/** reset css **/
html {
color:#000;
background:#FFF;
}

html,body,iframe,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

fieldset,img {
border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400;
}

/*li{list-style:none;}*/
caption,th {
text-align:left;
}

abbr,acronym {
border:0;
font-variant:normal;
}

sup {
vertical-align:text-top;
}

sub {
vertical-align:text-bottom;
}

input,textarea,select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

/*input,textarea,select{*font-size:100%;}*/
select {
font-family:arial,helvetica,clean,sans-serif!important;
font-weight:400!important;
}

input,label {
margin:0;
padding:0;
}

legend {
color:#000;
}

body {
font:13px/1.231 arial,helvetica,clean,sans-serif;
/**font-size:small;*font:x-small;*/
}

table {
font-size:inherit;
}

pre,code,kbd,samp,tt {
font-family:monospace;
/**font-size:108%;*/
line-height:100%;
}

body {
text-align:center;
}

table.basic-table {
border-collapse:collapse;
}

table.basic-table td {
vertical-align:top;
padding:0;
margin:0;
}

div.widgetContainer iframe.fb_ltr {
width:160px!important;
}

.clear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
margin:0;
padding:0;
line-height:0;
font-size:0;
}

.float-left {
float:left!important;
display:block!important;
}

.float-right {
float:right;
display:block!important;
}

img.float-left.shared-content-image {
margin-right:5px;
margin-bottom:5px;
}

img.float-right.shared-content-image {
margin-left:5px;
margin-bottom:5px;
}

.clear-both {
clear:both;
display:block!important;
}

.margin-top-20 {
margin-top:20px;
}

.margin-top-10 {
margin-top:10px!important;
}

.margin-top-5 {
margin-top:5px!important;
}

.margin-left-15 {
margin-left:15px;
}

.margin-left-10 {
margin-left:10px;
}

.margin-left-5 {
margin-left:5px!important;
}

.margin-right-5 {
margin-right:5px!important;
}

.margin-bottom-5 {
margin-bottom:5px!important;
}

.margin-right-15 {
margin-right:15px;
}

.clear-both {
clear:both;
}

.margin-10 {
margin:10px;
}

.margin-5 {
margin:5px;
}

.margin-2 {
margin:2px;
}

.margin-left-2 {
margin-left:2px;
}

.border-grey {
border:1px solid #d3d3d3;
}

.border-left-grey {
border-left:1px solid #d3d3d3;
}

.border-right-grey {
border-right:1px solid #d3d3d3;
}

.border-top-grey {
border-top:1px solid #d3d3d3;
}

.border-bottom-grey {
border-bottom:1px solid #d3d3d3;
}

.padding-10 {
padding:10px;
}

.padding-5 {

padding:5px !important;

}

.padding-2 {
padding:2px;
}

.padding-left-10 {
padding-left:10px;
}

.padding-right-10 {
padding-right:10px;
}

.no-border {
border:0!important;
}

.no-margin {
margin:0!important;
}

.no-padding {
padding:0!important;
}

.no-padding-left {
padding-left:0!important;
}

.no-padding-right {
padding-right:0!important;
}

.no-margin-left {
margin-left:0!important;
}

.no-margin-right {
margin-right:0!important;
}

.no-margin-top {
margin-top:0!important;
}

.no-margin-bottom {
margin-bottom:0!important;
}

.inline-list {
list-style-type:none;
margin:0;
padding:0;
}

.inline-list li {
float:left;
margin:0;
padding:0;
list-style-type:none;
}

.red-ol-list li {
color:#f04e22;
}

.red-ol-list li span {
color:#000;
}

iframe {
border:0!important;
margin:0!important;
padding:0!important;
overflow: hidden;
}

ul.li-float-50 li {
float:left;
width:50px;
display:block;
}

ul.li-float-100 li {
float:left;
width:100px;
display:block;
}

ul.li-float-150 li {
float:left;
width:150px;
display:block;
}

ul.li-float-165 li {
float:left;
width:165px;
display:block;
}

ul.li-float-175 li {
float:left;
width:172px;
display:block;
}

ul.li-float-200 li {
float:left;
width:200px;
display:block;
}

ul.li-float-230 li {
float:left;
width:230px;
display:block;
}

ul.li-float-350 li {
float:left;
width:350px;
display:block;
}

/* microforamt reserved css styles

	 * fn
	 * org
	 * street-address
	 * locality region 
	 * postal-code 
	 * tel 
	 * url 
	 * email 
	 * latitude 
	 * longitude 
	 * geo 
	 * vcard
	 * item
	 * hreview
	 * reviewer
	 * dtreviewed
	 * summary
	 * rating
	 * average
	 * count
	 * hreveiew-aggregate
	 * nickname
	 * title
	 
*/
.hreview .rec-no-orange,.hreview .rec-yes-orange {
color:#0099da;
font-size:1.2em;
margin-top:8px;
margin-bottom:8px;
margin-right:10px;
}

.hreview .vcard {
font-size:.9em;
}

a.no-underline-ever {
text-decoration:none!important;
}

.score-this-pub a.no-underline-ever {
color:#f04e22;
}

.score-drink .score-this-pub a.no-underline-ever {
color:#0099da;
}

/* ------- */
.min-height-50 {
height:100px;
height:auto;
min-height:100px;
}

