div.rating-cancel,div.star-rating{
	width:17px;
	height:15px;
	text-indent:-999em;
	cursor:pointer;
	display:inline-block;
	float:left;
	background:transparent;
	overflow:hidden;
}

div.rating-cancel,div.rating-cancel a{
	background:url(../images/delete.gif) no-repeat 0 -16px;
}

div.star-rating,div.star-rating a{
	background:url(../images/star.gif) no-repeat 0 0px;
}

div.rating-cancel a,div.star-rating a{
	float:left;
	display:block;
	width:16px;
	height:100%;
	background-position:0 0px;
	border:0;
}
div.star-rating-on a{
	background-position:0 -16px!important;
}
div.star-rating-hover a{
	background-position:0 -32px;
}

div.star-rating-readonly a{
	cursor:default !important;
}

div.star-rating{
	background:transparent!important;
	overflow:hidden!important
}

label.rating{
    font-size:13px;
    display:inline-block;
    float:left;
    width:150px;
    margin-left:20px;
    font-weight: bolder;
}

label.rating2{
    font-size:13px;
    display:inline-block;
    width:150px;
    float:left;    
    margin-left:20px;
    font-weight: bolder;
}

label.rating3{
    font-size:13px;
    display:inline-block;
    float:left;
    width:375px;
    margin-left:20px;
    font-weight: bolder;
}

label.rating_head{
    font-size:13px;
    display:block;
    margin-left:20px;
    margin-bottom:10px;
    font-weight: bolder;
    float:left;
}

label.subrating{
    font-size:13px;
    display:inline-block;
    float:left;
    text-align:right;
    width:150px;
    margin-left:40px;
    margin-right:15px;
    font-weight: normal;
}

.inputfield{
    width:320px;
    border:1px solid #888888;
}

fieldset{
    width:580px;
    display:block;
    margin:5px auto;
}

textarea.textfield{
	width:570px; 
	height:200px;
	margin-left:20px;
	border:1px solid #ccc;
}

div.display_rating{
	display:inline-block; 
	margin-left:15px;
	float:left;
}

.opinion{
	font-size:14px;
	font-style:italic;
	font-weight: bolder;
	margin-bottom:5px;	
}

div.review_content{
	display:inline-block; 
	margin-left:40px;
	margin-top:15px;
}

table{
    width:600px;
    margin:0px auto;border-collapse: collapse;	
}

th{
    padding:10px;
    color:white;
    background-color:#840103;
    font-size:12px;
    border:1px solid #840103;
}

td{
    padding:5px 10px;
    text-align:center;
    color:#840103;
    font-size:12px;
    border:1px solid #840103;
}

td.head{
    background:#e4e4e4;
}

.star{
	float:left;
	display:inline-block;
}

.disabled-stars{
	margin-left:119px;
}

.star-rating-control{
	
}

.two label.rating2{
    font-size:10px;
    display:inline-block;
    width:90px;
    float:left;    
    margin-left:0px;
    font-weight: bolder;
}

.two input.inputfield, .two select{
    width:200px;
    border:1px solid #888888;
    float:left;
}

.two fieldset{
    display:block;
    width:300px;
    margin:1px 3px;
    float:left;
}

.two fieldset.one{
    display:block;
    width:600px;
    margin:1px 3px;
    float:none;
}

.two fieldset.one label{
    width: 300px;
    float:left;
}

.two fieldset.one label.large{
    width: 600px;
    float:left;
    margin-top:3px;
}

.two fieldset.one label.right{
    width: 500px;
    float:right;
    margin-top:3px;
}

.two fieldset.one input.left{
    width: 85px;
    border:1px solid #888888;
    float:left;
}


.two fieldset.one input{
    width: 300px;
    float:left;
}

.two fieldset.one input.small{
    width: 10px;
    float:left;
}

span.small{
    display:block; margin-left:5px; width:30px; float:left;
}

.two fieldset.one textarea{
    width:598px;
}

fieldset.singular{
    width:600px; clear:both;	
}
fieldset.singular label{
    width:200px;	
}

fieldset.singular input.inputfield{
    width:506px;	
}

.redborder{
   border:1px solid #840103;padding:5px 0;
}
