/* CSS Basic Document */

.featured p {letter-spacing:-0.3px;
margin-top:0;
padding:0 5px;}

body
{	margin:0px auto;
	padding:0px;
	background-color:#333333;}
	
h4 {border-bottom:1px dotted #CCCCCC;
color:#005C9B;
font-size:14px;
margin-bottom:4px;
padding-bottom:6px;}

.center {text-align:center;}
.left { float:left;}
.right { float:right;}
.clear {clear:both;}
div.middle {float:left; margin-left:18px;}
.margintop {margin-top:15px;}
.marginbottom {margin-bottom:15px;}

a img {border:none;}

.header_table
{	margin-top:6px;
	background-color:#ffffff;
}

.button {
margin: 5px;
display:inline;
border:0px;
}

ul.no_indent
{	margin-left:0px;
	padding-left:15px;
}

ul.no_indent2
{	margin-left:0px;
	padding-left:15px;
}

.logo
{	margin-left:10px;}

.body_box
{	padding:9px;
	color: #5C5C5C;
	background-color:#FFFFFF;
}

.header_banner
{	background:url(../images/logo.jpg) center top no-repeat;
	height:225px;
}

.services_bg
{	background:url(../images/services_bg.gif) left top no-repeat;
	height:117px;
	padding:10px;
}

.leftservices
{	background:url(../images/leftservices.gif) no-repeat scroll left top;
color:#FFFFFF;
height:137px;
overflow:hidden;
padding:10px;
text-decoration:none;
}

.leftservices img {
float:left;
margin-right:8px;
margin-bottom:8px;
}

.services_title
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #005c9b;
	text-decoration: none;
}

.rightservices
{	background:url(../images/rightservices.gif) left top no-repeat;
	height:137px;
	padding: 10px;	
	color:#FFFFFF;
	text-decoration:none;
	background-color:inherit;
}

.services_teable
{	margin-top:8px;
	margin-bottom:12px;
}

.left_line
{ border-left:1px solid #E6E6E6;}

.right_line
{ border-right:1px solid #E6E6E6;}

.bottom_line
{ border-bottom:1px solid #E6E6E6;}

.footer_table
{ margin-bottom:25px;}


/* CSS Background Image Document */

.top_line

{

	background:url(../images/line_bg.jpg) left top repeat-x;

	height:4px;

}

.top_menu_bg

{

	background:url(../images/top_menu_bg.jpg) left top repeat-x;

	height:26px;

}

.bottom_menu_bg

{

	background:url(../images/bottom_nenu_bg.jpg) left top repeat-x;

	height:30px;

	padding-right:13px;

}

.box_top_bg

{

	background:url(../images/box_top_bg.gif) left top repeat-x;

	height:32px;

}

.footer_bg

{

	background:url(../images/footer_bg.gif) center top no-repeat;

	height:25px;

}


/* CSS Text Document */

body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	line-height: 14px;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	color: #5C5C5C;

	text-decoration: none;

}

.menu_link {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	line-height: 26px;

	font-weight: bold;

	font-variant: normal;

	text-transform: none;

	color: #5C5C5C;

	background-color:inherit;

	text-decoration: none;

}

.menu_clink {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	line-height: 26px;

	font-weight: bold;

	font-variant: normal;

	text-transform: none;

	color: #005c9b;

	background-color:inherit;

	text-decoration: none;

}

.menu_link:hover

{

	color:#0090f3;

	text-decoration:none;

	background-color:inherit;

}

.bottom_link {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	line-height: 22px;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	color: #FFFFFF;

	background-color:inherit;

	text-decoration: none;

}

.bottom_link:hover

{

	color:#0090f3;

	text-decoration:underline;

	background-color:inherit;

}

.white_text

{

	color:#FFFFFF;

	text-decoration:none;

	background-color:inherit;

}

.highlight img

{
border: 0;
}

.highlight:hover img

{
border: 2px solid #0033CC;
}

.highlight:hover

{
color: #0033CC; 
}


.index_link

{

	color:#ffffff;

	text-decoration:none;
	
	font-weight:bold;

}

.index_link:hover

{

	text-decoration:none;

	color:#4db6ff;
	
	font-weight:bold;

}

.body_link, a

{

	color:#0090f3;

	text-decoration:none;

	background-color:inherit;

}

.body_link:hover, a:hover

{

	text-decoration:none;

	color:#4db6ff;

	background-color:inherit;

}

.body_header

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 25px;

	font-style:normal;

	line-height: 22px;

	text-transform: none;

	color:#005c9b;

	background-color:inherit;

}

.body_sectionheader

{

	font-size: 16px;

	font-style:normal;

	font-weight:bold;

	line-height: 22px;

	text-transform: none;

	color:#005c9b;

	background-color:inherit;

}

.artist

{

	font-size: 13px;
	
	text-decoration:none;

	font-style:normal;

	font-weight:bold;

	line-height: 25px;

	text-transform: none;

	color:#005c9b;

	background-color:inherit;

}

div#artists_top {
	width: 735px;
	height:25px;
	background: url(../images/artists_header_top.jpg);
	float:left;
	left:15px;
	top:30px;
}

