﻿

#container
{
/*	margin: 0 auto; pg removed*/
/*	width: 932px;  */

	width: 1206px; /* pg added 200 */
/*	border: 1px solid black; */
	margin: 0 auto;
}
#content-container
{
	float: left;
	width: 1206px; /* added 200 */
/*	border: 1px solid black;
  width: 932px;	
    background: #fefefe url(../img/bg.jpg) repeat-x; 
	background: #FFF7F7 ;//#FEFEFE*/
	background:  #FEFEFE; /*#f0f1f3; */
	border:solid 1px #cccccc; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
}



#right-col
{
    float: right;
    width: 140px;
 /*   border: 1px solid black; */
    height: 450px;
    margin: 20px 20px;
}

#content
{
	clear: left;
	float: left;
	width: 270px;
	padding: 0px 0px;
	/*margin: 0 10 0 10px;*/
	margin-left: 10px;
	display: inline;
    color:#666666;
    font-style:italic;
}
#lcontent
{
	clear: left;
	float: left;
	width: 270px;
	padding: 20px 0;
	margin: 0px 0 0 10px;
	display: inline;
    color:#666666;
}
#content h2 { margin: 0; 
              font-style: normal;
}
#lcontent h2 { margin: 0; 
              font-style: normal;
}

#content div.row {
  clear: both;
  padding-top: 5px;
  padding-left: 2px;
/*  width: 240px; */
  width: 210px;
}

#lcontent div.row {
  clear: both;
  padding-top: 5px;
  padding-left: 2px;
/*  width: 240px; */
  width: 220px;
}

#aside
{
	float: right;
/*	width: 662px; */
	width: 840px; /* pg added 150 */
	padding: 10px 0;
	margin: 0 10px 0 0;
	display: inline;
	padding-right: 5px;
}
#bside
{
	float: left;
	width: 640px; 
	padding: 10px 0;
	margin: 0 10px 0 0;
	display: inline;
}
#aside h1  {
border-bottom:1px solid #5891CE;
color:#4C8ACB;
font-family:helvetica,arial,sans-serif;
font-size:18px;
margin:5px 0 0;
padding:0 0 3px;
position:relative;
}
#aside h3 { margin: 0; }
#search-form {
float:left;
margin:0 0 0 10px;
position:relative;
width:618px;
    top: -220px;
    left: -94px;
}


#search-form h3  {
background:url('images/arrowSprite.gif') no-repeat scroll right 8px #EFEFEF;
border-bottom:1px solid #CCCCCC;
color:#547FA9;
font-family:helvetica,arial,sans-serif;
font-size:16px;
margin:0;
padding:5px 2px 2px;
}

div.row {
  clear: both;
  padding-top: 5px;
  padding-left: 2px;
 /*  padding-left: 10px;
   width: 336px; */
    width: 330px;
}
div.row2 {
  clear: both;
  padding-top: 5px;
  padding-left: 2px;
 /*  padding-left: 10px;
   width: 336px; */

}
div.rfprow {
  clear: both;
  padding-top: 5px;
  padding-left: 2px;
 /*  padding-left: 10px;
   width: 336px; */
    width: 600px;
}
 
.normal
{
    font-style: normal;
    background-color: White;
}

div.row span.op {
  float: left;
  
 /* width: 100px;
  text-align: right;*/
  }

div.row span.input {
  float: right;
  padding-right: 15px;
/*   padding-right: 10px;
 width: 335px;
  text-align: left;*/
  } 
  
  div.rfprow span.input {
  float: right;
  padding-right: 15px;
/*   padding-right: 10px;
 width: 335px;
  text-align: left;*/
  } 
  

  div.row span.tinput {
  float: right;
  padding-right: 10px;
/*  width: 335px;
  text-align: left;*/
  } 
  
div.betweenrow {
  clear: both;
  padding-top: 5px;
  padding-left: 20px;
  display: none;
  }

div.betweenrow span.op {
  float: left;
  
 /* width: 100px;
  text-align: right;*/
  }

