/* CSS Document */

html	{height:100%;}

body {
background:url(../images/bg.gif) repeat;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #666;
margin:0;
padding:0 0 28px;
text-align: left;
}
body#dealerdesign1 {
    background: url(../images/bg1.gif) repeat fixed;
}
body#dealerdesign2 {
    background: url(../images/bg2.gif) repeat;
}
body#dealerdesign3 {
    background: url(../images/bg3.gif) repeat;
}

p, div, ul, ol, li, h1, h2, h3, h4, h5 {margin-top: 0px;}
img a {border:0;}

h1, h2, h3, h4, h5	{font-family: Verdana, Arial, Helvetica, sans-serif;}
p	{font-family: Verdana, Arial, Helvetica, sans-serif;}

a:link		{}
a:hover		{}
a:active	{}
a:visited	{}


.clear	{clear:both;}

#shadow_container {width:780px; padding:0 40px; margin:0 auto; background:url(../images/bg_shadow.png) repeat-y;}
	* html #shadow_container {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_shadow.png',sizingMethod='scale'); background:none;}
	
#shadow_container_bottom {width:860px; height:40px; margin:0 auto; background:url(../images/bg_container_bottom.png) no-repeat;}
	* html #shadow_container_bottom {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_container_bottom.png',sizingMethod='scale'); background:none;}

#container	{width:780px;}

#header	{height:153px; width:780px; background: #fff url(../images/bg_header.jpg) no-repeat;}
body#dealerdesign1 #header { background: #fff url(../images/bg_header1.jpg) no-repeat; }
body#dealerdesign2 #header { background: #fff url(../images/bg_header2.jpg) no-repeat; }
body#dealerdesign3 #header { background: #fff url(../images/bg_header3.jpg) no-repeat; }
	#header_left	{float:left; padding:19px 33px 0;}
		#logo_container	{width:282px; height:95px;}
			#logo_container img	{border:none;}
		#phone_number {text-align:center;}
			#phone_number p	{font-size:20px; color:#006ab8; margin:0;}
	#header_right {float:right; width:209px; padding:0 50px 0 0;}
		a#back-to-home {display:block; line-height:18px;  width:135px; padding:0 0 8px 24px; background:url(../images/bg_back_to_homepage-trans.png) no-repeat; color:#fff; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
body#dealerdesign1 a#back-to-home { background: url(../images/bg_back_to_homepage-trans1.png) no-repeat; }
body#dealerdesign2 a#back-to-home { background: url(../images/bg_back_to_homepage-trans2.png) no-repeat; }
body#dealerdesign3 a#back-to-home { background: url(../images/bg_back_to_homepage-trans3.png) no-repeat; }
#nav_area	{height: 39px; padding:3px 0 2px; background:url(../images/bg_nav_area.jpg) repeat-x; width:780px}
body#dealerdesign1 #nav_area {background: url(../images/bg_nav_area1.jpg) repeat-x;}
body#dealerdesign2 #nav_area {background: url(../images/bg_nav_area2.jpg) repeat-x;}
body#dealerdesign3 #nav_area {background: url(../images/bg_nav_area3.jpg) repeat-x;}
	#nav	{height:39px; float:left;}
		#nav ul	{margin:0; padding:0;}
		#nav li	{ list-style-type:none; display:inline; font-family:Verdana, Arial, Helvetica, sans-serif;}
		#nav a {display:block; float:left; line-height:39px; padding:0 18px; border-left:#00579a 1px solid; border-right:#1a71b3 1px solid; color:#fff; font-weight:bold; text-transform:uppercase; text-decoration:none;}
body#dealerdesign1 #nav a { border-right:#1a6d59 1px solid; border-left:#005d46 1px solid; }
body#dealerdesign2 #nav a { border-right:#7682cd 1px solid; border-left:#5f6bb4 1px solid; }
body#dealerdesign3 #nav a { border-right:#6b9798 1px solid; border-left:#528684 1px solid; }
			#nav a.first {border-left:none;}
	#search {float:left; height: 22px;}
		#search form {padding:9px 15px 0 107px; margin:0;}
		#search input {margin:0;}
			#search #search_box_container {float:left;	padding:0;	width:140px;	margin-right:7px;	height: 16px;}
			#search input.text {color:#666666; font-size:12px; line-height:16px; height:16px; padding:0 0 0 7px; width:133px;}
			#search input.image	 {}
			
#content	{width:780px; background:#fff url(../images/bg_wide_content.gif) no-repeat; padding:87px 0 134px;}
body#dealerdesign1 #content { background: #fff url(../images/bg_wide_content1.png) no-repeat; }
body#dealerdesign2 #content { background: #fff url(../images/bg_wide_content2.png) repeat-x; }

