
/* ***************************************************** */
/* STYLES */

* {font-family: Arial, sans-serif;}

body {
  background: #FFFFFF url(/content/1/skin/bg_site.jpg) repeat-x left top ;
  margin:0;
  padding: 0;
  text-align:center;
  font-family: Arial, sans-serif;
  font-size: 10pt;
  color: #333333;
  }

p { color: #333333;}
a {color: #333333;}
a:hover {color:#CC0000;}
a:visited {color:#333333;}
img {border: none;}
hr {border-top: solid 1px #E6EEF1;}

h1 {font-size: 20pt;color: #7DABB9;}
h2 {font-size: 13pt;color: #7DABB9;}
h3 { font-size: 13pt; color: #7DABB9;}
h4 {font-size: 11pt;color: #333333;}
h5 {font-size: 10pt;color: #333333;}
ul li {list-style-image: url(/content/1/skin/bullet_small.gif);}


h1, h2, h3, h4 {font-family: 'Oswald';font-weight:normal;margin:0 0 15px 0;padding:0;}
h3, h3 a {font-family: 'Oswald';font-weight: normal;}

.floatright {float:right;}
.floatleft {float:left;}
.fleft {float:left;}
.fright {float:right;}
.clear {clear:both;}
.row {clear:both;overflow:auto;}
.pad-top {margin-top:20px;}



/* ***************************************************** */
/* CONTAINER */
.container {width: 1024px;}

.nothing{
  border-top: 0px #FFFFFF solid;
  border-left: 2px #FFFFFF solid;
  border-right: 2px #FFFFFF solid;
  border-bottom: 1px #FFFFFF solid;
  }

/* ***************************************************** */
/* HEADER */

.global-header {background:#245665;}
.wide-head-top, .wide-head-top a {color: #FFFFFF;}
.wide-head-top a:hover {color: #FFFFFF;}

#header {height: 135px;display:none;}
#head_left {height:135px;}
#head_center {height:135px;}
#head_right {height:135px;}

.head_links { margin: 14px 2px 0 0;color: #FFFFFF;}
.head_links a {color: #FFFFFF;}

.logo {float: left; text-align: left;margin: 0 10px 0 0;padding: 3px 0 0 0;width: 186px;}
.logo img{ text-align: left;margin: 0;width: 100%;}
.strapline {float:left;}

.cart_summary a { background: url(/content/1/skin/head-link-basket.png) no-repeat left 3px;}

/* ***************************************************** */
/* TOP NAV */

#topnavbar {background: #EEEEEE;}
#topnavrow {width: 1024px;height: 50px;}
ul.topnav {background: #EEEEEE;}
ul.topnav li {background: #EEEEEE;}
ul.topnav li:hover {background: #E2E2E2;}
ul.topnav li a { color: #555555; font-family: 'Oswald', sans-serif;text-transform:uppercase;}
ul.topnav li a:hover {color: #000000;}
.dnsub ul li:hover, .dnsub ul li a:hover {background: none;}

/* Hover intent sub menu */
ul.topnav li.droptab a {background: url(/content/1/skin/tnav_arrow.gif) no-repeat right 5px;}
ul.topnav li.droptab a:hover {background: url(/content/1/skin/tnav_arrow_over.gif) no-repeat right 5px;}

/* Sub menu */

.tnsub {background: #EEEEEE;}
.tnsub .col h2 { color: #CCCCCC;}
.tnsub .col h2 a {color: #CCCCCC;}
.tnsub .col h2 a:hover {color:#CC0000;}
.tnsub ul li:hover {color: #CC0000;}
.tnsub ul li a:hover {color: #CC0000;}
ul.topnav li.droptab .smenu a {background: url(/content/1/skin/dnav_arrow.gif) no-repeat 20px 7px;}
ul.topnav li.droptab .smenu a:hover {background: #C2272D url(/content/1/skin/dnav_arrow_over.gif) no-repeat 14px 9px;}

.tnsub div.lev2 div.lev3 {background:#EEEEEE;}
ul.dnsub li:hover, ul.dnsub li a:hover {background:none;} 

/* ------------ PAGE AREA ------------ */
#pagearea {width: 1024px;background: #FFFFFF;min-height:100px;}
#pagearea_full {width: 1024px;background: #FFFFFF ;min-height:100px;}

/*  ------------ SIDE NAV  ------------ */
#sidenav {}

/*  ------------ SEARCH  ------------ */
.searchbox h5 {color: #333333;}
.closenav {color: #000000;}

#head_right .searchbox .txt_search{background:#CCCCCC;border: 1px solid #999999;}
#head_right .searchbox .btn_search{background:#CCCCCC ;border: 1px solid #999999;}
#head_right .searchbox .btn_search:hover{ background:#CCCCCC ;}


.btn_small{
	font-size: 10px;
    padding: 0px;
	}

.closenav {
  display: inline-block;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  font-size:11pt;
  line-height:11pt;
  padding: 2px 4px 0px 4px;
  margin: 0 5px 0 0;
  background: #666;
  position:relative;
  -webkit-appearance: none;
  float:right;
  cursor:pointer;
}
.closenav:hover {background:#2C6592;}

.searchbox {float:left; margin:5px 15px 5px 5px;}

select.csearch-input  {padding: 4px 5px;}
.searchbox .txt_search{ width:180px; padding: 4px 5px;}
.searchbox .btn_search{
  padding:5px;
  margin: 0;
  font-size:11pt;
  color:#FFFFFF;
  background:#245665;
  border: solid 1px #245665;
  position:relative;
  float:right;
  top:0px;
}
.searchbox .btn_search:hover{
  background: #E51E25 ;
  cursor:pointer;
}

.searchbox .btn_search.grey{background:#B4B4B4; }
.searchbox .csearch-input {
 border: solid 1px #CCCCCC;
 padding:4px;
 font-size:11pt;
 color:#333;
 background:#FFF;
 position:relative;
 max-width:150px;
}

.searchbox .csearch-input[type="text"] {padding:5px;}
.searchbox.refine {float:none; margin:10px 0;}
.searchbox.refine form{display:inline;}
.searchbox.refine .btn_search{float:none; padding:2px 5px; border-radius:3px;}
.mob-menu .searchbox{display:none;}


/*  ------------ SIDE NAV LINKS  ------------ */
.sidenavlinks {background: #EEEEEE;}
.sidenavlinks .head { background: #7DABB9;color:#FFFFFF; border-bottom:1px solid #CCCCCC;}
.sidenavlinks .head:hover {background: #7DABB9;}
.sidenavlinks .head a {color:#FFFFFF;}
.sidenavlinks .head a:hover {color:#FFFFFF;}
.sidenavlinks li {background:#EEEEEE;}
.sidenavlinks li:hover {background:#C3C3C3;}
.sidenavlinks li a {color:#555555;}
.sidenavlinks li a:hover {color:#000000;}
.sidenavlinks ul.sub {background:#EEEEEE;}

/*  ------------ SIDE GLOBAL  ------------ */
#globalfooter {width: 1024px;}
.global_footer {background: #FFFFFF;border-top: none;overflow:auto;}

/*  ------------ CONTENT  ------------ */
#hero {}
#pagehero {margin:0 0 0 0;background: #FFFFFF;}
#pagehero.slides {margin:10px 0 0 0;}
.container.slides {margin:10px 0 0 0;}

/*  ------------ SEARCH LISTS  ------------ */
.search-list {}
.search-list ul {width:100%;float:none;margin:0;padding:0;}
.search-list ul li{list-style:none;margin:0;float:left; width:25%;}
.search-list ul li a{text-decoration:none;padding: 0 15px 5px 0;}
.search-list ul li a:hover{text-decoration:underline;}

/*  ------------ SLIDESHOW  ------------ */

#slideshow { height:350px; padding: 10px;}
#slideshow IMG {width: 1025px;height:350px;}

/*  ------------ CHECKOUT  ------------ */
.button_hilite:hover {color: #CC0000;}

/*  ------------ TABLES  ------------ */
.tablebox {border: 1px Solid #CCCCCC;}
.tablebox td {background-color: #EEEEEE;}
.tableheads td {color: #FFFFFF;background:#7DABB9;}
.tableform {border: 1px solid #CCCCCC;}
.tableboxtotals {border: 1px solid #CCCCCC;}
td.captcha img {border: solid 1px #CCCCCC;}
.homepagepanel {border: 1px solid #CCCCCC;}
.tablebox.albums td img {width:100px;}

/* PRODUCTS */
/*  ------------ PRODUCT LIST  ------------ */
#productlist {border-top: 1px dotted #CCCCCC;}
.info {border: solid 1px #CCCCCC;}
.info h4 {border-bottom: solid 1px #CCCCCC;color: #CCCCCC;}

#productlist .pname a{color: #333333 ;}
#productlist .pname a:hover{color: #CC0000 ;}
.plist td {border-bottom: dotted 1px #CCCCCC;}

/*  ------------ SUB LIST  ------------ */
.sublist {display:block;}
.sublist {font-size:13px;color:#555;padding-left:5px;}
.sublist .div {color:#999;}
.sublist ul {padding:0;margin:20px 0;}
.sublist ul li {list-style:none;padding:5px 0;}
.sublist a {text-decoration:none;color:#555;}
.sublist a:hover {text-decoration:underline;color:#CC0000;}

/*  ------------ TRACKLIST  --------- */
.track-listing.buy {display:none;}

/*  ------------ REFINE SEARCH  ------------ */
.refine-search {clear:both;width:auto;margin: 10px 0;}
.refine-search form{display:inline;}

/*  ------------ CLIST  ------------ */

.clist {overflow:auto;}
.clist ul {margin:0 0 0 -8px;padding:0;width:100%;}
.clist ul li {float:left;width:152px;margin:8px;height:220px;overflow:hidden;}
.clist ul li:hover {}
.clist ul li a {text-decoration:none;}
.clist ul li a:hover {text-decoration:none;color:#CC0000;}
.clist ul li .photo {width:150px;height:150px;overflow:hidden;margin:0 0 10px 0;border:solid 1px #CCCCCC;}
.clist ul li .photo img {width:100%;}
.clist ul li .title {font-size:12px;text-align:center;color:#333;}
.clist ul li .title:hover {text-decoration:none;color:#CC0000;}

.clist.biog-clist ul li {float:left;width:18%;margin:5px;height:220px;overflow:hidden;}
.clist.biog-clist ul li .photo {width:98%;height:auto;overflow:hidden;margin:0 0 10px 0;border:solid 1px #CCCCCC;}
.clist ul li h2.cd-saleprice {font-size:18px;text-align:center;color:#CC0000;margin:-10px 0 0 0;padding:0;}
.clist.cdsale ul li {height:270px}
.clist.cdsale ul li .title {height: 38px; overflow:hidden;}
.clist.cdsale ul li h3 {margin:0;}
.clist.cdsale .cdsale-buy {text-align:center;}
/*  ------------ CLIST OFFERS ------------ */
.clist.sp-offers h4 {margin:0;padding:0;}

/*  ------------ CAT LIST  ------------ */
#catlist ul {border-top: solid 1px #CCCCCC;}
#catlist li:hover {background: #EEEEEE;}
#catlist li h4 {border-bottom: 1px dotted #CCCCCC;color: #CCCCCC;background: #EEEEEE;}
#catlist li h4 a {color: #CCCCCC;}
#catlist .info .pgname a:hover{color: #CC0000;}
#catlist .pageing {background:#CCCCCC;}


/*  ------------ CAT LIST  ------------ */
#catlist .prodInfo p a {color:#CCCCCC;}
#catlist .prodInfo p a:hover {color:#CC0000;}
#catlist .prodInfo .prodTitle {color:#CCCCCC;}



/*  ------------ PRODUCT DETAILS  ------------ */
.tab-showdetails {display:none;}
.ppPanel {}

.productdetail {margin:5px 0 0 0;width:auto;clear:both;}
.productimg {float:none;width:100%;margin:0;text-align:center;overflow:auto;}
.productimg .mainphoto {background:#FFFFFF; width:154px; height:154px; float:left; border: solid 1px #CCCCCC; margin:4px 0;overflow:hidden;}
.productimg .mainphoto img {width:100%; max-width:150px; max-height:150px; padding:2px;}
.altimage {float:left;width:107px;overflow:hidden;height:107px;margin:4px;padding:1px;border:solid 1px #CCCCCC;}
.altimage img{width:100%; max-width: 107px;height: auto;max-height: 107px;float:left;margin:0px;padding:0;border:none;}
.altGallery {display:none;}

.productdetail .prodInfo {float:none;width:98%;margin:4px 0;}
.productdetail .prodInfo div {margin:10px 0;}
.productdetail .prodInfo div.prodWList {padding:0 0 10px 0;}
.productdetail .prodInfo div.prodWList img.button {height:28px;}
.productdetail .prodTitle {font-size:12pt;font-weight:bold;color:#000;}
.productdetail .prodPeople {border-bottom: dotted 1px #CCC; padding: 0 0 8px 0;margin: 0;}
.productdetail .prodStock {font-size:10pt;color:#999;}
.productdetail .prodStock span{font-weight:bold;}
.productdetail .prodSku {font-size:10pt;color:#999;}
.productdetail .prodSku span{font-weight:bold;}
.productdetail .prodDetails {margin:0 0 10px 0;}
.productdetail .prodDetails p{font-size:11pt;line-height:13pt;margin:0;padding:3px 0;}
.productdetail .prodName {font-size:16pt;font-weight:normal;}
.productdetail .prodDesc {margin: 20px 0 0 0;}
.productdetail .buymore {margin: 20px 0 0 0;}
.productdetail .prodSpec {margin: 0 0 20px 0;padding:0;border: none;}
.productdetail .prodSpec-biog {margin: 0 0 20px 0;padding:0;border: none;}
.productdetail .prodColour {}
.productdetail .prodSize {}
.productdetail .prodPack {}
.productdetail span.data {font-weight:bold;}
.productdetail .pvat {font-size:10px;color:#999;}
.prodLogo {width:100%;overflow:auto;}
.prodLogo img{max-height:75px;max-width:180px;}

.prod-options {padding:10px;border:solid 3px #CCCCCC;margin:0 0 20px 0;}
.unit-sizes, .unit-colours {}
.unit-sizes span.select-title, .unit-colours span.select-title {display:inline-block; width: 90px;font-size:13pt;}
.unit-sizes select, .unit-colours select {padding:5px;font-size:120%;border-radius:7px;}

#productbutton {margin:0 30% 0 30%;padding:0;}
.special-offer {font-size:20pt; font-weight:bold; color: #CC0000;padding: 5px 0 0 0;margin:0;line-height:100%;}
.promo-text {font-size:12pt; font-weight:bold; color: #2C6592;padding: 5px 0 10px 0;margin:0;line-height:100%;}
.price_was {font-size: 12px; font-weight:normal; color: #999999;}
.price_now {font-size: 13pt;font-weight: bold;color: #CC0000;margin: 0;padding:0;}
.pricebig {font-size: 18pt;font-weight: bold;color: #2C6592;margin: 0;padding:0 0 5px 0;}
.pricebig .txtprice {display:none}
.price-rrp {font-size: 11pt;font-weight: normal;color: #000000;margin: 0;padding:0 0 5px 0;}
.specshead {font-size: 10px;text-transform: uppercase;color: #999999;margin: 10px 0 5px 0;padding:0;}
.product_desc {font-size: 12px;margin: 10px 0;padding: 0;}

.product_spec {font-size: 12px;}
.product_spec ul {margin:5px 0 10px 18px;padding:0;}
.product_spec li {font-size: 12px;margin:0 0 5px 0;padding:0;}

.product_details {}
.product_details td {padding:0 3px 10px 0;}

.sample {border:solid 1px #999999;padding:15px 20px;border-radius:8px;width:292px;background:#EEEEEE;}
.sample h4{color:#CCCCCC;}
.sample h5{font-size:10pt;font-weight:bold;margin:0;padding:0;}
.sample div{float:right;width:240px;}
.sample div.desc{font-size:8pt;font-weight:normal;clear:both;}
.sample input{margin: 0 0 20px 0;}

.panel-qb {width:100%;border:none;padding:0;}
.qb-row {background:#EEEEEE;padding:5px;min-height:20px;margin:2px 0;}
.qb-qty {float:left;width:50%;}
.qb-price {float:right;width:50%;}

.addFavourites {float:left;}
.addThis {float:right;}
#tickpop {
  top:25%;right:30%;width:50%;
  -webkit-box-shadow: 1px 1px 20px 10px rgba(0,0,0,0.5);
  -moz-box-shadow: 1px 1px 20px 10px rgba(0,0,0,0.5);
  box-shadow: 1px 1px 20px 10px rgba(0,0,0,0.5);
}

/* Details page product list  */
.pdlist {clear:both;}
.pdlist h3 {clear:left;width:100%;border-bottom:solid 1px #E4E4E4;margin:0;padding:3px 0;}
.pdlist form.subform {clear:left;}
.pdlist .prodListItem {float:left; width:98%; height:38px;background:none;border-top:solid 1px #FFF;border-bottom:solid 1px #E4E4E4;padding:5px;margin:0;}
.pdlist .prodImgHd {width:40px;}
.pdlist .prodData {float:left;width:auto;}
.pdlist .prodSku {position:relative;font-size:10pt;width:220px;}
.pdlist .prodSku .label{font-weight:normal;}
.pdlist .prodSku .data{font-weight:bold;}
.pdlist .prodImg {float:left;width:40px; height:40px;margin:0 5px 0 0;}
.pdlist .prodImg img{width:100%;}
.pdlist .prodInfo {float:left;width:210px; padding: 0; }
.pdlist .prodInfo p {float:left;margin:0 0 5px 0;padding:5px 0;}
.pdlist .prodInfo p a {text-decoration:none;color:#CCCCCC;}
.pdlist .prodInfo p a:hover {text-decoration:underline;color:#CC0000;}
.pdlist .prodInfo .prodTitle {font-size:9pt;font-weight:normal; color:#CCCCCC;}
.pdlist .prodInfo .prodText {font-size:9pt;color:#000000;display:none;}
.pdlist .prodPrice {float:left;width:80px;height:40px;font-size:10pt;color:#000000;text-align:right; margin:0 8px 0 0;}
.pdlist .prodStock {float:left;width:50px;font-size:10px;color:#777; height:14px;margin:0 5px;text-align:center; }
.pdlist .prodTax {display:none; }
.pdlist .prodPriceNorm {float:left;width:100%;font-size:16px;font-weight:bold;}
.pdlist .prodPriceWas {float:left;width:48%;float:left;margin:0 5px 0 0;font-size:16px;font-weight:normal;color:#666666;}
.pdlist .prodPriceWas .ltr {text-decoration:line-through;}
.pdlist .prodPriceNow {float:left;width:47%;float:left;font-size:16px;font-weight:bold;color:#CC0000;}
.pdlist .ppvat {display:none;}
.pdlist .prodBuy {float:left;width:120px;text-align:right;}
.pdlist .prodQty  {width:30px;font-size:10pt;color:#000000;}
.pdlist .prodButton  {display:none;float:left;width:165px; text-align:right;font-size:10px;}
.pdlist .prodButton .button {font-size:10px;padding:2px;}
.pdlist .poa  {display:none;}
.pdlist .clear  {float:left;clear:none;}

/* ----- Biogs ----- */

.biogs-list {}
.biogs-list-item {float:left; width:150px; margin:10px;height: 160px; overflow:hidden;text-align:center;}
.biogs-list-item a{text-decoration:none;}
.biogs-list-item a p:hover{color:#CC0000;}
.biogs-list-item.logos {float:left; width:auto; margin:10px;height: 70px; overflow:hidden;text-align:center;}
.biogs-list-item .caption{text-align:center; font-size: 10pt;}
.biogs-list-item .caption a{text-decoration: none;}

.biogs-list-item .imgbox.labels {width:auto;height:auto;overflow:hidden; display: block; margin: 0 auto;}
.biogs-list-item .imgbox.labels img{max-width:150px;max-height:60px;}
.biogs-list-item .caption.labels {display: none;}

.biogs-list-item .imgbox.people{width:120px;height:120px;overflow:hidden; display: block; margin: 0 auto;}
.biogs-list-item .imgbox.people img{height:100%;}

.biog-page {overflow:auto;position:relative;margin:20px 0;}
.biog-img, .biog-button {width:190px;text-align:center;}
.biog-img img {max-height:300px;max-width:100%;}
.biog-text {margin: 5px 0 20px 0;}

/* ----- Tabs ----- */

.tabs {clear:both; height: 30px;width: 100%;margin:0;}
.tab {
  border: solid 1px #CCCCCC;
  behavior: ;
  }
a.tab  {font-size:12pt; font-weight:normal;color:#333333;text-decoration:none;}
.tab.active {background:#FFFFFF;border-bottom:none;height:24px;}

.tabbed {
  z-index: 80;
  width:98%;
  background: #FFFFFF;
  border: solid 1px #CCCCCC;
  position:relative;
  top:-px;
  padding:10px;
  }

.myaccount .tabbed {width:100%;}

.tabs-dnl {clear:left; width: 100%;margin:0 0 20px 0;overflow:auto;text-align:center;}
.tabs-dnl .tabs-inner{width:auto;margin:0 auto;overflow:auto;}
.tab-dnl {
  display:inline-block;
  width: 79px;
  margin: 0;
  padding: 3px 15px;
  color: #333333;
  text-align:center;
  font-weight: normal;
  font-family: 'Oswald';
  font-size: 12pt;
  cursor: pointer;
  overflow:hidden;
  }
.tab-dnl img {width:100%;max-width:125px;}

.tabbed-dnl {
  z-index: 80;
  width:96%;
  background: #FFFFFF;
  border-radius: 20px ;
  padding:10px;
  display:none;
  overflow:auto;
  }

.panmp3 {background:#FAEAEA;}
.panstu {background:#D4E2E0;}
.panlosp {background:#CAE4F2;}
.panlosm {background:#E1E1E1;}
.pansur {background:#EEE7D8;}
.panm4b {background:#E0D2ED;}
.tabbed-dnl .tablebox {border:none;background:none;}
.tabbed-dnl .tablebox td {background:none;border-bottom:solid 1px #FFF;padding:2px;}
.tabbed-dnl .tablebox td.tick-box {min-width:85px;text-align:center; border-left: solid 1px #FFF; border-right: solid 1px #FFF;}

.tabbed-title h2 {font-size:16pt;padding:0; margin: 0 0 20px 0;display:block;width:100%;text-align:center;}
.tabbed-title.smp3 h2 {color:#CC3333;}
.tabbed-title.lflac h2 {color:#216A8C;}
.tabbed-title.lalac h2 {color:#333;}
.tabbed-title.sflac h2 {color:#008A74;}
.tabbed-title.yflac h2 {color:#666633;}
.tabbed-title.sm4b h2 {color:#993399;}

.delform {
 width: 160px;
 padding: 3px;
 background: #FFF;
 border: solid 1px #CCCCCC;
 position:relative;
}


/* ----- ALBUM BUTTONS ----- */
.album-btn-list {clear:both; width:100%; overflow:auto;}

/* ----- BUY CD ----- */
.buy-cd {float:right;}
.buy-cd-price {display:inline-block;font-weight:bold;font-size:16pt;margin-right:20px;}
.buy-cd-btn {
   padding: 10px;
   background: #999999;
   border: none;
   border-radius: 5px;
   font-weight: normal;
   font-size: 14pt;
   color: #fff;
   cursor: pointer;
   }
.buy-cd-btn:hover {background: #00CC33;}

/* ----- BUY ALBUM ----- */
.buy-album {float:right;margin:10px 0;}
.buy-album form {}
.buy-album .addToBasket {}
.buy-album-price {float:right;font-weight:bold;font-size:16pt;margin:10px 0 0 10px;}

.special-offer-text {float:left; width:60%;margin:10px 0 0 0;position:relative;padding:10px 15px 15px 15px;border:solid 1px #CC0000; background: #FFE0E0;border-radius: 5px;}
.special-offer-text p{margin:5px 0; line-height:100%;}
.special-offer-text.cd {float:none; width:50%;margin:15px 0 0 0;position:relative;padding:10px 15px 15px 15px;border:solid 1px #CC0000; background: #FFE0E0;border-radius: 5px;}
.special-offer-text.disc {float:none; width:auto;margin:15px 0 0 0;position:relative; top:0px; padding:10px 15px 15px 15px;border:solid 1px #CC0000; background: #FFE0E0;border-radius: 5px;text-align:left;}
.special-offer-text.disc .price-was{font-weight:normal;}
.special-offer-text.disc .price-now{font-size:13pt;color:#CC0000;}
.special-offer-expire {font-weight:bold;margin:5px 0 0 0;}
.special-offer-text.audio-offers {width:95%; position:relative; margin: 10px 0 20px 0;}
.special-offer-text.multi-disc-offer {width:95%; position:relative; margin: 10px 0 20px 0;}
/* ----- SELECT FORMAT ----- */
.select-format {overflow:auto;}
.sf-btn-box {width:auto; overflow:auto; float:left;  margin-right:5px; text-align:center;min-height:28px;font-size:80%;}
/*.sf-btn {width:92px; height:24px; border-radius: 3px; background: #7DABB9 url(/content/1/skin/sf-btn.png) right 2px top 2px;text-align:left;}
.sf-btn span.sf-btn-text{text-align:left;display:inline-block;padding: 4px 0 4px 4px; font-size: 10pt; font-family: 'Oswald'; color: #E5EEF1;}

.sf-btn_active {width:92px; height:24px; border-radius: 3px; background: #43707C url(/content/1/skin/sf-btn_active.png) right 2px top 2px;text-align:left;}
.sf-btn span.sf-btn-text{text-align:left;display:inline-block;padding: 4px 0 4px 4px; font-size: 10pt; font-family: 'Oswald'; color: #FFFFFF;}
*/

/* ----- ADD TO BASKET ----- */
.add-basket {float:none;clear:both;text-align:right;padding:10px;overflow:auto;min-height:25px;}
.add-basket.top {height:51px; width:100%; background: url(/content/1/skin/arrow-down.png) bottom right no-repeat;padding: 3px 0 0 0;}
.addToBasket {float:right;color:#FFF;font-size:11pt; font-weight:bold;border:none;background:#7DABB9;border-radius:3px;padding:10px;cursor:pointer;width:auto;}
.addToBasket:hover {background:#609BAD;}

/* ----- BUY ALL ----- */
.buy-all {float:right;}
.buy-all input[type=checkbox] {
  margin: 6px 0 0 0;
  transform: scale(1.5);   /* All browsers except webkit*/
  -webkit-transform: scale(1.5); /* Webkit browsers*/
}

span.buy-txt {font-size:10pt;color:#245665;display:inline-block;margin-right:8px;text-transform:uppercase;}

/* ----- TRACK LISTING ----- */
.reset-btn {text-align:right;cursor:pointer;}
.track-listing {overflow:auto;}

.track-listing h2, .track-listing h3, .track-listing h4, .track-listing h5 {width:auto; margin:0; padding:0;}
.track-listing h2, .track-listing h3 {color:#245665;font-weight:300;}
.track-listing h2 {font-size:16pt;font-weight:700;}
.track-listing h3 {font-size:13pt;font-weight:400;margin-top:-8px;}
.track-listing h4, .track-listing h5 {font-size: 1.05em;font-weight:300;}
.track-listing h4 {color: #3E8397;}
.track-info {clear:left;width:auto; padding: 5px 0 5px 24px; margin:0; overflow:auto; background: #EEE;}
.track-info.title {clear:left;width:auto; padding: 5px 0 5px 24px; margin:25px 0 0 0; overflow:auto; background: #FFF;}
.track-info.tfoot {clear:left;width:auto; padding: 5px 0 5px 24px; margin:0; overflow:auto; background: #FFF;}
.track-info.tfoot.cd-break {font-size:15pt;font-weight:bold;color:#7DABB9;}
.track-info.group {clear:left;width:auto; padding: 5px 0 5px 24px; margin:15px 0 0 0; overflow:auto; background: #EEE;}
.track-info.tracktext {clear:both; padding: 5px 0 5px 24px; margin:0 0 0 0; background: #EEE; }
*.no-bg {background: #FFF !important; }
.track-info.x-fmt {font-size: 9pt; color: #777;}
.track-info .grytxt {font-size: 9pt; color: #777;}
.track-info.x-fmt b {font-size: 10pt; color: #000;}
.track-info.tracktext.no-bg.x-fmt.list-page-title b{font-size: 20pt; color: #7DABB9;font-family: 'Oswald'; font-weight:normal;}
.track-info b.b-fmt {color: #245665;}
.track-clear {clear:both; padding: 5px; background: #FFF; border: none; overflow:auto; text-align:left; font-size: 10pt; padding: 10px 0 30px 0;font-weight:normal;}
.track-row {clear:both; padding: 5px; background: #EEE; border-top: solid 10px #FFF ; overflow:hidden;}
.track-col {float:left;width:auto;padding:8px 0 0 0;}
.track-col.discset.cost {width:98%;}
.track-col.discset {float:none; text-align:right;clear:both;overflow:auto;}
.track-col.discset.disc-one {padding:5px 0 3px 8px; margin-top:0px}
.track-col.discset.disc-next {padding:20px 0 20px 8px; margin-top:0px}
.track-col.discset .discset-text {font-size:10pt;color:#000;font-weight:normal;padding:0;}
.track-col.discset .discset-title {float:left;font-size:16pt;color:#43707C;font-weight:bold;padding: 0 10px 0 0;}
.track-col.discset .discset-caption {float:right;font-size:10pt;color:#000;font-weight:normal;padding: 10px;border:solid 1px #7dabb9; border-radius:3px;margin:10px 0px; background:#d0e1e6;}
.track-col.discset .discset-price {font-size:10pt;color:#000;font-weight:bold;padding: 0 10px 0 0;}
.track-col.discset .discset-wasprice {font-size:10pt;color:#555;font-weight:normal;padding: 0;}
.track-col.discset .discset-caption .btn {float:right;margin:0;}
.track-col.discset .discset-caption .btn input[type=checkbox]{margin:0;}
.track-col.numb {width: 25px;}
.track-col.part {width: 16px; font-family: Times New Roman, serif ;padding: 8px 4px 0 0;font-weight:bold;color:#CCCCCC;}
.track-col.text {width: 350px;padding:8px 0 0 0;margin: 0 10px 0 0; }
.track-col.text-short {width: 330px;padding:8px 0 0 0;margin: 0 10px 0 0;}
.track-col.time {width: 50px;}
.track-col.prev {width: 120px;overflow:hidden;}
.track-col.cost {width: auto;font-weight:bold;font-size:12pt;}
.track-col.tick {float:right;}
.track-col.btn {float:right;padding:0;}

.track-col.btn input, .btn input[type=checkbox] {
  margin: 6px 0 0 0;
  transform: scale(1.5);  /* All browsers except webkit*/
  -webkit-transform: scale(1.5); /* Webkit browsers*/
}
.track-col.btn .button {width:25px; padding: 4px;}
.track-time.tot {font-weight:bold;display:inline-block;margin-top:10px;}

.mp3cost {display:none ;}
.loscost {display: ;}
.stucost {display:none ;}
.surcost {display:none ;}
.buy-all-discs {text-align: right;}
.curr-alt {font-weight:normal;font-size:90%;}
/*  ------------ PAYMENTS  ------------ */

.info.payments {width:100%; text-align:center;}
.info.payments p{font-size:10pt;}

/*  ------------ TOOLTIP  ------------ */

.tooltip {
  display:none;
  width:400px;
  border: solid 1px #7DABB9;
  padding: 20px;
  background: #FFF url(/images/close.png) no-repeat right top ;
  text-align:left;
  position:absolute;
  z-index:9999;
  }

.morebox {
  display:none;
  width:auto;
  border: solid 1px #7DABB9;
  padding: 20px 15px 15px 15px;
  background: #FFF url(/images/close.png) no-repeat right top ;
  text-align:left;
  position:absolute;
  z-index:9999;
  }

.popbox {
  display:none;
  width:auto;
  border: solid 1px #7DABB9;
  padding: 5px;
  background: #FFF;
  text-align:left;
  position:absolute;
  z-index:9999;
  }

.posright{right:10px;}

/*  ------------ Details page product list  ------------  */
.pdlist .prodInfo p a {color:#CCCCCC;}
.pdlist .prodInfo p a:hover {color:#CC0000;}
.pdlist .prodInfo .prodTitle {color:#CCCCCC;}


/*  ------------ SPECIFICATIONS  TABLE  ------------ */
.spectable {border-top: solid 1px #CCCCCC;border-bottom: solid 1px #999999;}
.spectable td {border-top: 1px solid #CCCCCC;border-bottom: 1px solid #999999;}
.spectable td a {color: #333333;}
.spectable td a:hover {color: #CC0000;}


/*  ------------ RELATED ITEMS  ------------ */


/*  ------------ CART ITEMS  ------------ */
.rowbglight td,.rowbglighter td {border-bottom: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;}
.rowbglight td:last-child,.rowbglighter td:last-child {border-bottom: 1px solid #FFFFFF;border-right: none;}

td.cart_sku, td.cart_remove {
    padding-right: 0px;
    text-align: center;
    text-transform:uppercase;}

.cart-img {height:30px;float:left;margin:0px 5px;border:solid 1px #CCCCCC;}
.cart_discount {background: #CCCCCC;}
td.cart_total {font-weight:normal;}
.cartValue,.cartLabel {font-weight:normal;font-size:10pt;width:auto;padding:0 0 0 10px;}
.cartFooter {padding: 10px 0;}
.cart-title-text {display:inline-block; padding:10px 0 0 0; float:left; width:80%;}
.qty {font-size:11pt; width: 30px;}
.fullprice {text-decoration: line-through; color:#999999;}
/*  ------------ FREE SAMPLER  ------------ */
.free-sampler-disc{clear:both; overflow:auto;}
.free-sampler-text{float:left;}
.cart-subtext {font-size:70%;}

/*  ------------ MY ACCOUNT  ------------ */

.acc_details {display:block;}
.acc_addressdetails {color:#333333;}
.acc_addressdetails .head {border-bottom: dotted 1px #CCCCCC;}
.acc_addressdetails h3 {color: #333333;}

.acc_addressdetails [type="text"], .acc_addressdetails [type="password"], .acc_addressdetails textarea,.acc_addressdetails select {
    border: 1px solid #CCC;
    border-radius: 3px;
    padding: 8px;
    background: #FFF;
    max-width: 400px;
    width: 90%;
    font-size:12pt;
}

.delform {border: solid 1px #CCCCCC;}

.acc_downloads {overflow:auto;}
.acc_downloads .photo {width:50px; float:left; margin: 0 10px 0 0;}
.acc_downloads h3 {float:left; margin: 10px 0 0 0;}
.acc_downloads p.trackname {margin: 0 0 0 60px;max-width:350px;}
.acc_downloads p.trackname.warn {color:#CC0000;}
.acc_downloads p.trackname.disctitle {font-family: 'Oswald'; font-weight: normal; font-size: 11pt; color: #333333;padding:10px 0;}
.dnld-nofiles {text-align:center;overflow:auto;width:100%;}
.dnld-nofiles h3{float:none;text-align:center;margin:20px auto;display:inline-block;}

.myorder-details {clear:left;display:none;}
.myorder-details td{background:#E2DFDF;}
.mod-sku {float:left;width:auto;margin:0 10px 0 20px;}
.mod-title {clear:left;font-weight:bold;width:90%;margin-left:8%;}

/*  ------------ BUTTONS  ------------ */
a.button {color: #555555;background: #7DABB9;}
a.button:hover {color: #000000;background: #C3C3C3;}
input.button, button.button {color: #555555;background: #D8D8D8;}
input.button:hover, button.button:hover {color: #000000;text-decoration: underline;background: #C3C3C3;}
.addit.button {color: #555555;}
.button.checkout,.button.btndnld {color: #FFF;background: #7DABB9;}
.button.checkout:hover,.button.btndnld:hover {color: #FFF;background: #609BAD;text-decoration:none;}

.acc_downloads .button.btndnld {float:right; width: 118px; font-size:10pt;}
.button.btndnld.dnl-selected {background: #339900;width:auto;}

/*  ------------ COLLECTIONS  ------------ */
#colnav li {background-image:url('../images/navbullet.gif');}
#colnav li a:hover {color:#CC0000;}


/*  ------------ FORMS  ------------ */
.fm_box {padding:15px 0;}
.fm_row {}
.fm_rowhead {max-width:400px;}
.fm_row [type="text"], .fm_row [type="password"], .fm_row textarea {
    border: 1px solid #CCC;
    border-radius: 3px;
    padding: 8px;
    background: #FFF;
    max-width: 400px;
    width: 90%;
    font-size:12pt;
}
.fm_box label {display: block;width:auto;margin: 0 0 5px 0;}
.fm_box.reg h3, .fm_box.log h3 {text-transform:uppercase;font-size:13pt;}
.fm_box.reg label, .fm_box.log label {float:none;display:block;width:auto;}

#imgCaptcha {border: solid 1px #CCCCCC}

.addreview-text {width:290px;height:80px;font-size:11pt;margin:5px 0 0 0;}
.rating {font-size:25px;}
.rate-base-layer {color: #aaa;}
.rate-hover-layer{color: orange;}
.editreview-display {float:right;width:120px;text-align:right;}
.hidden {background: #E8E8E8;padding:10px !important;}
.remove {display:none;visibility:hidden;}



a.button {
  display: inline-block;
  color: #555555;
  text-decoration: none;
  font-weight: normal;
  /*padding: 3px 6px 4px 6px;*/
  padding: 5px 12px;
  margin: 5px 0 0 0;
  background: #D8D8D8;
  position:relative;
  -webkit-appearance: none;
  box-sizing: border-box;
}

a.button:hover {
  color: #000000;
  text-decoration: underline;
  background: #C3C3C3;
  }
a.buy-all-sets-btn.button {color:#FFF;font-size:11pt; font-weight:normal;border:none;background:#a5a5a5;border-radius:3px;padding:7px 10px;cursor:pointer;margin:0 0 0 10px;}
.contentblock img {float:left; width:100%; margin:0; padding:0;}
.contentblock .cblk-img {float:left; width:50%; margin: 0;}
.contentblock .cblk-txt {float:left; width:50%; margin: 0;}
.contentblock .cblk-txt h3{margin: 0;padding:0;line-height:100%;}

.standard {border: solid 1px #CCCCCC;background: #EEEEEE;}
.standard .module-title {padding:5px 0 5px 10px; margin: 0; background: #7DABB9;color:#FFF;}
.standard .contentblock {padding:5px;overflow:auto;}
.standard .contentblock h3 {text-transform:capitalize;}
.standard .contentblock .cblk-img {margin: 0;}
.standard .contentblock .cblk-txt {height:135px; overflow:hidden;}


.offers {border: solid 1px #E51E25;overflow:auto;background: #EEEEEE;}
.offers .module-title {padding:5px 0 5px 10px; margin: 0; background: #E51E25;color:#FFF;}
.offers .module-title a.button {float:right;margin:0 10px 0 0;padding:3px 4px; background: #B90510;color:#FFF;font-size:80%;}
.offers .contentblock {padding:0 10px;margin-bottom:5px;}
.offers .contentblock .cblk-img:nth-child(even) {margin:0 0 7px 0;}
.offers .contentblock .cblk-img:nth-child(odd) {margin:0 10px 7px 5px;}


/*  ------------ CONTENT BLOCKS  ------------ */
.content-blocks h2 a {font-family:'Oswald';}

/* ------------ HOME PAGE ------------ */

.homepanels {clear:both;text-align:center;display: block;width:100%;border: none;margin-left:-5px;}
.homepanel { max-height:340px; overflow:hidden; }

.ppl-head {padding:5px 0 5px 10px; margin: 0; background: #EEEEEE;color:#7DABB9;}

.promopanel {}
.promopanel .contentblock img {float:left; width:100%; margin:0; padding:0;}
.promopanel .contentblock .cblk-img {float:left; width:150px; margin: 0;}
.promopanel .contentblock .cblk-txt {float:left; width:150px; margin: 0;}

.promopanel.news {border: solid 1px #CCCCCC;overflow:auto;width:98%;background: #EEEEEE;}
.promopanel.news h2 {padding:5px 0 5px 10px; margin: 0; background: #7DABB9;color:#FFF;}
.promopanel.news .contentblock {padding:0 10px;overflow:auto;}
.promopanel.news .contentblock h3 {text-transform:capitalize;}
.promopanel.news .contentblock .cblk-img {margin: 0 10px 0 0;}
.promopanel.news .contentblock .cblk-txt {height:150px; overflow:hidden;}


.promopanel.offers {border: solid 1px #E51E25;overflow:auto;width:100%;background: #EEEEEE;}
.promopanel.offers h2 {padding:5px 0 5px 10px; margin: 0; background: #E51E25;color:#FFF;}
.promopanel.offers h2 a.button {float:right;margin:0 10px 0 0;padding:3px 4px; background: #B90510;color:#FFF;font-size:80%;}
.promopanel.offers .contentblock {padding:0 10px;margin-bottom:5px;}
.promopanel.offers .contentblock .cblk-img:nth-child(even) {margin:0 0 7px 0;}
.promopanel.offers .contentblock .cblk-img:nth-child(odd) {margin:0 10px 7px 5px;}

.panel-box {text-align:center;padding:10px;}
.panel-box .panel-image{text-align:center;width:100%;margin: 0 auto;}
.panel-box .panel-image img{border: solid 2px #CCCCCC;background:#FFF;width:auto;margin: 0 auto;}
.panel-box .panel-text{text-align:center;}
.panel-box .panel-text h2{text-align:center;font-size:20px;}
.panel-box .panel-text a {text-decoration:none;}

.slidepanel {padding:10px;color:#EEEEEE;position:relative;}
.slidepanel h1, .slidepanel h2, .slidepanel h3, .slidepanel h4, .slidepanel h5, .slidepanel h6 {color:#EEEEEE;padding:0;margin:0;}
.slidepanel a, .slidepanel a:hover {color:#EEEEEE;}
.slidepanel p {color:#EEEEEE;padding: 5px 0;margin:0;}

.reviews {background: #EEEEEE; overflow:auto;}
.reviews .column{width:31%;padding: 1%;}
.reviews .cblk-img {float:none; width:100%; margin: 0 0 10px 0;}
.reviews .cblk-img img {width:100%;}
.reviews .cblk-txt {float:none; width:100%;}
.reviews .caption {color: #7CAAB9; font-weight:bold; font-style: italic;}

.review {clear:left;overflow:auto;margin: 0 0 10px 0;}
.review-img {width:25%;float:left;}
.review-img img {width:85%;border: solid 1px #FFFFFF;}
.review-text {width:75%;font-size:95%; float:left;height:43px;overflow:hidden;}
.review-text p{line-height:110%;}
.review-author {font-size:80%; text-align:right;color:#999999;}
.review-stars {float:left; width:100px;height:15px;background-size:65%;background-repeat: no-repeat;}
.review-stars.stars5 {background-image: url(/content/1/skin/5stars.png) ;}
.review-stars.stars4 {background-image: url(/content/1/skin/4stars.png) ;}
.review-stars.stars3 {background-image: url(/content/1/skin/3stars.png) ;}
.review-stars.stars2 {background-image: url(/content/1/skin/2stars.png) ;}
.review-stars.stars1 {background-image: url(/content/1/skin/1stars.png) ;}
.review-stars.stars0 {background-image: url(/content/1/skin/0stars.png) ;}

.reviews.pages {background:#FFF;}
.reviews.pages .review{background:#EEEEEE; padding:15px; box-sizing:border-box;}
.reviews.pages .review-img{width:170px;background:#EEEEEE;}
.reviews.pages .review-img img{width:150px;}
.reviews.pages .review-text{width:80%; height:auto;}
.reviews.pages .review-author{width:80%; height:auto; text-align:left;font-size:10pt; margin:0 0 10px 0; color:#333;}
.reviews.pages .review-stars {float:left; width:100px;height:32px;background-size:100%;background-repeat: no-repeat;}



.prodSpec .reviews {background:none;border-top:solid 1px #E6EEF1;margin:20px 0;}
.prodSpec .review {margin: 10px 0;padding: 0 0 10px 0;border-bottom:solid 1px #E6EEF1;}
.prodSpec .review-stars {float:none;margin:0 0 5px 0;}
.prodSpec .review-text {float:none;width:100%;height:auto;}
.prodSpec .review-author {float:none;width:100%;text-align:left;font-size:100%;font-weight:bold;color:#7DABB9;padding:5px 0;}

.labels {overflow:auto;}
.label {clear:left;overflow:hidden.;margin: 0 0 10px 0;}
.label-img {width:25%;float:left;}
.label-img img {width:85%;border: solid 1px #FFFFFF;}
.label-text {width:75%;font-size:95%; float:left;}

.banner {}
.banner img {width:100%;}
.banner.portrait {width:100%;max-width:153px;}


/*  ------------ GENERAL STYLES  ------------ */
div.alert {background: #EEEEEE;border: solid 1px #CCCCCC;}
.alertbox {background: #bedae2;border: solid 1px #CCCCCC;padding:10px;display:inline-block;font-size:110%;border: 1px solid white;
    box-shadow: 0 0 0 2px #bedae2;}

/*  ------------  BOX PANELS  ------------ */
.homepanel {border: solid 1px #CCCCCC;}

.linkslist {margin:20px 0;}
.linkslist ul {margin:0;padding:0;}
.linkslist li {list-style:none;position:relative;}
.linkslist li {float:none;display:block;padding:15px;background: #EEEEEE; border: solid 1px #CCCCCC;margin: 0 0 20px 0;}
.linkslist li a {text-decoration:none;}
.linkslist li p {width:80%;margin:0;padding:0;line-height:100%;}
.linkslist li .button {float:right;position:relative;bottom:30px;}

.linkpanel {float:none;display:block;padding:15px;background: #EEEEEE; border: solid 1px #CCCCCC;margin: 0 0 20px 0;overflow:auto;}
.linkpanel h1,.linkpanel h2,.linkpanel h3,.linkpanel h4, .linkpanel h5 {margin:0 0 5px 0;padding:0;line-height:100%;}
.linkpanel p {width:80%;margin:0;padding:0;line-height:100%;}
/*.linkpanel .button {float:right;position:relative;bottom:30px;}*/
.linkpanel ul {margin:0;padding:0;}
.linkpanel li {list-style:none;position:relative;}
.linkpanel li a {text-decoration:none;}

/*  ------------ MODULES  ------------ */
.module-master .column {text-align:center;}
.module-master .column.full .module {width:100%;box-sizing:border-box;}
.module {margin:0 auto 10px auto;width:100%;text-align:left;}
.module-html {width:auto; overflow: auto;}
.module-content {background: #EEEEEE ;border: solid 1px #CCCCCC;}
.module h2 {padding:5px 0 5px 10px; margin: 0; background: #7DABB9;color:#FFF;}
.module-title {background: #7DABB9;color:#FFFFFF; font-size:13pt; font-family:'Oswald';font-weight:normal;}
.module-heading {color: #FFFFFF;}
.module-products p { border-bottom:solid 1px #CCCCCC;}
.module-box {float:none;display:block;padding:15px;background: #EEEEEE; border: solid 1px #CCCCCC;margin: 0 0 20px 0;}

.mod-button {font-family: 'Oswald';font-weight: normal;font-size: 11pt;}
a.mod-button {text-decoration:none;display:inline-block;margin:0 0 10px 0;}
a.mod-button:hover {color:#CC0000;}

.pg-default .module-master .column {text-align:center;}
.pg-default .module-master .column.third {width:33.3%;}
.pg-default .module-master .column.full {width:100%;}
.pg-default .module-content {background: #EEEEEE ;border:none;}
.pg-default .module-html {width:93%; overflow-y: auto; height: 340px;}
.pg-default .module {margin:0 auto 10px auto;width:97%;text-align:left;}
.pg-default .module-html.special-offers {width:100%; overflow:hidden; height: 205px;}
#pagearea .module-products .mod-prod {border: solid 1px #CCCCCC; ;}

.contentblock {display: block;clear: both; margin: 10px 0; }
.contentblock img {float:left; width:100%; margin:0; padding:0;}

.contentblock .cblk-img {float:left; width:50%; margin: 0;}
.contentblock .cblk-img img{float:left; width:90%; margin: 0;}
.contentblock .cblk-txt {float:left; width:50%; margin: 0;}
.contentblock .cblk-txt h3{margin: 0;padding:0;line-height:100%;}

.module.standard {border: solid 1px #CCCCCC;background: #EEEEEE;}
.module.standard .module-title {padding:5px 0 5px 10px; margin: 0; background: #7DABB9;color:#FFF;}
.module.standard .contentblock {padding:5px;overflow:auto;}
.module.standard .contentblock h3 {text-transform:capitalize;}
.module.standard .contentblock .cblk-img {margin: 0;}
.module.standard .contentblock .cblk-txt {height:135px; overflow:hidden;}

.module.offers {border: solid 1px #E51E25;overflow:auto;background: #EEEEEE;}
.module.offers .module-title {padding:5px 0 5px 10px; margin: 0; background: #E51E25;color:#FFF;}
.module.offers .module-title a.button {float:right;margin:0 10px 0 0;padding:3px 4px; background: #B90510;color:#FFF;font-size:80%;}
.module.offers .contentblock {padding:0 10px;margin-bottom:5px;}
.module.offers .contentblock .cblk-img:nth-child(even) {margin:0 0 7px 0;}
.module.offers .contentblock .cblk-img:nth-child(odd) {margin:0 10px 7px 5px;}

.module.minh {min-height:200px;height:400px;}
.module.block-row {max-height:205px;height:205px;box-sizing:border-box;overflow:hidden;}

.offer {min-height:100px;float:left;text-align:center;}
.offer p {margin:0;padding:0;}
.offer.offer-full {width:100%;margin:0 0 5px 0;}
.offer.offer-full img{width:47%;border: solid 1px #FFFFFF;}
.offer.offer-full a:nth-child(1){margin: 0 5px 0 0;}
.offer hr {clear:both;}
.offer.offer-half {width:50%;}
.offer .offer-content {text-align:center;padding:2px;}
.offer .offer-content a img{width:80%;border: solid 1px #FFFFFF;}

.offer.offer-sixth{width:16.66%;box-sizing:border-box;}
.offer.offer-sixth .offer-content{width:148px; height:148px;border:1px solid #CCCCCC; background:#FFF;box-sizing:border-box;}
.offer.offer-sixth img{width:148px;}

.module.offers.thirds .module-content {background:#FFF;}
.offer.offer-third {width:33.3%;box-sizing:border-box;}
.offer.offer-third .offer-content {width:100%; height:auto;min-height:150px;text-align:left;border:none; background:#FFF;box-sizing:border-box;}
.offer.offer-third .offer-image {width:100%;float:left;box-sizing:border-box;}
.offer.offer-third .offer-image img{width:100%;}
.offer.offer-third .offer-text {width:150px;float:left;padding-left:5px;}
.offer.offer-third .offer-text h2 {font-size:12pt;background:none;color:#7DABB9;padding:0;}
.offer.offer-third .offer-text p {font-size:10pt;}
.module.offers.block-row.thirds {height:auto;min-height:230px;}
.module.offers.block-row.thirds .module-html {width:98%;}

.module-products {height: 340px; overflow: hidden;}
.module-products .labels {height: 340px; overflow-y: scroll;}

/*  ------------ CONTENT BLOCKS  ------------ */
.content-blocks h2 a {font-family:'Oswald';}

.global_footer .social-networking {float: left;}
.social-networking a {padding: 0 10px 0 0;}
.global_footer .social-networking a img {width: 40px; height: 40px;}
.global_footer .sign-up {float: right;}

/*  ------------ FOOTER  ------------ */

#footer {}
#footer .container {padding:20px;background:#FFF;box-sizing:border-box;}

.fnb {color: #333333;}
.fnb a {color: #333333;}
.fnb p {color: #333333;}
.fnb a:hover {color: #CC0000;}
.fnb h3 {color:#333333;font-size:12pt; }
.fnb h3 a {color:#333333; }
.fnb h3 a:hover {text-decoration:underline;}
.fnb ul {}
.fnb li {color: #333333;}
.fnb li a {color:#333333;}
.fnb li a:hover {color: #CC0000;}

.footnav {}
.footnav h3 {color: #7DABB9;}

.footnav ul {}
.footnav li {color: #999999;}
.footnav li a {color: #999999;}
.footnav li a:hover {color: #CC0000;}

.pophelp h2 { background: #CCCCCC;color:#EEEEEE;}


/* jQuery Gallery style */
#lbox_gallery li a:hover img {border: 1px solid #CC0000;}
#lbox_gallery ul a:hover { color: #CC0000; }

#copyright {background:#7DABB9;}

/* ***************************************************** */
/* jQuery rounded corners plugin style */
.rounded {background: #EEEEEE; }

/* ***************************************************** */

/* Stars */
.stars {width:70%;height:24px;overflow:hidden;}
.stars img{width:100%;position:relative;}
.stars.five img{top: 0;}
.stars.four img{top: -26px;}
.stars.three img{top: -50px;}
.stars.two img{top: -73px;}
.stars.one img{top: -99px;}
.stars.none img{top: -122px;}

img.saveit {float:right;padding:5px;}
.flnone, .flnone .addToBasket {float:none;}
