﻿/* Yellow color: #ffcc33;
Blue color: #003366;
*/

body {
background: #666666;
padding: 20px;
font: 12px Arial, Helvetica, san-serif;
}

.clear {
width: 100%;
clear: both;
}

a {
color: #003366
}

.red {
color: #ae1000;
}

.hide {
display: none;
}

span.error {
display: block;
padding: 0 0 20px 0;
}

input.inputButton {
width: 130px;
padding: 6px;
margin: 10px;
font-size: 15px;
color: #FFF;
font-weight: bold;
text-align: center;
background: transparent url(/CoscoProductsTemplates2/images/buttonbg.gif) no-repeat;
border: none;
display: block;
cursor: pointer;
}

input.inputButtonGray {
width: 130px;
padding: 6px;
margin: 10px;
font-size: 15px;
color: #FFF;
font-weight: bold;
text-align: center;
background: transparent url(/CoscoProductsTemplates2/images/buttonbg_gray.gif) no-repeat;
border: none;
display: block;
cursor: pointer;
}

.buttons input {
width: 130px;
padding: 6px 6px 10px 6px;
margin: 10px;
font-size: 13px;
color: #FFF;
font-weight: bold;
text-align: center;
background: transparent url(/CoscoProductsTemplates2/images/buttonbg.gif) no-repeat;
border: none;
display: block;
cursor: pointer;
margin: 10px 0 0 170px;
}

#wrapper {
width: 1018px;
padding: 0;
margin: 0 auto;
background: #FFFFFF url(/CoscoProductsTemplates2/images/bgrepeat_all.gif) top left repeat-x;
}

#header {
width: 1000px;
position: relative;
height: 88px;
margin: 0 0 0 9px;
}

#logo a {
width: 186px;
height: 88px;
display: block;
text-indent: -9999px;
background: url(/CoscoProductsTemplates2/images/cosco_logo.gif) 0 32px no-repeat;
}

#tagline {
width: 818px;
height: 43px;
display: block;
background: url(/CoscoProductsTemplates2/images/better_by_design.gif) top left no-repeat;
text-indent: -9999px;
position: absolute;
bottom: 6px;
right: 0;
}

#topLinks {
position: absolute;
top: 6px;
right: 0;
}
#topLinks ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#topLinks li {
float: left;
margin: 0 5px;
}
#topLinks a {
text-transform: uppercase;
text-decoration: none;
color: #ffcc33;
font-weight: bold;
}

#loginNav {
position: absolute;
top: 22px;
right: 0;
font-size: 11px;
}
#loginNav ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#loginNav li {
float: left;
margin: 0 5px;
}
#loginNav a {
color: #FFFFFF;
text-decoration: none;
}

#navigation {
width: 1000px;
height: 40px;
margin: 7px 0 0 9px;
color: #003366;
position: relative;
z-index: 20;
}
#navigation ul {
margin: 0; padding: 0;
list-style-type: none;
}
#navigation ul li {
width: 100px;
height: 38px;
float: left;
display: block;
text-indent: -9999px;
background: url(/CoscoProductsTemplates2/images/navigation_bar.gif) 0 0 no-repeat;
position: relative;
display: none;
}

#navigation ul li a {
display: block;
width: 100%;
height: 38px;
position: relative;
}

#navigation li#id53 {width: 190px; display: block; background-position: -0 -0; }
#navigation li#id42 {width: 181px; display: block; background-position: -190px -0; }
#navigation li#id33 {width: 254px; display: block; background-position: -371px -0; }
#navigation li#id38 {width: 178px; display: block; background-position: -625px -0; }
#navigation li#id39 {width: 197px; display: block; background-position: -803px -0; }

#navigation li#id53:hover {width: 190px; background-position: -0 -39px; }
#navigation li#id42:hover {width: 181px; background-position: -190px -39px; }
#navigation li#id33:hover {width: 254px; background-position: -371px -39px; }
#navigation li#id38:hover {width: 178px; background-position: -625px -39px; }
#navigation li#id39:hover {width: 197px; background-position: -803px -39px; }

#navigation li#id53 ul {width: 190px; }
#navigation li#id42 ul {width: 181px; }
#navigation li#id33 ul {width: 254px; }
#navigation li#id38 ul {width: 178px; }
#navigation li#id39 ul {width: 197px; }


#navigation ul ul  {
position: absolute;
left: -9999px;
z-index: 200;
}

#navigation ul ul li {
text-indent: 0;
float: none;
background: none;
padding: 0 10px;
width: 100%;
height: auto;
display: block;
}
#navigation p {
z-index: 20000;
display: block;
text-indent: 0;
margin: 2px 0 0 0;
padding: 2px 8px 8px 8px;
font-size: 11px;
font-style: italic;
}
#navigation img {
z-index: 20000;
display: block;
text-indent: 0;
margin: 2px 0 0 0;
padding: 2px 0 10px 2px;
font-size: 11px;
font-style: italic;
}

