/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #7F6A63;
}

/*body, th, td {
	background: #FFFFFF url(images/img01.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
}*/


h1, h2, h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #492B21;
}

h1 {
	letter-spacing: -1px;
	font-size: 2.5em;
}

h2 {
	font-size: 1.6em;
	padding-bottom: 10px;
}

h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
}

p, ul, ol {
	margin-top: 0;
	margin-bottom: 1.6em;
	line-height: 180%;
	font-size: 1.0em;
}

p {
}

blockquote {
	float: right;
	width: 160px;
	padding-top: 1.6em;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #492B21;
}

ul {
}

ol {
}

a {
	border-bottom: 1px dotted #CCCCCC;
	text-decoration: none;
	/*color: #AC021C;*/
	color: #3490F8;
}

a:hover {
	border: none;
	text-decoration: underling;
}

.customlink {
	border-bottom: 1px dotted #CCCCCC;
	text-decoration: none;
	color: #AC021C;
}

.customlink:hoover {
	border: none;
	text-decoration: underling;
}


small {
}

hr {
	display: none;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 0 15px 0 0;
}

img.right {
	float: left;
	margin: 0 0 0 15px;
}


/* Page */

#page {
	width: 960px;
	margin: 0 auto;
	padding: 30px 0 0 0;
}

/* Content */

#content {
	float: left;
	width: 670px;
}

/* Post */

.post {
	padding: 12px 0 10px 0;
}

.vline {
	border-top: 2px dotted #CCCCCC;
}

.post .date {
	margin: 0;
	font-size: .8em;
}

.post .title {
	margin-top: 0;
}

.post .entry {
}

.post .meta {
	height: 30px;
	font-size: 1em;
}

.post .meta a {
	display: block;
	float: left;
	height: 24px;
	border: none;
}

.post .meta b {
	display: none;
}

.post .category {
	padding: 1px 40px;
	background: url(../Images/review-listings/img08.gif) no-repeat;
}

.post .comments {
	padding: 1px 40px;
	background: url(../Images/review-listings/img07.gif) no-repeat;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 280px;
	padding-top: 90px;
}
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin-bottom: 20px;
	padding: 20px 20px 40px 20px;
	background: url(../Images/add-reviews/img04.jpg) no-repeat;
}

#sidebar li ul {
	line-height: 240%;
}

#sidebar li li {
	margin: 0;
	padding: 0;
	background: none;
	padding-left: 15px;
	background: url(../Images/add-reviews/img05.gif) no-repeat left center;
}


#sidebar fieldset {
	border: none;
}

#sidebar h2 span {
	color: #FF0084;
}

/* About Box */

#about-box {
	width: 185px;
	height: 162px;
	padding: 65px 37px 0 35px;
	background: url(../Images/review-listings/img11.jpg) no-repeat left bottom;
}

#about-box h2 {
	margin-bottom: 25px;
	font-size: 20px;
	font-weight: normal;
}

#about-box h1 {
	margin-top: -40px;
}

#about-box p {
	font-size: 12px;
}

/*google news section*/
#googlenewsspan, a 
{
    font-size: 12px;
}

#googlenewsspan, font 
{
    font-size: 11px;
}

/* search*/
.reviewed {
	padding: 0;
	padding-left: 15px;
	background: url(../Images/review-listings/img04.gif) no-repeat left center;
	font-size: .75em;
}
.notreviewed {
	padding: 0;
	padding-left: 15px;
	background: url(../Images/review-listings/img03.gif) no-repeat left center;
	font-size: .75em;	
}

.post li {
	margin-bottom: 1.6em;	
}

/* News */

#news {
	margin-bottom: 20px;
}

#news ul {
	line-height: normal;
}

#news li {
	padding: 10px;
}

#news h3 {
	margin: 0;
	font-size: 85%;
}

#news h3 span {
	padding: 0 5px;
	background: #1777B1;
	color: #FFFFFF
}

#news p {
	margin: 0;
	line-height: normal;
}

#news a {
}

/*Search results*/

/*form elements*/
.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 50px; /*width of left column containing the label elements*/
/*border-top: 1px dashed gray;*/
height: 1%;
}


