

#review					{ width: 380px; margin:0 auto; padding:10px 0;
												background: transparent url(/images/form_bg.jpg) no-repeat;
                        }
form fieldset					{ font-family:Verdana, Arial, Helvetica, sans-serif; 
												
												border:0;display:block; }
form fieldset legend	{ border-width:1px; border-style:solid; border-color:#BBBB66; color:#3D7169;
												font-weight:bold; font-variant:small-caps;
												top: -12px; background:white; }
label									{ display:block; text-align:right; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #333333; font-weight: bold;}
label.error           { font-weight:normal;color:red;text-align:left;width:220px; margin-left: 120px; padding-left: 20px; }
label.no_error           { font-weight:normal;text-align:left;width:240px; margin-left: 120px;  }



div.rating-container
{
	margin: 5px 0px 5px 0px;
}

div.field-container
{
	width: 380px;
	margin-top: 10px;
	margin-bottom: 2px;
}

div.label-text
{
	float: left;
	width: 110px;
	margin-top: 2px;
}

div.label-field
{
	float: left;
	width: 260px;
	padding-left: 10px;
}

/*
label#provider_label      {  padding-top:0; left:0; }
select#providers-select            {  padding:0px 0px 0px 0px; left:130px; }
label#provider_error      {  padding-top:5px; left:110px; }

label#hardware_label      {  padding-top:0; left:0; }
select#hardware-select            {  padding:0px 0px 0px 0px; left:130px; }
label#provider_error      {  padding-top:5px; left:110px; }

/
label#name_label     {  padding-top:60px; left:0px; }
input#name           {  padding-top:60px; left:130px; }
label#name_error      {  padding-top:80px; left:110px; }

label#email_label     {  padding-top:120px; left:0px; }
input#email           {  padding-top:120px; left:130px; }
label#email_error      {  padding-top:140px; left:110px; }

label#comment_label     {  padding-top:180px; left:0px; }
textarea#comment           {  padding-top:180px; left:130px; }
label#comment_error      {  padding-top:275px; left:110px; }

label#rating_label     {  padding-top:240px; left:0px; }
input#rating           {  padding-top:240px; left:130px; }
label#rating_error      {  padding-top:400px; left:110px; }
*/
input.button					{  width: 100px; height: 30px;
                        border:2px solid #fff; color:#3D7169; 
												font-family:Verdana, Arial, Helvetica, sans-serif;
												background:#CCC; -moz-border-radius:5px; }
.review-text
{
	color: #666666;
	font-size: 0.8em;
}

.review-title
{
	font-size: 0.9em;
	font-family: Arial, Verdana;
	line-height: 1.4em;
}

.page-navigation-box
{
	border-top: 1px #CCCCCC dotted;
	border-bottom: 1px #CCCCCC dotted;
	padding: 10px 0px 10px 0px;
	font-size: 0.8em;
}

.page-navigation-page-selected
{
	border: 1px solid #3366FF;
	padding: 2px 6px 2px 6px;
}


input.button:hover		{ background:#009FAA none repeat scroll 0% 0%; color:white; }
#message							{ width:180px;margin:60px 0 0 100px; }
#message h2						{ color: #3300FF; }
#message p						{ font-weight:bold;margin:6px 0px; }
#checkmark						{ position:relative;top:-46px;left:-60px; }


/* For 5 star */
.prop{width: 500px; border: 1px green dotted; background: #EFEFEF; padding: 10px;}
.prop em {color:green; font-weight: bold;}
.prop td {vertical-align: top; text-align: left; padding: 5px;}