html,body {
	margin:0;
	padding:0;
	min-width: 1000px;
	_width: 1000px;
}
body,div,p,table,th,tr,td,a,img,ul,h1,h2,h3,h4,h5,form,dl {
	border:0;
	margin:0;
	padding:0;
}
p, h1, h2, h3, caption, form{
	margin-bottom: 0.5em;
}
dd{
	margin:0 0 2px 2px;
	padding:0;	
}
table,th,tr,td {
	vertical-align: top;
}
.clearBoth{
	clear: both;
}
.clearLeft{
	clear: left;
}
.clearRight{
	clear: right;
}
br.clearBoth, .mainContent br.clearBoth, .mainContent .block br.clearBoth{
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 1px;
	height: 1px;
	display: block;
}
#siteHeader{
	margin: 0;
	_margin-top: -5px;
}
#siteHeader h1{
	float: left;
	margin: 0 0 0 20px;
}
#logo{
	float: left;
	margin: 0 0 5px 0;
}
#searchForm{
	float: right;
	margin-top: 20px;
	margin-bottom: 5px;
	text-align: left;
}
#searchForm label{
	text-align: left;
}
#login-form, #logout-link, #login-link{
	clear: right;
	float: right;
	margin-top: 0;
	margin-bottom: 5px;
	text-align: left;
	display: inline;
	white-space: nowrap;
}
#logout-link, #login-link{
	min-height: 20px;
	_height: 20px;
	margin-bottom: 9px;
}
#login-form label{
	text-align: left;
}
#horizNav{
	padding: 2px 0 7px 0;
	margin: 0 0 5px 0;
}
#horizNav li{
	display: inline;
	margin: 0;
}
#horizNav li a{
	margin: 0 0 0 4px;
}
#horizSubNav {
	margin-bottom: 0;
	padding-bottom: 0;
}
#crumbTrail{
	clear: both;
	min-height: 1.5em;
	_height: 1.75em;
	line-height: 1.5em;
	/*margin-top: 0.15em;
	margin-bottom: -0.45em;*/
	margin: 0;
	padding: 0;
}
#breadcrumb{
	float: left;
	margin: 0;
}
#functions{
	float: right;
	margin: 0;
}
#functions *{
	margin: 0;
	overflow: visible;
}
.mainNav{
	padding: 30px 5px 0 5px;
	width: 140px;
	_width: 145px;
	float: left;
}
/**html .mainNav {
	padding: 30px 10px 0 5px;
	width: 12%;
	float: center;
}*/
ul.mainNav{
	margin-bottom: 5px;
}
ul.mainNav li{
	margin-bottom: 15px;
}
ul.mainNav li ul{
	margin-left: 10px;
}
ul.nav-menu ul.nav-menu{
	margin: 5px 3px 0 8px;	
}
ul.nav-menu li.link-my-profile{
	padding-top: 3px;	
}
ul#options-nav{
	margin-left: 10px;	
}
.mainContent{
	margin: 20px auto 0 auto;
	width: 1000px;	
	min-height: 100%;
}
.mainContent ul li{
	margin-bottom: 5px;
}
.centreCol{
	margin:0 auto 0 auto;
	padding: 0 5px 0 5px;	
	width: 990px;
}


ul.inline li, ul.content-header-nav li, ul.gfield_checkbox li{
	display: inline-block;
}
.mainContent ul.list2cols, .mainContent  ul.list3cols, .mainContent ul.list4cols, .mainContent ul.list5cols, .mainContent ul.item-list, .block ul.item-list, ul.gfield_checkbox{
	padding: 0;
	margin: 0 0 0 5px;
	width: 99%;
}
.mainContent ul#recent-posts li{
	width: 100%;
}
ul.list2cols li img, ul.list3cols li img, ul.list4cols li img, ul.list5cols li img{
	vertical-align: middle;
	float: left;
}
ul.list2cols li img{
	margin-right: 2px;
}
ul.list2cols li, ul.item-list li{
	width: 47.5%;
	min_width: 48%;
	margin-right: 5px;
	float: left;
	position: relative;
}
ul.list3cols li{
	width: 30%;
	min_width: 30%;
	float: left;
	position: relative;
}
ul.list4cols li, ul.gfield_checkbox li{
	width: 24%;
	min_width: 24%;
	float: left;
	position: relative;
	margin-right:2px;
}
ul.list5cols li{
	width: 19%;
	min_width:19%;
	float: left;
	position: relative;
	margin-right:2px;
}
.bodyContent{
	float:left;
	margin: 0 5px 0 10px;
	width: 965px;
}
.bodyContent ul{
	padding-left: 30px;
}
.col80-20_1{
	width:78%;
	float:left;
}
.col70-30_1{
	width:68%;
	float:left;
}
.col75-25_1{
	width:73%;
	float:left;
}
.col60-40_1{
	width:58%;
	float:left;
}
.col80-20_2{
	width:18%;
	float:right;
}
.col75-25_2{
	width:23%;
	float:right;
}
.col70-30_2{
	width:28%;
	float:right;
}
.col60-40_2{
	width:38%;
	float:right;
}
.col20-60-20_1{
	width:18%;
	float:left;
	margin-right: 20px;
}
.col20-60-20_2{
	width:60%;
	float:left;
	margin: 0 auto 0 auto;
}
.col20-60-20_3{
	width:18%;
	float:right;
}
.col50-50_1{
	width:48%;
	float:left;
}
.col50-50_2{
	width:48%;
	float:right;
}

