html, body{ 
 margin:0; 
 padding:0; 
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 /* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
 } 
 #topright-tab {
	position:absolute;
	width:268px;
	height:34px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 75%;
	position: absolute;
	top: 5px;
	right: 5px;
	text-align:right;
	}
#pagewidth{ 
 max-width:100%;  
 min-width:50%;  
}
 
#header{
 position:relative; 
 height:110px; 
  background-color:#ffffff; 
 width:100%;
} 
 
#leftcol{
 width:10%; 
 float:left; 
 position:relative; 
 background-color:#ffffff; 
 min-height:100%;
/* \*/
 height:100%;
/* Last height declaration hidden from Mac IE 5.x */
 }
.button {
	border: 1px solid;
	font-size: 12px;
	font-weight: normal;
	background-repeat: repeat-x;
	background-position: top;
	padding-bottom: 1px;
	vertical-align: middle;
}
#maincol{background-color: #ffffff;  
 float: right; 
 display:inline; 
 position: relative; 
 width:90%; 
 min-height:100%;
/* \*/
 height:100%;
/* Last height declaration hidden from Mac IE 5.x */
 }
#wrapper{
  min-height:100%;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#footer{
 height:50px; 
 background-color:#DFEFFF; 
 clear:both;
 text-align: center;
 width:100%;
 font-size:93%;
 line-height:normal;
 border-top:1px solid #666;
 } 
 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
* html .clear{height:auto;margin-bottom:0}
.clearfix{display: block;}
/* End hide from IE-mac */  
 #menuhints {
	  margin:0;
	  padding:0px 10px 0 10px;
	  list-style:none;
}
.h3Row { 
	padding: 0px 0px 0px 0px;
	margin-bottom: 0;
	margin-top: 10px;
	vertical-align: middle;
	background-repeat: repeat-x;
	background-position: top;
	background-color: #fff;
	color: #444; 
	background-image: url("../images/bg.gif");
}
.h3row-contact { 
	padding: 0px 0px 0px 0px;
	margin-bottom: 0;
	margin-top: 10px;
	vertical-align: middle;
	background-repeat: repeat-x;
	background-position: top;
	background-color: #fff;
	color: #444; 
	background-image: url("../images/bg-contact.gif");
}
.dashheader { 
	color: #444; 
}
.maintableclass {
 border-top: 1px solid #4e8ccf;
 border-left: 1px solid #4e8ccf;
 border-right: 1px solid #4e8ccf;
}
.maintableclass-contact {
 border-top: 1px solid #400080;
 border-left: 1px solid #400080;
 border-right: 1px solid #400080;
}
.tableheader {
 border-bottom: 1px solid #4e8ccf;
 padding: 5px 10px 5px 8px;
 background-color:#004993;
 color:#FFFFFF;
 text-align:center;
 font-weight:bold;
}
.tableheader-contact {
 border-bottom: 1px solid #400080;
 padding: 5px 10px 5px 8px;
 background-color:#660066;
 color:#FFFFFF;
 text-align:center;
 font-weight:bold;
}
.alt1 {
 border-bottom: 1px solid #4e8ccf;
 padding: 5px 10px 5px 8px;
 background-color:#ffffff;
}
.alt2 {
 border-bottom: 1px solid #4e8ccf;
 padding: 5px 10px 5px 8px;
  background-color:#E8E8E8;
}
.alt3 {
 border-bottom: 1px solid #4e8ccf;
 padding: 5px 10px 5px 8px;
  background-color:#D7EBFF;
}
.alt1-contact {
 border-bottom: 1px solid #400080;
 padding: 5px 10px 5px 8px;
 background-color:#ffffff;
}
.alt2-contact {
 border-bottom: 1px solid #400080;
 padding: 5px 10px 5px 8px;
  background-color:#E8E8E8;
}
a:link, a:visited, a:link, a:visited {
	color: #0b578f;
	text-decoration:underline;
}
a:hover {
	color: red;
	text-decoration:none;
}
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
#loading {
 z-index: 50;
 position: absolute;
 top: 40%;
 left: 40%;
 background-image: url("../images/spinner.gif");
 background-repeat: no-repeat;
 background-position: 5px;
 background-color: white;
 padding-left: 25px;
 padding-top: 5px;
 border: 1px solid #000000;
 width: 80px;
 height: 20px;
 font-size: 1em;
 font-weight: bolder;
}
input {
	border:1px solid black;
}
select {
	border:1px solid black;
}
textarea {
	border:1px solid black;
}
.white_content {
	display: none;
	position: absolute;
	top: 35%;
	left: 20%;
	padding: 10px;
	border: 5px solid #000066;
	background-color: white;
	z-index:49;
	overflow: auto;
}
.white_content2 {
	display: none;
	position: absolute;
	top: 100px;
	left: 20%;
	padding: 10px;
	border: 5px solid #000066;
	background-color: white;
	z-index:49;
	overflow: auto;
}
.white_content3 {
	display: none;
	position: absolute;
	top: 100px;
	left: 30%;
	padding: 10px;
	border: 5px solid #000066;
	background-color: white;
	z-index:49;
	overflow: auto;
}
#close { 
	position: absolute; 
	right: 12px; 
	bottom: 10px; 
}
.file_input_textbox
{
	float: left
}
.file_input_div
{
	position: relative; 
	width: 230px; 
	height: 23px; 
	overflow: hidden;
}
.file_input_button
{
	position: absolute; 
	top: 0px;
	background-color: #D7EBFF;
	color: #000000;
	border-style: 1px solid #000000;
}
.file_input_hidden
{
	font-size: 45px; 
	position: absolute; 
	right: 0px; 
	top: 0px; 
	opacity: 0; 
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
}
/*Credits: CSSpplay */
/*URL: http://www.cssplay.co.uk/menus/pro_five */
.preload16 {background: url(../images/menu/pro16_2.gif);}
.preload16a {background: url(../images/menu/pro16_2a.gif);}

