﻿body {
    font-family: "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
}
a {text-decoration:none;}

a, a:visited{
    color:#553A7D;
}

a:hover{
    color:#9A4CA2;
}

#container {
    width:920px;
    margin:10px auto;
    border-left: dashed 1px #B0A9A1;
    border-right: dashed 1px #B0A9A1;
}

#header {
    border-bottom:solid 1px #B0A9A1;
    height:85px;
    margin-bottom:20px;
}

#logo {
    float:left;
}

#logo img {
    margin:12px 10px 10px 20px;
    border:0px;
}

#headerNote {
    border: dashed 1px #B0A9A1;
    padding:5px 10px 5px 10px;
    margin:25px 10px 5px 0;
    width:620px;
    font: lighter 13px/1 "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant: small-caps;
    color:#B0A9A1;
    float:right;
  
    
}

#headerNoteSpacer {
    border: dashed 1px #FFF;
    padding:5px 10px 5px 10px;
    margin:25px 10px 5px 0;
    width:620px;
    font: lighter 13px/1 "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant: small-caps;
    color:#B0A9A1;
    float:right; 
}

#lblHeadNote a {color:#B0A9A1;}
#lblHeadNote a:hover {color:#553A7D;}

ul#main-nav{width:655px;list-style:none;margin:0;padding:7px 0;float:right;}
ul#main-nav li{display:inline;font-size:14px;line-height:21px;}
ul#main-nav li a,ul#main-nav li a:visited{display:block;float:left;width:auto;color:#553A7D;border-right:1px solid #fff;margin:0;padding:0px 15px 0px;}
ul#main-nav li a small{display:block;font:lighter 12px/1 "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;font-variant: small-caps;color:#553A7D;letter-spacing:1px;}
ul#main-nav li a:hover,ul#main-nav li.current a{color:#9A4CA2;}

ul#main-nav li.rss {float:right;color:#9A4CA2;border:0;}
ul#main-nav li a:hover{font-style:normal;}
ul#main-nav li.current a:hover{}
ul#main-nav li a:hover small,ul#main-nav li.current a small{color:#9A4CA2;font-style:normal;}


#mainCol {
    padding:0 20px;
    float:left;
    border-right:solid 1px #B0A9A1;
    width:640px;
}

#rightCol {
    width:200px;
    padding:0 18px;
    color:#9A4CA2;
    float:right;
}

#search select {
    color:#553A7D;
    font: lighter 13px/1 "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant: small-caps;
    display:block;
    margin-bottom:8px;
    width:100%;
}

#search img {margin-bottom:10px;}

.searchBox2 {
    clear:both;
    display:block;
    margin:15px 0 0 0;
    width:194px;
    color:#553A7D;
    font: lighter 13px/1 "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    border: solid 1px #9A4CA2;
    padding:2px;
}

.searchBox {
    clear:both;
    display:block;
    margin:15px 0 8px 0;
    width:194px;
    color:#553A7D;
    font: lighter 13px/1 "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    border: solid 1px #9A4CA2;
    padding:2px;
}

.watermark {
    color:#CCC;
    display:block;
    margin:15px 0 0px 0;
    width:194px;
    font: lighter 13px/1 "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant: small-caps;
    border: solid 1px #9A4CA2;
    padding:2px;
}

.searchButton {
    height:18px;
    text-align:right;    
    padding-bottom:15px;
    
}

#cityCountry {
    margin:15px 0px 20px 10px;
    font:bold 26px/1 "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant:small-caps;
    
}

#cityCountry .city {
    color:#553A7D;
}

#cityCountry .country {
    color:#9F42AA;
}

#cityCountry .description {
    color:#666;
    font:lighter 13px/1.25 "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    margin-top:5px;
}


#thumbnails {
    width:640px;
    clear:both;
}

#thumbnails td {
    width:25%;
    text-align:center;
}

#thumbnails img {
    /* border:solid 1px #B0A9A1; */
    border-width:0px;
    width:130px;
    height:90px;
}

.tnName {
    font:lighter 13px/1 "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant: small-caps;
    color:#553A7D;
    margin:5px 0 15px 0;
}


#restaurantHeader {
    margin:15px 0px 0px 10px;
    font:bold 26px/1 "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant:small-caps;
    width:625px;
    
}

#imageNav{
    float:right;
    font-size:26px;
}

#imageNav a{
     color:#9A4CA2;
}