div.betweenrow span.input {
  float: right;
  padding-right: 10px;
/*  width: 335px;
  text-align: left;*/
  } 
  
  div.betweenrow span.tinput {
  float: right;
  padding-right: 10px;
/*  width: 335px;
  text-align: left;*/
  } 

.resultsGrid1 
{
/*    margin: 0 auto; */
margin-top: 20px;
}

.report 
{
    background-color: White;
    margin-top: 5px;
}




#divToPrint th
{
  background-color:#0078ae; /* was lightblue */
}
#divToPrint table
{
    border: 1;
    border-collapse:collapse;
    font-family:Verdana;
    font-size:8pt;
}

#divToPrint h4
{   
    
    font-family:helvetica,arial,sans-serif;
   }

#divToPrint h5
{    
    font-family:helvetica,arial,sans-serif;
   }

#divToPrint div
{
    
    margin-top: 10px;
    font-family:Verdana;
    font-size:9pt;
}



.recordsetBtns
{
    vertical-align:middle;
}

.printIcon
{
    cursor:pointer;
}

.accord
{
    margin-top: 3px;
    margin-bottom: 3px;
}

.divadd 
{
    margin-bottom: 20px;
}

/* Primary Nav*/
.primary-nav ul { font: 14px/30px helvetica, Arial, sans-serif; font-weight:600; letter-spacing: 0; word-spacing: 2px; text-transform: uppercase; }
.primary-nav lh {float: none; font-size: 15px; color: #42361C; border-bottom: 1px solid #333; display: block; margin: 0 10px 5px 10px; padding: 0}

.primary-nav #site-links {list-style:none; color: #216318; float: right; border: 1px solid #E2E2E2; background-color: #ECECF1; margin: 0; padding: 0; position:relative; z-index:1000; margin-top: 6px;}
.primary-nav #site-links li {float: left; list-style-image: none; list-style-type: none; position:relative;}
.primary-nav #site-links a {display:block; text-decoration:none; color: #216318; padding: 0px 15px;}
.primary-nav #site-links a:hover {text-decoration:underline; color: #14470B;  background-color: #DEED8A;}
.primary-nav #site-links a.active-link {color: #14470B; background: #DEED8A  }



.greeting {padding-top: 20px; padding-left: 10px; float:left; font-size: 12px; font-weight:600; color: white; }
.greeting-user {color: yellow;  margin-right: 10px;}

.exportfields
{
    margin-top: 20px;
    margin-left: 15px;
}
/*#logo {background: url("../img/bg_logo.png") repeat-x 0 0; float: left; height: 60px; -webkit-border-radius: 10px 0 0 10px; -moz-border-radius:  10px 0 0 10px; border-radius:  10px 0 0 10px;}
*/
/*#topnav {float: left; width: 100%; height: 60px; margin-top: 45px; clear: both; border: 0px solid #999999; background: url("../img/bg_topnav.png") repeat-x 0 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}*/
#topnav {float: left; width: 100%; height: 85px; clear: both;  }


/**	TOP NAV	**/
#topnav #logo {background: url("../img/bg_logo.png") repeat-x 0 0; float: left; height: 60px; -webkit-border-radius: 0px 0 0 10px; -moz-border-radius:  0px 0 0 10px; border-radius:  0px 0 0 10px;}

#topnavlinks {float: left;}
#topnavlinks ul{margin: 0; padding: 0; font-size: 20px; color: White; float: left;}
#topnavlinks ul li { display: inline; font-size: 18px;}
#topnavlinks ul li a{height: 58px; padding: 0 10px; color: #FFFFFF; line-height: 60px; text-decoration: none; text-shadow: #1A7BA1 1px 1px 0px; float: left; 
                     border-right: 1px solid #2692BC; border-left: 1px solid #53CCF2;border-bottom:0px solid #999999; }
                     

#topnavlinks ul li a span {padding-top: 20px;}
#topnavlinks ul li a:hover{ background-color: #1C70B0; background-color:rgba(18,75,118,0.2); color: #FFFFFF;}
#topnavlinks ul li a.active{ background-color: #1C70B0; background-color:rgba(18,75,118,0.2); color: #FFFFFF;}
#topnavlinks ul li a.last { border-right: none;}

#topnav a {border: 10px ; border-bottom:0 0 0; }


#topnav #accountlinks {position: relative; z-index: 2; width: 297px; border-left: 1px solid #FED350;font-size: 13px; background: url("../img/bg_account.png") repeat-x 0 0; float: right; height: 50px; padding: 5px 10px; -webkit-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0;}
#topnav #accountlinks .accounts {font-weight: bold; float: left;}
#topnav #accountlinks #login {float: right; background: #EBB922; padding: 1px 5px;}
#topnav #accountlinks #login a {color: #000;}

#topnav #accountlinks .styled-select {margin-top: 23px; clear: both; width: 100%; height: 24px; overflow: hidden; background: url(new_arrow.png) no-repeat right #FED350; border: 1px solid #CAA427; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#topnav #accountlinks .styled-select select { background: none repeat scroll 0 0 transparent; border: 1px solid  #CAA427; font-size: 14px; height: 24px; padding: 0; width: 100%;}

/**	SIDEBAR LEFT	
#sidebarleft #currentcriteria {position: relative; float: left; left: -40px; top: 10px;}**/
#searchfilter {width: 100%; height: 300px; background: #0099CB; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}


#lowerleftbox {width: 100%; height: 150px; background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#lowerleftbox table {width: 100%; background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#lowerleftbox td  { font-size:10pt;border:1px solid #98bf21;padding:3px 7px 2px 7px;}


#ListView1 {width: 100%;  background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#ListView1 table {width: 100%; cellspacing:2; cellpadding:2; background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}



#ListView1 td  { font-size:8pt;border:1px solid #D3EDF9;padding:3px 7px 2px 7px; align=left;}
#ListView1 th  { width: 100% ;  font-size:10pt;border:0px solid #D3EDF9;padding:3px 7px 2px 7px;
                    -webkit-border-radius: 10px; -moz-border-radius: 10px;
                   font-family:helvetica,arial,sans-serif;}

