@charset "utf-8";

/***
TOC
1. Document
2. Header 
3. Footer
4. Navigation
5. Ads
6. Profiles
7. My Account Page
8. Home Page Content
9. Home Page - Show Schedule
10. Home Page - Show Schedule - cell one
11. Home Page - Show Schedule - cell one - scrollbar one
12. Lightbox
13. Register Page
14. Add Shows Page
14. Login
15. Show Schedules
16. Browse
17. Profile
18. Register
19. Edit Show
20. Newsletter
21. Show Details
22. Upload Ad



/********** 

1. Document 

**********/

a:link { color: #9A0000; text-decoration: underline; font-weight: normal; }
a:active { color: #9A0000; text-decoration: underline; font-weight: normal; }
a:visited { color: #9A0000; text-decoration: underline; font-weight: normal; }
a:hover { color: #000000; text-decoration: none; font-weight: normal; }

:focus { outline-style: none; }

body {
	background-color:#ddd;
    background: url(../images/tile.gif);
    background-position: top center;
    background-attachment: fixed;
	width: 960px;
	margin: 0px auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
}

#col_left {
    float: left;
    width: 735px;
    margin: 251px 15px 0px 0px;
}

#col_right {
    float: left;
    width: 210px;
    margin: 251px 0px 0px 0px;
}

.heading {
    font-family: Georgia, Serif;
	font-size: 24px;
	font-weight: bold;
	color: #9A0000;
	font-style: italic;
}

#page_content {
    background-color: #fff;
    width: 735px;
	margin: 0px 0px 10px 0px;
}


#temp_content {
    background-color: #fff;
    width: 680px;
	margin: 0px auto;
	margin-top:40px;
}

.page_content_inner {
	padding: 4px 8px 8px 8px;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #494949;
	overflow:hidden;
}

.temp_content_inner {
	padding: 4px 16px 8px 16px;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #494949;
	overflow:hidden;
}

/********** 

2. Header 

**********/

.ad1_round {
	background-image: url(../images/template/box_01.gif);
    width: 285px;
	height: 181px;
	margin: 10px 0px 0px 0px;
    position: absolute;
}

.ad1_border {
	margin: 8px 8px 8px 8px;
	background-color: #eee;
	width: 269px;
	height: 165px;
	position: absolute;
	background-image: url(../images/template/ad1_default.png);
}

.ad1_content {
	
	position: absolute;
}

.newsletter_round {
	background-image: url(../images/template/box_02.gif);
    width: 277px;
	height: 40px;
	margin: 10px 0px 0px 300px;
    position: absolute;
}

.newsletter_border {
	margin: 8px 8px 8px 8px;
	background-color: #9a0000;
	width: 261px;
	height: 24px;
	position: absolute;
}

.newsletter_content {
	margin: 6px 8px 8px 8px;
	position: absolute;
    font-family: Georgia, Serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
    line-height: 12px;
}

.newsletter_content a:link {
	text-decoration: none;
	color:#FFF;

}

.newsletter_content a:visited {
	text-decoration: none;
	color:#FFF;
}

.newsletter_content a:active {
	text-decoration: none;
}

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

.newsletter_content a {
    font-family: Georgia, Serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	text-decoration: underline
}

.login_round {
	background-image: url(../images/template/box_03.gif);
    width: 368px;
	height: 40px;
	margin: 10px 0px 0px 592px;
    position: absolute;
}

.login_border {
	margin: 8px 8px 8px 8px;
	background-color: #eee;
	width: 352px;
	height: 24px;
	position: absolute;
}

.login_content {
	margin: 8px 8px 8px 8px;
	position: absolute;
}

.login_username {
	vertical-align:middle;
	color: #ffffff;
	font-family: Arial;
	height: 20px; 
	font-weight: bold; 
	font-size: 12px; 
	background-color: #000000; 
	border: 0px;
}

.login_password {
	vertical-align:middle;
	color: #ffffff;
	font-family: Arial;
	height: 20px; 
	font-weight: bold; 
	font-size: 12px; 
	background-color: #000000; 
	border: 0px;	
}