h1.articleHeadline, h2.articleHeadline, .sidebar h1{
	padding-top:5px;
	margin-bottom: 0;
}
.articleInfo{
	padding-bottom:5px;
	margin-bottom: 0;
}
/*
.headline h2.articleHeadline{
	padding:5px;
}*/
/** blocks **/
.block{
	margin: 5px 0 5px 0;
	/* padding: 4px; */
	width: auto;	
}
.block p, .block ul {
	margin-bottom: 0;
	padding: 6px;
}
/*.footer .block, .col20-60-20_2 .block{ */
.footer .col20-60-20_2 {
	margin: 0;
	padding: 0;	
}
.col20-60-20_2 h1.blockHeader, .col20-60-20_2 h2.blockHeader, .col20-60-20_2 .blockHeader{
	padding: 0;
}
h1.blockHeader, h2.blockHeader, .blockHeader{
	padding: 6px 10px 6px 10px;
	font-weight: bold;
	margin-bottom: 0px;
}

.storycontent{
	margin-top: 5px; 
}
.headline .storycontent{
	padding-top: 0; 
}
.headline{
	padding: 5px; 
	margin: 5px;
	display: inline-block;
}

ul.mainNav, .mainContent ul.nobullet, .mainContent ul.noBullet, ul.customBullet, .relatedDocs ul, .footerBlock ul, ul.comments,  .featuredContent ul, ul.gfield_checkbox, ul.gform_fields{
	margin-left:2px;
	padding-left:0;
}
/* ul.mainNav li, .mainContent ul.nobullet li, .mainContent .block ul li, ul.gfield_checkbox li{ */
ul.mainNav li, .mainContent ul.nobullet li, ul.gfield_checkbox li{
	margin-left:0;
	padding-left:0;
}
ul.arrowBullet{
	padding-left: 0;
	margin-left: 15px;
}
ul.arrowBullet li{
	margin-left:0;
	padding-left:0;
}

.oneColForm label span, .oneColForm span.label, .oneColForm label.textblock span{
	display: block;
}
.oneColForm div.radio label, .oneColForm div.checkbox label{
	display: inline-block;
	width: 32%;
}
.oneColForm p.description{
	margin: 0 0 0.7em 0;
}
.twoColForm label, .twoColForm fieldset{
	padding: 0.25em;
	margin-bottom: 0.5em;
	margin-left: 0;
	margin-top: 0.5em;
	display: block;
	position: relative;
	vertical-align:top;
	clear: both;
	_height: 0;
}
textarea{
	margin-bottom: 10px;
}
.twoColForm label input, .twoColForm label select, .twoColForm label textarea{
	top:0;
	margin: 0;
	left: 40%;
}
.twoColForm label span, .twoColForm label.textblock span, .twoColForm span.submitButton{
	position: relative;
	float: left;
	margin-right:5px;
	width: 35%;
}
.twoColForm label span.red, .twoColForm label.textblock span.red, .twoColForm label.inline span{
	float: none;
	/*display: inline;*/
	width: auto;
}
.twoColForm label.button, .twoColForm label.inline{
	display: inline;
	width: auto;
	padding: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 0;
	margin-top: 0.25em;
}
/*.twoColForm table tr td{
	margin: 0;
	width:40px;
	height:40px;
	border:1px solid #000000;
	text-align:center;
	padding: 0;
}
.twoColForm table tr td label{
	font-weight:bold;
	margin: 0;
	padding: 0;
	border: none;
}
.twoColForm table tr td label input{
	left: auto;
	background: none;
}*/
.twoColForm label.firstButton{
	margin-left: 35%;
}
.twoColForm label.button input{
	width: 1.25em;
	height: 1.25em;
	position: relative;
	display: inline;
	top: 0.25em;
	left: 0;
	float: none;
}
.twoColForm fieldset{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.twoColForm fieldset.radiogroup legend{
	float: left;
	margin-right:5px;
	width: 35%;
}
table#global-forum-topic-list{
	width: 100%;
}
table#global-forum-topic-list td, table#global-forum-topic-list th{
	padding: 0 2px 0 2px;
	border-collapse: collapse;
}
#recaptcha_widget_div{
	margin-left: 35%;
	clear:left;
}
#recaptcha_widget_div *{
	margin: 0;
}
#recaptcha_widget_div label{
	width: auto;
	display: inline;
}
#recaptcha_widget_div input, #recaptcha_widget_div span{
	width: auto;
	left: 0;
}

