/* DEFAULT STYLES
*********************************/
html, body {height: 100%;}

	#outer_div {
	background: #b0b0b0 url('images/dark_gradient_bg3.gif') top repeat-x;
	min-height: 100%;
	}

body
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background: #b0b0b0 url('../images/dark_gradient_bg3.gif') top repeat-x;
}

td,p
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

td.content
{
	background: #eaeaea;
	padding: 15px 15px 15px 15px;
	vertical-align: top;
}
td.content_border
{
	background: #eaeaea;
	padding: 5px;
}
	td.content_border_old
	{
		background: url('../images/gentle_fade_bl.gif') top repeat-x #f2f2f2;
		padding: 5px;
	}




/* remove the lines away from activated links */
a:active
{
	outline: none;
	color: #CA0002;
}
a:focus
{
	-moz-outline-style: none;
	outline-style: none;
}

a:link, a:visited
{
	color: #0000cc;
}
a:active
{
	color: #CA0002;
}

/* lists */
#bulletpoints
{
	margin: 0px;
	padding: 15px 0px;
	list-style: none;
}
#bulletpoints li
{
	padding-left: 20px;
	background-image: url('../images/bullet.gif');
	background-repeat: no-repeat;
	background-position: 5px 4px;
}
#big_numbered_list
{
	margin: 0px;
	padding: 0px 32px;
	list-style: decimal;
	font-size: 30px;
	font-weight: bold;
	color: #CA0002;
}
#big_numbered_list li
{
	padding: 1px 0px;
}


/* img styles */
img.table_button
{
	border: 0px;
	margin-top: 2px;
}
img.ql
{
	height: 16px;
	width: 16px;
	border: 0px;
	margin: 0px 0px 0px 5px;
}
img.first_ql
{
	height: 16px;
	width: 16px;
	border: 0px;
	margin: 0px;
}
img.ql_in_form
{
	height: 16px;
	width: 16px;
	vertical-align: middle;
	border: 2px solid white;
	margin: -4px 0px 0px 0px;
}


/* specific styles */
.page_title
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 32px;
	font-weight: bold;
	color: #000000;
	letter-spacing: -1px;
}

.legal
{
	color: #777777;
	font-size: 10px;
}
a.legal:link, a.legal:visited
{
	color: #777777;
	font-size: 10px;
}

.box
{
	background-color: #ffffff;
}
.form_box
{
	background-color: #BCD6F2; 
}
.form_box_subsection
{
	background-color: #d7e8fa;
}
.box_title
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #000000;
	letter-spacing: -1px;
}
.box_stripe
{
	background: #cccccc;
}
.box_bigtext
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 30px;
}

p.box_bigbullet
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 26px;
	margin: 4px 0px 4px 11px;
}
p.box_bigbullet:first-letter
{
	margin-left: -11px;
}

p.rvse_indent
{
	margin: 0px 0px 3px 10px;
}
p.rvse_indent:first-letter
{
	margin-left: -10px;
}

div.expandoid
{
	padding: 10px;
	background: white;
	overflow: auto;
}


/* intro page */
.tagline
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: -1px;
}
.entry_fansbands
{
	background: white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: bold;
	color: #000000;
	letter-spacing: -2px;
	text-decoration: none;
}
a.entry_fans:link, a.entry_fans:visited
{
	color: #222222;
	text-decoration: none;
}
a.entry_fans:hover
{
	color: #CA0002;
}
a.entry_bands:link, a.entry_bands:visited
{
	color: #222222;
	text-decoration: none;
}
a.entry_bands:hover
{
	color: #004276;
}






/*/////////////////////
ALERT AND MSG TEXTS
/////////////////////*/

.alert {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff0000;
}
.alertsmall {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ff0000;
}

.msg {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: #444444;
}
.msgsmall {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #444444;
}





/*/////////////////////
ALTERNATE LINK CLASS
/////////////////////*/
.link_selected:link, .link_selected:visited, .link_selected:active, .link_selected:hover {
	color: #000000;
}


/*/////////////////////
FORM OBJECTS and TEXT
/////////////////////*/
table.whole_form
{
	/*background: #f8f8f8 url('../images/form_bg.gif') repeat-x top;*/
	background: #BCD6F2 url('../images/form_bg.gif') top;
	padding: 0px;
}

.formheadertext {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #222222;
}
.formtext {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	color: #222222;
}
a.formtext:link, a.formtext:visited, a.formtext:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	text-decoration: none;
	color: #0000d0;
}
a.formtext:hover {
	text-decoration: underline;
}

.formcancel {
	color: red;
}

.formtextsmall {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	color: #666666;
}
a.formtextsmall:link, a.formtextsmall:visited, a.formtextsmall:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	text-decoration: none;
	color: #0000d0;
}
a.formtextsmall:hover {
	text-decoration: underline;
}

.formimage {
	border: 1px solid #666666;
}

.form_subsection {
	background-color: #d7e8fa;
	padding: 6px 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	color: #666666;
}


.textboxes { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: black; 
	border-width: 1px;
	background-color: #ffffff;
	padding: 1px 1px 1px 4px;
}
.pulldowns { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: black; 
	border-width: 1px;
	background-color: #ffffff;
	padding: 1px;
}
.textareas {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: black; 
	border-width: 1px;
	background-color: #ffffff;
	padding: 1px 1px 1px 4px;
}
.textarea_fineprint {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: black; 
	border-width: 1px;
	background-color: #ffffff;
	padding: 1px 1px 1px 4px;
}
.checkboxes_old { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: black; 
	border-width: 1px;
	padding: 1px 1px 1px 4px;
}
.submit {
	padding: 3px;
}

		.textboxes_colored { 
			color: red; 
			border-width: 1px;
			background-color: #ffffff;
			padding: 1px 0px 1px 4px;
		}
		.submit_old {
			margin: -1px 0px 0px 5px;
		}

