body {
    background: white;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 11px;
	margin: 0;
}
#header{ clear:both; padding:0; height: 80px; background: white url(../images/logo.gif) no-repeat center;  background-color: white;     }
#header-left{   background-image: url(../images/logo-l.gif);  height: 60px;  width: 60px;      background-repeat: no-repeat;  background-position: bottom;  float: left;  padding-top: 10px;  padding-left: 120px;                                            }
#header-right{ background-image: url(../images/logo-r.gif);  background-position: bottom;  background-repeat: no-repeat;  height: 60px;  float: right;  width: 60px;    padding-top: 10px;  padding-right: 120px;                        }
.tagclouds { padding: 0px;  width: 60%;  font-size: 8px; }
.tagclouds h3 { font-size:20%; }
.tagclouds .cloud-word { /* add you general rules for ALL tags */  color: #16387c;  font-size: 8px;  font-weight: normal;  line-height: 24px;     }
.topnav{font-weight:bold;  text-align: left; font-size:13px;  height: auto; color: #549dee;  margin-left: 0px;  padding-top: 8px;  padding-bottom: 8px;   }
.topnav a{margin:0px 5px; text-decoration:none; width:70%; color: #16387c;
}
.topnav a:hover{text-decoration:underline; background: #16387c; color: white;
}
#login{font-weight:bold; color:#050505; font-size:7pt; margin:0px 5px}
#login a{color:#050505; margin:0px; text-decoration:none}
#login a:hover{color:#069; text-decoration:underline}
#searchbox{text-align:center; padding:0; margin:15px 15px 0 0}
.searchtext{font-size: 10pt;  margin-top: 20px;                  }
#trail{ font-weight:bold; font-style:italic; color: #ff4800;   line-height: 14px; text-align:left;         }
#trail a{ text-decoration:none;    color: #16387c;  }
#trail a:hover{background:#4682B4; color: #ffffe0;
}

#statistic{ color: #b22222; }
.statistic{ color: #b22222; font-weight:bold;  text-align:left;  height: auto;  clear:both;    font-size: 10px;  }
#wrapper{    margin:0px;     padding:0px;     }
#left{float:left; width:190px}

#right{float:right; width:190px}
#content{margin-left: 240px;  margin-right: 240px;   padding: 0px; }
#content2{margin-left: 220px;     padding: 0px; }
.clear{    clear:both;     display:block;     height:1px;     overflow:hidden;     margin:0;     padding:0}

	.email{display:none !important;}
	.homepage{
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 0;
        width: 0;
        z-index: -1;
    }
.terms{visibility: collapse;}
.officephone{visibility: collapse;}
.user_name{display:none !important;}
.mobile_n{visibility: collapse;}
.yourjob{visibility: collapse;}
.labels{display:none !important;}
.fields{display:none !important;}

/*-------------------*/
table.tbfeatured {
	width: 98%;
	}
td.lefttop {
	background-image: url(../images/pixel.gif);
	background-repeat: no-repeat;
	width: 1px;
	height: 1px;
	clear: both;
}
td.righttop {
	text-align: left;
	background-image: url(../images/pixel.gif);
	background-repeat: no-repeat;
	width: 1px;
	height: 1px;
}
td.centertop {
	text-align: left;
	background-image: url(../images/pixel.gif);
	background-repeat: repeat-x;
	height: 1px;
}
td.centermiddle {
	text-align: left;
	}
td.centerbottom {
	text-align: left;
	background-image: url(../images/pixel.gif);
	height: 1px;
	background-repeat: repeat-x;
}
td.leftcenter {
	background: white;
	text-align: left;
	background-image: url(../images/pixel.gif);
	background-repeat: repeat-y;
	height: auto;
}
td.rightcenter {
	text-align: left;
	background-image: url(../images/pixel.gif);
	background-repeat: repeat-y;
	width: 1px;
}
td.leftdown {
	text-align: left;
	background-image: url(../images/pixel.gif);
	width: 1px;
	height: 1px;
}
td.rightdown {
	text-align: left;
	background-image: url(../images/pixel.gif);
	height: 1px;
	width: 1px;
}
.linea {
	width: 100%;
	border-top: 1px solid #afbdc6;
	}

.sep {
	height: 2px;
	width: 96%;
	border-top: 2px dotted red;
	margin-left: 8px;
	margin-bottom: 5px;
     }


/*-------------------*/
.box {
	margin: 0px 0px 20px 13px;
	width: 198px;
	height: auto;
}

.boxTopLeft {
	background: #c2cdd4;
	}

.boxTopCenter {
	float: left;
	width: 197px;
	height: 19px;
	padding-top: 6px;
	
	color: #16387c;
	text-align: center;
	font-weight: bold;
	background: #c2cdd4;
}

.boxTopRight {
	background: #c2cdd4;
	}
.boxMiddle{
	clear: both;
	background: url("../images/boxMiddle.gif") repeat-y;
	width: 192px;
	padding-left: 15px;
	font-weight: bold;
	color: white;
	padding-top: 8px;
	padding-bottom: 8px;
	}
.boxBottom {
	width: 197px;
	height: 1px;
	margin-top: auto;
	clear: both;
	background: #afbdc6 url(../images/pixel.gif);
}

/*-------------------*/

.articlesearch{margin:0 0 10px 0}
#footer
{ 	     color:#050505; font-size:8pt; font-weight:bold;  width: 100%;  text-align: center;    }
#footer a{color:#050505; text-decoration:none;   }
#footer a:hover{text-decoration:underline}
#footerl {
	margin: 0 auto;
	clear:both;	
	font-weight:bold;
	text-align: left;
	padding: 0px 0px 0px 20px;
	float: left;
	margin-top: 0px;
}
.cats{ text-align: left; margin-left: auto; margin-right: auto;}

.cats a{color: #16387c; text-decoration:none;            }
.cats a:hover{text-decoration:underline;  background-color: #16387c;  color: white;  }
.subcats {
	margin : 0 2px 20px 0;
	padding : 0 0 0;
	font-size : 8pt;
	color : #b22222;
	text-decoration: underline;
	margin-left: 10px;
	}
.subcats a {
	color : #b22222;
	text-decoration : none;
}
.subcats a:hover {
	text-decoration : underline;
	background-color: #16387c;
	color: white;
}
.featlink{width: 96%; padding:3px; margin-bottom:5px;
background-color: yellow;
border: thin solid #549dee;
margin-left: 8px;
margin-right: 8px;     }

.featlink a{color: #549dee; font-weight:bold; text-decoration:none}
.featlink a:hover{text-decoration:underline}
.featlink2{width: 96%; padding:3px; margin-bottom:5px;
background-color: yellow;
border: thin solid #549dee;
margin-left: auto;
margin-right: auto;     }
.featlink2 a{color: #549dee; font-weight:bold; text-decoration:none}
.featlink2 a:hover{text-decoration:underline}
#.reglink{width:97%; padding:3px; margin-bottom:5px}

.reglink {
	width: 96%;
	padding: 3px;
	margin-bottom: 5px;
	border: thin solid #4682b4;
margin-left: 8px;
margin-right: 8px;     }

.reglink a{color: #549dee; font-weight:bold; text-decoration:none}



.reglink a:hover{text-decoration:underline; color:Red

}
#detail{width: 90%; padding:3px; margin:0}
#detail a{color: #549dee; font-weight:bold; text-decoration:none}
#detail a:hover{text-decoration:underline}
.articles{width:97%; padding:3px; margin-bottom:15px}
.articles a{color:#069; font-weight:bold; text-decoration:none}
.articles a:hover{text-decoration:underline}
.c{float:left}
.cr{clear:left}
td{vertical-align:top; padding:0}
h1{font-size: 12pt;  margin-top: 0px;  margin-bottom: 0px;        }
h2 {
	font-size: 10pt;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	color: green;
	}
h3 {
	color: #16387c;
	font-size: 9pt;
	margin-left: 10px;
#	border-bottom: 1px dotted red;
#	width: 95% 
	}
h4{color:#069; font-size:9pt; font-style:italic; padding:0; margin:8px 0 3px 0}
#descr{padding:0; color:#FFF; font-weight:bold; margin:23px 0 5px 10px}
table.formPage{border:0 solid #a0a0a0; width:97%}
table.formPage a{color:#050505; font-weight:bold}
td.err{padding:0; color:#f00; background:#ffeded; border:0 solid #a0a0a0; text-align:left}

td.msg{padding:0; color: red;  border: 2px solid red; text-align:left}
td.msg2{padding:0; color: navy;   text-align:left;  font-size: 14px;             }
.label{text-align:right; font-weight:bold; width:20%}
.field{width:80%; color:#050505}
.smallDesc{color:#050505; font-size:10pt; font-weight:normal; margin:0; padding:0}
.buttons{ text-align:center;  padding-top: 10px; }
.count{color:Navy; font-size:8pt; font-weight:normal}
.url{color:#666; font-weight:bold}
.featurl{color:#666; font-weight:bold}
#path{margin-top:2px; padding:3px; background:#d9e8f9; line-height:19px; border-top:1px solid #5e74b3}
.submit{float:right; vertical-align:bottom}
#user-bar{clear:both; width:20%; margin:0 0 0 auto; padding:3px; background:#d9e8f9; line-height:19px; text-align:right}
.text{font-size:10pt; margin:0; padding:0}
input.text{color:#050505; border:1px solid #5e74b3}
textarea.text{font-size:10pt; color:#050505; border:1px solid #5e74b3}
select{font-size:8pt; color:#050505; border:1px solid #5e74b3}
.captcha{border:1px solid #5e74b3; margin-top:10px}
form{display:inline; margin:0; padding:0;   }
.btn{border:1px solid #999;  cursor:pointer; height:18px; font-size:8pt; font-family:Verdana,Tahoma,Arial,sans-serif; font-weight:bold; margin-top:2px; color:#050505}
span.req{margin-left:3px; color:#f00; font-weight:bold}
div.errForm, span.errForm {
	margin : 0 0 0 2px;
	padding : 0;
	color : #ff0000;
	font-size : 8pt;
	font-weight : bold;
}
.small{padding:0; margin:0 0 0 20px; color:#909090; font-size:7pt; text-decoration:none}
.small a{padding:0; margin:0; color:#909090; font-size:7pt; text-decoration:none}
.small a:hover{text-decoration:underline}
.sort{color:#000}
div.pr{font-size:6pt; color:#050505}
div.prg{width:40px; border:1px solid #999; height:3px; font-size:1px}
div.prb{background:#5eaa5e; height:3px; font-size:1px}

div.search-form{font-size: 0.90em; font-weight:bold; height:24px; }
.price{border:0 solid #a0a0a0; margin:0; padding:2px; vertical-align:bottom}
.price table td{margin:0; padding:2px; vertical-align:bottom}
.paging-links, .paging-info{text-align:right}
.navig{ font-style:italic;  color:#050505;  text-decoration:none;  font-weight:bold}
.navig a{ font-style:italic;  color:#069;  text-decoration:none;  font-weight:bold}
.navig a:hover{ text-decoration:underline}
.paging-info{font-style:italic; color:#050505; font-weight:bold}
.paging-links, .paging-links a{color:#069; text-decoration:none; font-weight:bold}
.paging-links a:hover{text-decoration:underline}
.limit_field{border:0 solid transparent; border-width:0}
#toggleCategTree {
   display:block;
   cursor:pointer;
   cursor:hand;
   color: #4c6678;
   font-weight: bold;
      border: 1px solid #4c6678;
      height: 20px;
      vertical-align: middle;
      font-size: 14px;
      width: 262px;
      text-align: center;
      background: yellow;
      padding-left: 20px;
      }
#categtree{margin:3px 0; height:200px; width:300px; overflow:auto; border:1px dotted #9ec2f3; border-width:0 1px 1px}
#catTitle{background: white;  font-size: 12px;  font-weight: bold;  color: #16387c;   }
#categtree h2{margin:0 0 5px; padding:2px; text-align:center; color:#5e74b3; background:#dde5f3; vertical-align:middle}
#categtree #close_tree{right:0; padding:1px; text-align:center; white-space:nowrap; cursor:pointer}
#categtree .categ-item{clear:both; margin:3px 5px; padding:2px 5px; display:block; border:1px dotted #cbe2ec; border-width:1px 0; cursor:pointer}
#categtree .categ-item img{margin-right:1em}
#categtree .odd{background:#f8f8fc}
#categtree .even{background:#fff}
#categtree .categ-item:hover{background: #dde5f3;
}
img.thumb{border:1px solid #888; width:85px; height:66px; margin:3px; padding:0}
img.validator{margin:5px; border:0}

.list, .articlelist{width:97%; margin:0 0 5px 0}
.list, .list a, .articlelist, .articlelist a{font-size:9pt; font-weight:bold; text-decoration:none}
.articlelist, .articlelist a{color: #b22222;  margin-left: 20px;  text-align: left;  margin-bottom: 10px;         }
.list, .list a{color:#069}
.articlelist p, .list p{color: #16387c; font-weight:normal; font-size:8pt;           }
.list a:hover, .articlelist a:hover{text-decoration:underline}
.searchpaging a{color:#069; font-weight:bold; text-decoration:none}
.searchpaging a:hover{text-decoration:underline}
.social {
	padding: 0;
	margin: 0 0 0 0px;
	color: red;
	font-size: 8pt;
	text-decoration: none;
}