#ListView1 row { width:100%}

/*#98bf21*/
#ListView1 h3  
{ 
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
border-bottom:1px solid #CCCCCC;
border:1px solid #D3EDF9;
/*color:#547FA9;*/
font-family:helvetica,arial,sans-serif;
font-size:12px;
margin:0;
padding:3px 7px 2px 7px;


}

.blank_row
{
    height: 0px ; /* Overwrite any previous rules */
    background-color: #D3EDF9;
}

/*0078ae  D3EDF9*/

#reportblockText {width: 100%;  background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#reportblockText table {width: 100%; cellspacing:2; cellpadding:2; background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#reportblockText th  { width: 100% ;  font-size:10pt;border:0px solid #D3EDF9;color:white;padding:3px 7px 2px 7px;
                    -webkit-border-radius: 10px; -moz-border-radius: 10px;
                   font-family:helvetica,arial,sans-serif;}
#reportblockText td  { font-size:10pt;border:0px solid #D3EDF9;padding:3px 7px 2px 7px;   text-align:left;}

#reportblockText h3  
{ 
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
border-bottom:1px solid #CCCCCC;
border:1px solid #D3EDF9;
/*color:#547FA9;*/
font-family:helvetica,arial,sans-serif;
font-size:12px;
margin:0;
padding:3px 7px 2px 7px;


}

/* Dark */ 

#reportblockTextDark {width: 100%;  background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#reportblockTextDark table {width: 100%; cellspacing:2; cellpadding:2; background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#reportblockTextDark th  { width: 100% ;  font-size:10pt;  background-color: #000 ; color:white; border:0px solid #000000;padding:3px 7px 2px 7px;
                    -webkit-border-radius: 10px; -moz-border-radius: 10px;
                   font-family:helvetica,arial,sans-serif;}
#reportblockTextDark td  { font-size:8pt;border:0px solid #D3EDF9;padding:3px 7px 2px 7px;   text-align:left;}

