/*-------------------------------------------------------------------------------------------*/
/* Google footerStickAlt for info on how this css allows footer to stick to bottom of screen */
/*-------------------------------------------------------------------------------------------*/

html{
height:100%;
}

body{
background-color:white;
background-image:url(_images/_shared/background.jpg);
color:black;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:10pt;
height:100%;
margin:0;
padding:0;
}

#nonFooter{
position:relative;
min-height:100%;
margin:0;
padding:0;
}

* html #nonFooter{
height:100%;
}

#footer{
position:relative;
margin-top:-1.4em;
} 

/*-------------------------------------------------------------------------------------------*/

A{
	color:#003399;
	font-size:10pt;
	text-decoration:none;
}

A:hover{
	color:#0066FF;
	text-decoration:underline;
}

/*-------------------------------------------------------------------------------------------*/

.menulinetop{
	border-top-width:thin;
	border-top-style:solid;
	border-top-color:black;
}

.pagetitle{
	color:black;
	font-size:20pt;
	font-weight:bold;
	padding:6px 0px 8px 0px;
}

.homepage_pagetitle1{
	color:black;
	font-size:20pt;
	font-weight:bold;
	padding:6px 0px 0px 0px;
}

.homepage_pagetitle2{
	color:black;
	font-size:8pt;
	font-weight:bold;
	padding:2px 0px 6px 0px;
}

.editor_div{
	background-color:#DFDFDF;
	border-width:thin;
	border-color:#000000;
	border-style:solid;
}

/*-------------------------------------------------------------------------------------------*/

.bannertext{
	background-color:black;
	color:white;
	font-size:10pt;
	padding:2px;
}

.redbigtext{
	color:red;
	font-size:16pt;
}

.redstdtext{
	color:red;
	font-size:10pt;
}

.smalltext{
	color:black;
	font-size:8pt;
}

.stdtext{
	color:black;
	font-size:10pt;
}

.stdmedtext{
	color:black;
	font-size:14pt;
}

a.stdmedtext{
	color:#003399;
	font-size:14pt;
	text-decoration:none;
}

.stdbigtext{
	color:black;
	font-size:16pt;
}

a.stdbigtext{
	color:#003399;
	font-size:16pt;
	text-decoration:none;
}

/*-------------------------------------------------------------------------------------------*/

.forums_newpostbannertext{
	background-color:red;
	color:White;
	font-size:10pt;
	font-weight:bold;	
}

.forums_userinfo1{
	background-color:#b6b6b6;
	border-right-color:white;
	border-right-style:solid;
	border-right-width:thin;
	border-top-color:white;
	border-top-style:solid;
	border-top-width:thin;
	font-size:8pt;
	padding:3px;
}

.forums_userinfo2{
	background-color:#dedfdf;
	border-right-color:white;
	border-right-style:solid;
	border-right-width:thin;
	border-top-color:white;	
	border-top-style:solid;
	border-top-width:thin;
	font-size:8pt;
	padding:3px;
}
	
.forums_dates{
	border-bottom-color:white;
	border-bottom-style:solid;
	border-bottom-width:thin;
	color:#003399;
	font-size:10pt;	
	padding:3px;
}

.forums_navcmds{
	border-top-color:white;
	border-top-style:solid;
	border-top-width:thin;
	font-size:8pt;
	padding:3px;
}

.forums_message{
	font-size:10pt;
	padding:3px;
}

.forums_subject{
	background-color:black;
	color:white;
	font-size:16pt;
	padding:2px;
}
	
.red_forums_subject{
	background-color:black;
	color:red;
	font-size:16pt;
}

.forums_quoted_user{
	font-size:8pt;
	font-weight:bold;	
	padding:3px;
}

.forums_quoted_text{
	font-size:10pt;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:thin;
	border-color:#333333;
	padding:3px;
}

.forums_quoted_text1{
	font-size:10pt;
	background-color:#dedfdf;
	border-style:solid;
	border-width:thin;
	border-color:white;
	padding:3px;
}

.forums_quoted_text2{
	font-size:10pt;
	background-color:#b6b6b6;
	border-style:solid;
	border-width:thin;
	border-color:white;
	padding:3px;
}

.forums_td_row1{
	background-color:#b6b6b6;
	padding:0;
}

.forums_td_row2{
	background-color:#dedfdf;
	padding:0;
}

.forums_lower_navbar_left1{
	background-color:#b6b6b6;
	border-right-color:white;
	border-right-style:solid;
	border-right-width:thin;
}

.forums_lower_navbar_right1{
	background-color:#b6b6b6;
	border-top-color:white;
	border-top-style:solid;
	border-top-width:thin;
	font-size:8pt;
	padding:3px;
}

.forums_lower_navbar_left2{
	background-color:#dedfdf;
	border-right-color:white;
	border-right-style:solid;
	border-right-width:thin;
}

.forums_lower_navbar_right2{
	background-color:#dedfdf;
	border-top-color:white;
	border-top-style:solid;
	border-top-width:thin;
	font-size:8pt;
	padding:3px;
}

/*-------------------------------------------------------------------------------------------*/

H2{
	color:black;
	font:16pt/18pt Arial,Geneva;
	geneva:font-size:20pt;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	margin:0 2px 16px 2px;
}

H3{
	color:black;
	font:12pt/14pt Arial,Geneva;
	geneva:font-size:20pt;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	margin:0 2px 16px 2px;
}

H4{
	color:black;
	font:10pt/12pt Arial,Geneva;
	geneva:font-size:12pt;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	margin:0 2px 16px 2px;
}

/*-------------------------------------------------------------------------------------------*/

.preview_cell{
	font-size:10pt;
	border-width:thin;
	border-style:solid;
	border-color:black;
	padding:3px;
}

.rules{
	color:black;
	font-size:10pt;
	border-top-color:black;
	border-top-style:solid;
	border-top-width:thin;
	padding:6px 0px 0px 0px;
}

/*-------------------------------------------------------------------------------------------*/

.td_hdg{
	color:white;
	font-weight:bold;
	background-color:black;
	border-top-width:thin;
	border-top-style:solid;
	border-top-color:white;
	border-right-width:thin;
	border-right-style:solid;
	border-right-color:white;
	padding:2px;
}

.td_row1{
	background-color:#b6b6b6;
	border-top-width:thin;
	border-top-style:solid;
	border-top-color:white;
	border-right-width:thin;
	border-right-style:solid;
	border-right-color:white;
	padding:2px;
}

.td_row2{
	background-color:#dedfdf;
	border-top-width:thin;
	border-top-style:solid;
	border-top-color:white;
	border-right-width:thin;
	border-right-style:solid;
	border-right-color:white;
	padding:2px;
}

/*-------------------------------------------------------------------------------------------*/

.td_padded{
	padding:2px;
}

/*-------------------------------------------------------------------------------------------*/

form{
	margin-top:0;
	margin-bottom:0;
}

input{
	font-size:10pt;
}

img{
	border-color:black;
}

select{
	font-size:10pt;
}

textarea{
	font-size:10pt;
}

hr{
	color:black;
}