

INPUT { FONT-SIZE: 9pt; FONT-FAMILY: verdana, arial }
SELECT { FONT-SIZE: 9pt; FONT-FAMILY: verdana, arial }
/*.slimButton 
{
	WIDTH: 150px; 
	
	}*/

.textbox
{   
	BORDER-RIGHT: 1px outset #507FC7; 
	BORDER-LEFT: 1px outset #507FC7; 
	BORDER-TOP: 1px outset #507FC7; 
	BORDER-BOTTOM: 1px outset #507FC7; 
}

.attnbox 
{
	padding:10 10 10 10;
	border:1px solid #000;
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	padding:10px;
	background:#ccc;
}

.warnbox 
{
	line-height:1.35em;
	padding:15px;
	border:1px solid #f00;
	background-color:#fccccc;	
}


.happybox 
{
	line-height:1.35em;
	padding:15px;
	border:1px solid #00FF40;
	background-color:#defcde;	
}


.infobox 
{
	line-height:1.35em;
	padding:15px;
	border:1px solid yellow;
	background-color:lightyellow;	
}

.flattextbox
{
	border: none;
}

.iframe
{   
	BORDER-RIGHT: 1px outset #507FC7; 
	BORDER-LEFT: 1px outset #507FC7; 
	BORDER-TOP: 1px outset #507FC7; 
	BORDER-BOTTOM: 1px outset #507FC7; 

	scrollbar-base-color: #507FC7;
	scrollbar-arrow-color: #507FC7;
	scrollbar-DarkShadow-Color: #507FC7;
	scrollbar-Track-Color: #507FC7;
	scrollbar-highlight-color:#507FC7
} 

.header {
	font-family: times new roman,verdana;
	font-size: 18pt;
}

body, td, th, p {
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
}

.RegisterBox1
{
	background-color: #FFFFCC;
}

.RegisterBox2
{
	background-color: #D9ECFF;
}

.RegisterBox3
{
	background-color: #FFFFCC;
}
.RegisterBox4
{
	background-color: #CCFFCC;
}
.RegisterBox5
{
	background-color: #CCFFCC;
}

.RegisterBox10
{
	background-color: #FEE7C2;
}
.RegisterBox46
{
	background-color: #cccccc;
}

.EmailFriendBox
{
	background-color: #FFFFCC;
}

.RegisterBoxAttn
{

	color: red;
	font-weight: normal;
}

.tiny {
	font-size: 8pt;
	font-weight: normal;
}

a {
	font-weight: bold;
}

.cellUnderline {
	border-bottom: 1px solid #c0c0c0
}

.title {
	font-weight: bold;
}

.ColorText {
	color: #EEEEEE;
}

.infoCell
{
	font-family: verdana, arial, helvetica;
	font-size: 8pt;
	border-bottom:solid 1px #c0c0c0;
}

.infoCellHeader
{
	font-family: verdana, arial, helvetica;
	font-size: 8pt;
	/*background-color: #eeeeee;*/
	padding:2px 10px 2px 10px
}

.tableHeader
{
	font-family: verdana, arial, helvetica;
	background-color:#555555;
	font-size:8pt;
	color:whitesmoke;
	font-weight:bold;
}

.tableRow
{
	background-color:whitesmoke;
	font-size:8pt;
}
.table
{	
	background-color:Gray;
	border-color:Gray;
	padding:2px;
}

.menu 
{
	BORDER-TOP: #a0a0a0 1px solid;
	background-color: #6699FF;
	font-size: 10pt;
	padding: 5px, 0px, 5px, 6px;
	color: white;
	font-weight: normal;
}

.regCurrentMenu {
	background-color: #FFFF99;
	BORDER-TOP: #a0a0a0 1px solid;
	font-size: 8pt;
	padding: 5px, 0px, 5px, 6px;
	color: #000000;
	font-weight: normal;
}

.regMenu {
	background-color: #c0c0c0;
	BORDER-TOP: #a0a0a0 1px solid;
	font-size: 8pt;
	padding: 5px, 0px, 5px, 6px;
	color: #707070;
	font-weight: normal;
}
.childCurrentMenu {
	font-size: 8pt;
	padding: 5px, 0px, 5px, 6px;
	color: #000000;
	font-weight: normal;
}

.childMenu {

	BORDER-BOTTOM: none;
	font-size: 8pt;
	padding: 5px, 0px, 5px, 16px;
	color: #000;
	font-weight: normal;
}

