@charset "utf-8";
/* CSS Document */

/* =General Classes & Hacks
-----------------------------------------------------------------------------*/
body {
	color: #666;
	font: 62.5%/1.6 Arial, Helvetica, sans-serif; /* with this settings 1em = 10px approx. */
	background: #378717;
}

/* Class for clearing floats */
.clear { overflow: hidden; width: 100%; clear: both; }

/* hidding elements */
.hide {	display: none; }

/* Remove border around linked images */
img { border: 0; }

/* align elements */
.alignLeft { text-align: left !important; }
.alignCenter { text-align: center !important; }
.alignRight { text-align: right !important; }
.alignTop { vertical-align: top !important; }
.alignMiddle { vertical-align: middle !important; }
.alignBottom { vertical-align: bottom !important; }

.centered {	margin-left: auto; margin-right: auto; }

.floatLeft { float: left; }
.floatRight { float: right; }
.imgFloatRight { margin: 0 0 20px 20px; float: right; }
.imgFloatLeft { margin: 0 20px 20px 0; float: left; }

.noBorder { border: none !important; }
.noMargin { margin: 0 !important; }

.paddingLeftl0px { padding-left:10px !important; }
.paddingRightl0px { padding-right:10px !important; }

.ml5px { margin-left:5px !important;}
.ml10px { margin-left:10px !important;}
.ml20px { margin-left:20px !important; }
.ml230px { margin-left:230px !important; }
.mr10px { margin-right: 10px !important;}
.mr60px { margin-right: 60px !important;}
.mr140px { margin-right: 140px !important;}
.mr150px { margin-right: 150px !important;}
.mr160px { margin-right: 160px !important;}

.mt2px { margin-top: 2px !important;}
.mt4px { margin-top: 4px !important;}
.mt5px { margin-top: 5px !important;}
.mt10px { margin-top: 10px !important;}
.mt20px { margin-top: 20px !important;}
.mt30px { margin-top: 30px !important;}
.mt50px { margin-top: 50px !important;}
.mt60px { margin-top: 60px !important;}
.mt100px { margin-top: 100px !important;}

.mb5px { margin-bottom: 5px !important;}
.mb10px { margin-bottom: 10px !important;}
.mb15px { margin-bottom: 15px !important;}


.w10p { width: 10%; }
.w17p {width: 17%;}
.w20p { width: 20%; }
.w30p { width: 30%; }
.w40p { width: 40%; }
.w50p { width: 50%; }
.w60p { width: 60%; }
.w70p { width: 70%; }
.w80p { width: 80%; }
.w90p { width: 90%; }
.w100p { width: 100%; }

.winherit { width: inherit; }
.wauto { width: auto; }
.w10px { width: 10px; }
.w25px { width: 25px; }
.w30px { width: 30px; }
.w35px { width: 35px; }
.w40px { width: 40px; }
.w50px { width: 50px; }
.w60px { width: 60px; }
.w75px { width: 75px; }
.w80px { width: 80px; }
.w85px { width: 85px; }
.w90px { width: 90px; }
.w95px { width: 95px; }
.w100px { width: 100px; }
.w110px { width: 110px; }
.w115px { width: 115px; }
.w120px { width: 120px; }
.w130px { width: 130px; }
.w135px { width: 135px; }
.w140px { width: 140px; }
.w150px { width: 150px; }
.w155px { width: 155px; }
.w160px { width: 160px; }
.w170px { width: 170px; }
.w180px { width: 180px; }
.w190px { width: 190px; }
.w200px { width: 200px; }
.w210px { width: 210px; }
.w220px { width: 220px; }
.w230px { width: 230px; }
.w240px { width: 240px; }
.w250px { width: 250px; }
.w260px { width: 260px; }
.w265px { width: 265px; }
.w270px { width: 270px; }
.w300px { width: 300px; }
.w320px { width: 320px; }
.w350px { width: 350px; }
.w360px { width: 360px; }
.w370px { width: 370px; }
.w380px { width: 380px; }
.w385px { width: 385px; }
.w390px { width: 390px; }
.w400px { width: 400px; }
.w410px { width: 410px; }
.w420px { width: 420px; }
.w425px { width: 425px; }
.w430px { width: 430px; }
.w450px { width: 450px; }
.w453px { width: 453px; }
.w460px { width: 460px; }
.w480px { width: 480px; }
.w500px { width: 500px; }
.w520px { width: 520px; }
.w540px { width: 540px; }
.w550px { width: 550px; }
.w590px { width: 590px; }
.w600px { width: 600px; }
.w610px { width: 610px; }
.w620px { width: 620px; }
.w650px { width: 650px; }
.w700px { width: 700px; }
.w750px { width: 750px; }
.w800px { width: 800px; }

