/* reset css*/
img{border-style:none;}
a{color:#000;}
a:hover{text-decoration:none;}
input{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
/* main */
body{
	margin:0;
	background-color:#e7e7e9;
	font:14px/18px Arial, Helvetica, sans-serif;
	font-family: "lucida grande", "Segoe UI", tahoma, arial, verdana, "lucida sans unicode", sans-serif;
	color:#58595b;
}
#wrapper{
	width:956px;
	margin:0 auto;
	padding:28px 17px 0;
}
/* header */
#header{
	background:url(../images/bg-header.jpg) no-repeat;
	width:956px;
}
* html #header{top:28px;}
* +html #header{top:28px;}
#header .logo-holder{
	width:100%;
	overflow:hidden;
	height:126px;
}
#header .logo{
	margin:31px 0 5px 21px;
	overflow:hidden;
	width:237px;
	height:90px;
	float:left;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
}
#header .logo a{
	width:237px;
	height:90px;
	display:block;
}
#header .logo a{position:relative;}
#header .nav-holder{
	width:924px;
	margin:0 -17px;
	padding:0 33px 35px;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-nav-holder.gif) no-repeat;
}
/* navigation */
#nav{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	font:bold 10px/14px Verdana, Helvetica, sans-serif;
}
#nav a{
	float:left;
	color:#fff;
	text-decoration:none;
	padding:6px 25px 5px 28px;
}
#nav .active a,
#nav a:hover{
	color:#000;
	background-color:#fcd999;
}
#nav li{float:left;}
#main{
	width:956px;
	background-color:#fff;
	margin:0 0 6px;
	padding:0 0 30px;
	float:left;
}
.profile #main{padding:0 0 132px;}
.home #main{padding:15px 0 14px;}
#main:after{
	clear: both;
	content:'';
	display: block;
}
.home #content{
	width:858px;
	margin:0 0 0 51px;
}
#content{width:956px;}
.profile #content{
	float:left;
	width:560px;
	margin:0 0 0 51px;
	padding:46px 0 0;
	display:inline;
}
h1.title{
	margin:0 0 4px;
	overflow:hidden;
	width:100%;
	height:26px;
	font-size:22px;
	line-height:26px;
	clear: both;
}
img.title{
	clear: both;
	float: left;
	margin:0 0 15px;
}
h1.store{
	height:auto;
	font-size:52px;
	line-height:52px;
	border-bottom: 8px solid #dee0dd;
	float: left;
	width: auto;
	color: #000;
}
.link{
	font-size:16px;
	color:#4c597e;
	display:block;
	margin:0 0 15px;
	float: left;
	height: 20px;
}
/* tabset */
.tab-area{
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
	clear: both;
}
.tabset,
.tabset2{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.tabset li,
.tabset2 li{float:left;}
.tabset a,
.tabset2 a{
	float:left;
	text-indent:-9999px;
	width:98px;
	height:32px;
	position:relative;
}
.store-holder .tabset2 a{
	width:128px;
	padding:0;
}
.tabset2 a.store{background:url(../images/bg-tabset.gif) no-repeat -294px 0;}
.tabset2 a.category{background:url(../images/bg-tabset.gif) no-repeat -422px 0;}
.tabset2 a.store:hover,
.tabset2 li.active a.store{background:url(../images/bg-tabset.gif) no-repeat -294px -32px;}
.tabset2 a.category:hover,
.tabset2 li.active a.category{background:url(../images/bg-tabset.gif) no-repeat -422px -32px;}
.tabset a.photoes{background:url(../images/bg-tabset.gif) no-repeat;}
.tabset a.map{background:url(../images/bg-tabset.gif) no-repeat -98px 0;}
.tabset a.plan{background:url(../images/bg-tabset.gif) no-repeat -196px 0;}
.tabset a.photoes:hover,
.tabset li.active a.photoes{background:url(../images/bg-tabset.gif) no-repeat 0 -32px;}
.tabset a.map:hover,
.tabset li.active a.map{background:url(../images/bg-tabset.gif) no-repeat -98px -32px;}
.tabset a.plan:hover,
.tabset li.active a.plan{background:url(../images/bg-tabset.gif) no-repeat -196px -32px;}
/* tab-holder */
.tab-holder{
	margin:-2px 0 0;
	width:100%;
	background:url(../images/bg-tabset-holder.gif) repeat-y -1120px 0;
}
.tab-holder-t{background:url(../images/bg-tabset-holder.gif) no-repeat;}
.tab-holder-b{
	background:url(../images/bg-tabset-holder.gif) no-repeat -560px 100%;
	overflow:hidden;
	width:100%;
}
.tab-area .tab-content{
	padding:17px 21px 21px 17px;
}
.tab-area .holder{
	position:relative;
	border:1px solid #d0d0d0;
	width:520px;
	height:390px;
	overflow:hidden;
}
.tab-area .holder img{display:block;}
.tab-area .holder .bottom{
	position:absolute;
	bottom:0;
	left:0;
	width:520px;
}
.tab-area .holder .bottom .block{
/*	background:url(../images/bg-mask.png);*/
	background-color: #000;
	width:494px;
	height:30px;
	padding:12px 10px 0 16px;
}
.tab-area .bottom a{
	width:17px;
	height:21px;
	text-indent:-9999px;
}
.tab-area .bottom a.prev{
	float:left;
	background:url(../images/prev.png) no-repeat;
}
.tab-area .bottom a.next{
	float:right;
	background:url(../images/next.png) no-repeat;
}
.tab-area .bottom strong{
	color:#fff;
	font-size:14px;
	float:left;
	padding:2px 0 0 10px;
}
/* store */
.store-holder{
	width:100%;
	margin:0 0 -7px;
}
.store-holder h2{
	margin:0 0 12px;
	color:#58595b;
	font:bold 14px/19px Arial, Helvetica, sans-serif;
}
.store-holder .holder{
	height:432px;
	background:url(../images/bg-holder.gif) no-repeat;
	padding:11px 8px 14px 2px;
	margin:-2px 0 0;
	width:550px;
}
.store-holder .mask{
	height:407px;
	width:549px;
	overflow:hidden;
	overflow-y:scroll;
	overflow-x: hide;
}
.scroll-content{
	width:527px;
}
.store-holder .scroll-area,
.store-holder .box{
	width:100%;
	overflow:hidden;
	color:#58595b;
}
.store-holder .box{margin:0 0 15px;}
.store-holder .box ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:262px;
	line-height:19px;
}
.store-holder .box li{
	float:left;
	width:262px;
}
.scroll-content a{
	text-decoration:none;
	color:#58595b;
}
.scroll-content a:hover{background-color:#c4d6ee;}
.scroll-content .box strong{
	display:block;
	padding:0 0 2px 21px;
	font-size:18px;
	line-height:22px;
}
.store-holder .box ul.small,
.store-holder .box ul.small li{width:261px;}
.store-holder a{
	display:block;
	padding:0 0 0 21px;
}
.store-holder span.bottom,
.store-holder span.top{
	width:529px;
	position:absolute;
	bottom:0;
	height:12px;
	left:0;
	z-index:100;
	overflow:hidden;
}
* html .store-holder span.bottom{bottom:-1px;}
.store-holder span.top{
	top:0;
	z-index:50;
}
.store-holder span.bottom span,
.store-holder span.top span{
	width:529px;
	display:block;
	height:12px;
	font-size:0;
	line-height:0;
	background:url(../images/bg-scroll-mask.png) repeat-x;
}
.store-holder span.top span{background:url(../images/bg-scroll-top.png) repeat-x;}
/* costume scroll*/
.vscroll-slider{
	left:1px !important;
	width:20px !important;
	height:14px !important;
	background:url(../images/btn-slide.gif) no-repeat;
}
.vscroll-bar{
	width:20px;
	background:url(../images/bg-vscroll-bar.gif) repeat-y;
}
#scrollslider0{
	height:14px !important;
}
/* promotions */
.promotions-holder{
	width:100%;
	overflow:hidden;
	clear: left;
}
.promotions-holder h3{
	margin:0 0 15px;
	color:#58595b;
	font:bold 14px/19px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #b2b2b2;
	padding:0 0 2px;
}
.promotions-holder ul{
	margin:0;
	padding:0;
	width:560px;
	overflow:hidden;
	list-style:none;
	font-family:'Lucida Grande',sans-serif;
	color:#000;
}

