/*BROWSER RESET*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {	margin:0;	padding:0;} 
table {border-collapse:collapse;	border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;	font-weight:normal;}
ol,ul {list-style: disc;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
*:focus {
outline: 0;
}

/*** MAIN ****************/

body {font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; color:#ddd; padding:0; margin:0; background-color: #000000; overflow: hidden;}
a {text-decoration: underline; color: #e5e5e5;}
a:hover, .yellow {color:#ffeb83;}
p {margin-bottom: 1.5em;}
strong {font-weight: bold;}
ul {margin-bottom: 10px; margin-top: 0px;}
li {margin: 0 0 0 0px; }

.mvblue {color: #5493A0; }
.header {margin-bottom: 8px;}
.headericon {margin-left: 20px;}
a.headerlink {font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; color:#ddd; text-decoration: none; font-weight: bold;}
a.headerlink:hover {color: #ffeb83;}

em {font-style: italic;}
h1 {font-weight: bold; font-size: 15px; color: #fff;}

.promocolumn {width: 367px; min-height: 400px; padding: 0 25px; margin-left: 25px;  background: url(images/border_16trans.png) 0 0 repeat-y;}
.promocolumn img {margin-bottom: 20px;}

.whitebox.button {overflow: hidden; }
.button {font-size: 14px; font-weight: bold; text-align: center; text-transform: uppercase; overflow: hidden;}
.button a {text-decoration: none;}
.clear {
	clear: both;
}

.transparent {
	-moz-opacity:0;
	filter:alpha(opacity=0);
	opacity:0;
}


/* COMMENTS */
/*
.comments {
	width: 100%;
	background: transparent;
	color: #CCCCCC;
}
.comment_box {
	margin-top: 5px;
	padding: 5px;
	background-color: #222222;
}*/

.comments .whitebox {margin-top: 10px;}
.comments .whitebox .avatar {width: 60px; height: 60px; background: #fff; float: left;}
.comments .whitebox .avatar img {width: 60px; height: 60px;}
.comments .whitebox .avatar-mv {border: 5px solid #3b8495; float: left;}
.comments .whitebox .avatar-st {border: 5px solid #4f51a8; float: left;}
.comments .whitebox .avatar-nm {border: 5px solid #FFEB83; float: left;}

.avborder_sm-mv {border: 2px outset #3b8495;}
.avborder_sm-st {border: 2px outset #4f51a8;}
.avborder_sm {border: 2px outset #FFEB83;}
.avborder-mv {border: 4px outset #3b8495;}
.avborder-st {border: 4px outset #4f51a8;}
.avborder {border: 4px outset #FFEB83;}

.mainphotos {float: left; margin-right: 20px; margin-top: 20px; }

.whitebox {background:url("images/border_16trans.png") 0 0 repeat; padding: 10px; overflow: auto;}
.darkbox  {background:url("images/bg_overlay_dark.png") repeat scroll 0 0 transparent; overflow: auto; padding: 10px;}
.medbox   {background:url("images/bg_overlay_medium.png") repeat scroll 0 0 transparent; overflow: auto; padding: 10px 0 10px 10px;}
.verydarkbox  {background:url("images/bg_overlay_very_dark.png") repeat scroll 0 0 transparent; overflow: auto; padding: 10px;}
.outline { border: 1px solid #333; }

/* General Form */
.general-form .header {margin-bottom: 7px; font-size: 16px; font-weight: 200; }
.general-form .header img {margin: 10 auto;}
.general-form .whitebox { margin: 10 0 0 0; padding: 10px; clear: both; overflow: hidden; /*border: 1px solid #666;*/ }
.general-form .whitebox .outlined { border: 1px solid #666; }
.general-form .whitebox input, .general-form .whitebox select {background: url(images/border_16trans.png) 0 0 repeat; width: 408px; display: block; padding: 10px 10px 10px 10px; margin: 5px 0 0 0; border: none; font-size: 16px; border: 1px solid #666; }
.general-form .whitebox input:focus, .general-form .whitebox select:focus {background: #ddd;}
.general-form .whitebox .checkbox {	float: right; height: 10px;	margin: 3px 0 0;	padding: 0;	width: 10px; }
.general-form .whitebox .radio {	float: left; height: 10px;	margin: 3px 0 0;	padding: 0;	width: 10px; }
.general-form #submit, .general-form #Send {padding: 10px; background: url(images/border_16trans.png) 0 0 repeat; font-weight: bold; border: none; color: #fff; text-transform: uppercase; position: relative; width: 140px;}
.general-form #submit:active, .general-form #Send:active {margin: 1px 0 0 1px;}
.general-form div { margin-top: 10px; }
.general-form .center { clear: both; text-align: center; }
.general-form .descript { padding-top: 10px; clear: both; }
.general-form .whitebox .datesub { width: auto; }
.datesub input#datetxt1 { float: left; width: 100px; margin-right: 30px; }
.datesub input#datetxt2 { float: left; width: 100px; margin-right: 30px; }
.datesub input#datetxt3 { float: left; width: 100px; margin-right: 0px; }
.general-form .whitebox #state_box { display: block; }
.general-form .whitebox #state_box input, .general-form .whitebox #state_box select {  width: 408px; display: block; padding: 10px 10px 10px 10px; margin: 5px 0 0 0; }
.general-form .whitebox .half-width { margin-top: 0;}
.general-form .whitebox .half-width select,
.general-form .whitebox .half-width #state_box select,
.general-form .whitebox .half-width input { width: 174px; float:left; margin-right: 15px; }
.general-form .securitycode { clear: both; }
.general-form .securitycode #securityinput { width: 150px; float: right; margin-top: 0px; margin-right: 10px; }
.general-form .securitycode table { width: 50px; float: right; margin-right: 20px; }
.general-form.outlined .whitebox { border: 1px solid #666; }

/* Mini Form */
.mini-form .header {margin-bottom: 7px; font-size: 14px; font-weight: 200; }
.mini-form .header img {margin: 5 auto;}
.mini-form .whitebox { margin: 10 0 0 0; padding: 10px; clear: both; }
.mini-form .whitebox input, .mini-form .whitebox select {background: url(images/border_16trans.png) 0 0 repeat; width: 208px; display: block; padding: 10px 10px 10px 10px; margin: 5px 0 0 0; border: none; font-size: 10px; border: 1px solid #666; }
.mini-form .whitebox input:focus, .mini-form .whitebox select:focus {background: #ddd;}
.mini-form .whitebox .checkbox {	float: right; height: 10px;	margin 3px 0 0;	padding: 0;	width: 10px; }
.mini-form .whitebox .radio {	float: left; height: 10px;	margin 3px 0 0;	padding: 0;	width: 10px; }
.mini-form #submit {padding: 10px; background: url(images/border_16trans.png) 0 0 repeat; font-weight: bold; border: none; color: #fff; text-transform: uppercase; position: relative; width: 80px;}
.mini-form #submit:active {margin: 1px 0 0 1px;}
.mini-form div { margin-top: 10px; }

/* captcha form */
#recaptcha_widget {
width: auto;
margin-left: 0;
margin-right: 0;
left: 0;
right: 0;
margin-top: 0;
}
#recaptcha_image {
	float: left;
	margin-top: 0;
}
#recaptcha_options {
	float: left;
	margin-top: 0;
	padding-left: 10px;
}
#recaptcha_options div {
	font-size: 10px;
	margin-top: 0;
}
.recaptcha_only_if_image, .recaptcha_only_if_audio {
display: block;
clear:both;
}
#captchadiv {
	display: none;
	margin-top:0;
}
/*ROUND CORNER BOXES

.whitebox .tl {width: 50%; height: 5px; float: left; background: url(images/whitebox.png) 0 0 no-repeat;}
.whitebox .tr {width: 50%; height: 5px; float: right; background: url(images/whitebox.png) 100% 0 no-repeat;}
.whitebox .mid {clear: both; overflow: auto; padding: 5px 10px; background: url(images/whitebox.png) -5px repeat-y; min-height: 20px; }
.whitebox .bl {width: 50%; height: 5px; float: left; background: url(images/whitebox.png) 0 100% no-repeat;}
.whitebox .br {width: 50%; height: 5px; float: right; background: url(images/whitebox.png) 100% 100% no-repeat;}



.black.transparentbox .topleftcap {background: url(images/blackbox_info_leftcap.png) 0 0 no-repeat transparent;}
.black.transparentbox .toprightcap {background: url(images/blackbox_info_rightcap.png) 0 0 no-repeat transparent;}
.black.transparentbox .bottomleftcap {background: url(images/blackbox_info_leftcap.png) 0 100% no-repeat transparent;}
.black.transparentbox .bottomrightcap {background: url(images/blackbox_info_rightcap.png) 0 100% no-repeat transparent;}
.black.transparentbox .mid {background: url(images/blackbox_repeat.png) 0 0 repeat;}
.black.transparentbox .content {padding: 5px;}
.black.transparentbox .midleft {background: url(images/blackbox_info_leftside.png) 0 0 repeat-y transparent;}
.black.transparentbox .midright {background: url(images/blackbox_info_rightside.png) 0 0 repeat-y transparent;}

.commentonthis {width: 185px; height: 50px; font-size: 11px; font-weight: bold;}


*/


/*HOMEPAGE*/
ul.homeleftbuttons {position: fixed; top: 35%; }
ul.homeleftbuttons li.promotions {margin: 0 0 15px 0;}
ul.homeleftbuttons li.whatshappening {margin: 0 0 10px 0;}
ul.homeleftbuttons li.dealoftheday {margin: 0 0 10px 0;}

.homeright {position: fixed; right: 0; top: 35%; width: 237px; height: 132px; margin-right: 20px;}

.homebottom {position: fixed; width: 100%; bottom: 180px; padding-right: 20px;}
.homebottom table.black {width: 60%; margin: 0 auto; height: 55px; }
table.tourdates .mid {background: url(images/tourdates_bar_mid.png) 0 0 repeat-x transparent;}

.cothome {position: fixed; right: 0; margin-right: 20px; bottom: 120px;}

a#popout { background: url("images/bg_overlay_dark.png") repeat scroll top right transparent; left: -10px; display: block; width: 230px; padding-left: 5px; }

/*Pop-Up*/

disp_popup {width:600px; height:400px;}



/*NEWS*/
.articles_in_div {height: 0; overflow: hidden;}
.articles_in_date {font-size: 11px; }	
.articles_in_headline {font-size: 14px; font-weight: bold; margin: 2px 0; color: #fff; }
.articles_in_body {padding: 15px 0;overflow: auto; clear: both;}
.articles_in_line {height: 1px; background:url(images/border_16trans.png) 0 100% repeat-x; margin: 15px 0 5px;}
#articles_in_box {}
#articles_in_box a {}
.articles_in_alt1, .articles_in_alt2 {}
.articles_in_alt1 {}
.articles_in_ind_send_friend {}
.articles_in_icons a {text-decoration: none;}
.articles_in_icons {float: right; margin-bottom: 20px; clear: both; width: 495px;}
.articles_in_icons ul {margin: 0; padding: 0; clear: both; }
.articles_in_icons ul li {display: inline; margin-left: 10px; }
.articles_in_icons ul li img{margin: 0 5px;  }
.articles_in_icons .st_email_custom img,
.articles_in_icons .st_twitter_custom img,
.articles_in_icons .st_sharethis_custom img {
	margin: 0 5px -3px 5px;
}

.articles_in_photo {
	width: 67px;
	height: 67px;
	overflow: hidden;
	float: left;
	margin-right: 18px;
	background: url(images/icon_news_default.jpg) 0 0 no-repeat;
}

.articles_in_photo img {
	width: 67px;
	height: 67px;	
}

.article_in_wrapper {margin-left: 85px; overflow: visible;}


div.pagination {
	width: 85%;
	margin: 0 auto 25px auto;
	color: #bbb;
	height: auto;
	padding: 10px 5px 0px 5px;
	background-color: #333333;
}

div.pagination span {
	display: block;
	float: left;
	width: 15px;
}

div.pagination .prev_link {
	width: auto;
	margin-left: 20px;
}

div.pagination .next_link {
	width: auto;
}

div.pagination .first_page {
	width: auto;
}

div.pagination .active_page {
	width: 25px;
	font-weight: bold;
	text-align: center;
}

div.pagination .last_page {
	width: auto;
}

div.pagination .pipe_divider {
	display: none;
}

div.articles_in_div .pipe_divider{
	display: inherit;
	text-align: center;
	width: 15px;
}

div.pagination .ellipses {
	display: none;
}

div.articles_in_div .ellipses{
	display: inherit;
	text-align: left; 
	width: 23px;
}
 
div.pagination a {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background-color: #333333;
	text-align: center;
}

div.pagination a:hover {
	color: #FFFFFF;
}

div.pagination a.current {
	display: block;
	float: left;
	color: #FFFFFF;
	background-color: #999999;
}

/*TOURDATES*/
#displayevents {width: 490px; overflow: auto; margin: 0 auto;}
.eventsimg {float: left; padding-top: 1px; margin: 0 5px; }
#displayevents input {float: left; height: 16px; width: 50px; border: 1px solid #808183; margin: 0 5px; font-size: 9px; color: #999; background: #000; letter-spacing: 1px;}
.eventsheadings {margin-bottom: 20px;}

.eventsbuttons {overflow: auto;}
.eventsbuttons .button {float: left; margin: 0 6px 0 0;}

.eventsbuttons a.selected {
	color: #ffeb83;
}


#tourdates_in_box {width: 100%; max-width: 650px; }
.tourdates_in_date {width: 45px; height: 45px; background: url(images/tourdates_date_bg.png) 0 0 no-repeat; overflow: hidden; padding: 10px;}
.tourdates_in_body {font-size: 16px; margin-left: 83px; /*overflow: auto;*/}
.tourdates_in_alt1, .tourdates_in_alt2 {width: 100%; /*overflow: auto;*/ margin: 0 0; }
.tourdates_in_headline {font-size: 18px; margin: 3px 0 3px 0;}
.tourdates_in_headline a {text-decoration: none; color: #fff;}
.tourdates_in_month {width: 46px; text-align: center; font-size: 16px; margin: 2px 0 1px 0; text-transform: uppercase; letter-spacing: 2px;}
.tourdates_in_day {width: 46px; text-align: center; font-size: 27px; font-weight: bold; margin: 2px 0 0 -1px;}



.tourdates_in_date_wrapper {float: left; margin-right: 18px; width: 65px; overflow: auto;}
.tourdates_in_date_wrapper img {margin-top: 4px;}

.tourdates_in_subject {overflow: auto;}
.buy_tickets {width: 116px; height: 21px; float: right;}

.events_icon_bar {font-size: 11px; margin: 5px 0 7px;}
.events_icon_bar img {vertical-align: middle;}
.addinfo {font-size: 10px; clear: both; display: none;}


/*ABOUT*/
.aboutdiv {background: url(images/border_16trans.png) 0 0 repeat-y; padding-left: 30px;}
ul.aboutsocials {margin: 30px auto; width: 250px; padding-right: 25px;} 
.aboutsocials li {display: inline; margin: 0 10px; float: left;}




/*MEDIA LANDING*/
.mediamusic {margin-bottom: 40px; border-bottom: 1px solid #3b3b3b; padding-bottom: 10px;}
.mediamusic .album {width: 333px; height: 333px; margin: 0 auto;}
.mediamusic .overlay {width: 333px; height: 333px; margin: -333px auto 0; }
.mediamusic .overlay .bar {margin: 4px; padding: 4px; position: relative; top: 0; background: url(images/blackdot_65opacity.png) 0 0 repeat; height: 18px; overflow: hidden;}
.mediamusic .overlay .bottom {position: relative; top: 269px;}

.albumbuy {margin: 7px 0 0; overflow: auto;}
.albumbuy .button {float: right; overflow: hidden; width: 50px; font-weight: bold; text-align: right;}

.albumtemp {width: 88px; height: 88px; float: left; margin: 5px; background: url(images/whitebox.png) -5px 0 repeat;}
.albumtemp2 {padding-top: 5px; background-color: #6a6a6a; text-align: center;}
.phototemp {width: 100px; height: 100px; float: left; margin: 5px; background: url(images/whitebox.png) -5px 0 repeat;}
.phototemp2 {padding-top: 5px; background: url(images/whitebox.png) -5px 0 repeat; text-align: center;}
.phototemp2-big {padding: 5px; /*background: url(images/whitebox.png) -5px 0 repeat;*/ text-align: center; background-color: #444; }
.photopopup {border-style: solid; border-color: #222 #111 #000; border-width: 1px 1px 2px; background-color: #333; width: 180px; margin-left: -40px; margin-top: -45px; padding-top: 7px; padding-bottom: 7px; position: fixed; display: none; text-align: center;}
.photopopup-big {/*border-style: solid; border-color: #222 #111 #000; border-width: 1px 1px 2px; background-color: #333; width: 200px; margin-left: -34px; margin-top: -45px; padding-top: 7px; padding-bottom: 7px; position: fixed; display: none; text-align: center;*/}
.photopopup-big {border-style: solid; border-color: #222 #111 #000; border-width: 1px 1px 2px; background-color: #333; width: 145px; margin-left: -1px; margin-top: -1px; padding-top: 5px; padding-bottom: 5px; position: fixed; display: none; text-align: center;}
.videotemp2-big {padding: 5px; text-align: center; background-color: #444; }
.videopopup-big {border-style: solid; border-color: #222 #111 #000; border-width: 1px 1px 2px; background-color: #333; width: 145px; margin-left: -1px; margin-top: -1px; padding-top: 5px; padding-bottom: 5px; position: fixed; display: none; text-align: center;}
.mediadate {
	font-style: italic; 
	font-size:10px;
	position: absolute;
	top: 118px;
	left: 5px;
	padding: 3px;
	width: 129px;
	background: url("images/bg_overlay_dark.png") repeat scroll 0 0 transparent;	
}
.smalldate {
	font-style: italic; 
	font-size:10px;
	position: absolute;
	top: 76px;
	left: 5px;
	padding: 2px;
	width: 86px;
	background: url("images/bg_overlay_dark.png") repeat scroll 0 0 transparent;	
}
.kutubedate {
	font-style: italic; 
	font-size:10px;
	position: absolute;
	top: 93px;
	left: 8px;
	padding: 3px;
	width: 138px;
	background: url("images/bg_overlay_dark.png") repeat scroll 0 0 transparent;	
}
.vidpopup .comments_link,
.photopopup-big .comments_link {
	display: block;
	/*background-color: #222;
	border-top: 1px solid #111;
	margin: 3px 0 -5px 0;
	padding: 3px;
	text-decoration: none;*/
}
#photocarousel { overflow: hidden; }
#photocarousel li { float: left; list-style: none; margin-left: 20px; }
#discogcarousel { overflow: hidden; }
#discogcarousel li { float: left; list-style: none; margin-left: 10px; }


.mediavideoscontainer {width: 100%; margin-bottom: 40px; position: relative; z-index: 1001;}
.mediavideoscontainer .video {width:160px; height: 120px; float: left; margin: 4px; background: url(images/whitebox.png) -5px 0 repeat; text-align: center; padding-top: 5px;}
.vidpopup {border-style: solid; border-color: #222 #111 #000; border-width: 1px 1px 2px; background-color: #333; width: 160px; margin-left: -1px; margin-top: -1px; padding-top: 5px; padding-bottom: 5px; position: fixed; display: none; text-align: center;}

.media-arrow-left {width: 10px; height: 19px; float: left;}
.media-arrow-right {width: 10px; height: 19px; float: right;}

.media-arrow-left, .media-arrow-right {margin-top: 37px;}

.friendscontainer {min-width: 600px; max-width: 1000px;}
.friendbox {padding-top: 5px; background: url(images/whitebox.png) -5px 0 repeat; text-align: center;}
.friendbox2 {width: 100px; height: 100px; margin-left: 10px; margin-bottom: 10px; padding-top: 5px; background: url(images/whitebox.png) -5px 0 repeat; text-align: center;}
.friendpop {border-style: solid; border-color: #222 #111 #000; border-width: 1px 1px 2px; background-color: #333; width: 100px; margin-left: -1px; margin-top: -1px; padding-top: 5px; padding-bottom: 5px; position: fixed; display: none; text-align: center;}

/*BLOG*/
#blog_history_box { width: 100%; }
.bloghistory_headline, .bloghistory_headline a {color: #fff;  text-transform: uppercase;  font-weight: bold;  font-size: 12px;  text-decoration: none; padding-bottom: 10px;}
.bloghistory_headline a:hover {color: #FFEB83;}
.bloghistory_date {font-size: 10px;}
.bloghistory_body { padding-bottom: 10px; }
.bloghistorycolumn {min-height: 400px; padding: 0 25px; margin-left: 25px;  background: url(images/border_16trans.png) 0 0 repeat-y;}

.blogpreview_entry {padding-top: 5px;  border-top: 1px solid #1f5a6b;  padding-bottom: 5px;}
.blog_headline, .blog_headline a {text-transform: uppercase;  font-weight: bold; font-size: 14px; color: #fff;}
.blog_date {font-size: 11px;}
.blog_author {font-size: 11px; padding-bottom: 20px;}


/*DISCOGRAPHY*/

.discographybuttons {width: 550px; color: #fff; }
.discographybuttons .button {float: left; width: 115px; margin: 0 6px 0 0;}
.arrow {margin: 10px;}
.albumlist {margin-top: 40px;}
.makeaplaylist {width: 175px;}

.popupbox .topleftcap {background: url(images/popupbox_corner_tl.png) 0 0 no-repeat transparent;}
.popupbox .toprightcap {background: url(images/popupbox_corner_tr.png) 0 0 no-repeat transparent;}
.popupbox .bottomleftcap {background: url(images/popupbox_corner_bl.png) 0 0 no-repeat transparent;}
.popupbox .bottomrightcap {background: url(images/popupbox_corner_br.png) 0 0 no-repeat transparent;}
.popupbox .mid {background: url(images/popupbox_repeat.png) 0 0 repeat;}
.popupbox .content {}
.popupbox .midleft {background: url(images/popupbox_left_repeat.png) 0 0 repeat-y transparent;}
.popupbox .midright {background: url(images/popupbox_right_repeat.png) 0 0 repeat-y transparent;}
.popupbox .topmid {background: url(images/popupbox_top_repeat.png) 0 0 repeat-x transparent;}
.popupbox .bottommid {background: url(images/popupbox_bottom_repeat.png) 0 0 repeat-x transparent;}

.discogpopup-left {width: 255px; float: left; margin-right: 40px; color: #fff; overflow: auto;}
.discogpopup-left h1 {text-transform: uppercase; font-weight: bold; font-size: 14px;}
.discogpopup-left h2 {font-size: 11px;}
.discogpopup-left li {font-size: 10px; padding-left: 8px; margin-left: 0; list-style: none; background: url(images/10px-li-arrow.png) 0 5px no-repeat transparent;}
.discog-popup-album {margin: 10px 0;}

.discogpopup-right {min-height: 400px; margin-left: 295px; overflow: auto;}

ol.tracklisting {list-style: decimal; padding-left: 25px;}
ol.tracklisting li {padding: 10px 0; background: url(images/border_16trans.png) 0 100% repeat-x; list-style: decimal; overflow: visible;}
ol.tracklisting li ul.links {float: right; padding: 0; margin: 0; height: 20px;}
ol.tracklisting li ul.links li {margin: 0 10px; display: inline; background: none;}
ol.tracklisting li object {padding-bottom: 10px;}
ol.tracklisting div.lyrics {padding: 10px; font-family: Arial; color: #999; }


/* MEDIA - PHOTOS */
.mediaphotos {clear: left; }
ul#gallery-list { width: 365px; }
ul#gallery-list li.parent_on {font-size: 20px; list-style: outside url(images/list-tick-med_on.png); /*margin: 15px 0;*/ padding: 0;}
ul#gallery-list li {font-size: 20px; list-style: outside url(images/list-tick-med.png); margin: 15px 0 0 15px; padding: 0;}
ul#gallery-list li ul li {font-size: 15px; list-style: none; margin: 15px 10px 5px 15px; padding: 0; list-style: outside url(images/list-tick-sm.png);}
ul#gallery-list li ul li.parent_on {font-size: 15px; list-style: outside url(images/list-tick-sm_on.png); padding: 0;}
ul#gallery-list li ul li ul li {font-size: 13px; list-style: none; margin: 15px 0 0 10px; padding: 0;}

div#gallery-wrapper {
	position: fixed;
}

ul.gallery-list li a {text-decoration: none;}
.ga_child {color: #999999;}

.mediamobile {
    margin-left: 40px;
}


/* KU TUBE */
.kutube-featured-img {position: fixed; width: 100%; height: 100%;}

ul.kutube-list { margin-left: 15px; }
ul.kutube-list li {font-size: 18px; list-style: outside url(images/list-tick-med.png); margin: 15px 0 0 15px; padding: 0;}

.featured_hover {width: 373px; height: 68px; padding: 65px 0 0 110px; background: url(images/featured_hover.png) 0 0 no-repeat transparent; margin: 0 auto; position: relative; top: 160px; left: -200px; cursor: pointer; display: block;}

a.ma_link {text-decoration: none;}
a.ma_link:hover {color: #B0B0B0;}

#kutube-body {text-align: left; margin-left: 35px;}
.kutube-playlist {overflow: auto; padding: 10px; border: 2px groove #999;}
.kutube-vid {width:150px; height: 160px; float: left; margin: 5px; text-align: center;}

#videoOverlay {display: none; padding: 20px; background-color: #222; text-align: center;}
#videoOverlay .close {background-image:url(fancybox/fancy_close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:30px; width:30px;}

#flowcontrols { display:none; }
#flowresume   { display:none; font-size:36px; position:fixed; top:50%; left:40%; }

/* MONKEYVILLE */
.monkeyville-splash {width: 100%; }




/* FAQ */

.faq_box {}
h3.faq_category {font-weight: bold; margin-bottom: 10px; font-size: 15px; text-transform: uppercase;}
ol.faq {cursor: pointer; margin-bottom: 30px; width: 32%; float: left; padding-right: 1%; }
ol.faq .active {color: #FFEB83; }
ol.faq li .faqQuestion:hover {color: #FFEB83; }
ol.faq li .faqQuestion {padding: 5px 10px; margin-right: 20px;}
ol.faq li .faqAnswer {cursor: text; padding: 10px; }
ol.faq li .faqAnswer:hover {color: #ddd;}
ol.faq p {margin: 1.2em 0;}
ol.faq li {list-style: none; margin: 0px;}
ol.faq li.faqEntry {background:url(images/border_16trans.png) 0 0 repeat; margin-bottom: 10px;}





/* STREET TEAM */

.membername {font-size: 26px; position: relative; top: -7px; line-height: 1.0em; }
.membername a {font-size: 26px; text-decoration: none;}
.membername a:hover {color: #B0B0B0;}

.submitted {margin-bottom: 20px;}
.submitted .heading {font-size: 20px; font-family: verdana;color:#fff;margin-bottom:8px;}
.submitted .points {font-style: italic;}


#currentmissions, #toolsforyou a {color:#63bccd;}

#currentmissions {overflow: auto; margin-bottom: 0px; margin-right: 40px;}
#streetteamnews {overflow: auto; margin-bottom: 40px; margin-right: 40px;}
#mystatus {overflow: auto; margin-bottom: 40px; padding: 20px; background:url(images/border_16trans.png) 0 0 repeat;}
#toolsforyou {overflow: auto; margin-bottom: 40px; padding: 20px; background:url(images/border_16trans.png) 0 0 repeat; }
#toolsforyou ul { margin-bottom: 0px; padding-bottom: 0px; margin-left: 20px; }
#toolsforyou ul li {}

#currentmissions ul.tools {width:500px;}

ul.tools {margin-left: 20px;list-style-image:url(images/st_bullet.png);font-size:13px;font-weight:normal;color:#ccc;}

#st_welcome {margin-top:20px;margin-bottom:30px;}
.st_title {margin-bottom:15px;}


/* MONKEYVILLE */
.monkeyvillemaintop {overflow: auto; margin-bottom: 40px;}
.monkeyvillemaintop td {/*background:url(images/border_16trans.png) 100% 0 repeat-y;*/}
.monkeyvillemaintop td .whitebox {margin-bottom: 20px; width: 375px;}
.monkeyvillemaintop #featuredmember {padding: 0 40px 0 0; }
.monkeyvillemaintop #alertsandmissions {padding: 0 40px; }
.monkeyvillemaintop #newsforyou {padding: 0 0 0 40px; }

.monkeyvillemainrow {padding-bottom: 40px;}

.monkeyvillemainrow  .mediaitem {float: left; margin-right: 10px; padding: 10px; width: 200px;}
.monkeyvillemainrow  .item {width: 180px; height: 135px; background: white;}
.monkeyvillemainrow .mediaitem strong {width: 100%;}



#tourcentersearch {overflow: auto; padding-bottom: 10px; }
#tourcentersearch .whitebox {float: left; margin-right: 5px;}
#tourcentersearch img {float: left; margin-right: 5px;}
#tourcentersearch input {float: left; height: 16px; width: 50px; border: 1px solid #808183; margin: 0 5px; font-size: 9px; color: #999; background: #000; letter-spacing: 1px;}



.profileleft {padding: 0 20px 0 0; }
.profileleft h2 {font-weight: bold; color: #fff; margin-top: 15px;}
.profileleft .membername, .rmp .membername {position: relative; top: 0px;}

.profileright h1 {font-size: 18px; font-weight: bold; color: #fff; margin-top: 30px;}

p.action_time {
	margin-bottom: 1em;
	text-align: right;
	color: #999;
	font-size: 11px;
}

/* COMMUNITY */

.buttonsrow {overflow: auto; margin-bottom: 10px;}
.buttonsrow .whitebox {float: left; margin-right: 5px;}


.videoitem {float: left; margin-right: 10px; width: 300px; font-size: 10px;}
.videoitem .item {width: 150px; height: 112px; background: white; float: left; margin-right: 10px;}
.vieoitem .text {margin-left: 160px; }
.videoitem strong {color: #fff;}

.featuredmemberitem {float: left; margin-right: 10px;}
.featuredmemberitem .item {width: 125px; height: 125px;}


#recentgroups {margin: 0 30px 0 10px;}
#recentgroups ul {margin-bottom: 30px;}
#recentgroups ul li {font-size: 18px; background: url(images/border_16trans.png) 0 100% repeat-x; padding: 0; list-style: none;}
#recentgroups ul li a {font-size: 18px; text-decoration: none; display: block; padding: 10px 0;}
#communityfeed {margin: 0px 30px 0 10px;}

.feeditem {margin-bottom: 10px;}
.feeditem .photo {float: left; background: #fff; width: 40px; height: 40px; margin: 0 10px 10px 0;}
.feeditem .cmt_body {
	padding: 5px 3px 5px 8px;
	margin-left: 55px;
	background: url(images/border_16trans.png) 0 0 repeat;
	float: none;
	width: auto;
}
p.feed_time {
	margin-bottom: 0;
	text-align: right;
	color: #999;
	font-size: 11px;
	margin-right: 20px;
	padding-top: 5px;
}

.communitylinks {text-transform: uppercase; margin: 15px 0;}
.communitylinks:hover a:hover {color: #fff;}
.communitylink strong {font-size: 12px;}
.communitylinks em {color: #fff; font-size: 20px; font-style: normal;}

.arrowbox {background: url(images/communitylinks_rightarrow.png) 100% 50% no-repeat; padding: 10px 0;}

.communityloginbox {margin: 0 40px 40px 0;}
.communitylogin {font-size: 9px; float: left;}
.communitylogin div {float: left;}
.communitylogin input {
width: 162px;
	height: 16px;
	border: 1px solid #808183;
	margin-right: 5px;
	font-size: 9px;
	color: #666;
	letter-spacing: 1px;}

#top .right input.login_chk {
	width: 11px;
	height: 11px;
}
#community_photos, #community_videos {
	height: 150px;
	overflow: hidden;
}
#mediauploader, #photouploader, #videouploader, #holder2 {
	display: none;
	position: absolute;
}
#mediasub input, #videosub input {
	padding: 5px;
	font-size: 12px;
	margin-bottom: 5px;
}
#mediasub .whitebox, #videosub .whitebox {
	padding: 0;
}
#mediasub label, #videosub label {
	padding: 0;
}
#mediasub input[type="button"], #videosub input[type="button"] {
	padding: 3px;
	background: url(images/border_16trans.png) 0 0 repeat;
	border: 2px solid #606060;
	border-bottom-color: #404040; border-right-color: #404040;
	color: #fff;
	cursor: pointer;
	margin: 20px auto 0;
	position: relative; top: 0px; left: 0px;
	text-align: center;
}
#photo_upload_form, #video_upload_form {
	padding: 20px;
}


#holder1 {/*position: absolute;*/overflow: hidden;}
#recentphotos {
	display: none;
}




.blogitem {margin-right: 1%; width: 32%; float: left; }
.blogitem .photo {float: left; background: #fff; width: 60px; height: 60px; margin: 0 10px 5px 0;}

/* LOGIN PAGE */
#login-container {
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}

/*PASSWORD RESET & FORGOT USERNAME PAGES */
#password-container, #username-container {
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}

/* EMUPDATES */
#emupdates-container {margin: 5px 0 0 475px; width: 450px;}
#emupdates-container .whitebox {margin: 15px 0 25px;}
#emupdates {}
#emupdates #username, #emupdates #email, #emupdates #password {background: url(images/border_16trans.png) 0 0 repeat; width: 408px; display: block; padding: 10px 10px 10px 10px; margin: 5px 0 0 0; border: none; font-size: 16px; border: 1px solid #666;}
#emupdates #username:focus, #emupdates #email:focus, #emupdates #password:focus {background: #ddd;}
#emupdates #submit {padding: 10px; background: url(images/border_16trans.png) 0 0 repeat; font-weight: bold; border: none; color: #fff; text-transform: uppercase; position: relative;}

#emupdates #submit:active {margin: 1px 0 0 1px;}




/* MOBILE */
#mobile-container {width: 680px; margin: 0 auto; overflow: auto;}
#mobile-container .whitebox {float: left; margin-right: 20px; margin-top: 10px;}

img.avatar-mv {border: 5px solid #3b8495;}
img.avatar-st {border: 5px solid #4f51a8;}
img.avatar-nm {border: 5px solid #FFEB83;}

/* ABOUT YOU */

#aboutyou-container div.featuredmonkeyville {margin-bottom: 0;}
#aboutyou-container {margin-top: 20px;}
#aboutyou-container .header {margin-bottom: 7px;}
#aboutyou-container .header img {margin: 10 auto;}
#aboutyou-container .whitebox {margin: 0 20px 20px 0; overflow: auto;}
#aboutyou-container .whitebox strong {font-size: 16px; font-weight: bold; color: #fff; }
#aboutyou-container .whitebox .avatar {width: 120px; height: 120px; background: #fff; float: left;}
/*#aboutyou-container .whitebox .avatar img {width: 120px;}
#aboutyou-container .whitebox .avatar-mv {border: 5px solid #3b8495;}
#aboutyou-container .whitebox .avatar-st {border: 5px solid #4f51a8;}
#aboutyou-container .whitebox .avatar-nm {border: 5px solid #FFEB83;}*/
#featured-container .avborder_sm, #featured-container .avborder_sm-mv, #featured-container .avborder_sm-st {border-width: 3px;}
#aboutyou-container .whitebox .aboutyou_info {margin-left: 155px; margin-top: 37px; }


/* COMMUNITY - FEATURED MEMBERS */

#featured-container {margin: 0 20px 20px 0; overflow-x: auto; overflow-y: hidden; height: 145px;}
#featured-container strong {font-size: 12px; font-weight: bold; color: #fff; }
#featured-container .avatar_container {margin-left: 25px; float: left;}
#featured-container .avatar {width: 100px; height: 100px; background: #fff; float: left;}
/*#featured-container .avatar img {width: 100px; height: 100px;}
#featured-container .avatar-mv {border: 5px solid #3b8495;}
#featured-container .avatar-st {border: 5px solid #4f51a8;}
#featured-container .avatar-nm {border: 5px solid #FFEB83;}*/
#featured-container .avborder_sm, #featured-container .avborder_sm-mv, #featured-container .avborder_sm-st {border-width: 3px;}
#featured-container .aboutyou_info {text-align: center; }





/* JOIN */
#join-container  {padding: 5px 0 0 475px; width: 450px; background: url(images/header_join.png) 0 20px no-repeat;}
#renew-container {padding: 5px 0 0 475px; width: 450px; background: url(images/header_renew.png) 0 20px no-repeat;}






/* ST LANDING */
#st-landing-container {overflow: auto; clear: both;}
#st-landing-container #missions {float: left; width: 69%;}
#st-landing-container #tools {float: right; width: 30%;}







/* GLOBAL STYLES */



#galleries_table {
	border: 1px solid #333333;
}

#galleries_table td {
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #333333;
}



.gallery_link {
	height: 45px;
}

td.galleries_thumbnail_cell {
	padding-top: 10px;
	padding-bottom: 10px;
}

td.galleries_title_cell {
	background-image: url(images/photograd.jpg);
	padding-top: 3px;
	padding-bottom: 2px;
}

td.galleries_title_cell a {
	font-size: 11px;
	text-decoration: none;
}

#photos_table {
  border: 1px solid #333333;
}

#photos_table td {
	height: 39px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #333333;
}

td.photos_thumbnail_cell {
	padding-top: 10px;
	padding-bottom: 10px;
}

td.photos_title_cell {
	background-image: url(images/photograd.jpg);
	padding-top: 3px;
	padding-bottom: 2px;
}

td.photos_title_cell a {
	font-size: 11px;
	text-decoration: none;
}

div.top_header {
	height: 72px;
	background: url(images/header_bg.jpg) repeat-x;
}

div.header_centerer {
	width: 1000px;
	margin: auto;
}

a img {
	border: none;
}

div.nav_container {
	clear: both;
	height: 19px;
	background-image: url(images/nav_bg_black.jpg);
  	width: 1000px;
	margin: auto;
}

a.navlink {
	width: 100%;
}

div#emup_nav {
  float: right;
  background-image: url(images/nav_bkg_color.gif);
  background-repeat: repeat-x;
}

div.body_content {
	padding-top: 31px;
	background: url(images/bg_default.jpg) no-repeat center -72px;
}

div#body_content_monkeyville, div#body_content_flashtest, div#body_content_monkeyville_new, div#body_content_flashtest {
  background: none;
}

div#body_content_welcome {
  background: none;
}

div#body_content_tourdates {
	min-height: 675px;
	height: auto !important;
	height: 675px;
	background: url(images/bg_tourdates.jpg) no-repeat center -72px;
}

div#body_content_news {
	min-height: 850px;
	height: auto !important;
	height: 850px;
	background: url(images/bg_news.jpg) no-repeat center -72px;
}

div#body_content_mobile {
	min-height: 850px;
	height: auto !important;
	height: 850px;
	background: url(images/bg_mobile.jpg) no-repeat center -72px;
}
div#body_content_defyinggravity {
	min-height: 850px;
	height: auto !important;
	height: 850px;
	background: url(images/bg_defyinggravity.jpg) no-repeat center -72px;
}
div#body_content_media, div#body_content_photos {
	min-height: 800px;
	height: auto !important;
	height: 800px;
	background: url(images/bg_media.jpg) no-repeat center -72px;
}
div#body_content_kutube {
	min-height: 800px;
	height: auto !important;
	height: 800px;
	background: url(images/bg_video.jpg) no-repeat center -72px;
}
div#body_content_discography, div#body_content_intphoto, div#body_content_ringtones {
	min-height: 800px;
	height: auto !important;
	height: 800px;
	background: url(images/bg_media_2.jpg) no-repeat center -72px;
}

div#body_content_discography {
	min-height: 800px;
	height: auto !important;
	height: 800px;
	background: url(images/bg_music.jpg) no-repeat center -72px;
}

div#body_content_downloads {
	min-height: 800px;
	height: auto !important;
	height: 800px;
	background: url(images/bg_digitalmusic.jpg) no-repeat center -72px;
}
div#body_content_emupdates, div#body_content_emupdates_c, div#body_content_double_optin, div#body_content_contact {
	min-height: 850px;
	height: auto !important;
	height: 850px;
	background: url(images/bg_emupdates.jpg) no-repeat center -72px;
}

div#body_content_streetteam, div#body_content_contests, div#body_content_community, div#body_content_faq, div#body_content_profile, div#body_content_myinfo, div#body_content_join, div#body_content_login, div#body_content_password, div#body_content_username {
	min-height: 850px;
	height: auto !important;
	height: 850px;
	background: url(images/bg_connect.jpg) no-repeat center -72px;
}

div#body_content_digitalmusic {
	min-height: 850px;
	height: auto !important;
	height: 850px;
	background: url(images/bg_digitalmusic.jpg) no-repeat center -72px;
}


div#body_content_biography, div#body_content_gear, div#body_content_askkeith, div#body_content_askkeith_c, div#body_content_friends, div#body_content_links {
	min-height: 875px;
	height: auto !important;
	height: 875px;
	background: url(images/bg_aboutkeith.jpg) no-repeat center -72px;
	color: #fff;
}

div.playlistItem {
	width: 132px;
	background-color: #0e0e0e;
	text-align: center;
	margin-right: 12px;
	float: left;
	margin-bottom: 10px;
	padding: 13px 5px 11px;
}

#player {
	position: relative;
	left: -27px;
}

div#body_content_kutube {
	padding-top: 44px;
	padding-left: 42px;
	position: relative;
}

#video_comments {
	float: left;
	clear: left;
}

div.playlist {
	margin-top: 10px;
}

div.playlist_container {
	width: 462px;
}

div.playlist_selector {
	width: 430px;
	background-color: #000;
	padding: 10px;
}

div.playlist_selector select#ma_id {
	width: 428px;
}

div.subNav {
	background: url(images/nav_bg_black_ltblue.jpg) no-repeat;
}

div.subNav_discography, div.subNav_kutube, div.subNav_media, div.subNav_intphoto, div.subNav_photos, div.subNav_downloads, div.subNav_ringtones {
	background: url(images/nav_bg_black_blue.jpg) no-repeat;
}

div.subNav_news {
	background: url(images/nav_bg_black_aqua.jpg) no-repeat;
}

div.subNav_digitalmusic {
	background: url(images/nav_bg_black.jpg) no-repeat;
}

div.subNav_defyinggravity {
	background: url(images/nav_bg_black_blue.jpg) no-repeat;
}

div.subNav_mobile, div.subNav_mobiledownload {
	background: url(images/nav_bg_black_ltbrown.jpg) no-repeat;
}

div.subNav_streetteam, div.subNav_contests, div.subNav_community, div.subNav_profile, div.subNav_myinfo,  div.subNav_faq {
	background: url(images/nav_bg_black.jpg) no-repeat;
}

div.subNav_biography, div.subNav_gear, div.subNav_askkeith, div.subNav_friends, div.subNav_links {
	background: url(images/nav_bg_black.jpg) no-repeat;
}

div#body_content_tourarchive, div#body_content_roadblog, div#body_content_tourvideos, div#body_content_tourphotos {
	min-height: 675px;
	height: auto !important;
	height: 675px;
	background: url(images/bg_tourdates.jpg) no-repeat center -72px;
}

div.subNav_tourdates, div.subNav_tourarchive, div.subNav_roadblog, div.subNav_tourvideos, div.subNav_tourphotos {
	background: url(images/nav_bg_black_ltblue.jpg) no-repeat;
}

div.subNav_escape_together {
	background: url(images/nav_bg_black_brown.jpg) no-repeat;
}

div.subNav_welcome, div.subNav_monkeyville, div.subNav_flashtest, div.subNav_monkeyville_new, div.subNav_login, div.subNav_join, div.subNav_login_src {
	background: url(images/nav_bg_black.jpg) no-repeat;
}

div.subNav_emupdates, div.subNav_contact, div.subNav_privacy, div.subNav_terms, div.subNav_tickets, div.subNav_tickets_c  {
	background: url(images/nav_bg_black.jpg) no-repeat;
}


div.subNav {
	position: absolute;
	height: 21px;
	z-index: 100;
}

div#subNavWrapperMedia {
}

div#subNavWrapperAboutKeith {
	margin-left: 198px;
}

div#subNavWrapperCommunity {
	margin-left: 250px;
}

div#subNavWrapperShop {
	margin-left: 397px;
}

#subNavWrapperMobile {
	margin-left: 552px;
}



div.banner {
	display: inline;
}

div.bannertop {
	position: absolute;
	left: 10px;
	top: 5px;
	padding: 5px;
	border: medium groove #0000FF;
}

div.leftnav {
	position: absolute;
	left: 10px;
	width: 150px;
	top: 155px;
	padding: 5px;
	border: medium groove #0000FF;
}

div.body {
	position: absolute;
	left: 175px;
	top: 0px;
	width: 800px;
	padding: 5px;
	border: medium groove #0000FF;
}

div.bannerbottom {
	position: absolute;
	bottom: 10px;
	padding: 5px;
	border: medium groove #0000FF;
}
div.comment_layer {
	padding: 5px;
}
.errors {
	font-size: 13px;
	font-weight: bold;
	color: #FF4040;
}
div.errors {margin-bottom: 12px;}
.success, .error {font-size: 13px; font-weight: bold;}
.success {color: #33CC66;} .error {color: #FF4040;}
div#comment_layer {
	padding: 15px;
	width: 470px;
}



/* CB ARTICLES_IN STYLES */



/* CB TOURDATES STYLES */

#tourdates_box {
	width: 429px;
	padding-left: 10px;
}

.tourdates_alt1, .tourdates_alt2 {
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(images/home_tourdates_alt_bkg.jpg);
	background-repeat: no-repeat;
}

.tourdates_alt1 {
	/*background-color: #------;*/
}

.tourdates_headline {

	font-size:12px;
	font-weight:bold;
	color: #8fc6f9;
}

.tourdates_date {
	float: left;
	width: 90px;
	margin-left: 15px;
}

.tourdates_body {

	font-size:12px;
	color:#cccccc;
	margin-left: 110px;
	width: 229px;
}

#tourdates_header {
	margin-bottom: 10px;
	margin-top: 10px;
}

.tourdates_tickets {
  float: right;
  width: 83px;
}

.ccontent_in_ind_headline {
	font-weight:bold;
}

#ccontent_ind_category_header {
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}

/* CB OLD TOURDATES_IN STYLES 
#tourdates_in_box, #tourdates_in_table_box {
	width: 640px;
  font-size: 10px;
}

#tourdates_in_box a, #tourdates_in_table_box a {
  font-size: 10px;
}

.tourdates_in_table_alt1, .tourdates_in_table_alt2 {
	background-image: url(images/tourdates_alt_bkg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
 	padding-bottom: 10px;
}

tr.tourdates_in_table_alt1, .tourdates_in_table_alt2 {
  position: relative;
}

td.tourdates_in_table_date, td.tourdates_in_table_body, td.tourdates_in_table_vip, td.tourdates_in_table_win, td.tourdates_in_table_tickets, td.tourdates_in_table_details_click {
  background-image: none !important;
}

.tourdates_in_alt1, .tourdates_in_alt2 {
	clear: left;
	float: left;
	width: 640px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(images/tourdates_alt_bkg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.tourdates_in_headline, .tourdates_in_table_headline {

	font-weight:bold;
	color: #9fd0f9;
}
#tourdates_in_box .tourdates_in_headline a, #tourdates_in_box .tourdates_in_headline a:link, #tourdates_in_box .tourdates_in_headline a:visited, #tourdates_in_table_box .tourdates_in_table_headline a, #tourdates_in_table_box .tourdates_in_table_headline a:link, #tourdates_in_table_box .tourdates_in_table_headline a:visited {
	color: #9fd0f9;
	text-decoration: none;
	font-size: 12px;
}
.tourdates_in_headline:hover a {
	color: #9fd0f9;
	text-decoration: underline;
}
.tourdates_in_date 
{
	clear: left;
	float: left;
	margin-left: 15px;
	width: 100px;
	color: #cccccc;
}
.tourdates_in_table_date, #tourdates_in_table_tableheader_date {
  padding-left: 15px;
  width: 70px;
}
.tourdates_in_vip {
	float: left;
	padding-left: 5px;
		width: 110px;
}
.tourdates_in_table_vip, #tourdates_in_table_tableheader_vip {
  width: 140px;
}
.tourdates_in_tickets {
	float: left;
		text-align: center;
		width: 60px;
	margin-left: 15px;
}
.tourdates_in_table_tickets, #tourdates_in_table_tableheader_tickets {
  width: 80px;
}
.tourdates_in_win {
	float: left;
		text-align: center;
		width: 71px;
	margin-left: 27px;
}
.tourdates_in_table_win, .tourdates_in_table_tableheader_win {
  width: 81px;
}
.tourdates_in_body {
	float: left;
	font-size:10px;
	color:#cccccc;
	width: 152px;
}
.tourdates_in_table_body, #tourdates_in_table_tableheader_location {
  width: 142px;
}

.tourdates_in_page {
	font-size:10px;
	color:#cccccc;
	width: 225px;
}
div.tourdates_in_details_click {
	float: right;
	width: 54px;
}
.tourdates_in_table_details_click, #tourdates_in_table_tableheader_details {
  width: 54px;
}

div.tourdates_archive_details_click {
	float: right;
	margin-right: 10px;
}
.tourdates_in_send_friend {
	clear: left;
	float: left;
	display: block;
	padding: 10px;
		width: 600px;
}
.tourdates_in_more {	

	clear: left;
	float: left;
	padding: 10px;
	width: 600px;
}	
#tourdates_in_header {
	margin-bottom: 10px;
	margin-top: 10px;
}

#tourdates_in_tagline {
	margin-bottom: 10px;
}

#tourdates_in_tableheader, #tourdates_in_table_tableheader {
	background-color:#??????;
	color:#cccccc;
	padding-bottom: 10px;
}

#tourdates_in_tableheader_date {
	text-align:left;
	margin-left:15px;
}

#tourdates_in_tableheader_location {
	text-align:left;
	margin-left: 70px;
}
#tourdates_in_tableheader_vip {
	text-align:left;
	margin-left: 91px;
}
#tourdates_in_tableheader_tickets {
	text-align:left;
	margin-left: 10px;
}
#tourdates_in_tableheader_details {
	text-align:left;
	margin-left: 28px;
}

.tourdates_details {
	border-style: dotted;
	border-width: 1px;
	margin-left: 10px;
	margin-right: 10px;
}

.tourdates_details_contents {
	margin-left: 10px;
	margin-right: 10px;
}
*/



/* CB LINK_DIRECTORY STYLES */

#link_directory_box table.link_directory_table tbody tr td {
	padding-bottom: 20px;
}

#link_directory_box {
	width: 600px;
	float: right;
}

.link_directory_table {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.link_directory_item_desc a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.link_directory_div {
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #eba348;
}

.link_directory_item_desc a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

/* CB CCONTENT STYLES */

#ccontent_box, .ccontent_in_ind_body {
	width: 600px;
	float: right;
}

.ccontent_div {
	width: 600px;
	height: 2px;
	background-color: #eba348;
}

.ccontent_body {
	font-size:13px;
	color:#000000;
	margin-bottom: 5px;
	margin-top: 5px;
}

.ccontent_in_ind_body a {
	color: #000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
}


.main_news_box {
	padding-top: 13px;
	padding-right: 22px;
	padding-bottom: 13px;
	padding-left: 22px;
}
.main_tour_box {

	font-size:12px;
	color:#cccccc;
	padding-top: 13px;
	padding-right: 12px;
	padding-bottom: 13px;
	padding-left: 22px;
}
.main_promo_box {
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
.subpage_promo_box {
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
.subpage_promo_box_news {
	padding-top: 52px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
img.gallery {
	cursor: pointer;
	margin: 2px;
}


/* FLOW PLAYER */
div.preview {
	position: relative;
	float: right;
	height: 110px;
	width: 144px;
	cursor: pointer;
	text-align: center;
	margin: 4px;
	background-color: #000;
	background-position: center center;
	background-repeat: no-repeat;
}

div.preview img, div.preview a {
	display: block;
	width: 100%;
	height: 100%;
}
div.preview a {
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
	background-image: url(images/play.png);
	background-position: center center;
	background-repeat: no-repeat;
}
div.preview span.comment {
	display: none;
}
div#video_comment {
	position: absolute;
	width: 480px;
	height: 40px;
	bottom: 20px;
	left: 0;
	color: #000;
	padding: 0 43px;
	overflow: hidden;
}
span.arrow {
	cursor: pointer;
	line-height: 100px;
	font-size: 30px;
	vertical-align: top;
}
span.arrow.video {
	float: left;
	line-height: 110px;
}

div#videopopup {
	background-image: url(images/overlay.png);
	width: 480px;
	height: 360px;
	padding: 43px 43px 83px 43px;
	display: none;
} 
 
div#videopopup div.close {
	background-image: url(images/close.png);
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
#headerlogo {
	float: left;
	display: block;
	height: 72px;
	width: 666px;
	margin-left: 9px;
}
#loginnav {
	float: left;
	padding-top: 20px;
	display: block;
	width: 314px;
	text-align: right;


}
.loginnav, .loginnav a, .loginnav a:link, .loginnav a:visited {
	color: #CCCCCC;

	font-size:10px;
	text-decoration: none;
}
.loginnav a:hover {
	text-decoration: underline;
}
/* CB DISCOGRAPHY STYLES */

#discog_box {
	margin-top: 10px;
	width: 750px;
	padding-left:15px;
}

div#discog_selector {
	/*width: 960px;*/
	width: 85%;
	margin: 0 auto;
	position: relative;
}

div#overlay_disc {
	float: left;
	width: 25%;
}

div#overlay_tracks {
	float: right;
	width: 65%;
}

.discog_arrows {
	height:19px; 
	margin-top:107px; 
}

#discog_title {
	margin-left: 374px;

	font-size:12px;
	color:#9fd0f9;
	font-weight:bold;
	padding-top:10px;
}	
#discog_tracks_note {
	margin-left: 220px;

	font-size:12px;
	color:#9fd0f9;
	font-weight:bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
#discog_image {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

div.discog_purchase_title {
	margin-left: 374px;
	font-weight: bold;
}
#discog_desc {
	margin-left: 374px;
}
#discog_tracks {
	margin-left: 220px;	
}
.discog_purchase_link {
	margin-left: 384px;
}
.discog_purchase_link a {
	text-decoration: none;
}
#accordion_title {
	margin-left: 220px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.alightbox:link {
	color: #000000;
}	
.alightbox:visited {
	color: #000000;
}	
.alightbox a {
	color: #000000;
}	
a .alightbox {
	color: #000000;
}	



div.footer_content {
	clear: both;
}

.listing_directory_item_name, .listing_directory_item_name a {
  font-size: 10px;
}

div.gear_breadcrumb {
	padding-bottom: 10px;
}

div.centerer {
	width: 1000px;
	margin: auto;
}

.st_email_custom, .st_sharethis_custom, .st_twitter_custom {
	cursor: pointer;
}


/* Social Styles */
/* General */
.subheader {font-weight: bold; font-size: 14px; color: #fff; margin-bottom: 15px;}
.subheader a {font-size: 14px; font-family: Verdana, Helvetica, Arial, sans-serif; color:#fff; text-decoration: none; font-weight: bold;}
.subheader a:hover {color: #ffeb83;}
a.viewall {font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; color:#ddd; text-decoration: none; font-weight: bold;}
a.viewall:hover {color: #ffeb83;}
/* Forms */
.social-form input[type="text"], .social-form input[type="password"], 
  .social-form textarea, .social-form select {
	border: 2px solid #777;
	border-top-color: #333; border-left-color: #333;
	margin-bottom: 5px;
	background: url(images/border_16trans.png) 0 0 repeat;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
.social-form input[type="text"], .social-form input[type="password"], .social-form textarea {
	padding: 5px;
}
.social-form select {
	padding: 1px;
}
.social-form input[type="text"], .social-form input[type="password"], .social-form textarea {width: 400px;}
.social-form textarea {height: 150px;}
.social-form input[type="text"]:focus, .social-form input[type="password"]:focus, 
  .social-form textarea:focus, .social-form select:focus {
	background: #ddd;
}
.social-form  input[type="checkbox"], .social-form  input[type="radio"] {
	height: 10px; width: 10px;
	margin-top: 3px;
}
.social_button, .social-form input[type="button"], .social-form input[type="submit"] {
	padding: 3px;
	background: url(images/border_16trans.png) 0 0 repeat;
	border: 2px solid #606060;
	border-bottom-color: #404040; border-right-color: #404040;
	color: #fff;
	cursor: pointer;
	margin: 2px 1px;
	position: relative; top: 0px; left: 0px;
}
.social_button_current {
	padding: 3px;
	background: url(images/border_16trans.png) 0 0 repeat;
	color: #fff;
	cursor: pointer;
	margin: 2px 1px;
	position: relative; top: 0px; left: 0px;
	color: #ffeb83;
	border-top-color: #505050;
	border-left-color: #505050;
	border-bottom-color: #303030;
	border-right-color: #303030;
}
.social_button:active, .social-form input[type="button"]:active, .social-form input[type="submit"]:active {
	position: relative; top: 1px; left: 0px;
}
.topic_form textarea {width: 450px; height: 200px;}
/* Comments/wall posts/etc */
.social_comment {
	margin: 2px 1px;
	overflow: hidden;
}
.social_cmt_title {
	margin: 2px 0px 7px;
	overflow: hidden;
	background: url(images/bg_overlay_medium.png) 0 0 repeat;
}
.cmt_title {font-weight: bold;}
.social_cmt_title .cmt_title {
	background: url(images/subtle_gradient.png) repeat-x scroll 0 0 #2E5D69;
	border-top: 1px solid #20424A;
	border-bottom: 1px solid #20424A;
	border-right: 1px solid #20424A;
	border-left: 1px solid #527781;
	clear: both;
	margin: 0px;
	padding: 3px 5px 4px 10px;
	font-weight: bold;
}
.social_comment .cmt_body {
	padding: 5px 3px 5px 8px;
	margin-left: 55px;
	background: url(images/bg_overlay_medium.png) 0 0 repeat;
	border: 1px solid #666666;
	overflow: hidden;
}
.social_cmt_title .cmt_body {
	border-top: 1px solid #555;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	border-right: 1px solid #444;
	padding: 10px 3px 5px 0px;
}
.social_comment .cmt_body img, .social_cmt_title .cmt_body img {
	max-width: 98%;
}
.edit_body {
	display: none;
}
.social_comment .cmt_avatar {
	padding-top: 3px;
	text-align: center;
}
.social_cmt_title .cmt_avatar {
	text-align: center;
	padding: 0px;
}
.social_comment .cmt_byline {
	margin: 8px 3px 0px;
	text-align: right;
	font-size: 11px;
}
.comments_spacer {
	float: left;
	margin-left: -28px;
	margin-top: -10px;
}
.wall .social_comment {margin: 4px 2px;}
.wall .cmt_body {/*width: 454px;*/}
.wall .cmt_avatar {width: 75px;}
.wall .cmt_byline {margin-top: 15px;}
.grad_title.wall_title { 
	background-color: #2E5D69;
	border-top: 1px solid #20424A;
	border-bottom: 1px solid #20424A;
	border-right: 1px solid #20424A;
	border-left: 1px solid #527781;
	clear: both;
	margin: 20px 0 10px 0;
	padding: 3px 5px 4px 10px;
}
.inbox_title {clear: both; margin: 32px 0 10px 0; padding: 5px 5px 5px 10px;}
.inbox_title a {text-decoration: none;}
.inbox .cmt_body {background: none;}
.inbox .unread {background: url(images/bg_overlay_medium.png) 0 0 repeat;}
.topic_thread { word-break: break-word; margin-right: 10%; }
.topic_thread .social_comment {margin: 2px 0px 2px 30px; overflow: hidden; max-width: 95%;}
.topic_thread .cmt_body {/*width: 85%;*/}
.topic_thread .cmt_body img {padding: 1px 2px; vertical-align: middle; }
.topic_thread .comments_spacer {padding: 0px; margin-left: -31px;}
.topic_thread .social_cmt_title .cmt_avatar {width: 100px; padding-bottom: 5px;}

div.status p {
	background-color: #333;
	font-size: 15px;
	padding: 15px;
	border: 1px inset #333;
	margin-bottom: 0;
}
.quotestart {
	 float: left;
	 height: 45px;
	 padding-top: 45px;
	 margin: -30px 5px -50px 0;
	 font-size: 700%;
	 color: #5493A0;
	 font-family: Arial;
 }
.quoteend {
	float: right;
	margin-top: 0;
	padding-top: 45px;
	font-size: 700%;
	color: #5493A0;
	font-family: Arial;
}

.cmt_body .control {overflow: hidden; margin: 0px 2px 2px; visibility: hidden;}
.control .social_button, .control .social-form input {padding: 2px; margin: 0px; border-width: 1px;}

/*.topic_thread .cmt_avatar {width: 50px;}*/
/* PAGINATION */
.pretty_pagination .pagination .active_page,
.profile_right .pagination .active_page { padding: 5px 5px 5px 5px; border-right: 1px solid #444; background-color: #ccc; color: #333; width: auto; }

.profile_right .pagination {
	width: 99%;
	margin: 15px auto;
	color: #bbb;
	background: url(images/bg_overlay_medium.png) 0 0 repeat;
}
.profile_right .pagination a, .profile_right .pagination a.current {background: none;}
.pretty_pagination .pagination a:hover,
.profile_right .pagination a:hover {
	color: #ffeb83;
	background-color: #000;
}
.profile_right .topic_thread .pagination {
	border: 1px solid #666666; width: 98%;
	/*padding: 5px 0 5px 6px;*/
	padding: 0;
	/*height: auto;*/
	height: 26px;
}
.profile_right .topic_thread .pagination .last_page {
	float: right;
}
.profile_right .topic_thread .pagination .first_page {
	float: left;
}
.pretty_pagination .pagination a,
.profile_right .pagination a { 
	padding: 5px 8px 5px 8px; 
	margin: 0; 
	border-right: 1px solid #444;
	height: auto;
	width: auto;
	text-decoration: none;
}
.pretty_pagination .pagination .noun,
.profile_right .pagination .noun { display: none; }
.pretty_pagination .pagination .next_link,
.profile_right .pagination .next_link { float: right; border-left: 1px solid #444; }
.pretty_pagination .pagination .last_page {
	float: right;
}
.pretty_pagination .pagination .first_page {
	float: left;
}
/*
.profile_right .topic_thread .pagination a:hover { background-color: #444; }
.profile_right .topic_thread .pagination .active_page { background-color: #333; }
.profile_right .topic_thread .pagination .next_link { float: right; }
.profile_right .topic_thread .pagination .noun { display: none; }
*/

.pretty_pagination .pagination {
	border: 1px solid #666666; width: 98%;
	/*padding: 5px 0 5px 6px;*/
	padding: 0;
	/*height: auto;*/
	height: 26px;
}
.pretty_pagination .pagination a:hover { background-color: #555; }
.pretty_pagination .pagination .next_link { float: right; }
.pretty_pagination .pagination .noun { display: none; }

/* Profile stuff */
div.profile_left {
	width: 265px;
	/*padding: 0 40px 0 0;
	margin: 0px 5px 15px 0;*/
	padding: 0;
	margin: 0 0 15px 0;
}
div.profile_right {
	padding: 0px 5px;
	margin: 0px 5px;
}
.profile_right h1 {font-size: 18px; font-weight: bold; color: #fff; margin: 30px 0px 5px;}
.profile_right h1.grad_title {padding: 2px 5px 5px 5px; }

div.profile_status {	
	width: 500px;
	padding: 5px 5px;
	margin: 15px 5px;
}
div.profile_badge {
	
}
div.badge_line1 a {
	border-bottom-width:1px;
	padding:3px 0;
	font-weight:bold;
	font-size:1.25em;
}
div.badge_line {	
	padding: 3px 0px;
	padding-left: 25px;
	margin-top: 5px;
	color: #ccc;	
}
.badge_line h2 {font-weight: bold; font-size: 14px; color: #fff; /*margin-left: -14px;*/}
.badge_line h2.grad_title {background: url(images/subtle_gradient.png) repeat-x scroll 0 0 #111; padding: 2px 5px 5px 5px; border: 1px solid #333; }
.badge_line .badge_cell { background-color: #222; display: block; }
.badge_line div {padding:3px 0 3px 8px; /*background-image:url("images/bg_overlay_medium.png");*/}
.badge_panel { margin: 1px 0px;	/*width: 195px;*/}
.badge_panel a { display: block; /*width: 100%;*/ padding:4px 0 6px 8px; text-decoration: none; }
.badge_panel a:hover { background-color: #333; }
div.badge_panel { padding: 0;}
img.badge_icon {	
	border: none;
	margin-bottom: -6px;
	margin-right: 6px;
	padding: 3px;
	float: left;
}

div.recent_acts { background-color: #222; padding: 4px; }

.updatebox {overflow: hidden; /*width: 530px;*/ padding: 10px; background: url(images/border_16trans.png) 0 0 repeat;}
#profile_share {
	height: 18px;
	width: 95%;
	clear: both;
	margin-bottom: 10px;
}
#share_submit {
	width: 49px; height: 18px;
	margin: 0px 10px; float: left;
}
#share_submit:active {margin-top: 1px;}
table.profile_summary {
	padding: 3px;
	border-collapse: collapse;
	width: 100%;
}
td.prof_header {
	font-size: 1.25em;
	font-weight: bold;
}
td.prof_cell_left {
	border-right: 1px solid #313131;
}
td.prof_cell_right {
	padding-left:10px;
}
div.recent_act_header {
	font-size: 1.25em;
	font-weight: bold;
}
div.wall_header {
	font-size: 1.25em;
	font-weight: bold;
}
div.actions_line {
	/*padding: 3px 0px;*/
	padding: 8px 10px 0 10px;
}
div.actions_line img {
	/*padding: 3px 0px;*/
	vertical-align: middle;
	margin-right: 4px;
}

div.status_update {
	font-size: 1.25em;	
}
.up {
	color: #717171;	
	font-size: .8em;
}
div.status_update strong{
	font-weight: bold;
}
table.profile_edit {
	padding: 3px;
	width: 90%;
}
td.edit_cell_left, td.edit_cell_left_ind {
	margin: 2px 0px;
	padding: 3px;
}
td.edit_cell_left_ind {padding-left: 18px;}
td.edit_cell_right {
	margin: 2px 0px;
	padding: 3px;
}
/* User blog stuff */
div.user_blog {
	
}
.blog_title {
	font-size: 1.15em;
	font-weight: bold;
}
.blog_byline {
	font-size: 0.9em;
	font-style: italic;
}
.blog_body {
	padding: 10px;
}
div.ublog_hist {
	margin: 5px 0px;
}
div.ublog_hist_header {
	font-size: 1.25em;
	font-weight: bold;
}
div.ublog_hist_line {
	padding: 3px 0px;
}
/* Friend stuff */
.friends_line {
	
}
.friends_avatar {
	width: 100px;
	padding: 3px 0px;
	margin: 3px 0px;
	border-right-style: dotted;
	border-right-width: 1px;
}
.friends_text {
	width: 394px;
	vertical-align: middle;
	padding: 3px 0px;
	margin: 3px 0px;
}

/* Topics stuff */
.topic {
	/*width: 99%;
	padding: 5px 3px;*/
	margin: 2px 0px;
	overflow: hidden;
	background-color: #111;
	/*background: url(images/bg_overlay_medium.png);*/
	/*border: 1px solid #666;*/
}
.topic.hover {
	background: url(images/bg_overlay_medium.png) 0 0 repeat transparent;
}
.topic2 {
	width: 390px;
	padding: 5px 3px;
	margin: 2px 0px;
	overflow: auto;
	background: url(images/border_16trans.png) 0 0 repeat;
}
.topic2_spacer {
	width: 390px;
	padding: 5px 3px;
	margin: 2px 0px;
}
.topic_avatar {
	width: 100px;
	text-align: center;
	padding: 0 0 0 0;
}
.topic_avatar2 {
	width: 75px;
	text-align: center;
}
.topic_body {
	border-top: 1px solid #555;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	border-right: 1px solid #444;
	background: url(images/subtle_gradient.png) repeat-x scroll 0 0 transparent;
	/*padding: 10px 0 0 0;*/
	/*margin-left: 10px;
	width: 520px;*/
}
.topic_body {
	cursor: pointer;
	position: relative;
	background-color: #000;
}
.topic_body strong {
	font-size: 14px;
	/*margin-left: 10px;*/
	color: #5493A0;
}
.topic_body p {
	margin: 5px 0 0 25px;
	padding: 6px 80px 6px 8px;
	border-left: 1px dotted #666;
	display: none;
}
.topic.hover .topic_body {
	background-color: transparent;
}
.topic_body strong a {
	/*margin-left: 10px;*/
	display: block;
	padding: 4px;
	/*background: url(images/subtle_gradient.png) repeat-x scroll 0 0 #000;*/
	color: #5493A0;
	text-decoration: none;
	/*border-bottom: 1px solid #333;*/
}
.topic_body .replies {
	float: right;
	font-size: 44px;
	color: #666;
	text-align: center;
	padding: 10px;
	margin-top: -30px;
}
.topic_body .date {
	position: absolute;
	bottom: 0;
	padding: 5px;
	color: #BBB;
}
.topic_body .replies .small {
	font-size: 12px;
	color: #666;
	margin-top: 8px;
}
.topic_body2 {
	margin-left: 10px;
	width: 300px;
}
.topic_title {
	background: url(images/subtle_gradient.png) repeat-x scroll 0 0 #2E5D69;
	border-top: 1px solid #20424A;
	border-bottom: 1px solid #20424A;
	border-right: 1px solid #20424A;
	border-left: 1px solid #527781;
	clear: both;
	margin: 0;
	padding: 3px 5px 4px 10px;
	/*width: 100%;*/
}
.grad_title, .prof_title {
	background: url(images/subtle_gradient.png) repeat-x scroll 0 0 transparent;
}
table.profile_edit tbody {
	border: 1px dotted #333;
}
table.profile_edit .edit_cell_right .min-max { float: right; };
.prof_title {
	background-color: #333;
	border: 1px solid #555;
	cursor: pointer;
}
.prof_title td { cursor: pointer; }
ul.topics-list {margin-top: 5px;}
ul.topics-list li {font-size: 16px; list-style: inside url(images/list-tick-med.png); margin: 12px 0 0 15px; padding: 0;}
a.cat_link, a.cat_link-act {text-decoration: none;}
a.cat_link-act {font-weight: bold;}
a.cat_link:hover, a.cat_link-act:hover {color: #B0B0B0;}
/* I'm going! stuff */
div.rsvp_out {

}
table.rsvp_table {
	border: 1px solid;
	margin: 3px;
	padding: 3px;
}
td.rsvp_cell {
	width: 50px;
	height: 50px;
	padding: 1px;
}
img.rsvp_img {
	width: 48px;
	height: 48px;
}
span.rsvp_header {
	font-weight: bold;
}
.rsvp_hide {
	display: none;
}
.imgwrap {
	text-align: center;
}
i.user {
	height: 16px;
	width: 16px;
	background-image: url(images/user.png)
}

.jspDrag {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}




/*
*  RESIZE-FIXED.css
*/
body {background: black url('images/body_bg_subpage.jpg') no-repeat center top;}
#background {
	position: fixed; z-index: -1; padding: 0px; margin: 0px; left: 0px; top: 0px; text-align: center;
	min-height: 600px;	min-width: 900px;
	overflow: hidden;
}

.left {
	float: left;
}
.right {
	float: right;
}
.full {
	clear: both;
	width: 99%;
}
.clear {
	clear: both;
	width: 0;
}
.subnav {display: none;}

#jukebox {
margin-top: 0px;
}
#page_container {
	left: 0px; top: 0px;
	height: 100%;
	/*min-width: 980px;
	#min-height: 500px;*/
	padding: 0px 20px 20px;
}

#top {
	position: fixed;
	top: 0px;
	right: 20px;
	min-width: 984px;
}
#top .left {margin-top: 10px;}
#top .right {font-size: 9px;}
#top .right input {
	height: 16px;
	border: 1px solid #666;
	margin-right: 5px;
	font-size: 9px;
	color: #CCC;
	letter-spacing: 1px;
	background-color: #000;
}
#logintop {height: 70px; margin-top: 10px;}
#logintop div {float: left;}
#logintop input {width: 142px;}
#logintop .login_chk {float: left; margin-top: 1px; }
#alertstop div {display: block; overflow: auto;}
#alertstop {height: 70px; margin-top: 10px;}
#alertstop input {width: 130px; background-color: #000; float: left; margin-top: 5px; }
.topbardotted {
	background: url(images/topbar_dottedline.png) no-repeat 0 0;
	width: 1px; height: 70px;
	margin: 0px 10px;
}

#alertstop input.go_button, .search input.go_button {width: 28px; height: 18px;}
#logintop input.login_button {width: 67px;}

.communitylogin div {float: left;}

.communitylogin input {font-size: 9px; 	
	border: 1px solid #808183;
	margin-right: 5px;
	font-size: 9px;
	color: #666;
	letter-spacing: 1px;
	width: 162px;}

.communitylogin input.login_button {width: 67px; float: left; }
.communitylogin .login_chk {float: left; margin-top: 1px; width: 5px;}

table#nav {width: 100%;}
.nav td {text-align: center;}
.navrowspacer {background: url(images/navrow_bg.png) repeat-x;}
.subnavitem {margin-right: 10px; position: relative; top: -10px;}
#subnav_area {text-align: left; padding: 0px;}
#subnav_div {
	margin: 0px; padding: 0px;
}

#main  {
	line-height: 1.4em;
	overflow: auto;
	/*min-height: 600px;*/
	padding-top: 10px;
	/*margin-top: 119px;*/
	position: relative;
	top: 147px;
	padding-right: 20px;
	width: 100%;
}


#bottom {
	background-color: #000;
	text-align: center;
	background: none;
	border-top: 1px solid #343434;
	font-size: 10px;
	position: fixed; bottom: 0px;
	margin: 0px; padding: 0px;
}

#bottom p {clear: right; float: left; margin-top: 17px; margin-right: 50px; }

#bottom a {text-decoration: none;}

.search {width: 300px; margin: 0 auto; padding: 15px 0 10px; overflow: auto; float: left; }
.search input {
	height: 16px; width: 250px;
	border: 1px solid #808183;
	margin-right: 5px;
	font-size: 9px;
	color: #666;
	background-color: #000;
}
.search div {float: left;}

#home_side_links {
	margin-top: 50px;
	margin-left: 30px;
	position: absolute;
}

#magicBox {
	margin-top: 15px;
	margin-right: 0px;
	display: none;
}

#overlay_box {
	/*border: 2px solid #CCCCCC;*/
	background: transparent url(images/bg_overlay.png) repeat;
}

#close_box {
	margin-top: -10px;
	float: right;
}

#overlay_close {
	background-image: url(fancybox/fancybox.png);
	background-position: -40px 0;
	cursor: pointer;
	display: block;
	height: 30px;
	width: 30px;
	position: absolute;
	margin-left: -15px;
}

#overlay_content {
	padding: 5px;
}

#overlay_tick {
	width: 22px;
	height: 10px;
	position: absolute;
	display: none;
	background: url(images/overlay_tick.png) no-repeat 0 0;
}