.h10px { height: 10px; }
.h40px { height: 40px; }
.h50px { height: 50px; }
.h90px { height: 90px; }
.h100px { height: 100px; }

strong { font-weight: bold; }

em { color:#E00; }

.fontSize10em { font-size: 1.0em !important; }
.fontSize12em { font-size: 1.2em !important; line-height:15px; }

ul {
	list-style: none;
	list-style-position: outside;
}

ol {
	list-style-position: inside;
	color: #777; font-size: 1.2em; margin: 1.5em;
}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} /* End hide from IE-mac */

.asBlock { display: block; }
.asInline { display: inline; }

.asRelative { position: relative; }

/* IE Hack */
input { margin:-1px 0px; }      /* all browsers read this, used to target IE6 */
html>body input { margin:0px; }       /* IE 6 cannot read this, others can */
*+html>body input {margin:-1px; }      /* targets IE7 */

/* =Layout
----------------------------------------------------------------------------*/

#wrapper{
    width: 970px;
    margin: 0 auto;
    padding: 0px;
}

    #header{
		background: #fff url('../img/background.gif') repeat-y left top ;
		height: 245px;
    }
        
        #headerTop {
            height: 30px;
            padding: 0;
        }

			#headerTop ul { float: right; padding: 10px 54px 0 0  }
            #headerTop li { display: inline; margin: 0; }

        #headerLeft {
        	float:left;
        	width: 316px;
            height: 170px;
            padding-top:20px;
        }

	        #headerLeft .content {
    	        padding-left:50px;
	        }

        #headerCenter{
        	float:left;
            width: 336px;
            height: 190px;
            text-align:center;
        }

        #headerRight {
        	float:left;
        	width: 316px;
            height: 170px;
            padding-top:20px;
        }
        
	        #headerRight .content {
	        	float:right;
    	        padding-right:50px;
	        }
            

    #menu {
		background: #fff url('../img/background.gif') repeat-y left top;
		padding: 0px 50px;
		min-height:30px;
    }
    
		#menu ul { border-bottom: 3px solid #000; }
        #menu li { float: left; margin: 0; }

	    #login {
	    	display: none;
	    	position: absolute;
	    	top: 30px;
	    	right: 2px;
			padding: 12px;
			width: 182px;
			height: 90px;
			background: #C4E99A;
			color: #378717;
			border-top: 3px solid #000;
			float:right;
	    }

	#banner {
		width:870px;
		height:275px;
		background: #fff url('../img/background.gif') repeat-y left top;
		padding: 1px 50px 0 50px;
	}

       
    #content {
        min-height: 600px;
		background: #fff url('../img/background.gif') repeat-y left top ;
        padding: 40px 50px 40px 50px;
    }


        #contentLeft {
			width: 230px;
        	float: left;
			background: #378717 url('../img/roundLT.gif') no-repeat left top;
			padding: 15px 0 0 0;
			margin: 0;
        }
        
        	.contentLeft-content { background: #378717 url('../img/roundLB.gif') no-repeat left bottom; padding: 0 15px 15px 15px; }
			.contentLeft-content .search { margin: 0 0 20px 0; }


        #contentCenter {
        	width:600px;
        	float: right;
        }

			#contentMain {
				float:left;
			}

				.contentMainTxt img {
					float:right;
					margin:10px 0px 10px 20px;
					border:0;
				}



        #contentRight {
        	width: 190px;
        	float: right;
			margin:0 0 0 30px;
        }

	        #memberList {
	        	width: 190px;
	            background: #775431 url('../img/roundRT.gif') no-repeat left top;
				padding: 15px 0 0 0;
				margin: 0 0 40px 0;
	        }
	        	.memberList-content {
					background: #775431 url('../img/roundRB.gif') no-repeat left bottom;
					padding: 0 15px 15px 15px;
				}
		        	.memberList-content ul {
						padding: 0 0 15px 0;
					}
		        	.memberList-content p {
						margin:0 0 0.4em 0 !important;
					}
		        	.memberList-content h2 {
						color:#fff;
						margin:0 0 1em 0;
						line-height: 100%;
						text-align: center;
					}
	        	.memberList-logo {
	        		text-align: center;
					margin: 10px 0 20px 0;
				}

	        #news {
	        	width: 190px;
				background: #C4E99A url('../img/roundRBT.gif') no-repeat left top;
				padding: 15px 0 0 0;
	        }
	        	.news-content {
					background: #C4E99A url('../img/roundRBB.gif') no-repeat left bottom;
					padding: 0 15px 15px 15px;
				}

	        	.news-image {
	        		display:block;
					max-width:600px;
					text-align:left !important;
					margin:0 0 20px 0px !important;
				}

           
    #footer {
        height: 102px;
        background: #3A3D40 url('../img/footer.jpg') left top no-repeat !important;
		margin-bottom:20px;
    }
    #footer .links {
        padding-top:35px;
        padding-left:50px;
	}
    #footer li {
        display:inline; margin:0;
    }
    #footer .envero {
        padding-top:25px;
        padding-right:50px;
    }

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




