@charset "utf-8";

body { font: 80% Verdana, Arial, Helvetica, sans-serif;}

a img { border:none;}

h1 {padding-left:20px;}

#rightMenu { height:400px; float:right; border-left:dotted 1px; margin-left:40px; background-color:#f3f3f3;}

#becomeDealerrightMenu { height:580px; float:right; border-left:dotted 1px; margin-left:40px; background-color:#f3f3f3;}

#indexContent { padding-top:15px;}
#indexContent p { padding:5px 20px 10px 20px;}

.goLink img { position:relative; top:3px; left:3px;}

ul { list-style:inside; padding-left:30px;}

div#indexContent_full{
	width:100%;
	padding-top:15px;
	min-height:250px;
}
div#indexContent_full p{
	padding:0px 20px 10px 20px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#indexLogin {
margin:10px 0 0px 84px;
width:230px;
height:107px;
}

form#indexLoginForm > a {
color:#000000;
text-decoration:none;
font-size:9px;
float:left;
}

label.green{
	color:#69D23B;
	font-size:9px;
	font-weight:bold;
}
form#indexLoginForm > input.loginfield_inputtxt{
	margin-bottom:3px;
	width:230px;
}

div.loginfield_buttons{
	float:right;
	left:10px;
	position:relative;
}


div#forgot_form{
	width:385px;
	margin:25px auto;
	margin-bottom:50px;
	font-size:9px;
}

div.forgot_field{
	position:relative;
	top:10px;
	width:230px;
	margin:0 auto;
}
div.forgot_field > input.loginfield_inputtxt{
	width:230px;
	margin-bottom:5px;
}
div.forgot_field > input.forgot_rightbutton{
	float:right;
}

checkbox, input, radio, select {
	font-size:11px;
}

.inputRequirement {
color:#000000;
font-size:9px;
}
.clear{
	clear:both;
}
.addressdetails_label {
margin-left:10px;
width:90px;
}
.databox_bodytitle {
border-bottom:1px solid #E1EAED;
border-top:1px solid #E1EAED;
height:14px;
padding-left:3px;
}
.sub_text {
color:#979FAF;
font-family:Tahoma,Geneva,sans-serif;
font-size:10px;
font-weight:normal;
}

div#form_apply_error{
	border:1px solid #76B9DA;
	background-color:#e2e9ef;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0 20px;
	padding:5px;
	font-size:10px;
}
div#form_apply_error strong{
	font-size:11px;
}
div#form_apply_error ul{
	padding-left:10px;
	margin-top:3px;
}

