/* Main */
BODY {
	background-color:#e9ebe6;
	font-family:Trebuchet MS;
	margin:0px;
	min-width:1000px;
	font-size:12px;
}

A {
	color:#500b0b;
}

A IMG {
	border : none;
}

FORM {
	margin:0;
}

.main_header, .header {
	height:240px; background-color:#faecc0; background-image:url(i/top_bg1.jpg); background-position:top center; background-repeat:repeat-x; position:relative;
	}
	
.header {
	height:130px;
	background-position: center center;
	}

.main_header .links_holder
	{
		z-index:20;
		display:block;
		position:absolute;
		left:32%;
		width:50%;
		margin-top:120px;
	}

.main_header .links_holder A {
	display:block;
	font-size:10pt;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	cursor:pointer;
	margin-bottom:0px;
	position:relative;
}

.main_header .links_holder INS {
		background-color:#701703;
		font-size:1px;
		display:block;
		position:absolute;
		width:4px;
		height:4px;
		left:-14px;
		top:5px;
}

.main_header .links_holder A:hover {
	text-decoration:underline;
}

.logo_holder {
		width:236px; height:240px; background-color:#6b5b50; background-image:url(i/top_wall.jpg); background-repeat:no-repeat; position:absolute;
	}

.logo {
		width:137px; height:144px; display:block; background-image:url(i/main_logo.jpg); left:84px; top:0px; position:absolute;
	}

.banner_holder {
		width:681px; height:192px;
		background-image:url(i/banner_holder.png);
		background-repeat:no-repeat;
		position:absolute;
		right:10%;
		top:10px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=i/banner_holder.png, sizingMethod=crop);
		//background:none;
		-moz-box-sizing:padding-box;
		padding-top:39px;
		padding-left:81px;
	}

.header .logo_holder {
	height:130px;
}
.header .logo {
	height: 130px;
}

.header .banner_holder {
		height:130px;
		top: 0px;
	}

.banner_holder IMG {
		width:468px; height:60px;
	}

/* Main Menu */
.main_menu {
		width:100%; height: 40px; background-color:#c7c8c5;
	}

.main_menu TABLE {
		border-collapse:collapse;
		height:40px;
		background-color:#c7c8c5;
		padding:0;
		border:none;
	}

.main_menu TABLE TD {
		border-right:2px solid #e9ebe6;
		padding:3px 20px;
		font-size:12px;
	}

.main_menu TABLE TD.selected
	{
		background-color:#e9ebe6;
	}

.main_menu TABLE TD A
	{
		color:#000000;
		text-decoration:none;
	}
.main_menu TABLE TD A:hover
	{
		text-decoration:underline;
	}

/* Main Menu */
.forum_menu {
		/* height: 40px; */
		margin-left:10px;margin-top:5px;margin-bottom:5px;
	}

.forum_menu TABLE {
		border-collapse:collapse;
		/*height:40px;*/
		/*background-color:#c7c8c5;*/
		padding:0;
		border:none;
	}

.forum_menu TABLE TD {
		border-right:2px solid #e9ebe6;
		padding:3px 20px;
		background-color:#c7c8c5;
		font-size:12px;
	}

.forum_menu TABLE TD.selected
	{
		background-color:#e9ebe6;
	}

.forum_menu TABLE TD A
	{
		color:#000000;
		text-decoration:none;
	}
.forum_menu TABLE TD A:hover
	{
		text-decoration:underline;
	}
	

	
/* Buttons */

.input_field {
	width:100%;
	min-width:100px;
	padding:0;
	margin:0;
}

.input_field INPUT {
	width:90%;
	border:none;
	background-color:#c7c8c5;
	height:18px;
	font-size:12px;
	margin-left:8px;
	margin-top:2px;
	color:#606060;
	z-index:100;
	top:-23px;
	position:relative;
	//position:static;
	//top:0;
}