/* Classes and stuff, button, textfield, textarea
--------------------------------------------------------------------------*/
#cookieCrumb {
    border-bottom: 1px solid #76b3d5;
    border-top: 1px solid #76b3d5;
    font-size: 1.1em;
    color: #a0cfe9;
}

#contentMain input.textField {
	font-family: Georgia, Times, serif;
	color: #666;
	font-size: 1.2em;
	padding: 3px;
	border: 1px solid #A8D772;
	vertical-align: top;
	height: 17px;
}
#contentMain .button {
	color: #fff;
	background: #378717;
	font-size: 1.2em;
	height: 27px;
	margin: 0;
	border: 0;
	font-family: Georgia, Times, serif;
	line-height: 27px;
	white-space:normal;
	padding:0px 15px 4px 15px;
}

#contentMain .buttonLink {
	color: #fff;
	background: #378717;
	font-size: 1.2em;
	height: 27px;
	margin: 0;
	border: 0;
	font-family: Georgia, Times, serif;
	line-height: 27px;
	white-space:normal;
	padding:2px 20px 5px 20px;
}

#contentMain a.buttonLink:link, #contentMain a.buttonLink:visited {
	color: #fff !important;
	text-decoration: none;
}

#contentMain a.buttonLink:hover, #contentMain a.buttonLink:active {
	color: #DFD !important;
	text-decoration: none;
}

#contentMain .buttonsCrumb {
	width:610px;
	margin:0 0 15px 0;	
}

#contentMain .buttonCrumb {
	width:105px;
	color: #fff;
	background: #378717;
	font-size: 1.2em;
	height: 34px;
	margin: 0;
	border: 0;
	font-family: Georgia, Times, serif;
	line-height: 34px;
	white-space:normal;
	padding:0 8px 2px 8px;
	text-align:center;
}

#contentMain .buttonCrumbPrev {
	width:105px;
	color: #fff;
	background: #84B87A;
	font-size: 1.2em;
	height: 34px;
	margin: 0 3px 0 0;
	border: 0;
	font-family: Georgia, Times, serif;
	line-height: 34px;
	white-space:normal;
	padding:0px 6px 2px 6px;
	text-align:center;
}

#contentMain a.buttonCrumbPrev:link, #contentMain a.buttonCrumbPrev:visited {
	color: #fff !important;
	text-decoration: none;
}

#contentMain a.buttonCrumbPrev:hover, #contentMain a.buttonCrumbPrev:active {
	text-decoration: none;
	background: #378717;
}

