BODY {
	color:#000000;
	font-size:11px;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* scrollbar coloring in IE 5.5+ */
* BODY {
	scrollbar-base-color:#FFCC00;
	scrollbar-face-color:#4E7FB2;
	scrollbar-shadow-color:#FFCC00;
	scrollbar-highlight-color:#FFCC00;
	scrollbar-3dlight-color:#FFFFCC;
	scrollbar-darkshadow-Color:#FFFFCC;
	scrollbar-track-color:#6699CC;
	scrollbar-arrow-color:#FFFF00;
}

P,DIV,UL,OL,DL,DD,DT,LI,.sporkbody {
	color:#000000;
	font-weight: normal;
	font-size:12px;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

A:link {color:#FFCC00; text-decoration:none;}
A:visited {color:#FFCC00; text-decoration:none;}
A:active {color:#FFCC00; text-decoration:underline;}
A:hover {color:#FFCC00; text-decoration:underline;}
/*A { cursor:url("spork2.cur"), pointer;}*/

* INPUT.sporkradio {
	background-color:#6699CC;
	padding:1px;
	border:solid 0px #999999;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

* INPUT,* SELECT,* TEXTAREA {
	color:#336699;
	background-color:#DDDDDD;
	font-size:12px;
	padding:0px;
	border:solid 1px #336699;
	font-family:Arial,Helvetica,sans-serif;
}

/* Fix TEXTAREAs inheriting window scrollbar colors */
* TEXTAREA,* SELECT {
	scrollbar-base-color:#FFFFFF;
	scrollbar-face-color:#D4D0C8;
	scrollbar-arrow-color:#000000;
	scrollbar-shadow-color:#808080;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#D4D0C8;
	scrollbar-darkshadow-color:#404040;
	scrollbar-track-color:#DFDFDD;
}

HR {
	color:#336699;
}

/* altering the address display style */
ADDRESS {
	color:#000000;
	text-align:center;
	font-style:normal;
	font-size:9px;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* For Page/Section Headings, if rendered in HTML - this style is reserved only in rare cases that the logo is rendered in text */
.sporkpageheader {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page main header - usually corresponds to the page title*/
H1,.sporktitleheader {
	color:#42989C;
	font-size:16px;
	font-weight:bold;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page subheader */
H2,.sporktitlesubheader {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page body header (smaller than main title header) */
H3,.sporkbodyheader {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page body header - link */
A.sporkbodyheader:link,A.sporkbodyheader:visited {color:#42989C; text-decoration:none;}
A.sporkbodyheader:active,A.sporkbodyheader:hover {color:#42989C; text-decoration:underline;}

/* In-page body subheader (smaller than main title header) */
H4,.sporkbodysubheader {
	color:#FFFF00;
	font-size:13px;
	font-weight:bold;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page body header:inverted brightness for use with opposite brightness background (smaller than main title header) */
.sporkbodysubheaderinverse {
	color:#EEF9D9;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page table column header */
.sporktableheader {
	color:#000000;
	font-size:11px;
	font-style:italic;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* text in the RHN that has a right margin */
.sporkrightnav {
	font-weight:bold;
	text-align:right;
	margin:0px 8px 0px 8px;
	font-size:11px;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

A.sporkrightnav:link {color:#FFCC00; text-decoration:none;}
A.sporkrightnav:visited {color:#FFCC00; text-decoration:none;}
A.sporkrightnav:active {color:#FFCC00; text-decoration:underline;}
A.sporkrightnav:hover {color:#FFCC00; text-decoration:underline;}

/* In-page text that is highlighted or accented to stand out */
.sporkbodyheavy {
	color:#42989C;
	font-size:11px;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page text that is rendered in a light or deemphasized way */
.sporkbodylight,.sporkbodylightinverse {
	color:#999999;
	font-size:11px;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page text that is rendered small, such as legal text, footer, etc */
.sporkbodysmall {
	color:#000000;
	font-size:8px;
	font-weight:normal;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page style for form labels */
.sporkformlabel {
	color:#000000;
	text-align:right;
	margin-right:4px;
	font-weight:bold;
	font-size:11px;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page style for form labels */
.sporkformexample {
	color:#000000;
	font-style:italic;
	font-size:11px;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page style for required field asterisks */
.sporkrequired {
	color:#FFFF00;
	font-size:11px;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* Red text on error */
.sporkalert {
	color:#FF0000;
}

/* Red text on error - link */
A.sporkalert:link,A.sporkalert:visited,A.sporkalert:active,A.sporkalert:hover {
	color:#FF0000;
	text-decoration:underline;
}

/* Put a help cursor on an area */
.sporkhelp {
	cursor:help;
}

/* plain bold text */
.sporkbold {
	font-weight:bold;
}

/* plain italic text */
.sporkitalic {
	font-style:italic;
}

/* Use this style on form buttons that are images to remove the border around them */
.sporkimgbutton {
	font-size:11px;
	padding:0px;
	border:none 0px #FFFFFF;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* If form buttons are later styled a different color, this style may be used (currently unused) */
.sporkbutton {
	font-size:11px;
	padding:2px;
	border:solid 1px #999999;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

DIV.sporkcontainer {
	overflow:auto;
	overflow-y:scroll;
	border:solid 1px #999999;
	scrollbar-base-color:#FFFFFF;
	scrollbar-face-color:#D4D0C8;
	scrollbar-arrow-color:#000000;
	scrollbar-shadow-color:#808080;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#D4D0C8;
	scrollbar-darkshadow-color:#404040;
	scrollbar-track-color:#DFDFDD;
}



/* SECTION-SPECIFIC STYLES BELOW */
/* tagline used at the top of each user area */
.sporktaglinediv {
	background-color:#4E7FB2;
}

.sporktagline {
	margin:2px 0px 2px 2px;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
}

/* spork news styles */
.sporknewsheadline {
	margin:2px 0px 0px 0px;
	font-size:13px;
	font-weight:bold;
}

.sporksiteupdate {
	font-size:11px;
}

A.sporknewsheadline:link {color:#FFCC00 text-decoration:none;}
A.sporknewsheadline:visited {color:#FFCC00; text-decoration:none;}
A.sporknewsheadline:active {color:#FFCC00; text-decoration:underline;}
A.sporknewsheadline:hover {color:#FFCC00; text-decoration:underline;}

.sporknewscredit {
	/*margin:0px 0px 0px 2px;*/
	font-style:italic;
	font-size:11px;
	font-weight:normal;
}

.sporknewsdatestamp {
	font-style:italic;
	font-size:13px;
	font-weight:normal;
}

.sporknewsteaser {
	margin:0px 0px 0px 0px;
}

.sporknewspagecounter {
	margin:2px 0px 2px 2px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

.sporknewspagefooter {
	margin:2px 0px 2px 2px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

/* spork comment styles */
.sporkcommenttopic { margin:2px 0px 0px 0px; font-size:13px; font-weight:bold; }
.sporkcommentcredit { font-style:italic; font-size:11px; font-weight:normal; }
.sporkcommentreplytopic { font-weight:bold; margin-left:20px; font-size:13px; }
.sporkcommentreplycredit { font-weight:normal; font-size:11px; font-style:italic; }
.sporkcommentreply { margin-left:20px; }

/* spork song styles */
.sporksongtitle {
	text-decoration:underline;
	font-weight:bold;
	font-size:13px;
}

.sporksongverse {
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	margin:10, 0, 10, 0;
}

.sporksongchorus {
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	margin:10, 0, 10, 20;
}

.sporksongbridge {
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	margin:10, 0, 10, 0;
}

.sporksongcredits {
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
}

/* spork album and song styles*/
.sporkalbumtitle {
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}

.sporkalbumsong {
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* poll styles */
.pollform { margin-top:0px; margin-bottom:0px; }
.pollcontainer { border:3px double #336699; width:175px; padding-bottom:0px; margin-bottom:0px; }
.pollheader { font-weight:bold; border-bottom:2px #336699 solid; padding-left:2px; padding-bottom:2px; padding-top:0px; color:#FFFFFF; background-color:#336699; }
.polloption { font-weight:normal; width:175px; }
.polltext { margin-top:7px; margin-right:7px; margin-bottom:7px; margin-left:5px; width:100%; }
.polloptioncontainer { margin-left:5px; width:100%; text-align:left; }
.pollbuttondiv { text-align:center; margin-top:4px; margin-bottom:4px; padding-top:4px; border-top:2px #336699 solid; }
.pollbarwrapper { border:1px solid #000000; display: inline; vertical-align: middle; }
.pollpercentgraph { height:12px; vertical-align:middle; border:1px solid #000000; }
.pollpercenttext { padding-left:2px; vertical-align:middle; }