/* IMPORTANT !!! :
	propriety semantic order =
	position box,
	width,
	heigth,
	margin,
	background-color,
	background-image,
	padding,
	content (color, style font, ...),
	border,
	 ... */
	 
/* ===== Style sheets import ====== */
/*@import url(xosystpl.css);*/ /* style sheet for templates system module */
/*@import url(xomod.css);*/ /* style sheet for templates modules */
/*@import url(popup.css);*/ /* style sheet for the popup */
/* @import url(xoadmin.css); */ /* style sheet for xoops administration */

/* reset css selectors */
* { margin: 0; padding: 0; border: 0; outline: none; text-decoration: none;
font-family:arial; font-size: 1em; /*font-weight: normal; */ font-style: normal;}

.noshow {position: absolute; left: -9000px;}

/* The Basics */

body { 
	margin: 						0;
	padding: 					0px 0px 20px 0px
	color: 						#3A3A3A;
	font-family:arial;
	font-size: 					14px;
	/*background-image: url(../images/fond.gif); background-repeat: repeat-x;*/
	background-color: #243269;

}



a {
	background-color: 		transparent;
	color: 						#640031;
	text-decoration: 			none;
	font-weight: 				bold;
}
a:hover {
	background-color:			inherit;
	color: 						black;
}

#skip{visibility: hidden; height:0px;position:absolute;top:-1000px;}

h1 {font-size: 28px; line-height:40px; font-weight: bold; color:#9D1C2E; border-bottom: 6px solid #ddd; margin-bottom:10px;}
h2 {font-size: 21px; color:#9D1C2E; margin-bottom:5px;}
h3 {font-size: 1em; padding-bottom: 3px; color:#9D1C2E;}
h4 {font-size: 1em;}
h5 {font-size: .9em;}
h6 {font-size: .8em;}

img {	border: 0;}
acronym, abbr, dfn { cursor: 	help;}
q, cite, em, dfn, strong { font-style:italic;}
strong, dfn {font-weight: bold;}
del { text-decoration: line-through;}
address { font-style: normal; letter-spacing: .1em;}

/*========  Show class ======== */
.clear{ clear:both; height:0; font-size:0; line-height:0; }
.clearleft{ clear:left; height:0; font-size:0; line-height:0; }
.clearright{ clear:right; height:0; font-size:0; line-height:0; }
.block { display: 				block; }
.hide  { display: 				none; }
.spacer { padding: 				0 0 3px 0;}
.floatleft {
	float: 							left;
	margin-top: 					1em;
	margin-right : 				1em;
	padding-left: 					4px;
	border: 							0;
}
.floatright {
	float: 							right;
	margin-bottom: 				1em;
	margin-left: 					1em;
	padding: 						2px;
	border: 							0;
}
/* ========= Font class ========== */
.extrasmall { font-size: 		.7em;}
.small {	font-size: 				.9em;}
.normal { font-size: 			1em;}
.big { font-size: 				13px;}
.maxi { font-size: 				1.5em;}

.bold { font-weight: 			bold;}
.italic {font-style: 			italic;}
.underline { text-decoration: underline;}

/* ===== forms ===== */
#xo-page fieldset {
	margin: 							0 0 1em 0;
	padding:							1em;
	border: 							none;
}
#xo-page legend {
	font-size: 						1.1em;
	font-weight:					bold;
}
#xo-page label {
	display: 						block;
	float: 							left;
	font-weight: 					bold;
}
input {
	font-size: 						1em;
	border: 							1px solid #ccc;
}
button, input[type="submit"], input[type="button"], input[type="reset"], .xo-formbuttons, .formButton {
	background-color: 			#e6e6e6;
	color:							inherit;
	border:							1px solid #bbb;
	cursor: 							pointer;
}
button:focus, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, .xo-formbuttons:focus, .formButton:focus,
 button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, .xo-formbuttons:hover, .formButton:hover {
	background-color: 			#639ace;
	color:							#fff;
}
select {
	background-color:				#f6f6f6;
	color: 							#000;
	border:							1px solid #ccc;
	font-size: 						.9em;
}
select:focus {
	background-color:				#fff;
	color: 							#000;
	border:							1px solid #999;
}
textarea {
	width: 							85%;
	height:							110px;
	margin:							0.5em 0.5em 0.5em 0;
	background-color:				#eee;
	padding:							5px;
	color: 							#000;
	border:							1px solid #bbb;
	overflow: 						auto;
}
textarea:focus {
	background-color:				#fff;
	color: 							#000;
	border:							1px solid #999;
}
 

