ƒ_regnoice/** 
* A Mambo Template 
* @compatibility - 4.5.3-4.5.4 
* @version - 1.0 
* @package - Name of the template goes here simple
* @author - Your name goes here BYB Webmaster
* @email - Your email goes here 
* @website - Your website goes here 
* @copyright (C) - Your copyright goes here 
*/

body {

}

tr, div {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #003366;
	text-align: left;
}

td {
	padding-left : 1px;
	color: #000000;
}

P {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
}

ul {
	list-style-type: disc;
	list-style-position: outside;
	margin : 0; 
	padding : 5px 5px 5px 13px;
}

ol {
	list-style-position : outside;
	margin : 0;
	padding : 5px 5px 5px 18px;
}

li {
	line-height : 15px;
	padding : 1px 0 0 10px;
	background-repeat : no-repeat;
	background-position : 0px 5px;
	color: #000000;
}

/********** Main Container **********/ 

#main_container {
	width : 100%;
	display : table;
	text-align : left;
	margin : auto;
	border : 1px solid #cccccc;
}

/********** Header **********/ 

#header { 
width : 100%; 
/* height : 124px; */
text-align : center; 
margin-bottom : 0px; 
border : 1px solid #cccccc; 
}

/********** Footer **********/ 

#footer { 
width : 100%; 
height : 20px; 
text-align : center; 
}

/********** Pathway **********/ 

.pathway { 
font-family : Verdana, Helvetica, Arial, sans-serif; 
font-size : 9px; 
padding : 0px; 
}

a.pathway:link, a.pathway:visited { 
color : #000000; 
font-weight : normal; 
}

a.pathway:hover { 
color : #3366cc; 
font-weight : normal; 
text-decoration : none; 
}

/############### ADDITIONAL MAMBO CSS CLASSES ###############/

/********** mainlevel Links **********/ 

.mainlevel {
	color : #FF0066;
	font-weight : normal;
	text-decoration : none;
	background-color: #FF0066;
}

a.mainlevel:link, a.mainlevel:visited {
/*	color : #003366;
	color : #0000CC;
	color : #CCCCCC;*/
	color : #FFFFFF;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
	background-color: #CC0000;
}

a.mainlevel:hover{
	font-style: italic;
}

a.mainlevel:active {
/*	color : #003366;
	color : #0000CC;
	color : #CCCCCC;
	color : #FFFFFF;
	font-size : 14px;
	font-weight : bold;
	text-decoration : none;
	background-color: #CC0000;*/
}

a.mainlevelx:link, a.mainlevelx:visited { 
color : #000000; 
font-size : 10px; 
font-weight : normal; 
text-decoration : none; 
}

a.mainlevel:
margin : 0px,0px,0px,0px; {
	color : #CCCCCC;
/*	color : #CCCCCC;*/
	font-weight : normal;
	text-decoration : none;
}

/********** SubLevel Links **********/ 

a.sublevel:link, a.sublevel:visited {
	padding-left : 1px;
	vertical-align : middle;
	font-size : 11px;
	color : #FFFFFF;
	text-align : left;
	font-weight: bold;
}

a.sublevel:hover { 
color : #CCCCCC; 
text-decoration : none; 
}

/********** MainMenu Links **********/ 

a.mainmenu:link, a.mainmenu:visited { 
color : #000080; 
font-family : Verdana, Helvetica, Arial, sans-serif; 
}

a.mainmenu:hover { 
color : #000080; 
text-decoration : underline; 
}

/********** Other Links **********/ 

a:link, a:visited { 
color : #cc0000; 
text-decoration : none; 
}

a:hover { 
color : #0099ff; 
font-weight : none; 
text-decoration : underline; 
}

/********** Modules **********/ 

.moduletable {
	width : 150px;
	border : 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	background-color: #CC0000;
	font-size: 14px;
}

.moduletabletrivia {
	width : 300px;
	margin-bottom : 15px;
	border : 0px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

table.moduletable {
	width : 150px;
	margin-bottom : 0px;
	border : 0px solid #cccccc;
	color: #FFFFFF;
	background-color: #CC0000;
}

table.moduletable th {
	width : 100%;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;
	text-align : left;
	text-indent : 5px;
	letter-spacing : 1px;
	margin : 5px 5px 20px;
	background-color: #CC0000;
}

table.moduletable_front li {
	line-height : 0px;
	padding-left : 0px;
	padding-top : 1px;
	margin : 0 0 0 0;
	color: #0099FF;
}

table.moduletable ul {
	padding : 0px;
}

table.moduletable td {
	padding : 2px;
	background-color: #CC0000;
	color: #FFFFFF;
}

/********** newsflash module quotes **********/ 

table.moduletablequotes span {
	font-size: 0px;
}

table.moduletablequotes {
	width : 600px;
	margin-bottom : 0px;
	border : 0px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
}

table.moduletablequotes td {
	padding : 2px;
	color: #003366;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

table.moduletablequotes a {
	color: #CC0000;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}

/********** newsflash module news **********/ 

table.moduletable_news span {
	font-size: 0px;
}

table.moduletable_news th {
	padding : 2px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	background-color: #CC0000;
	text-align: center;
}

table.moduletable_news {
	padding : 2px;
	color: #003366;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;

}

table.moduletable_news td {
	padding : 2px;
	color: #000000;
	text-align : center; 
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}

table.moduletable_news h1 {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

table.moduletable_news a {
	color: #CC0000;
	padding : 0px;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}

table.moduletable_news a:hover {
	color : #0099FF;
}

/* For announcement titles that are hyperlink instead of Read On */ 

table.moduletable_news a.contentpagetitle { 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 14px; 
	font-weight : bold; 
	font-style: italic;
	color : #CC0000; 
	text-align : center; 
	text-decoration : none; 
}

table.moduletable_news a.contentpagetitle:hover { 
	color : #0099FF;
}

/********** ajaxhr image rotator module sponsors **********/ 

table.moduletablesponsors {
	width : 150px;
	margin-bottom : 0px;
	border : 0px solid #cccccc;
	color: #003366;
	background-color: #CC0000;
	height: 60px;
}

table.moduletablesponsors th {
	width : 100%;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;
	text-align : left;
	text-indent : 5px;
	letter-spacing : 1px;
	margin : 5px 5px 20px;
	background-color: #CB0000;
}

table.moduletablesponsors td {
	padding : 2px;
	background-color: #CC0000;
	color: #FFFFFF;
	height: 100px;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	text-align: center;
}

table.moduletablesponsors IMG {
	text-align: center;
	overflow: hidden;
	background-position: center;
}

/********** ajaxhr text rotator module sponsors **********/ 

table.moduletablesponsors_ajnf {
	width : 150px;
	margin-bottom : 0px;
	border : 0px solid #cccccc;
	color: #003366;
	background-color: #CC0000;
	height: 40px;
}

table.moduletablesponsors_ajnf th {
	width : 100%;
	font-size : 12px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	text-indent : 5px;
	letter-spacing : 1px;
	margin : 5px 5px 20px;
	background-color: #CB0000;
}

table.moduletablesponsors_ajnf td {
	padding : 2px;
	background-color: #CC0000;
	color: #003366;
	height: 40px;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	text-align: center;
}

div#ajnf.optionalcssclasshere {
	color: #003366;
	background-color: #CB0000;
}

div#ajnf.optionalcssclasshere div {
	color: #003366;
	background-color: #CB0000;
}

div#ajnf.optionalcssclasshere:link {
	color: #003366;
	background-color: #CB0000;
}

div#ajnf.optionalcssclasshere a {
	color: #003366;
	font-size : 10pt; 
	background-color: #CB0000;
}

