/* ELEMENTS */
a {
  color: #2E57A4;
  text-decoration: none;
}
a:hover {
  color: #598cbd;
  text-decoration: underline;
}
a:active {
  color: #598cbd;
}

body {
  padding: 0;
  margin: 0;
  text-align: center;
  background-color: #ffffff;
}
body, div, th, td, form, p, li, ul, ol, h1, h2, h3, h4, h5, h6, span, select, input, textarea {
  color: #000000;
  font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;
  line-height: 14px;
}

form {
  margin: 0;
  padding: 0;
}
.formlabelalert {
  font-weight:bold;
  color:red;
}
h1, h2, h3, h4, h5, h6 {
  margin: 2px 0 10px 0;
}
h1, .header1, h3.post-title {
  color: #000099;
  font: normal normal 22px "Lucida Grande", Helvetica, Arial, sans-serif;
}
h2, .header2 {
  color: #777;
  font: normal normal 16px Georgia, "Times New Roman", serif;
  margin-top:3px;
}
h2.allStarsH2 {
  color:#C5140C;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
  font-size:20px;
  text-align:center;
}
h3, .header3 {
	color: #777;
	font: normal normal 14px Georgia, "Times New Roman", serif;
}

h2.date-header {
  margin:0;
}

h2.sidebar-title {
  margin:17px 0 7px;
}

blockquote {
  padding-top:0;
  padding-bottom:0;
}

.mouseType { font-size:9px;color:#434343; }

.mouseType a { font-size:9px; }


div.post {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom:20px;
}

p.post-footer a.comment-link {
	color: #000099;
	text-decoration: none;
}
/*
p.post-footer a.comment-link:visited { 
	color: #2E57A4;
}
 */
p.post-footer a.comment-link:hover {
	color: #598cbd;
	text-decoration: underline;
}
p.post-footer a.comment-link:active {
	color: #598cbd;
}

p.post-footer .comment-link {
  color: #2E57A4;
}


#sidebar ul {
        list-style-image:none;
        list-style-type:none;
        list-style-position:outside;
}

#sidebar li {
        line-height:1.5em;
        margin:0;
        padding:0 0 0.25em 15px;
        text-indent:-15px;
}

hr {
	border-top: 1px solid #dadad0;/* ie5win fudge ends */
	padding: 0;
}
img {
	border: 0;
}
li {
	margin: 0 0 0 5px;
}
p {
	margin: 6px 0 3px 0;
}
ul {
	list-style-position: outside;
	margin: 0 0 5px 0;
	padding: 0 0 0 13px;
}
ul.advertArrow {
	list-style: outside url(/wttw/img/retirerev/advertArrow.jpg);
	padding: 0 0 0 16px;
}


/* CLASSES */
.advert {
	margin: 15px 0 0 0;
}
.advertBox {
	background-color: #000000;
	border: 4px solid #7f7f81;
	padding: 0 5px 4px 5px;
	margin: 0 0 8px 0;
}
.advertBox li {
	color: #ffffff;
}
.alert, p.alert {
	color: #C5242A;
}
.alignCenter {
	text-align: center;
}
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}
.allRecipes {
	margin:0 0 10px 0;
}
.allRecipes .navigation {
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	margin: 10px 0px 10px 0;
}
.allRecipes .navigation a {
}
.allRecipes .listing {
	margin: 10px 0px 10px 0;
}
.allRecipes .listing .backToTop {
	padding: 0;
	margin: 5px 0 0 0;
}
.allRecipes .listing .recipeGroupTab
{
	margin: 15px 0 0 0;
	padding: 0;
	border-bottom: 1px dashed #d96565;
	width: 100%;
}

.allRecipes .listing .recipeGroupTab .recipeTab
{
	font-size: 12px;
	font-weight: bold;
	color: #598CBD;
	margin: 0;
	padding: 5px 0 2px 0;
	text-transform: uppercase;
}


