/* Home Page CSS Document */

/* ==========================GENERIC STYLES=================================== */
body {color:#807C7C; font:normal 62.5% Arial, Helvetica, sans-serif; text-align:center; margin:0; padding:0; border:0; background:#3C3C3C url(../images/static/bg_body1.gif) repeat-y 50% 0%;}

img {border:0px;}

p {padding:7px 0 10px 0; margin:0; border:0;}

form {margin:0; padding:0; border:0;}

.cleardiv {clear:left; overflow:hidden; height:1px;}

/* ==========================MAIN DIVS=================================== */

#holder {margin:0 auto; padding:0px; border:0px; width:770px; position:relative; text-align:left; font-size:1.1em; }

/* ==========================SKIP STYLES=================================== */
ul#skip {margin:0; padding:0; border:0; list-style:none; position:absolute; top:0; left:-1000em; z-index:300; display:block;}

ul#skip li {float:left; padding:0 5px 0 0;}

ul#skip li a.skip_link {color:#000; font:normal 1em Arial, Helvetica, sans-serif; text-decoration:underline;}

ul#skip li a.skip_link:hover {text-decoration:none;}

/* ==========================LOGO STYLES=================================== */
#logo { margin:0; padding:0; border:0px; width:749px; height:36px; background-color:#212121; padding: 10px;}

#logo a.logo_link { background:transparent url(../images/logo-horiz.jpg) no-repeat center center; width:720px; height:36px; display:block; margin:0; padding:0; }

#logo_attachments_div {display:none;}

/* ==========================MASTHEAD STYLES=================================== */
#masthead {display:none;}

/* ==========================SEARCH STYLES=================================== */
#search {width:212px; position:absolute; top:20px; left:165px; z-index:102; height:20px;}

#search_input {float:left; text-align:right;}

#search label.search_label {color:#FEFEFE; font-size:0.9em; text-transform:uppercase; }

.search_textbox {background-color:#ccc; border:0; width:125px; padding:2px; color:black; font-size:0.9em;}

#search_btn_div {padding:1px 1px 0 0; float:right; width:30px;}

/* ==========================SUBNAVIGATION STYLES=================================== */
#subnavigation {display:none;}

#subnavigation1 ul {height:21px; background-color:#212121; position:absolute; top:28px; right:13px; width:500px; list-style:none; margin:0; padding:0; border:0;}

#subnavigation1 ul li {float:right; padding:0; margin:0; border:0}

#subnavigation1 ul li a.subnav_account {text-transform:uppercase; font:normal 0.9em Arial, Helvetica, sans-serif; color:#FEFEFE; text-decoration:none; padding:0 0 0 7px; border-left:2px solid #FEFEFE;}

#subnavigation1 ul li a.subnav_account:hover {color:#ECA825;}

#subnavigation1 ul li a.subnav_cart {text-transform:uppercase; font:normal 0.9em Arial, Helvetica, sans-serif; color:#FEFEFE; text-decoration:none; padding:0 7px 0 20px; border-right:2px solid #FEFEFE; background:transparent url(../images/static/icon_cart.gif) no-repeat 0% 50%;}

#subnavigation1 ul li a.subnav_cart:hover {color:#ECA825;}

#subnavigation1 span.cart_status {text-transform:uppercase; font:normal 0.9em Arial, Helvetica, sans-serif; color:#FEFEFE; text-decoration:none; padding:0 7px;}

#subnavigation1 span.subnav_colon {display:none;}

#subnavigation1 ul li a.subnav_article1, #subnavigation1 ul li a.subnav_article2 {display:none;}

/* ==========================NAVIGATION STYLES=================================== */
#navigation {background: url(../images/static/bg_nav.gif) top left repeat-x #212121; width: 769px; display: block; height: 54px;}
#navigation1 {display:none;}
#main_menu {height:54px; list-style:none; margin:0; padding:0; border:0; z-index:1000;}
#main_menu ul { margin: 0px; padding: 0px; z-index:1000;}
#main_menu li { display:inline; list-style: none; z-index:100;}
.menubar {z-index:1000;}
#main_menu a.starter:link, #main_menu a.starter:visited, #main_menu a.starter:active { 
	width:115px; height:24px; display:block;  padding:11px 0 0 0; text-align:center; color:#F4F0F0; text-transform:uppercase; text-decoration:none; font-weight:bold; float:right;
}
#main_menu a.starter:hover {color:#ECA825;}

#menu1, #menu2, #menu3, #menu4, #menu5 { width: 100px; z-index:1000; }

.menu li a {z-index:100; border-bottom: 1px solid #6E7B7E; display: block; text-decoration: none;  padding: 4px 0 0 0; color: #C7DCE6; height:16px; text-transform:uppercase; text-align:center; width:150px; background-color: #393737; font-size:0.9em;}

.menu li a:hover, .menu li a:active {background:transparent url(../images/static/bg_nav_sub.gif) repeat-x 0% 0%;}

* html ul#main_menu li {behavior: url('csshover.htc');}
	
ul#main_menu, ul#main_menu ul {
	display: block;     
	padding-left: 0px;         
	cursor: pointer;             
	margin-left: 0px;           
	}
	

* html ul#main_menu li {	padding: 2px 0 4px 0;	} 


ul#main_menu li {list-style-type: none; padding:0;position: relative;text-decoration:none;float: right;width:115px; margin-right: 13px;}
	
ul#main_menu li ul  {height: auto;text-decoration: none;margin: 0;}


	* html ul#main_menu ul {display: none;position: absolute;top: 29px;left: 0;}

	ul#main_menu li > ul {display: none;position: absolute; top: 29px;left: 0; }

		
	
	ul#main_menu li ul li  { float:left;clear: left;margin:0;padding:0;}
	
	
	ul#main_menu li ul li a {z-index:10000;}

	ul#main_menu li ul li a:hover { 	color:#fff; }


ul#main_menu li:hover	{color:#fff;cursor: default;}

ul#main_menu li:hover, ul#main_menu li.CSStoHighlight {color: #acb3bc;} 
																			
ul#main_menu ul.CSStoShow {  display: block;}								
ul#main_menu li:hover > ul {display: block; }



/* ==========================WELCOME/LOGOUT STYLES=================================== */

#logout_div {float: right;margin:-100px 10px 0 0; padding:0 0 0 1px; color:#ECA825; text-transform:uppercase; font-size:0.9em;}

#logout_div a.login_link {color:#D4C7B9; text-decoration: none; padding-left:7px; text-transform:uppercase;}

#logout_div a.login_link:hover {color:#ECA825;}


.member_name {padding-right:7px;}

/* ==========================HOME PAGE CONTENT STYLES=================================== */

#main_body {width:770px; clear:both; margin:0; padding:0; border:0;} 

/* ==========================FLASH STYLES=================================== */
#flash {width:770px; height:250px; z-index:300; border-bottom:1px solid #409FD0;}

#content {
	width:347px;
	padding:0 0 0 25px;
	
}