a.readonsponsors_ajnf {
	color: #003366;
	font-size : 10pt; 
	background-color: #CB0000;
}

/********** ajaxhr text rotator module quotes **********/ 

table.moduletablequotes_ajnf {
	width : 150px;
	margin-bottom : 0px;
	border : 0px solid #cccccc;
	color: #003366;
	height: 40px;
}

table.moduletablequotes_ajnf th {
	width : 100%;
	font-size : 12px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	text-indent : 5px;
	letter-spacing : 1px;
	margin : 5px 5px 20px;
}

table.moduletablequotes_ajnf td {
	font-weight : bold;
	color : #003366;
	padding : 2px;
	height: 40px;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	text-align: center;
}

div#ajquotes.optionalcssclasshere {
	color: #003366;
}

div#ajquotes.optionalcssclasshere:link {
	color: #003366;
}

div#ajquotes.optionalcssclasshere div {
	color: #003366;
	font-size : 14px;
	font-style: italic;
}

/********** gig_cal_venue module **********/ 

table.moduletable_fields th {
	width : 100%;
	font-size : 18px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	text-indent : 5px;
	letter-spacing : 1px;
	margin : 5px 5px 20px;
}

table.moduletable_fields li {
	font-size : 12px;
	font-weight : normal;
	color : #003366;
	margin-left: 25px;
	padding-left : 0px;
	background-image :  url(../../../../mambo/templates/simple/images/arrow.jpg);
}

table.moduletable_fields a {
	font-weight : bold;
}

/********** Poll **********/ 

.poll {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #666666;
	line-height : 14px;
}

.poll td, label {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #FFFFF;
	line-height : 14px;
	font-weight: bold;
}

table.poll td {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #FFFFFF;
	line-height : 14px;
	font-weight: bold;
}

.pollstableborder { 
border : 0px solid; 
padding : 1px; 
}

/********** Log IN **********/ 

.mod_login a {
	color : #FFFFFF ;
}

#mod_login_greeting {
	color : #FFFFFF;
	font-weight: bold;
	text-align: center;
}

/*############### CONTENT ###############*/

/***** Header for contentpaneopen *****/ 

.contentheading {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	padding-top : 10px;
	font-style: italic;
	text-decoration: underline;
}

.contentheading td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	padding-top : 10px;
	padding-left : 0px;
	font-style: italic;
	text-decoration: underline;
}

.contentpaneopen h1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration: underline;
	color : #003366;
	text-align : left;
	margin : 0 0 0 0 ;
}

.contentpaneopen h2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #003366;
	text-align : left;
}

.contentpaneopen h3 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #003366;
	text-align : left;
}

.contentpaneopen LI {
	padding-bottom : 5px ;
}

.contentpaneopenaboutbyb p, .contentpaneopen_privacy p, .contentpaneopen td {
	padding-top: opx;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.contentpaneopen_fields_static td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	padding: 0px 0px 0px 15px ;
}

.contentpaneopen_fields_static h1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	padding: 0px 0px 0px 0px ;
}

.contentpaneopen_fields_static p {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	color : #003366;
	text-align : left;
	padding: 0px 0px 0px 0px ;
}

.contentheading_programs, .contentheading_privacy {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	padding-top : 10px;
	font-style: italic;
	text-decoration: underline;
}

.contentheading_programs td, .contentheading_privacy td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	padding-top : 10px;
	font-style: italic;
}

.contentheadingaboutbyb {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	padding-top : 10px;
	font-style: italic;
	text-decoration: underline;
}

.contentheadingaboutbyb td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #003366;
	text-align : center;
	padding-top : 10px;
	font-style: italic;
	text-decoration: underline;
}

.contentheading_fields_static {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 24	px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	padding-top : 10px;
	font-style: italic;
	text-decoration: underline;
}

.contentheading_rules, .contentheading_conduct {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 24px;
	font-weight : bold;
	text-decoration: underline;
	color : #003366;
	text-align : left;
}

.contentpaneopen_policies_cat li, .contentpaneopen_conduct li, .contentpaneopen_policies li, .contentpaneopen_policies_uniequip li, .contentpaneopen_privacy li {
	list-style-type: disc;
	list-style-position: inside;
}

.contentpaneopen_rules h1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 24px;
	font-weight : normal;
	font-style : italic;
	color : #B03740;
	text-align : left;
}

.contentpaneopen_rules h2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	font-style : normal;
	color : #B03740;
	text-align : left;
	text-transform: uppercase;
	margin : 10px 0 5px 0;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #B03740;
}

.contentpaneopen_rules h3 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-style : italic;
	font-weight : bold;
	color : #2D4586;
	text-align : left;
	margin : 10px 0 0 0 ;
}

.contentpaneopen_rules h4 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #B03740;
	text-transform: uppercase;
	text-align : left;
	margin : 10px 0 0 0 ;
}

.contentpaneopen_rules p {
	font-size : 14.4px;
	line-height : 16px;
	font-size : 11px;
	line-height : 12px;
	margin : 0 0 7px 0 ;
}

