/*
  GENERIC v15. PLEASE DO NOT MODIFY THIS FILE.

  Any template specific css changes should be done in
  layout-render.css, common-render.css or pageSectionrender.css

*/

/*
  Copyright (c) 2007-2010 Powa Technologies Limited
  All Rights Reserved.
*/

/************************************************/
/*         Application Features Support         */
/************************************************/
/* Loader */
.hidden { position: fixed; top:0; left: 0; height: 100%; width:100%; background: url(../images/bg.png) repeat 0 0; z-index: 99; }
.progressBar { z-index: 100; position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.progressBar table { width: 100%;  height: 100%;  }
.progressBar td { text-align: center; }
.progressBar div { background: #fff; color: #000; padding: 5px 0; margin: 0 auto; width: 120px; text-align: center; border: 1px solid #999; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.progressBar .width120 { width: 120px; }
.progressBar .width200 { width: 200px; }
.progressBar .width400 { width: 400px; }
/* Error Message */
.error { display: block; margin: 2px 0 !important; padding: 10px 5px 10px 40px; color: red; background: #ffffcc url(../images/icon_warning.png) no-repeat 0 center; border : 1px solid #ff9c00;}
.warning { display: block; margin: 2px 0 !important; padding: 10px 5px; color: #333; background: #fff;}
.mess { z-index: 100; position: absolute; width: 100%; height: 100%; }
.mess table { width: 100%;  height: 100%; }
.mess td { text-align: center; }
.mess div { width: 300px; padding: 50px; margin: 200px auto; border : 1px solid #ff9c00; background: #ffffcc; text-align: center; color: red;  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.mess a { display: block; color: #ff0303; font-size: 90%; padding-top: 5px;}
.mess a:hover { color: #cc0303 !important; }
/* Password Policy */
.passwordPolicy { z-index: 100; position: absolute; top: 10px; left: 0; width: 100%; height: 100%; }
.passwordPolicy table { width: 100%;  height: 100%; }
.passwordPolicy div { background: #fff; color: #333; padding:0; margin: 0 auto; width: 400px; border: 2px solid #777; }
.passwordPolicy .text { display: block; padding: 10px 10px 10px 20px; }
/* Credit Note */
.credit-note td, .credit-note a { color: #ff0303 !important; }
.credit-note a:hover { color: #cc0303 !important; }
/* Discount */
.discount td.price { color: #ff0303 !important; }
/* Multiple Images */
table.imgBlock { float:left; text-align: center; margin-right: 10px; border-collapse: separate; }
.imgBlock a { display: block; }
td.fullSizeImg { border: 1px solid #999; }
a.linkLargeImage, a.linkZoomImage { clear:left; text-decoration: underline; display:block; margin:0 0 5px 0; }
/*#slideshow { border: 1px solid #999; margin: 10px; }*/ /* depend on design */
#slideshow img { border: 0 !important; display: block; }
.thbLine { border-collapse: separate; }
.thbLine td { border: 1px solid #999; padding: 2px; text-align: center; vertical-align: middle; }
.thbLine img { float: left; border: 1px solid #fff; }
.thbLine td.selected { background: #fff666; }
/* Large Image */
.largeImage { z-index: 100; position: absolute; top: 0; left: 0; width:100%; }
.largeImage iframe {display: none; }
.largeImage .imgBlock { float: none; text-align: center; padding: 0; margin: 20px auto; background: #fff; }
.slideshowLargeTable { margin: 0 auto; }
.slideshowLargeTable td { padding: 10px; }
.slideshowLargeTable a {  cursor: default; }
.close { float: right; background: url(../images/icon_close.png); width:15px; height:15px; border: none; cursor: pointer; }
/* Zoom Image */
#zoomBlock { position: absolute; z-index: 100; margin: 2px 10px; padding: 0; border: 1px solid #999; background: #fff; }
#zoomViewfinder { position: absolute; border: 1px solid #000; background: url(../images/bg.png) repeat 0 0; cursor:crosshair; }
#zoomBlock .zoomLoading { background: #fff; text-align:center; }
/* Popup Window */
.popup { z-index: 100; position: absolute; top: 10px; left: 0; width: 100%; height: 100%; }
.popup table { width: 100%;  height: 100%; }
.popup td { text-align: center; }
.popup .placeholder { background: #fff; padding:0; margin: 0 auto; width: 500px; text-align: center; }
.popup iframe { width: 100%; height: 100%; border: none; }
/* Product Gallery */
.counter { background: #666; border-top: 3px double #fff; padding: 5px; color: #fff; }
.left { float:left; margin-left: 15px; width: 15px; height:40px; background:url("../images/arrow_big_left.png") no-repeat 0 center; cursor: pointer; }
.right { float: right; width: 15px; height: 40px; background:url("../images/arrow_big_right.png") 0 center no-repeat; cursor: pointer; }
/* Ukash Voucher */
.voucher { margin: 50px auto; padding: 20px 20px 40px; width: 300px; color: #333; background: #FFFFCC; border: 1px solid #ff9c00; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.voucher .cont { padding: 30px 0 10px;}
.voucher .middleBtn { float: right; }
/************************************************/
/*           Content Management Support          */
/************************************************/
/* Category product list */
/*.productListThbSection .lineTop h4 { display: none; }*/  /* depend on design */
.productListThbSection .descBlock h4 { display: block; }
/* Featured product list */
.featuredProductListThbSection .lineTop h4 { display: block; }
/*.featuredProductListThbSection .descBlock h4 { display: none; }*/ /* depend on design */
/* Product Details section */
.productDetailsSection .cont h1.productName { display: block; }
.productDetailsSection .descBlock h1.productName { display: none; } /* depend on design */
.relatedProductListThbSection .lineTop h4 { display: none; }
.relatedProductListThbSection .cont h4 { display: block; }  /* depend on design */
/* SKU on the Product Details page */
/*.sku, .qty { display: none; } */ /* depend on design */
.moreInfo { display: none; } /* link 'More Info' on the all Product Lists */
/************************************************/
/*                 Global Layout                */
/************************************************/
.main { min-width: 990px; margin: 0 auto; }
/*.main {  width: 990px; } fixed width */
#headerContainer .content {min-height: 65px; overflow: hidden; }
#middleContainer { width: 100%; }
#middleContainer .centerContainer { vertical-align: top; }
#middleContainer .centerContainer .content { min-width: 580px; min-height:200px; border-right: 1px solid #fff; background: #fff; }
#middleContainer .centerContainer .content-wrapper { overflow: hidden; }
#middleContainer .leftContainer { width: 180px; padding-right: 10px; vertical-align: top; }
#middleContainer .rightContainer { width: 180px; padding-left: 10px; vertical-align: top; }

/************************************************/
/*                 Common Styles                */
/************************************************/
* { margin: 0; padding: 0; background:none; outline: none; }
body{ font: 68%  tahoma, arial, helvetica, sans-serif; color: #000;}
img { border: none; }
p { padding-bottom: 10px; display: block; }

/* titles */
h1.productName { font-size: 160%; font-weight: bold; margin-bottom: 10px; } /* Product name on the Product Details page */
h2 { font-size: 200%; font-weight: normal; margin-bottom: 10px; } /* Page title */
h2.brandName { margin: 5px 0; font-size: 120%; font-weight: bold; } /* Brand name on the Product Details page */
h3 { font-size: 140%; padding: 5px 10px; font-weight: normal; } /* title of the left/right box section */
.featuredProductListThbSection h3 span { margin-right: 30px; display: block; }
.featuredProductListThbBlock h3 { background: url(../images/icon_Fs.png) no-repeat 99%; font-weight: bold; color: #f5a008; overflow: hidden; }
.specialOffersListThbBlock h3 { background: url(../images/icon_Ss.png) no-repeat 99%; font-weight: bold; color: #ff2a13; overflow: hidden; }
h4 { font-size: 100%; margin-bottom: 5px; } /* Product name on the Product list */

/* list */
ul, .leftContainer .textSection li, .rightContainer .textSection li, .productDetailsSection .descBlock li { margin-left: 13px; }
ol, .productDetailsSection .descBlock ol li { margin-left: 18px; }
.centerContainer ul, .centerContainer ol { display: block; margin-bottom: 10px; }
.leftContainer ul, .rightContainer ul { list-style-type: none; margin-left: 0; }
.textSection ul { list-style-type: disc; }
.descBlock ul, .descBlock ol { display: table; }
.leftContainer li a, .rightContainer li a { display:block; padding: 5px; }
.breadcrumbSection ul, .paginationBlock ul, .productTabBlock ul { list-style: none; margin-left: 0; }
.breadcrumbSection li, .paginationBlock li, .productTabBlock li { float: left; }
.productTabBlock ul { margin-bottom: 0;}

/* controls */
form label { clear: both; float: left; vertical-align: middle; margin: 2px 0; padding:3px 0 0; white-space: nowrap; }
input, select, textarea { vertical-align: middle; border: 1px solid #333; font:100% tahoma, arial, helvetica, sans-serif; background: #fbfbfb; }
input, textarea { padding: 2px; }
option { padding: 1px 5px; }
input.radio { margin: 2px 5px 5px 0; vertical-align:middle; border: none !important; }
input.checkbox { margin: 0 5px 0 0; vertical-align: middle; border: none !important; cursor: pointer; }
input.textInputReadonly { border: none !important; background: none !important; margin: 2px 0; padding: 3px 0; color: #666 !important; width: 294px; }

/*  form  */
.form .cont { width: 480px; }
.form label { width: 150px; padding-left: 20px; padding-right: 10px;}
.form label.requiredParameter { background: url(../images/rqrd.png) no-repeat right center; }
.form .textInput, .form textarea, .form select { margin: 2px 0; width: 293px; }
.form select { width: 300px; }
.form img, .form .checkboxBlock { margin: 2px 0; }
.form .center p { text-align:center; }
.form p { margin-bottom: 20px; }
.form a.link { padding: 5px 0; display: block; }
.form h4 { padding: 0 0 5px 0; }
.form .checkbox { float: left; }
.logout .cont { margin: 20px auto; text-align:center; }
.logout .cont .middleBtn { float: none; margin: 0 auto; }
label.text { clear: none; float: none; width: auto; margin: 0; padding: 0 0 3px; white-space: normal; text-align: left; }
.checkboxBlock label.text { float: left; width: 250px;}

/*  table */
table { font-size: 100%; border-collapse: collapse; }
.base { clear:both; width: 100%; margin-bottom: 20px; }
.base th { padding: 5px 10px; white-space: nowrap; vertical-align: top; }
.base th.first { width: 50%; text-align: left; padding-left: 10px; }
.base th.widthfix { width: 200px; text-align: left; }
.base td, .totalBlock td { padding: 5px 10px; }
.base td { text-align: center; }
.base .name, .base .sku, .base .nameOption, .base .date, .alignLeft td, .totalBlock td { text-align: left; }
.base .price, .base .priceWas, .base .priceNow, .base .qty, .totalBlock .price { white-space: nowrap; text-align: right; }
.base .price, .base .sku { white-space: nowrap; }
.base .price { width: 15%; }
.base .icoF { background: url(../images/icon_F.png) no-repeat right 0; }
.base .icoS {  }
.base .requiredParameter { background: url(../images/rqrd.png) no-repeat 1px center; }
.base .nameOption { background: url(../images/sprt.png) no-repeat 20px 0 !important; padding-left: 35px !important; }
.base .nameOption b { font-style : italic; font-weight: normal; padding-left: 10px; }
.base .nameOption td { background: none; padding-top: 0; }
.shoppingCartSection .base .textInput { width: 30px; margin: -1px 0 0; padding:0 2px;}
.totalBlock { clear:both; float: right; width: 50%; margin-bottom: 20px; }
.totalBlock .price { width: 30%; }

/* label */
.descBlock label { font-weight: bold; }
.descBlock b { font-weight: normal; }

/* price color */
/*.price, .priceNow, .productPriceBlock b { color: blue; }*/
.priceWas { color: #999 !important; text-decoration: line-through; }

/* buttons */
button.dlt { cursor:pointer; background:url(../images/icon_remove.png) no-repeat; width:10px; height:10px; border: 0; margin: 2px 5px 5px 7px; vertical-align: middle; text-align: right; }
button.searchBtn { display: none; }
.bigBtn, .newCustomerBtn, .middleBtn, .smallBtn, .goBtn { font-family: tahoma, arial, helvetica, sans-serif; white-space: nowrap; margin: 0 0 0 5px; cursor: pointer; padding: 1px 0;}
.centerContainer .bigBtn, .centerContainer .middleBtn, .centerContainer .smallBtn { float: right; clear: left; }
.centerContainer .textSection .middleBtn { float: none; }
.form .newCustomerBtn, .form .bigBtn, .form .middleBtn, .form .smallBtn { margin: 17px 1px 0 5px; }
.base .smallBtn { float: none; }
.newCustomerBtn { width: 200px; margin-left: 20px; }
.bigBtn { width: 130px; }
.middleBtn { width: 75px; }
.smallBtn { width: 60px; }
.goBtn { width: 25px;  margin: 0; }
.checkoutBtn { float: right; }
.checkoutBtn input { padding: 0; border: none; }
a.middle2Btn { display: none ; }

/*  page section  */
.block { width: 100%; }
.leftContainer .block, .rightContainer .block { margin-bottom: 10px; }
.leftContainer .block .cont, .rightContainer .block .cont { padding: 5px; }

/* common classes */
.skip { display: none; }
a.link { float: right; margin-bottom: 20px; text-decoration: underline; }
a.nolink { cursor: default; }
.text { margin: 5px 0; }
.nofloat { clear: both; font-size: 0; }
.centerContainer .nofloat { height: 0; }
.floatLeft { float: left; }
.floatRight { float: right; }
.alignLeft { text-align: left !important; }
.alignRight { text-align: right !important; }
.horLine { clear: both; height: 20px; }
.cursor-pointer { cursor: pointer; }
.opacity { opacity: 0.3; cursor: default; }

/***********************************************/
/*        Page Sections Styles                 */
/***********************************************/
.paginationBlock, .categoryFilterSortSection, .productListThbSection, .featuredProductListThbSection, .productDetailsSection, .webSiteMapSection, .shoppingCartSection, .orderSummarySection, .creditCardDetailsSection, .paymentDetailsSection, .orderDetailsSection { clear: both; margin-bottom: 20px; }
.categoryLinkListSection, .brandLinkListSection, .categoryThbListSection, .brandThbListSection { clear: both; }

/* ICON MENU */
.iconMenu { position: relative; float: right; z-index:10; margin-bottom: 20px;}
.iconMenu .block { width: auto; }
.iconMenu ul { list-style: none; }
.iconMenu li { float: left; }
.iconMenu a { margin-left: 10px; }

/* LOGO SECTION */
#logoSection { position: relative; float:left; width: 50%; z-index: 5; }
#logoSection .cont { width: 199%; }

/*  MAIN MENU */
.wrapperMenu { clear: both; }
.mainMenu ul { list-style: none; margin-left: 10px; }
.mainMenu li { float: left;}
.mainMenu a { padding: 3px 10px 5px 0; display:block; white-space: nowrap;}
.mainSubMenu { position: absolute; display:block; visibility:hidden; z-index: 50; margin-top: 21px; }
.mainSubMenu ul { width: 140px; }
.mainSubMenu a { white-space: normal; }

/* SEARCH SECTION */
#headerContainer .searchSection { margin: 5px 0 0 5px; white-space: nowrap; }
.searchSection span { padding-left: 5px; }
.searchSection .textInput { width:80px; }
#middleContainer .searchSection { clear: both;}

/* GUIDED SEARCH */
.facetOption { display: table; }
.optionData { display: table-cell; vertical-align: middle; direction: ltr; unicode-bidi: bidi-override; }
.guidedSearchSection .checkbox { background:  none; }
.guidedSearchSection .buttonLine { padding: 5px 0; text-align: center; }
.appliedFiltersSection li a { padding-right: 0; }
.appliedFiltersSection .dlt { float: right; }
.filterTextBoxSection .block .cont { padding: 5px; text-align: center; }
.filterTextBoxSection .textInput { width:125px; }
.filtersThbListSection .block .cont { padding: 5px; text-align: center; }
.filtersThbListSection a { display:inline-block; padding: 5px 0; text-decoration: none; width: 30px; }
.pictogram { display: inline-block; font-size: 0; position: relative; }
.checked { display: block; border: 2px solid #fff666; }
.checkedImg { position: absolute; left: 0; top:0; display: block; }

/* CATEGORIES MENU */
.subCategory li a { padding-left: 30px; }
.subCategory ul { display: none; }

/* FEATURED PRODUCTS/SPECIAL OFFERS MENU */
.featuredProductMenu ul, .specialOffersMenu ul { width: 100%; }
.featuredProductMenu li a, .specialOffersMenu li a { padding-right: 0; }
span.price { float: right; text-align: right; padding: 0 5px; text-decoration: none !important; width: 40%;}
span.name { width: 60%; }

/* PRODUCTS LIST SECTION (thumbnail view)*/
/*  block  */
.productListThbSection, .featuredProductListThbSection, .relatedProductListThbSection { clear: both; width: 100%; }
.productListThbSection .block { float: left; width: 48%; margin-right:2%; }
.productListThbSection .last { float: right; margin-right: 0; }
.productListThbSection .lineTop h3 { padding: 0; }

/*  content  */
.productListThbSection .imgBlock  { clear: both; float: left; margin: 0;  }
/* .productListThbSection .imgBlock img, .featuredProductListThbSection .imgBlock img { border: 1px solid #333; }*/
.productListThbSection .priceBlock, .featuredProductListThbSection .priceBlock { text-align: center; width: 140px; }
.featuredProductListThbSection .priceBlock { margin:auto; }
.productListThbSection .descBlock { margin:0 0 0 155px; }
.productListThbSection .buyBlock, .featuredProductListThbSection .buyBlock { clear: both;  margin-top: 5px; }
.productListThbSection .textInput, .featuredProductListThbSection .textInput { float: right; width: 30px; text-align: right; }
.imgBlock a { text-decoration: none; }

/* FEATURED PRODUCTS LIST SECTION (thumbnail view)*/
/*  block  */
.featuredProductListThbSection .block { float: left; width: 32%; margin-right: 2%; }
.featuredProductListThbSection .last  { float: right; margin-right: 0; }
.featuredProductListThbSection .lineTop h3 { padding: 5px; }
.featuredProductListThbSection .lineTop h4 { text-align: center; }
/*  content  */
.featuredProductListThbSection .cont { text-align: center; }
.featuredProductListThbSection .imgBlock  {  margin: 5px; }
.featuredProductListThbSection .descBlock .text { text-align: left; padding: 0 5px;}
.featuredProductListThbSection .textInput { display: none; }
.featuredProductListThbSection .smallBtn { float: none; margin-bottom: 10px; }

/* RELATED PRODUCTS LIST SECTION (thumbnail view)*/
.relatedProductListThbSection .block { float: left; width: 33.3%; }
.relatedProductListThbSection a { text-decoration: none; }
.relatedProductListThbSection h4 a { text-decoration: underline; }
.relatedProductListThbSection h4, .relatedProductListThbBlock { text-align: center; }
.relatedProductListThbSection .rowSeparator { clear: both; font-size: 0; }

/* PRODUCT DETAILS SECTION */
/* productOptionsBlock */
.productOptionsBlock { clear: both; border-top: 1px dotted #333; }
.productOptionsBlock .blk { width: 450px; float: right; margin-bottom: 10px; }
.productOptionsBlock input.textInput, .productOptionsBlock select { margin: 5px 0; }
.productOptionsBlock input.textInput { width: 200px; padding: 1px 2px 3px 1px; text-align: left; }
.productOptionsBlock label { width: 240px; margin-top:4px; padding-right: 1%; text-align: right;}
.productOptionsBlock select { width: 205px;}
.productOptionsBlock label.text { clear: none; float:left; width: 185px; margin: 0 0 5px 0; padding: 0; text-align: left; }
.productOptionsBlock .checkbox { float: left; }
/* productPriceBlock */
.productPriceBlock { clear: both; text-align: right; }
.productPriceBlock span.priceWas { padding-right: 10px; }
.productPriceBlock span.qty { text-align: right; }
.productPriceBlock input.textInput { text-align: right;  width: 30px; margin-right: 5px; }
.productPriceBlock strong { padding-left: 10px; }
.productPriceBlock .smallBtn { float: none; vertical-align: middle; margin: 0; }
/* productTabBlock */
.productTabBlock { clear: both; display: block; margin-top: 10px; border-top: 1px solid #fff;}
.productTabBlock li { cursor: pointer; margin-right: 10px; white-space:nowrap; line-height: 25px; }
.productTabBlock li.sel { cursor: default; }

/* CATEGORY LINK LIST SECTION */
.categoryLinkListSection .block { width: 100%; }
.categoryLinkListSection h4 { float: left; text-align: center; width: 22.3%; margin-right: 1%; padding: 5px; margin-bottom: 10px; border: 1px solid #fff; }
.categoryLinkListSection h4.last { margin-right: 0; }

/* BRAND LINK LIST SECTION */
.brandLinkListSection .block { width: 100%; }
.brandLinkListSection h4 { float: left; text-align: center; width: 22.3%; margin-right: 1%; padding: 5px; margin-bottom: 10px; border: 1px solid #fff; }
.brandLinkListSection h4.last { margin-right: 0; }

/* CATEGORY THUMBNAIL LIST SECTION */
.categoryThbListSection .block { float: left; width: 24%; margin-right: 1.3%; margin-bottom: 10px; }
.categoryThbListSection .last { margin-right: 0; }
.categoryThbListSection .block .cont { padding: 5px 0; text-align: center; }
.categoryThbListSection h4 { text-align: center; font-weight: bold; padding: 5px; }

/* BRAND THUMBNAIL LIST SECTION */
.brandThbListSection .block { float: left; width: 24%; margin-right: 1.3%; margin-bottom: 10px; }
.brandThbListSection .last { margin-right: 0; }
.brandThbListSection .block .cont { padding: 5px 0; text-align: center; }
.brandThbListSection h4 { text-align: center; font-weight: bold; padding: 5px; }

/* CREDIT CARD DETAILS SECTION */
.creditCardDetailsSection th.last { padding-right: 5px; text-align: right; }
.creditCardDetailsSection .base .textInput { width: 189px; }
.creditCardDetailsSection select.card_type { width: 100px; }
.creditCardDetailsSection .date { width: 195px; }
.creditCardDetailsSection label { clear: none; padding: 3px 0 0;  margin: 0; }

/* SHOPPING CART SECTION */
.shoppingCartSection .sep { float: right; margin: 10px 15px; }
.shoppingCartSection td { vertical-align: top; }
/* Promo Code */
.promoCode { float: left; }
.promoCode .smallBtn { float: none; clear: none; }
.promoCode label { margin: 0 5px; padding: 3px 0; clear: none; }
/* Shipping/Payment Method Blocks */
.shippingMethodBlock, .paymentMethodBlock { clear:both; float: right; margin-bottom: 20px; width: 50%; }
.shippingMethodBlock .radio, .paymentMethodBlock .radio { margin-left: 30px !important; }
.shippingMethodBlock h4, .paymentMethodBlock h4 { margin: 20px 0 5px; text-transform: uppercase; }

/* TEXT&IMAGES SECTION */
.leftContainer .textSection .block .cont, .rightContainer .textSection .block .cont { padding: 10px; background: none; }
.leftContainer .textSection .block .corner1, .rightContainer .textSection .block .corner1, .leftContainer .textSection .block .corner4, .rightContainer .textSection .block .corner4 { display: none; }
.textSection blockquote { margin: 0 40px;}
/*.textSection p {padding: 0; }*/

/* WEB SITE MAP SECTION */
.webSiteMapSection li { line-height: 1.5em; margin-left: 15px;  }
.webSiteMapSection ul.subMenu, .webSiteMapSection ul.subSubMenu { margin-bottom: 0; }

/*  BREADCRUMB SECTION */
.breadcrumbSection ul { float: left;  list-style: none; margin: -2px 0 10px; padding: 0; }
.breadcrumbSection li { background: url(../images/arrow_breadcrumps.png) no-repeat right center; padding: 0 10px 0 5px; }
.breadcrumbSection li.first { padding-left: 0; }
.breadcrumbSection li.last { background: none; }

/*  PAGINATION BLOCK */
.paginationBlock { white-space: nowrap; border: 1px solid #fff; }
.paginationBlock ul { float: left; list-style: none ; margin: 5px 0 0 0; padding: 0; }
.paginationBlock li { border-right: 1px solid #2d2d2d; padding: 0 7px; line-height: 1.1em; }
.paginationBlock li.prev { padding-left: 0; }
.paginationBlock li.next { border-right: none; }
.paginationBlock li.sel { font-weight: bold; }
.paginationBlock .perPage {  float:right; }
.paginationBlock select { margin-right: 0; }
.paginationBlock .totalPages { width: 90px; float:right; text-align: right; margin-top: 2px; margin-left: 5px;font-weight: bold; }

/*  FILTER-SORT SECTION  */
.categoryFilterSortSection { margin-top: 10px; }
.categoryFilterSortSection .block { width: 100%; }
.categoryFilterSortSection .brandBlock { float: left; }
.categoryFilterSortSection .direction, .categoryFilterSortSection .sort { float: right; margin-left: 5px; }
.categoryFilterSortSection .sort select { margin: 0 0 0 7px; }
.categoryFilterSortSection .direction { white-space:nowrap; text-align: right; }
.categoryFilterSortSection .direction span { display: inline-block; }

/* QUICK CART SECTION */
/*  headerContainer  */
#headerContainer .quickCartSection { position: relative; margin-top: 50px; min-height: 30px; }
#headerContainer .quickCartSection .block { width: auto; position: absolute; right: 0; bottom: 0; }
#headerContainer .quickCartSection .cont { height: 40px; padding: 5px 0; }
#headerContainer .empty { min-height: 0; }
#headerContainer .empty .cont { height: auto; }
#headerContainer .quickCartSection ul { list-style: none; margin: 0; white-space: nowrap; }
#headerContainer .quickCartSection li { display: inline; padding: 1px 7px; border-right: 1px solid #000; }
#headerContainer .quickCartSection li.title { font-weight: bold; padding-left: 0; }
#headerContainer .quickCartSection li.total { padding-right: 0; border: none; }
#headerContainer .quickCartSection .buttons { position: absolute; right: 0; margin-top: 5px; z-index: 10; }

/*  middleContainer  */
#middleContainer .quickCartSection .cont { text-align: center; }
#middleContainer .quickCartSection table { width: 100%; }
#middleContainer .quickCartSection th { line-height: 30px; }
#middleContainer .quickCartSection td { vertical-align: top; }
#middleContainer .quickCartSection .qty, .quickCartSection th.last { text-align: right;  padding-right: 5px; }
#middleContainer .quickCartSection .name { text-align: left; padding-left: 5px; }
#middleContainer .quickCartSection .total td.qty { text-align: right; }
#middleContainer .quickCartSection .total td { padding: 0 5px; }
#middleContainer .quickCartSection .checkoutBtn { float: none;  margin-top: 10px; }
#middleContainer .quickCartSection .buttonLine { white-space: nowrap; }
#middleContainer .quickCartSection .middleBtn {  margin: 10px 0; }

/* Footer Container */
#disclaimerSection { padding: 5px; }
#divPoweredBy { margin-top: 5px;}
.pciCompliant, .poweredBy { cursor: pointer;}
.pciCompliant { float: left;}
.poweredBy { float: right;}
/*TEXT MENU SECTION */
.textMenu { width: 100%; text-align: center; }
.textMenu li { display:inline;  padding-right: 10px; }

.pagePaymentDetailsIFrame iframe.paymentDetailsLarge { height: 600px; width: 750px; }
.pagePaymentDetailsIFrame iframe.paymentDetailsSmall { height: 400px; width: 750px; }
.pagePaymentDetailsIFrame iframe { border: 0; }

/* ePDQ card list */
.pageCreditCardDetails .cardListRadioType div{float:left; margin-right:20px; height:30px;}
.pageCreditCardDetails .cardListRadioType input{margin: 5px 5px 5px 0;}
.pageCreditCardDetails .cardListRadioType img{float:left;}
.pageCreditCardDetails .cardListRadioType label{display:inline-block;}
.pageCreditCardDetails .cardListRadioType span{display:inline-block; margin:5px;}