#navigation ul ul li a {
text-transform: uppercase;
font-weight: bold;
font-size: 12px;
color: #003366;
text-decoration: none;
border-bottom: 1px solid #003366;
padding: 3px 0;
clear: both;
width: 90%;
height: auto;
}
#navigation ul ul li:hover {
background: #bbb;
}

#navigation ul ul li:last-child a {
border: none;
}

#navigation ul li:hover ul {
background: #FFFFFF url(/CoscoProductsTemplates2/images/navigation_hoverbg.jpg) top left no-repeat;
left: 0px;
padding: 0 0 15px 0;
overflow: hidden;
}

#contentList, #contentList360  {
background: url(/CoscoProductsTemplates2/images/bubblesbg-wide.gif) -1px 0;
border-bottom: 1px solid #333;
padding: 0 0 20px 0;
}
#contentList360  {
background: url(/CoscoProductsTemplates2/images/bubblesbg.gif);
}

#contentList a, #contentList360 a {
text-decoration: none;
color: #003366;
}

#siteSearch {
position: absolute;
top: 10px;
right: 13px;
width: 230px;
background: url(/CoscoProductsTemplates2/images/searchbg_home.gif) 0 23px no-repeat;
}
#siteSearch input.searchInput {
width: 184px;
background: transparent;
border: none;
margin: 2px 0 10px 10px;
padding: 3px 0 3px 0;
color: #003366;
float: left;
}
#siteSearch input.searchButton {
background: transparent;
width: 32px;
border: none;
float: left;
}

#siteSearch h3 {
color: #FFFFFF;
text-transform: uppercase;
margin: 0;
padding: 0 0 10px 5px;
height: 15px;
float: left;
}

#superHeader {
height: 145px;
margin: 0 0 20px 0;
position: relative;
}
#superDetail {
margin: 10px 0 0 15px;
float: left;
}
#superDetailCMS {
margin: 8px 0 0 15px;
width: 742px;
height: 123px;
float: left;
background: url(/CoscoProductsTemplates2/images/cmsdefault.jpg) 0 0 no-repeat;
}
#superDetailCMS h1 {
margin: 85px 0 0 22px;
color: #fff;
}
#content {
min-height: 500px;
}

#breadcrumbs {
color: #666;
height: 22px;
padding: 0 0 0 10px;
font-weight: bold;
font-size: 11px;
border-bottom: 1px solid #333;
}
#breadcrumbs a {
color: #666;
text-decoration: none;
}

.productAddThis {
float: right;
margin-top: -25px;
margin-right: 15px;
}
.productReviewLink {
width: 100%;
float: right;
}


#leftNav {
width: 159px;
background: #003366;
color: #FFFFFF;
float: left;
padding: 5px 0;
}

#leftNav ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#leftNav ul li a {
padding: 7px 10px;
font-size: 14px;
color: #FFF;
display: block;
text-decoration: none;
}
#leftNav ul li a:hover {
background: url(/CoscoProductsTemplates2/images/transOval1.png) -120px -80px no-repeat;
}
#leftNav ul li.sel a {
background: url(/CoscoProductsTemplates2/images/transOval1.png) -120px -150px no-repeat;
}
#leftNav ul li.sel ul li a {
background: none;
}

#leftNav ul ul a {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 12px;
line-height: 16px;
margin: 0 0 0 20px;
}

#leftNav h3 {
padding: 0 0 0 10px;
margin: 10px 0 2px 0;
}
#leftNav ol {
margin: 0 0 0 10px;
padding: 0 0 0 20px;
list-style-position: outside;
}
#leftNav ol li {
padding: 7px 0;
margin: 7px 0;
}
#leftNav ol .active {
font-weight: bold;
background: url(/CoscoProductsTemplates2/images/transOval1.png) 60px -150px no-repeat;
}

#article {
width: 760px;
margin: 10px 25px;
padding: 20px;
float: left;
background: url(/CoscoProductsTemplates2/images/trans70.png);
}
#article .label {
width: 200px;
float: left;
line-height: 28px;
text-align: right;
margin: 0 5px;
}
#article .form input {
margin: 2px;
}

#article.search {
margin-left: 190px;
border: 1px solid #ccc;
}
#article.search h3 {
margin: 0;
padding: 0;
}
#article.search p {
margin: 0 0 10px 20px;
}