/** type css **/
/*TEXT STYLES*/
h1 {
/*18px via YUI Fonts CSS foundation*/
/* font-size:138.5%; */
/*font-size:18px;*/
color:#0099DA;
}

h2 {
/*16px via YUI Fonts CSS foundation*/
font-size:1.2em;
}

h3 {
/*14px via YUI Fonts CSS foundation*/
font-size:120%;
}

h1,h2,h3 {
/* top & bottom margin based on font size */
margin:0;
}

strong {
/*bringing boldness back to headers and the strong element*/
font-weight:700;
}

abbr,acronym {
/*indicating to users that more info is available */
border-bottom:1px dotted #000;
cursor:help;
}

em {
/*bringing italics back to the em element*/
font-style:italic;
}

blockquote,ul,ol,dl {
/*giving blockquotes and lists room to breath*/
margin:1em;
}

ol,ul,dl {
/*bringing lists on to the page with breathing room */
margin-left:1em;
}

ol li {
/*giving OL's LIs generated numbers*/
list-style:decimal outside;
}

/*
ol {
	*padding-left:0.8em;
	*overflow: visible;
}*/
ul li {
/*giving UL's LIs generated disc markers*/
list-style:disc outside;
}

dl dd {
/*giving UL's LIs generated numbers*/
margin-left:1em;
}

th,td {
/*borders and padding to make the table readable*/
border:none;
/*padding:.5em;*/
}

th {
/*distinguishing table headers from data cells*/
font-weight:700;
/*text-align:center;*/
}

caption {
/*coordinated margin to match cell's padding*/
margin-bottom:.5em;
/*centered so it doesn't blend in to other content*/
text-align:center;
}

p,fieldset,table,pre {
/*so things don't run into each other*/
margin-bottom:1em;
}

/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea {
width:12.25em;
/**width:11.9em;*/
}

table {
margin:0;
padding:0;
}

th,td {
padding:5px 10px 0 5px;
position:relative;
}

.cursive {
font-family:Comic Sans MS,cursive;
font-weight:400;
}

.most-legible {
font-family:Courier New, Courier New, Courier, monospace;
font-size:108%;
}

/*
used in the why join page for publicans
*/
/*.font13px {font-size: 100%;}
.font13px ul.heart-list li {font-size: 100%;}
.font13px a:link, .font13px a:visited {font-weight: bold; text-decoration: none;}
.font13px a:hover {font-weight: bold; text-decoration: underline;}

.font135 {font-size: 135%;}
.font30px {font-size: 30px !important;}
*/
/** layout css **/
html,body {
height:100%;
position:relative;
}

#logo_wrapper {
float:left;
left:0;
overflow:hidden;
position:relative;
top:0;
width:400px;
}

#mobile-link {
clear:both;
top:80px;
z-index:2;
width:50px;
height:20px;
line-height:20px;
position:absolute;
left:8px;
}

#mobile-link a {
color:#999;
text-decoration:none;
}

#mobile-link a:hover {
color:#999;
text-decoration:underline;
}

#sticky-footer-container {
min-height:100%;
height:auto!important;
height:100%;
margin:0 auto -113px;
}

#sticky-footer-push {
height:113px;
clear:both;
}

#header {
width:74.922997em;
/**width:73.05em;*/
min-width:750px;
margin:0 auto;
}

#header-foot {
border-top:1px solid #0099da;
clear:both;
margin-bottom:.5em;
margin-bottom:8px;
}

#body,#bodywide {
border:0 solid #FFF;
margin:auto;
margin-top:0;
text-align:left;
/*width:57.69em;*width:56.301em;*/
/*width:74.923em;*width:73.05em;*/
width:975px;
/***/
min-width:750px;
}

body#body-popup {
width:auto!important;
height:auto!important;
}

#footer {
clear:both;
border-top:1px solid #0099da;
height:113px;
}

#popup-window {
text-align:left;
}

#popup-body #footer {
display:none;
}

.padd-x-18 {
padding-left:18px!important;
padding-right:18px!important;
}

#footer-inner {
width:74.922997em;
/**width:73.05em;*/
min-width:750px;
margin:0 auto;
}

.main-content,.sub-content {
position:relative;
}

.main-content {
position:static;
padding-left:.5em;
padding-left:0;
}

#mainpage {
width:100%;
}

#mainpage {
float:left;
margin-right:-25em;
margin-left:9px;
}

.sub-content {
float:right;
width:13.8456em;
/**width:13.50em;
	margin-top:-1em;*/
margin-top:1.6em;
margin-top:0;
margin-top:2em;
}

body.sidebar-lift .sub-content {
margin-top:0;
}

.main-content {
font-size:100%;
margin-right:14.8456em;
/**margin-right:14.55em;*/
}

.main-content {
float:none;
width:auto;
}

/** homepage with flash**/
/*.core-content{
	float:right;
	width:24.5em;

}
.edge-content{
	float:left;
	width:17em;

}*/
/** homepage with central graphic**/
/*.text-content{
	float:left;
	width:27em;

}
.cartoon-content{
	float:right;
	width:32em; 
	margin-left:-2em;

}*/
#home-find-out-more {
display:block;
float:right;
background:url(http://static.useyourlocal.net/imgs/btns/find-out-more.gif?v3) no-repeat left top;
text-indent:-5000px;
width:163px;
height:40px;
margin-top:95px;
margin-right:3px;
}

