 /* Reviews */

#reviews_link {
  cursor:pointer;  
}

/*#reviews_link:hover {
  color: #DB1D1F;
}*/

#reviews {
	margin-top: 20px;
}

#reviews .box { 
  margin:10px 0;   
}

.review {
  margin-bottom:40px;     
}
  
#reviews, #review_form {  	    
  //  padding: 0 30px; 	
   	display: block;
  	position: relative;    
}

ul.reviews {
    list-style-type:none; margin:0;
}

ul.reviews li {
    margin:20px 20px 40px;
    
}

#review_form dd {
    margin:2px 0 5px 0;
    
}

#review_form a {
	color: #222222;
}

#review_form a:hover {
	color: #DB1D1F;
}

#review_form input {
    background-color: #E2E2E2;
}

#review_form input.textfield, #review_form textarea {
  	background-color: #FFFFFF;
  	color: #222222;
}

#review_form input {
    width:200px; 	
  	border: 1px solid #CACACA;    
    border-radius: 4px;
}

#review_form textarea {
  	width: 100%;
  	border: 1px solid #CACACA;    
    border-radius: 4px;
}

#review_form textarea {
	/*width: 350px;*/
  	/*height: 150px;*/
}

#review_form .send-but {
	cursor: pointer;  
  	/*background-color: #ACAAAA;*/
    background-color: #D2D3D3;
  margin-bottom:15px;
}

#review_form .send-but:hover {
    background-color: #E2E3E3;
}

.rewiews h3 {
 // 	cursor: pointer;
    padding-top: 10px;
  font-size: 120%;
}

.review-form h3:hover {
    /*color: #2570BB;*/
  	/*color: #BFD76D;*/
  //	color: #DB1D1F;
}

#review_body {
    border: 1px solid #ECEAEA; 
    margin: 0px auto;
}

#review_review_fields {
  	display: block;
  	/*position: absolute;
   	top: 0;
    right: 0;*/
  	/*width: 450px;*/
  	/*height: 200px;*/
    /*padding-top: 60px;*/
}
  
  
#review_author_fields, #review_fields {
    display:block;    
    margin-right:15px; 
    width:210px;
}
  
#review_moderation_warning {
    margin-top: 3px;
}

.review_details { 
    margin:5px 0;       
    font-size:85%;  
}

.rating_label {
    margin: 0;
  	
}

#reviews_form {
	color: #797878;
  	text-decoration: underline;
}

#reviews_form:hover {	
  	/*color: #2570BB;*/
    /*color: #BFD76D;*/
  	color: #DB1D1F;
  	text-decoration: none;
}

.rating_wrapper {      
    margin:10px 0;
}

.product_rating_wrapper {  	
    width:110px; 
    margin:0pt auto 10px; 
    text-align: right;
}

.product_rating_wrapper div {
    float:left;
    width:16px; 
    height:16px; 
    background:url("") no-repeat scroll 0 0 transparent;
}

 .product_rating_wrapper div.selected {
    background-position:0 -16px!important;
}

.rating_label {
  float:left; 
 
}

#review_confirm_email { 
  position:absolute; left:-2000px; 
}

#captcha input {
	display: inline-block;
}

#captcha div , #captcha_challenge img {
	display: inline-block;
	vertical-align: top;
}

small {
  	font-size: 0.8em;
}