#productList {
width: 818px;
float: left;
margin: 20px 0 10px 30px;
}
#productList ul {
list-style-type: none;
margin: 0;
padding: 0;
width: 818px;
float: left;
}
#productList h3 {
margin: 0;
padding: 0;
font-size: 14px;
line-height: 16px;
}
#productList ul li {
width: 155px;
padding: 10px;
margin: 0 27px 20px 0;
height: 230px;
float: left;
background: url(/CoscoProductsTemplates2/images/trans70.png) ;
border: 1px solid #eee;
position: relative;
}


a.product360tour {
width: 85px;
height: 19px;
display: block;
background: url(/CoscoProductsTemplates2/images/360tourbutton_small.png) ;
text-indent: -9999px;
position: absolute;
top: 5px;
right: 5px;
}


#productList360 {
width: 980px;
float: left;
margin: 20px 0 10px 30px;
}
#productList360 ul {
list-style-type: none;
margin: 0;
padding: 0;
width: 980px;
float: left;
}
#productList360 h3 {
margin: 0;
padding: 0;
font-size: 14px;
line-height: 16px;
}
#productList360 ul li {
width: 151px;
padding: 10px;
margin: 0 23px 20px 0;
height: 230px;
float: left;
background: url(/CoscoProductsTemplates2/images/trans70.png) ;
border: 1px solid #eee;
position: relative;
}




.productListImg {
display: table-cell;
text-align: center;
vertical-align: middle;
width: 160px;
height: 150px;
}
.productListImg * {
vertical-align: middle;
}
/*\*//*/
.productListImg {
display: block;
}
.productListImg span {
display: inline-block;
height: 100%;
width: 1px;
}
/**/
#productList h4 {
margin: 0;
padding: 0;
position: absolute;
bottom: 10px;
left: 10px;
color: #999;
}
.productListBuy {
width: 87px;
height: 17px;
text-indent: -9999px;
background: url(/CoscoProductsTemplates2/images/buynow.gif) ;
position: absolute;
bottom: 10px;
right: 10px;
}
.productListRetailer {
width: 87px;
height: 17px;
position: absolute;
bottom: 10px;
right: 10px;
}

a#productPrint {
float: right;
text-indent: -9999px;
width: 175px;
height: 40px;
background: url(/CoscoProductsTemplates2/images/printinfo.png) top left no-repeat;
}

#searchList {
width: 788px;
height: 320px;
margin: 20px 0 10px 30px;
float: left;
padding: 10px 0 10px 10px;
background: url(/CoscoProductsTemplates2/images/trans70.png);
overflow-y: scroll;
overflow-x: hidden;
border: 1px solid #ccc;
position: relative;
}
#searchList ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#searchList h3 {
margin: 0;
padding: 0;
}
#searchList .productListImg {
float: left;
width: 150px;
height: 130px;
margin: 0 10px 0 0;
}
#searchList ul li {
padding: 10px;
width: 710px;
height: 110px;
margin: 10px 0;
border: 1px solid #eee;
position: relative;
overflow: hidden;
}
#searchList ul li p {
display: block;
width:  530px;
height: 75px;
overflow: hidden;
}


#paging {
margin: 20px 20px 20px 30px;
float: right;
font-weight: bold;
}

#siteIndex ul {
list-style: none;
}
#siteIndex ul li {
margin: 10px 0 0 0;
font-weight: bold;
}
#siteIndex ul li ul li{
font-weight: normal;
margin: 0 0 0 0;
}


#checkout ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#checkout ul li {
height: 140px;
border-bottom: 2px solid #ccc;
clear: both;
padding: 5px 20px;
}
#checkout .productImage {
width: 150px;
height: 130px;
float: left;
}
#checkout .productInfo {
width: 400px;
float: left;
}

#checkout.review ul {
margin: 0 0 30px 0;
line-height: 18px;
}
#checkout.review .label, #checkout.review {
line-height: 18px;
}

h3.largeLabel {
border-bottom: 1px solid #ccc;
margin: 0 0 10px 0;
font-size: 17px;
}

#loginLeft {
width: 350px;
float: left;
padding: 0 0 30px 0;
}
#loginRight {
width: 350px;
float: right;
padding: 0 0 30px 0;
}
#loginLeft .label, #loginRight .label {
width: 120px;
}

.checkbox { width: 10px; }

#productTotals {
float: right;
margin: 10px 20px;
line-height: 20px;
}
#productTotals .label {
line-height: 20px;
font-weight: bold;
}

#product {
width: 790px;
margin: 10px 25px;
float: left;
color: #003366
}

.productImages {
float: left;
width: 300px;
height: 300px;
text-align: center;
background: url(/CoscoProductsTemplates2/images/productimagebg.png) 0 0 no-repeat;
position: relative;
}


.imageMain {
display: table-cell;
text-align: center;
vertical-align: middle;
width: 300px;
height: 300px;
}
.imageMain * {
vertical-align: middle;
}
/*\*//*/
.imageMain {
display: block;
}
.imageMain span {
display: inline-block;
height: 100%;
width: 1px;
}
/**/

