/***************************************************************
Main layout elements
***************************************************************/

#content	{clear: both;}

#rightcol	{text-align: left; vertical-align: top; width: 165px; padding: 0px;}
#leftcol	{text-align: left; vertical-align: top; width: 185px; padding: 0px;}
#centercol	{text-align: left; vertical-align: top; padding: 0px;}

.zone3
{	
	vertical-align: top;		
	padding: 0px;
	width: 165px;
}

.gutter			 {width: 10px;  background: #ffffff;}
.gutter_2px		 {width: 2px;  background: #ffffff;}
.gutter_vert	 {height: 10px; background: #ffffff;}
.gutter_vert_2px {height: 2px;  background: #ffffff;}
.gutter_vert_1px {height: 1px;  background: #ffffff;}

hr				 {width: 100%; color: #cfd6d2; height: 1px;}

h1		{ font-weight: normal;font-family: Georgia, Times New Roman, serif; color: #0092A7; margin: 5px 0px 10px 0px; font-size: 2.0em; }
h2		{ font-weight: normal;font-family: Georgia, Times New Roman, serif; color: #0092A7; margin: 5px 0px 5px 0px; font-size: 1.75em; }
h3		{ font-weight: normal;font-family: Georgia, Times New Roman, serif; color: #0092A7; margin: 5px 0px -5px 0px; font-size: 1.5em; }
h4		{ font-weight: normal;font-family: Georgia, Times New Roman, serif; color: #0092A7; margin: 5px 0px -5px 0px; font-size: 1.25em; }

/***************************************************************
Width control
***************************************************************/
/*#main			{min-width: 780px; max-width: 960px;}*/
#main			{width: 1020px; background: #ffffff; padding: 30px 40px 30px 40px; }

/***************************************************************
Comments
***************************************************************/
.comment		    {text-align: left; width: 100%; background-color: #b0d7eb; margin: 10px 0px 0px 0px; }
.commentcell		{padding: 10px; }
.commentstatus, .commentaction	
					{padding: 10px; background-color: #b0d7eb;}
.comment_txtarea	{width: 420px;	height: 150px; margin: 0px 0px 0px 0px;}
.commentgutter		{width: 10px;}
.commentnumber		{font-weight: bold; font-size: 1.2em; width: 30px; text-align: right; vertical-align: top; padding: 10px 0px 0px 5px;}
.makecomment		{width: 100%;}

/***************************************************************
Content Rater
***************************************************************/
.contentrater		{background-color: #cfd6d2; margin: 10px 0px 20px 0px; width: 410px;}
.contentratercell	{padding: 10px 5px 10px 5px; text-align: center;}

.contentratercopy	{padding: 10px 0px 10px 5px; text-align: left;}
.contentratercopyr	{padding: 10px 5px 10px 0px; text-align: right;}
.contentratercopyc	{padding: 10px 5px 10px 5px; text-align: center;}

.contentraterrate	{background-color: #ffffff; text-align: right; padding: 0px 0px 5px 0px;}

/***************************************************************
Common Aligniation
***************************************************************/
.align_bottomright	{text-align: right; vertical-align: bottom;}
.align_topright		{text-align: right; vertical-align: top;}
.align_bottomleft	{text-align: left;	vertical-align: bottom;}
.align_topleft		{text-align: left;	vertical-align: top;}
.align_bottomcenter	{text-align: center; vertical-align: bottom;}
.align_topcenter	{text-align: center; vertical-align: top;}

/***************************************************************
Images for content - articles and what not
***************************************************************/
.img_right {margin: 0px 0px 10px 10px;}
.img_left  {margin: 0px 10px 10px 0px;}

/***************************************************************
Jargon Buster
***************************************************************/
.jargonbuster_edit {text-align: right; vertical-align: bottom; margin: 10px 0px 0px 0px; width: 400px; padding: 10px;}

/***************************************************************
Information boxes
***************************************************************/

table.info, table.info_alt, table.info_alt2, table.info_alt3, table.info_alt4
	{background: #b0d7eb; width: 100%; margin: 0px 0px 10px 0px;}

.info_headerleft, info_alt_headerleft, info_alt2_headerleft, info_alt3_headerleft, info_alt4_headerleft	
	{width: 10px;}
.info_headerright, info_alt_headerright, info_alt2_headerright, info_alt3_headerright, info_alt4_headerright
	{width: 10px;}
.info_header, info_alt_header, info_alt2_header, info_alt3_header, info_alt4_header
	{font-weight: bold;	padding: 8px 0px 5px 0px;}
.info_main, info_alt_main, info_alt2_main, info_alt3_main, info_alt4_main
	{padding: 3px 0px 3px 0px; background: #cfd6d2;}
.info_extra, info_alt_extra, info_alt2_extra, info_alt3_extra, info_alt4_extra
	{padding: 3px 0px 3px 0px; background: #cfd6d2;}
.info_maingutter, info_alt_maingutter, info_alt2_maingutter, info_alt3_maingutter, info4_alt_maingutter
	{padding: 0px; background: #cfd6d2;}
.info_extragutter, info_alt_extragutter, info_alt2_extragutter, info_alt3_extragutter, info_alt4_extragutter	
	{padding: 0px; background: #cfd6d2;}
.info_guttervert, info_alt_guttervert, info_alt2_guttervert, info_alt3_guttervert, info_alt4_guttervert
	{height: 2px; background: #ffffff;}
.info_footerleft, info_alt_footerleft, info_alt2_footerleft, info_alt3_footerleft, info_alt4_footerleft		
	{width: 10px; height: 10px;}
.info_footerright, info_alt_footerright, info_alt2_footerright, info_alt3_footerright, info_alt4_footerright
	{width: 10px; height: 10px;}
.info_footer, info_alt_footer, info_alt2_footer, info_alt3_footer, info_alt4_footer
	{height: 10px;}

/***************************************************************
Header
***************************************************************/

#header  {margin: 0px 0px 0px 0px; width: 100%; font-size: 90%;}

#header_logo 
{	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	float: left;
}

#header_other 
{	
	padding: 10px 0px 5px 0px;
}

.headerstrip 
{	
	padding: 3px 10px 3px 10px;
	text-align: right;	
	background: #cfd6d2;	
	color: #333333;
}

.headerspacer {
	width: 2px;
}

.headertext 
{
	text-align: left;
	vertical-align: top;	
	padding: 3px 2px 2px 0px;
	font-weight: bold;
	color: #333333;
}


.headersearchinput {
	width: 140px;	
}

.headersearchtext 
{
	font-weight: normal;
	padding-top: 10px;
	vertical-align: top;
	text-align: right;
}

.headersearchinputcell {
	padding-top: 10px;
	vertical-align: top;
}

/***************************************************************
Table defaults
***************************************************************/
table
{ 
	border-spacing: 0px; 
	border-collapse: collapse; 
	width: 100%;
}

table td, table tbody
{ 
	padding: 0px; 
	vertical-align: top;
}

/***************************************************************
Crumb Trail
***************************************************************/
.crumbtrail
{
	padding: 5px 5px 5px 5px;
	background: #deefef;
	font-weight: bold;
	font-size: 1.0em;	
}

crumbtrailright
{
	text-align: right;
}

/***************************************************************
a-z list index
***************************************************************/
.listalpha
{
	padding : 4px; 
	width : 10px;
	cursor : pointer; 
	background-color : #cfd6d2;
	font-weight : bold;
	text-transform: lowercase ;
}

.tablealpha 
{
	border: dotted 1px #00566d;
	width: 300px;
	
}

/***************************************************************
home intro tab stuff
***************************************************************/

.home_intro 
{
	margin-top: 2px;
	padding: 10px;
	background: #b0d7eb;
}

.home_intro_footer
{
	background: url("../images/template/home_intro_footer.gif");
	margin-top: 2px;
	height: 10px;		
}
/***************************************************************
html content padding, etc
***************************************************************/

.htmlview 
{
	margin: 10px 0px 10px 0px;
	width: 100%;
}

.htmledit 
{
	margin: 10px 0px 10px 0px;
	width: 95%;
}


/***************************************************************
Panel for admin icon
***************************************************************/
.panel_admin
{
	border: solid #cfd6d2 1px;
	padding: 10px;
	margin: 10px 0px 10px 0px
}

/***************************************************************
Error text where MessageBox is too much
***************************************************************/
.errText
{
	font-weight: normal;
	color: #cc0000;
}

/***************************************************************
Icons
***************************************************************/

.btn				
{
	 margin: 0px 10px 0px 0px;
	 padding: 3px 0px 10px 30px;	 
	 color: #333333;
	 font-weight: bold;
	 border: none;
	 cursor: pointer;
	 font-family: arial, verdana, courier;
	 text-align: left;	 	 
	 text-decoration: none;
}


.icon_add			{background: url("../images/icons/add.gif") no-repeat top left;}
.icon_edit			{background: url("../images/icons/edit.gif") no-repeat top left;}
.icon_alert			{background: url("../images/icons/alert.gif") no-repeat top left;}
.icon_reply			{background: url("../images/icons/reply.gif") no-repeat top left;}
.icon_quoteandreply	{background: url("../images/icons/quoteandreply.gif") no-repeat top left;}
.icon_delete		{background: url("../images/icons/delete.gif") no-repeat top left;}
.icon_print			{background: url("../images/icons/print.gif") no-repeat top left;}
.icon_send			{background: url("../images/icons/send.gif") no-repeat top left;}
.icon_new			{background: url("../images/icons/new.gif") no-repeat top left;}
.icon_preview		{background: url("../images/icons/preview.gif") no-repeat top left;}
.icon_post			{background: url("../images/icons/reply.gif") no-repeat top left;}
.icon_cancel		{background: url("../images/icons/cancel.gif") no-repeat top left;}
.icon_save			{background: url("../images/icons/save.gif") no-repeat top left;}
.icon_hide			{background: url("../images/icons/hide.gif") no-repeat top left;}
.icon_show			{background: url("../images/icons/show.gif") no-repeat top left;}
.icon_view			{background: url("../images/icons/show.gif") no-repeat top left;}
.icon_ok			{background: url("../images/icons/ok.gif") no-repeat top left;}
.icon_none			{background: url("../images/null.gif") no-repeat top left;}
.icon_config		{background: url("../images/icons/config.gif") no-repeat top left;}
.icon_confirm		{background: url("../images/icons/confirm.gif") no-repeat top left;}
.icon_newmessage	{background: url("../images/icons/newmessage.gif") no-repeat top left;}
.icon_blockmessages	{background: url("../images/icons/blockmessages.gif") no-repeat top left;}
.icon_pdf			{background: url("../images/icons/pdf.gif") no-repeat top left;}
.icon_help			{background: url("../images/icons/help.gif") no-repeat top left;}
.icon_back			{background: url("../images/icons/return.gif") no-repeat top left;}
.icon_up			{background: url("../images/icons/up.gif") no-repeat top left;}
.icon_down			{background: url("../images/icons/down.gif") no-repeat top left;}

.icon_passmoderation {background: url("../images/icons/passmoderation.gif") no-repeat top left;}
.icon_failmoderation {background: url("../images/icons/failmoderation.gif") no-repeat top left;}



/***************************************************************
Pager
***************************************************************/
.pager				{margin-bottom: 10px; margin-top: 10px; padding-bottom: 0px;}
.pagerstatus		{text-align: left;  color: gray; padding: 5px;}
.pageractions		{padding-bottom: 3px; width: 20px;}

.pagelinkcurrent	{padding: 4px; color: #0000ff; font-weight: bold;}
.pagerpagelink		{padding: 4px;} 
.pagernextlink		{padding: 4px;}
.pagerprevlink		{padding: 4px;} 
.pageroff		{background-color: #cfd6d2; color: #333333;					padding: 5px; vertical-align: top;}
.pageron		{background-color: #e06d08; color: #ffffff; cursor:pointer; padding: 5px; vertical-align: top;}             
.pagerdead		{background-color: #ffffff; color: #333333;					padding: 5px; vertical-align: top;}	
.pagercurrent	{background-color: #e06d08; color: #ffffff; cursor:pointer; padding: 5px; vertical-align: top;}
.pager_table	{text-align: center; border-collapse: separate;  border-spacing: 2px;}
             

a.pagerprevlink:visited		{text-decoration:underline;	color: #0000ff;}
a.pagerprevlink:link		{text-decoration:underline; color: #0000ff;}
a.pagernextlink:visited		{text-decoration:underline;	color: #0000ff;}
a.pagernextlink:link		{text-decoration:underline;	color: #0000ff;}
a.pagerpagelink:visited		{text-decoration:underline;	color: #0000ff;}
a.pagerpagelink:link		{text-decoration:underline;	color: #0000ff;}


/***************************************************************
Tabs - top menu + home splash elements
***************************************************************/

.tab_tr_off 
{	
	height: 25px;
	background: url("../images/template/corner_tr_off.gif") no-repeat top right !important;		
}

.tab_tr_on 
{	
	height: 25px;
	background: url("../images/template/corner_tr_on.gif") no-repeat top right !important;		
}

.tabsep {
	width: 2px; 
	background-color: #ffffff;	
}

.tabvertsep {
	height: 2px; background-color: #ffffff;
}

.table_tab {	
	height: 25px;
}

.tabon 
{
	color: #006b84;	
	background: url("../images/template/tabbgon.gif") repeat-x;
	cursor: pointer;
	background-color: #a9d5d8;
}

.taboff 
{	
	color: #821b00;
	background: url("../images/template/tabbgoff.gif") repeat-x;
	background-color: #f59f0a;
}

.btnHidden_Login 
{
	height: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;	
}

/***************************************************************
Footer
***************************************************************/

#footer {
	clear: both; margin: 50px 0px 10px 0px;	color: #333333;	font-size: 80%;}


/***************************************************************
Invisible
***************************************************************/
.invisible
{
	visibility: hidden;
	display: none;
}


/***************************************************************
Padding
***************************************************************/
.pad_left 
{
	padding: 0px 0px 0px 10px;
}


/***************************************************************
Anchor - all below tested cross IE6/7, SAF and FIREFOX
***************************************************************/
a 
{
	font-weight: normal;	
	color: #0000ff;
	text-decoration: underline;
}

a:link {
	font-weight: normal;	
	color: #0000ff;
	text-decoration: underline;
}

a:visited {
	font-weight: normal;	
	color: #0000ff;
	text-decoration: underline;
}

a:hover {
	font-weight: normal;	
	color: #0000ff;
	text-decoration: underline;
}

/* header links */
a.header:link, a.header:visited, a.header:hover {	
	color: #333333 !important;
	font-weight: normal !important;
	text-decoration: none !important;
}

/* header links */
a.footer:link, a.footer:visited, a.footer:hover {	
	color: #0000ff; !important;
	text-decoration: underline;
	font-weight: normal !important;
}


/***************************************************************
Panels
***************************************************************/

.paneltable {margin: 10px 0px 0px 0px;}
.panel		{ border-collapse: collapse; /*border: solid 1px #cfd6d2;*/ margin-bottom: 2px;}
	
.panelmain {padding: 10px 5px 5px 5px; background: #cfd6d2;}

.panelvertsep {height: 2px; background-color: #ffffff;}

.panelheader
{	
	border: 0px;
	background: #b0d7eb;
	width: 165px;
	height: 25px;			
	border-collapse: collapse;
}

.panelheading {	color: #333333;	padding: 5px 0px 5px 5px; font-weight: normal;}

.panelfooter, panelfooter_turq, .panelfooter_green
{
	/*border: 0px;
	background: #cfd6d2;
	height: 10px;
	width: 165px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;*/
}

.panelheadershort
{
	border: 0px;
	background: url("../images/template/panel_header_short.gif") no-repeat;
	height: 10px;
	width: 165px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-collapse: collapse;
}

.menuheadershort
{
	border: 0px;
	background: url("../images/template/panel_header_short_transparent.gif") no-repeat;
	height: 10px;
	width: 165px;
	margin: 0px 0px 0px 0px;
	padding-bottom: 0px;
	border-collapse: collapse;
}

.panelheadershort_green
{
	border: 0px;
	background: url("../images/template/panel_header_short_green.gif") no-repeat;
	height: 10px;
	width: 165px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-collapse: collapse;
}

.panelheadershort_turq
{
	border: 0px;
	background: url("../images/template/panel_header_short_turq.gif") no-repeat;
	height: 10px;
	width: 165px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-collapse: collapse;
}

.panel_lowernav 
{
	background: url("../images/template/panelbg.gif") repeat-x;
	margin-top: 10px;
	vertical-align: top;
	padding: 10px 0px 0px 0px;
	
}

.panel_quote_header 
{
	background: url("../images/template/panel_quote_header.gif") no-repeat;
	width: 165px;
	height: 15px;
}

.panel_quote_footertofade 
{
	background: url("../images/template/panel_quote_footertofade.gif") no-repeat;
	width: 165px;
	height: 165px;
}

.panel_quote_bg
{
	background: url("../images/template/panel_quote_bg.gif") repeat-y;
	width: 165px;
}

.panel_quote_text
{
	padding: 0px 15px 5px 15px;
	color: #ffffff;
	font-size: 1.0em;
	font-weight: bold;
}

.panel_text 
{
}

/***************************************************************
LH Menu
***************************************************************/

a.menulink { 	
	margin: 0px;	
	padding: 3px 5px 3px 5px;
	/*border-bottom: 2px;	*/
	display: block;
	min-height: 15px;
	color: #333333  !important;
	text-decoration: none;
	font-weight: normal;
}

a.menulink: link  { 		
	color: #ffffff !important;
	text-decoration: none;
}

a.menulink: visited { 					
	color: #333333 !important;
	text-decoration: none;
}

a.menulink:hover { 	
	color: #ffffff !important;
	text-decoration: none;
}

a.menulink:active { 	
	color: #ffffff !important;
	text-decoration: none;
}

a.menusublink { 	
	margin: 0px;	
	padding: 2px 5px 4px 5px;	
	display: block;
	min-height: 15px;
	color: #333333  !important;
	text-decoration: none;
	font-weight: normal;
}

a.menusublink: link  { 		
	color: #333333 !important;
	text-decoration: none;
}

a.menusublink: visited { 					
	color: #333333 !important;
	text-decoration: none;
}

a.menusublink:hover { 	
	color: #ffffff !important;
	text-decoration: none;
}

a.menusublink:active { 	
	color: #ffffff !important;
	text-decoration: none;
}


.menuitem_off  {background: #cfd6d2; width: 165px;}
.menuitem_on   {background: #e06d08; color: #ffffff; width: 165px; cursor: pointer;}

.menuheader {
	background: Transparent;
	display : none;
	height: 25px;
	width: 165px;
	margin-bottom: 2px;	
}

.menufooter {
	/*background: #b0d7eb;
	height: 10px;
	width: 165px;
	margin-top: -2px;*/
	
}

.menuvertsep {
	height: 2px;	
}

a.menulinktab { 	
	margin: 0px;
	background: RED;
	padding: 5px 0px 5px 0px;	
	display: block;
	width: 100%;
	height: 100%;
	color: #600f00 !important;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

a.menulinktab:link  { 		
	color: #600f00 !important;	
	text-decoration: none;	
}

.menucornerlow_off {color: #600f00;	width: 165px;}
.menucornerlow_on  {color: #00566d;	width: 165px;}

a.menulinktab: visited { 						
	color: #00566d !important;		
	text-decoration: none;	
}

a.menulinktab:hover { 		
	color: #00566d !important;	
	text-decoration: none;	
}

a.menulinktabon, a.menulinktabon:link, a.menulinktabon:visited, a.menulinktabon:hover  { 	
	margin: 0px;	
	padding: 5px 0px 5px 0px;	
	display: block;
	width: 100%;
	height: 100%;
	color: #00566d !important;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

.menusubitem
{
	width: 165px;
}


/***************************************************************
Needs work - but some templatey stuff for fluff areas
***************************************************************/
.copy_info_right 
{
	float: right;
	width: 170px;
	margin: 0px 0px 20px 20px;
}


li {padding: 0px; margin: 3px;}

ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

/***************************************************************
Curves
***************************************************************/

.corner_header_lefttop		{background: url("../images/template/corner_header_tl.gif") no-repeat top left;	width: 9px;	height: 9px;}
.corner_header_righttop		{background: url("../images/template/corner_header_tr.gif") no-repeat top right; width: 9px;	height: 9px;}
.corner_header_leftbottom	{background: url("../images/template/corner_header_bl.gif") no-repeat bottom left;	width: 9px;	height: 9px;}
.corner_header_rightbottom	{background: url("../images/template/corner_header_br.gif") no-repeat bottom right;	width: 9px;	height: 9px;}

.corner_lefttop		{background: url("../images/template/corner_tl.gif") no-repeat top left; width: 9px; height: 9px;}
.corner_righttop	{background: url("../images/template/corner_tr.gif") no-repeat top right; width: 9px; height: 9px;}
.corner_leftbottom	{background: url("../images/template/corner_bl.gif") no-repeat bottom left;	width: 9px;	height: 9px;}
.corner_rightbottom	{background: url("../images/template/corner_br.gif") no-repeat bottom right; width: 9px; height: 9px;}

/***************************************************************
Forums - Will do also for general lists - blue - so replicate
***************************************************************/

.forum_corner_righttop, .rpt_corner_righttop
{
	/*background: url("../images/template/corner_tr_on.gif") no-repeat top right;*/
	width: 9px;
	height: 9px;
}

.forum_corner_lefttop, .rpt_corner_lefttop
{
	/*background: url("../images/template/corner_tl_on.gif") no-repeat top left;*/
	width: 9px;
	height: 9px;
}

.forum_summary {
	/*background: url("../images/template/headerbg_blue.gif") repeat-x #b0d7eb;*/
	background: #b0d7eb;
	/*margin-bottom: 2px;*/
}

.forum_info			{background: #e4e4e4; margin-top: 2px; }
.forum_spacer		{height: 2px; background: #ffffff;}
.forum_horizspace	{width: 6px;}

.forum_header_title
{	
	font-weight: normal;	
	padding: 5px 7px 5px 3px;
}

.forum_header_text
{
	width: 25%;	
	vertical-align: top;
	padding: 5px 7px 5px 3px;
}

.forum_info_text, .forum_info_subforum
{
	vertical-align: top;
	padding: 5px 7px 5px 3px;
}

.forum_header_numeric, .forum_info_numeric
{
	vertical-align: top;
	text-align: right;
	padding: 5px 7px 5px 3px;
}

.forum_maninfo			{background: #ffffff; }

/***************************************************************
Messages - Will do also for general lists - blue - so replicate
***************************************************************/

.message_corner_righttop, .rpt_corner_righttop
{	
	width: 9px;
	height: 9px;
}

.message_corner_lefttop, .rpt_corner_lefttop
{
	width: 9px;
	height: 9px;
}

.message_summary {
}

.message_info		{height: 25px; vertical-align:middle; background: #cfd6d2; }
.message_spacer		{height: 2px; background: #ffffff;}
.message_horizspace	{width: 6px;}

.message_header_title
{	
	font-weight: bold;	
	padding: 5px 7px 5px 3px;
}

.message_header_text
{
	width: 25%;	
	vertical-align: top;
	padding: 5px 7px 5px 3px;
}

.message_info_text, .message_info_submessage
{
	vertical-align: top;
	padding: 5px 7px 5px 3px;
}

.message_header_numeric, .message_info_numeric
{
	vertical-align: top;
	text-align: right;
	padding: 5px 7px 5px 3px;
}

.message_maninfo			{background: #fffee4;}

.message_button
{
	padding: 5px 5px 5px 5px;
}

/***************************************************************
Threads
***************************************************************/

.thread_moderate 
{
	background: yellow;
	width: 100%;
}

.thread_quote, .thread_quote_alt
{	
	width: 90%;
	margin-bottom: 20px;
	/*background: #ffffff;*/
	background: #fffee4;
	border: solid 1px #999999;		
	text-align: left;
	padding: 5px;
	/*color: #333333;*/	
}


.thread_quoteindent
{	
	font-weight: normal;
	margin-left: 20px;	
}

.thread_modmessage , .thread_modmessage_alt
{	
	border: solid 1px #dee1df;
	background: #BC1D02;
	padding: 5px 5px 5px 5px;	
	color: #ffffff;
}


.thread_quotebg
{
	background: url("../images/template/quote.gif") no-repeat top left;		
}

.thread_title 
{
	font-weight: bold;
	font-size: 1.1em;
	margin: 0px 0px 5px 0px;
}

.thread_row
{	
	background: #e4e4e4;
}

.thread_row_admin, .thread_row_alt_admin
{	
	border: solid 1px #dee1df;
	background: #cfd6d2;
	padding: 15px 5px 15px 5px;
}

.thread_row_sep
{	
	background: #ffffff;
	height: 2px !important;
}

.thread_row_alt
{	
	background: #ffffff;
}

.thread_row_alt_sep
{	
	background: #ffffff;
	height: 1px !important;
}

.thread_post
{
	padding: 5px 5px 15px 5px;
}

.thread_poster 
{
	width: 30%;
	padding: 5px;
}

.thread_sep 
{
	height: 30px;
	background: #ffffff;
}

.thread_table
{
	margin: 10px 0px 10px 0px;
}

/***************************************************************
Lists / Repeaters
***************************************************************/
.rpt_summary {
	background: #b0d7eb;		
	margin-bottom: 2px;
	padding: 20px 0px 2px 0px;	
}

.rpt_row 
{
	background: #ffffff;
}

.rpt_row_alt
{
	background: #e4e4e4;	
}

.rpt_row_moderation
{
	background: #feddd4;
}

.rpt_row_hidden
{
	background: #cccccc;
}

.rpt_sep 
{	
	height: 2px;
	background: #ffffff;
}

.rpt_info_text, .rpt_header_text
{	
	font-weight: normal;
	vertical-align: top;
	padding: 5px 7px 5px 3px;	
}

.rpt_header_text_bold
{
	font-weight: normal;
	vertical-align: top;
	padding: 5px 7px 5px 3px;	
}

.rpt_header_numeric, .rpt_info_numeric
{	
	font-weight: normal;
	vertical-align: top;	
	padding: 5px 7px 5px 3px;	
	text-align: right;
}

/***************************************************************
Floats
***************************************************************/
.float_right_250 {width: 250px; float: right; vertical-align: top; text-align: right; height: auto;}
.float_right_300 {width: 300px; float: right; vertical-align: top; text-align: right;}

/***************************************************************
Spacer
***************************************************************/
.vertical_spacer {
	height: 10px;
}

/***************************************************************
Adverts
***************************************************************/

.adheader {
	background: url("../images/ads/ad_header.gif") no-repeat;
	width: 165px;
	height: 10px;	
	margin-top: 10px;
	margin-bottom: 2px;
}

.adfooter {
	background: url("../images/ads/ad_footer.gif") no-repeat;
	width: 165px;
	height: 10px;
	margin-top: 2px;
}

.adimage 
{
	margin-bottom: 2px;
}

.adtext 
{	
	margin-top: 2px;
	color: #006b84;
	padding: 5px 10px 5px 10px;
	background: #e2e2e2;	
}

/***************************************************************
Comic
***************************************************************/

.comicsplashheader {
	background: url("../images/comic/comicsplash_header.gif") no-repeat;
	width: 300px;
	height: 10px;	
	margin-top: 10px;
	margin-bottom: 2px;
}

.comicsplashfooter {
	background: url("../images/comic/comicsplash_footer.gif") no-repeat;
	width: 300px;
	height: 10px;
	margin-top: 2px;
}

.comicsplashimage 
{
	margin-bottom: 2px;
}

.comicsplashtext 
{	
	margin-top: 2px;
	color: #006b84;
	padding: 5px 10px 5px 10px;
	background: #e2e2e2;	
	font-weight: bold;
}


/***************************************************************
Forms
***************************************************************/

.form_button
{
	border: solid 1px #600f00;
	background: #e06d08;
	color: #600f00;
	padding: 0px;
	font-size: 0.9em;
}

.form_wrapper 
{
	font-size: 1.0em;
	margin: 0px 0px 5px 0px;
}

.form_section
{
	background: #deefef ;
	padding: 5px;
	border: solid 1px #a3d2d5; 
	margin: 0px 0px 10px 0px;
}

.form_altsection
{
	background: #deefef;
	padding: 10px;
	border: solid 1px #a3d2d5; 
	margin: 0px 0px 10px 0px;
}

.form_title
{
	float: left;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0px 0px 2px 0px;	
}

.form_mandatory
{
	float: left;
	width: 100px;
	color: #cc0000;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0px 0px 0px 0px;
}

.form_hint, .form_field, .form_msg
{
	clear: both;
	margin: 0px 20px 10px 10px;	
}

.form_input_txt
{	
	width: 280px;
}

.form_input_txtarea 
{	
	width: 390px;
	height: 300px;	
}

.form_input_txtarea_sm
{
	width: 390px;
	height: 80px;
}

.form_dropdownlist 
{
	width: 280px;
}

 .form_generalerror
{
	margin: 0px 30px 30px 20px;	
}

.form_checkbox 
{
	color: #d62c00;	
}

/*----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/
/*--------------------------      DATA INSERT STYLES     ---------------------------*/
/* Used for displaying an add/edit item table along side a table displaying some data */
/* Use class="dataadd" on table, and class="label" on td ---------------------------*/
/*----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/
table.dataAdd					{border-collapse: collapse; width: 100%; }
table.dataAdd_Plain				{border-collapse: collapse; width: 100%; }
table.dataAdd_Plain td			{vertical-align: top; padding: 10px 5px 5px 10px;}
table.dataAdd td				{vertical-align: top; padding: 10px 5px 5px 10px;}
table.dataAdd tr				{}
table.dataAdd td.label			{text-align: right; background: #ffffff;}
table.dataAdd th.label			{text-align: right; background: #ffffff;}
table.dataAdd td.input			{}
table.dataAdd td.inputcell		{}
table.dataAdd th.input			{}
table.dataAdd th.inputcell		{border-bottom: solid 1px #ffffff; padding: 7px 2px 0px 10px;}
table.dataAdd td.inputhintcell	{padding-left: 5px;}
table.dataAdd td.mandatory		{padding: 10px 5px 5px 0px; text-align: right; background: #ffffff; color: #BC1D02;}
table.dataAdd th.mandatory		{padding: 10px 5px 5px 0px; text-align: right; background: #ffffff; color: #BC1D02;}

.inputtextbox					{width: 180px;}
.inputtextarea					{width: 450px; height: 200px; font-family: arial, verdana, courier;}
.inputtextarea_sm				{width: 450px; height: 100px; font-family: arial, verdana, courier;}

table.dataAdd td.action			{background: #eeeeee; text-align: right; padding: 10px 10px 10px 0px; border-top: solid 1px #999999;border-bottom: solid 1px #999999;}
table.dataAdd td.actionheader	{}
table.dataAdd td.actionfooter	{}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/************************************************************************************
OLD 
************************************************************************************/



/*----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/
/*--------------------------       DATA TABLE STYLES     ---------------------------*/
/* Used to display medium-large table of data with an header footer n alt row style */
/*----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/

table.data {border: solid 1px #ccc; border-collapse: collapse;}
table.data th {background-color: #eeeeee;}

table.data {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: #ccc;
	border-collapse: collapse;
	background-color: white;
}
table.data th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: #ccc;
	background-color: #efefef;	
}
table.data td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: #ccc;
	background-color: #ffffff;
}

  
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* -- Form Data
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
.mandatory  {   color: #C71824; padding-right:5px;  font-weight: normal;   }
.mandatoryExplanation { color: #cccccc; }
table.form  {      background-color: #efefef;   border: solid 1px #80a3c1;   border-collapse: collapse;     }
tr.formheaderrow  {   border: solid 1px #5886ac;   height: 5px;  } 
tr.formfooterrow {     }   
table.form  th  {  background: #00265d; color: #ffffff;  padding: 5px;  padding-left: 10px;  text-align: left;  font-size: larger;  }
table.form td  {    padding: 3px;  padding-left: 10px;  padding-bottom: 0px;  }       
.formfieldhint  {   font-size: smaller;    color: #888888;    padding-top: 5px;  padding-bottom: 5px;}
table.form td.formlabelcell  {   padding-top: 10px;   color: #666666;      }
table.formbuttons  {   color:White;   background-color: #00265d;   border: solid 1px #00265d;   border-collapse: collapse;   margin-top: 10px;   margin-bottom: 15px;   text-align: right;    }
table.formbuttons td  {   text-align: right; padding: 5px;  }
table.formbuttons td  {   text-align: right; padding: 5px;  }
.cancelbutton {margin-right:10px;}
.returnbutton {margin-right:0px;}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
  
  
  
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* -- Warning and Error
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.Error ul,
div.Warning ul,
div.Info ul,
div.Success ul { list-style: none; margin: 5px 5px 5px 50px; padding: 0px;}

div.Error img,
div.Warning img,
div.Info img,
div.Success img { float: left; margin: 7px; margin-top: 5px; }

/*div.Error	{color: #7a0f00; background: #ffad00; border: 1px solid #7a0f00; margin: 0px 0px 15px; background: #ffd007; }
div.Warning {color: #7a0f00; border: 1px solid #7a0f00; margin: 0px 0px 15px; background: #ffd007; }	
div.Info	{color: #7a0f00; border: 1px solid #7a0f00; margin: 0px 0px 15px; background: #ffd007; }
div.Success {color: #006600; border: 1px solid #6DC56D; margin: 0px 0px 15px; background: #D9F0D9; }*/

div.Error	{color: #BC1D02; margin: 10px 0px 5px; font-weight: normal;}
div.Warning {color: #BC1D02; margin: 10px 0px 5px; font-weight: normal;}	
div.Info	{color: #BC1D02; margin: 10px 0px 5px; font-weight: normal;}
div.Success {color: #BC1D02; margin: 10px 0px 5px; font-weight: normal;}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* -- Action Links
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
.actionlinks {background: #fff; border: solid 1px #efefef; width: 99%; padding: 3px 4px 6px 6px;  margin-bottom: 10px;}
.actionlinks a {} 
.actionlinks a img {padding: 3px 7px 0px 2px; border: 0px; vertical-align: middle;}
.actionlinks span {font-weight: normal;}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
  
  

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* -- Pager
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

.pages {padding: 1em; clear: left; font-size: small;}
.pages a, .pages span {   display: inline;   float: left;   padding: 0.1em 0.3em;   margin-right: 0.2em;   border: 1px solid #fff;   background: #fff;  }
.pages span.current {   border: 1px solid #2E6AB1;   font-weight: bold;   background: #2E6AB1;   color: #fff;  }
.pages a {   border: 1px solid #9AAFE5;   text-decoration: none;  }
.pages a:hover {   border-color: #2E6AB1;  }
.pages a.nextprev {   font-weight: bold;  }
.pages span.nextprev {   color: #666;  }
.pages span.nextprev {    border: 1px solid #ddd;    color: #999;  }
.pages span.StatusDisplay { color: #bbb;   }  
.pagersummary { color: #cbcbcb;  font-size: smaller; margin-bottom: 3px;}
 
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* -- Menu
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

#leftmenu{
z-index:2;
}

#leftmenu ul{
list-style:none;
margin:0;
padding:0;
margin-left:0;
padding-left:0;
border-bottom-color: White;
border-bottom-style: solid;
border-bottom-width: 2px;
/*background: url("../images/template/panel_header_short_transparent.gif") no-repeat top;*/
background-color:White;
/*margin-top:-12px;*/
}

#leftmenu li
{
	margin-left:0px;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-right:0px;
	padding-right:0px;
	border-right-color:White;
	border-right-style:solid;
	border-right-width:2px;
	border-bottom-color: black9:35 PM 9/25/2008;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color:#ffffff;
width:165px;
	/*line-height:16px*/
}


#leftmenu a:hover
{
	color:#0092A9 !important;
}

div#leftmenu li, div#leftmenu li:hover{
position:relative;
	color:#000000;
}

div#leftmenu li ul{
position:absolute;
top:0;
left:101.1%;
display:none;
}

div#leftmenu ul ul,
div#leftmenu ul ul ul,
div#leftmenu ul li:hover ul ul,
div#leftmenu ul li:hover ul ul ul,
div#leftmenu a
{
	display:none;
	visibility:hidden;
	/*display:block; visibility:visible;*/
}

div#leftmenu ul li:hover ul,
div#leftmenu ul ul li:hover ul,
div#leftmenu ul ul ul li:hover ul,
div#leftmenu a
{display:block;
	visibility:visible;
	}
	
.menulinkhover 
{
	padding: 2px 5px 4px 20px;	
	display: block;
	min-height: 15px;
	margin: 0px; 
	background: url("../images/template/menu_cornerbullet_on.gif") no-repeat top left !important;
	color: #00566d !important;
	text-decoration: none;
	font-weight: bold;
}

.menusublinkhover 
{
	padding: 2px 5px 4px 20px;	
	display: block;
	min-height: 15px;
	margin: 0px; 
	background: url("../images/template/menu_straightcornerbullet_on.gif") no-repeat top left !important;
	color: #00566d !important;
	text-decoration: none;
	font-weight: bold;
}