.login_submit {
	vertical-align:middle;
	color: #ffffff; 
	font-family: Arial; 
	height: 20px; 
	font-weight: bold; 
	font-size: 12px; 
	background-color: #9a0000; 
	border: 0px;
}

.login_nav_back{
	background-color:#9a0000;
	color:#FFF;
	text-decoration:none;
	vertical-align:middle;
	width:350px;
	height:24px;
}


.login_nav_logout a{
	margin: 5px 20px 0px 20px;
	float:left;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

.login_nav_profile a{
	margin: 5px 20px 0px 20px;
	float:left;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;

}

.login_nav_myaccount a{
	margin: 5px 20px 0px 40px;
	float:left;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

.login_nav_logout a:visited, .login_nav_profile a:visited, .login_nav_myaccount a:visited{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

.login_nav_logout a:hover, .login_nav_profile a:hover, .login_nav_myaccount a:hover{
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
}



.header_image_round {
	background-image: url(../images/template/box_04.gif);
    width: 660px;
	height: 131px;
	margin: 59px 0px 0px 300px;
    position: absolute;
}

.header_image_border {
	margin: 8px 8px 8px 8px;
	background-color: #eee;
	width: 644px;
	height: 115px;
	position: absolute;
	background-image: url(../images/template/header_image.png);
}

.header_image_content {
	margin: 8px 8px 8px 8px;
	position: absolute;
}

/********** 

3. Footer

**********/

.footer {
    width: 735px;
	height: 102px;
	margin: 0px 0px 10px 0px;
    font-family: Georgia, Serif;
	font-size: 12px;
	font-style: italic;
	color: #000;
}

.footer a:link {
	color: #9a0000;
    text-decoration: underline;
}

.footer a:visited {
	color: #9a0000;
    text-decoration: underline;
}

.footer a:active {
	color: #9a0000;
    text-decoration: underline;
}

.footer a:hover {
	color: #000;
    text-decoration: none;
}

/********** 

4. Navigation

**********/

div#left {
    float: left;
} 

div#right {
    margin-left: 50%;
	text-align: right;
}

.nav_round {
	background-image: url(../images/template/box_05.gif);
    width: 960px;
	height: 40px;
	margin: 201px 0px 0px 0px;
    position: absolute;
}

.nav_content {
    position: absolute;
    width: 944px;
	height: 24px;
	margin: 4px 8px 8px 8px;
    line-height: 33px;
}

.nav_content img{
	margin: 8px 0px 0px 0px;
}

.nav_content_text {
    font-family: Georgia, Serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #9a0000;
}

.nav_content_text a:link {
	background-color: #ffcb65;
    color: #000;
    padding: 2px;
	text-decoration: none;
}

.nav_content_text a:visited {
	background-color: #ffcb65;
    color: #000;
    padding: 2px;
	text-decoration: none;
}

.nav_content_text a:active {
	background-color: #ffcb65;
    color: #000;
    padding: 2px;
	text-decoration: none;
}

.nav_content_text a:hover {
	background-color: #9a0000;
    color: #fff;
    padding: 2px;
	text-decoration: none;
}

/********** 

5. Ads

**********/

.ad2_round {
	background-image: url(../images/template/box_07.gif);
    width: 210px;
	height: 291px;
	margin: 0px 0px 10px 0px;
}

.ad2_border {
	margin: 8px 8px 8px 8px;
	background-color: #eee;
	width: 194px;
	height: 275px;
	position: absolute;
	background-image: url(../images/template/ad2_default.png);
}

.ad2_content {
	
	position: absolute;
}

.ad3_round {
	background-image: url(../images/template/box_09.gif);
    width: 210px;
	height: 291px;
	margin: 0px 0px 0px 0px;
}

.ad3_border {
	margin: 8px 8px 8px 8px;
	background-color: #eee;
	width: 194px;
	height: 275px;
	position: absolute;
	background-image: url(../images/template/ad3_default.png);
}

.ad3_content {
	
	position: absolute;
}

.ad4_round {
	background-image: url(../images/template/box_10.gif);
    width: 735px;
	height: 102px;
	margin: 0px 0px 10px 0px;
}

.ad4_border {
	margin: 8px 8px 8px 8px;
	background-color: #eee;
	width: 719px;
	height: 86px;
	position: absolute;
	background-image: url(../images/template/ad4_default.png);
}

.ad4_content {
	
	position: absolute;
}

/********** 

6. Profiles

**********/

.profile_title_01 {
    font-family: Georgia, Serif;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	color: #000;
}

.profile_title_02 {
    font-family: Georgia, Serif;
	font-size: 20px;
	font-weight: bold;
	color: #9A0000;
}

.link_title {
    font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.link a:link {
    font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: #9A0000;
	text-decoration: underline;
}

.link a:visited {
    font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: #9A0000;
	text-decoration: underline;
}

.link a:active {
    font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: #9A0000;
	text-decoration: underline;
}

.link a:hover {
    font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}

.bio_heading {
    font-family: Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color: #9a0000;
}

/********** 

7. My Account Page

**********/


.notificationBar, .notificationBarRegister{
	width:410px;
	height:30px;
	background:url(../images/myaccount/notificationBackground.gif);
	background-repeat:no-repeat;
	margin:10px 0px 30px 60px;
}

.notificationBarRegister{
	
	margin:10px 0px 30px 10px;
}

.notificationGood {
	float:left;
	margin: 8px 4px 0px 10px;
	color:#060;
	font-weight:bold;
}

.notificationBad{
	float:left;
	margin: 8px 4px 0px 10px;
	color:#F00;
	font-weight:bold;
}

.notificationButton{
	float:right;
}

.welcome{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9A0000;
	position:relative;
	margin-top:5px;
	left: 8px;
	float:left;
	width:240px;
	word-wrap:break-word;
	overflow:hidden;
	
}

.myaccount_nav{
	margin: 0px 0px 0px 0px;
	width:556px;
	height:24px;
	background-repeat:no-repeat;
}

.myaccount_navButtons {
	float:right;
	height:24px;
	margin-top:4px;
	
}
.myaccount_nav_clear{
	clear:both;
	margin-bottom:15px;
}


.myaccount_image, .myaccount_noimage{
	margin-top:44px;
}

.schedule_titles {
    font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.shows_header{
	background-color:#dbdbdb;
	margin: 0px;
	height:20px;
	padding-top:2px;
	color:#000000;
	font-size:10px;
	background-image:url(../images/myaccount/shows_tableHeader.gif);
	background-repeat:repeat-x;
	
}

.shows_header table {
	margin:0px 0px 0px 10px;
}

.shows_row, .shows_row_last {
	border-top:1px #e0e0e0 solid;
	width:557px;
	height:36px;
	cursor:pointer;
}

.shows_row_last {
	border-bottom:1px #e0e0e0 solid;
}

.shows_row:hover, .shows_row_last:hover {
	background-color:#CCC;
	background-image:url(../images/home/tablerowback.jpg);
	background-repeat:repeat-x;}

.shows_row table, .shows_row_last table {
	margin:0px 0px 0px 10px;
	height:36px;
}

.showRowEdit {
	visibility:hidden;
	margin-left:40px;
}

.showRowEdit a, a:hover{
	text-decoration:underline;
}

.audio {
    font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: #000000;
}

.bio {
    font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: #494949;
}

.bio_header{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #9A0000;
}
.small {
    font-family: Arial, Sans-Serif;
	font-size: 10px;
	color: #666;
    font-style: italic;
}

.myaccount_delete a{
	text-decoration:none;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color: #9a0000;

}

.myaccount_delete a:hover{
	text-decoration:underline;
	color: #9a0000;

}


.myaccount_description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px;
}
.ma_box {
	border-style:solid;
	border-width:1px;
	border-color:#e1e1e1;
	width:557px;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
}

.ma_box_header {
	position:relative;
	margin-bottom:-2px;
}

.ma_addshow {
	width:557px;
	padding: 15px 0px 00px 0px;
	
	text-align:right;
}

.showButton {
	position:absolute;
	top:0px;
	left:482px;
	cursor:pointer;
	
}
.showButton:hover{
	cursor:pointer;
}

#optionsBox {
	margin-bottom:20px;
}

#audio {
	margin-top:30px;
}

