

.bluegradientbutton
{

	background-color: #007caf; 
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007caf), to(#002556)); 
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(top, #007caf, #002556); 
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(top, #007caf, #002556); 
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #007caf, #002556); 
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #007caf, #002556); 
  
  
  -moz-border-radius: 6px;
 border-radius: 6px;
    border:solid 1px #007caf; 
    padding:5px;
	font-family: 'Istok Web', Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	background-color: #007caf;
	color: #ffffff;
	font-weight: normal;
}

.bluegradientbutton:hover{
    outline:none;
    border-color:#007caf;
    box-shadow:0 0 3px #007caf;
}






.blueborderbuttondisabled
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #025c81;
	color: #dddddd;
	font-weight: bold;

}



.blueborderbuttonnopad
{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfe), to(#e9eaeb)); 
	background: -webkit-linear-gradient(top, #fdfdfe, #e9eaeb); 
	background: -moz-linear-gradient(top, #fdfdfe, #e9eaeb); 
	background: -ms-linear-gradient(top, #fdfdfe, #e9eaeb); 
	background: -o-linear-gradient(top, #fdfdfe, #e9eaeb); 
  
  
  
  background-color: #1883c7;
  -moz-border-radius: 3px;
 border-radius: 3px;
    border:solid 1px #9f9fa1; 
    padding:0px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	color: #607fa8;
	font-weight: normal;

}

.blueborderbuttonnopad:focus{
    outline:none;
    border-color:#607fa8;
    box-shadow:0 0 3px #607fa8;
}

.blueborderbuttonnopad:hover{
    outline:none;
    border-color:#607fa8;
    box-shadow:0 0 3px #607fa8;
}





.blueborderbutton
{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfe), to(#e9eaeb)); 
	background: -webkit-linear-gradient(top, #fdfdfe, #e9eaeb); 
	background: -moz-linear-gradient(top, #fdfdfe, #e9eaeb); 
	background: -ms-linear-gradient(top, #fdfdfe, #e9eaeb); 
	background: -o-linear-gradient(top, #fdfdfe, #e9eaeb); 
  
  
  
  background-color: #1883c7;
  -moz-border-radius: 3px;
 border-radius: 3px;
    border:solid 1px #9f9fa1; 
    padding:3px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	color: #607fa8;
	font-weight: normal;

}

.blueborderbutton:focus{
    outline:none;
    border-color:#607fa8;
    box-shadow:0 0 3px #607fa8;
}

.blueborderbutton:hover{
    outline:none;
    border-color:#607fa8;
    box-shadow:0 0 3px #607fa8;
}



	.bordertextdiv
	{
	  -moz-border-radius: 5px;
	 border-radius: 5px;
		border:solid 1px #cccccc; 
		padding:2px;
		font-family: 'Istok Web', Helvetica, Verdana, sans-serif;
		font-size: 8pt;
		background-color: #ffffff;
		color: #aaaaaa;
		font-weight: normal;
		display:inline-block;
		margin-bottom:5px;		
		margin-top:5px;
		margin-left:5px;
		height: 48px;
		line-height: 18px;
	}


	.bordertextdivfocus
	{
		-moz-border-radius: 5px;
		border-radius: 5px;
		border:solid 1px #cccccc; 
		padding:2px;
		font-family: 'Istok Web', Helvetica, Verdana, sans-serif;
		font-size: 8pt;
		background-color: #ffffff;
		color: #aaaaaa;
		font-weight: normal;
		outline:none;
		border-color: #76b5f3;
		box-shadow:0 0 1px #76b5f3;

		display:inline-block;
		margin-bottom:5px;		
		margin-top:5px;
		margin-left:5px;
		height: 48px;

		line-height: 18px;

	}


	.bordertextdivdisabled
	{
	  -moz-border-radius: 5px;
	 border-radius: 5px;
		border:solid 1px #cccccc; 
		padding:2px;
		font-family: 'Istok Web', Helvetica, Verdana, sans-serif;
		font-size: 8pt;
		background-color: #eeeeee;
		color: #aaaaaa;
		font-weight: normal;
		display:inline-block;
		margin-bottom:5px;		
		margin-top:5px;
		margin-left:5px;
		height: 48px;
		line-height: 18px;
	}



	.bordertextdivinner
	{
	  -moz-border-radius: 5px;
	 border-radius: 5px;
		border:solid 0px #cccccc; 
		padding:2px;
		font-family: 'Istok Web', Helvetica, Verdana, sans-serif;
		font-size: 12pt;
		color: #333333;
		font-weight: normal;
		height:30px;
		background-color: rgba(255, 255, 255, 0.0);
		outline-style:none;
		box-shadow:none;
		border-color:transparent;
	}


	select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
	}





.tableHover
{
	cursor:auto;
	background-color:#ffffff;
    border-bottom:1px solid #dbdbdb;
}
.tableHover:hover
{
	cursor:pointer;
	background-color:#f8f8f8;
}


.tableHoverGray
{
	cursor:auto;
	background-color:#f8f8f8;
    border-bottom:1px solid #dbdbdb;
}
.tableHoverGray:hover
{
	cursor:pointer;
	background-color:#ffffff;
}


.tableNoHover
{
	cursor:auto;
	background-color:#ffffff;
    border-bottom:1px solid #dbdbdb;
}


.tableNoHoverGray
{
	cursor:auto;
	background-color:#f8f8f8;
    border-bottom:1px solid #dbdbdb;
}


.tableHoverRed
{
	cursor:auto;
	background-color:#fce4e2;
    border-bottom:1px solid #dbdbdb;
}
.tableHoverRed:hover
{
	cursor:pointer;
	background-color:#f8f8f8;
}

.tableHoverOrange
{
	cursor:auto;
	background-color:#feecdb;
    border-bottom:1px solid #dbdbdb;
}
.tableHoverOrange:hover
{
	cursor:pointer;
	background-color:#f8f8f8;
}


.greenOption
{
	background-color:green;
}


.firstTab
{
    background-image: url("images/firsttab.png");
}
.secondTab
{
    background-image: url("images/secondtab.png");
}
.thirdTab
{
    background-image: url("images/thirdtab.png");
}
.fourthTab
{
    background-image: url("images/fourthtab.png");
}



.smallroundedtable
{

  /*
	background: -webkit-linear-gradient(#ffffff, #edefee); 
  background: -o-linear-gradient(#ffffff, #edefee); 
  background: -moz-linear-gradient(#ffffff, #edefee); 
  background: linear-gradient(#ffffff, #edefee);
  background-attachment: fixed;
	*/
  
  
  -moz-border-radius: 3px;
 border-radius: 3px;
    border:solid 0px #eeeeee; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;
	/*
	box-shadow: 0px -1px 1px 0px #999999;
	*/
}

.smallsquaregradienttable
{
  -moz-border-radius: 5px;
 border-radius: 5px;

	
	border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #fcfcfc;
	color: #333333;
	font-weight: normal;



	/*
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#edefee), to(#ffffff)); 
	background: -webkit-linear-gradient(top, #ffffff, #edefee, #ffffff); 
	background: -moz-linear-gradient(top, #ffffff,  #edefee, #ffffff); 
	background: -ms-linear-gradient(top, #ffffff,  #edefee, #ffffff); 
	background: -o-linear-gradient(top, #ffffff,  #edefee, #ffffff); +
	*/
	
	/*
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f7f7f7)); 
	background: -webkit-linear-gradient(top, #f7f7f7, #ffffff, #f7f7f7); 
	background: -moz-linear-gradient(top, #f7f7f7,  #ffffff, #f7f7f7); 
	background: -ms-linear-gradient(top, #f7f7f7,  #ffffff, #f7f7f7); 
	background: -o-linear-gradient(top, #f7f7f7,  #ffffff, #f7f7f7); +
	*/

}


.smallsquarewhitetable
{
  -moz-border-radius: 5px;
 border-radius: 5px;

	
	border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;



}


.whitebox
{
	
	border:solid 1px #eeeeee; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;
}
.whitebox:hover{
    outline:none;
    border-color:#fb9d23;
    box-shadow:0 0 3px #fb9d23;
}

.whiteboxnohover
{
	
	border:solid 1px #eeeeee; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;
}



.whitetab
{
  -moz-border-radius: 3px;
 border-radius: 3px;
    border:solid 0px #eeeeee; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;
	box-shadow: 0px -1px 1px 0px #999999;
}

.graytab
{
  -moz-border-radius: 3px;
 border-radius: 3px;
    border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #eeeeee;
	color: #333333;
	font-weight: normal;

}




.grad {
  background: -webkit-linear-gradient(#ffffff, #0077b6); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#ffffff, #0077b6); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#ffffff, #0077b6); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#ffffff, #0077b6); /* Standard syntax */
  background-attachment: fixed;
} 



.grad2
{

background-color:#303030;
background-image:-moz-linear-gradient(left,#002f5f,#ffffff,#ffffff,#ffffff,#ffffff,#002f5f);
background-image:-webkit-linear-gradient(left,#002f5f,#ffffff,#ffffff,#ffffff,#ffffff,#002f5f);
background-image:-o-linear-gradient(left,#002f5f,#ffffff,#ffffff,#ffffff,#ffffff,#002f5f);
background-image:-ms-linear-gradient(left,#002f5f,#ffffff,#ffffff,#ffffff,#ffffff,#002f5f);
background-image:linear-gradient(left,#002f5f,#ffffff,#ffffff,#ffffff,#ffffff,#002f5f);
background-size:auto 30px;


}


.grad3
{

background-color:#303030;
background-image:-moz-linear-gradient(left,#0077b6,#ffffff,#ffffff,#ffffff,#0077b6);
background-image:-webkit-linear-gradient(left,#0077b6,#ffffff,#ffffff,#ffffff,#0077b6);
background-image:-o-linear-gradient(left,#0077b6,#ffffff,#ffffff,#ffffff,#0077b6);
background-image:-ms-linear-gradient(left,#0077b6,#ffffff,#ffffff,#ffffff,#0077b6);
background-image:linear-gradient(left,#0077b6,#ffffff,#ffffff,#ffffff,#0077b6);
background-size:auto 30px;


}








.offwhiteroundedtable
{

  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #f3f3f3;
	color: #333333;
	font-weight: normal;
}


.disabledtext
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #dddddd;
	color: #333333;
	font-weight: normal;
}



.bordertext
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;
}


.bordertext:focus{
    outline:none;
    border-color:orange;
    box-shadow:0 0 3px orange;
}


.disabledtextsmall
{
  -moz-border-radius: 2px;
 border-radius: 2px;
    border:solid 1px #cccccc; 
    padding:2px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #dddddd;
	color: #333333;
	font-weight: normal;
}

.mainfont
{
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	font-weight: normal;
}


.bordertextsmall
{
  -moz-border-radius: 4px;
 border-radius: 4px;
    border:solid 1px #cccccc; 
    padding:2px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;
}


.bordertextsmall:focus{
    outline:none;
    border-color:orange;
    box-shadow:0 0 2px orange;
}


.bordertextsmallgreen
{
  -moz-border-radius: 4px;
 border-radius: 4px;
    border:solid 1px #cccccc; 
    padding:2px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: green;
	color: #ffffff;
	font-weight: normal;
}


.bordertextsmallgreen:focus{
    outline:none;
    border-color:orange;
    box-shadow:0 0 2px orange;
}

.bordertextsmallred
{
  -moz-border-radius: 4px;
 border-radius: 4px;
    border:solid 1px #cccccc; 
    padding:2px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: red;
	color: #ffffff;
	font-weight: normal;
}


.bordertextsmallred:focus{
    outline:none;
    border-color:orange;
    box-shadow:0 0 2px orange;
}




.roundedtable
{
  -moz-border-radius: 10px;
 border-radius: 10px;
    border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;
}

.popuproundedtable
{
  -moz-border-radius: 4px;
 border-radius: 4px;
    border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;
	box-shadow: 5px 5px 5px black;
}



.blueroundedtable10
{
  -moz-border-radius: 10px;
 border-radius: 10px;
    border:solid 1px #0077b6; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #0077b6;
	color: #ffffff;
	font-weight: normal;
}



.gridrow
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;
}


.gridrow_pending
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 2px #fb9d23; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;
}
.gridrow_pending:hover{
    outline:none;
    border-color:#fb9d23;
    box-shadow:0 0 3px #fb9d23;
}




.gridrow_approved
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 2px #03941b; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;
}
.gridrow_approved:hover{
    outline:none;
    border-color:#03941b;
    box-shadow:0 0 3px #03941b;
}



.gridrow_denied
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 2px #bd041a; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;
}
.gridrow_denied:hover{
    outline:none;
    border-color:#bd041a;
    box-shadow:0 0 3px #bd041a;
}


.gridrow:hover{
    outline:none;
    border-color:#0077b6;
    box-shadow:0 0 3px #0077b6;
}


.gridrowsmall
{
  -moz-border-radius: 2px;
 border-radius: 2px;
    border:solid 1px #cccccc; 
    padding:2px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;
}


.gridrow:hover{
    outline:none;
    border-color:#0077b6;
    box-shadow:0 0 2px #0077b6;
}




.gridrowwhite
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #ffffff; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;
}


.gridrowwhite:hover{
    outline:none;
    border-color:orange;
    box-shadow:0 0 0px #0077b6;
}


.greenborderbox
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 2px #1bd93a;
    padding:2px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #03941b;
	color: #ffffff;
	font-weight: bold;

}

.orangeborderbox
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 2px #fde64d;
    padding:2px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #fb9d23;
	color: #ffffff;
	font-weight: bold;

}

.redborderbox
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 2px #fa3e54;
    padding:2px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #bd041a;
	color: #ffffff;
	font-weight: bold;

}


.greenborderbutton
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: green;
	color: #ffffff;
	font-weight: bold;

}

.greenborderbutton:focus{
    outline:none;
    border-color:green;
    box-shadow:0 0 3px green;
}

.greenborderbutton:hover{
    outline:none;
    border-color:green;
    box-shadow:0 0 3px green;
}


.orangeborderbutton
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffa500;
	color: #ffffff;
	font-weight: bold;

}

.orangeborderbutton:focus{
    outline:none;
    border-color:#ffa500;
    box-shadow:0 0 3px #ffa500;
}

.orangeborderbutton:hover{
    outline:none;
    border-color:#ffa500;
    box-shadow:0 0 3px #ffa500;
}


.orangeborderbuttondisabled
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #a56c03;
	color: #dddddd;
	font-weight: bold;

}



.redborderbutton
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: red;
	color: #ffffff;
	font-weight: bold;

}

.redborderbutton:focus{
    outline:none;
    border-color:red;
    box-shadow:0 0 3px red;
}

.redborderbutton:hover{
    outline:none;
    border-color:red;
    box-shadow:0 0 3px red;
}


.redborderbuttondisabled
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #970303;
	color: #dddddd;
	font-weight: bold;

}



.blueborderbuttondisabled
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #025c81;
	color: #dddddd;
	font-weight: bold;

}



.blueborderbutton
{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfe), to(#e9eaeb)); 
	background: -webkit-linear-gradient(top, #fdfdfe, #e9eaeb); 
	background: -moz-linear-gradient(top, #fdfdfe, #e9eaeb); 
	background: -ms-linear-gradient(top, #fdfdfe, #e9eaeb); 
	background: -o-linear-gradient(top, #fdfdfe, #e9eaeb); 
  
  
  
  background-color: #1883c7;
  -moz-border-radius: 3px;
 border-radius: 3px;
    border:solid 1px #9f9fa1; 
    padding:3px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	color: #607fa8;
	font-weight: normal;

}

.blueborderbutton:focus{
    outline:none;
    border-color:#607fa8;
    box-shadow:0 0 3px #607fa8;
}

.blueborderbutton:hover{
    outline:none;
    border-color:#607fa8;
    box-shadow:0 0 3px #607fa8;
}


.blueborderwhitebutton
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #0677bd;
	font-weight: normal;

}

.blueborderwhitebutton:focus{
    outline:none;
    border-color:#0677bd;
    box-shadow:0 0 3px #0677bd;
}

.blueborderwhitebutton:hover{
    outline:none;
    border-color:#0677bd;
    box-shadow:0 0 3px #0677bd;
}


.blueborderwhitebuttonselected
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #0677bd;
	font-weight: normal;
    outline:none;
    border-color:#0677bd;
    box-shadow:0 0 3px #0677bd;

}



.blueroundedtable
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #446d96; 
    padding:2px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #cbebfc;
	color: #446d96;
	font-weight: normal;

}

.blueroundedtablepopup
{
  -moz-border-radius: 2px;
 border-radius: 2px;
    border:solid 0px #3e6892; 
    padding:0px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #3e6892;
	color: #ffffff;
	font-weight: normal;

}




.blueroundedtablesmall
{
  -moz-border-radius: 2px;
 border-radius: 2px;
    border:solid 1px #fd6602; 
    padding:2px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #fd6602;
	color: #ffffff;
	font-weight: normal;

}


.orangeroundedtable
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px orange; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: orange;
	color: #ffffff;
	font-weight: normal;

}


.alertroundedtable
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #eca51b; 
    padding:0px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #fae5bb;
	color: #ffffff;
	font-weight: normal;
	box-shadow:0 0 3px #eca51b;

}


.orangeroundedtable2tone
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #eca51b; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #fae5bb;
	color: #ffffff;
	font-weight: normal;

}



.gradientfeaturedproductreversed
{ 

	background-color: #edefee; 
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#edefee), to(#ffffff)); 
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(top, #edefee, #ffffff); 
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(top, #edefee, #ffffff); 
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #edefee, #ffffff); 
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #edefee, #ffffff); 

  -moz-border-radius: 10px;
 border-radius: 10px;




    border:solid 0px #d7d9d9; 
    padding:0px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	color: #4d4f53;
	font-weight: normal;
}




.grayroundedtable
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #eeeeee;
	color: #333333;
	font-weight: normal;

}

.yellowroundedtable
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #6ba5ae; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #99dfe9;
	color: #333333;
	font-weight: normal;

}



.greenroundedtable
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #02c826; 
    padding:2px;
	background-color: #bdffc9;
	color: #333333;
	font-weight: normal;

}

