body {
background: none;
}

#book-search-block {
/*width:220px;*/
}

#header-search-input {
width:110px;
}

#top-tool-tips ul, #top-tool-tips li {
margin:0px; padding: 0px; list-style: none;
}

#top-tool-tips li {
display:none;
padding:4px 20px 6px;
text-align:justify;
color:#4a4a4a;
font-size:11px;
}

#top-tool-tips li.firstTip {
font-size:12px;
text-align:center;
padding-bottom:10px;
}

#top-tool-tips h3 , #top-tool-tips h2{
margin:0px 0px 4px; padding:0px;
font-size:18px;
font-weight:normal;
}

#top-tool-tips h2{
font-size:20px;
}

#top-tool-tips .ttPrevNext {
text-align: right;
padding-top:3px;
color:#D0D0D0;
}

#top-tool-tips {
position:absolute;
top:0px; right:3px;
width: 300px;
background:url(../images/misc/balloon-med.gif) no-repeat center bottom;
font-weight:normal;
}

.reviewRate div{
	text-align:left;
}
.reviewRate div, .reviewRate span{
	height:9px;
	display:block;
}

.reviewRate .custratingTotalQuality,
.custratingTotalQuality span{
	height:10px;
}

.custratingTotalQuality {
	background-image:url(../images/icons/ratings/quality_0.gif);
}

.custratingTotalService {
	background-image:url(../images/icons/ratings/service_0.gif);
}

.custratingTotalValue {
	background-image:url(../images/icons/ratings/value_0.gif);
}

.custratingActualQuality {
	background-image:url(../images/icons/ratings/quality_50.gif);
}

.custratingActualService {
	background-image:url(../images/icons/ratings/service_50.gif);
}

.custratingActualValue {
	background-image:url(../images/icons/ratings/value_50.gif);
}

.custratingTotalQuality, .custratingTotalService, .custratingTotalValue {
	background-repeat:  no-repeat;
	background-position: center bottom;
	margin-right: auto;
	margin-left: auto;
	width: 58px;
}


.custratingActualQuality, .custratingActualService, .custratingActualValue {
	background-repeat:  no-repeat;
	background-position: left bottom;
	display:block;
}

.custratingActualQuality span, .custratingActualService span, .custratingActualValue span {
	display: none;
}

.reviewCell {
margin-bottom:10px;
border:1px solid #666;
}

.reviewCell table {
width:100%;
padding:0px; margin:0px;
border-collapse: collapse;
}

.reviewCell .header {
background-color:#CCC;
}

.reviewCell th {
text-align:center;
font-weight:bold;
font-size:10px;
padding:4px;
}

.reviewCell th.reviewDate, .reviewCell th.reviewRate {
/*border-right:1px solid #999;*/
}

.reviewCell td {
text-align:center;
vertical-align:middle;
padding:4px;
}

.reviewCell .reviewText {
margin-left:40px;
padding-top:4px;
}

.reviewCell .reviewAnswer {
text-align:left;
color:#666;
font-size:9px;
padding:8px;
}

.reviewCell .reviewDate {
width:17%;
}

.reviewCell .reviewRate {
width:15%;
}

.reviewCell span.tooltipPopup {
width:300px;
}

.reviewWeek, .reviewWeekWinner  {
float:left;
width:32px; height:39px;
}

.reviewWeek {
background:url(../images/icons/review-entrant.gif) no-repeat center;
}

.reviewWeekWinner {
background:url(../images/icons/review-winner.gif) no-repeat center;
}

.reviewWeek span, .reviewWeekWinner span {
display:none;
}



/**
Loyalty
*/

.loyaltyStampsHolder {
padding-left:8px;
overflow:hidden;
background:url(../images/loyalty/stamp_lhs.gif) left no-repeat;
}
.searchResultsTable .loyaltyStampsHolder{
	margin-top:10px;
}

.loyaltyStampsHolder .loyaltyStampsRhs {
background:url(../images/loyalty/stamp_rhs_50_off.gif) left no-repeat;
width:76px;
height:19px;
}

.loyaltyStampsHolder .loyaltyStampsRhs span {
display:none;
}

.loyaltyCanRedeem .loyaltyStampsRhs {
background:url(../images/loyalty/stamp_rhs_50_on.gif) left no-repeat;
}

.loyaltyStampsHolder div {
float:left;
}

.loyaltyStamps {
/*background:url(../images/loyalty/star_empty.png) left repeat-x;*/
background:url(../images/loyalty/stamp_off.gif) left repeat-x;
overflow:hidden;
}

.loyaltyStamps span {
display:block;
float:left;
height:19px;
}

.totalStamps {
/*background:url(../images/loyalty/star.png) left repeat-x;*/
background:url(../images/loyalty/stamp_on.gif) left repeat-x;
}

.todayStamps {
/*background:url(../images/loyalty/star__plus.png) left repeat-x;*/
background:url(../images/loyalty/stamp_pending.gif) left repeat-x;
}

.todayStampsPending {
/*background:url(../images/loyalty/star_half.png) left repeat-x;*/
background:url(../images/loyalty/stamp_pending.gif) left repeat-x;
}

.totalStamps span, .todayStamps span, .todayStampsPending span {
display:none;
}

.stampsNumber0 {
width:0px;
}

.stampsNumber1 {
width:16px;
}

.stampsNumber2 {
width:32px;
}

.stampsNumber3 {
width:48px;
}

.stampsNumber4 {
width:64px;
}

.stampsNumber5 {
width:80px;
}

.stampsNumber6 {
width:96px;
}

.stampsNumber7 {
width:112px;
}

.stampsNumber8 {
width:128px;
}

.stampsNumber9 {
width:144px;
}

.stampsNumber10 {
width:160px;
}

.stampsNumber11 {
width:176px;
}

.stampsNumber12 {
width:192px;
}



#menu_panel_title {
height:16px;
}
