/*standards compliant float clearers*/
#editbody:after, #editbody .blockHdr:after, #viewbody:after, .wikiBod fieldset:after, .wMeals:after, .wikiFtr:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*image replacements*/
#editbody .blockHdr span.close, a.makePublic, .wikiBod a.add {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	line-height:0;
	background-repeat:no-repeat;
}

/*\*/
#editbody .blockHdr span.close { overflow:hidden; }
/**/

/*ADD REVIEW INTERFACE*/
/* View and Edit Review Panes*/
#editbody, #viewbody {
}

#editbody h6, #viewbody h6 {
	margin:0 0 .2em;
	color:#5b5b5b;
}

#editbody h6 a, #viewbody h6 a {
	color:#2765a1;
}

#editbody h5, #viewbody h5 {
	padding: 0 0 6px;
	margin: 0 0 8px;
	background: url(/img/core/hdot.gif) repeat-x bottom;
}

#editbody p {
	margin:0;
	padding:0;
}

/*In-page edit pane header*/
#editbody .blockHdr, #viewbody .blockHdr {
	margin: 0 0 3px;
}

#editbody .blockHdr h3, #viewbody .blockHdr h3 {
	float:left;
	white-space:nowrap;
}

.blockHdr span.close {
	float:right;
	width:8px;
	height:11px;
	background-image:url(/img/core/property/but_close_review.gif)
}

/*yellow page privacy messaging*/
#notpublicview {
	padding: 8px 8px 0;
}

#notpublicview .revPrivate {
	margin: 0 0 8px;
}

.revPrivate h2 {
	font-size:1.15em;
	font-weight:normal;
	margin: 0 0 .3em;
}

.revPrivate h3 {
	color:#910028;
	font-size:1em;
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
}

a.makePublic {
	width:174px;
	height:18px;
	background-image:url(/img/core/but_make_public.gif);
}

/*Intro text*/
#editbody .intro {
	background: url(/img/core/hdot.gif) repeat-x bottom;
	margin: 0 0 8px;
	font-size:.85em;
}

#editbody .intro p {
	padding:0 0 8px;
}

#editbody .intro .msgPrivate {
	padding:4px 6px 4px 28px;
	text-align:left;
	font-size:1em;
	margin: 0 0 8px;
	background: #c9e1f7 url(/img/core/icon_private_small.gif) no-repeat 6px center;
}

#editbody .intro .msgPublic {
	padding:4px 6px;
	text-align:left;
	font-size:1.15em;
	margin: 0 0 8px;
	background: #dff0ce;
	color:#718c57;
	font-family:trebuchet MS, sans-serif;
}

/*Edit Review form elements*/
.revnum ul, .revcost ul {
	margin: 3px 0 0 0;
}

#editbody .revnum {
	float:left;
	width: 92px;
	margin-bottom:20px;
}

#editbody .revnum li {
	float:left;
	display:inline;
	margin: 0 4px 0 0;
	text-align:center;
	font-weight:bold;
	text-indent:1px;
}

.revnum label {
	display:block;
	width:15px;
	line-height:15px;
	text-align:center;
	vertical-align:middle;
	background: #fbfbfb url(/img/core/property/but_vote_num.gif) repeat-y bottom;
	border-top:1px solid #d5d5d5;
	border-right:1px solid #939393;
	border-bottom:1px solid #939393;
	border-left:1px solid #d5d5d5;
	font-size:.85em;
}

.revnum label.act, .revnum label:hover, .revnum label.over {
	color:#fff;
	background-image:none;
	background-color:#910028;
}

.revnum input{
	display:none;
}

/*view pane modifiers*/
	#viewbody .revnum {
		float:left;
		display:inline;
		margin:0 16px 20px 0;
		text-align:center;
	}
	
	#viewbody .revnum h6 {
		text-align:left;
		font-weight:bold;
	}
	
	#viewbody .revnum ul {
		display:inline;
	}
	
	#viewbody .revnum li {
		display:inline;
		font-weight:bold;
	}
	
	#viewbody .revcost li {
		font-weight:bold;
	}
	
	#viewbody .revdesc h6 {
		float:none;
	}
	
	#viewbody .revdesc p {
		margin: 0 0 8px 0;
		line-height:1.4em;
	}
	
.revcost {
	float:left;
	width:75px;
	margin-bottom:20px;
}

