#contentwrapper
{
padding-top: 0;

}

#guidewrapper_1 {
/*border: solid 1px black; */
float: left;
width: 100%;
}


#left, #right
{
margin-top: 10px;
}

#guidewrapper_1 .righteditorial_1
{
margin-left: 10px;
width: 232px;
float:left;
position: relative;
}

#guidewrapper_1 .leftratings_1
{
width: 381px;
float: left;
margin-top: 0px;
position: relative;
}

#guidewrapper_1 .leftratings
{
width: 381px;
float: left;
margin-top: 0px;
position: relative;
}


#guidewrapper .righteditorial
{
margin-left: 395px;


/*float:left;
position: relative;*/
}

#guidewrapper .leftratings
{
width: 381px;
border: solid 1px red;
/*float: left;
margin-top: 0px;
position: relative;*/
}

.leftratings, .leftratings_1 .headerwrapper
{
background:url(/images/background/slim_header_category.gif) no-repeat;
height: 76px;
padding: 5px;
padding-left: 10px;
margin-top: -10px;

}

.leftratings, .leftratings_1 .imagewrapper
{
height: 132px;
width:387px;
background:url(/images/background/category_home_imagebg.gif) no-repeat;
padding: 5px 0 0 5px ;


}

.leftratings, .leftratings_1 .ratingsheader
{
height: 80px;
width:387px;
background:url(/images/background/category_ratings_bg.gif) no-repeat;
padding: 5px 0 0 5px ;


}

.leftratings, .leftratings_1 .ratingsheader h3
{
color: #CC0000;
}

.ratingsheader .leftcol
{
padding: 5px 0 0 10px;
width:240px;
float: left;
}

.ratingsheader .rightcol
{
padding: 5px 0 0 0;
margin-left: 241px;
}

 .paging
{
margin-bottom: 10px;
margin-left: 30px;
text-align: right;
margin-right: 15px;
}

.paging a
{
padding: 0px 7px 0px 7px;
border: 1px solid #A3A3A3;

}

.paging a:hover
{
background-color:#FFFFFF;
color: #CC0000;
text-decoration: none;
}

.paging .CurrentPage
{
font-weight: bold;
color: #CC0000;
padding: 0px 7px 0px 7px;
text-decoration:underline;
}

.paging a.arrow
{
padding: 0px 0px 0px 0px;
border: 0px ;

}

.paging a.arrow img
{
vertical-align: top;
}

.ratingsheader .rightcol .fsa
{
margin-left: 40px;

}





.righteditorial, .righteditorial_1 p
{
padding: 10px;
}

.righteditorial .righteditorial_1 p .dropcap
{
color: #CC0000;
font-size: 200%;
font-weight: bold;
}

#guidewrapper .righteditorial li
{
padding: 0px 10px 10px 10px;
margin-top: 0;
}

#guidewrapper_1 .righteditorial_1 li
{
padding: 0px 10px 10px 10px;
margin-top: 0;
}


#ratings .costpanel
{
float: left;
width: 40px;
font-size: 130%;
font-weight: bold;
letter-spacing: -1px;
}

#ratings .ratingspanel
{
margin-left: 46px;
margin-bottom: 10px;

}


#ratingspanel .ratingsinfo .ratingsmarks
{
margin-left: 172px;

}



#ratings .singleratingswrapper
{
border-bottom: 1px solid #DFDFDF;
padding-bottom: 3px;
background-color: #F2F2F2;
height: 65px;
clear:left;
}

#ratings .altsingleratingswrapper
{
border-bottom: 1px solid #DFDFDF;
padding-bottom: 3px;
background-color: #FFFFFF;
height: 65px;
clear:left;
}

#ratings .unratedwrapper
{
margin-left: 65px;
border-bottom: 1px solid #DFDFDF;
padding-bottom: 3px;
background-color: #FFFFFF;
height: 25px;

}