.audio_player {
	width:557px;
	padding-bottom:26px;	
	border-bottom:1px solid #e0e0e0;
}

.audio_player table{
	margin:0px 10px 0px 14px;
}

.audio_delete{
	margin: 38px 0px 0px 0px;
}

.audio_upload{
	margin: 10px 0px 10px 14px;
}

#audioBox {
	margin:0px 0px 0px 0px;
}

#profile {
	margin-top:30px;
}

#profileBox {
	margin-bottom:30px;
}

.profileBox_content {
	margin: 10px 10px 10px 10px;
}

#userOptions{
	margin-top:30px;
}

.userinfoBox_content {
	margin: 10px 10px 10px 10px;
}

#myaccount_changePassword{
	padding-top:20px;	
}


.no_shows{
	padding:10px;
	color:#666666;
}



/********** 

8. Home Page Content

**********/

.home_details{
	visibility:hidden;	
}

.schedule_home_round {
	background-image: url(../images/template/box_06.gif);
    width: 735px;
	height: 424px;
	margin: 0px 0px 10px 0px;
}

.schedule_home_border {
	margin: 8px 8px 8px 8px;
	background-color: #eee;
	width: 719px;
	height: 408px;
	position: absolute;
}

.schedule_home_content {
	position: absolute;
}

