/* Fonts
================================================== */
@import url("fonts/tex-gyre-adventor/stylesheet.css");

/* JQUERY CSS
================================================== */
@import url("lib-jquery/jquery-ui.custom.css");
@import url("lib-fancybox/fancybox.css");
@import url("lib-flexslider/flexslider.css");

/* General Objects
================================================== */
html{}
body{background:#333}
body.no-overflow{overflow:hidden}
#wrapper{min-width:300px}
.ie7 #wrapper,.ie8 #wrapper{overflow:visible;min-width:1024px}
#header,#nav,#content,#footer{position:relative;z-index:1;display:block;margin:0;padding:0}
.ie.ie7 #header,.ie.ie7 #nav,.ie.ie7 #content,.ie.ie7 #footer,.ie.ie8 #header,.ie.ie8 #nav,.ie.ie8 #content,.ie.ie8 #footer{margin:0}
#header .container,#content .container,#footer .container{padding:20px;background:#FFF;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);-moz-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25)}

/* Header
================================================== */
#header{z-index:60}
#header .container{}
#header #logo{}
#header #nav-reveal{float:right;display:block;width:32px;margin:28px 0;padding:0;cursor:pointer}

/** CART **/
#cart-total{display:block;margin:5px 0;padding:3px 0 3px 18px;background:transparent url(../image/arrow-down.png) no-repeat left center;font-size:12px;line-height:14px;text-decoration:none;cursor:pointer}
#cart{}
#cart .content{position:fixed;z-index:76;top:0;left:-275px;bottom:0;display:block;width:265px;height:100%;margin:0;padding:5px;background-color:#030303;-webkit-box-shadow:inset 0 0 5px 5px #000;-moz-shadow:inset 0 0 5px 5px #000;box-shadow:inset 0 0 5px 5px #000;color:#CCC;text-shadow:0 1px 0 #000;overflow:hidden}
#cart-overlay{display:none;position:fixed;z-index:75;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:transparent url(../image/overlay-50.png) repeat}
#cart .content .close-cart{float:right;max-width:32px;margin-bottom:5px;cursor:pointer}
#cart .mini-cart-info{margin:0 -5px;border-bottom:1px solid #222;border-top:1px solid #000}
#cart .mini-cart-info .item{margin:0;padding:5px 15px 5px 10px;background:#111;border-bottom:1px solid #000;border-top:1px solid #222}
#cart .mini-cart-info .item:hover{background:#222;border-bottom:1px solid #111;border-top:1px solid #333}
#cart .mini-cart-info .item a{color:#FFF}
#cart .mini-cart-info .item .image{float:left;width:50px;margin:0 10px 5px 0}
#cart .mini-cart-info .item .name{float:left;width:185px}
#cart .mini-cart-info .item .name small{}
#cart .mini-cart-info .item .name .quantity{float:right;margin:0 0 5px 10px}
#cart .mini-cart-info .item .total{text-align:right;color:#00A3FF}
#cart .mini-cart-info .item .remove{position:relative;float:right;height:8px;width:8px;padding:6px;margin:0 0 0 10px;background:#555;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;cursor:pointer}
#cart .mini-cart-info .item .remove img{position:absolute;top:8px}
#cart .mini-cart-total{padding:10px}
#cart .mini-cart-total p{margin:0;text-align:right}
#cart .mini-cart-total strong{color:#00A3FF}
#cart .checkout{text-align:center}

/** CURRENCY **/
#currency{text-align:center}
#currency a{display:inline-block;*display:inline;padding:2px 4px;margin:0 2px 2px 0;border:1px solid #CCC;color:#999;text-decoration:none;cursor:pointer}
#currency a:hover{border:1px solid #00A3FF}
#currency a b{color:#00A3FF;text-decoration:none}

/** LANGUAGE **/
#language{text-align:center}
#language img{cursor:pointer}

/** WELCOME **/
#welcome{margin-bottom:5px;font-size:12px;color:#999;text-align:right}
#welcome a{color:#00A3FF}

/** SEARCH **/
#search{}
#search .button-search{display:block;float:right;width:30px;height:30px;background:transparent url(../image/button-search.png) no-repeat center center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer}
#search .search-box{margin-right:45px}
.ie.ie7 #search .search-box{width:230px;margin:0}
#search .search-box input[type="text"]{width:100%}

/** CART-LINKS **/
#cart-links{text-align:right}
#cart-links a{display:inline-block;*display:inline;padding:0 0 0 15px;margin-left:10px;background:transparent url(../image/add.png) no-repeat left center;font-size:11px;text-decoration:none}

/* Navigation
================================================== */
#nav{margin:0;padding:0}
#nav .container{padding:0}
#nav .container .navArea{position:relative;margin:0 -31px;padding:0 30px;background:#004167;background:-moz-linear-gradient(top,#004167 0,#01304c 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#004167),color-stop(100%,#01304c));background:-webkit-linear-gradient(top,#004167 0,#01304c 100%);background:-o-linear-gradient(top,#004167 0,#01304c 100%);background:-ms-linear-gradient(top,#004167 0,#01304c 100%);background:linear-gradient(to bottom,#004167 0,#01304c 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#004167',endColorstr='#01304c',GradientType=0 );border:1px solid #FFF;-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);-moz-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3);*zoom:1}
#nav .navArea:before{content:"";position:absolute;bottom:-11px;left:0;border-width:10px 0 0 10px;border-style:solid;border-color:#000 transparent;display:block;width:0;height:0;visibility:visible;clear:none}
#nav .navArea:after{content:"";position:absolute;bottom:-11px;right:0;border-width:10px 10px 0 0;border-style:solid;border-color:#000 transparent;display:block;width:0;height:0;visibility:visible;clear:none}
/* General Nav Setup */
#nav{position:relative;z-index:50;text-align:center}
#nav ul{position:relative;z-index:51;margin:0;padding:0;display:block;list-style:none}
#nav ul li{margin:0;padding:0;position:relative;display:inline-block;*display:inline}
#nav ul li a{display:inline-block;*display:inline;*zoom:1}
#nav ul ul{display:none;position:absolute;z-index:52;top:100%;left:0;*float:left;*clear:left;*width:100%}
#nav ul li:hover > ul{display:block}
#nav ul ul li{display:block;text-align:left}
#nav ul ul li a{display:block}
/* 1 */
#nav .navArea > ul{float:left;border-right:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(0,0,0,.25)}
#nav .navArea > ul > li{float:left}
#nav ul li{margin:0}
#nav ul li a{padding:14px 18px;border-left:1px solid rgba(255,255,255,.25);border-right:1px solid rgba(0,0,0,.25);font-size:14px;text-align:center;text-decoration:none;color:#FFF;text-shadow:0 -1px 0 rgba(0,0,0,.5)}
#nav ul li:hover,#nav ul li.active{background-color:#004167}
#nav ul li:hover > a,#nav ul li.active > a{}
/* 2+ */
#nav ul ul{min-width:100%;*width:200px;background-color:#01304c}
#nav ul ul li{}
#nav ul ul li a{padding:8px 18px;white-space:nowrap;*white-space:normal;border-bottom:1px solid rgba(0,0,0,.25);border-top:1px solid rgba(255,255,255,.25);text-align:left}
#nav ul ul li:hover,#nav ul ul li.active{}
#nav ul ul li:hover > a,#nav ul ul li.active > a{}
/*** nav arrows ***/
#nav li.navRight{background-image:url(../image/navRight.png);background-repeat:no-repeat;background-position:right}
#nav li.navLeft{background-image:url(../image/navLeft.png);background-repeat:no-repeat;background-position:left}
#nav li.navDown{background-image:url(../image/navDown.png);background-repeat:no-repeat;background-position:right}
/*** nav animated ***/
#nav ul li:hover > ul{-webkit-animation:navReveal 0.5s;-moz-animation:navReveal 0.5s;animation:navReveal 0.5s;}
@-webkit-keyframes navReveal{0%{opacity:0;}100%{opacity:1;}}
@-moz-keyframes navReveal{0%{opacity:0;}100%{opacity:1;}}
keyframes navReveal{0%{opacity:0;}100%{opacity:1;}}
/*** side nav ***/
#side-nav{position:fixed;z-index:76;top:0;left:-275px;bottom:0;display:block;width:265px;height:100%;margin:0;padding:5px;background-color:#030303;-webkit-box-shadow:inset 0 0 5px 5px #000;-moz-shadow:inset 0 0 5px 5px #000;box-shadow:inset 0 0 5px 5px #000}
#side-nav-overlay{display:none;position:fixed;z-index:75;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:transparent url(../image/overlay-50.png) repeat}
#side-nav .close-nav{float:right;max-width:32px;margin-bottom:5px;cursor:pointer}
#side-nav ul{display:block;margin:0 -5px 10px -5px;padding:0;border-top:1px solid #000;border-bottom:1px solid #222;list-style:none}
#side-nav ul li{display:block;margin:0;padding:0}
#side-nav ul li a{display:block;margin:0;padding:10px 15px;background:#111;border-top:1px solid #222;border-bottom:1px solid #000;color:#CCC;font-size:16px;text-shadow:0 1px 0 #000;text-decoration:none;font-weight:bold}
#side-nav ul li a:hover,#side-nav ul li a:active{background:#222;border-top:1px solid #333;border-bottom:1px solid #111;color:#00A3FF}
#side-nav ul li a span.nav-icon{display:block;float:left;height:32px;width:32px;margin:-8px 5px -4px -5px;background:transparent url(../image/nav-icons.png) no-repeat}
#side-nav ul li a span.nav-icon.home{background-position:0 -0}
#side-nav ul li a span.nav-icon.wishlist{background-position:0 -32px}
#side-nav ul li a span.nav-icon.account{background-position:0 -64px}
#side-nav ul li a span.nav-icon.cart{background-position:0 -96px}

/* Content
================================================== */
#content{}
#content .container{}

/* Footer
================================================== */
#footer{background:#222}
#footer .container{background:#EEE;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#footer h5{margin-bottom:10px;color:#00A3FF}
#footer ul{margin-left:20px;list-style:square;font-size:12px}
#powered{padding-top:10px;border-top:1px solid #CCC;font-size:12px;color:#999}
#powered a{font-size:12px;color:#999}

/* notifications
================================================== */
#notification{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.success,.warning,.attention,.information{position:relative;display:block;*zoom:1;padding:15px 15px 15px 35px;margin:-20px 0 20px 0;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);-moz-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);color:#FFF;font-size:11px;line-height:15px}
.success a,.success a:hover,.warning a,.warning a:hover,.attention a,.attention a:hover,.information a,.information a:hover{color:#FFF}
.success{background:#00A3FF url(../image/success.png) no-repeat 10px center}
.warning{background:#00A3FF url(../image/warning.png) no-repeat 10px center}
.attention{background:#00A3FF url(../image/attention.png no-repeat) 10px center}
.success .close,.warning .close,.attention .close,.information .close{position:absolute;top:12px;right:12px;padding:6px;margin:0;background:#FFF;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);-moz-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2);cursor:pointer}
.required{color:#F00;font-weight:bold}
.error{display:block;margin-top:-10px;color:#F00;font-size:10px}
.help{display:block;color:#999;font-size:10px;font-weight:normal}
.pop-content{padding:25px;margin-bottom:15px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);-moz-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);border:1px solid #EEE}

/* BROWSER UPGRADE
================================================== */
#browser-up-overlay{position:fixed;z-index:9080;top:0;bottom:0;left:0;right:0;background:#000}
#browser-up{position:fixed;z-index:9090;top:50%;bottom:auto;left:0;right:0;width:100%;margin:-176px 0 0 0;padding:20px 0 0 0;background:#FFF;border-top:1px solid #000;border-bottom:1px solid #000}
#browser-up .container{min-height:320px}
#browser-up div.title{margin:0;padding:0;font:30px/30px Helvetica,Arial,sans-serif;color:#05548c}
#browser-up div.detail{margin:0 0 20px 0;padding:0;font:14px/21px Helvetica,Arial,sans-serif;color:#444}
#browser-up div.detail strong{font-weight:bold;color:#141414;text-transform:uppercase}
#browser-up hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0;height:0}
#browser-up a.browser-link{display:block;position:relative;max-width:300px;margin:0 auto 20px auto;text-align:center;text-decoration:none}
#browser-up a.browser-link img{display:block;margin:-2px;padding:0;border:2px solid #FFF}
#browser-up a.browser-link:hover img{border:2px solid #333}
#browser-up a.browser-link span.browser-version{display:none;position:absolute;top:0;left:0;right:0;background:#0d3a5c;font:14px/40px Helvetica,Arial,sans-serif;color:#FFF;text-align:center}
#browser-up a.browser-link:hover span.browser-version{display:block}
#browser-up a.browser-link span.browser-version strong{font-weight:bold;color:#FFF}
#browser-up div.no-upgrade{position:absolute;bottom:-26px;right:7px;width:190px}
#browser-up div.no-upgrade a.browser-no-upgrade,#browser-up div.no-upgrade a.browser-no-upgrade img{display:block;width:190px;margin:0 auto}

/* General Objects
================================================== */
h1,h2,h3,h4,h5,h6{color:#181818;font-family:'TeXGyreAdventorRegular',Helvetica,Arial,sans-serif;font-weight:normal}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
h1{font-size:46px;line-height:50px;margin-bottom:14px}
h2{font-size:35px;line-height:40px;margin-bottom:10px;color:#00A3FF}
h3{font-size:28px;line-height:34px;margin-bottom:8px;color:#00A3FF}
h4{font-size:21px;line-height:30px;margin-bottom:4px}
h5{font-size:17px;line-height:24px}
h6{font-size:14px;line-height:21px}
.subheader{color:#777}
p{margin:0 0 20px 0}
p img{margin:0}
p.lead{font-size:21px;line-height:27px;color:#777}
em{font-style:italic}
strong{font-weight:bold;color:#333}
form strong{font-size:12px}
small{font-size:80%}
a:hover{color:#00A3FF}
ul{margin-left:20px;list-style:square;font-size:12px}
ul.tabs li a.active{color:#00A3FF;font-weight:bold}

.breadcrumb{padding-bottom:20px;margin-bottom:20px;border-bottom:5px solid #EEE;font-size:11px}
.breadcrumb a{color:#999}
.breadcrumb a:hover{color:#00A3FF}
.required{color:#F00;font-weight:bold}
.error{display:block;color:#F00;font-size:10px;margin:-20px 0 10px 0}
.radioList,.checkList{margin-bottom:20px}
.white_box{margin:0 0 20px 0;padding:20px;-webkit-box-shadow:0 0 20px rgba(0,0,0,.20);-moz-box-shadow:0 0 20px rgba(0,0,0,.20);box-shadow:0 0 20px rgba(0,0,0,.20)}
.ie.ie7 .white_box,.ie.ie8 .white_box{border:1px solid #CCC}
#column-right .columns,#column-left .columns,.module.productList.related .columns{margin:0}
.half{float:left;width:39%;padding:0 10% 0 0}
.half + .half{padding:0 0 0 10%;border-left:1px solid #EEE}
/** SECTION SLIDER **/
section.slider{margin:-20px -30px 0px -30px}
.ie.ie7 section.slider{width:1000px}

/* module styles
================================================== */
.module{margin-bottom:20px}
.module h3{margin:0 0 10px 0;padding:5px 0;border-bottom:5px solid #EEE;font-size:22px;color:#00A3FF;text-shadow:0 1px 0 rgba(255,255,255,1);text-align:left}
/** productList **/
.module.productList{text-align:center}
.module.productList .mod-content{padding:0 30px}
.module.productList .columns{background:#FFF;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}
.module.productList .columns:hover{position:relative;-webkit-box-shadow:0 0 20px rgba(0,0,0,.20);-moz-box-shadow:0 0 20px rgba(0,0,0,.20);box-shadow:0 0 20px rgba(0,0,0,.20)}
.module.productList .image{margin:5px}
.module.productList .name{line-height:16px}
.module.productList .name a{margin:0;padding:0;font-size:13px;color:#00A3FF;font-weight:bold;text-decoration:none}
.module.productList .price{font-size:13px}
.module.productList .price span.price-old{margin:0 0 10px 0;color:#777;font-size:10px;line-height:normal;text-decoration:line-through}
.module.productList .price span.price-new{color:#333;font-weight:bold}
.module.productList .rating{}
.module.productList .cart{padding:5px 0}
/** linkList **/
.module.linkList{}
.module.linkList ul{margin:0;padding:0;list-style:none}
.module.linkList ul li{margin:0;padding:0;border-bottom:1px solid #DDD}
.module.linkList ul li a{display:inline-block;*display:inline;*zoom:1;padding:8px 0;font-size:14px;text-decoration:none;font-weight:normal}
.module.linkList ul li a.active{font-weight:bold;color:#222}
.module.linkList ul li span.link-divider{display:inline-block;*display:inline;*zoom:1;padding:8px 0;margin:0 6px}
.module.linkList ul ul{margin-left:20px;list-style:square}
.module.linkList ul ul li{margin:2px 0;border:none}
.module.linkList ul ul li a{padding:2px 0}
/** banner **/
.module.banner{margin:10px 0;}

/* product views 
================================================== */
/** category-info */
.category-info{margin-bottom:20px;border-bottom:5px solid #EEE;font-size:12px;line-height:18px}
.category-info .thumbnail{float:left;margin:0 15px 5px 0}
/** pagination */
.pagination{display:inline-block;width:100%;margin-bottom:10px;padding-top:8px;border-top:1px solid #CCC}
.pagination .links{float:left}
.pagination .links a{display:inline-block;padding:4px 10px;border:1px solid #999;text-decoration:none;color:#999}
.pagination .links b{display:inline-block;padding:4px 10px;background:#FFF;border:1px solid #00A3FF;color:#333;font-weight:normal;text-decoration:none}
.pagination .results{float:right;padding-top:3px}
/** product-filter */
.product-filter{padding:0 0 20px 0;border-bottom:2px solid #EEE}
.product-filter .display{margin-left:10px}
.product-filter .display a{color:#00A3FF;font-weight:bold;cursor:pointer}
.product-filter .product-compare{margin-left:10px}
.product-filter .product-compare a{font-weight:bold;color:#000;cursor:pointer}
.product-filter .sort{}
.product-filter .sort select{width:100%}
.product-filter .limit{}
.product-filter .limit select{width:100%}
.product-filter .sort select,.product-filter .limit select{margin:0}

/* product list/grid
================================================== */
.product-list > .product-box{display:block;width:auto;min-height:50px;margin:10px 0;padding:15px 10px;background:#FFF;border-bottom:1px solid #DDD;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}
.product-grid > .product-box{display:inline-block;*display:inline;*zoom:1;vertical-align:top;width:130px;min-height:100px;margin:10px;padding:5px 10px 15px 10px;background:#FFF;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;text-align:center}
.product-list > .product-box:hover,.product-grid > .product-box:hover{position:relative;-webkit-box-shadow:0 0 20px rgba(0,0,0,.20);-moz-box-shadow:0 0 20px rgba(0,0,0,.20);box-shadow:0 0 20px rgba(0,0,0,.20)}
/** grid **/
.product-grid .image{margin:0 0 5px 0}
.product-grid .info{}
.product-grid .name{line-height:16px}
.product-grid .name a{margin:0;padding:0;font-size:13px;color:#00A3FF;font-weight:bold;text-decoration:none}
.product-grid .description{display:none}
.product-grid .price{font-size:13px}
.product-grid .price span.price-old{margin:0 0 10px 0;color:#777;font-size:10px;line-height:normal;text-decoration:line-through}
.product-grid .price span.price-new{color:#333;font-weight:bold}
.product-grid .price .price-tax{display:none}
.product-grid .rating{color:#7B7B7B}
.product-grid .cart{padding:8px 0}
.product-grid .cart .button{margin:0}
.product-grid .wishlist a,.product-grid .compare a{display:block;padding-left:18px;background:url(../image/add.png) left center no-repeat;font-size:12px;text-decoration:underline;text-align:left;cursor:pointer}
/** list **/
.product-list .right{float:right;margin-left:15px}
.product-list .image{float:left;margin-right:20px}
.product-list .name{margin-bottom:3px}
.product-list .name a{font-weight:bold;color:#00A3FF;text-decoration:none}
.product-list .name .stock.low{color:#F00}
.product-list .description{margin-bottom:5px;color:#4D4D4D;font-size:11px;line-height:15px}
.product-list .rating{color:#7B7B7B}
.product-list .price{float:right;height:50px;margin-left:8px;text-align:right;color:#333;font-size:12px}
.product-list .price-old{color:#777;font-size:10px;line-height:normal;text-decoration:line-through}
.product-list .price-new{color:#333;font-weight:bold}
.product-list .price-tax{font-size:12px;font-weight:normal;color:#BBB}
.product-list .cart{margin-bottom:3px}
.product-list .wishlist a,.product-list .compare a{display:block;padding-left:18px;background:url(../image/add.png) left center no-repeat;font-size:12px;text-decoration:underline;text-align:left;cursor:pointer}

/* brand list
================================================== */
.brandNav{font-size:16px}
.brandNav .title{color:#00A3FF}
.brandNav a{margin:0 0 0 5px}
.manufacturer-list{padding:20px 0}
.manufacturer-list .manufacturer-heading{margin:0 0 20px 0;padding:5px 10px;background:#ddd;background:-moz-linear-gradient(left,#ddd 1%,#fff 100%);background:-webkit-gradient(linear,left top,right top,color-stop(1%,#ddd),color-stop(100%,#fff));background:-webkit-linear-gradient(left,#ddd 1%,#fff 100%);background:-o-linear-gradient(left,#ddd 1%,#fff 100%);background:-ms-linear-gradient(left,#ddd 1%,#fff 100%);background:linear-gradient(to right,#ddd 1%,#fff 100%);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#00A3FF;font-weight:bold;text-shadow:0 1px 0 rgba(255,255,255,1)}
.manufacturer-list .manufacturer-content{}
.manufacturer-list .manufacturer-content ul{margin-bottom:0}
.manufacturer-list .manufacturer-content ul li{margin:5px 0}
.manufacturer-list .manufacturer-content ul li a{font-size:14px}

/* product info 
================================================== */
.product-info{font-size:12px}
.product-info .details{margin:-10px 0;font-size:10px;line-height:14px}
.product-info .price{position:relative;margin:20px 10px 20px -30px;padding:15px 25px;background:#00a3ff;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.30);-moz-box-shadow:0 1px 5px rgba(0,0,0,.30);box-shadow:0 1px 5px rgba(0,0,0,.30);font-size:16px;color:#FFF;text-shadow:0 -1px 0 rgba(0,0,0,.25);font-weight:bold}
.product-info .price:before{content:"";position:absolute;bottom:-11px;left:0;border-width:10px 0 0 10px;border-style:solid;border-color:#333 transparent;display:block;width:0;height:0;visibility:visible;clear:none}
.product-info .price-old{color:#CCC;font-size:12px;text-decoration:line-through;font-weight:normal}
.product-info .price-tax{color:#eee;font-size:12px;font-style:italic;font-weight:normal}
.product-info .price .reward{color:#eee;font-size:12px;font-style:italic;font-weight:normal}
.product-info .price .discount{font-size:12px;font-weight:normal}
.product-info input[type="text"],.product-info textarea{width:100%}
.product-info .purchase_or{color:#999;text-align:center}
.product-info a{cursor:pointer}

/* specifications 
================================================== */
#tab-attribute h4{margin-bottom:10px;padding:5px 0;border-bottom:5px solid #EEE;color:#00A3FF}

/* reviews
================================================== */
.review-list{padding:10px;margin-bottom:5px;border:1px solid #EEE}
.review-list .author,.review-list .rating{display:inline-block;*display:inline;margin-right:10px;vertical-align:middle;font-weight:bold;color:#00A3FF}
.review-list .text{margin-top:5px}
.rating{display:block;padding:3px 0}
#tab-review input[type="radio"],#tab-review input[type="checkbox"]{float:none}

/* compare
================================================== */
.compare-info{}
.compare-info h3,
.compare-info h4{color:#00A3FF;border-bottom:1px solid #00A3FF}

/* account
================================================== */
.login-content{}
.login-content h3{color:#00A3FF}

/* News/Blog
================================================== */
.blog-item{}
.blog-item .blog-image{float:right;max-width:50%;margin:0 0 10px 20px;text-align:center}

/* cart
================================================== */
a.cart-module-header,.checkout-heading{display:block;padding:10px 20px;margin:0 0 10px 0;background:#EEE;border:1px solid #999;color:#333;font-weight:bold;text-decoration:none}
.checkout-heading a.button{float:right;margin:-4px -12px 0 0;font-weight:normal}
.cart-module .content{padding:0 20px}
.checkout-content{padding:20px 0}

/* tabs
================================================== */
ul.tabs{display:block;margin:0 0 20px 0;padding:0;border-bottom:solid 1px #ddd;list-style:none}
ul.tabs li{display:block;width:auto;height:30px;padding:0;float:left;margin-bottom:0}
ul.tabs li a{display:block;text-decoration:none;width:auto;height:29px;padding:0 20px;line-height:30px;border:solid 1px #ddd;border-width:1px 1px 0 0;margin:0;background:#f5f5f5;font-size:13px}
ul.tabs li a.active{background:#fff;height:30px;position:relative;top:-4px;padding-top:4px;border-left-width:1px;margin:0 0 0 -1px;color:#111;-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;border-top-left-radius:2px;-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;border-top-right-radius:2px}
ul.tabs li:first-child a.active{margin-left:0}
ul.tabs li:first-child a{border-width:1px 1px 0 1px;-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;border-top-left-radius:2px}
ul.tabs li:last-child a{-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;border-top-right-radius:2px}
ul.tabs-content{margin:0;display:block;list-style:none}
ul.tabs-content > li{display:none}
ul.tabs-content > li.active{display:block}
ul.tabs:before,ul.tabs:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
ul.tabs:after{clear:both}
ul.tabs{zoom:1}