body#dealerdesign2 #content { background: #fff url(../images/bg_catalog_page_right2.jpg) repeat-x; padding-top: 20px; }
body#dealerdesign2.homepage #content { background: #ebeaef url(../images/bg_wide_content2.png) repeat-x; padding-top: 87px;}
body#dealerdesign2 #content.catalog_page { padding-top: 0; }
body#dealerdesign2.productpage #content { padding-top: 50px; }
body#dealerdesign2.cartpage #content { padding-top: 70px; }

body#dealerdesign3 #content { background: #fff url(../images/bg_catalog_page_right3.jpg) repeat-x; padding-top: 20px; }
body#dealerdesign3.homepage #content { background: #cdebed url(../images/bg_wide_content3.png) repeat-x; padding-top: 87px;}
body#dealerdesign3 #content.catalog_page { padding-top: 0; }
body#dealerdesign3.productpage #content { padding-top: 50px; }
body#dealerdesign3.cartpage #content { padding-top: 70px; }



#content .content_container {margin: 0 20px 0 20px;}
	#content h1 {text-align:center; font-size:18px; color:#006ab8; font-weight:normal; margin-bottom:50px;}
		#content #text {}
		#content #buttons {width:669px; padding:0 0 0 111px;}
			#content .button	{padding:0 7px 7px 0; height:90px; width:243px; background:url(../images/bg_button_shadow.png) no-repeat right bottom; float:left; margin-right:56px; margin-bottom: 30px;}
				#content .button a {display:block; height:60px; width:223px; padding:10px 0 0 0; background:#a3c9e6; border: #cce1f1 10px solid; color:#006ab8; text-decoration:none; font-weight:bold; font-size:18px; text-align:center; text-transform:uppercase; line-height:24px;}
body#dealerdesign1 #content .button a { background:#9ca594; border: #d2d7ce 10px solid; color:#00634b; }
body#dealerdesign2 #content .button a { background:#f0f0f0 url(../images/bg2.gif); border: #3d4fbb 10px solid; color:#0019a9; }
body#dealerdesign3 #content .button a { background:#f0f0f0 url(../images/bg3.gif); border: #4f7276 10px solid; color:#395956; }
#content.catalog_page {padding:0; background:url(../images/bg_catalog_page.gif) repeat-y;}
	#content.catalog_page #left_col {background:#7dd1f3 url(../images/bg_catalog_page_left.gif) repeat-x top; width:219px; padding:30px 0 0 0; float:left; overflow:hidden;}
        #content.catalog_page #left_col .searchForm { padding:0 15px 0 15px; }
		#content.catalog_page #left_col p {color:#000; margin:0;}
		#content.catalog_page #left_col form {padding:0; margin:0; awidth:189px;}
		#content.catalog_page #left_col input {margin:0 0 5px 0; padding:0;}
		#content.catalog_page #left_col input.text {width:189px; margin:4px 0; font-size:12px;}
					* html #content.catalog_page #left_col input.text {width:185px;}
		#content.catalog_page #left_col select {margin:0 0 7px 0; font-size:12px;}
		#content.catalog_page #left_col hr {width:189px}

body#dealerdesign1 #content.catalog_page #left_col {background: #D2D7CE url(../images/bg_catalog_page_left.png) repeat-x top; }
body#dealerdesign2 #content.catalog_page #left_col {background: #EBEAEF url(../images/bg_catalog_page_left.png) repeat-x top; }
body#dealerdesign3 #content.catalog_page #left_col {background: #CDEBED url(../images/bg_catalog_page_left.png) repeat-x top; }

	#content.catalog_page #right_col {background:#fff url(../images/bg_catalog_page_right.jpg) no-repeat; width:505px; padding:11px 28px 45px; float:left;}
body#dealerdesign1 #content.catalog_page #right_col {background: #fff url(../images/bg_catalog_page_right1.jpg) no-repeat; }
body#dealerdesign2 #content.catalog_page #right_col {background: #fff url(../images/bg_catalog_page_right2.jpg) repeat-x; }
body#dealerdesign3 #content.catalog_page #right_col {background: #fff url(../images/bg_catalog_page_right3.jpg) repeat-x; }
body#dealerdesign1 #content.catalog_page h1 { color: #fff; }

body#dealerdesign2 #content h1 { color: #fff; }
body#dealerdesign3 #content h1 { color: #fff; }
body#dealerdesign3 #content.catalog_page h1 { color: #fff; }

		#content.catalog_page #right_col h1 {text-align:left; font-size:22px; margin:0 0 43px;}
		#content.catalog_page #right_col p {color:#000; font-size:12px;}
		#content.catalog_page #right_col a {color:#006ab8;}
		#content.catalog_page #right_col p.select_text {
	font-size:10px;
	margin: 0 0 10px;
	;
}
		#content.catalog_page #right_col #dealer_specials {margin:0 0 13px; padding:0;}
            #content.catalog_page #right_col #dealer_specials div.special_box {display:block; width:228px; height:188px; color:#274e83; background:#7dd1f3; float:left; margin:0; padding: 5px;}