/* Start Header */
#xo-header {
	clear: 						both;
	width: 						800px;
	height: 						355px;
}

#xo-header #xo-headerlogo  img{
	position:					absolute;
	width:						800px;
	height: 					355px;
	float:left;
}
#xo-header .header-text h1
{
 font-size: 36px; position:relative; top: 175px;  font-weight:bold; letter-spacing:3px; 
	color: #9D1C2E; text-decoration:none; border:0px;text-align:center; width:800px;
	font-family:verdana;
	
}
 .header-text h1 span {color:#192c57;}

#xo-header .sub-header-text{ 
	 font-size: 19px; font-weight:bold; 
	letter-spacing:6px; position:relative; top: 30px; left:22px;  color:black;
}

#xo-headerbanner {
	position:					relative; 
	left:						785px;						
	height: 					130px;
	width:						15px;
	background-image: 				url(../images/header_main2.gif);
	background-repeat: repeat-x;		width:15px; height:130px;
	

}
#xo-globalnav {
	background-image:			url(../img/hbar.gif);clear:all;
	border-bottom: 			1px solid #ddd;
}
/* End Header */



#navigation-container {position:absolute;float:left;display:inline;width:800px; z-index:3;}

#navigation {
        background-color: transparent;
        border-bottom: 1px outset #32001F ;
	 margin-top: 0px;
	 margin-left: 0px; margin-bottom: -0px; margin-right: -0px;
        font-weight: normal;
        padding: 0;
	 position:relative;
	 text-align:left;
	background-color: #eeeeee;
	width:800px;
	height:40px;

}

#xo-page ul{color:black;}
#xo-page li{color:black; margin-left:10px;}

#xo-topcenterblocks .xo-block .xo-blockcontent ul, #xo-page .xo-content ul {color:black; margin-left:20px;}

#xo-topcenterblocks .xo-block .xo-blockcontent ul li, #xo-page .xo-content ul li {color:black; margin-left:20px;}


#navigation ul li {
        display: inline; margin-left: 8px;padding: 0px;text-align:left; /* margin left controls the space between each tab */ 
position: relative;

}

#navigation ul li a {
display: inline-block;
  width: 140px;
  height: 40px;
  line-height: 40px;
  font-size: 15px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold;letter-spacing:1px;
color:#b31f24;
text-align:center;
	
 /* background: url("../images/buttons_01.gif") no-repeat 0 0;*/

}
#navigation ul li a:hover {color: #000066;}
#navigation ul li div {
text-align: center; 	
width:128px;
	color:#000;
line-height:33px;
font-size:15px;
}

#navigation ul li a:hover span {
        text-decoration: none;
        background-position: 100% -33px;
}
#navigation ul li a:hover {
        background-position: 0 -33px;
}
#navigation #current a {
        background-position: 0 -33px;}
#navigation #current a span {
        background-position: 100% -33px;
}

#navigation ul li a:active span {
        text-decoration: none;
        background-position: 100% -66px;
	 
}
#navigation ul li a:active {
        background-position: 0 -66px;
}




/* second-level */
#navigation ul li ul { 
	display: none;
	position: absolute;
	left: 0px;
	top: 24px;
	width: auto;
	background-color: transparent;
	vertical-align:bottom;
	padding-top:20px;margin:0px;
	/*border:1px solid green; ;*/
list-style-position: inside;

}



#navigation ul li ul li{z-index:1000;  }

#navigation ul li ul li{ 

margin:0px; padding:0px; vertical-align:top;font-size: 12px;
line-height:100%; text-align:left;z-index:100;list-style-position: inside;
z-index:1000;
}