.greenroundedtablenopadding
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #02c826; 
    padding:2px;
	background-color: #bdffc9;
	color: #333333;
	font-weight: normal;

}


.blueroundedtablenopadding
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #416b95; 
    padding:2px;
	background-color: #c4dffa;
	color: #333333;
	font-weight: normal;

}

.blueroundedtablenopaddingwhitebg
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 2px #416b95; 
    padding:2px;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;

}




.whiteroundedtablegreenborder
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #02c826; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;

}

.whiteroundedtableblueborder
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #416b95; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;

}



.grayroundedtablenopadding
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #cccccc; 
    padding:2px;
	background-color: #eeeeee;
	color: #333333;
	font-weight: normal;

}



.redroundedtable
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #b70d0d; 
    padding:2px;
	background-color: #ffd2d2;
	color: #333333;
	font-weight: normal;

}


.whiteroundedtable
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;

}




.whiteroundedtablenoborder
{
  -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 0px #cccccc; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #333333;
	font-weight: normal;

}




.YELLOWBOX
{
	font-family: Helvetica,helvetica,sans-serif;
	font-size: 10pt;
	background-color: #f3f778;
}

.LIGHTGRAYBOX
{
	font-family: Helvetica,helvetica,sans-serif;
	font-size: 10pt;
	background-color: #dddddd;
}


	.BOXNOLINESNORMAL
	{
		font-family: Helvetica, Helvetica, sans-serif;
		border-right: #555555 0px solid;
		border-top: #555555 0px solid;
		font-size: 11px;
		border-left: #555555 0px solid;
		border-bottom: #555555 0px solid;
		background-color: #dddddd;
		font-weight: normal;
		color: #000000;
		text-align:right;
	}



	.WHITEBOXNOLINESNORMAL
	{
		font-family: Helvetica, Helvetica, sans-serif;
		border-right: #555555 0px solid;
		border-top: #555555 0px solid;
		font-size: 9pt;
		border-left: #555555 0px solid;
		border-bottom: #555555 0px solid;
		background-color: #ffffff;
		font-weight: normal;
		color: #000000;
		text-align:left;
	}

	.WHITEBOXNOLINESGREEN
	{
		font-family: Helvetica, Helvetica, sans-serif;
		border-right: #555555 0px solid;
		border-top: #555555 0px solid;
		font-size: 9pt;
		border-left: #555555 0px solid;
		border-bottom: #555555 0px solid;
		background-color: #ffffff;
		font-weight: bold;
		color: #006600;
		text-align:left;
	}