.productData {
width: 450px;
margin: 0 0 20px 20px;
float: left;
}

#productRetailer {
margin: 10px;
text-align: center;
font-weight: bold;
font-size: 16px;
}

#productInfo {
float: left;
height: 32px;
background: url(/CoscoProductsTemplates2/images/productInfobg.gif) top right no-repeat;
padding: 0 20px 0 0;
}
#productInfo ul {
list-style: none;
margin: 0;
padding: 0;
}
#productInfo li {
float: left;
text-indent: -9999px;
}
#nav_Description a{
background: url(/CoscoProductsTemplates2/images/productInfobg.gif) -2px -36px no-repeat;
width: 150px;
height: 32px;
display: block;
}
#nav_Reviews a{
background: url(/CoscoProductsTemplates2/images/productInfobg.gif) -534px -36px no-repeat;
width: 120px;
height: 32px;
display: block;
}

#nav_Photos {
background: url(/CoscoProductsTemplates2/images/productInfobg.gif) -150px -36px no-repeat;
width: 128px;
height: 32px;
display: block;
}
#nav_Photos ul li { display: none; }
#nav_Photos ul li:first-child { display: block; }
#nav_Photos ul li:first-child a { display: block; width: 128px; height: 32px; display: block;}

#nav_Features a{
background: url(/CoscoProductsTemplates2/images/productInfobg.gif) -275px -36px no-repeat;
width: 128px;
height: 32px;
display: block;
}
#nav_Tour a{
background: url(/CoscoProductsTemplates2/images/productInfobg.gif) -672px -36px no-repeat;
width: 128px;
height: 32px;
display: block;
}
#nav_3d a{
background: url(/CoscoProductsTemplates2/images/productInfobg.gif) -400px -36px no-repeat;
width: 128px;
height: 32px;
display: block;
}

#productRetailers {
float: right;
padding: 0 20px 0 0;
max-width: 680px;
}
#productRetailers h3 {
margin: 0;
padding: 10px 0 0 0;
}
#productRetailers ul {
list-style: none;
margin: 0;
padding: 0;
}
#productRetailers li {
float: left;
}

#productBuy {
float: right;
width: 264px;
height: 77px;
margin: -12px 0 0 0;
background: url(/CoscoProductsTemplates2/images/addtocart.png) 0 0 no-repeat;
}

#productBuy input.checkout {
width: 258px;
height: 70px;
background: transparent;
border: none;
margin: 0;
padding: 3px 0 3px 0;
color: #003366;
cursor: pointer;
}

a#productWishlist {
text-indent: -9999px;
width: 95px;
height: 20px;
margin: 0 0 0 60px;
float: left;
display: none;
}
a#productFavorites {
text-indent: -9999px;
width: 100px;
height: 20px;
float: left;
display: none;
}


#productExtras {
width: 965px;
height: 450px;
margin: 40px 0 50px 30px;
clear: both;
float: left;
border-top: 5px dotted #003366;
position: relative;
}
#productExtras h3 {
font-size: 24px;
color: #003366;
margin: 10px 0 0 0;
}

#productCustomer {
width: 951px;
border: 2px solid #336699;
clear: both;
position: absolute;
bottom: 10px;
left: 0px;
padding: 0 0 10px 0;
}
#productCustomer h3 {
font-weight: normal;
margin: 10px 10px 0 0;
float: left;
}

#customerCorner {
width: 400px;
float: left;
margin: 0 0 0 20px;
}

#customerCorner ul {
width: 480px;
float: left;
clear: left;
list-style:none inside url(/CoscoProductsTemplates2/images/listarrow.gif);
margin: 0 0 10px 0px;
padding: 3px 0 0 0;
}
#customerSearch {
width: 345px;
height: 90px;
float: right;
margin: 0 20px 0 0;
background: url(/CoscoProductsTemplates2/images/searchbg_product.gif) 0 40px no-repeat;
}
#customerSearch input.searchInput {
width: 158px;
background: transparent;
border: none;
margin: 2px 0 0 10px;
padding: 5px 0 3px 0;
color: #003366;
}
#customerSearch input.customerSearchButton {
background: transparent;
width: 25px;
height: 25px;
border: none;
}

