@charset "UTF-8";
/* CSS Document */

@import url(reset.css);


/*---------------------  START TEXT ELEMENTS  ---------------------*/

h1 { font-size:18px; line-height:22px }
h2 { font-size:14px }
h3 { font-size:12px; line-height:14px }
h4 { font-size:11px; line-height:12px }
h5 { font-size:11px; line-height:12px }
h6 { font-size:11px; line-height:12px }
p {	line-height:15px }
ul { list-style:none }
ol { list-style:none }
a { text-decoration:none;outline:none }
a:link { color:#cf152f }
a:visited { color:#cf152f }
a:hover { text-decoration:underline }
a:active { color:#333333 }

.bold {	font-weight:bold }			
.divider { background:url(/img/master/divider.gif) 0 50% repeat-x; height:1px; margin:15px 0; clear:both }

/*---------------------  START SEARCH PAGE  ---------------------*/
#search td, #search td p, #search th { font-size:11px }
#search th { font-weight:bold; padding:10px }
#search ul,  #search li { list-style:none; padding:0; margin:0 }
#search_for { float:right }
#search h1 { float:left }
ul#search_results li { float:left }
#search ul#search_results li.results { padding:14px 0 0 25px }
#search #prod_listing { margin:10px 0 15px 0 }
#search a.btn_lgrey { margin:0 6px 0 0 }
#search a.btn_dgrey { margin:0 6px 0 0 }
.search_title, a.search_title { color:#333333; display:block; padding-bottom:6px }
#search p { line-height:15px; padding-bottom:12px }
#search h2 { font-size:1.5em; padding-top:10px }
#search h3 { font-size:1.1em; font-weight:normal; color:#333333; text-decoration:underline }


/* -- Clauss Styles -- */
input:focus { outline:none !important; -moz-box-shadow: -3px 3px 7px #d8d8d8; -webkit-box-shadow: -3px 3px 7px #d8d8d8 }
input:hover { -moz-box-shadow: 0 1px 5px #ccc; -webkit-box-shadow: 0 1px 5px #ccc }
textarea:focus { outline:none !important; -moz-box-shadow: -3px 3px 7px #d8d8d8; -webkit-box-shadow: -3px 3px 7px #d8d8d8 }
textarea:hover, fieldset input[type="text"]:hover, select:hover { -moz-box-shadow: 0 1px 5px #ccc; -webkit-box-shadow: 0 1px 5px #d8d8d8 }

body { background:#e6e6e6 url(/img/clauss/body_bg.gif) center top repeat-x; font-family:Arial, Helvetica, sans-serif; color:#4b4b4b; font-size:11px }
#content { margin:0 auto; position:relative;c 0 0 repeat-y; padding:0 23px; background:url(/img/clauss/content_bg.png) 23px 0 repeat-y }
#content.full {  background:none; border-bottom:4px solid #E6E6E6; margin:0 0 -4px; position:relative; z-index:1}
#wrapper { width:1030px; margin:0 auto; position:relative }

/* -- Header --*/
#logo { background:url(/img/clauss/logo_clauss.gif) 0 0 no-repeat; width:361px; height:111px; position:absolute; top:0; left:-81px; z-index:1 }
#logo a { display:block; height:115px; left:0; position:absolute; top:0; width:260px; text-decoration:none }
#tagline { position:relative; z-index:3; left:182px; position:relative; top:23px }
#header {  position:relative; z-index:3; height:115px; padding:0 25px 0 0 }

#site-info { padding:22px 16px 19px }
#searchsite { top:1px }
#searchsite form { display:inline }
.search_field { background:#fff url(/img/clauss/search_bg.jpg) 0 0 no-repeat; padding:11px 2px 10px 18px; border:medium none; color:#999999; font-size:10px; width:113px; -moz-box-shadow:none; -webkit-box-shadow:none }
.search_field:hover { -moz-box-shadow:none; -webkit-box-shadow:none }
.search_field:focus { -moz-box-shadow:none; -webkit-box-shadow:none }

.quickcart { padding:0px 15px 0 23px; float:left }
.quickcart a { font-size:10px; line-height:2em }

#site-nav li { float:right; color:#333; padding:0 2px }
#site-nav li a { color:#fff; display:block; text-decoration:none }
#site-nav li a:hover { color:#cf152f }
#site-nav #mycart { padding:3px 19px 3px 35px; position:relative; top:-3px; background:url(/img/clauss/ico_cart.png) 0 0 no-repeat }
#site-nav #myaccount { padding:3px 2px 3px 20px; position:relative; top:-3px; background:url(/img/clauss/ico_account.png) 0 0 no-repeat }
#site-nav li.site-nav-sep { padding:1px 11px }

#nav_sub_list { height:37px; margin:0 0 0 170px }
#nav_sub_list li { float:left; position:relative; z-index:2 }

/* Level 1 Dropdown */
#nav_sub_list li ul { min-width:181px; position:absolute; z-index:3; background: url(/img/clauss/trans_dark.png) 0 0 repeat; padding:0; border:1px solid #000; border-top:none; margin:-3px 0 0 -1px; left:-999em }
#nav_sub_list li ul.product_dd { min-width:197px; margin:-3px 0 0 -17px }
#nav_sub_list li ul li { float:none; display:block; border-bottom:1px solid #000; border-top:1px solid #343434; position:relative }
#nav_sub_list li ul li:last-child { border-bottom:1px solid #343434 }
#nav_sub_list li ul li a { display:block; font-size:12px; color:#fff; line-height: 17px; padding: 6px 10px 6px 10px; text-transform:uppercase }
#nav_sub_list li ul li a:hover, #nav_sub_list li ul li a:active { background:#000; color:#fff; text-decoration:none }
	
#nav_sub_list li:hover ul ul, #nav_sub_list li.sfhover ul ul { left: -999em }
#nav_sub_list li:hover ul ul ul, #nav_sub_list li.sfhover ul ul ul { left: -999em }
#nav_sub_list li:hover ul, #nav_sub_list li li:hover ul, #nav_sub_list li.sfhover ul, #nav_sub_list li li.sfhover ul { /* lists nested under hovered list items */ left: auto }
#nav_sub_list li:hover, #nav_sub_list li.hover {  } /*fixes the menu stick in IE */

#nav_sub_list a.top_nav_sub { width:135px; display:block; position:relative; z-index:3; height:38px; overflow:hidden; text-indent:-400px }
#nav_sub_list a.top_nav_sub.first { background:url(/img/clauss/menu_products.gif) 0 1px no-repeat; width:135px }
#nav_sub_list a.top_nav_sub.first:focus { outline:none }
#nav_sub_list a.top_nav_sub:hover { color:#666 }

/* Top Nav Text Replacement */
#menuitem0 { background:url(/img/clauss/menu_tech.gif) 0 1px no-repeat }
#menuitem1 { background:url(/img/clauss/menu_support.gif) 0 1px no-repeat }
#menuitem2 { background:url(/img/clauss/menu_about.gif) 0 1px no-repeat }
#menuitem3 { background:url(/img/clauss/menu_dealer.gif) 0 1px no-repeat }

/* -- Homepage -- */
#home_content { border-bottom:4px solid #e6e6e6; margin:0 0 -4px 0; position:relative; z-index:1 }
.welcome-title { background:#e6e6e6 url(/img/westcott/menu_header_bg.gif) 0 0 repeat-x; font-size:11px; line-height:14px; border-bottom:1px solid #b5b5b5; color:#343434; font-weight:bold; padding:5px 5px 5px 10px; margin:10px 0 5px; margin:10px 0 5px } 
.welcome-text { padding:0 25px 10px 25px }
.page-title { background:#01539d url(/img/clauss/pagetitle_bg.gif) 0 0 repeat-x; font-family: Helvetica, Arial, sans-serif; font-size:24px; color:#FFFFFF; font-weight:bold; height:96px;line-height:96px;padding:0 20px; text-transform:uppercase; text-shadow:1px 1px 1px #000000 }

#buckets { margin:10px 23px 0 }
.bucket_item { background:url(/img/clauss/bucket_bg.gif) 0 0 no-repeat; height:125px; padding:2px; width:239px }
.bucket_img, .bucket_thumb, .bucket_item div.snip_long img  { }
.bucket_item h3 { font-size:1.1em; font-weight:bold; color:#333333; padding:0 0 5px 0px }
.bucket_item .bucket_thumb { }
.bucket_divider { width:4px; height:120px; float:left }

#flag { display:none  }

#slideshow_wrapper { background: url(/img/clauss/slideshow_bg.png) 0 0 no-repeat; width:970px; height:440px; padding:7px 30px }
#slideshowContainer{ position:relative; cursor:pointer; z-index:0 }
#slideshowNavigation{border:medium none; position:absolute; z-index:1000 }
.slideshowButton{cursor:hand;cursor:pointer }
#pauseButton,#playButton{position:absolute; right:7px;top:408px; z-index:1000 }

#nav-prev { left:-31px; position:absolute; top:193px; cursor:pointer; z-index:5 }
#nav-next { right:-31px; position:absolute; top:193px; cursor:pointer; z-index:5 }

.slideContainer{position:absolute;padding:0px;margin:0px }

/* -- Left Menu -- */
#menu { padding:2px; width:200px; font-family:Arial, Helvetica, sans-serif; background:url(/img/clauss/menu_cap.gif) 0 0 no-repeat }
#menu a { display:block }
#menu a:hover { text-decoration:none }
#menu h2 { background:#e6e6e6 url(/img/clauss/menu_header_bg.gif) 0 0 repeat-x; color:#CF152F; font-size:11px; font-weight:bold; line-height:14px; margin:2px; padding:5px 5px 10px 10px }
#menu ul.lv0 { border-bottom:1px solid #FFFFFF; margin:2px }
#menu ul, #menu li { list-style:none; padding:0; margin:0 }
#menu ul ul { background:#e5e5e5; padding:8px 0 }
#menu ul ul ul { border-bottom:none; background:#D8D8D8; padding:5px 0 }
#menu ul ul ul ul { padding:3px 10px 3px 15px }
#menu .lv1 { border-bottom:1px solid #D8D8D8; border-top:1px solid #FFFFFF }
#menu .lv1:first-child { border-top:none  }
#menu .lv1 a { color:#4b4b4b; font-size:12px; padding:8px 10px }
#menu .lv1 a:hover { color:#cf152f }
#menu .lv1 a.active { background:#d8d8d8; color:#4b4b4b }
#menu .lv2 a hover { color:#000}
#menu .lv2 a { color:#4b4b4b; padding:5px 10px 5px 20px; font-size:11px; font-weight:normal }
#menu .lv2 a.active { font-weight:bold; background:none }
#menu .lv3 { font-size:10px; padding:0 0 0 10px }
#menu .lv3 a { color:#4b4b4b; padding:5px 10px; font-size:10px }
#menu .lv3 a.active { background:#D8D8D8; font-weight:bold }
#menu .lv4 { font-size:10px }
#menu .lv4 a { padding:5px 10px; background:none; font-size:10px }

/* -- Product Landing -- */
.product-landing .default h1 { height:66px; line-height:66px; background:url(/img/clauss/product_header_bg.gif) 0 0 no-repeat }
	
/* -- Product Category -- */
#page-content.product-landing, #page-content.category { margin-bottom:-10px }
#page-title-wrap { background:url(/img/clauss/product_header_bg.gif) 0 0 no-repeat; width:754px; height:96px; padding:5px; margin:0 0 6px 0 }
#page-content #page-description p { padding:0 2px 6px 2px }

#breadcrumbs { margin:0 auto; padding:0 25px 10px; position:relative; width:1030px;z-index:2 }
#breadcrumbs a { text-decoration:none; position:relative }
#breadcrumbs a:hover { text-decoration:underline }
.bread_nolink, a.bread_link {  float:left }
a.bread_link {  text-decoration:underline }
.bcsep { width:14px; float:left; text-align:center }

#subcategories { background:url(/img/clauss/section_bg.gif) 0 0 repeat-y }
#subcategories h3 { background:#fff url(/img/clauss/subcath3.gif) left bottom repeat-x; border-top:1px solid #CFCFCF; font-size:12px; line-height:14px; color:#343434; font-weight:bold; padding:4px 5px 5px 10px }
#subcategories ul { padding:3px 0 5px }
#subcategories ul li a { color:#4c4c4c; display:block; padding:5px 11px }
.cat_viewall a { font-weight:bold; padding:0 0 0 11px }

.section_cap { background:url(/img/clauss/section_cap.gif) 0 0 no-repeat; height:2px }
.section_foot { background:url(/img/clauss/section_foot.gif) 0 0 no-repeat; height:10px }
.section_full { background:url(/img/clauss/section_bg.gif) 0 0 repeat-y; padding:8px 10px }
.subcat_section { padding:8px 10px 7px 10px }
.subcat_detail { width:368px; position:relative }	
.subcat_detail .cat_img, .cat_section .titles { float:left }
.subcat_detail .cat_img a { width:125px; height:150px; border:1px solid #d8d8d8; display:block }
.subcat_detail .cat_img { width:129px }
.subcat_detail .titles { width:222px; margin-left:10px }
#page-content .titles p { padding:10px 0 0 0 }
.subcat_detail .titles p a { display:block; font-weight:bold; padding:14px 0 0 0 }
.subcat_detail .titles ul li { background:url(/img/clauss/ico_red_arw.gif) 0 8px no-repeat }
	#page_content .subcat_detail .titles h3 { font-size:1.4em; background:#f2f2f2; border:1px solid #d8d8d8; line-height:1.7em; font-weight:normal; padding:0 0 0 15px }
	
/* -- Product List -- */
#prod_listing { margin:10px 0 }
#prod_listing h3 a { font-size:12px; display:block; padding:5px 0 3px 0px }
#prod_listing h4 { font-weight:normal; font-size:12px; padding:0 0 5px 0px }
.pr_snippet_category {margin: 0 0 15px -5px;}
#prod_listing tr td.list_action:first-child { padding: 0 }
#prod_listing .units { padding-left:10px }
.list_prod_thumb { border:1px solid #d8d8d8 }
.list_prod_thumb td { border:1px solid #d8d8d8; margin:15px 0 }
.list_action { padding-left:8px; cursor:pointer }
.list_action form { margin:0 0 10px 0 }

.productlist .pagination { background:#f1f1f1; border:1px solid #D8D8D8 }
.btn_listatc { white-space:nowrap; font-size:0.9em; float:left; height:18px; line-height:15px; padding:0 6px 0 0; color:#FFFFFF; margin:4px 0 0 6px }

a.unit { background:#d8d8d8; line-height:19px; padding:0 6px; display:inline-block; color:#333333 }
.list_price { display:block; font-size:1.1em }
.spec_td { font-size:1.2em }
.spec_td img { padding:12px 0 0 0 }
.slider_menu {  }
#key {  }
#key .key_item { border-left:1px solid #f0f0f0; padding:0 15px; height:48px; font-size:11px }
.key_item p {line-height:48px; font-size:11px; white-space:nowrap }
#key h3 { font-size:15px; font-weight:normal }
#key .key_item img { padding:13px 12px 0 0 }
.slider_menu a { line-height:27px }
.slider_menu a.open {  }
.slider_menu a.close {  }

/* -- PROD DETAIL -- */
.product_cap { background:url(/img/clauss/detail_cap.gif) 0 0 no-repeat; height:2px }
.product_foot { background:url(/img/clauss/detail_foot.gif) 0 0 no-repeat; height:2px; border-bottom:6px solid #E6E6E6;
margin-bottom:-10px }
#page-content.full.product-detail { background:url(/img/clauss/detail_bg.gif) 0 0 repeat-y }
#product-info { width:403px; padding:12px }
#product-action { padding:10px 11px 13px 10px; width:530px }
#main_image { border:1px solid #D8D8D8; padding-top:0; width:400px; background:#fff }
#main-video { background:#f1f1f1 url(/img/westcott/ico_video.gif) 10px 6px no-repeat; padding:0 0 0 32px; width:34% }
#main-enlarge { background:#f1f1f1 url(/img/clauss/ico_enlarge.gif) 10px 6px no-repeat; padding:0 0 0 31px }
#main-lightbox a { font-weight:bold; font-size:11px; line-height:28px }
.subheader { background:#f1f1f1; padding:5px 10px; font-size:11px; color:#333; text-align:left; margin:10px 0 }
#page-content h2.subheader { border:none; text-transform:none; padding:5px 10px; font-size:11px }

#actionbox { background:#f2f2f2; border:1px solid #d8d8d8; padding:15px 23px; margin:0 0 10px 0 }
#actionbox h1 { color:#cf152f; font-family:Arial, Helvetica, sans-serif; font-size:36px; line-height:40px; background:url(/img/master/hr.gif) left bottom repeat-x; padding-bottom:15px; text-shadow:1px 1px 1px #FFFFFF; margin:0 0 10px }
#actionbox h1+table { background:url(/img/master/hr.gif) left bottom repeat-x; margin:0 0 10px 0 }
#page-content #actionbox h2 { border:none; font-size:18px; line-height:22px; padding:0; margin:0 }
#actionbox h3 { color:#333333; font-size:11px; padding-bottom:10px }
#actionbox h4 { color:#7f7f7f; font-size:10px; text-transform:uppercase; padding:0 0 12px; font-weight:normal }
#actionbox h5 { text-transform:uppercase; padding:5px 0 }

#cta { background:#d8d8d8; padding:10px 20px; margin:15px 0 0 0 }
input.qty, .qty input { background:#FFFFFF; border:1px solid #989898; color:#575757; padding:5px; margin:0 12px }
a.btn_atc { font-size:1.3em; float:left; display:block; height:24px; line-height:24px; padding:0 12px 0 0; color:#FFF; margin:0 0 0 6px }
.btn_atc_lc { float:left; display:block; width:6px; height:24px; padding:0 0 0 6px }
p.action_replaces { padding-bottom:15px; color: #333333; text-transform:uppercase }
.action_info { margin-top:7px; text-align:right }
		
#other_products { margin:10px 0 } 
#other_products h3, #other_products select { float:left }
#other_products h3 { padding-right:12px }
	
/* --  DETAIL TABS -- */
UL.tabNavigation{ list-style:none; margin:0; padding:0; background:none repeat scroll 0 0 #f2f2f2; border-left:1px solid #d8d8d8 }
UL.tabNavigation LI { float:left; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; height:33px }
UL.tabNavigation LI A { color:#333333; text-decoration:none; padding:10px 50px; font-size:12px; font-weight:bold; display:block }
UL.tabNavigation LI A.selected,UL.tabNavigation LI A:hover { background: url(/img/westcott/tab_bg.gif) 0 0 repeat-x; color:#333333; border-top:1px solid #fff; border-right:1px solid #fff  }
UL.tabNavigation LI A:focus{ outline:0 }
div.tabs > div h2{ margin-top:0 }
.tabs { margin:15px 0 0 0 }
.tabs #first, .tabs #first, .tabs #first { border:1px solid #d8d8d8; padding:15px; color:#343434 }
.tabs * { font-size:12px; line-height:16px }
#description ul { padding:10px 0 }
#description li { background:url(/img/westcott/tab_li_bg.gif) 0 7px no-repeat; padding:4px 0 4px 12px }
#detail_downloads ul { padding:10px 0 }
#detail_downloads li {  background: url(/img/westcott/ico_pdf.gif) no-repeat scroll 10px 1px transparent;
    padding: 4px 0 4px 35px; }
#detail_downloads li a { display:block }
#product_features { margin-top:12px }

.btn_atc a, #content_detail .btn_atc a { line-height:39px; color:#ffffff; font-size:14px; font-weight:bold; text-decoration:none }

#detail #specification { position:relative }
#detail .units { position:absolute; right:10px; top:3.5px }
#detail #description { padding-bottom:20px; font-size:1.1em }
#detail #specification td { line-height:27px; border-bottom:1px solid #d6d6d6 }

#product_features td { padding-bottom:10px }
#detail h4 { font-size:1.1em; font-weight:bold }
#detail p { font-size:1.1em }
#specification h5 { font-size:1.1em; font-weight:bold; color:#333333 }
#specification td { padding:4px }
.related_item_even { width:198px; float:right; padding:0 0 15px }
.related_item_odd { width:198px; float:left; padding:0 0 15px }
#related_products { margin-top:12px }
.related_row { border-bottom:1px dotted #D8D8D8; margin:0 0 15px }
.related_row_last { background:none }
.related_info { padding:0 0 0 10px }

#related_products ul.tabNavigation { padding-left:10px; line-height:30px; color:#ffffff; font-size:1.4em }
	/*  DETAIL TABS  */
#related_products UL.tabNavigation{ list-style:none; margin:0; padding:0 }
#related_products UL.tabNavigation LI{ float:left; height:26px }
#related_products UL.tabNavigation LI A{  color:#FFFFFF; text-decoration:none; line-height:25px; font-size:1.0em; display:block; padding: 0 15px 0 10px }
#related_products UL.tabNavigation LI A.selected, #related_products UL.tabNavigation LI A:hover{ color:#333333 }
#related_products UL.tabNavigation LI A#second:hover, #related_products UL.tabNavigation LI A.selected:hover { color:#333333 }
#related_products UL.tabNavigation LI A:focus{ outline:0 }
#related_products #cap { width:11px; height:30px; position:absolute; z-index:50 }

/* -- Where to buy -- */
#wtb { background: #ffffff; min-height:460px; padding:20px;  }
#wtb h1 { background:#ce152f; color:#ffffff; font-size:25px; line-height:75px; padding:0 25px; text-transform:uppercase; }
#wtb ul { padding: 20px 0; }
#wtb li { float:left; margin:0 30px 20px 20px;  }
#wtb li.odd { margin-right:0;}
#wtb .wtb_logo { background:#fff; display:table-cell; height:110px; text-align:center; vertical-align:middle; width:295px; }
#wtb .wtb_logo a {  }
#wtb .wtb_logo img { max-height:100%; max-width:295px; }
#wtb h2 { text-align:left; padding:5px 0; }
#action_qty { width:100%; }
#wtb_btn {font-size: 12px;}


/* -- Generic -- */
#content.full #breadcrumbs { padding-left:0 }
#content.full #footer, #page-content.full.product-detail #footer { background:none; padding-bottom:10px }
#content.full #sub-nav, #content.full #copyright { padding-left:0 }
textarea { border:1px solid #d8d8d8; background:#fff }		
.default h1 { background:url(/img/clauss/generic_h1_short.gif) 0 0 repeat-x; font-family: Helvetica, Arial, sans-serif; font-size:24px; line-height:28px; color:#FFFFFF; font-weight:bold; text-shadow:1px 1px 0 #000; padding:20px 20px 20px 30px; text-transform:uppercase; margin:0 0 6px }
.default.full h1 { background:url(/img/clauss/generic_h1.gif) 0 0 repeat-x; font-family: Helvetica, Arial, sans-serif; font-size:24px; line-height:28px; color:#FFFFFF; font-weight:bold; text-shadow:1px 1px 0 #000; padding:20px; text-transform:uppercase }

#page-content { width:764px; overflow:hidden }
#page-content.full { width:100%; background:none; margin-bottom:-4px }
#page-content p { padding:10px 0; font-family:Arial, Helvetica, sans-serif }
#page-content p+p { padding-top:0 }
#page-content h1+form { margin-top:20px }
#page-content h1+p, #page-content.default h1+p { padding-top:0 }
#page-content h2 { font-size:12px; text-transform:uppercase; border-bottom:1px solid #d8d8d8; padding:0 0 5px 0 }
#page-content h2 span { font-weight:normal; font-size:10px }
#page-content h2 span span { color:#ff6000 }
#page-content h2+form { margin:20px 0 40px 0 }
#page-content form { position:relative }
#page-content.default p { padding:10px 0; line-height:18px; font-size:12px }
#page-content.default p:first-child { padding-top:0 }
#page-content.default p:last-child { padding-bottom:0 }
.default p img { margin:10px }
.default ul, .default li { font-size:12px }
.default ul { list-style:ndisc inside; padding:0 15px }
.default ul li { padding:3px 0; line-height:14px }
.default ul ul a { color:#434343 }

.full_cap { background:url(/img/clauss/full_cap.gif) 0 0 no-repeat; height:2px }
.full_bg { background:url(/img/clauss/full_bg.gif) 0 0 repeat-y; padding:20px }
.full_foot { background:url(/img/clauss/full_foot.gif) 0 0 no-repeat; height:2px }
.default .full_cap { margin:6px 0 0 0 }
.detail .section_full, .content-detail .section_full { padding:18px 20px }
.detail .section_foot, .content-detail .section_foot, .default .section_foot { height:3px }


/* -- Contact & Registration Form -- */
fieldset input[type="text"], textarea, #keywords { background-color:#FFFFFF; border:2px solid #E6E6E6; color:#666; padding:2px 2px }
fieldset input[type="text"]:hover, fieldset input[type="text"]:focus, textarea#message:hover, textarea#message:focus { border:2px solid #c8c8c8 }
textarea#message { width:66%; float:left; margin-bottom:10px }
label, label span { display:block }
label { font-weight:bold; color:#4c4c4c }
label span { font:13px Helvetica,Arial,sans-serif; margin-bottom:0.75em }
#mini_freeform label { height:31px; margin-bottom:5px; overflow:hidden }
#mini_freeform label.textarea { height:175px; overflow:normal }
#mini_freeform label span { float:left; margin-right:3%; width:123px; text-align:right; line-height:24px; font-size:11px; font-weight:bold }
#mini_freeform label span span { display:inline; float:none; margin:none; width:inherit; text-align:inherit; color:#ff6000 }
#mini_freeform label input[type="text"], #mini_freeform label select { width:66% }
#mini_freeform label select { float:left; margin-bottom:10px; background-color:#FFFFFF; border:2px solid #E6E6E6; color:#666; padding:2px 2px }

#page-content.default #contact_info p { line-height:14px }
#contact_form { width:460px }
#contact_info { width:270px }
#contact_info p+h2 { margin-top:30px }
#contact_info a {  }

#registration_form #mini_freeform #purchase_date input { margin-bottom:5px; width:31px }
#registration_form #mini_freeform { width:495px }
#registration_form #mini_freeform label span { margin-right:2% }
#registration_form #mini_freeform label input[type="text"], #registration_form #mini_freeform label select { width:320px }
#registration_form textarea#message { width:66% }
#contact_form h2, #registration_form h2, #contact_info h2 { background:url(/img/clauss/subcath3.gif) 0 0 repeat-x; font-size:12px; line-height:14px; color:#4c4c4c; font-weight:bold; padding:4px 5px 5px 10px; border:none !important }
#contact_form h3, #registration_form h3 { padding:5px 0 }
#contact_form ul, #registration_form ul { padding:0 0 20px 0; color:#900 }
#contact_form #mini_freeform label select { width:67%  }

#registration_form { position:relative }
#upc { position:absolute; bottom:10px; right:20px }
a#submit_button { display:block; left:137px; position:relative; width:175px }

/* -- Content List -- */
ul.pagination, ul.pagination_bottom { text-align:right; padding-left:0; background:#F1F1F1 }
ul.pagination li, ul.pagination_bottom li { display:inline; line-height:21px }
ul.pagination a { padding:0 3px 0 8px; border-left:1px solid #989898 }
ul.pagination li a:first-child { border:none }
ul.pagination strong+a { border:none; padding-left:3px }

.red_text { color:#FF0000 }
li.results { font-size:0.9em; padding-left:10px }

ul.pagination_bottom { border-top:none }
ul.pagination li.sort, ul.pagination_bottom li.sort { float:right; padding-right:10px }
	li.sort select { font-size:0.9em; height:15px }
ul.pagination li.units { padding:0 0 0 30px; float:right }

#content-list { margin:20px 0 0 0 }
#page-content #content-list h2 { border:none; padding:0; margin:0; color:#00549d; text-transform:none }
#content-list h3 { font-size:12px; font-style:italic; color:#323232; font-weight:normal; margin:0; padding:0 }
#content-list h2 a { font-size:12px }
#content-list p a { font-size:12px }
.list_tmb { width:160px; float:left; padding:0 10px 0 0 }
.list_tmb a { display:block }
.list_item img { margin:0 auto; display:block }
.list_item_content { /*float:right; width:615px;*/ min-height:125px; height:185px; overflow:hidden }
	.list_item h4 { font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:15px }
	.list_item p { font-size:1.1em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:15px; padding-bottom:11px }
	
/* -- Content Detail -- */
#page-content.content-detail h2 { border:none; font-size:16px; padding:0 0 5px 0; border:none; text-transform:none }
.content-detail h3 { font-size:12px; font-style:italic;  font-weight:normal; margin:0; padding:0 0 10px; }
.article { width:58% }
.article_img { width:40% }
.article_img td.img { padding:0 2px 4px 0 }

/* -- FAQ -- */
.faq ol { margin:10px 0 20px 0 }
.faq ol li { margin:0; padding: 0 }
.faq ol li p { padding:10px 14px !important }
.faq ol li a { display:inline-block; padding:3px 0 }

/* -- Dealer Locator -- */
#retailers {  }
#retailers h2 { background:transparent url(/img/clauss/menu_header_bg.gif) 0 0 repeat-x; font-size:11px; line-height:14px; font-weight:bold; padding:5px 5px 9px 10px; text-transform:none; border:1px solid #ccc; border-bottom:none }
#national_retailers { padding:8px; background:none repeat scroll 0 0 #ffffff; border:1px solid #CCCCCC }
.n_retailer_item {float: left; margin: 5px; height: 60px;}
#retailers a { font-size:12px }

#dealer-results { margin:15px 0 0 0 }

#dealer_freeform fieldset input[type="text"], #dealer_freeform textarea, #dealer_freeform #keywords { background-color:#FFFFFF; border:1px solid #d8d8d8; color:#666; padding:0.35em 0.5em }
#dealer_freeform fieldset input[type="text"]:hover, #dealer_freeform fieldset input[type="text"]:focus { border:1px solid #c0c0c0 }

#dealer_freeform { margin:10px 0 }
#dealer_freeform label { margin-bottom:5px }
#dealer_freeform label.textarea { height:200px; overflow:normal }
#dealer_freeform label span { margin:0 0 0 10px; width:123px; text-align:left; line-height:24px; font-size:11px; font-weight:bold }
#dealer_freeform label span span { display:inline; float:none; margin:none; width:inherit; text-align:inherit; color:#ff6000 }
#dealer_freeform label input[type="text"], #dealer_freeform label select { width:80%; margin-left:10px }
#dealer_freeform label select { float:left; margin-bottom:10px }
#dealer_freeform a#submit_button { left:10px }

.spec_td { background:transparent url(/img/clauss/menu_header_bg.gif) 0 0 repeat-x; font-size:11px; line-height:14px; font-weight:bold; padding:5px 5px 9px 10px; text-transform:none; }

.dealer_menu h4 { font-weight:normal; padding-bottom:15px }
.dealer { font-size:1.1em }
.dealerTextField { border:1px solid #d8d8d8; background-color:#FFFFFF; padding:3px 5px; width:150px; margin:0 12px 7px }
#dealer_items {padding-top:15px }
.dealer_rows td { vertical-align:top; padding:15px; font-size:12px; line-height:16px }
.dealer_rows a, .dealer_rows strong { font-size:12px }
.dealer #prod_listing { font-size:11px }
.dealer .spec_td { padding:0 0 0 15px; line-height:27px; background:#989898; color:#FFFFFF }
.dealer .spec_td a { color:#FFFFFF }
.dealer_rows td.td_small { width:150px }
.dealer_rows td.radius { width:100px }

#dealerKey { padding-bottom:15px }
.dealer_menu { float:left }

/* -- Shopping Cart -- */
.cart.full h1 { background:url(/img/clauss/generic_h1.gif) 0 0 repeat-x; font-family: Helvetica, Arial, sans-serif; font-size:24px; line-height:28px; color:#FFFFFF; font-weight:bold; text-shadow:1px 1px 0 #000; padding:20px; text-transform:uppercase }
#page-content.cart h2 { background:transparent url(/img/clauss/menu_header_bg.gif) 0 0 repeat-x; font-size:11px; line-height:14px; font-weight:bold; padding:5px 5px 9px 10px; text-transform:none; border:none }

.cart .full_bg { padding:10px }
.cart #mini_freeform { width:600px }
#shoppingcart { border:1px solid #d8d8d8; background:#f1f1f1 }
#shoppingcart th, #cart_related h3 { font-size:11px; line-height:11px; padding:8px 12px; background:url(/img/clauss/menu_header_bg.gif) 0 0 repeat-x; color:#323232; font-weight:bold }
#shoppingcart tr.cart_row td { border-top:1px solid #fff; border-bottom:1px solid #D8D8D8; padding: 20px 12px }
#shoppingcart tr.cart_row td.qty { padding-left:0 }
#shoppingcart .cart_img { padding:12px !important }
#shoppingcart .cart_img a { display:block; width:80px; min-height:80px; background:#fff; border:1px solid #d8d8d8 }
#shoppingcart .cart_img a img { display:block; margin: 0 auto }
#shoppingcart .cartname a { font-size:12px !important; display:block; padding:0 0 3px 0 }

#cart_related h3 { margin-bottom:15px }
#cart_related h4 a { font-size:12px; display:block; padding: 0 0 5px 0 }

.cart_qty img { position:relative; top:9px }
.cart_qty input { background:#FFFFFF; border:1px solid #d8d8d8; text-align:right; color:#666; padding:5px; margin:0 4px 0 0 }

.subtotal { font-size:12px; font-weight:bold; background:#e5e5e5; padding-left:10px; width:125px }
#subtotal_total td { background:#e5e5e5; font-size:14px; color:#353535; padding:10px 45px 10px 10px; font-weight:bold }
#cart_foot td { background:#e5e5e5; position:relative; z-index:40; padding:10px; border-top:1px solid #fff; border-bottom:1px solid #f1f1f1 }
#cart_action { background:#f1f1f1; border:1px solid #d8d8d8; border-top:none; padding:12px 20px }
.cart_divider { border-bottom:2px solid #d8d8d8; padding:10px 0 }
#cart_related { padding:20px 30px 0 0 }
#cart_messages { padding:10px 0 }

#cart_promo {  white-space:nowrap; margin-bottom:6px; padding:10px; font-size:12px; border:1px solid #D8D8D8; background:none repeat scroll 0 0 #F1F1F1 }
#cart_promo td { font-size:12px }
#cart_promo input { height:15px; 	border:1px solid #d8d8d8; background:#fff; padding:5px; width:157px }
#cart_promo_text, #cart_promo_btn { float:left }
#cart_promo_text { line-height:17px }

#cart_action a.btn_place_order { background:#d8d8d8; font-size:1.2em; float:left; display:block; height:38px; line-height:37px; padding:3px 48px; color:#333333!important; margin:9px 0 0 12px; text-decoration:none!important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
	-khtml-border-radius:6px; /* for old Konqueror browsers */
	font-weight:bold }
#cart_action a.btn_place_order:hover { background:#686868; color:#FFFFFF!important }
#cart_action a.btn_continue { background:#f2f2f2; font-size:1.2em; float:left; display:block; height:38px; line-height:37px; padding:3px 33px; color:#333333!important; margin:9px 0 0 12px; text-decoration:none!important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
	-khtml-border-radius:6px; /* for old Konqueror browsers */
	font-weight:bold }
#cart_action a.btn_continue:hover { background:#d8d8d8 }
.item_selected strong { padding-left:107px!important }

/* -- Footer --*/
#footer { background:url(/img/clauss/footer_bg.png) 23px 0 no-repeat; padding:16px 25px 10px 25px; position:relative; z-index:0 }
#marketing { background:url(/img/clauss/marketing_bg.gif) 0 0 no-repeat; height:44px; margin:0 auto 10px; width:984px }

#newsletter { line-height:43px; padding:0 0 0 54px; background:url(/img/clauss/newsletter_bg.gif) 10px 0 no-repeat }
#newsletter li { float:left }
#newsletter li:first-child { font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:12px; text-transform:uppercase; color:#4b4b4b; position:relative; padding:0 10px 0 0 }
#newsletter li a { color:#cf152f; text-decoration:underline }
#newsletter li a:hover { text-decoration:none }
#newsletter li table { position:relative; top:10px }

input.newsletter_email { border:1px solid #b4b4b4; border-right:none; background:#fff; margin:0 0 0 15px; padding:4px 0 3px 5px; color:#666666; font-size:11px; height:14px; }
#newsletter input[type=image] { margin:0 15px 0 0 }

#social { width:24%; padding:6px 5px 0 0 }
#social li { float:right }
#social li a { display:block; width:36px; height:37px; overflow:hidden }

#sub-nav, #copyright { color:#4c4c4c; padding:1px 0 }
#sub-nav li { display:block }
#sub-nav p, #copyright p { padding:0; font-size:11px; color:#4c4c4c; line-height:14px }
#sub-nav li.left { border-left:1px solid #4c4c4c; padding:0 6px }
#sub-nav li.left:first-child { border:none; padding-left:0 }
#sub-nav li a { display:block; color:#4c4c4c; text-decoration:none }
#sub-nav li a:hover { color:#111 }

#ext_icon { width:198px }
	#brand_icons li { display:inline; padding:0 0 0 5px }
#ext_foot { padding:0 15px 0 0; width:755px; border-right:1px solid #8b8984 }

/* -- Search -- */
.title { background:transparent url(/img/clauss/menu_header_bg.gif) 0 0 repeat-x; font-size:11px; line-height:14px; font-weight:bold; padding:5px 5px 9px 10px; text-transform:none; white-space:nowrap; }
#searchResults tr td.title { border:none !important }
.left.first { padding-left:10px }
.h_sep { background-color:#e5e5e5; height:1px; margin:11px 0 }
.read_more { display:block; background:url(/img/clauss/ico_gray_arw.gif) 0 7px no-repeat; padding:4px 0 4px 10px }
.search h2 { margin:0 0 10px 0 }

#searchResults { border:1px solid #d8d8d8; border-bottom:none; margin:0 0 40px; }
#searchResults tr td { border-bottom:1px solid #d8d8d8 }
#page-content.default #searchResults p { font-size:11px; line-height:14px }
#contentResults h3 a, #searchResults h3 a { font-size:14px }
#contentResults h3+p { padding:0 0 5px 0 }
#contentResults object { margin-top:10px; display:block }
#contentResults .subheader { padding-bottom:5px }
.search_tmb { padding:5px }
.search_tmb a { display:block; background:#fff; width:100px; height:100px }
.search_detail { padding:20px 10px 10px 10px; border-right:1px solid #e2e2e2 }
.search_detail h3, .search_atc h3 { font-size:11px }
.search_detail h3+p { padding:0 0 10px 0 }
.search_atc { white-space:nowrap; padding:10px; border-right:1px solid #e2e2e2 }
.search_brand { padding:10px }


/* -- Power Review -- */
#product-reviews * { font-size:11px }
#product-reviews .pr-snippet-read-write a.pr-snippet-link { color: #CF152F; font-weight: bold; }
.pr_write_review { margin:16px }
.pr_write_review .prwrapper { padding:20px; width: 914px !important; }
#product-reviews .pr_snippet_product .pr-snippet-read-reviews {
    border-right: 1px solid #666666;
    float: left;
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
    text-align: left;
}
#product-reviews .pr-snippet-read-write a.pr-snippet-link {
    color: #CF152F;
    font-weight: normal;
    text-decoration: underline;
}

/* -- Cross Site Search -- */
#cross-site { position:relative; padding: 20px 0 0; }
#cross-site ul.tabNavigation { float:left }
#cross-site .pagination { position:absolute; left: 0; top: 0; }
#cross-site ul.tabNavigation li { height:28px }
#cross-site ul.tabNavigation li a { padding:8px 50px }
#cross-site ul.tabNavigation li a.selected, #cross-site ul.tabNavigation li a:hover { margin-bottom: -3px; position: relative; z-index: 500; border:none }
.default #cross-site ul { padding:0 }
#searchResults h3 a {  }




.offical_social li { float:left; display:inline;}
.gplus { padding-right:0; }
.twitter { padding-right:0; }
.fb { padding-right:30px; }
.pinit { padding-right:30px; }