.bluegray
{
	BACKGROUND-COLOR: #6C89A6;
    COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
    MARGIN: 0pt;
	PADDING-BOTTOM: 0pt;
    PADDING-LEFT: 0pt;
	PADDING-RIGHT: 0pt;
    PADDING-TOP: 0pt;
	font-family:arial,helvetica,sans-serif;font-size:8pt;
}


.BOX_ORIG
{
	font-family: Helvetica, Helvetica, sans-serif;
	border-right: #555555 1px solid;
	border-top: #555555 1px solid;
	font-size: 11px;
	border-left: #555555 1px solid;
	border-bottom: #555555 1px solid;
	background-color: #ffffff;
}

.BOX
{
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
}

.BOXBLANK
{
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: transparent;
	border-right: #555555 0px solid;
	border-top: #555555 0px solid;
	border-left: #555555 0px solid;
	border-bottom: #555555 0px solid;
}

.QUANBOX
{
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: transparent;
	border-right: #555555 0px solid;
	border-top: #555555 0px solid;
	border-left: #555555 0px solid;
	border-bottom: #555555 0px solid;
}


.BOXREADONLY
{
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #eeeeee;
}


.BOXBUTTON
{
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #575757;
}

.BOXUPLOAD
{
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #575757;
	background-color: #ffffff;
}