.allRecipes .listing .recipe {
	padding: 10px 10px 10px 10px;
	margin: 0;
	border-bottom: 1px dashed #d96565;
}
.allRecipes .listing .recipe p.tnImage {
	float:left;
	width:76px;
	padding: 0;
	margin:0;
}
.allRecipes .listing .recipe p.tnImage img { width:76px; }
.allRecipes .listing .recipe p.title {
	float:left;
	width:364px;
	margin:25px 10px 10px 10px;
}
.allRecipes .listing .recipe p.title a {
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
}
.allRecipes .listing .recipe p.title a:hover {
	text-decoration: underline;
}
.breadcrumb, p.breadcrumb {
	margin: 0;
}
.clearFloat {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0;
	line-height: 0;
}
.copyright {
	text-align: center;
}
.createProfile {
	width:480px;
	margin: 20px 0 0 0;
	padding: 15px 0 10px 0;
	border-top: solid 1px #e5e5e5;
}
.createProfile .birthDate {
	padding : 0 0 13px 0;
	margin : 0;
}
.createProfile .btn {
	width:460px;
	text-align:right;
}
.createProfile p {
	color:#999999;
	font-weight:bold;
	margin: 0;
}
.createProfile p.black {
	color:#000000;
}
.createProfile .alert {
	color:#C5242A;
}
.createProfile p.formfield {
	float:left;
	width:285px;
	margin : 0 0 13px 0;
	padding: 0;
}
.createProfile p.formfield input.text {
	width:280px;
}
.createProfile p.formlabel,
.createProfile p.formlabelalert {
	float:left;
	width:175px;
}
.createProfile p.formlabelalert {
	color:#C5242A;
}
.createProfile .privacyterms {
	padding : 0 0 13px 0;
	margin : 0;
}
.createProfile .privacyterms p.formlabel {
	width:450px;
}
.dashedRule {
	line-height: 0px;
 	font-size: 0px;
	margin: 0;
	padding: 0 0 10x 0;
	border-top: dashed 1px #d96565;
}
.displayBlock {
	display: block;
}
.displayNone {
	display: none;
}
.eRubeDivContainer {
	margin: 0;
	padding: 0;
}
.feature {
	margin-top: 25px;
	float: left;
	width: 88px;
}
.filterListAbs {
	position: absolute;
	background-color: transparent;
	border: 1px solid #598cbd;
	padding: 0px;
	margin: 0px;
}

.filterListAbs .filterOption a {
	font-size: 9px;
        color: #598cbd;
	display: block;
	padding: 3px 15px 3px 5px;
}
.filterListAbs .filterOption a:hover {
	display: block;
	background-color: #598cbd;
	color: #ffffff;
	text-decoration: none;
}
.filterListAbs .groupingHeaderBRule
{
	margin: 15px 0 5px 0;
	padding: 0;
	border-bottom: 1px solid #598cbd;
	width: 100%;
}
.filterListAbs .groupingHeaderTab 
{
	font-size: 9px;
	font-weight: bold;
	background-color: #598cbd;
	color: #ffffff;
	margin: 0;
	padding: 2px 0 2px 0;
	text-transform: uppercase;
	width: 20px;
	text-align: center;
}

.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.formfield {
	margin : 0 0 13px 0;
	padding: 0;
}
.formlabel {
	color: #000000;
	font-weight: normal;
	margin : 0 0 1px 0;
	padding: 0;
}

#slider .formlabel { font-weight:bold; }

.horizLine {
	height: 1px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e5e5e5;
}

#homepagePlaylist {
	width:480px;
	background-color:#860903;
}

#homepagePlaylist #restaurant1 .thumb1, 
#homepagePlaylist #restaurant2 .thumb1, 
#homepagePlaylist #restaurant3 .thumb1,
#homepagePlaylist #restaurant1 .thumb2, 
#homepagePlaylist #restaurant2 .thumb2, 
#homepagePlaylist #restaurant3 .thumb2 {
    width:76px;
    height:76px;
    padding:0;
}


#homepagePlaylist #restaurant1 {
	float:left;
	margin:10px 3px 10px 4px;
	text-align:center;
}

#homepagePlaylist #restaurant2, #homepagePlaylist #restaurant3 {
	float:left;
	margin:10px 3px 10px 0;
	text-align:center;
}

#homepagePlaylist #restaurant1 .thumb1, 
#homepagePlaylist #restaurant2 .thumb1, 
#homepagePlaylist #restaurant3 .thumb1 {
	float:left;
	margin:0 3px 0 0;
	text-align:center;
}

#homepagePlaylist #restaurant1 .thumb2, 
#homepagePlaylist #restaurant2 .thumb2, 
#homepagePlaylist #restaurant3 .thumb2 {
	float:left;
	text-align:center;
}


#homepagePlaylist .restaurantName,
#homepagePlaylist .restaurantName a {
        color:#fff;
	font-family:Verdana,Helvetica,Arial,sans-serif;
        font-size:11px;
        font-weight:normal;
}

#homepagePlaylist .restaurantName {
	/*border:1px solid #000;*/
        background-color:#c5140c;	
        margin-bottom:0;
        padding-top: 3px;
        padding-bottom: 3px;
}

