/*classes .plaintext #350231 #550055 */

* {	font-family: Verdana, "Lucida Grande", Arial, sans-serif; font-size: 11px; color: #350231; }

.plaintext { font-size: 11px; line-height : 15px; }
.smalltext { font-size: 10px; color: #350231; line-height: 15px; }
.exampletext { font-size: 9px; color: #777777; line-height: 15px; }
.featuredoffertext { font-size: 10px; color: #350231; line-height: 13px; }
.required {	font-size: 10px; color: #FF0000; font-weight: bold }
.smallfooter { font-size: 9px; color: #000000; }
.readingtext { font-size: 12px; line-height: 20px; }
.reviewtext { font-size: 12px; color: #350231; line-height: 20px; margin-bottom: 10px; }
.venuelisttext, .listtext { font-size: 12px; color: #350231; line-height : 20px; }
.redvenuelisttext { font-size: 12px; color: red; line-height : 20px; }

.boldreadingtext { font-size: 12px;	line-height: 18px; font-weight: bold; }
.purpleboldreadingtext { font-size: 12px; color: #720762; line-height: 18px; font-weight: bold; }
.largertext { font-size: 13px; color: #350231; line-height : 16px; }
.boldlargertext { font-size: 13px; color: #350231; font-weight: bold; line-height : 16px; }
.searchtext { font-size: 12px; color: #350231; line-height : 14px; }
.smallexplanationtext {	font-size: 10px; color: #000099; line-height: 15px; }
.cuisineListLinks {	font-size: 12px; color: #350231; line-height: 20px;	text-decoration: none; font-weight: bold }
.crumbtrail { font-size: 11px; color: #720762; line-height : 15px; font-weight: bold; }
.tinygraytext { font-size: 9px; color: #CCCCCC; line-height: 15px; }

.purple {color: #720762;}
.gray {color: #777777;}
.lightgray {color: #949494;}
.bold { font-weight: bold; }
.size10 { font-size: 10px; }
.size9{ font-size: 9px; }

a {	color: #000000; }
td { line-height: 15px; }
form { margin-top: 0px; margin-bottom: 0px; }
.red { color: red; }
.green { color: green; }

a.redvenuelisttext:visited { color:red; background-color:transparent }
a:visited {	color:#000000; background-color:transparent }
a:hover {color: #C9592C; text-decoration: none; }	

.topnavbtnbackground {background: #F60;}
a.topnavbtns { font: bold 10px Verdana, sans-serif; padding: 0.1em 0.5em 0.2em; border: 1px solid; text-decoration: none; background: #F60; color: #FFF; border-color: #FFC8A4 #7D3302 #3F1A01 #FF9A57; }
a.topnavbtns:visited { color: #FFF; background: #F60; }
a.topnavbtns:hover { color: #720762; }
a.crumbtrail:hover { color: #C9592C; }
a.gray:visited {color:#777777;}

.center {text-align: center;}
.marginvert2 {margin-top: 2px; margin-bottom: 2px;}
.marginvert4 {margin-top: 4px; margin-bottom: 4px;}
.marginvert6 {margin-top: 6px; margin-bottom: 6px;}

.marginhorz2 {margin-left: 2px; margin-right: 2px;}
.margintop2 {margin-top: 2px;}
.margintop4 {margin-top: 4px;}
.margintop6 {margin-top: 6px;}
.marginbottom2 {margin-bottom: 2px;}


.marginall2 {margin-left: 2px; margin-right: 2px; margin-top: 2px; margin-bottom: 2px;}
.marginall4 {margin-left: 4px; margin-right: 4px; margin-top: 4px; margin-bottom: 4px;}
.marginall6 {margin-left: 6px; margin-right: 6px; margin-top: 6px; margin-bottom: 6px;}

.button { background:#720762; color:#fff; font-weight:bold; margin-left:5px;}

div#venueinfolinks { font-size: 11px; color: #350231; line-height: 15px; margin-bottom: 20px; position: relative; left: 0px; top: 0px; width: 100%; }
div#venueinfofunctions { left: 0px;	top: 0px; }
div#venueinfoimage { left: 0px; top: 0px; }
div#venueinfo {	font-size: 11px; color: #350231; line-height : 15px; position: relative; left: 1px; top: 0px; width: 186; background: #F0FFFF; border: thin #D3D3D3; }
div.ads { font-size: 11px; color: #350231; line-height : 15px; position: relative; left: 1px; top: 0px;	width: 120;	background: #F0FFFF; border: thin solid #720762; }

hr#green { background-color:transparent; color:#A5BF67;	height:1px;	}

.alerttext { font-size: x-small; color: #000000; font-weight: bold; }

.boldplaintext { font-size: 11px; font-weight: bold; line-height: 15px; }
.boldplainsmalltext { font-size: 10px; font-weight: bold; line-height: 15px; }
.venueListRating, .listRating { font-size: 11px; font-weight: bold; line-height: 15px; }
.listCost { color: #5A5656; font-weight: bold; text-align: center; }
.italicplaintext { font-size: 11px;	color: #350231;	font-style: italic;	line-height: 15px; }
.italicsmallplaintext { font-size: 10px;	color: #350231;	font-style: italic;	line-height: 15px; }
.sectionliner {	font-size: 11px; color: #350231; font-weight: bold;	line-height: 15px; background-color: #BE91B6; margin-top: 0px; margin-bottom: 0px; }
.sectionlinerpad6 {	color: #350231; background-color: #BE91B6; margin-top: 6px; margin-bottom: 6px; }

.infoheading { font-size: 11px;	color: #350231;	font-weight: bold; line-height: 15px; background-color: #BFDC79; }
.infoliner { font-size: 11px; color: #350231;font-weight: bold; line-height: 15px; background-color: #A5BF67; }
.orangeinfotext { font-size: 11px; color: #350231; line-height: 15px; background-color: #FFE4B5; }
.orangeinfoheading { font-size: 11px; color: #350231; font-weight: bold; line-height: 15px; background-color: #FFE4B5; }
.orangeinfoliner { font-size: 11px; color: #350231;	font-weight: bold; line-height: 15px; background-color: #DAA520; }
.purpleinfoheading { font-size: 11px; color: #350231; font-weight: bold; line-height: 15px; background-color: #EBE0ED; }

p {	margin-top: 0px; margin-bottom: 0px; }
p.infoheading {	margin-top: 0px; margin-bottom: 0px; text-align: justify; }
p.infoliner { margin-top: 0px; margin-bottom: 0px; text-align: justify;	/* background-image: url(/images/lilac_dot.gif); */ }

a.printerfriendlylogo {	color: #FFFFFF; }
a.printerfriendlylogo:visited {	color: #FFFFFF; }
.printerfriendlylogo { color: #FFFFFF; font-size: 36px;	line-height: 44px; text-decoration: none; vertical-align: text-top;	background-color: #720762; }
.printerfriendlyeatability { color: #E97718; font-size: 12px; line-height: 14px; vertical-align: text-bottom; }

.smalllogotext { font-size: 10px; color: #FFFFFF; line-height: 14px; }
.boldwhitetext { font-size: 12px; color: #FFFFFF; font-weight: bold; line-height: 18px; }
.bigboldtext { font-size: small; color: #000066 ; font-weight: bold; }
.inputtext { font-size: 11px; color: #350231; line-height : 12px; }
.overallRating { font-size: 18px; line-height: 18px; font-weight: bold }
.categorynavlinks {	font-size: 11px; color: #350231; line-height : 16px; text-decoration: none; }

hr { color:#BE91B6; height:1px; }
.dottedline{ border-bottom:1px dashed #BE91B6;margin-bottom:1px;}

h1 { font-size: 15px; color: #720762; font-weight: bold; line-height: 20px; margin-top: 0px; margin-bottom: 0px; }
h2 { font-size: 12px; color: #720762; font-weight: bold; line-height: 18px;	margin-top: 0px; margin-bottom: 0px; }

.redheading1 { font-size: 15px; color: red; font-weight: bold; line-height: 20px; margin-top: 0px; margin-bottom: 0px; }

.heading2 {	font-size: 12px; color: #720762; font-weight: bold;	line-height: 18px; }
.heading3 {	font-size: 11px; color: #720762; font-weight: bold;	line-height: 15px; }

ul { list-style-type: square; margin-top: 0px; margin-bottom: 0px; }
ul.in {	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; }

.radio { background:#FFFFFF; color:#FFFFFF; }
.hideSpan {	display:none }
.showSpan {	display:block }

.spacer1 { line-height: 1px; }
.spacer2 { line-height: 2px; }
.spacer3 { line-height: 3px; }
.spacer4 { line-height: 4px; }
.spacer5 { line-height: 5px; }
.spacer6 { line-height: 6px; }
.spacer8 { line-height: 8px; }
.spacer10 { line-height: 10px; }
.spacer11 {	line-height: 11px; }
.spacer12 {	line-height: 12px; }
.spacer13 {	line-height: 13px; }
.spacer14 {	line-height: 14px; }
.spacer16 {	line-height: 16px; }
.spacer17 {	line-height: 17px; }
.spacer18 { line-height: 18px; }
.spacer20 { line-height: 20px; }
.spacer40 {	line-height: 40px; }

.topnavlinks {	font-size: 11px; line-height: 14px; text-align: center;	color: #550055;	text-decoration: none; }
a.topnavlinks:hover { color: #C9592C; text-decoration: none; } 

.adlinks { font-size: 11px;	line-height: 14px;text-align: center;	color: #E2C2C2;}
a.adlinks {	color: #E2C2C2; }
a.adlinks:visited {	color:#E2C2C2; }

.boxadlinks {font-size: 12px; line-height: 14px; text-align: center; color: #720762; font-weight: bold; }
a.boxadlinks { color: #720762; }
a.boxadlinks:visited { color: #720762; }

.adwhitetext { font-size: 11px;	color: #FFFFFF;	line-height: 14px }
.boldadwhitetext { font-size: 11px;	color: #FFFFFF;	font-weight: bold; line-height: 14px }

.adtext { font-size: 13px; line-height: 17px; text-decoration: none; }
.boldadtext { font-size: 13px; font-weight: bold; line-height: 17px;	text-decoration: none; color: #720762; }

.adurl { font-size: 9px; line-height: 12px; color: #0000FF; text-decoration: none; }

a.adurl:visited { color: #0000FF; }

.valigntextbottom {	vertical-align: text-bottom; }
.valigntexttop { vertical-align: text-top; }
.valignbottom {	vertical-align: bottom; }
.valigntop { vertical-align: top; }
.valignmiddle { vertical-align: middle; }

.valerrortext {	font-size: 11px; color: red; line-height: 15px; }

label { width: 13em; float: left; text-align: right; font-weight: bold; margin-right: 1em; line-height: 15px; }
.longlabel { width: 300px; float: left; text-align: left; font-weight: bold; margin-right: 1em; line-height: 15px; }

.fieldTxt{font-size:9px;float:left;}
.fieldTxtShort{width:100px;float:left;}
.fieldSpacing{height:4px;}
.menuEntry { width: 6em; float: left; text-align: right; font-weight: bold; margin-right: 1em; }
.menuEntry2 { width: 10em; float: left; text-align: right; font-weight: bold; margin-right: 1em; }

.last_user_reviews { }
.top_contributors {	color: #FFFFFF;	text-align: center; }
.hot_offers { }
.user_call_to_action { }
.bl_input {	font-size: 11px; color: #350231; line-height : 12px; display: block; float: left; margin-bottom: 4px; }
.table-center { margin-left:auto; margin-right: auto; }
.fixed_length_font { font-size: 9px; font-family: Courier; }

a.tooltip{position:relative; z-index:2; padding: 0 2px 0 2px; text-decoration:none;}
a.tooltip img {border: none;}
a.tooltip:hover{z-index:3; background-color:#ffffff}
a.tooltip span{display: none}
a.tooltip:hover span{display:block; position:absolute; width:120px; top:-50px; left:0px; padding:5px; border:1px solid #933; background-color:#ffffff; color:#000; text-align: center; font-weight: normal;}

legend{font-weight:bold;font-size: 12px;color:#933;padding: 5px 4px}
fieldset{border: 1px solid #720762; width: 95%; padding: 10px; margin-right: 15px; padding-top:0px}
legend{font-weight:bold;font-size: 12px;color:#720762;padding: 5px 4px}

body {
	background: #FFF;
	color: #000;
	padding: 0;
	width: 100%
}

#tabNavigation {
	background: #720762;	/* #FD1813; #720762; #B6C3C9; */
	border-bottom: 1px solid #000;
	color: inherit;
	list-style: none outside none;
	/* margin: 1px 0 0 0; took out to prevent line across the top */ 
	margin: 0 0 0 0;
	padding: 0;
}

html #tabNavigation/* */ {
	padding: 4px 0 4px 0
}

html>body #tabNavigation {
	margin: 0;
	padding: 4px 0 4px 0
}

#tabNavigation li {
	background: url(/images/tabs/rounded/720762/unselected_left.gif) #C60 no-repeat scroll top left;
	color: inherit;
	display: inline;
	line-height: 1em;
	margin: 0 0 0 2px;
	padding: 0
}

html>body #tabNavigation li {
	margin: 0 0 0 -6px;
	padding: 3px 0 3px 8px
}

html>body ul[id]#tabNavigation li {
	margin: 0 0 0 2px;
	padding: 3px 0 3px 0
}

#tabNavigation a, #tabNavigation a:link, #tabNavigation a:visited {
	background: transparent url(/images/tabs/rounded/720762/unselected_right.gif) no-repeat scroll top right;
	border-bottom: 1px solid #000;
	color: #FFF;
	cursor: pointer;
	height: 1em;
	margin: -1px 0 -1px 0;
	padding: 3px 8px 3px 8px;
	text-decoration: none
}

html #tabNavigation a/* */, html #tabNavigation a:link/* */, html #tabNavigation a:visited/* */ {
	border-bottom: none;
	height: auto;
	margin: 0 0 0 4px;
	padding: 3px 8px 3px 4px
}

#tabNavigation a:hover {
	background: transparent url(/images/tabs/rounded/720762/unselected_right.gif) no-repeat scroll top right;
	color: #FFF;
	text-decoration: underline
}

#tabNavigation a:active {
	background: transparent url(/images/tabs/rounded/720762/unselected_right.gif) no-repeat scroll top right;
	color: #000;
	text-decoration: underline
}

#tabNavigation li.selectedTab {
	background: transparent url(/images/tabs/rounded/720762/selected_left_F90.gif) no-repeat scroll top left;
	color: inherit;
	padding: 0
}

html>body #tabNavigation li.selectedTab {
	margin: 0 0 0 -6px;
	padding: 4px 0 4px 8px
}

html>body ul[id]#tabNavigation li.selectedTab {
	margin: 0 0 0 2px;
	padding: 4px 0 4px 0
}

#tabNavigation .selectedTab a, #tabNavigation .selectedTab a:link, #tabNavigation .selectedTab a:visited, #tabNavigation .selectedTab a:hover {
	background: transparent url(/images/tabs/rounded/720762/selected_right_F90.gif) no-repeat scroll top right;
	border-bottom: none;
	color: #350231;
	cursor: text;
	padding: 4px 8px 4px 8px;
	text-decoration: none;
	font-weight: bold
}

html #tabNavigation .selectedTab a/* */, html #tabNavigation .selectedTab a:link/* */, html #tabNavigation .selectedTab a:visited/* */, html #tabNavigation .selectedTab a:hover/* */ {
	padding: 4px 8px 4px 4px
}

.fixTabsIE {
	visibility: hidden
}


#profileTabNavigation {
	background: #ffffff;
	border-bottom: 1px solid black;
	color: inherit;
	list-style: none outside none;
	/* margin: 1px 0 0 0; took out to prevent line across the top */ 
	margin: 0 0 0 0;
	padding: 0;
}

html #profileTabNavigation/* */ {
	padding: 4px 0 4px 0
}

html>body #profileTabNavigation {
	margin: 0;
	padding: 4px 0 4px 0
}

#profileTabNavigation li {
	background: url(/images/tabs/rounded/FFFFFF/unselected_left.gif) #C60 no-repeat scroll top left;
	color: inherit;
	display: inline;
	line-height: 1em;
	margin: 0 0 0 2px;
	padding: 0
}

html>body #profileTabNavigation li {
	margin: 0 0 0 -6px;
	padding: 3px 0 3px 8px
}

html>body ul[id]#profileTabNavigation li {
	margin: 0 0 0 2px;
	padding: 3px 0 3px 0
}

#tabNavigation a, #profileTabNavigation a:link, #profileTabNavigation a:visited {
	background: transparent url(/images/tabs/rounded/FFFFFF/unselected_right.gif) no-repeat scroll top right;
	border-bottom: 1px solid #000;
	color: #FFF;
	cursor: pointer;
	height: 1em;
	margin: -1px 0 -1px 0;
	padding: 3px 8px 3px 8px;
	text-decoration: none
}

html #profileTabNavigation a/* */, html #profileTabNavigation a:link/* */, html #profileTabNavigation a:visited/* */ {
	border-bottom: none;
	height: auto;
	margin: 0 0 0 4px;
	padding: 3px 8px 3px 4px
}

#profileTabNavigation a:hover {
	background: transparent url(/images/tabs/rounded/FFFFFF/unselected_right.gif) no-repeat scroll top right;
	color: #FFF;
	text-decoration: underline
}

#profileTabNavigation a:active {
	background: transparent url(/images/tabs/rounded/FFFFFF/unselected_right.gif) no-repeat scroll top right;
	color: #000;
	text-decoration: underline
}

#profileTabNavigation li.selectedTab {
	background: transparent url(/images/tabs/rounded/FFFFFF/selected_left_F90.gif) no-repeat scroll top left;
	color: inherit;
	padding: 0
}

html>body #profileTabNavigation li.selectedTab {
	margin: 0 0 0 -6px;
	padding: 4px 0 4px 8px
}

html>body ul[id]#profileTabNavigation li.selectedTab {
	margin: 0 0 0 2px;
	padding: 4px 0 4px 0
}

#profileTabNavigation .selectedTab a, #profileTabNavigation .selectedTab a:link, #profileTabNavigation .selectedTab a:visited, #profileTabNavigation .selectedTab a:hover {
	background: transparent url(/images/tabs/rounded/FFFFFF/selected_right_F90.gif) no-repeat scroll top right;
	border-bottom: none;
	color: #350231;
	cursor: text;
	padding: 4px 8px 4px 8px;
	text-decoration: none;
	font-weight: bold
}

html #profileTabNavigation .selectedTab a/* */, html #profileTabNavigation .selectedTab a:link/* */, html #profileTabNavigation .selectedTab a:visited/* */, html #profileTabNavigation .selectedTab a:hover/* */ {
	padding: 4px 8px 4px 4px
}


.vnSearch{position:relative;left:0px;height:auto;width:90%;padding: 7px 0 0 15px;margin-right:15px;clear:both;}
.vnSearch p{margin: 10px 0 3px 0;}
.vnSearch h3{padding:0;margin:0;padding-bottom: 5px;}

.vnSearch a:link{color:#720762}
.vnSearch a:visited{color:#720765}
.vnSearch h4{font-size:15px;}
.vnSearch .related{font-weight:bold; padding: 15px 0 7px 0; margin: 0}

.search-result { margin: 0 0 0 0;  width:100%; display:block; float:left; }
.search-result .b_cont { width: 150px;	margin-right: 10px;	float: left; }
.search-result .b_rev {	 width: 150px;	margin: 0; float: left;}
.search-result h2 {	margin: 0;	padding-right: 10px;}
.search-result p {	margin: 0.1em 0;	padding: 0;}
.search-result .extract{color:#666;padding:1px 0 1px 0; width:180;}
.search-result .photos{float:left; width: 70px; }

.results { margin: 0 0 0 0;  width:800px; display:block; float:left; }
.results .tr { float:left; height:120px; clear:right; padding-bottom:20pt;}

.results .tr .rating  { width:30px; float:left; }
.results .tr .votes   { width:45px; float:left; }
.results .tr .photo   { width:80px; float:left; }
.results .tr .venue   { width:290px; float:left; }
.results .tr .icons   { width:150px; float:left; }
.results .tr .extract { width:280px; float:left;}

.results .tr .icons .cont  { width:20px; float:left;}


#upsearch{position:absolute; text-align:right; left:300px;top:3px;height:60px;width:520px; z-index:2; overflow:hidden}

		#draggables {
			position: relative;
		}
		 
		#draggables div {
			cursor: move;
			position: absolute;
		}
		 
		 
		#droppables div {
			
		}