.BOXRED
{
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 11px;
	background-color: red;
	font-weight: bold;
	color: #ffffff;
}

.BOXORANGE
{
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 11px;
	background-color: orange;
	font-weight: bold;
	color: #ffffff;
}

.REDCHECKBOX
{
	background-color: FF0000;
	color: FFFFFF;
}


.BOXBOLD
{
	font-family: Helvetica, Helvetica, sans-serif;
	border-right: #555555 1px solid;
	border-top: #555555 1px solid;
	font-size: 11px;
	border-left: #555555 1px solid;
	border-bottom: #555555 1px solid;
	background-color: #ffffff;
	font-weight: bold;
}

.SPELL
{
	font-family: Helvetica, Helvetica, sans-serif;
	border-right: #555555 1px solid;
	border-top: #555555 1px solid;
	font-size: 11px;
	border-left: #555555 1px solid;
	border-bottom: #555555 1px solid;
	background-color: #ffffff;
	color: red;
	text-align: center;
}


.BOXCLEAR
{
	font-family: Helvetica, Helvetica, sans-serif;
	border-right: #555555 0px solid;
	border-top: #555555 0px solid;
	font-size: 11px;
	border-left: #555555 0px solid;
	border-bottom: #555555 0px solid;
	background-color: #ffffff;
	color: #cccccc;
}