/*
#body,#bodywide,#mainpage,.main-content{
	zoom:1;
}*/
.two-column .column {
width:48%;
float:right;
margin:0;
}

.two-column .first {
float:left;
}

.sTwo-column {
position:relative;
z-index:100;
}

.sTwo-column .column {
width:325px;
margin:0;
margin-left:2%;
display:block;
float:left;
/**float:none;*/
}

.sTwo-column .first {
float:left;
/**float:none;*/
}

div.columns {
width:100%;
}

.columns .one-third,.two-column .one-third {
width:32%;
}

.columns .first {
float:left;
/*border: 1px solid #F00;*/
}

.columns .two-third,.two-column .two-third {
width:66%;
}

.columns .second {
float:right;
/*border: 1px solid #F00;*/
margin-left:-5%;
}

div#newlayout-wrapper {
margin-top:-16px;
margin-top:0;
}

div.col-198 {
width:196px;
}

div.col-386 {
width:386px;
margin-right:8px;
}

div.col-284 {
width:284px;
margin-right:8px;
}

div.col-488 {
width:488px;
margin-right:7px;
display:inline;
}

div.col-584 {
width:584px;
margin-right:8px;
}

div.col-780 {
width:780px;
margin-right:8px;
/* margin-bottom:10px this shouldn't be here ! */
}

div.col-762 {
width:762px;
margin-right:8px;
}

div.col-189 {
width:189px;
margin-right:8px;
}

div.col-330 {
width:330px;
margin-right:8px;
}

div.col-260 {
width:260px;
margin-left:4px;
}

div.grey-keyline-body {
border:1px solid #d3d3d3;
border-bottom:0;
border-top:0;
margin:0;
padding:0;
}

div.inner-border {
margin:0 -1px;
padding:4px 8px 8px;
}

div.green-keyline-body div.inner-border {
margin:0;
padding:4px 8px 8px;
}

div.col-780 div.grey-keyline-top {
height:5px;
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-top-780.gif) no-repeat left top;
}

div.col-762 div.grey-keyline-top {
height:10px;
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-top-762.gif) no-repeat left top;
}

div.col-584 div.grey-keyline-top {
height:5px;
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-top-584.gif) no-repeat left top;
}

div.col-488 div.grey-keyline-top {
height:5px;
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-top-488.gif) no-repeat left top;
}

div.col-386 div.grey-keyline-top {
height:5px;
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-top-386.gif) no-repeat left top;
}

div.col-386 div.pink-keyline-top {
height:5px;
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-pink-top-386.gif) no-repeat left top;
}

div.col-330 div.green-keyline-top {
height:10px;
background:url(http://static.useyourlocal.net/imgs/newlayout/green-keyline-330-top.gif) no-repeat left top;
}

div.col-330 div.grey-keyline-top {
height:10px;
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-330-top.gif) no-repeat left top;
}

div.col-284 div.grey-keyline-top {
height:5px;
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-top-284.gif) no-repeat left top;
}

div.col-260 div.grey-keyline-top {
height:5px;
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-top-260.gif) no-repeat left top;
}

div.col-189 div.grey-keyline-top {
height:5px;
background:url(http://static.useyourlocal.net/imgs/newlayout/189-box-top.gif) no-repeat left top;
}

div.col-780 div.grey-keyline-body div.inner-border {
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-bottom-780.gif) no-repeat left bottom;
}

div.col-780 div.grey-keyline-body.clip-corner div.inner-border {
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-bottom-780-clip-corner.gif) no-repeat left bottom;
}

div.col-762 div.grey-keyline-body div.inner-border {
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-bottom-762.gif) no-repeat left bottom;
}

div.col-584 div.grey-keyline-body div.inner-border {
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-bottom-584.gif) no-repeat left bottom;
}

div.col-584 div.grey-keyline-body.clip-corner div.inner-border {
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-bottom-584-clip-corner.gif) no-repeat left bottom;
}

div.col-488 div.grey-keyline-body div.inner-border {
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-bottom-488.gif) no-repeat left bottom;
}

div.col-488 div.grey-keyline-body.clip-corner div.inner-border {
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-bottom-clip-corner-488.gif) no-repeat left bottom;
}

div.col-386 div.grey-keyline-body div.inner-border {
position:relative;
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-bottom-386.gif) no-repeat left bottom;
}

div.col-386 div.grey-keyline-body div#regtop {
top:0;
left:0;
}

div.col-386 div.pink-keyline-body {
position:relative;
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-pink-bottom-386.gif) no-repeat left bottom;
padding:4px 8px 8px;
}

div.col-330 div.green-keyline-body div.inner-border {
background:url(http://static.useyourlocal.net/imgs/newlayout/green-keyline-330-bottom.gif) no-repeat left bottom!important;
}

div.col-330 div.grey-keyline-body div.inner-border {
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-330-bottom.gif) no-repeat left bottom!important;
}

div.col-284 div.grey-keyline-body div.inner-border {
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-bottom-284.gif) no-repeat left bottom;
}