.contentpaneopen_rules li {
	font-size : 14.4px;
	line-height : 15px;
	font-size : 11px;
	line-height : 12px;
	margin : 0 0 3px 0;
}

/***** Home, Mambo License, Blog, Lower Content for Advanced Search *****/ 

.contentpaneopen {
	color: #003366;
	text-align: left;
}

table.contentpaneopen {
	width: 100%;
}

table.contentpaneopenaboutbyb {
	width: 100%;
}

/***** frontpage *****/ 

.contentpaneopenfrontpage {
	color: #003366;
	text-align: left;
	background-position: center;
}

.contentpaneopenfrontpage td {
	color: #003366;
	text-align: left;
	background-position: center;
	padding-right: 20px;
	padding-left: 20px;
}

table.contentpaneopenfrontpage ol {
	padding : 0 0 0 20px;
	padding-top : 1px;
	text-align: left;span
}

table.contentpaneopenfrontpage li {
	padding-left : 0px;
	padding-top : 1px;
	text-align: left;
}

.contentheadingfrontpage {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #003366;
	text-align : center;
	padding-top : 10px;
	font-style: italic;
}

.contentheadingfrontpage td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #003366;
	text-align : center;
	padding-top : 10px;
	font-style: italic;
	text-decoration: underline;
}

.contentheading_sponsors td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #003366;
	text-align : left;
	padding-top : 0px;
	font-style: italic;
	text-decoration: underline;
}

.contentpaneopen_sponsors td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	padding : 0px 0px 0px 15px;
	font-style: normal;
	text-decoration: normal;
}

.contentpaneopen_sponsors span {
	font-size : 10px;
	font-weight : normal;
}

.contentpaneopen_sponsors a {
	font-weight : bold;
}

table.contentpaneopenfrontpage span {
	font-size: 0px;
}

.contentpaneopen_programs td {
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.contentpaneopen_programs h1, .contentpaneopen_programs h2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #000000;
	text-align : left;
	padding : 0px;
	font-style: normal;
	margin: 0px;
}

.contentpaneopen_programs p, .contentpaneopen_programs h3 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : #000000;
	text-align : left;
	padding : 0px 0px 15px;
	font-style: normal;
	margin: 0px;
}

.contentheading_faqs {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	padding-top : 10px;
	font-style: italic;
	text-decoration: underline;
}

.contentpaneopen_faqs h1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #B03740;
	text-align : left;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	font-style: normal;
	margin: 0px;
	text-transform: uppercase;
}

.contentpaneopen_faqs h2, .contentpaneopen_faqs h3 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #000000;
	text-align : left;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	font-style: italic;
	margin: 0px;
}

.contentpaneopen_faqs h3 {
	background-color: #CCCCCC;
}

.contentpaneopen_faqs p {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : #000000;
	text-align : left;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	font-style: normal;
	margin: 0px;
}

.contentheading_regnotice {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	padding-top : 10px;
	font-style: italic;
	text-decoration: underline;
}

.contentpaneopen_regnotice h1 {
	font-size : 1px;
	color : #FFFFFF;
}

.contentpaneopen_regnotice h2 {
	color : #000000;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
}

.contentpaneopen_regnotice a {
	font-size : 14px;
	font-weight : bold;
}

.contentheading_bybnews2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	padding-top : 10px;
	font-style: italic;
	text-decoration: underline;
}

.contentpaneopen_bybnews2 h1 {
	font-size : 0px;
	color : #FFFFFF;
}

.contentpaneopen_bybnews2 h2 {
	color : #000000;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
}

.contentpaneopen_bybnews2 p {
	font-size: 12px;
}

.contentpaneopen_bybnews2 a {
	font-size : 14px;
	font-weight : bold;
}

/***** Title for Blog, News Feeds, Wrapper, Links, Advanced Search, Contact Us *****/ 

.componentheading, .componentheading_faqs, .componentheading_quotes, .componentheading_sponsors, .componentheading_programs {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	padding-top : 10px;
	font-style: italic;
	text-decoration: underline;
}

/***** Custom *****/ 

.componentheadingsponsorscat {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	padding : 10px 0px 10px 0px;
	font-style: italic;
	text-decoration: underline;
}

a.contentpagetitlesponsorscat {
	font-weight : bold;
}

.sectiontableentry1_faqs td, .sectiontableentry1_quotes td, .sectiontableentry1_sponsors td, .sectiontableentry2_faqs td, .sectiontableentry2_quotes td, .sectiontableentry2_sponsors td {
	font-size : 12px;
	padding : 2px 0px 0px 20px;
}

/***** Blog Content *****/ 

.blog { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 12px; 
text-align : left; 
padding-top : 10px; 
}

/***** Top Content for Getting Started, FAQs, News Feeds, Links *****/ 

.contentdescription { 
padding: 0px 0px 0px 5px; 
}

/***** Lower Content for Getting Started, FAQs, News Feeds, Wrapper, Links, Contact Us *****/ 

.contentpane { 
padding-top : 10px; 
}

/********** Inner Content **********/ 

.sectiontableheader { 
background-color : #CCCCCC; 
color : #7B8DA1; 
font-weight : bold; 
}

.sectiontableentry1, .sectiontableentry1_faqs, .sectiontableentry1_quotes, .sectiontableentry1_sponsors { 
background-color : #F0F0F0; 
background-color : #FFFFFF; 
}

.sectiontableentry2, .sectiontableentry2_faqs, .sectiontableentry2_quotes, .sectiontableentry2_sponsors { 
background-color : #E0E0E0; 
background-color : #FFFFFF; 
}

/********** Rating **********/ 

.content_rating { 
padding : 5px; 
}

.small {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #3366C0;
	text-decoration : none;
	font-weight : bold;
	text-align: right;
}

.smalldark { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #000000; 
text-decoration : none; 
font-weight : normal; 
}

.createdate { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #999999; 
text-align : left; 
}

.button { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-style : normal; 
font-size : 10px; 
font-weight : bold; 
background-color : #F0F0F0; 
color : #990000; 
border : 1px solid #CCCCCC; 
}

.inputbox { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #000000; 
background-color : #F0F0F0; 
border : 1px solid #CCCCCC; 
}

.button_logout {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-size : 10px;
	font-weight : normal;
	line-height: 10px;
	background-color : #F0F0F0;
	color : #990000;
	border : 1px solid #CCCCCC;
	margin : 0px;
	padding : 0px;
	background-position: right;
	text-align: right;
	float: right;
}