.promotions-holder li{
	padding:0 0 15px;
	float:left;
	width:560px;
}
.promo ul,
.promo li
{
	width: 100%;
}

.promotions-holder ul p{
	margin:0;
	font-size:15px;
}
.promotions-holder ul .small{
	color:#99999d;
	font-size:11px;
	display:block;
	margin:-3px 0 0;
}
.promotions-holder ul a{
	text-decoration:none;
	color:#3175bd;
	font-weight:bold;
}
.promotions-holder ul a:hover{text-decoration:underline;}
.event li
{
	border-bottom: 1px solid #eeeeee;
}
.event .day
{
	border-bottom: 1px solid #B2B2B2;
	padding:15px 0 5px;
	font-weight: bold;
	color: #58595B;
}
.event li p
{
	padding: 10px 0 0 0;
	float: left;
}
.event li p img
{
	float: left;
}
.event li p span
{
	clear: right;
	float: left;
	width: 754px;
	padding-left: 10px;
}
.posts .header,
.event .header
{
	font-size: 16px;
	color: #3c599b;
	font-weight: bold;
}
.event span.small
{
	margin: 0px;
}
.event .description
{
	font-size: 13px;
	color: grey;
}

/* results box */
.results-box{
	background:url(../images/bg-result-box.jpg) no-repeat;
	width:263px;
	height:61px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	position:relative;
	margin:-6px 0 0 19px;
	z-index:100;
}