/* MESSAGE/WARNING BOX ========================== */
/* set millions of background images */
.rbroundbox_msg { background: url(../images/dealers/messagebox/nt_msg.gif) repeat; }
.rbtop_msg div { background: url(../images/dealers/messagebox/tl_msg.gif) no-repeat top left; }
.rbtop_msg { background: url(../images/dealers/messagebox/tr_msg.gif) no-repeat top right; }
.rbbot_msg div { background: url(../images/dealers/messagebox/bl_msg.gif) no-repeat bottom left; }
.rbbot_msg { background: url(../images/dealers/messagebox/br_msg.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop_msg div, .rbtop_msg, .rbbot_msg div, .rbbot_msg {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent_msg { margin: 10px 20px; }
.rbroundbox_msg { width: 95%; margin: 1em auto; }

/*****************************************************************/
/* DATABOXES */
/*****************************************************************/
.databox_full{
	width:506px;
	margin:20px auto;
}
.databox_full_empty{
	margin:0 auto;
	position:relative;
	top:-5px;
}
.databox_half{
	width:243px;
	float:left;
	margin:10px;
	margin-bottom:0px;
}
.databox_header_text{
	float:left;
	position:relative;
	top:2px;
	left:6px;
}
.databox_header_text_regular{
	color:#000;
}
.databox_title{
	border:1px solid #e1eaed;
	height:14px;
}
.databox_title{
	border-bottom:none;
}
.databox_bodytitle{
	border-top:1px solid #e1eaed;
	border-bottom:1px solid #e1eaed;
	height:14px;
	padding-left:3px;
}
.databox_bigtitle{
	padding-top:3px;
	border-top:1px solid #e1eaed;
	border-bottom:1px solid #e1eaed;
	height:21px;
	font-weight:bold;
}
.databox_full label{
	position:relative;
	top:-2px;
	color:#69d23b;
	font-size:9px;
	font-weight:bold;
}
.databox_body input.password{
	width:230px;
}
.data_column{
	float:left;
}
.data_endcolumn{
/*	float:right;*/
}
.data_column_single{
	margin-left:10px;
}
.data_column_single_rightmargin{
	margin-right:10px;
}
.data_column_single_centered{
	margin:0 10px;
}
.data_column_single_centered h1{
	margin-bottom:10px;
	padding: 0px;
}
.data_column_single_left{
	margin-left:10px;
	float:left;
}
.data_column_single_right{
	margin-right:10px;
	float:right;
}
.data_row{
	padding:3px 0;
}
.data_bottomrow{
	margin:4px 0 1px 10px;
}
.data_smallrow{
	padding:0px;
	margin-left:50px;
	font-size:9px;
}
.data_formrow{
	padding:5px 0 10px 0;
}
.data_bigrow{
	padding:10px 0;
}
.data_solidrow{
	padding:5px 0;
}
.data_solidrow label{
	position:relative;
	top:2px;
}
.databox_divider{
	width:100%;
	background-color:#e1eaed;
	height:1px;
}
.databox_body{
	font-size:12px;
	color:#000;
	border-left:1px solid #e1eaed;
	border-right:1px solid #e1eaed;
}
.databox_bodyspacer{
	height:5px;
	width:100%;
}
.databox_bodyspacer_10{
	height:10px;
	width:100%;
}
.databox_bodyspacer_15{
	height:15px;
	width:100%;
}
.databox_trailer{
	margin:5px 0 0 5px;
	font-size:11px;
}


.databox_full .databox_title{
	width:504px;
}
.databox_half .databox_title{
	width:241px;
}

.databox_header{
	color:#69d23b;
	font-weight:bold;
	font-size:11px;
	height:18px;	
}
.databox_full .databox_header{
	width:506px;
	background-image:url(../images/infobox/databox_full_header.jpg);
}
.databox_full .databox_header_big{
	width:506px;
	background-image:url(../images/infobox/databox_full_header_big.jpg);
	height:27px;
}

/* SPECIFIC CODE --------------- */
.databox_full .databox_header_big .data_column_single_left{
	position:relative;
	top:5px;
}
.databox_full .databox_header_big .data_column_single_right{
	position:relative;
	top:5px;
}
/* SPECIFIC CODE --------------- */

.databox_full .databox_header_blank{
	height:5px;
	width:506px;
	background-image:url(../images/infobox/databox_full_blank_header.jpg);
}
.databox_half .databox_header{
	background-image:url(../images/infobox/databox_half_header.jpg);
}
.databox_footer{
	height:5px;	
}
.databox_full .databox_footer{
	width:506px;
	background-image:url(../images/infobox/databox_full_footer.jpg);
}
.databox_half .databox_footer{
	background-image:url(../images/infobox/databox_half_footer.jpg);
}


/*****************************************************************/
/* DEALER AREA HEADER */
/*****************************************************************/
div#dealer_header{
	background-color:#dbebfc;
	border-bottom:1px solid #879aaf;
	border-top:1px solid #879aaf;
	height:83px;
}
div#header_icon{
	background-image:url(../images/dealers/icon_header_main.jpg);
	height:63px;
	width:63px;
	float:left;
	margin:15px 10px 5px 11px;
}
div#dealer_header div#header_title h1{
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:27px;
	letter-spacing:-1px;
	color:#004abc;
	margin-top:9px;
	height:27px;
}
div#dealer_header div#header_title h2{
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#000;
	height:12px;
}
div#dealer_header div#header_logout{
	float:right;
	margin:5px 10px 5px 0;
}
div#dealer_header div#header_logout p{
	font-weight:bold;
	margin-right:20px;
	float:left;
}
div#dealer_header div#header_logout a{
	font-weight:bold;
	text-decoration:underline;
}