.overlay_title {
	border-bottom: 1px solid #333333;
	padding-bottom: 6px;
	display: block;
	font-size: 14px;
}

.overlay_round {
	/*background-color: #111111;*/
	background: transparent url(images/bg_overlay_very_dark.png) repeat;
	padding: 15px;
}

.overlay_sub {
	margin: 0 5px 0 0;
	font-size: 10px;
	line-height: 12px;
	overflow-x: hidden;
	overflow-y: hidden;
}

.overlay_sub a {
	text-decoration: none;
	color: #999999;
}

.overlay_full {
	overflow: hidden;
}

.overlay_sub a:hover {
	text-decoration: underline;
}

.overlay_sub img.resize {
	width: 96%;
}

.promotions {margin-bottom: 15px;}
.whatshappening, .dealoftheday {margin-bottom: 10px;}

.overlay_sub .articles_in_date {
	font-size: 10px;
}

.overlay_sub .articles_in_body a {
	font-size: 10px;
}

.overlay_vid {
	text-align: center;
	padding: 10px 10px 10px 0;
}

.overlay_img {
	text-align: center;
	padding: 10px;
}

.overlay_vid_thumb {
	text-align: center;
	padding: 5px;
}

.tourdates_overlay_date {
	background: transparent;
	border: 1px solid #333333;
	height: 26px;
	width: 26px;
	padding: 6px 8px 8px 7px;
	text-align: center;
	margin: 0 5px 5px 0;
	float: left;
	line-height: 12px;	
}