body#dealerdesign1 #content.catalog_page #right_col #dealer_specials div.special_box { background: #D2D7CE;}
body#dealerdesign2 #content.catalog_page #right_col #dealer_specials div.special_box { background: #EBEAEF;}
body#dealerdesign3 #content.catalog_page #right_col #dealer_specials div.special_box { background: #CDEBED;}

#dealer_coupons {margin:0 0 13px; padding:0;}
#dealer_coupons div.coupon {display:block; width:228px; height:188px; color:#274e83; background:#7dd1f3; float:left; margin:0; padding: 5px;}

            
			/*#content.catalog_page #right_col #dealer_specials p {display:block; line-height:188px; width:238px; text-align:center; text-transform:uppercase; color:#274e83; background:#7dd1f3; float:left; margin:0;}*/
		#content.catalog_page #right_col h2 {font-size:16px; font-weight:normal;}
		#content.catalog_page #right_col table#categories {display:table; width:100%; margin:0 0 30px;}
			#content.catalog_page #right_col table#categories td{display:table-cell; width:50%; text-align:left; vertical-align: top;}
			#content.catalog_page #right_col table#categories ul {margin:0; padding:0;}
			#content.catalog_page #right_col table#categories li {list-style-type:none; margin:0 0 10px;}
			
#content.catalog_page #right_col #footer {width:493px; border-top:#b2d1e8 1px solid; padding:12px 0 0 11px;}
	#content.catalog_page #right_col #footer p{font-size:12px; color:#006ab8;}
	#content.catalog_page #right_col #footer a {color:#006ab8;}
			
#footer {width:493px; border-top:#b2d1e8 1px solid; padding:12px 0 0 11px;}
#footer a {color:#006ab8;}

.error {color: #ff0000;}
.currentCheckoutStep { font-weight: bold; font-size: large; }

table.productParts th {
    text-align: center;
    border-bottom: 1px solid #a0a0a0;
    font-size: 14px;
}
table.productParts tr.other {
    background-color: #DFF6FF;;
}

div.yourSearchHeader {
    font-size: 15px;
    font-weight: bold;
    background-color: #DFF6FF;
    padding: 3px;
    border: 1px solid #e0e0e0;
}

div.searchHelpLink {
    text-align: right;
    
}
div.searchHelpLink a {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 9px;
    color: #ffffff;
}
div.searchFormHeader {
    padding: 3px;
    amargin: 5px;
    background-color: #006AB8;
    aborder-top: 1px solid #808080;
    aborder-bottom: 1px solid #808080;
    margin-top: 10px;
    margin-bottom: 10px;
}
div.searchFormHeader p {
    color: #ffffff !important;
}



table.partsResultsTable {
    width: 100%;
    margin-bottom: 20px;
}
table.partsResultsTable th {
    border-bottom: 1px solid #d0d0d0;
    padding: 3px;
    text-align: center;
}
table.partsResultsTable td {
    padding: 3px;
}
table.partsResultsTable tr.other {
    background-color: #DFF6FF;
}

td.groupNameCell {
    font-weight: bold;
}

/*
.dijitTooltipContainer {
    color: blue;
    max-width: 500px;
}
*/

.dijitTooltipContainer {
    padding: 3px;
	background: #ffffff;
	color: black;
    border: 1px solid #808080;
}

.helpicon {
    cursor: help;
    padding: 0 9px;
    background-image: url(/images/1298474562_applets-screenshooter.png);
    background-repeat: no-repeat;
    background-position: 0 -1px;
}

.product-notes-box {
    color: #CF4040;
    border: 1px solid #CF4040;
    padding: 10px;    
}

.search-no-results {
    border: 1px solid #CF4040;
    padding: 10px;
    color: #CF4040 !important;
}

.cart-continue {
    position: absolute; top: 0; padding: 7px; margin: 7px; font-weight: bold; color: #808080; text-decoration: none; border: 1px solid #808080;
}
body#dealerdesign1 .cart-continue,
body#dealerdesign2 .cart-continue,
body#dealerdesign3 .cart-continue {
    color: #fff;
    border: 1px solid #fff;
}

body#dealerdesign1 div.searchFormHeader {
    background-color: #9CA594;
}
body#dealerdesign2 div.searchFormHeader {
    background-color: #3D4FBB;
}
body#dealerdesign3 div.searchFormHeader {
    background-color: #4F7276;
}

body#dealerdesign1 table.productParts tr.other,
body#dealerdesign1 table.partsResultsTable tr.other {
    background-color: #EFF2E7;
}
body#dealerdesign2 table.productParts tr.other,
body#dealerdesign2 table.partsResultsTable tr.other {
    background-color: #EBEAEF;
}
body#dealerdesign3 table.productParts tr.other,
body#dealerdesign3 table.partsResultsTable tr.other {
    background-color: #CDEBED;
}