#reportblockTextDark h3  
{ 
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
border-bottom:1px solid #CCCCCC;
border:1px solid #D3EDF9;
/*color:#547FA9;*/
font-family:helvetica,arial,sans-serif;
font-size:12px;
margin:0;
padding:3px 7px 2px 7px;
}

/* Numeric */ 
#reportblockNumericDark {width: 100%;  background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#reportblockNumericDark table {width: 100%; cellspacing:2; cellpadding:2; background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#reportblockNumericDark th  { width: 100% ;  font-size:10pt;  background-color: #000 ; color:white; border:0px solid #000000;padding:3px 7px 2px 7px;
                    -webkit-border-radius: 10px; -moz-border-radius: 10px;
                   font-family:helvetica,arial,sans-serif;}
#reportblockNumericDark td  { font-size:8pt;border:1px solid #000000;padding:3px 7px 2px 7px;   text-align:left;}

#reportblockNumericDark h3  
{ 
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
border-bottom:1px solid #CCCCCC;
border:1px solid #D3EDF9;
/*color:#547FA9;*/
font-family:helvetica,arial,sans-serif;
font-size:12px;
margin:0;
padding:3px 7px 2px 7px;
}





#reportblockNumeric {width: 100%;  background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#reportblockNumeric table {width: 100%; cellspacing:2; cellpadding:2; background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#reportblockNumeric th  { width: 100% ;  font-size:10pt;border:0px solid #D3EDF9;color:white; padding:3px 7px 2px 7px;
                    -webkit-border-radius: 10px; -moz-border-radius: 10px;
                   font-family:helvetica,arial,sans-serif;}
#reportblockNumeric td  { font-size:10pt;border:2px solid #D3EDF9;padding:3px 7px 2px 7px;   text-align:right;}

#reportblockNumeric td.caption
{
  text-align:left;
  background-color:#D8D8D8
}

#reportblockNumeric h3  
{ 
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
border-bottom:1px solid #CCCCCC;
border:1px solid #D3EDF9;
/*color:#547FA9;*/
font-family:helvetica,arial,sans-serif;
font-size:12px;
margin:0;
padding:3px 7px 2px 7px;


}





#reportblock {width: 100%;  background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#reportblock table {width: 100%;  background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#reportblock td  { font-size:8pt;border:1px solid #D3EDF9;padding:3px 7px 2px 7px; text-align:left;}
#reportblock th  { width: 100% ;  font-size:10pt;border:0px solid #D3EDF9;color:white ; padding:3px 7px 2px 7px;
                    -webkit-border-radius: 10px; -moz-border-radius: 10px;
                   font-family:helvetica,arial,sans-serif;}

#reportblock row { width:100%}

/*#98bf21*/
#reportblock h3  
{ 
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
border-bottom:1px solid #CCCCCC;
border:1px solid #D3EDF9;
/*color:#547FA9;*/
font-family:helvetica,arial,sans-serif;
font-size:12px;
margin:0;
padding:3px 7px 2px 7px;


}



#printcontrol {width: 100%; height: 50px; background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#printcontrol table {width: 100%; background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#printcontrol td  { font-size:8pt;border:1px solid #D3EDF9;padding:3px 7px 2px 7px; align=left;font-family:helvetica,arial,sans-serif;}
#printcontrol input  { font-size:8pt;border:1px solid #D3EDF9;padding:3px 7px 2px 7px; align=left;font-family:helvetica,arial,sans-serif;}



 #emailbox {
width: 225px;
height: 15px;

font-family:Arial, Helvetica, sans-serif;
font-size:1.em;
margin-left:auto;
margin-right:auto;
margin-top:.05px;
margin-bottom:05px;
padding:15px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #999999;
border-bottom:2px solid #999999;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius:8px;

}

#lowerleftimg{display: block; position: relative; float: right; right: -1px; bottom: 0px;}

#companyname {float: left; position: relative; left: 10px; font-size: 14px; color: #787878;padding-top: 5px;}

#home-img img{display: block; position: relative; float: right; right: -1px; bottom: 0px;}