.msg_button {background-color:#c7c8c5;}

.input_field.input_field_dark_left, .input_field.input_field_dark_right, .input_field.input_field_light_left, .input_field.input_field_light_right {
	width:100%;
	margin-bottom:-22px;
}

.input_field_dark_left, .input_field_dark_right, .input_field_light_left, .input_field_light_right
	{
		width:100%;
		background-repeat:no-repeat;
 		text-decoration:none;
		font-size:10px;
		border:none;
		height:22px;
		color:#000000;
		display:block;
	}


.input_field_dark_right INPUT, .input_field_light_right INPUT {
	margin-left:3px;
	margin-right:8px;
}

.input_field_dark_left {
	background-image:url(i/input_dark_left.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=i/input_dark_left.png, sizingMethod=crop);
	//background:none;
	}

.input_field_dark_right {
		background-position:top right;
		background-image:url(i/input_dark_right.png);
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=i/input_dark_right.png, sizingMethod=crop);
		//background:none;
	}
	
.input_field_light_left {
		background-image:url(i/input_light_left.png);
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=i/input_light_left.png, sizingMethod=crop);
		//background:none;
	}

.input_field_light_right {
		background-position:top right;
		background-image:url(i/input_light_right.png);
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=i/input_light_right.png, sizingMethod=crop);
		//background:none;
	}

/* Fields */
.left_field
	{
		vertical-align:top;
		width:80%;
		min-width:750px;
		-moz-box-sizing:padding-box;
	}

.left_column_holder {
		vertical-align:top;
		width:20%;
		min-width:250px;
		-moz-box-sizing:padding-box;
	}

.left_column {
	width:100%;
	position:relative;
}

.fieldindex {
		-moz-box-sizing:padding-box;
		padding:12px 0px 5px 10px;
	}

.field {
		-moz-box-sizing:padding-box;
		padding:12px 14px 26px;
		
	}

.left_field .field {
		padding:25px;
		padding-bottom:10px;
		-moz-box-sizing:padding-box;
	}

.bottom_shadow
	{
		background-image:url(i/bottom_shadow.gif);
		background-repeat: repeat-x;
		background-position:bottom left;
	}
/* Search */

.search_field
	{
		height:80px;
		position:relative;
		background-color:#959594;
		background-image:url(i/search_fld_shadow.gif);
		background-repeat:repeat-x; color:#ffffff
	}

.search_field INPUT
	{
		-moz-box-sizing:padding-box;
		border:none;
		font-size:12px;
		color:#606060
	}


.search_input {
		position:absolute;
		height:22px;
		width:50%;
		padding-left:10px;
		padding-top:1px;
		-moz-box-sizing:padding-box;
		top:24px;
		left:10%;
	}


.search_button
	{
		font-size:10px;
		text-decoration:none;
		display:block;
		width:65px;
		color:#000000;
		position:absolute;
		left:60%;
		margin-left:1px;
		top:25px;
		padding-top:3px;
		text-align:center;
	}
.adv_search
	{
		position:absolute;
		top:50px;
		left:45%;
		font-size:10px;
		color:#ffffff;
	}

/* QUIZ */
.quiz {
		margin-left:25px;
		display:block;
		font-size:13px;
		width:90%
	}

.quiz_list {
		list-style-type:none;
		margin:7px;
		margin-left:45px;
		margin-bottom:0px;
		-moz-box-sizing:padding-box;
		padding:8px;
	}

.quiz_list LI	{
		padding:0px;
		margin-bottom:6px;
		color:#676767;
		font-size:12px;
	}

.quiz_list LI INPUT {
		position:relative;
		margin-left:-25px;
		margin-right:8px;
		top:3px;
	}

.vote_button {
		width:75px;
		float:right;
		margin-bottom:18px;
		margin-top:-8px;
		cursor:pointer;
	}

