
.internal { 
	padding-top:1em;
}
.internal p { 
	font-size:0.9em;
	text-align:left;
	margin:0.5em;
	padding-bottom:1em;
}
#WhatisOrderRef { margin-top:15px; } 
#WhatisOrderRef img { 
	float:left;
	margin:0.5em;
}




ul.ItemDetails { 
	font-size:0.8em;
	list-style:none;
}
ul.ItemDetails li { 
	margin:0em 0.4em 0em 0.4em;
	padding:0.5em 0.3em 0.5em 0.3em;
	background:#f7f4e9; 
	text-align:right;
}
ul.ItemDetails li.last { 
	background:none;
}
ul.ItemDetails span.label { 
	float:left;
	font-weight:bold;
	margin-top:0.2em;
}
ul.ItemDetails span.label a { 
	font-size:0.8em;
}
ul.ItemDetails li input { 
	float:left; 
	margin-left:0.4em;
	margin-top:0.1em;
}
ul.ItemDetails li input.txt { 
	width:15em;
	margin-left:1em;
	padding:0.3em;
}



/* General Reviewer Styles */
span.reviewerQuotes { color:#cc6600; font-weight:bold; }
span.reviewer { color:#999999; } 
span.reviewer span.name { font-weight:bold; color:#666666; } 
span.reviewer span.location { font-style:italic; } 

/* Tmp Reviews Homepage */
.ReviewHomepage { font-size:11px;  } 
ul.comments li { font-size:1.3em; padding-bottom:0.5em; margin-top:0.5em; border-bottom:3px solid #ff9933; } 
ul.comments span.author { font-weight:bold; } 
ul.comments span.location { font-weight:bold; } 
ul.comments span.submitDate { font-style:italic; } 
div.ratingListingDiv { text-indent:-10000px; width:90px; height:17px; background: url(../img/star-matrix.gif) no-repeat 0 0; }
div.websiteRating_1 {background-position:0 -17px; }
div.websiteRating_2 {background-position:0 -34px}
div.websiteRating_3 {background-position:0 -51px}
div.websiteRating_4 {background-position:0 -68px}
div.websiteRating_5 {background-position:0 -85px}
ul.comments span.text { margin:1em; display:block; } 



/* Review Page Layout Styling */
.ReviewsContainer {  } 
.ReviewsContainer h2 { font-size:20px; color:333333; border-bottom:1px solid #cccccc;}

/* Login to add review page */
.reviewHomepageLeft { float:left; width:30em; margin:1em 1em 1em 0.5em; }
.reviewHomepageLeft p { font-size: 12px; line-height:1.6em; margin-top:10px; }
.reviewLoginBrownBoxWrapper { margin:auto; width:470px; }
.leftWinOffer { margin-top:1em; float:left; } 

/* Add Review Stage 1 */
.addStage1 { background:url('../img/reviews_add_buttons.gif') top left no-repeat; height:23px; width:291px;	}
.addStage2 { background:url('../img/reviews_add_buttons.gif') 0px -23px no-repeat; height:23px; width:291px;	}
.addStage3 { background:url('../img/reviews_add_buttons.gif') 0px -46px no-repeat; height:23px; width:291px;	}

/* Add Review Page */
#reviewProgress { width:291px; height:23px; margin:0.3em 0em 1em 0em; } 
.mockReview { margin:1em 2em 0em 2em; border:1px solid #666666; padding:0.5em; } 

/* Add review forms */ 
.reviewSquare, .reviewCompleted   { padding:1em; margin:0.5em 0em 0em 0em; font-size:75%; color:#333333; background:#f7f4e9; }
.reviewCompleted {  background:url('../img/review_completed_bg.gif'); margin-bottom:0.5em; padding:0.2em 1em; }
.reviewCompleted h3 { background:url('../img/review_completed_tick.gif') center left no-repeat; margin-left:0.5em; padding:0.5em 0em 0.5em 3em; font-size:140%;  }
.reviewSquare label { font-weight:bold; } 
.reviewSquare td { vertical-align: middle; } 
.reviewSquare input[type=text] { width:90%; margin-right:0.5em; padding:3px; font-size:110%; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #666666; border-bottom:1px solid #666666; } 
.reviewSquare textarea { width:95%; height:50px; margin-right:0.5em; padding:3px; font-size:110%; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #666666; border-bottom:1px solid #666666; } 
.reviewSquare .nickNameLabel, .reviewSquare .locationLabel { width:8em;}


/* Add review proceed and back buttons */ 
.reviewProceed { margin-top:0.5em; padding-top:0.3em; }
#reviewProceed { display:none; } 
.proceedandBack { margin-bottom:0.5em; padding-bottom:0.3em; }
.proceedBtn { float:right; margin-top:0.2em; } 

/* Add Review Stage 1 */
.addStage1 { background:url('../img/reviews_add_buttons.gif') top left no-repeat; height:23px; width:291px;	}

/* Add Review Tips */
.reviewTips { background: url('../img/tip_idea.gif') 0.5em 0.2em no-repeat; padding-left:4em; } 
.reviewTips ul { padding-left:1em; margin-top:1em; }
.reviewTips ul li { display:block; margin-left:1em; float:left; font-weight:bold; background:url(../img/ItemBenefitsLi.gif) 0em 0.4em no-repeat; padding-left:1em; } 


/* Form Error Styling */
.CartError { margin:1em 0em 0.5em 0em; border-top:1px solid #993300; border-bottom:1px solid #993300; background: #ffcc99; padding:0.6em 0em 0.6em 1em; font-size:0.8em; font-weight:bold; width:33em; }




/* Star Rating */
.rating{
	width:90px;
	height:17px;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url(../img/star-matrix.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar, .nostar_hover {background-position:0 0; }
.onestar, .onestar_hover {background-position:0 -17px; }
.twostar, .twostar_hover {background-position:0 -34px}
.threestar, .threestar_hover {background-position:0 -51px}
.fourstar, .fourstar_hover {background-position:0 -68px}
.fivestar, .fivestar_hover {background-position:0 -85px}
ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:18px;
	height:17px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:18px;}
ul.rating li.three a {left:36px;}
ul.rating li.four a {left:54px;}
ul.rating li.five a {left:72px;}

ul.rating li a:hover {
	z-index:2;
	width:90px;
	height:17px;
	overflow:hidden;
	left:0;	
	background: url(star-matrix.gif) no-repeat 0 0
}

/* end rating code */
h3{margin:0 0 2px 0;font-size:110%}
