﻿/* == Main Structure
------------------------------------------------------------------------------------------------------------------------ */
#albumTop { height: 42px; border-bottom: 3px solid #0ab6e9; width: 100%; background: url(/_img/album-top.jpg) repeat-x; }
#albumBottom { height: 49px; width: 100%; background: url(../_img/album-bottom.jpg) repeat-x; margin: 0; }
#zeroLogo { margin: 0 auto; width: 100%; float: left; margin: 30px 0 25px 0; }

#wrap { width: 995px; margin: 0px auto; text-align: left; padding: 20px 0 0 0; }
#wrap #nav { float: left; width: 250px; padding-bottom: 20px;}
#wrap #mainContent { float: left; margin-left: 15px; padding-bottom: 15px; }
#wrap #sidebar { float: right; width: 248px; }
#wrap #footer { clear: left; float: left; width: 995px; margin: 10px 0 0 0; padding: 8px 0; }

 body#members #wrap{background: url(/_img/body-overlay.png) repeat-y;}

/** Templates **/
#wrap .templateDefault { width: 463px; }
#wrap .templateOne { width: 460px; }
#wrap .templateTwo { width: 698px;}
#wrap .templateStore { width: 698px; }
#wrap .templateMembers { width: 712px; }

/** Template Zones **/
#wrap .templateMembers .zoneOne { float: left; width: 712px; }
#wrap .templateMembers .zoneTwo { float: left; width: 348px; }
#wrap .templateMembers .zoneThree { float: right; width: 348px; }
#wrap .templateMembers .zoneTwo .section, 
#wrap .templateMembers .zoneThree .section { float: left; width: 334px; margin-top: 10px; padding: 7px; }

/* == Opacity Sections
------------------------------------------------------------------------------------------------------------------------ */
#wrap .section { position: relative; z-index: 10; }
#wrap .section .content { zoom: 1; position: relative; z-index: 5; }
#wrap .section .content:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
#wrap .section .opacityLayer { /* background: #f0eeec; */ position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.80; filter: Alpha(opacity=90); z-index: 1; }

/* == Navigation
------------------------------------------------------------------------------------------------------------------------ */

#wrap #navList a { background: none; color: #333333; }
#wrap #navList { zoom: 1;}
#wrap #navList:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
#wrap #navList ul { margin: 0 0 0 25px; list-style: none; width: 225px; float: left; display: inline; }
#wrap #navList ul li { margin: 0; float: left; width: 225px; margin: 0; }
#wrap #navList ul li a { width: 225px; float: left; font-family: Helvetica Neue CE ultra ligh, Arial; text-transform: uppercase; color: #333333; height: 25px; font-size: 20px; font-weight: normal; background: none; }
#wrap #navList ul li a:hover { color: #39abe2; }
#wrap #navList ul li a.on { color: #39abe2; }
body#members .memberLink { display: none; }
body#members #wrap #nav .backToSiteLink { display: block; }

