.smallRaterOverallBackground {
	width: 18px;
	height: 70px;
	background: url(../images/smallRaterOverallBackground2.png) no-repeat;
	position:relative;
	margin: 0 0 0 10px;
	float:left;
	clear:left;
	}

.smallRaterOverallBackgroundNoRating {
	width: 65px;
	height: 70px;
	background: url(../images/unratedTherm.png) no-repeat;
	float:left;
	clear:left;
	position: relative;
	margin-left:-14px;
	}

.smallRaterOverallInner {
	width: 14px;
	background: url(../images/smallRaterOverallInner2.png) no-repeat bottom center;
	position:absolute;
	bottom: 2px;
	left: 2px;
	}

.smallRaterOverallLabel {
	font-size:11px;
	font-weight:bold;
	text-align: center;
	margin-bottom:1px;
	}

.smallRaterOverallNumberTop {
	background: url(../images/smallRaterOverallNumberTop.png) no-repeat;
	width: 25px;
	height:2px;
	}

.smallRaterOverallNumberBottom {
	background: url(../images/smallRaterOverallNumberBottom.png) no-repeat;
	width: 25px;
	height:2px;
	}

.smallRaterOverallNumberMiddle {
	font-weight:bold;
	text-align:center;
	background: #efae33;
	width: 19px;
	padding: 2px 3px;
	color:white;
	font-size:14px;
	}

.smallRaterOverallNumber {
	float: left;
	margin: 3px 0 7px 6px;
	}	

.smallAllContextRaterWrapper {
	float: left;
	clear: none;
	margin: 11px 5px 4px 90px;
	width: 536px;
	}

.smallRaterContextTrack {
	background: url(../images/smallRaterContextTrack.png) no-repeat;
	height:11px;
	width:160px;
	}
	
.mediumRaterContextMarker {
	background: url(../images/mediumRaterContextMarker.png) no-repeat;
	height:12px;
	width:11px;
	float: left;
	position:absolute;
	bottom: -2px;
	}

.smallRaterContextWrapper {
	float: left;
	width: 160px;
	margin: 0 26px 0 0;
	}
	
.mediumRaterContextWrapper {
	float: left;
	width: 175px;
	margin: 0 44px 0 3px;
	}

.rightMostContextRating {
	margin-right: 0px;
	width: 175px;
	float: left;
	}

.smallRaterContextTitle {
	text-align:center;
	font-size:11px;
	font-weight:bold;
	}
	
.mediumRaterContextTitle {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	}

.smallRaterContextMarker {
	background: url(../images/smallRaterContextMarker.png) no-repeat;
	height:9px;
	width:8px;
	float: left;
	position:absolute;
	bottom: 5px;
	}

.smallRaterContextComplex {
	position: relative;
	margin-top: 4px;
	}

.mediumRaterContextComplex {
	position: relative;
	margin-top: 9px;
	float:left;
	}
	
.smallRaterContextRightLabel {
	float:right;
	clear:none;
	width: 72px;
	font-size: 10px;
	text-align:right;
	margin-top: -3px;
	color: #666666;
	}

.smallRaterContextLeftLabel {
	float:left;
	clear:none;
	width: 72px;
	font-size: 10px;
	text-align:left;
	margin-top: -3px;
	color: #666666;
	}
	
.mediumRaterContextRightLabel {
	float:right;
	clear:none;
	width: 75px;
	font-size: 11px;
	text-align:right;
	margin-top: 4px;
	margin-bottom:0;
	color: #444444;
	}

.mediumRaterContextLeftLabel {
	float:left;
	clear:none;
	width: 75px;
	font-size: 11px;
	text-align:left;
	margin-top: 4px;
	margin-bottom:0;
	color: #444444;
	}	
	
.mediumRaterContextTrack {
	background: url(../images/mediumContextRaterTrack4.png) no-repeat;
	height:18px;
	width:175px;
	}

.smallRaterHashMarks {
	background: url(../images/verticalHashMarks5.png) no-repeat;
	height:54px;
	width:8px;
	float:left;
	}

.smallContextRaterheader {
	margin-bottom:6px;
	width:100%;
	float:left;
	}

.smallRaterContextRightMost {
	float:left;
	width: 160px;
	}
	
.smallRaterContextRightMost .smallRaterContextWrapper{
	margin-right: 0px;
	}
	
.smallThreeContexRatingsWrapper {
	width: 560px;
	float: left;
	/*margin: -4px 0 0 0;*/
	}
	
.smallAuthorRatingPartial .smallRaterContextWrapper {
	margin: 0 40px 0 0;
	}

.smallPublicationRatingPartial .smallRaterContextWrapper {
	margin: 0 27px 0 0;
	}