div.col-260 div.grey-keyline-body div.inner-border {
background:url(http://static.useyourlocal.net/imgs/newlayout/grey-keyline-bottom-260.gif) no-repeat left bottom;
}

div.col-189 div.grey-keyline-body div.inner-border {
background:url(http://static.useyourlocal.net/imgs/newlayout/189-box-bottom.gif) no-repeat left bottom;
}

div.col-189 div.grey-keyline-body.clip-corner div.inner-border {
background:url(http://static.useyourlocal.net/imgs/newlayout/189-box-bottom-clip.gif) no-repeat left bottom;
}

div.col-780 div.blue-header-top {
height:25px;
background:url(http://static.useyourlocal.net/imgs/newlayout/blue-header-780.gif) no-repeat left top;
}

div.col-780 div.blue-header-top h2 {
width:780px;
padding:0;
line-height:27px;
margin-left:12px;
margin-right:-12px;
}

div.col-584 div.blue-header-top {
height:25px;
background:url(http://static.useyourlocal.net/imgs/newlayout/blue-header-584.gif) no-repeat left top;
}

div.col-584 div.blue-header-top h2 {
width:584px;
padding:0;
line-height:27px;
margin-left:12px;
margin-right:-12px;
}

div.col-584 div.blue-header-top-33 {
height:33px;
background:url(http://static.useyourlocal.net/imgs/newlayout/blue-top-33-584.gif) no-repeat left top;
}

div.col-584 div.blue-header-top-33 h2 {
width:584px;
padding:0;
margin-left:12px;
padding-top:3px;
}

div.col-488 div.blue-header-top {
height:25px;
background:url(http://static.useyourlocal.net/imgs/newlayout/blue-top-488.gif) no-repeat left top;
}

div.col-488 div.blue-header-top h2 {
width:488px;
padding:0;
line-height:27px;
margin-left:12px;
margin-right:-12px;
}

div.col-488 div.blue-header-top-33 {
height:33px;
background:url(http://static.useyourlocal.net/imgs/newlayout/blue-top-488-33.gif) no-repeat left top;
}

div.col-488 div.blue-header-top-33 h2 {
width:488px;
padding:0;
line-height:35px!important;
padding-top:3px;
margin-left:12px;
margin-right:-12px;
}

div.col-488 div.red-header-top {
height:25px;
background:url(http://static.useyourlocal.net/imgs/newlayout/red-top-488.gif) no-repeat left top;
}

div.col-488 div.red-header-top h2 {
width:488px;
padding:0;
line-height:27px;
margin-left:12px;
margin-right:-12px;
}

div.col-488 div.green-header-top {
height:25px;
background:url(http://static.useyourlocal.net/imgs/newlayout/green-top-488.gif) no-repeat left top;
}

div.col-488 div.green-header-top h2 {
color:#FFF;
width:488px;
padding:0;
line-height:27px;
margin-left:12px;
margin-right:-12px;
}

div.col-488 div.purple-header-top {
height:25px;
background:url(http://static.useyourlocal.net/imgs/newlayout/purple-top-488.gif) no-repeat left top;
}

div.col-488 div.purple-header-top h2 {
color:#FFF;
width:488px;
padding:0;
line-height:27px;
margin-left:12px;
margin-right:-12px;
}

div.col-386 div.red-header-top {
height:25px;
background:url(http://static.useyourlocal.net/imgs/newlayout/red-top-386.gif) no-repeat left top;
}

div.col-386 div.red-header-top-33 {
height:33px;
background:url(http://static.useyourlocal.net/imgs/newlayout/red-top-33-386.gif) no-repeat left top;
}

div.col-386 div.red-header-top-33 h2 {
width:374px;
padding:0;
padding-top:3px;
padding-left:12px;
margin-right:-12px;
}

div.col-386 div.blue-header-top {
height:25px;
background:url(http://static.useyourlocal.net/imgs/newlayout/blue-top-386.gif) no-repeat left top;
}

div.col-386 div.blue-header-top h2 {
width:374px;
padding:0;
line-height:27px;
padding-left:12px;
}

div.col-284 div.blue-header-top {
height:25px;
background:url(http://static.useyourlocal.net/imgs/newlayout/blue-top-284.gif) no-repeat left top;
}

div.col-284 div.blue-header-top h2 {
width:272px;
padding:0;
line-height:27px;
margin-left:12px;
margin-right:-12px;
}

div.col-284 div.blue-header-top-33 {
height:33px;
background:url(http://static.useyourlocal.net/imgs/newlayout/blue-top-284-33.gif) no-repeat left top;
}

div.col-284 div.blue-header-top-33 h2 {
width:272px;
padding:0;
line-height:35px!important;
padding-top:3px;
margin-left:12px;
margin-right:-12px;
}

div.col-189 div.blue-header-top {
height:25px;
background:url(http://static.useyourlocal.net/imgs/newlayout/blue-head-header.gif) no-repeat left top;
}

div.col-189 div.red-header-top {
height:25px;
background:url(http://static.useyourlocal.net/imgs/newlayout/red-top-189.gif) no-repeat left top;
}

div.col-189 div.red-header-top h2 {
margin-left:12px;
line-height:27px;
}

div.col-189 div.red-header-top h3 {
margin-left:12px;
line-height:27px;
}

div.col-189 div.blue-header-top-33 {
height:33px;
background:url(http://static.useyourlocal.net/imgs/newlayout/blue-head-header-33.gif) no-repeat left top;
}

div.col-189 div.blue-header-top h2 {
width:189px;
padding:0;
line-height:27px;
margin-left:12px;
margin-right:-12px;
}

div.col-189 div.blue-header-top h3 {
width:189px;
padding:0;
line-height:27px;
margin-left:12px;
margin-right:-12px;
}

div.col-189 div.blue-header-top-33 h2 {
width:189px;
padding:0;
margin-left:12px;
line-height:35px;
margin-right:-12px;
}

div.col-284 div.red-header-top {
height:25px;
background:url(http://static.useyourlocal.net/imgs/newlayout/red-top-284.gif) no-repeat left top;
}

div.col-284 div.red-header-top h2 {
width:272px;
padding:0;
line-height:27px;
margin-left:12px;
margin-right:-12px;
}

div.col-488 div.green-header-top {
height:25px;
background:url(http://static.useyourlocal.net/imgs/newlayout/green-top-488.gif) no-repeat left top;
}

div.col-488 div.green-header-top h2 {
color:#FFF;
width:488px;
padding:0;
line-height:27px;
margin-left:12px;
margin-right:-12px;
}

div.col-488 div.purple-header-top {
height:25px;
background:url(http://static.useyourlocal.net/imgs/newlayout/purple-top-488.gif) no-repeat left top;
}

div.col-488 div.purple-header-top h2 {
color:#FFF;
width:488px;
padding:0;
line-height:27px;
margin-left:12px;
margin-right:-12px;
}

.blue-header-top h2,.blue-header-top h2 a,.blue-header-top h3,.blue-header-top h3 a,.blue-header-top-33 h2,.blue-header-top-33 h2 a {
color:#FFF!important;
}

.red-header-top h2,.red-header-top h2 a,.red-header-top h3,.red-header-top h3 a {
color:#FFF!important;
}

.red-header-top h3 {
font-size:1.2em;
}

ul.col-386-2-col-list {
margin-right:-20px;
margin-left:0;
padding:0;
overflow:visible;
}

ul.col-386-2-col-list li {
float:left;
width:188px;
list-style:none;
margin:0;
padding:0;
margin-right:10px;
}

div#home-div-1 {
width:583px;
height:381px;
background:url(http://static.useyourlocal.net/imgs/newhome/main-div-2.jpg) no-repeat top left;
}

ul#homepage-list {
font-size:1.2em;
}

ul#homepage-list.heart-list li {
padding-bottom:.15em;
padding-top:.15em;
}

#loadingBar {
display:none;
position:fixed;
/*_position:absolute; hack for internet explorer 6*/
height:19px;
width:220px;
z-index:2;
padding:0;
}

#loadingBackground {
display:none;
position:fixed;
/*_position:absolute; hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#001020;
border:1px solid #cecece;
z-index:1;
}

#regWhatIfPanel {
width:386px;
height:156px;
float:left;
background:url(http://static.useyourlocal.net/imgs/reg/whatifpanel.gif) no-repeat top left;
}

#regWhatIfPanel h2 {
display:none;
}

#regWhatIfPanel ul {
display:none;
}

#regWhyJoinNew {
float:left;
}

#regWhyJoinNewSlide {
width:384px;
height:298px;
border:1px solid #D4D5D6;
border-top:none;
border-bottom:none;
overflow:hidden;
float:left;
}

#regWhyJoinNew p {
margin:0;
padding:0;
width:386px;
height:60px;
float:left;
background:url(http://static.useyourlocal.net/imgs/reg/whyjoin2.gif?v2) no-repeat top left;
}

#regWhyJoinNew p span {
display:none;
}

#regWhyJoinNew h5 {
width:179px;
height:43px;
float:left;
text-indent:-9000px;
background:url(http://static.useyourlocal.net/imgs/reg/moretocome.gif) no-repeat top left;
}

#regWhyJoinNew a#whyleftslide {
width:40px;
height:43px;
float:left;
text-indent:-9000px;
background:url(http://static.useyourlocal.net/imgs/reg/leftclick.gif) no-repeat top left;
}

#regWhyJoinNew a#whyrightslide {
width:37px;
height:43px;
float:left;
text-indent:-9000px;
background:url(http://static.useyourlocal.net/imgs/reg/rightclick.gif) no-repeat top left;
}

#regWhyJoinNew a.whyheart {
width:26px;
height:43px;
float:left;
text-indent:-9000px;
background:url(http://static.useyourlocal.net/imgs/reg/heartoff.gif) no-repeat top left;
}

#regWhyJoinNew a.whyhearton {
background:url(http://static.useyourlocal.net/imgs/reg/hearton.gif) no-repeat top left;
}

#regWhyJoinNewSlide .slide {
float:left;
width:384px;
height:298px;
text-indent:-9000px;
}

#regWhyJoinNewSlide #whySlide1 {
background:url(http://static.useyourlocal.net/imgs/reg/slide1.jpg) no-repeat top left;
}

#regWhyJoinNewSlide #whySlide2 {
background:url(http://static.useyourlocal.net/imgs/reg/slide2.jpg) no-repeat top left;
}

#regWhyJoinNewSlide #whySlide3 {
background:url(http://static.useyourlocal.net/imgs/reg/slide3.jpg) no-repeat top left;
}

#regWhyJoinNewSlide #whySlide4 {
background:url(http://static.useyourlocal.net/imgs/reg/slide4.jpg) no-repeat top left;
}

#regWhyJoinNewSlide #whySlide5 {
background:url(http://static.useyourlocal.net/imgs/reg/slide5.jpg) no-repeat top left;
}

#regWhyJoinNew a {
outline:none;
}

#regAreYouPanel {
position:relative;
width:386px;
height:172px;
float:left;
background:url(http://static.useyourlocal.net/imgs/reg/areyoupanel.gif) no-repeat top left;
}

#regAreYouPanel h2 {
display:none;
}

#regAreYouPanel h3 {
display:none;
}

#regAreYouPanel p {
display:none;
}

#regAreYouPanel ul {
display:none;
}

#regAreYouPanel a {
background-color:transparent;
text-indent:-9000px;
position:absolute;
right:0;
bottom:0;
display:block;
width:140px;
height:50px;
}

.regFormInline {
float:left;
}

.regFormInline label {
margin:0;
padding:0;
float:left;
width:110px;
margin-right:5px;
}

.regFormInline label.fWidth {
margin:0;
clear:none;
width:310px;
font-size:85%;
}

.regFormInline input {
float:left;
width:155px;
}

.regFormInline input.check {
clear:none;
float:left;
width:13px;
height:13px;
margin-right:5px;
}

.regFormInline select {
float:left;
margin-right:5px;
}

.regFormInline p.cfloat {
clear:both;
float:left;
width:100%;
}

.regFormInline p.cfloat span.error {
margin-left:0;
}

#pinkRegForm {
position:relative;
width:386px;
float:left;
background:url(http://static.useyourlocal.net/imgs/reg/pinkbg.gif) repeat-y top left;
}

/*
#pinkRegForm #pRFHeaders { height: 75px; width: 386px; float: left; background: url(http://static.useyourlocal.net/imgs/reg/pinktop.gif) no-repeat top left; }
*/
#pinkRegForm #pRFHeaders {
width:386px;
float:left;
background:url(http://static.useyourlocal.net/imgs/reg/pinktop-mod.gif) no-repeat top left;
}

#pinkRegForm #pRFHeaders h3 {
display:none;
}

#pinkRegForm #pRFContent {
float:left;
padding:0 15px 5px;
width:356px;
}

/* from gac */
.form-div .error {
text-indent:10px;
float:left;
clear:both;
}

.form-div .noError {
text-indent:10px;
float:left;
}

.form-div button.calendar {
float:left;
margin-right:0;
}

.form-div {
clear:both;
margin-bottom:0;
padding:5px 0 0;
overflow:hidden;
}

.form-div label {
float:left;
width:90px;
font-weight:700;
text-align:right;
display:block;
margin-right:10px;
color:#666;
}

.form-div label.label-align-right {
	text-align: left; width: 200px; clear: none;
}

.form-div input.textInput, .form-div input.fileInput{
width:200px!important;
float:left;
margin:0;




height: 20px;
margin-right: 5px;


}

.form-div .textInput {border: 1px #aaaaaa inset;}

.form-div select.selectInput {
width:200px!important;
float:left;
margin-right: 5px;
}

.form-div input.textInput.smaller {
width:80px!important;
}

.form-div input.button1 {
/*margin-left: 100px;*/
}

.form-column {
width:440px;
float:left;
}

.form-div textarea {
width:300px;
height:200px;
font-family:Arial, sans-serif;
}

.form-div.checkbox label {
width:205px;
text-align:left;
}

.form-div.checkbox input {
width:20px;
float:left;
margin-left:96px;
margin-right:5px;
}

.form-div.checkbox-2 {
width:500px;
}

.form-div.checkbox-2 label {
width:460px;
text-align:left;
float:right;
font-weight:400;
}

.form-div.checkbox-2 input {
width:20px;
float:left;
margin-left:0;
margin-right:0;
margin-top:-15px;
}

.form-div div.uploaded-image {
margin:5px 5px 10px 0;
border:1px solid #EEE;
padding:5px;
float:left;
clear:both;
}

.form-div div.uploaded-image span {
font-size:.9em;
color:#999;
line-height:20px;
}

.form-div div.uploaded-image label {
width:auto;
}

.form-div.no-float-upload-image div.uploaded-image {
margin-left:115px;
}

.form-div label.checkLabel {
}

.form-div input.checkboxField {
margin-left:0;
}

.form-div.radio-inline label {
float:left;
width:400px;
text-align:left;
display:block;
clear:none;
}

.form-div.radio-inline div.rdo {
float:left;
width:30px;
margin-left:0;
display:block;
}

.form-div.radio-inline input {
float:left;
width:20px;
margin-left:0;
display:block;
}

.form-div.checkbox-inline-score label {
float:right;
margin-left:0;
width:480px;
text-align:left;
display:block;
clear:none;
font-weight:400;
}

.form-div.checkbox-inline-score input {
float:left;
width:13px;
height:13px;
margin-left:0;
display:block;
}

.form-div.text-area label {
float:none;
width:400px;
text-align:left;
color:#999;
}

.form-div.text-area textarea {
float:none;
clear:both;
width:550px;
height:120px;
border: 1px #aaaaaa inset;
margin-right:10px;
}

.form-div.text-area-2 textarea {
float:none;
clear:both;
width:380px;
height:220px;
border: 1px #aaaaaa inset;
margin-right:10px;
}

.new-form fieldset {
border:1px solid #EEE;
clear:both;
margin-top:15px;
padding:10px;
padding-top:0;
}

.new-form legend {
font-weight:700;
}

.inline-message-error {
border:1px solid #f04e22;
background:#FFD9CF;
color:#f04e22;
font-weight:700;
margin:10px 0;
}

.inline-message-notice {
border:1px solid #71bf44;
background:#D0FEB8;
color:#5B9C35;
font-weight:700;
margin:10px 0;
}

.inline-message-error ul {
padding-left:10px;
}

.inline-message-error li {
color:#f04e22;
}

.inline-message-error li span.error {
margin-left:0;
}

table.tableList2 .right {
text-align:center;
}

table.tableList2 th.head.right {
width:80px;
}

table.tableList2 {
margin-bottom:5px;
margin-top:5px;
border:1px solid #CCC;
border-collapse:collapse;
clear:both;
margin-right:2px;
}

table.tableList2 td {
background-color:#FFF;
border:1px solid #CCC;
border-left:0;
border-right:0;
padding:5px 7px;
position:static;
}

table.tableList2 tr.row-stripe td {
background-color:#fafafa;
border:1px solid #CCC;
border-left:0;
border-right:0;
padding:5px 7px;
position:static;
}

table.tableList2 th,table.tableList2 td.foot {
background-color:#E6E6E6;
border:1px solid #CCC;
font-weight:700;
padding:5px 7px;
}

dl.nice-dl {
}

dl.nice-dl dt {
padding-top:10px;
width:90px;
margin-right:10px;
float:left;
clear:both;
font-weight:700;
color:#666;
text-align:left;
}

dl.nice-dl dd {
width:340px;
text-align:left;
padding-top:10px;
}

#nail-it {
font-size:11px;
}

div#nail-it p {
margin:0;
color:#999;
}

div#nail-it strong {
color:#0099DA;
}

div#nail-it form p {
background:url(http://static.useyourlocal.net/imgs/icons/cameras.gif) no-repeat 0 0;
height:21px!important;
padding-left:40px;
padding-top:2px;
}

div#nail-it p.saved {
background:url(http://static.useyourlocal.net/imgs/icons/cameras.gif) no-repeat 0 -22px;
}

div#nail-it.saved strong {
color:#5b9c35;
}

div#nail-it p.changed {
background:url(http://static.useyourlocal.net/imgs/icons/cameras.gif) no-repeat 0 -44px;
}

form.filter {
border:1px solid #CCC;
float:left;
margin-bottom:10px;
}

form.filter p {
margin:8px 8px 1px 0;
float:left;
}

form.filter input#s {
margin-right:8px;
}

form.filter label {
font-weight:700;
width:auto;
padding-right:.8em;
}

#fblike iframe {
width:160px!important;
}

#fblike div.widgetContainer {
height:115px!important;
}

#fblike div.widgetContainer span.pl1 {
font-weight:700;
line-height:24px;
text-indent:5px;
display:block;
float:right;
width:113px;
text-align:left;
font-size:11px;
}

#fblike div.widgetContainer span.pl1b {
float:left;
}

.heart-link {
background:#FFF url(http://static.useyourlocal.net/imgs/icons/tiny-heart.gif) no-repeat scroll top left;
line-height:20px;
font-size:14px;
padding-left:16px;
}

.reviewed-on-mobile {
float:left;
height:70px;
width:60px;
margin-left:-70px;
margin-top:-40px;
}

.reviewed-on-mobile a {
display:block;
text-indent:-5000px;
height:70px;
width:60px;
background:url(http://static.useyourlocal.net/imgs/cartoons/onmobile.gif) no-repeat;
}

/**
 * MANIFESTO STYLES 
 **/
.manifesto {
}

.manifesto .pub-feature-image {
float:left;
margin:0 10px 10px;
}

.manifesto .manifesto-header {
overflow:hidden;
background:url(http://static.useyourlocal.net/imgs/manifesto/manifesto.gif) no-repeat top left transparent;
}

.manifesto .manifesto-header.we-love-pubs {
background-position:0 0;
height:140px;
}

.manifesto .manifesto-header.pub-features {
background-position:0 -140px;
height:140px;
}

.manifesto .manifesto-header.pub-reviews {
background-position:0 -280px;
height:140px;
}

.manifesto .manifesto-header.drinks {
background-position:0 -700px;
height:140px;
}

.manifesto .manifesto-header.drink-reviews {
background-position:0 -560px;
height:140px;
}

.manifesto .manifesto-header.pubowners {
background-position:0 -840px;
height:140px;
}

.manifesto .inner-border h1 {
background:url(http://static.useyourlocal.net/imgs/icons/big-heart.gif) no-repeat top left transparent;
color:#F04E22;
padding-left:30px;
width:450px;
}

.manifesto .inner-border h1 a {
color:#f04e22;
}

/* Manifesto Menu */
.manifesto ul.manifesto-nav {
float:left;
list-style:none;
padding:0;
margin:0;
}

.manifesto ul.manifesto-nav li {
list-style:none;
float:left;
margin-right:10px;
}

.manifesto ul.manifesto-nav li.last {
margin-right:0;
}

.manifesto ul.manifesto-nav li a {
float:left;
display:block;
height:56px;
width:110px;
background:url(http://static.useyourlocal.net/imgs/manifesto/manifesto_nav.gif) no-repeat top left;
text-indent:-9999px;
}

.manifesto ul.manifesto-nav li a:hover {
}

.manifesto ul.manifesto-nav li.pub_features a {
background-position:0 0;
}

.manifesto ul.manifesto-nav li.pub_features a:hover,.manifesto ul.manifesto-nav li.pub_features.active a {
background-position:0 -56px;
}

.manifesto ul.manifesto-nav li.pub_reviews a {
background-position:0 -112px;
}

.manifesto ul.manifesto-nav li.pub_reviews a:hover,.manifesto ul.manifesto-nav li.pub_reviews.active a {
background-position:0 -168px;
}

.manifesto ul.manifesto-nav li.drinks a {
background-position:0 -224px;
}

.manifesto ul.manifesto-nav li.drinks a:hover,.manifesto ul.manifesto-nav li.drinks.active a {
background-position:0 -280px;
}

.manifesto ul.manifesto-nav li.drink_reviews a {
background-position:0 -336px;
}

.manifesto ul.manifesto-nav li.drink_reviews a:hover,.manifesto ul.manifesto-nav li.drink_reviews.active a {
background-position:0 -392px;
}

/* Pub features lists */
/* Icon list */
.manifesto.pub-features ul.pub-icon-list-50 {
padding-left:10px;
}

.manifesto.pub-features ul.pub-icon-list-50 li {
float:left;
padding-left:8px;
width:auto;
}

.manifesto ul.pub-icon-list-50 li a {
display:block;
height:50px;
text-indent:-9999px;
width:50px;
}

/* text list */
.manifesto.pub-features ul.pub-features-list {
list-style:none;
}

.manifesto.pub-features ul.pub-features-list li {
list-style:none;
float:left;
margin-bottom:5px;
}

.manifesto.pub-features ul.pub-features-list li a {
background:url(http://static.useyourlocal.net/imgs/icons/tiny-heart.gif)no-repeat top left transparent;
padding-left:20px;
}

/* Reviews */
/* Criteria list */
.reviews-criteria {
}

.reviews-criteria li {
margin:3px;
}

.reviews-criteria li a {
display:block;
height:30px;
width:150px;
text-indent:-9999px;
}

.reviews-criteria.red {
}

.reviews-criteria.red li a {
background:url(http://static.useyourlocal.net/imgs/manifesto/PubReviews_nav.gif) no-repeat top left;
}

.reviews-criteria.blue {
}

.reviews-criteria.blue li a {
background:url(http://static.useyourlocal.net/imgs/manifesto/DrinkReviews_nav.gif) no-repeat top left;
}

.reviews-criteria li.overall a {
background-position:0 0;
}

.reviews-criteria li.overall a:hover,.reviews-criteria li.overall.active a {
background-position:0 -30px;
}

.reviews-criteria li.service a {
background-position:0 -60px;
}

.reviews-criteria li.service a:hover,.reviews-criteria li.service.active a {
background-position:0 -90px;
}

.reviews-criteria li.taste a {
background-position:0 -60px;
}

.reviews-criteria li.taste a:hover,.reviews-criteria li.taste.active a {
background-position:0 -90px;
}

.reviews-criteria li.atmosphere a {
background-position:0 -120px;
}

.reviews-criteria li.atmosphere a:hover,.reviews-criteria li.atmosphere.active a {
background-position:0 -150px;
}

.reviews-criteria li.presentation a {
background-position:0 -120px;
}

.reviews-criteria li.presentation a:hover,.reviews-criteria li.presentation.active a {
background-position:0 -150px;
}

.reviews-criteria li.temperature a {
background-position:0 -180px;
}

.reviews-criteria li.temperature a:hover,.reviews-criteria li.temperature.active a {
background-position:0 -210px;
}

.reviews-criteria li.pub-value a {
background-position:0 -180px;
}

.reviews-criteria li.pub-value a:hover,.reviews-criteria li.pub-value.active a {
background-position:0 -210px;
}

.reviews-criteria li.glassware a {
background-position:0 -240px;
}

.reviews-criteria li.glassware a:hover,.reviews-criteria li.glassware.active a {
background-position:0 -270px;
}

.reviews-criteria li.food a {
background-position:0 -240px;
}

.reviews-criteria li.food a:hover,.reviews-criteria li.food.active a {
background-position:0 -270px;
}

.reviews-criteria li.drink-value a {
background-position:0 -300px;
}

.reviews-criteria li.drink-value a:hover,.reviews-criteria li.drink-value.active a {
background-position:0 -330px;
}

.reviews-criteria li.watching-sport a {
background-position:0 -300px;
}

.reviews-criteria li.watching-sport a:hover,.reviews-criteria li.watching-sport.active a {
background-position:0 -330px;
}

.date-text {font-weight: bold; background:url(http://static.useyourlocal.net/imgs/icons/icons/date.gif) no-repeat center left; padding-left: 20px;}