/*.cssform label{*/
.divControls label {
font-weight: bold;
float: left;
/*margin-left: -155px; *//*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.rating_wrap label {
font-weight: bold;
float: left;
/*margin-left: -155px; *//*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform textarea{
/*border-width: 1px;    
border-style: solid;    
border-color: orange;*/
width: 500px;
height: 200px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

.cssform small {
	font-size: 10px;
	color: #808C96;
	line-height: 50%;
}

.cssform .formText {
	BORDER-RIGHT: #cbb945 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #cbb945 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 130%; 
	BACKGROUND: #F5FBEF repeat-x; 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #cbb945 1px solid; COLOR: #776b1b; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #cbb945 1px solid
}

FIELDSET {
	CLEAR: left; 
	BORDER-RIGHT: #ddd 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #ddd 1px solid; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 15px; MARGIN: 0px 0px; 
	BORDER-LEFT: #ddd 1px solid; 
	PADDING-TOP: 15px; 
	BORDER-BOTTOM: #ddd 1px solid
}
* HTML FIELDSET {
	PADDING-TOP: 0px
}
LEGEND {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: normal; FONT-SIZE: 135%; PADDING-BOTTOM: 0px; COLOR: #FF8000; LINE-HEIGHT: 1; PADDING-TOP: 0px; LETTER-SPACING: -0.03em
}
* HTML LEGEND {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
FIELDSET FIELDSET LEGEND {
	FONT-WEIGHT: bold; FONT-SIZE: 105%
}
LEGEND SPAN {
	FONT-SIZE: 75%; COLOR: #999; LETTER-SPACING: 0px
}
FIELDSET DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FIELDSET DT {
	CLEAR: left; PADDING-RIGHT: 1em; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0.5em; WIDTH: 18em; PADDING-TOP: 0px; TEXT-ALIGN: right
}
FIELDSET DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0px
}
FIELDSET.labels LABEL {
	PADDING-RIGHT: 0.5em; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0.2em; WIDTH: 15em; PADDING-TOP: 0px; TEXT-ALIGN: right
}
FIELDSET.labels DIV {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0px
}
FIELDSET FIELDSET INPUT {
	FONT-SIZE: 100%! important
}
/*end form*/

/*instruction boxes*/
#skillsCD3{
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 20px;
 width:75px;
 float:left;
 display:none;
}
* html #skillsCD3{
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 20px;
 width:75px;
 float:left;
 display:none;
}
#skillsCD3 p{
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 font-size:10px;
}
/*instruction boxes*/

/*Rating*/
.star_rating {
  width: 120px;
  height: 24px;
  margin-left: 140px;
  background: url(../Images/star_grey_big.jpg) 0 0 repeat-x;	
}

.rating_wrap {
  margin-left: 40px;
  margin-top: 7px;
  width:500px;
}

* html .rating_wrap {
  margin-left: 40px;
  margin-top: 15px;
  width:400px;
}

+ html .rating_wrap {
  margin-left: 40px;
  margin-top: 15px;
  width:400px;
}
    .ratingStar {
    font-size: 0pt;
    width: 33px;
    height: 32px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../Images/star_yellow_big.jpg);

}

.emptyRatingStar {
    background-image: url(../Images/star_grey_big.jpg);
}

.savedRatingStar {
    background-image: url(../Images/SavedStar.gif);
}
/*Rating*/

.divControls
{
	/*margin:10px 45px 0px 45px;*/
      margin-left: 40px;
      margin-top: 7px;	
}

.confirmCompanyList
{
	/*margin:10px 45px 0px 45px;*/
      margin-left: 40px;
      margin-top: 7px;	
}

.confirmCompanyList label
{
    font-weight:bold;
    margin-left:5px;
    margin-top: 15px;
}

* html .divControls
{
	/*margin:10px 45px 0px 45px;*/
      margin-left: 40px;
      margin-top: 15px;	
}

+ *html .divControls
{
	/*margin:10px 45px 0px 45px;*/
      margin-left: 40px;
      margin-top: 15px;	
}

#Field_Instructions small 
{
    line-height: 135%;
}

#Field_Instructions
{
    /*background-image: url("../Images/add-reviews/bg_contractors_character_co.gif");*/
    width: 250px;
    height: 45px;
    float:right;
    margin-top: -35px;
    margin-right: 5px;
    text-align:left;
    /*background-repeat:no-repeat;*/
    display: none;
}

#Field_Instructions1
{
    /*background-image: url("../Images/add-reviews/bg_contractors_character_co.gif");*/
    width: 123px;
    height: 52px;
    float:right;
    margin-top: -35px;
    margin-right: 40px;
    text-align:left;
    background-repeat:no-repeat;    
    display: none;
}

#Field_Instructions2
{
    background-image: url("../Images/add-reviews/bg_contractors_character_co.gif");
    width: 123px;
    height: 52px;
    float:right;
    margin-top: -35px;
    margin-right: 40px;
    text-align:left;
    background-repeat:no-repeat;    
    display: none;
}

.buttonControls
{
	margin:10px 0px 0px 30px;
}

.notrated 
{
    color: #848484;
    font-size:14px;
}

.rated 
{
    color: #FE2E9A;
    font-size:14px;
}

.popupPanel 
{
    visibility:hidden;
}