#imageNav a:hover{
     color:#553A7D;
}

#restaurantHeader .lblName {
    color:#553A7D;
    
}

#restaurantHeader .lblCityCountry {
    color:#9F42AA;
    font-size:20px;
}


#rInfoLeft{
    
    float:left;
    text-align:left;
    margin-left:10px;
    padding-top:10px;
}

#rInfoRight{
    float:right;
    text-align:right;
    margin-right:10px;
    padding-top:10px;
}

.rDescription {
    display:block;
    width:400px;
    margin:0 0 15px 0px;
    color:#666;
    font:lighter 13px/1.25 "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
}

.rInfo {
    display:block;
    margin:0 0 15px 0px;
    color:#553A7D;
    font:lighter 13px/1.25 "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
}

.riHead {
    color:#9F42AA;
}

.rInfoColor {
    color:#553A7D;
    font:lighter 13px/1.25 "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
}

.required {
    font-size:12px;
}

.submitButton {
    display:block;
    margin-top:15px;
}

a.rInfo {
    border-bottom:dashed 1px #553A7D;
    display:inline-block;   
}


#locations {
    margin-top:3px;
    padding-bottom:15px;
}

#rightCol #locations {width:100%;}

#locations .country {
    font:bold 22px/1 "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant:small-caps;
    color:#9A4CA2;
    padding-top:20px;
    clear:both;
}

#locations .city {
    font:normal 14px "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant:small-caps;
    color:#B0A9A1;
    width:120px;
    
}

#locations .city a{
    color:#B0A9A1;
}

#locations .city a:hover{
    color:#9A4CA2;
    border-bottom:dashed 1px #B0A9A1;
}

#mainCol #locations {
    width:200px;
    float:left;
}

.locationsHeader {
    width:100%;
    margin:0px;
    font:bold 26px/1 "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant:small-caps;
    color:#553A7D;
}

.ratingsHeader {
    width:100%;
    margin-bottom:10px;
    font:bold 16px/1 "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant:small-caps;
    color:#553A7D;
}

.comments {
    font:normal 13px "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    color:#666;
}

.commentsUser {
    background-color:#EFEFEF;
}

.comments .name {
    font-variant:small-caps;
    color:#553A7D;
}

.comments .rating {
    border-bottom:solid 1px #CCC;
    margin-bottom:10px;
    padding-bottom:10px;
    width:250px;
}

a.manageReviews {
    font-size:12px;
    display:block;
    text-align:right;
    margin-right:15px;
}

.smallCaps {
    clear:both;
    font:normal 13px "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant:small-caps;
    color:#9A4CA2;
    border-top:solid 1px #B0A9A1;
    margin-top:15px;
    padding-top:15px;
    text-align:center;
}

.darkPurple {
    color:#553A7D;
}

.darkPurple a{
    color:#553A7D;
}

.darkPurple a:hover{
    color:#9A4CA2;
}


.suggest {
    font:normal 13px "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant:small-caps;
    color:#9A4CA2;
  
}

.rLabel {
    font:normal 13px "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant:small-caps;
    color:#553A7D;
    margin-top:10px;
}

.oLabel{
    font:normal 13px "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant:small-caps;
    color:#9A4CA2;
    margin-top:10px;
}

.field {
    font:bold 14px "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    border:solid 1px #B0A9A1;
    padding:1px;
    width:300px;
    color:#333;
}

/*AutoComplete flyout */
.autocomplete_completionListElement {  
	margin : 0px!important;
	background-color : #FFF;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 100px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem{
	background-color: #9A4CA2;
	color: #FFF;
	padding: 2px;
	font:13px/1 "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
}

/* AutoComplete item */

.autocomplete_listItem{
	background-color : #FFF;
	color : #333;
	padding : 2px;
	font: 13px/1 "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
}

.AjaxToolkitStyle .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
{
    background-image: url(images/combo-bg.gif);
    background-position: top left;
    border: 0px none;
    color: #FFFFFF;
    padding: 0px 0px 0px 5px;
    font-size: 13px;
    height: 23px;
    width: 280px;
    font:14px "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
}
.AjaxToolkitStyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    background-image: url(images/combo-arrow.gif);
    background-position: top left;
    border: 0px none;
    height: 23px;
    width: 23px;
}
.AjaxToolkitStyle .ajax__combobox_itemlist
{
    border-color: #9A4CA2;
    background-color: #FFF;
    font:13px "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
}