.zip-box
{
	float: right;
	padding: 23px 46px 0px;
}

.zip-box input
{
	margin-left: 10px;
	width: 80px;
}

/* event detail page */
.event_content
{
	width: 540px;
	float: left;
	font-size: 12px;
	color: #808080;
}
	.event_image
	{
		float: left;
		padding-left: 20px;
	}
	.event_content .c333
	{
		color: #333;
	}
	.event_content h2
	{
		color: #333333;
		margin: 0px;
		font-size: 15px;
		background-image: url('../images/event-detail-h2.png');
		background-repeat: no-repeat;
		background-position: 5px 1px;
		padding-left: 30px;
		padding-bottom: 15px;
		border-bottom: 1px solid #eeeeee;
		margin-bottom: 15px;
	}
	.event_content tr td
	{
		border-bottom: none;
		padding: 0px 0px 0px 5px;
	}
	.event_content tr.last td
	{
		padding-bottom: 20px;
	}
	.event_content tr.descr-h td
	{
		border-top: 1px solid #93a3c5;
		background-color: #eceff6;
		color: #333;
	}
	.event_content tr.descr-c td
	{
		padding: 15px 0px 20px 5px;
		border-bottom: 1px solid #EEEEEE;
		color: #333;
	}

/* results block */
.result-block{
	padding:0 41px 0 46px;
	width:869px;
	margin:0 0 23px;
	height: 30px;
	padding-top: 20px;
}
.result-block:after {
	clear: both;
	content:'';
	display: block;
}
.result-block h1{
	margin:0;
	float:left;
	color:#353635;
	font:bold 21px/26px Arial, Helvetica, sans-serif;
}
.result-block .btn-view{
	float:right;
	background:url(../images/btn-view.gif) no-repeat;
	font-size:11px;
	line-height:14px;
	color:#fff;
	width:90px;
	height:34px;
	text-align:center;
	text-decoration:none;
	padding:3px 0 0;
	margin:-9px 0 0;
	font-weight:bold;
	position:relative;
}
.results-table{
	clear: both;
	width:864px;
	overflow:hidden;
	padding:0 46px;
	background:url(../images/bg-table-results.gif) repeat-x;
}
.promo {
	background-image:none;
}
.search_result_header
{
	padding:0 46px;
}
.results-table .name-box{
/*	background:url(../images/bg-name-box.gif) no-repeat 100% 3px;*/
	margin:0;
	float:left;
	padding:0 22px 0 0;
}
.results-table table{
	border-collapse:collapse;
	width:100%;
}
.results-table th{
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#58595b;
	text-align:center;
	padding:6px 0 13px;
}
.results-table th#name{
	text-align:left;
	width:334px;
}
.results-table th#rating{
	width:68px;
	padding:6px 0 13px 17px;
	text-align:left;
}
.results-table th#date{width:85px;}
.results-table th#description{width:auto;}
.results-table th#distance{width:150px;}
.results-table th#hours{
	width:113px;
	padding:6px 0 13px 43px;
	text-align:left;
}
.results-table tr.withoutdistance th#name{width:370px;}
.results-table tr.withoutdistance th#rating{width:122px;}
.results-table tr.withoutdistance th#hours{width:133px;}