#facebookRecommend { font-size: 11px; font-family: Trebuchet MS; width: 250px; height: 85px; overflow: hidden; margin: 0 0 10px 0px; border-bottom: solid 1px #315c99;}
p.fbLabel{margin: 0 0 8px 0; text-transform: uppercase; border-bottom: solid 1px #ccc; padding: 0 0 5px 10px; font-size: 95%;}
.facebookImage { float: left; width: 120px; }
.facebookText { width: 110px; float: left; }

/* == Footer
------------------------------------------------------------------------------------------------------------------------ */
#wrap #footer ul{margin: 0; list-style: none;text-align: center;}
#wrap #footer ul li{display: inline;padding: 0 10px;}
#wrap #footer ul li a{text-transform: uppercase; font-weight: bold; text-decoration: none;font-size: 130%;letter-spacing: -1px;}

/* == Gloabl News Listing
------------------------------------------------------------------------------------------------------------------------ */
ul.newsList { margin: 0; list-style-image: none; }
ul.newsList li { border-bottom: 1px dashed #cccccc; padding: 15px 0; zoom: 1; }
ul.newsList li h3{margin-top: 0;}
ul.newsList li h3 .date{float: left; width: 92px; background: url(/_img/title-dots.gif) no-repeat 75px center;}
ul.newsList li .controls { float: right; letter-spacing: 1px; }
ul.newsList li .controls a { text-decoration: none; font-weight: normal;}
ul.newsList li .controls a:hover { color: #47c5f3; }
ul.newsList li .details { padding-left: 90px; }
ul.newsList li a.thumb { float: left; border: solid 5px #405252; margin-right: 10px; }
ul.newsList li a.thumb:hover { border: solid 5px #39abe2; }
ul.newsList li p { padding-bottom: 10px; font-size: 95%; margin: 0; }
ul.newsList li .comments { color: #000; font-weight: bold; }

ul.newsList li.newsPost a.thumb { margin-right: 0; }

.sideNewsBrowser{margin-bottom: 30px;}
.sideNewsBrowser h2 { margin: 0px; background: url(/_img/browser-heading-bg.jpg) no-repeat; height: 23px; padding: 8px 0 0 6px; border-bottom: 3px solid #2d2f19; font-family: Helvetica, Arial;color: #0AB6E9; }
.sideNewsBrowser ul { margin: 0; list-style-image: none; }
.sideNewsBrowser ul li{border-bottom: solid 1px #2d2f1a; margin: 0; padding: 5px;}
.sideNewsBrowser ul li a { text-decoration: none; background: none; padding: 0 5px; color: #000000; }
.sideNewsBrowser ul li a:hover {color: #2c9ec8;}
.sideNewsBrowser ul li ul { list-style-image: url(/_img/bullet.gif); margin: 5px 0 5px 20px; }
.sideNewsBrowser ul li ul a { background: none; padding: 0; }
.sideNewsBrowser ul li ul li{border: 0;}

/* == Sidebar exclusive news module
------------------------------------------------------------------------------------------------------------------------ */
.excNews{zoom: 1;margin: 0 10px 30px 10px;}
.excNews:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.excNews ul{margin-bottom: 8px;}

/* == Twitter News Lead
----------------------------------------------------------------------------------------------------------------------*/
.twitterLead img { float:left; border: solid 1px #282727; margin: 0 10px 5px 0; }
.twitterLead h2 { text-transform: none; font-size:130%; }
.twitterLead { background: url('/_img/bg/dash.gif') repeat-x bottom left; padding:0 0 10px 0; }

.homeNews { margin: 0; }
.homeNews ul.tabs { background: none; border-bottom: 3px solid #2d2f19; padding: 0; margin: 0; }
.homeNews ul.tabs:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.homeNews ul.tabs li { display: inline; float: left; }
.homeNews ul.tabs li a { text-align: center; text-decoration: none; margin: 0 2px 0 0; float: left; font-family: Helvetica, Arial; font-size: 16px; color: #333333; background: none; width: 77px; height: 24px; padding: 8px 0 0 0px; text-transform: uppercase;}
.homeNews ul.tabs li a:hover, .homeNews ul.tabs li.on a, .homeNews ul.tabs li a.on, .homeNews ul.tabs li a.On { text-align: center; color: #47c5f3; background: url(../_img/middle-heading-bg.jpg) no-repeat; width: 77px; height: 24px; padding: 8px 0 0 0px; text-transform: uppercase; }
.homeNews ul.tabs li.on a, .homeNews ul.tabs li a.On { text-align: center; font-family: Helvetica, Arial; font-size: 16px; color: #47c5f3; background: url(../_img/middle-heading-bg.jpg) no-repeat; width: 77px; height: 24px; padding: 8px 0 0 0px; text-transform: uppercase; }
.homeNews .rssLink{margin: 6px 0 0 0;}

/* == Global Tabs
------------------------------------------------------------------------------------------------------------------------ */
ul.tabs { margin: 8px 0 5px 0; list-style-image: none; height: 1%; padding: 5px 0 0 5px; background: #2d2f19; }
ul.tabs:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
ul.tabs li { display: inline; float: left; margin: 0 4px 0 0; }
ul.tabs li a { text-decoration: none; padding: 3px 5px 3px 5px; float: left; font-size: 95%; color: #ffffff; background: #606060; font-weight: bold; text-transform: uppercase;}
ul.tabs li a:hover,ul.tabs li.on a,ul.tabs li a.on, ul.tabs li a.On { background: #2c9ec8; color: #ffffff;  }
ul.tabs li.on a, ul.tabs li a.On { background: #2c9ec8; color: #ffffff; }

ul.condensed li{margin: 0 4px 0 0;}

/* == Global Gigs Listings
------------------------------------------------------------------------------------------------------------------------ */
ul.gigsList{margin: 0 0 0 6px; list-style-image: none; font-size: 12px; clear: left; zoom: 1;}
ul.gigsList li  {zoom: 1;}
ul.gigsList li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
ul.gigsList li .linkBtn{float: right;}
ul.gigsList li span{padding-top: 3px;font-size: 12px;}
ul.gigsList li a { color: #2D2F19; text-transform: uppercase;  }
ul.gigsList li a .linkBtn { margin: 0; }
ul.gigsList li .text{float: left; padding: 5px 0 0 0;}

ul.mainGigsListing { margin: 5px 0; list-style-image: none; }
ul.mainGigsListing li { padding: 0 0px 10px 0px; height: 1%; margin: 0 0 10px 0; border-bottom: 1px dashed #CCCCCC;zoom: 1; }
ul.mainGigsListing li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
ul.mainGigsListing li .thumb { float: left; border: solid 5px #405252; margin-right: 10px; }
ul.mainGigsListing li h3 { margin: 0;  }
ul.mainGigsListing p{margin: 5px 0; }

/* == Global Comments
------------------------------------------------------------------------------------------------------------------------ */

.inputComment{width: 400px;}
ul.commentList{margin: 5px 0; list-style-image: none;}
ul.commentList li{padding: 0 0 10px 0; margin: 0 0 10px 0;height: 1%;border-bottom: dashed 1px #aaa; }
ul.commentList li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
ul.commentList li a.thumb{float: left; border: solid 5px #405252;}
ul.commentList li a.thumb:hover{border: solid 5px #39abe2;}
ul.commentList li .text{padding-left: 100px;}
ul.commentList li h4{margin: 0;}
ul.commentList li h3 a { text-decoration: none; }
ul.commentList li p { margin: 5px 0 0 0; }

.commentControl .commentControlInner h2, .landingVideo h2, .attendingHolder h2 { position: relative;}
.commentControl .commentControlInner h2 a, .landingVideo h2 a, .attendingHolder h2 a{position: absolute; right: 10px; font-size: 70%; font-weight: normal; }

.addAttendeeLink a { font-weight: normal; }

.ratingControl{zoom: 1;margin-bottom: 10px;}
.ratingControl:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}

/* == Global Gigs View
------------------------------------------------------------------------------------------------------------------------ */
.gigsView .thumb { float: left; border: solid 5px #fff; margin-right: 10px; }

.gigsView .memberList { margin: 0; list-style-image: none; height: 1%; }
.gigsView .memberList:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.gigsView .memberList li { float: left; margin: 0 10px 10px 0; }
.gigsView .memberList li a img { float: left; border: solid 5px #405252; }
.gigsView .memberList li a img:hover { float: left; border: solid 5px #39abe2; }

/* == Sidebar Video Module
------------------------------------------------------------------------------------------------------------------------ */
.sideVid { background: url(/_img/video.jpg) no-repeat; width: 248px; height: 140px; }
.videoLinks { height: 25px; background: #e4e4e4; padding: 3px; border-top: 1px solid #efefef; margin-bottom: 40px; }

/* == Sidebar News Signup Module
------------------------------------------------------------------------------------------------------------------------ */

.sideNews label{width: 70px;}
.sideNews .input { width: 100%; background: #cecece; }
.sideNews select { width: 100%; width: 100%; }
.sideNews .btn{margin: 0 5px 5px 0;}
.sideNews p.snug{margin-top: 0;}

.sideSignUp { margin-bottom: 40px; padding: 0; zoom: 1; }
.sideSignUp:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.sideSignUp h2 { margin: 0; background: url(/_img/register-heading-bg.jpg) no-repeat; width: 242px; height: 23px; padding: 8px 0 0 6px; border-bottom: 3px solid #2d2f19; font-family: Helvetica, Arial; color: #0AB6E9; }
.sideSignUp p { margin: 7px 0; padding: 0; font-size: 15px; font-family: Arial; color: #333333; }
.sideSignUp label { margin: 2px 0; padding: 0; }
.sideSignUp .input { background: #cecece; float: right; width: 150px; }
.sideSignUp .btn { text-transform: uppercase; font-family: Arial; }

.terms { float: left; margin: 4px 0 0 0; font-size: 85%; }
.terms a { color: #000000; }

.sideGigs { margin: 30px 0 0 0; }
.sideGigs h2 { background: url(../_img/shows-heading-bg.jpg) no-repeat; width: 320px; height: 23px; padding: 8px 0 0 8px; float: left; border-bottom: 3px solid #2d2f19; font-family: Helvetica, Arial; font-size: 16px; color: #0AB6E9; }
.uploadContent { float: left; width: 123px; height: 24px; padding: 7px 0 0 10px; margin: 10px 0 0 0; background: url(../_img/upload-content.jpg) no-repeat; border-bottom: 3px solid #2d2f19; }
.uploadContent a { color: #ffffff; font-family: Helvetica, Arial; font-weight: normal; font-size: 12px; text-transform: uppercase; }
.uploadContent a:hover { color: #ffffff; }

/* == Sidebar gallery
------------------------------------------------------------------------------------------------------------------------ */
.sideGallery{background: #ddd7cb;padding: 5px;height: 1%;margin-bottom: 5px;}
.sideGallery:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.sideGallery .scroll{padding: 50px 5px;border: solid 1px #ddd7cb;}
.sideGallery .scroll:hover{border: solid 1px #fff;}
.sideGallery .frame{overflow:hidden; width:169px; height:112px;float:left;}
.sideGallery ul, .sideGallery ul li{float:left;margin:0;padding:0;list-style:none;}
.sideGallery ul{width:10000px;}

/* == Social Links
------------------------------------------------------------------------------------------------------------------------ */
.social{ width: 250px; float: left; margin: 10px 0; display: inline;}
.social ul{margin: 0; list-style-image: none;text-align: center;}
.social ul li{margin: 0; display: inline;}

/* == Photo/Video Listings
------------------------------------------------------------------------------------------------------------------------ */
/** Photo listing **/
.landingPhoto .thumbs ul { margin: 5px 0; list-style-image: none; height: 1%; }
.landingPhoto .thumbs ul:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.landingPhoto .thumbs ul li{ float: left; width: 140px; margin: 0 0 15px 0; text-align: left; min-height: 180px; height: auto !important; height: 180px; }
.landingPhoto .thumbs ul li a{float: left;}
.landingPhoto .thumbs ul li a img { border: solid 5px #405252;}
.landingPhoto .thumbs ul li a:hover img { border: solid 5px #47c5f3; }
.landingPhoto .thumbs ul li .txt{clear: left;}
.landingPhoto .thumbs ul li .txt span { display: none; } /*to remove date from under gallery listing photos*/

#listMembers .thumbs ul li{ float: left; margin: 0 5px 5px 0; height: 70px; min-height: 70px; width: auto; }

/** Video Listings **/
ul.videoList { margin: 5px 0; list-style-image: none; zoom: 1; }
ul.videoList:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
ul.videoList li { float: left; width: 80px; margin: 0 10px 10px 0; text-align: center; min-height: 145px; height:auto !important; height: 145px; }
ul.videoList li a img { border: solid 5px #405252; }
ul.videoList li a:hover img { border: solid 5px #47c5f3; }

.listVideo { padding: 0 10px; }
.listVideo ul.mainList { margin: 5px 0; list-style-image: none; height: 1%; }
.listVideo ul.mainList:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.listVideo ul.mainList li { float: left; width: 80px; margin-right: 15px; text-align: center; min-height: 200px; height: auto !important; height: 200px; }
.listVideo ul.mainList li a img { border: solid 5px #fff; }
.listVideo ul.mainList li a:hover img { border: solid 5px #beb59e; }

.listVideo ul.videoList { margin: 5px 0; }

.landingVideo #listOfficial .paging, .listVideo .paging, .listVideo .pagingbase { display: none; }
.landingVideo ul.condensed li { margin: 0 2px; }

/* == Gallery View styles
----------------------------------------------------------------------------------------------------------------------*/
#wrap #mainContent .viewPhoto { float: left;width: 698px; }
#wrap #mainContent .viewPhoto .links { padding: 0 0 10px 0; }
#wrap #mainContent .viewPhoto .main { float: left; width: 695px; overflow: hidden; display: inline; margin: 0 0 10px 0; }

#wrap #mainContent .viewPhoto .galleryBox { float: left; margin: 2px 0 5px 0; display: inline; }
#wrap #mainContent .viewPhoto .galleryBox .scroll { float: left; display: inline; width: 15px; text-align: center; margin: 0px; background: #666; border: solid 1px #ccc; height: 74px; line-height: 74px; text-decoration: none; color: #fff; font-size: 150%; }
#wrap #mainContent .viewPhoto .galleryBox .thumbs { float: left; width: 662px; overflow: hidden;}
#wrap #mainContent .viewPhoto .galleryBox ul, .galleryBox ul li { float: left; margin: 0; padding: 0; list-style: none; }
#wrap #mainContent .viewPhoto .galleryBox ul { padding: 1px 0 2px 7px; width: 20000px; }
#wrap #mainContent .viewPhoto .galleryBox ul li { width: 81px; padding-left: 0; margin-right: 1px; }
#wrap #mainContent .viewPhoto .galleryBox ul li .inlineImg { margin: 0; }
#wrap #mainContent .viewPhoto .galleryBox ul li a.thumb { float: left; text-align: center; border: solid 2px #fff; }
#wrap #mainContent .viewPhoto .galleryBox ul li a.thumb:hover{ opacity: 0.70; filter: Alpha(opacity=70); }
#wrap #mainContent .viewPhoto .galleryBox ul li a.on { border-color: #2B9DCD; }
#wrap #mainContent .viewPhoto .galleryBox .scrollInd { float: left; width: 693px; border: solid 1px #ccc; margin-top: 5px; height: 8px; line-height: 8px; overflow: hidden; position: relative; }
#wrap #mainContent .viewPhoto .galleryBox .scrollInd .current { position: absolute; background-color: #666; height: 8px; line-height: 8px; cursor: move; font-size: 1px; }
#wrap #mainContent .viewPhoto .galleryBox p { text-align: right; margin-right: 15px; }
#wrap #mainContent .viewPhoto .galleryBox .linkOff, .galleryBox .linkOff a.current { filter: alpha(opacity=30); -moz-opacity: .30; opacity: .30; cursor: default; }
#wrap #mainContent .viewPhoto .galleryBox .linkOff .current { cursor: default; }

/* == Screen Messages
------------------------------------------------------------------------------------------------------------------------ */
ul.error { margin: 0; border: solid 3px #cc0000; list-style: none; margin: 10px 0; background: #fff; text-align: center; }
ul.error li { margin-left: 10px; font-weight: bold; color: #cc0000; list-style-image: none; }

/* == Checkout Process
------------------------------------------------------------------------------------------------------------------------ */
.coProceed { height: 1%; padding: 10px 0; }
.coProceed:after { content: "."; clear: both; display: block; height: 0;visibility: hidden; }

.coDeliveryOptions .clr { display: none; }
.coDeliveryOptions h3 { background: url(/_img/divider.gif) bottom left repeat-x; padding: 0 0 15px 0; }
.coDeliveryOptions label { width: 120px; }

.coPromos h3 { margin-bottom: 0; }
.coPromotion { height: 1%; }
.coPromotion:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.coPromotion input { height: auto !important; float: left; }
.coPromotion input.btn { float: left; margin: 2px 0 0 5px; }
.coPromotion h3 { background: url(/_img/divider.gif) bottom left repeat-x; padding: 0 0 15px 0; }

.coAddress { float: left; width: 49%; margin-bottom: 10px; }
.coAddress label { width: 120px; }
.coAddress .input { width: 190px; }
.coAddress h3 { background: url(/_img/divider.gif) bottom left repeat-x; padding: 0 0 15px 0; }

.coAltAddress { float: right; width: 49%; margin-bottom: 10px; }
.coAltAddress label { width: 120px; }
.coAltAddress .input { width: 190px; }
.coAltAddress h3 { background: url(/_img/divider.gif) bottom left repeat-x; padding: 0 0 15px 0; }

.coNotes { float: right; width: 49%; margin-bottom: 10px; }
.coNotes textarea { width: 300px; }
.coNotes h3 { background: url(/_img/divider.gif) bottom left repeat-x; padding: 0 0 15px 0; }

.coNewsletter { float: right; width: 49%; margin-bottom: 10px; clear: right; }
.coNewsletter h3 { background: url(/_img/divider.gif) bottom left repeat-x; padding: 0 0 15px 0; }

.coSecurity { font-size: 95%; }

.coPaymentDetails label { width: 130px; }
.coPaymentDetails .input { width: 200px; }

/* == Mini Basket
------------------------------------------------------------------------------------------------------------------------ */
.miniBasket { position: absolute; top: 7px; right: 0px; }
.miniBasket .title { text-align: right; width: 250px; font-weight: bold; color: #222; padding-right: 10px; }
.miniBasket .basket { width: 250px; background: #fdfcfc url(/_img/news-divider.gif) repeat-x bottom left; padding: 5px 5px 15px 5px; }
.miniBasket .basket:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.miniBasket .title a { text-decoration: none; font-weight: bold; font-size: 130%; letter-spacing: 1px; }
.miniBasket .title a:hover { color: #47c5f3; }

/* =Tooltips
--------------------------------------------------------------------------------------------------------------------*/
a.tooltip { color: #111; text-decoration: none; cursor: help; }
a.tooltip b { display: none; }
a.tooltip:hover { border: 0; position: relative; z-index: 500; text-decoration: none; }
a.tooltip:hover b { display: block; position: absolute; top: 8px; left: 20px; padding: 5px; font-weight: normal; color: #333; border: 5px solid #bfb19a; background: #efe7dc; width: 170px; text-decoration: none; font-size: 95%; }

a.customTip { }
a.customTip b { display: none; }
a.customTip:hover { border: 0; position: relative; z-index: 500; text-decoration: none; }
a.customTip:hover b { display: block; position: absolute; top: -60px; left: -70px; font-weight: bold; color: #333; background: url(/_img/tooltip-bg.gif) top left no-repeat; width:109px; height: 50px; padding: 5px; text-decoration: none; font-size: 95%; }

a.sml { color: #111; text-decoration: none; cursor: help; }
a.sml .whyText { display: none; }
a.sml:hover { border: 0; position: relative; z-index: 500; text-decoration: none; }
a.sml:hover .whyText { display: block; position: absolute; top: 8px; left: 20px; padding: 5px; font-weight: normal; color: #333; border:5px solid #bfb19a; background:#efe7dc; width: 170px; text-decoration: none; font-size: 95%; }

/* == Star Ratings
----------------------------------------------------------------------------------------------------------------------*/
.icoStars { background-image: url('/_img/stars.gif'); width: 80px; height: 16px; vertical-align: -15%; }
.icoStars1 { background-position: 0 -16px; }
.icoStars2 { background-position: 0 -32px; }
.icoStars3 { background-position: 0 -48px; }
.icoStars4 { background-position: 0 -64px; }
.icoStars5 { background-position: 0 -80px; }
.icoStars05 { background-position: 0 -96px; }
.icoStars15 { background-position: 0 -112px; }
.icoStars25 { background-position: 0 -128px; }
.icoStars35 { background-position: 0 -144px; }
.icoStars45 { background-position: 0 -160px; }

.ratingControl ul.rate, .ratingControl ul.rate li { float: left; margin: 0; padding: 0; list-style: none; background: none; }
.ratingControl ul.rate li { padding: 0 10px 0 0; }
.ratingControl ul.rate li a.on { border-bottom: dotted 2px #10b8fe ;}
.ratingControl p { margin: 5px 0; }

/* == Paging
----------------------------------------------------------------------------------------------------------------------*/
.paging { margin-top: 0px; zoom: 1; background: #2d2f1a; padding: 5px; color: #fff;font-size: 85%; }
.paging:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.paging .text,
.pagingbase .text { float: left; width: 200px; }
.paging .pg,
.pagingbase .pg { float: right; }
.paging .pg ul,
.pagingbase .pg ul { float: left;margin: 0 8px 0 0;}
.paging .pg ul li,
.pagingbase .pg ul li { float: left; margin: 0 0 0 8px;list-style: none;border: 0;padding: 0 0 0 0;}
.paging .pg ul li a,
.pagingbase .pg ul li a { float: left; text-align: center; margin: 0 0 0 5px; background: none; /* url(/_img/paging-bg.gif) center center no-repeat; */ color: #fff; text-decoration: none; font-weight: bold;}
.paging .pg ul li a.on,
.pagingbase .pg ul li a.on { color: #0AB6E9; }
.paging .pg ul li a:hover,
.pagingbase .pg ul li a:hover { background-position: center left; }
.paging .pg ul li.det,
.pagingbase .pg ul li.det { font-weight: bold; }
.paging .divLoading,
.pagingbase .divLoading { height: 20px; line-height: 20px; }
.paging .divLoading img,
.pagingbase .divLoading img { vertical-align: middle; }

.paging .inner .text .detailsText { }

/* == Popup Overlay
----------------------------------------------------------------------------------------------------------------------*/
/** outer fade only **/
#fadeWrap { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 20; display: none; }
#fade { background: #000; position: fixed; width: 100%; height: 100%; filter: alpha(opacity=80); opacity: .80; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/ left: 0; z-index: 50; }

/** main popup styling **/
#popup { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 50; display: none; }
.popMain { background: #ccc; padding: 20px; border: 2px solid #ccc; float: left; width: 600px; position: fixed; top: 12%; left: 50%; margin: 0 0 0 -315px; z-index: 100; height: 70%; }
.popMain .popInner { float: left; width: 578px; background: #efefef; padding: 10px;border: 1px solid #ccc; height: 96%; overflow: auto; }
.closeLoginBox { position: absolute; top: -15px; right: -15px; }

#popup .popMain h3 { background: none; padding: 0px; margin: 0 0 10px 0; }
#popup .popMain .clr { height: 1px; line-height: 1px; }
#popup .popMain .formHolder { padding-bottom: 10px; }
#popup .popMain .formHolder .input { width: 250px;}
#popup .popMain .formHolder select.input { width: auto; }
#popup .popMain .formHolder p { display: inline; padding-right: 5px; }

#popup a.sml { color: #fff; text-decoration: none; cursor: help; }
#popup a.sml .whyText { display: none; }
#popup a.sml:hover { border: 0; position: relative; z-index: 500; text-decoration: none; }
#popup a.sml:hover .whyText { display: block; position: absolute; top:-70px; left: -100px; padding: 5px; font-weight: normal; color: #333; border: 5px solid #bfb19a; background: #efe7dc; width: 170px; text-decoration: none; font-size: 95%; }

/* == Duplicate popup styles for classes used in store
------------------------------------------------------------------------------------------------------------------------ */
.templateStore #popup .inner{background: #ccc; padding: 20px; border: 2px solid #ccc; float: left; width: 600px; position: fixed; top: 12%; left: 50%; margin: 0 0 0 -315px; z-index: 100; height: 70%;}
.templateStore #popup .inner .innerMost{float: left; width: 578px; background: #efefef; padding: 10px;border: 1px solid #ccc; height: 96%; overflow: auto;}
.templateStore #popup .ClosePopup{position: absolute; top: -15px; right: -15px;}

/* == Duplicate popup styles for data lightbox popup
------------------------------------------------------------------------------------------------------------------------ */
#dataPopup .inner{background: url(/_img/databox-right.gif) no-repeat right center; padding: 0 19px 0 0; float: left; position: absolute; top: 370px; left: 50%; margin: 0 0 0 -460px; z-index: 100;}
#dataPopup .inner .innerMost{float: left; width: 625px;border: solid 20px #ccc;border-width: 20px; background: #efefef; padding: 10px; height: 96%; overflow: auto;}
#dataPopup .inner .innerMost h2{width: auto; height: auto; background: none;border: 0;}
#dataPopup .inner .innerMost h2 span{font-size: 90%; color: #000;}
#dataPopup .inner .innerMost label{float: left; clear: left; width: 120px;}
#dataPopup .inner .innerMost .opts{padding: 0 10px 15px 0px;zoom:1; float: left; width: 450px;}
#dataPopup .inner .innerMost .mapOpts{width: 480px;}
#dataPopup .inner .innerMost .opts:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
#dataPopup .inner .innerMost .opts .dBtn{ text-align: center; float: left;width: 60px; background: #2D2F19; border: 0; padding: 0px; height: 20px; line-height: 20px; text-decoration: none; text-transform: uppercase; color: #fff; font-size: 11px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: normal; margin: 0 3px 3px 0; cursor: pointer;}
#dataPopup .inner .innerMost .opts .dbWide{width: 98px;}
#dataPopup .inner .innerMost .opts .On{background: #0AB6E9;}
#dataPopup .inner .innerMost .optsWide .dBtn{width: 98px;}
#dataPopup .inner .innerMost .optsWide .dbWide{width: 150px;}
#dataPopup .inner .innerMost .opts span{width: 60px; height: 20px; margin: 0 3px 3px 0; float: left; text-align: center;}
#dataPopup .inner .innerMost .opts input{float: left;}
#dataPopup .inner .innerMost span img{float: none;}
#dataPopup .inner .innerMost .optsWide span{width: 98px;}
#dataPopup .ClosePopup{position: absolute; top: -15px; right: 5px;}

#dataPopup .inner .innerMost .mapHold{float: left; width: 300px;margin: -5px 0 0 -12px; height: 165px;}
#dataPopup .inner .innerMost .mapHold .first a{float: left; width: 68px; height: 124px; background: url(/_img/map1.gif) no-repeat top left; border: 0; padding: 0; cursor: pointer; text-indent: -999999px;}
#dataPopup .inner .innerMost .mapHold .first a:hover,
#dataPopup .inner .innerMost .mapHold .first a.on{background-position: 0 -136px;}
#dataPopup .inner .innerMost .mapHold .second a{float: left; width: 92px; height: 155px; background: url(/_img/map2.gif) no-repeat 0 -1px; border: 0; padding: 0; cursor: pointer; text-indent: -999999px; margin: 5px 0 0 -14px;}
#dataPopup .inner .innerMost .mapHold .second a:hover,
#dataPopup .inner .innerMost .mapHold .second a.on{background-position: 0 -165px;}
#dataPopup .inner .innerMost .mapHold .third a{float: left; width: 71px; height: 128px; background: url(/_img/map3.gif) no-repeat top left; border: 0; padding: 0; cursor: pointer; text-indent: -999999px; margin: 11px 0 0 -1px;}
#dataPopup .inner .innerMost .mapHold .third a:hover,
#dataPopup .inner .innerMost .mapHold .third a.on{background-position: 0 -136px;}
#dataPopup .inner .innerMost .mapHold .fourth a{float: left; width: 75px; height: 151px; background: url(/_img/map4.gif) no-repeat top left; border: 0; padding: 0; cursor: pointer; text-indent: -999999px; margin: 6px 0 0 -14px;}
#dataPopup .inner .innerMost .mapHold .fourth a:hover,
#dataPopup .inner .innerMost .mapHold .fourth a.on{background-position: 0 -157px;}
#dataPopup .inner .innerMost .mapStates{float: left; background: #0ab6e9; width: 165px; font-family: Arial; margin-top: -30px;}
#dataPopup .inner .innerMost .mapStates .lbl{padding: 2px 5px; display: block; width: auto; font-weight: bold; color: #fff;float: none; text-align: left; margin: 0;}
#dataPopup .inner .innerMost .mapStates .hide{display: none;}
#dataPopup .inner .innerMost .mapStates .stateList .customScroll{background: #2d2f19; height: 155px;}
#dataPopup .inner .innerMost .mapStates .stateList a{ color: #fff; display: block; padding: 3px 5px; border-bottom: solid 1px #0ab6e9; margin-right: 20px; text-decoration: none;}

#dataPopup .inner .innerMost .yobSelector{float: left; background: #2d2f19;-moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 0 6px 0 5px; margin-top: 2px; margin-bottom: 5px; width: 60px;}
#dataPopup .inner .innerMost .yobSelector .dateUp{float: left;height: 15px; width: 15px; background: url(/_img/date-selector-up.gif) no-repeat 0 0; margin-left: 2px; border: 0; padding: 0;}
#dataPopup .inner .innerMost .yobSelector .dateUp:hover{background-position: 0 -15px;}
#dataPopup .inner .innerMost .yobSelector .dateDown{float: left;height: 15px; width: 15px; background: url(/_img/date-selector-down.gif) no-repeat 0 -15px; margin-left: 2px; border: 0; padding: 0;}
#dataPopup .inner .innerMost .yobSelector .dateDown:hover{background-position: 0 0;}
#dataPopup .inner .innerMost .yobSelector .btnFirst{margin: 0 2px 0 6px; clear: left;}
#dataPopup .inner .innerMost .yobSelector .inputHold{float: left;clear: left;height: 20px; width: 58px;}
#dataPopup .inner .innerMost .yobSelector .valueOne{float: left;font-family: Arial; height: 17px; line-height: 17px; text-align: center; border: 0;color: #fff; margin: 2px 0 0 0; padding: 0 3px;border-right: solid 1px #fff;background: none; width: 18px;}
#dataPopup .inner .innerMost .yobSelector .valueTwo{float: left;font-family: Arial; height: 17px; line-height: 17px; text-align: center;border: 0;color: #fff; margin: 2px 0 0 0; padding: 0 3px;border-right: solid 1px #fff;background: none; width: 10px;}
#dataPopup .inner .innerMost .yobSelector .valueThree{float: left;font-family: Arial; height: 17px; line-height: 17px; text-align: center; border: 0;color: #fff; margin: 2px 0 0 0; padding: 0 3px; background: none; width: 10px;}
#dataPopup .inner .innerMost .yobError{color: #fff; font-family: Arial; font-size: 90%; float: left; padding: 18px 0 0 10px;}

/* == Custom Scrollbar
--------------------------------------------------------------------------------------------------------------------*/

.jScrollPaneContainer {position: relative;overflow: hidden;z-index: 1;background: #2d2f19;}
.jScrollPaneTrack {position: absolute;cursor: pointer;right: 0;top: 0;height: 100%;background: #2d2f19; padding: 0; border: none;}
.jScrollPaneDrag {position: absolute;background: #0ab6e9;cursor: pointer;overflow: hidden;}
.jScrollPaneDragTop {position: absolute;top: 0;left: 0;overflow: hidden;}
.jScrollPaneDragBottom {position: absolute;bottom: 0;left: 0;overflow: hidden;}
#dataPopup .inner .innerMost .mapStates .stateList a.jScrollArrowUp {display: block;position: absolute;z-index: 1;top: 0;right: 0;text-indent: -2000px;overflow: hidden;height: 20px; width: 15px;background: url(/_img/scrollbar-up.gif) no-repeat top left; margin: 0px; padding: 0; border: none;}
#dataPopup .inner .innerMost .mapStates .stateList a.jScrollArrowUp:hover {/*background-color: #f60;*/}
#dataPopup .inner .innerMost .mapStates .stateList a.jScrollArrowDown {display: block;position: absolute;z-index: 1;bottom: 0;right: 0;text-indent: -2000px;overflow: hidden;height: 20px; width: 15px;background: url(/_img/scrollbar-down.gif) no-repeat top left;margin: 0px;padding: 0; border: none;}
#dataPopup .inner .innerMost .mapStates .stateList a.jScrollArrowDown:hover {/*background-color: #f60;*/}
#dataPopup .inner .innerMost .mapStates .stateList a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {/*background-color: #f00;*/}

/* == Forms
----------------------------------------------------------------------------------------------------------------------*/
.formHolder h3 { background: url(/_img/divider.gif) bottom left repeat-x; padding: 0 0 8px 0px; margin-bottom: 0; }
.formHolder label { width: 100px; }

/* == Members Area Specifics
----------------------------------------------------------------------------------------------------------------------*/
.loginControl .input{width: 270px;}
.pwdReset label{width: 110px;}

.templateMembers h1{margin-bottom: 0; background-image: url(/_img/heading-bg-members.gif);}
.templateMembers ul.tabs { margin: 0; }
.templateMembers ul.tabs li a:hover,
.templateMembers ul.tabs li.on a,
.templateMembers ul.tabs li a.on { font-weight: bold; background: #2c9ec8; color: #ffffff; }

.templateMembers .module{zoom: 1;margin: 0 0 20px 0;}
.templateMembers .module:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.templateMembers .module h2{ margin: 0 0 10px 0; clear: both; position: relative; zoom: 1;background: url(/_img/heading-bg.gif) no-repeat; height: 23px; padding: 8px 0 0 6px; border-bottom: 3px solid #2d2f19; font-family: Helvetica, Arial; color: #0AB6E9; font-size: 16px; margin: 0 0 20px 0;}

.templateMembers .memberIntro ul li{border: 0;}

.templateMembers .fanSecNav { margin: 0; list-style-image: none; clear: both; background: #2c9ec8; padding: 10px; zoom: 1; }
.templateMembers .fanSecNav:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.templateMembers .fanSecNav li { float: left; display: inline; margin: 0 5px 0 0; }
.templateMembers .fanSecNav li a { float: left; text-decoration: none; background: #0dc4f9; padding: 3px 6px; color: #fff; font-weight: bold; font-size: 95%; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.templateMembers .fanSecNav li a.on { color: #0ab6e8; background: #fff; }

.templateMembers .splitLeft { float: left; width:48%; }
.templateMembers .splitRight { float: right; width:48%; }

.templateMembers ul.membersTabs { margin: 5px 0; list-style-image: none; height: 1%; }
.templateMembers ul.membersTabs:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.templateMembers ul.membersTabs li { float: left; margin: 0 5px 0 0; }
.templateMembers ul.membersTabs li a { float: left; background: #2D2F19; padding: 3px 5px; text-decoration: none; text-transform: uppercase; color: #fff !important; font-size: 11px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.templateMembers ul.membersTabs li.tabLabel { padding: 3px 8px 3px 0; color: #000; font-weight: bold; }
.templateMembers ul.membersTabs .condensed { margin-right: 7px }
.templateMembers ul.membersTabs .input { height: 17px; }
.templateMembers ul.membersTabs .searchBtn { margin-left: 10px; margin-top: 1px; }

.exclusiveNews { background: none; color: #000000; font-weight: normal; }

/** Member Profile **/
.memberProfile .img { float: left; position: relative; z-index: 5; margin: 0 0 10px 0; }
.memberProfile .img .mainImage { float: left; border: solid 5px #fff; }
.memberProfile .img .photoTools { float: left; width: 100px; clear: left; background: #fff; margin-top: 2px; }
.memberProfile .img .photoTools ul.options { margin: 0; list-style-image: none;text-align: center; }
.memberProfile .img .photoTools ul.options li { padding: 0;margin: 0;display: inline; }
.memberProfile .img .photoTools ul.options li a { text-decoration: none; }
.memberProfile .img ul.photos { margin: 0; list-style-image: none; text-align: center; padding-bottom: 15px; }
.memberProfile .profileFacts { padding-left: 110px; }
.memberProfile h2.name { clear: none; margin: 0 0 5px 110px; }
.memberProfile .divFullImg { position: absolute; top: 0; left: 0; background: #000; padding: 5px; border: solid 3px #fff; text-align: center; }
.memberProfile .divFullImg a { color: #fff; padding-bottom: 5px; display: block; text-decoration: none; }

/** Edit Profile - New Images **/
.profileImages h2 { font-size: 130%; background: url(/_img/divider.gif) bottom left repeat-x; padding: 0 0 8px 0px; margin: 10px 0; }
.profileImages .clr { height: 1px; line-height: 1px; }
.profileImages ul.imgListing { margin: 0; list-style-image: none;height: 1%; }
.profileImages ul.imgListing:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.profileImages ul.imgListing li { margin: 0;float: left;margin: 0 10px 0px 0; color: #47c5f3;}
.profileImages ul.imgListing li img { border: solid 5px #fff !important; }

/** Member Messages **/

#members .templateMembers table tr td.col_image a img { width: 50px; height: 50px; }


/** Member Photos **/
.photoPane { text-align: center; }
.photoPane img { border: solid 5px #fff; }

.templateMembers .genForm label { width: 90px; font-weight: bold; }
.templateMembers .genForm .input { width: 238px; }
.templateMembers .genForm .imgUpload input { border: 0; }

.templateMembers .genForm .formItem { background: #f7f5f1; border: solid 1px #b6ad93; padding: 5px; margin-bottom: 8px; }
.templateMembers .genForm .formItem .input { margin: 0; }
.templateMembers .genForm .formItem .inputWide { width: 587px; }

.sideActivity h2 { background: url(../_img/members-heading-bg.jpg) no-repeat; width: 242px; height: 23px; padding: 8px 0 0 6px; border-bottom: 3px solid #2d2f19; font-family: Helvetica, Arial; margin-bottom: 10px; color: #0AB6E9; }
.sideActivity ul.basic { margin: 0; }
.sideActivity ul li { list-style: none; float: left; display: inline; }
.sideActivity ul li a { float: left; margin: 0 5px 5px 0; }

.exclusiveLinks ul.blogList li ul { margin: 5px 15px; line-height: 13px; }

#members .formHolder select { width: 200px; }

/* == Members Listings
------------------------------------------------------------------------------------------------------------------------ */
ul.genList { margin: 0; list-style-image: none; }
ul.genList li { padding: 0 0 5px 0; margin: 0 0 5px 0; height: 1%; border-bottom: dashed 1px #aaa;} 
ul.genList li:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
ul.genList li .controls { letter-spacing: 1px; }
ul.genList li .controls a { text-decoration: none; font-weight: bold; font-size: 130%; }
ul.genList li .controls a:hover { color: #47c5f3; }
ul.genList li a.thumb { float: left; border: solid 3px #405252; margin-right: 10px; }
ul.genList li a.thumb:hover { border: solid 3px #39abe2; }
ul.genList li p { margin: 3px 0 3px 0; line-height: 1.3em; padding: 0 0 0 90px; }
ul.genList li .comments { color: #000; font-weight: bold; }
ul.genList li h3{margin: 0; font-size: 110%; padding: 0 0 0 90px;}
.membersListing ul.genList{margin-top: 10px;}

ul.imageList { height: 1%; margin: 0; list-style-image: none; width: 330px; }
ul.imageList:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
ul.imageList li { float: left; margin: 0 10px 10px 0; }
ul.imageList li a { float: left; border: solid 3px #405252; }
ul.imageList li a:hover { border: solid 3px #39abe2; }

.membersWrap ul.newsList li .controls { float: none; }

/* == Buttons
------------------------------------------------------------------------------------------------------------------------ */

.linkBtn { padding: 0; margin: 3px 0px; font-weight: normal; }
.linkBtn:hover { color: #333; font-weight: normal; }

/* == Calendar Item
----------------------------------------------------------------------------------------------------------------------*/
.calendar { border: solid 1px #666; float: left; width: 60px; text-align: center; background: #999; margin: 0 10px 5px 0; }
.calendar p { margin: 0; padding: 3px 0; line-height: 1.3em; }
.calendar p.date { color: #fff; font-size: 125%; line-height: 1.1em; }
.calendar p.year { font-weight: bold; letter-spacing: 2px; color: #fff; background: #666; }
ul.mainGigsListing li .calendar{margin-bottom: 0;}

/* == Nav hover
----------------------------------------------------------------------------------------------------------------------*/
.art a { }
.artHideComingSoon { display: none; background: #000; border: solid 1px #CFCFCF; font-weight: bold; font-size: 110%; padding: 10px 20px; color: #6b7e8a; position: absolute; margin: -80px 0 0 282px; z-index: 100; }

/* == Store styles
----------------------------------------------------------------------------------------------------------------------*/
.templateStore a.btn {border:1px solid #999999; padding: 2px 10px;}
.templateStore h1 {margin: 0 0 10px 0; clear: both; position: relative; zoom: 1;background: url(/_img/register-heading-bg.jpg) no-repeat; height: 23px; padding: 8px 0 0 6px;border: 0; border-bottom: 30px solid #2d2f19; font-family: Helvetica, Arial; color: #0AB6E9; font-size: 16px; }
.templateStore h1 #miniBasket{color: #000;}
.templateStore h1 #miniBasket a{color: #000;}
.templateStore h1 #miniBasket a.btn {float: none; padding: 0px 10px; color: #fff;}
.templateStore h1 #miniBasket { top: 36px; right: 5px; }
.templateStore h1 .navCategories{color: #000;right: 280px; top: 36px;}
.templateStore h1 .navCategories a{color: #000;}
.templateStore h1 .navCategories .dropdown ul.navCatDrop li{padding: 5px 0;}
.templateStore h2{font-weight: bold; font-size: 16px;background: none;border: 0;padding: 0;}
.templateStore label{width: 130px;}
.templateStore .coCheckout .coFormPanel .input{width: 190px;}

.basketLink a:hover { color: #2C9EC8; }

.catList .prodList{background: url(/_img/divider.png) repeat-x bottom left; padding-bottom: 10px;}
.catList .catViewMore{height: 15px; background: #2D2F19; padding: 2px 5px 0 5px; text-decoration: none; text-transform: uppercase; color: #fff !important; font-size: 11px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: normal; float: right;}
.catView .catText .catSummary { display: none; }

.coCheckout .coLogIn .coSplitTwo .btn, .coCheckout .coLogIn .small { float: left; }

.divDelivery .input { position: absolute; left: 480px; width: 215px !important; }
/* .templateStore .options, .coIntroText, .coBasketShipping, .coProceed, .coPersonal .inner, .coPromos .inner, .coSecurity {padding: 0px 10px;} */
/*.templateStore .inner div div div label, .coPersonal .inner label, .coFormPanel .inner .coSplitOne label { padding: 3px 10px; clear: both; }*/
.coBasketWrap { padding: 0; }
.coBasketWrap table { background: none; }
.coBasketWrap table tr {  background: none; } 
/*
Duplicating headers at the moment; may want to remove them?
.coBasket h1 {display: none;} */

.coIntroText { font-weight: normal; margin: 5px 0 5px 0; }

.coSplitOne a.btn { margin-left: 10px; }
.coCheckout .coFormPanel .coSplitTwo div div div div { float: left; }
.coCheckout .coLogIn .coSplitTwo .fieldWrap { padding-left: 5px; }
.coFormPanel { margin-bottom: 10px; }

.coNewCustomer .coNewCustomerTop{float: left;}

.coFormPanel .inner .coSplitOne .input { width: 200px; }
.coFormPanel .inner .coSplitOne div div input { position: relative; }

.coCheckout .coCheckoutSummary .coDeliveryOptions h3, .coCheckout .coCheckoutSummary .coDeliveryOptions .coSplitOne label, .coCheckout .coCheckoutSummary .coDeliveryOptions .coSplitTwo p { padding-left: 10px; }
.coCheckout .progressList li { margin:0 7px 0 0; }
.coCheckout .coPromos .input{clear: left;display: block;}

.coCheckout .coCheckoutSummary .coOrderTotal .inner,
.coAccount .coAccountArea ul{background: #F6F6F6;}

.coAccount .coAccountArea ul{padding: 5px 0;}

.prodList { margin: 0; list-style: none; height: 1%; }
.prodList:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.prodList li { float: left; }
.prodList li .prodImage { float: left; margin: 0 0px 10px 0; }
.prodList li .prodImage img{height: 150px; width: 150px;}
.prodList li .prodImage a { float: left; border: solid 1px #cac8cc; margin-right: 10px; }
.prodList li .prodImage a:hover { border: solid 1px #39abe2; }
.prodList li .prodText { font-weight: bold; padding-left: 170px; }
.prodList li h3 { clear: none; margin: 0; font-size: 120%; line-height: 1.3em; }
.prodList li h3 a { text-decoration: none; }
.prodList li p { margin: 3px 0; line-height: 1.3em; font-weight: normal; }
.prodList li .btnMoreInfo a { height: 15px; background: #2D2F19; padding: 2px 5px 2px 5px; text-decoration: none; text-transform: uppercase; color: #fff !important; font-size: 11px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: normal; }
.prodList li .btnMoreInfo a:hover { background-position: center center; color: #ffffff; }

.prodSlider .prodList li .prodImage img{height: 75px; width: 75px;}


.prodView { margin: 0; }
.prodView .prodImage { float: left; width: 258px; }
.prodView .prodImage img { margin-bottom: 10px; border: solid 5px #fff; }
.prodView .prodText h2 { clear: none; margin-top: 0; padding: 0; background: none; }
.prodView .prodText p{margin: 5px 0;}
.prodView .prodText .prodDesc { padding-bottom: 10px; }
.prodView .prodText .prodStock .prodStockPrice { color: #000; }
.prodText .prodStock .prodStockBtn { margin: 3px 0; }
.prodText .prodStock .prodStockBtn a { background: #2D2F19; padding: 3px 5px; text-decoration: none; text-transform: uppercase; color: #fff !important; font-size: 11px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.prodText .prodStock .prodStockBtn a:hover { background-position: center center; color: #ffffff; }
.prodView .prodTrackLists ul { margin: 5px 0; list-style-image: none; }
.prodView .prodTrackLists .discHold .label { margin: 0; font-weight:bold; }


/* == Mini Store
----------------------------------------------------------------------------------------------------------------------*/
.miniStore{margin-bottom: 30px;zoom: 1;}
.miniStore:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.miniStore h2 { margin: 0; background: url(/_img/store-heading-bg.jpg) no-repeat; width: 77px; height: 21px; padding: 8px 0 0 8px; font-family: Helvetica, Arial; color: #0AB6E9; }
.miniStore ul.tabs { margin-top: 0; }
.miniStore .prodList { margin: 0 0 5px 0; }
.miniStore .prodList li { float: none; width: auto; height: 1%; margin: 0 0 5px 0; border-bottom: dashed 1px #aaa; padding: 0 5px 5px 0px; }
.miniStore .prodList li:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.miniStore .prodList li h3 { font-size: 100%; font-weight: normal; }
.miniStore .prodList li .prodImage { margin: 0 5px 5px 0; float: left; }
.miniStore .prodList li .prodImage img{height: 75px; width: 75px;}
.miniStore .prodList li .prodImage a { margin: 0; }
.miniStore .prodList li .prodText { padding: 0 0 0 90px; float: none; width: auto; }
.miniStore .prodList li .prodText .btnMoreInfo { padding-top: 3px; color: #ffffff; }
.miniStore .prodList li .prodText .btnMoreInfo a { text-transform: uppercase; }
/*.prodList li .prodText { padding-left: 0px; width: 238px; }*/
.miniStore ul.condensed li { margin: 0 2px; }

/* == FAQ Overrides
----------------------------------------------------------------------------------------------------------------------*/
.faqHolder h1{background: none; border: 0; padding: 0; margin: 10px 0;}
.faqHolder h2{margin: 10px 0;}
.faqHolder .faqTopList ul li, 
.faqHolder .faqQuestions ul.section li,
.faqHolder .backToQs ul li{list-style-image: none;}
.faqHolder .faqQuestions ul.section li{margin: 0 0 5px 0;}

.faqHolder .faqQuestions ul.section li.mainSection ul li{margin: 0;}
.faqHolder .faqQuestions ul.questions{background: #fff;}
.faqHolder .faqQuestions ul.questions li.mainQuestion a{background: #fff;}

.faqHolder .faqShippingDetails a.btn{padding: 0; background: none; border: 0; color: #2C9EC8;font-size: 70%; font-weight: bold;}
.faqHolder .faqShippingDetails a.btn:hover{color: #333;}

#faqs #wrap .section,
#faqs #wrap .section .content{position: static;}
#faqs .opacityLayer{display: none;}

.faqHolder .faqTopList ul li{padding: 5px 0;}
.faqHolder .faqTopList ul li a{font-weight: bold;}
.faqHolder .contactBtn ul li a{padding-right: 20px;}

.faqHolder .faqCards img{width: 150px;}

.viewAccount a{-moz-border-radius:3px 3px 3px 3px;background:none repeat scroll 0 0 #2D2F19;color:#FFFFFF !important;font-size:11px;font-weight:normal;height:15px;padding:2px 5px 0;text-decoration:none;text-transform:uppercase;}