#contentMain .buttonCrumbOff {
	width:105px;
	color: #000;
	background: #E5E5E5;
	font-size: 1.2em;
	height: 34px;
	margin: 0 0 0 3px;
	border: 0;
	font-family: Georgia, Times, serif;
	line-height: 34px;
	white-space:normal;
	padding:0 6px 2px 6px;
	text-align:center;
}

#contentMain a.buttonCrumbOff:link, #contentMain a.buttonCrumbOff:visited {
	color: #fff !important;
	text-decoration: none;
	background: #84B87A;
}

#contentMain a.buttonCrumbOff:hover, #contentMain a.buttonCrumbOff:active {
	color: #DFD !important;
	text-decoration: none;
	background: #378717;
}

#contentLeft .button {
	color: #000;
	background: #A8D772;
	font-size: 1.2em;
	height: 27px;
	margin:0 0 0 -3px;
	border: none;
	font-weight:bold;
	vertical-align: top;
}
#contentLeft .textField {
	font-family: Georgia, Times, serif;
	color: #666;
	font-size: 1.2em;
	padding: 3px;
	border: 2px solid #A8D772;
	vertical-align: top;
	height: 17px;
}

#login .textField {
	font-family: Georgia, Times, serif;
	color: #999;
	font-size: 1.2em;
	padding: 3px;
	border: 2px solid #A8D772;
	vertical-align: top;
	height: 17px;
}

#login .button {
	font-family: Georgia, Times, serif;
	color: #FFF;
	background: #8CC63F;
	font-size: 1.2em;
	font-weight: bold;
	border:0;
	padding:0 4px;
	margin:0 5px 0 0;
	height:27px;
}
.loginCheck { vertical-align:middle; margin:3px 2px 0 0; }

textarea.textArea, textarea.textField {
	color: #000;
	font-family: Georgia, times, serif;
	font-size: 1.2em;
	padding: 4px;
	border: 1px solid #A8D772;
}

#contentMain textarea { display:block; }