.button_logout:hover {
	color : #F0F0F0; 
	background-color : #990000;
} 

.mod_login_logout {
	font-size: 9px;
	color : #FFFFFF ;
}

.inputbox_search {  
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 8px; 
	color : #000000; 
	border : 1px solid #CCCCCC; 
}

.inputbox_logout {  
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 9px; 
	color : #000000; 
	border : 1px solid #CCCCCC; 
}

.button_search { 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 8px; 
	font-weight : bold; 
	color : #000000; 
	background-color : #F0F0F0; 
	border : 1px solid #CCCCCC; 
}

/* For content item titles that are hyperlink instead of Read On */ 

a.contentpagetitle:link, a.contentpagetitle:visited { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 12px; 
font-weight : bold; 
color : #000000; 
text-align : left; 
text-decoration : none; 
}

a.contentpagetitle:hover { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 12px; 
font-weight : bold; 
text-align : left; 
color : #7B8DA1; 
text-decoration : underline; 
font-weight : bold; 
}

a.category:link, a.category:visited { 
color : #333333; 
font-weight : bold; 
font-size : 11px; 
}

a.category:hover { 
color : #7B8DA1; 
}

/* Styles for dhtml tabbed-pages */ 

.ontab { 
background-color : #ffae00; 
border-left : outset 2px #ff9900; 
border-right : outset 2px #808080; 
border-top : outset 2px #ff9900; 
border-bottom : solid 1px #d5d5d5; 
text-align : center; 
/* Cannot use hand as its not a W3C CSS validator */ 
/* cursor: hand;*/ 
font-weight : bold; 
color : #FFFFFF; 
}

.offtab { 
background-color : #e5e5e5; 
border-left : outset 2px #E0E0E0; 
border-right : outset 2px #E0E0E0; 
border-top : outset 2px #E0E0E0; 
border-bottom : solid 1px #d5d5d5; 
text-align : center; 
/* Cannot use hand as its not a W3C CSS validator */ 
/* cursor: hand;*/ 
font-weight : normal; 
}

.tabpadding { 
}

.tabheading { 
background-color : #ffae00; 
text-align : left; 
}

.pagetext { 
visibility : hidden; 
display : none; 
position : relative; 
top : 0; 
}

/* for modifying {moscode} output. Don't set the colour! */ 

.moscode { 
background-color : #f0f0f0; 
}

.code { 
background-color : #f0f0f0; 
border : 1px solid #FFF; 
}

/* Text passed with mosmsg url parameter */ 

.message { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-weight : bold; 
font-size : 10pt; 
color : #ff6600; 
text-align : center; 
}

/* Javascript Back button */ 

.back_button { 
text-align : center; 
margin-top : 40px; 
}

table.contenttoc { 
color : #333300; 
background-color : #ffffff; 
border : 1px solid #333; 
}

table.contenttoc td { 
font-size : 8pt; 
font-weight : normal; 
text-align : left; 
}

table.searchinto { 
width : 100%; 
}

table.searchintro td { 
background-color : #293C43; 
color : #ffffff; 
font-weight : bold; 
}

table.#searchphraseany label td {
	color: #000000;
	
}

/** AjaxNewsFlash

div#ajnf.optionalcssclasshere div {
	color: #003366;
	background-color: #CC0000;
}

div#ajnf.optionalcssclasshere h2 {
	color: #003366;
	background-color: #CC0000;
}

div#ajnf.optionalcssclasshere readon {
	color: #003366;
	background-color: #003366;
}

readonsponsors {
	color: #003366;
	background-color: #CC0000;
}
*/

/############### TOP MENU CSS CLASSES ###############/

/********** mainlevel Links **********/ 

.mainlevel-nav {
	color : #FFFFFF;
	font-weight : normal;
	text-decoration : none;
	background-color: #FFFFFF;
}

a.mainlevel-nav:link, a.mainlevel-nav:visited {
	color : #003366;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

a.mainlevelx:link, a.mainlevelx:visited { 
	color : #000000; 
	font-size : 10px; 
	font-weight : normal; 
	text-decoration : none; 
}

a.mainlevel-nav:hover {
	color : #0000CC;
	font-weight : bold;
	text-decoration : none;
}

span.mainlevel-nav {
	color : #CC0000;
	font-size : 14px;
	font-weight : bold;
	text-decoration : none;
}

table.moduletabletopnav {
	width : 150px;
	margin-bottom : 0px;
	border : 0px solid #CCCCCC;
	color: #003366;
	background-color: #CC0000;
}

table.moduletabletopnav td {

	width : 150px;
	height : 20px;
	margin-bottom : 0px;
	border : 0px solid #cccccc;
	color: #CC0000;
}

/********** Main Tags Custom **********/ 

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #003366;
	text-align: left;
	
}

/********** JoomLeague Component **********/ 

.mainlevel_joomleaguemenutd td, a {
	font-size : 14px;
}

.contentheading_joomleagueresults {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	padding : 0px 0px 0px 13px;
	font-style: normal;
	text-decoration: underline;
}

.contentheading_joomleagueresults td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	padding-top : 10px;
	padding-left : 0px;
	font-style: normal;
	text-decoration: underline;
}

.contentpaneopen_joomleagueresults h1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration: underline;
	color : #003366;
	text-align : left;
	margin : 0 0 0 0 ;
}

.contentpaneopen_joomleagueresults h2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #003366;
	text-align : left;
}

.contentpaneopen_joomleagueresults h3 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #003366;
	text-align : left;
}

.contentpaneopen_joomleagueresults LI {
	padding-bottom : 5px ;
}

.contentpaneopen_joomleagueresults td {
	padding-top: opx;
	padding-right: 0px;
	padding-bottom: 0px;
	padding : 0px 0px 0px 13px;
}

.componentheading_joomleagueresults, .componentheading_joomleaguestandings, .componentheading_joomleagueplan, 
.contentheading_joomleaguestandings {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #003366;
	text-align : left;
	padding : 0px 0px 0px 13px;
	font-style: normal;
	text-decoration: underline;
}

/********** Inner Content **********/ 

.sectiontableheader_joomleagueresults, .sectiontableheader_joomleagueplan { 
	background-color : #CCCCCC; 
	color : #7B8DA1; 
	font-weight : bold; 
}

