﻿body { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0px; color: #424242; }

p { margin-top: 12px; margin-bottom: 12px; }

h1 { font-size: 16px; color: #444; padding: 4px 0px 4px 0px; border-bottom: solid 0px #eee; }

h2 { font-size: 14px; color: #444; padding: 4px 0px 4px 0px; border-bottom: solid 0px #eee; }

a { color: #BF2F00; color: #024769; font-weight: bold; }

a:hover { background-color: #f0f0f0; }

/*
#topper { margin: 0px; padding: 24px; text-align: center; background-color: #53976D; background-color: #eee; background-color: #A0A054; color: #555; color: #EDEDC2; font: 19px Arial; }

#topper a { font-weight: normal; color: #350608; }

#topper a:hover { color: #544164; background-color: White; }
*/

#topper { margin: 0px; padding: 24px; 
          text-align: center; 
          background-color: White;
          color: #3F9735;
          background-color: #AFD775; 
          color: #2C5700; 
          font: bold 14px Arial; }

#topper a { font-weight: normal; color: #024769; }

#topper a:hover { color: #544164; background-color: White; }


.page { text-align: center; margin: 0px; }

.wrapper { width: 990px; text-align: left; margin: auto; }

#sidebar { width: 300px; padding-left: 10px; padding-right: 10px; float: right; }

#recentactivity { color: #888888; font-size: 9pt; padding-left: 10px; }

#recentactivity a { text-decoration: none; }

#recentactivity ul { margin-left: 0px; padding-left: 2px; }


#recentactivity li { list-style-type: none; border-top: solid 1px #ccc; padding: 8px 4px 12px 4px; margin-left: 0px; }

#recentactivity h2 { font-size: 12pt; }

#content { width: 660px; margin: 4px 2px 8px 8px; float: left; }

.widecontent { width: 980px; margin-left: 8px; margin-right: 0; }

.leftcolumn { width: 480px; float: left; }

.rightcolumn { width: 480px; float: right; }

#contentheader { border-bottom: solid 0px #ddd; margin-top: 12px; margin-right: 0px; margin-bottom: 26px; }

#headerlinks { height: 60px; float: right; text-align: right; font-weight: bold; vertical-align: bottom; line-height: 22px; vertical-align: bottom; padding: 8px; font-size: 16px; font-weight: bold; }

#headerlinks a { color: #024769; line-height: 26px; vertical-align: bottom; margin-left: 16px; padding: 3px; font-size: 16px; font-weight: bold; text-decoration: none; }


/*
#categorybar { background-color: #A0A084; height: 40px; line-height: 40px; vertical-align: middle; margin-bottom: 20px; }

#categorybar a { padding-left: 8px; padding-right: 8px; text-decoration: none; color: Black; font-size: 12px; }

#categorybar a:hover { color: #FFFFFF; background-color: #A0A084; }
*/

#categorybar { background-color: #95CBE9; height: 40px; line-height: 40px; vertical-align: middle; margin-bottom: 0px; }

#categorybar a { padding-left: 8px; padding-right: 8px; text-decoration: none; color: #024769; font-size: 12px; }

#categorybar a:hover { color: #FFFFFF; background-color: #95CBE9; }



#categorybar form { display: inline; float: right; padding-right: 20px; }


input#bigsearchbox { border: solid 1px #ababab; padding: 4px; width:200px; }

input#bigsearchboxbutton { padding: 2px; }

a#bigsearchboxbutton { border: solid 1px #242415; background-color: #545445; background-color: #024769; padding: 4px; text-decoration: none; color: White; }

#searchdiv { height: 50px; margin-top: 44px; margin-bottom: 44px; width: 264px; margin-left: 32px; }

#newreviewdiv { margin-top: 14px; margin-bottom: 14px; margin-left: 0px; }

a.producttitle { font-weight: bold; font-size: 16px; text-decoration: none; }

.productdescription { overflow: auto; padding: 12px;  max-height: 200px; border: solid 1px #EEE;}

div.productblock { margin-bottom: 36px; min-height: 60px; }

div.producttext { width: 480px; margin-left: 80px; }

label.dataentry { width: 100px; display: inline-block; text-align: right; }

input.submit { margin-left: 100px; }

input.actionbutton { margin: 10px; padding: 12px 18px 12px 18px;  }

label.oversized { font-size: 1.2em; width: 180px; }

input.oversized { font-size: 1.3em; padding-left: 6px; padding-right: 6px; padding-top: 6px; padding-bottom: 4px; width: 200px; }
select.oversized { font-size: 1.3em; width: 200px; }

input.oversizedbutton { font-size: 1.3em; padding-left: 6px; padding-right: 6px; padding-top: 6px; padding-bottom: 4px; margin-left: 184px; }

.notice { margin-top: 12px; padding: 8px; border: solid 1px #AFD775; background-color: #AFD775; font-size: 10pt; color: #2C5700; font-weight: bold; }

.slogan { padding-left: 14px; font-family: Times New Roman, Serif; font-weight: bold; font-size: 10pt; font-style: italic; }

label.error { padding-left: 4px; color: #BF2F00; font-weight: normal; display: inline-block; text-align: left; }

.field-validation-error { color: #BF2F00; vertical-align: bottom; }

.validation-summary-errors { color: #BF2F00; list-style: none; }

.clear { clear: both; height: 0px; line-height: 0px; font-size: 1px; }

#productpagesummary { float: left; width: 300px; min-height: 50px; margin-bottom: 8px; }

.ratingsingledisplay { margin-top: 4px; padding-left: 8px; }

.ratinglabel { display: inline-block; width: 60px; overflow: hidden; }

.ratingbox { background-color: #BF2F00; color: White; font-weight: bold; display: inline-block; width: 20px; text-align: center; }

.inlinebar { display: inline-block; width: 30px; }


.rating-static { width: 60px; height: 16px; display: inline-block; background: url('star-rating.png') 0 0 no-repeat; }

.rating-50 { background-position: 0 0; }
.rating-40 { background-position: -12px 0; }
.rating-30 { background-position: -24px 0; }
.rating-20 { background-position: -36px 0; }
.rating-10 { background-position: -48px 0; }
.rating-00 { background-position: -60px 0; }

.rating-05 { background-position: -48px -16px; }
.rating-15 { background-position: -36px -16px; }
.rating-25 { background-position: -24px -16px; }
.rating-35 { background-position: -12px -16px; }
.rating-45 { background-position: 0 -16px; }


.havehadwantcontainer a { padding: 6px; border: solid 1px #ccc; font-size: 9pt; }

.havehadwantcontainer { text-align: center; padding: 12px; }

.havehadwantcontainer .marked { padding: 6px; border: solid 1px #ccc; background: #888; color: White; font-weight: bold; font-size: 9pt; }

.reviewbox { margin: 20px 30px 20px 30px; border: solid 4px #eee; padding: 12px; }

.reviewbox h2 { padding: 0px; margin: 0 0 8px 0; }

.reviewbox h3 { padding: 0px; margin: 0 0 8px 12px; }

.reviewbox table { margin-left: 20px; }

.productImageContainer { width: 220px; float: left; overflow: hidden; margin-right: 40px; }

.buynow { text-align: center; font-size: 20px; }

.followup { margin: 12px 0px 0 0px; border: solid 1px #ccc; line-height: 1.2em; padding: 10px 20px 10px 20px; background-color: #F3F399; } 

#footer { min-height: 200px; }

div.pager { margin-top: 12px; margin-bottom: 18px; margin-left: 80px; }

ul.pager { display: inline; margin-left: 0px; padding-left: 0px; }

ul.pager li { display: inline; }

ul.pager li a { font-size: 1.2em; text-decoration: none; padding: 4px; border: solid 1px #024769; margin: 4px; width: 12px; }

ul.pager li span.currentpage { font-size: 1.2em; text-decoration: none; padding: 4px; border: solid 1px #024769; margin: 4px; width: 12px; color: White; background-color: #024769; }

.centered { text-align: center; }

.bold { font-weight: bold; }