select.selectBox { color: #333; font-size: 12px; padding: 3px; border: 1px solid #A8D772;  }
	select.selectBox option { padding: 0 15px 0 0; }

.formContentWP {
	width:600px;
	padding:0 0 10px 0;
	background:#F9FCF9;
	border:1px solid #EBF4E0;
	margin:-1px 0 0 0;
 	z-index:0;
}


.formContentWP2 {
	border:1px solid #EBF4E0;
	width:600px;
	padding:0;
	background:#F9FCF9;
	margin:-1px 0 0 0;
 	z-index:0;
}

.formContent {
	border:1px solid #EBF4E0;
	width:600px;
	padding:50px 0 40px 0;
	background:#F9FCF9;
}

.formRow {
	margin:0 0 10px 0;
} 

.formErrorMsg {
	color: #000;
	background: #FFF0F0;
	border: 1px solid #C00;
	padding: 4px 6px;
	margin: 0 0 10px 0;
	text-align:center;
}

.formRow label {
	line-height:27px;
	vertical-align:middle;
}

.formRow .termsLink {
	line-height:30px;
}

.formRow .termsCheckbox {
	margin:10px 0 0 0;
}

.contactForm label {
	display:block;
	margin:10px 0 0 0;
}
.contactForm .button {
	margin:10px 0 0 0;
}


.subList { padding: 0 10px; }
	.subListHeader { padding: 0 10px; background: url(../../img/admin/bkg_header_sublist.gif) no-repeat left top; }
	.subListResults table { width: 100%;  }
		.subListResults table tr { }
		.subListResults table th { color: #333; background: #DFEFDF; padding: 2px 5px 2px 10px;  }
		.subListResults table td { color: #333; padding: 10px 10px 5px 10px; margin: 0 0 1px 0; border-bottom: 1px solid #fff; }
		.subListResults table td.alt { background:#F9FCF9; }
		.subListResults table td.highlight { font-weight: bold; }


	.editForm { background: #F2F2F2; padding: 20px 10px 10px 10px; }
		.editFormTabs { margin: 0; z-index:100; }
			.editFormTabs ul { border-bottom: 0px solid #EBF4E0; }
				.editFormTabs ul li { float: left; margin: 0 2px 0 0; }
				.editFormTabs ul li a:link, .editFormTabs ul li a:visited { color: #333; font-size: 1.1em; display: block; padding: 2px 10px; text-decoration: none; border: 1px solid #EBF4E0; background: #FFF; }
				.editFormTabs ul li a:hover, .editFormTabs ul li a:active {  color: #333; background: #FFF;  border-bottom: none; }
				.editFormTabs ul li a:link.selected, .editFormTabs ul li a:visited.selected, .editFormTabs ul li a:hover.selected, .editFormTabs ul li a:active.selected { color: #333; background:#F9FCF9; border-top: 1px solid #EBF4E0; border-left: 1px solid #EBF4E0; border-right: 1px solid #EBF4E0; border-bottom: 1px solid #F9FCF9; }
				.editFormTabs a.error { color: #c00 !important}
		.editFormMsg { background: #fff; border: 1px solid #e6e6e6; padding: 4px 6px; margin: 0 0 10px 0; }
		.editFormErrorMsg { color: #cc0000; font-size: 1.2em; background: #FFF0F0; border: 1px solid #cc0000; padding: 4px 6px; margin: 0 0 10px 0; }
		.editFormWarningMsg { color: #7B6800; font-size: 12px; border: 1px solid #C3A500; background: #FDFFF0; padding: 30px 10px; }

	.editFormButtons { padding: 10px 0 0 2px; border: 0px solid #808080; }


.companiesSubtitles {
	margin:0 0 10px 0;
}

	.companiesList li {
		display:inline;
	}

	.companiesList .button {
		margin:0 0 0 5px;
	}

.companiesOrder {
	display:block;
	text-align:right;
	font-size: 1.2em;
	margin:0 0 15px 0;
}

	.companiesOrder a {
		margin:0 2px;
	}
	
.companiesDiv {
	width:580px;
	min-height:140px;
	border:1px solid #EBF4E0;
	padding:5px 10px 5px 10px;
	margin:-1px 0 0 0;
}
.companiesDivMsg {
	width:600px;
	color: #000;
	background:#F9FCF9;
	border:1px solid #EBF4E0;
	padding:0 0px 0px 0px;
	margin:-1px 0 10px 0;
	text-align:center;
	line-height:30px;
}

.companiesDivMsgW {
	color: #000;
	background:#F9FCF9;
	border:1px solid #EBF4E0;
	padding:0 10px 0px 10px;
	margin:-1px 0 0px 0;
	line-height:30px;
}

.companiesDivMsgP {
	width:600px;
	color: #000;
	background:#F9FCF9;
	border:0;
	padding:0 0px 0px 0px;
	margin:-1px 0 10px 0;
	text-align:center;
	line-height:30px;
}

.companiesDivNone {
	width:580px;
	min-height:20px;
	color: #000;
	background: #FFF0F0;
	border: 1px solid #C00;
	padding:5px 10px 5px 10px;
	margin:-1px 0 0 0;
	text-align:center;
}

.companiesDivError {
	width:580px;
	color: #000;
	background: #FFF0F0;
	border: 1px solid #C00;
	padding:5px 10px 0px 10px;
	margin:-1px 0 10px 0;
	text-align:center;
	line-height:30px;
}

.companiesDivSuccess {
	width:580px;
	min-height:20px;
	color: #000;
	background: #F0FFF0;
	border: 1px solid #0C0;
	padding:5px 10px 0px 10px;
	margin:-1px 0 10px 0;
	text-align:center;
	line-height:30px;
}

.companiesImgDiv {
	width: 80px;
	height: 80px;
	float: left;
	margin: 5px 15px 0px 0;
	line-height: 80px;
	text-align:center;
}

	.companiesImg {
		width:80px;
		border:0;
		vertical-align:middle;
	}
	.companiesNoImg {
		width:80px;
		height:80px;
		border:1px solid #E1E1E1;
		background:#F6F6F6;
		text-align:center;
		line-height:80px;
		color:#AAA;
	}


.companyLeft {
	width:100px;
}

.companyMain {
	width:480px;
}

	.companyMain h2 {
		font-size:2em;
		margin:0 !important;
	}

	

    .companyScore {
    	width:82px;
		float:left;
		background: #fff url('../img/companyScore.gif') no-repeat center top;
		text-align:center;
		margin:20px 0;
		
    }

    .companyCert {
    	width:85px;
		float:left;
		background: #fff url('../img/pdf.gif') no-repeat center top;
		text-align:center;
		padding:62px 0 0 0;
    }


    .companyInfo {
		width: 500px;
		background: #E6F7D2 url('../img/companyInfoTop.gif') no-repeat left top;
		padding: 10px 0 0 0;
		margin: 25px 0;
    }
    	.companyInfoContent {
			background: #E6F7D2 url('../img/companyInfoBot.gif') no-repeat left bottom;
			padding: 0 20px 15px 20px;
		}

	    	.companyInfoContentLeft {
	    		float:left;
	    		width:250px;
			}
	
	    	.companyInfoContentRight {
	    		float:right;
	    		width:200px;
			}


	.companyDocs {
		width:500px;
		margin: 25px 0;
	}

    	.companyDocs h4 {
			font-size: 1.2em;
    	}

    	.companyDocs ul {
    		color:#378717;
    		list-style-type: disc;
    		list-style-position: inside;
			font-size: 1.2em;
			margin:0 0 5px 10px;
		}

    	.companyDocs a:link, .companyDocs a:visited {
    		color: #000 !important;
    		text-decoration: none;
		}

    	.companyDocs a:hover, .companyDocs a:active {
    		color: #96C263 !important;
    		text-decoration: none;
		}

    	.companyDocs img {
			margin:0 0 20px 0;
			width:500px;
		}

.paypalButton {
	margin:0 0 15px 0;
}

.register {
	padding:6px 0 6px 0;
	border-bottom:1px solid #EBF4E0;
}

.registerDiv {
	padding:15px 0 10px 0;
}

.register .floatLeft {
	padding:0 0 0 10px;
}

.register .floatRight {
	padding:0 10px 0 0;
}

.unapproved {
	color:#999;
}

.approved {
	color:#999;
}


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




/* =Type
--------------------------------------------------------------------------*/

h2 { color: #352E28; font-size: 1.8em; font-family: Georgia, Times, serif; margin: 0 0 .5em 0; font-weight: normal; }

	/* .floatRight h2 { color: #fff; font-size: 2.5em; } */
	#footer h2 { color: #fff; line-height: 1em; }

h3 { color: #352E28; font-size: 1.5em; font-family: Georgia, Times, serif; margin: 0 0 .5em 0; font-weight: normal; }

	#contentLeft h3 { font-family: Georgia, Times, serif; font-size: 1.8em; color: #A8D772; font-weight: normal; margin: 0 0 .25em 0; }
	#news h3 { font-family: Georgia, Times, serif; font-size: 1.8em; color:#378717; font-weight: normal; margin: 0 0 .25em 0; }
	#contentMain h3 { color: #352E28; font-size: 1.4em; font-family: Georgia, Times, serif; margin: 0 0 0 0; font-weight: normal; }
	.companyMain h3 { font-size:1.6em; font-family: Georgia, Times, serif; color:#96C263; border-bottom:1px solid #E6F7D2; margin:0 0 10px 0 !important; }
   	.companyInfoContent h3 { font-size:1.6em; font-family: Georgia, Times, serif; color:#96C263; margin:0 0 5px 0 !important; }
	.formContentWP h3 { padding:5px 0 0 10px; }

h4 { }

	#news h4 { font-size:1.2em; color:#296C0D }
	#contentMain h4 { color: #352E28; font-size: 1.2em; font-family: Georgia, Times, serif; margin: 0 0 10px 0; font-weight: normal; }
	.contentMainTxt h4 { color: #333; background: #FFF; margin:0 0 0 0; line-height:20px; height:20px; padding:2px 0;  }
	.contentMainTxtReg h4 { color: #333; background: #DFEFDF; margin:0 0 0 0; line-height:20px; height:20px; padding:2px 0;  }
	.companies h4 { color:#3EA113; font-family: Georgia, Times, serif; font-size:1.4em; font-weight:normal; }
   	.companyInfoContent h4 { font-weight:normal; font-size:1.1em; font-family: Georgia, Times, serif; color:#378717; }
	.formContentWP h4 { padding:0 0 0 10px; }

h5 { }

   	.companyInfoContent h5 { font-weight:normal; font-size:1.1em; font-family: Georgia, Times, serif; color:#378717; }

p { }
	.search p { color: #fff; font-size: 1.4em; font-family: Georgia, Times, serif; margin: 0 0 1em 0; }
	.members-list { font-size: 1.4em; margin: 0 0 20px 0; }

	#contentCenter p { color:#444; margin: 0 0 1em 0; line-height: 180%; }
	.contentMainTxt { font-size: 1.2em; font-family: Georgia, Times, serif; }

	.companiesTxt { font-size: 1.2em; font-family: Georgia, Times, serif; }
	.companiesTxtSmall { font-size: 1.1em; font-family: Georgia, Times, serif; }
	.companiesShow { font-size:1.6em; font-family: Georgia, Times, serif; margin:0 0 2px 0; }
	.companiesSubtitle { font-size:1.6em; font-family: Georgia, Times, serif; margin:0 0 10px 0; }
	.companiesList { margin:0 0 20px 0; font-size:1.2em; font-family: Georgia, Times, serif; }
	.companiesTitTxt { width:480px; height:100px; float:left; font-size: 1.2em; font-family: Georgia, Times, serif; }
	.companiesFooLeft { width:350px; float:left; font-family:arial, helvetica, sans-serif; font-size:1.1em; color:#888; }
	.companiesFooRight { float:right; }

	.companyMainCopete { font-size:1.2em; font-family: Georgia, Times, serif; }
	.companyMainCopeteUnits { font-size:1.2em; font-family: Georgia, Times, serif; margin:0 !important; }
	.companyMainTxt { font-size:1.2em; font-family: Georgia, Times, serif; }
	.companyInfoContent p { font-size:1.1em; margin:0 0 4px 0 !important; font-family: Georgia, Times, serif; }
	.companyScoreNum { font-size:2em; font-family: Georgia, Times, serif; color:#3EA113; line-height:55px; height:55px; margin:0 0 10px 0 !important; }
	.companyScoreTxt { font-size:1.2em; font-family: Georgia, Times, serif; color:#CCB93F; letter-spacing:-0.05em; }
	.companyCert p { font-size:1.2em; font-family: Georgia, Times, serif; letter-spacing:-0.05em; line-height:1.5em !important; }

	#memberList p { font-family: Georgia, Times, serif; color:#fff; line-height:140%; font-size:1.5em;  }

	#news .news-date { margin:0 !important; color:#fff; font-size: 1.2em; }
	#news p { margin:0 0 10px 0; line-height:160%; font-size: 1.2em; color:#333; }
	
	p.date { font-size: 1.2em; font-family: Georgia, Times, serif; margin: 0 0 1em 0; color: #378717 !important }

    #footer .links p { font-size:1.1em; }

hr { margin: 20px 0; background:#C4E99A; border:0; height:1px; }


/* UL, LI, A */

#headerTop ul { font-size: 1.1em; }
#headerTop ul a:link, #headerTop ul a:visited { padding: 0px 2px 0px 2px; text-decoration: none; color: #999;  letter-spacing: 0px; }
#headerTop ul a:hover, #headerTop ul a.selected { color: #378717 !important; }

#menu ul li a:link, #menu ul li a:visited {
	background: #8CC63F url(../img/menu_up_izq.gif) no-repeat left top;
	padding: 0 0 0 15px;
	margin: 0 2px 0 0;
	font: italic bold 1.2em Georgia, Times, serif;
	text-decoration: none;
	color: #fff;
	height: 30px;
	line-height: 30px;
	display: block;
	cursor: pointer;
}

#menu ul li a:link span, #menu ul li a:visited span {
	background: #8CC63F url(../img/menu_up_der.gif) no-repeat right top;
	padding: 0 15px 0 0;
	height: 30px;
	line-height: 30px;
	display: block;
}

#menu ul li a:hover, #menu ul li a:active, #menu ul li a.selected {
	background: #333 url(../img/menu_over_izq.gif) no-repeat left top !important;
}
#menu ul li a:hover span, #menu ul li a:active span, #menu ul li a.selected span {
	background: #333 url(../img/menu_over_der.gif) no-repeat right top !important;
}

#login label { vertical-align:middle; margin:6px 0 0 0; font-family: Georgia, Times, serif; font-size: 1.2em; color: #378717; }

#contentLeft ul { font-size: 1.2em; line-height: 180%; }
#contentLeft a:link, #contentLeft a:visited { text-decoration: none; color: #fff; }
#contentLeft a:hover, #contentLeft a.selected { text-decoration: none; color: #A8D772; }

#contentMain a:link, #contentMain a:visited { color: #378717; }
#contentMain a:hover { color: #000; }
#contentMain a.selected { color: #000; text-decoration:none; }

#contentMain .contentMainTxt ul { list-style-type:decimal; padding:0 0 0 40px; }
#contentMain .contentMainTxt ul li { margin:0 0 10px 0; }

.paginator {
	margin:15px 0 0 0;
	font-size:1.2em;
	color:#999;
}

.paginator a, .paginator .current {
	margin:0 2px;
}

a.buttons:link, a.buttons:visited {
	background: #378717 url(../img/buttonL.gif) no-repeat left top;
	padding: 0 0 0 15px;
	margin: 0 2px 0 0;
	font-size: 1.2em;
	font-family: Georgia, Times, serif;
	text-decoration: none;
	text-align:center;
	color: #fff;
	height: 27px;
	line-height: 30px;
	display: block;
	cursor: pointer;
	white-space:normal;
}

a.buttons:link span, a.buttons:visited span {
	background: #378717 url(../img/buttonR.gif) no-repeat right top;
	padding: 0 15px 0 0;
	color: #fff;
	height: 27px;
	line-height: 27px;
	display: block;
}

a.buttons:hover, a.buttons:active {
	background: #333 url(../img/buttonOverL.gif) no-repeat left top !important;
}
a.buttons:hover span, a.buttons:active span {
	background: #333 url(../img/buttonOverR.gif) no-repeat right top !important;
}


#memberList ul { list-style-image:url('../img/right_ul.gif'); margin-left:15px; line-height:140%; font-size:1.3em; }
#memberList ul li { margin:0.7em 0 0 0; }
#memberList a:link, #memberList a:visited { color: #EEE9BF; font-weight:bold; }
#memberList a:hover, #memberList a:active { color: #FFF; font-weight:bold; }

#memberList a.memberListLinks:link, #memberList a.memberListLinks:visited { text-decoration: none; color: #fff; font-weight:normal; }
#memberList a.memberListLinks:hover, #memberList a.memberListLinks:active { text-decoration: none; color: #DDC6AE; font-weight:normal; }

#news li { border-bottom:1px solid #9CC76C; margin:0 0 10px 0; }
#news a:link, #news a:visited { text-decoration: none; color: #296C0D; }
#news a:hover, #news a.selected { text-decoration: none; color: #000; }

#footer ul { margin:0 0 3px 0 ; }
#footer ul a:link, #footer ul a:visited { font-family:georgia; font-style:italic; font-weight:bold;  font-size: 1.1em; text-decoration: none; color: #A8D772; letter-spacing: 0px; padding-right:10px;}
#footer ul a:hover, #footer ul a.selected { color:#C5F48F; }

#footer .legal a:link, #footer .legal a:visited { text-decoration: none; color: #666; }
#footer .legal a:hover, #footer .legal a.selected { color:#AAA; }

.score { font-weight:bold; font-size: 1.2em; color:  #E30000 !important; border:0 !important; background:transparent !important; }

.error-message { width:350px; font-size: 1.2em; color: #C00; margin:0 0 5px 0; }
.ok-message { font-size: 1.2em; color: #38B838; padding: 2px; }

.tiny_legal { font-size:0.8em; }

.referrals { margin-bottom:10px; }

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