.vote_button INPUT {
	cursor:pointer;
	width:100%;
	height:14px;
	border:none;
	background-color:transparent;
	font-size:10px;
	}

/* Left Field*/

.outside_link
	{
		display:block;
		width:90%;
		margin-top:18px;
		-moz-box-sizing:padding-box;
		padding-left:80px;
		font-size:12px;
		line-height:13px;
		color:#555555;
		text-decoration:none;
		position:relative;
		min-height:50px;
	}

.outside_link IMG
	{
		width:70px;
		height:50px;
		position:absolute;
		display:block;
		margin-left:-80px;
		border:none;
	}

/* Common */

H2 {
	color:#500b0b;
	font-size:14px;
	margin:0px 0px 8px 3px;
	position:relative;
}

H2 DIV {
	border-top:4px solid #500b0b;
	border-bottom:1px solid #500b0b;
	height:1px;
	font-size:1px;
	width:45px;
}

H2.icon {
	padding-left:58px;
	margin-bottom:12px;
}

H2 IMG {
	display:block;
	position:absolute;
	left:0px;
	//left:-50px;
	top:-9px;
}

H2 SPAN {
	color:#999999;
	font-size:11px;
}

H2 A {
	color:#500b0b
}

.contents_table {
	margin-bottom:15px;
}

.contents_table TD {
	vertical-align:top;
}

.top_field_new {
	background:#ffe110;
}

.top_field {
	background:#ffecb9;
}

.text_item {
	font-size:10pt;
	position:relative;
	padding-left:38px;
	color:#505050;
	}

.text_item INS {
		background-color:#701703;
		font-size:1px;
		display:block;
		position:absolute;
		width:4px;
		height:4px;
		top:9px;
		left:18px;
		//left:-18px;
		//top:7px;
	}
.text_item H3, .text_item H4 {
		font-size:15px;
		color:#000000;
		margin-bottom:0px;
		margin-top:0px;
	}

.text_item H4 {
	font-weight:normal;
	font-size:12px;
}

.text_item H3 .date, .text_item H4 .date {
	color:#b0b0b0;
	display:block;
	font-size:11px;
}

.text_item H3 A, .text_item H4 A
	{
		text-decoration:none;
		color:#000000;
	}

.divider_line, .divider_line_half {
	font-size:1px;
	width:90%;
	border-top: 1px dotted #747573;
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	left: 5%;
}
.divider_line_post{
	font-size:1px;
	width:90%;
	border-top: 1px dotted #747573;
	position:relative;
	margin-top:10px;
	margin-bottom:0px;
	left: 5%;
	width:60%;
}

.divider_line_half {
	width:60%;
}

.field .divider_line {
	left: 0px;
	width:100%;
}
.text_item .divider_line{
	left:-38px;
	width:100%;
}

/* Footer */
.footer {
	background-color:#959594;
	height:85px;
	border-top:10px solid #c7c8c5;
	clear:both;
	background-image: url(i/footer_bg.gif);
	background-repeat: no-repeat;
	color:#ffffff;
	font-size:11px
}

.footer TABLE {
	border:none;
	width:100%;
	height:100%;
}

.footer TABLE TD {
	vertical-align:middle;
	padding-left:25px;
	color:#ffffff;
	font-size:11px;
	}

/* Categories Page */
.category_header
	{
		margin-left:60px;
		margin-bottom:26px;
		width:90%;
		height:45px;
		-moz-box-sizing:padding-box;
		background-color:#ffecb9;
		position:relative;
		padding-top:10px;
		padding-left:15px;
	}

.category_header IMG
	{
		position:absolute;
		left:-80px;
		top:-14px;
		width:72px;
		height:72px;
	}

.pub_collection .text_item {
		padding-left:0px;
		padding-bottom:10px;
	}

.pub_collection .text_item .icon {
	position:absolute;
	left:0px;
	//left:-95px;
	top:2px;
}