.static_ul {display:none;}

#contenth1 h1 {margin:0; font:bold 1.4em Arial, Helvetica, sans-serif; color:#409FD0; border-top:1px solid #737373; border-bottom:1px solid #737373; padding:4px 15px; background:transparent url(../images/static/bg_title.gif) no-repeat 1% 50%;}

/* ==========================MINIMUM HEIGHT STYLES=================================== */

.prop {display:none;}

#minheight {display:none;}

.prop_clear {display:none;}

/* ==========================FEATURED PRODUCT STYLES=================================== */
#featured_prod_section {padding:0 0 0 25px; position:absolute; top:364px; left:0; height:270px; width:745px;}

.featured_prod_form {display:none;}

#featured_prod_top, #featured_prod_bottom {display:none;}

.featured_prod {width:370px; float:left;}

.featured_prod_img {width:333px; height:119px; margin:auto;}

.featured_prod_img img {display: block; margin:auto;}

.featured_prod_desc {width:345px;}

#featured_prod_section a.prod_link {color:#ECA825; text-decoration:none; font-size:1.2em; background:transparent url(../images/static/bg_title.gif) no-repeat 0% 13px; padding-left:15px; display:block; width:200px; float:left; padding-top:10px;}

#featured_prod_section a.prod_link:hover {color:#FFF;}

#featured_prod_section a.more {display:block; background:transparent url(../images/static/btn_more.gif) no-repeat 0% 0%; width:68px; height:29px; float:right;}

#featured_prod_section a.more span {display:none;}

#featured_prod3, #featured_prod4, #featured_prod5 {display:none;}

#featured_prod_section p.prod_desc {clear: both;float: left;width: 330px;}

/* =========================SIDE NAVIGATION STYLES=================================== */
#side_nav {
	position:absolute;
	top:368px;
	right:26px;
	width:346px;
	z-index:105;
}

/* =========================LINK LIST STYLES=================================== */
.link_list_div {display:none; }

#store_locator {display:none;}

