@charset "utf-8";
/* CSS Document */
#body{line-height:1.2;}
/* Choose state and city map */
/* Main map for select user default city */
.state-titles a{
	position:relative;
	font-size:18px;
	color:#A7A7A7;
	float:left;
	width:32px;
	display:block;
	
}
.state-titles-on, #je-state-cities a:hover, .state-click-on{ color:#F7901F !important; }
#je-state-cities {margin-top:2px; margin-left:2px;}
#je-state-cities h4{font-family:Tahoma, Geneva, sans-serif;}
#je-state-cities ul {margin-left: 7px;}
#je-state-cities li {list-style: none; margin:1px; padding:1px;}
#je-state-cities li a {text-decoration:none; font-size:12px;}
/* End choose state and city map */

#restaurants-left-block {float:left;width:200px;}
#restaurants-informations-block {margin-left:203px;}

.je-restaurants-majot-cities-container{margin-left:40px;}
.je-restaurants-major-city {width: 180px;float:left;}

h2{ color:#005c81; margin-right:15px; }
h3{ color:#666666; font-size:15px; font-weight:bold; text-transform:none; }
h4{ color: #3C7499;font-size:13px; margin-bottom:4px;}
.je-blue-block{
	margin:0 2px 2px 2px;
	padding:3px 2px 6px 4px;
	background-color: #f2f7f9;
	border:1px solid #ecf3f5;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}
.je-restaurants-right-button{margin-top:-30px;float:right;}
.je-restaurants-right-button a {
	display:block;
	margin-left:15px;
	padding:4px;
	text-decoration:none;
	background-color: #8cc6db;
	color:#FFF;
	margin-right:5px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/* Finder */
/* Styles for search restaurants block */
.je-restaurants-search-block{padding:2px;margin-botttom:2px;}
.je-restaurants-search-heading{
	font-weight:bold;
	color:#3C7499;
	padding:1px;
	margin-bottom:1px;
	font-size:11px;
}
#je-restaurant-search-actions{margin-top:5px;}
.je-container-select {margin:4px 5px 0px 5px;} 
.sel-element {
	margin:1px;
	padding:2px 4px 2px 4px;
	background-color:#FFF;
	color:#4E88AF;
	border:1px solid #e4f4f8;
	display:none;
}
.sel-element .je-rest-select-text{width:170px;}
.sel-element .je-rest-select-action{font-weight:bold;color: #4E88AF; float:right;}
.sel-element .je-rest-select-action a{text-decoration:none;}
/* End Finder */

/* Restaurants map */
/* Map container and map style with neighbor restaurants*/
#je-restaurants-map{
	background-color:#FAFAFA;
	border: 1px solid #EAEAEA;
	padding:2px;
	margin:2px;
	height:250px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#je-restaurants-map table {width:100%; font-size:11px;}
#je-restaurants-map table table td {vertical-align:top; padding-top:5px;}
#je-restaurants-map table a {vertical-align:top; text-decoration:none;}
.je-restaurants-map-wrapper{
	padding:1px;
	background-color:#FFF;
	border:1px solid #EAEAEA;
	margin:5px 3px 0 3px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
 #je-restaurants-map-container{height:219px;}
#je-restaurants-map h3 {
	color:#5A5858;
	text-transform:uppercase;
	margin-top:5px;
	margin-left:3px;
	margin-bottom:3px;
	font-size:13px;
	text-align:left;
}
/* End Style restaurants map*/

/* Rest sub information */
/* Show top rated restaurants and search by cuisines, services, price */
#je-restaurants-sub-information{margin-left:5px;margin-top:2px}
#je-restaurants-sub-information h3{
	color:#5A5858;
	text-transform:uppercase;
	margin-top:5px;
	margin-left:3px;
	margin-bottom:5px;
	font-size:13px;
	text-align:left;
}
#je-restaurants-best-rated {width:300px; float:left; margin-left:5px;}
#je-restaurants-sub-search {margin-left:330px;}
#je-restaurants-sub-search table {margin-left:15px;}
#je-restaurants-sub-search th {text-align:left;}
#je-restaurants-sub-search td {vertical-align:top; padding-left:5px;}

.je-restaurants-rest-text h5 {font-size:12px; width:180px;}
.je-restaurants-rest-text h5 a {text-decoration:none;}
.je-restaurant-top-rated {padding-bottom:6px;margin-bottom:8px;border-bottom:1px solid #F2F2F2;margin-top:2px;font-family:Tahoma, Geneva, sans-serif}
.je-restaurant-top-rated .stars-big-container {float:right;margin-top:-14px;}
.je-restaurant-top-rated .address {margin-top:2px; margin-bottom:1px; margin-left:1px;}
.je-restaurant-top-rated .rest-cuisines {margin-left:1px;}
.je-restaurant-top-rated .je-restaurants-top-icon { width:25px;height:30px;float:left;background-image:url('../img/icon-top.png');background-repeat:no-repeat;color:#FFF;font-weight:bold;padding-top:6px;text-align:center;}

.je-rest-act-find {display:block;height:27px;color:#FFF;text-decoration:none;}
.je-rest-act-find:hover {color:#5F819C}
.je-rest-act-find:visited {color:#FFF}

#je-restaurants-sub-search table {font-size:11px;}
#je-restaurants-sub-search a {text-decoration:none;}


.je-restaurants-search-heading-line {margin-bottom:1px; font-size:11px;}
.je-restaurants-search-heading-line span {font-weight:bold; margin-right:2px; color:#333;}
/* End Rest sub information */

/* View Selected restaurant */
.je-restaurant-part-header {margin-top:4px;margin-bottom:5px;}
.je-restaurant-part-header h3 {
	font-size:12px;
	text-align:left;
	margin-bottom:4px;
	
}
#je-menu-action-menus  {margin-bottom:5px;}
.je-restaurant-menu-actions li{
	border:1px solid white;
	cursor:pointer;
	margin:0px 5px 0px 0px;
	padding:2px;
	list-style:none;
}
.je-restaurant-menu-actions li a  {text-decoration:none;font-size:11px; }
.je-restaurant-menu-actions li a span { vertical-align:middle; }
.je-restaurant-menu-actions li img { vertical-align:middle;width:16px;height:16px; }
.je-restaurant-menu-actions li:hover{
	background-color:#f4f9fa;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#je-restaurant-info {float:left; width:515px;}
#je-restaurants-right-block {margin-left:515px;}

/* Left block for view top rated restaurants */
.je-restaurant-neighbour {
	margin:1px 5px 5px 5px;
	font-size:11px;
	color: #444444;
}
.je-restaurant-neighbour a {
	text-decoration: none;
	font-weight:bold;
	color:#006699;
}
/* End top rated restaurants */

#je-restaurant-info-container{float:left; width:515px;padding-left:3px;padding-top:5px;}

/* Restaurants right block */
#je-restaurants-right-block{margin-left:520px;}
#je-restaurants-right-block .je-restaurants-map-wrapper{margin:0 0 0 3px;  overflow:hidden;}
#je-restaurants-right-block #je-restaurant-map-container{height:150px;}
#je-restaurants-right-block .je-restaurant-part-header{margin-top:7px;}
#je-restaurants-right-block .je-restaurant-part-header h3{margin:0px;}
#je-restaurant-neighbor {margin-left:2px;}
.je-restaurant-neighbour{margin-bottom:5px;margin-left:5px;}
.je-restaurant-neighbour .neighbour-title {margin-bottom:1px;font-weight:bold;}
.je-restaurant-neighbour .neighbour-title span {color:#999;font-weight:100;}
#je-restaurant-neighbor .neighbor-icon-distance{
	background-image:url('../img/icon-distance.png');
	background-repeat:no-repeat;
	width:28px;
	height:23px;
	float:left;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	margin-right:4px;
	margin-top:2px;
}
.neighbor-icon-distance {color:#FFF;text-align:center;font-size:10px;padding-top:0px;}
.neighbor-rest-distance {font-weight:bold;margin-left:-3px;margin-top:1px;font-family:Tahoma, Geneva, sans-serif;}
.neighbor-rest-format {margin-top:-2px;font-size:8px;margin-left:-3px;font-family:Tahoma, Geneva, sans-serif;}

.je-block-wrapper {
	padding:1px;
	background-color:#FFF;
	border:1px solid #EAEAEA;
	margin:5px 3px 0 3px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/* End Restaurants right block */

/* Inner block for restaurant */
.je-restaurant-tab-header{
	border-bottom:1px solid #E8EBEF;
	margin-bottom:6px;
	margin-top:6px;
	font-weight:bold;
	padding-left:2px;
	font-size:11px;
	padding-bottom:2px;
	color:#3C7499;
	font-family:Tahoma, Geneva, sans-serif;
	width:97%;
}

table#je-restaurant-title {width:100%; border-collapse:collapse; border:0px;}
table#je-restaurant-title h3{text-align:left;}
table#je-restaurant-title .stars-crystal-container {margin-left:5px; margin-top:-8px;}
table#je-restaurant-title .je-restaurants-shadow-text{color:#CCC; font-size:10px; margin-top:-3px;margin-left:-15px;text-align:center;}

#je-restaurant-general-information table {font-size:11px; width:100%; font-family: Tahoma, Geneva, sans-serif;}
#je-restaurant-general-information table td {padding-top:2px; padding-bottom:2px;}
#je-restaurant-general-information table td a {text-decoration:none;}
#je-restaurant-general-information table td a:hover {text-decoration:underline;}
#je-restaurant-general-information .je-restaurant-td-title{width:30%; text-align:left; font-weight:bold; color:#494949}
/* End inner block for restaurant */

/*reviews*/
#je-restaurant-reviews-pagination{float:right; font-size:10px; margin-right:7px; margin-top:-22px;}
#je-restaurant-reviews-count{color:#4E88AF;font-weight:bold;margin-top:-2px;height:14px;font-size:11px;}
.je-restaurant-review a {text-decoration:none;}
.je-restaurant-review {
	margin-top: 3px;
	margin-left:1px;
	margin-bottom:6px;
	color:#444444;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	width:97%;
}
.je-restaurant-review-icon {background-image:url('../img/icon-number.png');background-repeat:no-repeat;width:25px;height:25px;float:left;text-align:center;color:#FFF;font-weight:bold;padding-top:6px;margin-right:4px;margin-top:2px;}
/*.je-restaurant-review-icon span{margin-top:2px;}*/
.je-restaurant-review-title {margin-bottom:3px;font-size:11px;}
.je-restaurant-review-title a{color:#006699;text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
.je-restaurant-review-title span{font-size:10px;color:#999;float:right;margin-top:-13px;font-family:Tahoma, Geneva, sans-serif}
.je-restaurant-review-photo {
	 width:67px;
	 float:left;
	 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.je-restaurant-review-photo img{width:64px;border:1px solid #DAE8EF;padding:1px;background-color:#FFF;}
.je-restaurant-review-text {min-height:35px;}
.je-restaurant-review-booter {padding-bottom:5px;color:#828282;font-size:11px; border-bottom:1px solid #F2F2F2;}
.je-restaurant-review-stars-table {width:100%; border-collapse:collapse; border:0px; margin-bottom:4px;}
.je-restaurant-review-stars-table td{text-align:center}
.je-restaurant-review-stars-table span{display:block;}
.je-restaurant-review-stars-table .stars-container {margin-left:22px;}
 /* Add new review */
  #je-restaurant-addreview-container {font-size:11px;}
  #je-restaurant-addreview-container select{height:23px; margin:2px; padding:3px;}
  .restaurant-review-element-title{font-weight:bold}
 /* End Add new review */

 /* Restaurant photos */
  #restaurant-upload-photo {
  	text-decoration:none;
  }
  #restaurant-photos{text-align:center;}
  #restaurant-photos img{margin:3px;padding:1px; border: 1px solid #F0F4F9}
 /* End restaurant photos */

/*#end#reviews*/

/* End View selected restaurant */

/* Search restaurants*/
/* Search restaurants page. Show search results */
.big-loading {
	height:300px;
	background-image:url('../img/ajax/ajax-loader-big.gif');
	background-repeat:no-repeat;
	background-position: 50% 50%;
	display:none;
}
#je-restaurants-search-results {}
#je-restaurants-search-results #je-restaurants-search-results-container{float:left; margin-left:2px; width:420px; }
#je-restaurants-search-results .je-restaurants-map-wrapper{margin-left:430px; position:fixed; width:310px;}
#je-restaurants-search-results #je-restaurants-search-results-map {height:250px; width:310px;}

.je-restaurants-search-text{margin-left:30px;}
.je-restaurants-search-text h3{width:300px;margin-bottom:2px;padding-top:2px;text-transform:none !important;text-align:left;}
.je-restaurants-search-text h3 a{text-decoration:none}
.je-restaurant-search-element {padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #F2F2F2;margin-top:2px;font-family:Tahoma, Geneva, sans-serif}
.je-restaurant-search-element .stars-big-container{float:right;margin-top:-16px;margin-right:5px;}
.je-restaurant-search-element .je-restaurants-top-icon {width:25px;height:30px;float:left;background-image:url('../img/icon-top.png');background-repeat:no-repeat;color:#FFF;font-weight:bold;padding-top:6px;text-align:center;}
.je-restaurants-search-heading-line{margin-bottom:1px;}
.je-restaurants-search-heading-line span{font-weight:bold;margin-right:2px;color:#333;}
/* Pagination */
#je-restaurants-search-pagination{float:left;}
/* End Pagination */
/* End Search*/