#primaryColumn h1 {font-size: 24px;margin:6px 0 3px 0;}
#primaryColumn h2 {font-size: 10px; color: #9E411B; margin:0 1px 2px 1px;letter-spacing:1px;}
#restaurants #primaryColumn div.reviewThanks { width:247px; }
#restaurants #primaryColumn .restaurant-details h3 {font-size: 12px; 
padding:0; font-weight:bold; 
font-family:Calibri,Tahoma,Arial,sans-serif;margin:0;
	border:none;
	background: none;}
#restaurants #primaryColumn h4 { margin:0 0 10px 2px; width: 226px; font-size:12px; line-height: 15px; font-family: Cambria, Verdana, Arial, sans-serif; padding:0; background: none; font-weight:normal;}
#restaurants #primaryColumn h4 p { font-size:12px; }
#restaurants #primaryColumn div.button { float:left; margin: 0 7px 5px 0; }
#restaurants #primaryColumn p.similar-cuisines { margin: 10px 0; font-size:11px; font-weight:bold; color: #5C3B1E; }
#restaurants #primaryColumn p.features  { margin:5px 0; font-size:13px; line-height: 15px; font-family: Calibri, Tahoma, Arial, sans-serif; }
#restaurants #primaryColumn div.ad { width: 120px; height:600px; margin-top: 21px; float:right; }
#restaurants #primaryColumn div.rtg { font-style: italic; text-align: right; color: #6079b2; }
#restaurants #primaryColumn span.displayName { color: #7886a5; }
div.starRtgs { font-size: 13px; font-weight: bold; color: #44516d;}
div.avgRtg { font-style: italic; color: #5f6779; font-size: 11px; margin: 2px 0 7px 0; }
#restaurants #primaryColumn div.reviewBlurb { clear:left; padding: 2px 0 7px 0; margin-top: 1px; }
#restaurants #primaryColumn .reviewBlurb p { font-size:13px; line-height: 15px; font-family: Calibri, Tahoma, Arial, sans-serif; }
#restaurants #primaryColumn div.leftColumnAd { height:280px; margin-top: 22px; }
#restaurants div.restaurant-ratings-column { margin: 4px 0 10px 0;}
#primaryColumn div.restaurant-details { float:left; width: 121px; margin-right:5px; }
#primaryColumn .restaurant-details p { margin:0 0 7px 0;font-family: Calibri, Tahoma, Arial, sans-serif; font-size:11px;line-height:15px;}
#primaryColumn div.reviewGood { border:1px solid #9BBAC7;background:#DDE4FC;margin-bottom: 10px; width: 247px;font-size:11px;}
div.reviewBad { border:1px solid #9BBAC7;background:#DDE4FC;margin-bottom: 10px; width: 250px;}
div.whiteBorder { border:2px solid #FFF;padding:5px;}
div.reviewRule { background: url(/images/review-blts.gif) repeat-x 0 5px; padding: 6px;}
#primaryColumn div.ratings { float:left; width: 124px; margin-bottom: 7px; }
#restaurants #primaryColumn div.leftColumnContainer { width: 252px;  }
#restaurants #primaryColumn h3 { padding: 5px 4px 8px 7px; margin: 0 0 12px 0; }
#primaryColumn div.create-review { margin-top: 8px; background: #F7F29F url(/images/reviewIcons.gif) 0 0 no-repeat; padding: 4px 10px 7px 41px; font-size: 10px; font-weight: bold; font-family: Verdana, Tahoma, sans-serif; float:left; }
#restaurants div#review { height: 625px; width: 400px; border: 2px solid #AAB6CD; background: #FFF url(/images/gradient-form.jpg) 0 0 no-repeat; position:absolute; z-index:1; margin-bottom: 13px;}
#restaurants div#hours { background: #EEDED1; border: 1px solid #D48240; color: black; font-family:Tahoma,Arial,sans-serif; position:absolute; padding: 8px; width: 230px; }
#review p { font-size: 18px; margin: 5px 0; padding-left: 7px; color: #16233E; }
#restaurants #primaryColumn div.closeWindow { float: right; font-size: 10px; font-family: Tahoma, Arial; font-weight: bold; margin: 7px 5px 0 0; }
#hours .closeWindow { margin-top: 0; }
table.register, table.shortForms { width: 400px; }
.register td, .shortForms td { font-size:11px; line-height: 17px; font-family: Tahoma, Arial; padding: 2px; }
.register td.columnOne, .shortForms td.columnOne { width: 126px; padding: 0 2px; text-align: right; vertical-align: top; font-weight: bold; }
.register td.columnTwo, .shortForms td.columnTwo { width: 270px; padding: 0 2px;}
.register input { width: 245px; }
div.checkbox {
	float:left;
	width:16px;
	padding:0 4px;
}

div.checkbox input, .checkbox input {
	font-size:11px;
	width:16px;
	height:12px;
	padding:3px;
	margin:1px;
}

div.checkContainer {
	width:245px;
	margin-bottom:3px;
	padding:1px 0 2px 0;
	height:11px;
	font-size:11px;
	line-height:12px;
}

div.checkboxLabel {
	float:left;
	font-weight:normal;
	line-height:15px;
	padding:1px 0;
}
.register textarea { width: 245px; height: 112px; }
#restaurants #primaryColumn p.callToAction { padding: 7px 0 18px 53px; font-size: 11px; line-height: 14px; font-weight: bold; font-family: Tahoma, Arial,sans-serif; background: url(/images/reviewButton.jpg) 0 0 no-repeat;  }
input.submitButton { width: 67px; font-weight: bold; }
div#rightColumn { width: 364px;}
#rightColumn div.restaurant-photo { margin-bottom: 8px; }
#rightColumn .restaurant-photo img { border: 1px solid #28318A; }
#rightColumn div.button { margin: 1px 7px 3px 0; padding-top: 17px; }
#rightColumn div.restName { font-size: 11px; color: #717694; float:left; padding-bottom: 3px; font-style: italic; font-family: Verdana; }
#rightColumn div.address { font-size: 11px; float: left; padding-bottom: 5px; clear: left; font-family: Verdana; }
#rightColumn div.phone { float: right; font-size: 17px; font-weight: bold; color: #535b80; }
#rightColumn .phone p { font-size: 16px; color: #C16A3F;}
#rightColumn div.morePics { margin: 22px 0 11px 0; }
#rightColumn .morePics img { border: 1px solid #000; }
#rightColumn p { margin: 0; font-size: 11px; color: #220F0F; font-weight: bold; font-family: Tahoma, Verdana, sans-serif; }
#rightColumn div#map{clear: both;width:368px;border: 1px solid #786963; font-size:10px; font-family:Arial; background:#CADDBD url(/images/googlemap364.gif) top left no-repeat; height: 250px;}
#rightColumn div#fakeMap{clear: both;width:368px;border: 1px solid #786963; font-size:10px; font-family:Arial; background:#CADDBD url(/images/map364Fake.gif) top left no-repeat; height: 250px;}