/* css Adam Robertson - on behalf of A30 Design ©2007 */

body#green {
	border-top: 8px #318813 solid;
	background-image: url("../images/green/green_bg.gif");
	background-position: top center;
	background-repeat: no-repeat;
}

#wrapper {
	background-image: url("../images/green/banner_bg_color.gif");
	background-position: 0 113px;
	background-repeat: no-repeat;
}

#banner {
	background-image: url("../images/green/green_banner2.gif");
	background-position: 0 1px;
	background-repeat: no-repeat;
}


#container {
	background-image: url("../images/green/green_left_color.gif");
	background-position: 0 0px;
	background-repeat:repeat-y;
}

/* Left column */

#notListed {
	padding: 12px 12px 12px 8px;
	margin-left: 5px;
	margin-top: 10px;
	border: 0px;
	background-image: url("../images/green/package_background.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 1em;
	width:136px;
	height:145px;
}


#spotLight {
	border-top: 2px solid #619952;
	border-left: 1px solid #619952;
	border-right: 1px solid #619952;
	border-bottom: 1px solid #619952;
}

#rss {
	border-bottom: 1px solid #629A53;
	background-color: #8EBC7E;
}


/* Home Page Newsletter submission */

div#newsletters input {
	border: 1px solid #0E340F;
}

div#newsletters .submit {
	background-color: transparent;
	background-image: url("../images/green/register.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}



/* Footer */

div#footer {
	border-top: 5px solid #629A53;
	background-color: #CFE4C4;
}

div#footerContent {
	background-image: url("../images/green/green_footer.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

/*---------------------------------------------------------------------*/
/* green text Styles */
/*---------------------------------------------------------------------*/

h1 {
	color: #53AC5C;
}

h2 {
	color: #53AC5C;
	font-size:1.2em;
	font-weight:normal;
}

a {
	text-decoration: underline;
	color: #143B07;
}

a:hover {
	text-decoration: none;
	color: #629A53;
}

.small {
	font-size:0.7em;
}

/* Welcome */

div#welcome h1 {
	color: #143B07;
	font-weight: bold;
	font-size:2em;
}

/* Left Column */

div#leftColumn h2 {
	color: #143B07;
	padding: 5px 2px 0 2px;
	font-weight: bold;
	font-size:1.3em;
}

div#leftColumn h3 {
	color: #143B07;
	font-size: 0.9em;
	padding: 15px 2px 0 2px;
	font-weight: bold;
	text-align: center;
}

div#leftColumn h4 {
	color: #fff;
	font-size: 0.8em;
	padding: 10px 2px 0 2px;
	font-weight: bold;
	text-align: center;
}

div#leftColumn p {
	width: 95%;
	padding: 0 0 8px 3px;
	color: #639755;
	font-weight: bold;
}

div#leftColumn p.package {
	margin-top:10px;
	color: #143B07;
	width: 100%;
	font-size: 0.8em;
} 

div#leftColumn p.package a {
	color: #fff;
	text-decoration: underline;
}

div#leftColumn p.package a:hover {
	text-decoration: none;
}

div#leftColumn p.spotLighttext {
	color: #999;
	font-weight:normal;
	font-size:0.8em;
	padding-top: 5px;
}


div#leftColumn div#rss a.subscribe {
	display: block;
	padding: 12px 0 12px 8px;
	margin-left: 5px;
	margin-top: 10px;
	background-image: url("../images/green/rss_green.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 0.7em;
	/* color: #EA942D; */
}

div#leftColumn div#rss a.subscribe:hover {
	text-decoration: none;
}

div#leftColumn div#rss a.what, div#leftColumn div#rss a.how {
	color: #fff;
	font-size: 0.7em;
	padding: 6px 6px 6px 0px;
	text-decoration: underline;
	display: block;
	background-image: url("../images/rss_icon.gif");
	background-position: 2px 5px;
	background-repeat: no-repeat;
	width: 150px;
	margin-left: 13px;
}

div#leftColumn div#rss a.what:hover, div#leftColumn div#rss a.how:hover {
	text-decoration: none;
}


/* centre section - comparision table */


