/* 
Author: allproconstructiondirectory.com
Templates:
URL:
Theme URL:
*/

/* Reset */
body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, form{margin:0px;padding:0px;}

/* body */
body{font:12px Arial,Verdana, Tahoma,  sans-serif;background:#ffffff top left url('../images/construction-directory-bkg.jpg') repeat-x;}

/* Container */
div#container{width:1042px;margin:0 auto;color:#262626;}

/* Search Box */
#search-form{float:right;margin:43px 5px 0 0; width:330px}
#searchtext{
 border: 3px solid #455863;
    float: left;
    height: 20px;
    margin: 0 5px 0 0;
    padding: 2px;
    width: 238px;
}
#btn-search{float:left;cursor:pointer;height:31px;width:61px;border:0;border-style:none;background:url('../images/search-btn');}

/* Header */
#header{width:1020px;height:154px;margin:0 auto;clear:both;color:#262626;background-image:url('../images/construction-directory-bkg.jpg');}
div#header h1{margin:0;padding:0;}
div#header h1 a{float:left; display:block;width:1020px;height:115px;margin:0;padding:0;text-indent:-9999em;border:0px;color:#050505;background:2px 0 url('../images/construction-logo.png') no-repeat;}
.logo{
	width:500px
}


/* Menu */
div#nav{float:left;width:1020px;height:41px;overflow:hidden;color:#455863;background-image:url('../images/construction-directory-nav-bg.gif');}
.nav-div{float:left;margin:0 5px;}
#nav ul{float:left;width:100%;margin:0px 10px;padding:0px;list-style:none; color:#ffffff;}
#nav ul li{float:left;height:41px;padding:0 20px 0;margin:0; line-height:41px;}
#nav ul li:hover{ background-color:#455863;}
div#nav ul li a{display:block;float:left;font-weight:bold;text-decoration:none;color:#ffffff; text-transform:uppercase; font-size:11px;}
div#nav ul li a:hover{text-decoration:none;color:#ffffff;}

#footer div#nav{float:left;width:1020px;height:30px;overflow:hidden;color:#455863; background:none}
#footer div#nav ul li:hover{ background:none; text-decoration:underline;}
#footer #nav ul li{float:left;padding:0  20px 0 0;margin:0; line-height:41px;}
#footer div#nav ul{ margin:0; padding:0}


/* Banner */
#ad-content-top{margin:10px 0px;padding:10px;border:1px solid #eee;background:#fafafa;text-align:center;}
#ad-content-top a{margin:0px;}
#ad-content-top a img{}
#ad-content-top img{border:0px;}
#ad-content-bottom img{border:0px;}

/* wrapper */
div#container2-top{float:left;width:100%;height:5px;line-height:5px;margin:7px 0 0 0;}
div#container2{margin:6px auto;background:url('../images/content_bgc.png') no-repeat; padding: 10px 25px;width: 992px;}
div#container2-bottom{float:left;width:100%;height:5px;line-height:5px;}
div#wrapper{/*margin:0 10px;*/}
div#content{float:left;width:668px;margin:0 20px 0 0; display:inline; overflow:hidden;}

.home_content{
	height: 254px;
    padding: 10px 15px;
	background-image:url('../images/construction-directory-main.jpg');
	background-repeat:no-repeat;
}
.home_content_text{
	float:right;
	width:372px;
	text-align:justify;
}
.home_content_text h3{
	font-size:24px;
}


/* Path Bar */
#trail{margin:0px auto;font:normal  12px Arial,Verdana,Tahoma,sans-serif;color:#35484F;}

