﻿/* == Main Structure
------------------------------------------------------------------------------------------------------------------------ */
#wrap{width: 924px;margin: 0 auto;text-align: left;}
#wrap:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
#wrap #head{float: left; width: 924px; height: 376px;}
#wrap #mainContent{float: left; width: 924px; padding-bottom: 15px;}
#wrap #footer{float: left; width: 924px;padding: 15px 0;}

/* == Page Layouts
------------------------------------------------------------------------------------------------------------------------ */
#wrap .templateHome .zoneOne{float: left; width: 220px;margin-right: 14px;}
#wrap .templateHome .zoneTwo{float: left; width: 456px;}
#wrap .templateHome .zoneThree{float: right; width: 220px;}

#wrap .templateOne .zoneOne{float: left; width: 680px;}
#wrap .templateOne .zoneTwo{float: right; width: 220px;}

#wrap .templateStore .zoneOne{float: left; width: 924px;}

/* == Head Content
------------------------------------------------------------------------------------------------------------------------ */
#head .logo{float: left; background: url(/_img/logo.png) no-repeat top left; margin: 46px 0 24px 0;}

/* == Header Audio module
------------------------------------------------------------------------------------------------------------------------ */
.headAudio{float: right; width: 270px; margin-top: 13px;}
.headAudio .currentTrack{margin: 0;padding: 5px 0 5px 0;font-size: 90%;overflow: hidden; height: 13px;}
.headAudio .currentTrack em{font-style: normal; color: #d85600;}
.headAudio .modLinks{text-align: right;padding-top: 3px;padding-right: 5px;}
.headAudio .modLinks a.popup{text-transform: uppercase; font-weight: bold; color: #fff; font-size: 85%;}
.headAudio .modLinks a.popup:hover{color: #d85600;}
.headAudio .audioList{display: none;}
.headAudio .audioList ul{margin: 5px 0; list-style: none;}
.headAudio .audioList ul li{margin: 0 0 2px 0;}
.headAudio .audioList ul a{text-decoration: none;}

/* == Navigation
------------------------------------------------------------------------------------------------------------------------ */
#priNav{float: left; width: 918px; padding: 18px 0 13px 6px; margin-bottom: 35px; display: inline; /*background: url(/_img/nav-tos.gif) no-repeat top center;*/ position: relative;z-index: 6;}
body#home #priNav{margin-bottom: 20px;/* reduce gap on homepage due to default space of div banner zones */}
#priNav .navTos{background: url(/_img/nav-tos.png) no-repeat top left;position: absolute; top: 0; left: 345px;}
#priNav ul{margin: 0;zoom: 1; list-style: none;}
#priNav ul:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
#priNav ul li{float: left;margin: 0 11px 0 0; padding: 0; background: url(/_img/nav-divide.gif) no-repeat bottom right; height: 18px; line-height: 18px;position: relative;z-index: 6;padding-bottom: 5px;}
#priNav ul li a{float: left;font-weight: bold; color: #d6d6d6; text-transform: uppercase; font-size: 130%; letter-spacing: -1px;margin: 0 13px 0 0;}
#priNav ul li.navEnd{margin-right: 0; background: none;}
#priNav ul li.navEnd a{margin-right: 0;}

#priNav ul li.home a{background: url(/_img/nav-sprite.gif) no-repeat 0 0;text-indent: -99999em;width: 54px;}
#priNav ul li.home a:hover, #priNav ul li.home a.on{background-position: -60px 0;}

#priNav ul li.news a{background: url(/_img/nav-sprite.gif) no-repeat -120px 0;text-indent: -99999em;width: 85px;}
#priNav ul li.news a:hover, #priNav ul li.news a.on{background-position: -211px 0;}

#priNav ul li.gigs a{background: url(/_img/nav-sprite.gif) no-repeat -302px 0;text-indent: -99999em;width: 38px;}
#priNav ul li.gigs a:hover, #priNav ul li.gigs a.on{background-position: -346px 0;}

#priNav ul li.photos{margin-right: 5px;}
#priNav ul li.photos a{background: url(/_img/nav-sprite.gif) no-repeat -390px 0;text-indent: -99999em;width: 75px;}
#priNav ul li.photos a:hover, #priNav ul li.photos a.on{background-position: -471px 0;}

#priNav ul li.tos{width: 182px;}
#priNav ul li.tos a{background: url(/_img/tos-nav.png) no-repeat top center;text-indent: -99999em;width: 175px;height: 40px;position: absolute;top: -4px;}
#priNav ul li.tos a:hover, #priNav ul li.tos a.on{background-position: center -42px;}

#priNav ul li.video a{background: url(/_img/nav-sprite.gif) no-repeat -861px 0;text-indent: -99999em;width: 69px;}
#priNav ul li.video a:hover, #priNav ul li.video a.on{background-position: -935px 0;}

#priNav ul li.pendulum a{background: url(/_img/nav-sprite.gif) no-repeat -1010px 0;text-indent: -99999em;width: 103px;}
#priNav ul li.pendulum a:hover, #priNav ul li.pendulum a.on{background-position: -1118px 0;}

#priNav ul li.extras a{background: url(/_img/nav-sprite.gif) no-repeat -1227px 0;text-indent: -99999em;width: 74px;}
#priNav ul li.extras a:hover, #priNav ul li.extras a.on{background-position: -1306px 0;}

#priNav ul li.shop a{background: url(/_img/nav-sprite.gif) no-repeat -1386px 0;text-indent: -99999em;width: 61px;}
#priNav ul li.shop a:hover, #priNav ul li.shop a.on{background-position: -1452px 0;}

#wrap #priNav ul li ul{display: none;position: absolute; top: 23px; left: 0; width: 130px;float: left; border: solid 1px #4a4a4a; border-bottom: 0; border-top: solid 2px #989898;z-index: 6;}
#wrap #priNav ul li ul li{width: 130px; padding: 0; border-bottom: solid 1px #4a4a4a;height: auto; line-height: auto;margin: 0;}
#wrap #priNav ul li ul li a{position: relative; top: 0;width: 120px; height: auto; background: #202020;padding: 8px 5px; font-weight: normal; font-size: 100%; letter-spacing: 0; text-indent: 0;margin: 0; font-weight: bold;}
#wrap #priNav ul li ul li a:hover{background: #000;}

#wrap #priNav ul li.tos ul{left: 10px; width: 155px;}
#wrap #priNav ul li.tos ul li{width: 155px;}
#wrap #priNav ul li.tos ul li a{width: 145px;}

/* == Modules
------------------------------------------------------------------------------------------------------------------------ */
.module{margin: 0 0 25px 0;position: relative; zoom: 1;z-index: 5;}
.module .modInner{zoom: 1;position:relative;z-index: 5; padding: 5px;}
.module .modInner:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.module .modLinks{text-align: center;margin: 5px 0;}
.module .modLinks .cta{display: block; background: url(/_img/gradient-ora.gif) top left repeat-x; height: 21px; line-height: 21px; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 95%;}
.module .modLinks a.linkBtnCta{display: block; background: #222 url(/_img/gradient-grey.gif) bottom left repeat-x; color: #fff; text-decoration: none; font-weight: bold; text-transform: uppercase; font-size: 95%; height: 21px; line-height: 21px; text-align: center; margin-bottom: 5px;}
.module .modLinks a.linkBtnCta:hover{background: #222 url(/_img/gradient-grey-rev.gif)}
.module .opacityLayer{background: #000 url(/_img/mod-top.gif) top left no-repeat;position:absolute;top:0px;left:0;right:0;bottom:0;opacity:0.55;filter:Alpha(opacity=55);z-index: 1;}

#wrap .templateHome .zoneTwo .module .modInner{padding: 10px;}
#wrap .templateHome .zoneTwo .module .opacityLayer{background-image: url(/_img/mod-top-wide.gif)}

#wrap .templateOne .zoneOne .module .modInner{padding: 10px;}
#wrap .templateOne .zoneOne .module .opacityLayer{background-image: url(/_img/mod-top-full.gif)}

#wrap .templateOne .zoneTwo .module{z-index: 4;}

#wrap .templateStore .zoneOne .module{margin-top: 30px;padding: 0 10px;}
#wrap .templateStore .zoneOne .module .opacityLayer{background-image: url(/_img/mod-top-complete.gif)}

/* overrides */
.sideGigs{margin-bottom: 5px;}
.sideGigs .modInner{padding: 15px 0 5px 0;}
.sideGigs .opacityLayer{background: url(/_img/mod-top-curve.gif) top left no-repeat;}

/* == Social Footer
------------------------------------------------------------------------------------------------------------------------ */
#social{float: left; width: 904px;padding: 15px 0 15px 20px;}
#social ul{margin: 0; list-style: none; list-style-image: none; zoom: 1;}
#social ul:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
#social ul li{float: left; margin: 0 23px 0 0; height: 30px; overflow: hidden;position: relative;}
#social ul li a{float: left; height: 30px; font-weight: bold; color: #fff;}
#social ul li a:hover{color: #d85600;}
#social ul li a img{float: left;position: relative;}
#social ul li a span{float: left;padding: 6px 0 0 6px; cursor: pointer;}
#social ul li.end{margin-right: 0;}

/* == Main Footer
------------------------------------------------------------------------------------------------------------------------ */
#footer ul{margin:0; text-align: center;list-style: none; list-style-image: none;}
#footer ul li{display: inline;margin: 0;background: url(/_img/foot-divide.gif) center right no-repeat; padding: 0 25px 0 0; margin: 0 25px 0 0;}
#footer ul li a{color: #555; font-size: 95%;}
#footer ul li a:hover{color: #fff;}
#footer ul li.navEnd{margin-right: 0; padding-right: 0; background: none;}

/* == Banners
------------------------------------------------------------------------------------------------------------------------ */
.contentBanner{margin-bottom: 10px; zoom: 1; min-height: 15px;}

#head #leadBanner{float: left; width: 924px; height: 248px;position: relative;}
#head #leadBanner .sliderPaging{position: absolute; z-index: 2; bottom: 5px; right: 5px;}
#head #leadBanner .sliderPaging a{float: left; border: solid 3px #000; height: 24px; width: 70px; margin: 0 0 0 5px;overflow: hidden; background: url(/_img/banner-thumb-default.jpg) no-repeat top left;}
#head #leadBanner .sliderPaging a.on,#head #leadBanner .sliderPaging a:hover{border-color: #d95b08;}

#head #leadBanner .sliderPaging a.slider1{background: url(/_img/thumb-beach.jpg) no-repeat top left;}
#head #leadBanner .sliderPaging a.slider2{background: url(/_img/thumb-tour.jpg) no-repeat top left;}
#head #leadBanner .sliderPaging a.slider3{background: url(/_img/thumb-immersion.jpg) no-repeat top left;}
#head #leadBanner .sliderPaging a.slider4{background: url(/_img/thumb-boxset.jpg) no-repeat top left;}
/*
#head #leadBanner .sliderPaging a.slider3{background: url(/_img/banner-thumb-wc.jpg) no-repeat top left; text-indent: -9999999em; overflow: hidden;}
#head #leadBanner .sliderPaging a.slider4{background: url(/_img/banner-thumb-360.jpg) no-repeat top left; text-indent: -9999999em; overflow: hidden;}
#head #leadBanner .sliderPaging a.slider5{background: url(/_img/banner-thumb-tour.jpg) no-repeat top left; text-indent: -9999999em; overflow: hidden;}
#head #leadBanner .sliderPaging a.slider6{background: url(/_img/banner-thumb-tos.jpg) no-repeat top left; text-indent: -9999999em; overflow: hidden;}
*/
#head #leadBanner .contentBanSlider{float: left;position: relative; z-index: 1;width: 924px; height: 248px;overflow: hidden;}
#head #leadBanner .contentBanSlider .contentBanHold{float: left;position: absolute; top: 0; left: 0; z-index: 1;}
#head #leadBanner .contentBanSlider .contentBanHold div{float: left; width: 924px; height: 248px;}


/* == Article Listings
------------------------------------------------------------------------------------------------------------------------ */
ul.articleList{margin: 10px 0; list-style: none;zoom: 1;}
ul.articleList li{margin: 0 0 15px 0;zoom: 1;padding: 0 0 15px 0; border-bottom: solid 1px #272727;}
ul.articleList li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
ul.articleList li .articleImg{float: left;}
ul.articleList li h2{margin: 0;}
ul.articleList li .articleText{margin-left: 80px;zoom: 1;}
ul.articleList li .articleText .tag{text-transform: uppercase; color: #fff; font-size: 95%;}
ul.articleList li .articleText p{margin: 0 0 5px 0;}
ul.articleList li .articleText .moreLink{text-transform: uppercase;text-decoration: underline; font-size: 95%;}
ul.articleList li .controls{float: right;}
ul.articleList li .controls a{float: left;background: url(/_img/paging-bg.gif) no-repeat top left;color: #fff;text-decoration: none;width: 20px; text-align: center;height: 20px; line-height: 20px;margin-left: 3px;}
ul.articleList li .controls a.newsHide{}
ul.articleList li .controls a:hover{background-position: bottom left;}

/** News page tabs + paging */
.newsControls{zoom: 1;}
.newsControls:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.newsControls .tabs, .newsControls .paging{margin-bottom: 0;}

/* == Twitter Listings
------------------------------------------------------------------------------------------------------------------------ */
ul.tweetList{margin: 10px 0; list-style: none;}
ul.tweetList li{margin: 0 0 15px 0;zoom: 1;padding: 0 0 15px 0; border-bottom: solid 1px #272727;}
ul.tweetList li h2{margin: 0;}
ul.tweetList li p{margin: 0 0 5px 0;}

/* == Calendar styles
------------------------------------------------------------------------------------------------------------------------ */
.calendar{float: left;background: #eee; text-align: center;width: 65px;margin: 5px;}
.calendar span{display: block; height: 21px; line-height: 21px;font-weight: bold;text-transform: uppercase;font-size: 95%; background: url(/_img/calendar-top.gif) top left repeat-x;}
.calendar span.two{background: url(/_img/calendar-btm.gif) bottom left repeat-x;}

/* == Gigs listing
------------------------------------------------------------------------------------------------------------------------ */
.gigSearch{float: right; margin: 7px 0 0 0;}
.gigSearch label{width: auto; float: left; padding: 3px 3px 0 0;}
.gigSearch select{float: left; background-color: #fff !important;}
.gigSearch .btn{float: left;}

.gigList{margin: 0; list-style: none; zoom: 1;}
.gigList li{margin: 0 0 8px 0;padding: 0; zoom: 1;background: #000;}
.gigList li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.gigList li .txt{margin-left: 76px;zoom: 1;}
.gigList li h3{margin: 0;padding-top: 5px;font-size: 100%; text-transform: none;}
.gigList li h3 a{color: #fff; font-weight: bold;}
.gigList li h3 a:hover{color: #d85600;}
.gigList li p{margin: 0; line-height: 1.3em;}
.gigList li p.meta{margin: 2px 0 4px 0;}
.gigList li a.gigBuy{float: right; height: 54px; width: 22px;position: relative; overflow: hidden;margin-left: 5px;}
.gigList li a.gigBuy img{position: relative;}
.gigList li .linkBtn{margin-right: 4px;}

.sideGigs .gigList li p.meta{margin: 0px;}

/* == Gigs view page
------------------------------------------------------------------------------------------------------------------------ */
.gigView .calendar{margin: 0 15px 5px 0;}

/* == Photo Gallery Listings
------------------------------------------------------------------------------------------------------------------------ */
.photoListWrap{float: left; width: 100%;margin-bottom: 15px;overflow: hidden;}
.photoList{margin: 0; padding: 0;zoom: 1; list-style: none; list-style-image: none;width: 670px;}
.photoList:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.photoList li{float: left; width: 203px;padding: 5px; margin: 0 10px 10px 0; height: 80px;background: url(/_img/photo-list-bg-wide.gif) no-repeat top left; position: relative; z-index: 1;}
.photoList li .thumb{float: left; margin-right: 5px; margin-top: 1px;border: solid 4px #111; position: relative;}
.photoList li .thumb .iconPlus{position: absolute; bottom: 0; left: 0;}
.photoList li h4{margin: 0;line-height: 1.3em; font-size: 100%; font-weight: bold;height: 64px; overflow: hidden;text-transform: none;}
.photoList li h4 a{color: #fff;}
.photoList li .content{position: relative; z-index: 2;}
.photoList li .hover{position: absolute; top: 0; left: 0; height: 90px; width: 213px;background: url(/_img/photo-list-bg-wide.gif) no-repeat bottom left; z-index: 1;}
.photoList li.over .meta{color: #fff;}

.photoOnlyList{margin: 0; list-style: none;zoom: 1; z-index: 2;width: 670px;}
.photoOnlyList:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.photoOnlyList li{float: left; margin: 0 10px 10px 0;}
.photoOnlyList li .popImg{position: absolute; top: 0; left: 0; background: #000; border: solid 1px #222; padding: 10px; z-index: 10;}
.photoOnlyList li .popImg .ClosePopup{position: absolute; top: -10px; right: -10px;}
.photoOnlyList li .popImg h4, .photoOnlyList li .popImg p{float: left; width: 400px;}

.gigView .photoOnlyList{position: relative;}

/* == Photos view page
----------------------------------------------------------------------------------------------------------------------*/
.viewPhoto .main{clear: both; background: #111; border: solid 1px #252525; padding: 10px 0; text-align: center;margin-bottom: 10px;}
.viewPhoto .galleryBox{zoom: 1;padding: 6px 4px 6px 4px; background: #111;margin-bottom: 10px;border: solid 1px #252525;}
.viewPhoto .galleryBox:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.viewPhoto .galleryBox .scroll{float:left;width: 11px; text-align: center; font-weight: bold; height: 50px; font-size: 140%; line-height: 50px; background: #151515; border: solid 1px #2e2d2d; color: #888;margin: 0 3px;}
.viewPhoto .galleryBox .thumbs{float:left;width:612px;overflow:hidden;}
.viewPhoto .galleryBox .thumbs ul{float: left;width:20000px;margin: 0; list-style: none;}
.viewPhoto .galleryBox .thumbs ul li{float: left;margin: 0;}
.viewPhoto .galleryBox .thumbs ul li a{float:left;height:53px;width:66px;overflow:hidden;}

/* == Videos view page
----------------------------------------------------------------------------------------------------------------------*/
.viewVideo .videoHold{min-height: 440px; height: auto !important; height: 440px; background: url(/_img/loading-vids.gif) no-repeat center center;}
.viewVideo .vidThumbs{zoom: 1;padding: 6px 4px 6px 4px; background: #111; margin-top: 10px;border: solid 1px #252525;}
.viewVideo .vidThumbs:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.viewVideo .vidThumbs .scroll{float:left;width: 11px; text-align: center; font-weight: bold; height: 50px; font-size: 140%; line-height: 50px; background: #151515; border: solid 1px #2e2d2d; color: #888;margin: 0 3px;}
.viewVideo .vidThumbs .thumbHolder{float:left;width:612px;overflow:hidden;}
.viewVideo .vidThumbs .thumbHolder .inner{width:10000px;}
.viewVideo .vidThumbs .thumb{float:left;height:53px;width:66px;overflow:hidden;}

/* == Media Lists
------------------------------------------------------------------------------------------------------------------------ */
.mediaList{float: left; width: 100%;margin: 20px 0; list-style: none; list-style-image: none;border-top: solid 1px #272727;padding-top: 10px;}
.mediaList li{margin: 0 0 10px 0;padding: 0 0 10px 0; zoom: 1; border-bottom: solid 1px #272727;}
.mediaList li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.mediaList li .thumb{float: left;}
.mediaList li h3{margin: 0;}
.mediaList li .txt{margin-left: 80px;zoom: 1;}
.mediaList li .txt p{margin: 0 0 3px 0;}

/* == Member Lists
------------------------------------------------------------------------------------------------------------------------ */
ul.memberList{margin: 0; background:r ed; list-style: none; list-style-image: none; zoom:1 ;}
ul.memberList:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
ul.memberList li{float: left;margin: 0 5px 5px 0;}
ul.memberList li a{float: left;zoom: 1;text-decoration:none;}
ul.memberList li a img{width: 59px; height: 59px;}
ul.memberList li a span{display: none;}
ul.memberList li a:hover{position:relative;}
ul.memberList li a:hover span{display: block;position: absolute; top:-30px; left:0px;background: #000;padding: 5px;color: #fff;font-size: 90%;}

/* == Discography Listing
------------------------------------------------------------------------------------------------------------------------ */
.discogWrap{width: 660px;overflow: hidden;}
.discogWrap ul{margin: 0; list-style: none; float: left; width: 670px;}
.discogWrap ul li{margin: 0 10px 15px 0; float: left; width: 155px;border: solid 1px #222;position: relative;overflow: hidden;padding-bottom: 25px;}
.discogWrap ul li a img{float: left;position: relative; z-index: 1;}
.discogWrap ul li p{position: absolute;display: block; width: 135px; height: 120px; padding: 5px 10px 0 10px;float: left; bottom: 0; left: 0; font-weight: bold; z-index: 3;margin: 0;}
.discogWrap ul li p span{color: #696969; font-size: 90%;}
.discogWrap ul li .overlay{position: absolute;bottom: 0; left: 0; z-index: 2;}
.discogWrap ul li.basic{clear: left; float: none; width: auto; border: 0; overflow: visible;border-top: solid 1px #272727;margin: 15px 0 0 0; padding: 15px 0 0 0;}
.discogWrap ul li.basic h3{margin: 0 0 5px 0;}
.discogWrap ul li.basic h3 a{float: none;color: #fff;}
.discogWrap ul li.basic h3 a:hover{color: #d85600;}
.discogWrap ul li.basic .meta span{color: #d85600;}

/* == Discography View
------------------------------------------------------------------------------------------------------------------------ */
.discogView .meta span{color: #d85600;}

/* == Sidebar Twitter module
------------------------------------------------------------------------------------------------------------------------ */
.twitterMod{position: relative;height: 120px;overflow: hidden;}
.twitterMod .twitterContent{position: relative;z-index: 2;}
.twitterMod .twitterContent .twitterLead{position: absolute;top: 0; left: 0;width: 308px;display: none;}
.twitterMod .twitterContent .tweetLoader{margin: 0;height: 35px;font-weight: bold;background: url(/_img/tweet-loader.gif) bottom center no-repeat;position: absolute; top: 30px; left: 100px;text-align: center;}

/* == Sidebar Signup module
------------------------------------------------------------------------------------------------------------------------ */
.sideSignup{background: url(/_img/signup-bg.gif) no-repeat top left; min-height: 185px; height: auto !important; height: 185px;}
.sideSignup .modInner{padding: 0;}
.sideSignup .padder{padding: 5px;}
.sideSignup .input{width: 200px;float: left;text-transform: uppercase;font-size: 90%;margin-bottom: 6px;}
.sideSignup .btn{float: right;margin-right: 34px; display: inline; text-transform: uppercase;}
.sideSignup p{margin-top: 5px;}
.sideSignup .signupForm{zoom: 1;}
.sideSignup .signupForm:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.sideSignup span img{float: right;}
.sideSignup .creds{float: right;padding: 5px 10px 0 0;font-size: 90%;}
.sideSignup .creds a{color: #fff;}
.sideSignup .creds a:hover{text-decoration: underline;}
.sideSignup .signupTabs{margin: 0; list-style: none; list-style-image: none;zoom: 1;}
.sideSignup .signupTabs:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.sideSignup .signupTabs li{float: left; width: 102px; height: 34px; line-height: 34px;margin: 0; text-align: center; text-transform: uppercase;font-weight: bold;}
.sideSignup .signupTabs li.tos{float: right; width: 118px; background: url(/_img/reg-tos.jpg) no-repeat top left;}
.sideSignup .signupTabs li.tos a{color: #fff;}
    
/* == Sidebar Photos module
----------------------------------------------------------------------------------------------------------------------*/
.sidePhoto .mainImgWrap{height: 140px; overflow: hidden; text-align: center; background: #222; padding: 5px;border-bottom: solid 5px #222;}
.sidePhoto .galleryBox{zoom: 1;margin-top: 5px;}
.sidePhoto .galleryBox:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.sidePhoto .galleryBox .scroll{float:left;width: 11px; text-align: center; font-weight: bold; height: 50px; font-size: 140%; line-height: 50px; background: #151515; border: solid 1px #2e2d2d; color: #888;}
.sidePhoto .galleryBox .scroll:hover{background: #000;}
.sidePhoto .galleryBox .thumbs{float:left;width:184px;overflow:hidden;}
.sidePhoto .galleryBox .thumbs ul{float: left;width:20000px;margin: 0; list-style: none;}
.sidePhoto .galleryBox .thumbs ul li{float: left;margin: 0;}
.sidePhoto .galleryBox .thumbs ul li a{float:left;height:52px;width:62px;overflow:hidden;}
    
/* == Sidebar Videos module
----------------------------------------------------------------------------------------------------------------------*/
.sideVideos .vidThumbs{zoom: 1;margin-top: 5px;}
.sideVideos .vidThumbs:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.sideVideos .vidThumbs .scroll{float:left;width: 11px; text-align: center; font-weight: bold; height: 50px; font-size: 140%; line-height: 50px; background: #151515; border: solid 1px #2e2d2d; color: #888;}
.sideVideos .vidThumbs .scroll:hover{background: #000;}
.sideVideos .vidThumbs .thumbHolder{float:left;width:184px;overflow:hidden;}
.sideVideos .vidThumbs .thumbHolder .inner{width:10000px;}
.sideVideos .vidThumbs .thumb{float:left;height:52px;width:62px;overflow:hidden;}
    
/* == Sidebar Mini-store module
------------------------------------------------------------------------------------------------------------------------ */
.sideStore{background: url(/_img/mini-store-bg.gif) no-repeat top left; min-height: 249px; height: auto !important; height: 249px;}
.sideStore .prodList{margin: 0;}
.sideStore .prodList li{padding: 0; width: 100%;margin: 0 0 5px 0; zoom: 1;}
.sideStore .prodList li .prodText{padding: 0;}
.sideStore .prodList li .prodText .btnMoreInfo{display: none;}
.sideStore .prodList li .prodText .prodStock{clear: left; display: none;}
.sideStore .prodList li .prodText .prodStock .prodStockBtn{display: inline;}
.sideStore .prodList li .prodText .prodStock .prodStockBtn a{font-size: 85%; padding: 2px 4px;}
.sideStore .prodList li .prodText .prodStockPrice{font-size: 100%;}
.sideStore .prodList li .prodImage img{background: none; border: 0;padding: 0px; height: 60px; width: 60px; margin: 0 10px 7px 0;}
.sideStore .prodList li .prodTextPrice{font-weight: bold;font-size: 110%;}
.sideStore .prodList li h3{margin-bottom: 3px; font-size: 100%; text-transform: none;}
.sideStore .prodList li h3 a{color: #fff;}
.sideStore .prodList li h3 a:hover{color: #d85600;}
.sideStore .prodList li .btnMoreInfo a{display: inline-block; background: #aaa; color: #000; text-decoration: none; font-weight: bold; text-transform: uppercase; font-size: 90%; padding: 1px 6px;}
.sideStore .prodList li .btnMoreInfo a:hover{background: #000; color: #fff;}
.sideStore ul.tabs{margin: 0;padding: 5px 0 10px 0;text-align: center;}
.sideStore ul.tabs li{float: none; padding: 0 5px; display: inline;margin: 0;}
.sideStore ul.tabs li a{float: none;}
    
/* == Sidebar News archive module
------------------------------------------------------------------------------------------------------------------------ */
.sideArchive ul.accordionMenu{margin: 10px 0; list-style: none;}
.sideArchive ul.accordionMenu li a.on{background: #000; color: #fff;}

/* == Tabs
----------------------------------------------------------------------------------------------------------------------*/
ul.tabs{margin: 10px 0;list-style:none; zoom: 1;}
ul.tabs:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
ul.tabs li{float:left;margin: 0 10px 0 0;}
ul.tabs li a{float: left;text-decoration: none;font-weight: bold; text-transform: uppercase; color: #fff; font-family: Arial Narrow; color: #aaa; font-size: 105%;}
ul.tabs li a:hover, ul.tabs li.on a, ul.tabs li a.on, ul.tabs li a.On{cursor:pointer;color: #fff;}
ul.tabs li.rss a, ul.tabs li.rss a:hover{border: 0; background: none;padding: 0;}

.tabHolder{border: solid 1px #222;background: #111;}
.tabHolder .tabContent{border: solid 1px #000; border-top: 0;padding: 10px;}
.tabHolder .tabContent{zoom: 1;}
.tabHolder .tabContent:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}

/** Tabs in line with headings **/
ul.leadTabs{float: right; margin: -2px 0 0 0;}
ul.leadTabs li{display: inline;}

/* == Comment Styles
------------------------------------------------------------------------------------------------------------------------ */
ul.commentList{margin: 0; list-style: none; list-style-image: none;background: #181818; border: solid 1px #222; border-width: 0 1px;}
ul.commentList li{margin: 0;zoom: 1;border-bottom: solid 1px #000; border-top: solid 1px #252525;padding: 15px 8px;}
ul.commentList li.even{background: #111;}
ul.commentList li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
ul.commentList li .thumbHolder{float: left;margin-right: 8px;}
ul.commentList li .txtHolder{margin-left: 50px;}
ul.commentList li .txtHolder .meta{border-bottom: solid 1px #222; padding-bottom: 4px;}
ul.commentList li .txtHolder p{margin: 10px 0 0 0; color: #ccc; font-size: 95%;}

/* == Star Ratings
----------------------------------------------------------------------------------------------------------------------*/
.icoStars{background-image:url('/_img/stars.gif');width:100px;height:20px;vertical-align: -10%;margin:4px 0 0 0;}
.icoStars1{background-position: 0 -20px;}
.icoStars2{background-position: 0 -40px;}
.icoStars3{background-position: 0 -60px;}
.icoStars4{background-position: 0 -80px;}
.icoStars5{background-position: 0 -100px;}
.icoStars05{background-position: 0 -120px;}
.icoStars15{background-position: 0 -140px;}
.icoStars25{background-position: 0 -160px;}
.icoStars35{background-position: 0 -180px;}
.icoStars45{background-position: 0 -200px;}

ul.rate{margin: 10px 0; list-style: none; zoom: 1;}
ul.rate:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
ul.rate li{float: left;margin: 0 10px 0 0;}

/* == Members Login Page
----------------------------------------------------------------------------------------------------------------------*/
.formLogin{float: left; width: 48%;}
.formRegister{float: right; width: 48%;}
.formRegister .options{border: solid 1px #272727;padding: 5px; margin: 10px 0 0 0; background: #000;}
.formRegister .options label{width: 0;}

.formLogin label, .formRegister label{width: 100px;}
.formLogin .input, .formRegister .input{width: 200px;}
.formLogin select.input, .formRegister select.input{width: 210px;}
.formLogin h2, .formRegister h2{margin: 10px 0 0px 0; padding: 0 0 10px 0; border-bottom: solid 1px #272727;}

/* == Paging
----------------------------------------------------------------------------------------------------------------------*/
.paging{zoom: 1;margin: 10px 0;font-size: 90%;}
.paging:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.paging .text{float: left;padding: 3px 0;}
.paging .pg{float: right;}
.paging .pg ul{float: right;margin: 0; list-style: none;}
.paging .pg ul li{float: left; margin: 0 0 0 3px;}
.paging .pg ul li.det{padding: 3px 8px 3px 0;}
.paging .pg ul li a{float: left;text-decoration: none;color: #fff;height: 20px; line-height: 20px; width: 20px; text-align: center;background: url(/_img/paging-bg.gif) top left no-repeat;}
.paging .pg ul li a:hover,.paging .pg ul li a.on{background-position: bottom left;}

.pagingbase{zoom: 1;margin: 10px 0;font-size: 90%;}
.pagingbase:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.pagingbase .text{float: left;padding: 3px 0;}
.pagingbase .pg{float: right;}
.pagingbase .pg ul{float: right;margin: 0; list-style: none;}
.pagingbase .pg ul li{float: left; margin: 0 0 0 3px;}
.pagingbase .pg ul li.det{padding: 3px 8px 3px 0;}
.pagingbase .pg ul li a{float: left;text-decoration: none;color: #fff;height: 20px; line-height: 20px; width: 20px; text-align: center;background: url(/_img/paging-bg.gif) top left no-repeat;}
.pagingbase .pg ul li a:hover, .pagingbase .pg ul li a.on{background-position: bottom left;}

.mediaListWrap .paging{float: right;}

/* == Screen Messages
----------------------------------------------------------------------------------------------------------------------*/
ul.error{border: solid 1px #222; background: #000 url(/_img/warning.gif) center left no-repeat;margin: 10px 0; list-style-type: none;list-style-image: none;padding: 5px 0 5px 70px;min-height: 55px; height: auto !important; height: 55px;font-weight: bold; color: #fe0000;}
ul.success{border: solid 1px #222; background: #000 url(/_img/success.gif) center left no-repeat;margin: 10px 0; list-style-type: none;list-style-image: none;padding: 5px 0 5px 70px;min-height: 55px; height: auto !important; height: 55px;font-weight: bold;}

/* == Popup Lightboxes
----------------------------------------------------------------------------------------------------------------------*/
#fadeWrap{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 15;display: none;}
#fade{background: #000;position: fixed;width: 100%;height: 100%;filter:alpha(opacity=70);opacity: .70;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /*--IE 8 Transparency--*/left: 0;z-index: 15;}

#popup{border: 5px solid #555;float: left;width: 750px;position: fixed; top: 50%; margin-top: -190px;left: 50%;margin-left: -384px;z-index: 100;display: none;}
#popup .inner{float: left;background: #000; width: 750px;padding-top: 20px;}
#popup .inner .innerMost{border: solid 1px #252525;padding: 10px;background: #111;height: 270px;overflow: auto;margin: 0 20px 20px 20px;}
#popup .ClosePopup{position: absolute; top: -15px; right: -15px;}

#popup .inner ul.options{margin: 0px 20px 10px 20px;list-style: none; list-style-image: none; zoom: 1;}
#popup .inner ul.options:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
#popup .inner ul.options li{float: left; margin: 0 10px 0 0;height: 55px; line-height: 50px; font-weight: bold;}
#popup .inner ul.options li a{float: left; height: 55px; line-height: 50px;background: url(/_img/popup-tab.gif) top left no-repeat;width: 130px; text-align: center; color: #666;}
#popup .inner ul.options li a.on{background-position: bottom left; color: #fff;}
#popup .inner ul.options li a:hover{color: #fff;}
#popup .inner .innerMost .formLogin, #popup .inner .innerMost .formRegister{display: none;float: none; width: auto;}
#popup .inner .innerMost .formLogin h2, #popup .inner .innerMost .formRegister h2{display: none;}
#popup .inner .innerMost .formRegister .options{padding: 0; padding-left: 220px;border: 0; background: none;}

/** data Capture Lightbox **/
#dataPopup{float: left; height: 557px;width: 511px;position: fixed; top: 50%; margin-top: -280px;left: 50%;margin-left: -460px;z-index: 100;background: url(/_img/data-box.gif) no-repeat top left;}
#dataPopup .inner{float: left; margin: 75px 25px 0 25px;width: 461px; display: inline;}
#dataPopup .inner h2{text-transform: none; float: left; background: url(/_img/data-title.gif) no-repeat top left; height: 65px; width: 450px; letter-spacing: -9999em; overflow: hidden; font-size: 1px;color: #000; margin-bottom: 0;}
#dataPopup .inner h2 span{color: #000; font-size: 90%;}
#dataPopup .inner label{text-transform: uppercase; color: #adadad; font-weight: bold; font-size: 130%; background: #040403;padding: 6px;clear: left;margin: 0 0 5px 0; letter-spacing: -1px; width: 130px;}
#dataPopup .inner label.blank{background: none;}
#dataPopup .inner .opts{background: #040404;padding: 5px 0px 5px 5px;float: left; width: 210px; margin: 0 0 15px 0;}
#dataPopup .inner .optsWide{width: 310px;}
#dataPopup .inner .opts .dBtn{width: 65px; height: 24px; border: solid 1px #333; padding: 0; text-align: center; background: #161616 url(/_img/data-btn-bg.gif) repeat-x top left; color: #adadad; text-transform: uppercase; font-weight: bold; font-size: 100%; letter-spacing: 0; font-family: Arial; float: left; margin: 0 5px 5px 0;cursor: pointer;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
#dataPopup .inner .opts .dBtn:hover{background-position: bottom left; color: #fff;}
#dataPopup .inner .opts .On{background-position: bottom left; color: #fff;}
#dataPopup .inner .opts .dbWide{width: 135px;}
#dataPopup .inner .optsWide .dBtn{width: 98px;}
#dataPopup .inner .opts span{width: 65px; height: 24px; margin: 0 5px 5px 0; float: left; text-align: center;}
#dataPopup .inner span img{float: none;}
#dataPopup .inner .optsWide span{width: 98px;}
#dataPopup .inner .dBtnSubmit{width:144px; height: 32px; border: 0; padding: 0; text-align: center; background: url(/_img/data-submit-btn.gif) no-repeat top left; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 100%; letter-spacing: 0; font-family: Arial; float: left; margin: 0;cursor: pointer;}
#dataPopup .ClosePopup{position: absolute; top: 10px; right: 20px;}
#dataPopup .hr{border-color: #353535; border-top-width: 2px;margin: 20px 0;float: left; width: 460px;}

/* == Custom Scrollbars
--------------------------------------------------------------------------------------------------------------------*/
.customScroll{overflow-y: scroll; padding-right: 15px;}
.customScroll .paging{margin-top: 0;}

/** Plugin styles **/
.jScrollPaneContainer{position: relative;overflow: hidden;z-index: 1;}
.jScrollPaneTrack{position: absolute;cursor: pointer;right: 0;top: 0;height: 100%;background: #000; border: solid 1px #222; border-width: 0 1px; padding: 0 3px;}
.jScrollPaneDrag{position: absolute;background: #333 url(/_img/scrollbar-handle.gif) no-repeat center center;cursor: pointer;overflow: hidden;}
.jScrollPaneDragTop{position: absolute;top: 0;left: 0;overflow: hidden;}
.jScrollPaneDragBottom{position: absolute;bottom: 0;left: 0;overflow: hidden;}
a.jScrollArrowUp{display: block;position: absolute;z-index: 1;top: 0;right: 0;text-indent: -2000px;overflow: hidden;height: 9px;}
a.jScrollArrowDown{display: block;position: absolute;z-index: 1;bottom: 0;right: 0;text-indent: -2000px;overflow: hidden;height: 9px;}

/* == Tooltips
--------------------------------------------------------------------------------------------------------------------*/
a.tooltip {color:#fff;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:#ccc; border:5px solid #d85600; background:#000; width:220px;text-decoration: none;font-size: 90%;}

.isleTip{position: relative;}
.isleTip .isleTipHold{position: absolute; top: 0px; left: 0; background: #000; z-index: 2; width: 300px;}

/* == Toggle Elements
--------------------------------------------------------------------------------------------------------------------*/
h2.trigger{zoom: 1;background: #111 url(/_img/toggle-status.gif) no-repeat bottom left; border: solid 1px #252525;padding: 5px 5px 5px 30px;margin-bottom: 0px;}
h2.triggerOpen{background-position: top left;}
.toggleContainer{border: solid 1px #252525;zoom: 1;border-top: 0;}
.toggleContainer .toggleInner{background: #111; border: solid 1px #000; padding: 5px; zoom: 1;}
.toggleContainer .toggleInner:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}

/* == Background switcher Module
--------------------------------------------------------------------------------------------------------------------*/
#switcher{float: right;width: 276px; padding: 0 0 3px 0; position: relative;overflow: visible;background: url(/_img/switcher-bg.gif) no-repeat bottom left;}
#switcher a.trigger{float: left; position: relative; z-index: 2;outline: none; margin-left: 3px; display: inline;}
#switcher #switchPanel{float: left; width: 276px; height: 91px; border-top: solid 3px #DC5805; float: left;display: none; position: absolute; z-index: 1;background: url(/_img/switcher-bg.gif) no-repeat bottom left; top: 27px; left: 0;}
#switcher #switchPanel .switcherLeft{float: left; width: 90px; border-right: solid 3px #DC5805;height: 91px; background: url(/_img/switcher-lines.gif) top right no-repeat;}    
#switcher #switchPanel .switcherLeft .erase{float: left; width: 60px;margin-left: 12px; display: inline;text-align: center;text-transform: uppercase; border: solid 1px #DC5805; padding: 3px; font-size: 90%; margin-top: 15px;}
#switcher #switchPanel .switcherLeft .active{background: #DC5805; color: #000;}
#switcher #switchPanel .switcherRight{float: right; width: 182px;height: 91px; position: relative;}
#switcher #switchPanel .switcherRight #progress{height: 2px; line-height: 2px; width: 166px; background: #000;position: relative; float: left; margin: 5px 0 5px 5px; display: inline;}
#switcher #switchPanel .switcherRight #progress div{position: absolute;top: 0; left: 0; background: #DC5805; height: 2px; line-height: 2px;}
#switcher #switchPanel ul{float: left; margin: 5px 0 0 0; list-style: none;width: 176px;padding: 0;}
#switcher #switchPanel ul li{float: left;width: 78px; margin: 0 5px 5px 5px;padding: 0;display: inline;}
#switcher #switchPanel ul li a{float: left;width: 72px;padding: 0;border: solid 3px #222; height: 13px; overflow: hidden;}
#switcher #switchPanel ul li a:hover{border-color: #DC5805;}
#switcher #switchPanel ul li a img{float: left;border: 0;}
#switcher #switchPanel ul li a.style1{background: url(/_img/bg1-thumb.jpg) no-repeat top left;}
#switcher #switchPanel ul li a.style2{background: url(/_img/bg2-thumb.jpg) no-repeat top left;}
#switcher #switchPanel ul li a.style3{background: url(/_img/bg3-thumb.jpg) no-repeat top left;}
#switcher #switchPanel ul li a.style4{background: url(/_img/bg4-thumb.jpg) no-repeat top left;}
#switcher #switchPanel ul li a.style5{background: url(/_img/bg-immersion-thumb.jpg) no-repeat top left;}

body.style1{background: #000 url(/_img/body-bg1.jpg) no-repeat center top;}
body.style2{background: #000 url(/_img/body-bg2.jpg) no-repeat center top;}
body.style3{background: #000 url(/_img/body-bg3.jpg) no-repeat center top;}
body.style4{background: #000 url(/_img/body-bg4.jpg) no-repeat center top;}
body.style5{background: #000 url(/_img/body-bg-immersion.jpg) no-repeat center top;}

body#tos{background: #000 url(/_img/body-bg-tos.jpg) no-repeat center top;}
body#tos .contentBanSlider, body#tos #switcher, body#tos .navTos{display: none;}
body#tos .headAudio{margin-top: 44px;}

#switcher #switchPanel .switcherLeft #dial{float: left; height: 26px; width: 25px;position: relative;margin: 20px 0 0 30px; display: inline;}
#switcher #switchPanel .switcherLeft .style1{background: url(/_img/dial.gif) no-repeat 0 0;}
#switcher #switchPanel .switcherLeft .style2{background: url(/_img/dial.gif) no-repeat 0 -25px;}
#switcher #switchPanel .switcherLeft .style3{background: url(/_img/dial.gif) no-repeat 0 -50px;}
#switcher #switchPanel .switcherLeft .style4{background: url(/_img/dial.gif) no-repeat 0 -75px;}
#switcher #switchPanel .switcherLeft .style5{background: url(/_img/dial.gif) no-repeat 0 -75px;}

/* == Store overrides
--------------------------------------------------------------------------------------------------------------------*/
.templateStore h1{background: none; border: 0;margin: -27px 0 25px 0; padding: 0;}
.templateStore h1 .storeTitleValue{font-size: 14px;font-weight: bold; text-transform: uppercase; }
.templateStore h2{border: solid 1px #252525; border-width: 1px 0; background: #111 url(/_img/title-gradient.gif) repeat-x top left; padding: 5px;}
.templateStore .btn{display: inline-block;}

.templateStore ul.tabs{margin-bottom: 0;background: url(/_img/tabs-pixel.gif) bottom left repeat-x;}
.templateStore ul.tabs li a{background: #000; border: solid 1px #222;padding: 5px; font-size: 140%;}
.templateStore ul.tabs li.on a{border-bottom-color: #111; background: #111;}
.templateStore .tabHolder{border-top: 0;}

ul.crumbList{margin-bottom: 20px;}
ul.crumbList li a{color: #fff;}
ul.crumbList li a:hover{color: #d85600;}
ul.crumbList li.indicator{color: #d85600;}
.viewAccount a{display: inline-block; height: 18px; line-height: 18px; width: 103px; text-align: center; background: url(/_img/account-link-bg.gif) no-repeat top left; color: #fff; font-size: 90%;}

.templateStore h1 #miniBasket{background: url(/_img/mini-basket-bg.gif) no-repeat top left; padding: 0 0 0 25px; height: 30px; top: -14px; right: -15px; width: 235px; border: 0; font-size: 10px; float: right;}
.templateStore h1 #miniBasket .item,
.templateStore h1 #miniBasket .price,
.templateStore h1 #miniBasket .basketLink{float: left;padding: 9px 0 0 0;}
.templateStore h1 #miniBasket .item{color: #000;}
.templateStore h1 #miniBasket .price{padding-left: 5px;}
.templateStore h1 #miniBasket .basketLink a{color: #fff;}
.templateStore h1 #miniBasket .basketLink span{display: none;}
.templateStore h1 #miniBasket .btn{float: right;margin: 5px 5px 0 0;}

.navCategories{right: 255px; top: -14px;}
.navCategories .dropdown{height: 30px; width: 220px;}
.navCategories .dropdown p{height: 30px; line-height: 30px; font-size: 10px;}
.navCategories .dropdown span{height: 30px; width: 31px;}
.navCategories .dropdown ul.navCatDrop{top: 28px; background: #000; left: 0; margin: 0; width: 210px;padding: 0 4px 4px 4px; border: solid 1px #666; border-top: 0;}
.navCategories .dropdown ul.navCatDrop li{background: none; border: 0; border-top: solid 1px #000; border-bottom: solid 1px #222; width: 210px;}
.navCategories .dropdown ul.navCatDrop li a{background: #111 url(/_img/dropdown-item.gif) no-repeat top left; border: 0; width: 175px; padding: 10px 10px 10px 25px; font-size: 10px;}
.navCategories .dropdown ul.navCatDrop li a:hover{background-color: #d85600;background-position: bottom left; color: #fff;}

.prodList li .prodImage img{border-color: #000;}
.prodList li .prodText p.prodStockAvailability{color: #696969;}
.prodList li .prodText .prodStockPrice{font-size: 170%;}
.prodList li .prodText .prodStockDD select{width: 170px;}
.prodList li .prodText .prodStock .btn{background: #d85600 url(/_img/gradient-ora.gif) repeat-x top left;}

.prodView .prodText .prodStock .prodStockAvailability{color: #696969;}
.prodView .prodText .prodStock .prodStockPrice{font-size: 170%;}
.prodView .prodImages .main img{border-color: #000;}
.prodView .prodImages .thumbs li a img{border-color: #000;}
.prodView .prodText .prodTextAlt{background: #111; border: solid 1px #222; font-size: 90%;}
.prodView .prodText .prodTextAlt .prodTextAltTitle{border-color: #000; padding: 5px; color: #d85600;}
.prodView .prodText .prodTextAlt .inner{border-color: #000; border-top-color: #222;}
.prodView .prodText .prodStock .btn{background: #d85600 url(/_img/gradient-ora.gif) repeat-x top left;}

.tabSection .prodTrackLists ul.discList{background: url(/_img/tabs-pixel.gif) repeat-x left bottom;margin: 10px 0; list-style: none;zoom: 1;padding: 0 10px;}
.tabSection .prodTrackLists ul.discList:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.tabSection .prodTrackLists ul.discList li{float: left;margin: 0 5px 0 0;}
.tabSection .prodTrackLists ul.discList li a{float: left; border: solid 1px #333; padding: 5px 10px; background: #161616;}
.tabSection .prodTrackLists ul.discList li a.On{border-bottom-color: #111; color: #fff;background: #111;}

.prodSlider{border: 0; background: none;}
.prodSlider .prodSliderInner ul li{height: 80px;}
.prodSlider .prodSliderInner ul li .prodText h3 a{color: #fff;}
.prodSlider .prodSliderInner ul li .prodText h3 a:hover{color: #d85600;}

.catView .prodView{border: 0;}
.catView .catText .catSummary{background: none; border: 0;}
.catList .catViewMore{top: 7px; color: #fff; background: url(/_img/store-more-arrow.gif) no-repeat center right;padding: 2px 17px 2px 0;}
.catList h2 a{color: #fff;}
.catList h2 a:hover{color: #d85600;}

.prodStockFlyout{background: none; border: 0;top: -115px; left: 45px;}
.prodStockFlyout div.success{border: 0;background: url(/_img/flyout-success.gif) no-repeat top left;padding-left: 55px;width: 125px; height: 97px;}
.prodStockFlyout div.failure{border: 0;background: url(/_img/flyout-fail.gif) no-repeat top left;padding-left: 65px;width: 115px; height: 97px;}
.prodNotifyFlyout h3,
.prodStockFlyout h3{letter-spacing: 0;color: #fff !important;font-size: 120% !important;margin-top: 0;}
.prodNotifyFlyout .btn,
.prodStockFlyout .btn{padding: 2px 3px;}

.prodNotifyFlyout{background: #000000; }

.prodList .prodStock .prodStockFlyout{top: -90px; left: 15px;}
.prodView .prodText .prodBundleDD .prodStockSelection .prodStockFlyout{left: 285px;}
.ticketView .ticketOptions .prodStockSelection .prodStockFlyout{top: -115px !important; top: -75px;}
.ticketView .ticketOptions{border-color: #555;}

.coBasketWrap, .tableWrap{padding: 0; background: none; border: 0;}
.coBasket .coBasketTotal{background: #111; border-color: #000;}
.coBasket .coBasketTotal .value{color: #d85600;}
.coProceed{border-color: #333;}
.coProceed .btnProceed .btn{background: #d85600;}
.coProceed .btnLogOut{background: #000;}
.coBasket .coBasketShipping a{background: none;}

.coCheckout .coFormPanel .input{width: 255px;}
.coCheckout select{background-color: #fff !important;}

.coCheckout .coCheckoutSummary .coOrderTotal .inner,
.coCheckout .coCheckoutPayment .coOrderTotal .inner,
.coAccount .coAccountArea ul{background: #111; border: solid 1px #222;}
.coCheckout .coCheckoutSummary .coOrderTotal .inner label,
.coCheckout .coCheckoutPayment .coOrderTotal .inner label{color: #696969;}

.coCheckout .coCheckoutConfirmation .coStoreDetails .inner,
.coCheckout .coCheckoutConfirmation .coStoreVIP .inner{border: 0; padding: 10px 0 0 0; background: none;}

.coCheckout .progressList li{margin: 0 2px 0 0; border: solid 1px #222; background: #111; padding: 0;}
.coCheckout .progressList li.on{background: #000;color: #fff;}
.coCheckout .progressList li span{float: left;border: solid 1px #000; padding: 40px 35px 5px 5px; font-weight: bold; background: url(/_img/progress-arrow.gif) no-repeat top left;}
.coCheckout .progressList li a{float: left;border: solid 1px #000; padding: 40px 35px 5px 5px; font-weight: bold;background: url(/_img/progress-arrow.gif) no-repeat top left; color: #fff;}
.coCheckout .progressList li.on a{background: url(/_img/progress-arrow-on.gif) no-repeat top left;color: #d85600;}
.coCheckout .progressList li.on span{background: url(/_img/progress-arrow-on.gif) no-repeat top left;color: #d85600;}

.coAccountLoginReg .options{padding-left: 123px;}


.popoverHover{display:none; position:absolute; z-index:1000000; top:0; left:0; border:solid 1px #863500; color:#fff; background:#CD5100; padding: 2px 10px;}
	