#navigation ul li ul li a{ 
background: none; 
font-size: 12px;line-height:150%;
margin:0px;padding:5px 5px 5px 10px;
background-color:#fff;vertical-align:middle;
display: block; z-index:1000;
text-align:left;
}



#navigation ul li ul li a:hover{ 
color:darkgreen;}



#navigation li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;text-decoration: none;

}





.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}


   #xo-canvas{padding-top:0px; padding-bottom:80px; margin: 0 auto; width:800px;}

#xo-canvas-content {background-color:#FFFFFF; position: relative; clear:both; top:0px; z-index:1;}



/* Start Left Column */
#xo-canvas-leftcolumn {
	float:						left;
	position: 					absolute;
	width: 						155px;
	left: 						0;
	top: 							0px;
	padding:					10px;
	}
#xo-canvas-leftcolumn th {
	background-color: 		#639ACE;
	color: 						#fff;
	vertical-align: 			middle;
}
#xo-canvas-leftcolumn .xo-blocktitle h3 {
	margin: 						0 0 5px 0;
	background-color: 		#ddd;
	padding: 					3px;
	color: 						#9D1C2E;
	font-weight: 				bold;
	text-align:					center;
}
#xo-canvas-leftcolumn .xo-blockcontent {
	padding: 					3px;
	line-height: 				1.2em;
	width:100%;
}
/* End Left Column */

/* Start Center Column */
/* WARNING - THIS HAS BEEN CHANGED - TRASH - NOT USED ANYMORE}*/
#xo-page {
	min-height : 				594px;
	margin: 						0 10px;
	padding: 					10px 0 0 0;
	
} 

#xo-canvas.leftcolumn-layout #xo-page, #xo-canvas.threecolumns-layout #xo-page {margin-left: 190px;}
#xo-canvas.rightcolumn-layout #xo-page, #xo-canvas.threecolumns-layout #xo-page {  margin-right: 280px;}
#xo-canvas-bottom, #xo-canvas-footer {}		
			
#xo-page th {
	background-color: 		#fff;
	color: 						#b31f24;
	vertical-align: 			middle;
	font-weight:bold;
	font-size:21px;
	text-align:left;
	line-height:150%;;
}
#xo-bottomcenterblocks {}
#xo-topcenterblocks{background-color:#FFFFFF; padding:10px 10px 10px 10px }



#xo-topcenterblocks .xo-blocktitle-left, #xo-bottomblocks .xo-blocktitle-left{
	float:left; display:inline;
	background-image: url(../images/table4/top_lef.gif);
	background-repeat: no-repeat;
	width:12px;height:24px;

}

#xo-topcenterblocks .xo-blocktitle, #xo-bottomblocks .xo-blocktitle{

	background-image: url(../images/table4/top_mid.gif);
	background-repeat: repeat-x;
	height:24px;
	
	margin-left: 12px;
  	margin-right: 16px;
}

#xo-topcenterblocks .xo-blocktitle-right, #xo-bottomblocks .xo-blocktitle-right{
	float:right; display:inline;
	background-image: url(../images/table4/top_rig.gif);
	background-repeat: no-repeat;
	width:16px;height:24px;

}



#xo-topcenterblocks .xo-blocktitle h3, #xo-bottomcenterblocks .xo-blocktitle h3{
	background-color: 		inherit;
	padding-left: 				10px;
	color: 						#ffffff;
	font-weight: 				bold;
	font-size:16px;
	line-height:24px;	
}

#xo-topcenterblocks .xo-blockcontent, #xo-bottomcenterblocks .xo-blockcontent{
	margin-bottom: 			2px;
	padding: 					5px 8px 8px 8px;
	line-height: 				1.2em;
	text-align:					justify;
	background-color: #FFFFFF;clear: both ;
	width:98%;
	font-size:16px;

}

#xo-topcenterblocks .xo-blockcontent ul{color: #000066;}
#xo-topcenterblocks .xo-blockcontent li{color: #000066;}