input.add{
	padding: 0;
}
.rightAlign{
	text-align: right;
	margin: 0px;
}
.centerAlign{
	text-align: center;
	margin: 0px;
}

.imgRight, .nextPost, .alignright {
	float:right;
	margin: 0px 2px 2px 10px;
	position: relative;
}
.imgLeft, .prevPost, .alignleft, .timeIndicator, #profile-mainContent img.avatar, div.item-avatar, .commentbg img.avatar {
	float:left;
	margin:2px 10px 5px 0;
	position: relative;
}
.timeIndicator{
	padding: 0 2px 0 2px;
}
.nextPost, .prevPost {
	width: 48%;
}
div.footer{
	clear: both;
	margin: 1em 0 0 0;
	padding-top: 30px;
	min-height: 250px;
}
.footerBlock, .footer div.clearBlock{
	float: left;
	margin-right: 1.5em;	
}
.footer .block{
	float: left;
	margin-right: 1%;	
	width:24%;	
}
.footer .blockHeader{
	padding: 0;
}
div.footer div.centreCol br{
	display: none;
}
.footerBlock li{
	margin-bottom: 0.5em;	
}
table#wp-calendar{
	width: 100%;
}
table.calendar td, table.calendar th, table#wp-calendar td, table#wp-calendar th{
	border-collapse:collapse; 
	padding: 1px; 
	width:2em;
}
li.comment{
	margin: 4px;
	padding: 0px;
}
li.comment img.avatar{
	float: left;
	margin-right: 8px;
	border: 1px solid #333333;
}
.commentbg, .listingbg, .profilebg, .profilecontent {
	padding: 8px;
}
.listingbg {
	padding-bottom: 4px;
}
.listingdetail {
	margin: 0px;
	padding: 8px;
}

.commentpad {
	padding: 8px;
}
div.infoBox{
	clear: right;
	float: right;
	padding: 5px;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 250px
}
.wp-caption{
	padding: 5px;
}
.wp-caption img{
	align: center;
}
p.homepage-left-nav-links, p.homepage-sites-and-services-links {
	vertical-align: center;
	position: relative;
	text-align: center;
}
p.homepage-left-nav-links a, p.homepage-sites-and-services-links a{
	float: left;
	margin-right: 15px;
	position: relative;
	font-size: xx-small;
}
a.buttonLink, a.join-group, a.add, .mainContent input.buttonLink.tint{
	padding: 4px 7px;
	margin: 1px 7px 1px 7px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 4px;
	display: inline-block;
}
div.group-button, div.friendship-button{
	display:inline;
}

.detailsContent th {
	text-align: right;
	font-size: small;
	width: 75px;
}

.articleDetails th {
	text-align: right;
	font-size: small;
	width: 70px;
}

.cat_description{
	padding: 10px;

}
div.wp-pagenavi{
	display: block;
	margin-bottom: 5px;
}
blockquote{
	padding: 5px;
}
.featuredContent ul{
	margin-left: 5px;
	padding-left: 0;
}
table.ratings{
	width: 100%;
}
table.ratings td.rating_label{
	width:60%;
	padding-right:0;
}
table.ratings td.rating_value{
	width: 40%
}
#comment_ratings_container{
	margin-top: 1em;
}
#comment_ratings_container table.ratings{
	width:60%;
}
#login_form{
	float:left; 
	width: 49%;
}
#signup_form{
	float:right; 
	padding-left: 10px; 
	width: 47%;
	border-left: 2px solid #555555;
}
#login_form div, #signup_form div{
	display: inline-block;
	width: 12em;
}
#signup_form div div{
	display: inline;
}
#settings-form label,#settings-form input{
	display: block;
}
#settings-form input{
	margin-bottom: 0.5em;
}
ul.content-header-nav, ul#activity-filter-links{
	padding: 0;
	margin: 0;
}
ul.content-header-nav li, ul#activity-filter-links li{
	padding: 5px;
	margin: 0;
	display: inline-block;
}

.sidebarimg{
	float:left;
	padding: 2px;
}

.adzone{
	padding: 6px;
}

.mainContent div.oobBox2{
	min-height: 420px;
}
ul.twitter-bullets, div.block ul.twitter-bullets{
	padding-left: 5px;
	margin-left: 0;
}
ul.twitter-bullets li, div.block ul.twitter-bullets li{
	text-indent:15px;
}
.block hr {
	margin: 5px;
}
.rounded-corners {
	padding: 10px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 6px;
}
.detailsMain {
	padding: 0;
}
.detailsMainHead {
	padding: 0; 
}
.detailsMainPad {
	padding: 8px; 
}
.detailsMain h1, .detailsMain h2, .detailsMain h3 {
	margin-bottom: 0;
}

.navigation a, .navigation a:link, .navigation a:visited, .navigation a:active, .navigation span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	display: inline-block;
}