#ratings .thumbnail
{
float: left;
width: 64px;
padding-top: 5px;
padding-left: 5px;
}

#ratings .ratingsinfo
{
margin-left: 65px;
padding-top: 5px;
}

#ratings .ratingsinfo .venue
{
float: left;
width: 170px;

}

#ratings  .title
{
font-weight: bold;
}

#ratings .ratingsinfo .cusine
{


}

#ratings .ratingsicon
{
width: 30px;
text-align: center;
float: left;
border-left: 1px dashed #DFDFDF;
padding: 5px 0px 30px 0px;

}


/* coming soon page */


#ratings .coming_soon_wrapper
{
margin-top: 3px;
border-bottom: 3px dotted #3D638A;
padding-bottom: 6px;
background-color: #F2F2F2;
clear:left;
}


#ratings .altcoming_soon_wrapper
{
border-bottom: 1px solid #DFDFDF;
padding-bottom: 3px;
background-color: #FFFFFF;
clear:left;
}

#ratings .coming_soon_thumbnail
{
float: left;
width: 75px;
padding-top: 5px;
padding-left: 5px;
}

#ratings .coming_soon_cal
{
/* background-color: #3D638A; */
background-color: #cc0000;
color: white;
float: left;
width: 65px;
}

#ratings .coming_soon_ratingsinfo
{
margin-left: 75px;
padding-top: 5px;
}

#ratings .coming_soon_ratingsinfo .coming_soon_venue
{
float: left;
width: 550px;

}


#citymap
{
padding: 5px;
background: url(/images/background/category_map_bg.gif) no-repeat;
background-color: white;
height: 166px;

}

.big_citymap {

	
	width: 400px;
	height: 400px;
	overflow: auto;
	background: white;
	padding-bottom: 20px;
	margin: 0px 0px 0px -170px;

}

.big_map_area {
	
	width: 400px;
	height: 400px;
	overflow: auto;
	border: solid 1px black;

}

#map_area 
{
	height: 156px;
	width: 220px;
	border: solid 1px black;
	margin: 5px;
	
}

.map_restreview {

	font-size: 12px;

}

.map_title {

	font-size: 14px;


}


.map_address {

	font-size: 11px;


}


#showonmap
{
text-align: right;
margin: 5px;
background: white;
font-size: 12px;
}

#showonmap a
{
background-color: white;
background: url(/images/icons/venuemore.gif) 0 3px no-repeat;
color: #CC0000;
padding-left: 14px;
padding-top: 1px;
}

.presspanel li
{
padding: 5px 0 5px 0;
border-bottom: 1px dotted #C9C9C9;
}

.presspanel li a
{
color:#CC0000;
}

.presspanel li img
{
display: block;
}

ul#homenews
{
color: #333333;
}

#homenews li
{
background: url(/images/icons/news_arrow.gif) right no-repeat;
padding: 5px 20px 5px 5px;
border-bottom: 1px dotted #AFAFAF;

}

#homenews li:hover
{
background-color: #ECECEC;
cursor:pointer;
}

#homenews li h4
{
}

#homenews li h4 a
{
color:#333333;
}

h4 a
{
color:#333333;
}

.subtitle a
{
color:#CC0000;
}

#guidewrapper_1 #filterBy {
	margin-top: 10px;
}
#guidewrapper_1 #filterBy ul li {
	padding: 0;
}
#guidewrapper_1 #filterBy ul li a {
	padding: 5px;
	display: block;
	font-size: 13px;
}
#guidewrapper_1 #filterBy ul li a:hover {
	background-color: #c00;
	color: #fff;
}

#guidewrapper_1 #noResults {
	font-size: 14px;
}
#guidewrapper_1 #noResults h2 {
	background-color: #fff;
	color: #CB0100;
	margin-bottom: 10px;
	padding: 0;
}
#guidewrapper_1 #noResults p {
	margin-bottom: 5px;
}
#guidewrapper_1 #noResults p a {
	color: #CB0100;
}