.box{border:0 none;margin:0;padding:0}
.box table{width:100%;margin:13px 0; border-collapse:collapse;border-spacing:0px}
.box td{padding:2px 0 2px 5px;border-bottom:1px solid #FFFFFF;background:#F4F6F8;font:12px tahoma,verdana,sans-serif}
.box th{padding:2px 0 2px 5px;border-bottom:1px solid #EFEFEF;width:33%;background:#FEFEFE;font:bold 12px tahoma,verdana,sans-serif;text-align:left}
.box small{padding:5px 0px;color:#ff00000;font:10px verdana,sans-serif}
.box small a{color:#000000;font:bold 10px verdana,sans-serif}
.box h1,#products h1{margin-bottom:10px;clear:both;color:#006699;font:bold 12px/18px tahoma,Arial,sans-serif;text-transform:capitalize}
.box h1 a,#products h1 a{color:#006699;font:bold 12px/18px tahoma,Arial,sans-serif;text-decoration:none}
.box h1 a:hover,#products h1 a:hover{color:#006699;font:bold 12px/18px tahoma,Arial,sans-serif;text-decoration:underline}
.box h2,#products h2{margin:10px 0;clear:both;color:#006699;font:bold 12px tahoma,Arial,sans-serif;text-transform:capitalize}
.box h2 a,#products h2 a{color:#006699;font:bold 12px/18px tahoma,Arial,sans-serif;text-decoration:none}
.box h2.home { border-bottom:1px solid #BFD9E5; color:#454545; float:left; width:100% }
.box h2.home span {float:left}
.box h2 a.view-all { float:right; text-decoration:none }
.box h2 a.view-all:hover { text-decoration:underline }

input.text{width:85%}
input .amount{width:20px}
input.button{border:0;color:#FFFFFF;background:url(images/btn-add.gif) no-repeat left center;font:11px/16px tahoma,arial,sans-serif;text-align:center; width: 112px; height:18px;padding: 0 0 2px 0; }
input.button2{border:0;color:#FFFFFF;background:url(images/btn-add.gif) no-repeat left center;font:11px/16px tahoma,arial,sans-serif;text-align:center; width: 112px; height:18px;padding: 0 0 2px 0; }

input.checkoutbutton{background:url(images/checkout.gif) no-repeat left center;font:11px/23px tahoma,arial,sans-serif;text-align:center; width: 117px; height:25px;padding: 3px 0 0 15px ; }
input.quickcheckoutbutton{background:url(images/quick-checkout.gif) no-repeat left center;font:11px/23px tahoma,arial,sans-serif;text-align:center; width: 117px; height:25px;padding: 3px 3px 0 15px; }

input.blue{ width:132px; font-weight:bold; background:url('images/btn-blue.gif') no-repeat left center}
input.green{ width:132px; font-weight:bold; background:url('images/btn-green.gif') no-repeat left center}

input.button-add{border:0;color:#FFFFFF;background:url(images/btn-add.gif) no-repeat left center;font:bold 11px/14px tahoma,arial,sans-serif; text-align:center; width: 112px; height:18px; padding: 0 0 2px 0; margin: 2px 0 0 5px;}
input.buttonpr{cursor:hand; margin: 0px; text-decoration: underline; border:0;color:#454545;background: url(images/add.gif) no-repeat top left; font:normal 11px tahoma,arial,sans-serif;text-align:center; width: 93px; height:14px;padding: 0 0 3px 18px}

input.continue{background:url(images/popup-continue.gif) no-repeat left center;text-align:center; width:121px; font-weight:bold }
input.viewbasket{background:url(images/popup-checkout.gif) no-repeat left center; width:169px; float:right; font-weight:bold }

#account_orders th{width:auto}
#affiliate th {width:auto}
#affiliate iframe {border:none; height:600px; width:760px}
#basketb input.text{width:auto}
#basketb th{width:auto;border-bottom:2px solid #FFFFFF;background:#EDF0F3;color:#000000;text-align:center}
#basketb td{width:auto;border-bottom:1px solid #EDF0F3;background:#FFFFFF;font-size:10px;text-align:center}
#basketb td a{font-size:11px; font-weight: bold; color: #006699; text-decoration: none;}
#basketb td a:hover{font-size:11px; font-weight: bold; color: #006699; text-decoration: underline;}
#basketb .thumbnail{width:77px;height:70px;padding:0px;margin:5px auto;background:url(images/access-bgr.gif) no-repeat left center; text-align: center;}
#basketb .thumbnail img{padding:4px;text-align: center;}
#checkout_order{}
#checkout_order th{width:auto;color:#666666;background:#FFFFFF;font:bold 10px tahoma,verdana,sans-serif;text-align:left}
#checkout_order td{color:#666666;text-align:left}
#checkout_order small{float:left;color:#666666;color:#FF0000}
#checkout_completed{font-size:12px}
#checkout_completed a{color:#2F4A71;font-size:12px;font-weight:bold}
#checkout_completed .error {background:url("images/error.gif") no-repeat scroll left 8px;}
#checkout_completed .error a {color:#f00; font-size:11px; font-weight:normal}
#checkout_status .active{background:#FF6600}
#checkout_status{padding-bottom:15px}
#checkout_status th{width:25%;color:#454545;background:#EDF0F3;font:bold 11px tahoma,verdana,sans-serif;text-align:center}
#checkout_status td{width:25%;color:#454545;font:bold 11px tahoma,verdana,sans-serif;text-align:center}
#checkout_status td a{color:#ff0000;font:bold 10px tahoma,verdana,sans-serif}

/* Product details */
#product_details{border-top: 1px solid #bfd9e5; padding-top:5px;}
#product_details h1 {font-size:14px}
#product_details h5 {font-size:12px}
#product_details .image{width:286px; float:left;padding:0;height:287px;background:url(images/details-img-bg.gif) no-repeat left center; text-align: center;}
#product_details .image img{position:relative;}
#product_details .image a {display:table-cell; width:286px; height:287px; text-align:center; vertical-align:middle}
#product_details .new {position:absolute; top:235px; left:233px; z-index:1; width:40px; height:40px; font:bold 11px/40px tahoma,verdana, sans-serif; background:url(images/new.gif) no-repeat left top; text-align:center; color:#FFF}
#product_details .info{border-right: 1px dotted #bfd9e5;color:#454545; width: 270px; float: left; padding: 0 0 0 10px; font:normal 11px/15px tahoma, Arial,sans-serif;}
#product_details .info h2{margin:0px;clear:both;color:#006699;font:bold 12px tahoma,Arial,sans-serif;text-transform:capitalize}
#product_details .info table { width:265px; margin:5px 0 }
#product_details .info table th { width:40%; font-size:11px; border:1px solid #ffffff; background-color:#F4F6F8; padding:5px 7px}
#product_details .info table td { font-size:11px; border:1px solid #ffffff; padding:5px 7px}
#product_details .info table td.price {font-size:12px}
#product_details .description{margin:0 0 10px 0;color:#454545; float: left;width: 265px; font:normal 12px/15px tahoma, Arial,sans-serif;}
#product_details .description li {margin:5px 0 5px 20px; }
#product_details .options{padding:0; text-align: left;}
#product_details .options input{padding:0 5px 0 0;border:0}
#product_details .price_box{border:0px solid #efefef; padding: 2px;margin:5px 0 0 0; clear:both; height: 18px}
#product_details .price {color:#FF0000; font-size:12px; font-weight:bold }
#product_details .price strike { color:#454545; font-size:11px }
#product_details .amount{padding:4px 0 0 0; float: left;color:#454545;width: 265px;font:normal 11px/15px tahoma, Arial,sans-serif;}
#product_details .addcart{float: left;clear:both}
#product_details .access{margin:0 0 15px 0; padding:0 0 0 10px; width: 190px; float: left;}
#product_details .access .acc-prod {float:left; margin: 0 0 10px 0;width:185px}
#product_details .access h3{margin:0 0 10px 0;clear:both;color:#006699;font:bold 12px tahoma,Arial,sans-serif;text-transform:capitalize}
#product_details .access h4 a{float:left; width:105px;padding:0 0 0 3px;margin:0px;color:#006699;font:normal 11px tahoma,Arial,sans-serif;text-transform:capitalize;text-decoration:none;}
#product_details .access span{display:block; padding:0 0 0 3px;margin:5px 0 0 0;color:#ff0000;font-size:11px; float:left;width:80px}
#product_details .access .thumbnail{float:left; width:77px;height:70px;padding:0px;margin:0px;background:url(images/access-bgr.gif) no-repeat left center; text-align: center;}
#product_details .access .thumbnail img{padding:4px;text-align: center;}
#product_details .access .check{float:left; width:50px;padding:0px;margin:5px 0 0 0;color:#ff0000;font:normal 11px tahoma,Arial,sans-serif;text-transform:capitalize;text-decoration:none;}
#product_details .access .options {float:left; padding: 2px 0px 2px 2px}
#product_details .access .options strong {font-weight:normal; font-size:11px}
#product_details .access .options select {font-size:10px; width:100px}

#product_details .group-products { float:left; width:265px; padding-top:11px; border-top:1px dotted #BFD9E5; border-bottom:1px dotted #BFD9E5}
#product_details .group-product {margin:0 0 11px 0; width:265px; float: left;}
#product_details .group-product h3{ color:#006699;text-transform:capitalize}
#product_details .group-product h3 a { color:#006699; font-size:11px; font-weight:bold; text-decoration:none;}
#product_details .group-product .thumbnail {float:left; width:77px; height:70px; background:url('images/access-bgr.gif') no-repeat left center; text-align:center }
#product_details .group-product .thumbnail img { padding:4px }
#product_details .group-product .product-info { float:right; width:184px; font-weight:bold }
#product_details .group-product .product-info div { line-height:20px }
#product_details .group-product .product-info select {font-size:10px; width:120px}
#product_details .group-product .product-price { color:#ff0000 }

#sharezoom { float:left; width:286px; margin-top:15px}

#product_details .text{width:20px;font:10px verdana,arial,sans-serif;text-align:center}
#product_details .button{font:10px verdana,arial,sans-serif;float: right;margin:1px 0 0 0}
#product_details .bottomblock{width:353px;float:left;margin: 0 10px 10px 0; padding:10px 10px 10px 10px;height:87px;background:url(images/details-block-bgr.gif) no-repeat left center; text-align: left;}
#product_details .bottomblock h2{padding:0 0 10px 0;margin:0px;}
#product_details .brand-logo {float:left; width:100%; text-align:center; margin-top:7px}
#product_details .full-width {width:470px; border:none}
#product_details .full-width .description {width:465px}
#product_details .full-width table {width:365px}
#product_details .full-width .amount {width:365px}
#product_details .additional-info {float: left; border-top:1px dotted #BFD9E5; width:265px; margin-top:10px}
#product_details .full-width .additional-info {width:465px}
#product_details .full-width .group-products {width:365px}
#product_details .prod-img-block {float:left; width:290px; position:relative}
#product_details .fb-block {display: block; float: left; padding: 10px 0; border-top: 1px solid #bfd9e5; border-bottom: 1px solid #bfd9e5}
#product_details .info-block {display:block;float:left;padding:0 0 10px 0;}
#product_details .textBelowAdd2c img {vertical-align:middle}
#product_details .textBelowAdd2c a {text-decoration:none}
#product_details .addthis {width:auto; float:left}
#product_details #enlarge {width:auto; float: right}
#recentlyViewedProducts {border-top:1px solid #bfd9e5}

/*************************************************************************************************/
.productList { float:left; margin-bottom:10px; width:100% }
.productList h3 { margin:10px 0; text-transform:capitalize; font-weight:bold }
.productList h2 { margin:10px 0; text-transform:capitalize }
.productList h4 {margin:5px 0}
.productList h4 a {color:#006699; text-decoration:none; font-weight:bold}
.productList h4 a:hover{text-decoration:underline}
.productList .product-block {
position:relative;
float:left;
margin:10px 0 0 8px;
width:146px;
height:auto;
font:11px tahoma,verdana,sans-serif; 
}

.productList .ml0 { clear:both; margin-left:0 }
.productList .icon-new { position:absolute; top:115px; left:97px; z-index:1; width:40px; height:40px; background:url('images/new.gif') no-repeat left top;
font:bold 11px/40px tahoma,verdana, sans-serif; color:#FFFFFF; text-align:center; 
}
.productList .product-image {
position:relative;
padding:0;
width:146px;
height:165px;
background:url(images/img-bgr.gif) no-repeat left center;
text-align: center;
}
.productList .product-image a {display:table-cell; width:146px; height:165px; text-align:center; vertical-align:middle}
.productList .product-info { text-align:center; float:left; width:146px }
.productList .product-info a { font-size:11px }
.productList .product-name { float:left; height:auto; margin:5px 0;
text-align:center; width:146px;}
.productList .product-name a { font-weight:bold; color:#006699; text-decoration:none; }
.productList .product-name a:hover{ text-decoration:underline }
.productList .product-price { color:#ff0000; width:146px; height:auto; text-align:center }
.productList .product-link { padding-top:2px }
.productList .product-link a { 
background:url('images/icon-more.gif') no-repeat left center;
padding-left:24px; 
text-decoration:underline
}

/* Products */

#products{clear:both;text-align:justify}
#products .title h1, #products .info h4{margin:0px;color:#006699;font:bold 12px/15px tahoma, Arial,sans-serif;text-transform:capitalize}
#products .title h2{margin:0px;clear:both;padding:5px 0;font:bold 12px tahoma,Arial,sans-serif;text-transform:capitalize}
#products .product{ position:relative; float: left; width: 146px; font:11px tahoma,verdana,sans-serif; height: auto; padding: 0 8px 0 0; margin: 10px 0 0 0}
#products .new {position:absolute; top:115px; left:97px; z-index:1; width:40px; height:40px; font:bold 11px/40px tahoma,verdana, sans-serif; background:url(images/new.gif) no-repeat left top; text-align:center; color:#FFF}
#products .paging{padding:0 15px 0 0;clear:both;color:#000000;font-size:12px;text-align:right; }
#products .paging a{color:#000000;font-size:12px;text-align:right;}
#products .image{width:146px;position:relative; padding:0;height:165px;background:url(images/img-bgr.gif) no-repeat left center; text-align: center;}
#products .image a {display:table-cell; width:146px; height:165px; text-align:center; vertical-align:middle}
#products .info{float:left;width:146px;text-align: center;height:auto}
#products .info a{color:#006699;font-weight:bold;font-size:11px;text-decoration:none; margin: 5px 0 5px 0}
#products .info a:hover{color:#006699;font-size:11px;text-decoration:underline}
#products h3{margin:5px 0}
#products h3 a {color:#006699; text-decoration:none; font-weight:bold}
#products h3 a:hover{text-decoration:underline}
#products .description{color:#454545}
#products .options{padding:5px 0}
#products .options input{padding:0 5px 0 0;border:0}
#products .text{width:20px;font:10px verdana,arial,sans-serif;text-align:center}
#products .price{color:#ff0000;width:146px;text-align: center;height:auto;}
#products .link{color:#454545;clear:both;padding: 2px 0 0 0; margin: 0px;width: 146px;height:15px; text-align: center;font:normal 11px tahoma,Arial,sans-serif;}
#products .link img{width:19px;height:11px;padding: 5px 0 0 0}
#products .link a{color:#454545; font:normal 11px tahoma, verdana, sans-serif;text-decoration:underline; padding: 0 0 0 5px;}
#products .link a:hover{color:#454545; text-decoration:underline;font:normal 11px tahoma, verdana, sans-serif;}
#products .button{font:10px verdana,arial,sans-serif}
#products a.button{padding:1px;color:#E58900;background:#FFFFFF;font:10px verdana,arial,sans-serif;text-align:center;text-decoration:underline}
#products a:hover.button{color:#FF9900;font:10px verdana,arial,sans-serif}

#products hr {width:100%; clear:both;height:1px; border:0; background:#bfd9e5; color:#bfd9e5}

.fix-dot {border-bottom:1px dotted #77AEC8}

/* Other pages*/
#static_content{text-align:justify;color:#454545;font:12px tahoma,verdana,sans-serif;}
.thumbnails{width:286px;margin: 0 auto;padding:0px;float:left;text-align: center;}
.thumbnails-img{text-align: center;margin: 0 auto;padding:0px;width:77px;height:70px;background:url(images/access-bgr.gif) no-repeat left center;}
.thumbnails-img img{padding:4px;text-align: center;}

/* Misc styles */
.error{background: url(images/error.gif) no-repeat center left; padding:5px 0 5px 15px; color:#FF0000;font:normal 11px verdana,sans-serif;text-align:left}
.reviews{padding:0 0 5px}
.reviews th,.reviews td{padding:1px 5px;width:50%;border-bottom:1px solid #FFFFFF;background:#F4F6F8;font-weight:normal}
#enlarge a {text-decoration:none; color:#5189c5;}
#enlarge a img{padding:0}
#details-banner{background-color:#dae9f0; width:753px; margin-bottom:5px; padding:5px 10px; font-weight:bold; 
color:#000000; text-align:center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.bluelink a {display:block; color:#006699; text-decoration:none; background: url(images/oj-friend.gif) no-repeat left; margin-top: 10px; padding:0px 0px 1px 25px}
.bluelink a:hover,  .bluelink2 a:hover{color:#006699; text-decoration:underline;}
.bluelink2 a {display:block; color:#006699; text-decoration:none; background: url(images/oj-remind.gif) no-repeat left; margin-top: 10px;  padding:0px 0px 2px 25px}

#quick_checkout h2 {margin:0 0 5px}
#quick_checkout textarea {width:400px; border:1px solid #B2B2B2;}
#order_summary .totals {width:100px}
#submit_order .button {float:left}
#submit_order .blue {float:right}
.BlockFull { float:left; border:1px solid #d2d2d2; padding:5px; width:763px }
.BlockLeft { float:left; margin:5px 10px 0 0; border:1px solid #d2d2d2; padding:5px; width:365px }
.BlockRight { float:right; margin-top:5px; border:1px solid #d2d2d2; padding:5px; width:365px }

#buttons p { border:none; font-weight:bold }
#buttons .button-block { border:1px solid #EDF0F3; height:66px; text-align:center }
#buttons .button-block div { display:table-cell; vertical-align:middle; height:66px }
#buttons .basket { float:left; width:341px }
#buttons .basket div { width:341px }
#buttons .checkout { float:right; margin-left:8px; width:206px }
#buttons .checkout div { width:206px }

/* my account style */
#my_account .btn {display:block; color:#FFFFFF;background:url(images/btn-add.gif) no-repeat left center; font:bold 11px/16px tahoma,arial,sans-serif;text-align:center; width: 112px; height:18px;padding: 0 0 2px 0; text-decoration:none}
#my_account table {width:50%; margin:0}
#my_account .cont {float:left; width:100%}
#my_account .cont table {width:100%; margin:5px 0}
#my_account .cont th {width:auto}
#my_account .left {float:left; width:auto}
#my_account .right {float:right; width:auto}
#go-back {float:right; margin-right:10px}
#go-back a {color:#ff6600; font-size:11px}

.dialog { display:none }
#facebook-quiz ul {list-style-type:none; margin: 5px 0 10px 0; padding:0}
.search-by { float:left; width:775px; height:auto; clear:both; margin-bottom:3px; background-color:#f4f6f8; padding:5px 10px 10px}
.search-by ul { margin:0; padding:0; width:255px; list-style:none; float:left; }
.search-by ul li { line-height:18px}
.search-by ul li.root { text-decoration:underline;}
.search-by li a { text-decoration:none; display:block; background:url(images/bullet.gif) no-repeat left center; padding:0 0 0 10px  }
.search-by ul li.root a {padding:0; background-image:none}
#billing-addresses-box option:hover, #billing-addresses-box option:focus, #shipping-addresses-box option:focus, #shipping-addresses-box option:hover{background-color:#F4F6F8; cursor:pointer}

.latest-blog-posts {background:url(images/blog.jpg) no-repeat left center; padding:0 0 0 35px}
.latest-blog-posts h3 {font-weight:bold; color:#ff6600; text-transform:uppercase}
.latest-blog-posts .post {margin:5px 0}
.latest-blog-posts .post-title {margin:0 0 5px}
.latest-blog-posts .post-title a {text-decoration:none; font-weight:bold}
.latest-blog-posts .post-title a:hover {text-decoration:underline}
.latest-blog-posts .description {border-bottom:1px dotted #dcebf2;padding-bottom:5px}