.results-table td{
	border-bottom:1px solid #000;
	color:#58595b;
	padding:13px 0 15px;
	vertical-align:top;
}
.results-table td.hours{
	text-align:left;
}
.results-table td.hours strong{font-size:10px;}
.results-table td.hours p{font:10px/13px Verdana, Helvetica, sans-serif;}
.results-table td.distance,
.results-table td.phone{text-align:center;}
.results-table td.phone{
	letter-spacing:1px;
}
.results-table td.name h3,
.results-table td.name h3 a,
.results-table td.name strong,
.results-table td.distance strong{
	font-size:16px;
	line-height:19px;
	text-decoration: none;
	margin: 0px;
	color:#58595B;
}
.results-table td.phone p{font-size:12px;}
.results-table td p{
	margin:0;
	font-size:11px;
	line-height:15px;
}
.results-table td .holder{
	padding:0 0 0 6px;
	margin:0px;
}
.results-table td .holder2{
	padding:0px;
	margin:7px 0 0;
}
.results-table td p.info{
	background:url(../images/bg-info-block.gif) no-repeat 0 2px;
	padding:0 0 0 7px;
}
/* star-rating */
.star-rating {
	list-style:none;
	margin:0px;
	padding:0px;
	width:70px;
	height:14px;
	position:relative;
	float:left;
	background:url(../images/star.gif) repeat-x;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.star-rating li{float:left; z-index: 100;}
.star-rating li a{
	display:block;
	width:7px;
	height:14px;
	text-decoration:none;
	text-indent:-9000px;
	z-index:99;
	position:absolute;
	padding:0px;
	cursor: default;
}
/*.star-rating li a:hover,*/
.star-rating li.active a{
	background:url(../images/star.gif) 0 100%;
	left:0px;
}
.star-rating li.active a{
	z-index:1;
}

.star-rating a.s05{left:0px;}
/*.star-rating a.s05:hover,*/
.star-rating li.active a.s05{width:7px;}
.star-rating a.s1{left:7px;}
/*.star-rating a.s1:hover,*/
.star-rating li.active a.s1{width:14px;}
.star-rating a.s15{left:14px;}
/*.star-rating a.s15:hover,*/
.star-rating li.active a.s15{width:21px;}
.star-rating a.s2{left:21px;}
/*.star-rating a.s2:hover,*/
.star-rating li.active a.s2{width:28px;}
.star-rating a.s25{left:28px;}
/*.star-rating a.s25:hover,*/
.star-rating li.active a.s25{width:35px;}
.star-rating a.s3{left:35px;}
/*.star-rating a.s3:hover,*/
.star-rating li.active a.s3{width:42px;}
.star-rating a.s35{left:42px;}
/*.star-rating a.s35:hover,*/
.star-rating li.active a.s35{width:49px;}
.star-rating a.s4{left:49px;}
/*.star-rating a.s4:hover,*/
.star-rating li.active a.s4{width:56px;}
.star-rating a.s45{left:56px;}
/*.star-rating a.s45:hover,*/
.star-rating li.active a.s45{width:63px;}
.star-rating a.s5{left:63px;}
/*.star-rating a.s5:hover,*/
.star-rating li.active a.s5{width:70px;}
/* table nav */
.table-nav{
	width:910px;
	overflow:hidden;
	padding:3px 46px 4px 0;
	background:url(../images/bg-table-results.gif) repeat-x;
	margin:-2px 0 0;
}
.table-nav ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
}
.table-nav li{
	float:left;
	padding:0 8px 0 9px;
	margin:0 -5px 0 5px;
	background:url(../images/separator-table-nav.gif) no-repeat 100% 3px;
	color: #FFAA00;
}
.table-nav a{
	text-decoration:none;
	color:#58595b;
}
.table-nav a.prev{
	background:url(../images/btn-prev.gif) no-repeat 0 3px;
	padding:0 0 0 11px;
}
.table-nav a.next{
	background:url(../images/btn-next.gif) no-repeat 100% 3px;
	padding:0 11px 0 0;
}
/* .search-block */
.search-block{
	width:858px;
	margin:0 0 6px;
	background:url(../images/bg-search-block.gif) repeat-y -1716px 0;
}
.search-block-t{background:url(../images/bg-search-block.gif) no-repeat;}
.search-block-b{
	width:650px;
	overflow:hidden;
	background:url(../images/bg-search-block.gif) no-repeat -858px 100%;
	padding:54px 100px 70px 108px;
}
.search-block h1.title{
	background:url(../images/text-find.gif) no-repeat;
	width:643px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 12px;
}
.form-search{
	width:100%;
	overflow:hidden;
}
.form-search legend{display:none;}
.form-search .txt{
	float:left;
	background:url(../images/bg-txt-input.gif) no-repeat;
	width:446px;
	height:56px;
	margin:0 9px 0 0;
	overflow:hidden;
}
.form-search .txt input{
	width:446px;
	height:30px;
	color:#b2b1b2;
	border:0;
	padding:15px 17px 11px;
	margin:0;
	background:none;
	font:19px Arial, Helvetica, sans-serif;
	outline:none;
}
.form-search .btn-search{
	background:url(../images/btn-search.gif) no-repeat;
	margin:0;
	padding:0;
	border:0;
	width:187px;
	height:60px;
	cursor:pointer;
	float:left;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
.form-search .radio
{
	height: 20px;
}
.form-search .radio label
{
/*	float: left;*/
}
.form-search .radio input
{
/*	float: left;*/
	margin: 0px 15px 3px 4px;
}

.search-block .row{
	width:446px;
	overflow:hidden;
	color:#455870;
	font-size:12px;
}
.search-block .row p{
	margin:0;
	float:left;
	width:325px;
}
.search-block .row a.advance{
	float:right;
	color:#455870;
}
/* box holder */
.box-holder{
	width:858px;
	overflow:hidden;
	background:url(../images/bg-box-holder.gif) repeat-y -1716px 0;
}
.box-holder-t{background:url(../images/bg-box-holder.gif) no-repeat;}
.box-holder-b{
	background:url(../images/bg-box-holder.gif) no-repeat -858px 100%;
	overflow:hidden;
	width:858px;
	position:relative;
	padding:0 0 8px;
}
.box-holder .mask{
	width:867px;
	overflow:hidden;
}
/* box */
.box-holder .box{
	float:left;
	width:246px;
	padding:22px 11px 0 22px;
	margin:0 10px 0 0;
	height:156px;
}
.box-holder .title-get{
	margin:0;
	text-indent:-9999px;
	background:url(../images/text-get.gif) no-repeat;
	width:99px;
	height:53px;
	overflow:hidden;
	float:left;
}
.box-holder .title-gift{
	margin:0;
	text-indent:-9999px;
	background:url(../images/text-gift.gif) no-repeat;
	width:92px;
	height:53px;
	overflow:hidden;
	float:left;
}
.box-holder .title-see{
	margin:0 0 0 -7px;
	text-indent:-9999px;
	background:url(../images/text-see.gif) no-repeat;
	width:122px;
	height:53px;
	position:relative;
	overflow:hidden;
	float:left;
}
.box-holder .box .holder{
	width:100%;
	display:block;
}
.box-holder .box .holder:after {
	clear: both;
	content:'';
	display: block;
}
.box-holder .box span.more{
	color:#0048ff;
	font:11px/14px Verdana, Helvetica, sans-serif;
	position:absolute;
	bottom:24px;
	text-decoration:underline;
	cursor:pointer;
}
.box-holder .box img{display:block;}
.box-holder .box .img{
	float:right;
	margin:-12px 0 0;
	position:relative;
}
/* sidebar */
#sidebar{
	float:right;
	width:275px;
	overflow:hidden;
	margin:0 51px 0 0;
	padding:111px 0 0;
	display:inline;
}
#sidebar .box{
	width:100%;
	overflow:hidden;
	margin:0 0 16px;
}
#sidebar .box textarea{
	width: 271px;
	height: 75px;
}
#sidebar h3{
	color:#58595b;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #b2b2b2;
	margin:0 0 4px;
	padding:0 0 3px;
}
/* star-rating */
#sidebar .stars-holder{
	float:left;
	background:url(../images/bg-box-stars.gif) no-repeat;
	padding:0 10px 5px 0;
}
#sidebar .star-rating {
	list-style:none;
	margin:0px;
	padding:0px;
	width:140px;
	height:30px;
	position:relative;
	float:left;
	background:url(../images/stars.gif) repeat-x;
	overflow:hidden;
}
#sidebar .star-rating li{float:left;}
#sidebar .star-rating li a{
	display:block;
	width:14px;
	height:30px;
	text-decoration:none;
	text-indent:-9000px;
	z-index:2;
	position:absolute;
	padding:0px;
}
#sidebar .star-rating.enable li a{
	cursor: pointer;
}
#sidebar .star-rating.enable li a:hover,
#sidebar .star-rating li.active a{
	background:url(../images/stars.gif) 0 100%;
	z-index:1;
	left:0px;
}
#sidebar .star-rating a.s05{left:0px;}
#sidebar .star-rating a.s05:hover,
#sidebar .star-rating li.active a.s05{width:14px;}
#sidebar .star-rating a.s1{left:14px;}
#sidebar .star-rating a.s1:hover,
#sidebar .star-rating li.active a.s1{width:28px;}
#sidebar .star-rating a.s15{left:28px;}
#sidebar .star-rating a.s15:hover,
#sidebar .star-rating li.active a.s15{width:42px;}
#sidebar .star-rating a.s2{left:42px;}
#sidebar .star-rating a.s2:hover,
#sidebar .star-rating li.active a.s2{width:56px;}
#sidebar .star-rating a.s25{left:56px;}
#sidebar .star-rating a.s25:hover,
#sidebar .star-rating li.active a.s25{width:70px;}
#sidebar .star-rating a.s3{left:70px;}
#sidebar .star-rating a.s3:hover,
#sidebar .star-rating li.active a.s3{width:84px;}
#sidebar .star-rating a.s35{left:84px;}
#sidebar .star-rating a.s35:hover,
#sidebar .star-rating li.active a.s35{width:98px;}
#sidebar .star-rating a.s4{left:98px;}
#sidebar .star-rating a.s4:hover,
#sidebar .star-rating li.active a.s4{width:112px;}
#sidebar .star-rating a.s45{left:112px;}
#sidebar .star-rating a.s45:hover,
#sidebar .star-rating li.active a.s45{width:126px;}
#sidebar .star-rating a.s5{left:126px;}
#sidebar .star-rating a.s5:hover,
#sidebar .star-rating li.active a.s5{width:140px;}
#sidebar .box .holder{
	width:100%;
	overflow:hidden;
	padding:4px 0 0;
}
#sidebar .box .more{
	color:#4c597e;
	font:12px/15px Arial, Helvetica, sans-serif;
	margin:7px 0 0;
}
#sidebar .box .holder .more{float:right;}
.btn-more{
	text-indent:-9999px;
	width:142px;
	height:46px;
	overflow:hidden;
	background:url(../images/btn-more.gif) no-repeat;
	display:block;
}
/* .days-list */
.day-list{
	padding:0 0 11px;
	width:100%;
	overflow:hidden;
}
#sidebar .day-list dl{
	margin:0;
	color:#58595b;
	font-size:14px;
	line-height:17px;
}
#sidebar .day-list dt{
	width:110px;
	text-align:left;
	padding:0;
}
#sidebar .day-list dd{
	text-align:right;
	margin:0;
	width:165px;
	font-style:normal;
}
#sidebar .box address{
	font:14px/18px Arial, Helvetica, sans-serif;
	padding:0 5px 11px 0;
}
#sidebar .box p{margin:0 0 2px;}
#sidebar h4{
	margin:0 0 9px;
	padding:12px 0 0;
	color:#58595b;
	font:italic bold 14px/18px Arial, Helvetica, sans-serif;
}
#sidebar dl{
	width:100%;
	overflow:hidden;
	font-size:12px;
	line-height:13px;
	margin:0 0 3px;
}
#sidebar dl dt{
	float:left;
	padding:0 0 0 21px;
	width:60px;
}
#sidebar dl dd{
	float:left;
	margin:0;
	font-style:italic;
}
#sidebar .contact-box{margin:0 0 30px;}
#sidebar .events-text{
	width:100%;
	overflow:hidden;
	padding:8px 0 0;
	margin:0 0 20px;
}
/* footer */
#footer{
	width:100%;
	overflow:hidden;
	padding:0 0 35px;
	float: left;
}
#footer .nav-holder{
	width:100%;
	overflow:hidden;
	background-color:#fa0;
	height:45px;
}
#footer .logo{
	margin:1px 22px 5px 29px;
	overflow:hidden;
	width:114px;
	height:39px;
	float:left;
	text-indent:-9999px;
	background:url(../images/bg-logo.gif) no-repeat;
}
#footer .logo a{
	width:114px;
	height:39px;
	display:block;
}
.menu{
	float:left;
	margin:0;
	overflow:hidden;
	padding:14px 0 3px 21px;
	list-style:none;
	background:transparent url(../images/bg-menu.gif) no-repeat scroll 0 17px;
	font:bold 10px/14px Verdana, Helvetica, sans-serif;
}
.menu li{
	float:left;
	background:url(../images/separator-menu.gif) no-repeat 100% 4px;
	padding:2px 11px 0;
	margin:0 -1px 0 1px;
	display:inline;
}
.menu a{
	text-decoration:none;
	color:#fff;
}
.menu a:hover{text-decoration:underline;}
#footer .navigation{
	width:100%;
	overflow:hidden;
	font:10px Verdana, Helvetica, sans-serif;
	color:#3b3b3b;
	padding:15px 0 0;
	position:relative;
}
#footer .navigation ul{
	float:left;
	margin:0 15px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#footer .navigation li{
	float:left;
	padding:0 5px 0;
	background:url(../images/separator-navigation.gif) no-repeat 0 2px;
	margin:0 1px 0 -1px;
}
#footer .navigation a{
	text-decoration:none;
	color:#3b3b3b;
}
#footer .navigation a:hover{text-decoration:underline;}
#footer .navigation p{
	margin:0;
	float:left;
}
.navigation .w1{
	position:relative;
	left:50%;
	float:left;
}
.navigation .w2{
	float:left;
	position:relative;
	left:-50%;
}