.most_viewed_round {
	background-image: url(../images/template/box_08.gif);
    width: 735px;
	height: 291px;
	margin: 0px 0px 10px 0px;
}

.most_viewed_border {
	margin: 8px 8px 8px 8px;
	background-color: #eee;
	width: 719px;
	height: 275px;
	position: absolute;
}

.most_viewed_content {
	margin: 8px 8px 8px 8px;
	position: absolute;
}


/********** 

9. Home Page - Show Schedule

**********/

.browser_image{
	border:#FFF 4px solid;	
}
div.navi {
	margin-left:240px;
	width:80px;
	height:10px;
}


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}



/* items inside navigator */
div.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(../images/home/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
div.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
div.navi a.active {
	background-position:0 -16px;     
} 	


.bcell_table{
	margin:10px;
	word-wrap:break-word;
	overflow:hidden;
}

.bcell_table_description{
	width:330px;
	word-wrap:break-word;
	overflow:hidden;
}

.bcell_title {
	font-size:24px;
	color:#9A0000;
	font-weight:bold;
	width:330px;
	word-wrap:break-word;
	overflow:hidden;
	
}

.browser_title{
	font-size:18px;
}

#browser_venue_mask{
	margin: 10px 50px 0px 10px;
	width:541px;
	height:201px;
	position:relative;
	overflow:hidden;
	float:left;
}

#browser_venue_cells{
	width:2855px;
	position:absolute;
}


#browser_mask{
	margin: 10px 50px 0px 10px;
	width:541px;
	height:201px;
	position:relative;
	overflow:hidden;
	float:left;
}

#browser_cells{
	width:2855px;
	position:absolute;
}

.bcell {
	width:571px;
	height:201px;
	float:left;
	background-image:url(../images/home/cellback.jpg);
	background-repeat:no-repeat;
}

.browser_buttonsPosition{
	margin: 200px 0px 0px 0px;
	float:left;
	
}

#browser_buttonsLeft{
	padding-top:100px;
	float:left;
	
	
}

#browser_buttonsRight{
	padding-top:100px;
	float:left;
	
	
}

#browser_venue_buttonsLeft{
	padding-top:100px;
	float:left;
	
	
	
}

#browser_venue_buttonsRight{
	
	padding-top:100px;
	float:left;
	
	
	
}

.home_noShows{
	margin-top :30px;
	font-size:12px;
}

#show_cellOne_vscroller{
	position:relative;
	width:680px; height:278px; 
	overflow:hidden;
	float:left;
	
}

#show_cellOne_vscrollerBar {
	width:20px;
	float:left;
}