.BOXNOLINE
{
	font-family: Helvetica, Helvetica, sans-serif;
	border-right: #555555 0px solid;
	border-top: #555555 0px solid;
	font-size: 11px;
	border-left: #555555 0px solid;
	border-bottom: #555555 1px solid;
	background-color: #ffffff;
}

.BOXNOLINES
{
	font-family: Helvetica, Helvetica, sans-serif;
	border-right: #555555 0px solid;
	border-top: #555555 0px solid;
	font-size: 11px;
	border-left: #555555 0px solid;
	border-bottom: #555555 0px solid;
	background-color: #ffffff;
}


.COLORBOXNOLINE
{
	font-family: Helvetica, Helvetica, sans-serif;
	border-right: #555555 0px solid;
	border-top: #555555 0px solid;
	font-size: 11px;
	border-left: #555555 0px solid;
	border-bottom: #555555 0px solid;
	background-color: #6C89A6;
	color: #FFFFFF;
}


.CALDAY
{
	font-family: Helvetica, Helvetica, sans-serif;
	border-right: #555555 0px solid;
	border-top: #555555 0px solid;
	font-size: 11px;
	border-left: #555555 0px solid;
	border-bottom: #555555 0px solid;
	background-color: #6c89a6;
}

.CALNUMBER
{
	font-family: Helvetica, Helvetica, sans-serif;
	border-right: #555555 0px solid;
	border-top: #555555 0px solid;
	font-size: 11px;
	border-left: #555555 0px solid;
	border-bottom: #555555 0px solid;
	background-color: #ffffff;
}