.editorsreview browse-toc {
	padding: 6px;
}
.ratingstar {
	padding: 1px;
}

/* Comparison Tables */
.comparison_table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}

.comparison_table th, .comparison_table td {
	padding: 7px;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
}

.comparison_table th {
	font-size: 12pt;
	text-transform: uppercase;
	background: #eee;
}

.comparison_table tr.alternate td {
	background: #f6f6f6;
}

/* Ratings Tables & Lists */
table.ratings {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

ul.ratings {
	margin: 0;
	padding: 0;
}

ul.ratings li {
	display: inline;
	list-style: none;
}

.rating_label {
	white-space: nowrap;
	font-family: Arial;
	font-size: 8pt;
	padding: 1px 4px;
}

.rating_value {
	white-space: nowrap;
	padding: 1px 3px;
	font-family: Arial;
	font-size: 8pt;
}

.rating_value a {
	background: url(/img/icons/star-e-16.png) no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	float: left;
}
.rating_value .on {
	background: url(/img/icons/star-f-16.png) no-repeat;
}
.cat_description{
	padding: 8px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 6px;
}
.feedback-bar {
	border-bottom: 1px solid #E7821F;
}
.feedback-bar-content {
	padding: 7px 0;
}
.feedback-bar-content a.close {
	border: 2px solid #fff;
	padding-left: 4px;
	padding-right: 4px;
	position: absolute;
	right: 30px;
	top: 5px;
}
.reviewHeld {
	margin: 12px;
	padding: 6px;
}
.toolbox img {
	padding: 2px;
}
.toolbox td {
    vertical-align: middle 
}
.pollContainer {
	width: 170px;
	float: left;
	min-height: 280px;
}
.pollAdblock {
	width: 340px;
	float: right;
	min-height: 280px;
}
body {
	font:83% arial, helvetica, sans-serif;
	text-align:center;
}
* html body {
	font:70% arial, helvetica, sans-serif;
}
th,h1,h2,h3,h4,h5,dt {
	font-family: arial, helvetica ,sans-serif;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
h1{
	font-weight: normal; 
	font-size: 1.55em;
}
.sidebar h1{
	font-size: 1.4em;
}
#wp_geo_map_widget h1{
	font-size: 1.1em;
}
h2. Headline{
	font-weight: normal; 
	font-size: 1.5em;
}
h1.articleHeadline a{
	font-weight: normal; 
	font-size: 0.9em;
}
h1.blockHeader, .blockHeader{
	font-size: 1.1em;
	font-weight: normal;
}
.col20-60-20_2 h1.blockHeader, .col20-60-20_2 .blockHeader{
	font-size: 1.65em;
}
.timeIndicator{
	font-size: x-small;
	font-weight:normal;
	text-align: center;
}
.timeIndicator span{
	font-size: x-large;
}
h2{
	font-weight: normal; 
	font-size: 1.4em;
}
h2#comments, .mainContent h1.dateHeader{
	font-size: 1.1em;
}
h3{
	font-weight: normal; 
	font-size: 1.2em;
}
th, td{
	text-align: left;
}
em{
	font-size: 0.75em;
	font-weight: normal;
}
.small{
	font-size: medium;
}
.verysmall{
	font-size: 0.65em;
}

.quitesmall{
	font-size: 0.85em;
}

.medium{
	font-size: 1.3em;
}
.large{
	font-size: 1.5em;
}
#mainSearchForm{
	text-align: left;
}
#horizNav{
	font-size: 1.3em;
}
#horizSubNav li.jumpOff{
	font-size: 0.9em;
}
#horizSubNav li.jumpOff a:hover{
	text-decoration: none;
}
p.crumbTrail, .error{
	font-size: small;
	font-style: italic;
}
p.crumbTrail strong{
	font-style: normal;
}
p.tagCloud {
	text-align:center;
}
p.tagCloud a{
	white-space:wrap;
}
.bodyContent, .relatedDocs{
	text-align:left;
}
.relatedDocsHome{
	text-align:center;
}
ul.mainNav, ul.nobullet, ul.noBullet, ul.customBullet, .relatedDocs ul, .footerBlock ul, ul.comments, .block ul, .featuredContent ul, ul.gfield_checkbox, ul.gform_fields, ul.gfield_radio{
	list-style-type: none;
}
ul.arrowBullet{
	list-style-position: outside;
}
ul.mainNav li, .footerBlock ul li, .relatedDocs{
	text-align:left;
	font-size:0.9em;
}

