/* General */
body{font-family:Arial;font-size:13px;background-color:#efefef;margin:0;padding:0;}
img{border:none;}
a {text-decoration:none;font-weight:bold;}
.stopfloat{clear:both;}
.hideme{visibility:hidden}
.smaller{font-size:10px;}
.smallest{font-size:9px;}
.larger{font-size:14px;}
.largest{font-size:16px;}
.bolder{font-weight:bold;}
.white {color:#ffffff;}
.spacer{clear:both;height:10px;}
.left {float:left;}
.right {float:right;}
.clrleft {clear:left;}
.clr {clear:both;}
.buffer{height:10px;}
.dividerline {border-bottom:1px solid #ddd;padding:5px;width:200px;}
.alternaterow {background-color:#eee;}
.submitbutton { background-color: #fafafa; border: 1px solid #dcdcdc; color: #333333; font-weight: bold; font-size: 10px; font-family: Arial; letter-spacing: .2em; padding: 2px; margin: 6px auto; display: block; }
.submitbutton:hover { background-color: #333333; color: #ffffff; }

/* Layout */

#maincontainer{width:970px;margin:0;padding:0;border-right:5px solid #ddd;background-color:#666;}
#masthead {width:100%;background-color:#000;height:100px;background-image:url(../images/ruler.png);background-position:bottom left;background-repeat:no-repeat;}
#logocontainer{float:left;width:250px;height:100px;}
#topbannercontainer{float:right;line-height:100px;color:#fff;margin-right:50px;font-weight:bold;}

#contentcontainer,#leftcolumncontainer,#rightcolumncontainer{float:left;}
#contentcontainer{width:618px;}
#contentcontainer h1{background-color:#000;bottom:0;width:598px;padding:5px 5px 5px 15px;margin-bottom:0px;margin-top:5px;color:#fff;font-size:22px;}
#innercontentcontainer{background:#ffffff;border:1px solid #ddd;padding:15px;background-color:#fff;}
#innercontentcontainer h2 {
	font-size:26px;
	margin-bottom:0;
}
#contentcontainer a{color:#000;}
#contentcontainer a:hover{background-color:#000;color:#FFC20E;}

#rightcolumncontainer{width:160px;margin:0;background-color:#666;}
#leftcolumncontainer{width:173px;background-color:#666;}

#renofindercontainer{border:1px solid #ccc;margin:0px auto 10px auto;background-color:#efefef; padding:5px;padding-top:0px;}
#renofindercontainer select{font-size:10px;color:#777;font-family:Verdana;display:block;margin:3px auto;line-height:16px;width:150px;}
#renofindercontainer #searchbutton{font-size:10px;letter-spacing:.1em;padding:2px 4px;}
#renofindercontainer h3{text-align:center;}

#rfloader {display:block;margin:auto;}

#leftbanner img{margin-top:18px;}

#rightcolumncontainer{margin-left:1%;}
#rightbanner {text-align:center;margin-top:16px;}

#bottombannercontainer{text-align:center;width:96%;height:94px;margin:20px auto 6px auto;}

#footer { padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; color: #303030; }
#footer a:link, #footer a:visited { color: #ddd; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: none; }
#footer .left { float:left; }
#footer .right{ float:right; }

/* Top menu */
#topmenu{clear:both;width:100%;margin-top:0;text-align:center;margin-bottom:10px;background-color:#000;background-image:url(images/blackglass.gif);background-repeat:repeat-x;height:30px;line-height:30px;border-top:2px solid #aaa;}
#topmenu a{padding:7px 25px;color:#FFC20E;font-weight:bold;}
#topmenu a.samepage, #topmenu a:hover {background-color:#666;color:#fff;border-top:3px solid #FFC20E;}
/*#topmenu{width:100%;margin:auto;text-align:center;padding:12px 0px;margin-bottom:10px;}
#topmenu a{padding:12px 25px;color:#fff;font-weight:bold;}
#topmenu a.diffpage{background:url(images/topmenu/blank-off-bg.gif) repeat-x;}
#topmenu a.samepage,#topmenu a.diffpage:hover{background:url(images/topmenu/blank-on-bg.gif) repeat-x;color:#fff;}
#topmenu a:hover{text-decoration:none;color:#fff;}

#topmenu a.leftdiffpage{background:url(images/topmenu/left-menu-off.gif) no-repeat left;padding-right:10px;}
#topmenu a.leftdiffpage:hover,#topmenu a.leftsamepage{background:url(images/topmenu/left-menu-on.gif) no-repeat left;padding-right:10px;}
#topmenu a.rightdiffpage{background:url(images/topmenu/right-menu-off.gif) no-repeat left;border:0px;width:92px;padding-left:10px;}
#topmenu a.rightdiffpage:hover,#topmenu a.rightsamepage{background:url(images/topmenu/right-menu-on.gif) no-repeat left;padding-left:10px;}
*/
/* Left & right menus */
#leftmenucontainer a,#rightcolumncontainer a{display:block; font-weight:bold; color:#FFC20E;}
.leftmenulink,.topArticles {padding:6px 0 6px 25px;color:#FFC20E;border-bottom:1px solid #777;}
.leftmenulink:hover,.topArticles:hover {background-color:#000;color:#fff;border-bottom:1px solid #FFC20E;}

/* Content Specific */
#faqcontent span.bold{font-weight:bold;display:block;}
#faqcontent .closetop{margin-top:0px;padding:10px;}
#faqcontent li{padding:5px;}
td.newsitem {border:1px solid #ddd;background-color:#EaEaEa;}
td.newsitem h2 {padding:10px;margin:0 0 -30px 0}
td.newsitem:hover {background-color:#fff;}

.listarticle {background-color:#eaeaea;border:1px solid #ddd;padding:10px;}
.listarticle:hover {background-color:#fff;}

#rater_device {
	padding-top:10px;
	float:left;
}
#social_toolbox {
	float:right;
}
#rater_hud {
	width:97px;
	height:55px;
	line-height:55px;
	font-size:2em;
	color:#fff;
	font-family:arial;
	font-weight:bold;
	text-align:center;
	background-image:url(../images/article-hud.png);
	background-repeat:no-repeat;
	clear:both;
}
#rater_minus {
	width:49px;
	height:48px;
	background-image:url(../images/article-minus.png);
	float:left;
	margin:0 auto;
}
#rater_plus {
	width:48px;
	height:48px;
	background-image:url(../images/article-plus.png);
	float:left;
	margin:0 auto;
}
.articleRating{border-bottom:1px solid #bbb;border-top:1px solid #bbb;border-left:1px solid #eee;border-right:1px solid #eee;width:170px;margin:0 auto; padding:20px;text-align:center;}
.articleRating img{padding:1px;margin:0px;}


/*.content_article img {padding:0 10px 0 10px;}
.listarticle img {padding:0 10px 0px 0;}*/
#partnercontainer .codesnippet{width:92%;margin:auto;border:1px solid #9a9a9a; padding:4px;text-align:justify;}

/* Homepage */
.homepageCol1,.homepageCol2 {width:48%;float:left;padding:5px 1%;height:100px;}
.homepageCol1 img,.homepageCol2 img {padding-right:7px;}
.homepageCol1 a,.homepageCol2 a {font-weight:bold;}
.homepageColHeader {padding:2px 2px 2px 0px;margin:0;font-size:18px;}

/* Listings Page */
.listingLogo {padding:7px;}
.listingPremium {width:420px;background-color:#FFC20E;border:1px solid #000;padding:20px;margin:0 auto;}
.listingPremium h2{padding:0px;margin:0px;font-size:18px;display:inline;}
.listingPremium img {float:right;}
.listingBasic h2{padding:0px;margin:0px;font-size:14px;}
.listinginfo{display:block;}
#pagingcontainer {width:100%;text-align:center;}
.prev,.next,.pages {display:block;padding-right:10px;float:left;}

/* Company Detail Page */
#listingDetail {color:#666;}
#listingDetail h2{margin:0;padding:0;font-size:16px;}
.listingAddress {width:160px;}
.listingContact {width:160px;}
.listingCategories {width:320px;}
.listingSimilar{float:left;}
.listingLogo,.listingLogo img {float:left;}
.listingExtended {clear:both;border:1px solid #ddd;background:#f8f8f8;padding:10px;line-height:20px;}

.adsense300x250 {float:right;width:300px;height:250px;border:1px solid #ddd;background:#f8f8f8;text-align:center;line-height:250px;}
.adsense468x60 {clear:both;width:468px;height:60px;border:1px solid #ddd;background:#f8f8f8;text-align:center;line-height:60px;}
#gmap {float:right;width:280px;height:230px;border:1px solid #00CCFF;background:#EAF2F2;}

/* Livesearch */
#livesearchbox{padding-left:5px;}
#livesearchbox input {width:180px;height:20px;line-height:20px;font-size:16px;color:#666;background-color:#fff;border:1px solid #888;background-image:url(../images/search.gif);background-repeat:no-repeat;background-position:right;}
#livesearch a {color:#000;font-weight:bold;}
#livesearch{clear:both;background-color:#888;width:400px;padding:2px;margin-left:25px;border:2px solid #000;overflow-x:hidden;overflow-y:auto;height:250px;display:none;}
#leftcolumncontainer #query{width:160px;padding-left:10px auto;display:block;font-size:14px;}
.livesearch_result{padding:5px;z-index: 6500;color:#fff;}
.livesearch_result:hover{background-color:#000;color:#FFC20E;z-index: 6500;}
#searchForm {margin-top:0px;position:absolute;margin-left:0px;}
/*#livesearch {background-color:#ddd;width:500px;padding:5px;margin:0;}
.livesearch_result {padding:5px;}
.livesearch_result:hover {background-color:#eee;}
#searchForm {width:auto;height:100px;overflow:scroll}*/

/*Contact Us Page*/
#contactcontent {text-align:center;}


/*Search Category*/
#catdescription{margin:0px auto 10px auto;}
#citylistcontainer{width:70%;margin:auto;}
#citylistcontainer h3 {font-size:14px;margin:5px auto;}
#citylistleft, #citylistright,#citylist{float:left;line-height:17px;font-size:14px;width:46%}
#citylistleft {text-align:right;padding-right:3%;}
#citylistright {margin-left:1%;padding-left:3%}
#citylist {text-align:right;}

/*flashmapa*/
#flashmapa{border: 1px solid #FF0000; margin-left:0px; padding: 0px;}