/* Main content and catcontent*/
.catheading{padding:2px 0;font-size:10pt;font-weight:bold;color:#35484F;}

/* Post-bg */
.widget-central, .post-bg{margin:10px 0px;/*padding:10px;/*/*border:1px solid #eee;*/background:#fafafa;}
.widget-central h3, .post-bg h3{font-family:Arial,Verdana, Tahoma,sans-serif; font-size:18px; font-weight:normal; border-bottom: 1px dotted #ccc;color:#35484F;}
.widget-central h3, .post-bg h3 a{color:#000;}	
.post-bg .cats{ padding:10px; background-image:url('../images/post_bgc.jpg'); background-repeat:repeat-x; background-color:#f4f4f4;}

/* Categories */
.cats{width:100%;}
.subcats{margin:0 5px 10px 0;padding:0;font-size:8pt;color:#050505;}
.subcats a{color:#050505;}
.count{font-size:9pt;font-weight:normal;color:#6f6f6f;}
.addlinks{margin:10px 0px;padding:10px;border:1px solid #eee;background:#fafafa;text-align:center;color:#050505;}
.addlinks a{font-weight:bold;}

/* Link Page */
img.thumb{float:left;width:102px;height:80px;margin:3px;padding:0px;border:1px solid #888;}
.linkdesc{margin-left:115px;}
.listheading{padding:3px 0;font-size:9pt;font-weight:bold;}
.link_rating{margin:0;padding:0px;}
.link_rating img{float:left;display:block;margin-right:2px;}
.review{float:right;margin:3px 0px 0px 0px;}
hr{width:99%;border:1px dashed #f0f0f0;}
.small,.small a{margin:0px;padding:5px;font-size:7pt;color:#262626;}
.sort{color:#000000;}

/* featured */
.featlink{width:100%;margin:0px;padding:0;}
.featlink a{font-weight:bold;}
.featurl{font-weight:bold;color:#333333;}

/* regular */
.reglink{width:100%;margin:0px;padding:0;}
.reglink a{font-weight:bold;color:#242424;}
.url{font-weight:bold;color:#666666;}

/* article */
.articles{width:100%;padding:0;}
.articles a{font-weight:bold;}
.articles p{margin:0;padding:2px 0 5px 0;}

/* News */
.news{width:100%;padding:0;}
.news a{font-weight:bold;}

/* ratings and reviews */
.details{width:100%;padding:0;}
.details a{font-weight:bold;}
.details p{margin:0;padding:2px 0 10px 0;}
.ratings-area{padding:5px;}
.reviews-area{padding:5px;}

/* Sidebar */
div#sidebar-right{float:left;width:302px;margin:0px;}
#sidebar-right a{color:#050505;}
#sidebar-right a:hover{text-decoration:underline;}
div#sidebar-right img{border: 0px;}
.sidebar-bg{
	width:300px;
	padding: 0 0 10px;
	border:1px solid #d9d9d9;
	color:#050505;
	margin-top:10px;
}
.sidebar-bg a{text-decoration:none;color:#050505;}
.sidebar-bg a:hover{text-decoration:underline;}

.sidebar-bg h2{
	margin:0;
	font-size:18px;
	padding:0 10px;
	height:34px;
	font-weight:normal;
	line-height:34px;
	/*border-bottom: 1px dotted #ccc;*/
	background-image:url('../images/sidebar_header_bgc.jpg');
	background-repeat:repeat-x;
	color:#455863;
}	


.widget{/*padding:0 5px;*/ margin-top: 10px;}
.widget ul{margin:0px;padding:0;list-style:none;}
.widget ul li{margin:0;padding:7px 9px;border-bottom: 1px dotted #ccc;}
.widget ul li a{display:block;width:267px;margin:0px auto;padding:0 0 2px 17px;text-decoration:none;color: #050505;background: url('../images/arrow.png') 5px 6px no-repeat;}
.widget ul li a:hover{text-decoration:underline;}	
.widget ul ul{padding:0;}
.widget ul ul li{margin:0;padding:0;}
.widget ul ul li a{width:257px;margin:0px auto;padding:0 0 2px 23px;display:block;text-decoration:none;background:url('../images/boxPopCatsBg.jpg') 13px 6px no-repeat;}	
.widget ul ul li a:hover{text-decoration:underline;}
.widget ul ul ui{padding:0;}	

/* General */
.clear{display:block;clear:both;height:1px;margin:0;padding:0;overflow:hidden;}
a{text-decoration:none;color:#455863;}
a:hover{text-decoration:underline;color:#455863;}
img{border:0px;}

/* Category,articles search page */
.list{width:100%;padding:0;}
.list a{font-size:9pt;}
.list p{margin:0;padding:2px 0 5px 0;}

/* Formpage */
select{font-size:8pt;color:#5e5e5e;}
form{display:inline;margin:0;padding:0;}
table{font-family:verdana, arial, helvetica, sans-serif;font-size:12px;}
table.formPage{width:100%;margin:5px 0 0 0;}
table.formPage a{font-weight:bold;}
td.err{padding:0px;text-align:left;color:#FF0000;background:#FFEDED;}
td.msg{padding:0px;text-align:left;color:#0000FF;background:#EDF3FF;}
div.errForm,span.errForm{margin:0px 0 0px 2px;padding:0px;font-size:7pt;color:#FF0000;background:#FFFFF3;width: 100%;}
.label{width:25%;text-align:right;font-weight:bold;}
.field{width:75%;}
span.req{margin-left:3px;font-weight:bold;color:#FF0000;}
.text{margin:0px;padding:0px;font-size:8pt;}
input.text, select{padding:3px;border:1px solid #5e74b3;color:#2e2e2e;background: url('../images/input_bg.jpg') repeat-x #ececec;}
textarea.text{padding:3px;font-size:8pt;border:1px solid #5e74b3;color:#2e2e2e;background: url('../images/input_bg.jpg') repeat-x #ececec;}
.limit_field{border:0 solid transparent;border-width:0;}
.captcha{margin-top:10px;border:1px solid #5e74b3;}
.buttons{border-top:1px solid #A0A0A0;text-align:center;}
.btn{height:17px;margin-top:2px;font-size:8pt;font-weight:bold;border:1px solid #5e5e5e;cursor:pointer;color:#FFFFFF;background-color:#2d52a3;}

.fields{width: 503px;height: auto;background: url('../images/fields_bg.jpg') repeat-y;}
.fields_c{width: 503px;height: auto;background: url('../images/fields_top.jpg') no-repeat;}
.fields_b{width: 503px;height: 7px;background: url('../images/fields_bot.jpg') no-repeat;line-height: 0px;overflow: hidden;}
.fields_c h3{border: none;padding-top: 10px;color: #284c6f;padding-left: 15px;}
.underlined {color: #909090;border-bottom: 1px solid #e1dddd;}

/* Price Table */
.price{margin:0;padding:2px;vertical-align:bottom;}
.price table td{margin:0;padding:2px;vertical-align:bottom;}

/* Default+ */
.smallDesc{margin:0;padding:0;font-size:7pt;font-weight:normal;color:#5e5e5e;}
.searchpaging a{font-weight:bold;}

/* footer */  
#footer-bottom{clear:both;width:980px;height:5px;line-height:5px;margin:0 auto;padding:0;color:#f1f1f1;background:#13203c url('../images/construction-directory-footer-bkg');}

#footer_wrapper{

background-color:#455863;
height:95px;
}
#footer{clear:both;width:1020px;margin:0 auto;padding:10px;color:#f1f1f1;}

#footer a{text-decoration:none;color: #f1f1f1;}
#footer a:hover{text-decoration:underline;}
div#footer p{margin:0;padding:5px 10px}


.navig,.paging-info{font-style:italic;font-weight:bold;color:#050505;}
.paging-links,.paging-info{text-align:right;}
.paging-links,.paging-links a,.navig a{color:#2d52a3;font-weight:bold;}

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

/* Default */
.c{float:left;}
.cr{clear:left;}
td{padding:0 3px;vertical-align:top;}
h1{margin:5px 0 5px 0;font-size:14pt;}
h2{margin:5px 0;padding:0px 0 5px 0;font-size:12px;}
h3{margin:5px 0;padding:0px 0 5px 0;font-size:10pt;}
h4{margin:5px 0;padding:0px 0 5px 0;font-size:10pt;}

#descr{margin:0 0 5px 0;padding:0px;}
#links a{font-size:9pt;}
#links p{margin:0 0 7px 0;}
#path{height:19px;line-height:19px;margin-top:2px;padding:3px;border-top:1px solid #5e74b3;background:#D9E8F9;}
.submit{float:right;vertical-align:bottom;}
#user-bar{clear:both;width:20%;height:19px;line-height:19px;margin:0 0 0 auto;padding:3px;text-align:right;background:#D9E8F9;}

div.pr{height:20px;margin-right:5px;font-size:6pt;color:#000000;}
div.prg{width:40px;height:3px;border:1px solid #999999;font-size:1px;}
div.prb{height:3px;font-size:1px;background:#5eaa5e;}

#toggleCategTree{display:block;cursor:pointer;cursor:hand;color:#6A8AD4;}
#categtree{width:300px;height:200px;margin:3px 0;overflow:auto;border:1px dotted #9EC2F3;border-width:0 1px 1px;}
#catTitle{background:#fff;} /* Important for Konqueror */
#categtree h2{margin:0 0 5px;padding:2px;text-align:center;vertical-align:middle;color:#5e74b3;background:#DDE5F3;}
#categtree #close_tree{right:0;padding:1px;text-align:center;white-space:nowrap;cursor:pointer;cursor:hand;}
#categtree .categ-item{display:block;clear:both;margin:3px 5px;padding:2px 5px;border:1px dotted #CBE2EC;border-width:1px 0;cursor:pointer;cursor:hand;}
#categtree .categ-item img{margin-right:1em;}
#categtree .odd{background:#F8F8FC;}
#categtree .even{background:#fff;}
#categtree .categ-item:hover{background:#eee;}

/* Edit/Delete Button*/

/*Article-Search.tpl*/

.frontend_actions{float:right;margin:3px 0 0 0;}
.float_tiny{float:left;margin:0 4px 4px 0;}

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

.boxPopCats{margin:0;padding:0px;list-style:none;}
.boxPopCats li{}
.boxPopCats li a:link,.boxPopCats li a:active,.boxPopCats li a:visited{text-decoration:none;}

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

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

.boxSponsored{margin:0px;padding:5px 0;border-bottom:1px solid #CCCCCC;}
.boxSponsoredLast{margin:0px;padding:5px 0;}
a.boxSponsoredA:link,a.boxSponsoredA:active,a.boxSponsoredA:visited{color:#2d52a3;text-decoration:none;font-weight:bold;}
a.boxSponsoredA:hover{color:#2d52a3;font-weight:bold;}

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

/* Widget */

.widget ul {list-style:none;}

.widget-central table{width:100% !important;margin:5px 0 0 0 !important;}
.widget-central table .smallDesc{font-size:9pt !important;color:#262626 !important;}
.widget-central table h3{font-size:9pt !important;font-style:normal !important;border-bottom:0px dashed #A0A0A0 !important;}
.widget-central table h4 {font-size:9pt !important;}
p, .widget-central p{margin:0 0 8px 0;}

.float_right{
	float:right;
}
.float_left{
	float:left;
}
.clear{
	clear:both;
}