.sectiontableentry1_joomleagueresults, .sectiontableentry2_joomleagueresults, 
.sectiontableentry1_joomleagueresults a, .sectiontableentry2_joomleagueresults a, 
.sectiontableentry1_joomleagueresults td, .sectiontableentry2_joomleagueresults td {
	font-size : 12px;
	font-weight: bold;
	padding : 2px 0px 0px 0px;
	margin-left: 0px;
}

.sectiontableentry1_joomleagueresults { 
	background-color : #F0F0F0; 
	background-color : #FFFFFF; 
}

.sectiontableentry2_joomleagueresults { 
	background-color : #E0E0E0; 
	background-color : #FFFFFF; 
}
 
.enternewgame_joomleagueresults, .enternewgame_joomleagueresults td,.enternewgame_joomleagueresults button {
	font-size : 11px;
	font-weight: bold;
	padding : 2px 0px 0px 0px;
}

.sectiontableentry1_joomleaguestandings, .sectiontableentry2_joomleaguestandings, 
.sectiontableentry1_joomleaguestandings a, .sectiontableentry2_joomleaguestandings a, 
.sectiontableentry1_joomleaguestandings td, .sectiontableentry2_joomleaguestandings td {
	font-size : 12px;
	font-weight: bold;
	padding : 2px 0px 0px 0px;
}

.sectiontableentry1_joomleaguestandings { 
	background-color : #F0F0F0; 
	background-color : #FFFFFF; 
}

.sectiontableentry2_joomleaguestandings { 
	background-color : #E0E0E0; 
	background-color : #FFFFFF; 
}

.sectiontableentry1_joomleagueplan, .sectiontableentry2_joomleagueplan, 
.sectiontableentry1_joomleagueplan a, .sectiontableentry2_joomleagueplan a {
	font-size : 12px;
	font-weight: bold;
	padding : 2px 0px 0px 0px;
}
 
.sectiontableentry1_joomleagueplan td {
	font-size : 10px;
	font-weight: bold;
	padding : 2px 0px 0px 0px;
	background-color : #F0F0F0; 
	background-color : #FFFFFF; 
}
 
.sectiontableentry2_joomleagueplan td {
	font-size : 10px;
	font-weight: bold;
	padding : 2px 0px 0px 0px;
	background-color : #FFFFFF; 
	background-color : #F0F0F0; 
}

.inputbox__joomleagueresults { 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px; 
	color : #000000; 
	background-color : #F0F0F0; 
	border : 1px solid #CCCCCC; 
}

/********** JoomLeague Navigation Menu **********/ 

.moduletable_joomleaguemod {
	font-weight : bold;
	color : #003366;
}
.moduletable_joomleaguemod a {
	font-weight : bold;
}

/********** JoomLeague iCal Module **********/ 

._joomleague_ical td{
	background-position: top;
	vertical-align: top;
}

._joomleague_ical ul {
	font-size : 14px;
	font-weight : bold;
}

._joomleague_ical a { 
	font-size : 11px;
	font-weight : bold; 
}

.text_joomleague_ical { 
	font-weight : bold; 
}
	font-weight : bold;
}

/********** JoomLeague Text Message Module **********/ 

._joomleague_txtmsg td {
	font-size : 12px;
	font-weight : bold;
	background-position: top;
	vertical-align: top;
}

._joomleague_txtmsg ul {
	font-size : 12px;
	font-weight : bold;
}

._joomleague_txtmsg a { 
	font-size : 11px;
	font-weight : bold; 
}

.text_joomleague_txtmsg { 
	font-weight : bold; 
}

/* zweather Component*/

.zw_observation_weather {
	font-size : 11px;
	font-weight: bold;
	padding : 2px 0px 0px 0px;
	margin : 2px 0px 0px 0px;
	background-color: #CC0000;
	color: #FFFFFF;
}

.zw_observation_weather b {
	font-style: italic;
	color: #FFFFFF;
	text-decoration: underline;
}

.zw_observation_weather_weather {
	font-weight: normal;
	color: #FFFFFF;
}

.zw_observation_temperature_weather {
	font-weight: normal;
	color: #FFFFFF;
}

.zw_observation_wind_weather {
	font-weight: normal;
	color: #FFFFFF;
}

.zw_observation_time_weather {
	font-weight: normal;
	color: #FFFFFF;
}

.moduletable_weather {
	font-weight: normal;
	color: #FFFFFF;
	padding : 2px 0px 0px 0px;
	margin : 2px 0px 0px 0px;
}

.moduletable_weather a {
	font-size : 11px;
	font-weight: bold;
	background-color: #CC0000;
	font-style: italic;
	color: #FFFFFF;
	text-decoration: underline;
	text-align: center;
	background-position: center;
}

/********** SubLevel Calendar Menu Module Links **********/ 

a.sublevel_calendarmenu:link, a.sublevel_calendarmenu:visited {
	padding-left : 1px;
	vertical-align : middle;
	font-size : 11px;
	color : #FFFFFF;
	text-align : left;
	font-weight: bold;
}

a.sublevel_calendarmenu:hover { 
color : #CCCCCC; 
text-decoration : none; 
}

span.sublevel_calendarmenu {
	padding-left : 1px;
	vertical-align : middle;
	font-size : 11px;
	color : #FFFFFF;
	text-align : left;
	font-weight: normal;
}

/********** mainlevel Calendar menu Module Links **********/ 

.mainlevel_calendarmenu {
	color : #FF0066;
	font-weight : normal;
	text-decoration : none;
	background-color: #FF0066;
}

a.mainlevel_calendarmenu:link, a.mainlevel_calendarmenu:visited {
/*	color : #003366;
	color : #0000CC;
	color : #CCCCCC;*/
	color : #FFFFFF;
	font-size : 14px;
	font-weight : normal;
	text-decoration : none;
	background-color: #CC0000;
}

a.mainlevel_calendarmenu:active {
/*	color : #003366;
	color : #0000CC;
	color : #CCCCCC;*/
	color : #FFFFFF;
	font-size : 14px;
	font-weight : bold;
	text-decoration : none;
	background-color: #CC0000;
}

a.mainlevel_calendarmenu:hover {
	color : #CCCCCC;
/*	color : #CCCCCC;*/
	font-weight : normal;
	text-decoration : none;
}

/********** Extended Menu/Suckerfish css **********/ 

