﻿/***************************/
/********* FORUMS **********/
/***************************/
/* GLOBAL */
DIV.Forum DIV.Forum {
	.float:					left;
	border:					1px solid #3f7398;
}
DIV.Forum DIV.Forum:AFTER {
    content:				"."; 
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}
DIV.Forum DIV.Forum DIV.Desc,
DIV.Forum DIV.Forum DIV.Stat {
	float:					left;
	overflow:				hidden;
}
DIV.Forum DIV.Forum .Head,
DIV.Forum DIV.Forum .Row {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Forum DIV.Forum DIV.Head {
	color:					#FFF;
	border-style:			solid;
	border-color:			#3f7398;
	border-width:			0 0 1px 0;
	background-color:		#9BBAD1;
}
DIV.Forum DIV.Forum DIV.Head DIV.Desc {
	padding:				5px 10px 4px 10px;
	background-color:		#9bbad1;
}
DIV.Forum DIV.Forum DIV.Head DIV.Stat 	{
	background-color:		#83aac6;
	padding:				5px 0 4px 0;
	border-left:			1px solid #9bbad1;
	text-align:				center;
}
DIV.Forum DIV.Forum DIV.Row H2 SPAN {
	font-size:				9px;
	font-weight:			normal;
}
DIV.Forum DIV.Forum DIV.Row DIV.Desc {
	background-color:		#eef2f6;
}
DIV.Forum DIV.Forum DIV.Row DIV.Desc H2 {
	float:					left;
	width:					100%;
	padding:				0;
	font-size:				11px;
	font-weight:			bold;
}
DIV.Forum DIV.Forum DIV.Row DIV.Stat {
	background-color:		#dce5ec;
	border-left:			1px solid #eef2f6;
	text-align:				center;
}
DIV.Forum DIV.ColumnRight300 DIV.Component DIV.Content UL {
	margin:					0;
	padding:				5px 0;
	width:					298px;
}

/* HOME */
DIV.Forum DIV.Home .Active,
DIV.Forum DIV.Home .Forum .Head,
DIV.Forum DIV.Home .Forum .Sub,
DIV.Forum DIV.Home .Forum .Row {
	float:					none;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Forum DIV.Home .Active .ColumnHalf {
	float:					left;
	width:					305px;
}
DIV.Forum DIV.Home .Active .ColumnHalf H2 {
	font-size:				13px;
	font-weight:			bold;
	color:					#3f7398;
	padding:				0 0 12px 5px;
	border-bottom:			1px solid #cecece;
}
DIV.Forum DIV.Home .Active .ColumnHalf DL {
	margin:					0;
	padding:				10px;
	line-height:			14px;
}
DIV.Forum DIV.Home .Active .ColumnHalf DT,
DIV.Forum DIV.Home .Active .ColumnHalf DD {
	margin:					0;
	padding:				0 0 0 10px;
}
DIV.Forum DIV.Home .Active .ColumnHalf DT {
	background:				url(../image/icons/ListMarker_blueRight.gif) left center no-repeat;
}
DIV.Forum DIV.Home .Active .ColumnHalf DT A {
	font-weight:			bold;
}
DIV.Forum DIV.Home .Active .ColumnHalf DD {
	padding:				0 0 9px 10px;
	text-transform:			lowercase;
	color:					#a9a9a9;		/* to emphasize the forum title ? */
}
DIV.Forum DIV.Home DIV.Forum {
	border:					0 none;
	margin:					10px 0 0;
	padding:				0 0 15px 0;
}
DIV.Forum DIV.Home .Forum P {
	float:					left;
	width:					54px;
	padding:				6px 0 6px 9px;
	border-right:			1px solid #9bbad1;
	font-weight:			bold;
	background-color:		#83aac6;
}
DIV.Forum DIV.Home .Forum .Head {
	border:					1px solid #3F7398;
	width:					auto;
}
DIV.Forum DIV.Home .Forum DIV.Content {
	margin:					0;
	width:					auto;
	border-bottom:			1px solid #3F7398;
	padding:				0 0 18px 0;
	_background-color:		#FFF;
}
DIV.Forum DIV.Home .Forum .Sub {
	border:					1px solid #FFF;
	border-width:			1px 0;
	margin:					0 0 5px;
}
DIV.Forum DIV.Home DIV.Forum DIV.Row {
	height:					auto;
}
DIV.Forum DIV.Home .Forum .Sub P,
DIV.Forum DIV.Home .Forum .Row P {
	padding:				9px 4px 9px 5px;
	font-weight:			normal;
	text-align:				center;
}
DIV.Forum DIV.Home .Forum .Sub P {
	background-color:		#dce5ec;
	border-right:			1px solid #eef2f6;
}
DIV.Forum DIV.Home .Forum .Row P {
	background-color:		#FFF;
	border-right:			1px solid #FFF;
	padding:				6px 4px 3px 5px;
}
DIV.Forum DIV.Home .Forum .Desc {
	width:					241px;
	background-color:		#9bbad1;
}
DIV.Forum DIV.Home .Forum .Last {
	width:					240px;
	border-right:			0 none;
}
DIV.Forum DIV.Home .Forum .Sub .Desc,
DIV.Forum DIV.Home .Forum .Sub .Last,
DIV.Forum DIV.Home .Forum .Sub .User {
	text-align:				left;
	padding:				9px 0 9px 9px;
}
DIV.Forum DIV.Home .Forum .Row .Desc,
DIV.Forum DIV.Home .Forum .Row .Last,
DIV.Forum DIV.Home .Forum .Row .User {
	text-align:				left;
	padding:				6px 0 3px 9px;
}
DIV.Forum DIV.Home .Forum .Sub .Desc {
	position:				relative;
	background-color:		#eef2f6;
	border-left:			1px solid #eef2f6;
}
DIV.Forum DIV.Home .Forum .Sub .Desc .New {
	position:				absolute;
	text-align:				right;
	top:					11px;
	right:					6px;
	font-size:				9px;
}
DIV.Forum DIV.Home .Forum .Sub .Last,
DIV.Forum DIV.Home .Forum .Row .Last {
	width:					80px;
	border-right:			0 none;
}
DIV.Forum DIV.Home .Forum .Sub .User,
DIV.Forum DIV.Home .Forum .Row .User {
	width:					152px;
	border-right:			0 none;
}
DIV.Forum DIV.Home .Forum .Row .Desc {
	width:					231px;
	padding:				6px 0 3px 19px;
	background:				url(../image/icons/ListMarker_blueRight.gif) 9px center no-repeat;
}
DIV.Forum DIV.Home DIV.Forum DIV.Last {
	border-bottom:			1px solid #3f7398;
	width:					auto;
	height:					40px;
	_overflow:				visible;
}

/* LIST */
DIV.Forum DIV.List .Forum {
	margin:					10px 0;
	padding:				0 0 5px;
	background-color:		#EEF2F6;
}
DIV.Forum DIV.List .Forum .Desc {
	width:					311px;
}
DIV.Forum DIV.List .Forum .Stat {
	width:					98px;
}
DIV.Forum DIV.List .Forum DIV.Sticky {
	border-color:			#3F7398;
	border-style:			solid;
	border-width:			0 0 1px;
}
DIV.Forum DIV.List .Forum DIV.Sticky DIV.Desc {
	background-color:		#DCE5EC;
}
DIV.Forum DIV.List .Forum .Row {
/*	height:					39px;*/
}
DIV.Forum DIV.List .Forum .Row .Desc {
	height:					30px;
	padding:				5px 10px 4px 10px;
	color:					#666;
	line-height:			15px;
}
DIV.Forum DIV.List .Forum .Row .Desc H2 {
	float:					none;
	margin:					1px 0 0 0;
	width:					auto;
}
DIV.Forum DIV.List .Forum .Row .Stat {
	height:					19px;
	padding:				15px 0 5px 0;
}

/* TOPIC */
DIV.Forum DIV.Topic {
	margin: 				0 0 12 0 !important;
}
DIV.Forum DIV.Topic DIV.Post {
	.float:					left;
	margin:					0 0 15px 0;
	background-color:		#F2F2F2;
	border:					1px solid #E3E3E3;
}
DIV.Forum DIV.Topic DIV.First {
	background-color:		#EEF2F6;
	border:					1px solid #3f7398;
}
DIV.Forum DIV.Topic DIV.Post DIV.Head {
	height:					11px;
	padding:				6px 10px;
	border-style:			solid;
	border-color:			#3f7398;
	border-width:			0 0 1px 0;
	background-color:		#9BBAD1;
}
DIV.Forum DIV.Topic DIV.Post DIV.Head H1 {
	float:					left;
	font-size:				11px;
	color:					#FFF;
}
DIV.Forum DIV.Topic DIV.Post DIV.Head SPAN.Date {
	float:					right;
	font-size:				11px;
	font-weight:			bold;
	color:					#069;
}
DIV.Forum DIV.Topic DIV.Post DIV.Author {
	float:					left;
	width: 					135px;
	padding: 				15px 10px;
	text-align:				center;
}
DIV.Forum DIV.Topic DIV.Post DIV.Author A.Name {
	font-weight:			bold;
}
DIV.Forum DIV.Topic DIV.Post DIV.Author A.Avatar90 {
	margin:					15px 18px;
}
DIV.Forum DIV.Topic DIV.Post DIV.Author SPAN.Details {
	display:				block;
}
DIV.Forum DIV.Topic DIV.Post DIV.Comment,
DIV.Forum DIV.Topic DIV.Post DIV.CommentHead {
	float:					right;
	background-color:		#FFF;
}
DIV.Forum DIV.Topic DIV.Post DIV.CommentHead {
	width: 					453px;
	height:					13px;
	padding:				6px 10px;
	border-bottom:			1px solid #E3E3E3;
}
DIV.Forum DIV.Topic DIV.Post DIV.Comment {
	width: 					443px;
	min-height:				187px;
	_height:				187px;
	padding: 				15px;
/*	line-height:			4mm;*/
}
DIV.Forum DIV.Topic DIV.First DIV.Comment {
	background-color:		#DCE5EC;
	color:					#000;
	min-height:				200px;
	_height:				200px;
}
DIV.Forum DIV.Topic DIV.Post DIV.Comment H3 {
	padding:				0 0 15px 0;
	margin:					0;
	font-size:				11px;
}

DIV.Forum DIV.Topic DIV.Post DIV.Comment DIV.Quote { /* These styles replicated in J_Ritchtext.js */
/*	padding:				20px;*/
	padding:				5px 20px 10px;
	margin:					10px 0 0 0;
	color:					#999;
	font-style:				italic;
	border:					1px solid #f3f3f3;
}
DIV.Forum DIV.Topic DIV.Post DIV.Comment DIV.Quote DIV.Author {
	float:					none;
	width:					auto;
	text-align:				left;
	font-weight:			bold;
	padding:				0 0 5px 0;
	margin:					0 0 5px 0;
	border-bottom:			1px solid #E3E3E3;
	font-style:				normal;
}
DIV.Forum DIV.Topic DIV.Post DIV.Comment DIV.Quote .Quote {		/* NESTED QUOTES */
	position:				relative;
	top:					-10px;
	padding:				5px 5px 10px 10px;
	margin:					0 0 5px 10px;
	background-color:		#f5f5f5;
	border:					1px solid #ebebeb;
}
DIV.Forum DIV.Topic DIV.Post DIV.Comment DIV.Quote .Quote .Quote {
	background-color:		#f0f0f0;
}

DIV.Forum DIV.Topic DIV.Post DIV.Comment DIV.Share {
	padding:				25px 0 0 0;
	margin:					0;
	text-align:				right;
	height:					15px;
}


DIV.Forum DIV.Topic DIV.Post DIV.Author EM,
DIV.Forum DIV.Topic DIV.Post DIV.Comment H3 EM,
DIV.Forum DIV.Topic DIV.Post DIV.CommentHead EM,
DIV.Forum DIV.Topic DIV.Post DIV.Comment DIV.Share EM {
	font-style:				normal;
}


.Forum .Topic .Banned,
.Forum .Topic .Closed {
	color:					#b2b2b2;
	border:					1px solid #DBDBDB;
	background:				#F3F3F3 url(../image/icons/icon_alert32.gif) 20px 50% no-repeat;
}
.Forum .Topic .Banned DIV,
.Forum .Topic .Closed DIV {
	padding:				10px 10px 10px 75px;
	line-height:			150%;
}
.Forum .Topic .Banned DIV H3,
.Forum .Topic .Closed DIV H3 {
	margin:					0;
	padding:				0 0 3px;
}
.Forum .Topic .Closed {
	background:				#F3F3F3 url(../image/icons/icon_padlock02.gif) 20px 50% no-repeat;
}

/* NO ACCESS */
DIV.Forum .NoAccess DIV,
DIV.Forum .NoAccess DIV .Padded {
	float:					none;
}
DIV.Forum .NoAccess .Head .Padded {
	color:					#FFF;
	font-weight:			bold;
	padding:				4px 5px;
}
DIV.Forum .NoAccess .Row .Padded {
	padding:				10px 10px 410px 10px;
	text-align:				center;
	background:				#eef2f6 url(../image/forums/bg_NoEntry-Male.jpg) bottom no-repeat;
}
DIV.Forum .NoAccess DIV H2,
DIV.Forum .NoAccess DIV H3 {
	padding:				10px 0 5px 0;
	margin:					0;
	font-size:				12px;
}
DIV.Forum .NoAccess DIV H3 {
	padding:				3px 0;
	font-size:				11px;
	font-weight:			normal;
}
DIV.Forum .NoAccess .Female .Padded {
	background-image:		url(../image/forums/bg_NoEntry-Female.jpg);
}
DIV.Forum .Banned .Forum {
	border:					1px solid #DBDBDB;
}
DIV.Forum .Banned .Forum .Head {
	background:				#cfcfcf;
	border-bottom:			1px solid #DBDBDB;
}
DIV.Forum .Banned .Forum .Row .Padded {
	color:					#B2B2B2;
	padding:				140px 10px 10px;
	height:					auto;
	min-height:				204px;
	_height:				203px;
	background:				#F3F3F3 url(../image/icons/icon_alert32_light.gif) center 88px no-repeat;
}

/* CREATEPOST */
DIV.MainTable DIV.Forum DIV.CreatePost {
	position: 				relative;
}

DIV.Forum DIV.CreatePost SPAN.State	{
	float:					left;
}
DIV.Forum DIV.CreatePost SPAN.State .RedText {
	margin:					0 5px;
}
DIV.Forum DIV.CreatePost SPAN.State SELECT {
	height:					17px;
	width:					150px;
	padding:				0;
	margin:					0;
}
DIV.Forum DIV.CreatePost SPAN.State SELECT OPTION {
	padding:				0 0 0 6px;
}
DIV.Forum DIV.CreatePost SPAN.State SELECT OPTION.Country {
	background-color:		#000;
	.background-color:		transparent;
	color:					#FFF;
	.color:					#000;
	font-weight:			bold;
	padding:				2px 0 2px 2px;
}
