#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	

.review {border-collapse:collapse;width: 100%;margin: 5px 0;}
.review h4, .review h5 {margin: 2px 0;}
.review .data h4 {font-family:Arial; font-size:18px;color: #000;border:0;padding:0;font-weight: normal;}
.review td {border: 1px solid #dfdfdf;vertical-align: top;padding: 8px;}
.review .info, .review .usefulness {width: 30%;background: #f3f3f3;}
.review .data {width: 70%;font-family:Tahoma,Verdana;font-size:12px;font-weight:normal;}
.reviewHeader h4, .review .usefulness h4, .review .usefulness h5 {font-family:Tahoma,Verdana;font-size:12px;color:#000;margin-bottom: 5px;}
.review .usefulness h4 strong {font-size:18px;font-weight:inherit;}
.review .useful, .review .unuseful{height:19px;padding:2px 2px 5px 20px !important;font-family:Tahoma,Verdana;font-size:12px;line-height:1.25;display:block;float:left;cursor:pointer;}
.review .useful:hover, .review .unuseful:hover {text-decoration:underline;}
.review .useful {color: #00c335;background:url(/img/useful.gif) no-repeat left center;margin-right: 5px;}
.review .unuseful {color: #f00;background:url(/img/unuseful.gif) no-repeat left center;}
.addReviewForm {border-top: 1px solid #DFDFDF; padding-top: 20px;position: relative;_height:0;min-height:0;}
.addReviewForm .rightColumn {position:absolute;right:0;top:20px;border: 1px solid #c5c5c5;background: #4572ff;color:#fff;width:231px;}
.addReviewForm .rightColumn p, .addReviewForm .rightColumn h3 {margin:12px;}
.addReviewForm .rightColumn h3 {font-size: 14px;}
.addReviewForm .rightColumn a {color:#fff;text-decoration:underline;}
.addReviewForm .rightColumn a:hover {text-decoration:none;}
.addReviewForm form table {border-collapse: collapse;width: 100%;margin-bottom: 7px; font-size: 12px;border: 1px solid #dfdfdf;border-left: 0;}
.addReviewForm form table td {padding: 6px 20px 6px 10px;vertical-align: middle;border: 1px solid #dfdfdf;background-color: #f3f3f3; }
.addReviewForm form table th {padding: 6px 10px 6px 10px;vertical-align: top;border: 1px solid #dfdfdf;border-left: 0;width: 125px;font-weight: normal;}
.addReviewForm form table input, .addReviewForm form table textarea {width:100%;border:1px solid #c2c2c2;padding:3px;background-color:#fff;font-size:12px;}
.addReviewForm form button {margin: 0;border:0;padding:0;background:none;}
.addReviewForm label {cursor:pointer;}
.addReviewForm form .radio, .addReviewForm form .checkbox {width: auto;border: 0;padding:0;background-color: transparent;}
.addReviewForm form .radio {position:relative;top:2px;}
.addReviewForm form .error td {background: #FFF3EA;}
.addReviewForm form .error textarea, .addReviewForm form .error input {border: 1px solid red;}
.addReviewForm form .error th {color: red;}
.addReviewForm .lead a {font-weight: bold;}

.head .reviews {font-size:14px;color:#666;font-weight: bold;margin:20px 0 3px 0;}

#navdesc {top: -4px;font-size: 11px !important;}