#homeFeature {
height: 325px;
padding: 4px 0 0 0;
position: relative;
margin: 0 0 0 10px;
}
#homeFeatureLinks {
position: absolute;
bottom: 22px;
right: 0;
width: 240px;
}
#homeFeatureLinks ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#homeFeatureLinks li {
}
#homeFeatureLinks li a {
font: 11px Arial, Helvetica, san-serif;
color: #fff;
text-decoration: none;
height: 26px;
width: 230px;
display: block;
padding: 0 0 0 10px;
}
#homeSearch {
position: absolute;
top: 10px;
right: 10px;
width: 230px;
background: url(/CoscoProductsTemplates2/images/searchbg_home.gif) 0 23px no-repeat;
}
#homeSearch input.searchInput {
width: 184px;
background: transparent;
border: none;
margin: 2px 0 0 10px;
padding: 3px 0 3px 0;
color: #003366;
}
#homeSearch input.searchButton {
background: transparent;
width: 32px;
border: none;
}

#homeSearch h3 {
color: #FFFFFF;
text-transform: uppercase;
margin: 0;
padding: 0 0 10px 5px;
}

#homeSocial {
width: 230px;
float: right;
margin: 0 10px 0 0;
}
#homeSocial h3 {
float: left;
width: 110px;
font-size: 12px;
}
.productAddThisHome {
clear: left;
}


#homeSocial ul {
list-style-type: none;
margin: 10px 0 0 0;
padding: 0;
}
#homeSocial li {
float: left;
width: 35px;
height: 28px;
text-indent: -9999px;
}
#homeSocial li a {
width: 26px;
height: 26px;
display: block;
background: url(/CoscoProductsTemplates2/images/sociallinks.gif) 0 0 no-repeat;
}
#homeSocial li#twitter a {background-position: -35px 0}
#homeSocial li#rss a {background-position: -65px 0}

a#homeShop {
background: url(/CoscoProductsTemplates2/images/shownow_btn.png) 0 0 no-repeat;
width: 133px;
height: 33px;
display: block;
margin: 10px 0 0 0;
text-indent: -9999px;
clear: both;
}

#homeList ul {
list-style-type:none;
margin: 0;
padding: 0;
}

#homeSub {
width: 970px;
margin: 0 0 0 30px;
position: relative;
}

.homeBlock {
width: 250px;
float: left;
margin: 0 40px 0 40px;
}

#homePromoBox1, #promoBox {
margin: 0 0 20px 0;
color: #003366;
position: absolute;
top: 120px;
}
#promoBox {
top: 160px;
}

#homePromoBox1 .promotion, #promoBox .promotion {
width: 255px;
float: left;
margin: 0 30px;
}

#homePromoBox1 img, #promoBox img {
float: left;
margin: 0 5px 0 0;
border: none;
}
#homePromoBox1 p, #promoBox p {
clear: both;
font-size: 15px;
line-height: 22px;
}
#homePromoBox1 h3, #promoBox h3 {
font-size: 18px;
font-weight: normal;
}
#homePromoBox1 h3 a, #promoBox h3 a {
text-decoration: none;
}

#homePromoBox2 {
clear: both;
margin: 0 0 0 30px ;
padding: 150px 0 0 0;
}
#homePromoBox2 .promotion {
width: 265px;
float: right;
margin: 10px 65px 40px 0;
}

#homePromoBox2 .promotionWide {
width: 580px;
margin: 0 0 20px 0;
float: left;
font-size: 14px;
line-height: 18px;
color: #003366;
}
#homePromoBox2 .promotionWide img {
float: left;
margin: 0 15px 0 0;
border: none;
}


#newsList {
width: 818px;
float: left;
margin: 20px 0 10px 30px;
}
#newsList p {
margin: 0;
padding: 0;
}
#newsList ul {
list-style-type: none;
margin: 0;
padding: 0;
width: 818px;
float: left;
}
#newsList h3 {
margin: 0;
padding: 0;
}
#newsList .newsListImage {
float: left;
width: 150px;
height: 130px;
margin: 0 10px 0 0;
text-align: center;
}
#newsList .newsListLeadin {
display: block;
font-style: italic;
color: #333;
margin: 10px 20px 0 0;
height: 75px;
overflow: hidden;
}
#newsList ul li {
padding: 10px;
width: 710px;
height: 110px;
margin: 10px 0;
border: 1px solid #eee;
position: relative;
background: url(/CoscoProductsTemplates2/images/trans70.png);
}




#footer {
width: 1018px;
margin: 0 auto;
padding: 0 0 0 0;
}
#footer ul {
margin: 0; padding: 0;
list-style-type: none;
width: 730px;
float: left;
background: #fff url(/CoscoProductsTemplates2/images/footerrep.gif);
}
#footer ul li {
padding: 0 0;
float: left;
display: block;
background: url(/CoscoProductsTemplates2/images/footerbg.gif) top left no-repeat;
}

#footer ul li a {
display: block;
width: 100%;
height: 36px;
text-indent: -9999px;
}