.loginStatus, p.loginStatus {
	float:right;
	font-size;12px;
	color:#598cbd;
	margin: 61px 0 0 0;
}
.loggedIn {
	color:#B7B7B7;
}
.loginWrpr {
	width:480px;
	margin: 20px 0 0 0;
	padding: 10px 0 10px 0;
	border-top: solid 1px #e5e5e5;
}
.loginWrpr .btn {
	width:340px;
	text-align:right
}
.loginWrpr p {
	color:#999999;
	font-weight:bold;
	margin: 0;
}
.loginWrpr p.alert {
	color:#C5242A;
}
.loginWrpr p.formlabel {
	float:left;
	width:120px;
	color:#999999;
	font-weight:bold;
	margin: 0;
}
.loginWrpr p.formlabelalert  {
	float:left;
	width:120px;
	color:#C5242A;
	font-weight:bold;
	margin: 0;
}
.loginWrpr p.formfield {
	float:left;
	width:285px;
	margin : 0 0 13px 0;
	padding: 0;
}
.menuPipe {
	margin: 0;
	padding: 0;
}
.noAccountWrpr {
	width:480px;
	margin: 20px 0 10px 0;
	padding: 10px 0 10px 0;
	border-top: solid 1px #e5e5e5;
}
.noAccountWrpr .btn {
	/*width:325px;*/
	float:right;
	margin: 25px 140px 0 0;
	
}
.noAccountWrpr p {
	width:225px;
}

.noAccountWrpr ul li {
	width:400px;
	font-size:10px;
}


.noBorder, div.noBorder {
	border: 0;
}

#raffleform .formfield {
        padding-right: 5px;
}

#raffleform table.formfield {
        float:right;
}

#raffle_results {
        border: 1px solid #ccc;
        padding:15px;
        width:180px;
        margin-top:15px;
        margin-bottom:35px;
}

#raffle_results .vote_text {
        margin:0;
        padding:0;
}

.recipe {
	margin:0 0 10px 0;
}
.recipe h1 {
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
	margin: 0px 40px 14px 0;
}
.recipe .image {
	margin:0 0 17px 0;
}
.recipe .text {
	margin:0 40px 0 0;
}
.recipe .text p {
	margin:0 0 8px 0;
}
.recipe .link {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 15px 0;
}

.recommendation {
	padding: 3px 0 0px 0;
}
.recommendation p {
	margin: 0 0 5px 0;
	padding: 0;
}
.recommendation div.tvRvwrInfo {
	float: left;
	width: 145px;
	margin: 0;
	padding: 0;
}
.recommendation p.name {
	font: normal bold 13px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 1px 0;
}
.recommendation p.title {
	font-size: 11px;
	color: #999999;
	margin: 0 0 4px 0;
}
.recommendation p.quote{
	margin: 0 0 4px 0;
}
.recommendation p.tnImage {
	float: left;
	margin: 0px 10px 22px 0;
}
.recommendation a {
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
}
.relatedRestaurants {
	width:278px;
	border: 1px solid #e5e5e5;
	padding:14px 10px 10px 10px;
	margin: 0 0 10px 0;
}
.relatedRestaurants p {
	font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold;
	margin: 0 0 1px 0;
}
.restaurantAddImages {
	margin: 0 0 10px 0;
}
.restaurantAddInfo {
	width:278px;
	border: 1px solid #e5e5e5;
	padding:14px 10px 8px 10px;
	margin: 0 0 10px 0;
}
.restaurantAddInfo .header {
	padding: 0;
	margin: -8px 0 5px -10px;
}
.restaurantAddInfo .label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	float:left;
	width:125px;
	font-weight:bold;
	margin: 0 0 8px 0;
}
.restaurantAddInfo .info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	float:left;
	width:135px;
	margin: 0 0 8px 0;
}
.restaurantDetails {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 10px 0;
	padding: 0;
}
.restaurantDetails p {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin:0 0 5px 0;
}
.restaurantDetails .nameRating {
	border-bottom: 1px solid #e5e5e5;
	padding:0;
	margin:2px 0 0 0;
}
.restaurantDetails .restaurantName {
	float: left;
	width: 230px;
	margin: 0;
	padding: 0;
}
.restaurantDetails .restaurantName h1 {
	font-size:20px;
	font-weight:normal;
	line-height:24px;
	margin: 9px 0 8px 0;
}
.restaurantDetails .rating {
	float:left;
	margin:12px 0 6px 0;
	padding:0;
}
.restaurantDetails .rating .image {
	float:left;
	margin:0;
}
.restaurantDetails .rating .text {
	float:left;
	margin:7px 0 4px 6px;
}
.restaurantDetails .nameRating .addthis_toolbox {
  float:right;
  margin-top:17px;
}
.restaurantDetails p.address {
	margin:0 0 1px 0;
}
.restaurantDetails p.menuLink {
	font-size:11px;
	font-weight:bold;
	margin:6px 0 0 0;
}
.restaurantDetails p.menuLink a {
	color:#2966a3;
}
.restaurantDetails .description {
	margin:12px 0 0 0;
}
.restaurantRecipes{

}
.restaurantRecipes .restaurant {
	margin: 5px 0 11px 0;
}

