.editorBody
{
	background-color: #222;
    font-family: Verdana, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight:normal;
	text-align:left;
	padding:5px;
	color: #FFF;
}

.AdminEditorBody
{
    text-align:left;
    padding:5px;
}

div {
	display: block;
}

body {
	background-color: #010101;
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: small;
	color: #FFF;
	text-align: center;
	width: 100%;
	padding: 0px;
	margin: 1px 0px;
}

input, textarea {
	font-size: small;
}

form, ol {
	margin: 0px;
	padding: 0px;
}

ul, ol {
	margin-left: 0px !important;
	margin-left: 40px;
	margin-top: 3px;
	margin-bottom: 3px;
}

a:link, a:visited, a:active {
	color: #8BC0EA;
	text-decoration: none;
}

th{
	background-color: #65AAE2;
	color: #000;
	font-variant: small-caps;
}

th a:link, th a:visited, th a:active {
	color: #fff;
	text-decoration: none;
}

th a:hover, a:hover {
	text-decoration: underline;
}

table.list td {
	border-bottom: 1px solid #FFF;
}

.report-cell
{
	/*
background: blue;
*/
}

.list
{
	background-color:#8BC0EA;
	color:#000000;
	font-variant:small-caps;
	
}
.pageritem
{
	color:Red;

}

h1 {
	font-size: large;
	color: #8BC0EA;
	text-transform: capitalize;
	font-variant: small-caps;
	margin: 0px 0px 10px 0px;
	width:99%;
}

h2 {
	margin: 0px;
	font-size: medium;
	font-weight: bold;
	text-transform: capitalize;
	font-variant: small-caps;
	color: #fff;
	width:100%;	
}

h3 {
	font-size: medium;
	margin-top: 10px !important;
	margin: 0px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #fff;
}


.NewsHeader
{
    font-size: large;
	color: #8BC0EA;
	text-transform: capitalize;
	font-variant: small-caps;
	margin: 0px;
	text-align:left;
	width:100%;
	border:1px solid blue;
}
h3
{
    font-size: medium;
    margin-top: 10px !important;
    margin: 0px;
    font-weight: bold;
    font-variant: small-caps;
}

/**
 * Customised CSS classes
 */
#main {
	width: 1000px;
	text-align: left;
	border: 1px solid #FFF;
	margin:0 auto;
	position:relative;
}

.mainForum
{
	width: 100%;
	text-align: left;
}

#banner {
	background: url(images/topbanner.jpg) no-repeat;
	width: 100%;
	height: 117px;
}

#menu {
	display: table;
	width: 100%;
	
}

#mainnav {
	list-style: none;
	margin: 0px;
	padding:0px;
	
}

#mainnav li {
	height:36px;
	float: left;
	margin: 0px;
	padding:0px;
}

#top-bg 
{
    background: url(images/top-bg.gif) no-repeat;
	width: 838px;
	height: 74px;
	position:absolute;
	z-index:-9;
	right:0px;
}

#content 
{
    position:relative;
	background-image: url(images/left-bg.gif);
	background-repeat: no-repeat;
	padding:40px 15px 5px 200px;
	min-height:500px;
}

#SpinePhishing
{
    position:absolute;
    top:10px;
    right:15px;    
}
    
#forum_content {
	padding: 10px;
}

#footmenu {
	text-align: center;
}

#footernav {
	margin: 5px 0px 5px 0px;
	list-style: none;
	height: 15px;	
	width: 600px;	
}

#footernav li {
	display: block;
	float: left;
	padding: 0px 15px 0px 15px;
	border-right: 1px solid #8BC0EA;
	white-space: nowrap;
}

#footernav li a {
	font-size: 85%;
	color: #8BC0EA;
	vertical-align: middle;
}

/*
 * Login Form
 */
#login_form {
	float: right;
	padding-right: 8px !important;
	padding-right: 0px;
	margin: 40px 6px 0px 0px;
}

#login_message {
	float: right;
	padding-right: 8px !important;
	padding-right: 0px;
	margin: 40px 6px 0px 0px;
	width: 135px;
	font-weight: bold;
	font-size: x-small;
}

a.login {
	font-weight: bold;
	font-size: x-small;
}

.login_field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 120px;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	background-color: #000;
	color: white;
	font-size: x-small;
	font-weight: bold;
	padding: 3px;
	margin:0px;
}
#loginfields
{
	text-align: right;
}
#loginformbuttons {
	display: block;
	padding-top: 2px;
	padding-left: 0px;
}

#storydisplay {
	float: left;
}

#storyops {
	float: right;
	border: 1px solid #FFF;
	padding: 5px;
	margin-right: 5px;
}

.linkcats {
	text-align: center;
	width: 95%;
	border: 1px solid #CCC;
	padding: 5px 0px 5px 0px;
	background-color: #333;
	font-variant: small-caps;
	font-weight:bold;
	line-height:18px;
	margin:0 auto;
}

