/* ============= */
/* = RESET CSS = */
/* ============= */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tfoot, thead, th /*tbody,tr,td */
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: normal;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
}
/* remember to define focus styles! */
:focus
{
    outline: 0;
}
body
{
    line-height: 1;
    color: #fff;
    background: white;
}
ol, ul
{
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table
{
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td
{
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}
blockquote, q
{
    quotes: "" "";
}

div.clear
{
    clear: both;
}

a
{
    text-decoration: none;
    color: #F3D67A;
}

a:hover
{
    text-decoration: underline;
}

strong
{
    font-weight: bold;
}

em
{
    font-style: italic;
}

span.permashare
{
    margin-left: 10px;
}

.formerror
{
    color: red;
}

div.fl, div.fr
{
    display: block;
    overflow: hidden;
}

div.fl
{
    float: left;
}

div.fr
{
    float: right;
}

/* =============== */
/* = PAGE STYLES = */
/* =============== */
body
{
    background: url(/public/images/main-gradient.jpg) #897344 top left repeat-x;
    text-align: center;
}

div.container
{
    width: 990px;
    margin: 0 auto;
    text-align: left;
}

div.header
{
    position: relative; /*height:283px;*/
}

div.header div.logo
{
    background: transparent url(/public/images/getmusic-logo.gif) no-repeat scroll left top;
    height: 41px;
    left: 0pt;
    position: absolute;
    top: 45px;
    width: 158px;
}

div.header div.logo a
{
    display: block;
    height: 45px;
    overflow: hidden;
    text-indent: -1000em;
    width: 127px;
}

div.preorder-button {
	background-image: url(/public/images/pre-order-large.png);
	height:100px;
	width:550px;
	position:relative;
	left:200px;
	}
	
div.preorder-button-top {
	background-image: url(/public/images/pre-order-btn-top.png);
  	bottom: 40px;
    height: 36px;
    left: 303px;
    position: relative;
    width: 378px;
}

div.preorder-button-3 {
    background-image: url("/public/images/pre-order-3.png");
    height: 82px;
    left: 770px;
    position: relative;
    top: -200px;
    width: 204px;
}

/* GLOBAL NAVIGATION */
/*div.header ul {
	position:absolute;
	top:21px;
	right:0;
	height:20px;
	width:470px;
}

div.header ul li {
	float:left;
	height:20px;
}

div.header ul li a {
	display:block;
	text-indent:-1000em;
	overflow:hidden;
	width:100px;
	height:20px;	
	background:url(/public/images/headernav.gif) 0 0 no-repeat;
}

div.header ul li.item1 a {
	background-position:0 -211px;
	width:49px;
}

div.header ul li.item1 a:hover {
	background-position:0 -232px;	
}

div.header ul li.item2 a {
	background-position:0 -169px;
	width:56px;	
}

div.header ul li.item2 a:hover, div.artistpage div.header ul li.item2 a {
	background-position:0 -190px;
}

div.header ul li.item3 a {
	background-position:0 -43px;	
	width:55px;
}

div.header ul li.item3 a:hover {	
	background-position:0 -64px;	
}

div.header ul li.item4 a {
	background-position:0 -127px;	
	width:54px;
}

div.header ul li.item4 a:hover {
	background-position:0 -148px;	
}	

div.header ul li.item5 a {
	background-position:0 -1px;	
	width:58px;
}

div.header ul li.item5 a:hover {
	background-position:0 -22px;	
}	

div.header ul li.item6 a {
	background-position:0pt -253px;
	width:109px;
}

div.header ul li.item6 a:hover {
	background-position:0 -274px;	
}	

div.header ul li.item7 a {
	background-position:0pt -85px;
	width:88px;
}

div.header ul li.item7 a:hover {
	background-position:0 -106px;	
}*/

div.header div.row1
{
    background-color: #E6C870;
    left: 0;
    padding: 4px 10px 0 10px; /*position:absolute;*/ /*top:4px;*/
    width: 970px;
    height: 42px;
}

div.header div.row1 div.searchlinks
{
    margin: 0;
    float: right;
    height: 20px;
    display: inline;
    background: url(/public/images/search-textbkg.gif) 72px 2px no-repeat;
    width: 232px;
}

div.header div.row1 div.searchlinks select
{
    float: left;
    font-size: 10px;
    width: 66px;
}

div.header div.row1 div.searchlinks input
{
    border: 0;
    background: transparent;
    padding: 3px 0 0 0;
    height: 17px;
    width: 110px;
    float: left;
    margin: 0 0 0 10px;
    display: inline;
}

div.header div.row1 div.searchlinks a
{
    background: url(/public/images/search-btn.gif) 0 0 no-repeat transparent;
    padding: 0 0 0 12px;
    margin: 0 0 0 5px;
}

div.header div.row1 div.membership
{
    float: left;
    margin: 0;
    display: inline;
}

div.header div.row1 div.membership span
{
    margin: 0 4px 0 0;
    display: inline;
    padding: 0 0 0 10px; /*	background:url(/public/images/login-btn.gif) 0 1px no-repeat;*/
    font-size: 0pt;
}

div.header div.row1 div.membership span a
{
    /*background:url(/public/images/separator-1.gif) top right no-repeat;*/
    padding-right: 10px;
}

div.header div.row1 div.membership span.user, div.header div.row1 div.membership span.welcome
{
    float: none;
    width: auto;
    margin: 0;
}

div.header div.row1 div.membership span.welcome, div.header div.row1 div.membership span.welcome span.user, div.header div.row1 div.membership span.welcome a
{
    margin: 0;
    padding: 0;
    background: none;
}

div.header div.row1 div.loggedin
{
    background: none;
}

div.header div.row1 div.membership input.text
{
    height: 17px;
    width: 110px;
    padding: 1px 2px 2px 2px;
    border: 0;
    margin: 0 4px 0 0;
    display: inline;
    background: transparent;
}

div.header div.row1 div.membership input.submit
{
    background: transparent url(/public/images/signin-btn.gif) no-repeat scroll 0pt 8px;
    border: 0pt none;
    font-size: 9px;
    height: 20px;
    padding: 2px 2px 2px 10px;
    text-align: left;
}

div.header div.row2
{
    background: #fff;
    width: 990px;
    height: 226px;
}

div.header div.row2 div.image
{
    position: absolute;
    width: 703px;
    height: 159px;
    left: 10px;
    top: 10px;
}

div.header div.row2 div.text
{
    position: absolute;
    width: 182px;
    height: 179px;
    overflow: hidden;
    border-left: 1px solid #e5e5e5;
    right: 0;
    top: 0;
}

div.header div.row2 div.text h2
{
    background: url(/public/images/dukeofwindsor-logo.gif) top left no-repeat;
    width: 132px;
    height: 46px;
    text-indent: -1000em;
    overflow: hidden;
    margin: 10px 0 10px 20px;
}

div.header div.row2 div.text p
{
    margin: 0 0 0 20px;
}

div.header div.row2 div.text a.fan-btn, div.fanspage div.c1 a.fan-btn, div.header span.fan-btn
{
    background: url(/public/images/buttons.gif) 0 -346px no-repeat;
    display: block;
    width: 151px;
    height: 25px;
    overflow: hidden;
    text-indent: -1000em;
    margin: 13px 0 0 20px;
}

div.header span.fan-btn
{
    background: url(/public/images/fan-btn.gif) 0 0 no-repeat;
}

/* CONTENT */
div.content
{
    /*margin:10px 0 0 0; 	background:#fff; 	padding:10px 0 0 0;*/
    background-image: url(/public/images/background-gradient.jpg);
    background-repeat: repeat-x;
    background-color: #F3D67A;
    margin: 0;
    padding: 15px 0;
}

div.content div.c0
{
    margin: 0 0 0 10px;
    display: inline;
    width: 190px;
    float: left;
    padding: 0 0 20px 0;
}

div.content div.c1, div.newspage div.c1 div.col1
{
    display: inline;
    width: 332px;
    float: left;
}

div.content div.c2, div.newspage div.c1 div.col2
{
    margin: 0 10px 0 0;
    display: inline;
    width: 320px;
    float: right;
}

/* Leftmost Column C0 */
div.content div.c0 h2 span
{
    background: url(/public/images/titles.gif) 0 -407px no-repeat;
    display: block;
    height: 10px;
    width: 175px;
    margin: 0 0 0 10px;
    overflow: hidden;
    text-indent: -1000em;
}

div.content div.c0 h2
{
    padding: 10px 0;
    background: #691c76;
    margin: 0 0 1px 0;
}

div.content div.c0 ul li
{
    margin: 0 0 1px 0;
}

div.content div.c0 ul li a, div.content div.c0 ul li span.user
{
    background: url(/public/images/navigation.gif) 0 0 no-repeat;
    display: block;
    width: 190px;
    height: 20px;
    line-height: 20px;
}

div.content div.c0 ul li span.user
{
    padding-left: 20px;
}
div.content div.c0 ul li a.name, div.content div.c0 ul li a.im, div.content div.c0 ul li a.name:hover, div.content div.c0 ul li a.im:hover
{
    display: inline;
    background: 0;
    width: auto;
    height: auto;
}

div.content div.c0 ul li a span
{
    display: block;
    margin: 0 0 0 23px;
}

div.content div.c0 ul li a:hover, div.content div.c0 ul li span.user:hover
{
    background-position: 0 -20px;
    text-decoration: none;
}

div.homepage div.content div.c0 ul li.item1 a, div.newspage div.content div.c0 ul li.item2 a, div.newsarchivepage div.content div.c0 ul li.item2 a, div.tourspage div.content div.c0 ul li.item3 a, div.discopage div.content div.c0 ul li.item4 a, div.videospage div.content div.c0 ul li.item5 a, div.mobilepage div.content div.c0 ul li.item6 a, div.biopage div.content div.c0 ul li.item7 a, div.gallerypage div.content div.c0 ul li.item8 a, div.fanspage div.content div.c0 ul li.item9 a, div.competitionspage div.content div.c0 ul li.item10 a, div.storepage div.content div.c0 ul li.item11 a, div.merchpage div.content div.c0 ul li.item11 a
{
    background-position: 0 -40px;
}

div.merchpage div.content div.c0 ul li.item4 a, div.storepage div.content div.c0 ul li.item4 a
{
    background-position: 0 0;
}

div.homepage div.content div.c0 ul li.item1 a span, div.newspage div.content div.c0 ul li.item2 a span, div.newsarchivepage div.content div.c0 ul li.item2 a span, div.tourspage div.content div.c0 ul li.item3 a span, div.discopage div.content div.c0 ul li.item4 a span, div.videospage div.content div.c0 ul li.item5 a span, div.mobilepage div.content div.c0 ul li.item6 a span, div.biopage div.content div.c0 ul li.item7 a span, div.gallerypage div.content div.c0 ul li.item8 a span, div.fanspage div.content div.c0 ul li.item9 a span, div.competitionspage div.content div.c0 ul li.item10 a span, div.storepage div.content div.c0 ul li.item11 a span, div.merchpage div.content div.c0 ul li.item11 a span
{
    margin-left: 37px;
}

div.merchpage div.content div.c0 ul li.item4 a span, div.storepage div.content div.c0 ul li.item4 a span
{
    margin-left: 23px;
}



div.c0 div.cart
{
    margin: 20px 0 0 0;
    background: #e5e5e5;
    padding: 0 0 5px 0;
}

div.c0 div.cart h4, div.c0 div.disco h4
{
    padding: 8px 0;
    margin: 0 0 1px 0;
    background: #393939;
    width: 190px;
}

div.c0 div.disco h4 span.title
{
    margin: 0 0 0 8px;
    background: url(/public/images/titles.gif) 0 -375px no-repeat;
    height: 14px;
    display: block;
    width: 160px;
    text-indent: -1000em;
    overflow: hidden;
}

div.c0 div.cart ul li
{
    text-indent: 0;
    overflow: auto;
    background: url(/public/images/cartbkg.gif) #e5e5e5 bottom left repeat-x;
    margin: 0;
}

div.c0 div.cart ul li span
{
    display: block;
    margin: 0 0 0 10px;
    padding: 8px 0;
}


div.c0 div.cart ul li.odd span
{
    margin: 1px;
    background: #efefef;
    padding: 8px 0 8px 10px;
}

div.c0 div.cart ul li strong
{
    font-weight: normal;
}
div.cart a.checkout-btn
{
    background: url(/public/images/buttons.gif) 0 0 no-repeat;
    background-position: 3px -807px;
    display: block;
    text-indent: -1000em;
    height: 24px;
    width: 77px;
}

div.c0 div.cart div.ftr
{
    position: relative;
    height: 25px;
}

span.creditbalance
{
    display: none;
}

div.c0 div.cart div.ftr span.show
{
    display: block;
}

div.c0 div.cart div.ftr span.creditbalance
{
    position: absolute;
    left: 5px;
    top: 5px;
    width: 110px;
    font-size: 10px;
}

div.content div.c0 div.ad
{
    margin-top: 20px;
    text-align: center;
}

div.homepage div.disco
{
    margin: 20px 0 0 0;
}

div.homepage div.disco h4 span.title
{
    background-position: 0 -389px;
}

div.homepage div.disco div.control
{
	margin:0 20px 10px 700px;
	text-align:right;
}

div.homepage div.disco div.item
{
	float:left;
	min-height:320px;
	width:216px;
    padding: 20px 0;
	margin:0 0 0 16px;
    background: url(/public/images/horizontal-rule.jpg) bottom left repeat-x;
}

div.homepage div.disco div.item div.image
{
    float: left;
    width: 200px;
    height: 200px;
    overflow: hidden;
    text-align: center;
	background:#d5ba6b;
	padding:1px;
	border:6px solid #b79e5b;
}

div.homepage div.disco div.item div.text
{
    width: 200px;
    float: right;
}

div.homepage div.disco div.item div.blm {
	margin:5px 0 0 0;
	}

div.homepage div.disco div.item div.copy, div.homepage div.disco div.item a.btn-listen, div.homepage div.disco div.item a.btn-review
{
	display:none;
}

div.homepage div.disco div.item div.text h5
{
    text-transform: uppercase;
}

div.homepage div.disco div.item div.text span.rating
{
    display: block;
}

/* ==================== */
/* = MIDDLE COLUMN C1 = */
/* ==================== */




div.errorpage div.c1 h2 span
{
    background: none;
}

div.newsdetailpage div.c1 h2 span
{
    background-position: 0 -50px;
}

div.c1 div.news div.item
{
    padding: 20px 0;
}

div.c1 div.news div.item div.image
{
    float: left;
    width: 80px;
    overflow: hidden;
    margin: 0 10px 8px 0;
    text-align: center;
}

div.c1 div.news div.item div.text h3, div.newspage div.c1 div.news div.first div.text h3, div.imagedetail h3
{
    text-transform: uppercase;
}

div.c1 div.news div.item div.text h3 img
{
    vertical-align: bottom;
}

/* ======================= */
/* = RIGHTMOST COLUMN C2 = */
/* ======================= */
div.c2 div.ad
{
    margin: 15px 0 0 0;
}

div.c2 div.flashplayer
{
    overflow: hidden;
    height: 212px;
}

/* PlAYLIST DESIGN */
div.playlisttop
{
    background: url(/public/images/playlistbkg.gif) top left no-repeat;
    padding: 10px 0 27px 0;
    width: 320px;
}

div.playlistbottom
{
    overflow: auto;
    height: 242px;
}

div#playlist div.playlist-item
{
    background: url(/public/images/playlistbordertop.gif) #363637 top left repeat-x;
    width: 301px;
    overflow: hidden;
}

div#playlist div.playlist-item div.playlist-item-bottom
{
    background: url(/public/images/playlistborderbottom.gif) #363637 bottom left repeat-x;
    padding: 5px 0;
    display: block;
    position: relative;
}

div#playlist div.playlist-item span.playlist-nowplaying, div#playlist div.playlist-item span.nowplaying-2
{
    background-color: #fff;
    display: block;
}

div#playlist div.playlist-item span.playlist-play span.name, div#playlist div.playlist-item span.playlist-nowplaying span.name, div#playlist div.playlist-item span.nowplaying-2 span.name
{
    margin: 0 0 0 8px;
    display: block;
    width: 220px;
}

div#playlist div.playlist-item span.playlist-nowplaying span.name, div#playlist div.playlist-item span.nowplaying-2 span.name
{
    background: url(/public/images/playlistplay.gif) center left no-repeat;
    padding: 0 0 0 12px;
    width: 212px;
}

div#playlist div.playlist-item span.addprofile, div#playlist div.playlist-item span.buy
{
    position: absolute;
    top: 7px;
    left: 270px;
    display: block;
    width: 33px;
}

div#playlist div.playlist-item span.addprofile a, div#playlist div.playlist-item span.buy a
{
    width: 33px;
    height: 14px;
    display: block;
    text-indent: -1000em;
    background: url(/public/images/addtoprofile.gif) 0 -28px no-repeat;
    overflow: hidden;
}

div#playlist div.playlist-item span.buy a
{
    background: url(/public/images/buyplayer.gif) 0 0 no-repeat;
    width: 33px;
    cursor: pointer;
}

div#playlist div.playlist-item span.addprofile a:hover, div#playlist div.playlist-item span.buy a:hover
{
    background-position: 0 -14px;
}

div#playlist div.playlist-item span.playlist-play, div#playlist div.playlist-item span.playlist-play a, div#playlist div.playlist-item span.playlist-nowplaying, div#playlist div.playlist-item span.playlist-nowplaying a, div#playlist div.playlist-item span.nowplaying-2, div#playlist div.playlist-item span.nowplaying-2 a
{
    font-size: 10px;
}

div#playlist div.playlist-item span.playlist-nowplaying span.name, div#playlist div.playlist-item span.nowplaying-2 span.name
{
    color: #000;
}

span.clear
{
    display: block;
    clear: both;
}

/* =============== */
/* = HOME LATEST FANS = */
/* =============== */
div.section
{
    margin: 30px 10px 0 10px;
}

div.section div.recentmembers h2 span
{
    background-position: 0 -172px;
}

div.section div.recentmembers div.image, div.tourspage div.attendees div.image
{
    float: left;
    width: 110px;
    overflow: hidden;
    height: 130px;
}

div.section div.recentmembers div.image span.userimage, div.tourspage div.attendees div.image span.userimage
{
    display: block;
    width: 100px;
    height: 100px;
    overflow: hidden;
    text-align: center;
}

div.section div.recentmembers div.image span.user, div.tourspage div.attendees div.image span.user
{
    display: block;
    height: 18px;
    width: 100px;
    overflow: hidden;
    margin: 4px 0 0 0;
    position: relative;
}

div.section div.recentmembers div.image span.user a.im, div.tourspage div.attendees div.image span.user a.im
{
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
}

div.section div.recentmembers div.image span.user a.name, div.tourspage div.attendees div.image span.user a.name
{
    position: absolute;
    top: 0;
    left: 13px;
}

div.section div.recentmembers div.image span.offline a.name, div.tourspage div.attendees div.image span.offline a.name
{
    position: absolute;
    top: 0;
    left: 0;
}


div.section div.recentmembers a.more
{
    display: block;
    text-align: right;
    padding: 6px 0;
    background: url(/public/images/whitedot.gif) top left repeat-x;
}


/* ========================= */
/* = HOME COMMENTS SECTION = */
/* ========================= */
div.homepage div.comments
{
    margin-top: 30px;
}

div.homepage div.comments div.post
{
    width: 760px;
}


/* ============= */
/* = NEWS PAGE = */
/* ============= */
div.newspage div.c1 div.news h2 span, div.newsarchivepage div.c1 h2 span
{
    background-position: 0 -50px;
}

div.newsarchivepage div.c2 div.ad
{
    margin-top: 0;
}

div.newspage div.c1 div.col1
{
    margin-left: 0;
}

div.newspage div.c2 div.ad
{
    margin-top: 0;
}

div.newspage div.c1 a.more, div.tourspage div.c1 a.more
{
    display: block;
    margin: 10px 0 0 0;
    text-align: right;
    clear: both;
}

div.newspage div.c1 div.news div.first div.text
{
    float: left;
    width: 340px;
}

div.newspage div.c1 div.news div.first div.image
{
    float: right;
    width: 302px;
}

div.newspage div.c1 div.news div.first div.text h3
{
    margin-bottom: 10px;
}

div.newspage div.c1 div.news div.first div.text p
{
    font-weight: bold;
    margin-bottom: 15px;
}

div.newspage div.c1 div.news div.first div.text p.desc
{
    font-weight: normal;
    margin-bottom: 10px;
}

div.newspage div.c1 div.news div.item
{
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}

div.newspage div.c1 div.news div.first
{
    padding: 0 0 15px 0;
    margin: 20px 0 20px 0;
}


/* NEWS DETAIL PAGE */
div.newsdetailpage div.c1, div.gallerypage div.c1, div.discopage div.c1, div.commentspage div.c1, div.biopage div.c1, div.memberpage div.c1, div.videospage div.c1, div.tourspage div.c1, div.mobilepage div.c1, div.newspage div.c1, div.errorpage div.c1, div.fanspage div.c1, div.competitionspage div.c1, div.searchpage div.c1
{
    width: 675px;
}

div.newsdetailpage h3, div.mobilepage div.c1 h3, div.newspage div.c1 div.news div.first div.text h3, div.newspage div.c1 div.news div.first div.text h3 a, div.competitionspage div.c1 h3, div.competitionspage div.c1 h3 a, div.imagedetail h3
{
    text-transform: uppercase;
    font-weight: bold;
}

div.newsdetailpage div.text
{
    float: left;
    width: 355px;
}

div.newsdetailpage div.text div.links
{
    margin: 8px 0;
}

div.newsdetailpage div.text div.links span.date
{
    margin-left: 10px;
}

div.newsdetailpage div.text div.links span.permashare, div.newsdetailpage div.text div.links span.permabar a
{
    margin-left: 4px;
}

div.newsdetailpage div.text div.copy p
{
    margin-bottom: 20px;
}

div.newsdetailpage div.sidebar
{
    float: right;
    width: 300px;
}

div.newsdetailpage div.imagesection a, div.newsdetailpage div.imagesection div.image
{
    display: block;
    margin: 0 0 10px 0;
    text-align: center;
    overflow: hidden;
}

div.newsdetailpage div.c1 div.ad
{
    width: 300px;
    height: 250px;
    overflow: hidden;
}

div.newsdetailpage div.c1 div.comments
{
    clear: both;
    margin-top: 25px;
}

/* ================ */
/* = GALLERY PAGE = */
/* ================ */
div.gallerypage div.c1 h2 span
{
    background-position: 0 -200px;
}

div.gallerypage div.c1 div.gallery
{
    padding-bottom: 20px;
    margin-bottom: 20px;
}
div.gallerypage div.mediaitem
{
    margin: 10px 0 15px 0;
    float: left;
    width: 100px;
    height: 180px;
    margin-left: 15px;
    overflow: hidden;
    padding-bottom: 5px;
}

div.gallerypage div.mediaitem div.image
{
    width: 100px;
    height: 100px;
    overflow: hidden;
}

div.gallerypage div.mediaitem div.image a
{
    display: block;
}

div.gallerypage div.mediaitem div.text
{
    width: 100px;
}

div.gallerypage div.text h4
{
    text-transform: uppercase;
}


/* GALLERY FOLDER PAGE */
div.gallerypage div.c1 div.carousel
{
    background: none;
    margin: -90px 0pt 0pt;
}

div.folderpage div.c1 div.control
{
    padding-top: 55px;
}


div.folderpage div.c1 div.control form
{
    display: block;
    padding-bottom: 5px;
}

div.folderpage div.c1 div.carousel div.bottom
{
    margin: 60px 0 0 0;
}

div.gallerypage div#activeimage span.bigimage
{
    display: block;
    margin: 0 0 10px 0;
}

div.gallerypage div#activeimage h4, div.gallerypage div.carousel h4
{
    text-transform: uppercase;
    margin-bottom: 15px;
}

div.gallerypage div#activeimage p
{
    margin: 0 0 15px 0;
}

div.gallerypage div#titlehover
{
    background: #8F7947;
    padding: 0 0 0px 0;
    width: 500px;
}

div.gallerypage div#titlehover span
{
    display: block;
    padding: 0 10px 0 37px;
    background: url(/public/images/galleryfoldercamera.gif) 10px 0 no-repeat;
}

/* GALLERY DETAIL PAGE */
div.gallerypage div.c1 a.gmore
{
    display: block;
    margin: 0 0 15px 0;
}

div.gallerypage div.photofull
{
    margin: 0 0 10px 0;
}
div.gallerypage div.photofull h3
{
    margin: 20px 0 15px 0;
    text-transform: uppercase;
}

div.gallerypage div.photofull div.links
{
    margin-bottom: 10px;
}

div.gallerypage div.photofull div.image
{
    margin: 20px 0 0 0;
}

div.gallerypage div.photofull span.permabar
{
    display: block;
    clear: both;
    margin: 15px 0 0 0;
}

/* ==================== */
/* = DISCOGRAPHY PAGE = */
/* ==================== */

div.discopage div.item
{
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
}

div.discopage div.item div.image
{
    float: left;
    width: 200px;
    overflow: hidden;
    text-align: center;
	background:#d5ba6b;
	padding:1px;
	border:6px solid #b79e5b;
}

div.discopage div.item div.text
{
    float: left;
    width: 425px;
}

div.discopage div.item div.text h4
{
    text-transform: uppercase;
	font-size:18px;
	font-weight:bold;
}

div.discopage div.item div.text div.links
{
    padding: 8px 0;
}

div.discopage div.buttons a.btn-listen, div.discopage div.buttons a.btn-review, div.discopage div.buttons div.blm
{
    margin: 0 5px 0 0;
    display: inline;
    float: left;
}

div.discopage div.buttons
{
    margin: 15px 0 0 0;
}

div.discodetail div.descmore a.btn-cart, div.tourspage div.attendingevent div.event div.buttons a.buyticketurl, div.tourspage div.attendingevent div.event a.btn-going, div.tourspage div.attendingevent div.event a.btn-notgoing, div.googlemap a.btn-going, div.discopage div.buttons a.btn-cart, div.discopage div.buttons a.btn-listen, div.discopage div.buttons a.btn-review, div.tourspage a.btn-info, div.tourspage div.events div.eventitem a.item span.getinfo, div.tourspage div.eventdetail div.events div.buttons a, .blm a, div.discodetail div.discotracks div.tracks span.buy a.btn-cart
{
    background: url(/public/images/buttons.gif) 0 -75px no-repeat;
    width: 75px;
    height: 24px;
    text-indent: -1000em;
    overflow: hidden;
    display: block;
}

div.discopage div.buttons a.btn-review
{
    width: 68px;
}
div.discopage div.buttons a.btn-listen
{
    background-position: 0 -99px;
    width: 63px;
}

div.discodetail div.descmore a.btn-cart, div.discopage div.buttons a.btn-cart
{
    background-position: 0pt -542px;
    display: block;
    height: 23px;
    width: 75px;
    cursor: pointer;
    margin: 0 0 8px 0;
}

div.discodetail div.descmore div.blm strong, div.discopage div.buttons a.CD
{
    float: left;
    margin-left: 6px;
    width: 55px;
}

div.discopage div.descmore div.buttons a.CD
{
    clear: left;
    margin-left: 0;
}


div.discodetail div.descmore div.options
{
    margin: 20px 0;
}

div.discodetail div.descmore a.CD, div.discodetail div.discotracks div.tracks span.buy a.btn-cart
{
    background-position: 0pt -516px;
}
div.discodetail div.discotracks div.tracks span.buy a.btn-cart
{
    position: absolute;
    margin-left: 330px;
    margin-top: -20px;
}



div.discodetail div.descmore a.AlbumDownload
{
    background-position: 0pt -275px;
}

div.discodetail div.descmore a.Vinyl
{
    background-position: 0pt -445px;
    width: 91px;
}

div.discodetail div.descmore a.DVD
{
    background-position: 0pt -490px;
}

div.discodetail div.descmore a.Apparel
{
    background-position: 0pt -783px;
    width: 93px;
}


div.discodetail div.descmore span.PreOrder a.AlbumDownload
{
    background-position: 0 -617px;
    width: 118px;
}

div.discodetail div.descmore span.PreOrder a.CD
{
    background-position: 0 -667px;
    width: 111px;
}

div.discodetail div.descmore span.PreOrder a.Vinyl
{
    background-position: 0 -592px;
    width: 127px;
}

div.discodetail div.descmore span.PreOrder a.Apparel
{
    background-position: 0 -567px;
    width: 93px;
}

div.discodetail div.descmore span.PreOrder a.DVD
{
    background-position: 0 -692px;
    width: 119px;
}



div.discodetail div.descmore div.pricetype
{
    clear: both;
}

div.discopage div.descmore span.Unavailable
{
    display: block;
    margin: 3px 0 0 0;
    height: 23px;
    float: left;
}

div.discopage div.descmore span.Unavailable a.btn-cart
{
    height: 12px;
    margin-bottom: 0;
    width: 130px;
}

div.discopage div.descmore span.Unavailable a.CD
{
    background-position: 0 -739px;
}

div.discopage div.descmore span.Unavailable a.AlbumDownload
{
    background-position: 0 -750px;
}

div.discopage div.descmore span.Unavailable a.Vinyl
{
    background-position: 0 -716px;
}

div.discopage div.descmore span.Unavailable a.DVD
{
    background-position: 0 -728px;
}

div.discodetail div.descmore span.Unavailable a.Apparel
{
    background-position: 0pt -772px;
    width: 147px;
}
.blm a
{
    width: 42px;
    margin-right: 6px;
    margin-top: -1px;
    background-position: 0px -540px;
}



/* DETAIL PAGE */
div.discodetail div.description, div.lyricspage div.description
{
    float: left;
    width: 340px;
}

div.discodetail div.playerwrap, div.lyricspage div.artistbio
{
    float: right;
    margin-right: 15px;
    width: 320px;
}

div.discodetail div.flashplayer
{
    height: 212px;
    overflow: hidden;
}

div.discodetail div.description div.image
{
    text-align: center;
    overflow: hidden;
    width: 314px;
	background:#d5ba6b;
	padding:1px;
	border:6px solid #b79e5b;
	margin:0 0 0 16px;
}

div.discodetail div.descmore
{
    margin: 10px 0 0 0;
    width: 340px;
    min-height: 177px;
}

div.discodetail div.descmore div.copy
{
    margin: 10px;
}

div.discodetail div.description a.more
{
    display: block;
    float: right;
    margin: -21px 0 20px;
    position: relative;
    width: 145px;
}

div.discodetail div.descmore ul
{
    margin: 0 0 12px 0;
}

div.discodetail div.discotracks
{
    margin: 1px 0 0 0;
}

div.discodetail div.discotracks div.copy, div.discodetail div.discotracks div.tracks
{
    padding: 15px 0 0 0;
    margin: 0 0 15px 0;
}

div.discodetail div.descmore h3, div.discodetail div.discotracks div.copy h3, div.discodetail div.discotracks div.tracks h3, div.lyricspage div.description h3
{
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: bold;
}


div.discodetail div.descmore h3
{
    margin-bottom: 5px;
}
div.discodetail div.discotracks div.tracks span.lyrics, div.discodetail div.discotracks div.tracks span.buy
{
}


div.discodetail div.discotracks div.tracks span.buy a.btn-cart
{
    /*padding:5px 9px; 	line-height:18px; 	color:#fff; 	margin-right:4px; 	background:#000; 	cursor:pointer;	 	font-size:10px; 	background:url(/public/images/buymp3.gif) top left no-repeat;*/
}

div.discodetail div.discotracks div.tracks span.buy a.btn-cart:hover
{
    text-decoration: none;
}

div.discodetail div.descmore div.blm strong
{
    margin-left: 0;
}

div.discodetail div.discotracks div.tracks span.buy
{
    padding-left: 5px;
    cursor: pointer;
}

div.discodetail div.discotracks div.tracks span.play
{
    background: url(/public/images/btn-play.gif) top left no-repeat;
    padding: 0 0 0 20px;
    font-size: 15px;
}

div.discodetail div.discotracks div.tracks span.nowplaying
{
    background: url(/public/images/nowplaying.gif) top left no-repeat;
    padding: 0 0 0 20px;
    font-size: 15px;
}

div.discodetail div.discotracks div.tracks div.stop span.play
{
    background: url(/public/images/stop.gif) top left no-repeat;
}

div.discodetail div.discotracks div.tracks div.stop span.sno
{
    background: url(/public/images/stop-2.gif) top left no-repeat;
    padding: 0 0 0 20px;
}

div.discodetail div.discotracks div.tracks div.stop span.sno, div.discodetail div.discotracks div.tracks div.stop span.title, div.discodetail div.discotracks div.tracks div.stop span.tracktime
{
    font-weight: bold;
}

div.discodetail div.discotracks div.tracks div.track
{
    margin-bottom: 8px;
}


/* LYRICS PAGE */

div.lyricspage div.description h3
{
    margin-top: 15px;
    margin-bottom: 10px;
}

div.lyricspage div.c1 h2 span
{
    background-position: 0 -113px;
    height: 25px;
}

div.lyricspage div.c1 span.permabar
{
    display: block;
    margin: 0 0 15px 0;
}

div.lyricspage div.c1 div.copy
{
    font-weight: bold;
}

div.lyricspage div.c1 div.artistbio div.image
{
    margin: 20px 0 10px 10px;
    width: 300px;
}

/* ================== */
/* = BIOGRAPHY PAGE = */
/* ================== */
div.biopage div.c1 h2
{
    margin: 0 0 20px 0;
}
div.biopage div.c1 h2 span
{
    background-position: 0 -345px;
}

div.biopage div.c1 div.image
{
    float: right;
    margin: 0 0 25px 25px;
    width: 300px;
    overflow: hidden;
}

div.biopage div.c1 div.copy h3, div.videospage div.c1 div.videodesc h3
{
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}

div.biopage div.c1 span.permabar, div.photowrap div.postacomment
{
    display: block;
    margin: 15px 0 0 0;
    background: url(/public/images/whitedot.gif) top left repeat-x;
    padding-top: 10px;
}

/* ============================ */
/* = MEMBER REGISTRATION PAGE = */
/* ============================ */
div.memberpage div.content div.c0 div.membershiplist
{
    margin-bottom: 20px;
}

div.memberpage div.content div.c0 div.membershiplist h2 span
{
    background-position: 0 -418px;
}

div.memberpage input.button
{
    border: 0;
}

div.memberpage div.content div.c1 h2
{
    padding-top: 10px;
    margin-top: 2px;
}

div.memberpage input.button
{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #F3D67A;
    color: #000 !important;
    padding: 5px;
    line-height: 24px;
}

div.memberpage div.loginform
{
    float: left;
    width: 275px;
}

div.memberpage div.desc
{
    display: inline;
    float: left;
    margin: 10px 0 0 10px;
    padding: 8px 0 0 10px;
    border-left: 1px solid #ccc;
}

div.memberpage div.desc p
{
    padding-bottom: 10px;
}

div.memberpage div.desc p.first
{
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 18px 0;
    padding: 0;
}

/* ======================= */
/* = MEMBER PROFILE PAGE = */
/* ======================= */
div.profilepage div.content div.c1 h2
{
    border: none;
    margin: 0;
    padding-top: 3px;
    padding-bottom: 3px;
}

div.profilepage div.content div.c1 div.comments
{
    border-top: 0;
    clear: both;
}

div.profilepage div.content div.c1 div.comments h2
{
    padding: 7px 0;
    margin-bottom: 20px;
}

div.profilepage div.content div.c1 h2 span
{
    background-position: 0 -452px;
    height: 32px;
}

div.profilepage div.content div.c1 div.profile
{
    padding: 0 0 40px 0;
}

div.profilepage div.content div.c1 div.profile div.mid
{
    padding: 30px 0 0 0;
}

div.profilepage div.content div.c1 div.profile div.image
{
    float: left;
    width: 250px;
    margin: 0 0 0 40px;
    display: inline;
}


div.profilepage div.content div.c1 div.profile div.desc
{
    float: right;
    width: 360px;
}

div.profilepage div.content div.c1 div.profile div.desc p
{
    margin: 0 0 0 15px;
    padding: 5px 0;
}

div.profilepage div.content div.c1 div.profile div.desc p span
{
    margin-left: 10px;
}

div.profilepage div.content div.c1 div.profile div.desc p.large
{
    margin-left: 0;
    padding-left: 15px;
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
    padding-bottom: 8px;
    margin-bottom: 15px;
}

div.profilepage div.content div.c1 div.profile div.desc p.large span.large
{
    margin-left: -10px;
    position: relative;
    display: block;
    margin-top: 4px;
}

div.profilepage div.content div.c1 div.profile div.desc p span.large a
{
    font-weight: bold;
    font-size: 25px;
}

div.profilepage div.content div.c1 div.profile div.desc p.statement
{
    margin: 10px 0 0 0;
    padding: 20px 0 0 15px;
    background: url(/public/images/whitedot.gif) top left repeat-x;
}


div.profilepage div.content div.c1 div.profile div.desc p.statement span
{
    margin: 15px 0 0 0;
    display: block;
    font-weight: bold;
}

/* BLOG STYLE */
div.profilepage div.content div.c1 div.blogprofile
{
    padding-bottom: 20px;
}
div.profilepage div.content div.c1 div.blogprofile div.mid
{
    padding-top: 20px;
}
div.profilepage div.content div.c1 div.blogprofile div.image
{
    width: 100px;
}

div.profilepage div.content div.c1 div.blogprofile div.desc
{
    width: 480px;
    margin-top: 0;
    padding-top: 0;
}

div.profilepage div.content div.c1 div.blogprofile div.desc p.large
{
    margin-bottom: 0;
    padding-bottom: 1px;
}

div.profilepage div.content div.c1 div.blogprofile div.desc p.large span.large
{
    display: inline;
    position: static;
}

div.profilepage div.content div.c1 div.blogprofile div.desc p span.large a
{
    font-size: 14px;
}

div.profilepage div.content div.c1 div.blogprofile div.desc p
{
    padding: 2px 0;
}

div.profilepage div.content div.c1 div.blogprofile div.mid div.desc p span
{
    font-size: 12px;
}

div.profilepage div.blogwrap, div.profilepage div.photowrap
{
    position: relative;
}

div.profilepage div.blogwrap
{
    margin-bottom: 20px;
}

div.profilepage div.blogwrap div.postacomment, div.profilepage div.photowrap div.postacomment
{
    margin: 5px 0 10px 0;
    padding: 0;
}

div.profilepage div.photowrap div.postacomment
{
    padding-top: 5px;
}

div.profilepage div.blogwrap a.viewall, div.profilepage div.photowrap a.viewall
{
    position: absolute;
    top: 13px;
    left: 70px;
    color: #fff;
    letter-spacing: .5px;
    z-index: 2;
    text-transform: uppercase;
}

div.profilepage div.photowrap a.viewall
{
    left: 95px;
}

div.profilepage div.blog
{
    overflow: hidden;
    position: relative;
}

div.profilepage div.blog a.rss
{
    position: absolute;
    top: 8px;
    right: 10px;
}

div.profilepage div.content div.c1 div.blog h2 span
{
    background: url("/public/images/h2-blog.gif") center left no-repeat;
    height: 32px;
}

div.profilepage div.content div.c1 div.gallery h2 span
{
    background: url("/public/images/h2-memberphotos.png") center left no-repeat;
    height: 32px;
}

div.profilepage div.blog p.nocontent, div.profilepage div.gallery p.nocontent
{
    padding: 20px;
}

div.profilepage div.blog div.item
{
    overflow: hidden;
    padding: 10px 0;
    background: transparent url(/public/images/whitedot.gif) repeat-x bottom left;
}

div.blogdetailpage div.blog div.item
{
    background: none;
}
div.profilepage div.blog div.item h3, div.imagedetail h3
{
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    text-transform: uppercase;
    color: #691C76;
}
div.blogdetailpage div.blog div.item div.links
{
    margin: 8px 0;
    font-size: 10px;
}
div.profilepage div.blog div.image
{
    width: 100px;
}

div.blogdetailpage div.blog div.image
{
    width: auto;
    margin: 10px 0;
}
div.profilepage div.blog div.text
{
    width: 550px;
}

div.profilepage div.blog div.text span.rating a
{
    font-weight: normal;
}

div.blogdetailpage div.blogcomment
{
    margin-top: 10px;
}

div.blogcommentpage div.comments div.post, div.blogpage div.blog div.text
{
    width: 550px;
}

div.blogpage div.content div.c1 div.comments
{
    margin-top: 25px;
}

div.blogcommentpage div.content div.c1 div.comments div.mid h2
{
    padding-bottom: 4px;
}

div.blogpage div.content div.c1 div.comments h2 em
{
    font-size: 12px;
}

div.photowrap div.image
{
    margin: 20px 12px 20px 0;
    height: 180px;
    width: 100px;
    overflow: hidden;
}

div.photowrap div.image a.img
{
    height: 100px;
    display: block;
    margin-bottom: 5px;
    text-align: center;
}

div.imagedetail
{
    margin: 20px 0 40px 0;
}

div.imagedetail img
{
    margin-bottom: 10px;
}

div.imagedetail div.links img
{
    margin-bottom: 0;
}


/* =============== */
/* = VIDEOS PAGE = */
/* =============== */
div.videospage div.c1
{
    padding-bottom: 25px;
}

div.videospage div.content div.c0
{
    padding-bottom: 0;
}

div.videospage div.c1 h2 span
{
    background-position: 0 5px;
}

div.videospage div.c1 div.videodesc
{
    float: left;
    width: 340px;
    margin-bottom: 20px;
}

div.videospage div.c1 div.videodesc h3, div.videospage div.c1 div.videodesc ul, div.videospage div.c1 div.videodesc div.copy, div.videospage div.c1 div.videodesc div.links
{
    margin-left: 15px;
}

div.videospage div.c1 div.videodesc h3
{
    margin-top: 5px;
}

div.videospage div.c1 div.videodesc strong, div.videospage div.commentmedia div.media div.item strong
{
    font-weight: normal;
}
div.videospage div.c1 div.videodesc ul, div.videospage div.c1 div.videodesc div.copy
{
    margin-bottom: 20px;
}

div.videospage div.c1 div.videoplayer
{
    width: 490px;
}

div.videospage div.c1 div.videodesc a.btn-addprofile
{
    background: url(/public/images/buttons.gif) 0 -372px no-repeat;
    display: block;
    width: 151px;
    height: 25px;
    margin: 20px 0 0 13px;
    overflow: hidden;
    text-indent: -1000em;
}

div.videospage div.commentmedia
{
    margin: 0 10px;
}

div.videospage div.commentmedia div.comments
{
    width: 525px;
    border-top: 0;
    padding-top: 10px;
    float: left;
}

div.videospage div.commentmedia div.comments h2
{
    margin-top: 0;
}

div.videospage div.commentmedia div.comments div.post
{
    width: 410px;
}

div.videospage div.commentmedia div.comments div.post div.links span.rating
{
    display: block;
    clear: both;
}

div.videospage div.commentmedia div.media
{
    width: 400px;
    margin: 20px 0 0 0;
    display: inline;
}
div.videospage div.commentmedia div.media .item
{
    width: 400px;
}

div.videospage div.commentmedia div.media h3
{
    text-transform: uppercase;
    padding: 10px 0 5px 0;
    background: url(/public/images/videobkg.gif) bottom left repeat-x;
    margin: 0 10px 13px 10px;
}

div.videospage div.commentmedia div.media div.item
{
    width: 400px;
    margin: 0 0 10px 10px;
    padding: 0 0 10px 0;
}

div.videospage div.commentmedia div.media div.image
{
    float: left;
    width: 80px;
    position: relative;
    overflow: hidden;
    text-align: center;
}

div.videospage div.commentmedia div.media div.text
{
    width: 215px;
    float: left;
}

div.videospage div.commentmedia div.media div.image a span.play
{
    display: block;
    position: absolute;
    top: 5px;
    left: 20px;
    width: 80px;
    height: 50px;
    background: url(/public/images/videobutton.png) top left no-repeat;
}

/* ============== */
/* = TOURS PAGE = */
/* ============== */
div.tourspage div.c1 h2
{
    padding-top: 8px;
}

div.tourspage div.c1 h2 span
{
    background-position: 0 -430px;
    height: 20px;
}

div.toursdefault div.content div.c1 div.events
{
    border-top: 0;
}

div.toursdefault div.c1 div.artist div.image
{
    width: 200px;
    float: left;
    overflow: hidden;
    margin: 0 0 25px 0;
    text-align: center;
    display: inline;
}

div.toursdefault div.c1 div.upcoming
{
    margin-top: 0;
}

div.toursdefault div.c1 div.archive
{
    clear: both;
    width: 100%;
}


div.toursdefault div.c1 div.events div.first
{
    width: 440px;
    float: right;
    overflow: hidden;
    clear: right;
    background: 0;
    padding: 0;
    margin: 0 0 25px 0;
    display: inline;
}

div.toursdefault div.c1 div.events div.first a.item
{
    height: auto;
    margin: 0 0 5px 0;
}
div.toursdefault div.c1 div.events div.first a.item span.getinfo
{
    position: static;
    margin: 5px 0 0 0;
}

div.toursdefault div.c1 div.events div.first a.item span.date
{
    font-weight: bold;
    text-transform: uppercase;
}

div.toursdefault div.c1 div.events div.first a.item span.venue
{
    text-transform: uppercase;
}

div.tourspage a.btn-info, div.tourspage div.events div.eventitem a.item span.getinfo
{
    background-position: 0 -176px;
    display: block;
    width: 78px;
}

div.tourspage div.events
{
    margin: 25px 0 0 0;
}

div.tourspage div.events h3, div.tourspage h3.title
{
    padding: 7px 15px;
    text-transform: uppercase;
}

div.tourspage h3.title
{
    padding-top: 7px;
    margin-bottom: 20px;
    margin-top: 5px;
}

div.tourspage h3.title span
{
    font-weight: bold;
}

div.tourspage div.events h3 span
{
    font-weight: bold;
}

div.tourspage div.events div.eventitem
{
    padding: 15px 0 5px 0;
    position: relative;
    clear: both;
}

div.tourspage div.events div.eventitem a.item
{
    display: block;
    width: 100%;
}

div.tourspage div.events div.eventitem a.item span
{
    display: block;
}

div.tourspage div.events div.eventitem a.item span.venuelocation span
{
    display: inline;
}

div.tourspage div.events div.eventitem a.item span.venuelocation
{
    margin-right: 105px;
}
div.tourspage div.events div.eventitem a.item span.getinfo
{
    position: absolute;
    top: 40px;
    right: 20px;
    cursor: pointer;
}

div.tourspage div.events div.eventitem span.buyticket
{
    display: block;
}

/* TOURS DETAIL PAGE */

div.tourspage div.googlemap
{
    float: left;
    width: 340px;
}

div.tourspage div.eventdetail
{
    margin-bottom: 25px;
}

div.tourspage div.eventdetail div.events
{
    float: right;
    width: 320px;
    background: #ebebeb;
    border: 0;
    margin: 0;
    padding: 15px 0 15px 0;
}

div.tourspage div.eventdetail div.events div.bottom
{
    margin: 0 15px 0 15px;
}

div.tourspage div.eventdetail div.events div.bottom div.copy
{
    margin: 0 0 13px 0;
}

div.tourspage div.eventdetail div.events div.bottom div.copy li.date
{
    font-size: 12px;
}
div.tourspage div.eventdetail div.events div.buttons, div.tourspage div.attendingevent div.buttons
{
    display: block;
    height: 23px;
    margin: 13px 0 0 0;
}

div.tourspage div.eventdetail div.events div.buttons a, div.tourspage div.attendingevent div.event div.buttons a
{
    float: left;
    width: 101px;
    height: 23px;
}

div.tourspage div.eventdetail div.events div.buttons a.buyticketurl, div.tourspage div.attendingevent div.event div.buttons a.buyticketurl
{
    background-position: 0 -151px;
    width: 102px;
}

div.tourspage div.eventdetail div.events div.buttons a.btn-going, div.googlemap a.btn-going, div.tourspage div.attendingevent div.event div.buttons a.btn-going
{
    background-position: 0 -126px;
    display: block;
    width: 80px;
}

div.tourspage div.eventdetail div.events div.buttons a.btn-notgoing, div.tourspage div.attendingevent div.event div.buttons a.btn-notgoing
{
    background-position: 0 -419px;
    width: 107px;
}

div.tourspage div.c1 div.attendees div.image
{
    border: 0;
}

div.tourspage div.attendingevent div.bottom
{
    margin: 20px 0;
}

div.tourspage div.attendingevent a.more
{
    clear: both;
    font-size: 11px;
    margin: 10px 0 0 0;
    display: block;
    text-align: left;
}

div.tourspage div.attendees div.comments
{
    border: none;
}
div.googlemap a.btn-going
{
    margin: 10px 0 0 0;
}

div.googlemap span.attendee
{
    display: block;
    margin: 0 0 2px 0;
}

/* =============== */
/* = MOBILE PAGE = */
/* =============== */
div.mobilepage div.c1 h2
{
    padding-top: 6px;
}

div.mobilepage div.c1 h2 span
{
    height: 34px;
    background-position: 0 -80px;
}

div.ringtonepage
{
    padding-bottom: 10px;
    position: relative;
}

div.ringtonepage div.instructions
{
    position: absolute;
    right: 15px;
    top: 16px;
    text-align: right;
    color: #fff;
}

div.ringtonepage div.instructions a
{
    font-weight: normal;
    color: #fff;
    font-size: 11px;
}

div.mobile div.mobilemessage
{
    margin: 10px 0 0 0;
    padding: 10px 0 20px 0;
}

div.ringtonepage div.mediaitem
{
    margin: 20px 0 0 0;
    padding: 0 0 20px 0;
    overflow: hidden;
    width: 100%;
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
}

div.ringtonepage div.mediaitem div.image
{
    float: left;
    width: 60px;
}

div.ringtonepage div.mediaitem div.text
{
    float: right;
    width: 575px;
    font-size: 11px;
}

div.ringtonepage div.mediaitem div.text h4
{
    float: left;
    width: 316px;
    font-size: 16px;
}

div.ringtonepage div.mediaitem div.text h4 strong
{
    font-weight: normal;
    font-size: 12px;
}
div.ringtonepage div.mediaitem div.text div.copy
{
    float: left;
    width: 190px;
    text-transform: uppercase;
}

div.ringtonepage div.mediaitem div.text div.subtype
{
    float: right;
    width: 65px;
    text-align: right;
    background: url(/public/images/bkgtones.gif) center left no-repeat;
}

/* INSTRUCTIONS */
body.tandc
{
    background: #fff;
}

body.tandc div.tandcarea
{
    text-align: left;
    padding: 20px;
}


/* ===================== */
/* = COMPETITIONS PAGE = */
/* ===================== */
div.competitionspage div.c1 h2
{
    padding-top: 10px;
}
div.competitionspage div.c1 h2 span
{
    background-position: 0 -289px;
    height: 33px;
}


div.competitionspage div.c1 table.featured
{
    border-spacing: 10px;
    border-collapse: separate;
}

div.competitionspage div.c1 div.featured
{
    padding-bottom: 20px;
}

div.competitionspage div.c1 table.featured td.image
{
    width: 300px;
    overflow: hidden;
}

div.competitionspage div.c1 table.featured td.text
{
    width: 360px;
    background: #ebebeb;
    margin-right: 20px;
    vertical-align: top;
}

div.competitionspage div.c1 td.text div.text
{
    margin: 20px;
}

div.competitionspage div.c1 td.text div.text h3
{
    margin-bottom: 20px;
}

div.competitionspage div.c1 td.text div.text div.copy *
{
    font-weight: bold;
    line-height: 20px;
}


div.competitionspage div.c1 a.enter-btn, div.competitionspage div.c1 a.button
{
    background: transparent url(/public/images/buttons.gif) no-repeat scroll 0pt -224px;
    display: block;
    height: 25px;
    margin: 20px 0pt 0pt 0;
    overflow: hidden;
    text-indent: -1000em;
    width: 151px;
}


div.competitionspage div.c1 div.competitions
{
    margin: 20px 0 0 0;
}

div.competitionspage div.c1 div.competitions h3.title
{
    padding: 0 0 8px 0;
    margin: 0 0 15px 0;
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
}

div.competitionspage div.c1 div.competitions div.item
{
    padding-bottom: 15px;
    margin-bottom: 20px;
}

div.competitionspage div.c1 div.competitions div.item h3
{
    margin-bottom: 10px;
    font-size: 12px;
    color: #393939;
    font-weight: normal;
    clear: both;
}

div.competitionspage div.c1 div.competitions div.item h3 a
{
    font-weight: normal;
}

div.competitionspage div.c1 div.competitions div.item div.image
{
    float: left;
    width: 100px;
    height: 100px;
    overflow: hidden;
    text-align: center;
}

div.competitionspage div.c1 div.competitions div.item div.text
{
    float: right;
    width: 540px;
}

div.competitionspage div.c1 div.competitions div.item a.enter-btn
{
    margin-top: 15px;
}

div.competitionspage div.c1 div.competitions div.first div.image
{
    float: right;
    width: 310px;
    height: auto;
}

div.competitionspage div.c1 div.competitions div.first div.image
{
    margin: 0;
    position: relative;
    text-align: center;
}

div.competitionspage div.c1 div.competitions div.first div.text
{
    float: left;
    width: 350px;
    min-height: 247px;
}

div.competitionspage div.c1 div.competitions div.first div.text
{
    background: #ebebeb;
    margin: 0;
    padding: 10px 0pt 15px;
}

div.competitionspage div.c1 div.competitions div.first div.text div.copy
{
    margin: 0 15px;
}

div.competitionspage div.c1 div.competitions div.first h3
{
    margin-bottom: 20px;
    margin-left: 15px;
    padding-top: 5px;
    width: 315px;
}

div.competitionspage div.c1 div.competitions div.first h3, div.competitionspage div.c1 div.competitions div.first h3 a
{
    font-weight: bold;
}
div.competitionspage div.c1 div.competitions div.first div.text *
{
    font-weight: bold;
    line-height: 20px;
}



div.competitionspage div.c1 a.enter-btn, div.competitionspage div.c1 textarea
{
    width: 100%;
}

div.competitiondetail div.c1 div.competitions form.competitionform
{
    margin: 15px 0 15px 0;
    padding: 0 0 15px 0;
}

div.competitiondetail div.c1 div.competitions p.counter
{
    text-align: right;
}

div.competitiondetail div.c1 div.competitions input#CompetitionAgree
{
    vertical-align: bottom;
}

div.competitiondetail div.c1 div.competitions div.form-item
{
    float: left;
    width: 500px;
    display: inline;
    margin-top: 10px;
}

div.competitiondetail div.c1 div.competitions a.button
{
    float: right;
    width: 62px;
    margin-top: 10px;
    display: inline;
}


/* ============= */
/* = FANS PAGE = */
/* ============= */

div.fanspage div.c1 h2 span
{
    background-position: 0 -231px;
}

div.fanspage div.pagecopy
{
    padding: 15px 0;
    margin-bottom: 20px;
    float: left;
    overflow: hidden;
    width: 380px;
}

div.fanspage div.pagecopy h3, div.featuredfans h3
{
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px;
}

div.fanspage div.pagecopy h3, div.fanspage div.pagecopy div.copy
{
    margin-left: 15px;
    margin-right: 15px;
}

div.fanspage div.c1 a.fan-btn
{
    margin: 0 0 15px 0;
}

div.fanspage div.image
{
    float: left;
    width: 110px;
    overflow: hidden;
    height: 125px;
}

div.fanspage div.image span.userimage
{
    display: block;
    width: 100px;
    height: 100px;
    overflow: hidden;
    text-align: center;
}

div.fanspage div.image a.im img
{
    border: 0;
}

div.fanspage div.image span.user
{
    display: block;
    height: 16px;
    width: 100px;
    overflow: hidden;
    margin: 4px 0 0 0;
    position: relative;
}

div.fanspage div.image span.user a.im
{
    position: absolute;
    left: 0;
    top: 0;
    width: 12px;
    height: 16px;
}

div.fanspage div.image span.user a.name
{
    position: absolute;
    left: 13px;
    height: 16px;
    margin: 0;
    padding: 0;
    line-height: 14px;
    width: 80px;
}

div.fanspage div.image span.offline a.name
{
    position: absolute;
    left: 0;
    height: 16px;
}

div.fanspage div.comments
{
    clear: both;
}



/* FEATURED FANS */
div.fanspage div.featuredfans
{
    width: 277px;
    margin-bottom: 20px;
    float: right;
    overflow: hidden;
}

div.featuredfans h3
{
    font-weight: normal;
    padding: 0;
    margin: 0;
    font-size: 12px;
}

div.featuredfans div.item, div.fanspage div.featuredfans div.item
{
    width: 277px;
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
    padding: 15px 0;
    overflow: hidden;
}

div.featuredfans div.image, div.featuredfans div.image span.userimage, div.fanspage div.featuredfans div.image, div.fanspage div.featuredfans div.image span.userimage
{
    width: 80px;
    height: auto;
}

div.featuredfans div.text, div.fanspage div.featuredfans div.text
{
    width: 190px;
    float: right;
}

div.featuredfans div.text span.location, div.featuredfans div.text span.joindate
{
    display: block;
}

div.fanspage div.featuredfans span.user
{
    width: 190px;
}


/* =============== */
/* = SEARCH PAGE = */
/* =============== */

div.searchpage fieldset
{
    margin: 10px 0 15px 0;
    padding: 5px 0 0 0;
    text-align: left;
    text-transform: lowercase;
    clear: both;
    border: 0;
    width: 320px;
}
div.searchpage fieldset
{
    text-align: left;
}

div.searchpage label.option, div.searchpage legend, div.mobilepage legend
{
    height: 0;
    color: #fff;
    font-size: 0px;
    line-height: 0;
    display: none;
}

div.searchpage fieldset input, div.mobilepage fieldset input
{
    padding-left: 10px;
    margin-left: 0;
}

div.searchpage fieldset label, div.mobilepage fieldset label
{
    padding-right: 15px;
    display: inline;
    vertical-align: baseline;
}

div.searchpage fieldset label
{
    padding-right: 10px;
}

div.searchpage div.searchformwrap
{
    text-align: center;
}
div.searchpage div.searchform div.input
{
    float: left;
    width: 525px;
    margin: 0 10px 0 20px;
    display: inline;
}

div.searchpage div.searchform
{
    text-align: left;
    margin-bottom: 10px;
    background: #f1f0e5;
    border: 1px solid #e5e5e5;
    padding: 20px 0 0 0;
    width: 100%;
}
div.searchpage div.searchform div.submit
{
    float: left;
    width: 90px;
    padding-bottom: 2px;
    margin-left: 5px;
    display: inline;
    overflow: hidden;
}

div.searchpage input.searchtext
{
    background: #fff none repeat scroll 0%;
    font-size: 12px;
    margin: 0 15px 0 0;
    float: left;
    vertical-align: top;
    width: 525px;
    padding: 4px 2px;
    border: 0;
}

div.searchpage input.submit
{
    background: url(/public/images/buttons.gif) 0 -49px no-repeat transparent;
    border: 0;
    padding-left: 95px;
    overflow: hidden;
    width: 93px;
    height: 26px;
    display: block;
    float: left;
    text-indent: -1000em;
}
div.searchpage div.top
{
    margin-top: 0;
    padding-top: 4px;
}

div.searchpage div.alphabetwrap div.top
{
    margin-top: 5px;
}
div.searchpage div.mid
{
    padding-top: 0;
}

div.searchpage div.control
{
    margin-top: 0;
    margin-bottom: 0;
    text-align: right;
}

div.searchpage div.resultswrap
{
    padding-bottom: 20px;
}

div.searchpage div.resultswrap h3
{
    margin-bottom: 18px;
}

div.searchpage table#TracksDataGrid, div.searchpage table#ProductsDataGrid, div.searchpage table#MembersDataGrid
{
    margin: 0;
    padding: 0;
}


div.searchpage table#TracksDataGrid td, div.searchpage table#ProductsDataGrid td, div.searchpage table#MembersDataGrid td
{
    border-width: 0;
    border-style: none;
    border-collapse: collapse;
    border-color: transparent;
}


div.searchpage div.channel h3, div.searchpage div.resultswrap h3, div.searchpage table#ProductsDataGrid td.artistheader, div.searchpage table#ProductsDataGrid td.albumheader, div.searchpage table#MembersDataGrid td.artistheader, div.searchpage table#MembersDataGrid td.albumheader, div.searchpage table#TracksDataGrid td.trackheader, div.searchpage table#TracksDataGrid td.artistheader, div.searchpage table#TracksDataGrid td.albumheader
{
    color: #fff;
    font-size: 18px;
    text-transform: lowercase;
    font-weight: normal;
}

div.searchpage table#TracksDataGrid td.cell, div.searchpage table#ProductsDataGrid td.cell, div.searchpage table#MembersDataGrid td.cell, div.searchpage table#ArtistsDataGrid td.cell
{
    border: 0;
    padding: 0 0 0 0;
}

div.searchpage table#TracksDataGrid
{
    margin: 20px 0 0 20px;
}

div.searchpage table#TracksDataGrid td.cell, div.searchpage table#ProductsDataGrid td.cell, table#MembersDataGrid td.cell
{
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
}

div.searchpage table#ArtistsDataGrid td
{
    padding: 0;
}
div.searchpage table#ArtistsDataGrid td.cell
{
    padding: 5px 0 0 0;
    font-size: 13px;
    font-weight: bold;
}

div.searchpage table#ProductsDataGrid
{
    width: 100%;
}

div.searchpage table#ProductsDataGrid td.c1, div.searchpage table#MembersDataGrid td.c1
{
    width: 315px;
}
div.searchpage table#ProductsDataGrid td.c1 span, div.searchpage table#MembersDataGrid td.c1 span
{
    display: block;
    width: 315px;
}


div.searchpage table#MembersDataGrid td.c1 span.userimage
{
    width: 68px;
    float: left;
    display: block;
    margin: 0 10px 0 0;
}



div.searchpage table#MembersDataGrid
{
    width: 100%;
}
div.searchpage table#MembersDataGrid td.c1 span
{
    width: 250px;
}
div.searchpage table#MembersDataGrid td.c2 span
{
    width: 150px;
}
div.searchpage table#TracksDataGrid td span
{
    display: block;
}

div.searchpage table#TracksDataGrid td span.play
{
    line-height: 12px;
    padding-bottom: 10px;
    background: url(/images/portal/bkgs/play.gif) no-repeat top left;
    padding: 0 0 10px 0;
}

div.searchpage table#TracksDataGrid td span.nowplaying
{
    line-height: 120x;
    padding-bottom: 10px;
    background: url(/images/portal/bkgs/nowplaying.gif) no-repeat top left;
    padding: 0 0 10px 0;
}
div.searchpage table#TracksDataGrid td.ac1
{
    width: 190px;
}

div.searchpage table#TracksDataGrid td.ac2
{
    width: 245px;
}

div.searchpage table#ProductsDataGrid td.c2, div.searchpage table#ProductsDataGrid td.artistheader, div.searchpage table#MembersDataGrid td.c2, div.searchpage table#MembersDataGrid td.artistheader
{
    padding-left: 5px;
}

div.searchpage table#TracksDataGrid td.cell, div.searchpage table#ProductsDataGrid td.cell, div.searchpage table#MembersDataGrid td.cell
{
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 12px;
    vertical-align: top;
}

div.searchpage table#TracksDataGrid td.cell a.image, div.searchpage table#ProductsDataGrid td.cell a.image, div.searchpage table#MembersDataGrid td.cell a.image
{
    float: left;
    margin-right: 10px;
    font-weight: normal;
}

div.searchpage table#TracksDataGrid td.cell span.artist
{
    display: block;
}

div.searchpage table#TracksDataGrid td.cell span.artist img
{
    display: block;
    margin-top: 5px;
}

div.searchpage table#MembersDataGrid td.cell a.image
{
    display: block;
    border: 1px solid #900;
    width: 90px;
    padding: 0;
    margin-right: 10px;
    height: 90px;
}

div.searchpage table#MembersDataGrid td.cell a.image img
{
    margin: 5px;
}

div.searchpage table#TracksDataGrid td.ac3 a
{
    font-weight: normal;
}

/* ============== */
/* = STORE PAGE = */
/* ============== */
div.storepage div.c1 h2.title
{
    padding-top: 7px;
}

div.storepage div.c1 h2.title span
{
    background: url(/public/images/h2-store.gif) top left no-repeat;
    height: 25px;
}





div.product
{
    margin-bottom: 0;
    padding-top: 15px;
}

div.storemerch div.product div.copy, div.merchpage div.product div.copy
{
    margin: 5px 0;
}

div.storepage a.more span
{
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: right;
    display: block;
}

div.storepage div.item
{
    padding-top: 15px;
    margin-bottom: 0;
}

/* ============== */
/* = MERCH PAGE = */
/* ============== */
div.merchpage div.c1 h2
{
    padding-top: 7px;
}

div.merchpage div.c1 h2 span
{
    background: url(/public/images/h2-merch.gif) top left no-repeat;
    height: 25px;
}

div.merchpage div.descmore
{
    min-height: 300px;
}

div.merchpage div.descmore ul
{
    margin-top: 15px;
}


/* ================= */
/* = COMMENTS PAGE = */
/* ================= */
div.commentspage div.c1 div.comments, div.commentspage div.c1 div.comments h2, div.homepage div.comments
{
    border: 0;
}

div.commentspage div.c1 div.comments h2, div.homepage div.comments h2
{
    padding-top: 7px;
    padding-bottom: 4px;
    width: 100%;
}

div.commentspage div.c1 div.comments h2 em, div.homepage div.comments h2 em, div.profilepage div.content div.c1 div.comments h2 em
{
    background-position: 0 -321px;
    height: 25px;
}

/* ======================= */
/* = COMMENTS FORMATTING = */
/* ======================= */
div.comments div.comment
{
    padding-bottom: 10px;
    background: url(/public/images/whitedot.gif) transparent bottom left repeat-x;
    margin-bottom: 20px;
}

div.comments h2, div.c1 div.comments h2, div.memberpage div.c1 h2, div.tourspage div.attendees h3, div.blogpage div.content div.c1 div.comments h2
{
    /*background:url(/public/images/whitedot.gif) transparent bottom left repeat-x;*/
    text-transform: uppercase;
    margin-top: 5px; /*padding-bottom:8px;*/
    margin-bottom: 15px;
    padding-top: 0;
}

div.comments h2 em, div.blogpage div.content div.c1 div.comments h2 em
{
    font-style: normal;
    background: none;
    text-indent: 0;
    height: auto;
}

div.comments span.report
{
    margin: 0 5px;
}

div.postacomment
{
    margin: 15px 0 0 0;
}
div.postacomment a, div.memberpage input.button
{
    padding: 5px;
    line-height: 24px;
}

a.tool
{
    margin-right: 5px;
}

div.comments div.image
{
    width: 100px;
    float: left;
    text-align: center;
    height: 100px;
    overflow: hidden;
}

div.fanspage div.comments div.image
{
    height: 125px;
    border: 0;
}

div.fanspage div.comments div.image span.user
{
    text-align: left;
}

div.comments div.post
{
    width: 450px;
    float: right;
}
div.comments div.image
{
    margin-top: 0px;
}

div.comments div.post div.links
{
    margin: 8px 0;
}

/* ================= */
/* = PAGE CONTROLS = */
/* ================= */

div.newsdetailpage div.control, div.commentmedia div.control
{
    margin-top: -36px;
    position: relative;
    margin-bottom: 30px;
}

div.newsdetailpage div.comments div.control
{
    margin-top: -40px;
}

div.newsdetailpage div.control span.paging, div.commentmedia div.control span.paging, div.fanspage div.control span.paging, div.attendeesdetail div.control span.paging, div.blogpage div.control span.paging
{
    text-align: right;
    display: block;
    margin: 0 10px 0 0;
}

div.gallerypage div.control, div.discopage div.control, div.fanspage div.control, div.blogpage div.control
{
    text-align: right;
    padding: 15px 0 10px 0;
}

div.gallerypage div.control form, div.discopage div.control form
{
    display: inline;
    margin-left: 5px;
}

div.gallerydetailpage div.control form
{
    margin-right: 10px;
}
div.gallerydetailpage h2
{
    display: none;
}
div.gallerydetailpage .gmore
{
    margin-left: 15px;
    margin-bottom: 15px;
}
div.gallerydetailpage .top.comments
{
    margin-top: 15px;
}

div.gallerypage div.comments div.control, div.discopage div.comments div.control
{
    background: 0;
    padding: 0;
    margin: 0;
}

div.gallerypage div.comments div.control
{
    margin: -40px 0 20px 0;
    position: relative;
}


div.discopage div.control, div.attendeesdetail div.control, div.attendees a.view-all
{
    margin: 0px 0 12px 0;
    display: block;
}

div.merchpage div.playerwrap div.control
{
    margin-top: -52px;
    margin-bottom: 19px;
    background: none;
    padding-right: 10px;
}

div.attendeesdetail div.control, div.attendees a.view-all
{
    margin: 0px 15px 20px 0;
}

div.attendees a.view-all
{
    text-align: right;
}

div.discopage div.disco div.control
{
    margin: 0 0 20px 0;
    padding-right: 20px;
}

div.discopage div.discodesc div.control
{
    background: none;
}

div.discopage div.discodesc div.control span.paging
{
    position: absolute;
    top: 0;
    right: -320px;
    display: block;
    width: 675px;
}

div.merchpage div.discodesc div.control span.paging
{
    position: static;
    width: auto;
}

div.tourspage div.events div.control
{
    position: relative;
    margin: -26px 0 5px 0;
    text-align: right;
}

div.tourspage div.attendingevent div.events div.control
{
    margin: -40px 0 20px 0;
}

div.toursdefault div.c1 div.events div.control
{
    margin-top: -90px;
    margin-bottom: 60px;
}

div.toursdefault div.c1 div.events div.control span.paging
{
    margin-right: 10px;
}

div.tourspage div.eventdetail div.events div.control
{
    margin: -3px 0 10px 0;
}

div.ringtonepage div.control
{
    text-align: right;
    font-size: 10px;
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
    margin: 0 0 20px 0;
    margin-top: 10px;
    padding-bottom: 10px;
}

div.competitionspage div.control
{
    margin: -52px 15px 20px 0;
    position: relative;
    text-align: right;
}

div.fanspage div.control
{
    margin-bottom: 20px;
}

div.fanspage div.control span.paging
{
    margin-bottom: 0;
}

/* ========== */
/* = FOOTER = */
/* ========== */
div.footer
{
    background-image: url(/public/images/footer-gradient.jpg);
    background-repeat: repeat-x;
    height: 160px;
    padding: 0px;
    margin: 15px 0 0 0;
    position: relative;
}

div.footer a.poweredbymg
{
    position: absolute;
    bottom: 5px;
    right: 15px;
    display: block;
    width: 110px;
    overflow: hidden;
    text-indent: -1000em;
    height: 20px;
    background: url(/public/images/poweredbymg.gif) top left no-repeat;
}

div.footer p
{
    text-align: center;
}

div.footer p span.row1
{
    display: block;
}

/* ========= */
/* = FONTS = */
/* ========= */
body
{
    font: 13px/18px arial, sans-serif;
}


div.storepage a.more, div.header div.row1 div.searchlinks input, div.header div.row1 div.membership, div.header div.row1 div.membership input.text, div.content div.c0 ul li a, div.c1 div.news div.item div.text p.desc, div.newsdetailpage div.text div.links, div.postacomment a, div.comments div.post div.links, div.gallerypage div.photofull div.links, div.gallerypage div.photofull span.permabar, div.discopage div.item div.text div.links, div.lyricspage div.c1 span.permabar, div.biopage div.c1 span.permabar, div.memberpage input.button, div.tourspage div.events div.control, div.commentmedia div.control, div.gallerypage div#titlehover span, div.gallerypage div.copy, div.gallerypage div.copy *, div.competitiondetail div.c1 div.competitions p.counter, div.competitiondetail div.c1 div.competitions span.agree, div.competitionspage div.control, div.fanspage div.image span.delete a, div.searchpage fieldset label, div.discopage div.control span.paging, div.attendeesdetail div.control span.paging, div.attendees a.view-all, div.newspage div.c1 div.news div.first div.text p.desc
{
    font-size: 10px;
}

div.header div.row2 div.text p, div.footer p, div.footer p a, div.newsdetailpage div.control span.paging, div.newsdetailpage div.control span.paging a, div.gallerypage div#activeimage p, div.fanspage div.control span.paging, div.tourspage div.attendees div.image span.user, div.recentmembers div.image span.user
{
    font-size: 11px;
}

div.discodetail div.discotracks div.tracks div.stop span.sno, div.discodetail div.discotracks div.tracks div.stop span.title, div.discodetail div.discotracks div.tracks div.stop span.tracktime, div.newspage div.c1 div.news div.first div.text p, div.competitionspage div.c1 td.text div.text div.copy, div.competitionspage div.c1 td.text div.text div.copy *, div.tourspage div.attendees h3 span
{
    font-size: 12px;
}

div.tourspage div.eventdetail div.events div.bottom div.copy, div.gallerypage div#activeimage h4, div.gallerypage div.carousel h4, div.profilepage div.content div.c1 div.profile div.desc p span
{
    font-size: 14px;
}

div.discodetail div.discotracks div.copy, div.discodetail div.discotracks div.tracks, div.discodetail div.description a.more, div.c1 div.news div.item div.text p, div.header div.row1 div.membership span.welcome, div.newsdetailpage div.c1 div.copy, div.comments div.post div.content, div.comments div.post div.copy, div.gallerypage div.text h4, div.gallerypage div.control, div.gallerypage div.control span.paging, div.gallerypage div.control form, div.discopage div.control, div.discopage div.control span.paging, div.biopage div.c1 div.copy, div.memberpage div.c1, div.videospage div.c1 div.videodesc, div.videospage div.commentmedia div.media, div.tourspage div.eventdetail div.events, div.mobilepage div.c1, div.searchpage table#TracksDataGrid, div.searchpage table#ProductsDataGrid, div.searchpage table#MembersDataGrid, div.mobilepage fieldset label, div.searchpage div.control, div.tourspage div.events div.eventitem span.buyticket, div.tourspage div.events div.eventitem span.venuelocation
{
    font-size: 11.5px;
}

div.fanspage div.pagecopy div.copy, div.fanspage div.pagecopy div.copy *
{
    font-size: 13px;
}

div.discodetail div.descmore h3, div.discodetail div.discotracks div.copy h3, div.discodetail div.discotracks div.tracks h3, div.newspage div.c1 div.news div.first div.text h3, div.newsdetailpage h3, div.comments div.post h4, div.gallerypage div.photofull h3, div.discography div.item div.text h4, div.lyricspage div.description h3, div.biopage div.c1 div.copy h3, div.memberpage div.c1 h2, div.videospage div.c1 div.videodesc h3, div.tourspage div.c1 h3, div.mobilepage div.c1 h3, div.competitionspage div.c1 h3, div.fanspage div.pagecopy h3, div.profilepage div.content div.c1 div.profile div.desc p.statement span, div.toursdefault div.c1 div.events div.first a.item span.date, div.competitionspage div.c1 div.competitions div.first h3
{
    font-size: 16px;
}

div.profilepage div.content div.c1 div.profile dl dd.large
{
    font-size: 25px;
}

/* ========== */
/* = COLORS = */
/* ========== */
div.discodetail div.descmore h3, div.discodetail div.discotracks div.copy h3, div.discodetail div.discotracks div.tracks h3, a, div.newsdetailpage h3, div.lyricspage div.description h3, div.biopage div.c1 div.copy h3, div.memberpage div.c1 h2, div.videospage div.c1 div.videodesc h3, div.tourspage div.c1 h3, div.mobilepage div.c1 h3, div.newspage div.c1 div.news div.first div.text h3, div.newsdetailpage div.comments div.control span.paging a, div.competitionspage div.c1 h3, div.fanspage div.pagecopy h3, div.discopage div.disco div.control span.paging a, div.gallerypage div.copy a
{
    color: #F3D67A;
}

div.discodetail div.discotracks div.tracks span.title, div.discodetail div.discotracks div.tracks span.sno, div.discodetail div.discotracks div.tracks div.stop span.sno, div.discodetail div.discotracks div.tracks div.stop span.title, div.discodetail div.discotracks div.tracks div.stop span.tracktime, div.header div.row1 div.searchlinks input, div.c1 div.news div.item div.text p.desc, div.newspage div.c1 div.news div.first div.text p.desc, div.memberpage div.c1, div.videospage div.c1 div.videodesc, div.videospage div.commentmedia div.media, div.tourspage div.c1 p, div.tourspage div.events div.control, div.mobilepage div.c1, div.gallerypage div#titlehover span, div.gallerypage div.copy, div.gallerypage div.copy *, div.competitiondetail div.c1 div.competitions p.counter, div.competitiondetail div.c1 div.competitions span.agree, div.newsdetailpage div.comments div.control span.paging, div.searchpage table#TracksDataGrid, div.searchpage table#ProductsDataGrid, div.searchpage table#MembersDataGrid, div.searchpage fieldset label, div.mobilepage fieldset label, div.tourspage div.attendees h3 span, div.profilepage div.content div.c1 div.profile div.desc p span, div.fanspage div.control span.paging, div.discopage div.disco div.control span.paging, div.attendeesdetail div.control span.paging
{
    color: #F3D67A;
}

div.biopage div.c1 div.copy
{
    color: #929292;
}

div.footer p span, div.footer p span a, div.lyricspage div.c1 span.permabar, div.tourspage div.events div.eventitem span.buyticket
{
    color: #a4a4a4;
}

div.discopage div.control span.paging, div.discopage div.control span.paging a, div.header div.row1 span a, /*div.header div.row1 div.membership input.submit, div.header div.row1 div.membership a, div.header div.row1 div.searchlinks a, div.header div.row1 div.membership,*/ div.content div.c0 ul li a span, div.footer p span.row1, div.footer p span.row1 a, div.newsdetailpage div.control span.paging, div.newsdetailpage div.control span.paging a, div.memberpage input.button, div.competitionspage div.control, div.competitionspage div.control a, div.content div.c0 ul li a.name, div.content div.c0 ul li a.im, div.fanspage div.control span.paging a, div.toursdefault div.c1 div.events div.control span.paging, div.toursdefault div.c1 div.events div.control span.paging a, div#playlist div.playlist-item span.playlist-play span.name
{
    color: #fff;
}
div.header div.row1 div.membership input.submit, div.header div.row1 div.membership a, div.header div.row1 div.searchlinks a, div.header div.row1 div.membership
{
    color: #736542;
}



div.c1 div.news div.item div.text p.desc span.date, div.c1 div.news div.item div.text p, div.videospage div.videodesc strong, div.videospage div.commentmedia div.media div.item strong, div.profilepage div.content div.c1 div.profile div.desc p
{
    color: #F3D67A;
    font-weight: bold !important;
}

div.discodetail div.discotracks div.copy, div.discodetail div.discotracks div.tracks div.newsdetailpage div.c1 div.copy, div.comments div.post div.copy
{
    color: #fff;
}

div.newspage div.c1 div.news div.first div.text p, div.fanspage div.pagecopy div.copy, div.fanspage div.pagecopy div.copy *
{
    color: #000;
}

/* =========== */
/* = BORDERS = */
/* =========== */


/* ================ */
/* = RATING STARS = */
/* ================ */

.stars
{
    padding: 0 0 0 66px;
    line-height: 13px;
    font-size: 9.8px;
    background: url(/public/images/star.png) 0 -66px no-repeat;
}

.star_1
{
    background-position: 0 -52px;
}

.star_2
{
    background-position: 0 -39px;
}

.star_3
{
    background-position: 0 -26px;
}

.star_4
{
    background-position: 0 -13px;
}

.star_5
{
    background-position: 0 0;
}

.star_1_half
{
    background-position: 0 -79px;
}

.star_2_half
{
    background-position: 0 -108px;
}

.star_3_half
{
    background-position: 0 -95px;
}

.star_4_half
{
    background-position: 0 -80px;
}

/* ======= */
/* = BLM = */
/* ======= */
.blm-menugroup
{
    background: #fff;
    border: 1px solid #000;
}

.blm-menuitem, .blm-menuitemover
{
    padding: 2px;
}
/* ======== */
/* = HIDE = */
/* ======== */

div.header div.row1 div.searchlinks label, div.header div.row1 div.membership h2, div.header div.row1 div.membership label, ul#mycarousel li span.image, ul#mycarousel li span.permabar, div.toursdefault div.artist h2, div.toursdefault div.artist h2 span, div.toursdefault div.upcoming h3, div.tourspage div.eventdetail div.events h3
{
    width: 0;
    position: absolute;
    height: 0;
    overflow: hidden;
    top: -200em;
}

/* ======== */
/* = A01  = */
/* ======== */

.clear
{
    clear: both;
}

.nav
{
    height: 42px;
    width: 990px;
}
.nav li
{
    display: inline;
}
.nav li a, .nav li.filler
{
    background-image: url(/public/images/nav.png);
    background-position: bottom left;
    display: block;
    float: left;
    height: 42px;
    text-indent: -9999px;
    outline: none;
    width: 128px;
}
.nav li.filler.r
{
    background-position: -862px 42px;
    width: 94px !important;
}

.nav li.filler
{
    background-image: url(/public/images/filler.png);
    background-position: 0px 42px;
    width: 104px;
}

/*.nav li.filler.l {
     width: 85px;
}
.nav li.filler.l2 {
     width: 43px;
     background-position: -20px 42px;
}*/

.nav li#ni-home a
{
    background-position: -0px 42px;
    width: 96px;
}
.nav li#ni-news a
{
    background-position: -96px 42px;
    width: 65px;
}
.nav li#ni-bio a
{
    background-position: -161px 42px;
    width: 105px;
}
.nav li#ni-music a
{
    background-position: -266px 42px;
    width: 71px;
}
.nav li#ni-videos a
{
    background-position: -337px 42px;
    width: 74px;
}
.nav li#ni-tours a
{
    background-position: -411px 42px;
    width: 74px;
}
.nav li#ni-gallery a
{
    background-position: -485px 42px;
    width: 87px;
}
.nav li#ni-comps a
{
    background-position: -572px 42px;
    width: 126px;
}
.nav li#ni-store a
{
    background-position: -698px 42px;
    width: 72px;
}
.nav li#ni-comments a
{
    background-position: -865px 42px;
    width: 115px;
}

.nav li#ni-home a:hover
{
    background-position: -0px 0px;
}
.nav li#ni-news a:hover
{
    background-position: -96px 0px;
}
.nav li#ni-bio a:hover
{
    background-position: -161px 0px;
}
.nav li#ni-music a:hover
{
    background-position: -266px 0px;
}
.nav li#ni-videos a:hover
{
    background-position: -337px 0px;
}
.nav li#ni-tours a:hover
{
    background-position: -411px 0px;
}
.nav li#ni-gallery a:hover
{
    background-position: -485px 0px;
}
.nav li#ni-comps a:hover
{
    background-position: -572px 0px;
}
.nav li#ni-store a:hover
{
    background-position: -698px 0px;
}
.nav li#ni-comments a:hover
{
    background-position: -865px 0px;
}

.follow
{
    float: right;
    position: absolute;
    right: 0px;
    top: 150px;
    height: 29px;
    width: 217px;
}
#dutch_flag
{
    display: block;
    float: right;
    position: absolute;
    right: 15px;
    top: 190px;
}
.pod.float
{
    float: left;
}

.pod
{
    background-color: #8F7947;
    margin-left: 23px;
    margin-bottom: 20px;
}
.pod.narrow
{
    width: 220px;
}
.pod.wide
{
    width: 458px;
}
.pod.wider
{
    width: 700px;
}
.pod.extra-wide
{
    width: 944px;
}
.pod .main
{
    min-height: 284px;
}
.pod.extra-wide .main
{
    min-height: 0px;
}

.pod .left, .pod .right
{
    height: 8px;
    width: 8px;
}
.pod .left
{
    float: left;
}
.pod .right
{
    float: right;
}
.pod .top .left
{
    background-image: url(/public/images/corner-top-left.jpg);
}
.pod .top .right
{
    background-image: url(/public/images/corner-top-right.jpg);
}
.pod .bottom .left
{
    background-image: url(/public/images/corner-bottom-left.jpg);
}
.pod .bottom .right
{
    background-image: url(/public/images/corner-bottom-right.jpg);
}


#icon_twitter
{
    position: relative;
    float: left;
    left: -10px;
    top: -15px;
}
.pod .heading
{
    margin-left: 15px;
    margin-bottom: 10px;
}
span.when-where
{
    color: #F3D67A;
    font-weight: bold;
}
.tweet
{
    width: 200px;
    margin-left: 15px;
}
.tweet img
{
    padding: 5px 0;
}
.tweet a
{
    font-weight: bold;
}

#flash_wrap
{
    margin-left: 15px;
    margin-top: 3px;
}





/* PAGES */

/* TITLES */
.member_nav h2, .membership h2, .profile h2, .tours h2, .disco h2, .storemusic h2, .mobile h2, .gallery_detail h2, .carousel h2, .gallery h2, .artist h2, .comments h2.comments-title, .news h2, h2.title, .competitions h2, .store h2, .comments_page h2.comments-title, .blog h2
{
    background-image: url(/public/images/titles.gif);
    background-repeat: no-repeat;
    margin-top: 15px;
    margin-left: 15px;
    margin-bottom: 15px;
    text-indent: -9999px;
    height: 28px;
    width: 100%;
}
.folderpage h2
{
    margin-top: -34px;
}
.homepage .news h2
{
    display: none;
}

h2.title.video
{
    background-position: 0px 0px;
}
.news h2, h2.title.latest_news
{
    background-position: 0px -140px;
}
.mobile .comments h2, .comments h2, .tours .comments h2, h2.title.comments, .store .comments h2, .comments_page h2
{
    background-position: 0px -308px;
}
.artist h2, h2.title.artist
{
    background-position: 0px -336px;
}
.gallery_detail h2, .carousel h2, .gallery h2, h2.title.gallery
{
    background-position: 0px -196px;
}
.mobile h2, h2.title.mobile
{
    background-position: 0px -84px;
}
.store h2, .store .disco h2, h2.title.storemusic
{
    background-position: 0px -28px;
}
.disco h2
{
    background-position: 0px -252px;
}
.tours h2
{
    background-position: 0px -430px;
}
.profile h2, .profile .membership h2
{
    background-position: 0px -458px;
}
.membership h2
{
    background-position: 0px -514px;
}
.member_nav h2
{
    background-position: 0px -486px;
}
.competitions h2
{
    background-position: 0px -280px;
}
.blog h2
{
    background-position: 0px -543px;
}



h3
{
    font-weight: bold;
    color: #F3D67A;
}


.main .more
{
    display: block;
    font-weight: bold;
    margin-left: 15px;
}
.main .more
{
    display: block;
    font-weight: bold;
    margin-left: 15px;
}

.item .image, .item .text
{
    float: left;
}
.item
{
    margin-left: 15px !important;
    margin-bottom: 15px;
    margin-top: 15px;
}
.competitionspage .item
{
    margin-left: 0px !important;
}
.competitionspage .item h3
{
    margin-left: 0px;
}
.competitionspage .image
{
    margin-top: 0px !important;
}
.competitionspage h3
{
    margin-left: 15px;
}
.competitionspage h3.title
{
    font-size: 150%;
}

.item .text, .top .mid, div.comments
{
    margin-left: 15px;
}
.item .text
{
    width: 525px;
}
.top .mid, div.comments, div.discotracks.top
{
    width: 640px !important;
    margin: 0 15px !important;
}
.homepage .top.news .mid
{
    width: 195px !important;
}
.homepage .top.news .mid .tweet
{
    margin-left: 0px;
    margin-right: 0px;
}



.top .image
{
    margin: 5px 0;
}

.top .jcarousel-item .image
{
    margin: 0px !important;
}

.bio .top .image
{
    float: right;
    margin-left: 15px;
}


.item .text h3 a
{
    font-weight: bold !important;
}

.discodetail .control
{
    display: none !important;
}


.toursdefault .image
{
    margin: 15px;
}
.toursdefault a.item
{
    margin: 0 !important;
    margin-left: 0px;
}


.attendees
{
    margin-top: 30px;
}
.attendees h3
{
    margin-left: 15px;
}

.competitiondetail h3
{
    margin-left: 0px;
}
.competitiondetail .control
{
    display: none;
}
.competitiondetail div.featured
{
    margin: 15px;
    width: 670px;
}

.competitiondetail table .image
{
    vertical-align: top;
}

.storepage .image
{
    margin-top: 0px;
}
.footer
{
    text-align: center;
    background-color: #000;
}

.footer .float
{
    float: left;
    margin-top: 15px;
    width: 130px;
}
.footer .footer-wrap, .footer .footer-wrap a
{
    color: #897344;
}
.footer .footer-wrap
{
    text-align: left;
    margin: 0px auto;
    height: 130px;
    width: 990px;
}
.footer li
{
    list-style-image: url(/public/images/bullet-arrow.jpg);
}
.footer .right
{
    float: right;
    margin-top: 10px;
}


.memberpage .pod .membership
{
    margin-left: 15px;
}
.memberpage .pod.narrow ul
{
    margin-left: 15px;
    margin-top: 15px;
}

.cart
{
	background:#f3d67a;
	padding:0px;
    margin: 15px 15px 0 15px;
}
.cart-top
{
	background: url(/public/images/cart-top.gif) no-repeat;
	height:10px;
}
.cart-bottom
{
	background: url(/public/images/cart-bottom.gif) no-repeat;
	height:10px;
}
.cart h4
{
    background: url(/public/images/cart.gif) no-repeat;
    text-indent: -9999px;
    height: 22px;
    width: 160x;
	margin:0 0 0 10px;
}
.cart ul
{
    margin:10px 0 10px 20px;
	color:#53482b;
}
.cart strong, .cart span
{
	color:#53482b;
}
.cart .ftr a
{
    font-weight: bold !important;
}


.videospage .commentmedia .media h3 span
{
    display: block;
    margin-left: 25px;
    margin-top: 20px;
}

.bcplayer
{
    width: 400px !important;
    margin: 0px;
}


.homepage .wide .top, .homepage .wide .bottom, .homepage .wide .mid
{
    width: 400px !important;
    padding: 0px;
    margin: 0px;
}

.homepage .wide .top
{
    margin-left: 15px;
}

#FilterForm
{
    margin-right: 20px;
}

/*.pod.test .top,
.pod.test .top .left,
.pod.test .top .right,
.pod.test .bottom,
.pod.test .bottom .left,
.pod.test .bottom .right {
    height: 8px !important;
    margin: 0px !important;
    padding: 0px !important;   
}

.pod.test .top,
.pod.test .bottom {      
    width: 458px !important;
}
.pod.test .top .left,
.pod.test .top .right,
.pod.test .bottom .left,
.pod.test .bottom .right  {
    background-repeat: no-repeat;
}
.pod.test .bottom .left,
.pod.test .bottom .right {
    background-position: bottom;
}*/





b.rtop
{
    background: #D0B568;
}
b.rbottom
{
    background: #F1D77A;
}

b.rtop, b.rbottom
{
    display: block;
}
b.rtop b, b.rbottom b
{
    display: block;
    height: 1px;
    overflow: hidden;
    background: #8F7947;
}
b.r1
{
    margin: 0 5px;
}
b.r2
{
    margin: 0 3px;
}
b.r3
{
    margin: 0 2px;
}
b.rtop b.r4, b.rbottom b.r4
{
    margin: 0 1px;
    height: 2px;
}




.pod.extra-wide .mediaitem
{
    float: left;
    margin: 10px 5px;
    width: 100px;
}
.pod.extra-wide .mid
{
    width: 980px !important;
}

h2.title
{
    color: #F3D67A;
    margin-left: 20px;
    margin-top: 10px;
    font-weight: bold;
    font-size: 13pt;
}

.videospage .videoplayer
{
    margin-left: 15px;
}

.videospage .commentmedia .comments, .videospage .commentmedia .comments .mid
{
    margin-left: 0px !important;
}
.videospage .commentmedia .comments .bottom
{
    margin-left: 20px;
}

.disco .image
{
    margin-top: 4px;
}

.discodesc .descmore
{
    margin-left: 10px !important;
}

.discodesc .discotracks
{
    margin-left: 15px !important;
}



div.header div.row1 div.membership span a
{
    padding-right: 0px;
}
.header .membership
{
    position: absolute;
    line-height: 30px;
    vertical-align: top;
    float: right;
    top: 15px;
    margin-left: 715px;
    width: 312px;
}

.header .membership a
{
    padding: 0px;
    display: block;
    float: left;
    text-indent: -9999px;
}
.header .membership.loggedin a
{
    color: #8F7947;
    padding: 0px;
    display: inline;
    float: none;
    text-indent: -0px;
}
.header .membership input
{
    border: 0 none;
}
.header .membership label
{
    font-size: 0;
    display: none;
}
.header .membership span a
{
    background-image: url(/public/images/bar_login.png);
    margin-top: 0px;
    width: 75px;
    height: 30px;
}
.header .membership #SummaryEmailInput
{
    background-image: url(/public/images/bar_bg.png);
    display: block;
    float: left;
    background-color: Transparent;
    height: 30px;
    margin: 0px 0px 2px;
    line-height: 30px;
    padding: 0px;
}
.header .membership #join
{
    background-image: url(/public/images/bar_join.png);
    background-color: Transparent;
    display: block;
    float: left;
    width: 60px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    text-indent: -9999px;
}


.password #FormSubmitButton, .create #FormSubmitButton, .login #FormSubmitButton
{
    background-color: Transparent;
    border: 0px none;
    text-indent: -9999px;
}

.password #FormSubmitButton
{
    background-image: url(/public/images/button_send.png);
    width: 92px;
    height: 29px;
}
.create #FormSubmitButton
{
    background-image: url(/public/images/button_join.png);
    width: 92px;
    height: 29px;
}
.login #FormSubmitButton
{
    background-image: url(/public/images/button_login.png);
    width: 92px;
    height: 29px;
}

.loggedin.membership
{
    color: #8F7947;
}
.header .loggedin.membership span a, .header .loggedin.membership #SummaryEmailInput, .header .loggedin.membership #join
{
    color: #8F7947;
    display: inline;
    background-image: none;
    float: none;
    text-indent: 0px !important;
}

#MembershipFormID
{
    color: #fff !important;
}




.disco .paging, .disco .nxt
{
    font-weight: bold;
    font-size: 14pt !important;
}


.comments_page p
{
    margin-left: 15px;
}
.main .comments
{
    margin-left: 0px !important;
}
div.comments div.mid, .comments h2
{
    margin-left: 0px;
}

.gallery
{
    margin-left: 15px;
}
.gallery h2
{
    margin-left: 0px;
}
.blog
{
    margin-left: 15px;
}
.blog h2
{
    margin-left: 0px;
}
.postacomment a.more
{
    margin-left: 0px;
}

div#gravatar
{
    width: 45px;
    height: 45px;
    display: none;
    background-repeat: no-repeat;
    background-position: left top;
}

div.post-comment
{
    margin-top: 10px;
    text-align: left;
}

div.post-comment div.form-submit
{
    padding-top: 10px;
}

div.client-response-panel
{
    padding: 5px;
    display: none;
    border: 1px solid #efefef;
    text-align: center;
}

img.inProgressIcon
{
    display: none;
    width: 32px;
    height: 32px;
}

.clearfix:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .clearfix
{
    zoom: 1;
}
*:first-child + html .clearfix
{
    zoom: 1;
}
div.captchaButtons
{
    float: left;
}

div.comments-list-wrapper, div.post-comment
{
    width: 426px;
    padding: 10px;
    background-color: #8f7947;
}

ol.comments-wrapper
{
    margin: 0;
    padding: 0;
    width: 416px;
}

.comments-wrapper li
{
    list-style: none;
    margin-bottom: 14px;
}

.comments-wrapper li .comment-text
{
	background-color: #c8ad66;
    /*background: #c8ad66 url(/public/images/comments-box-bg.jpg) repeat-x left bottom;*/
    border-top: 1px solid #8f7947;
    min-height: 94px;
    padding: 5px 20px 10px 20px;
    color: #ffffff;
}

.comments-wrapper cite
{
    text-align: left !important;
    padding: 7px;
    display: block;
    font-style: normal;
    border-top: 1px solid #79522b;
    border-bottom: 1px solid #8f7947;
    color: #362e1b;
    background-color: #f3d67a;
}

.comments-wrapper cite img.country-flag
{
    float: left;
    width: 16px;
    height: 11px;
    padding-right: 10px;
    margin-right: 9px;
    padding: 1px;
    border: 1px solid #cccccc;
}

.comments-wrapper cite .time
{
    background: url(/public/images/clock.jpg) no-repeat 1px;
    padding-left: 13px;
}

.comments-wrapper cite .author
{
    font: small-caps bold 12px Georgia, "Times New Roman" , Times, serif;
    text-decoration: underline;
}

.response-message, .positive-message
{
    color: #10b843 !important;
}
.error-message
{
    color: #ff0000 !important;
}

.allowed-chars {
color:green !important;
}

.post-comment h2
{
	font-size: 14px;
	font-weight: bold;	
}