.childMenuHref {
	font-size: 8pt;
	font-weight: normal;
}

.regHeaderMenu {
	background-color: #6699FF;
	BORDER-TOP: #a0a0a0 1px solid;
	BORDER-BOTTOM: #a0a0a0 1px solid;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px, 0px, 5px, 6px;
	color: #000;
	font-weight: normal;
}
.regMenuHref {
	font-size: 10pt;
	color: #FFF;
	font-weight: bold;
}
.menuHref {
	font-size: 10pt;
	color: white;
	font-weight: normal;
}

.loginBox {
	font-size: 8pt;
	color: #FFFF99;
}

a.menu.link {
	color: black;
}

a.menu.visited {
	color: black;
}
.attention {
	color: #FFFFCC;
}

.menuBackground {
	background-color: #2b405d;
}
.OrderTable 
{
	BORDER-RIGHT: dimgray; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: dimgray; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: dimgray; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: dimgray; 
	BACKGROUND-COLOR: gray 
}
.HeaderRow 
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: whitesmoke; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #555555 
}

.controlLabel {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #333333; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #f5f5f5
}
.userControl {
	BORDER-RIGHT: #666666;
	BORDER-TOP: #666666; 
	BORDER-LEFT: #666666; 
	BORDER-BOTTOM: #666666; 
	BACKGROUND-COLOR: #f5f5f5
}

.bigtext { FONT-WEIGHT: bold; FONT-SIZE: 18pt }
.bigredtext { FONT-WEIGHT: bold; FONT-SIZE: 20pt; COLOR: #cc3300 }
.ricdiculouslylarge { FONT-WEIGHT: bold; FONT-SIZE: 30pt; COLOR: #cc3300 }

.InsuranceCERequirementsTitle{
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #006600
}

.paddedBox {
	border-width:1px;
	border-style: solid;	
	border-color: #c0c0c0;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px; }

.google-checkout {
	padding: 10px;
	border: 1px solid #666;
	background: #fff;
    padding: 10px;
}

.google-checkout p {
	display: block;
	text-align: center;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 110%;
}

.google-checkout small {
	display: block;
	text-align: center;
}	

/* Price Starburst Styles 
-------------------------------------------------------------- */

#priceWrapper {
		display: none;
		position:relative;
		float:left;
		width:250px; 
		height:200px; 
		background: url(/resources/red_starburst.png) no-repeat center center; 
		margin-right:40px; 
		text-align:center; 
		color:#fff; 
		font-size:22px;
		font-weight:bold;
		font-family:arial, helvetica, sans-serif;
		padding-top:35px;
		#padding-top:45px;
}
#divTotalPrice {
		 top:34px;
		 #top:5px;
		 margin-left:9px;
		 position:relative;
}
#spanTotalDollars {
		font-size:48px; 
		position:relative; 
		top:24px; 
		left:-7px;
}
#spanTotalCents {
		position:relative;
		top:5px;
		left:-13px; 
}
#spanDollarSign {
		position:relative;
		top:5px;
}

/* -------------------------------------------------------------- */

/* ----------------------------------------------------------------------------
	Buttons 
----------------------------------------------------------------------------- */
input.slimButton { 
	display: inline-block; 
 	margin: 0 5px 10px 5px; 
	padding: 12px 20px !important; 
	text-align: center; 
	position: relative; 
	min-width: 120px; 
	font-size: 14px !important;
	font-weight: bold; 
	font-family: Tahoma, Verdana;  
	text-transform: uppercase; 
	color: #ffffff; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-ms-border-radius: 4px; 
	-o-border-radius: 4px; 
	border-radius: 4px; 
	cursor: pointer; 
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	background: #5bb75b; 
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #62c462), color-stop(100%, #51a351)); 
	background-image: -webkit-linear-gradient(#62c462, #51a351); 
	background-image: -moz-linear-gradient(#62c462, #51a351); 
	background-image: -o-linear-gradient(#62c462, #51a351); 
	background-image: linear-gradient(#62c462, #51a351); 
	vertical-align: middle; 
	outline: 0; 
	overflow: hidden; 
	border: 0;
	zoom: 1; 
}
input.slimButton:hover { 
	text-decoration: none !important;
	-webkit-tap-highlight-color: rgba(0,0,0,0) !important; 
	background: #51a351 !important; 
}