table caption{
	text-align:left;
	font-weight: bold;
	font-size: small;
}
table caption a{
	font-weight: normal;
}
table th, table td{
	font-size:0.9em;
}
table tbody th{
	font-weight: normal;
}
.oneColForm label span, .oneColForm span.label{
	font-weight: bold;
}
.oneColForm p.description{
	font-style: italic;
}
.twoColForm label span, .twoColForm label.textblock span, .twoColForm span.submitButton{
	text-align: right;
}
.twoColForm label span sup{
	font-size:xx-small;
	vertical-align: text-top;
}
textarea, input{
	font-family: arial, helvetica ,sans-serif;
	font-size: small;
}
.centerAlign{
	text-align: center;
}
.submitApplication{
	font-weight: bold;
}
.footer{
	text-align:center;
}
.footerBlock, .clearContentElement, .footer .block{
	text-align:left;
	font-weight: normal;
	font-size: small;
}
.footerBlock h2, .footer .block h2, .footer .clearContentElement h1{
	font-weight: bold;
	font-size: small;
}
.newpassword{
	font-family: Terminal, "VT-100", courier new, courier, monospace;
	font-size: medium;
}

.defaultDocTitleInfo{
	font-size: small;
}
.branchChildren {
	font-size: small;	
	}
.previousPage {
	font-size: x-small;
}
.nextPage {
	font-size: x-small;
}

.mainContent table{
	font-size: small;
}

/*** steps ***/
.stepNav {
	font-size: small;
}
ul.stepNav li {
	list-style-type: none;
}
.mainContent.tab.imageInline a img {
	text-decoration:none;
}
.mainContent.tab br{
	line-height: 0;
}

/** miscellaneous  ***/
ul li.liWithArrow {
	list-style-type:none;
}

.continue a, .actionContainer p a, .actionLinkContainer p a, .additionalContainer p a{
	font-size: small;
	text-decoration:none;
}
a.more-posts-link{
	font-weight:bold;
	font-size: 1em;
}
.continue a:link, .actionContainer p a:link, .continue a:visited, .actionContainer p a:visited, .actionLinkContainer p a:link, .actionLinkContainer a:visited, .additionalContainer p a:link, .additionalContainer a:visited{
	text-decoration:underline;
}

.actionContainer, .actionLinkContainer, .additionalContainer, .nextPost{
	text-align: right;
}
table.calendar td, table.calendar th, table#wp-calendar td, table#wp-calendar th{
	text-align: center;
	font-size:0.7em;
}
table.pollResult caption{
	font-weight: normal;
	font-size: 1em;
}
table.tagTable caption{
	font-size:1.5em;
	font-weight: normal;
	line-height: 1em;	
}
table.tagTable thead th{
	font-weight: normal;
	font-size: 1.2em;
}
#twitter_div{
	font-size: 0.85em;
}
.mainContent a.buttonLink, .mainContent a.buttonLink:hover {
	text-decoration:none;
}

.detailsContent th ,.articleDetails th{
	font-size: 0.85em;
}
.openinghours {
	font-size:0.85em;
}

.openinghours th {
	font-weight:bold;
}
.reportreview {
	float: right;
	font-size: 0.7em;
	padding: 8px;
}
blockquote{
	font-style: italic;
}
#login_form, #signup_form{
	text-align: center;
}
#login_form div, #signup_form div{
	text-align: left;
}
.twitter-bullets ul li{
	list-style-type: none;
}
.navigation a, .navigation a:link, .navigation a:visited, .navigation a:active {
	text-decoration: none;
}
.navigation span.current{
	font-weight: bold;
}
.feedback-bar-content {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}
.feedback-bar-content a.close {
	text-decoration: none;
}
.addressWidget {
	font-size: 0.8em;
}
h3.oobSuggest {
	font-weight: bold; 
	font-size: 1.1em;
}
.restaurantTOClinks {
	font-size: 1.1em;
	font-weight: bold;
}body {
	color: #111;
	/*background: #fff;*/
	background: url(/img/site/cutlery-bg2.gif) repeat-y center 50px #f3f3f3;
}
#siteHeader {
	background:url(/img/site/header-bg.gif) repeat-x #fff;
}
#siteHeader h1 a{
	color: #2b6788;
}
*, div{
	/*border: 1px solid #a8a8a8;*/
}
#searchForm fieldset{
	border: none;
}
#searchForm #submit{
	background: #cd1228;
	color: #ffffff;
}
#logout-link, #login-link, #logout-link a, #login-link a{
	color: #ffffff;
}
#horizNav, #horizNav a {
	color: #2b6788;
}
#horizNav li{
	border-left: #e4e4e4 1px solid;
}
#horizSubNav li.jumpOff a{
	background: #eaeaea;
	padding: 3px 2px 3px 0;
}

#horizNav > li:first-child{
	border-left: none;
}
#horizNav li.selected, #horizNav li.current-cat, #horizNav li.current-cat-parent{
	border-top: #660066 3px solid;
}
#crumbTrail{
	background:#CDDADF;
	border-bottom: 2px solid #c5c5c5;
}
#crumbTrail a{
	color: #B8272D;
}
#adrRows a {
	background-color:#FFF;
}
/*div.mainContent{
	background: #fafafa;
}*/
.consumerContentElement{
	border: 1px solid #b3b3b3;
	border-top: none;
	background: #fff;
}
.clearContentElement{
	background: none;
	border: none;
}
h1{
	color: #2b6788;
}
.mainContent h1.dateHeader{
	color: #660066;
}