/* for nav boxes */
.textbox { 
	color: black; 
	border-width: 1px;
	background-color: #ffffff;
	padding: 1px 0px 1px 4px;
	margin: 0;
}



/*/////////////////////
TABLE OBJECTS
/////////////////////*/
table.tbl, table.left_tbl
{ 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border-collapse: collapse;
	font-size: 12px;
}

th.left_tbl
{
	background: #ffffff;
	font-size: 12px;
	color: black;
	vertical-align: middle;
	padding: 0px 4px;
	border-bottom: 2px solid white;
}
th.tbl
{
	background: #ffffff;
	font-size: 12px;
	color: black;
	vertical-align: middle;
	padding: 0px 4px;
	border-bottom: 2px solid white;
}
th.left_tbl_sorted
{
	background: #ffffff;
	font-size: 12px;
	color: black;
	vertical-align: middle;
	padding: 0px 4px;
	border-bottom: 2px solid white;
}
th.tbl_sorted
{
	background: #ffffff;
	font-size: 12px;
	color: black;
	vertical-align: middle;
	padding: 0px 4px;
	border-bottom: 2px solid white;
}

tr.tbl
{
	/*background-color: #d7e8fa;*/
	background-color: #e8f1fa;
	border-top: 1px solid white;
}
tr.light_tbl
{ 
	background-color: #e8f1fa;
	border-top: 1px solid white;
}
tr.foot_tbl
{ 
	background-color: #ffffff;
}
			tr.inactive_even
			{ 
				/*background-image: url("images/tab_inactive_even_bg.jpg");*/
				background-color: #e0ecff;
			}
			tr.inactive_odd
			{ 
				/*background-image: url("images/tab_inactive_odd_bg.jpg");*/
				background-color: #C3D9FF;
			}
			td.left_tbl_small_dim
			{
				font-size: 10px;
				color: #999999;
			}
			td.tbl_small_dim
			{
				font-size: 10px;
				color: #999999;
				border-left: 1px solid white;
			}
			td.left_tbl_dim
			{
				font-size: 13px;
				color: #999999;
			}
			td.tbl_dim
			{
				font-size: 13px;
				color: #999999;
				border-left: 1px solid white;
			}
			td.left_tbl_small_pending
			{
				font-size: 10px;
				color: #ff0000;
			}
			td.tbl_small_pending
			{
				font-size: 10px;
				color: #ff0000;
				border-left: 1px solid white;
			}
			td.left_tbl_pending
			{
				font-size: 13px;
				color: #ff0000;
			}
			td.tbl_pending
			{
				font-size: 13px;
				color: #ff0000;
				border-left: 1px solid white;
			}
			td.left_tbl_special_odd
			{
				font-size: 13px;
				color: #124512;
				background-color: #CBD8F0;
			}
			td.tbl_special_odd
			{
				font-size: 13px;
				color: #124512;
				border-left: 1px solid white;
				background-color: #CBD8F0;
			}
			td.left_tbl_special_even
			{
				font-size: 13px;
				color: #124512;
				background-color: #D2DFF7;
			}
			td.tbl_special_even
			{
				font-size: 13px;
				color: #124512;
				border-left: 1px solid white;
				background-color: #D2DFF7;
			}
td.left_tbl_small
{
	font-size: 10px;
	color: black;
	padding: 2px 4px;
	border-top: 1px solid white;
}
td.tbl_small
{
	font-size: 10px;
	color: black;
	border-left: 1px solid white;
	padding: 2px 4px;
	border-top: 1px solid white;
}
td.left_tbl
{
	background: url('/images/tbl_row_blue_bg.gif') repeat-x top;
	font-size: 13px;
	color: black;
	padding: 2px 4px;
	border-top: 1px solid white;
}
td.tbl
{
	background: url('/images/tbl_row_blue_bg.gif') repeat-x top;
	font-size: 13px;
	color: black;
	border-left: 1px solid white;
	padding: 2px 4px;
	border-top: 1px solid white;
}
td.left_tbl_highlight
{
	font-size: 13px;
	color: black;
	background-color: #C3D9FF;
	padding: 2px 4px;
}
td.tbl_highlight
{
	font-size: 13px;
	color: black;
	background-color: #C3D9FF;
	border-left: 1px solid white;
	padding: 2px 4px;
}
td.foot_tbl
{ 
	font-size: 10px;
	color: black;
}
td.foot_tbl_no_edge
{ 
	font-size: 10px;
	color: black;
}
a.tbl:visited, a.tbl:active, a.tbl:link
{
	font-size: 10px;
	font-weight: normal;
}

.table_checkboxes { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 5px; 
	color: black;
	margin: -4px 5px -4px -1px;
	border-width: 0px;
}
.admin_checkboxes {
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px; 
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
}
.admin_checkboxeschecked {
	background: #bbbbff;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px; 
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
}

/* SUPER CAL! */
table.supercal {
	background: white;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	text-align: center;
	padding: 1px 4px 4px 5px;
}
td.supercal_weekdays {
	background: #cccccc;
	border-bottom: 1px solid #808080;
}
td.supercal {
	background: #E7EEF2;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	color: #27469C;
}
td.supercal_weekend {
	background: #D8E3E9;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	color: #27469C;
}
td.supercal_othermonth {
	background: #F3F6F8;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	color: #9999dd;
}
a.supercal_othermonth {
	color: #9999dd;
}