#twocols { /*the columns that gets dropped down over yours might be different*/
	z-index:20;
}
#leftcol { /*the columns that gets dropped down over yours might be different*/
	z-index:10;
}
#mainleveltopnav li {
	display:inline;
	list-style-type:none;
	padding-right:5px;
}
a.mainleveltopnav, a.mainleveltopnav:link, a.mainleveltopnav:visited {
	color:#f90;
}
.moduletablemainnav {
	z-index:100;
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color: #FFFFFF;
	background-color: #CC0000;
}
#mainlevelmainnav, #mainlevelmainnav ul {
	float:left;
	list-style:url(none) none;
	line-height:1em;
/*	background:transparent;	*/
	background-color: #CC0000;
	font-weight:700;
	margin:0;
	padding:0;
	color: #FFFFFF;
}
#mainlevelmainnav a {
	font-size:14px;
	display:block;
	color: #FFFFFF;
	text-decoration:none;
	margin-right:15px;
	padding:0.3em;
	font-weight: bold;
	font-style: italic;
}
#mainlevelmainnav li {
	float:left;
	padding:0;
}
#mainlevelmainnav li ul {
	position:absolute;
	left:-999em;
	height:auto;
	width:13em;
	font_size: 12px;
	background-color: #CC0000;
/*	background:#36f;	*/
	border:1px solid;
	margin: 0 0 0 0;
}

/* Set up the pointers for the sub level indication */
#mainlevelmainnav li.fly {
	background:#56728e url(../images/rightarrow.gif) no-repeat right center;
}
#mainlevelmainnav li.drop {
	background:#56728e url(../images/rightarrow.gif) no-repeat left center;
}

#mainlevelmainnav li li {
	width:13em;
}

#mainlevelmainnav li ul ul, #mainlevelmainnav li ul ul ul {
	position:absolute;
	left:-999em;
	height:auto;
	width:11em;
/*	font-weight:400;	*/
	font_size: 12px;
	background-color: #CC0000;
/*	background:#36f;	*/
	border:1px solid;
	margin: -1.7em 0.6em 0 13em;
}
#mainlevelmainnav li li li{
	width:11em;
}
#mainlevelmainnav li ul a {
	width:13em;
	color:#fff;
/*	font-size:0.9em;*/
	font-size:1.0em;
	line-height:1em;
	font-weight:bold;
}

#mainlevelmainnav li:hover ul ul, 
#mainlevelmainnav li:hover ul ul ul, 
#mainlevelmainnav li:hover ul ul ul ul, 
#mainlevelmainnav li.sfhover ul ul, 
#mainlevelmainnav li.sfhover ul ul ul, 
#mainlevelmainnav li.sfhover ul ul ul {
	left:-999em;
}

#mainlevelmainnav li:hover ul, 
#mainlevelmainnav li li:hover ul, 
#mainlevelmainnav li li li:hover ul, 
#mainlevelmainnav li li li li:hover ul, 
#mainlevelmainnav li li li li li:hover ul, 
#mainlevelmainnav li.sfhover ul, 
#mainlevelmainnav li li.sfhover ul, 
#mainlevelmainnav li li li.sfhover ul, 
#mainlevelmainnav li li li li.sfhover ul, 
#mainlevelmainnav li li li li li.sfhover ul  {
	left:auto;
	z-index:6000;
}

#plusmainnav, 
#mainlevelmainnav plus, 
#mainlevelmainnav li li:hover, 
#mainlevelmainnav li li.sfhover, 
#mainlevelmainnav li li li:hover, 
#mainlevelmainnav li li li.sfhover, 
#mainlevelmainnav li li li li:hover, 
#mainlevelmainnav li li li li.sfhover, 
#mainlevelmainnav li li li li li:hover, 
#mainlevelmainnav li li li li li.sfhover {
	background:#039 url(../images/rightarrow_white.gif) 98% 50% no-repeat;
}

#sublevelmainnav, #sublevelmainnav ul {
	float:left;
	list-style:none;
	line-height:1em;
	background-color: #CC0000;
	font-weight:700;
	margin:0;
	padding:0;
	color: #FFFFFF;
}

.sublevelmainnav a {
	display:block;
	color: #FFFFFF;
	font_size: 12px;
	text-decoration:none;
	margin-right:15px;
	padding:0.3em;
	font-weight: bold;
}

/* EXTENDED MENU TEMPLATE SON OF SUCKERFISH DEMO */

/** IE bugs: a:link, a:visited, a:hover need to be styled as well; does not display separator... workaround? */
/** customize colors here */

a.mainlevel-son-of-suckerfish-horizontal, 
a.mainlevel_active-son-of-suckerfish-horizontal, 
a.mainlevel_current-son-of-suckerfish-horizontal,

a.mainlevel-son-of-suckerfish-horizontal:link, 
a.mainlevel_active-son-of-suckerfish-horizontal:link, 
a.mainlevel_current-son-of-suckerfish-horizontal:link,

a.mainlevel-son-of-suckerfish-horizontal:visited, 
a.mainlevel_active-son-of-suckerfish-horizontal:visited, 
a.mainlevel_current-son-of-suckerfish-horizontal:visited {
	background-color: red;
	color: white;
	background-color: #CC0000;
	color: white;
}

a.mainlevel-son-of-suckerfish-horizontal:hover, 
a.mainlevel-son-of-suckerfish-horizontal.sfhover,
a.mainlevel_active-son-of-suckerfish-horizontal:hover, 
a.mainlevel_active-son-of-suckerfish-horizontal.sfhover, 
a.mainlevel_current-son-of-suckerfish-horizontal:hover, 
a.mainlevel_current-son-of-suckerfish-horizontal.sfhover {
	background-color: #E0E0E0;
	color: red;
	background-color: #E0E0E0;
	color: #CC0000;
}

a.sublevel-son-of-suckerfish-horizontal, 
a.sublevel_active-son-of-suckerfish-horizontal, 
a.sublevel_current-son-of-suckerfish-horizontal,

a.sublevel-son-of-suckerfish-horizontal:link, 
a.sublevel_active-son-of-suckerfish-horizontal:link, 
a.sublevel_current-son-of-suckerfish-horizontal:link,

a.sublevel-son-of-suckerfish-horizontal:visited, 
a.sublevel_active-son-of-suckerfish-horizontal:visited, 
a.sublevel_current-son-of-suckerfish-horizontal:visited {
	
	background-color: red;
	color: white;

	background-color: green;
	color: white;
	
	background-color: #E0E0E0;
	color: green;
	
	background-color: #E0E0E0;
	color: blue;
	
	background-color: blue;
	color: white;
	
	background-color: #CC0000;
	color: white;
}