fieldset {
    padding:8px;
    color:#333;
    font:normal 13px "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    width:285px;
    float:left;
    margin-right:10px;
}

legend {
    font:normal 14px "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant:small-caps;
    color:#9A4CA2;
    padding-bottom:2px;
    
}

#adminList td,#adminList th {
    font:normal 13px "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    color:#333;
    padding:4px;
}

.aLabel{
    font:normal 13px "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant:small-caps;
    color:#553A7D;
    margin-top:5px;
}

.aField {
    font:normal 13px "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    border:solid 1px #B0A9A1;
    padding:1px;
    color:#333;
    width:200px;
}

.aFieldLong {
    font:normal 13px "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    border:solid 1px #B0A9A1;
    padding:1px;
    color:#333;
    width:450px;
}

.aFieldset {
    padding:8px;
    color:#333;
    font:normal 13px "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    width:auto;
    float:left;
    margin-right:10px;
}

#logged {
    text-align:right;
    width:auto;
    border-bottom:dashed 1px #B0A9A1;
    margin:0 10px 0px 0px;
    padding:0 10px 10px 10px;
    height:65px;
}

#aNav {
    text-align:right;
    width:auto;
    margin:0 10px 15px 0px;
    padding:0 10px 0px 10px;
}

#aNav a{
    margin-left:15px;
}

.btnUpdate {
    margin:10px;
    padding:5px;
    border:solid 1px #9A4CA2;
    background-color:#62D36F;
    color:#FFF;
    font-weight:bold;
    height: 34px;
}

.btnUpload {
    margin:10px 0;
    padding:5px;
    border:solid 1px #9A4CA2;
    background-color:#62D36F;
    color:#FFF;
    font-weight:bold;
    height: 34px;
}

.btnCancel {
    margin:10px 0;
    padding:5px;
    border:solid 1px #9A4CA2;
    background-color:#F25A69;
    color:#FFF;
    font-weight:bold;
}

.btnLogin {
    padding:3px;
    border:solid 2px #553A7D;
    background-color:#9A4CA2;
    color:#FFF;
    font-weight:bold;
}

.tabSet {
    margin-top:15px;
}

#fmInfo_GridView1 {
    width:410px;
    margin-bottom:10px;
    border:solid 1px #CCC;
}

#fmInfo_GridView1 th, #fmInfo_GridView1 td {
    padding:5px;
    font-size:12px;
    text-align:center;
}

.hideText {
    color:#FFF;
}

#imageHead {
    border-bottom:dashed 1px #999;
    font-weight:bold;
    font-size:16px;
    margin:10px 0 10px 0;
}

.imageUpload {
    margin:5px;
}

#footer {
    margin:40px auto 10px auto;
    padding-top:0px;
    width:920px;
    border-top:solid 1px #CCC;
}

ul#footer-nav{width:920px;list-style:none;margin:0;padding:7px 0;float:left;}
ul#footer-nav li{display:inline;font-size:14px;line-height:21px;}
ul#footer-nav li a,ul#main-nav li a:visited{display:block;float:left;width:auto;color:#999;border-right:1px solid #fff;margin:0;padding:0px 15px 0px;}
ul#footer-nav li a small{display:block;font:lighter 12px/1 "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;font-variant: small-caps;color:#999;letter-spacing:1px;}
ul#footer-nav li.rss a,ul#nav-main li.rss a:visited{float:right;color:#9A4CA2;border:0;}
ul#footer-nav li a:hover,ul#main-nav li.current a{color:#9A4CA2;}
ul#footer-nav li.rss a:hover{color:#9A4CA2;}
ul#footer-nav li a:hover{font-style:normal;}
ul#footer-nav li.current a:hover{}
ul#footer-nav li a:hover small,ul#main-nav li.current a small{color:#9A4CA2;font-style:normal;}


.star-rating{background:url(images/star.gif) no-repeat 0 0px;float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;overflow:hidden}
.star-rating {display:block;width:16px;background-position:0 0px;border:0}
.star-rating-on {background-position:0 -32px!important}
.star-rating-hover {background-position:0 -16px}


.subscribe {
font:lighter 13px/1 "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
color:#553A7D;
margin-top:25px;
}

.subscribe .text {
    margin:5px 0 0 0;
    width:194px;
    color:#553A7D;
    font: lighter 13px "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    border: solid 1px #9A4CA2;
    padding:2px;  
 }
 