#footer .copyright {
width: 288px;
height: 36px;
float: right;
background: url(/CoscoProductsTemplates2/images/copyright.gif) top right no-repeat;
}
#footer .copyright a {
text-decoration: none;
color: #333;
margin: 8px 0 0 20px;
font-size: 9px;
line-height: 9px;
font-weight: bold;
display: block;
}

#footer ul li#footer-faq {width: 60px; background-position: -0 -0; }
#footer ul li#footer-news {width: 57px; background-position: -60px -0; }
#footer ul li#footer-relations {width: 162px; background-position: -117px -0; }
#footer ul li#footer-privacy {width: 73px; background-position: -279px -0; }
#footer ul li#footer-shipping {width: 144px; background-position: -352px -0; }
#footer ul li#footer-terms {width: 141px; background-position: -496px -0; }
#footer ul li#footer-index {width: 93px; background-position: -637px -0; }

#footer ul li#footer-faq:hover {width: 60px; background-position: -0 -36px; }
#footer ul li#footer-news:hover {width: 57px; background-position: -60px -36px; }
#footer ul li#footer-relations:hover {width: 162px; background-position: -117px -36px; }
#footer ul li#footer-privacy:hover {width: 73px; background-position: -279px -36px; }
#footer ul li#footer-shipping:hover {width: 144px; background-position: -352px -36px; }
#footer ul li#footer-terms:hover {width: 141px; background-position: -496px -36px; }
#footer ul li#footer-index:hover {width: 93px; background-position: -637px -36px; }



a.trigger img {
border: none;
}
.bubbleInfo {
display: table-cell;
text-align: center;
vertical-align: middle;
width: 60px;
height: 60px;
padding: 2px 0 0 0;
}
.bubbleInfo * {
vertical-align: top;
}
/*\*//*/
.bubbleInfo {
display: block;
}
.bubbleInfo span {
display: inline-block;
height: 100%;
width: 1px;
}
/**/


.popup {
position: absolute;
display: none;
top: 130px;
left: 100px;
text-align: left;
vertical-align: top;
z-index: 30000;
}
.popup table {
font-size: 10px;
background-color: #fff;
height: 100px;
width: 140px;
display: block;
padding: 0;
margin: 0 0 0 0;
position: relative;
z-index: 20000;
background: transparent url(/CoscoProductsTemplates2/images/homebubble.png) 0 0 no-repeat;
vertical-align: top;
}
.popup table.popup-contents td{
padding: 20px 10px 0 22px !important;
margin: 0 0 0 0 !important;
}
.popup table.popup-contents strong {
color: #003366;
position: relative;
z-index: 20000;
vertical-align: top;
}
.popup table.popup-contents span {
color: #ffcc33;
font-weight: bold;
vertical-align: top;
}
.jcarousel-container {
position: relative;
}
.jcarousel-clip {
z-index: 2;
padding: 0;
margin: 0;
position: relative;
}
.jcarousel-list {
z-index: 1;
position: relative;
top: 0;
left: 0;
margin: 0;
padding: 0;
}
.jcarousel-list li {
float: left;
list-style: none;
width: 65px;
background: url(/CoscoProductsTemplates2/images/homemini65.png) top right no-repeat;
margin: 5px;
position: relative;
}

.jcarousel-item a {
height: 55px;
width: 61px;
border: none;
text-decoration: none;
text-align: center;
display: block;
padding: 3px;
}
.jcarousel-next {
z-index: 3;
display: none;
}
.jcarousel-prev {
z-index: 3;
display: none;
}

.jcarousel-skin-tango .jcarousel-container {

}
.jcarousel-skin-tango .jcarousel-container-horizontal {
width: 645px;
padding: 10px 0 10px 50px;
margin: 0 0 0 20px;
overflow: hidden;
float: left;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
width: 665px;
height: 135px;
}
.jcarousel-skin-tango .jcarousel-item {
width: 65px;
margin: 5px 5px;
height: 135px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
position: absolute;
top: 0;
right: 0;
width: 90px;
height: 78px;
cursor: pointer;
background: #FFFFFF url(/CoscoProductsTemplates2/images/next-horizontal.gif) no-repeat -90px 20px;
z-index: 20;
}


#productExtras .jcarousel-clip-horizontal {
width: 985px;
height: 150px;
position: relative;
z-index: 10;
}
#productExtras .jcarousel-container-horizontal {
width: 885px;

}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
background-position: -90px 20px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
background-position: -190px 20px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
cursor: default;
background-position: -290px 20px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
position: absolute;
top: 0;
left: 0;
width: 44px;
height: 80px;
cursor: pointer;
background: #FFFFFF url(/CoscoProductsTemplates2/images/prev-horizontal.gif) no-repeat -100px 20px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
background-position: -100px 20px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
background-position: -200px 20px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
cursor: default;
background-position: -300px 20px;
}




		
		