a.sublevel-son-of-suckerfish-horizontal:hover, 
a.sublevel-son-of-suckerfish-horizontal.sfhover, 
a.sublevel_active-son-of-suckerfish-horizontal:hover, 
a.sublevel_active-son-of-suckerfish-horizontal.sfhover, 
a.sublevel_current-son-of-suckerfish-horizontal:hover 
a.sublevel_current-son-of-suckerfish-horizontal.sfhover {
	background-color: #E0E0E0;
	color: green;
	
	background-color: #E0E0E0;
	color: #CC0000;
}

ul.mainlevel-son-of-suckerfish-horizontal ul ul, 
ul.mainlevel-son-of-suckerfish-horizontal ul ul ul, {
	background-color: #E0E0E0;
	color: #CC0000;
}

ul.mainlevel-son-of-suckerfish-horizontal .expanded {
	display: block;
	background-image: url("../images/arrow_down.gif");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
}

ul.mainlevel-son-of-suckerfish-horizontal ul .expanded {
	background-image: url("../images/arrow_right.gif");
}


/** customize style / layout here */

a.mainlevel-son-of-suckerfish-horizontal, 
a.mainlevel_active-son-of-suckerfish-horizontal, 
a.mainlevel_current-son-of-suckerfish-horizontal, 
span.mainlevel-son-of-suckerfish-horizontal,

a.mainlevel-son-of-suckerfish-horizontal:link, 
a.mainlevel_active-son-of-suckerfish-horizontal:link, 
a.mainlevel_current-son-of-suckerfish-horizontal:link,

a.mainlevel-son-of-suckerfish-horizontal:visited, 
a.mainlevel_active-son-of-suckerfish-horizontal:visited, 
a.mainlevel_current-son-of-suckerfish-horizontal:visited,

a.mainlevel-son-of-suckerfish-horizontal:hover, 
a.mainlevel-son-of-suckerfish-horizontal.sfhover, 
a.mainlevel_active-son-of-suckerfish-horizontal:hover, 
a.mainlevel_active-son-of-suckerfish-horizontal.sfhover, 
a.mainlevel_current-son-of-suckerfish-horizontal:hover,
a.mainlevel_current-son-of-suckerfish-horizontal.sfhover,

a.sublevel-son-of-suckerfish-horizontal, 
a.sublevel_active-son-of-suckerfish-horizontal, 
a.sublevel_current-son-of-suckerfish-horizontal, 
span.sublevel-son-of-suckerfish-horizontal,

a.sublevel-son-of-suckerfish-horizontal:link, 
a.sublevel_active-son-of-suckerfish-horizontal:link, 
a.sublevel_current-son-of-suckerfish-horizontal:link,
a.sublevel-son-of-suckerfish-horizontal:visited, 

a.sublevel_active-son-of-suckerfish-horizontal:visited, 
a.sublevel_current-son-of-suckerfish-horizontal:visited,
a.sublevel-son-of-suckerfish-horizontal:hover, 
a.sublevel-son-of-suckerfish-horizontal.sfhover, 

a.sublevel_active-son-of-suckerfish-horizontal:hover, 
a.sublevel_active-son-of-suckerfish-horizontal.sfhover, 
a.sublevel_current-son-of-suckerfish-horizontal:hover, 
a.sublevel_current-son-of-suckerfish-horizontal.sfhover {
	font-weight: bold;
	font-size: 100%;
	text-align: left;
	text-decoration: none;
	display: block;
	border: 1px solid silver;
	padding: 0.3em 0.5em 0.3em 0.5em;	/* top, right, bottom, left */
/*	font-size: 100px;*/
}

a.sublevel-son-of-suckerfish-horizontal, 
a.sublevel_active-son-of-suckerfish-horizontal, 
a.sublevel_current-son-of-suckerfish-horizontal, 
span.sublevel-son-of-suckerfish-horizontal,

a.sublevel-son-of-suckerfish-horizontal:link, 
a.sublevel_active-son-of-suckerfish-horizontal:link, 
a.sublevel_current-son-of-suckerfish-horizontal:link,

a.sublevel-son-of-suckerfish-horizontal:visited, 
a.sublevel_active-son-of-suckerfish-horizontal:visited, 
a.sublevel_current-son-of-suckerfish-horizontal:visited,

a.sublevel-son-of-suckerfish-horizontal:hover, 
a.sublevel-son-of-suckerfish-horizontal.sfhover, 
a.sublevel_active-son-of-suckerfish-horizontal:hover, 
a.sublevel_active-son-of-suckerfish-horizontal.sfhover, 
a.sublevel_current-son-of-suckerfish-horizontal:hover, 
a.sublevel_current-son-of-suckerfish-horizontal.sfhover {
	font-weight: normal;
}

a.mainlevel-son-of-suckerfish-horizontal, 
a.mainlevel_active-son-of-suckerfish-horizontal, 
a.mainlevel_current-son-of-suckerfish-horizontal, 
span.mainlevel-son-of-suckerfish-horizontal {
}

a.sublevel-son-of-suckerfish-horizontal, 
a.sublevel_active-son-of-suckerfish-horizontal, 
a.sublevel_current-son-of-suckerfish-horizontal, 
span.sublevel-son-of-suckerfish-horizontal {
	font-size: 90%;
	border-top: none;
	height: 1%;	/* this is required for the IE to cause the "hasLayout" property and make the whole anchor clickable - "Holly Hack" */
}

#active_menu-son-of-suckerfish-horizontal,
a.mainlevel_active-son-of-suckerfish-horizontal, 
a.mainlevel_current-son-of-suckerfish-horizontal,

a.mainlevel_active-son-of-suckerfish-horizontal:link, 
a.mainlevel_current-son-of-suckerfish-horizontal:link,

a.mainlevel_active-son-of-suckerfish-horizontal:visited, 
a.mainlevel_current-son-of-suckerfish-horizontal:visited,

a.mainlevel_active-son-of-suckerfish-horizontal:hover, 
a.mainlevel_active-son-of-suckerfish-horizontal.sfhover, 
a.mainlevel_current-son-of-suckerfish-horizontal:hover, 
a.mainlevel_current-son-of-suckerfish-horizontal.sfhover,