/**	UTILITY LINKS	**/

#utilitylinks {float: right;height:10px ;font-family:Arial, Helvetica, sans-serif;}
#utilitylinks ul {padding-left: 0; margin-left: 0; color: #1C70B0; float: right; font-size: 14px;}
#utilitylinks ul li { display: inline;}
#utilitylinks ul li a { margin-left: 5px; padding: 5px 15px; color: #0E3E62; text-decoration: none; float: left;}
#utilitylinks ul li a:hover { background-color: #1C70B0; background-color:rgba(18,75,118,0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
/**#utilitylinks ul li a.active { background-color: #1C70B0; background-color:rgba(18,75,118,0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}**/
#utilitylinks .searchform { background: -moz-linear-gradient(center top , #FFFFFF, #EDEDED) repeat scroll 0 0 transparent;  border: 1px solid #D2D2D2; border-radius: 2em 2em 2em 2em; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); display: inline-block; padding: 3px 5px; margin-top: -5px;}

/**#utilitylinks .searchform input { font: 12px/100% Arial,Helvetica,sans-serif;}**/

#utilitylinks .searchform .searchfield { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #BCBBBB; border-radius: 2em 2em 2em 2em; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset; outline: medium none; padding: 3px 3px 3px 5px; width: 202px;}
#utilitylinks .searchform .searchbutton { background: -moz-linear-gradient(center top , #9E9E9E, #454545) repeat scroll 0 0 transparent; border: 1px solid #494949; border-radius: 2em 2em 2em 2em; color: #FFFFFF; font-size: 10px; line-height: 5px; height: 20px;  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); width: 20px;}


/** BUTTONS **/
.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7fc3d4), color-stop(1, #048fbd) );
	background:-moz-linear-gradient( center top, #7fc3d4 5%, #048fbd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fc3d4', endColorstr='#048fbd');
	background-color:#7fc3d4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #0198cb;
	display:inline-block;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #00608c;
}

.button:hover {cursor: pointer; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #048fbd), color-stop(1, #7fc3d4) ); background:-moz-linear-gradient( center top, #048fbd 5%, #7fc3d4 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#048fbd', endColorstr='#7fc3d4'); background-color:#048fbd;}
.button:active { position:relative; top:1px;}


.button.clearp {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fcaf3c), color-stop(1, #fa6814) );
	background:-moz-linear-gradient( center top, #fcaf3c 5%, #fa6814 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcaf3c', endColorstr='#fa6814');
	background-color:#fcaf3c;
	border:1px solid #fa6814;
	text-shadow:1px 1px 0px #943806;
}
.button.clearp:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fa6814), color-stop(1, #fcaf3c) ); background:-moz-linear-gradient( center top, #fa6814 5%, #fcaf3c 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa6814', endColorstr='#fcaf3c'); background-color:#fa6814;}


.button.search:before {content:url(../img/search.png);margin-right: 10px; position: relative; top: 3px;}
.button.clearp:before {content:url(../img/clear.png);margin-right: 10px; position: relative; top: 3px;}




.resultsGrid {
margin-top: 20px;
}


.resultsGrid tr
{
   /* border: 1px solid rgb(217, 231, 255);*/
    color: Black;
    height: 25px;
}
/* Your grid header column style */
.resultsGrid th
{
    background-color:#3D98C1; /* rgb(217, 231, 255);*/
    border: none;
   /* text-align: left;*/
  /*  font-weight: bold;*/
    font-size: 12px;
    padding: 4px;
    color:Black;
}
/* Your grid header link style */
.resultsGrid tr th a,.GridStyle tr th a:visited
{
        color:Black;
}
.resultsGrid tr th, .GridStyle tr td table tr td
{
    border: none;
}


.resultsGrid td
{
    /*border-bottom: 1px solid rgb(217, 231, 255);*/
    padding: 2px;
}

#successdefinition {
    width:200px;
    height:200px;
    border:2px solid green;
}
.pagebreak { page-break-before: always; } /* page-break-after works, as well*/


#nav_support_btn {
    cursor: pointer;
}




