/* Products List Section */
#sections h2 span {
    display:block;
    height:0;
    overflow:hidden;
}
h2.men {
    width:49px;
    height:12px;
    background:transparent url(/static/images/common/mens_heading_bg.jpg) no-repeat scroll 0 0;
}
h2.women {
    width:78px;
    height:12px;
    background:transparent url(/static/images/common/womens_heading_bg.jpg) no-repeat scroll 0 0;
}
#sections {
    padding-top:30px;
    border-bottom:1px solid #424242;
}
#mens_nav {
    width:485px;
    float:left;
}
#womens_nav {
    width:485px;
    float:left;
}
.product_nav li {
    list-style:none;
    float:left;
    text-align:center;
}
.product_nav li a {
    margin:10px 5px 0 0;
    display:block;
    line-height:33px;
    height:32px;
}
.product_nav li a span {
    display:block;
    height:0;
    overflow:hidden;
}
.product_wetsuits {
    width:87px;
    background: transparent url(/static/images/common/product_tabs_bg.gif) no-repeat scroll 0 0;
}
.product_speedsuits {
    width:104px;
    background: transparent url(/static/images/common/product_tabs_bg.gif) no-repeat scroll -92px 0;
}
.product_acc {
    width:185px;
    background: transparent url(/static/images/common/product_tabs_bg.gif) no-repeat scroll -201px 0;
}
.product_wetsuits:hover {
    background: transparent url(/static/images/common/product_tabs_bg.gif) no-repeat scroll 0 -32px;
}
.product_speedsuits:hover {
    background: transparent url(/static/images/common/product_tabs_bg.gif) no-repeat scroll -92px -32px;
}
.product_acc:hover {
    background: transparent url(/static/images/common/product_tabs_bg.gif) no-repeat scroll -201px -32px;
}
.product_wetsuits.active {
    background: transparent url(/static/images/common/product_tabs_bg.gif) no-repeat scroll 0 -64px;
}
.product_speedsuits.active {
    background: transparent url(/static/images/common/product_tabs_bg.gif) no-repeat scroll -92px -64px;
}
.product_acc.active {
    background: transparent url(/static/images/common/product_tabs_bg.gif) no-repeat scroll -201px -64px;
}
.product_list {
    padding-bottom: 20px;
}
.product {
    float:left;
    text-align:center;
    width:145px;
    margin:20px 20px 0 0;
    overflow:hidden;
}
.product.last {
    margin:20px 0 0 0;
}
.product .title {
    color:#BCBCBC;
    font-size:11pt;
    float:left;
    display:inline;
    width:100px;
    text-align:left;
}
#content .product p.title {
    margin-bottom:0;
}
.product .price {
    border-bottom:1px solid #2F2F2F;
    color:#BCBCBC;
    font-size:11pt;
    margin-bottom:7px;
    padding-bottom:4px;
    padding-top:17px;
    text-align:right;
}
.buynow_btn {
    float:right;
}
.details_btn {
    float:left;
}

/* Product Detail Page */
#products_leftcol {
     float:left;
     width:330px;
}
#products_rightcol {
     float:left;
     width:610px;
     margin-left:30px;
}
.back_to_category {
    font-size:8pt;
    text-transform:uppercase;
    color:#FFF;
    padding-left:9px;
    line-height:21px;
    background: transparent url(/static/images/common/arrow_marker_lt.jpg) no-repeat scroll 0 center;
    text-decoration:none;
}
.back_to_category:hover {
    text-decoration:underline;
}
.size_chart_btn {
    float:right;
}
.wetsuit_selector_btn {
    float:right;
    margin-right:10px;
}
#product_detail_topbar {
    border-bottom:1px solid #2A2A2A;
    padding:12px 0;
}
.ui-tabs-panel {
	min-height: 470px;
	height: expression(this.offsetHeight < 470 ? '470px' : 'auto');
}
#tabs .ui-state-active, #tabs .ui-widget-content .ui-state-active, #tabs .ui-state-default, #tabs .ui-widget-content .ui-state-default { font-weight:normal }
#tabs.ui-tabs .ui-tabs-nav {
    border-top:1px solid #2a2a2a;
    padding:0 0.2em 0;
}
#tabs.ui-tabs .ui-tabs-panel {
    padding:0;
}
#tabs {
    font-size:8pt;
    line-height:140%;
}
/*#tabs ul {
	display: block;
	float: left;
}*/
#prod_desc {
    color:#898989;
    width:385px;
}
#overview_left {
/*    float:left;*/
display: -moz-inline-stack;
display: inline-block;
*display: inline;
    width:450px;
    *zoom: 1;
vertical-align: top;
}
#overview_right {
/*    float:left;*/
display: -moz-inline-stack;
display: inline-block;
*display: inline;
    width:152px;
    text-align:right;
    *zoom: 1;
vertical-align: top;
}
#overview_right li img {
    background:#333335;
    padding:1px;
}
#overview_right li {
    margin:10px 0;
    display:block;
    position:relative;
    zoom:1;
    z-index:2;
}
#overview_right li a {
   text-decoration:none;
   display:block;
}
#overview_right li span {
    background:#000 none repeat scroll 0 0;
    bottom:1px;
    font-size:8pt;
    left:1px;
    line-height:16px;
    opacity:0.6;
    padding:0 0 0 3px;
    position:absolute;
    text-align:left;
    width:147px;
}
.prod_detail #content { width:970px; }
h4 span {
    height:0;
    display:block;
    overflow:hidden;
}
#rating_container h4 {
    margin-bottom:10px;
    width:45px;
    height:10px;
    background:transparent url(/static/images/common/rating_heading.jpg) no-repeat scroll 0 0;
}
#need_help_container h4 {
    width:72px;
    height:10px;
    background:transparent url(/static/images/common/need_help_heading.jpg) no-repeat scroll 0 0;
}
#upgrade_container a:hover {
    text-decoration:underline;
}
#upgrade_container a {
    line-height:140%;
    color:#FFF;
    text-decoration:none;
}
#upgrade_container h4 {
    width:57px;
    height:10px;
    background:transparent url(/static/images/common/upgrade_heading.jpg) no-repeat scroll 0 0;
}
#rating_container img {
    float:left;
    margin-right:5px;
}
#rating_container {
    margin:30px 75px 0 0;
    float:left;
}
#rating_container a:hover {
    text-decoration:underline;
}
#rating_container a {
    color:white;
    text-decoration:none;
}
#need_help_container a:hover {
    text-decoration:underline;
}
#need_help_container a {
    color:#FFF;
    text-decoration:none;
}
#need_help_container {
    color:#898989;
    float:left;
    line-height:140%;
    margin:30px 40px 0 0;
}
#upgrade_container {
    margin:30px 0 0 0;
    float:left;
}
p.tech_description {
    color:#898989;
}
a.front_zoom, a.back_zoom {
    text-decoration:none;
}
.product_list .product table {
    border-bottom:1px solid #303030;
    width:100%;
    margin-bottom:8px;
    margin-top:15px;
}
.product_list .product table td {
    height:38px;
    padding-bottom:8px;
    vertical-align:bottom;
}
.strike {
    text-decoration:line-through;
}
#tabs h2#price { font-weight:normal; }