/* FIX auto_suggest */

.auto_suggest 
{
	font-weight:normal;
	position:absolute;
	z-index:5;
}
.auto_suggest table
{
	border-spacing:0;
	border-collapse:collapse;
	position:absolute;
	z-index:4;
	border-top:1px solid #8c8c8c;
	border-bottom:1px solid #8c8c8c;
	background-color:#fff;
	color:#555;
	width: 446px;
}
.auto_suggest td
{
	padding:3px 5px !important;
	cursor:default; 
	border-left:1px solid #8c8c8c; 
	border-right:1px solid #8c8c8c;
}
.auto_suggest tr em
{
	background-color:#ff0;
	font-style:normal;
}
.auto_suggest tr.divider,.auto_suggest tr.divider td
{
	border-bottom:1px dotted #ccc;
	margin:3px 5px;
	padding:0 !important;
	height:0;
}
.auto_suggest span.link
{
	cursor:pointer;
	color:#E6690E;
	font-size:12px;
	margin: 0px;
}

.highlightedRow td em,
tr.highlightedRow td {
	background-color:#e6690e;
	color:#fff;
}

/* FIX END auto_suggest */

/* FIX BROWSE BY LOCATION PAGE */

.area_list
{
	padding: 0px 30px;
}

.country_list .eath
{
	float: right;
	width: 350px;
}