#show_cellTwo_vscroller{
	position:relative;
	width:680px; height:278px; 
	overflow:hidden;
	float:left;
}

#show_cellTwo_vscrollerBar {
	width:20px;
	float:left;
}

#show_cellThree_vscroller{
	position:relative;
	width:680px; height:278px; 
	overflow:hidden;
	float:left;
}

#show_cellThree_vscrollerBar {
	width:20px;
	float:left;
}

.home_clear{
	clear:both;
}

#home_windowMask{
	margin:0px 6px 6px 12px;
	position:relative;
	width:700px; height:424px; 
	overflow:hidden;
	clear:both;
}

#home_windows {
	width:2205px;
	position:absolute;
}

.home_windows_cell{
	width:735px;
	float:left;
}

.tabs{
	list-style:none;
	margin:10px 0px 0px 10px;
	padding: 0px;	
}

.tabs li{
	float:left;
	margin:0px 10px 16px 0px;
}

.show_cell_title {
	font-size:18px;
}

.show_cell_subtitle {
	font-size:14px;
	color:#a80000;
}
.show_table td{
	height:25px;
	padding-left:5px;
	font-size:12px;
}

.show_table_header{
	font-weight:bold;
}

.show_table_header td{
	border-bottom:1px #CCC solid;
}

.show_row {
	background-color:#F7F7F7;
	height:35px;
	border-bottom:1px solid #CCC;
	cursor:pointer;
}

.show_row td, .show_row td{
	border-bottom:1px solid #ECECEC;
}
	
.show_row:hover {
	background-color:#CCC;
	background-image:url(../images/schedules/tablerowback.jpg);
	background-repeat:repeat-x;
}


/********** 

10. Home Page - Show Schedule - cell one

**********/



/********** 

11. Home Page - Show Schedule - cell one - scrollbar one

**********/


div#scrollbar, div#scrollbar2, div#scrollbar3 {
    display:block; /* initially display:none; to hide from incapable */
}
    
div#scrollbar, div#scrollbar2, div#scrollbar3 { 
  position:relative;
  margin:0px 0px 0px 4px;
  width:11px; height:131px; 
  font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
}

div#track, div#track2, div#track3 {
	position:absolute;
	left:0;
	top:0px;
	width:11px;
	height:278px;
	background-color: #9C9D9B;
}

div#dragBar {
  position:absolute; left:1px; top:1px;
  width:9px; height:20px;
  background-color:#ceced6;
  }  
  
div#dragBar2 {
  position:absolute; left:1px; top:1px;
  width:9px; height:20px;
  background-color:#ceced6;
  }  
  
div#dragBar3 {
  position:absolute; left:1px; top:1px;
  width:9px; height:20px;
  background-color:#ceced6;
  }  

/* for safari, to prevent selection problem  */
div#scrollbar, div#track, div#dragBar,#scrollbar2, div#track2, div#dragBar2,#scrollbar3, div#track3, div#dragBar3{
    -moz-user-select: none;
    -khtml-user-select: none;
}

/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar img, #scrollbar2 img, #scrollbar3 img {
    display:block; 
} 

/********** 

12. Lightbox

**********/
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
    in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:url(../images/lightbox/overlay.png) 0 0 repeat;}