.restaurantRecipes .recipe {
	float:left;
	width:460px;
	padding:5px 0px 10px 0px;
	margin:0;
}

.restaurantRecipes .thumb {
	float:left;
	width:76px;
	margin:5px 0 1px 0px;
}
.restaurantRecipes .name {
	float:left;
	width:364px;
	margin:35px 10px 4px 10px;
}
.restaurantRecipes .name a {
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
}
.restaurantVideos {
	margin: 0 0 10px 0;
}
.restaurantVideos h1 {
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	margin: -2px 0 4px 0;
}
.restaurantVideos .video {
	margin: 9px 0 0 0;
	padding: 0 0 9px 0;
	border-bottom: 1px solid #e5e5e5;
}
.restaurantVideos p.tnImage {
	float: left;
	margin: 0 10px 0 0;
}
.restaurantVideos .details {
	width:214px;
	border-bottom: 1px dashed #d96565;
}
.restaurantVideos .label {
	font-size:12px;
	font-weight:bold;
	color:#cc3333;
	margin:5px 0 5px 2px;
}
.restaurantVideos .reviewerInfo {
	font-size:11px;
	font-weight:bold;
	color:#999999;
	margin:0 5px 5px 2px;
}
.restaurantVideos .watch {
	margin: 7px 0 0 2px;
}
.restaurantVideos .watch p.link {
	font-size:12px;
	font-weight:bold;
	margin:4px 5px 0 7px;
}
.restaurantVideos .watch p.link a {
	color: #000000;
	text_decoration: none;
}
.review {
	margin: 0;
	padding: 10px 0 5px 0;
	border-bottom: 1px dashed #d96565;
}
.review p.ratingImage {
	float: left;
	margin: 4px 12px 0 0;
	padding: 0;
}
.review .reviewContent {
	float: left;
	width: 395px;
	margin: 0;
	padding: 0;
}
.review p {
	font: normal 11px Verdana;
	margin: 0 0 4px 0;
	padding: 0;
	line-height: 13px;
}
.review p.subject{
	font-weight: bold;
}
.small {
	font: normal normal 10px Verdana;
}
.spacer {
	height: 10px;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 0;
	font-size: 0;
}
.sr_stats {
	padding: 10px 10px 7px 3px;
	background: #ffffff url(http://www.wttw.com/img/checkplease/spoon.gif) repeat-x bottom left;	
}
.sr_stats p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0 0 2px 0;
}
.sr_navigation {
	padding: 3px 10px 10px 3px;
}
.sr_navigation p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 2px 0 0 0;
}
.sr_navigation a {
	color: #2E57A4;
	text-decoration: none;
}
.sr_navigation a:hover {
	text-decoration: underline;
}
.sr_restaurant {
	padding: 7px 10px 23px 10px;
	background: #ffffff url(http://www.wttw.com/img/checkplease/spoon.gif) repeat-x bottom left;	
}
.sr_restaurant p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #797979;
}
.sr_restaurant .details {
	float:left;

	width:374px;
	margin: 0;
	padding: 0 10px 0 0;
}
.sr_restaurant .images {
	float:left;
	width:76px;
	margin: 0;
	padding: 0;
}
.sr_restaurant .details  p.description {
	margin: 13px 0 5px 0;
}
.sr_restaurant .details  p.location {
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
}
.sr_restaurant .details  p.mapit a {
	text-decoration: underline;
}
.sr_restaurant .details  p.name {
	margin: 8px 0 2px 0;
	font-size: 14px;
	font-weight: bold;
}
.sr_restaurant .details  p.name a {
	color: #2E57A4;
	text-decoration: none;
}
.sr_restaurant .details  p.name a:hover {
	text-decoration: underline;
}
.sr_restaurant .images p.ratingImage {
	margin: 8px 0 0 14px;
}
.sr_restaurant .images p.tnImage {
	margin: 8px 0px 10px 0px;
}
.sr_restaurant p.type {
	font-style:italic;
	margin: 0;
}
.topRated, .mostViewed {
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
}
.topRated p, .mostViewed p {
	font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold;
	margin: 0 0 1px 0;
}
.userReviews {
	border-bottom: 1px solid #e5e5e5;
	padding: 0;
	margin: 0;
}
.userReviews p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0 0 5px 0;
}
.userReviews .nameRating {
	border-bottom: 1px solid #e5e5e5;
	padding:0;
	margin:0 0 10px 0;
}
.userReviews .restaurantName {
	float: left;
	width: 360px;
	margin: 0 10px 0 0;
	padding: 0;
}
.userReviews .restaurantName h1 {
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	margin: 0 0 8px 0;
}
.userReviews .rating {
	float:left;
	margin:2px 0 6px 0;
	padding:0;
}
.userReviews .rating .image {
	float:left;
	margin:0;
}
.userReviews .rating .text {
	float:left;
	margin:7px 0 4px 6px;
}
.userReviews .header {
	border-bottom: 1px solid #e5e5e5;
	font: normal bold 16px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 8px 0;
}
.userReviews .header a {
	color: #598cbd;
}
.userReviews .user {
	color: #598cbd;
}
.userReviews .readAll {
	font-size: 10px;
	float: right;
	margin: 12px 10px 9px 0;
	padding: 0;
}
.valignTop {
	vertical-align: top;
}
.writeReview {
	width:480px;
	margin: 0;
	padding: 0 0 10px 0;
}
.writeReview .restaurantInfo {
	width:480px;
	margin: 0;
	padding: 0;
}
.writeReview .restaurantInfo h2 {
	margin: 0 0 4px 0;
	padding: 0;
}
.writeReview .restaurantInfo p {
	margin: 0 0 1px 0;
	padding: 0;
}
.writeReview .reviewForm {
	width:480px;
	margin: 10px 0 0 0;
	padding: 15px 0 10px 0;
	border-top: solid 1px #e5e5e5;
}
.writeReview .reviewForm .ratingWrpr {
	margin: 0;
	padding: 0 0 10px 0;
}
.writeReview .reviewForm .btn {
	width:460px;
	text-align:right;
}
.writeReview .reviewForm p {
	color:#999999;
	font-weight:bold;
	margin: 0;
}
.writeReview .reviewForm p.black {
	color:#000000;
}
.writeReview .reviewForm p.alert {
	color:#C5242A;
}
.writeReview .reviewForm p.formfield {
	float:left;
	width:300px;
	margin : 0 0 13px 0;
	padding: 0;
}
.writeReview .reviewForm p.formfield input.text {
	width:300px;
}