a.sublevel_active-son-of-suckerfish-horizontal, 
a.sublevel_current-son-of-suckerfish-horizontal,

a.sublevel_active-son-of-suckerfish-horizontal:link, 
a.sublevel_current-son-of-suckerfish-horizontal:link,

a.sublevel_active-son-of-suckerfish-horizontal:visited, 
a.sublevel_current-son-of-suckerfish-horizontal:visited,

a.sublevel_active-son-of-suckerfish-horizontal:hover, 
a.sublevel_active-son-of-suckerfish-horizontal.sfhover, 
a.sublevel_current-son-of-suckerfish-horizontal:hover, 
a.sublevel_current-son-of-suckerfish-horizontal.sfhover {
	font-weight: bold;
}

ul.mainlevel-son-of-suckerfish-horizontal, 
.mainlevel-son-of-suckerfish-horizontal ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index: 100;
}

ul.mainlevel-son-of-suckerfish-horizontal li {
	padding: 0;
	margin: 0;
	background: none;
	float: left;
}

ul.mainlevel-son-of-suckerfish-horizontal li li {
	position: relative;
	display: block;
	width: 10em;
}


ul.mainlevel-son-of-suckerfish-horizontal ul, 
ul.mainlevel-son-of-suckerfish-horizontal ul ul {
	display: block;
	position: absolute;
	left: -999em;
	margin: -0.2em 0 0 0em;
	width: auto;
	height: auto;
	z-index: 101;
}

ul.mainlevel-son-of-suckerfish-horizontal li li ul {
	margin: -1.8em 0 0 10em;
	z-index: 102;
}


/** IE7.0 workaround */
ul.mainlevel-son-of-suckerfish-horizontal li:hover, 
ul.mainlevel-son-of-suckerfish-horizontal li.hover {
	position: static;
}


/** general on-mouse-over display */

ul.mainlevel-son-of-suckerfish-horizontal li:hover ul ul,
ul.mainlevel-son-of-suckerfish-horizontal li:hover ul li:hover ul ul,
ul.mainlevel-son-of-suckerfish-horizontal li:hover ul li:hover ul li:hover ul ul {
	left: -999em;
}

ul.mainlevel-son-of-suckerfish-horizontal li:hover ul,
ul.mainlevel-son-of-suckerfish-horizontal li:hover ul li:hover ul,
ul.mainlevel-son-of-suckerfish-horizontal li:hover ul li:hover ul li:hover ul,
ul.mainlevel-son-of-suckerfish-horizontal li:hover ul li:hover ul li:hover ul li:hover ul {
	left: auto;
}


ul.mainlevel-son-of-suckerfish-horizontal, 
ul.mainlevel-son-of-suckerfish-horizontal li li {
	clear: left;
}

/** separator */
span.mainlevel-son-of-suckerfish-horizontal, 
span.sublevel-son-of-suckerfish-horizontal {
	display: block;
	width: 1em;
	border-width: 0px;
	margin-left: 1em;
	padding: 0;
	padding-top: 1px;
}

/** IE5.0/win workaround: the ">" is handled like a "," */
ul.mainlevel-son-of-suckerfish-horizontal > ul.mainlevel-son-of-suckerfish-horizontal {
	position: absolute;
	top: 5em;	/* change the absolute position for IE5.0 here */
}
ul.mainlevel-son-of-suckerfish-horizontal > ul.mainlevel-son-of-suckerfish-horizontal li.hover ul {
	margin: 0.1em 0 0 0em;	/* top, right, bottom, left */
}
ul.mainlevel-son-of-suckerfish-horizontal > ul.mainlevel-son-of-suckerfish-horizontal li.hover ul ul {
	margin: -1.6em 0 0 10em;	/* top, right, bottom, left */
}

/** JOOMLEAGUE mod_lastmatch: used to display recent future games*/

.moduletable_futuregames, .moduletable_futuregames_mainbody {
	width : 150px;
	border : 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	background-color: #FFFFFF;
	font-size: 14px;
}

table.moduletable_futuregames, table.moduletable_futuregames_mainbody {
	width : 150px;
	margin-bottom : 0px;
	border : 0px solid #cccccc;
	color: #FFFFFF;
	background-color: #FFFFFF;
}

#modnextmatch {
	padding : 2px;
	background-color: #FFFFFF;
	color: #FFFFFF;
	margin : 0px ;
}

table.moduletable_futuregames th, table.moduletable_futuregames_mainbody th {
	width : 100%;
	font-size : 9px;
	font-weight : bold;
	color : #FFFFFF;
	text-align : center;
	text-indent : 5px;
	letter-spacing : 1px;
	margin : 5px 5px 20px;
	background-color: #CC0000;
}

table.moduletable_futuregames td, table.moduletable_futuregames font {
	font-size : 9px;
	line-height: 9px;
	font-weight : bold;
	color : #003366;
	background-color: #FFFFFF;
	text-align : center;
}

table.moduletable_futuregames_mainbody td, table.moduletable_futuregames_mainbody font {
	font-size : 9px;
	line-height: 9px;
	font-weight : bold;
	color : #003366;
	background-color: #FFFFFF;
	text-align : left;
}

table.moduletable_futuregames font, table.moduletable_futuregames_mainbody font {
	font-size : 9px;
	font-style: italic;
}

table.moduletable_futuregames b, table.moduletable_futuregames_mainbody b {
	font-size : 10px;
	color: #CC0000;
	font-weight : bold;
	text-decoration: underline;
}

table.moduletable_futuregames b2, table.moduletable_futuregames_mainbody b2 {
	font-size : 10px;
	color: #CC0000;
	font-style: italic;
	font-weight: normal;
}

table.moduletable_futuregames a, table.moduletable_futuregames_mainbody a {
	font-size : 11px;
}

table.moduletable_front_futuregames li, table.moduletable_front_futuregames_mainbody li {
	line-height : 0px;
	padding-left : 0px;
	padding-top : 1px;
	margin : 0 0 0 0;
	color: #0099FF;
}

table.moduletable_futuregames ul, table.moduletable_futuregames_mainbody ul {
	padding : 0px;
}

.moduletabletrivia {
	width : 300px;
	margin-bottom : 15px;
	border : 0px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.playground_overall {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

.playground_overall_title {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.playground_overall_head {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
}

.playground_overall a {
	font-size: 11px;
}