.linkcats a {
	font-variant: normal;
}

.linkcat {
	margin-top: 10px;
}

.infobox {
	padding: 2px;
	border: 3px solid white;
	text-align: center;
}

.infobox a, .infobox a:visited {
	font-size: larger;
	font-weight: bold;
}

/*
 *	Text styles
 */
.pageTitle, #lblHeading  {
	font-size: large;
	color: #8BC0EA;
	text-transform: capitalize;
	font-variant: small-caps;
	margin: 0px;
	text-align:left;
	width:100%;
}

select {
	background-color: #808080;
	color: #FFF;
}


input {
	color: #000000;
}


.frontendbutton {
	height: 22px;
	border: 1px solid #4786B7;
	color: #007AD9;
	background-color: #E2E2E2;
}

/*
 * Form bits
 */
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #8BC0EA;
	color: black;
	font-size: 100% !important;
	font-size: 80%;
	margin-top: 10px;
	font-variant: small-caps;
}

.textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #222;
	color: #FFF;
	width: 200px;
	border: 1px solid white;
	padding-left: 4px;
}

.CV2textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #222;
	color: #FFF;
	width: 40px;
	border: 1px solid white;
	padding-left: 4px;
}


.fieldrow {
	width: 100%;
	margin-bottom: 3px;
	float:left;
}

.fieldlabel {
	float: left;
	width: 140px;
	padding-top: 4px;
	text-align:left;
}

.fielditem {
	float: left;
}

.a_comment {
	padding: 8px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}

.blogimg{
	border: 1px solid #ffffff;	
	margin-right: 10px;	
}
.blogtext{
	padding-left: 10px;
	padding-right: 10px;
}
.blogrow{
	padding-top: 5px;
}
#blogcontrols{
	height: 24px;
	margin-top: 2px;
	color: #336699;
	padding-left: 20px;
	padding-top: 4px;
	padding-right: 10px;
	font-weight: bold;
}

.hpParagraphs{
    font-size:medium;
	color: #8BC0EA;
	margin: 0px;
}

.pnlRegisterRemind
{
	font-size:xx-small;
}

.wzdButton
{
    color:#cccccc;
}
.redStar
{
    color:Red;
    font-weight: bold; 
    font-size: medium;    
}

.submitStoryArea{
	float: left;
	width:600px;
	min-height:200px;
	height:100%;
	background-color:Gray;
}
.redErrorMessage
{
    color:Red;
}

.btnLogin
{
    height:20px;
    width:42px;
    background-image:url(images/login-btn.gif);
}

.pnlNotLoggedIn
{
    float:right;
    
}

.pnlNotLoggedIn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #222;
	color: #FFF;
	width: 200px;
	border: 1px solid white;
	padding-left: 4px;
}


.login_form {
	float: right;
	padding-right: 8px !important;
	padding-right: 0px;
	margin: 38px 6px 0px 0px;
}

.login_message {
	float: right;
	padding-right: 8px !important;
	padding-right: 0px;
	margin: 40px 6px 0px 0px;
	width: 135px;
	font-weight: bold;
	font-size: x-small;
}

.loginformbuttons {
	display: block;
	padding-top: 2px;
	padding-left: 0px;
}

.redErrorLoginMessage
{
    float:right;
    color:Red;
}

.loggedin
{
    margin:0px;
    padding:0px;
}
.logoutfields
{
	height:80px;	
}
.logoutformbuttons {	
	padding-left:820px;
	border:1px solid red;
	float:left;
	height:100px;
}

.storyops_title {
	background-color: #8BC0EA;
	color: #000;
	font-variant: small-caps;
	padding: 5px;
}

#datePosition
{
	text-align: right; 
	font-size: x-small; 
	width:100%; 
}

.commentStoryTitle
{
	color:Black;
}

#termsAndConditions
{	
}
.redBorder
{
	border:1px solid red;
}
#blueBorder
{
	border:1px solid blue;
}
.loginFormLinks
{
	float:right;
	margin-top:40px;
	padding-right:3px;
}

.redText
{
	color:Red;
}

.floatLeft
{
	float:left;
}

/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

.validatorCalloutHighlight 
{
    background-color: lemonchiffon; 
}

.rowContainer
{
	float:left;
	width:600px;
	margin:1px;
}

.rowRight
{
	float:left;
	width:300px;
}

.rowLeft
{
	float:left;
	width:300px;
}


.reviewRow
{
	width:95%;
	padding:0px 10px 10px 10px;
	border:solid 1px #333;
}


.NormalComments div
{
    padding:10px;
    margin-bottom:5px;
}

.AlternateComments div
{
    background-color:#333333;
    padding:10px;
    margin-bottom:5px;
}

.LoggedIn{float:right; padding-top:40px; padding-right:10px; font-size:small;	font-variant: small-caps; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff;}
hr{height:0px;}