/*#################################################################
// (^_^) VERSION INFO /////////////////////////////////////////////
//	Version	: 6
// 	File	: site/styles/revent.css
// 	Date	: November 30, 2006 6:14 PM
//	Name	: Errol 
//	Purpose	: CSS for reverendfunk entertainment
// (^_^) VERSION INFO /////////////////////////////////////////////
##################################################################*/

/*******************************************************************
**** Body Stylez ***************************************************
********************************************************************/
body {
	background: #747E89 url(../graphics/bg_inset_grey_785.gif) repeat-y top; padding: 0px; margin: 0px; text-align: center; 
	scrollbar-arrow-color: #663366; scrollbar-base-color: #FFFFFF; /*999999*/
	scrollbar-dark-shadow-color: #EEEEEE; scrollbar-track-color: #FFFFFF;
	scrollbar-face-color: #E6E6E6; scrollbar-shadow-color: #c0c0c0;
	scrollbar-highlight-color: #CCCCCC; scrollbar-3d-light-color: #ffffff;
	margin: 0px; padding: 0px;
}

body, p, table, td, th, div, span, a, input, textarea, option, li 	{	font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #000000; }

/**/

/*******************************************************************
**** content Styles - band pages ***********************************
********************************************************************/
.contentMainPadding		{ padding: 5px 5px 0px 5px; }
.contentSidePadding		{ padding: 0px 5px 0px 5px; text-align:left; }
.contentRightPadding	{ padding: 0px 5px 0px 0px; }

#area							{ float:left; width: 625px; padding: 10px 5px 10px 0; display: block; }
#area .box 						{ margin: 0px; background-color: #CCC;  clear:left; }
#area .box .header 				{ background: url(../graphics/tbl_top_rpt_grey.gif); height: 22px; }
#area .box .header h1			{ padding: 2px 0 0 0; margin: 0; font-weight: bold; font-size: 12px; color: #000; }
#area .box .header .leftCorner	{ background: url(../graphics/tbl_top_lft_grey.gif); float:left; width: 22px; height: 22px; }
#area .box .header .rightCorner	{ background: url(../graphics/tbl_top_rht_grey.gif); float: right; width: 22px; height: 22px; }
#area .box .footer 				{ background: url(../graphics/tbl_bot_rpt_grey.gif); font-size: 1px; height: 15px; margin: 0; border-bottom: solid #FFFFFF 2px; }
#area .box .footer .leftCorner	{ background: url(../graphics/tbl_bot_lft_grey.gif) top; float:left; width: 15px; height: 15px; }
#area .box .footer .rightCorner	{ background: url(../graphics/tbl_bot_rht_grey.gif); float: right; width: 15px; height: 15px; }
#area .box .inside 				{ background-color:#CCCCCC ; position:relative; display: block; text-align: left; }/*#ECE9D8*/
.inside td						{ padding: 0 10px; vertical-align:top; }
td ul.none						{ clear: left; list-style-position: outside; list-style-image: none; list-style-type: none; margin: 0px; padding-left: 0px; }
#area .box .media 				{ display: block; background-color:#CCCCCC ; position:relative; text-align: right }/*#ECE9D8*/
.heading		{ font-size: 16px; font-weight: bold; color: #333333; background-color: #CCCCCC; margin: 10px 10px 10px 10px; }/*#ECE9D8*/

/*******************************************************************
**** unsure Stylez ***************************************************
********************************************************************/
table.tblHeadImage 		{ background-color: #FFFFFF; border: 0px; border-style: none; padding: 0px; margin: 0px 2px 15px 3px; }
td.tdPlainContent 		{ background-color: #ffffff; padding: 0px 0px 0px 0px; }
td.tdLeftPadOnly 		{ padding-left: 10px; }

div#content 			{ font-weight: 400; color: #003366; background-color: #eaeaea; padding: 10px; border-right-width: 1px; border-right-style: dashed; border-right-color: #CCCCCC; 
						  width: 90%; /*NN doesnt like IE does*/ 
						  height: 80%; /*NN doesnt like IE does*/
						  border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCCCCC; margin: 10px; }
div#divSmallText 		{ font-size: 9px; }
div#divFormBox 			{ display: block;	clear:both; width:100%; }
div#dvFooter 			{ padding-left:20px; padding-right:20px; padding-top:3px; padding-bottom:3px; width:775px; text-align: center; vertical-align: bottom; display: block; border-top: 1px dashed #999999; bottom: 0px; }
div#dvLinkFooter 		{ padding-left:20px; padding-right:35px; padding-top:15px; padding-bottom:10px; width:88%; text-align: center; vertical-align: bottom; display: block; bottom: 0px; }
div.dvMainBorder 		{ width: 145px; background-color: #E8E8E8; border-width: 1px; border-style: solid; border-top-color: #cccccc; border-right-color: #666666; border-bottom-color: #999999; border-left-color: #666666; padding: 0px; margin: 0px; }
div.dvImgBlock 			{ padding:0px; background-color: #9FAAB0; margin: 0px; width: 145px; }
div.dvBottom 			{ background-image: url(../graphics/bg_bottom.gif); font-weight: bolder; color: #FFFFFF; margin: 0px; padding:2px 5px 2px 5px; height: 26px; width: 145px; }

div#dvMarquee		{	padding: 0px 30px 0px 0px; width: 100%; height: 20px; font-size: 10pt; color: #006699; font-weight: bold; }

.tdWhiteBgNoPadding		{ background-color:#FFFFFF; } /* td / th used in conjunction with spacer */
.tdGreyBgNoPadding		{ background-color:#333333; } /* td / th used in conjunction with spacer */
.tdBlackBgNoPadding		{ background-color:#000000; } /* td / th used in conjunction with spacer */
.tdLhtGreyBgNoPadding	{ background-color:#646464; } /* td / th used in conjunction with spacer */

td#tdFooter				{	font-size: 8pt; text-align: center; color: #CCCCCC; }




/*===================================================================
 -- Site Build Required --------------------------------------------
====================================================================*/
/*Customise per site dependant on color scheme*/
a.aMenu					{ color : #000000; padding-bottom: 4px; text-decoration: none; font-size: 12px; }
a.aMenu:link 			{ color : #000000;}
a.aMenu:active 			{ color : #000000;}
a.aMenu:visited 		{ color : #000000;}
a.aMenu:hover 			{ color : #fe5200;text-decoration: underline;}

a.aFooter				{ color : #006699; padding-bottom: 4px; text-decoration: none; }
a.aFooter:link 			{ color : #006699; }
a.aFooter:active 		{ color : #006699; }
a.aFooter:visited 		{ color : #006699; }
a.aFooter:hover 		{ color : #006699; text-decoration: underline;}

a.aStandard				{ color : #000000; text-decoration: underline; }
a.aStandard:link 		{ color : #000000; }
a.aStandard:active 		{ color : #000000; }
a.aStandard:visited 	{ color : #000000; }
a.aStandard:hover 		{ color : #FF6600; text-decoration: none; background: url(../graphics/underline.gif) repeat-x 100% 100%; }

a.aQuicklink			{ color : #000000; text-decoration: none; }
a.aQuicklink:link 		{ color : #000000; }
a.aQuicklink:active 	{ color : #000000; }
a.aQuicklink:visited	{ color : #333333; }
a.aQuicklink:hover 		{ color : #FF6600; text-decoration: underline; }

a.aDark:link 				{ color : #565D81; font-weight: bold; text-decoration: none; }
a.aDark:active 				{ color : #565D81; font-weight: bold; text-decoration: none; }
a.aDark:visited 			{ color : #565D81; font-weight: bold; text-decoration: none; }
a.aDark:hover 				{ color : #000000; font-weight: bold; text-decoration: underline; }

a.aScrollerLink			{ color : #999999; text-decoration: none; font-size:10px; }
a.aScrollerLink:link 	{ color : #999999; }
a.aScrollerLink:active 	{ color : #999999; }
a.aScrollerLink:visited	{ color : #666666; }
a.aScrollerLink:hover 	{ color : #000000 ; text-decoration: underline; }

div#dvFooterNoBorder	{ font-size: 10px ;padding-left:20px; padding-right:20px; padding-top:3px; padding-bottom:3px; width:775px; text-align: center; vertical-align: bottom; display: block; bottom: 0px; }

span.spnBoldHeading1 		{ color: #FF6600; font-weight: bold; font-size: 16px; letter-spacing: 0.06em; }/*orange*/
span.spnBoldHeading2 		{ color: #003366; font-weight: bold; font-size: 16px; letter-spacing: 0.06em; }/*blue*/
span.spnBoldHeading3 		{ color: #333333; font-weight: bold; font-size: 16px; letter-spacing: 0.06em; }/*dark grey*/

p.pParagraphHeader 		{ font-size: 16px; font-weight: bolder; color: #000000; letter-spacing: 0.06em; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #c0c0c0; padding-top: 15px 40px 8px 10px; margin: 15px 50px 30px 20px; display: block; }
p.pStandard		        { font-weight: normal; color: #000000; padding-top: 15px 40px 8px 10px; margin: 15px 50px 30px 20px; }
span.spnFooterLink		{ padding-left: 5px; padding-right: 5px; word-spacing: 0.01em; letter-spacing: 0.3em;  }
img.imgFloat		    { float: right; display: inline; clear: left; }
img.imgRight			{ clear: right; display: inline; }
p						{ color: #000000; }

td.tdGreyAndBlue 		{ color: #000000; text-align: left; vertical-align: middle; }
td.tdSubjectHeading    	{ font-weight: bolder; color: #FFFFFF; background-color: #592654; margin: 0px; padding:2px 5px 2px 5px; height: 18px; width: 145px; border-bottom: 1px solid #666666; }
td.tdTextBlock 			{ padding:10px 5px 10px 5px; background-color: #CFCFCF; margin: 0px; width: 145px; border-top: 1px solid #999999; border-bottom: 1px solid #999999; }
td.tdFormTitleText		{ padding-right: 5px; padding-left: 10px; }
td.tdBoxFooter 			{ font-weight: bolder; color: #FFFFFF; margin: 0px; padding:2px 5px 2px 5px; height: 15px; width: 145px; }

span.spnBlue				{ font-size: 12px;font-weight: bold;color: #175e70; margin: 5px;padding: 5px;background-color: #FFFFFF;height: auto;width: auto;border: 1px solid #175e70; cursor: help;text-align: left;vertical-align: middle;display: block; }
span.spnGreen				{ font-size: 12px; font-weight: bold;	color: #175e70; margin: 5px; padding: 5px; background-color: #F3F3F3; height: auto; width: auto; border: 2px solid #009900; cursor: help; text-align: left; vertical-align: middle; display: block; cursor: help; }
span.spnRed 				{ font-size: 12px; font-weight: bold;	color: #175e70; margin: 5px; padding: 5px; background-color: #F3F3F3; height: auto; width: auto; border: 2px solid #CC0000; cursor: help; text-align: left; vertical-align: middle; display: block; cursor: help; }

span.spnBoldRedText 		{ color: #ff0000; font-weight: bold; }
span.spnBoldGreenText		{ color: #009900; font-weight: bold; }
span.spnBoldOrangeText		{ color: #FF9900; font-weight: bold; }
span.spnBoldOrangeTextBG	{ color: #FF9900; font-weight: bold; background-color: #666666; padding: 0 2px; }
span.spnBoldPurpleText 		{ color: #993366; font-weight: bold; }
span.spnBoldBlueText 		{ color: #3366CC; font-weight: bold; }

span.spnRequired 			{ color: #ff0000; font-size:16px; font-weight: bold; }
span.spnGreenTextLge		{ font-size:18px; color: #009900; }
span.spnPurpleTextLge		{ font-size:18px; color: #993366; }

/* titles for form fields in most cases */
.tdFormTitleText			{ font-weight: bold; color: #333333; background-color: #F2F2EA; text-align: left; vertical-align: top; padding-left: 3px; }

/* <form> componant */
textarea 					{ width:260px; color: #660066; background-color: #FFF; padding: 2px; border-width: 1px; border-style: solid; border-color: #666666; }
textarea.textStandard 		{ color: #660066; background-color: #e4e4e4; padding: 2px;border-width: 1px;border-style: solid;border-color: #666666; }

.inpFocus					{ border:2px solid #4390D4; }

input.inpTextFieldShort 	{ width:120px; color: #660066; background-color: #e4e4e4; padding: 2px;height: 20px; border-width: 1px;border-style: solid;border-color: #666666; }
input.inpTextFieldTiny 		{ width:50px; color: #660066; background-color: #e4e4e4; padding: 2px;height: 20px; border-width: 1px;border-style: solid;border-color: #666666; }
input.inpTextFieldStandard  { width:120px; color: #660066; background-color: #e4e4e4; padding: 2px; height: 20px; border-width: 1px; border-style: solid; border-color: #666666; }
input.inpTextFieldLong 		{ width:150px; color: #660066; background-color: #e4e4e4; padding: 2px; height: 20px; border-width: 1px; border-style: solid; border-color: #666666; }
input.inpTextFieldExtraLong { width:210px; color: #660066; background-color: #e4e4e4; padding: 2px; height: 20px; border-width: 1px; border-style: solid; border-color: #666666; }

input.inpBtnSubmit 			{ width:90px; font-size: 10px; padding: 2px; height: 20px; color: #660066; border-width: 1px 1px 1px 1px; border-style: solid; border-top-color: #CCCCCC; border-right-color: #666666; border-bottom-color: #666666; border-left-color: #CCCCCC; }

.selSiteStandard			{ border: 1px solid #666666; height: 18px; color:#000000; font-size:11px; margin: 0px 10px 0px 0px; }
.selSiteMedium				{ border: 1px solid #666666; height: 18px; color:#000000; font-size:11px; margin: 0px 10px 0px 0px; width:85px; }
.selSiteLong				{ border: 1px solid #666666; height: 18px; color:#000000; font-size:11px; margin: 0px 10px 0px 0px; width:120px; }
.selSiteXLong				{ border: 1px solid #666666; height: 18px; color:#000000; font-size:11px; margin: 0px 10px 0px 0px; width:150px; }

/* divs */
div.dvSubjectHeading    { font-weight: bolder; color: #FFFFFF; background-color: #333333; margin: 0px; padding:2px 5px 2px 5px; height: 18px; width: 145px; }
div.dvTextBlock 		{ padding:10px 5px 10px 5px; background-color: #9FAAB0; margin: 0px; width: 145px; }


/* headings etc */
h3 span					{ font-size: 20pt; font-weight: bold; color: #FF6600; }
span#spnSmlHeading1		{ font-size: 10pt; font-weight: bold; color: #000000; }
span#spnSmlHeading2		{ font-size: 10pt; font-weight: bold; color: #663366; }
span#spnSmlHeading3		{ font-size: 10pt; font-weight: bold; color: #FF6600; }
span#spnCopy			{ font-size: 7pt; color: #4E4E27; float: left;}

/* lists*/
ul#liNoBull				{ margin: 10px 0px 0px 15px; padding:0px; list-style-image: none; list-style-type: none; }
ul li#liNoBull			{ list-style-position: outside; list-style-image: none; list-style-type: none; }
li#img					{ list-style-position: outside; list-style-image: url(../graphics/_generic/nav/arrow_triangle_blue.gif); }

/* paragraphs */
p#pLineBottom			{ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCCCCC; }
p#pLineTop				{ border-top-width: 1px; border-top-style: dashed; border-top-color: #CCCCCC; }
/* Used for swfObject */
.display				{ display: inline; padding-left: 10px; padding-right: 10px; text-align: right; }/*#ECE9D8*/

