
img {
	border: 0px;
}

img.call_image {
	border: 1px solid black;
}

.report td {
	vertical-align: top;
	padding-left: 7px;
	padding-right: 7px;
}

.report th {
	text-align: left;
    font-weight: bold;
    color: white;
    background-color: #336799;
    text-decoration: none;
    padding-left: 7px;
	padding-right: 7px;
    vertical-align: bottom;
}

.report th a {
	color: white;
}

.report .comment, .data_view .comment {
	padding-bottom: 10px;
}

.report .total {
	font-weight: bold;
}

.report .total td {
	padding-bottom: 10px;
	border-top: 1px solid #DCEAF5;
}


.report tr.grand_total {
	font-weight: bold;
	background-color: #DCEAF5;
}

.report tr.grand_total td {
	border-top: 1px solid #DCEAF5;
	padding-top: 2px;
	padding-bottom: 2px;
}

.report td.grand_total {
	background-color: #DCEAF5;
}

.data_view {
	width: 100%;
    border: 0px;
}

.data_view th {
	text-align: left;
    font-weight: bold;
    color: white;
    background-color: #336799;
    text-decoration: none;
    padding-left: 2px;
    padding-right: 2px;
}

.data_view td {
	padding-left: 2px;
    padding-right: 2px;
}

.data_view th a {
	text-align: left;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.data_view th a:hover {
	color: white;
}

.data_view td a, .report a {
	color: black;
	text-decoration: none;
}

.disabled {
	color: #DEE3F1;
}

.data_view .even, .report .even {
}

.data_view .odd, .report .odd {
	background-color: #DCEAF5;
}


.data_view .marked {
}

.data_view .highlighted {
}

 html { 
	  scrollbar-face-color:#80B7E0;
	  scrollbar-arrow-color:#336799;
	  scrollbar-track-color:#ffffff;
	  scrollbar-shadow-color:#336799;
	  scrollbar-shadow-color:#336799;
      scrollbar-highlight-color:#DCEAF5;
      scrollbar-3dlight-color:#DCEAF5;
      scrollbar-darkshadow-Color:#DCEAF5;    
}

BODY {
	background: #EBF7FF;
}

@media print {
	BODY {
	background: #ffffff;
	}
}

BODY, P, CENTER, BR, TABLE, TH, TR, TD,OL,UL,LI {
  font-size: 11px;
  font-family: verdana, arial, helvetica;
  line-height: 150%;
  color: #333333;
}

.headline, h1, h2 { 
	font:bold 14px Georgia,serif;
	color: #022674; 
} 

h2 {
	font-size: 12px;
}

br.small {
	font-size: 6px;
}

.breadcrumb { 
	font-family: verdana, arial, sans-serif; 
	font-size: 9px; 
	color: #777777; 
} 

.footer {
	font-size: 9px;
 	font-family: verdana, arial, helvetica;
	color: #DCEAF5;
}

.error {
	color: red;
	font-weight: bold;
}


.extranet_container {
	float: left;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background: #DCEAF5;
	border: 1px solid #336799;
	margin: 5px;
}

#login_container {
	width: 150px;
}

#registration_container {
	width: 380px;
}

html>body #registration_container {
	width: 360px;
}

#service_line_items .odd {
	background: #EBF5FF;
}

#service_line_items .even {
	background: #D6EBFE;
}

div.task_line_item_container {
	border: 3px solid red;
	margin-top: 1em;
	padding: 5px;
}

#overDiv .caption {
	text-align: left;
    font-weight: bold;
    color: white;
    background-color: #2860AD;
}

.border {
	background: #315261;
}

.content {
	background: white;
}

.call_out {
	font-weight: bold;
	margin-left: 1em;
	padding: 1em;
	background-color: #ebf7ff;
	border: 1px dashed #336799;
}

.left{
	float:left;	
}

.right{
	float:right;	
}

.clear{
	clear:both;	
}

A: 	{ font-family: verdana, arial, sans-serif; text-decoration: none; font-weight:bold; } 
A	{ color: #022674; text-decoration: underline; } 
A:hover	{ color: #022674; text-decoration: none; } 

A.nav: 	{ font-family: verdana, arial, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; font-weight:bold; } 
A.nav	{ color: #ffffff; text-decoration: none; font-size: 10px;} 
A.nav:hover	{ color: #ffffff; text-decoration: underline; font-size: 10px;} 

A.topnav: 	{ font-family: verdana, arial, sans-serif; font-size: 10px; color: #031B65; text-decoration: none; font-weight:bold; } 
A.topnav	{ color: #031B65; text-decoration: none; font-size: 10px;} 
A.topnav:hover	{ color: #031B65; text-decoration: underline; font-size: 10px;} 

A.breadcrumb: 	{ font-family: verdana, arial, sans-serif; font-size: 7px; color: #999999; text-decoration: none; } 
A.breadcrumb	{ color: #999999; text-decoration: none; font-size: 9px;} 
A.breadcrumb:hover	{ color: #999999; text-decoration: underline; font-size: 9px;} 