/*.post a{
	background: #efeaf4;
}*/
.detailsContent a{
	background: #efeaf4;
}
.headline .storycontent{
	border-top: none;
}
.headline{
	background: url(/img/site/bottom-grad-bg.gif) repeat-x bottom;	
	border: 1px groove #b4b4b4;
}
.timeIndicator{
	border-left: 1px solid #cd1228;
	border-right: 1px solid #cd1228;
	color:#555555;
}
.detailsMain {
	background-color: #FCFCFC;
	border: 1px solid #b4b4b4;
}
.detailsMainHead {
	background-color: #EDEDED;
}

h2{
	color: #660066;
}
h3{
	color: #2b6788;
}
a{
	color: #B8272D;
}
div.bodyContent table.tagTable tbody tr td a{
	color:#20B3B3;
}
p.tagCloud a, p.tagCloud a:visited{
	color: #B8272D;
}
a.img{
	border-bottom: none;
}
strong a, a strong{
	color: #B8272D;
}
li.active {
	color:	#cd1228;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;	
}

.mainNav li a, .mainNav li a:visited{
	color :#B8272D;
}
ul.nobullet{
	list-style-type: none;	
}
/* commented out original to play around with quotation marks
ul.comments li.comment{
	background: url(/img/site/quote-bg.gif) no-repeat 5px 2px;
	border: 1px solid #d5d5d5;
}*/

ul.comments li.comment, div.comment, div.storycontent, div#profile-mainContent{
	border: 1px solid #d5d5d5;
	background: #FCFCFC;
}

.commentbg, .listingbg, .profilebg, .listingdetail {
	background: #EDEDED;
}
dt{
	color: #2b6788;
}
div.bodyContent ul.customBullet li{
	background: url(/img/site/bullet.gif) no-repeat #660066 left middle;
}
ul.arrowBullet{
	list-style-image: url(/img/site/bullet.gif);
}
table caption a{
	color: #B8272D;
}
table caption{
	color: #2b6788;
	background: #e7e7e7;
}
table th{
	color: #660066;
}
.twoColForm label span sup{
	color: #660066;
	background-color: #e7e7e7;
}
input.add{
	color: #663333;
	background-color: #e7e7e7;
}
.orderedBy{
	background: #e7e7e7;
}
.bBorder, .blBorder{
	border-bottom: #d9d9d9 1px solid;
}
.lBorder, .blBorder{
	border-left: #d9d9d9 1px solid;
}
.red{
	color: #cd1228;
}
.turquoise{
	color: #2b6788;
}
.turquoise-bg{
	background-color: #2b6788;
	color: #FFFFFF;
}
div.footer{
	background: url(/img/site/footer-bg.gif) top repeat-x #FAF6F9;
	border-top: 1px solid #660066;
}
div.footer h2{
	color: #000000;
}
.footer h2.blockHeader{
	background: none;
}
.footerBlock a, .footer .clearContentElement a, .footer .block a{
	color: #663333;
}
.navItem {
	border-bottom-color: #CCCCCC;
}
.navItemSelected {
	color: #990000;
}
.navItemSelected a, .navItemSelected a:visited{
	color: #990000;
}
.navHeading h1 {
	color: #F26722;
}
.link-my-profile{
	border-top: 1px solid #d5d5d5;	
}
/*** main content ***/
.mainContent {
	/*background-color:  #FFFFFF;*/
}
.mainContent p{
	color: #111111;
}
.mainContent p.teaser {
	color: #595959;
}
.mainContent .highlight{
	/*background-color: #e8e8e8;*/
}
.mainContent p.highlight1{
	color: #cd1228;	
}
.mainContent a, .mainContent a:visited {
	color: #660066;
}
.mainContent h1 {
	color: #F26722;
}
.mainContent h2 {
	color: #990000;
}
.mainContent h3 {
	color: #595959;
}
.mainContent h3.highlight{
	/*background: #F26722;*/
	/*color: #FFFFFF;*/
	padding: 4px;
}
.mainContent h4 {
	color: #990000;
}
.mainContent h5 {
	color: #595959;
}
.mainContent table{	
	color: #000000;
}
.mainContent th {
	color: #991a36;
}
.mainContent td{
	color: #000000;
}
.mainContent td.whatsnew{
	border-bottom-color: #F26722
}
.mainContent th.whatsnew{
	border-bottom-color: #990000
}
.mainContent sup{
	color: #cd1228;
}
.mainContent p em.highlight1{
	color: #555555;
	background-color:#f4f4f4;
}
.mainContent div.highlight{
	color: #555555;
	/* background-color: #F2DFD5; */
	border: 2px solid #F26722;
	padding: 8px;
}
.mainContent div.oobSuggest{
	color: #000000;
	background-color:#F2F2F2;
}


