/* PAGE OUTER BACKGROUND AND MARGINS */
body {margin:0px; background-color:#000000;}

/*reset whitespace*/
*{margin:0px; padding:0px;}

#Wrapper {width:960px; min-height:457px; margin:auto; background-image:url('../images/screenBG.jpg'); background-repeat:no-repeat; position:relative;}
#Wrapper:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 
#Wrapper {display: inline-block;} 
/* Hides from IE-mac \*/ 
* html #Wrapper {height: 1%;} 
#Wrapper {display: block;} 
/* End hide from IE-mac */


#Shell {width:680px; padding:10px; float:right; margin-right:23px; margin-top:198px; border: 1px solid #eb088d;}
#ShellLeft {float:left; width:190px; margin-top:198px;}



/* MAIN TEXT */
h1 {padding: 0px 10px 15px 10px; font-size:1.15em; font-family:arial; color:#6d8794;}
h2 {padding: 0px 10px 10px 10px; font-size:1.05em; font-family:arial; color:#6d8794;}
h3 {padding: 0px 10px 10px 10px; font-size:0.95em; font-family:arial; color:#ffffff;}
h4 {padding: 0px 10px 10px 10px; font-size:0.85em; font-family:arial; color:#ffffff;}

p {padding: 0px 10px 10px 10px; font-size:0.75em; font-family:arial; color:#ffffff;}
a:link {color:#eb088d; text-decoration:none; font-family:arial;}
a:visited {color:#eb088d; text-decoration:none; font-family:arial;}
a:hover {color:#ffffff; text-decoration:underline; font-family:arial;}


ul {font-family:arial; color:#ffffff; font-weight:normal; line-height:125%; margin: 0px 0px 10px 10px;}

ol {font-family:arial; color:#ffffff; font-weight:normal; line-height:125%; margin: 0px 0px 10px 10px;}

li {font-size:0.75em; font-family:arial; color:#ffffff; font-weight:normal; line-height:125%; margin: 0px 0px 10px 30px;}



/* NAVIGATION */

p.MainNavigationText {font-size:0.75em; font-family:arial; color:#ffffff; padding: 2px 0px 2px 10px;}
p.MainNavigationText a:link {color: #ffffff; text-decoration:none; font-family:arial; font-weight:bold;}
p.MainNavigationText a:visited {color:#ffffff; text-decoration:none; font-family:arial; font-weight:bold;}
p.MainNavigationText a:hover {color:#fcde3f; text-decoration:underline; font-family:arial; font-weight:bold;}

p.SubNavigationText {font-size:0.75em; font-family:arial; color:#ffffff; padding: 2px 0px 2px 10px;}
p.SubNavigationText a:link {color: #ffffff; text-decoration:none; font-family:arial; font-weight:bold;}
p.SubNavigationText a:visited {color:#ffffff; text-decoration:none; font-family:arial; font-weight:bold;}
p.SubNavigationText a:hover {color:#fcde3f; text-decoration:underline; font-family:arial; font-weight:bold;}

p.AdminNavigationText {font-size:0.75em; font-family:arial; color:#000000; padding: 2px 0px 2px 10px;}
p.AdminNavigationText a:link {color: #000000; text-decoration:none; font-family:arial; font-weight:bold;}
p.AdminNavigationText a:visited {color:#000000; text-decoration:none; font-family:arial; font-weight:bold;}
p.AdminNavigationText a:hover {color:#eb088d; text-decoration:underline; font-family:arial; font-weight:bold;}


.NavBox {width:195px; background-color:#0e3543; border:1px solid #65858e; margin-bottom:6px;}
.SubNavBox {width:195px; background-color:#65858e; border:1px solid #65858e; margin-bottom:6px;}
.AdminNavBox {width:195px; background-color:#ffffff; border:1px solid #65858e; margin-bottom:6px;}



/* CALENDAR */

td.CalendarCellHead {border-bottom:0px solid #eb088d; border-right:0px solid #eb088d; border-top:0px solid #eb088d; border-left:0px solid #eb088d; padding:2px; background:#66cdd9;}

p.CalendarCellHeadText {font-size:0.75em; font-family:arial; color:#424242; padding: 0px 2px 0px 2px;}
p.CalendarCellHeadText a:link {color: #ffffff; text-decoration:none; font-family:arial; font-weight:bold;}
p.CalendarCellHeadText a:visited {color:#ffffff; text-decoration:none; font-family:arial; font-weight:bold;}
p.CalendarCellHeadText a:hover {color:#424242; text-decoration:underline; font-family:arial; font-weight:bold;}


td.CalendarCell {border-bottom:0px solid #eb088d; border-right:0px solid #eb088d; border-top:0px solid #eb088d; border-left:0px solid #eb088d; padding:2px; background:#ffffff;}

td.CalendarCellWeekend {border-bottom:0px solid #eb088d; border-right:0px solid #eb088d; border-top:0px solid #eb088d; border-left:0px solid #eb088d; padding:2px; background:#efefef;}

p.CalendarCellText {font-size:0.75em; font-family:arial; color:#424242; padding: 0px 2px 0px 2px;}
p.CalendarCellText a:link {color: #00acbf; text-decoration:none; font-family:arial; font-weight:bold;}
p.CalendarCellText a:visited {color:#00acbf; text-decoration:none; font-family:arial; font-weight:bold;}
p.CalendarCellText a:hover {color:#424242; text-decoration:underline; font-family:arial; font-weight:bold;}




.Box {background-color:#ffffff; border: 1px solid #00acbf;}











/* MAIN NAVIGATION FOR FORUM */
.ForumNavigation {background-color:#000000; padding: 0px 0px 20px 0px;}
p.ForumNavigationText {font-size:0.70em; font-family:arial; color:#ffffff; padding: 0px 0px 0px 0px; text-align:left; font-weight:bold;}
p.ForumNavigationText a:link {color: #ffffff; text-decoration:none; font-family:arial; font-weight:bold; }
p.ForumNavigationText a:visited {color:#ffffff; text-decoration:none; font-family:arial; font-weight:bold;}
p.ForumNavigationText a:hover {color:#555555; text-decoration:underline; font-family:arial; font-weight:bold; }




/* GENERAL STYLE OF FORMS */
.GeneralForm {padding:10px; background-color:#7996a4; margin-bottom:10px; }
p.GeneralFormText {font-size:0.75em; font-family:arial; color:#000000; padding: 0px 0px 15px 0px;}
p.GeneralFormText a:link {color: #000000; text-decoration:none; font-family:arial; font-weight:normal;}
p.GeneralFormText a:visited {color:#000000; text-decoration:none; font-family:arial; font-weight:normal;}
p.GeneralFormText a:hover {color:#555555; text-decoration:underline; font-family:arial; font-weight:normal;}

.GeneralFormInputLarge {width:300px; padding:2px; border:1px solid #ffffff;}
.GeneralFormInputFlex {padding:2px; border:1px solid #ffffff;}




/* BREADCRUMBS OR SUB NAVIGATION */
.BreadCrumbs {margin:auto; padding:2px; background-color:#eb088d; margin-bottom:10px; font-weight:bold;}
p.BreadCrumbsText {font-size:0.70em; font-family:arial; color:#ffffff; padding: 0px 0px 0px 0px;}
p.BreadCrumbsText a:link {color: #ffffff; text-decoration:none; font-family:arial; font-weight:bold;}
p.BreadCrumbsText a:visited {color:#ffffff; text-decoration:none; font-family:arial; font-weight:bold;}
p.BreadCrumbsText a:hover {color:#10b3ba; text-decoration:underline; font-family:arial; font-weight:bold;}




/* ALERT MESSAGES */
.AlertMessage {margin:auto; padding:2px; background-color:#81481e; margin-bottom:10px; }
p.AlertMessageText {font-size:0.70em; font-family:arial; color:#ffffff; padding: 0px 0px 0px 0px; font-weight:bold;}
p.AlertMessageText a:link {color: #ffffff; text-decoration:none; font-family:arial; font-weight:bold;}
p.AlertMessageText a:visited {color:#ffffff; text-decoration:none; font-family:arial; font-weight:bold;}
p.AlertMessageText a:hover {color:#10b3ba; text-decoration:underline; font-family:arial; font-weight:bold;}




/* TABLES STYLES FOR HEADS */
.ForumTableHead {border-bottom:0px solid #eb088d; border-right:0px solid #eb088d; border-top:0px solid #eb088d; border-left:0px solid #eb088d; padding:3px; background:#eb088d; vertical-align:middle; text-align:left;}

p.ForumTableHeadText {padding: 0px 0px 0px 0px; font-size:0.65em; font-family:arial; color:#ffffff;}
p.ForumTableHeadText a:link {color:#ffffff; text-decoration:none; font-family:arial;}
p.ForumTableHeadText a:visited {color:#ffffff; text-decoration:none; font-family:arial;}
p.ForumTableHeadText a:hover {color:#000000; text-decoration:underline; font-family:arial;}




/* TABLES STYLES FOR CATEGORYS */
.ForumTableCat {border-bottom:0px solid #eb088d; border-right:0px solid #eb088d; border-top:0px solid #eb088d; border-left:0px solid #eb088d; padding:3px; background:#7696a5; vertical-align:middle; text-align:left;}

p.ForumTableCatText {padding: 0px 0px 0px 0px; font-size:0.65em; font-family:arial; color:#000000;}
p.ForumTableCatText a:link {color:#000000; text-decoration:none; font-family:arial;}
p.ForumTableCatText a:visited {color:#000000; text-decoration:none; font-family:arial;}
p.ForumTableCatText a:hover {color:#ffffff; text-decoration:underline; font-family:arial;}





/* TABLES STYLE FOR MAIN CELLS */
.ForumTableCell {border-bottom:0px solid #eb088d; border-right:0px solid #eb088d; border-top:0px solid #eb088d; border-left:0px solid #eb088d; padding:3px; background:#ffffff; vertical-align:middle;}

p.ForumTableCellText {padding: 0px 0px 0px 0px; font-size:0.75em; font-family:arial; color:#000000;}
p.ForumTableCellText a:link {color:#eb088d; text-decoration:none; font-family:arial;}
p.ForumTableCellText a:visited {color:#eb088d; text-decoration:none; font-family:arial;}
p.ForumTableCellText a:hover {color:#000000; text-decoration:underline; font-family:arial;}

p.ForumTableCellTextSmall {padding: 0px 0px 0px 0px; font-size:0.65em; font-family:arial; color:#000000;}
p.ForumTableCellTextSmall a:link {text-decoration:none; font-family:arial;}
p.ForumTableCellTextSmall a:visited {text-decoration:none; font-family:arial;}
p.ForumTableCellTextSmall a:hover {text-decoration:underline; font-family:arial;}




/* SEARCH FEATURE */
#SearchFeature {padding:10px; background-color:#7696a5; margin-bottom:10px;}
p.SearchFeatureText {font-size:0.70em; font-family:arial; color:#ffffff; padding: 0px 0px 0px 0px;}
p.SearchFeatureText a:link {color: #ffffff; text-decoration:none; font-family:arial; font-weight:bold;}
p.SearchFeatureText a:visited {color:#ffffff; text-decoration:none; font-family:arial; font-weight:bold;}
p.SearchFeatureText a:hover {color:#10b3ba; text-decoration:underline; font-family:arial; font-weight:bold;}



/* TOPICS */
.TopicMain {padding:10px; clear:both; position:relative; background-color:#FBFDFD; margin-bottom:10px; border:1px solid #000000;}
.TopicMain:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 
.TopicMain {display:inline-block;} 
/* Hides from IE-mac \*/ 
* html .TopicMain {height: 1%;} 
.TopicMain {display: block;} 
/* End hide from IE-mac */

.TopicProfileCard {padding:10px; float:right; width:170px; background-color:#FBFDFD; margin:0px 0px 10px 10px; border:1px solid #000000;}


p.TopicProfileCardText {font-size:0.75em; font-family:arial; color:#000000; padding: 0px 0px 5px 0px; text-align:center;}
p.TopicProfileCardText a:link {color: #ffffff; text-decoration:none; font-family:arial; font-weight:bold;}
p.TopicProfileCardText a:visited {color:#ffffff; text-decoration:none; font-family:arial; font-weight:bold;}
p.TopicProfileCardText a:hover {color:#10b3ba; text-decoration:underline; font-family:arial; font-weight:bold;}

h2.TopicProfileCardText {padding: 0px 0px 5px 0px; font-size:1.05em; font-family:arial; color:#eb088d; text-align:center;}


.TopicOptionsBar {padding:5px; background-color:#e2ebeb; margin:5px; border:0px solid #000000; position:absolute; bottom:0px; left:0px;}




/* PROFILE PAGES */
.ProfileMain {padding:10px; clear:both; position:relative; background-color:#FBFDFD; margin-bottom:10px; border:1px solid #000000;}
.ProfileMain:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 
.ProfileMain {display:inline-block;} 
/* Hides from IE-mac \*/ 
* html .ProfileMain {height: 1%;} 
.ProfileMain {display: block;} 
/* End hide from IE-mac */

p.ProfileText {font-size:0.75em; font-family:arial; color:#000000; padding: 0px 0px 5px 0px;}
p.ProfileText a:link {color: #eb088d; text-decoration:none; font-family:arial; font-weight:bold;}
p.ProfileText a:visited {color:#eb088d; text-decoration:none; font-family:arial; font-weight:bold;}
p.ProfileText a:hover {color:#000000; text-decoration:underline; font-family:arial; font-weight:bold;}


/* LOGIN */
#Login {background-color:#0e3543; margin-bottom:10px; position:relative; height:70px;}
p.LoginText {font-size:0.70em; font-family:arial; color:#ffffff; padding: 0px 0px 0px 0px;}
p.LoginText a:link {color: #ffffff; text-decoration:none; font-family:arial; font-weight:bold;}
p.LoginText a:visited {color:#ffffff; text-decoration:none; font-family:arial; font-weight:bold;}
p.LoginText a:hover {color:#10b3ba; text-decoration:underline; font-family:arial; font-weight:bold;}

#LoginUsername {position:absolute; top:10px; left:10px;}
#LoginPassword {position:absolute; top:10px; left:280px;}
#LoginRemember {position:absolute; top:10px; left:540px;}
#LoginSubmit {position:absolute; top:40px; left:10px;}


/* ACTIVE USERS NAME - ADMINISTRATOR COLOUR */
.AU3 a:link {color:#b63d07;}
.AU3 a:visited {color:#b63d07;}
.AU3 a:hover {color:#000000;}

/* ACTIVE USERS NAME - MODERATOR COLOUR */
.AU2 a:link {color:#1422a5;}
.AU2 a:visited {color:#1422a5;}
.AU2 a:hover {color:#000000;}

/* ACTIVE USERS NAME - MEMBER COLOUR */
.AU1 a:link {color:#eb088d;}
.AU1 a:visited {color:#eb088d;}
.AU1 a:hover {color:#000000;}