/* Publication Page */
.comments {
	margin-bottom:27px;
	margin-top:5px;
	padding-top:0px!important;
}
.comments .text_item {
	margin-bottom:12px;
}
.comments .text_item H4 {
	margin-bottom:0;
	margin-top:0;
}

H1 {
	font-size:22pt;
	font-weight:normal;
	margin-bottom:15px;
	line-height:23pt;
}
H1 INS {
	text-decoration:none;
	position:relative;
	top:-3px;
	font-size:33pt;
	letter-spacing:-12px;
	margin-right:10px;
	vertical-align:middle;
}

H1 .date {
	color:#595959;
	display:block;
	font-size:13px;
	margin-left:33px;
	font-weight:bold;
}

.publication_header {
	margin-left:0px;
}

.publication_header .author {
	color:#777777;
	font-size:13px;
	float:right;
	margin-right:35px;
	margin-top:10px;
}

.publication {
	font-size:10pt;
	text-align:justify;
	width:90%;
	margin-left:0px;
}

/* Forum */

.field_white {
	//width:100%;
	background-color:#ffffff;
	margin:15px;
	padding:20px 12px 25px;
}

.notice {
	/*float:left;*/
	}

.login_form {
	}

.login_form TD {
	font-size:11px;
	color:#000000;
	text-align:right;
}

.forum_table {
		border:none;
	}

.forum_table THEAD TD {
	color:#500b0b;
	background-color:#ffecb9;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	padding:10px;
}

.forum_table TBODY TD {
	padding:3px 12px;
	background-color:#e9ebe6;
	color:#000000;
	font-size:13px;
	text-align:center;
	-moz-box-sizing:padding-box;
}

.forum_table TBODY TR.dark TD {
	background-color:#d7d9d4
}

.forum_table TBODY.forum TD {
	padding:14px 18px;
}

.forum_table TBODY TD.first, .forum_table TBODY TD.last {
	text-align:left;
}

.forum_table .forum TD DIV, .forum_table .forum TD DIV *, .forum_table .topics TD DIV, .forum_table .topics TD DIV * {
	font-size:10px !important;
	color:#777777 !important;
}

.forum_table TBODY TD A {
	color:#000000;
	font-size:13px;
}

.forum_table TD.header1 {
	height:38px;
	background-color:#d7d9d4;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	vertical-align:center;
}
.forum_table TD.border_bottom {
	border-top:1px solid #959594;
	border-bottom: 3px solid #959594;
	height:1px!important;
	padding:0px !important;
	font-size:1px;
	background:transparent;
	-moz-box-sizing:padding-box;
}

.searchtbl  {
           border: 1px solid black;
           border-collapse: collapse;
         }