.writeReview .reviewForm p.formfield textarea,
.writeReview .reviewForm p.formfield select {
	width:300px;
}
.writeReview .reviewForm p.formlabel,
.writeReview .reviewForm p.formlabelalert {
	float:left;
	width:165px;
}
.writeReview .reviewForm p.formlabelalert {
	color:#C5242A;
}
.writeReview .reviewForm .privacyterms {
	padding : 0 0 13px 0;
	margin : 0;
}
.writeReview .reviewForm .privacyterms p.formlabel {
	width:450px;
}



/* ID's */
#filterCuisineListRel, #filterNeighborhoodListRel, #filterPriceListRel {
	position: relative;
	top: -4px;
	left: 10px;
}
#restaurantAtoZListRel {
	position: relative;
	top: -90px;
	left: 0px;
}
#footer {
	margin: 0 0 50px 0;
	padding: 0;
	background-color: #ffffff;
}
#logoArea {
	height: 83px;
	background-color: #ffffff;
	text-align: left;
	padding: 0;
}
#logoArea #logo {
	float: left;
	margin: 0 10px 0 0;
}
#logoArea #googleSearchForm {
	padding: 16px 0 0 0;
}
#logoArea #googleSearchForm td {
	padding: 0 0 0 6px;
}
#logoArea #widget1, #logoArea #widget2 {
	float: left;
	margin: 10px 10px 0 0;
	width: 235px;
}
#navBtm {
	height: 28px;
	text-align: left;
	background-color: #f3f3fb;
	border: 1px solid #d4d4d4;
	margin: 0;
	padding: 2px 5px;
}
#navBtm .logoNetworkChi {
	padding: 0 10px 0 0;
}
#navBtm .logoWFMT, #navBtm .logoPBS {
	float: right;
}
#navBtm .logoWFMT, #navBtm .logoPBS {
	float: right;
	padding: 4px 0 0 10px;
}
#navBtm .option, #navBtm .optionSep, #navBtm .logoNetworkChi {
	float: left;
}
#navBtm .option {
	padding: 5px 0;
}
#navBtm .option a {
	color: #434343;
}
#navBtm .optionSep {
	padding: 5px;
}
#navTop {
	height: 19px;
	text-align: left;
	border-top: 1px solid #cbcbcb;
	margin: 0 0 5px 0;
}