#colorbox{}
	#cboxTopLeft{width:21px; height:21px; background:url(../images/lightbox/borderTopLeft.png) 0 0 no-repeat;}
	#cboxTopCenter{height:21px; background:url(../images/lightbox/borderTopCenter.png) 0 0 repeat-x;}
	#cboxTopRight{width:21px; height:21px; background:url(../images/lightbox/borderTopRight.png) 0 0 no-repeat;}
	#cboxBottomLeft{width:21px; height:21px; background:url(../images/lightbox/borderBottomLeft.png) 0 0 no-repeat;}
	#cboxBottomCenter{height:21px; background:url(../images/lightbox/borderBottomCenter.png) 0 0 repeat-x;}
	#cboxBottomRight{width:21px; height:21px; background:url(../images/lightbox/borderBottomRight.png) 0 0 no-repeat;}
	#cboxMiddleLeft{width:21px; background:url(../images/lightbox/borderMiddleLeft.png) 0 0 repeat-y;}
	#cboxMiddleRight{width:21px; background:url(../images/lightbox/borderMiddleRight.png) 0 0 repeat-y;}
	#cboxContent{background:#fff;}
		#cboxLoadedContent{margin-bottom:28px;}
                #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
                #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
                #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
                #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/lightbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxPrevious.hover{background-position:-25px -25px;}
                #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/lightbox/controls.png) 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxNext.hover{background-position:0px -25px;}
		#cboxLoadingOverlay{background:url(../images/lightbox/loading_background.png) center center no-repeat;}
                #cboxLoadingGraphic{background:url(../images/lightbox/loading.gif) center center no-repeat;}
		#cboxClose{position:absolute; bottom:0; right:0; background:url(../images/lightbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#cboxClose.hover{background-position:-50px -25px;}
		
/********** 

13. Register Page

**********/
.registerBox {
	
}

/********** 

14. Add Show Page

**********/
.addShow_warning {
	font-size:10px;
	color:#990000;
	visibility:hidden;	
}
.addShowFrame {
	margin:20px 0px 0px 80px;
}

#addShowBox{
	height:300px;
	margin-bottom:30px;
}

.showBoxContent{
	padding:10px;	
}

#addShowWindow {
	position:relative;
	width:535px;
	height:300px;
	overflow:hidden;
}

#addShowLayer {
	
}

.AddShowDateCol1{
	float:left;
	width:220px;
	margin-left:10px;

}

#Date {
 	border-style:none;
	border-width:0px;
	color:#FFF;
	height:1px;

}
.AddShowDateCol2 {
	float:right;
	margin:80px 4px 0px 50px;
}


#addShowNext1{
	
	margin:110px 0px 0px 50px;	

}


#next1{
visibility:hidden;
}

#addShowNext2 {
	clear:both;
	width:530px;
	text-align:right;
	
}

.addShowInfoC1{
	float:left;
	width:250px;
	margin-left:10px;
}

.addShowInfoC2{
	float:left;
	width:70px;
	font-size:18px;
	color: #9A0000;
	font-weight:bold;
	margin-top:80px;
}

.addShowInfoC3{
	float:left;
	width:180px;
	height:190px;
	margin-top:20px;
}

.addShowList {
	width:220px;
	border:1px solid #CCC;
}

.addShowDescriptionDetails{
	margin-left:56px;
	
}

.addShowDescription {
	width:400px;
	height:88px;
	margin-left:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
}

#addShowNext3 {
	width:530px;
	text-align:right;
	margin-top:40px;
}


/********** 

14. Login

**********/

.loginBox{
	margin:20px 0px 20px 220px;	
}

.loginError{
		margin:00px 0px 0px 180px;	

}

.login_forgotPassword{
	width:230px;
	float:left;
	margin:6px 0px 0px 20px;
}

.login_windowButtons{
	width:190px;
	float:left;
	margin-left:0px;
}



/********** 

15. Show Schedules

**********/

.schedule_showTable{
	position:relative;
	}

.schedule_showTableHeader{
	
	background-image:url(../images/schedules/header_top.gif);
	background-repeat:no-repeat;
	
}

.schedule_showTableFooter{
	
	background-image:url(../images/schedules/header_bottom.gif);
	background-repeat:no-repeat;
	
}


.schedule_showTableBottom{
	position:relative;
	padding-bottom:30px;
	}

#schedules_searchDateStart,#schedules_searchDateEnd  {
	border:1px solid #999999;
	height:16px;
	width:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
}
.schedules_customSearch{
	width:400px;
	float:left;
	margin: 20px 0px 20px 10px;
}

.schedules_customSearch td{
	font-size:10px;
}

#schedules_customSearchInput{
	width:200px;	
}

.schedules_sortBy{
	width:290px;
	float:left;
	text-align:right;
	margin:90px 0px 0px 0px;
}
.schedules_pager{
	
	margin-bottom:10px;
	
}