.smallRaterOverallWrapper {
	width: 75px;
	float: right;
	margin: 0px 5px 0 25px;
	}
		
.smallAuthorRatingPartial .smallRaterOverallWrapper {
	margin: 5px 3px 0 19px;
	}

.smallPublicationRatingPartial .smallRaterOverallWrapper {
	margin: 5px 25px 0 0;
	}

.smallAuthorRatingPartial {
	position: relative;
	width: 560px;
	float: left; 
	}

.smallPublicationRatingPartial {
	position: relative;
	width: 560px;
	float: left; 
	}

.abAuthorDescription {
	height: 93px;
	float: left;
	clear: left;
	width: 432px;
	margin-top: 5px;
	line-height: 1.3em;
	}
	
.titleName {
	font-weight: bold;
	font-size: 1.1em;
	display: inline;
	}

.raterPartialPublicationName {
	color: #333333;
	font-weight: bold;
	}

.raterPartialPublicationName a:link, .raterPartialPublicationName a:visited{
	color: #333333;
	}
	
.raterPartialPublicationName a:hover {
	text-decoration: underline;
	}	
	
.titleInformationBar {
	float: left;
	padding:5px 0 1px 0;
	}
	
#headerOverallRating {
	width: 90px;
	float: left;
	margin-left: 20px;
	}
	
.headerOverallRatingTitle {
	text-align:center;
	width: 120px;
	margin: 0 0 1px -16px;
	}
	
.headerOverallRatingNumber {
	font-weight:bold;
	text-align:center;
	background: #efae33;
	width: 42px;
	font-size:17px;
	padding: 0px;
	color:white;
	float:left;
	font-family:tahoma;
	}
	
.headerOverallRatingTop {
	background: url(../images/headerOverallRaterTop.png) no-repeat; 
	width: 42px;
	height: 2px;
	float:left;
	}

.headerOverallRatingBottom {
	background: url(../images/headerOverallRaterBottom.png) no-repeat; 
	width: 42px;
	height: 2px;
	float:left;
	}	
	
.headerOverallRatingComplex	 {
	float: left;
	width: 42px;
	margin: 5px 24px;
	}
	
.headerOverallRatingBackground {
	background: url(../images/headerOverallRatingBackground.png) no-repeat;
	height: 100px;
	width: 20px;
	margin 3px 35px 0 35px;
	position:relative; 
	float: left;
	}
	
.headerOverallRatingBackgroundNoRating {
	background: url(../images/headerOverallRatingThermNoRating2.png) no-repeat;
	height: 100px;
	width: 89px;
	margin 3px 35px 0 35px;
	position:relative; 
	float: left;
	}	
	
.headerOverallRatingTherm {
	float: left;
	margin: 3px 0 0 34px;
	}

.headerOverallRatingInner {
	background: url(../images/headerOverallRatingInner.png) no-repeat center bottom;
	height: 70px;
	width: 20px;
	position:absolute;
	bottom: 18px;
	}
	
.headerOverallRatingHashMarks {
	background: url(../images/verticalHashMarks3.png) no-repeat;
	height: 82px;
	width: 9px;
	margin-left: 3px;
	float: left;
	}

.largeRatingnumberOfReviews{
	font-style:italic;
	display:inline;
	color: #666666;
	margin-left: 7px;
	font-size:11px;
	}

.largeRatingContextRatingsSectionTitle {
	margin-bottom:9px;
	}
	
.largeRatingContextRatingsSection {
	float: left;
	width:631px;
	margin: -15px 0 8px;
	}

.largeRatingContextRatingsSectionTitle h3 {
	display: inline;
	}

.supplementalAuthorInfo {
	clear:left;
	width: 436px;
	float:left;
	margin:7px 0 0 0;
	line-height:1.35em;
	}

.supplementalLeft {
	width: 185px;
	float: left;
	position:relative;
	margin: 0 30px 0 0;
	}

.supplementalRight {
	width: 185px;
	float:left;
	position:relative;
	margin: 0;
	}

.supplementalLeft .verySmallPhotoStd, .supplementalRight .verySmallPhotoStd {
	clear:left;
	}
	
.supplementalAuthorName {
	float: left;	
	margin-right: 1px;
	font-weight:bold;
	font-size:11px;
	}
	
.supplementalTitle {
	float:left;
	clear:left;
	font-size: 11px;
	font-weight:bold;
	margin-bottom:3px;
	}

.supplementalTitle img {
	position:relative;
	bottom: -3px;
	left:1px;
	}

.supplementalRating {
	margin-left: 5px;
	float: left;
	width:19px;
	position:relative;
	bottom: 2px;
	}