#sectionNav {
	height: 40px;
	margin: 0;
	padding: 0;
}
#sectionNav .navOptions .option {
	float: left;
	padding: 0 3px 0 0;
}
#sectionNavSub {
	width:180px;
	clear: both;
	background-color: #e2dfda;
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
}

#sectionNavSub .restaurantsAtoZ {
	background-color: #e2dfda;
	margin: 0 0 5px 0;
	padding: 0;
}

#sectionNavSub .restaurantsAtoZ .option {
	background-color: #f5f4f0;
	border-bottom: 1px solid #e2dfda;
}
#sectionNavSub .restaurantsAtoZ .option .viewAll {
	color: #2E57A4;
	text-transform: uppercase;
	font-weight: bold;
}
#sectionNavSub .restaurantsAtoZ .option,
#sectionNavSub .restaurantsAtoZ .optionHdr {
	margin: 0;
	padding: 3px 10px;
}


#sectionNavSub .restaurantSearch {
	background-color: #F5F4F0;
	margin: 0;
	padding: 5px 0 7px 0;
}

#sectionNavSub .restaurantSearch .submitBtn{
	text-align: right;
	margin: 10px 10px 0 0;
	padding: 0;
}

#sectionNavSub .option {
	background-color: #f5f4f0;
	border-bottom: 1px solid #e2dfda;
}
#sectionNavSub .option .viewAll {
	color: #c5242a;
	text-transform: uppercase;
	font-weight: bold;
}
#sectionNavSub .option, #sectionNavSub .optionHdr {
	margin: 0;
	padding: 3px 10px;
}

#sectionNavSub .filter {
	margin: 0;
	padding: 3px 10px 0;
}
#sectionNavSub .filterField {
	margin: 0 10px 3px;
	padding: 0;
	line-height: 22px;
	border: 1px solid #7f9db9;
	background-color: #ffffff;
}
#sectionNavSub .filterField input {
	width: 130px;
	color: #5a7aa1;
	font-size: 10px;
	padding: 3px 2px;
	height: 13px;
	margin: 0;
	border: 0;
}
#sectionNavSub .filterField img.selection {
	margin: 0;
}
#theSection {
	height: 100%;
	background: #ffffff url(http://www.wttw.com/img/checkplease/bg_left_col.gif) repeat-y;	
	margin: 0 0 7px 0;
	padding: 0;
	text-align: left;
}
#theSection #col1 {
	float: left;
	width: 180px;
	background: #ffffff;
	margin: 0;
	padding: 0;
}
#theSection #col1 #searchRestaurant {
	margin: 0;
	padding: 0px 10px 0 10px;
	background-color:#ffffff;
}
#theSection #col1 #searchRestaurant .formInput {
	margin: 0 10px 0 0;
	padding: 0;
}
#theSection #col1 #searchRestaurant .formInput, 
#theSection #col1 #searchRestaurant .formButton {
	float: left;
}
#theSection #col1 #tail {
	margin: 0;
	padding: 5px 10px 10px 10px;
	background-color: #e2dfda;
}
#theSection #col2 {
	float: left;
	width: 235px;
	margin: 0;
	padding: 0 10px 0 0;
}
#theSection #col2 .content, 
#theSection #col3 .content {
	margin: 8px 0 8px 0;
}
#theSection #col2_3 {
	float: left;
	width: 480px;
	margin: 0 0 0 10px;
	padding: 0;
}
#theSection #col2and3 {
	margin: 0;
	padding: 0;
}
#theSection #col2_3 .flashPiece {
	width: 480px;
	margin: 0;
	padding: 0;
}
#theSection #col2_3Tail {
	clear: both;
	width: 480px;
	margin: 20px 0 0 0;
	padding: 0;
}
#theSection #col2_3_4 {
	float: left;
	width: 800px;
	margin: 0;
	padding: 0;
}
#theSection #col2_3_4Cap {
	float: left;
	width: 800px;
	height: 80px;
	background: #ffffff;
	margin: 0;
	padding: 0;
}
#theSection #col2_3_4Cap .links {
	margin: 60px 10px 0 0;
}
#theSection #col2_3_4Cap .links .option, #theSection #col2_3_4Cap .links .optionSep {
	float: right;
}
#theSection #col2_3_4Cap .links .optionSep {
	padding: 0 5px;
}
#theSection #col2and3and4 {
	margin: 0 0 0 10px;
	padding: 0;
}
#theSection #col2_3_4Tail {
	width: 790px;
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 0;
	border: 0;
        line-height: 0;
	border-top: 1px solid #e5e5e5;
}
#theSection #col3 {
	float: left;
	width: 235px;
	margin: 0;
	padding: 0;
}
#theSection #col4 {
	float: left;
	width: 300px;
	margin: 0 0 0 10px;
	padding: 0;
}
#theSection #col4 .content {
	margin: 1px 0 8px 0;
	padding: 0;
}

