h1, .largehdr {font-family: Arial, Verdana, sans-serif; font-size:21px; font-weight:bold; color: #330099;padding-top:10px;}
h2, .mediumhdr {font-family: Arial, Verdana, sans-serif; font-size:17px;font-weight: bold;}
h4, .medsmallhdr {font-family:Arial, sans-serif; font-size:13px;font-weight:bold;}
h5, .smallhdr {font-family:Verdana, sans-serif; font-size:10px;font-weight:bold;}

.drpdwn {width:170px; font-family:Arial,sans-serif;font-size:11px;}

.txtSml {font-family: Verdana, Arial, Sans-serif; font-size: 11px;}


.topreviewsbox {font-size:90%;left:10px}
.topreviewsbox ul {margin: 1px 0;	padding: 1px 0;}
.topreviewsbox li {padding: 1px 8px 1px 9px;}
.topreviewsbox .col1 {width: 160; display: inline; float: left;}
.topreviewsbox .col2 {width: 160; display: inline; float: right;}

#resultsbox {border-width:1px 0 0 0;border-color:#000000; border-style:solid}
#resultsbox td {border-width:0 0 1px 0;border-color:#cccccc; border-style:solid}
.hiRow {background-color:#efefef; border-width: 1px 0 1px 0; border-color:#333333; }
/*.bttntxt {line-height: 1.5em;}*/
.newspaper {color: #666666;}

/* Advanced search page styles */
#reviewAdvSearchBox {
   font-size: 10px;
}

#reviewAdvSearchBox .dottedrule {
   margin-top:0px; margin-bottom:5px; border-bottom: 2px dotted #999999;
}

#reviewAdvSearchBox .centerAlign {
   padding-bottom: 10px;
   vertical-align: bottom;
   text-align: center;
}

#reviewersBox {
   width: 100%;
}

#reviewersBox td {
   padding: 10px 2px 0px 0px;
}

.checkboxCol {
   width: 10px;
   vertical-align: top;
}

.reviewerCol {
	vertical-align: middle;
}

/* Advanced search page form elements */
.radioButton {
   margin: 0px;
   padding: 0px;
   width: 12px; 
   height: 12px; 
}

.checkbox {
   margin: 0px;
   padding: 0px;
}

.sectionLabel {
   margin-bottom: 10px;
   font-weight: bold;
}

.rightBox {
   float: right;
   vertical-align: middle;
   margin: 0;
   padding: 0;
}

/* Review search results
   these only specify formatting specific to this package
   results styles are found in resultsTable.css
 */
.mainResultsColumn {
   padding-right: 10px;
   width: 750px;
   vertical-align: top;
}

.dateRow {
   width: 127px;
}

.authorRow, .modelRow {
   width: 195px;
}

.formHeaderRow td {
   border-top: 1px solid #727473;
   background-color: #EFEFEF;
   height: 30px;
   vertical-align: middle;
   padding-left: 10px;
   padding-right: 10px;
}

.formFooterRow td {
   border-top: 1px solid #727473;
   border-bottom: 1px solid #727473;
   background-color: #EFEFEF;
   height: 30px;
   padding-left: 10px;
   padding-right: 10px;
}

.formSpacerRow td#formSpacer {
   height: 4px;
   background-color: #BCBCBC;
}

#resultsHeaderBox {
   width: 750px;
   height: 21px;
   margin-top: 10px;
}

#latestreviews {margin-top:3px;}
#latestreviews td {border-width:0 0 1px 0;border-color:#cccccc; border-style:solid;vertical-align:top;padding:4px;height:56px}
#latestreviews .hiRow {border-width:0 0 1px 0;border-color:#cccccc; border-style:solid;background-color:#efefef}
#latestreviews .headerRow td {background-color: #999999;font-size: 10px;vertical-align: text-bottom; border-bottom: 1px solid #727473;color: #FFFFFF; height:12px;}
#latestReviews .borderRight {border-right: 1px solid #CCCCCC;}
#latestReviews .photo {border: 1px solid #333333; margin:2px;}

/*--- Styles for Top Ten in Consumer Reviews  ---*/

.starRating {
	vertical-align: bottom;
}

