* { margin: 0; padding: 0; font-size:14px; }
html { height: 100%; }
body { height: auto !important; height: 100%; min-height: 100%;
		font: 0.875em/1.3 Arial, Verdana, sans-serif;
	}

.page { width:100%; height:100%; border-collapse: collapse;}
.page td { vertical-align:top !important; text-align:left; } 
.page td.own { height:99%; } 

a { color: #8fc510; text-decoration:none;}
a:hover { color: #333 !important; text-decoration:underline;}
a img {border: 0;}




.button{background-color:#fafafa;border:1px solid #ddd; padding:3px;}
h2{font:13px "trebuchet MS";font-size:179%;margin:0;padding:0 7px;}
h2 a.s,h3 a.s{color:#999;}
.ops h2,.sidebar h2 { font-weight:normal; font-size:19px;}
h2 a{font-size:120%;}
h3{font:13px "trebuchet MS";margin:0;padding:0 7px; color:#999999;}

.sidebar{margin-left:7px; margin-bottom:20px; margin-right:5%; float:left;min-height:680px;}
textarea,input,select{border:2px solid #ddd;color:#666;margin-bottom:1px;padding:1px;}
#lab{color:#666;font-size:11px;position:relative; top:-2px;display:inline;}
label{color:#666;display:block;font-size:9px;line-height:9px;padding-top:3px;margin:0 0 0 5px;}





#headernav{text-align:right;margin-right:15px;padding-top:15px;}
#se{margin-top:5px;}
#se .input{height:21px;position:relative; top:-2px; border:1px #ddd solid;width:11%;}
#se .button{background-color:#fafafa;border:1px solid #ddd;}

#heed_top{border-top:1px solid #D3D3D3;}#container{margin-left:27%;}#so{margin-left:275px;}
.mnu_tm{margin-left:250px;margin-bottom:5px;}


.content{float:left;margin-right:10px;}
.ops{margin-left:1%}.rcontent{float:right;margin-top:-45px; margin-bottom:10px;}
.null{float:right;height:374px;margin-bottom:25px;}
.help_add{position:absolute;right:2%; width:25%;}.help_add h3{font-size:90%;}
.help_add h3{font-size:90%;}.nr{margin-top:10px; margin-left:24%;}
.gh{font-weight:700;text-align:center;vertical-align:middle;}
.gr{font:13px "trebuchet MS";text-align:center;vertical-align:middle;}#ko{font:13px "trebuchet MS";margin-top:5px;margin-left:19px;}#tm{font:13px "trebuchet MS";margin-left:91px;margin-top:3px;margin-right:10px;}


ul.menu,.item-list ul{font:13px "trebuchet MS";margin:0 0 0 -.5em;padding:0;}
ul li,ul.menu li,.item-list ul li,li.tck{list-style-type:none;list-style-image:none;background:transparent url(../img/krg.gif) no-repeat 1px .35em;margin:0 0 0 .5em;padding:0 0 .1em 1.5em; color:#999999;}
ul li.otk{background:transparent url(../img/ex.gif) no-repeat 1px .35em;}
ul li.skt{background:transparent url(../img/col.gif) no-repeat 0 .35em;}*{margin:0;padding:0;}
.flst{font:12px "trebuchet MS";width:145px;}
.flst li{list-style:none;margin:1px;padding:5px 5px 0;}
.flst li.owc{border:1px solid #999;}
.flst p{margin:5px 0;}
.fcm{border-bottom:1px dotted #999;padding-bottom:2px;margin-left:60px;display:block;}
.sot{border-bottom:1px dotted #999;padding-bottom:2px;margin-left:23px;display:block;}
.pob_first,.pob_first td{background-color:#FFEEC6;border-top:1px solid #FFDF95;border-bottom:1px solid #FFDF95;border-left:1px solid #FFDF95;border-right:1px solid #FFDF95;margin-bottom:10px;}
.pob,.pob td{background-color:#FFEEC6;border-bottom:1px solid #FFDF95;border-left:1px solid #FFDF95;border-right:1px solid #FFDF95;margin-bottom:10px;}
.pob a,.pob_first a{font-weight:700;}

.ad{width:76%;margin-bottom:15px;}
.ad h3{color:#333333;} 
.err{font:13px "trebuchet MS";color:red;font-weight:700;margin-bottom:5px;}
.marker{color:red;}.msg{font:13px "trebuchet MS";color:#809933;font-weight:700;margin-bottom:5px;}
.rss{position:absolute;left:98%;top:88px;}
.pages{margin-left:350px;margin-top:6px;margin-bottom:7px;}

.pobv{ margin-left:40px; margin-top:20px; margin-bottom:30px;}










#adfot {background:none;}
#site, #showemail {border:none;margin-left:-5px;}
#hbot{position:absolute; left:-510px;}
/* #hbot{display:none;} */







#header {
    background: url("../img/header_bg.gif") top left repeat-x #fff;
    border-bottom: 3px solid #8fc510;
	height: 140px;
    position: relative;
}


#header .logo {
cursor:pointer;
	background: url("../img/logo.gif") 0px 30px no-repeat;
    left: 48px;
	padding-top:8px;
	padding-bottom:15px;
    position: absolute;
    width: 260px;
	height:80px;
}







	


#header .header_name .rating { }
#header .header_name .rating_plus { color:#8fc510; }
#header .header_name .rating_minus { color:#ff2000; }  
#header .header_name .actions { font-size:14px; }  
#header .header_name .actions a { font-size:12px; margin:0px 3px 0px 3px; text-decoration:underline !important; }  

#header .header_name div { float:left; font-size:32px !important; margin-top:10px; color:#666; } 
#header .header_name img { float:left; border:1px solid #e1e1e1; margin-right:10px; } 


#header .main_menu li {
    float: left;
    list-style-type: none;
    margin-right: 7px;
    padding-top: 35px;
    text-align: center;
    width: 83px;
    height: 81px;
}

#header .main_menu li.current {
    background: url("active.png") top left no-repeat;
}

#header .main_menu li a {
    background-position: top center;
    background-repeat: no-repeat;
    display: block;
    padding-top: 47px;
	width: 83px;
}

#header .main_menu .blogs a {
    background-position: 25px 2px; 
	background-image: url("menublogs.png");  
}

#header .main_menu .people a {
    background-position: 19px 10px; 
    background-image: url("menupeople.png");
}

#header .main_menu .companies a {
    background-image: url("menu_companies.png");
}

#header .main_menu .job a {
    background-image: url("menu_job.png");
}

#header .user_panel {
    font-size: 0.8751em;
    position: absolute; top: 25px; right: 79px;
	text-align: center;
}

#header .user_panel p {
    margin: 15px 0;
}

#header .user_panel p.logout {
	color: #093;
    margin-top: 0;
} 

#header .user_panel span.username {
	background: url("user.png") top left no-repeat;
	padding:0 0 0px 19px;
    font-weight: bold;
	
} 
#header .user_panel a { text-decoration:none; } 
#header .user_panel span.username { color:#333; text-decoration:underline;  }


#header .user_panel span.username_logout {
	background: url("signout.png") 0px 2px no-repeat;
	padding:4px 0px 5px 24px;
    font-weight: bold;
	margin-left:14px;
} 
* html #header .user_panel span.username_logout {
	background: url("signout.png") 0px 4px no-repeat;
} 

