/* Remember that we have to avoid using IDs for style due to a client requirement  */

body {
    background: #babaac url(../images/page_bg.jpg) top center no-repeat;
    font-size: 90%;
    font-family: Arial, sans-serif;
}
textarea{
	font-size: 90%;
    font-family: Arial, sans-serif;
}

#site {
    width: 1013px;
    margin: 0 auto;
    position: relative;
     background: url(../images/site_footer_bg.jpg) -6px bottom no-repeat;
     padding-bottom:56px;
     margin-bottom:60px;
}

#site_header, #site_body, #site_footer {
    width: 975px;
    padding: 0 19px;
}

#site_header {
    padding-top: 112px;
    height: 43px;
    background: url(../images/site_header_bg.png);
}

#site_body
{ position:relative;
  border: 0px solid red;
}

#site_body, #site_footer{
    overflow:hidden;
    background: url("../images/site_body_bg.png") 0% 50% repeat-y;
}

*.container:after { content:"";display:block;height:0;clear:both;visibility:hidden }
a{color:inherit;text-decoration:none;}
a:hover{color:#FFB618;}
.registration a, .locator a{color:#FFB618;}

/* GLOBALS */
div.header{width:975px;margin:0 auto;}
div.header{color:#FFF; padding-top: 22px; position: relative;}

a.cat_logo{display:block;width:77px;height:57px;background:transparent url(../images/cat_logo.jpg);text-indent:-5000px; position:absolute; top: 28px; left: 60px;}

div.otherMarketing{position:absolute;top:54px;right:35px;}

div.user{position: absolute; top: 90px; right: 35px; font-size:.7em; color: #ccc; text-transform: uppercase; height: 15px; line-height: 16px;}
div.user span { float: left;}
div.user a { color:#fec224;}
input.button{display:inline;}
ul.nav.secondary li a:hover, ul.dropdown li a:hover {text-decoration:underline;}
div.left_menu a:hover, div.cart_link a:hover, div.left a:hover,div.contact.details a:hover, div.user a:hover, .registration a:hover, .locator a:hover{color:#ecad06;}

div.user a.cart {float: left; height: 15px; width: 20px; background: url(../images/cart.png) -10px 0 no-repeat; text-indent: -9999px; margin-left: 5px;}

/* NAVIGATION */
ul.nav.secondary { text-transform: uppercase; text-align:right; position: absolute; top: 11px; right: 10px; z-index: 300;}
ul.nav.secondary li { float: right; margin-right: 10px; }
ul.nav.secondary li a{ padding:0 10px; color: #e1e1e1; display:block; cursor: pointer;}

ul.nav.secondary li.select {
  position: relative;
  z-index: 200;
  font-size:0.75em;
}

ul.nav.secondary li.select ul {
  display: none;
  left: 5px;
  top: 17px;
  position: absolute;
  background: #A4A29A;
  margin: 0;
  text-align: left;
  padding: 5px 0;
  z-index: 1000;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px; 
  -webkit-border-bottom-right-radius: 5px;

}

ul.nav.secondary li.select:hover ul, ul.nav.secondary li.select.hover ul {
  display: block;
}

ul.nav.secondary li.select ul li.selected a {
  font-weight: bold;
  color: white;
}

ul.nav.secondary li.select ul li {
  padding: 3px 3px;
  float: none;
  font-size:0.9em;
  width: 100%;
}

ul.nav.secondary li.select ul li a {
  padding: 0 3px 5px 3px;
  color: #2c2b27;
  white-space: nowrap;
}

ul.nav.secondary a.magnifying {
    font-size: 0.80em;
}

ul.nav.secondary li.store_locator {
   line-height:18px;
}

ul.nav.secondary li.select a
{
	color:#f7f6f6;
	font-weight:bold;
		filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
a.language {
  background: url('../images/change_location.gif') 0 -18px no-repeat;
  height: 18px;
  line-height: 18px;
  display: block;
}

a.language span {
  background: url('../images/change_location.gif') top right no-repeat;
  padding-right: 25px;
  white-space: nowrap;
  height: 18px;
  display: block;
}

a.language:hover {
  text-decoration: none !important;
}

div.otherMarketing{
	background: url('../images/marketing-bg.gif') 0 -32px no-repeat;
	padding:0 0 0 9px;
	
}
div.otherMarketing span
{
	background: url('../images/marketing-bg.gif') top right no-repeat;
	height:24px;
	line-height:24px;
	padding:0 10px 8px 0;
	display:block;
	color:#fefefe;
	font-weight:bold;
	font-size:12px;
}


ul.dropdown{margin:5px 10px 0 0;font-size:0.75em;text-transform:uppercase;float:right; clear: right;}
ul.dropdown li{padding:10px;}
ul.dropdown li ul{display:none;position:absolute;background:#141414;margin:10px 0 0 0;}
ul.dropdown li:hover ul{display:block;}
ul.dropdown li ul a {
  width: 100%;
  display: block;
  text-align: left;
}

ul.nav.main{margin:0 0 0 260px;height:23px;}
ul.nav.main li,ul.nav.bar li{float:left;text-transform:uppercase;font-family:courier new;}
ul.nav.main li a{padding:0;margin:-10px 0 0 0;color:#666;display:block;background-color:#141414;background-image:url(../images/navigation.png);height:34px;text-indent:-5000px;}
ul.nav.main li a.selected {background-color:#333;background-image:url(../images/navigation.png);color:#FFF;}

ul.nav.bar{clear:left;position:relative; left:30px;height:42px; float:left;}


ul.nav.bar li a{display:block;background-image:url(../images/nav-sprites-en.gif);text-indent:-5000px;height:42px !important;padding:0;}

a.shop_men,a.shop_m{width:67px;background-position: -8px 0;}
a.shop_men:hover,a.shop_m:hover{background-position: -8px -42px;}
.men a.shop_men,.men a.shop_m{background-position: -8px -42px;}

a.shop_women,a.shop_w{width:92px;background-position:-75px 0;}
a.shop_women:hover,a.shop_w:hover{background-position:-75px -42px;}
.women a.shop_women,.women a.shop_w{background-position:-75px -42px;}

a.shop_kids,a.shop_k{width:60px;background-position:-166px 0;}
a.shop_kids:hover,a.shop_k:hover{background-position:-166px -42px;}
.kids a.shop_kids,.kids a.shop_k{background-position:-166px -42px;}

a.shop_technology{width:126px;background-position:-228px 0;}
a.shop_technology:hover{background-position:-228px -42px;}
.technology a.shop_technology{background-position:-228px -42px;}

a.shop_i{width:113px;background-position:-345px 0;}
a.shop_i:hover{background-position:-345px -42px;}
.industrial a.shop_industrial{background-position:-345px -42px;}

a.blog{width:42px;background-position:-478px 0;}
a.blog:hover{background-position:-478px -42px;}
.blog a.blog{background-position:-478px -42px;}

/* LEFT MENU */
div.left_menu {
  /*width: 205px;
  background: #fff;
  float:left;*/
  display:none;
}


	


div.left_menu ul {
  padding: 0 0 20px 0;
  background: transparent;
  font-size: 70%;
  text-transform: uppercase;
  overflow: hidden;
  color: #4F4F4F;
}
div.left_menu ul li h2 {
    height: 23px;
    line-height: 23px;
    width: 185px;
    background: black;
    color: white;
    border: solid 5px white;
    padding-left: 10px;
    margin-bottom: 10px;
}
div.left_menu ul li {
  margin: 0;
  clear: left;
}
div.left_menu ul li a {
  padding: 4px 10px 4px 45px;
  float: left;
  margin: 0;
  text-indent: -15px;
}
div.left_menu ul li.selected a {
  background: url(../images/selected_caret.gif) 18px 0 no-repeat;
  }


/* SEARCH */
dl.search {
  width:191px;
  padding:7px;
  background:url(../images/left_menu_background_opaque.png);
}

dl.search dt {
  background:#B1B1B1 url(../images/search_gradient.png) repeat-x;
  text-transform:uppercase;
  text-transform:uppercase;
  padding:10px;
  color:#FFF;
  cursor: pointer;
}
dl.search dt a {
  float:right;
  display:block;
  position:relative;
  top:-2px;
  width:18px;
  height:17px;
  text-indent:-5000em;
  background:url(../images/open_close.png) no-repeat 0 0;
}

dl.search dd { display: none; }
dl.search dd.open { display: block; }
dl.search dt.open a {
  background-position: 0 -29px;
}
dl.search dd {
  padding:10px 8px;
  background:#EDEDED;
}
dl.search dd legend {
  font-size: 11px;
  padding-bottom:10px;
  display: none;
}

dl.search dd label {
  display: none;
}

dl.search dd form {
  margin:10px 0;
}

dl.search dd p.legend { display: none; }

dl.search dd p {
  padding: .3em 0;
  margin: 0;
}

dl.search input {
  display: block;
  height: 16px;
  line-height: 16px;
  font-size: 14px;
  width: 156px;
  padding: 8px;
  background: url(../images/search_text_box.gif) no-repeat;
  border: 0;
  color: #666;
  margin-top: 5px;
  margin-bottom: 10px;
}

dl.search select {
  width: 175px;
}

dl.search select.small_left {
  width: 80px;
  margin-right: 5px;
}

dl.search select.small_right {
  width: 80px;
}

dl.search dd input.text {
  width:134px;
}

div.column div.submit {
  background: #eee;
  overflow: hidden;
  margin: 0 7px;
  padding-bottom: 5px;
  width: 191px;
}

/*div.column div.submit a.enhanced_button {
  background: transparent url(../images/button_bg_on_grey.jpg) no-repeat scroll top right;
  margin-left: 50px;
}

div.column div.submit a.enhanced_button span {
  background: transparent url(../images/button_bg_on_grey.jpg) no-repeat scroll top left;
}

div.column div.submit a.enhanced_button:hover {
  background: transparent url(../images/button_bg_on_grey.jpg) no-repeat scroll right -44px;
}

div.column div.submit a.enhanced_button:hover span {
  background: transparent url(../images/button_bg_on_grey.jpg) no-repeat scroll left -44px;
}*/
.filters { padding :25px 13px 0; background: transparent url(../images/landing-split-top.png) no-repeat scroll 0 0;}
/* SHOP CONTENT */
div.regular-landing{color: #333;  padding:25px 0 28px 0;}
div.medium-landing{/* background: url(../images/landing-medium-bg.png) no-repeat 0 0; */}
/*div.medium-landing .callout{width:900px; height:118px; padding:25px 39px 23px 37px; }
div.medium-landing .callout .callout-text{padding:25px 35px; font-size:20px; height:65px; color:#666;overflow:hidden;}
div.medium-landing .callout .callout-text img{display:none;}*/
div.medium-landing .callout{display:none;}
div.medium-landing .callout{display:block;
height:144px;
overflow:hidden;
position:absolute;
right:50px;
top:60px; border:6px solid #090909;}
div.medium-landing .callout a:hover span{position:absolute; top:-144px;}
div.medium-landing .filters{}

div.small-landing{/* background: url(../images/landing-small-bg.png) no-repeat 0 0; */}
div.small-landing .callout{display:none;}
div.small-landing .filters{padding-top:25px;}
div.featureImage { /* margin-bottom:25px; Replaced With Filter Padding on Top*/ }
div.small-landing .featureImage {/* height: 120px; */ overflow: hidden;}
div.featureImage img {width: 975px;}

div.regular-landing .main-media{display:none;}

.selectors { padding:22px 13px 22px 12px; width:924px;/*949-13-12*/ height:41px;/*85-22-22*/ border-bottom: 1px solid #dbd9d5; position: absolute; margin-top: 0px; }

/* MENS & WOMENS*/
div.featured img{border:1px solid #B6B6B6;width:213px;height:178px;}
div.featured img + img{margin:10px 0 0 10px;}

/* PRODUCT DETAILS */
div.details div.left{width:400px; float:left; font-size:16px; line-height:64px;}
div.details div.left span{font-size:26px; font-weight:bold; color:#363636; padding:0 40px 0 0;}
div.details div.left h3{margin:10px 0;font-size:0.85em;text-transform:uppercase;}
div.details div.left div.image {padding: 20px; border:1px solid #E1E1E1; }
div.details div.left .links{margin:0 0 0 30px;width:150px;}
div.details div.left .views{width:300px;}

div.thumbnails {
  clear: left;
  padding: 13px 7px 15px 17px;
  overflow:hidden;
}
div.thumbnails li
{-moz-border-radius: 5px;
  -webkit-border-radius: 5px; background: #fff; margin:0 4px 7px; float: left;}
div.thumbnails a {
   padding: 5px;
   display: block;
}

span.selectedReplace a.head { cursor:pointer; color:#ccc;}


div.details div.right{float:right; position:relative;}
div.details div.right .select{ position: absolute; top:10px; right:0; }
div.details div.right h1{font-size:1.8em;margin:0 0 20px 0; font-weight: bold;}
div.details div.right h2{font-size:1.1em; font-weight: bold;}
div.details div.right p{color:#666;margin:10px 0;line-height:1.2em;}
div.details div.right ul{list-style-type:disc;padding:0 0 0 15px;margin:20px 0;font-size:.9em;color:#535353;}
div.details div.right ul li{text-indent:-5px;margin:2px 0;}


div.details div.right .galleryFilter {margin-right: 120px;}
div.details div.right .galleryFilter ul {margin: 15px 0pt 0pt; padding: 0pt; list-style: none;}
div.details div.right .galleryFilter ul li {float: left; margin-left: 10px;}
div.details div.right .galleryFilter ul li a {padding: 13px; none repeat scroll 0% 0%; line-height: 30px; height: 30px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight: bold; font-size: 11px;}
div.details div.right .galleryFilter ul li a.active {background: #fff; }

div.details div.right div.chooser{overflow: hidden; border:1px solid #E1E1E1;padding:10px 20px 20px;font-size:70%;background:#FFFDEC; margin-bottom: 10px;}
div.details div.right div.chooser label{text-transform:uppercase;display:block;margin:10px 0 5px 0;font-weight:800;color:#666;}
div.details div.right div.chooser select{border:1px solid #808080;margin:0 0 2px 0; font-size: 16px;}
div.details div.right div.chooser a{color:#ff9933;margin:0 4px 0 0; padding: 3px; float: left;}
div.details div.right div.chooser a.selected {border:1px solid #2EC0FC; padding: 2px;}
div.details div.right div.chooser .column{margin:10px 10px 10px 0;width:40%; }



div.details div.right div.dimensions { clear: left;}

div.cart_link {
  float: left;
  color: #ff9933;
  font-size: .8em;
  text-transform: uppercase;
  width: 200px;
  font-weight: bold;
  margin: 5px 10px 0 0;
}

div.cart_link button {
  width: 150px;
  margin-top: 3px;
}

div.details div.right a.enhanced_button { margin: 10px 0 0 0;}

/*a.enhanced_button {
  background: url(../images/button_bg.jpg) no-repeat top right;
  padding-right: 18px;
  height: 44px;
  float: left;
  margin: 5px 0 0 5px;
  font-weight: bold;
}
a.enhanced_button span {
  padding: 5px 0 8px 18px;
  height: 31px;
  line-height: 31px;
  float: left;
  background: url(../images/button_bg.jpg) no-repeat top left;
  border-width: 0;
  cursor: pointer;
  color: white;
  font-size: 12px;
  text-transform: uppercase;
  white-space: nowrap;
}

a.enhanced_button:hover, a.enhanced_button.hover, a.quiet_button {
  background: url(../images/button_bg.jpg) no-repeat right -44px;
}

a.enhanced_button:hover span, a.enhanced_button.hover span, a.quiet_button span {
  background: url(../images/button_bg.jpg) no-repeat left -44px;
}

a.enhanced_button {
  background: #FEC224 ;
  padding-right: 18px;
  height: 37px;
  float: left;
  margin: 5px 0 0 5px;
  font-weight: bold;
  -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
a.enhanced_button span {
  padding: 8px 0 8px 18px;
  height: 21px;
  line-height: 21px;
  float: left;
  background: #FEC224 ;
  border-width: 0;
  cursor: pointer;
  color: white;
  font-size: 12px;
  text-transform: uppercase;
  white-space: nowrap;
  -moz-border-radius: 10px; -webkit-border-radius: 10px;
}

a.enhanced_button:hover, a.enhanced_button.hover, a.quiet_button {
  background: #ecad06;
}

a.enhanced_button:hover span, a.enhanced_button.hover span, a.quiet_button span {
  background: #ecad06;
}*/


div.details div.tabs {margin:30px 0 30px 30px;clear:both;width:610px;}
div.details div.tabs dl {position:relative;padding-top:30px;}
div.details div.tabs dl dd {display:none;overflow:hidden;}
div.details div.tabs dl dd.selected {display:block;border:1px solid #E1E1E1;padding:25px 35px;clear:both;}
div.details div.tabs dl dt {position:absolute;top:0;}
div.details div.tabs dl dt.details{left:30px;width:140px;}
div.details div.tabs dl dt.technology{left:170px;width:110px;}
div.details div.tabs dl dt.reviews{left:280px;width:110px;}
div.details div.rtabs dl dt.review_comments{left:30px; width:90px;}
div.details div.tabs dl dt.write_review{left:400px; width: 120px;}
div.details div.tabs dl dt {padding:2px 2px 0;text-align:center;color:#9B9B9B;font-size:75%;text-transform:uppercase;height:28px;font-weight:bold;line-height:28px;}
div.details div.tabs dl dt:hover {cursor:pointer; color: #666;}
div.details div.tabs dl dt.selected {border:1px solid #E1E1E1;border-bottom:1px solid #FFF;background:url(../images/gradient.png) repeat-x;color:#1A1A1A;padding:0 0 1px 0;}
div.details div.tabs dl dd {color:#676767;line-height:1.3em;}
div.details div.tabs dl dd h4{font-weight:bold;color:#565656;}
div.details div.tabs dl dd p{margin-bottom:1em;}
div.details div.tabs dl dd ul{list-style:disc inside;}
div.details div.tabs dl dd p.tech_info{text-align:right;}
div.details div.tabs dl dd p.tech_info a{color:#FF9900;background:url(../images/tech_info_icon.gif) top left no-repeat;padding-left:12px;text-transform:uppercase;font-weight:bold;font-size:80%;}
div.details div.tabs dl dt.technology,
div.details div.tabs dl dt.details { cursor: pointer; }

div.details div.features{padding:0;}
div.details div.features a{display:block;text-align:center;color:#ff9933;font-size:12px; }

div.details div.features ul li{
	float:left;width:225px;padding:0 0 25px 0;
	background:url(../images/featured_product_bg.jpg) right top no-repeat;
}

div.details div.features a + a {background:url(../images/line_fade.png) no-repeat 0 10px;}
div.details div.features a img{margin:0 0 0 15px;}


div.search form{float:left;padding:25px 20px 0 20px;}
div.search form input.text{padding:6px;font-size:.8em;width:340px;border:2px solid #2EC0FC;}
div.search form input.button{}

/* NEWS */
div.home{padding:15px 0 0 0;}

div.buckets a { float: left; }

div.home div{height:250px;width:290px;float:right;border:1px solid #c7c7c7;vertical-align:top;}
div.home div h1{background:#FFF url(../images/news_headline.png) no-repeat 15px 0;height:35px;text-indent:-20000em;}
div.home div img{margin:10px 30px;}
div.home div h2 a{font-size:1.25em;font-weight:800;margin:0 30px;color:#666;}
div.home div h2 a:hover{color:#333;}

/* CONTACT */
/*div.contact.details a{color:#ff9933;}
div.contact.details div{margin:0 30px 100px 30px;line-height:1.15em;}
div.contact.details h1{height:60px;margin:0 30px;text-indent:-20000em;background:#FFF url(../images/headline_text.png) no-repeat top left;}
div.contact.details dl{width:280px;margin:30px;color:#666;}
div.contact.details dt{font-size:1.4em;font-weight:800;padding:30px 30px 0 30px;background:#FFF url(../images/rounded_background.png) no-repeat center top;}
div.contact.details dd{margin:0 0 20px 0;font-size:1.25em;padding:0 30px 30px 30px;background:#FFF url(../images/rounded_background.png) no-repeat center bottom;}
div.contact.details dd a.email{background:transparent url(../images/email.png) no-repeat 0 1px;padding:0 0 0 25px;}
div.contact.details h4{color:#666;font-weight:800;margin:1em 0 0 0;}
div.contact.details p{color:#878787;}*/

/* PRODUCT LISTINGS */
.toolbarZZZ{ overflow:hidden; padding:10px 30px 0 30px; height:161px;}
.toolbarZZZ .left {margin-top: 93px;}
.toolbarZZZ .right {margin-top: 89px;}
div.toolbar { display:none;background: #ffcc33; height: 26px; margin: 0 0 15px; padding: 5px 10px 5px 10px;font-size:.9em; line-height: 26px;}
div.toolbar ul.filters {float:left;}
div.toolbar ul.filters li {display:inline;}
div.toolbar ul.filters li a{height:25px;line-height:25px;padding:5px 9px;font-size:90%;font-weight:bold;color:#333;}

div.toolbar ul.filters li a:hover { color: #666;}
div.toolbar ul.filters li.selected a { background: #FFF; border:1px solid #dcdcdc;padding:4px 8px;}
div.toolbar ul.filters li.selected a:hover { color: #000;}

div.toolbar p.viewing {margin-left:5px;}

div.toolbar div.sort {
  float: right;
  margin:0;
  height: 25px;
  line-height: 25px;
  font-size: 90%;
  font-weight: bold;
  font-style: italic;
  font-family: Georgia, "Times New Roman", serif;
  color: #333;
}
div.toolbar div.sort label {
  margin-right:2px;
}
div.toolbar p {
  float:left;
  color:#000;
  padding:0 20px 0 0;
}

div.toolbar .customSelect{
	float:left;
}

div.toolbar ul.pagination {
  float:right;
  
}

div.toolbar ul.pagination li {
  display:inline;
}
div.toolbar ul.pagination li.selected a {
  font-weight:800;
  border:1px solid #EAEAEA;
  background:#FFF;

}

div.toolbar div.search {
  width: 300px;
  float: left;
  margin-left: 5px;
  height:25px;line-height:25px;font-size:90%;font-weight:bold;color:#333333;
  background: transparent;
}

div.pagination {
  font-size: 12px;
  color: #333;
  height: 28px;
  clear: both;
  position: relative;
  margin-left: 30px;
  margin-bottom: 5px;
}

div.pagination em {
  font-weight: bold;
  font-style: normal;
}

div.pagination div.summary {
  width: 300px;
  padding-top: 3px;
}

div.pagination ul.pages {
  position: absolute;
  right: 0;
  top: 0;
  width: 120px;
}

div.pagination ul.pages li {
  float: left;
}

div.pagination ul.pages li a {
  padding:4px 6px;
  color:#666;
  float: left;
}

div.pagination ul.pages li a:hover {
  color:#000;
}

div.pagination ul.pages li a.current {
  font-weight: bold;
  color: black;
}

div.pagination ul.pages li a.next, div.pagination ul.pages li a.previous {
  width: 10px;
  height: 11px;
  background-image: url(../images/pagination_arrows.gif);
  text-indent: -9999px;
  padding: 0;
  margin: 4px 4px 0;
}

div.pagination ul.pages li a.next { background-position: 0 0; }
div.pagination ul.pages li a.next:hover { background-position: 0 -11px; }
div.pagination ul.pages li a.previous { background-position: -10px 0; }
div.pagination ul.pages li a.previous:hover { background-position: -10px -11px; }


div.listing div.product { 
  width: 212px;/*228 - 8-8*/
  height: 260px;/* 276 - 8-8*/
  padding: 4px 8px 8px;
  float: left;
  margin: 0 0 2px 0; 
  color: #666;
  background: url(../images/solid-gallery-product-bg.png);
}
div.listing div.product a.loadProductDetailLink
{
	display:block;
	width:212px;
	height:260px;
	overflow:hidden;
	position:relative;
	cursor: pointer;
}

div.listing div.product:hover, div.listing div.product.hover { cursor:pointer;}
div.listing div.product h3, div.suggested h3 { font-size: 15px; margin: 0; color:#ffffff; font-weight:bold; line-height:17px; height: 40px;}
div.listing div.product p.price, div.suggested p.price { font-weight:bold; font-size:15px; color:#f2bf10; margin:0;  display: inline;}

div.inactivePriceTier, div.activePriceTier {display: inline;}
div.inactivePriceTier {margin-right: .4em; display: none;}
div.listing div.product div.inactivePriceTier p.price {text-decoration: line-through;}



div.listing div.product p.notes, div.suggested p.notes  { font-size: 9px; color:#716c5c; text-transform:uppercase; margin:0; background:#a8a390; text-align:center; font-weight:bold; line-height:18px; position:absolute; bottom:74px; width:100%;}
div.listing div.product div.productDetails, div.suggested div.productDetails{ width:182px;/*212-15-15*/ height:54px;/*74-10-10*/ position:absolute; bottom:0; left:0; padding:10px 15px;}
a.active { font-weight:bold;}
div.suggested li div.suggest-wrap{
position:relative;
width:240px;
height:230px;
}
div.suggested div.productDetails{width:210px;height:46px;}

.suggested h4
{
	display:inline;
float:left;
margin:0 5px 0 0;
background:#DDDAD2;
padding:10px 10px 12px;
color:#333333;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
	}

form.search_bar {
  text-align:right;
  text-transform:lowercase;
  font-variant:small-caps;
  color:#FFF;
  overflow: hidden;
  line-height: 20px;
  position:absolute;
  top:122px;
  right:13px;
  z-index:110;
}

form.search_bar a {
  color: #c2c2c2;
}

form.search_bar a:hover {
  color: #FEC224;
}

form.search_bar ul { float: right; margin-right: 13px;}
form.search_bar ul li { float: left;}
form.search_bar input{ background: transparent; border: 0; width: 110px; }
form.search_bar input.submit{ background: #ffcc33; width: auto; }
form.search_bar span.search_wrapper {
  width: 120px;
  height: 20px;
  background: url(../images/search_box.gif) no-repeat;
  padding: 0 10px 0 16px;
  margin:0 5px;
  float: left;
  line-height: 18px;
}
form.search_bar span.search_wrapper.safari {
  background: none;
  padding: 0;
}
input.default_text { border:1px solid #CCC; }
input.default_text.default{ color:#7F7F7F; }

.listing .product .productDetails .ratingTotal {
   position:absolute;
   bottom:8px;
   right:0;
    height: 16px;
    width: 92px;
}

.listing .product .productDetails .ratingTotal p {
    height: 16px;
    background-image: url(../images/star.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
}
.product-ratings .star, .averageRating .star, .ratingWrap .star {width:30px; height:30px; }
.product-ratings .star_0 a, .averageRating .star_0 a, .ratingWrap .star_0 a{background: url(../images/ico-star-on.png) no-repeat 0 0; width:30px; height:30px; display:block;}
.product-ratings .star_1 a, .averageRating .star_1 a, .ratingWrap .star_1 a{background: url(../images/ico-star-off.png) no-repeat 0 0; width:30px; height:30px; display:block;}

.averageRating p{ line-height:30px; font-weight: bold; margin-left:8px; float:left;}

.rightColumn .headers{padding-left:10px;}
.rightColumn .product-ratings{padding:8px; overflow:hidden;}

.listing .product .productDetails .ratingTotal .rating_of_0 { background: none;}
.listing .product .productDetails .ratingTotal .rating_of_1 { background-position: center 0;}
.listing .product .productDetails .ratingTotal .rating_of_2 { background-position: center -16px;}
.listing .product .productDetails .ratingTotal .rating_of_3 { background-position: center -32px;}
.listing .product .productDetails .ratingTotal .rating_of_4 { background-position: center -48px;}
.listing .product .productDetails .ratingTotal .rating_of_5 { background-position: center -64px;}

.listing .product .textOverlay {background:transparent url('../images/bgOverlay.png') no-repeat 0 0;color:#e5e5e5;display:none;height:166px;left:0;padding:0;position:absolute;top:0;width:192px; padding:20px;font-size:30px;letter-spacing:0.04em;
line-height:45px;}
.listing .over .textOverlay {display:block !important;}

div.listing{padding:0 30px; overflow:hidden; background: transparent url(../images/landing-split-bot.png) no-repeat scroll 0 0;}

.landing-ads{background: url('../images/landing-ads-bg.jpg') no-repeat center top; height:123px;
padding:35px 42px 40px 42px; position:relative; top:-30px; margin:-33px 0 -30px 0; }
.landing-ads .ad{ width:425px; float:left; background:transparent url(../images/in_movie_bucket_bg.png) repeat scroll 0 0;height:110px;
padding:10px;}
.landing-ads .ad img{ display:block; margin:0 auto; width:425px; height:110px;}
.landing_listing{ padding:15px 0; position:relative; top:-30px; width:975px; overflow:hidden; margin-bottom:-15px;}
.landing_listing .listing{background: transparent url(../images/border-shadow.png) repeat-x scroll 0 100%;
	
	padding:15px 30px 30px 30px; position:relative;}
.landing-previews .preview{padding:40px 34px;position:relative;}	
.landing-previews .preview span{float: left;}
.landing-previews .preview .listing{ padding:0; float:right; position:relative; top:-7px;}
	
	
.landing_listing a.more, .landing-previews a.more { position:absolute; right:1px; top:115px; width:40px; height:20px; background: url('../images/btn-landing-more.png') no-repeat 0 0 #d3cfc3; filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	text-align:center;
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	text-transform:uppercase;
	padding:50px 0 0 0; 
}

.landing_listing a.more:hover, .landing-previews a.more:hover {color: #fff;}
/* CONTAINERS */
/* div.content{padding:0px;margin:0 auto;width:975px;} */
div.content {  width: 100%;}
div.content{background: url(../images/content-bg.png) no-repeat 0 0; min-height: 550px;}
/*div.shop{background: url(../images/content-bg-product.png) no-repeat 0 0;}*/

div.earthmovers {
	background: url(../images/earthmovers_main_banner.jpg) no-repeat; height: 440px; min-height: 440px;}

div.earthmovers object {
	margin-left: 458px;
	margin-top: -10px;
	}

div.earthmovers .buckets a span {
	text-indent: 1000px;
	}
	
div.flexion {
	/* background: url(../images/flexion_home_bg.jpg) no-repeat;*/ height: 432px; min-height: 432px; 
	background: none;
	}

	div.flexion .day {
		height: 128px;
		width: 443px;
		position: absolute;
		background: url(../images/flexion_30_day.png) no-repeat 0 0;
		display: block;
		top: 280px;
		left: 32px;
		}
		
	div.flexion .day a.shop,
	div.flexion_video .action a.shop
	{
		background: url(../images/flexion_30_day_button.png) repeat-x 0 0;
		color:#fff;
		float: right;
		font-size: 12px;
		height: 36px;
		line-height: 36px; 
		width: auto;
		margin-top: 57px;
		margin-right: 36px;
		display: block;
		-moz-border-radius: 3px;
		-moz-box-shadow: 0px 0px 3px #333;
		-webkit-border-radius: 3px;
		-webkit-box-shadow: 0px 0px 3px #333;
		}
	div.flexion .day a.shop span ,
	div.flexion_video .action a.shop span
	{
		background: url(../images/flexion_arrow.png) no-repeat 100% 50%; 
		padding-right: 15px; 
		text-transform: uppercase; 
		display: block;
		margin: 0 9px;}
		
div.flexion .watchvideo {
	}

	div.flexion .watchvideo a.watch  
	{
		background: url(../images/flexion_video_button.png) repeat-x 0 0;
		color:#fff;
		float: right;
		font-size: 12px;
		height: 40px;
		line-height: 40px; 
		width: 134px;
		min-width: 133px;
		margin-top: 196px;
		margin-right: 58px;
		display: block;
		-moz-border-radius: 3px;
		-moz-box-shadow: 0px 0px 3px #333;
		-webkit-border-radius: 3px;
		-webkit-box-shadow: 0px 0px 3px #333;
		}
	div.flexion .watchvideo a.watch span 
	{
		background: url(../images/flexion_arrow.png) no-repeat 100% 50%; 
		padding-right: 15px; 
		text-transform: uppercase; 
		display: block;
		margin: 0 auto;
		width: 38px;}


div.flexion_video {
	background: url(../images/flexion_video_bg.jpg) no-repeat; height: 432px; min-height: 432px;
	}
	
	#site_body div.flexion_video .video_player {float: left;}
		
	#site_body div.flexion_video .video_player object {
		margin-left: 43px;
		margin-top: 43px;
		}

	div.flexion_video .rightbar {
		float: right;
		background: none;
		width: 260px;
		margin: 60px 43px;
		}
	div.flexion_video .flexiondesc {
		background: url(../images/flexion_action_bg.png) repeat;
		padding: 15px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-top: 10px;
		}
	div.flexion_video .action {
		background: #c1baa1;
		-moz-border-radius: 5px;
		margin-top: 15px;
		padding: 15px;
		}
	div.flexion_video .action a.shop {
		margin: 0 auto;
		width: 140px;
		float: none;
		}


div.cart div.container {
  padding-left: 3px;
}

.bottomFooter {
	color:#999999;
	text-align:right;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	padding:18px 36px 40px 0;
	overflow: hidden;
	background:#010101;
}

.sop {
position:absolute;
right:50px;
bottom: 0;
font-size:11px;
color:#7a7a7a;
}	
.sop a {
	color:#7a7a7a;
	font-weight:bold;
}	
a.btn_facebook {
	background:url(../images/btn-footer-facebook.jpg) no-repeat 0 0;
	width:29px;
	height:28px;
	display:block;
	overflow:hidden;
	line-height:0;
	text-indent:-999px;
}

div.topFooter { overflow:hidden;color:#737373; background:url(../images/topFooter-bg.jpg) #252525 repeat-x top; padding:25px 34px 25px 40px; position:relative; }
div.midFooter { background:url(../images/midFooter-bg.jpg) #a3a295 no-repeat 0 0; }
div.midFooter .left { float:left; width:443px;/*488-30-15*/}
div.midFooter .right { float:right; width:403px;/*443-50*/ color: #cccccc;}
div.midFooter .left {
	padding:25px 0 25px 30px;
}
div.midFooter .right {
	padding:25px 30px 25px 0;
}

div.midFooter .right ul li {
	font-size:15px;
	line-height:17px;
	margin:0 0 15px 0;
	background:url(../images/li-ico-arrow.gif) no-repeat 0 3px;
	padding:0 0 0 21px;
}

div.midFooter .headline a
{
	color:#fec224;
	font-size:20px;
	line-height:23px;
	font-weight:bold;
}	
div.midFooter h6
{
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
}
	


ul.footer{color:#999999;font-size:13px; padding: 0 18px 0 36px;float:left; line-height:18px; text-align:left; font-weight:normal;}
ul.footer li{margin:0 10px 0 0;}
ul.footer li.legal {font-variant: normal; font-size: 12px;}
ul.footer li a:hover{color:#FFF;}
ul.footer li.title {color:#9d7e02; margin:0 0 5px 0;}

.topFooter #signupform
{
	position:absolute;
	right:40px;
	top:30px;
}
.topFooter .signUp
{
	float:left;
}	
.topFooter .input-wrap
{
	background:url(../images/email-input-bg.jpg) no-repeat;
	padding:5px 3px;
	float:left;
	margin:0 7px 0 0;
	height:18px;
}

.topFooter #signupform .input-wrap input
{
	border:1px solid #8a8a8a;
	width:168px;
	height:16px;
	background:#8a8a8a;
	font-weight:bold;
	color:#252525;
}
.topFooter #signupform input.submits {
	background:url(../images/email-submit-bg.png) 0 0 repeat-x;
	min-width:82px;
	width: auto;
	height:26px;
	display:block;
	overflow:hidden;
	line-height:0;
	border:none;
	padding:0 5px;
	cursor:pointer;
	float:left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
}

.topFooter #signupform input.submits:hover {
	background-position: 0 100%; 
}

.mailIcon
{
	background:url(../images/mailLogo.jpg) no-repeat 0 50%;
	padding:10px 14px 10px 44px;
	line-height:1.25em;
	min-height: 31px;
	font-size:13px;
	color:#999999;
	display: table-cell;
	width: 546px;
}
.mailIcon strong
{
	font-size:13px;
	text-transform:uppercase;
	color:#cccccc;
	margin-right: 7px;
}


div.flash {
  padding:0;
  width:975px;
}
div.explore {
  background: #161616 none repeat scroll 0 0;
}


/* ICONS */
*.pad_right{padding-right:13px !important;}
*.pad_left{padding-left:20px !important;}
*.down_arrow{background-position:right 5px;}
*.right_arrow{background-position:right -7px;}

*.icon {background-image:url(../images/icons.png);background-repeat:no-repeat;}
*.magnifying{background-position:0 -115px;}
*.newsletter{background-position:0 -143px;}

a.contact{background-position:0 -24px;}
a.contact:hover{background-position:0 -38px;}

*.customer_service{background-position:0 -55px;}
*.customer_service:hover{background-position:0 -70px;}

*.legal{background-position:0 -85px;}
*.legal:hover{background-position:0 -100px;}


.zoom{
	background: url(../images/btn_zoom.jpg) no-repeat;
	width:69px;
	height: 31px;
	float: right;
	text-indent: -999px;
	line-height: 0;
	margin: 5px 0;
}

*.tell{display:block;margin:10px 0 0 0;padding:4px 0 3px 18px;text-transform:uppercase;font-size:.75em;color:#ff9933;}
*.tell{background-position:0 -192px;}
span.productColor{float:left;margin:10px 0 10px 0;padding: 2px 0 2px 0;font-weight:bold;}

/* LIGHTBOX */
.lightbox div.close { 
  position: absolute;
  top: 10px;
  right: 10px;
}
.lightbox img.main { margin: 20px 20px 30px 20px; }
.lightbox .thumbnails a { float: left; margin: 0 10px 10px 0; border: solid 1px #e2e2e2;}
.lightbox .thumbnails a:hover { border: solid 1px #999;}
.lightbox .thumbnails img { float: left; }
.lightbox a.close {
  display: block;
  width: 86px;
  height: 34px;
  line-height: 34px;
  padding-right: 40px;
  text-align: right;
  background: url(../images/lightbox_close.gif) top right no-repeat;
  font-size: 12px;
  font-weight: bold;
  color: #ff9933;
  text-transform: uppercase;
}


.features span.name {
  float: left;
  clear: left;
  width: 225px;
  text-align: center;
}

/* contact us page */

div.standalone {
  margin-left: 235px;
  overflow: hidden;
  padding-bottom:50px;
}

h1.customer_service, h1.customer_service:hover, .search h1, .legal h1,.sitemap h1, .cart h1,h1.authorreviews, .returns h1 {
font-size:27px;
color:#363636; font-weight:bold;
}

div.cart td, div.cart th{ border:none; margin:4px;}

div.cart table .option-btns a  {
	color: #ffffff; 
	font-size:10px; 
	font-weight:bold; 
	text-transform:uppercase; 
	background:#9b9b94 url(../images/btn-cart-action.gif) repeat-x 0 0; 
	border:1px solid #9f9f9c; 
	-moz-border-radius:6px; 
	-webkit-border-radius: 6px; 
	padding: 4px 5px;  
	float: left; margin-right: 5px; margin-bottom: 4px;}
	
div.cart table .option-btns a:hover{background:#9b9b94 url(../images/btn-cart-action.gif) repeat-x bottom; }
div.cart table a.ui-selectmenu{margin-top:5px;}



div.cart tr.buttons td { padding-top: 10px; border-bottom: none;}
div.cart tr.buttons td.update a.enhanced_button { float: right; margin-right: 10px;}
div.cart td {
  vertical-align: middle;
  padding: 5px 10px;
  background:#DCDCD5
}
div.cart td.total {
  font-weight: bold;
  padding: 30px 0;
}

div.cart td.thumb { padding: 13px 15px 13px;}
div.cart th 
{
	background: #CECEC6;
  color:#252525;
font-size:12px;
font-weight:bold;
padding:10px 20px;
text-transform:uppercase;
border-bottom:4px solid #EBEBE6;
border-right:4px solid #EBEBE6;
}
div.cart th.thumb{-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; text-align:left; font-weight:bold;}
div.cart th.subtotal{-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-right:none;}

div.cart td.item, div.cart td.quantity, div.cart td.price{border-right:4px solid #efefeb;}
div.cart td.quantity, div.cart td.price, div.cart td.subtotal{text-align:center;}

div.cart td.thumb { }
div.cart td.item { width: 260px; font-size:14px; color:#545453; }
div.cart td.item p {color:#545453; margin-bottom:14px;}
div.cart td.item strong{font-size:16px; font-weight:bold; display:block;}
div.cart td.item h3 { font-size: 15px; }
div.cart td.item p { font-size: 13px;  color: #999; margin-top: 2px;}

div.cart td.details { width: 140px; }
div.cart td.change_details, div.cart td.remove { width: 70px;  font-size: 12px; line-height: 1.3em;}

div.cart td.price, div.cart td.subtotal { width: 70px; }
div.cart td.quantity { width: 50px; }

div.cart td.change_details a {
  font-size: 12px;
}



div.cart td.quantity input { width: 19px; background: url(../images/cart_input.jpg); height: 16px; padding: 6px 5px 2px 2px; border: 0;}

.contact a { color: #c18722; }
.contact a:hover { color: #c18722; }

.contact a.email {

}

.contact dl {
  font-size: 16px;
  border-right:1px solid #cecec6;
  height:170px;
}
.contact dl, .contact ul{padding-top:18px;}

.contact dd { margin-bottom: 25px;}
.contact dt {
  font-weight: bold;
  font-size:18px;
}



/* store locator and user registration */

.locator, .registration {}

.locator h2, .registration h2, .returns h2 {
  margin-bottom: 30px;
  font-size: 30px;
  color: #666;
  font-weight: bold;
}


	

.legal h2
{
clear:both;
color:#666666;
font-size:18px;
font-weight:bold;
margin-bottom:24px;
margin-left:0;
}

div.legal ul 
{
	margin-left:20px;
	list-style-type:disc;
}

.registration label {
  display: block;
}



.locator legend { display: none; }



.registration p {
  margin: 1em 0 1em 5px;
  line-height:normal;
}

.locator p.submit {
 clear: both; 
}

.locator p.submit label {
  float: left;
}

.locator p.submit a.enhanced_button {
  margin: 15px 0 0 20px;
}

.locator fieldset.city_and_state p, .locator fieldset.loc_distance p.first {
  float: left;
  margin-right: 15px;
}
.locator label{display:block;}
.locator .form-wrap{overflow:hidden;}




/*.locator input, .registration input, .tell_a_friend input {
  display: block;
  height: 16px;
  line-height: 16px;
  font-size: 14px;
  width: 129px;
  padding: 8px;
  background: url(../images/text_field_background.gif) no-repeat 0 0;
  border: 0;
  color: #666;
  margin-top: 5px;
}

.locator select, .registration select {
  margin-top: 5px;
  font-size: 14px;
}*/

.locator span.or, .registration span.or {
  font-size: 20px;
  font-family: Arial, sans-serif;
  float: left;
  padding: 15px;
}

 .registration span.or, .locator span.or {
   padding: 3px 30px;
   color:#cecec6;
 }

.registration fieldset legend {
  font-weight: bold;
}

.registration a, .locator a {
  color: #c18722;
}

.registration span.caption {
  display: block;
  font-size: 12px;
}


div.account .col ul, div.account div.registration, div.account div.registration form{padding:0;}
div.account .col ul li ul li.selected{font-weight:bold;}
.inputWrapper{display:block;}

/* News Section */

div.container div.news .header 
{
  padding-top: 0;
  height: 200px;
  background: url(../images/news_header.jpg);
  width: 675px;
  color: #666;
  text-align: center;
  font-family: Georgia, "Times New Roman", serif;
}

div.container div.news .header h1 {
  font-size: 42px;
  text-transform: uppercase;
  padding-top: 100px;
  color: #342600;
}

div.container div.news .header h2 {
  font-size: 18px;
  font-style: italic;
  color: #342600;
}

div.container div.news .header h2 span {
    border-bottom: dotted 1px;
}

div.news div.post {
  color: #666;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 13px;
  line-height: 17px;
  margin: 40px;
  border-bottom: dotted 1px;
  padding-bottom: 2em;
}

div.news div.post h3, div.news div.post h4 {
  text-align: center;
}

div.news div.post h3 {
  font-weight: bold;
  font-size: 22px;
  margin: 30px 0 7px;
}

div.news div.post h4 {
  font-size: 12px;
  margin-bottom: 25px;
}

div.news div.post h4 .posted_on {
  font-style: italic;
}

div.news div.post div.image {
  padding: 5px;
  border: solid 1px;
  width: 465px;
  height: 285px;
  margin: 20px auto 30px;
}

div.news div.post p {
  margin-bottom: 1em;
}

div.news p.pagination {
  text-align: center;
  font-family: Georgia, "Times New Roman", serif;
  color: #666;
  font-size: 12px;
}

div.news p.pagination span.current {
  font-weight: bold;
}

/* Legal */

.legal h3, .returns h3 {
  font-weight: bold;
  color: #666;
  margin-bottom: 5px;
}

.legal h3 span { background: #fed15d;}

.legal p, .returns p {
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 22px;
  color: #363636;
}

.legal
{
	overflow:hidden;
	background:#e6e6e0;
	padding:40px 110px 40px 40px;
}
 
.legal div.text {
  margin: 40px;
   font-size: 14px;
  line-height: 22px;
  color: #363636;
}


/*
.landing_header {
  height: 390px;
  background: url(../images/level_1_header.jpg) top left no-repeat;
  padding-bottom: 40px;
}
*/

.landing_header h1 {
  font-size: 14px;
  color: #666;
  padding: 210px 0 3px 60px
}

.landing_header h2 {
  font-size: 32px;
  margin-left: 60px;
  color: #666;
}

.country_selection {
  background: #f6f6f6;
  margin: -15px;
  height: 165px;
  padding: 15px;
  text-align: center;
}

.country_selection h2 {
 font-weight: bold;
 text-transform: lowercase;
 font-style: italic;
 color: #666;
 font-family: Georgia, "Times New Roman", serif;
 margin-top: 40px;
 margin-bottom: 3px;
}

.country_selection p {
  height: 35px;
  line-height: 35px;
}

.country_selection select {
  font-size: 16px;
  padding: 1px 5px 1px 2px;
}

.country_selection input {
  vertical-align:sub;
}

div.buckets {
  width: 975px;
  padding: 15px 0;
  overflow: hidden;
  background: #000000;
}

.buckets a {
  width: 321px;
  height: 144px;
  overflow:hidden;
  position:relative;
}

.buckets a:hover span img
{
	   position:absolute;
    top:-144px;
    left:0;
  
}

.buckets a span {
    width: 321px;
    height: 144px;
}

.buckets span img{height:288px;     position:absolute;
    top:0;
    left:0;}

div.tell_a_friend {
  color: #666;
  padding: 40px 0 10px 25px;
  width:250px;
  
  background: white;
  position: absolute;
  height:340px;
}



div.tell_a_friend input {
 width: 194px;
 background: url(../images/send_to_a_friend_text_field.gif);
}

div.tell_a_friend textarea {
  border: none;
  width: 194px;
  height: 68px;
  padding: 8px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
  margin-top: 5px;
  background: url(../images/send_to_a_friend_text_area.gif);
}

div.tell_a_friend p.send {
  padding-bottom: 8px;
  height:50px;
}

div.tell_a_friend a.enhanced_button {
  margin-left: 0;
  
}

div.tell_a_friend a.tell {
  margin: 0;
  position: absolute;
  right: 8px;
  top: 0px;
  height:12px;
}

#development_footer {
  line-height: 1.3em;
  font-size: 12px;
}

#development_footer a {
  padding: 1px 3px;
}



#development_footer a.active {
  background: #222;
  color: #fec224;
}

div#flash {
  width: 975px;
  height: 432px;
}

.video_holder {
  width: 975px;
  height: 432px;
  text-indent: -9999px;
  position: relative;
}

.video_holder.itechnology {
  background: url(/images/video/itechnology.jpg);
}

.video_holder.womens {
  background: url(/images/video/womens.jpg);
}

.video_holder.srx {
  background: url(/images/video/srx.jpg);
}

#video {
  position: absolute;
  top: 72px;
  left: 15px;
}

div.buckets .bucket a:hover, div.buckets .bucket a.current {
  background-position: 0 -144px;
}

.message {
  padding: 40px 100px 240px;
  line-height: 1.4em;
}
.message a { color: #FF9933; }



p.no_results {
  margin-left: 20px;
}

/* user account lists */
div.accountlist { background: none; }
div.accountlist table { margin: 0; width: 580px;}

.reviews label{
	display:block;
	float:left;
	clear:both;
}
.reviews input[type='text'],
.reviews input[type='file'],
.reviews textarea{
	float:left;
	clear:both;
	width:99%;
	margin: 0 0 5px 0;
}
.fitratingselect
{
	float:left;
	clear:both;
	margin: 0 0 5px 0;
}
.reviews a.enhanced_button{
	
	margin: 0 0 7px 0;
}
.reviews .toolbar{
	clear:both;
	margin: 0;
}

.review p{
	clear:both;
	text-align:left;
	margin:0
}

.author a, .author, .authorWrap .author .by, .authorWrap .commentDate{
	color: #cc9933;
}
.author a:hover{
	color:#b47e11;
}
.reviewHelpfulness{
	color:#333333;
	margin: 5px 0 0 0;
	font-size:12px;
	clear:both;
	background:#d5d4d0;
	padding:3px 10px 0 10px;
	overflow:hidden;
}
form#reviewForm{
	font-weight:bold;
	float:left;
}

.reviewHelpful{
	float:right;
	margin: 0 0 5px 0;
	font-size:12px;
}
div.details div.tabs dl dd div.review p.ratingHeader{
	float:left; 
	margin: 0 8px 3px 0;
}
.commentTitle{
	font-weight:bold;
}
.commentBody{
	font-size:14px;
	padding: 10px 14px;
}
.container input.reviewnobutton{
	color:#cc9933;
	text-transform:lowercase;
	background-color:transparent;
	border:none;
	cursor:pointer;
	font-weight:bold;
	font-style: normal;
	font-size: 12px;
	padding:0;
}
.container input.reviewnobutton:hover{
	color:#b47e11;
}

ul.pagination li a {
  padding:4px 6px;
  color:#666;
}

ul.pagination li a:hover {
  color:#000;
}

ul.pagination li a.current {
  font-weight: bold;
  color: black;
}

ul.pagination li a.next, div.pagination li a.previous {
  width: 10px;
  background-image: url(../images/pagination_arrows.gif);
  text-indent: -9999px;
  padding: 0;
  margin: 4px 4px 0;
}

ul.pagination li a.next { background-position: 0 0; }
ul.pagination li a.next:hover { background-position: 0 -11px; }
ul.pagination li a.previous { background-position: -10px 0; }
ul.pagination li a.previous:hover { background-position: -10px -11px; }
ul.pagination li.select a { background: #FFF; border:1px solid #dcdcdc;padding:4px 8px;}

#reviewMessage {
	margin:2px;
	padding:12px;
	border:1px solid #E1E1E1;
	font-weight:bold;
	font-size:.9em;
	color:#FF9933;
}
.writereviewbutton{
	color:#FF9933;
	background-color:transparent;
	border:1px none transparent;
	cursor:pointer;
	text-align:left;
	vertical-align:bottom;
	
}

.writereviewcontainer{
	padding: 8px 0 8px 0;
}
.commentReply{
	margin: 12px 20px 12px 20px;
	border: solid 1px #cccccc;
	padding:4px;
	
	font-size:12px;
}


#authorreviews{
	margin: 0 15px 0 15px;
}
#authorreviews .review
{
	margin-left: 15px;
	margin-right:15px;
}
#authorreviews #reviewMessage
{
	margin-left: 15px;
	margin-right:15px;
	margin-top: 15px;
}
#authorreviews .review .leftside
{
	float:left;
	width:150px;
	margin-bottom:10px;
	text-align:center;
}
#authorreviews .review .rightside
{
	float:right;
	width:440px;
	margin-bottom:10px;
}

.review_form_wrap{
	background: #fffbea;
	padding: 20px;
	margin: 10px 0 0 0;
}
.review_wrap{
	background: #fffbea;
	margin: 0 0 10px 0;
}
.review_form_wrap label{
	width: 100px;
	display: block;
	float:left;
	font-weight: bold;
}

.review_form_wrap label.lblRate{
	width: 40px;
}

.field{
	margin: 0 0 10px 0;
}
.field  label{display:block;}
.review_form_wrap input, .review_form_wrap textarea{
	padding: 5px;
	border:none;
}
.review_form_wrap textarea{
	width:500px;
}
p.submit{
	height: 1%;
	overflow: hidden;
}
#secondaryRating{
	position: absolute;
	left:482px;
	top:78px;
	font-size: 10px;
	color:#999;
}

.review{
	margin: 0 0 30px 0;
	background: #f4f3ef;
	padding: 10px;
}
.review a{	
	color:#cc9933;
	font-weight: bold;
}
.authorWrap{
	padding: 10px 14px 0 14px;
	font-size:14px;
	font-weight:bold;
	
}
.ratingWrap{
	background:#b9b8b5;
	padding:5px 10px;
	margin: 0;
	overflow:hidden;
}
.misc{line-height:normal;
margin:0 0 14px;
padding:0 14px;}
.authorWrap .commentTitle{
	font-weight: bold;
	color:#333333;
	font-size: 14px;
}
.authorWrap .author .by{text-transform:lowercase;}


span.features-title{
	color:#999;
	font-size: 12px;
	margin: 0 0 0 50px;
	text-transform: uppercase;
}

div.ratingSummary {
    clear: both;
    margin: 5px 0;
    height: 16px;
}

#site_body embed, #site_body object {
    display: block;
}

div.landing_header {
    margin-bottom: 1em;
    height: 408px;
    overflow: hidden;
}

div.container div.news .header {
    background: url(../images/news_header_bg.jpg) top left no-repeat;
}

div.container div.news .header h1, div.container div.news .header h2 {
    text-indent: -9999px;
}

div#custom_share_icon {
    margin-top: 12px;
}

div.explore_page {
    position: relative;
    /* height: 432px; was causing bucket size issues i think.*/
    overflow: hidden;
}

div.flash_buckets .bucket {
    position: absolute;
    top: 284px;
    padding:14px;
    width: 415px;/*443-9-9-5-5*/
    height: 100px;/*128-9-9-5-5*/
    background: url(../images/in_movie_bucket_bg.png);
}

div.flash_buckets .left {
    left: 32px;
}

div.flash_buckets .right {
    right: 32px;
}

div.flash_buckets .bucket a,  {
    display: block;
    height: 100px;
    width: 415px;
    overflow:hidden;
    position:relative;
    cursor: pointer;
}

div.flash_buckets .bucket span{
	}


/*temporary to account for images in admin that have the 5px border*/
div.flash_buckets .bucket span img
{
	position:relative;
	top:-5px;
	left:-5px;
}	





/* Landing Flash Buckets Different from HomePage */

div.flash_buckets_gallery .bucket {
    position: absolute;
    top: 210px;
    padding:0px;
    width: 356px;/*443-9-9-5-5*/
    height: 178px;/*128-9-9-5-5*/
    background: url(../images/in_movie_bucket_landing_bg.png) no-repeat;
}

div.flash_buckets_gallery .left {
    right: 33px;
}

div.flash_buckets_gallery .right {
    right: 32px;
}


div.flash_buckets_gallery .bucket span {
    display: block;
    margin: 8px 0 0 10px;
    overflow:hidden;
    position:relative;
    height: 144px;
    width: 320px;
    border:9px solid #000;
    border-bottom: 10px solid #000;
}

div.flash_buckets_gallery .bucket a {
    margin: 0px;
}

/*temporary to account for images in admin that have the 5px border*/
div.flash_buckets_gallery .bucket span img {
	position:relative;
	
}	


div.flash_buckets_gallery .bucket span img:hover {
top: -144px;
}



/* returns */
.returns div.text 
{
	float: left;
	font-size: 20px;
	margin: 60px 0 0 40px;
	padding-bottom: 100px;
	width: 320px;
}

.returns div.content 
{
	margin: 5px;
}

.returns .customer_info 
{
	margin: 10px;
}

.returns .customer_info td 
{
	padding: 5px;
}

.returns .customer_info th 
{
	padding: 5px;
	text-align: right;
}

.returns .items td 
{
	padding: 5px;
}

.returns .items th
{
	padding: 5px;
}

.returns table.items
{
}






/*Ajax*/
#ajaxBg {
    position: absolute;
	top: 0px;
	left: 0px;
	width: 940px;
	height:100%;
	z-index:100;
	
}
#ajaxImg
{
	top:100px;
	left:420px;
	position:absolute;
	background:#FFFFFF url(../images/ajax-loader.gif) no-repeat center;
	width:100px;
	height:100px;
	z-index:100;
}

/********** drop down header ****************/
ul.siteNavigation {
    height: 43px;
    width: 946px;
    position: relative;
    z-index: 100;
    padding-left: 29px;
    top: 0;  
	-moz-box-shadow: 0px 7px 10px #090909;
	-webkit-box-shadow: 0px 7px 10px #090909;
	box-shadow: 0px 7px 10px #090909;
}

ul.siteNavigation li, ul.sectionNavigation li {
    float: left;
}
ul.sectionNavigation li.Blog{display:none;}
ul.sectionNavigation li a, ul.sectionNavigation li span.top {
    float: left;
    display: block;
    height: 43px;
    text-indent: -9999px;
}
ul.siteNavigation li li a
{
	height:auto;
}	
ul.siteNavigation li.store a {
    width: 55px;
}

ul.siteNavigation li.performance, ul.siteNavigation li.outside {
    margin-left: 18px;
}

ul.siteNavigation li.performance a { width: 182px; }
ul.siteNavigation li.performance ul li a { width: 177px; }

ul.siteNavigation li.outside a { width: 149px; }
ul.siteNavigation li.outside ul li a { width: 144px; }

ul.siteNavigation li ul li, ul.sectionNavigation li ul li {
    float: none;
    clear: left;
}

ul.siteNavigation li ul li a {
    text-transform: uppercase;
    font-weight: bold;
}

ul.siteNavigation li ul li a, ul.sectionNavigation li ul li a {
    background: transparent;
    text-indent: 0;
    color: white;
    line-height: 20px;
    padding-left: 5px;
    font-size: 11px;
}

ul.sectionNavigation li ul li a:visited {
   /* color: white; */
}

ul.siteNavigation li ul.submenu, ul.sectionNavigation li ul.submenu {
    float: left;
    clear: both;
}

ul.sectionNavigation {
    position: absolute;
    top: 0;
    z-index: 1000;
}

ul.sectionNavigation li {
    position: relative;
}
	


ul.sectionNavigation li a.top, ul.sectionNavigation li span.top {
    text-indent: 0;
    line-height: 43px;
    height: 43px;
    padding: 0 15px;
    color: #fff;
    font-weight: bold;
    text-transform:uppercase;
}
ul.sectionNavigation li a.open
{
	background:#d28c0c url(../images/current-nav-bg.gif) repeat-x 0 0 ;
}

ul.sectionNavigation li.subhead a,
ul.sectionNavigation li.subhead {
    text-transform: capitalize;
    background: none;
    font-weight: bold;
    line-height: 26px;
    height: 26px;
}


ul.sectionNavigation li.subhead {
	background: none;
	line-height: 26px;
	height: 26px;
	text-indent: 10px;
	}

ul.sectionNavigation ul.submenu {
    padding-bottom: 0px;
    position: absolute;
    top: 43px;
    left: 0;
    background:#b9b4a4 ;
    -moz-box-shadow: 1px 1px 10px #000000;
	-webkit-box-shadow: 1px 1px 10px #000000;
	box-shadow: 1px 1px 10px #000000;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

ul.sectionNavigation ul.submenu li.first a{
	background: url(../images/submenu-li-first-bg.png) repeat-x 0 0;
}	

ul.sectionNavigation li ul li {
    width: 200px;
    clear: left;
    margin: 0;
    height: 20px;
    line-height:20px;
    text-transform: capitalize;
    background: transparent url(../images/subnav-bg-repeat_all.png) repeat scroll right center;
}

ul.sectionNavigation li ul li a {
    width: 190px;
    padding-left: 10px;
    color: #333333;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 13px;
    margin: 0;
}

ul.sectionNavigation li ul li a:hover,
ul.sectionNavigation ul.submenu li.first a:hover {
    background: #feb718;
    color: #333333;
}

.blog-image
{
	background:#252525;
	-moz-box-shadow: 1px 1px 10px #000000;
	-webkit-box-shadow: 1px 1px 10px #000000;
	box-shadow: 1px 1px 10px #000000;
	float:left;
	margin-right:50px;
}
.blog-image img
{
	width:155px;
	height:94px;
	display:block;
}	


/*BREADCRUMBS*/
.currentSection
{
height:30px;
width:60%; 
}
.currentSection {
  line-height:normal;
  position: absolute;
  top: 0;
  border: 0px solid red;
  left: 48px;
  z-index: 99;
  }
.currentSection ul {
  margin:0;
  padding:0 0 0 8px;
  list-style:none;
  }
.currentSection li {
  float:left;
  background:url(../images/breadcrumb-bg.gif) no-repeat 0 -28px;
  margin:0 0 0 -8px;
  padding:0 0 0 5px;
  }
.currentSection a {
  float:left;
  display:block;
  background:url(../images/breadcrumb-bg.gif) no-repeat right top;
  padding:6px 16px 0 8px;
  text-decoration:none;
  font-weight:bold;
  color:#333333;
  height:22px;

  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.currentSection a {float:none;}
/* End IE5-Mac hack */
.currentSection a:hover {
  color:#000000;
  }
.currentSection .last {
  background:url(../images/breadcrumb-bg-on.gif) no-repeat 0 -28px;
  }
.currentSection .last a {
  background:url(../images/breadcrumb-bg-on.gif) no-repeat right top;
  color:#333333;
  }



/* Selectmenu
----------------------------------*/

.selectors table tr td{ vertical-align: top;}
#feature_COMF_button_350 { padding:3px 5px;}
span.selectedReplace a.head span{display:none;}

.ui-selectmenu, .selectedReplace { -moz-box-shadow: 0px 1px 10px #1B1B1B;
-webkit-box-shadow: 0px 1px 10px #1B1B1B;
height:17px; display: block; position:relative; line-height:40px; text-decoration: none; overflow:hidden; font-size:11px; text-transform:capitalize; color:#cccccc; float:left; margin:0 3px; background:#1B1B1B url(../images/select-active-black.gif) repeat-x top right;}
.selectedReplace {line-height:normal; padding:13px 25px 11px 15px; color:#B4B4B4; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.selectedReplace:hover { cursor:pointer; }
.selectedReplace:hover a.head { color: #fec224; }
.ui-selectmenu-icon { position:absolute; right:9px; top:15px;  }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; background:#424242; padding:10px; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { margin:0 0 5px 0; padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {margin-bottom: 4px; line-height: 14px; display:block; padding:0; outline:none; text-decoration:none; font-size:11px; text-transform:capitalize; color:#cccccc;}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a { line-height: 14px; }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

a.ui-state-hover span.ui-selectmenu-status{color:#FEC224;}
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=2191c0&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=75&borderColorHeader=4297d7&fcHeader=eaf5f7&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=0078ae&bgColorDefault=0078ae&bgTextureDefault=02_glass.png&bgImgOpacityDefault=45&borderColorDefault=77d5f7&fcDefault=ffffff&iconColorDefault=e0fdff&bgColorHover=79c9ec&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=448dae&fcHover=026890&iconColorHover=056b93&bgColorActive=6eac2c&bgTextureActive=12_gloss_wave.png&bgImgOpacityActive=50&borderColorActive=acdd4a&fcActive=ffffff&iconColorActive=f5e175&bgColorHighlight=f8da4e&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd113&fcHighlight=915608&iconColorHighlight=f7a50d&bgColorError=e14f1c&bgTextureError=12_gloss_wave.png&bgImgOpacityError=45&borderColorError=cd0a0a&fcError=ffffff&iconColorError=fcd113&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=999999&bgTextureShadow=01_flat.png&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/


.selector .ui-widget-content { padding:5px 5px 5px 15px; background: #434343; color: #222222; }
.selector .ui-widget-content a { color: #b4b4b4; margin:0 0 5px 0; line-height:normal; }
.selectors .ui-widget-header { display:none;  background: #1b1b1b url(../images/select-bg-repeat.gif) 0 0 repeat-x; color: #eaf5f7; font-weight: bold; }
.ui-widget-header a { color: #b4b4b4; }

.Comfort .ui-state-default, .Comfort .ui-widget-content .ui-state-default, .Comfort .selectedReplace{ background:url(../images/select-bg-feature.gif) 0 0 #e3b339; padding: 4px 30px 2px 37px; height:34px; }
.Comfort .ui-selectmenu-menu li a, .Comfort .ui-selectmenu-status, .Comfort .selectedReplace a.head  { color: #eedfb5; }

.Comfort span.ui-selectmenu-status,
.Comfort .selectedReplace a.head,
.Work span.ui-selectmenu-status,
.Work .selectedReplace a.head,
.Activity span.ui-selectmenu-status,
.Activity .selectedReplace a.head  {overflow: hidden; vertical-align: middle; display: table-cell; height: 32px;}

.Comfort .selectedReplace { width: 121px; background:url(../images/select-active-feature.gif) 0 0; }
.Work .ui-state-default, .Work .ui-widget-content .ui-state-default, .Work .selectedReplace{ background:url(../images/select-bg-feature.gif) 0 -40px #84631a; padding: 4px 30px 2px 37px; height:34px;}
.Work .ui-selectmenu-menu li a, .Work .ui-selectmenu-status, .Work .selectedReplace a.head  { color: #d4c9ae; }
.Work .selectedReplace { padding: 4px 23px 2px 10px;width: 122px; background:url(../images/select-active-feature.gif) -36px -40px; }
.Activity .ui-state-default, .Activity .ui-widget-content .ui-state-default, .Activity .selectedReplace{ background:url(../images/select-bg-feature.gif) -32px -79px #4f3810; padding: 4px 30px 4px 10px; height: 32px;}
.Activity .selectedReplace{ width: 76px; background:url(../images/select-active-feature.gif) -80px -79px #4f3810;}
.Activity .ui-selectmenu-menu li a, .Activity .ui-selectmenu-status, .Activity .selectedReplace a.head  { color: #bfb6a6; }
.Comfort .ui-state-active, .Comfort .ui-widget-content .ui-state-active,
.Work .ui-state-active, .Work .ui-widget-content .ui-state-active,
.Activity .ui-state-active, .Activity .ui-widget-content .ui-state-active{ height: 40px;}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { padding:13px 30px 10px 15px; background: #1b1b1b url(../images/select-bg-repeat.gif) 0 0 repeat-x; font-weight: normal; color: #b4b4b4; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #b4b4b4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { font-weight: normal; color: #FEC224; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #FEC224; text-decoration: none; outline: none; line-height:normal; font-weight:normal; }
.ui-state-active, .ui-widget-content .ui-state-active { height:40px; font-weight: normal; color: #b4b4b4; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #b4b4b4; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
/*.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #c4c3bf; background: #f8da4e url(../images/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x; color: #915608; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #915608; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #e14f1c url(../images/ui-bg_gloss-wave_45_e14f1c_500x100.png) 50% top repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
*/
/* Icons
----------------------------------*/

/* states and images */
/*.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_0078ae_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/ui-icons_0078ae_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/ui-icons_e0fdff_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_056b93_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/ui-icons_f5e175_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_f7a50d_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_fcd113_256x240.png); }
*/

.ui-icon-triangle-1-s{width:14px; height:10px; background-image: url(../images/select-arrow.png);}
.ui-icon-triangle-1-s { background-position: 0 0;}
/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.ui-tabs-hide {display:none;}
.ui-tabs{margin:0 0 25px 0; clear:both;}
#blog-comments{margin:0;}



.leftColumn .ui-tabs-nav, 
.blog .ui-tabs-nav{ height:43px; display:block; clear:both; }
.leftColumn .ui-tabs .sector, 
.blog .ui-tabs .sector{background-color:#eeeee9; clear:both; padding:30px; font-size:17px; line-height:24px; border-top: 1px solid #EEEEE9;}
.leftColumn .ui-tabs .ui-tabs-nav li, 
.blog .ui-tabs .ui-tabs-nav li{margin:0 5px -3px 0; background:none; display:block; float: left; height:43px;}
.leftColumn .ui-tabs .ui-tabs-nav li a span, 
.blog .ui-tabs .ui-tabs-nav li a span{color:#333;font-weight:bold; text-align:center;text-transform:uppercase;}
.leftColumn .ui-tabs .sector a, 
.blog .ui-tabs .sector a{ font-weight:bold; color:#b47315;}
.leftColumn .ui-tabs .ui-tabs-nav li.ui-tabs-selected, 
.blog .ui-tabs .ui-tabs-nav li.ui-tabs-selected{background:#eeeee9;}

.leftColumn .ui-state-active, 
.leftColumn .ui-widget-content .ui-state-active, 
.blog .ui-state-active, 
.blog .ui-widget-content .ui-state-active{background:#f6f6f4;}
.leftColumn .ui-state-default, 
.leftColumn .ui-widget-content .ui-state-default,
.leftColumn .ui-state-active, 
.blog .ui-state-default, 
.blog  .ui-widget-content .ui-state-default,
.blog .ui-state-active{ padding:0px 10px; line-height: 43px;}
.comment-user{font-weight:bold;}
.comment-timestamp{color:#f60;}
.box-comments .comment{line-height:normal;padding:15px;background:#f3f3f3;margin-bottom:25px;}


.tech-1{background: url(../images/tech-1-bg.png) center top no-repeat; position:relative; left:-5px; } 
.tech-2{background: url(../images/tech-2-bg.png) center top no-repeat; } 
.tech-3{background: url(../images/tech-3-bg.png) center top no-repeat; position:relative; right:-5px;} 

.tech-1, .tech-2, .tech-3{margin:0 0 18px 0; width:206px; height:auto; float:left;font-size:15px; font-weight:bold; color:#c18722; padding:120px 0px 0em 0px; line-height: 1.3em;}

.tech-1 span, .tech-2 span, .tech-3 span {line-height: 1.3em; display: block; float: none; padding: 0 20px 3px 20px;}

.tech-closer {background: url(../images/tech-footer.png) no-repeat 50% 100%; height: 10px; width: 206px; margin-top: 8px;}

.main-media{/* height:301px; */ overflow:hidden; min-height: 120px;}

.Width .width-wrap{width:38%; float:left;height:59px;}
#youSelected{left:120px;
position:relative;

top:-81px;
width:160px;
height:59px;
margin-bottom:-50px;
}

.leftColumn .ui-tabs .review-tab{font-size:12px; padding:0;background:none;}
#tab_2_1{background:#eeeee9 repeat-x top center; padding:10px 0;}
#tab_2_2{background:#eeeee9; padding:30px; font-size:14px;}
.review-tab .rating-top{ height:45px; padding:5px 20px 10px;}
#tab_2_2 h2{font-weight:bold; text-transform:uppercase; margin:0 0 5px 0;}
#tab_2_2 input, #tab_2_2 textarea{ padding:12px; margin:3px 0;}
.input-wrap{margin-bottom:10px; display:block; overflow:hidden;}	

input#hidAddToNotifyList{display:none;}


/*TECH*/
.tech-lists ul
{
	background: #f6f5f4;
	float:left;
	border:1px solid #f6f5f4;
	  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px; 
  -webkit-border-top-right-radius: 8px;
  -moz-box-shadow: 0 0 15px #9a9a9a;
	-webkit-box-shadow: 0 0 15px #9a9a9a;
	box-shadow: 0 0 15px #9a9a9a; 
	width:270px;
	padding:10px;
	margin:25px 0 25px 25px;
}
.tech-lists h2
{
}
.tech-lists ul li{border-bottom:1px solid #c3c3c3;}
.tech-lists ul li.galleryMenuLink {
	border-left:1px solid #d6d5d5;
	border-right:1px solid #d6d5d5; }
.tech-lists ul li.galleryMenuLink a
{
	font-weight:bold;
	background:url(../images/tech-list-bg-repeat.gif) repeat-x #dfdfdf;
	font-size:15px;
	color:#c18722;
	padding:8px 18px;
	display:block;
}

.tech-lists ul li.galleryMenuLink a:hover {
	background: url(../images/technology_hover.jpg) repeat-x;
	color: black;
}
.tech-lists ul li h2{color:#ece6d4; width:268px; height:23px; display:block; overflow:hidden; margin:0 auto 13px auto;text-align:center; font-size:14px; text-transform:uppercase;font-weight:bold;padding-top:70px;}

.tech-lists ul.COMF li h2{background:url(../images/h2-tech.gif) no-repeat; }
.tech-lists ul.WORK li h2{background:url(../images/h2-safety.gif) no-repeat; }
.tech-lists ul.ACTV li h2{background:url(../images/h2-uses.gif) no-repeat; }

.tech-lists ul.COMF li h2, .tech-lists ul.WORK li h2, .tech-lists ul.ACTV li h2{text-indent:-999px;}






.shippingSpecialNote
{
	text-align: left;
	font-style: italic;
	margin: 0.5em 0.5em 0.5em 1.5em;
}
.shippingHolidayLink
{
	margin-left: 1.5em;
}
.shippingFaq
{
	text-align: left;
}
.shippingFaq h2
{
	color: inherit;
	font-size: 1.2em;
	font-weight: bold;
	font-style: normal;
	margin-left: -2em;
}
.shippingFaq table,
.shippingFaq tr,
.shippingFaq td
{
	border: 0;
}
.shippingFaq .shippingTable,
.shippingFaq .shippingTable table
{
	font-size: 0.9em;
}
.shippingTable .estimateNote
{
	display: block;
	margin-top: 1em;
}
.shippingTable .methodNote
{
	display: block;
}
.shippingFaq .shippingTable th,
.shippingFaq .shippingTable td,
.shippingFaq .shippingTable table th,
.shippingFaq .shippingTable table td
{
	font-size: 1em;
	text-align: left;
}
.shippingFaq .shippingTable td,
.shippingFaq .shippingTable th
{
	margin: 5px 5px 0 0;
	background-color: #f0f0eb;
	padding: 10px 14px;
	vertical-align: top;
	border:4px solid #E6E6E0;
}
.shippingFaq .shippingTable td tr th, .shippingFaq .shippingTable td tr td
{
	border:none; margin:0; padding:5px 7px;}
.shippingFaq .shippingTable th
{
	text-decoration: underline;
}
.shippingTable .shippingMethodCol
{
	width: 28%;
}
.shippingTable .shippingCostCol
{
	width: 37%;
}
.shippingTable .shippingEstCol
{
	width: 33%;
}
.shippingTable .shippingCostCol td
{
	color: #f00;
}
.shippingFaq ul
{
	margin-left: 3.5em;
	margin-bottom: 1em;
}

.shippingFaq ul.shippingTypes li, .shippingFaq ul.notificationList li
{
	margin-bottom:1em;}

.shippingFaq .holidayList
{
	list-style-type: none;
	list-style-position: inside;
}
div.sitemap, div.contact, div.registration, div.dealer, div.cart, div.legal{ 
background:#E6E6E0 none repeat scroll 0 0;
overflow:hidden;
padding:40px;  
min-height:500px;
width: auto;
}

div.cart {width: auto;}


div.Account{background:#E6E6E0 none repeat scroll 0 0;}
div.sitemap .col, div.contact .col{width:240px;padding-right:40px; float:left;}
.registration fieldset, .locator fieldset{width:378px; float:left;}
.registration form, .registration .sign_up .form-wrap, .Account .form-wrap, .locator .form-wrap{ padding: 25px 50px 25px 25px;}
div.sitemap .text, div.contact .text, div.dealer .text{margin:40px 0 40px 40px;}
div.registration .text, div.locator .text{margin:40px 0 40px 0;}

div.locator{margin-right:0;}
div.sitemap .col ul li, div.contact .col ul li, .registration fieldset, .locator fieldset {margin-bottom:30px; background:#cecec6; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; 
-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;}

div.sitemap .col ul li ul, div.contact .col ul li ul, .registration .sign_up .form-wrap,.locator .form-wrap,.Account .form-wrap, .registration form{ border-top:4px solid #ebebe6; background:#dcdcd5; padding:10px 0; }
.Account .form-wrap form, .Account form, .survey form, .subscriptions form {border-top:0;}
.registration .sign_up .form-wrap,.locator .form-wrap, .registration form, .Account .form-wrap{padding:10px 20px;}
.registration .sign_up form{ padding:0; border:none;}
div.sitemap .col h3, div.contact .col h3,.registration h3, .Account h3, .locator h3{padding:10px 20px; color:#252525; font-size:12px; text-transform:uppercase; font-weight:bold;}
.locator .error{ color: #fd2318; padding:10px 0; font-weight:bold; }
div.sitemap .col ul li ul li, div.contact .col ul li ul li{background:#dcdcd5; padding:5px 20px; line-height:normal;}

.addresses form {
	width: 450px;
}

.addresses fieldset {
	width: auto;
}

.addresses .form-wrap {
	width: 410px;
}

div.sitemap .col ul li li,  div.contact .col ul li li{margin-bottom:0;}

.container input, .container textarea  {
	background:#fff; 
	padding:10px; 
	margin:3px 0; 
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px; 
    border:1px solid #fff;
    }
  
.container label{color:#545453; margin-bottom:4px;}
.container input#ZipCode {border: 2px solid #dcdcd5;}

.container input.btn-estimate, 
.container input.button,  
input.continueShopping,  
input.updateCart {
color:#cccccc;
text-transform:uppercase;
font-size:14px;
font-weight:bold;
border:none;
padding:10px 13px;
cursor:pointer;
background:#1b1b1b url(../images/general-btn-bg.gif) repeat-x top;	
-moz-box-shadow: 0 1px 15px #7A7A7A;
-webkit-box-shadow: 0 1px 15px #7A7A7A;
box-shadow: 0 1px 15px #7A7A7A;
margin: 10px auto;
display:block;
font-family: Arial;
}


.container input.btn-estimate:hover, 
.container input.button:hover,  
input.continueShopping:hover,  
input.updateCart:hover
{
	background-position:bottom;
	}

.container input.continueShopping {
background:transparent url(../images/btn-wishlist-new.png) repeat-x scroll 0 0;
border:medium none;
margin:3px 0;
text-align:center;
width:202px;
}

.container input.updateCart {
background:transparent url(../images/btn-wishlist-new.png) repeat-x scroll 0 0;
border:medium none;
margin:3px 0;
text-align:center;
/* width:156px; */
width: auto;
}
.container input.continueShopping:hover, 
.container input.updateCart:hover
{
	background-position:0 100%;
	}
	
.container input#Submit, a.enhanced_button, input.btnSubmit {
font-family: Arial, Sans-Serif;
color:#333333;
text-transform:uppercase;
font-size:14px;
font-weight:bold;
border:none;
padding:10px;
cursor:pointer;
background:url(../images/input-bg-repeat.gif) repeat-x #ffcc1e;	
background-position: top center;
-moz-border-radius: 8px;
display: block;
/* width: 144px; */
width: auto;
text-align: center;
-moz-box-shadow: 0 1px 15px #7A7A7A;
-webkit-box-shadow: 0 1px 15px #7A7A7A;
box-shadow: 0 1px 15px #7A7A7A;
}

.container input#Submit:hover, a.enhanced_button:hover, input.btnSubmit:hover {
color:#cccccc; 
background-position: bottom center;
}


.locator p.submit {
padding-left:15px;
}

.container .cartLink input.wishlist, .container .productUnavailable input	{
background:transparent url(../images/btn-wishlist-new.png) repeat-x scroll 0 0;
border:medium none;
margin:0;
text-align:center;
text-indent:0;
width: auto;
/* width:156px; */
font-size: 14px;
font-weight: bold;
}



.container .productUnavailable input {
background:transparent url(../images/btn-cart-blank-new.png) repeat-x scroll 0 0;
color: #000;
}

.container .cartLink input.wishlist:hover, .container .productUnavailable input:hover{background-position:0 100%;}

.container .productUnavailable input:hover {color: #ccc;}

a.enhanced_button span{display:block;}


.cart .rt_container {
float:right;
width:220px;
line-height:18px;
}
#shipping-form .estimateWrap{ padding:14px; background:#f4f4f1; margin-bottom:30px; font-size:12px;}
.cart div#itemLists {
float:left;
width:650px;
}
.rt_container h2{font-size:16px; color:#333333; font-weight:bold; margin: 0 0 10px 14px;}
div.cart .rt_container table{margin:0 0 40px 0;}
div.cart .cartHeaderWrap {
padding:0 10px;
width:630px;
}
div.cartWrap {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background:#E9E9E6 none repeat scroll 0 0;
padding:25px;
}
div.cartWrap {
width:640px;
}
div.cart .buttons {
clear:both;
margin:0 0 25px 0;
height:75px;
}
div.cart table {
margin:25px 0 10px 0;
width:100%;
}
div.cart h1{clear:both;}
div.cart td{border-bottom:4px solid #EBEBE6;}
div.cart .estimateWrap td{ background:#f4f4f1;}
div.cart tr.est-total td{border-bottom:none;background:#fafaf9;}

.fullscreen-container .header{
	padding:20px;
	margin:0 0 20px 0;
	width:auto;
	color:#FDB719;
	background: #000;
}
.fullscreen-container .header h1{
	color:#FDB719;
	font-size:22px;
	font-weight:bold;
}
.fullscreen-container .header h2.price {
	color:#333333;
	font-size:18px;
	font-weight:bold;
	line-height:normal;
}
.fullscreen-container .imagecontainer{
	padding:0px 10px 10px 10px;
	position:relative;
	display:block;
	z-index:1002;
  margin-left: 100px;
  


img#fullscreen-image{
	position: relative;
	z-index: 900;
	display:block;
}


.fullscreen-container ul.fullScreenAlternates { float: left; margin: 0 20px;}
.fullscreen-container ul.fullScreenAlternates li {float: left;}

.landing-ads .ad-2 {
	display:none;
}

fieldset.loc_distance a.ui-selectmenu, fieldset.city_and_state a.ui-selectmenu {
	margin-top: 3px;
}

.locator fieldset.loc_distance div.form-wrap, .locator fieldset.city_and_state div.form-wrap {
	height: 84px;
}

.blog_headlines ul {
	padding-top: 25px;
}

.blog_headlines a {
	font-weight: bold;
}

div.galleryFilter {
	position: absolute;
	right: 160px;
	top: -10px;
	width: 300px;
}

div.galleryFilter li, div.galleryFilter a {
	float: right;
}

div.toolbarZZZ div.galleryFilter ul li {
	margin: 0 5px 0 0;
	list-style:none outside;
	text-indent: 0;
}

div.galleryFilter a {
	font-size: 12px;
	padding: 15px 18px;
	text-transform: uppercase;
	color: #252525;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
}

div.galleryFilter a.active {
	background: white;
}

.heightadjustment { height: 63px; }

html>body>ul.ui-selectmenu-menu>li:nth-of-type(1) {
  font-weight: bold;
  color: red;
  background: red;
  }
  
.shop .ui-tabs {
	padding: 0;
	}
.shop .ui-widget-content  {
	-moz-border-radius: 0;
	padding: 0;
	border: none;
	}  
.shop .ui-widget-header {
	background: none;
	border: none;
	} 