/* 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;
}
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:url(../images/bg_header.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;}
	
#nav_area	{height: 39px; padding:3px 0 2px; background:url(../images/bg_nav_area.jpg) repeat-x; width:780px}
	#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;}
			#nav a.first {border-left:none;}
	#search {float:left; border-left:#00579a 1px solid;	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;}
#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;}
				#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;}

#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}
		
	#content.catalog_page #right_col {background:#fff url(../images/bg_catalog_page_right.jpg) no-repeat; width:505px; padding:21px 28px 45px; float:left;}
		#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;}
			/*#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;
}

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;
}