#xo-topleftblocks, #xo-bottomleftblocks {	float: left; width: 49.5%;}
#xo-topleftblocks .xo-blocktitle h3, #xo-bottomleftblocks .xo-blocktitle h3 {
	margin: 						5px;
	background-color: 		inherit; 
	padding-left: 				10px;
	color: 						#9D1C2E;
	font-weight: 				bold;
	border-bottom: 			1px solid #ddd;
}
#xo-topleftblocks .xo-blockcontent, #xo-bottomleftblocks .xo-blockcontent{
	margin-bottom: 			2px;
	padding: 					5px 8px 8px 8px;
	text-align:					justify;
	line-height: 				1.2em;
}

#xo-toprightblocks, #xo-bottomrightblocks {width: 49.5%;	float: right;}
#xo-toprightblocks .xo-blocktitle h3, #xo-bottomrightblocks .xo-blocktitle h3 {
	margin: 						5px;
	padding-left: 				10px;
	background-color: 		inherit;
	color: 						#9D1C2E;
	font-weight: 				bold;
	border-bottom: 			1px solid #ddd;
}
#xo-toprightblocks .xo-blockcontent, #xo-bottomrightblocks .xo-blockcontent{
	margin-bottom: 			2px;
	padding: 					5px 8px 8px 8px;
	text-align:					justify;
	line-height: 				1.2em;
}

#xo-page .xo-block {
	margin: 						5px;
/*	border: 						1px solid #ddd;*/
}

.xo-content {
	clear:						both;
	padding-top: 				20px;
	padding-bottom: 			20px;
	padding-left: 			20px;
	padding-right: 			10px;
	text-align: 				justify;

	
} 
.xo-content h1 {margin-right:10px;}
.xo-content h2 span, .xo-content h2 {margin-top:20px; margin-top:20px; color:#000; font-size:21px;}
.xo-content span {font-size:16px; }
.xo-content img  { padding-left:10px; padding-bottom:10px;}


/* End Center Column */

/* Start Right Column */
#xo-canvas-rightcolumn {
	position: 					absolute;
	float:						right;
	top: 							0px;
	right: 						0;
	width: 						242px;
	padding:					20px 20px 20px 10px;
	border-left: 				0px solid grey;
}
#xo-canvas-rightcolumn th {
	background-color: 		#639ACE;
	color: 						#fff; 
	vertical-align: 			middle;
}
#xo-canvas-rightcolumn .xo-blocktitle h3 {
	margin: 						0 0 5px 0;
	background-color: 		transparent;
	padding: 					3px;
	color: 						#9D1C2E;
	font-weight: 				bold;
	text-align:					center;
}
#xo-canvas-rightcolumn .xo-blocktitle {
border-bottom: 			4px solid #F0F0F0;
}
#xo-canvas-rightcolumn .xo-blockcontent {
	padding: 					0px 0px 0px 0px;
	line-height: 				21px;
	letter-spacing:0.3px;


}
/* End Right Column */

/* Start Footer */
#xo-footer {
	clear:						both;
	background-image:			url(../img/hbar.gif);
	text-align:					center;
	display:block;
	height:23px;
	line-height:23px;
	position:relative;
	top:51px;
	font-size:11px;
	
}
#xo-footer a{color:#000;}
/* End Footer */

/* mode debug */
#xo-logger-output{ font-size: .8em;}
/* End mode debug */

/* lists */
#xo-canvas-content ul {
	margin: 						2px;
	padding: 					2px;
	list-style: 				decimal inside;
	text-align: 				left;
}
#xo-canvas-content li {
	margin-left: 				2px;
	background-color: 		inherit;
	color: 						#639ACE;
	line-height: 				1.4em;
	list-style:					square inside;
}

/* forms */
input {font-size: 1em;}
select {font-size: .9em;}

