.box_top {
background-image:url(../main_site/images/maroon_top.gif);
width:713px;
height:22px;

}

.box_title {
background-image:url(../main_site/images/maroon_middle.gif);
padding-left:20px;
padding-right:16px;
padding-top:0px;
vertical-align:top;
z-index:2;
font:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#E1C279;
text-align:left;
}

.pub_title {
font:Arial, Helvetica, sans-serif;
font-size:16pt;
font-weight:normal;
}

.box_bottom {
background-image:url(../main_site/images/maroon_bottom.gif);
width:713px;
height:22px;
}

#photo_align {
margin-left:12px;
margin-top:0px;
padding-left:14px;
padding-top:5px;
background-image:url(../main_site/images/large_photoframe.gif);
width:304px;
height:239px;

}

#review_title {
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	font:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#ffffff;
	background-color:#330000;
	width:100%;
}

#top_line {
margin-top:0px;
background-color:#330000;
width:95%;
height:1px;
_height: 1px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
vertical-align:top;
margin-left:10px;

}

.box_middle_left {
background-image:url(../main_site/images/maroon_middle_left.gif);
padding-left:0px;
padding-right:0px;
padding-top:3px;
vertical-align:top;
}

.box_middle_right {
background-image:url(../main_site/images/maroon_middle_right.gif);
margin-top:0px;
padding-top:0px;
vertical-align:top;
font:Arial, Helvetica, sans-serif;
color:#E1C279;
}

.icon_padding {
padding-top:0px;
padding-bottom:0px;
}

#tag_line {
padding-top:3px;
padding-bottom:0px;
padding-left:0px;
text-align:center;
vertical-align:middle;
font:Arial, Helvetica, sans-serif;
color:#333333;
font-size:9pt;
font-style:italic;
}





.read_more {
font:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#ffffff;
text-decoration:underline;
text-align:right;
}



#pub_reviewer {

padding-top:0px;
padding-left:0px;
padding-bottom:2px;
text-align:right;
vertical-align:middle;
font:Arial, Helvetica, sans-serif;
font-size:8pt;

}

.nearest_box {
font:"Times New Roman", Times, serif;
width:160px; 
font-size:11px; 
border:0px;
margin-top:0px;
text-align:left;
padding-left:7px;
text-transform:uppercase;
padding-top:10px;
padding-bottom:10px;
height:70px;

}

.nearest_postcode {

font-family:"Times New Roman", Times, serif;
font-size:8px;
}

.hide_map {

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

}

.day_label {

font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#000000;
width:60px;
text-align:left;
line-height:16px;
padding-left: 8px;

}

.time_label {

font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#000000;
text-align:center;
line-height:16px;

}

.beers_label {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#E1C279;
width:100px;
text-align:left;
vertical-align:top;
height:98px;
}

.contact_label {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#E1C279;
width:300px;
text-align:left;
vertical-align:top;
height:98px;
}

.brewery_label {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#E1C279;
width:200px;
text-align:left;
vertical-align:top
}

.email_link {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#E1C279;
}

.address_tab {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#E1C279;
width:150px;
}

.valign_top {
vertical-align:top;
}

.map_control {
margin-left:0px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:8px;
margin-bottom: 0px;
padding-bottom:0px;
}

.map_link {
font:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#E1C279;
text-decoration:none;
}

#report_bar {
font-family:Arial, Helvetica, sans-serif;
color:#E1C279;
font-size:7pt;
text-align:center;
padding-top:2px;
width:358px;
}

.report_live {
font-family:Arial, Helvetica, sans-serif;
color:#E1C279;
font-size:8pt;
text-decoration:none;
}

#warning_box {
padding-top:0px;
padding-left:4px;
padding-right:0px;
padding-bottom:0px;
margin-top:0px;
margin-left:22px;
margin-bottom:0px;
text-align:left;
vertical-align:middle;
font:Arial, Helvetica, sans-serif;
font-size:8pt;
height:18px;
color:#E1C279;
background-color:#330000;
width:300px;
}
#warning_box_line_top {
margin-top:6px;
margin-bottom:0px;
margin-left:22px;
background-image:url(../main_site/images/horizontal_bar.gif);
width:304px;
height:1px;
padding-top:0px;
padding-bottom:0px;
}

#warning_box_line_bottom {
margin-top:0px;
margin-left:22px;
background-image:url(../main_site/images/horizontal_bar.gif);
width:304px;
height:1px;
margin-bottom:0px;
padding-top:0px;
vertical-align:top;
}

#times_text {
font:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#E1C279;
}