.pro16 {padding:0 0 0 1em; margin:0; list-style:none; height:43px; position:relative; background:transparent url(../images/menu/pro16_back.gif) repeat-x left top; font-size:11px;}
.pro16 li {float:left; height:43px;}
.pro16 li a {display:block; float:left; height:40px; line-height:35px; color:#888; text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 10px; cursor:pointer; background:url(../images/menu/pro16_0a.gif) no-repeat;}
.pro16 li a b {float:left; display:block; padding:0 10px 10px 0; background:url(../images/menu/pro16_0.gif) no-repeat right top;}
.pro16 li.current a {color:#000; background:url(../images/menu/pro16_2a.gif) no-repeat;}
.pro16 li.current a b {color:#000; background:url(../images/menu/pro16_2.gif) no-repeat right top;}
.pro16 li a:hover {color:#000; background: url(../images/menu/pro16_2a.gif) no-repeat;}
.pro16 li a:hover b {color:#000; background:url(../images/menu/pro16_2.gif) no-repeat right top;}
.pro16 li.current a:hover {color:#000; cursor:default;}

#rounded-corner
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px;
	width: 98%;
	text-align: left;
	border-collapse: collapse;
}
#rounded-corner thead th.rounded-company
{
	background: #b9c9fe url('../images/dashlets/left.png') left -1px no-repeat;
}
#rounded-corner thead th.rounded-lastupdated
{
	background: #b9c9fe url('../images/dashlets/right.png') right -1px no-repeat;
}
#rounded-corner thead th.rounded-checkbox
{
	background: #b9c9fe url('../images/dashlets/right.png') right -1px no-repeat;
}
#rounded-corner tbody td.rounded-isaccount
{
	padding: 8px;
	background: #E8E8E8;
	border-top: 1px solid #d0dafd;
	color: #000000;
	text-align:center;
}
#rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	font-weight:bold;
	background: #b9c9fe;
	text-align:center;
}
#rounded-corner td
{
	padding: 8px;
	background: #fff;
	border-top: 1px solid #d0dafd;
	color: #000000;
	text-align:center;
}
#rounded-corner tfoot td.rounded-foot-left
{
	background: #e8edff url('../images/dashlets/botleft.png') left bottom no-repeat;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background: #e8edff url('../images/dashlets/botright.png') right bottom no-repeat;
}
#rounded-corner tbody tr:hover td
{
	background: #E6E6FF;
}
