/* ============ GENERAL ============ */* 								{ margin:0; padding:0;}ul 								{ list-style-type:none;}html, body 				{ margin:0; padding:0; height:100%; /* needed for container min-height */}body 						{ background:#000; font-size:62.5%; font-family: 'Droid Sans', arial, serif; text-align:center; color:#444; padding:0; line-height:normal;}/*body							 { behavior:url("csshover.htc");  }*/.skipnav 					{ font-size:6pt; text-decoration:none; position:absolute; left:0; top:-100px; }.hidden 						{ position:absolute; left:0; top:-500px; width:1px; height:1px; overflow:hidden; }h1 							{ font-size:120%; margin:0; padding:15px 0 5px 0; color:#000; font-family:inherit; font-weight:bold; background-color:inherit; line-height: normal;}h2 							{ font-size:140%; margin:0; padding:0 0 8px 0; color: #48708f; font-family:inherit; font-weight:bold; background-color:inherit; line-height: normal;}h3 							{ font-size:130%; margin:0; padding:8px 0 0 0; color:#666; font-family:inherit; font-weight:bold; background-color:inherit; line-height: normal;}h4 							{ font-size:120%; margin:0; padding:8px 0 0 0; color: #777; font-family:inherit; font-weight:bold;background-color:inherit; line-height:normal;}blockquote 				{ margin:15px 20px 0 20px; padding:5px; font-weight:bold;}.cite		  					{ margin:3px 0 10px 13px; padding:0; color:#666; background-color:transparent; font-size:105%;}q 								{ font-weight: bold; font-size:105%; color:#666; background-color:transparent; margin:10px 0 3px 7px; }q:before, q:after		{ content: "";}strong 						{ font-weight: bold;}.abbr 						{ border-bottom: 1px dotted #0cf;  cursor: help;}hr 								{ border: none; border-top: 1px dashed #ccc; width: 99%; height: 1px; margin: 0; text-align: center}.caption 					{ font-weight: bold; font-size:90%; color: #666; background:transparent; margin:0 0 0 7px;}.center 						{ text-align:center; margin: 0 auto 0 auto;}sup 							{ line-height:2em;}sub  							{ line-height:1.2em; }img, img a					{ border-style: none;}input, textarea, select { font-family:Helvetica, Arial, sans-serif; font-size:1em}table							{ font-family:Helvetica, Arial, sans-serif; }.clearfix:after { content: “.”; display: block; height: 0; clear: both; visibility: hidden;}.clearfix { display: inline-block; }/* ============ STRUCTURAL ============ */#wrapper 					{ width:auto; min-width:995px; margin:0; font-size:1.3em;background:#ebebeb url("images/LeftCol_Bkgd.gif") repeat-y 0 0; }#container					{ position:relative; width:auto; padding:0 0 6em 0; /* bottom padding for footer */}#navCol					{ float:left;  width:220px; }.user							{ width:auto; height:40px; padding:9px; text-align:left;  }.user label					{ color:#777; background:transparent; }.user select				{ color:#fff; background:#555; padding:3px; margin-top:5px; width:200px; height:auto; border:none; }#contentCol				{ width:auto; background:url("images/Top_Shadow.jpg") repeat-x 0 0;  margin-left:220px; }#top							{ height:70px; width:96%; margin:auto; padding:15px;}.company					{/* position:relative; right:15px; top:15px; */ float:right; width:170px; /*padding:15px 35px 0 35px;*/ }.breadcrumb  			{ /* position:relative; left:15px; top:15px;*/ float:left; color:#000; background-color:transparent; padding:0;/* margin:0 0 20px 0px; */text-align:left; font-size:130%; height:auto; width:70%}.breadcrumb li 			{ margin:0; padding:0; list-style:none; display:inline; background-image:none;}.breadcrumb a, .breadcrumb a:visited { margin:0 5px 0 0; padding:0;  background-color:inherit; color:#0091c0; font-weight:bold; text-decoration:none;font-size:70%; }.breadcrumb a:hover 	{ text-decoration:underline;}.breadcrumb h1 		{ display:inline; margin:0; padding:0;}.breadcrumb a.slash	{ background:url("images/Slash.gif") no-repeat right top; padding-right:14px }#header 					{ height:80px; width:auto; padding:0; background:#272727;}#logo						{ position:absolute; top:10px; left:20px; text-align:left; }.title							{ color:#6ac5d5; font-size:115%; font-weight:bold;}#footer 					{ clear:left; color:#fff; height:80px; background:#000;  /*position:absolute; bottom:0; stick to bottom */width:100%; margin:0;  }#footer p 					{ padding:18px 0 0 20px; margin:0;}#footer ul 					{ padding:18px 0 0 20px; margin:0;}#footer li 					{ display:inline; height:auto; padding:0 0 0 2px;}#footer a, #footer a:visited { color:#454b54; text-decoration:underline; padding:0 2px 0 0;  background-color:transparent }#footer a:hover 		{ color:#008ebd; text-decoration:underline; background-color:transparent;}/* border:1px solid red*//* ============ NAVIGATION ============ */#topNav						{ padding:0px 0 0 0; position:absolute; top:55px; right:0px; font-size:100%; }#topNav ul					{ padding:0; }#topNav li 					{ background:url("images/Nav_Divider.gif") no-repeat bottom right; display:inline; padding:40px 0 10px 0; position:relative; }#topNav a, #topNav a:visited { color:#fff; text-decoration:none; font-weight:bold; margin:0; padding:35px 12px 0 12px; background:transparent; }#topNav a:hover, #topNav a#current	{ color:#82d6f2; }#topNav a.home 			{ background:url("images/Nav_Home.gif") no-repeat center top;}#topNav a.case 			{ background:url("images/Nav_Caselist.gif") no-repeat center top;}#topNav a.clients 			{ background:url("images/Nav_Clients.gif") no-repeat center top;}#topNav a.maps 			{ background:url("images/nav_maps.png") no-repeat center top;}#topNav a.risk	 			{ background:url("images/Nav_Risk.gif") no-repeat center top;}#topNav a.search 			{ background:url("images/Nav_Search.gif") no-repeat center top;}#topNav a.props			{ background:url("images/nav_props.png") no-repeat center top;}#topNav a.maint 		{ background:url("images/nav_maint.png") no-repeat center top;}#topNav a.guardian 		{ background:url("images/nav_guard.png") no-repeat center top;}#topNav a.reports 		{ background:url("images/Nav_Reports.gif") no-repeat center top;}#topNav a.doclib 		{ background:url("images/Nav_Docs.gif") no-repeat center top;}#topNav a.help 				{ background:url("images/Nav_Helpdesk.gif") no-repeat center top;}#topNav a:hover.home, #topNav a#current.home 	{ background:url("images/Nav_Home_On.gif") no-repeat center top;}#topNav a:hover.case, #topNav a#current.case 		{ background:url("images/Nav_Caselist_On.gif") no-repeat center top;}#topNav a:hover.clients, #topNav a#current.clients { background:url("images/Nav_Clients_On.gif") no-repeat center top;}#topNav a:hover.risk, #topNav a#current.risk	 		{ background:url("images/Nav_Risk_On.gif") no-repeat center top;}#topNav a:hover.search, #topNav a#current.search	{ background:url("images/Nav_Search_On.gif") no-repeat center top;}#topNav a:hover.reports, #topNav a#current.reports{ background:url("images/Nav_Reports_On.gif") no-repeat center top;}#topNav a.reportit 				{ background:url("images/Nav_Reportit.gif") no-repeat center top;}#topNav a:hover.help, #topNav a#current.help 		{ background:url("images/Nav_Helpdesk_On.gif") no-repeat center top;}.navigation					{ width:auto; padding:0 0 23px 0; margin-bottom:20px; font-size:100%; text-align:left }.navigation ul					{ padding:4px 0 20px 8px; border-bottom:1px solid #ebebeb; }.navigation li 					{ margin:6px 0 6px 0}.navigation a, .navigation a:visited { color:#000; text-decoration:none; font-weight:bold; margin:0; padding:0; background:transparent; display:block;}.navigation a:hover, .navigation a#current { color:#0091c0; background:transparent;}.navigation .heading		{ width:200px; height:23px; padding:10px 5px 0 15px; background:#000 url("images/Nav_Heading.gif") no-repeat 0 0; color:#fff; font-size:115%; font-weight:bold; font-variant:small-caps}#content ul.inPageNav					{ margin:-15px 0 20px -6px; padding-bottom:6px; color:#ccc; font-weight:normal; border-bottom:1px solid #ccc }#content ul.inPageNav li					{ display:inline; padding:0 }#content ul.inPageNav a, .inPageNav a:visited { color:#0091c0; text-decoration:none; font-weight:bold; margin:0; padding:0 6px 0 6px; background:transparent; }#content ul.inPageNav a:hover, ul.inPageNav a#current { text-decoration:underline}

/* ============ MAIN CONTENT ============ */
#content 						{/* position:relative; top:80px; */width:auto; margin:0; padding:10px 35px 35px 35px; text-align:left;}#content p 					{ margin:2px 0 12px 0;}#content ul 					{ margin:7px 0 10px 15px; list-style-type:none; padding:0; }#content ul li 				{ margin:4px 0 4px 0; padding:0 0 0 12px; background:url("images/bullet.gif") no-repeat top left; }#content ul ul li 			{ margin:4px 0 4px 7px; padding:0 0 0 2px; background-image:none; list-style:square;}#content ol 					{ margin:7px 0 10px 15px; }#content ol li 				{ margin:4px 0 4px 12px; padding:0; background-image:none;}#content a:link 				{ color:#0091c0; text-decoration:none; background-color: inherit; font-weight:normal;} #content a:hover 			{ color:#02a6dc; text-decoration:underline;  background-color: inherit; font-weight:normal; } #content a:visited 		{ color:#666; text-decoration:underline; background-color: inherit; font-weight:normal;} #content .topofpage 	{ padding:0px 0 0 0; margin:0; }#content .topofpage a, .topofpage a:visited { color:#0068b7; text-decoration:none; font-weight:bold; padding:0; margin:0; background-color:inherit;}#content .topofpage a:hover { text-decoration:underline; }#content table 				{ border:1px solid #ccc; border-collapse:collapse; margin:8px auto 10px auto; width:99%;} #content table th 			{ border:1px solid #ccc; padding:4px; text-align:left; vertical-align:top; font-size:90%; color:#555;} #content table td 			{ border:1px solid #ccc; padding:4px; text-align:left; vertical-align:top;} #content table caption 	{ text-align:left; padding:10px; color:#777; font-size:110%; font-weight:bold; background-color:inherit;} #content .noborder table, #content .noborder table td, #content .noborder table th { border:none;}.box								{  width:95%; margin:0 auto 20px auto; border:1px solid #ccc;}.boxHead						{ width:100%; background:url("images/BoxHeader.jpg") repeat-x top left; /*margin-top:-5px*/}.boxHeadInner				{ width:auto; height:10px; color:#fff; font-weight:bold; font-size:120%; padding:7px 10px 0 10px; border:1px solid #fff}.arrow							{ float:right; /*vertical-align:bottom;*/ height:15px;}.boxContent					{ padding:12px; }#content .boxContent ul { margin:0 10px 0 5px;}#content .boxContent li { padding:2px 0 10px 0; border-bottom:dotted 1px #ccc;}#content .boxContent a { font-weight:bold}/* ===== OTHER ===== */ 

/* ============= FORMS ============= div { float:left; clear:left; width:100%; padding:5px 0 5px 0; }  */
.fullFormWrapper { margin:0 auto 20px auto; width:800px;}
.form { margin:0 auto 20px auto; width:auto}
.form fieldset { background:#fff url("images/FieldsetBkgd.jpg") repeat-x 0 -3px; width:100%; margin:8px 0 0 0; padding:8px 0 8px 0; -moz-border-radius:5px; -khtml-border-radius:5px; border:3px solid #e0e0e0; }
.form legend { margin-left:10px; padding:4px; color:#09C; font-weight:bold; font-size:1.2em;}
.form fieldset  div { float:left; clear:left; width:100%; padding:5px 0 5px 0; }
#attsbox {
float:left;
clear:left; 
width:100%; 
padding:5px 0 5px 0;
}
#lhlabel {
float:left;
clear:left; 
width:40%; 
}
#rhatts {
float:right;
clear:right;
width:60%;
}


