body							{ margin:0px; color:#000; background-color:#d8dcdd; background-repeat:repeat-x; background-position:top left; font-family:Arial, Helvetica, sans-serif; font-size:85%; }
a								{ color:#4947BF; text-decoration:none; }
a:hover							{ color:#7F0707; text-decoration:underline; }

img								{ border:0px; margin:0px; padding:0px; }

body.red						{ background-image:url('images/red/body_bg.jpg'); }
body.black						{ background-image:url('images/black/body_bg.jpg'); }
body.blue						{ background-image:url('images/blue/body_bg.jpg'); }
body.brown						{ background-image:url('images/brown/body_bg.jpg'); }
body.forest						{ background-image:url('images/forest/body_bg.jpg'); }
body.gray						{ background-image:url('images/gray/body_bg.jpg'); }
body.maroon						{ background-image:url('images/maroon/body_bg.jpg'); }
body.navy						{ background-image:url('images/navy/body_bg.jpg'); }
body.orange						{ background-image:url('images/orange/body_bg.jpg'); }
body.purple						{ background-image:url('images/purple/body_bg.jpg'); }
body.yellow						{ background-image:url('images/yellow/body_bg.jpg'); }
body.green						{ background-image:url('images/green/body_bg.jpg'); }
body.lightblue					{ background-image:url('images/lightblue/body_bg.jpg'); }


h1, .page_title					{ font-size:110%; font-weight:bold; color:#000; margin:0px 0px 5px 0px; padding:0px; }
h2								{ font-size:105%; font-weight:bold; color:#000; margin:0px 0px 5px 0px; padding:0px; }
h1.pageHeader					{ text-align:center; font-size:20px; font-weight:bold; line-height:20px; margin:0px 0px 5px 0px; padding:0px; }

/* this keeps bulleted lists consistent between browsers when dealing with floating img's, div's, etc */
ul								{ padding:0px; margin:0px 0px 0px 15px; list-style-position:inside; }
li								{ padding:0px; margin:0px; }

/* Header */

#head_top						{ margin:0 auto 0 auto; width:930px; height:28px; line-height:28px; font-size:12px; color:#ffffff; text-align:left; vertical-align:middle; }
#head_top a						{ color:#ffffff; text-decoration:underline; }
#head_top a:hover				{ color:#C4242C; text-decoration:underline; }
#head_top #rss_box				{ float:right; width:300px; text-align:right; padding-right:20px; background:url('images/rss.jpg') no-repeat right 8px; }
#head_logo						{ margin:0 auto 0 auto; width:949px; height:103px; }
#head_logo #site_header			{ border:0px; margin:0px; padding:0px; }

/* Navigation Code */

#head_nav						{ width:875px; height:23px; margin:0px auto 0px auto; }
	#head_nav ul 				{ margin:0px; padding:0px; list-style:none; }
	#head_nav ul li 			{ float:left; margin:0px; padding:0px; list-style:none; display:block; height:23px; position:relative; }
	#head_nav a, #head_nav a:hover { display:block; height:23px; line-height:23px; font-size:70%; }
	#head_nav span 			{ position:absolute; top:0; left:0; height:23px; }

	/* Home */
	#nav_01 					{ width:61px; }
	#nav_01 span 				{ background:url('/images/nav/home.jpg') no-repeat 0px 0px; width:61px; }
	#nav_01 a, #nav_01 a:hover 	{ background:url('/images/nav/home_over.jpg') no-repeat 0px 0px; width:61px; text-indent:-9009px; cursor:pointer; }
	#nav_01 a:hover span, #nav_01 a.selected span, #nav_01 a.selected:hover span { background:url('/images/nav/home.jpg') no-repeat 0px -23px; }

	/* Universal Parts */
	#nav_02 					{ width:126px; }
	#nav_02 span 				{ background:url('/images/nav/universal_parts.jpg') no-repeat 0px 0px; width:126px; }
	#nav_02 a, #nav_02 a:hover 	{ background:url('/images/nav/universal_parts_over.jpg') no-repeat 0px 0px; width:126px; text-indent:-9009px; cursor:pointer; }
	#nav_02 a:hover span, #nav_02 a.selected span, #nav_02 a.selected:hover span { background:url('/images/nav/universal_parts.jpg') no-repeat 0px -23px; }

	/* Apparel */
	#nav_03 					{ width:72px; }
	#nav_03 span 				{ background:url('/images/nav/apparel.jpg') no-repeat 0px 0px; width:72px; }
	#nav_03 a, #nav_03 a:hover 	{ background:url('/images/nav/apparel_over.jpg') no-repeat 0px 0px; width:72px; text-indent:-9009px; cursor:pointer; }
	#nav_03 a:hover span, #nav_03 a.selected span, #nav_03 a.selected:hover span { background:url('/images/nav/apparel.jpg') no-repeat 0px -23px; }

	/* Events/Media */
	#nav_04 					{ width:130px; }
	#nav_04 span 				{ background:url('/images/nav/events.jpg') no-repeat 0px 0px; width:130px; }
	#nav_04 a, #nav_04 a:hover 	{ background:url('/images/nav/events_over.jpg') no-repeat 0px 0px; width:130px; text-indent:-9009px; cursor:pointer; }
	#nav_04 a:hover span, #nav_04 a.selected span, #nav_04 a.selected:hover span { background:url('/images/nav/events.jpg') no-repeat 0px -23px; }
	
		/* FAQ */
	#nav_05 					{ width:50px; }
	#nav_05 span 				{ background:url('/images/nav/faq.jpg') no-repeat 0px 0px; width:50px; }
	#nav_05 a, #nav_05 a:hover 	{ background:url('/images/nav/faq_over.jpg') no-repeat 0px 0px; width:50px; text-indent:-9009px; cursor:pointer; }
	#nav_05 a:hover span, #nav_05 a.selected span, #nav_05 a.selected:hover span { background:url('/images/nav/faq.jpg') no-repeat 0px -23px; }
	
	/* Terms */
	#nav_06 					{ width:157px; }
	#nav_06 span 				{ background:url('/images/nav/terms.jpg') no-repeat 0px 0px; width:157px; }
	#nav_06 a, #nav_06 a:hover 	{ background:url('/images/nav/terms_over.jpg') no-repeat 0px 0px; width:157px; text-indent:-9009px; cursor:pointer; }
	#nav_06 a:hover span, #nav_06 a.selected span, #nav_06 a.selected:hover span { background:url('/images/nav/terms.jpg') no-repeat 0px -23px; }

		/* About Us */
	#nav_07					{ width:82px; }
	#nav_07 span 				{ background:url('/images/nav/about_us.jpg') no-repeat 0px 0px; width:82px; }
	#nav_07 a, #nav_07 a:hover 	{ background:url('/images/nav/about_us_over.jpg') no-repeat 0px 0px; width:82px; text-indent:-9009px; cursor:pointer; }
	#nav_07 a:hover span, #nav_07 a.selected span, #nav_07 a.selected:hover span { background:url('/images/nav/about_us.jpg') no-repeat 0px -23px; }

	/* Contact Us*/
	#nav_08 					{ width:97px; }
	#nav_08 span 				{ background:url('/images/nav/contact_us.jpg') no-repeat 0px 0px; width:97px; }
	#nav_08 a, #nav_08 a:hover 	{ background:url('/images/nav/contact_us_over.jpg') no-repeat 0px 0px; width:97px; text-indent:-9009px; cursor:pointer; }
	#nav_08 a:hover span, #nav_08 a.selected span, #nav_08 a.selected:hover span { background:url('/images/nav/contact_us.jpg') no-repeat 0px -23px; }
	/* View Cart */
	#nav_09 					{ width:87px; }
	#nav_09 span 				{ background:url('/images/nav/view_cart.jpg') no-repeat 0px 0px; width:87px; }
	#nav_09 a, #nav_09 a:hover 	{ background:url('/images/nav/view_cart_over.jpg') no-repeat 0px 0px; width:87px; text-indent:-9009px; cursor:pointer; }
	#nav_09 a:hover span, #nav_09 a.selected span, #nav_09 a.selected:hover span { background:url('/images/nav/view_cart.jpg') no-repeat 0px -23px; }
	



#carnav							{ width:949px; height:46px; margin:7px auto auto; background:url('/images/carnav_bg.jpg') no-repeat top left; position:relative; z-index:1000;}
	#carnav ul 					{ text-align: left; margin:0px auto 0px ; padding:0px; list-style:none; width:862px; }
	#carnav ul li 				{ float:left; margin:0px; padding:0px; list-style:none; display:block; height:46px; position:relative; }
	#carnav a, #carnav a:hover 	{ display:block; height:46px; line-height:46px; font-size:70%; }
	#carnav span 				{ position:absolute; top:0; left:0; height:46px; }
	
	/* Drop downs */
	#carnav ul li div					{ display:none; width:120px; position:absolute; z-index:100; }
	#carnav ul li div a					{ background:none; opacity:0.9; filter:alpha(opacity=90); text-indent:0px; text-decoration:none; display:block; width:100%; height:25px; line-height:25px; padding:0 5px 0 5px; background-color:#EFEFEF; color:#000000; border-style:solid; border-color:#202020; border-width:0 1px 1px 1px; font-size:12px; }
	#carnav ul li div a:hover			{ background:none; text-indent:0px; text-decoration:none; display:block; width:100%; height:25px; line-height:25px; padding:0 5px 0 5px; background-color:#000000; color:#EFEFEF; border-style:solid; border-color:#202020; border-width:0 1px 1px 1px; font-size:12px; }

	/* BMW */
	#nav_12 					{ width:71px; }
	#nav_12 span 				{ background:url('/images/carnav/bmw_mini.jpg') no-repeat 0px 0px; width:71px; }
	#nav_12 a, #nav_12 a:hover 	{ background:url('/images/carnav/bmw_mini_over.jpg') no-repeat 0px 0px; width:71px; text-indent:-9009px; cursor:pointer; }
	#nav_12 a:hover span, #nav_12 a.selected span, #nav_12 a.selected:hover span { background:url('/images/carnav/bmw_mini.jpg') no-repeat 0px -46px; }

	/* Honda */
	#nav_13 					{ width:72px; }
	#nav_13 span 				{ background:url('/images/carnav/honda.jpg') no-repeat 0px 0px; width:72px; }
	#nav_13 a, #nav_13 a:hover 	{ background:url('/images/carnav/honda_over.jpg') no-repeat 0px 0px; width:72px; text-indent:-9009px; cursor:pointer; }
	#nav_13 a:hover span, #nav_13 a.selected span, #nav_13 a.selected:hover span { background:url('/images/carnav/honda.jpg') no-repeat 0px -46px; }

	/* Hyundai */
	#nav_14 					{ width:75px; }
	#nav_14 span 				{ background:url('/images/carnav/hyundai.jpg') no-repeat 0px 0px; width:75px; }
	#nav_14 a, #nav_14 a:hover 	{ background:url('/images/carnav/hyundai_over.jpg') no-repeat 0px 0px; width:75px; text-indent:-9009px; cursor:pointer; }
	#nav_14 a:hover span, #nav_14 a.selected span, #nav_14 a.selected:hover span { background:url('/images/carnav/hyundai.jpg') no-repeat 0px -46px; }

	/* Dodge */
	#nav_15 					{ width:71px; }
	#nav_15 span 				{ background:url('/images/carnav/dodge.jpg') no-repeat 0px 0px; width:71px; }
	#nav_15 a, #nav_15 a:hover 	{ background:url('/images/carnav/dodge_over.jpg') no-repeat 0px 0px; width:71px; text-indent:-9009px; cursor:pointer; }
	#nav_15 a:hover span, #nav_15 a.selected span, #nav_15 a.selected:hover span { background:url('/images/carnav/dodge.jpg') no-repeat 0px -46px; }

	/* Mazda */
	#nav_16 					{ width:69px; }
	#nav_16 span 				{ background:url('/images/carnav/mazda.jpg') no-repeat 0px 0px; width:69px; }
	#nav_16 a, #nav_16 a:hover 	{ background:url('/images/carnav/mazda_over.jpg') no-repeat 0px 0px; width:69px; text-indent:-9009px; cursor:pointer; }
	#nav_16 a:hover span, #nav_16 a.selected span, #nav_16 a.selected:hover span { background:url('/images/carnav/mazda.jpg') no-repeat 0px -46px; }


	/* Mitsubishi */
	#nav_18 					{ width:71px; }
	#nav_18 span 				{ background:url('/images/carnav/mitsubishi.jpg') no-repeat 0px 0px; width:71px; }
	#nav_18 a, #nav_18 a:hover 	{ background:url('/images/carnav/mitsubishi_over.jpg') no-repeat 0px 0px; width:71px; text-indent:-9009px; cursor:pointer; }
	#nav_18 a:hover span, #nav_18 a.selected span, #nav_18 a.selected:hover span { background:url('/images/carnav/mitsubishi.jpg') no-repeat 0px -46px; }

	/* Nissan/Infiniti */
	#nav_19 					{ width:72px; }
	#nav_19 span 				{ background:url('/images/carnav/nissan_infiniti.jpg') no-repeat 0px 0px; width:72px; }
	#nav_19 a, #nav_19 a:hover 	{ background:url('/images/carnav/nissan_infiniti_over.jpg') no-repeat 0px 0px; width:72px; text-indent:-9009px; cursor:pointer; }
	#nav_19 a:hover span, #nav_19 a.selected span, #nav_19 a.selected:hover span { background:url('/images/carnav/nissan_infiniti.jpg') no-repeat 0px -46px; }

	/* Scion */
	#nav_20 					{ width:72px; }
	#nav_20 span 				{ background:url('/images/carnav/scion.jpg') no-repeat 0px 0px; width:72px; }
	#nav_20 a, #nav_20 a:hover 	{ background:url('/images/carnav/scion_over.jpg') no-repeat 0px 0px; width:72px; text-indent:-9009px; cursor:pointer; }
	#nav_20 a:hover span, #nav_20 a.selected span, #nav_20 a.selected:hover span { background:url('/images/carnav/scion.jpg') no-repeat 0px -46px; }

	/* Subaru */
	#nav_21 					{ width:72px; }
	#nav_21 span 				{ background:url('/images/carnav/subaru.jpg') no-repeat 0px 0px; width:72px; }
	#nav_21 a, #nav_21 a:hover 	{ background:url('/images/carnav/subaru_over.jpg') no-repeat 0px 0px; width:72px; text-indent:-9009px; cursor:pointer; }
	#nav_21 a:hover span, #nav_21 a.selected span, #nav_21 a.selected:hover span { background:url('/images/carnav/subaru.jpg') no-repeat 0px -46px; }

	/* Toyota */
	#nav_22 					{ width:73px; }
	#nav_22 span 				{ background:url('/images/carnav/toyota.jpg') no-repeat 0px 0px; width:73px; }
	#nav_22 a, #nav_22 a:hover 	{ background:url('/images/carnav/toyota_over.jpg') no-repeat 0px 0px; width:73px; text-indent:-9009px; cursor:pointer; }
	#nav_22 a:hover span, #nav_22 a.selected span, #nav_22 a.selected:hover span { background:url('/images/carnav/toyota.jpg') no-repeat 0px -46px; }
		/* Chevy */
	#nav_23 					{ width:72px; }
	#nav_23 span 				{ background:url('/images/carnav/chevy.jpg') no-repeat 0px 0px; width:72px; }
	#nav_22 a, #nav_23 a:hover 	{ background:url('/images/carnav/chevy_over.jpg') no-repeat 0px 0px; width:72px; text-indent:-9009px; cursor:pointer; }
	#nav_23 a:hover span, #nav_23 a.selected span, #nav_23 a.selected:hover span { background:url('/images/carnav/chevy.jpg') no-repeat 0px -46px; }
		/* Ford */
	#nav_24 					{ width:72px; }
	#nav_24 span 				{ background:url('/images/carnav/ford.jpg') no-repeat 0px 0px; width:72px; }
	#nav_24 a, #nav_24 a:hover 	{ background:url('/images/carnav/ford_over.jpg') no-repeat 0px 0px; width:72px; text-indent:-9009px; cursor:pointer; }
	#nav_24 a:hover span, #nav_24 a.selected span, #nav_24 a.selected:hover span { background:url('/images/carnav/ford.jpg') no-repeat 0px -46px; }

/* Main Table */

#main_table						{ width:983px; height:1209px; background-color:#ffffff; margin:0px auto; }

#spacer_row						{ height:0px; }
.spacer1						{ width:17px;  height:0px; font-size:0px; line-height:0px; background:#909090 url('images/shadow_left.jpg') repeat-y top right; }
.spacer2						{ width:4px;   height:0px; font-size:0px; line-height:0px; background-color:#232323; }
.spacer3						{ width:166px; height:0px; font-size:0px; line-height:0px; background-color:#232323; }
.spacer4						{ width:617px; height:0px; font-size:0px; line-height:0px; background-color:#232323; }
.spacer5						{ width:158px; height:0px; font-size:0px; line-height:0px; background-color:#232323; }
.spacer6						{ width:4px;   height:0px; font-size:0px; line-height:0px; background-color:#232323; }
.spacer7						{ width:17px;  height:0px; font-size:0px; line-height:0px; background:#909090 url('images/shadow_right.jpg') repeat-y top left; }

.left_shadow					{ width:17px; background:#909090 url('images/shadow_left.jpg') repeat-y top right; vertical-align:top; text-align:right; }
.left_gray						{ width:4px; background:#909090 url('images/gray_left.jpg') no-repeat top left; }

.left_bar						{ width:166px; text-align:left; vertical-align:top;}
body.red .left_bar				{ background:#36090C url('images/red/left_bar.jpg') no-repeat top right; }
body.black .left_bar			{ background:#111111 url('images/black/left_bar.jpg') no-repeat top right; }
body.blue .left_bar				{ background:#0C1534 url('images/blue/left_bar.jpg') no-repeat top right; }
body.brown .left_bar			{ background:#170E09 url('images/brown/left_bar.jpg') no-repeat top right; }
body.forest .left_bar			{ background:#031600 url('images/forest/left_bar.jpg') no-repeat top right; }
body.gray .left_bar				{ background:#333333 url('images/gray/left_bar.jpg') no-repeat top right; }
	body.gray .left_bar a, body.gray .nav_box_title, body.gray h2	{ color:#000000 !important; }
	body.gray .divider_left			{ border-color:#000000; }
body.maroon .left_bar			{ background:#1E0000 url('images/maroon/left_bar.jpg') no-repeat top right; }
body.navy .left_bar				{ background:#010520 url('images/navy/left_bar.jpg') no-repeat top right; }
body.orange .left_bar			{ background:#391B03 url('images/orange/left_bar.jpg') no-repeat top right; }
body.purple .left_bar			{ background:#231628 url('images/purple/left_bar.jpg') no-repeat top right; }
body.yellow .left_bar			{ background:#483600 url('images/yellow/left_bar.jpg') no-repeat top right; }
	body.yellow .left_bar a, body.yellow .nav_box_title, body.yellow h2	{ color:#000000 !important; }
	body.yellow .divider_left			{ border-color:#000000; }
body.green .left_bar			{ background:#1c391b url('images/green/left_bar.jpg') no-repeat top right; }
body.lightblue .left_bar		{ background:#001d2b url('images/lightblue/left_bar.jpg') no-repeat top right;}


.main_cell						{ width:617px; text-align:left; vertical-align:top; z-index:1; }
#phone_number					{ background:url('images/phone_number.jpg') no-repeat top left; width:543px; margin:50px 0 10px 33px; display:table; }
#store_hours					{ margin:81px 0 0 180px; text-align:left; font-size:15px; font-weight:bold; display:block; letter-spacing:0.11em; }
#contact_info					{ text-align:center; display:block; font-size:13px; line-height:18px; font-style:italic; font-weight:bold; margin:10px 0 0 0; }

.right_bar						{ width:158px; text-align:left; vertical-align:top; }
body.red .right_bar				{ background:#36090C url('images/red/right_bar.jpg') no-repeat top left; }
body.black .right_bar			{ background:#111111 url('images/black/right_bar.jpg') no-repeat top left; }
body.blue .right_bar			{ background:#0C1534 url('images/blue/right_bar.jpg') no-repeat top left; }
body.brown .right_bar			{ background:#170E09 url('images/brown/right_bar.jpg') no-repeat top left; }
body.forest .right_bar			{ background:#031600 url('images/forest/right_bar.jpg') no-repeat top left; }
body.gray .right_bar			{ background:#333333 url('images/gray/right_bar.jpg') no-repeat top left; }
	body.gray .right_bar a, body.gray .right_bar .search_box, body.gray .nav_box_title_right, body.gray #mini_cart	{ color:#000000 !important; }
	body.gray .divider_right		{ border-color:#000000; }
	body.gray #hours				{ color:#ffffff; }
body.maroon .right_bar			{ background:#1E0000 url('images/maroon/right_bar.jpg') no-repeat top left; }
body.navy .right_bar			{ background:#010520 url('images/navy/right_bar.jpg') no-repeat top left; }
body.orange .right_bar			{ background:#391B03 url('images/orange/right_bar.jpg') no-repeat top left; }
body.purple .right_bar			{ background:#231628 url('images/purple/right_bar.jpg') no-repeat top left; }
body.yellow .right_bar			{ background:#483600 url('images/yellow/right_bar.jpg') no-repeat top left; }
	body.yellow .right_bar a, body.yellow .right_bar .search_box, body.yellow .nav_box_title_right, body.yellow #mini_cart	{ color:#000000 !important; }
	body.yellow .divider_right		{ border-color:#000000; }
	body.yellow #hours				{ color:#000000; }
body.green .right_bar			{ background:#1c391b url('images/green/right_bar.jpg') no-repeat top left; }
body.lightblue .right_bar		{ background:#001d2b url('images/lightblue/right_bar.jpg') no-repeat top left; }
.right_gray						{ width:4px; background:#909090 url('images/gray_right.jpg') no-repeat top right; }
.right_shadow					{ width:17px; background:#909090 url('images/shadow_right.jpg') repeat-y top left; vertical-align:top; text-align:left; }


/* Side Bars */

.nav_box						{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#efeeee; margin:8px 0 15px 0; text-align:left; vertical-align:top; }
.nav_box_title					{ margin:0 0 5px 0; color:#efeeee; font-size:18px; text-align:left; text-indent:8px; }
.nav_box_title_right			{ margin:0 0 5px 0; color:#efeeee; font-size:18px; text-align:left; text-indent:0px; }
.nav_box_item					{ margin-bottom:3px; cursor:pointer; }
.nav_box_item h2				{ margin:0px 0px 0px 15px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#efeeee; font-weight:normal; }
.nav_box_item h2 a				{ color:#efeeee; text-decoration:none; }
.nav_box_item h2 a:hover		{ color:#efeeee; text-decoration:underline; }
.nav_box_item div				{ display:none; cursor:auto; overflow:hidden; list-style:none; border-style:inset; border-width:1px 0; border-color:#a0a0a0; width:100%; margin:0px; padding:0px; background:url('images/nav_bg.png') repeat top left; }
.nav_box_item div li			{ display:inline; list-style:none; float:left; clear:left; width:100%; height:18px; line-height:18px; text-indent:25px; margin:0px 0px 0px 0px; padding:0px; border:none; background:none; }
.nav_box_item div li a			{ color:#efeeee; text-decoration:none; }
.nav_box_item div li a:hover	{ color:#efeeee; text-decoration:underline; }

.divider_left					{ height:1px; border-style:solid; border-width:1px 0 1px 0; border-color:#ececec; width:145px; margin:0 0 15px 8px; font-size:1px; line-height:1px; clear:both; }
.divider_right					{ height:1px; border-style:solid; border-width:1px 0 1px 0; border-color:#ececec; width:138px; margin:0 0 10px 10px; font-size:1px; line-height:1px; clear:both; }
.divider_center					{ height:1px; border-style:solid; border-width:1px 0 1px 0; border-color:#ececec; width:599px; margin:0 0 15px 0px; font-size:1px; line-height:1px; clear:both; }

#credit_cards					{ border:0px; margin:0 0 20px 8px; float:left; clear:both; }
#sema_seal						{ border:0px; margin:0 0 20px 19px; float:left; clear:both; }

.search_box						{ margin:10px 10px 5px 0px; display:block; clear:both; padding:0px 0px 0px 10px; height:50px; font-size:12px; color:#f9f9f9; text-align:left; }
.search_box input				{ margin:0px 0px 0px 0px; padding:0px; font-family:Tahoma, Arial, Helvetica; font-size:15px; width:100px; height:22px; float:left; border:inset 1px #a0a0a0; text-align:left; vertical-align:middle; }
.search_box input.go			{ border:none; width:30px; height:24px; float:left; margin:0 0 0 5px; }
.search_box select				{ font-family:Tahoma, Arial, Helvetica; font-size:15px; width:100%; }
.search_box input.go_below		{ border:none; width:30px; height:24px; margin:5px 0 5px 55px; }

#mini_cart						{ margin:10px 10px 5px 0px; display:block; clear:both; padding:0px 0px 0px 10px; font-size:12px; color:#f9f9f9; text-align:left; }
#mini_cart a					{ color:#ffffff; text-decoration:none; }
#mini_cart a:hover				{ color:#ffffff; text-decoration:underline; }
.mini_cart_item					{ margin:0; padding-top:8px; clear:both; width:137px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.mini_cart_item	img					{ float:left; margin-right:5px; }
.mini_cart_item	div					{ float:left; margin:2px 0 0 13px; font-size:11px; font-style:italic; display:block; }
.mini_cart_item .delete_link		{ width:auto; float:right; }
.mini_cart_item .delete_link img	{ float:none; margin:0px; }

.right_bar_photo				{ margin:10px 0 10px 14px; border:none; }

#hours							{ margin:20px 0 20px 0; padding:28px 5px 0 15px; font-size:12px; line-height:18px; height:291px; background:url('/images/right_wave.png') no-repeat top left; text-align:left; color:#ffffff; }

#social_media					{ width:125px; margin:10px auto; }

/* Main Content */

.just_added						{ margin:20px; padding:20px; background-color:#f7f7f7; text-align:center; border:solid 1px #a0a0a0; }
#your_source					{ color:#AA2131; font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; width:549px; height:33px; text-align: center; margin: 0 auto 0;}
#available_brands				{ color:#AA2131; font-family:Arial, Helvetica, sans-serif; font-size:18px; width:549px; height:33px; text-align: center; margin: 0 auto 0;}
#logged_in_from_admin			{ background:#ffff00; color:#000000; border:dashed 3px #000000; text-align:center; font-size:20px; font-weight:bold; padding:15px 0; }

#main_content					{ margin:5px 8px; text-align:left; vertical-align:top; font-size:12px; overflow:hidden; color:#393939; position:relative; z-index:1; }
.frontpage_slideshow			{ margin:0px; padding:0px; float:left; display:block; position:relative; z-index:10; }
#main_content .intro_copy		{ clear:both; padding-top:15px; padding-bottom:15px; text-indent:25px; }

#homepage_brands				{ display:table; float:left; border-style:solid; border-color:#c0c0c0; border-width:1px 1px 1px 0; margin:0 0 20px 0; background:url('/images/brands_bg.jpg') repeat top left; }
#homepage_brands div			{ float:left; width:136px; border-style:solid; border-color:#c0c0c0; border-width:0 0 0 1px; padding:2px 6px; overflow:hidden; }
#homepage_brands div a			{ color:#202020; text-decoration:none; }
#homepage_brands div a:hover	{ color:#202020; text-decoration:underline; }

#homepage_phone					{ width:503px; margin:20px auto; border:none; }


/* Category Layouts */

.category_1_product				{ clear:both; margin:0 0 30px 0; border-color:#c0c0c0; border-width:0 0 3px 0; border-style:double; padding:0 0 20px 0; font-size:12px; line-height:15px; text-align:left; display:block; }
.category_1_product	p			{ text-indent:25px; }
.category_1_product img			{ float:left; margin:0 15px 10px 0; border:none; }
.category_1_product table		{ clear:both; width:100%; margin-top:20px; }
.category_1_product table th	{ font-size:14px; text-align:left; vertical-align:top; padding:0 10px 5px 0; }
.category_1_product table td	{ text-align:left; vertical-align:top; padding:0 10px 0 0; }
.category_1_product table td b	{ font-weight:bold; color:#c00000; }

.product_image_holder			{ margin:0; padding:0 15px 0 0; float:left; }
.product_secondary_images		{ margin:0; padding:0 0 0 0; float:left; width:auto; clear:left; display:inline-block; }
.product_secondary_images img	{ width:75px; height:75px; border:!important solid 1px #A0A0A0; width:auto; margin:0px 10px 10px 0; padding:0px; }

.category_2_subcategory			{ clear:both; margin:0 0 30px 0; border-color:#c0c0c0; border-width:0 0 3px 0; border-style:double; padding:0 0 20px 0; font-size:12px; line-height:15px; text-align:left; display:block; }
.category_2_subcategory	p		{ text-indent:25px; }
.category_2_subcategory_header_image		{ clear:both; margin:0px; text-align:center; }
.category_2_subcategory_header_image img	{ margin:0px auto 0px auto; }
.category_2_subcategory_thumbnail_image		{ float:left; margin:0 10px 0 0; text-align:left; width:150px; }
.category_2_subcategory_thumbnail_image img	{ width:150px; }
.category_2_subcategory_title	{ font-size:16px; font-weight:bold; margin:0 0 4px 0; }
.category_2_subcategory img		{ margin:0 15px 10px 0; }
.category_2_products			{ clear:both; margin-top:20px; }
.category_2_products table		{ clear:both; width:100%; }
.category_2_products table th	{ font-size:14px; text-align:left; vertical-align:top; padding:0 10px 8px 0; }
.category_2_products table td	{ text-align:left; vertical-align:middle; padding:0 10px 5px 0; }
.category_2_products table td b	{ font-weight:bold; color:#c00000; }

.category_3_table				{ width:100%; }
.category_3_image_cell			{ text-align:left; vertical-align:top; padding:0 10px 35px 0; }
.category_3_text_cell			{ text-align:left; vertical-align:top; padding:0 15px 35px 0; }
.category_3_text_cell .title		{ font-weight:bold; font-size:14px; }
.category_3_text_cell .product_id	{ font-size:12px; margin-top:5px; }
.category_3_text_cell .msrp			{ font-size:12px; }
.category_3_text_cell .price 		{ font-size:12px; }
.category_3_text_cell .price u			{ color:#c00000; text-decoration:none; }
.category_3_text_cell .price s			{ color:#6F6F6F; font-weight:normal; }
.category_3_text_cell .inv			{ font-size:12px; }
.category_3_text_cell .cart			{ font-size:12px; margin-top:5px; }

.featured_product_image			{ behavior:url(/iepngfix.htc); background-image:url(/images/thumb_bg.png); background-repeat:no-repeat; background-position:top left; width:168px; height:168px; margin:-5px 0 0 -6px; padding:5px 0 0 6px; }
.featured_product_image img		{ width:150px; height:150px; }

.subcat_jumplinks				{ clear:both; text-align:center; margin:5px 0 2px 0; padding:0 0 0 0; display:block; }
.subcat_jumplinks ul			{ display:table; text-align:center; width:auto; margin:0px auto; }
.subcat_jumplinks ul li			{ text-align:center; display:inline-block; zoom:1; *display:inline; overflow:hidden; list-style:none; margin:0 5px 5px 5px; }
.subcat_jumplinks ul li a		{ text-decoration:underline; }

table.jumplinks					{ margin-bottom:25px; }
table.jumplinks	td				{ width:33%; text-align:center; padding:0 15px 10px 15px; }
.textindent						{ text-indent:25px;}
.internal_cat_description		{ border-color:#c0c0c0; border-width:0 0 3px 0; border-style:double; width:601px; overflow:hidden; margin-top:0px; margin-bottom:25px; text-align:left; text-indent:25px; padding-bottom:15px; }

#recommended_products			{ }
#recommended_products h1			{ font-size:14px; margin-bottom:15px; }
#recommended_products .img			{ float:left; width:145px; }
#recommended_products .img img			{ width:140px; }
#recommended_products .title		{ float:left; width:135px; margin-right:20px; padding-top:40px; }

/* Signup Form Elements */
.formLineS						{ clear:both; width:500px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; margin:3px 10px 5px 10px; }
.formCaptionS					{ border:solid 0px #ff0000; float:left; text-align:right; width:150px; white-space:nowrap; height:20px; line-height:20px; vertical-align:top; }
.formControlS					{ border:solid 0px #0000ff; float:left; width:auto; height:20px; line-height:20px; vertical-align:top; margin:0 0 0 5px; }
.formLineC						{ clear:both; width:500px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; margin:3px 10px 5px 10px; }
.formCaptionC					{ border:solid 0px #ff0000; float:left; text-align:right; width:100px; white-space:nowrap; height:20px; line-height:20px; vertical-align:top; }
.formControlC					{ border:solid 0px #0000ff; float:left; width:auto; height:20px; line-height:20px; vertical-align:top; margin:0 0 0 5px; }
/* Global Form Elements */
.formLine						{ clear:both; width:250px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; margin:3px 10px 5px 10px; }
.formCaption					{ border:solid 0px #ff0000; float:left; text-align:right; width:100px; white-space:nowrap; height:20px; line-height:20px; vertical-align:top; }
.formControl					{ border:solid 0px #0000ff; float:left; width:auto; height:20px; line-height:20px; vertical-align:top; margin:0 0 0 5px; }
.formControl input				{ width:100px; }
.formControl select				{ width:100px; font-family:arial; font-style:normal; font-weight:normal; color:#666666; }
.formControl select.exp_date	{ width:50px; margin-left:5px; }


/* S01 Template Code */

.s01_table						{ display:table; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_main_image					{ float:left; margin:0px 10px 10px 0px; }
.s01_main_photo					{ border:0px; }
.s01_jumplinks					{ margin:10px 0px 10px 10px; }
.s01_text						{ vertical-align:top; padding-top:10px; clear:both; }
.s01_text ul					{ margin-bottom:0px; margin-top:5px; }
.s01_image_holder				{ float:left; margin:0px 10px 5px 0px; text-align:center; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.back_to_top					{ padding:5px 0px 10px 0px; }
.back_to_top a					{ background:url('/images/top_icon.gif') center left no-repeat; padding-left:16px; font-size:90%; text-decoration:none; }
.click_to_enlarge				{ text-align:center; }
.click_to_enlarge a				{ background:url('/images/zoom_icon.gif') center left no-repeat; padding-left:16px; font-size:90%; text-decoration:none; }

/* Footer */

#footer_nav						{ background:url('/images/footer.jpg') no-repeat top left; width:983px; height:76px; text-align:center; vertical-align:top; margin:0px auto; padding-top:14px; font-size:12px; color:#bbbaba; }
#footer_nav a					{ color:#bbbaba; text-decoration:underline; }
#footer_nav a:hover				{ color:#C4242C; text-decoration:underline; }


/* stuff for the nav menus */

.body11px						{ font-size:11px; line-height:13px; text-decoration:none; }
.body12px						{ font-size:12px; line-height:14px; text-decoration:none; }
.body10px						{ font-size:10px; line-height:12px; text-decoration:none; }
a.body11px:hover				{ font-size:11px; line-height:13px; text-decoration:underline; }
a.body10px:hover				{ font-size:10px; line-height:12px; text-decoration:underline; }
.lnavcatopen					{ font-weight:bold; font-size:10px; color:#000; background:#FFF; text-decoration:none; }
.lnavcatopen a					{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:active			{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:visited			{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:link				{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:hover			{ font-weight:bold; color:#C73348; text-decoration:underline; }
.lnavselected					{ font-weight:bold; font-size:10px; color:#4346A0; background:#EEE; text-decoration:none; }
.lnavselected a					{ color:#555; text-decoration:none; }
.lnavselected a:active			{ color:#555; text-decoration:none; }
.lnavselected a:visited			{ color:#555; text-decoration:none; }
.lnavselected a:link			{ color:#555; text-decoration:none; }
.lnavselected a:hover			{ color:#00092A; text-decoration:underline; }
.lnavcat						{ font-weight:bold; font-size:10px; color:#4346A0; background:#FFF; text-decoration:none; }
.lnavcat a						{ color:#555; text-decoration:none; }
.lnavcat a:active				{ color:#555; text-decoration:none; }
.lnavcat a:visited				{ color:#555; text-decoration:none; }
.lnavcat a:hover				{ color:#00092A; text-decoration:underline; }
.mtDropdownMenu					{ left:-1000px; overflow:hidden; position:absolute; top:-1000px; text-align:left; }
.mtDropdownMenu .content		{ position:absolute; }
.mtDropdownMenu .items			{ border:#999 1px solid; z-index:2; position:relative; left:0px; top:0px; }
.mtDropdownMenu .item			{ border:medium none; font-size:11px; cursor:pointer; color:#3B71B6; text-decoration:none; }
.mtDropdownMenu .background		{ z-index:0; -moz-opacity:1; filter:alpha(opacity=100); left:0px; position:absolute; top:0px; }
.mtDropdownMenu .shadowRight	{ z-index:2; -moz-opacity:.4; filter:alpha(opacity=40); position:absolute; top:3px; width:2px; }
.mtDropdownMenu .shadowBottom	{ z-index:0; -moz-opacity:.4; filter:alpha(opacity=40); left:3px; position:absolute; height:2px; }
.mtDropdownMenu .hover			{ background:#4346A0; color:#FFF; }