.revcost input {
	border:1px solid #ddd;
	background-color:#fbfbfb;
	width:50px;
}

.revcost span {
	padding-right:3px;
}

.revdesc, .editcontrols {
	float:left;
	width:100%;
}

.revdesc {
	margin: 0 0 8px;
}

.revdesc h6{
	float:left;
}

.revdesc h6 span{
	font-weight:normal;
}

/*Vito additions*/
#textAreaLabel {
	float:left;
	padding: 0 0 3px;
}

#spellBlock {
	float:right;
	font-size:.85em;
	padding: 0 0 3px;
}

a.spellcheck {
	float:right;
	padding: 0 0 0 22px;
	background:url(/img/core/bg_spellcheck.gif) no-repeat 0 2px;
}

.revdesc textarea {
	clear:both;
	width:99%;
	height:8em;
	margin: 0 auto 2px;
}

/*review error messaging*/
.revdesc .error_msg, .revdesc div.error {
	float:left;
	display:block;
	width:94%;
}

.revreq {
	font-size:.77em;
	margin: 0 0 8px;
}

#editbody .revreq {
	clear:left;
}

.req {
	font-weight:bold;
	font-style:normal;
}

/*Form action buttoms*/
.panebody button.cancel, .panebody a.cancel {
	float:left;
	margin: 0 0 8px !important;
}

.panebody button.submit, .panebody a.submit, .panebody button.edit, .panebody button.continue, .flyControls a.submit, .flyControls a.makePublic  {
	float:right;
	margin: 0 0 8px !important;
}

button.continue {
	background: #fff url(/img/core/but_arrow_gray_r.gif) no-repeat center right;
	padding:0 11px 0 2px;
}

.editcontrols {
	background:url(/img/core/hdot.gif) repeat-x top;
	padding: 8px 0 0;
	line-height:11px;
}

.editcontrols a.readother {
	float:right;
}

.editcontrols ul {
	float:left;
	padding: 4px 0 8px !important;
}

/* Dotted spacer between divs */
.panespacer {
	background:url(/img/core/hdot.gif) repeat-x top;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 4px;
}

/*modifiers for in-page view*/
#propReview #editbody, #propReview #viewbody {
	background-color:#dcebf0;
	padding:8px 8px 0;
	margin: 0 0 12px;
}

#propReview #notpublicview {
	padding:0 0 8px;
}

/*modifiers for flyover view*/
.flyover #vote_review {
	padding: 8px 8px 0;
}

.flyover #editbody .blockHdr, .flyover #viewbody .blockHdr {
	display:none;
}

.flyover .editcontrols ul {
	padding: 0 0 8px !important;
}

.editcontrols li {
	float:left;
	display:inline;
	padding: 0 5px;
	border-left:1px solid #525252;
}

.editcontrols li.init {
	padding: 0 5px 0 0;
	border-left:none;
}

.flyControls button.cancel, .flyControls button.startover, .flyControls a.cancel {
	float:left;
	margin: 0 5px 8px 0;
}

/*dropdown interface elements*/
.dynSelect {
	padding: 0 0 8px;
	width:49%; 	
}

#selCuisine {
	float:left;
}

#selHood {
	float:right;
}

.dynSelect label {
	display:block;
	padding: 0 0 1px;
	font-weight:bold;
}

#selCuisine select, #selHood select {
	width:99%;
}

	/*add review modifiers*/
	#editbody .revSelect {
		background:url(/img/core/hdot.gif) repeat-x bottom;
		margin: 0 0 8px;
	}
	
/*WIKI INTERFACE*/
.flyover .wikiBod {
	padding: 8px;
}

.wikiBod .intro {
	position:relative;
	background:#fefce5 url(/img/core/hdot.gif) repeat-x bottom;
	padding: 8px 8px 0;
	margin: -8px -8px 8px !important;
	zoom:0;
}

.wikiBod .intro p {
	padding: 0 0 8px;
	margin:0;
}

.wikiBod .intro p.init {
	padding: 0 0 8px 34px;
	background:  url(/img/core/property/icon_wiki.gif) no-repeat 0 0;
}

.wikiBod label {
	display:block;
	font-weight:bold;
	padding: 0 0 1px;
}

.wikiBod label span {
	font-weight:normal;
}

.wikiBod span.formtxt {
	display:block;
	font-size:.85em;
}

