* 				{margin: 0; padding: 0;}
html, body 			{height: 100%;}
body 				{font-family: Arial, "lucida console", sans-serif; font-size: 62.5%; background: url(/images/bg_graybox.gif) repeat-x  #666666;}
a 				{outline: none; text-decoration: none;}
img 				{border: none; vertical-align: middle;}
a img				{border: none; outline: none;}	
table 				{border-collapse: collapse;}

/**********************************Utility Classes*****************************************/
.floatLeft 			{float: left;}
.floatRight 			{float: right;}
.clear 				{clear: both;}
.no_border			{border: none;}
.bold_error			{color: #993400; font-weight: bold;} 
/**********************************Layout*****************************************/

div#wrapper			{width: 944px; margin: 0 auto; }
div#header			{position: relative; height: 122px; margin-top: 0px; background: url(/images/header.gif) no-repeat white; width: 954px; z-index: 5;}
div#content_wrapper		{width: 954px;  padding: 0px ; background: white; position: relative; z-index: 2; min-height: 630px;}
div#footer			{width: 954px; height: 144px; position: relative; background: url(/images/footer.gif) no-repeat;}

div#newsletter			{background: url(/images/footer_newsletter.png) no-repeat; height: 79px; width: 464px;float: left; margin-left: 10px; position: relative; z-index: 2;}

div#newsletter	 input.newsletter		{background: url(/images/text_input.gif) no-repeat; width: 144px; height: 22px; position: absolute; top: 30px; left: 20px; border: none;z-index: 3;}

span#mailing_options {position: absolute; bottom: 5px; left: 20px;}
span#mailing_options a {margin-right: 20px ; font-size: 12px; color: white; font-weight: bold;}

input#news-submit			{background: url(/images/sign_up.gif) no-repeat; width: 99px; height: 22px; position: absolute; top: 30px; left: 180px; border: none;z-index: 3; display: block; text-indent: -9999px;}
input#news-submit:hover		{background: url(/images/sign_up.gif) 0 -22px no-repeat;}
input#news-submit:active		{background: url(/images/sign_up.gif) 0 -44px no-repeat;}

div#services			{background: url(/images/footer_services_panel.png) no-repeat; height: 69px; width: 444px;float: left; margin-left: 10px;  padding: 10px 0px 0px 20px;}
p#copyright			{position: absolute; bottom: 3px; left: 5px; color: white; font-size: 12px;}
a#contact-us-footer		{position: absolute; bottom: 3px; left: 500px; color: white; font-size: 12px; font-weight: bold;}
a#contact-us-footer:hover	{color: #B65100; text-decoration: underline;}

div.footer-nav			{position: absolute; top: 95px; left: 8px; width: 939px; z-index: 2;}
ul#footer-nav			{float: left; width: 930px; margin: 5px 0px 0px 9px;}
ul#footer-nav li		{display: inline; float: left; height: 27px; margin-right: 3px; z-index: 2;}
ul#footer-nav li a		{color: #B3B3B3; text-transform: uppercase; font-weight: bold; font-size: 13px;  padding: 5px 12px; z-index: 10; }
ul#footer-nav li a:hover	{ z-index: 10; position: relative; height: 13px; color: white;}
ul#footer-nav li a:active	{ z-index: 10; position: relative; height: 13px; color: white;}
ul#footer-nav li.info		{padding-right: 140px;}

/****************************** INDEX ***********************************/
div#left_nav_hp			{background: url(/images/hp_leftnav.gif) no-repeat; height: 280px; width: 220px; margin-left: 12px; float: left;}
div#scroll-news			{width: 210px; background: none; height: 258px; overflow-y: auto; overflow-x: hidden; margin-left: 10px; margin-top: -1px;}
div#scroll-news ul		{list-style-type: none; margin: 0px;}
div#scroll-news ul li 		{margin: 20px 0px; }
div#scroll-news ul li a.news-img	{float: left;}
div#scroll-news ul li div.news-title	{padding-left: 10px; color: #999; font-size: 11px; }
div#scroll-news ul li div.news-title {font-size: 11px; color: #999999;}
div#scroll-news ul li div.news-title font {font-weight: bold; font-size: 11px;}
div#scroll-news ul li div.news-title strong {font-size: 12px; color: #121212; }
div#scroll-news ul li div.news-title a		{color: #AB5A32; font-weight: bold;}
div#scroll-news ul li div.news-title a:hover	{text-decoration: underline;}

div#main_content_hp		{width: 714px; float: left;  height: 280px;}
ul#logo-stripe			{list-style-type: none; width: 939px; margin: 0px 0px 10px 8px;}
ul#logo-stripe li		{display: inline; float: left; padding: 12px 0px 8px 0px;}

div#top-sellers			{ width: 469px; margin-left: 8px; float: left;}
div#new-arrivals		{ width: 469px; float: left; margin-left: 5px;}
div.ts-top			{background: url(/images/featured_items_top.gif) no-repeat; width: 469px; height: 25px; position: relative;}
div.ts-middle			{background: url(/images/featured_items_middle.gif) repeat-y; width: 469px; height: 220px; }
div#top-sellers div.ts-top span.ln-top, div#new-arrivals div.ts-top span.ln-top {float: left; display: block; padding: 5px 0px 0px 10px; color: white; font-weight: bold; font-size: 12px;}

a.previous-ts, a.previous-na			{background: url(/images/primary_previous.png) no-repeat; position: absolute; top: 4px; left: 220px; height: 18px; width: 20px;}
a.previous-ts:hover, a.previous-na:hover	{background: url(/images/primary_previous.png) 0 -18px no-repeat;}
a.previous-ts:active, a.previous-na:active	{background: url(/images/primary_previous.png) 0 -36px no-repeat;}

a.next-ts, a.next-na			{background: url(/images/primary_next.png) no-repeat; position: absolute; top: 4px; left: 240px; height: 18px; width: 20px;}
a.next-ts:hover, a.next-na:hover	{background: url(/images/primary_next.png) 0 -18px no-repeat;}
a.next-ts:active, a.next-na:active	{background: url(/images/primary_next.png) 0 -36px no-repeat;}

a.rss-ts, a.rss-na			{height: 16px; width: 50px; background: url(/images/rss.gif) no-repeat; display: block; float: right; margin: 5px 10px 0px 0px ;}
a.rss-ts:hover, a.rss-na:hover		{background: url(/images/rss.gif) 0 -16px no-repeat;}
a.rss-ts:active, a.rss-na:active	{background: url(/images/rss.gif) 0 -32px no-repeat;}

div#ts-slider, div#na-slider	{ overflow: hidden;  position: relative; margin-left: 5px; padding:0;  width: 450px; height: 225px;}
div#ts-slider ul, div#na-slider ul	{list-style-type: none; padding: 0px 5px; width: 3500px; position: relative;}
div#ts-slider ul li, div#na-slider ul li	{width: 152px; border-right: 1px solid #CCCCCC; display: inline; float: left;}
span.brand			{color: #676767; font-weight: bold; font-size: 11px; display: block; width: 100%; text-align: center;}
span.name			{color: #797979; font-size: 11px; display: block; width: 100%; text-align: center;}
span.price			{color: #333333; font-size: 12px; font-weight: bold; display: block; width: 100%; text-align: center; margin-top: 8px;}


#lefter			{float: left; margin-left: 15px; width: 430px; padding-right: 5px; text-align: justify;}
#righter		{float: left; margin-left: 25px; width: 420px; text-align: justify; padding-right: 5px;}

div.footer-hp-top		{background: url(/images/footer_hp_top.gif) no-repeat; width: 941px; height: 35px; margin-left: 8px;}
div.footer-hp-top span.ln-top	{color: #983300; font-size: 18px; display: block; padding: 10px 0px 0px 10px; font-weight: bold; }
div.footer_hp_mid		{background: url(/images/footer_hp_middle.gif) repeat-y; width: 941px; margin-left: 8px; height: 100%;}
div#footer-hp			{width: 954px; position: relative; background: white;}

/********************************* LEFT NAV **********************************/
div#left_nav			{width: 180px;  float: left; padding-left: 12px;}
div#left_nav span#ln-top, div#left_nav_hp span#ln-top	{width: 180px; display: block; background: url(/images/ln_top.gif) no-repeat; height: 20px; padding: 2px 0px 0px 5px; color: white; font-weight: bold; font-size: 12px;}
div#left_nav div#repeater	{width: 180px; background: url(/images/ln_middle.gif) repeat-y; margin-top: -2px;}
div#left-nav a.banner			{margin-top: 20px; display:block;}
div#left_nav hr			{color: #C8C8C8;}

div#left_nav ul			{list-style-type: none; padding: 5px 5px 5px 15px; }
div#left_nav ul li		{padding: 2px; position: relative;}
div#left_nav ul li a		{ color: #3F3F3F; font-size: 12px; font-weight: bold; text-transform: capitalize;}
div#left_nav ul li a:hover 	{ color: #993501; font-weight: bold; }
div#left_nav ul li ul		{list-style-type: none; margin-left: 10px; padding: 0px 5px ;}
div#left_nav ul li ul li		{padding: 2px; position: relative;}
div#left_nav ul li ul li a		{ color: #3F3F3F; font-size: 12px; font-weight: bold; text-transform: capitalize;}
div#left_nav ul li ul li a:hover 	{ color: #993501; font-weight: bold; }
img.bullet			{ position: absolute; left: -10px; top: 4px;}

div#left_nav ul.dept			{list-style-type: none; margin: 0px 5px; padding: 5px 5px 0px 5px;}
div#left_nav ul.dept li		{padding: 2px; position: relative;}
div#left_nav ul.dept li a		{ color: #3F3F3F; font-size: 12px; font-weight: bold; text-transform: uppercase;}
div#left_nav ul.dept li a:hover 	{ color: #993501; font-weight: bold; }


/**********************************HEADER*****************************************/
a#logo				{position: absolute; top: 8px; left: 8px; z-index: 50;} 
a#free-ship		{position: absolute; top: 50px; left: 155px; z-index: 50; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: 1px; background: url(/images/free_ship_button.png) no-repeat 0px 0px; display: block; height: 28px; width: 267px; text-align: center; line-height: 20px;}
a#free-ship:visited		{}
a#free-ship:hover		{ background: url(/images/free_ship_button.png) no-repeat 0px -28px;}
a#free-ship:active		{background: url(/images/free_ship_button.png) no-repeat 0px -56px;}


span#phone			{position: absolute; top: 8px; left: 155px; z-index: 50; color: white; font-size: 12px; font-weight: bold;}

div#header-welcome		{ width: 443px; height: 20px; position: absolute; top: 2px; right: 0px; text-align: right; color: white; font-size: 12px; padding-right: 5px; text-transform: capitalize;}
div#header-welcome a	{color: #FE9900; font-size: 12px; font-weight: bold; text-decoration: underline; font-style: italic;}
div#header-welcome a:hover	{color: #efefef;}


div#header-gray-nav		{ width: 448px; height: 20px; position: absolute; top: 20px; right: 0px;}
div#header-gray-nav ul		{list-style-type: none; margin: 5px 0px 0px 5px;}
div#header-gray-nav ul li	{color: #FE9900; font-size: 12px; font-weight: bold; display: inline; float: left; padding: 1px 5px 0px 5px;}
div#header-gray-nav ul li a	{color: white; font-size: 12px; font-weight: bold;}
div#header-gray-nav ul li a:hover	{text-decoration: underline;}

div.main-nav			{background: url(/images/nav_bg.gif) no-repeat; position: absolute; top: 90px; left: 8px; width: 939px; z-index: 2;}
ul#main-nav			{float: left; width: 930px; padding-left: 9px;}
ul#main-nav li			{display: inline; float: left; height: 27px; margin-right: 3px; z-index: 2; }
ul#main-nav li a		{color: white; text-transform: uppercase; font-weight: bold; font-size: 13px;  display: block;padding: 5px 11px; z-index: 10;}
ul#main-nav li a:hover		{background: url(/images/nav.gif) 0 0 repeat-x;  z-index: 10; position: relative; height: 13px;}

ul#main-nav li.info		{padding-right: 120px;}

ul#main-nav li a#skate-mn	{width: 45px;}
ul#main-nav li a#skate-mn:hover {width: 45px;}
ul#main-nav li a#surf-mn	{width: 40px;}
ul#main-nav li a#surf-mn:hover {width: 40px;}
ul#main-nav li a#snow-mn	{width: 40px;}
ul#main-nav li a#snow-mn:hover {width: 40px;}
ul#main-nav li a#paddle-mn	{width: 105px;}
ul#main-nav li a#paddle-mn:hover {width: 105px;}
ul#main-nav li a#footwear-mn	{width: 75px;}
ul#main-nav li a#footwear-mn:hover {width: 75px;}
ul#main-nav li a#accessories-mn	{width: 90px;}
ul#main-nav li a#accessories-mn:hover {width: 90px;}
ul#main-nav li a#men-mn	{width: 30px;}
ul#main-nav li a#men-mn:hover {width: 30px;}
ul#main-nav li a#women-mn	{width: 45px;}
ul#main-nav li a#women-mn:hover {width: 45px;}
ul#main-nav li a#brands-mn	{width: 55px;}
ul#main-nav li a#brands-mn:hover {width: 55px;}
ul#main-nav li a#clearance-mn	{width: 35px;}
ul#main-nav li a#clearance-mn:hover {width: 35px;}
ul#main-nav li a#support-mn	{width: 65px;}
ul#main-nav li a#support-mn:hover {width: 65px;}
ul#main-nav li a#locator-mn	{width: 65px;}
ul#main-nav li a#locator-mn:hover {width: 65px;}
ul#main-nav li a#contact-mn	{width: 85px;}
ul#main-nav li a#contact-mn:hover {width: 85px;}

ul#main-nav li div.dd-holder {margin: 0px 0px 0px -20px; z-index: 55; display: none; position: absolute; top: 12px; }
ul#main-nav li div.dd-holder div.dd-ul-holder {background: url(/images/dropdown_middle.png) repeat-y; width: 177px; display: block; padding: 3px; }
ul#main-nav li div.dd-holder div.dd-ul-holder ul.dd-nav {list-style-type: none; width: 175px; z-index: 55; margin-left: 5px;}
ul#main-nav li div.dd-holder div.dd-ul-holder ul.dd-nav li {display: block; float: none; z-index: 55; height: 20px; width: 175px;}
ul#main-nav li div.dd-holder div.dd-ul-holder ul.dd-nav li a {font-size: 12px; text-align: left;  font-weight: normal; color: #3F3F3F; padding: 0px; width: 160px;margin-left: 15px; text-transform: capitalize; font-weight: bold;}
ul#main-nav li div.dd-holder div.dd-ul-holder ul.dd-nav li a:hover {color: #993400; text-decoration: underline; background: none;}
ul#main-nav li div.dd-holder div.dd-ul-holder ul.dd-nav li span {margin-left: 0px; font-weight: bold; font-size: 12px;  color: #3F3F3F;text-transform: capitalize;}


div#search_form			{position: absolute; top: 50px; right: 0px; width: 210px; height: 24px;}
input#go			{float: left; margin-left: 0px; width: 23px; height: 24px;}
div#input_bg			{float: left; margin-left: 0px; background: url(/images/search_field.gif) no-repeat; width: 176px; height: 32px;}
input#s				{margin: 3px 0px 0px 8px; font-size: 13px;  width: 165px; padding: 1px;  border: 0px white solid; outline: none; }

div#recent-search		{position: absolute; top: 55px; right: 230px; width: 130px; height: 24px;}
div#recent-search a		{ color: white; font-size: 12px; text-transform: uppercase;} 
div#recent-search a:hover		{color: #666;} 
div#recent-search div#past-searches 	{display: none; background: white; border: 1px solid #BABABA; padding: 2px; width: 126px; color: white; font-size: 12px; position: relative; z-index: 8;}
div#recent-search div#past-searches a	{ margin: 0px ;padding-left: 2px;display: block; color: #666666;}
div#recent-search div#past-searches a:hover {background: #CC6601;  color: white;display: block;}


/********************************** CATEGORY PAGE **************************************/
div#main_content		{margin-left: 5px; width: 755px; float: left;}

div#category-top		{background: url(/images/prod_detail_shop.gif) no-repeat; width: 755px; height: 28px; position: relative;}
div#category-top a#shop_category	{position: absolute; top: 5px; right: 60px; color: #993400; font-size: 14px; font-weight: bold;}
div#category-top a#recent_category	{position: absolute; top: 5px; right: 140px; color: #6B6B6B; font-size: 12px; font-weight: bold; width: 130px; text-align:center;}
div#category-top div.bread-crumbs	{position: absolute; top: 0px; left: 5px; width: 500px; height: 28px;}
div#category-top div.bread-crumbs a		{font-size: 12px; color: #999; text-decoration: underline; padding-right: 6px;}
div#category-top div.bread-crumbs a.active	{color: #993400; font-weight: bold; font-size: 14px;padding: 0px 3px;}
div#category-top div.bread-crumbs img		{vertical-align: -15%;}

div#recent-top		{background: url(/images/prod_detail_recent.gif) no-repeat; width: 755px; height: 28px; position: relative;}
div#recent-top a#shop_recent		{position: absolute; top: 5px; right: 10px; color: #993400; font-size: 14px; font-weight: bold; width: 130px; text-align: center;}
div#recent-top a#recent_recent	{position: absolute; top: 5px; right: 170px; color: #6B6B6B; font-size: 12px; font-weight: bold;}
div#recent-top div.bread-crumbs	{position: absolute; top: 0px; left: 5px; width: 500px; height: 28px;}
div#recent-top div.bread-crumbs a		{font-size: 12px; color: #999; text-decoration: underline; padding-right: 6px;}
div#recent-top div.bread-crumbs a.active	{color: #993400; font-weight: bold; font-size: 14px;padding: 0px 3px;}
div#recent-top div.bread-crumbs img		{vertical-align: -15%;}
div#recent-middle		{background: url(/images/prod_detail_middle.gif) repeat-y; width: 755px; padding: 10px; position: relative;}

div#category-middle, div#contact-us-mid		{background: url(/images/prod_detail_middle.gif) repeat-y; width: 755px; padding: 0px 10px 0px 10px; position: relative;}
div#filter-by			{position: absolute; top: 10px; left: 10px; width: 755px; height: 150px;}
div.fb				{float: left; width: 65px; margin: 3px 0px 0px 10px; color: #676767; font-size: 13px; font-weight: bold;}
div.fb-style, div.fb-brand, div.fb-color, div.fb-size {background: url(/images/dropdown_small.gif) no-repeat; width: 120px; height: 20px; float: left; margin: 0px 15px 0px 5px;}
div.fb-style a, div.fb-brand a, div.fb-color a, div.fb-size a { padding: 2px 5px 0px 10px; width: 120px; height: 18px;color: #343434; font-size: 12px; display: block;}
div.fb-style a:hover, div.fb-brand a:hover, div.fb-color a:hover, div.fb-size a:hover	{background: url(/images/dropdown_small.gif) 0 -20px no-repeat;}
div.fb-style a:active, div.fb-brand a:active, div.fb-color a:active, div.fb-size a:active	{background: url(/images/dropdown_small.gif) 0 -40px no-repeat;}

div.fb-sort {background: url(/images/dropdown_large.gif) no-repeat; width: 265px; height: 22px; float: left; margin: 0px 15px 0px 5px;}
div.fb-sort a { padding: 2px 5px 0px 10px; width: 265px; height: 20px;color: #343434; font-size: 12px; display: block; }
div.fb-sort a:hover	{background: url(/images/dropdown_large.gif) 0 -22px no-repeat;}
div.fb-sort a:active 	{background: url(/images/dropdown_large.gif) 0 -44px no-repeat;}

div.fb-reset			{background: url(/images/reset.gif) no-repeat; width: 100px; height: 20px; float: left; margin: 0px 15px 0px 5px;}
div.fb-reset a			{padding: 2px 5px 0px 25px; width: 100px; height: 18px;color: #676767; font-weight: bold; font-size: 12px; display: block;}
div.fb-reset a:hover		{background: url(/images/reset.gif) 0 -20px no-repeat;}
div.fb-reset a:active		{background: url(/images/reset.gif) 0 -40px no-repeat;}

div#fb-checks			{width: 735px; margin: 10px 0px 10px 10px;}
div#fb-checks a			{color: #676767;; font-size: 13px; font-weight: bold; padding-left: 70px; float: left;}
div#fb-checks a#sale		{padding-left: 30px;}
div#fb-checks a	img		{vertical-align: bottom;}

div.pagethru			{ position: relative; top: 20px; left: 0px; width: 723px; background: #EAEAEA; color: #6B6B6B; font-size: 12px;  height: 25px; padding: 5px 10px 0px 5px; }
div.pagethru span		{float: left; display: block; padding: 0px 5px;}
div.pagethru a			{ color: #606060; font-size: 12px; padding: 0px 2px; float: left; display: block; }
div.pagethru a:hover		{ color: #993302; text-decoration: underline; font-weight: bold;}	
div.pagethru a.active-pg	{color: #993302; text-decoration: underline; font-weight: bold; padding: 0px 2px;}

div.pagethru a.view-pg		{padding: 0px 10px 0px 320px;}
div.pagethru a.view-pg:hover	{padding: 0px 7px 0px 320px;}

div.pagethru a.previous-pg		{background: url(/images/secondary_previous.png) no-repeat;  height: 18px; width: 20px; float: left;}
div.pagethru a.previous-pg:hover	{background: url(/images/secondary_previous.png) 0 -18px no-repeat;text-decoration: none;}
div.pagethru a.previous-pg:active	{background: url(/images/secondary_previous.png) 0 -36px no-repeat;}

div.pagethru a.next-pg		{background: url(/images/secondary_next.png) no-repeat;  height: 18px; width: 20px;float: left; }
div.pagethru a.next-pg:hover		{background: url(/images/secondary_next.png) 0 -18px no-repeat; text-decoration: none;}
div.pagethru a.next-pg:active	{background: url(/images/secondary_next.png) 0 -36px no-repeat;}

input#compare		{background: url(/images/button_primary_small.gif) no-repeat;  height: 20px; width: 100px; float: right; color: #4C4C4C; font-size: 12px; font-weight: bold; padding: -2px 0px 0px 10px; margin-right: 30px; border: 0px;}
input#compare:hover	{background: url(/images/button_primary_small.gif) 0 -20px no-repeat;text-decoration: none;}
input#compare:active	{background: url(/images/button_primary_small.gif) 0 -40px no-repeat;}

a#clear-all		{background: url(/images/button_primary_small.gif) no-repeat;  height: 18px; width: 100px; float: right; color: #4C4C4C; font-size: 12px; font-weight: bold; padding: 2px 0px 0px 0px;  border: 0px; text-align: center;}
a#clear-all:hover	{background: url(/images/button_primary_small.gif) 0 -20px no-repeat;text-decoration: none;}
a#clear-all:active	{background: url(/images/button_primary_small.gif) 0 -40px no-repeat;}

a.button		{background: url(/images/button_primary_large.gif) no-repeat;  height: 22px; width: 140px; display: block; color: #4C4C4C; font-size: 12px; font-weight: bold; text-align: center; float: left;}
a.button:hover		{background: url(/images/button_primary_large.gif) 0 -22px no-repeat; text-decoration: none;}
a.button:active		{background: url(/images/button_primary_large.gif) 0 -44px no-repeat;}

a#button-small		{background: url(/images/button_primary_small.gif) no-repeat;  height: 20px; width: 100px; display: block; color: #4C4C4C; font-size: 12px; font-weight: bold; text-align: center; float: left; line-height: 1.5em; margin-top: 5px;}
a#button-small:hover		{background: url(/images/button_primary_small.gif) 0 -20px no-repeat; text-decoration: none;}
a#button-small:active		{background: url(/images/button_primary_small.gif) 0 -40px no-repeat;}

a.button-xsmall		{background: url(/images/button_primary_xsmall.gif) no-repeat;  height: 20px; width: 50px; display: block; color: #4C4C4C; font-size: 12px; font-weight: bold; text-align: center; float: left; line-height: 1.5em; margin-top: 5px;}
a.button-xsmall:hover		{background: url(/images/button_primary_xsmall.gif) 0 -20px no-repeat; text-decoration: none;}
a.button-xsmall:active		{background: url(/images/button_primary_xsmall.gif) 0 -40px no-repeat;}

a#change_button	{background: url(/images/button_primary_xsmall.gif) no-repeat;  height: 20px; width: 50px; display: block; color: #4C4C4C; font-size: 12px; font-weight: bold; text-align: center; float: left; line-height: 1.5em; margin-top: 5px;}
a#change_button:hover		{background: url(/images/button_primary_xsmall.gif) 0 -20px no-repeat; text-decoration: none;}
a#change_button:active		{background: url(/images/button_primary_xsmall.gif) 0 -40px no-repeat;}

span.payment-label {float: left; width: 150px; text-align: right; padding-right: 5px; color: #666666; font-size: 11px; font-weight: bold; margin: 2px 0px ;}
span.payment-entry {margin: 2px 0px ; float: left; width: 145px; text-align: left;  color: #333; font-size: 14px; font-weight: bold;}



table#listing			{display: block; margin-top: 20px; width: 735px;}
table#listing tr td		{border-right: 1px solid #CCCCCC; width: 180px; position: relative;}
p.brand				{font-size: 12px; color: #666666; padding: 2px 5px; text-align: center; font-weight: bold;}
p.description			{font-size: 11px; color: #878787; padding: 0px 5px; text-align: center; min-height: 20px;}
p.price				{padding: 10px 5px; font-size: 15px; color: #333; font-weight: bold;letter-spacing: 0.5px;}

p.price span.crossed-price		{font-size: 12px; color: #797979; font-weight: normal; text-decoration: line-through; letter-spacing: 0.5px; display: block;}

p.price span.red-price		{font-size: 15px; color: #990100; font-weight: bold; letter-spacing: 0.5px;}
p.price span.sale-item		{font-size: 11px; color: #878787; font-weight: normal;}
p.price span.sale-item img	{vertical-align: -15%;}
table#listing tr td.no_border		{border: none;}
table#listing tr td a.comparison	{position: relative; left: -40px; bottom: 0px; color: #9E9E9E; font-size: 14px; }

/********************* PRODUCT PAGE **************************/
div#product-top		{background: url(/images/prod_detail_description.gif) no-repeat; width: 755px; height: 28px; position: relative;}
div#product-top a#desc		{position: absolute; top: 5px; left: 10px; color: #993400; font-size: 14px; font-weight: bold; display: block; width: 106px; padding-left: 30px;}
div#product-top a#specs	{position: absolute; top: 5px; left: 145px; color: #6B6B6B; font-size: 12px; font-weight: bold; display: block;width: 90px; padding-left: 40px;}
div#product-top a#email	{position: absolute; top: 5px; left: 275px; color: #6B6B6B; font-size: 12px; font-weight: bold; display: block;width: 106px; padding-left: 20px;}
div#product-middle		{background: url(/images/prod_detail_middle.gif) repeat-y; width: 755px; padding: 10px; position: relative;}

div#prod-left		{float: left; width: 42%;position: relative;z-index: 99;}
div#prod-right 		{float: left; width: 58%; position: relative; z-index: 20;}
a#brand-logo		{position: absolute; top: 0px; right: 20px;}
p.detail-brand		{font-size: 15px; color: #6A6A6A; font-weight: bold;  width: 310px;}
p.detail-name		{font-size: 15px; color: #6A6A6A; font-weight: bold; width: 380px;}
p.detail-item		{font-size: 12px; color: #9D9D9D;  width: 310px;}
p.detail-price		{font-size: 12px; color: #CDCDCD;  width: 400px;}
p.detail-price span.red-price	{font-size: 16px; color: #990103; font-weight: bold; padding-right: 5px; }
span.strike-price	{text-decoration: line-through; color: #CFCFCF; font-weight: normal;}

table#iframe		{position: absolute; top: 100px; left: 0px; width: 310px;}

p.item_details {font-size: 12px; color: #919191; text-transform: capitalize; letter-spacing: 1.2px; margin: 5px 0px;}
p.item_details strong {font-weight: bold;}


a.view-cart		{height: 22px; width: 140px; background: url(/images/add_to_cart.gif) no-repeat; display: block; }
a.view-cart:hover	{background: url(/images/add_to_cart.gif) 0 -22px no-repeat;}
a.view-cart:active	{background: url(/images/add_to_cart.gif) 0 -44px no-repeat;}

a.wish-list		{height: 22px; width: 140px; background: url(/images/add_to_wishlist.gif) no-repeat; display: block; margin-top: -5px;}
a.wish-list:hover	{background: url(/images/add_to_wishlist.gif) 0 -22px no-repeat;}
a.wish-list:active	{background: url(/images/add_to_wishlist.gif) 0 -44px no-repeat;}

table#shipping		{position: relative; top: 70px; left: 0px; width: 418px;}

a#find-in-store		{height: 20px; width: 140px; background: url(/images/button_primary_large.gif) no-repeat; display: block; float: left; margin-right: 5px; padding-top: 2px;}
a#find-in-store:hover	{background: url(/images/button_primary_large.gif) 0 -22px no-repeat;}
a#find-in-store:active	{background: url(/images/button_primary_large.gif) 0 -44px no-repeat;}

a#ship-to-store		{height: 20px; width: 140px; background: url(/images/button_primary_large.gif) no-repeat; display: block; float: left; margin-right: 5px; padding-top: 2px;}
a#ship-to-store:hover	{background: url(/images/button_primary_large.gif) 0 -22px no-repeat;}
a#ship-to-store:active	{background: url(/images/button_primary_large.gif) 0 -44px no-repeat;}

a.check-rates	{height: 20px; width: 140px; background: url(/images/button_primary_large.gif) no-repeat; display: block; float: left; margin-right: 5px; padding-top: 2px;}
a.check-rates:hover	{background: url(/images/button_primary_large.gif) 0 -22px no-repeat;}
a.check-rates:active	{background: url(/images/button_primary_large.gif) 0 -44px no-repeat;}

a.rates {background: url(/images/dropdown_large.gif) no-repeat; width: 265px; height: 22px;  float: right;}
a.rates:hover	{background: url(/images/dropdown_large.gif) 0 -22px no-repeat;}
a.rates:active 	{background: url(/images/dropdown_large.gif) 0 -44px no-repeat;}


/****************** MISC STYLES *************************/



table#logintable		{margin-left: 5px;width: 923px; margin-top: -10px;}
label.login_label		{font-size: 12px; color: #6C6C6C; font-weight: bold; width: 110px; text-align: right; display: block; float: left;padding: 2px }


ul#loggedinlist			{list-style-type: none; margin: 5px 20px;}
ul#loggedinlist li		{padding: 5px 5px 5px 0px;}
ul#loggedinlist li a		{color: black; margin-left: -5px;}
ul#loggedinlist li a:hover	{border-bottom: 2px solid #557F4F;}


.Reg_Member_Msg			{font-size: 12px; color: #686868; line-height: 1.3em; padding: 5px 50px 5px 0px;} 
.link_underline			{text-decoration: underline; color: #333;} 
.processTXT			{font-size: 13px; color: #797778; padding: 5px; margin: 5px;line-height: 1.5em;}
.infoTXT, .utilTXT			{font-size: 12px; color: #686868; padding: 5px 30px 5px 5px; margin-left: 5px;
				line-height: 1.5em;} 
			
.infoTXT-mp			{font-size: 12px; color: #686868; padding: 3px; line-height: 1.5em;} 
.checkout			{font-size: 12px; color: #686868; padding: 5px 30px 5px 5px; margin-left: 5px;
				line-height: 1.5em; text-transform: capitalize;} 
.infoTXT strong, .infoTXT a, .utilTXT strong	{font-weight: bold; color: #993400; }
.utilTXT a	{ color: #993400; font-weight: bold;}
.utilTXT a:hover	{ color: #993400; text-decoration: underline; }


p.infoTXT-mp strong, p.infoTXT-mp a	{font-weight: bold; color: #333; text-align: center;} 
.other_form_labels		{font-size: 12px; color: #333; padding: 5px; margin-left: 5px;line-height: 1.5em;
				font-weight: bold;}
.errorTXT			{font-size: 12px; color: #993400;  font-weight: bold; line-height: 1.5em;  				 
				width: 350px; text-align: center; padding: 5px; } 
.questionbg			{background: #333; width: 900px;; padding: 1px; margin-left: 10px; }
table.ua_home			{margin: 10px 0px 0px 20px; font-family:Arial, Helvetica, sans-serif; font-size: 13px; 							 
				font-weight:bold; color: #817F80;}
ul.stars			{list-style-type: none; padding: 20px 50px; }
ul.stars li			{background: url(/images/bullet_orange.png) no-repeat; padding: 0px 0px 20px 12px; 				 
				vertical-align: 0%;}
ul.stars li a			{ color: blue;  font-size: 12px; text-decoration: underline;}
ul.stars li a:hover		{color: #993400;}
span#spacer			{width: 50px; display: block;}

/***** SEARCH ****/
table#search_categories		{width: 735px; margin-left: 0px;}
a.search_dept			{font-weight: bold; font-size: 12px; color: #343434; padding-left: 5px; text-transform: capitalize;}
a.search_dept:hover		{font-weight: bold; font-size: 12px; color: #993400; padding-left: 5px; text-transform: capitalize;}

a.search_typs			{font-weight: bold; font-size: 11px; color: #8c8c8d; padding-left: 5px; text-transform: capitalize;}
a.search_typs:hover		{font-weight: bold; font-size: 11px; color: #993400; padding-left: 5px; text-transform: capitalize;}

.infoTXT_external		{font-size: 12px; color: #686868; padding: 5px 30px 5px 5px; margin-left: 5px;line-height: 1.5em; width: 460px; text-align: justify;}
.redTXT				{color: red;}
.strikeTXT			{text-decoration: line-through;}



div#brand_options {background: white; z-index: 10; width: 120px; max-height: 200px;  overflow-y: auto; overflow-x: none; position: absolute; top: 20px; left: 90px; display: none; border: 1px solid #BABABA;}
div#brand_options a.brand_choice {color: #666; margin: 2px 0px ;padding-left: 2px;display: block;}
div#brand_options a.brand_choice:hover {background: #CC6601;  color: white;display: block;}

div#style_options {background: white; z-index: 10; width: 120px; max-height: 200px;  overflow-y: auto; overflow-x: none; position: absolute; top: 20px; left: 510px; display: none; border: 1px solid #BABABA;}
div#style_options a.style_choice {color: #666; margin: 2px 0px ;padding-left: 2px;display: block;}
div#style_options a.style_choice:hover {background: #CC6601;  color: white;display: block;}

div#size_options {background: white; z-index: 10; width: 120px; max-height: 200px; overflow-y: auto;; overflow-x: none; position: absolute; top: 20px; left: 230px; display: none; border: 1px solid #BABABA;}
div#size_options a.size_choice {color: #666; margin: 2px 0px ;padding-left: 2px;display: block;}
div#size_options a.size_choice:hover {background: #CC6601;  color: white;display: block;}

div#color_options {background: white; z-index: 10; width: 120px; max-height: 200px; overflow-y: auto;; overflow-x: none; position: absolute; top: 20px; left: 370px; display: none; border: 1px solid #BABABA;}
div#color_options a.color_choice {color: #666; margin: 2px 0px ;padding-left: 2px;display: block;}
div#color_options a.color_choice:hover {background: #CC6601;  color: white;display: block;}

div#order_options {background: white; z-index: 9; width: 263px; max-height: 200px; overflow-y: auto;; overflow-x: none; position: absolute; top: 78px; left: 90px; display: none; border: 1px solid #BABABA;}
div#order_options a.order_choice {color: #666; margin: 2px 0px ;padding-left: 2px;display: block;}
div#order_options a.order_choice:hover {background: #CC6601;  color: white;display: block;}


div#order_options_check {background: white; z-index: 9; width: 263px; max-height: 200px; overflow-y: auto;; overflow-x: none; position: absolute; top: 78px; left: 90px; display: none; border: 1px solid #BABABA;}
div#order_options_check a.order_choice {color: #666; margin: 2px 0px ;padding-left: 2px;display: block; font-weight: bold;}
div#order_options_check a.order_choice:hover {color: #CC6601;display: block; text-decoration: underline;}

div#zip_options {background: white; z-index: 25; width: 263px; max-height: 200px; overflow-y: auto;; overflow-x: none; position: absolute; top: 440px; left: 147px; display: block; border: 1px solid #BABABA;}
div#zip_options a.order_choice {color: #666; margin: 2px 0px ;padding-left: 2px;display: block;}
div#zip_options a.order_choice:hover {background: #CC6601;  color: white;display: block;}

div#store_options {background: white; z-index: 9; width: 263px; max-height: 200px; overflow-y: auto;; overflow-x: none; position: absolute; top: 172px; left: 105px; display: none; border: 1px solid #BABABA;}
div#store_options a.store_choice {color: #666; margin: 2px 0px ;padding-left: 2px;display: block;}
div#store_options a.store_choice:hover {background: #CC6601;  color: white;display: block;}

/****** OTHER PAGE TABS DISPLAY ***********/

div#checkout-top		{background: url(/images/checkout_top.gif) no-repeat; width: 942px; height: 51px; position: relative; margin-left: 5px; }

div#cart-top		{background: url(/images/view_cart_top.gif) no-repeat; width: 942px; height: 51px; position: relative; margin-left: 5px;}
div#cart-top a#shop_category	{position: absolute; top: 5px; right: 20px; width: 130px; color: #993400; font-size: 12px; font-weight: bold; text-align: center;}
div#cart-top a#recent_category	{position: absolute; top: 5px; right: 150px; width: 130px; text-align: center; color: #6B6B6B; font-size: 12px; font-weight: bold; width: 130px; text-align:center;}
div#checkout-top div.bread-crumbs, div#cart-top div.bread-crumbs	{position: absolute; top: 0px; left: 20px; width: 500px; height: 28px;}
div#checkout-top div.bread-crumbs a, div#cart-top div.bread-crumbs a		{font-size: 12px; color: #999; text-decoration: underline; padding-right: 6px;}
div#checkout-top div.bread-crumbs a.active, div#cart-top div.bread-crumbs a.active	{color: #993400; font-weight: bold; font-size: 14px;padding: 0px 3px;}
div#checkout-top div.bread-crumbs img, div#cart-top div.bread-crumbs img		{vertical-align: -15%;}
div#cart-middle		{background: url(/images/view_cart_middle.gif) repeat-y; width: 942px;  padding: 10px; position: relative; margin-left: 5px;padding-top: 0px;}

div#recent-cart-top		{background: url(/images/view_cart_top.gif) no-repeat; width: 942px; height: 51px; position: relative; margin-left: 5px;}
div#recent-cart-top a#shop_recent		{position: absolute;  top: 5px; right: 20px; width: 130px; text-align: center;color: #993400; font-size: 14px; font-weight: bold; width: 130px; text-align: center;}
div#recent-cart-top a#recent_recent	{position: absolute; top: 5px; right: 150px; width: 130px; text-align: center; color: #6B6B6B; font-size: 12px; font-weight: bold;}
div#recent-cart-top div.bread-crumbs	{position: absolute; top: 0px; left: 20px; width: 500px; height: 28px;}
div#recent-cart-top div.bread-crumbs a		{font-size: 12px; color: #999; text-decoration: underline; padding-right: 6px;}
div#recent-cart-top div.bread-crumbs a.active	{color: #993400; font-weight: bold; font-size: 14px;padding: 0px 3px;}
div#recent-cart-top div.bread-crumbs img		{vertical-align: -15%;}
div#recent-cart-middle		{background: url(/images/view_cart_middle.gif) repeat-y; width: 942px; padding: 10px; position: relative; margin-left: 5px;}



/**** SHOPPING CART *****/

a.continue-shopping	{height: 22px; width: 140px; background: url(/images/continue_shopping.gif) no-repeat; display: block; text-indent: -9999px;}
a.continue-shopping:hover	{background: url(/images/continue_shopping.gif) 0 -22px no-repeat;}
a.continue-shopping:active	{background: url(/images/continue_shopping.gif) 0 -44px no-repeat;}

a.checkout-now	{height: 22px; width: 140px; background: url(/images/checkout_now.gif) no-repeat; display: block; text-indent: -9999px;}
a.checkout-now:hover	{background: url(/images/checkout_now.gif) 0 -22px no-repeat;}
a.checkout-now:active	{background: url(/images/checkout_now.gif) 0 -44px no-repeat;}

a.remove	{height: 14px; width: 51px; background: url(/images/remove.gif) no-repeat; display: block; text-indent: -9999px;}
a.remove:hover	{background: url(/images/remove.gif) 0 -14px no-repeat;}
a.remove:active	{background: url(/images/remove.gif) 0 -28px no-repeat;}

a.update,input.update	{height: 14px; width: 51px; background: url(/images/update.gif) no-repeat; display: block; text-indent: -9999px; border: 0px; outline: none;}
a.update:hover, input.update:hover	{background: url(/images/update.gif) 0 -14px no-repeat;}
a.update:active, input.update:active	{background: url(/images/update.gif) 0 -42px no-repeat;}

a.enter,input.enter	{height: 14px; width: 51px; background: url(/images/enter.gif) no-repeat; display: block; text-indent: -9999px; border: 0px; outline: none;}
a.enter:hover, input.update:hover	{background: url(/images/enter.gif) 0 -14px no-repeat;}
a.enter:active, input.update:active	{background: url(/images/enter.gif) 0 -28px no-repeat;}


span.titles	{position: absolute; font-size: 12px; font-weight: bold; color: #993400;top: -27px; border-left: 1px solid #CCCCCC; height: 21px; padding-top: 5px; text-align: center; border-bottom: 1px solid #CCCCCC; }
span#product	{width: 530px; text-align: left; padding-left: 10px;}
span#item-price	{right: 290px; width: 120px;}
span#extended-price {right: 170px; width: 120px;}
span#qty	{right: 100px; width: 70px;}
span#remove	{right: 30px; width: 70px; }
span#promo	{ top: 0px; width: 185px; text-align: left; padding-left: 10px;}
span#shipping 	{top: 0px; width: 333px; text-align: left; padding-left: 10px; left: 195px;}
span#summary	{top: 0px; width: 368px; text-align: left; padding-left: 10px; left: 541px;}
span#payment	{ top: 0px; width: 297px; text-align: left; padding-left: 10px; left: 615px;}
span#shipping_to 	{top: 0px; width: 297px; text-align: left; padding-left: 10px;;}
span#order_summary	{top: 0px; width: 297px; text-align: left; padding-left: 10px; left: 307px;}

span#product-overview	{ top: 0px; width: 610px; text-align: left; padding-left: 10px;}
span#item-price-cc{top: 0px; width: 100px; text-align: left; padding-left: 10px; left: 620px;}
span#extended-price-cc	{top: 0px; width: 100px; text-align: left; padding-left: 10px; left:730px;}
span#quantity	{top: 0px; width: 70px; text-align: left; padding-left: 10px; left: 840px;}



div#payment-section, div#shipping-to-section, div#order-summary-section	{border: 1px solid #D5D5D5; border-top: 0px; border-left: 0px; height: 250px; width: 287px; padding: 10px; float: left;  font-size: 12px; color: #6F6F6F;}
div#payment-section { padding: 10px 2px; width: 303px;}
div#order-summary-section {height: 270px; width: 307px;}
div#shipping-to-section {line-height: 1.6em;}

div.vc-product	{float: left; width: 541px; height: 130px; padding-top: 10px;border-right: 1px  solid #D5D5D5; border-bottom: 1px solid #D5D5D5;}
div.vc-item-price, div.vc-extended-price	{float: left; width: 119px; height: 130px; padding-top: 10px;border-right: 1px  solid #D5D5D5; border-bottom: 1px solid #D5D5D5; text-align: center; color: #333; font-size: 18px; font-weight: bold;}
div.vc-qty, div.vc-remove	{float: left; width: 59px; height: 130px; border-right: 1px  solid #D5D5D5; border-bottom: 1px solid #D5D5D5; padding: 10px 0px 0px 10px;}

p.vc-info	{float: left; width: 340px; font-size: 12px; color: #6F6F6F;  margin-left: 5px;line-height: 1.5em;}
p.vc-info strong	{font-weight: bold; text-decoration: underline;}
p.vc-info span	{font-weight: bold;}
p.vc-info span strong	{color: #993400; text-decoration: none;}
div.vc-item-price strong	{color: #990100;}

input.update-qty	{margin-left: 7px; width: 35px; border: 0px; outline: none; height: 22px; padding-top: 3px; text-align: center; display: block; background: url(/images/field_s.gif) no-repeat; color: #4D4D4D;}

div.second-level	{position: relative; width: 922px; background: #EAEAEA; height: 27px;}

div#promo-section, div#shipping-section, div#summary-section	{border: 1px solid #D5D5D5; border-top: 0px; border-left: 0px; height: 200px; width: 175px; padding: 10px; float: left;  font-size: 12px; color: #6F6F6F;}
div#shipping-section	{ width: 325px;
}
div#summary-section	{ width: 379px; padding: 0px; height: 220px; font-size: 14px; color: #6F6F6F; line-height: 2em; }

input.lookup	{background: url(/images/text_input_100.gif) no-repeat; width: 100px; height: 22px; border: 0px; outline: none;  color: #4D4D4D; text-indent: 10px; padding-top: 3px; float: left; }
input#apply	{float: left; margin: 5px 10px;} 

div.headings	{float: left; width:114px; text-align: right; padding-right: 5px; padding-top: 5px; height: 195px;}
div.values	{float: left; border-left: 1px solid #D5D5D5; padding-left: 5px; width: ; padding-top: 5px;  height: 215px; width: 243px;}
div.values strong	{color: #993400;}

div.third-level	{position: relative; width: 922px; background: #EAEAEA; height: 80px; border-bottom: 1px solid #D5D5D5;}

div.estimated	{float: left; width: 337px; font-size: 12px; color: #333; margin-left: 195px; padding: 5px 0px 0px 10px; line-height: 2em;}
strong.total	{float: left; width: 114px; height: 70px; padding-top: 10px;border-right: 1px  solid #D5D5D5; text-align: right; color: #333; font-size: 18px; font-weight: bold; padding-right: 5px;}
div.order-totals	{float: left; width: 235px; padding: 10px;}
strong.total-value	{color: #333; font-size: 18px; font-weight: bold; height: 20px; display: block;}


a.continue-checkout	{height: 22px; width: 160px; background: url(/images/continue_checkout.gif) no-repeat; display: block; text-indent: -9999px; position: absolute; bottom: -30px; right: 40px;}
a.continue-checkout:hover	{background: url(/images/continue_checkout.gif) 0 -22px no-repeat;}
a.continue-checkout:active	{background: url(/images/continue_checkout.gif) 0 -44px no-repeat;}

input.purchase	{height: 22px; width: 110px; background: url(/images/purchase.gif) no-repeat; display: block; text-indent: -9999px; float: right; margin: 10px 40px 0px 0px; border: 0px;}
input.purchase:hover	{background: url(/images/purchase.gif) 0 -22px no-repeat;}
input.purchase:active	{background: url(/images/purchase.gif) 0 -44px no-repeat;}

input.continue	{height: 22px; width: 140px; background: url(/images/continue.gif) no-repeat; display: block; text-indent: -9999px; float: right; margin: 10px 40px 0px 0px; border: 0px;}
input.continue:hover	{background: url(/images/continue.gif) 0 -22px no-repeat;}
input.continue:active	{background: url(/images/continue.gif) 0 -44px no-repeat;}


li.ui-state-highlight { background: #FFE4D7; float: left;width: 180px; height: 210px; border: 1px dashed #993400;}

a.continue-checkout-disabled	{height: 22px; width: 160px; background: url(/images/continue_checkout_disabled.gif) no-repeat; display: block; text-indent: -9999px; position: absolute; bottom: -30px; right: 40px;}

/******* GOOGLE AND PAYPAL BUTTONS ON CART PAGE ********/
#paypalGoogleWrapper { position: relative;}
#cartPaypal { position: absolute; right: 15px;}
#cartGoogle { position: absolute; right: 162px;}

a#pay-credit-card	{height: 22px; width: 140px; background: url(/images/pay_by_credit_card.gif) no-repeat; display: block; text-indent: -9999px; position: absolute; top: 0px; left: 81px;}
a#pay-credit-card:hover	{background: url(/images/pay_by_credit_card.gif) 0 -22px no-repeat;}
a#pay-credit-card:active	{background: url(/images/pay_by_credit_card.gif) 0 -44px no-repeat;}

div#checkoutPaypalForm { position: absolute; top: 110px; right: 110px;}
div#checkoutPaymentButtons { position: relative; text-align: center;}
div#checkoutCreditCard { display: none;}
div#checkoutPayingWithPaypal { text-align: center; color: #993400; font-weight: bold; font-size: 20px;}

/***** LOGIN *****/

span#new-customer	{text-align: left; padding-left: 10px; font-size: 16px; font-weight: bold;}
span#returning-customer	{left: 510px; width: 400px; font-size: 16px; font-weight: bold; text-align: left;  padding-left: 10px; }
span#overall-title	{width: 910px; text-align: left; padding-left: 10px; font-size: 16px; font-weight: bold;}
span#overall-title-small	{width: 735px; text-align: left; padding-left: 10px; font-size: 16px; font-weight: bold; margin-left: -5px;}



.login	{height: 22px; width: 60px; background: url(/images/login.gif) no-repeat; display: block; text-indent: -9999px; border: 0px; outline: none; margin: 15px 60px 0px 0px ; float: right;}
.login:hover	{background: url(/images/login.gif) 0 -22px no-repeat;}
.login:active	{background: url(/images/login.gif) 0 -44px no-repeat;}
#pass_message	{position: absolute; top: 130px; left:140px; width: 240px; color: #6C6C6C; font-size: 10px;}
#pass_message_2	{position: absolute; top: 285px; left:140px; width: 240px; color: #6C6C6C; font-size: 10px;}

a#forgot	{  width: 240px; color: #336798; text-decoration: underline; font-size: 12px; margin: 8px 0px 0px 115px; float: left;}
a#forgot:hover	{color: #993400;}

.create	{ margin: 20px 20px 0px 0px ;float: right; height: 22px; width: 126px; background: url(/images/create_account.gif) no-repeat; display: block; text-indent: -9999px; border: 0px; outline: none; }
.create:hover	{background: url(/images/create_account.gif) 0 -22px no-repeat;}
.create:active	{background: url(/images/create_account.gif) 0 -44px no-repeat;}


/***** REGISTER ****/
.everydayForm			{font-size: 12px; color: #333; padding-left: 5px;} 

.submit-button	{height: 23px; width: 67px; background: url(/images/submit.gif) no-repeat; display: block; text-indent: -9999px; border: 0px; outline: none;}
.submit-button:hover	{background: url(/images/submit.gif) 0 -23px no-repeat; border: 0px; outline: none;}
.submit-button:active	{background: url(/images/submit.gif) 0 -46px no-repeat; border: 0px; outline: none;}

table.register	{margin-left: 25px;}
table.register tr td		{padding: 8px 0px; border-bottom: 1px solid #993300; font-size: 11px; color: #333;}
table.register tr td.no_border	{padding: 5px 0px; border: none;}
table.emailtbl tr td		{padding: 5px 0px; border: none;}


/***** UTILITY ****/
a.big-link, span.big-link		{font-size: 14px; color:#333; font-weight: bold;}
a.big-link img, span.big-link img	{vertical-align: middle;}
a.big-link:hover			{color: #993300;}

a.brands	{float: left; width: 180px; margin: 20px;color: blue; font-size: 12px;}
a.brands:hover	{color: #993300;}
a.brands span	{text-decoration: underline;}


/***** UPDATE ACCCOUNT *****/
img.spacer-float	{float: left; margin: 0px 10px;}
.add-address	{height: 22px; width: 140px; background: url(/images/add_a_new_address.gif) no-repeat; display: block; text-indent: -9999px; border: 0px; outline: none;}
.add-address:hover	{background: url(/images/add_a_new_address.gif) 0 -22px no-repeat;}
.add-address:active	{background: url(/images/add_a_new_address.gif) 0 -44px no-repeat;}

.buy-now	{height: 22px; width: 140px; background: url(/images/buy_now.gif) no-repeat; display: block; text-indent: -9999px; border: 0px; outline: none;}
.buy-now:hover	{background: url(/images/buy_now.gif) 0 -22px no-repeat;}
.buy-now:active	{background: url(/images/buy_now.gif) 0 -44px no-repeat;}




.edit-address	{height: 22px; width: 140px; background: url(/images/edit_this_address.gif) no-repeat; display: block; text-indent: -9999px; border: 0px; outline: none;}
.edit-address:hover	{background: url(/images/edit_this_address.gif) 0 -22px no-repeat;}
.edit-address:active	{background: url(/images/edit_this_address.gif) 0 -44px no-repeat;}

.delete-address	{height: 22px; width: 140px; background: url(/images/delete_this_address.gif) no-repeat; display: block; text-indent: -9999px; border: 0px; outline: none;}
.delete-address:hover	{background: url(/images/delete_this_address.gif) 0 -22px no-repeat;}
.delete-address:active	{background: url(/images/delete_this_address.gif) 0 -44px no-repeat;}

.select-address	{height: 22px; width: 140px; background: url(/images/select_this_address.gif) no-repeat; display: block; text-indent: -9999px; border: 0px; outline: none;}
.select-address:hover	{background: url(/images/select_this_address.gif) 0 -22px no-repeat;}
.select-address:active	{background: url(/images/select_this_address.gif) 0 -44px no-repeat;}


.continue-shopping-grey	{height: 22px; width: 140px; background: url(/images/continue_shopping1.gif) no-repeat; display: block; text-indent: -9999px; border: 0px; outline: none; float: left;}
.continue-shopping-grey:hover	{background: url(/images/continue_shopping1.gif) 0 -22px no-repeat;}
.continue-shopping-grey:active	{background: url(/images/continue_shopping1.gif) 0 -44px no-repeat;}

.your-account	{height: 22px; width: 140px; background: url(/images/return_to_your_account.gif) no-repeat; display: block; text-indent: -9999px; border: 0px; outline: none; float: left;}
.your-account:hover	{background: url(/images/return_to_your_account.gif) 0 -22px no-repeat;}
.your-account:active	{background: url(/images/return_to_your_account.gif) 0 -44px no-repeat;}

.return-credit	{height: 22px; width: 174px; background: url(/images/return_to_credit_config.gif) no-repeat; display: block; text-indent: -9999px; border: 0px; outline: none; float: left;}
.return-credit:hover	{background: url(/images/return_to_credit_config.gif) 0 -22px no-repeat;}
.return-credit:active	{background: url(/images/return_to_credit_config.gif) 0 -44px no-repeat;}

.return-checkout	{height: 22px; width: 140px; background: url(/images/return_to_checkout.gif) no-repeat; display: block; text-indent: -9999px; border: 0px; outline: none; float: left;}
.return-checkout:hover	{background: url(/images/return_to_checkout.gif) 0 -22px no-repeat;}
.return-checkout:active	{background: url(/images/return_to_checkout.gif) 0 -44px no-repeat;}

.return-cart	{height: 22px; width: 140px; background: url(/images/return_to_cart.gif) no-repeat; display: block; text-indent: -9999px; border: 0px; outline: none; float: left;}
.return-cart:hover	{background: url(/images/return_to_cart.gif) 0 -22px no-repeat;}
.return-cart:active	{background: url(/images/return_to_cart.gif) 0 -44px no-repeat;}

.mailing-list	{height: 22px; width: 140px; background: url(/images/email_my_wish_list.gif) no-repeat; display: block; text-indent: -9999px; border: 0px; outline: none; float: left;}
.mailing-list:hover	{background: url(/images/email_my_wish_list.gif) 0 -22px no-repeat;}
.mailing-list:active	{background: url(/images/email_my_wish_list.gif) 0 -44px no-repeat;}

div.fb-sort a.bold_error			{color: #993400; font-weight: bold;}
div.fb-sort a.green_light			{color: #336600; font-weight: bold;}

.green_light			{color: #336600; font-weight: bold;}

div#zipper-holder {background: url(/images/dropdown_large.gif) no-repeat; width: 265px; height: 22px; position: relative; top: 0px; }
div#zipper-holder a { padding: 2px 5px 0px 10px; width: 265px; height: 20px;color: #343434; font-size: 12px; display: block; text-indent: -100px}
div#zipper-holder a:hover	{background: url(/images/dropdown_large.gif) 0 -22px no-repeat;}
div#zipper-holder a:active 	{background: url(/images/dropdown_large.gif) 0 -44px no-repeat;}
div#zipper-holder a.bold_error			{color: #993400; font-weight: bold;}
div#zipper-holder a.green_light			{color: #336600; font-weight: bold;}
div#zip_options {  display: none; z-index: 25; position: absolute; top: 347px;margin-left: -2px;}

a.alt_image	{float: left; border: 1px solid #ccc; height: 50px; width: 50px; margin: 3px; position: relative; top: 20px;}
a.alt_image:hover {border: 1px solid #993400;}
div#other_views {width:  300px; text-align: left; height: 12px; background: #e8e8e8; position: relative; color: #666; font-weight: bold; font-size: 11px; padding: 3px 5px; top: 20px;}


div.cc-product	{float: left; width: 610px; height: 130px; padding-top: 10px;border-right: 1px  solid #D5D5D5; border-bottom: 1px solid #D5D5D5; padding-left: 10px;}
div.cc-item-price, div.cc-extended-price, div.cc-quantity	{float: left; width: 109px; height: 130px; padding-top: 10px;border-right: 1px  solid #D5D5D5; border-bottom: 1px solid #D5D5D5; text-align: center; color: #333; font-size: 18px; font-weight: bold;}
 
 div.cc-quantity {width: 80px;}


div#checkout-top div.bread-crumbs a.red-flag {background: url(/images/checkout_arrow_on.gif) no-repeat;
	 height: 18px;width: 95px; display: block; float: left; padding: 2px 0px 0px 13px; text-decoration: none; color: white; font-weight: bold; font-size: 12px; letter-spacing: .1em;}
	 
div#checkout-top div.bread-crumbs a.light-flag {background: url(/images/checkout_arrow_off.gif) no-repeat;
	 height: 18px;width: 95px; display: block; float: left; padding: 2px 0px 0px 13px; text-decoration: none;  color: #666666;font-weight: bold; font-size: 12px; letter-spacing: .1em;}
	 
div#checkout-top div.bread-crumbs a.dark-flag {background: url(/images/checkout_arrow_alt.gif) no-repeat;
	 height: 18px;width: 95px; display: block; float: left; padding: 2px 0px 0px 13px; text-decoration: none; color: white; font-weight: bold; font-size: 12px; letter-spacing: .1em;}	
	 
a.hovering {color: #333;}
a.hovering:hover {color: #993400;}

textarea#comment {

background:transparent url(/images/field_xl.gif) no-repeat scroll 0 0;
border:0 none;
color:#6C6C6C;
font-size:12px;
height:214px;
outline: none;
padding:3px;
width:294px;
}

a.view-cart		{height: 22px; width: 140px; background: url(/images/add_to_cart.gif) no-repeat; display: block; text-indent: -9999px;}
a.view-cart:hover	{background: url(/images/add_to_cart.gif) 0 -22px no-repeat;}
a.view-cart:active	{background: url(/images/add_to_cart.gif) 0 -44px no-repeat;}

img.ruler		{margin-left: 5px;}


/************* SERVICES TABS ********************/
div#category-top-small		{background: url(/images/services_top.gif) no-repeat; width: 755px; height: 51px; position: relative;}
div#category-top-small a#shop_category	{ text-align: center; position: absolute; top: 5px; right: 20px; width: 130px; color: #993400; font-size: 12px; font-weight: bold;}
div#category-top-small a#recent_category	{text-align: center; position: absolute; top: 5px; right: 140px; width: 130px;color: #6B6B6B; font-size: 12px; font-weight: bold; width: 130px; }
div#category-top-small div.bread-crumbs	{position: absolute; top: 0px; left: 5px; width: 500px; height: 28px;}
div#category-top-small div.bread-crumbs a		{font-size: 12px; color: #999; text-decoration: underline; padding-right: 6px;}
div#category-top-small div.bread-crumbs a.active	{color: #993400; font-weight: bold; font-size: 14px;padding: 0px 3px;}
div#category-top-small div.bread-crumbs img		{vertical-align: -15%;}

div#recent-top-small		{background: url(/images/services_top.gif) no-repeat; width: 755px; height: 51px; position: relative;}
div#recent-top-small a#shop_recent		{text-align: center; position: absolute; top: 5px; right: 20px; width: 130px;color: #993400; font-size: 12px; font-weight: bold; width: 130px;}
div#recent-top-small a#recent_recent	{text-align: center; position: absolute; top: 5px; right: 140px; width: 130px;color: #6B6B6B; font-size: 12px; font-weight: bold;}
div#recent-top-small div.bread-crumbs	{position: absolute; top: 0px; left: 5px; width: 500px; height: 28px;}
div#recent-top-small div.bread-crumbs a		{font-size: 12px; color: #999; text-decoration: underline; padding-right: 6px;}
div#recent-top-small div.bread-crumbs a.active	{color: #993400; font-weight: bold; font-size: 14px;padding: 0px 3px;}
div#recent-top-small div.bread-crumbs img		{vertical-align: -15%;}

.addy-title		{Color: #666; font-size: 14px; margin-left: 10px;width: 700px;}
#store-locator-para	{position: absolute; top: -33px; left: 210px; line-height: 1.2em; width: 400px; font-size: 11px;}

div#store_options {  display: none; z-index: 25;}
div#store_options {background: white; z-index: 9; width: 263px; max-height: 200px; overflow-y: auto;; overflow-x: none; position: absolute;  display: none; border: 1px solid ##BABABA;}
div#store_options a.store_choice {color: ##666; margin: 2px 0px ;padding-left: 2px;display: block;}
div#store_options a.store_choice:hover {background: ##CC6601;  color: white;display: block;}

p.infoTXT strong.gray-bold, p.utilTXT strong.gray-bold	{color: #666;}
p.infoTXT a.st-link		{display: block; margin: 5px 0px;}
p.infoTXT a.st-link:hover, p.infoTXT a.pleasework:hover	{text-decoration: underline;}


/***** CONTACT US ******/
table#contact-us-store-listing	{border: 1px solid #CCCCCC; border-left: 0px; border-right: 0px; width: 738px;}
table#contact-us-store-listing tr td {border-bottom: 1px solid #CCCCCC; color: #7E7E7E;height: 35px; padding: 5px; width: 398px;}
table#contact-us-store-listing tr td:hover {background: #F2EFE8;}
table#contact-us-store-listing tr td div {float: left; margin-left: 30px; width: 250px;}
div.state-store-number	{padding: 5px 0px 0px 10px; position: relative; width: 728px; background: #EAEAEA; height: 22px; border-bottom: 1px solid #CCCCCC; color: #666; font-size: 12px;}
div.state-store-number strong {font-size: 14px;}

/****** STORE LOCATOR *****/
div#america-map	{ width: 317px; height: 202px; position: relative; margin: 0px 5px; float: left;}
/*a#map-WA	{background: url(/images/map_washington.png) no-repeat; width: 39px; height: 29px; position: absolute; top: 4px; left: 19px; display: block;}
a#map-UT	{background: url(/images/map_utah.png) no-repeat; width: 32px; height: 41px; position: absolute; top: 65px; left: 57px; display: block;}
a#map-CO	{background: url(/images/map_colorado.png) no-repeat; width: 42px; height: 33px; position: absolute; top: 77px; left: 86px; display: block;}
a#map-NE	{background: url(/images/map_kansas.png) no-repeat; width: 45px; height: 23px; position: absolute; top: 88px; left: 127px; display: block;}
a#map-GA	{background: url(/images/map_georgia.png) no-repeat; width: 31px; height: 33px; position: absolute; bottom: 47px; right: 60px; display: block;}
a#map-FL	{background: url(/images/map_florida.png) no-repeat; width: 55px; height: 45px; position: absolute; bottom: 5px; right: 47px; display: block;}
*/


/********************************* MAGIC ZOOM *****************************/

.MagicZoomBigImageCont {border:	1px solid #333; background: white; z-index: 100; position: relative;}
.MagicZoomHeader {font:	10px Tahoma, Verdana, Arial, sans-serif;color:#fff;background:black;text-align: center !important; }
.MagicZoomPup {border: 1px solid #aaa;background: #ffffff;cursor:pointer;}
.MagicZoomLoading {text-align:center;background: none; color:#fff;border:none;opacity:0.8;padding:3px 3px 3px 3px !important;display: none; /* do not edit this line please */
}
.MagicZoomLoading img {padding-top:3px !important;}


/******************************COMPARISON MOD***********************/
div#comparison-rows {width: 130px; float: left; }
div#comparison-rows span {display: block;  color: #DD6A00; font-weight: bold; font-size: 12px; float: right; margin-right: 10px; clear: both;}
a.remove-from-compare	{font-size: 11px; color: #DD6A00;}
a.remove-from-compare:hover {text-decoration: underline;}

div.brand-div {height: 50px; border-bottom: 1px solid #E5E5E5; line-height: 50px; font-size: 11px; }
div.product-div {height: 170px; border-bottom: 1px solid #E5E5E5;}
div.other-div {height: auto; padding: 10px; border-bottom: 1px solid #E5E5E5;  font-size: 11px; }
a#previous-listing {position: absolute; top: 140px; left: 100px; width: 32px; height: 32px; display: block; background: url(/images/arrow_left.png) no-repeat 0px 0px;}
a#previous-listing:hover {background: url(/images/arrow_left.png) no-repeat 0px -32px;}

a#next-listing {position: absolute; top: 140px; right: 50px; width: 32px; height: 32px; display: block; background: url(/images/arrow_right.png) no-repeat 0px 0px;}
a#next-listing:hover {background: url(/images/arrow_right.png) no-repeat 0px -32px;}


/******************* PRODUCT SPECS *******************/
div.infoTXT table tr th	{text-align: center; background: #821c00; color: white; height: 25px;}
div.infoTXT table tr td {text-align: center; background: #F2F2F2; color: #686868; height: 20px;}