#theSection #col4 .nextShow {
	width: 300px;
	height: 150px;
	background: #ffffff url(../../img/checkplease/bg_nextshow.jpg) no-repeat;
	margin: 0 0 5px 0;
	padding: 0;
}

#theSection #col4 .nextShow p,
#theSection #col4 .nextShow p.featuredRestaurants,
#theSection #col4 .nextShow p.dateTime {margin:0;}

#theSection #col4 .nextShow p.dateTime {
    padding-top:6px;
    color: #9c9c9c;
    font-weight: bold;
    font-family: Georgia, "Times New Roman", serif;
    }

#theSection #col4 .nextShow p.featuredRestaurants {
    padding-right:20px;
    color:#B83F34; 
    font-weight:bold;
    }


/* the following classes are used to set the curved 
text-wrap on homepage tune-in */
.lW { float: left; clear: left; height: 15px; }
.rW { float: right; clear: right; height: 15px; }

#theSection #col4 #searchCheckPlease {
	margin: 5px 0 14px 0;
	padding: 0;
}
#theSection #col4 #searchCheckPlease .formInput {
	margin: 0 10px 0 0;
}
#theSection #col4 #searchCheckPlease .formInput, 
#theSection #col1 #searchCheckPlease .formButton {
	float: left;
}
#theSection #leaderBoard {
	clear: both;
	width: 728px;
	margin: 0 31px 0 31px;
	padding: 0;
}
#theSection #sponsorsLabel {
  float: left;
  width: 263px !important;
  margin: 11px 0 0 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  background-color: #f2f2f2;
  border: 1px solid #e5e5e5;
  text-align:center;
}
#theSection #sponsor1,
#theSection #sponsor2,
#theSection #sponsor3 {
	float: left;
	width: 174px;
	margin: 11px 0 0 0;
	padding: 0;
	font-size: 0;
        line-height: 0;
	background-color: #f2f2f2;
	border: 1px solid #e5e5e5;
	border-left: 0;
}
#theSite {
	width: 980px;
	/*height: 100%;*/
	text-align: center;
	margin: 0;
}


/* John R.'s Additions to CSS */
#newNav {
	background: url("../../img/checkplease/bg_header_plain.jpg") no-repeat 0 0 #fff;	
	width:980px;
}
#search {
	padding-top:31px;
	float:right;
	width:300px;
}
#search p.facebook-like {
  float: right;
  margin-right:5px
}
#sectionNav {
	padding: 85px 0 10px 10px;
	height:30px;
}
p.loginStatus {
	margin-top:0;
	padding: 0 7px 5px 0;
}
p.loginStatus, p.loginStatus a, p.facebook-like, p.facebook-like a {
	color:#b7b7b7;
}
#search #searchCheckPlease input {
	float:left;
	margin: 7px 5px 0 0;
}
#search #searchCheckPlease {
	margin-left:55px;
}
#theSection #col4 {
	padding-top: 6px;
	background-color:#fff;
}

/*  RAFFLE AND QUIZ PAGE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Slider-tab Object */
#slider {
  width: 480px;
  margin: 0 auto;
  position: relative;
  border:1px solid #ccc;
}

.scroll {
  height: 850px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
  background: #FFFFFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
}

.scrollContainer div.panel {
  padding: 0 20px;
  height: 850px;
  width: 440px; /* change to 560px if not using JS to remove rh.scroll */
}

#shade {
    background: #EDEDEC url(images/shade.jpg) no-repeat 0 0;
    height: 50px;
}

.hide {
    display: none;
}