#header .user_panel a span.username_logout { font-weight:normal; color:#999; text-decoration:underline; }

#header .user_panel p.new_msg a {
	color:#999;
    background: url("mail.png") center left no-repeat;
    padding:0px 2px 2px 18px;
	text-decoration:underline;
}

#header .user_panel p.settings a {
    background: url("wrench.gif") center left no-repeat;
    padding: 1px 0 1px 18px;
}

#header .login {
     font-size: 0.8751em;
     position: absolute; top: 33px; right: 63px;
	 text-align: center;
}

.form_login  h1 { 
	font-size:14px;
}

.form_login  td { 
	padding:2px;
	font-size:14px;
}

.form_login .field-error { 
	border:2px solid red; color:red;
}

#header .login p {
    color: #093;
    padding: 0 0 3px 4px;
    text-align: center;
    
}

#header .login .enter {
    background: url("login.png") 0% 0% no-repeat;
    padding: 2px 20px 5px 23px;
}

#header .login .register {
    background: url("key.png") 0% 50% no-repeat;
    padding:0 0 2px 22px;
}














#header .section_menu.left {
    bottom: -1px; right: 20px;
	position: absolute; 
}

#header .section_menu li {
	background:none;
}

#header .section_menu li span.icon {
	float: left;
}


#header .section_menu li.pops span.icon {
	background: url("pops.png") 0% 0% no-repeat;
	height: 16px;
	margin-top: 6px;
	width: 16px;
}


#header .section_menu li a {
    background: #f2f2f2;
    color: #000;
    display: block;
    height: 26px;
    line-height: 26px;
    text-decoration: none;
    width: 210px;
}

#header .section_menu a span.text {
    padding-left: 10px;
    position: relative; top: 1px;
}
#header .section_menu li a:hover, #header .section_menu li.current a {
    background-color: #8fc510;
    color: #fff !important;
}

#main {
	padding-top:0px; 
}





#main .content {
    float: left;
    padding-top: 20px;
	width:98%;
}






.footer{clear:both;width:98%;font-size:90%;color:#333333; margin-left:2%; height:60px; line-height:normal;}
.footer_top{border-bottom:2px solid #CCCCCC;padding-bottom:4px;margin-bottom:4px;}
.frl{float:right;padding:0 13px 0 7px;}
.footer_txt{float:left;padding-top:3px;text-align:left;font-size:90%; margin-left:1%;margin-right:1%;}
.footer a{text-decoration:none;color:#989697; font-size:115%;}
.footer a:hover{text-decoration:underline;color:#989697;}

#ftts{margin-top:5px;padding-left:30px; font-size:59%;float:left;}

.rrek{float:right;margin-top:-38px; padding-bottom:10px;}