.supplementalRatingNumber {
	color: white;
	background: #EFAE33;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 2px;
	text-align:center;
	}

.mediumSupplementalRatingNumber {
	color: white;
	background: #EFAE33;
	font-weight: bold;
	font-size: 11px;
	padding: 2px 2px;
	text-align:center;
	}

.supplementalNameAndRatingBox  {
	position: absolute;
	left: 38px;
	bottom: -3px;
	}

.supplementalRatingTop {
	background: url(../images/supplementalRatingTop.png) no-repeat;
	width: 19px;
	height:2px;
	}
	
.supplementalRatingBottom {
	background: url(../images/supplementalRatingBottom.png) no-repeat;
	width: 19px;
	height:2px;
	}
	
.smallRaterComplex {
	width: 40px;
	margin: 0 auto;
	}
	
.verySmallRaterOverallBackground {
	width: 18px;
	height: 52px;
	background: url(../images/verySmallThermBackground.png) no-repeat;
	position:relative;
	margin: 0 0 0 3px;
	float:left;
	}

.verySmallRaterOverallInner {
	width: 14px;
	background: url(../images/verySmallThermInside.png) no-repeat bottom center;
	position:absolute;
	left: 2px;
	}
	
.verySmallVerticalHash {
	background: url(../images/verySmallVerticalHash.png) no-repeat;
	height:36px;
	width:7px;
	float:left;
	}
	
.verySmallRaterOverallWrapper {
	float: right;
	margin: 4px 3px 3px;
	}
	
.verySmallRaterOverallNumberTop {
	background: url(../images/verySmallNumberTop.png) no-repeat;
	width: 22px;
	height:2px;
	}

.verySmallRaterOverallNumberBottom {
	background: url(../images/verySmallNumberBottom.png) no-repeat;
	width: 22px;
	height:2px;
	}

.verySmallRaterOverallNumberMiddle {
	font-weight:bold;
	text-align:center;
	background: #efae33;
	width: 16px;
	padding: 2px 3px;
	color:white;
	font-size:12px;
	}

.verySmallRaterOverallNumber {
	float: right;
	clear:right;
	}

.verySmallRaterOverallWrapper .verySmallRaterOverallNumber {
	margin-left:6px;
	}
	
.supplementalRatingBar {
	background: #e9e9e9;
	float:left;
	clear:left;
	padding: 4px 8px 8px;
	width: 426px;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	}
	
.supplementalRatingBarWrapper {
	float:left;
	clear:left;
	margin: 8px 0 10px;
	width: 442px;
	}
	
.unapprovedItemName {
	background:#FDF1B5 none repeat scroll 0 0;
	border:1px solid #F1D759;
	width: 435px;
	padding:2px 5px 2px 3px;
	position:relative;
	left:-3px;
	float:left;
	}		
	
.unapprovedItemName a {
	float:left;
	}	
	
.unapprovedLabel {
	float:right;
	font-size: 11px;
	color: #544A1B;
	margin-top: 2px;
	text-transform:uppercase;	
	font-weight: bold;
	}
	
.smallAuthorRatingNumber {
	float:left;
	}
	
.unapprovedTitleInformationBar .titleInformationBarNumber {
	float:left;
	}

.unapprovedTitleInformationBar .comma {
	float:left;
	}

.unapprovedTitleInformationBar .authorPublicationLarge a {
	margin: 2px 0 0 3px;
	}
	
.unapprovedTitleInformationBarWithNumbering .unapprovedItemName {
	left: 4px;
	width: 408px;
	top: -3px;
	}	
	
.unapprovedTitleInformationBar .smallExplanatory {
	float: left;
	margin-left: 5px;
	margin-top: 1px;
	}	
	
.smallSuggestLink {
	font-size:11px;
	margin-left: 3px;
	float:left;
	}
	
.smallContextRaterheader h4 {
	float:left;
	}
	
.smallOverallBackgroundWrapper {
	position:relative;
	}
	
.mediumOverallBackgroundWrapper {
	position:relative;
	width:22px;
	}	
	
.smallOverallCorner {
	height:2px;
	width: 2px;
	position:absolute;
	}
	
.smallOverallCornerTL {
	top:0;
	left:0;
	background: url(../images/smallOverallTL.png) no-repeat;
	}					
	
.smallOverallCornerTR {
	top:0;
	right:0;
	background: url(../images/smallOverallTR.png) no-repeat;
	}
	
.smallOverallCornerBR {
	bottom: 0;
	right: 0;
	background: url(../images/smallOverallBR.png) no-repeat;	
	}

.smallOverallCornerBL {
	bottom: 0;
	left:0;
	background: url(../images/smallOverallBL.png) no-repeat;	
	}					