.country_list h2
{
	float: left;
	clear: both;
}

.country_list a
{
	color: #000;
}

.country_list ul
{
	padding: 10px 0px;
	float: left;
	clear: both;
	width: 450px;
}

.country_list li
{
	float: left;
	display: block;
	width: 225px;
	padding: 3px 0px;
}

tr.none td
{
	border-bottom: none;
}
/* FIX END BROWSE BY LOCATION PAGE */

/* FIX BROWSE BY NAME PAGE */

.letters_list
{
/*	padding: 0px 0px 10px 0px;*/
	text-align: center;
/*	float: left;*/
/*	width: 100%;*/
/*	height: 106px;*/
}

.letters_list h1
{
	margin: 10px 0px;
}

.letters_list ul
{
	margin: 0px;
	padding: 0px;
	float: left;
}

.letters_list li
{
	padding-right: 18px;
	display: inline;
}

.letters_list a.current_letter 
{
	font-size: 18px;
	font-weight: bold;
}

.letters_list a 
{
	color: #FDA410;
	font-size: 14px;
	font-weight: bold;
/*	margin: 0px 7px;*/
	text-align: left;
	text-decoration:none;
}
/*
.letters_list .btn-view{
	float:right;
	background:url(../images/btn-view.gif) no-repeat;
	font-size:11px;
	line-height:14px;
	color:#fff;
	width:90px;
	height:34px;
	text-align:center;
	text-decoration:none;
	padding:3px 0 0;
	margin:7px 0px;
	font-weight:bold;
	position:relative;
}
*/
/* FIX END BROWSE BY NAME PAGE */