table#comparisonHome {
	width: 680px;
	height: auto;
	border-collapse: collapse;
	border: 2px solid #ADD29E;
	margin:10px 0 0 -5px;
}

table#comparisonHome tr td.title {
	background-image: url(../images/green/table_header.gif);
	background-repeat:no-repeat;
	background-position: top;
	background-color:#213911;
	font-size: 1.2em;
	font-weight:normal;
	border: 0px solid #fff;
	color: #FFF;
	padding: 5px;
	text-align:center;
}

table#comparisonHome tr td.title a {
	color: #FFF;
	font-weight:normal;
	text-direction: none;
}


table#comparisonHome tr td.result {
	font-size: 1.2em;
	background-color:#B5DAA3;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #8AB483;
	border-top: 1px solid #8AB483;
	padding: 5px;
	text-align:center;
	color:#213911;
}

table#comparisonHome tr td.result p.complink {
	font-size: 0.6em;
	text-align:center;
	color:#213911;
	width:160px;
}

table#comparisonHome tr td.result p.complink a {
	text-decoration:underline;
}


table#comparisonHome tr td.resultBold {
	font-size: 1.2em;
	font-weight:bold;
	background-color:8AB483;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #8AB483;
	border-top: 1px solid #8AB483;
	padding: 5px;
	text-align:center;
	color:#213911;
}



#businessDirectory {
	background-image:url(../images/blue/homepage_directory_panel.gif);
	background-repeat:no-repeat;
	background-color:#E5EEF7;
	width: 680px;
	height: auto;
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
}




#packageEnhanced {
	color:#666;
	background-color:#CAD8E5;
	width: 100%;
	height: 100%;
	margin-top:10px;
	font-size:0.9em;
	padding: 10px 5px 10px 5px;
	border-color:#32445A;
	border-style:solid;
	border: 1px;
}

#packageClassic{
	color:#666;
	width: 100%;
	height: 100%;
	margin-top:10px;
	font-size:0.9em;
	padding: 5px;
	border-color:#CAD8E5;
	border-style:solid;
	border: 1px;
}

/*  start star rating CSS  */
	.star-rating{
		list-style:none;
		margin: 0 0 0 20px;
		padding:0px;
		width: 125px;
		height: 25px;
		position: relative;
		overflow:hidden;
		background: url(../images/green/alt_star.gif) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		width:25px;
		height:25px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:25px;
		height: 25px;
		line-height:25px;		
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
		overflow:hidden;
	}
	.star-rating li a:hover{
		background: url(../images/green/alt_star.gif) left bottom;
		z-index: 2;
		left: 0px;
		border:none;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:25px;
	}
	.star-rating a.two-stars{
		left:25px;
	}
	.star-rating a.two-stars:hover{
		width: 50px;
	}
	.star-rating a.three-stars{
		left: 50px;
	}
	.star-rating a.three-stars:hover{
		width: 75px;
	}
	.star-rating a.four-stars{
		left: 75px;
	}	
	.star-rating a.four-stars:hover{
		width: 100px;
	}
	.star-rating a.five-stars{
		left: 100px;
	}
	.star-rating a.five-stars:hover{
		width: 125px;
	}
	.star-rating li.current-rating{
		background: url(../images/green/alt_star.gif) left center;
		position: absolute;
		height: 25px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	
	/* remove halo effect in firefox   */
	a:active{
		outline: none;
	}		
	
	
/*  end star rating CSS  */



/* Siteadmin styling */

#loggedInAs p {
	color: #030;
	font-size:0.9em;
}

#saMenu {
	color:#030;
	font-weight: normal;
	margin-top: 50px;
	margin-left: 10px;
	margin-bottom:50px;
}

table#siteadmin {
	width: 100%;
	height: auto;
	border-collapse: collapse;
	border: 1px solid #030;
}

table#siteadmin tr td.title {
	font-size: 0.9em;
	background-color: #030;
	border: 0px solid #fff;
	color: #FFF;
	padding: 4px;
}

table#siteadmin tr td.result {
	font-size: 0.9em;
	background-color:#B1D2A5;
	border: 1px solid #fff;
	padding: 4px;
}