/* COMPILATION SIGN UP FORM */

div#comp_signup img{
	margin-bottom:6px;
}

table#comp {
	margin:15px 0;
}

div#comp_signup label{  
	display:block;
float:left;
margin-right:10px;
padding-top:10px;
text-align:right;
width:100px; 
	}  
	
div#comp_signup input {  
color:#5C5C5C;
font-size:15px;
margin-left:10px;
padding:3px;
border:1px solid #888888;
}  

div#comp_signup input#scratch_submit {
color:#5C5C5C;
font-size:12px;
margin:10px 0 20px 270px;
padding:2px;
}

div#comp_signup input#upload {
color:#5C5C5C;
font-size:12px;
margin:10px 10px;
padding:2px;
border:1px solid #888888;
}

div#comp_signup textarea {  
color:#5C5C5C;
font-size:12px;
margin-left:10px;
padding:2px;
border:1px solid #888888;
}  

div#comp_signup legend {
	color:#5C5C5C;
font-size:13px;
font-weight:bold;
padding:8px;
}

div#comp_signup p {
	padding:5px 15px;
}

div#comp_signup fieldset {
	margin:20px 10px;
	border:1px solid #bbbbbb;
}

div.captcha_statement {
float:left;
margin:0 70px 0 20px;
width:50%;}

img.captcha_image {
margin:5px 0 10px 10px;}

div.agree {
margin:15px 8px 0 0;
text-align:left;
}

div#accordion {
	width:450px;
	float:left;
	margin:0px 15px 20px;
}

div#accordion div.element {
	border:1px solid #ccc;
}

div#accordion ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
width:450px;
}
div#accordion ul li {
border-bottom:1px dotted #969696;
padding:8px 0 8px 20px;
width:100%;
}
div#accordion div.toggler {
margin-bottom:0;

}
div#accordion h3.toggler {
background:transparent url(../images/accordion_bg.jpg) no-repeat scroll 0 0;
cursor:pointer;
display:block;
font-family:Helvetica,Arial,sans-serif;
font-size:13px;
font-weight:normal;
line-height:30px;
margin-bottom:0;
text-indent:10px;
text-transform:uppercase;
}
div#accordion h3.toggler:hover {
background:transparent url(../images/accordion_bg.jpg) no-repeat scroll 0 -30px;
}
div#accordion h3.open {
background:transparent url(../images/accordion_bg.jpg) no-repeat scroll 0 -30px;
}

div.featured img {
	border:0px
	}

div.select {
margin: 10px;
}

div.payment-left {
float:left;
margin:0 15px;
width:250px;}
div.payment-right {
float:right;
margin-right:15px;
width:250px;}
div.payment-header {
border-bottom:1px dotted #545454;
margin-bottom:5px;
padding-bottom:5px;}

select {}

/* blues for the page: 0090f3 (light), 005c9b (med), 00385f (dark) */

div.charity {margin:30px 0 40px;
overflow:hidden;
padding-right:80px;}

div.charity img {border-right:1px solid #CCCCCC;
float:left;
margin-right:15px;
padding-right:15px;}

div#email {background:#ECECEC url(../images/email-icon.png) no-repeat scroll 5px center;
overflow:hidden;
padding:10px 10px 10px 55px;
}

#email .sign-up-text {float:left;
font-weight:bold;
line-height:20px;
margin-right:9px;
text-transform:uppercase;
}

#email input {margin-left:4px;
padding:3px;}

#safe {float:left;}


/* LIVE VALIDATION */

.rockband-agree {margin:5px 21px;
width:610px;}

.rockband-agree iframe {background:#F2F2F2 none repeat scroll 0 0;
margin:8px 0;
padding:10px;}

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
  background:#C7FEC3 none repeat scroll 0 0;
  color:#5C5C5C;
font-size:15px;
margin-left:10px;
padding:3px;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
  background:#ffd4d4 none repeat scroll 0 0;
  color:#5C5C5C;
font-size:15px;
margin-left:10px;
padding:3px;
}

.submission-accepted {-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CDFFC3 none repeat scroll 0 0;
border:1px solid #198E02;
padding:20px;}

.submission-error {-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#f9abae none repeat scroll 0 0;
border:1px solid #ed1c24;
padding:20px;}

#button-continue {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #888888;
color:#5C5C5C;
cursor:pointer;
float:left;
font-size:12px;
margin:20px 20px 20px 0;
padding:4px;
}