.schedules_showList{
	clear:both;
	margin:10px;
}

.schedule_tableHeader{
	height:30px;
	
	
}

.schedule_tableHeaderb{
	height:30px;


}

.schedule_tableHeaderTop{
	text-align:left;
	font-weight:bold;
	
	color:#ffffff;
	height:30px;
}

.schedule_tableHeaderBottom{
	text-align:left;
	font-weight:bold;
	
	height:30px;
	color:#ffffff;
	position:relative;
	
}

.show_table_show {
	height:30px;	
	cursor:pointer;
	background-color:#FAFAFA;
}

.show_table_show:hover {
	background-color:#CCC;
	background-image:url(../images/schedules/tablerowback.jpg);
	background-repeat:repeat-x;
	color:#000;
}

.schedules_navButtons {
	
	text-align:right;
	margin:20px 0px 0px 0px;
}

/********** 

16. Browse

**********/

.browse_search{
	float: right;
	margin: 20px 10px 20px 10px;
}

.browse_jump{
	margin:0px 0px 10px 0px;
}

.browse_buttons img{
	margin-right:20px;
}

.browse_buttons{
	margin: 20px 0px 20px 10px;
	float:left;
	width:340px;
}

#browse_customSearchInput{
	width:200px;	
}

.browse_bands {
	clear:both;
	position:relative;
	float:left;
	width:720px;
	margin-left:10px;
	overflow:hidden;
}
.browse_title{
	font-size:20px;
	margin-bottom:15px;
}

.browse_artistTitle{
	font-size:14px;
	color:#9A0000;
}

.browse_venues {
	clear:both;
	position:relative;
	float:left;
	margin-left:10px;
	overflow:hidden;
	width:720px;
}

.browse_clear{
	position:relative;
	clear:both;	
	height:10px;
	
}

.browse_description{
	width:180px;
	overflow:hidden;
	word-wrap:break-word;
}

/********** 

17. Profile

**********/

.profile_heading {
    font-family: Georgia, Serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	font-style: italic;
}

.profile_table{
	margin-top:10px;
}

.profile_photo{
	margin:10px 0px 0px 0px;
	width:370px;
	float:left;
	position:relative;
	height:295px;

}

.profile_photo_img{
	border:1px #E1E1E1 solid;
	padding:6px;
	
	
}

.profile_info {
	margin:10px 0px 0px 20px;
	width:320px;
	
	float:left;
	position:relative;
}

.profile_description{
	position:relative;
 	clear:both;
	
	margin:0px 10px 20px 10px;
	padding-top:20px;
	position:relative;
}

.profiles_shows_title {
	clear:both;
	font-size:20px;
	margin:24px 0px 6px 10px;
	position:relative;

}
.profile_shows{
	margin:0px 0px 20px 10px;
	width:696px;
	position:relative;

}

.profiles_showBox_content{
	
	padding:2px 0px 2px 0px;
	background-color:#eeeeee;
	background-image:url(../images/profile/showBack.jpg);
	background-repeat:repeat-x;
}
.profiles_showBox_content img{
	padding-bottom:4px;
}

.profiles_showBox {
	margin: 20px;
	cursor:pointer;
	border:#D7D7D7 1px solid;
}
.profiles_showBox_headers{
	background-color:#D7D7D7;
	height:8px;
}

.profile_showDetails_bar{
	border-top:1px #b9b9b9 solid;
	margin:4px 0px 4px 0px;
}

.profile_showImage {
	margin: 5px 0px 0px 16px;

}


/********** 

18. Register

**********/


.registerBox{
	margin:20px 0px 0px 20px;
	width:390px;
	float:left;
}

.registerText{
	margin:10px 0px 0px 0px;
 	float:left;
	background-image:url(../images/register/boxback.jpg);
	background-repeat:no-repeat;
	height:265px;
	padding:20px;
}

.registeryWhyTitle{
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	color: #9A0000;
}

.registerText table{
	margin:10px;
}

.registerText td{
	font-size:18px;
	margin:10px;
	
}


/********** 

19. Edit Show

**********/