.wikiBod select, .wikiBod input.txt {
	width:99%;
}

.wikiEntry, .wikiEcho {
	float:left;
	display:inline;
}

.wikiBod a.submit {
	float:left;
}

.wikiBod a.add {
	float:left;
	width:36px;
	height:18px;
	background:  url(/img/core/but_add.gif) no-repeat 0 0;
}

	/*Main layout*/
	.wikiAddress1 div, .wikiAddress2 div, .wikiAddress3 div, .wikiContact div {
		float:left;
		display:inline;
		margin: 0 8px 0 0;
		padding: 0 0 8px;
	}
	
	.wStreet, .wCross {
		width:47%;
	}
	
	.wState, .wCity, .wProvince, .wCountry, .wZip, .wTel, .wFax, .wWeb {
		width:31%;
	}
	
	/*Type*/
	.wikiType {
		background: url(/img/core/hdot.gif) repeat-x top;
		padding:8px 0;
	}
	
	/*Hours*/
	.wikiTime {
		background: url(/img/core/hdot.gif) repeat-x top;
		padding:8px 0;
	}
	
	.wikiTime .wikiEntry {
		width:280px;
	}
	
	.wikiTime .wikiEcho {
		width:210px;
	}
	
	.wDay, .wOpen, .wClose {
		float:left;
		display:inline;
		margin: 0 8px 0 0;
	}
	
	.wikiTime select {
		width:auto !important;
	}
	
	/*Additional*/
	.wikiAdditional {
		border-top:1px solid #848484;
		padding:8px 0;
	}
	
	.wikiAdditional h4 {
		color:#999963;
		font-size:13px;
		padding: 0 0 6px;
	}
	
	.wikiAdditional .wikiEntry {
		width:205px;
	}
	
	.wikiAdditional select {
		width:141px !important;
		float:left;
		display:inline;
		margin: 0 8px 0 0;
	}
	
	.wikiAdditional .wikiEcho {
		width:290px;
	}
	
	.wMeals {
		padding: 0 0 8px;
	}
	
	/*Closed*/
	.wikiClosed {
		background: url(/img/core/hdot.gif) repeat-x top;
		border-bottom:1px solid #848484;
		padding:6px 0;
	}
	
	.wikiClosed * {
		vertical-align:middle;
	}
	
	.wikiClosed label {
		display:inline !important;
	}
	
	/*Wiki echoes*/
	.echoHours, .echoMeals, .echoSpecial {
		background-color:#ffffcd;
		border:1px solid #ccc;
		padding: 3px 0 0;
	}
	
	.wikiEcho {
		font-size:.85em;
	}
	
	.wikiEcho h5 {
		font-size:1em;
		font-weight:bold;
		padding: 0 6px 2px;
	}
	
	.wikiEcho ul {
		padding: 0 6px 2px;
	}
	
	.wikiEcho li {
		padding: 0 0 2px;
	}
	
	.echoMeals, .anthemMeals {
		float:left;
		display:inline;
		margin: 0 6px 0 0;
		width:110px;
	}
		
		.anthemMeals .echoMeals {
			margin: 0;
		}
	
	.echoSpecial, .anthemSpecial {
		float:left;
		width:170px;
	}
	
	/*Anthem additions*/
	* html .wikiEcho div
	{
		zoom:0 !important;
	}
	
	.wikiBod .dataUnit 
	{
		padding:0 6px 2px;
	}
	
.wikiFtr {
	padding: 0 8px 8px;
}

.wikiFtr .cancel {
	float:left;
}

.wikiFtr .submit {
	float:right;
}

/*wiki error messaging*/
.wikiBod .error_text, .wikiBod .error_msg, .wikiBod div.error {
	padding: 2px 0 4px 18px;
}

.wikiBod #errors {
	padding:0 0 8px;
	font-weight:bold;
	color:#910028;
}

/*PERMANENT LINK*/
.linkBod {
	padding: 10px 8px;
}

.linkBod h4 {
	font-family:arial,helvetica,sans-serif;
	font-weight:normal;
	margin: 0 0 10px;
	padding: 0 0 0 21px;
	background: url(/img/core/property/but_prop_link.gif) no-repeat 0 0;
}

.linkBod h3 {
	margin: 0 0 10px;
	font-size:1em;
}

.linkBod p {
	margin:0;
}