.subscribe .error {
   color:Maroon;
   display:block;
   
 }
 
.subscribe .searchButton {
    margin-top:7px;
 }
 
.subscribe .watermark {
    margin:5px 0 0px 0;
 }
 
 
 
 /* LOGIN */
 
 .popup {
	padding:10px 10px;
	background-color:#FFF;
	border:1px solid #000;
	margin-left:-30px;
	margin-top:25px;
	width:230px;
}

.popup ul {
	margin-bottom:10px;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.popup li {
	float:none!important;
	margin-bottom:.4em!important;
	margin:0px;
	padding:0px;
}
.popup a.btn {
	position:relative;
	float:none;
	padding:2px 10px!important;
	font-weight:normal;
	border-right-width:0;
	line-height:1em!important;
	background-color:#000!important;
	background-image:none!important;
}
.popup a:hover {
	background-color:#c00!important;
}
.popup fieldset {
	margin-bottom:0;
	border:0px;
	
}
.popup .text {
    color:#553A7D;
    font: lighter 13px "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    border: solid 1px #9A4CA2;
    padding:2px;
    width:175px;
}

.popup .error {
    display:block;
    width:210px;
}

.emailError {
    font-size:12px;
    color:Red;
}  

.loginToReview {
    color:#666;
    font-size:13px;
    margin-bottom:15px;
}

.headline {
    color:#553A7D;
    margin:0px 0px 10px 0px;
    font:bold 26px/1 "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant:small-caps;
}

.content {
    font-size:13px;
}

.itemID {
    color:#999;
    font-size:10px;
}

.currencyPanel {
    border: dashed 1px #999;
    padding:10px;
    font:normal 14px/1 "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    background-color:#FFF;
}


.currencyPanel select {


    font:normal 14px/1 "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;

}

.currencyPanelHead {
color:#553A7D;
font:bold 16px/1 "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
margin-bottom:8px;
}

.defaultCurrency {
    color:#999;
    font-size:11px;
    display:block;
    margin-top:3px;
}


.commentShow {
    display:block;
}

.commentHide {
    display:none;
}


.DEWelcome {
    margin-top:20px; 
    width:288px;
    float:left;
    padding-right:20px;
    font-size:13px;
    color:#666;
    
}

.DEBlog {
    margin-top:20px;
    width:288px;
    float:left;
}


.DEBlog a, .DEBlog a:visited{
    color:#553A7D;
}

.DEBlog a:hover{
    color:#9A4CA2;
}

.DEBlog ul {
    margin:0px 0;
    padding:0px;
}

.DEBlog ul li{
    list-style-type:none;
    border-bottom:solid 1px #CCC;
    padding:0px 0 7px 0;
    margin:0px 0 7px 0;
}

.DEBlog .excerpt {
    font-size:12px;
    color:#888;
}

.currentPage {
    background-color:#9A4CA2;
    color:#9A4CA2;
    font-size:1px;
    padding:4px;
    margin:0 2px;
}

.numericPage {
    background-color:#553A7D;
    color:#553A7D;
    font-size:1px;
    padding:4px;
    margin:0px 2px;
}

.numericPage:hover {
    background-color:#9A4CA2;
    color:#9A4CA2;
    font-size:1px;
    padding:4px;
}

.arrowPage {
    color:#553A7D;
    font-size:30px;
    font-weight:bold;
    margin:0 5px;
    vertical-align:middle;
}

.arrowPage:hover {
    color:#9A4CA2;
}

[disabled] {
    color:#999;
}

[disabled]:hover {
    color:#999;
}

.featuredCities {
    width:620px;
    clear:both;
}

.featuredCities .locations .city {
    font:normal 12px "Gill Sans MT", "Gill Sans", GillSans, "Gill Sans MT", "Gill Sans", GillSans,Geneva,Arial,sans-serif;
    font-variant:small-caps;
    color:#888;
    float:left;
    padding-right:25px;
}

.featuredCities .locations .city a{
    text-align:right;
    display:block;
}

.featuredCities .locations .city a img{
    border:0px;
    margin-bottom:3px;  
}

.featuredCities .viewAll {
    text-align:right;font-size:12px;float:right;margin-top:12px;margin-right:20px;
}

.DEBlog .viewAll{
    text-align:right;font-size:12px;float:right;margin-top:0px;margin-right:0px;
}

.jaCity {
    color:#666;
    margin-top:-2px;
}