/* Start Main Menu */
#mainmenu {	font-size: .8em;}
#mainmenu a {
	display: 					block;
	margin: 						0;
	background-color: 		#e6e6e6; 
	padding: 					4px;
	color: 						#666;
}
#mainmenu a:hover {
	background-color: 		#fff;
	color: 						#ff6600;
}
#mainmenu a.menuTop {
	padding-left: 				3px;
	border-top: 				1px solid #ccc;
	border-right: 				1px solid #666;
	border-bottom: 			1px solid #666;
	border-left: 				1px solid #ccc;
}
#mainmenu a.menuMain {
	padding-left: 				3px;
	border-right: 				1px solid #666;
	border-bottom: 			1px solid #666;
	border-left: 				1px solid #ccc;
}
#mainmenu a.menuSub {
	background-color: 		#fff;
	padding-left: 				12px;
	color: 						#666;
	font-size:					.9em;
	font-style:					italic;
	border-right: 				1px solid #666;
	border-bottom: 			1px solid #666;
	border-left: 				1px solid #ccc;
}
#mainmenu a.menuSub:hover {
	background-color: 		#e6e6e6;
	color: 						#ff6600;
}
/* End Main Menu */

/* Start User Menu */
#usermenu {	font-size: 		.8em;}
#usermenu a {
	display:						block;
	margin: 						0;
	background-color: 		#e6e6e6;
	padding: 					4px;
	color:						#666;
	border-right: 				1px solid #666;
	border-bottom: 			1px solid #666;
	border-left: 				1px solid #ccc;
}
#usermenu a:hover {
	background-color: 		#fff;
	color: 						#ff6600;
}
#usermenu a.menuTop {border-top: 1px solid #ccc;}
#usermenu a.highlight {
	background-color: 		#fcc;
	color: 						#ff0000;
}
/* End User Menu */

/* tables and cells */
table {	width: 100%;}
tbody {}
table.outer { border-collapse: separate;}