.editShows_col1 {
	width:280px;
	height:420px;
	float:left;
	margin:-40px 10px 20px 30px;
	
}

.editShows_col2{
	float:left;	
	margin: 20px 10px 10px 00px;
}

.editShow_description{
	width:340px;
	height:160px;
	border-color:#CCC;
	border-width:1px;
	border-style:solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px;
}

.editShow_save {
	float:right;
	margin: 10px 50px 10px 0px;
}

.editShow_subheader {
	float:left;
}

.editShow_add{
	float:right;
	margin-right:10px;
}


.editShow_reAdd {
	float:right;
	margin:0px 30px 0px 0px;
	width:370px;
	height:50px;
	border:1px solid #e3e3e3;
	background:url(../images/editshow/calicon.gif) #f5f5f5 top left no-repeat;
}

.editShow_reAddText {
	color:898989;
	font-size:10px;
}

#reAddDate {
	width:50px;
	font-size:8px;
}

.editShow_Cal {
	margin-top:8px;
}

.editShow_message{
	width:372px;
	float:right;
	margin:5px 30px 0px 0px;
	height:16px;
}

.editShow_confirmError{
	background-color:#fffcca;
	border:1px solid #f1dd32;
	cursor:pointer;
}

.editShow_confirmError div{
	padding: 5px;
	color:#990000;
	text-align:center;
}

.editShow_confirm {
	background-color:#fffcca;
	border:1px solid #f1dd32;
	cursor:pointer;
}

.editShow_confirm:hover {
	background-color:#fbf9d5;
	border:1px solid #faf09b;
}

.editShow_confirm div{
	padding: 5px;
	color:#006600;
	text-align:center;
}


/********** 

20. Newsletter

**********/


.newsletter_update {
	color: #9A0000;
	font-size:14px;
}


/********** 

21. Show Details

**********/

.showDetails_window{
	background-image:url(../images/showdetails/background.jpg);
	background-repeat:no-repeat;
	width:556px;
	margin:20px 0px 0px 85px;
	height:360px;
	overflow:visible;
}

.showDetails_windowTitle{
	color:#CCCCCC;
	padding:7px 0px 0px 10px;
	margin-bottom:14px;
	width:550px;
	overflow:hidden;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
	
}

.showDetails_windowTitle a, .showDetails_windowTitle a:visited{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}

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

.showDetails_info{
	float:left;
	margin:0px 0px 0px 10px;
	width:390px;
	display:inline;
}

.showDetails_pics{
	float:left;
	text-align:center;
	width:150px;
	
}

.showDetails_address{
	float:left;
	width:200px;
	margin-bottom:20px;
}

.showDetails_age{
	float:left;
	width:140px;
}

.showDetails_description{
	padding-bottom:20px;
	width:375px;
	clear:both;
	overflow:hidden;
	word-wrap:break-word;
}

.showDetails_share{
	clear:both;
	padding-top:0px;
	height:140px;
}

.showDetails_shareBox{
	
}

#share1{
	margin-bottom:10px;
}

#shareBox{
	
	
	display:none;
	margin-bottom:20px;
}

.showDetails_thanks{
	color: #9A0000;
	
}

.showDetails_url{
	clear:both;
	padding-bottom:20px;
}

/********** 

22. Upload Ad

**********/

.adUploadBox{
	margin:10px;
}

.ad_title{
	padding:4px;
	border:1px solid #CCCCCC;
	background-color:#D8D8D8;
	margin:0px 10px 0px 10px;
}

.ad_upload{
	padding:4px;
	background-color:#F5F5F5;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin:0px 10px 10px 10px;
}

.ad_upload table, .ad_upload td {
	padding:4px;
}

.ad_button{
	text-align:right;
	margin: 0px 10px 0px 10px;
}

.ad_required {
	font-size:10px;
}

.changeUser_C1{
	margin:20px 0px 0px 120px;
	float:left;
	width:250px;
}
.changeUser_C2{
	float:left;
	width:200px;
	height:190px;
	margin-top:20px;
}

.changeUser_buttons{
	margin-top:16px;
}