.searchtbl THEAD td {	color:#500b0b;
	background-color:#ffecb9;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	}

.searchtbl td {padding:5px;}


     
.visits {
	margin-top:15px;
	color:#777777;
	font-size:13px;
	font-weight:bold;
}

.visits_personas {
	padding:10px;
	color:#222222;
	font-size:12px;
	margin-top:12px;
	font-weight:normal;
	background-color:#e9ebe6;
}

.visits_personas A {
	color:#000000;
	font-style: italic;
}

.a_button {
	padding: 4px 8px;
	cursor: hand;
	-moz-box-sizing: padding-box;
	z-index:10;
}

.forum_table TD.opened {
	background-image:url(i/topic_opened.gif);
	padding:5px;
	font-size:1px;
	background-repeat:no-repeat;
	background-position:center center;
}


.forum_table TD.closed{
	font-size:1px;
	padding:5px;
	background-image:url(i/topic_closed.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

.pages_list, .pages_list_bottom {
	position:relative;
	margin-left:26px;
	top:1px;
	width:100%;
	text-align:left;
	margin-top:10px;
	font-size:11px;
	color:#7c7c7c;
}


.pages_list A, .pages_list_bottom A {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	text-align:center;
	width:20px;
	height:20px;
	padding-top:2px;
	-moz-box-sizing:padding-box;
}

.pages_list_bottom {
	top:-1px;
	margin-bottom:18px;
	margin-top:0px;
	
}

.pages_list_bottom A.selected {
	background-color:#959594;
	}
.pages_list A.selected {
	background-color:#ffecb9
}

/* Forum posts */

TABLE.posts {
	border:1px solid #ffffff;
	border-bottom:none;
}
TABLE.posts .author {
	width:22%;
	border-right:1px solid #ffffff;
	text-align:center;
	vertical-align:top;
}
TABLE.posts .author DIV {
	text-align:left;
	display:inline-block;
	width:80%;
	font-size:11px !important;
	color:#444444;
}

TABLE.posts .author DIV B {
	color:#000000 !important;
	font-size:11px !important;
}

TABLE.posts .post {
	width:78%;
	text-align:left;
	vertical-align:top;
}

TABLE.posts .author A {
	color:#500b0b;
	font-weight:bold;
}

TABLE.posts TD.post {
	color:#343433;
	text-align:left;
} 

TABLE.posts TD.post DIV.heading {
	font-size:12px !important;
	width:100%;
	-moz-box-sizing:padding-box;
	border-bottom:1px dotted #747573;
	padding:2px 6px 6px 6px;
	color:#000000 !important;
	font-weight:bold;
	margin-bottom:12px;
}

TABLE.posts TD.post DIV.heading SPAN {
	font-size:12px !important;
}
TABLE.posts .buttons {
	padding:2px;
	height:42px;
	padding-left:25px;
}
TABLE.posts .buttons A {
	float:left;
	margin-right:1px;
	font-size:10px;
	padding:3px 12px;
}

.tbltxt {background-color : #f5f5f5; margin-left: 2%; margin-bottom: 2%; margin-top: 2%; margin-right: 2%; empty-cells: show;
border-top-style: solid;
border-top-width: 1px;
border-top-color: Black;
border-left-style: solid;
border-left-width: 1px;
border-left-color: Black;
border-right-style: solid;
border-right-width: 2px;
border-right-color: Black;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: Black;
margin-left: auto; margin-right: auto;
}


.tbltxt td {font: 8pt arial, Verdana, Tahoma, Arial, serif, sans-serif; color: #000000; vertical-align : top; border: solid Black; border-width: 1px 0px 0px 1px;text-indent:0; padding: 5 5 5 5}
.tbltxt th {font: 8pt arial, Verdana, Tahoma, Arial, serif, sans-serif; color: #000000; vertical-align : top; border: solid Black; border-width: 1px 0px 0px 1px;text-indent:0; padding: 5 5 5 5}

     .informer  {
           border: 1px solid black;
           border-collapse: collapse;
         }
     .informer td {padding-left:5px; padding-right:5px; font-weight:normal; font-size:10pt}
     .informer td a{font-weight:bold; font-size:10pt}
     .informer td img {border:none;width:100px;}

.forumfield {font-weight:10pt;padding-left:20px;padding-top:20px}
/* Quote block */
blockquote {
	background: #ebebeb none 6px 8px no-repeat;
	border: 1px solid #dbdbdb;
	font-size: 0.95em;
	margin: 0.5em 1px 0 25px;
	overflow: hidden;
	padding: 5px;
}

blockquote blockquote {
	/* Nested quotes */
	background-color: #bababa;
	font-size: 1em;
	margin: 0.5em 1px 0 15px;
}

blockquote blockquote blockquote {
	/* Nested quotes */
	background-color: #e4e4e4;
}

blockquote cite {
	/* Username/source of quoter */
	font-style: normal;
	font-weight: bold;
	margin-left: 20px;
	display: block;
	font-size: 0.9em;
}

blockquote cite cite {
	font-size: 1em;
}

blockquote.uncited {
	padding-top: 25px;
}