﻿html, body, from {margin:0; padding:0; height:100%}
body {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#464646}

img {border:0 none}
input, select, textarea {font-family:Arial, Helvetica, sans-serif; color:#464646; font-size:11px;
    width: auto;
    margin-top:2px;
    margin-bottom:2px;
}
input.chkbx {border:0 none}
a {outline:none}
a:hover {outline:none}
p {margin:8px 0}

.float_left {float:left}
.float_right {float:right}
.clear_both {margin:0; padding:0; visibility:hidden; font-size:0; height:0; line-height:0; clear:both}

.MainDiv {background:url(/images/layout/bg.jpg) repeat-y top center; width:813px; margin:0 auto}
#container {background:url(/images/layout/footer_bg.jpg) no-repeat bottom center; width:781px; margin:0 auto; padding:0 16px; height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%}

.header {width:751px; height:1%; padding:18px 0 0 30px}

.home_logo_a {background:url(/images/layout/logo2.jpg) no-repeat top left; width:346px; height:115px; display:block; float:left}
.home_logo_b {background:url(/images/layout/logo3.gif) no-repeat top left; width:346px; height:115px; display:block; float:left}
.home_logo_a span {display:none}
.home_logo_b span {display:none}

.menu {margin:0; padding:0; width:781px; height:1%; float:left; background:url(/images/layout/menu_bg.jpg) repeat-x}
.menu ul {margin:0; padding:0}
.menu ul li {margin:0; padding:0; float:left; list-style:none}
.menu ul li a {color:#fff; text-decoration:none; padding:0 20px; font-size:11px; line-height:24px; float:left; display:block}
.menu ul li a:hover, .menu ul li a.act {color:#787677}
.menu ul li.sep {background:url(/images/layout/menu_sep.jpg) no-repeat top left; width:2px; height:24px}
.menu ul li a.log_but {background:url(/images/layout/login_arrow.gif) no-repeat right center; margin-right:10px}

#middle {width:auto; padding:30px}

h1 {margin: 0 10px 15px 0px; padding:0; font-size:18px}

.left_panel {float:left; width:470px; padding: 0 0 0 0}
.left_panel .content {padding: 0 70px 0 0}

.bor_con {border:solid #cdcdcd; width:410px; border-width:0 0 1px 0; padding:10px 0 10px 0px}
.bor_con p {width:400px; float:left; margin:8px 0}
.bor_con a.read_more {float:right; margin:12px 0 0 0}
.bor_con1 {border:solid #cdcdcd; border-width:1px 0px; padding:10px 0 10px 0px}
.bor_con1 p {width:400px; float:left; margin:8px 0}
.bor_con1 a.read_more1 {float:right; margin:12px 0 0 0}
.bor_con1 a.mail_link {color:#464646; text-decoration:none}
.bor_con1 a:hover.mail_link {color:#464646; text-decoration:underline}

.boxbor_con {border:solid #cdcdcd; width:250px; border-width:0 0 1px 0; padding:0 0 0 10px}
.boxbor_con p {width:250px; float:left; margin:8px 0}
.boxbor_con a.read_more {float:right; margin:5px 0 0 0}
.boxbor_con1 {border:solid #cdcdcd; width:250px; border-width:1px 0px; padding:0 0 0 10px}
.boxbor_con1 p {width:250px; float:left; margin:8px 0}
.boxbor_con1 a.read_more {float:right; margin:5px 0 0 0}

.padding_top {padding:10px 0 0 0}

.bor_con1 label {width:370px; float:left; padding:5px 0;
    height: 54px;
}
.bor_con1 label span.title {width:120px; line-height:21px; display:block; float:left}
.bor_con1 label span.input_bg {background:url(/images/layout/input_bg.gif) no-repeat left top; display:block; float:left; width:271px; 
padding:0 10px; height:21px}
.bor_con1 label span.input_bg_small {background:url(/images/layout/input_bg_small.png) no-repeat left top; display:block; float:left; width:162px; 
padding:0 10px; height:21px}
.inp_box {width:260px; height:12px; border:0 none; background:none; outline:none; margin-top:4px}
.inp_box_small {width:145px; height:12px; border:0 none; background:none; outline:none; margin-top:4px}

.footer {color:#adadad; font-size:10px; padding:0}
.footer a {color:#adadad; text-decoration:none}
.footer a:hover {text-decoration:underline}


/* login box */
.LoginOuter {margin:0; padding:0; position:relative; z-index:1000}
.LoginInner {position:absolute; top:175px; left:509px; width:257px}
.LoginInner .Content {background:url(/images/layout/loginBg1.png) left top no-repeat; height:160px; padding:16px 0 0 23px}
.LoginInner .Content label {background:url(/images/layout/loginInputBg1.png) left top no-repeat; display:block; line-height:21px; height:18px; width:189px; margin:7px 0 13px 0; padding:3px 10px 0 10px}
.LoginInner .Content label input {border:0 none; background:transparent; padding:0; outline:none; width:189px}
.Text1 {margin:0; padding:0}
a.FrgtPswrd1 {color:#787878; text-decoration:none}
a.FrgtPswrd1:hover {color:#787878; text-decoration:underline}
/* login box */

/* userlist */
.userlistitem {border:solid #cdcdcd; width:410px; border-width:1px 0 0 0; padding:0 0 0 0px}
.userlistitem p {width:400px; float:left; margin:8px 0}
.userlistitem a.read_more {float:right; margin:12px 0 0 0}

/* content */
.content { font-size: 11pt;}

.itemBox 
{
	font-size: 11px;
	border: solid 3px #E5EAED;
	padding: 10px;
	background: #ffffff;
}
.activity 
{
	width: 100%;
	font-size: 11px;
}
.activity tr:third 
{
	text-align: right;
}
.activityElement
{
	width: 24px;
	height: 24px;
}
.activity_list, .response_list
{
	vertical-align: top;
	cursor: pointer;
}
.activity_list td:first-child, .response_list td:first-child
{
	height: 40px;
	width: 40px;
}
.activity 
{
	display: none;
}
.casenotes  
{
	font-size: 11px;
	border-bottom: 1px solid #000000;
	margin-bottom: 20px;
	width: 100%;
}
.caseyear .yearlink
{
	font-weight: bold;
	cursor: pointer;
}
.casemonth 
{
	margin-left: 20px;
}
.casemonth .monthlink
{
	font-weight: bold;
	cursor: pointer;
}
.casemonth .case
{
	margin-left: 20px;
}



