body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	background-color:#FFFFFF;
}
a {
	text-decoration:none;
	color:#000000;
}
a:hover {
	color:#B1A06C;
}
#headerblock, #mainblock, #footerblock {
	width:760px;
	border-top:0;
	border-bottom:0;
	padding:0;
	background-color:#FFFFFF;
	margin:auto;
	display:table;
}
#mainblock {
	border-right:1px solid #F3EFE4;
	border-left:1px solid #F3EFE4;
	border-bottom:1px solid #F3EFE4;

}

#mainblock > table {
	border-top:1px solid #DACDA3;
}
/* header */
.hleft {
	width:237px;
	float:left;
}

.hright { 
	width:523px;
	float:right;
	margin:0;
	padding:0;
	display:table;
}
.hrightbgtop {
	background-color:#000000;
	height:4px;
	width:523px;
	margin:0;
	padding:0;
}

.hrightbglang {
	width:523px;
	height:23px;
	background:url(/images/Free_03.jpg) repeat-y;
}
.hrightinlg {
	text-align:right;
	margin-right:4px;
}

.hrightinlg a{
	font-size:12px;
	color:#000000;
	text-decoration:none;
}

.hrightinlg a:hover{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
/* left main */
.tdleftshadow {
	/*background:url(/images/bgshadowlt.gif) repeat-y right;*/
}

.lfmainblock {
	
}

.bgfigure {
	background:url(/images/bgbanfigure.gif) repeat-x;	
	width:582px;
}

.bgfigure img {
	border:0;
}

.lfunderfigure {
	background:url(/images/bgleftpubzone1.gif) repeat-x left;	
	width:21px;
	height:1px;
	float:left;
	display:table;
}

.lfmain {
	width:559px;
	margin:0px;
}

.lfmainhead {
	width:559px;
}
.lfmaincontent {
	width:559px;
	vertical-align:top;
}

/* right main */
.rtmainblock {
	
}

.tdrightshadow {
	/*background:url(/images/bgshadowrt.gif) repeat-y left;*/	
}

div.bgrightshadow {
	background:url(/images/bgshadowrt.gif) repeat-y left;	
	float:left;
	width:8px;
}

div#rightblock {
	background:url(/images/bgshadowrt.gif) repeat-y left;	
	width:178px;
	float:right;
}

div.tabpanelright {
	background:url(/images/bgrightpubzone.gif) repeat-x;	
	width:170px;
	height:561px;
	padding-top:8px;
	float:right;
	text-align:left;
}


div#accpanel, div.collapsepanel {
	background-color:#FFFFFF;
	width:162px;
	margin-bottom:4px;
	border:1px solid #efefef;
	border-bottom:2px solid #efefef;
}

div#accpanel {
	padding-bottom:15px;
}

div.collapsepanel img {
	cursor: pointer;
}

div.collapsepanel:hover {
	border:1px solid #E4D9B7;
	border-width: 1px 1px 2px;
}
/* panel on right */
div.panelcontent {
	margin-top:10px;
}

div.accinputlayout {
	margin-left:20px;
	margin-bottom:6px;
}

div.loginbtlayout {
	text-align:center;	
}


div.lb_text_secr {
	color:#94949e;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
}

.quickaccessbold {
	text-align:left;
	margin-top:5px;
	margin-left:5px;
	padding-top:5px;
	padding-left:15px;
}

.quickaccessbold a{
	text-decoration:underline;
	color:#000000;
	display:list-item;
	line-height:2px;
}
.quickaccessbold a:hover {
	text-decoration:none;
	color:#B1A06C;
	display:list-item;
	line-height:2px;
}

.input_text {
	border:1px solid #afafaf;
	font-size:11px;
	height:15px;
	width:120px;
}

ul.wordlistsection, ol.wordlistsection{
	color:#000000;
	margin-left:0px;
	margin-top:0px;
	padding-left:28px;
	padding-top:5px;
	list-style-type:square;
	font-size:11px;
	line-height:16px;
}

ul.wordlistsection a {
	color:#000000;
	text-decoration:none;
}

ul.wordlistsection a:hover {
	color:#B1A06C;
}

.contpanel {
	margin-bottom:30px; 
	padding:0px;
	/*text-align:justify;*/
	line-height:16px;
}

/* collapsible panel */
#cp_panel2, #cp_panel3, #cp_panel4 {
	padding-bottom:2px;
	display:none;
}

.xyloo_button {
	background: url(/images/bg_button.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	border:1px solid #cecbaf;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:4px;
	padding-right:4px;
	vertical-align:middle;
	font-weight:bold;
}

form {
	display:inline;
}

.curlogon {
	padding-left:3px;
	margin:3px 10px 3px 15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#94949E;
	border-bottom:1px dashed #dddddd;
	padding-bottom:3px;
}
.curlogon a, .curlogon a:visited
{
	font-weight:bold;
	color:#B1A06C;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.curlogon a:hover {
	color:#94949E;
	text-decoration:underline;
} 

/* footer section */
div.footerblock {
	background: url(/images/grey_foot_bg.gif) repeat-x ;
	border-top:0;
	border-bottom:0;
	border-right:1px solid #ededed;
	border-left:1px solid #ededed;;
	width:760px;
	height:21px;
	background-color:#ededed;
	margin:auto;
	position:relative;
	color:#white;
	text-align:center;
}

div.footcopyright {
	float:left;
	text-align:center;
	font-size:7pt;
	background-color:#ededed;
	width:150px;
	height:21px;
}

div.footcenter {
	padding-top:5px;
	text-align:center;
}

div.ftcounter {
	color:#786839;
	font-weight:bold;
	float:right;
	width:150px;
	height:21px;
	background-color:#ededed;
}
/* \footer */

/* \content of public zone */
.free_func_list  {
	color:#98864f;
	line-height:18px;
}

.free_subtitle_ye {
	color:#98864f;
	font-weight:bold;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
}

.free_subtitle_ye table.table-cssbutton {
	margin-top:6px;
	margin-bottom:10px;
}

.free_desc,.free_func_list {
	padding-left:10px;
}

.free_desc p{ margin-top:8px; margin-bottom:8px; line-height:18px;}
.free_desc ul, .free_func_list ul{
	line-height:19px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	padding-left:25px;
	list-style-type: square !important;
}


/* title background */
.bg_func {
	background-image: url(/images/title_bg_soc.jpg);
	background-repeat: repeat-x;
	background-position:top;
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px;
	position:relative;
	font-family: "Lucida Sans Unicode","Microsoft Sans Serif", Arial, Helvetica, sans-serif;
	padding-left:5px;
	padding-top:1px;
	text-transform:uppercase;
}

/* form */
.inputbox {
	margin-top:2px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:2px;
	border:1px solid #A5ACB2;
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
}

.text_area {
	border:1px solid #A5ACB2;
	width:280px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:3px;
	font-size:12px;
}

select {
	font-size:12px;
}