/* =========================NEWSLETTER STYLES=================================== */
#newsletter {height:89px; background:#1E2020 url(../images/static/bg_newsletter.gif) no-repeat 100% 0%; padding:0; margin:10px 0  20px 0; }
.static_list_news {background:transparent url(../images/static/company_news_h3.gif) no-repeat 100% 0%; width:346px; height:44px; border-bottom:6px solid #020202;}

h3#newsletter_h3 {width:148px; height:89px; background:transparent url(../images/static/title_newsletter.gif) no-repeat 0% 0%; margin:0; padding:0; border-right:3px solid #020202; float:left;}

h3#newsletter_h3 span {display:block;}

#newsletter_desc {display:block;}

label.newsletter_lbl {text-transform:uppercase; color:#C1C1C1; border-bottom:2px solid #484A4B; font-size:0.9em;}

input.newsletter_box {display:block; background-color:#ccc; border:0; width:120px; padding:2px; color:black; font-size:0.9em; margin-top:4px;}

#newsletter .newsletter_input {float:left; padding:4px 0 0 22px; width:140px;}

#signup_btn_div {float:left; width:33px; height:17px; padding-top:23px;}

/* =========================Side Nav Link list to static pages STYLES=================================== */
#staticpg_link_list {width:346px; background-color:#212121; }

.static_list_top {background:transparent url(../images/static/title_technical.gif) no-repeat 100% 0%; width:346px; height:44px; border-bottom:6px solid #020202;}

#staticpg_link_list .linklist_div {float:left; width:153px; padding:11px 0 0 20px;} 

#staticpg_link_list .linklist_div .linklist_div2 {width:133px; padding:11px 20px 0 20px;}

#staticpg_link_list ul.sidenav_linklist_ul {margin:0; padding:0; border:0;}

#staticpg_link_list ul.sidenav_linklist_ul li {margin:0; padding:0 0 0 10px; border:0; list-style:none; background:transparent url(../images/static/icon_bullet.gif) no-repeat 0% 5px;}

#staticpg_link_list a.sidenavlink {color:#FFF; font-size:1em; text-decoration:none;}

#staticpg_link_list a.sidenavlink:hover {color:#ECA825;}

.static_list_bottom {clear:left; background:transparent url(../images/static/bg_sidenav_bottom.gif) no-repeat 0% 100%; width:346px; height:6px; padding-top:10px;}

/* =========================Custom Logo STYLES=================================== */
#custom_logo	{margin:-100px 20px 0 0;display: inline;float: right;width: 84px;height: 84px;}

#custom_logo a	{display: block;width: 84px;height: 84px;background: url(../images/prod/custom_logo.gif) no-repeat 0 0;}

#custom_logo a span	{display: none;}

/* =========================FOOTER STYLES=================================== */
#footer {width:770px; background-color:#131313; border-top:1px solid #3D3D3D; border-bottom:1px solid #3D3D3D; text-align:center; padding:10px 0;}
#footer a.footer_link {text-transform:uppercase; color:#FFF; font-size:0.9em; text-decoration:none; border-right:1px solid #ECA825; padding:0 5px;}
#footer a.footer_link:hover {color:#ECA825;}
#footer a.footer_link_last {border-right:0;}


/* =========================COPYRIGHT STYLES=================================== */
#copy_and_tag {width:757px; height:50px; padding:4px 7px 0 7px; font-size:0.9em;}
#copyright {font:normal 0.9em Arial, Helvetica, sans-serif; color:#595959; float:left; width:300px; }

#ecptag {width:457px; float:right; text-align:right; color:#595959; font:normal 0.9em Arial, Helvetica, sans-serif;}

#ecptag a.ecp_link {color:#595959; text-decoration:none;}
.ecp_link {color:#595959; text-decoration:none;}

#ecptag a.ecp_link:hover {color:#ECA825;}

#verisign_logo {display:none;}

.refrences {display:none;}

/* =========================BUTTON STYLES=================================== */
.search_btn {background:transparent url(../images/static/btn_go.gif) no-repeat 0% 0%; width:22px; height:17px; display:block;}

.signup_btn {background:transparent url(../images/static/btn_go.gif) no-repeat 0% 0%; width:22px; height:17px; display:block;}

/* =========================TURNED OFF STYLES=================================== */
#body_header, #featured_cat_section, #membership, #advanced_search, #announcements, #new_products_div, #branding_img_div, #updateable_articles, #brands, #product_swatches, #bestseller_section, #contact_info_footer, #footer_list2, #featured_category, #featured_product, #brandlist, #catalog_list, #contact_info, #header_contact_info, #shipping_information, #sale_products_div, #specials_div, #side_shipping_info {display:none;}

#company_news{ display: block; width: 346px; margin-bottom: 10px; display:none;}
#company_news h3{ display: block; width: 346px; height: 51px; background: url(../images/company_news_h3.gif) no-repeat; text-indent: -5000px; overflow: hidden; margin: 0; }
#company_news .news{ position: relative; display: block; width: 316px; padding: 15px; background: #222 url(../images/company_news_bg.gif) no-repeat 0 100%; margin: 0; }
#company_news h4, #company_news blockquote{ margin: 0; padding: 0; color: #eca825; }
#company_news a{ position: absolute; top: 15px; right: 15px; display: block; width: 55px; height: 18px; background: url(../images/read_more.gif) no-repeat; text-indent: -5000px; overflow: hidden; }


#newsro a {text-transform:uppercase; font:normal 0.9em Arial, Helvetica, sans-serif; color:#FEFEFE; text-decoration:none; padding:0 0 0 7px; border-left:2px solid #FEFEFE;}

#newsro a:hover {color:#ECA825;}