.sliderNavigation {
	width: 480px;
	background: #fff;
	/*border-right: 1px solid #fff;
	border-top: 1px solid #ccc;*/
}
.sliderNavigation img {
	border: 1px solid #ccc; 
	padding: 5px; 
	background: #fff; 
	float: left;
}
.sliderNavigation ul {
	margin: 0; 
	padding: 0;
	list-style: none;
}
.sliderNavigation ul li {
	margin: 0; 
	padding: 5px;
	background:#d8dbe3 url(../../img/slider_tab_bg_under.gif) repeat-x bottom right;
	width: 230px;
	float: left;
	cursor:pointer;
	/*margin-right:3px;*/
	height:150px;
	
	
}

#cpRaffleObjectCtn {
    border-right:solid 1px #ccc;
	padding-right:4px;
}


.sliderNavigation ul li.selected {
	background: #d8dbe3 url(../../img/slider_tab_bg.gif) repeat-x bottom right;
}

.sliderNavigation ul li.hover img,
.sliderNavigation ul li.selected img {
	background: #C5140C;
	cursor: pointer;
}


.sliderNavigation ul li.hover h2,
.sliderNavigation ul li.selected h2 {
	color: #C5140C;
        text-decoration:underline;
}

html .sliderNavigation ul li h2 {
	font-size: 1.5em; 
	margin: 5px 0; 
	padding: 0;
}
.sliderNavigation ul li .block {
	float: left; 
	margin-left: 10px;
	padding: 0;
	width: 115px;
}	
.sliderNavigation ul li p {display: none;}

/* Raffle Winners */

.cpRaffleWinner { 
    border:1px solid #ccc;
    text-align: center;
	margin-bottom:15px;
}

.cpRaffleWinner h2 {
    text-align: left; 
    margin-left: 5px;
}

.cpRaffleWinner p {
    margin: 0pt 11px 7px;
    text-align: left;
}

.cpRaffleWinner ol {
    text-align:left;
}

.cpRaffleWinner div#raffleResults {
    margin: 25px auto;
}

.cpRaffleWinner div#raffleResults table {
    margin-left:10px;
}

#raffleResults td.value {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding:0;
    border-bottom: none;
    background-color:transparent;
}

#raffleResults td {
    padding: 4px 6px;
    border-bottom:1px solid #e5e5e5;
    border-left:1px solid #e5e5e5;
    background-color:#fff;
	text-align:left;
}

#raffleResults td.restaurantName {
    text-align:right;
}

#raffleResults td.value img {
    vertical-align: middle;
    margin: 5px 5px 5px 0;
}
 
#raffleResults td.value img.result {
    background:url('../../img/loading-294493.gif') repeat-x;
}

#raffleResults td.value img.result1 {
    background:url('../../img/loading-860903.gif') repeat-x; /*loading-c5140c.gif*/
}

#raffleResults th {
    text-align: left;
    vertical-align:top;
}

#raffleResults td.last {
    border-bottom:1px solid #e5e5e5;
}

#raffleResults td.first {
    border-top:1px solid #e5e5e5;
}

.auralText {
    position: absolute;
    font-size: 0;
    left: -1000px;
}

#raffleResults table {
    background-image:url(../../img/raffle_result_bg.gif);
    background-repeat:repeat-x;
    background-position:left top;
    width: 265px;
}

#raffleResults caption {
    font-size:90%;
    font-style:italic;
}

.challengePrizeDonors {
  border:solid 1px #ccc;
  margin-top:15px;
  padding:0 20px 20px;
  text-align:center;
}

.challengePrizeDonors h2 {
  margin-top:10px;
  text-align:left;
}

.challengePrizeDonors img {
  display:inline;
  float:left;
}

.formRadio .radioOptions {margin:0 0 0 30px;}
.formRadio .radioOptions div {float:left;margin-right:5px;margin-bottom:5px;border:1px solid #ccc;height:120px;width:120px;}
.formRadio .radioOptions div input {float:left;margin:10px 0 0 7px;}
#col2_3 .formRadio .radioOptions div p {margin:10px;padding-left:16px;font-size:10px;line-height:16px;}
.formRadio .radioOptions div img.illus {float:right;margin:5px;}
.formRadio .radioOptions div.clearFloat {border:0;clear:both;font-size:0;height:0;line-height:0;margin:0;padding:0;}
.personalInfo {margin-top:10px;}

/* hide "closed" copy from left-nav */
#restaurantAtoZListRel .filterListAbs #qm2 div a span.closed,
.video .details .label span.closed,
#gmapInfo .gmapTitle span.closed { display:none; }
.closedAlert { color:red;font-weight:bold; }

/* hide recommended link */
#cp364 .RvwrRecommend,
#cp365 .RvwrRecommend,
#cp366 .RvwrRecommend,
#cp367 .RvwrRecommend,
#cp368 .RvwrRecommend {
    display: none;
}