.mainContent caption {
	color: #595959;
}
.mainContent hr {
	color:#e5e5e5;
	background:#e5e5e5;
}
.mainContent hr.bold {
	color:#cd1228;
	background:#cd1228;
}
/** blocks **/
.block{
	/*background: #F2EDF5;*/
	background: #F2F2F2;	
	border: 1px solid #E3DDD8;
}
.footer .block, .col20-60-20_2 .block{
	background: none;
	border: none;
}
.blockHeader{
	background:  #E3DDD8;
	color: #6c6259;
}
h2.blockHeader{
	background:  #E3DDD8;
	color: #6c6259;
}
.col20-60-20_2 .blockHeader{
	background: none;
}
.col20-60-20_2 h2.blockHeader{
	color: #990000;
}
/*** right navigation ***/
.rightnav {
	background:#FFFFFF;
	color: #666666;
}
.rightnav a, .rightnav a:visited{
	color: #B8272D;
}
.rightnav h2 {
		color: #660066;		
}
.rightnav h3 {
		color: #cd1228;		
}
.rightnav p{
	color: #595959;
}
.rightnav hr{
	color: #F26823;
	height: 0.5px;
	border: dotted;
}
html >body .rightnav hr{
	color: #F26823;
	height: 0.5px;
	border:  #F26823 dotted 0.5px;
}

.leftnav a, .leftnav a:visited{
	color: #B8272D;
}
.leftnav a:hover, .leftnav a:active, .rightnav a:hover, .rightnav a:active{  
	color: #990000;
}

.ratings a, .ratings a:visited{
	color: #666666;
}
.ratings a:hover, .ratings a:visited, .ratings a:active{  
	color: #F3AF3A;
}

/**  2-column forms **/

.twoColForm label{
	_border-bottom: 1px solid #C7C7C7;
}
.twoColForm label input, .twoColForm label select, .twoColForm label textarea{
	background: #F0F0F0;
}
.twoColForm label.button{
	border: none;
}
.twoColForm fieldset{
	border: 1px solid #B8272D;
}
.twoColForm br{
	line-height:0;
}
.twoColForm legend{
	font-size: 100%;
}
.twoColForm label.button{
	white-space:nowrap;
}


/**tab **/
.tab{
	background: #FFFFFF;
}


	/********* miscellaneous *********/
.liWithArrow{
	background: url(/img/site/bullet.gif) no-repeat 0 0.2em;
}


table.calendar td, table.calendar th, table#wp-calendar td, table#wp-calendar th{
	border: 1px solid #e4e4e4; 
}
table.calendar td em, table#wp-calendar td em{
	color: #666666;
}
table#wp-calendar td.pad{
	background-color: #eeeeee;
}
table#wp-calendar tfoot td.pad{
	background-color: #ffffff;
	border: none;
}
table .highlight { 
	background-color: yellow;
}
div.infoBox, .wp-caption{
	background: #e5e5e5;
}
.mainContent a.buttonLink{
	background: #4A9C4D;
	color: #ffffff;
}
.mainContent a.buttonLink:hover, .mainContent a.buttonLink:visited, .mainContent a.buttonLink:active{
	color: #ffffff;
}
.mainContent a.buttonLink:hover{
	background: #80BB82;
}
.mainContent a.buttonLink.tint, .mainContent input.buttonLink.tint{
	background: #efeaf4;
	color: #660066;
	border: 1px solid #e4daeb;
}
.mainContent a.buttonLink.tint:hover, .mainContent a.buttonLink.tint:visited, .mainContent a.buttonLink.tint:active, .mainContent input.buttonLink.tint:hover{
	color: #660066;
}
.mainContent a.buttonLink.tint:hover, .mainContent input.buttonLink.tint:hover{
	background: #e4daeb;
	border: 1px solid #e0d5e9;
}
.detailsContent th, .articleDetails th {
	color: #666666;
}
.error{
	color: #cd1228;
}
blockquote{
	background-color: #e8e8e8;
}
ul.content-header-nav, ul#activity-filter-links, legend.expander{
	border-bottom: 1px solid #e6e6e6;
}
ul.content-header-nav li, ul#activity-filter-links li, legend.expander{
	border: 1px solid #e6e6e6;
	border-bottom: none;
}
ul.content-header-nav li.current, ul#activity-filter-links li.selected, legend.expander.selected{
	background-color: #e6e6e6;
}
.mainContent .col20-60-20_2 p a, .mainContent .col20-60-20_2 p a:visited, .twitter-stream a, .twitter-stream a:visited, .mainContent .col20-60-20_2 li a{
	backgound-color: none;
	border-bottom: 1px dashed #d4d4d4;
	text-decoration: none;
}
.mainContent .col20-60-20_2 p a:hover, .twitter-stream a:hover {
	border-bottom: 1px dashed #555555;
}
.mainContent .col20-60-20_2 p a.buttonLink.tint, .mainContent .col20-60-20_2 p a.buttonLink.tint:visited, .mainContent .col20-60-20_2 p a.buttonLink.tint:hover{
	border-bottom: 1px solid #e4daeb;
}
.twitter-stream{
	background: #efeaf4 url(/img/site/twitter-bg.gif) no-repeat center center;
}
ul.twitter-bullets li{
	background: url(/img/site/quote-bullet.gif) no-repeat left top;
	list-style-type: none;
}
.navigation a, .navigation a:link {
	border: 1px solid #e4e4e4;
	color: #660066;
	background-color: #FFFFFF;	
}
.navigation a:visited, .navigation span.current {
	border: 1px solid #e7e7e7;
	color: #660066;
	background-color: #FFFFFF;	
}
.navigation a:hover {	
	border: 1px solid #660066;
	color: #000000;
	background-color: #FFFFFF;
}
.navigation a:active {
	border: 1px solid #660066;
	color: #660066;
	background-color: #FFFFFF;	
}
.ckrating_highly_rated {
	background-color:#FCF6FC !important;
}
.ckrating_poorly_rated {
		opacity:0.85;filter:alpha(opacity=85) !important;
}
.ckrating_hotly_debated {
	background-color:#FFF0F5 !important;
}