.BUTTON_OLD
{
	font-family: Helvetica, Helvetica, sans-serif;
	border-right: #555555 1px solid;
	border-top: #555555 1px solid;
	font-size: 11px;
	border-left: #555555 1px solid;
	border-bottom: #555555 1px solid;
	BACKGROUND-COLOR: #6C89A6;
    COLOR: #FFFFFF;
    FONT-WEIGHT: bold;

}

.BUTTON
{
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10px;
	BACKGROUND-COLOR: #003366;
    COLOR: #FFFFFF;
    FONT-WEIGHT: bold;

}

.BUTTONCANCEL
{
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10px;
	BACKGROUND-COLOR: red;
    COLOR: #FFFFFF;
    FONT-WEIGHT: bold;

}

.BUTTONREPOST
{
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 10px;
	BACKGROUND-COLOR: green;
    COLOR: #FFFFFF;
    FONT-WEIGHT: bold;

}



.BOXDDL
{
	font-family: Helvetica, Helvetica, sans-serif;
	border-right: #555555 1px solid;
	border-top: #555555 1px solid;
	font-size: 10px;
	border-left: #555555 1px solid;
	border-bottom: #555555 1px solid;
	background-color: #ffffff;
}

.hide{
display: none;
}

.show{
display: block;
}

hr{height:1px;border:0px solid #ddd;background-color:#ddd} 

.hrblue{height:1px;border:0px solid #1883c7;background-color:#1883c7} 

.hrdarkblue{height:1px;border:0px solid #1883c7;background-color:#446d96} 


.hrorange{height:1px;border:0px solid #ffbd4b;background-color:#ffbd4b} 



.SelectContainer
{
  border: 0;
  position: relative; width: 170px; height: 18px; overflow: hidden;
}

.SelectBox
{
  color: black; background: #ffffff;
  position: absolute; width: 128px; top: -2px; left: -2px;
}

.SelectContainer250
{
  border: 0;
  position: relative; width: 245px; height: 18px; overflow: hidden;
}

.SelectBox250
{
  color: black; background: #ffffff;
  position: absolute; width: 230px; top: -2px; left: -2px;
}





.ChartBoxSelected
{
	position:relative;
	width:100%;
	height:100px;
	background:rgba(255,255,255,0);
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:solid 0px #cccccc; 
}

.ChartBoxUnSelected
{
	position:relative;
	width:100%;
	height:100px;
	background:rgba(245,245,245,1);
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:solid 1px #cccccc; 
}

.ChartBoxUnSelected:hover
{
    outline:none;
    border-color:orange;
    box-shadow:0 0 0px orange;
}


.status_green
{

	background-color: #037d09; 
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#037d09), to(#02cd0c)); 
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(top, #037d09, #02cd0c); 
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(top, #037d09, #02cd0c); 
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #037d09, #02cd0c); 
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #037d09, #02cd0c); 
  
  
  -moz-border-radius: 6px;
 border-radius: 6px;
    border:solid 1px #037d09; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #037d09;
	color: #ffffff;
	font-weight: normal;
}

.status_red
{

	background-color: #f0291c; 
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0291c), to(#4a0602)); 
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(top, #f0291c, #4a0602); 
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(top, #f0291c, #4a0602); 
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #f0291c, #4a0602); 
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #f0291c, #4a0602); 
  
  
  -moz-border-radius: 6px;
 border-radius: 6px;
    border:solid 1px #f0291c; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #f0291c;
	color: #ffffff;
	font-weight: normal;
}

.status_yellow
{

	background-color: #cab505; 
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b2700d), to(#f5db02)); 
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(top, #cab505, #f5db02); 
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(top, #cab505, #f5db02); 
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #cab505, #f5db02); 
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #cab505, #f5db02); 
  
  
  -moz-border-radius: 6px;
 border-radius: 6px;
    border:solid 1px #cab505; 
    padding:5px;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #cab505;
	color: #ffffff;
	font-weight: normal;
}






#fixedtipdiv{
  -moz-border-radius: 6px;
 border-radius: 6px;


position:absolute;
padding: 2px;
border:1px solid black;
font:normal 10px Verdana;
color:#666666;
line-height:18px;
z-index:10000000;
}





.dealerlocatorselections
{ 

	background-color: #edefee; 
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#edefee)); 
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(top, #ffffff, #edefee); 
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(top, #ffffff, #edefee); 
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #ffffff, #edefee); 
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #ffffff, #edefee); 

	 -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #d7d9d9; 
    padding:5px;
	font-size: 10pt;
	color: #4d4f53;
	font-weight: normal;
}



.graymaptable
{ 

	background-color: #fcfcfc; 

	 -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #d7d9d9; 
    padding:5px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #4d4f53;
	font-weight: normal;
}




.gradientfeaturedproduct
{ 

	background-color: #edefee; 
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#edefee)); 
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(top, #ffffff, #edefee); 
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(top, #ffffff, #edefee); 
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #ffffff, #edefee); 
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #ffffff, #edefee); 

	 -moz-border-radius: 5px;
 border-radius: 5px;
    border:solid 1px #d7d9d9; 
    padding:5px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #4d4f53;
	font-weight: normal;
}