.tourdates_overlay_venue {
	font-size: 12px;
	margin-top: 8px;
	color: #CCCCCC;
}

.tourdates_overlay_headline {
	margin: 2px 0 2px 0;
	font-size: 10px;
}

.tourdates_home_headline {
	margin: 2px 0 2px 0;
	font-size: 12px;
	text-align: left;
	color: #AAAAAA;
}

.tourdates_home_date {
	background: transparent;
	border: 1px solid #444;
	height: 34px;
	width: 34px;
	padding: 9px 10px 8px 11px;
	text-align: center;
	margin: 3px 7px 5px 10px;
	float: left;
	line-height: 12px;
}

.tourdates_home_month {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 2px;
	margin-left: 1px;
	color: #999999;
}

.tourdates_home_day {
	font-size: 23px;
	font-weight: bold;
	color: #CCCCCC;
}

.tourdates_home_venue {
	font-size: 12px;
	margin-top: 3px;
	text-align: left;
	float: left;
}

.tourdates_home_body {
	font-size: 10px;
	color: #999999;
}



#tourScroller {
	background: transparent url(images/bg_overlay_dark.png) repeat;
	padding: 0;
	margin: 5px auto;
	text-align: center;
	width: 55%;
	height: 70px;
}

#tourScroller .arrow {
	margin: 12px 12px 12px 0;
}

#bg_comments {
	/*padding: 15px;*/
}

#bg_link {
	margin-right: 30px;
	text-decoration: none;
}

.focusFade {
	position:absolute; top:0; left:0;
}

#fancybox-content {
	/*min-height: 250px;*/
}