.editorsreview {
	background-color:#fbe9e9;
}
.browse-toc {
	background-color:#E6E6E6;
}

.rating_value .no_ratings {
	color: #666;
}
.cat_description {
	background-color:#F2F2F2;
}
.feedback-bar {
	background-color: #F4A83D;
	color: #fff;
}
.feedback-bar-content a.close {
	color: #fff;
}
.reviewHeld {
	background-color:#FFFFCC;
}
.pollContainer, .pollAdblock {
	background-color: #E6E6E6;
}
.restaurantTOC {
	padding: 6px;
	background-color: #fcfcfc;
	border: 1px solid #b4b4b4;
}
.restaurantTOC a, .restaurantTOC a:link, .restaurantTOC a:visited, .restaurantTOC a:active {
	color: #cd1228;
}/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(/img/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/img/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(/img/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/img/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(/img/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(/img/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/img/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/img/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/img/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494; font-weight: bold;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/img/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/img/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/img/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/img/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/img/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.8 Plugin: WP-PageNavi 2.50									|
|	Copyright (c) 2009 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Page Navigation CSS Style													|
|	- wp-content/plugins/wp-pagenavi/pagenavi-css.css					|
|																							|
+----------------------------------------------------------------+
*/
.form-table {
border: 1px solid black;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #e4e4e4;
	color: #660066;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #e7e7e7;
	color: #660066;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #660066;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #660066;
	color: #660066;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 0px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #e7e7e7;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #e7e7e7;
	color: #000000;
	background-color: #FFFFFF;
}


/**
 * Settings for all maps
 */

div.wp_geo_map {
	overflow: hidden;
}

div.wp_geo_map img {
	background: transparent;
	border: none;
	padding: 0px;
	max-width:none; /* This fixes some themes like PrimePress but breaks the Google Map scale */
}



/**
 * Settings for the widget
 */

div.tooltip{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:3px;
	white-space:nowrap;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
}



/**
 * Settings for admin
 */

.wp_geo_error, .wp_geo_error a:link, .wp_geo_error a:visited {
	color:#CC0000;
}

.wp_geo_error a:hover, .wp_geo_error a:active {
	color:#333333;
}



/**
 * Settings for data
 * These styles are used to display map data as HTML if Javascript is disabled
 * (only applied to development version at present)
 */
 
.wp-geo-mapdata {
	border: solid 1px #E9E9E9;
	background-color: #F9F9F9;
	/*display:none;*/
}

.wp-geo-mapdata .wp-geo-width:before {
	content:"width: ";
}

.wp-geo-mapdata .wp-geo-height:before {
	content:"height: ";
}

.wp-geo-mapdata .wp-geo-type:before {
	content:"type: ";
}

.wp-geo-mapdata .wp-geo-zoom:before {
	content:"zoom: ";
}

.wp-geo-mapdata .wp-geo-controls:before {
	content:"controls: ";
}

.wp-geo-mapdata .wp-geo-controltypes:before {
	content:"controltypes: ";
}

.wp-geo-mapdata .wp-geo-scale:before {
	content:"scale: ";
}

.wp-geo-mapdata .wp-geo-overview:before {
	content:"overview: ";
}

.wp-geo-mapdata .wp-geo-marker:before {
	content:"marker: ";
}



/**
 * Tooltip Style
 */

#tooltip2 {
	z-index: 1000;
	position: absolute;
	border: 1px solid #CCCCCC;
	padding: 3px 5px;
	background-color: #FFFFFF;
	max-width: 300px;
	text-align: left;
	display: none;
	font-family: Arial, sans-serif;
	font-size: 11px;
}