#content .form fieldset p { margin:10px 10px 15px 15px; color:#555 }
.form label { float:left; width:320px; margin:0 12px 0 25px; padding-top:4px; text-align:left; color:#000; font-weight:bold; }
.form input { padding:2px; width:350px; border:1px solid #ccc; background:#fafafa; font:normal 0.95em arial, sans-serif; -moz-border-radius:5px; -khtml-border-radius:5px;}
.form input[type=checkbox] {width:30px;}
.form input.radio {  width:auto; border:none; background-color:transparent; }
.form textarea { padding:2px; width:350px; height:6em; border:1px solid #bbb; background:#fafafa; font:normal 0.95em arial, sans-serif; -moz-border-radius:0.4em; -khtml-border-radius:0.4em;}
.form select { padding:2px; width:auto; border:1px solid #ccc; font:normal 0.95em arial, sans-serif; }


.form fieldset.submit { float:none; width:100%; min-height:90px; margin:8px 0 0 0; padding:0 0 14px 0; }
.form fieldset.submit button { margin:0 0 0 15px; float:left }

/*=== BUTTON STYLES ===*/
.form button { background:url("images/Button.jpg") repeat-x 0 0; border:1px solid #409fc7; color:#fff; font-weight:bold; width:auto; min-width:80px; height:27px; margin:10px 10px 10px 0}
.form button.inactive, .form button:hover.inactive {background:url("images/Button_fade.jpg") repeat-x 0 0; border:1px solid #c0dee9; color:#96bccc; font-weight:bold; width:auto; min-width:80px; height:27px;  margin-right:10px}
.form button:hover, .form button:focus, .form button:hover.cancel, .form button:focus.cancel{ border-color:#409fc7; background:url("images/Button_hover.jpg") repeat-x 0 0} 


.form fieldset fieldset { clear:left; background:transparent; margin:20px 20px 10px 20px; padding:8px 0 8px 0; width:auto; border:3px solid #ebebeb}
.form fieldset fieldset legend { font-weight:bold; margin:0; padding:4px; margin-left:10px; color:#6babc3}
.form fieldset fieldset div { padding:0 0 5px 0; }
.form fieldset fieldset label { width:307px;  position:relative; float:left; margin-left:20px}


.form .radioCheckVert, .form .radioCheckMulti { padding:10px 0 20px 0; float:none; clear:left; height:auto;}
.form .radioCheckVert input, .form .radioCheckMulti input { width:auto; border:none; background-color:transparent; }
.form input:hover, .form input:focus, .form textarea:hover, .form textarea:focus { border-color:#999; background:#f6f6f6;} 


.form .radioCheckVert label, .form .radioCheckMulti div label { float:left; width:335px; margin:0 8px 0 15px; padding:0;  font-weight:normal; text-align:left; }
.form .radioCheckVert .container, .form .radioCheckMulti .container {float:left; padding:0 0 15px 0; margin:0; width:310px; clear:none;}
.form .radioCheckVert .container div label, .form .radioCheckMulti div div label { float:left; width:auto; margin:0; padding:0 0 0 4px; text-align:left; }
.form .radioCheckVert .container input, .form .radioCheckMulti div input { float:left; width:auto; margin:0; padding:0 2px 0 4px; text-align:left; }
.form .radioCheckMulti div { float:left; width:auto; margin:0; padding:0 15px 4px 0; text-align:left; clear:none;}


.form .oneCheck { margin:0 10px 10px 18px; width:auto; clear:left; }
.form .oneCheck label { float:left; width:570px; margin:0 0 0 10px; padding:0; font-weight:normal; text-align:left; }
.form .oneCheck input, .form .submit .oneCheck input { float:left; margin:0; padding:0;width:auto }



/* == VAliDATION == */
.form div em {  margin-left:5px }
.form .validation { display:block; width:300px; color:#C00; font-size:95%; font-weight:normal; margin:0 0 0 355px; _margin:0 0 0 10px; }
.form input.red, .form .twoCol input.red, form input:hover.red { border:1px dashed #C00; background:#f6e5e5}
.form textarea.red, .form .twoCol textarea.red, form textarea:hover.red { border:1px dashed #C00; background:#f6e5e5}
.form select.red, .form .twoCol select.red, form select:hover.red { border:1px dashed #C00; background:#f6e5e5}

.form input.short, .form .twoCol input.short { padding:2px; width:70px; border:1px solid #ccc; background:#fafafa; color:#777; -moz-border-radius:5px; -khtml-border-radius:5px;}

/*CLIENT TEXTAREA */
#clientfield
.form textarea {height:2em;}
/*TOOLTIP*/
#tooltip

a:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/

a.tooltip span {  display: none;
  padding: 2px 3px;
  margin-left: 8px;
  width: 450px;
  background: #ffffff;
  border: 1px solid #cccccc;
  color: #6c6c6c;
  position: fixed; /* Centering requires fixed positioning */
  top: 50%; /* Center vertically */
  left: 50%; /* Center horizontally */
  transform: translate(-50%, -50%); /* Offset by 50% to ensure perfect centering */
  z-index: 1000; /* Make sure tooltip appears above other elements */
  border-radius: 5px;
  padding: 10px;
  background-color: #333; /* Tooltip background color */
  color: #fff; /* Tooltip text color */}

a.tooltip:hover span{display:inline; }

#tooltipstatus
a:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
a.tooltipstatus span {display:none; padding:2px 3px; margin-left:8px; width:300px;}
a.tooltipstatus:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}

/*HOVER POPUP LINKS*/

/*hoverpopups type 1*/

#popup { color: #000; background-color: #c0c0c0; }

#popup a, #popup a:visited {
	position: relative;
	display: block;
	width: 130px;
	line-height: 30px;
	text-align: right;
	padding: 0 10px;
	margin: 0;
	border: 1px solid #666;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
}

#popup a span {
	display: none;
}

#popup a:hover { 
	background-color: #e9e9e2; 
}

/* the IE correction rule */
#popup a:hover	{
	color: #f00; 
	background-color: #e9e9e2;
	text-indent: 0; /* added the default value */
}

#popup a:hover span {
	display: block;
	position: absolute;
	top: 0px;
	left: 170px;
	width: 320px;
	margin: 0px;
	padding: 10px;
	color: #335500;
	font-weight: normal;
	background: #e5e5e5;
	text-align: left;
	border: 1px solid #666;
}

.summaryboxedinc {
  border: 1px solid red ;
}

.summaryboxedcom {
  border: 1px solid green ;
}