.jcarousel-skin-comparison .jcarousel-container-horizontal {
width: 950px;
padding: 10px 0 10px 0;
margin: 0 0 0 45px;
}
.jcarousel-skin-comparison .jcarousel-clip-horizontal {
width: 800px;
height: 335px;
margin: 0 0 0 60px;
}
.jcarousel-skin-comparison .jcarousel-item {
width: 65px;
margin: 5px 5px;
height: 135px;
float: left;
}


.jcarousel-skin-comparison .jcarousel-item-horizontal {
margin-right: 10px;
}

.jcarousel-skin-comparison .jcarousel-list-horizontal {
height: 200px !important;
}

.jcarousel-skin-comparison .jcarousel-next-horizontal {
position: absolute;
top: 0;
right: 0;
width: 90px;
height: 78px;
cursor: pointer;
background: #FFFFFF url(/CoscoProductsTemplates2/images/next-horizontal.gif) no-repeat -90px 20px;
z-index: 20;
}

.jcarousel-skin-comparison .jcarousel-next-horizontal:hover {
background-position: -90px 20px;
}

.jcarousel-skin-comparison .jcarousel-next-horizontal:active {
background-position: -190px 20px;
}

.jcarousel-skin-comparison .jcarousel-next-disabled-horizontal,
.jcarousel-skin-comparison .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-comparison .jcarousel-next-disabled-horizontal:active {
cursor: default;
background-position: -290px 20px;
}

.jcarousel-skin-comparison .jcarousel-prev-horizontal {
position: absolute;
top: 0;
left: 0;
width: 44px;
height: 80px;
cursor: pointer;
background: #FFFFFF url(/CoscoProductsTemplates2/images/prev-horizontal.gif) no-repeat -100px 20px;
}

.jcarousel-skin-comparison .jcarousel-prev-horizontal:hover {
background-position: -100px 20px;
}

.jcarousel-skin-comparison .jcarousel-prev-horizontal:active {
background-position: -200px 20px;
}

.jcarousel-skin-comparison .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-comparison .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-comparison .jcarousel-prev-disabled-horizontal:active {
cursor: default;
background-position: -300px 20px;
}


#comparisonButton {
width: 135px;
height: 52px;
display: block;
text-indent: -9999px;
margin: 10px 0 0 10px;
background: url(/CoscoProductsTemplates2/images/comparebutton.png) no-repeat;
}

		.compare_box {
		text-align: center;
		font-size: 9px;
		line-height: 9px;
		}

		.compareImage {
		height: 60px;
		padding: 7px 0 0 0;
		position: relative;
		}
		#compare_products {
		clear: both;
		margin: 10px 0;
		position: relative;
		}
		#compare_products td, .compare_product td {
		vertical-align: bottom
		}
		.compare_product td {
		vertical-align: bottom;
		height: 230px;
		width: 230px;
		text-align: center;
		}
		
		#productComparisonForm {
		margin: 10px;
		}
	
		
		
		#instructions {
		padding: 50px 0;
		border: 2px dashed #888;
		margin: 20px 0 0 0;
		text-align: center;
		font-size: 16px;
		position relative;
		z-index: 100;
		clear: both;
		}
		#instructions_text {
		
		}
		
		.product_comp2_left {
		width: 900px;
		float: left;
		background: transparent;
		position: relative;
		z-index: 1000;
		}
		#comparison_box {
		background: transparent;
		position absolute;
		top: -200px;
		left: 50px;
		z-index: 100;
		width: 930px;
		min-height: 300px;
		}
		#txt_drag_drop {
		position absolute;
		top: -200px;
		left: 50px;

		width: 930px;
		min-height: 300px;
		}
		.compare_col1_header {
		width: 129px;
		height: 25px;
		float: left;
		margin: 0 0 0 20px;	
		}
		.compare_col2_header, .compare_col3_header, .compare_col4_header {
		width: 240px;
		padding: 10px;
		float: left;
		}
		
		tr.compare_title {
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		color: #fff;
		}
		tr.compare_title td {
		padding: 1px 0 1px 5px;
		margin: 0;
		background: #999;
		font-family: arial, helvetica, san-serif;
		}
		
		#bikeDetails table {
		border-collapse:collapse;
		}
		.compare_gray {
		
		}
		.tile_compare {
		clear: both;
		}
		.compare_col1 {
		clear: both;
		text-align: right;
		width: 141px;
		padding: 3px 5px 5px 0;
		font-weight: bold;
		margin: 0 0 0 20px;
		}
		.compare_col2, .compare_col3, .compare_col4 {
		width: 240px;
		padding: 3px 5px 8px 2px;
		font-size: 13px;
		line-height: 15px;
		}
		
		.compare_product img  {
		max-height: 200px;
		max-width: 200px;
		}
		
		
		.compare_product {
		text-align: center;
		width: 240px;
		height: auto;
		position: relative;
		}
		.compare_product table {
		width: 230px;
		vertical-align: middle;
		}
		.compare_product a {
		    width: 100%;
		    text-align: center;
		    position: absolute;
		    bottom: 0px;
		}
		.compare_product img {
		text-align: center;
		margin: 0 auto;
		}
		.compare_product a, .compare_product a:link, .compare_product a:visited {
		font-size: 12px;
		font-weight: bold;
		}
		.comp_header_left {
		float: left;
		margin: -208px 0 0 40px;
		}
		
		.search_header_results {
		margin-top: 12px;
		float: right;
		}
		
		h3.compare_name {
		text-align: center;
		font-size: 14px;
		line-height: 16px;
		padding: 10px 0 0 0;
		width: 180px;
		position: relative;
		z-index: 2;
		}
		#content h3.compare_name a:link{
		text-decoration: none;
		}
		a.compare_remove {
		position: relative;
		z-index: 2;
		float: right;
		margin: 10px 0 0 0;
		display: block;
		width: 92px;
		height: 24px;
		text-indent: -9999px;
		background: url(/CoscoProductsTemplates2/images/removebutton.gif) no-repeat;
		}
		td {
		vertical-align: top;
		}
		.features_title {
		width: 55px;
		}