div#header_tabs{
	margin:-29px 0 0px 0;
}
div#header_tabs div.tab{
	float:left;
	height:27px;
	background-color:#59a5df;
	margin-right:3px;
	padding:0px 8px;
	color:#FFF;
	border:1px solid #59a5df;
	border-bottom:1px solid #879aaf;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
}
div#header_tabs div.tab h3{
	font-size:14px;
	position:relative;
	top:4px;
}
div#header_tabs div.tab.hover{
	background-color:#9fcbec;
	color:#fff;
	border:1px solid #9fcbec;
	border-bottom:1px solid #879aaf;
}
div#header_tabs div.tab.selected{
	background-color:#fff;
	color:#000;
	border:1px solid #879aaf;
	border-bottom:1px solid #fff;
}

div#dealer_contentarea_container{
	overflow:hidden;
}
div#dealer_contentarea{
	width:100%;
}

div#contentarea_loader{
	background-image:url(../images/dealers/ajax_loader/loader_58.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:100%;
	margin-top:100px;
	height:58px;
}

/*****************************************************************/
/* PRICE LISTS */
/*****************************************************************/
div#pricelist_header{
	width:100%;
}
div#pricelist_header h1{
	font-size:23px;
	font-weight:bold;
	letter-spacing:-1;
	color:#004abc;
	float:left;
	height:23px;
	margin-top:14px;
}
div#pricelist_header h3{
	font-size:12px;
	font-weight:bold;
	letter-spacing:-1;
	color:#000;
	float:right;
	height:12px;
	margin-right:40px;
	margin-top:25px;
}

div#pricelist_container{
	width:688px;
	margin:8px 20px 20px 20px;
	background-color:#FFF;
	border:1px solid #879aaf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div#pricelist_container div.row{
	height:17px;
}
div#pricelist_container div.row.top_border{
	border-top:1px solid #c8c8c8;
}
div#pricelist_container div.row_title{
	height:23px;
	font-weight:bold;
}
div#pricelist_container div.row_title p{
	position:relative;
	top:3px;
}
div#pricelist_container div.row div.col{
	float:left;
	height:17px;
}

div#pricelist_container div.row div.col.item{
	width:248px;
	overflow:hidden;
	padding-left:5px;
	font-weight:bold;
}
div#pricelist_container div.row div.col.partnum{
	width:100px;
	overflow:hidden;
}
div#pricelist_container div.row div.col.desc{
	width:239px;
	overflow:hidden;
}
div#pricelist_container div.row div.col.price{
	width:91px;
	font-weight:bold;
	overflow:hidden;
	text-align:right;
	margin-right:5px;
}

/*****************************************************************/
/* MARKETING */
/*****************************************************************/
div#marketing_header{
	width:100%;
}
div#marketing_header h1{
	font-size:23px;
	font-weight:bold;
	letter-spacing:-1;
	color:#004abc;
	height:23px;
	margin-top:14px;
	padding-left:20px;
}
div#marketing_header h3{
	font-size:12px;
	font-weight:bold;
	letter-spacing:-1;
	color:#000;
	height:12px;
	padding-left:20px;
}

/*****************************************************************/
/* POLICIES */
/*****************************************************************/

div#accordion{
	margin:20px;
	padding-bottom:20px;
	color:#333;
}
div#accordion h2{
	color:#06F;
	letter-spacing:-1px;
}
div#accordion ol{
	list-style-position:inside;
}

/*****************************************************************/
/* BUBBLE */
/*****************************************************************/

div.mainBubble{
	margin:10px auto 25px auto;
	width:473px;
}
div.mainBubble div.bubbleTop{
	width:100%;
	height:8px;
	background-image:url(../images/newIndex/bubble_green01_top.jpg);
}
div.mainBubble div.bubbleMain{
	width:471px;
	background-color:#e6f3d3;
	border-left:1px solid #9fb091;
	border-right:1px solid #9fb091;
}
div.mainBubble div.bubbleBottom{
	width:100%;
	height:8px;
	background-image:url(../images/newIndex/bubble_green01_bottom.jpg);
}
div.mainBubble h2{
	color:#507f19;
	margin:0 0 3px 84px;
}
div.mainBubble#green_bubble p.title{
	font-weight:bold;
	font-size:12px;
	margin-left:84px;
	margin-bottom:2px;
	padding:0;
}
div.mainBubble#green_bubble p.main{
	font-size:12px;
	color:#4f5356;
	margin-left:84px;
	margin-right:10px;
	padding:0;
}

div.mainBubble div.bubbleMain img#icon{
	float:left;
	margin:-3px 0 0 7px;
}