.outer {border: 0px solid #ccc; }

.outer th, th, thead {
	background-color: 		lightgrey;
	padding : 					2px;
	color: 						#53AF62;
	font-size:					1.1em;
	font-weight:				bold;
	text-align: 				center;
	vertical-align : 			middle;
}
.head {
	background-color: 		#ffffff  ;
	padding: 					5px;
	color:						#000;
	font-weight: 				normal;
	font-size:14px;
}
.even {
	background-color: 		#FCFCFC;
	padding: 					5px;
	color:						inherit;
}
.odd {
	background-color: 		#FAFAFB;
	padding: 					5px;
	color:						inherit;
}
.foot, tfoot {
	background-color: 		#DB428C  ;
	padding: 					5px;
	color:						inherit;
	font-weight: 				bold;
}
table td {
	padding: 					0;
	border-width: 				0;
	vertical-align: 			top;
}
tr.even td {
	background-color: 		#FCFCFC;
	padding: 					5px;
	color:						inherit;
}
tr.odd td {
	background-color: 		#FAFAFB;
	padding: 					5px;
	color:						inherit;
}

/* core messages */
.errorMsg,.confirmMsg, .resultMsg  { margin-bottom: 1em; padding: .8em; text-align:center; border: 2px solid #ddd;}
.errorMsg { background-color: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.confirmMsg { background-color: #FFF6BF; color: #817134; border-color: #FFD324; }
.resultMsg { background-color: #E6EFC2; color: #529214; border-color: #C6D880; }
.errorMsg a { background-color: transparent; color: #D12F19; }
.confirmMsg a { background-color: transparent; color: #817134; }
.successMsg a {background-color: transparent; color: #529214; }

/* codes and quotes */
.xoopsCode {
	background-color: 		#fff;
	padding:						0 6px 6px 6px;
	max-height: 				200px;
	color:						inherit;
	font-family: 					Courier,monospace;
	border: 						1px inset #000080;
	overflow: 					auto;
}
.xoopsQuote {
	background-color: 		#fff;
	padding: 					0 6px 6px 6px;
	color:						inherit;
	font-family: 				"Courier New",Courier,monospace;
	font-style:					italic;
	border: 						1px inset #000080;
}

/* articles */
.item {border: 1px solid #ccc;}
.itemHead {
	background-color: 		#639ACE;
	padding: 					3px;
	color: 						#fff;
	font-size: 					1.1em;
}
.itemInfo {
	background-color: 		#efefef;
	padding: 					3px;
	color:						inherit;
	text-align: 				right;
}
.itemTitle a {
	background-color: 		transparent;
	color: 						#fff;
	font-size: 					1.1em;
	font-weight: 				bold;
	font-variant: 				small-caps;
}
.itemPoster {
	font-size: 					.9em;
	font-style:					italic;
}
.itemPostDate {
	font-size: 					.9em;
	font-style:					italic;
}
.itemStats {
	font-size: 					.9em;
	font-style:					italic;
}
.itemBody {padding-left: 	5px;}
.itemText {
	margin-top: 				5px;
	margin-bottom: 			5px;
	line-height: 				1.5em;
}
.itemText:first-letter {
	font-size: 					1.3em;
	font-weight: 				bold;
}
.itemFoot {
	text-align: 				right;
	padding: 					3px;
	background-color: 		#efefef;
	color:						inherit;
}
.itemAdminLink {font-size: .9em;}
.itemPermaLink {font-size: .9em;}

/* forums */
.comTitle {
	margin-bottom: 			2px;
	font-weight: 				bold;
}
.comText {padding: 			2px;}
.comUserStat {
	background-color: 		#fff;
	margin: 						2px;
	padding: 					2px;
	color: 						#639ACE;
	font-size: 					.7em;
	font-weight:				bold;
	border: 						1px solid #ccc;
}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {
	margin-left: 				2px;
	margin-top: 				10px;
	background-color: 		inherit;
	color: 						#639ACE;
	font-weight:				bold;
	font-size: 					.8em;
}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: .8em; font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate { font-size: .8em; font-weight: normal; font-style: italic;}
.comDateCaption { font-size: .8em; font-weight: bold; font-style: normal;}
.signature { font-size:.8em; font-style:italic;}













#yui-cms-loading {
    background:#FFFFFF;
    color: #333333;
    display: none;
}
    #yui-cms-loading #yui-cms-float {
        text-align: center;
        font-size: 80%;
        background-image: url(../images/loading.gif);
        background-repeat:no-repeat;
        background-position: top;
        padding-top: 20px;
    }




/* modules body */


	/* system */
	#comment {margin:0px;  padding:0px;}
		#comment-nextrow {clear:both; padding:2px;}

		#comment .head { float: left; text-align: left; height: 20px; }
		#comment #col1-head {width:20%; float: left; text-align: left; height: 20px; }
		#comment #col2-head {width:77%; float: left; text-align: left; height: 20px; }
		#comment #col1-data {width:20%; clear:both; display:inline; float:left; }
		#comment .comUserImg {max-width:95%;}
		#comment .comTitle{ width:77%; float:left;  padding-left:15px; padding-top:5px;}
		#comment .comText{ width:77%; float:left;  padding-left:15px;}
		#comment .itemFoot { clear:both; text-align: right;  }
		#comment .foot { clear:both; text-align: right;  }
		#comment #col1-threaded-head {width:50%; float: left; text-align: left; height: 20px; }
		#comment #col2-threaded-head {width:20%; float: left; text-align: left; height: 20px; }
		#comment #col3-threaded-head {width:10%; float: left; text-align: left; height: 20px; }
		#comment #col1-threaded-data {width:50%; float: left; text-align: left;}
		#comment #col2-threaded-data {width:20%; float:left; text-align:left;  }
		#comment #col3-threaded-data {width:10%; float:left; text-align:center; }

		#comment #col1-nested-data {width:20%; float: left;}
		#comment #col2-nested-data {width:20%; float:left; display:inline; width: 77%;  }
		#comment #col1-data {width:20%; clear:float:left; text-align:right; }

	/* extgallery */
	#gallery-block-photos {margin:0px;  padding:0px;}
		#gallery-block-photos .footer{clear:both;padding:3px;}
		#gallery-block-photos .img{  margin: 10px;border: 0px solid #0000ff;height: auto;width: 120px;;float: left;text-align: center;}
		#gallery-block-photos .img img {  display: inline; margin: 3px; max-width: 100px; border: 3px solid #ffffff;}
		#gallery-block-photos .img a:hover img {border: 3px solid black;}
		#gallery-block-photos .desc {  text-align: center;font-weight: normal;max-width: 180px; margin: 2px;;}
		#gallery-block-photos .nextrow{clear:both;}
		#gallery-block-photos .nextcol{float:left;}


	
	/* news */
	#news {}
		#news .pagetitle {font-size:16px; font-weight:bold; font-family:"Times New Roman", serif;}
		#news .pagenav {float:right; font-weight:bold;}
			#news .pagenav a {text-decoration:none; color:#A6350E;}
		#news .topic_select {text-align:center;}
			#news .topic_select select, #news .topic_select #storytopic {border-width:1px; font-size:12px; font-family:arial, sans-serif;}
			#news .topic_select .submit {height:20px; width:63px; background:url(images/content/news/go.gif) no-repeat 0 0; border:none; text-align:left; padding:0 10px; font-weight:bold; font-size:12px; color:#FFFFFF; font-family:arial, sans-serif;}
		#news .topic_desc {margin:22px 0; text-align:center;}
		#news .item {}
			#news .item .heading {background:#CE0B6A; font-family:arial, sans-serif; font-size:16px; margin:22px 0 11px 0;}
				#news .item .heading .tl {background:url(images/content/news/item/heading/tl.gif) no-repeat left top;}
				#news .item .heading .tr {background:url(images/content/news/item/heading/tr.gif) no-repeat right top;}
				#news .item .heading .bl {background:url(images/content/news/item/heading/bl.gif) no-repeat left bottom;}
				#news .item .heading .br {background:url(images/content/news/item/heading/br.gif) no-repeat right bottom;}
				#news .item .heading .inner {padding:15px;}
				#news .item .heading .date {background:url(images/content/news/item/heading/bg_date.gif) no-repeat 0 0; margin:5px 0 0 0;}
				#news .item .heading .date {line-height:26px; color:#FFFFFF; font-weight:bold; text-align:center; height:26px; width:130px;}
				#news .item .heading .date {float:right;}
				#news .item .heading .title {font-weight:bold; text-transform:none; color:#ffffff;}
				#news .item .heading .title a {color:#ffffff; text-decoration:none;}
				#news .item .heading .title a:hover {text-decoration:underline;}
				#news .item .heading .info {color:#FFA399  ; margin:5px 0 0 0;}
				#news .item .heading .info a {color:#FFA399  ; text-decoration:none;}
				#news .item .heading .info a:hover {text-decoration:underline;}
				#news .item .content {margin:11px 3px;}
				#news .item .footer {text-align:right;}
				#news .item .footer a {color:#A6350E; font-weight:bold; background:url(images/content/news/item/dot.gif) no-repeat 0 7px;}
				#news .item .footer a {padding:0 0 0 10px; margin:0 10px;}
		#news.single {}
			#news.single .heading {margin:0 0 11px 0;}
			#news.single .item {margin:0 0 24px 0;}
			#news.single .buttons {float:right;}
			#news.single .navlinks {padding:10px 0; font-weight:bold;}
			#news.single .navlinks a {color:#A6350E; text-decoration:none; margin:0 10px;}
			#news.single .navlinks a:hover {text-decoration:underline;}
		#news.archives {}
			#news.archives ul {margin:36px 20px; padding:0; list-style:none;}
			#news.archives ul li {padding:0 0 0 10px; margin:12px 0; background:url(images/content/arrow.gif) no-repeat 0 5px; font-weight:bold;}
			#news.archives ul li a {color:#A6350E; text-decoration:none;}
			#news.archives ul li a:hover {text-decoration:underline;}
			#news.archives ul li ul {margin:6px 20px;}
			#news.archives ul li ul li {margin:6px 0;}
			#news.archives table {border:solid #C4C0B7; border-width:0 1px 1px 0;}
				#news.archives table th {padding:5px 10px; border:solid #C4C0B7; border-width:1px 0 0 1px; text-align:left; background:#DED6C5;}
				#news.archives table th.views {text-align:center;}
				#news.archives table td {padding:5px 10px; border:solid #C4C0B7; border-width:1px 0 0 1px; vertical-align:middle;}
				#news.archives table td.title {font-weight:bold; text-transform:uppercase; color:#A6350E;}
				#news.archives table td.title a {color:#A6350E; text-decoration:none;}
				#news.archives table td.title a:hover {text-decoration:underline;}
				#news.archives table td.actions {text-align:center;}
				#news.archives table td.actions img {width:20px;}
				#news.archives table td.views {text-align:center;}
			#news.archives .total {text-align:center; margin:20px 0 0 0; font-weight:bold;}
		#news.topics_directory {}
			#news.topics_directory ul {margin:36px 20px; padding:0; list-style:none;}
			#news.topics_directory ul li {padding:0 0 0 10px; margin:12px 0; background:url(images/content/arrow.gif) no-repeat 0 5px; font-weight:bold;}
			#news.topics_directory ul li a {color:#A6350E; text-decoration:none;}
			#news.topics_directory ul li a:hover {text-decoration:underline;}
			#news.topics_directory ul li ul {margin:6px 20px;}
			#news.topics_directory ul li ul li {margin:6px 0;}
		#news.rate {text-align:center;}
			#news.rate ul {text-align:left; margin:12px 0; padding:12px 48px; border:1px solid #C4C0B7;}
			#news.rate select {border-width:1px;}
	
	/* polls */
	#polls {}
		#polls .pagetitle {font-size:16px; font-weight:bold; font-family:"Times New Roman", serif;}
		#polls table {border:solid #C4C0B7; border-width:0 1px 1px 0; margin:24px 0;}
			#polls table th {padding:5px 10px; border:solid #C4C0B7; border-width:1px 0 0 1px; text-align:left; background:#DED6C5;}
			#polls table th.views {text-align:center;}
			#polls table td {padding:5px 10px; border:solid #C4C0B7; border-width:1px 0 0 1px; vertical-align:middle;}
			#polls table td a {text-decoration:none; font-weight:bold;}
			#polls table td a:hover {text-decoration:underline;}
	
	/* login */
	#login {padding:0 18px 0 0;}
		#login .block {height:190px;}
			#login .block .heading {}
				#login .block .heading .left {height:auto;}
				#login .block .heading .right {height:auto;}
			#login .block .content {text-align:center;}
				#login .block .content div {margin:10px 0;}
				#login .block.login .content .text {width:150px;}
				#login .block.login .content .submit {width:90px; background:url(images/content/login/button-login.gif) no-repeat 0 0;}
			#login .block.lost .content {padding:4px 0 0 0 !important; padding:8px 0 0 0;}
				#login .block.lost .content .submit {width:120px; background:url(images/content/login/button-sendlost.gif) no-repeat 0 0;}
	
	/* user */
	#user {}
		#user .search {margin:30px 0;}
			#user .search .title {margin:20px 0; padding:0 35px; font-size:16px; font-family:"Times New Roman", serif; font-weight:bold;}
			#user .search .item {margin:10px 0; line-height:20px;}
			#user .search .item img {float:left; margin:0 15px 0 0;}
			#user .search .all {margin:20px 0; padding:0 35px; font-weight:bold;}
			#user .search .all a {text-decoration:none;}
	
	/* registration */
	#userinfo {width:600px;}
		#userinfo th {text-align:left; font-size:16px; font-family:"Times New Roman", serif; padding:0 0 20px 0;}
		#userinfo td.head {width:150px; text-align:right; padding:5px 10px 0 0;}
		#uname, #email, #pass, #vpass, #url {border-width:1px;}
		#timezone_offset {width:250px;}


	/* Footer */		
	#footer_container{ background: #333; }
	#footer { background: #333 url(../img/content_bg.gif) no-repeat right -6px; clear:both; display:block; position:relative; overflow:hidden; margin:0 auto; padding: 25px 0 10px; width:800px; margin: 0 auto; font-size: 1.1em; color:#555555;}
	#ie7 #footer{ background: #333 url(../img/content_bg.gif) no-repeat -800px -6px; }
	#footer a{ color: #666; border-bottom: 1px solid #444; }
	#footer a:hover{ color: #999; text-decoration: none; }
		#footer #copyright{ margin-left:10px; display: inline-block; font-size: 0.9em; }
		#footer #copyright span{ font-size:1.4em; font-weight:bold; /*display:block;*/ }
		