.container {
	overflow: hidden;
	height: 305px;
}

/*--Main Image Preview--*/
.main_image {
	width: 750px;
	height: 305px;
	float: left;
	background: #333;
	position: relative;
	overflow: hidden;
	color: #fff;
}
.main_image h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 10px 10px 10px 20px;
}
.main_image p {
	font-size: 11px;
	padding: 0 10px 10px 20px;
	margin: 0;
}


.main_image .desc{
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	display: none;
}
.main_image .block{
	width: auto;
	background: #004b85;
	color: #FFF;
	margin: 0 10px 20px 0;
}
.main_image a.collapse {
	height: 27px;
	width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
}
.main_image a.show {background-position: left bottom;} 


.image_thumb {
	float: left;
	width: 199px;
	margin: 155px 0 0 0;

}
.image_thumb img {
	float: left;
}
.image_thumb ol {
	margin: 0 0 0 0;
	padding: 10px 0 0 10px;
	list-style-position: inside;
	font-weight: bold;
}
.image_thumb ol li{
	margin: 0;
	padding: 6px 10px 6px 10px;
	width: 190px;
	height: auto;
	color: #FFF;
	clear: both;
}
.image_thumb ol li.hover {
	cursor: pointer;
}
.image_thumb ol li.active {
	cursor: default;
	background: #004b85;
}
html .image_thumb ol li h2 {
 font-size: 12px; 
 margin: 0;
 padding: 0;
 float: left;
 clear: none;
 margin: 0 0 0 0;
 margin-top: 0;
 *margin-top: -14px\0/ !important;
 _margin-top: -14px\0/ !important;
 margin-top: -14px\0/ !important; /* IE 8-9 */
}

@media screen and (-webkit-min-device-pixel-ratio:0){
html .image_thumb ol li h2 {margin: -15px 0 0 0;}
}

.image_thumb ol li .block {
	margin: 0;
	float: right;
	width: 170px;
	text-align: left;
	padding: 0;
	display: block;
}	
.image_thumb ol li p{display: none;}








#adminMenu {
position: fixed;
top: 0;
left: 0;  
height: 36px;
background: url(/CoscoProductsTemplates2/images/admin/adminbg.png) top left repeat-x;
width: 100%;
z-index: 9999;
font-family: Arial, Helvetica, san-serif !important;
color: #FFF;
padding: 3px 0 0 100px;
}    

#adminPageType {
width: 150px;
height: 15px;
}

#adminMenu a {
float: left;
width: 15px;
height: 20px;
margin: 0 0 0 5px;
}

#adminPageMenuIcon {
padding: 20px;
cursor: pointer;
}

#adminLogo 
{
float: left;
width: 150px;
height: 20px;
margin: -2px 0 0 5px;
}

#adminText  {
color: #FFF;
position: absolute;
top: 1px; right: 10px;
width: 350px;
height: 20px;
margin: 0 10px 0 0;
}
#adminText a {
color: #FFF;
width: auto;
float: none;
}

#adminPageMenu
{    
width: 225px;    
background-color: #333;
display: none;
color: #FFF;
margin: 0 0 0 100px;
padding: 10px;
}
#adminPageMenu a {
width: 200px;
color: #FFF;
}

#upfront {
width: 100px;
margin: auto;
padding: 0 0 5px 0;
}