/* MAP PAGE */
.btn-view2 {
	float:right;
	font-size:11px;
	line-height:14px;
	color:#fff;
	width:90px;
	text-align:center;
	text-decoration:none;
	padding:3px 0 0;
	margin:13px 0px;
	font-weight:bold;
	position:relative;
}

.mall_map
{
	background-image: none;
}
/* END MAP PAGE */

/* MALL PAGE */
table.gallery
{
	width: 100%;
	height: 100%;
}
table.gallery td
{
	text-align: center;
	padding: 0px;
/*	background-color: #fff;*/
}
/* END MALL PAGE */

/* FIX SEEBOX */

#cee_next{background-image:url(../images/cee-next-btn.gif)}#cee_prev{background-image:url(../images/cee-prev-btn.gif)}#cee_closeBtn{background-image:url(../images/cee-close-btn.gif)}#cee_box{font:12px Arial,Helvetica,sans-serif;color:#333}#cee_count{font:10px Arial,Helvetica,sans-serif;color:#666;clear:left;float:left;padding:2px 0 4px}* html #cee_count{margin-top:-8px;zoom:1;padding-bottom:6px}#cee_nav{position:absolute;top:15px;left:0px;z-index:20;visibility:visible}#cee_next,#cee_prev{height:100%;width:49%;text-indent:-10000px;text-decoration:none;visibility:visible;background-position:10000px 10000px;background-repeat:no-repeat}#cee_next{float:right}#cee_prev{float:left}#cee_next:hover{background-position:right 50%}#cee_prev:hover{background-position:left 50%}#cee_box a{outline:none}#cee_box a:link{color:#666}#cee_box a:visited{color:#666}#cee_box a:hover{color:#000}#cee_box a:active{color:#666}#cee_box a:focus{color:#666}#cee_closeBtn{background-repeat:no-repeat;display:box;width:56px;height:26px;float:right;text-indent:-10000px;margin:0px 0 4px 0}#cee_box{background:#fff;color:#000;border:4px solid #525252;/*-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;*/text-align:left}#cee_box img#cee_img,#cee_box object{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666}#cee_title{padding:7px 15px 5px 15px;overflow:hidden}.cee_ajax #cee_title,.cee_iframe #cee_title{background-color:#e8e8e8;height:18px}#cee_title h2{font-size:1em;font-weight:400;margin:0 0 1px;float:left}#cee_ajax{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em}#cee_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;background:url(img/loadinganimation.gif)}#cee_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%}* html #cee_HideSelect{ position:absolute; height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}#cee_iframe{clear:both;border:none;margin-bottom:-1px;margin-top:1px}

/* FIX END SEEBOX */

#floorplan
{
	padding:0px 41px 0 46px;
}

#floorplan div
{
	float: left;
	padding: 5px 0px;
	width: 100%;
	text-align: center;
}

#floorplan span
{
	float: left;
}

#floorplan select
{
	float: left;
	height: 20px;
	width: 250px;
	margin-left: 50px;
}

#floorplan img
{
}

/*
 * imgAreaSelect animated border style
 */

.imgareaselect-border1 {
	background: url(../images/border-anim-v.gif) repeat-y left top;
}

.imgareaselect-border2 {
    background: url(../images/border-anim-h.gif) repeat-x left top;
}

.imgareaselect-border3 {
    background: url(../images/border-anim-v.gif) repeat-y right top;
}

.imgareaselect-border4 {
    background: url(../images/border-anim-h.gif) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
	opacity: 0.5;
    filter: alpha(opacity=50);
}

.imgareaselect-handle {
    background-color: #fff;
	border: solid 1px #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.imgareaselect-outer {
	background-color: #000;
	opacity: 0.5;
    filter: alpha(opacity=50);
}

.imgareaselect-selection {
}

.alttext 
{
	text-align: center;
	z-index: 99;
}

.alttext span
{
	display: none;
/*	background-color:#000;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 11px;
	white-space:nowrap;
	padding: 3px 5px;
*/
}
.alttext span img
{
	vertical-align:middle;
	cursor: pointer;
}
#box
{
	display: none;
	position: absolute;
	width: 250px;
	height: 110px;
	z-index: 100;
}
.inbox
{
	z-index: 10;
	position: relative;
	width: 210px;
	height: 70px;
	padding: 15px 20px;
}
.inbox h3,
.inbox span,
.inbox a
{
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
}
.inbox h3
{
	padding-bottom: 5px;
	font-size: 16px;
	text-transform: uppercase;
}
.inbox a 
{
	color: #0048FF;
}
/* FIX TOP RATED PAGE */

/* CSS Document */
.mallPageTitleBox {
width: 858px;
background-color: #fff;
float: left;
padding: 0px;
}

.mallPagetext {
	width: 858px;
	float: left;
}

.mallPageTitleBox h1 {
	font-family:Verdana, Geneva, sans-serif;
	color:#333;
	font-size:14px;
	padding-top: 2px;
	margin-left: 0px;
}

.topnumberbox {
	background-image:url(../images/numbers.jpg);
	width: 76px;
	height: 34px;
	float: left;
	
}

.topnumberbox p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin-top: 0;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-left: 10px;
}

div.next {

}

img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 15px;
}

.mallPageText {
width:858px;
float:left;
}

/* FIX MALLS NEAR YOU */
.malls_near_you
{
	padding: 30px 0px 50px 0px;
	float: left;
}

.malls_near_you h1
{
	background:url(../images/text-near.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 4px;
	overflow:hidden;
	width:100%;
	height:26px;
	font-size:22px;
	line-height:26px;
	clear: both;
}

.malls_near_you div
{
	width: 286px;
	height: 40px;
	display: block;
	float: left;
	color: #B2B1B2;
}

.malls_near_you div h3
{
	font: 19px Arial,Helvetica,sans-serif;
	line-height: 14px;
	margin: 10px 0px 0px;
}
.malls_near_you div span
{
	font-size: 12px;
}
.malls_near_you div a
{
	color: #33aefe;
	text-decoration: none;
}

span.eml { unicode-bidi:bidi-override; direction: rtl; }

/* FIX END MALLS NEAR YOU */
