.timing{
 width:400px;
 border:solid 1px #ddd;
 padding:10px;
}

.timing .day{
 height:25px;
 font-weight:bold;
 width:40px;
 text-align:right;
}

.timing .time-box{
 margin-top:-25px;
 margin-left:50px;
 margin-bottom:25px;
}

.timing .time-box .time{
 height:25px;
 float:left;
}

.timing .time-box .time .start{
 float:left;
 width:60px;
 text-align:right;
}

.timing .time-box .time .between{
 float:left;
 width:20px;
 text-align:center;
}

.timing .time-box .time .end{
 float:left;
 width:60px;
}




/* pop ups --------------------------*/
.pop_shout, .pop_shout2{
	background:transparent url(../images/event_box/merchant/pop_shout_arrow.png) top right no-repeat;
	padding-top:9px;
	position:absolute;
	right:0;
	top:80px;
	width:350px;
	height:240px;_height:100px;
	z-index:830;
	}
		.pop_shout2{
			background:none;
		}
		.pop_shout2 #popshout2-arrow{
			position:absolute;
			width:350px;
			height:14px;
			background:transparent url(../images/event_box/merchant/pop_shout_arrow_otl.png) top right no-repeat;
			z-index:840;
			top:-3px;
		}
	.pop_shout_cont, .pop_shout2 .pop_shout_cont{
	background:#366291;
	padding:12px 6px;
	}
		.pop_shout2 .pop_shout_cont{
		 border:2px solid #eee;
		 position:relative;
		 z-index:831;
			}
	.pop_shout_cont textarea.shoutinput{
		width:320px;
		margin:0 auto;
		border:1px solid #fcfcfc;
		color:#777;
		text-align:left;
		font-weight:normal;
		font-size:14px;
		font-family:"Trebuchet MS", sans-serif;
		padding:4px 12px;
		width:90%;
		}
	.pop_shout_cont div.shout_act{
			height:32px;_height:0px;
			padding:2px 6px 0;
			}
	.pop_shout_cont div.shout_act input.btn_ok{
				float:right;
				vertical-align:middle;
				height:21px;
				padding:6px;
				}
	.pop_shout_cont div.shout_act a.cancel{
			font-size:11.5px;font-weight:normal;
			line-height:38px;
			color:#fff;
			float:left;
			}
.shoutboxsmall{
	position:relative;
	}
.shoutboxsmall div.pop_shoutreward{
	position:absolute;
	left:6px;
	top:-20px;
	*top:-14px; /* IE adjustment*/
	background:url(../images/event_box/merchant/pop_shout_reward_arrow.png) left no-repeat;
	_background-image:url(../images/event_box/merchant/pop_shout_reward_arrow.gif); /*IE6*/
	padding-left:11px;
	width:220px;
	height:65px !important;
	z-index:850;
	}
	* html>body .shoutboxsmall div.pop_shoutreward { /*positioning for IE6 */
		left:40px;
		}
	html:first-child .shoutboxsmall div.pop_shoutreward{ /*positioning for opera*/
		left:250px;
		top:46px;
		}	
		
	.shoutboxsmall div.pop_shoutreward div.pop_shoutreward_cont{
		background:#366291;
		color:#b8d1ea;
		position:relative;
		height:65px !important;
		padding:4px 12px 4px;
		}
		.shoutboxsmall div.pop_shoutreward div.pop_shoutreward_cont h5.poptitle{
			color:#fff;
			font-size:16px;
			font-weight:bold;
			font-family:"Trebuchet MS";
			}
		.shoutboxsmall div.pop_shoutreward div.pop_shoutreward_cont p{
			font:bold 14px/16px "Trebuchet MS";
			}
			.pop_shoutreward_cont p strong,
			.pop_shoutreward_cont p em{
				color:#fff;
				}
/* shoutbox -------------------------*/

#shoutbox {
	position:relative;
	border: none;
	width: 74px;
	height: 74px;
	margin: 0; 
	float: right; 
	cursor: pointer;
	background:transparent url(../images/event_box/merchant/shoutboxcount_before.png) no-repeat;
}

#shoutbox.shouted{
	background:transparent url(../images/event_box/merchant/shoutboxcount_after.png) no-repeat;
	}
#shoutbox.many{
	background:transparent url(../images/event_box/merchant/shoutboxcount_plural.png) no-repeat;
	}
	
#shoutbox h5 {
	background:transparent;
	height: 26px;
	width: 78px;
	text-indent: -9999px;
	clear: both;
}

#shoutbox div {
	text-align: center;
	line-height: 42px;
	font-size: 36px;
	font-weight: bold;
	color: #24507f;
}
#shoutbox.shouted div{
	color:#000;
	}


/* pop spot ---------------- */

.pop_spot{
			background:transparent url(../images/event_box/pop_spot_arrow.gif) 190px 0 no-repeat;
			padding-top:14px;
			position:absolute;
			right:20px;
			top:95px;
			width:375px;
			height:240px;_height:100px;
			z-index:1000;
			}
	.pop_spot div{	
		}		
	.pop_spot_cont{
	background:#366291;
	padding:12px 6px;
	}
	.pop_spot_cont .form_row{
		clear:both;
		margin:6px 0;
		font-size:14px;
		}
		.pop_spot_cont .lft{
			width:75px;
			float:left;
			text-align:right;
			color:#fff;
			padding-top:4px;

			}
		.pop_spot_cont .rgt{
			width:274px;
			margin-left:80px;*margin-left:6px;
			}
		.pop_spot_cont input.textinput{
				display: block;
				font-weight:normal;
				font-size: 14px;
				font-family:"Trebuchet MS", sans-serif;
				width:90%;
				padding:4px 12px;
				/*color: #d2d6db;*/	
				color:#333;
				border: 1px solid #ccc;
				margin-bottom:0;
				}
				.pop_spot_cont input.textinput:hover{
					border-color: #2092fa;
					}
	.pop_spot_cont textarea.msg{
		margin:0 auto;
		border:1px solid #fcfcfc;
		font-weight:normal;
		font-size:14px;
		font-family:"Trebuchet MS", sans-serif;
		padding:4px 12px;
		color:#777;
		text-align:left;
		width:90%;
		}
	
		.pop_spot_cont div.spot_act{
			height:32px;_height:0px;
			padding:2px 6px 0;
			font-size:16px;
			font-weight:normal;
			}
		.pop_spot_cont div.spot_act input.btn_ok{
				float:right;
				vertical-align:middle;
				height:21px;
				padding:6px;
				}
		.pop_spot_cont div.spot_act a.cancel{
			font-size:11.5px;font-weight:normal;
			line-height:38px;
			color:#fff;
			float:left;
			}
/** pop spot input autosuggest --------------------- */
.pop_spot .autosuggest{
	position:absolute;
	z-index:9999 !important;
	background:#fff;
	*margin-left:6px;
	}
	.autosuggest ul, .autosuggest li{
		position:relative;
		z-index:1100;
		float:left;
		height:1%;
		}
	.autosuggest ul.sugst_list{
		display:block;
		width:200px;
		border:1px solid #366291;
			}
			.autosuggest ul.sugst_list li{
				display:block;
				width:200px;
				}
				.autosuggest ul.sugst_list li a{
					display:block;
					font-size:14px;
					padding:6px 12px;
					color:#666;
					}
					.autosuggest ul.sugst_list li a:hover{
						text-decoration:none;
						background:#e9f5f8;
						border-top:1px solid #366291;
						border-bottom:1px solid #366291;
						border-collapse:collapse;
						padding:5px 12px;
						}
						/*setting so the border didn't doubled on the topmost or bottom list items*/
						.autosuggest ul.sugst_list li a.toplist{
							padding-top:5px;
							}
							.autosuggest ul.sugst_list li a.toplist:hover{
								border-top:none !important;
								}
						.autosuggest ul.sugst_list li a.btmlist{
							padding-bottom:5px;
							}
							.autosuggest ul.sugst_list li a.btmlist:hover{
								border-bottom:none !important;
								}
						
					.autosuggest ul.sugst_list li a span.location{
						font-size:11px;
						}
						.autosuggest ul.sugst_list li a span.light{
							background:#a4ecfc;
							font-weight:bold;
							}






/* from profile */


#checkout-1 {
	width:80%;
	float:right;
}

#order-summary {
	width:100%;
	
} 

#order-summary .header .left{
	float:left;
	width:5px;
}
#order-summary .header .center{
	background-color:#FFCC33;
	margin-left:5px;
	font-weight:bold;
	margin-right:5px;
}
#order-summary .header .right{
	width:5px;
	float:right;
	margin-top:-22px;
}
#order-summary .content {
	margin-left:50px;
}
#order-summary .content .heading{
	float:left;
	font-weight:bold;
	width:85%;
}

#order-summary .total {
	margin-left:50px;
}

#order-summary .hr {
	border: 0;
	border-top: 1px dashed #ccc;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin-top:10px;
	margin-bottom:10px;
}

#order-option {
	width:100%;
	
} 

#order-option .header .left{
	float:left;
	width:5px;
}
#order-option .header .center{
	background-color:#EDEDED;
	margin-left:5px;
	font-weight:bold;
	margin-right:5px;
}
#order-option .header .right{
	width:5px;
	float:right;
	margin-top:-22px;
}
#order-option .content {
	margin-left:50px;
}

#order-option .hr {
	border: 0;
	border-top: 1px dashed #ccc;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin-top:10px;
	margin-bottom:10px;
}






.checkout-2 .choiceCC{
 padding-top:10px;
}
.checkout-2 .transaction-info {
 margin-top:10px;
 margin-bottom:10px;
}

.checkout-2 .transaction-info .secure-transaction {
 float:right;
 padding-right:10px;
}

.checkout-2 .payment-info {
 margin:10px;
 border-left:solid 2px #ddd;
 padding-left:10px;
}

.checkout-2 .payment-info .name{
 float:left;
 font-weight:bold;
 padding-right:10px;
 font-size:90%;
 padding-top:2px;
}

.checkout-2 .payment-info .value{
}

.checkout-2 .submit{
  height:70px;
  padding-top:20px;
  padding-left:100px;
}

.checkout-2 .submit .button{
  font-size:120%;
 font-weight:100;
}

.checkout-2 .title{
 margin:10px;
 font-weight:bold;
 font-size:120%;
}

.checkout-2 .address-item .title{
 font-size:100%;
 margin:0px;
 font-weight:100;
}

.checkout-2 .divCC{
 padding-top:20px;
}





#activity-list{
 margin-top:20px;
}

#activity-list .sorting{
 margin:10px;
}





#merchant-directions{
 padding-bottom:10px;
}

#merchant-directions .delivery-comment{
 margin-left:430px;
 margin-top:20px;
 position:absolute;
 overflow: auto;

}

#merchant-directions .caption{
 padding-top:5px;
 padding-bottom:5px;
 font-weight:bold;
 border-left:solid 5px #eee;
 padding-left:5px;
 margin-left:5px;
}




#merchant-menu-links{
 text-align:center;
 float:top;
 padding-top:20px;
 margin-bottom:10px;
}

#merchant-menu-links .box{
 float:top;
 height:30px;
 width:600px;
}

#merchant-menu-links .box .item{
 float:left;
 padding-left:15px;
 padding-right:15px;
}

#merchant-menu-links .box .item-selected{
 float:left;
 font-weight:bold;
 padding-left:15px;
 padding-right:15px;
}





/* from view */


#blog-info{
}
#blog-info .btnfirst{
 float:left;
 width:90px;
 text-align:left;
 margin-left:50px;
 margin-right:20px;
}

#blog-info .btnlast{
 /*float:left;*/
 margin-left:160px;
 width:90px;
 margin-right:5px;
 
}





/*-----std modulebox-----*/
#browsebox .icon { /* icon class for small images in the "browse" box in the right side column */
	margin: 5px 0 5px 20px;
	display: block;
	cursor:pointer;
}


#nav-sub-bar, 
.nav-sub-bar,
#nav-sub-bar2 { /*Controls the appearance of the box containing the same taste and neighbors navigation links underneath the title -Activity-*/
    width: 179px;
    height: 48px;
    margin: 12px auto 0;
    background: url(../images/bgs/makevisit/activity_bg.png) center no-repeat;
    float: none;
    clear: both;
    display: block;
}

#nav-sub-bar .sub-menu,
#nav-sub-bar2 .sub-menu,
.nav-sub-bar .sub-menu { /* Controls the spacing and appearance of the text within the nav-sub-bar: same taste and neighbors */
    font-family: "Trebuchet MS";
    font-size: 12px;
	margin:0 9px;
}
	

#nav-sub-bar .sub-menu div,
#nav-sub-bar2 .sub-menu div,
.nav-sub-bar .sub-menu div { /* Controls the containing div which houses the text: same taste and neighbors */
    float: left;
    list-style-type: none;
    height: 40px;
	width:80px;
	padding-top:8px;
	cursor:pointer;
	font-weight:bold;
}

/*\*/
	html*#nav-sub-bar .sub-menu div a,
	html*#nav-sub-bar2 .sub-menu div a,
	html*.nav-sub-bar .sub-menu div a{ /*adjusting the text vertical position for safari */
		position:relative;
		top:2px;
		}
	/**/
	
	 * html #nav-sub-bar .sub-menu div a,
	 * html #nav-sub-bar2 .sub-menu div a,
	 * html .nav-sub-bar .sub-menu div a{
	 	_top:0;
	 	}
	
#nav-sub-bar .sub-menu div.selected,
#nav-sub-bar2 .sub-menu div.selected,
.nav-sub-bar .sub-menu div.selected { /* Button for the selected linke: atm - Same taste */
    background: transparent url(../images/bgs/makevisit/activity_act.png) no-repeat top;
}

#nav-sub-bar .sub-menu a,
#nav-sub-bar2 .sub-menu a,
.nav-sub-bar .sub-menu a { /* unselected text  color */
    color: #2a73b7;
}

#nav-sub-bar .sub-menu div.selected a,
#nav-sub-bar2 .sub-menu div.selected a,
.nav-sub-bar .sub-menu div.selected a{ /* Same Taste Text */
    color: #fff !important;
}



.sub-menu div { /* Container div for Same Taste Text and Neighbors Text */
	width: 106px;
	text-align: center;
	padding: 4px 0 0 0;
}

/*-- std modulebox end-----------*/

.right-inner-btm{
	background: url(../images/right-inner-btm.png) no-repeat center bottom;
	width: 178px;
	height: 6px;
}

.right-inner-mid {
	background: url(../images/right-inner-mid.png) repeat-y;
	width: 178px;
	margin: 4px auto;
}

.right-inner-top {
	background: url(../images/right-inner-top.png) no-repeat center top;
	width: 178px;
	height: 6px;
}

.rightcol_btm {
	background: url(../images/right-col-btm.png) no-repeat center bottom; 
	height: 8px;
	width: 213px;
}

.rightcol_main {
	width: 213px;
	margin: 0 auto;
	background: #e9f5f8;
	margin-bottom: 18px;
}

.rightcol_main h4, .rightcol_main .header {
	color: #24507f;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	margin: 0 ;
	padding: 0 ;
	line-height:18px;
	position:relative;
	top:2px;
}

.rightcol_top {
	background: url(../images/right-col-top.png) no-repeat center top; 
	height: 8px;
	width: 213px;
}

/* map modulebox*/
#mod_map{
	display:block;
	width:90%; 
	height:180px; 
	margin:0 auto;
	}






#featuredbox h3 span {
	background: #fff;
	padding: 5px 10px;
}

#featuredbox .shoutboxsmall {
	width: 150px;
	margin-top: 18px;
	margin-left:-36px;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	vertical-align: middle;
}

#featuredbox .shoutboxsmall div.boxsmall {
	background: url(../images/shoutbox_small.png) no-repeat left center;
	height: 32px;
	width: 32px;
	text-align: center;
	line-height: 32px;
	vertical-align: middle;
	padding: 0;
}

#featuredbox .shoutboxsmall div {
	padding-left: 5px;
	padding-top: 7px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
}

html>body #featuredbox  .shoutboxsmall div {
	padding-top: 0;
}

#merchant-profile-hottest{
}

#merchant-profile-hottest .row{
 overflow:hidden;
}

#merchant-profile-hottest .number{
 float:left;
 width:30px;
 text-align:center;
 margin-right:5px;
 font-size:130%;
}

#merchant-profile-hottest .photo{
 float:left;
 overflow:hidden;
 width:100px;
 margin-right:5px;
 
}
#merchant-profile-hottest .left-part{
 width:250px;
 margin-right:5px;
}

#merchant-profile-hottest .description{
 overflow:hidden;
 float:left;
 width:100px;
 margin-left:10px;
}

#merchant-profile-hottest .user-info{
 float:right;
}


#merchant-profile-hottest .upper{
 margin-left:15px; 
}

#merchant-profile-hottest .tpl-nie-show{
 //float:right;
 margin:5px;
}






#merchant-profile-menu{
}

#merchant-profile-menu .row{
 overflow:hidden;
}

#merchant-profile-menu .number{
 float:left;
 width:40px;
 font-size:130%;
}

#merchant-profile-menu .menu-photo{
 width:110px;
 float:left;
 margin-left:10px;
 margin-right:10px;
}

#merchant-profile-menu .menu-photo a{
 font-size:75%;
 margin-top:0px;
 padding-bottom:10px;
 display:block;
}

#merchant-profile-menu .description{
 float:left;
}






#merchantbox{
	margin-top:10px;
	position:relative;
	_position:static;
	}
#merchantbox #header_main {
	background: #24507f;
	height: 23px;
	display: inline;
	color: #fff;
	padding: 5px 6px;
	margin-left: 0px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	/* add these below */
	position: relative;
	_z-index: 300;top:-5px;
}

#merchantbox #header_main a {
	color: #fff;
}

#merchant_stats {
	background: url(../images/bg-merchantstats.png) repeat-x;
	height: 30px;
	width: 100%;
	border-bottom: 1px solid #cecccc;
	font-size: 12px;
	color: #24507f;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
}

#merchant_stats li {
	display: inline;
	line-height: 30px;
	padding: 0 0 0 10px;
	vertical-align:middle;
}

#merchant_detail {
	margin: 18px;
}

#merchant_left {
	width: 150px;
	margin-right: 5px;
	text-align: center;
}

#merchant_left img{
	border:3px solid #e0e0e0;
	}

* html body #merchant_left {
	margin:0;
	padding:0;
}

#merchant_right {
	margin-left: 164px;
	position: relative;
	top: -5px;
	font-size: 12px;
}

* html body #merchant_right{
	display:inline-block;
	margin-left: 164px;
	}

/*#btn_merchant {
	margin: 10px 0 0 0;
}

#btn_merchant li {
	display: block;
	margin: 0 1px;
	float: left;
}

#btn_visit a {
	background: url(../images/btn-visit.png) left no-repeat;
}

#btn_share a {
	background: url(../images/btn-share.png) left no-repeat;
}

#btn_follow a {
	background: url(../images/btn-follow.png) left no-repeat;
}

#btn_nofollow a {
	background: url(../images/btn-nofollow.png) left no-repeat;
}

*/
#shoutbox {
	position:relative;
	border: none;
	width: 74px;
	height: 74px;
	margin: 0; 
	float: right; 
	cursor: pointer;
	background:transparent url(../images/event_box/merchant/shoutboxcount_before.png) no-repeat;
}

#shoutbox.shouted{
	background:transparent url(../images/event_box/merchant/shoutboxcount_after.png) no-repeat;
	}

#shoutbox.many{
	background:transparent url(../images/event_box/merchant/shoutboxcount_plural.png) no-repeat;
	}

#shoutbox h5 {
	background:transparent;
	height: 26px;
	width: 78px;
	text-indent: -9999px;
	clear: both;
}

#shoutbox div {
	text-align: center;
	line-height: 42px;
	font-size: 36px;
	font-weight: bold;
	color: #24507f;
}

#shoutbox.shouted div{
	color:#000;
	}
	

#merchant_right h3 {
	font: bold normal 24px Georgia, "Times New Roman", Times, serif;
	color:#2b2b2b;
}
#merchant_right h4 {
	font: italic normal 16px Georgia, "Times New Roman", Times, serif;
}

/*#merchant_right h4, #merchant_right h5 {
	*overflow:auto; 
	}*//*to assess IE 7 italic bug that caused unnecessary horizontal scrollbar */

#merchant_address {
	font-size: 14px;
	margin: 18px 0;
	line-height: 18px;
	vertical-align: middle;
}

#merchant_description {
	font-size: 12px;
	line-height: 18px;
}

.divider {
	background: transparent url(../images/divider.png) no-repeat center center;
	height: 18px;
	margin-bottom: 18px;
}

/*
#btn_review a {
	background: url(../images/btn-review.png) no-repeat;
	height: 10px;
	width: 44px;
	text-indent: -9999px;
	display: block;
}
#btn_order a {
	background: url(../images/btn-order.png) no-repeat;
	height: 10px;
	width: 38px;
	text-indent: -9999px;
	display: block;
}
#btn_forward a {
	background: url(../images/btn-forward.png) no-repeat;
	height: 10px;
	width: 52px;
	text-indent: -9999px;
	display: block;
}

*/

#shoutbox  span.shout-popup{
 font-size:100%;
 font-family:"Trebuchet MS";
 font-style:none;
 line-height:15px;
 margin-left:-150px;
 margin-top:-50px;
 padding:0px;
 position:absolute;
 width:300px;
 height:100px;
 border:solid 1px #ddd;
 z-index:1000;
 background-color:white;
}

#shoutbox span.shout-popup div{
 z-index:1000;
}

#shoutbox .shout-popup .shout-info{
 margin:0px;
 padding:0px;
 width:100%;
 height:100px;
 background: #24507f;
 font-style:normal;
}
#shoutbox .shout-popup .shout-info .text{
 margin-top:10px;
 margin-left:10px;
 margin-right:10px;
 height:60px;
 padding:0px;
 width:280px;
 }
#shoutbox .shout-popup .shout-info .cancel{
 margin-top:-15px;
 margin-left:10px;
 height:30px;
 padding:0px;
 width:140px;
 font:"Times New Roman", Times, serif;
 font-size:16px;
 color:#FFFFFF;
 text-align:left;
 vertical-align:middle;
 cursor:pointer;
 }
#shoutbox .shout-popup .shout-info .ok{
 margin-top:-30px;
 margin-left:150px;
 margin-right:10px;
 height:30px;
 padding:0px;
 width:140px;
 font:"Times New Roman", Times, serif;
 font-size:16px;
 color:#FFFFFF;
 text-align:right;
 vertical-align:middle;
  cursor:pointer;
 }


.tpl-merchant-view-profile{
 overflow:hidden;
}

.tpl-merchant-view-profile .tmvp-short{
 overflow:hidden;
}

.tpl-merchant-view-profile .tmvp-short .tmvp-photo{
 float:left;
 padding:3px;
}

.tpl-merchant-view-profile .tmvp-short .tmvp-info{
 float:left;
 padding-left:5px;
}


.tpl-merchant-view-profile .tmvp-short .tmvp-info .tmvp-title{
 font-size:130%;
}

.tpl-merchant-view-profile .tmvp-short .tmvp-info .tmvp-category{
 font-size:75%;
}

.tpl-merchant-view-profile .tmvp-short .tmvp-links{
 margin-left:300px;
 padding-right:10px;
 text-align:right;
 padding-top:20px;
}

.tpl-merchant-view-profile .tmvp-description{
 border:solid 10px #c3dff5;
 overflow:hidden;
}

.tpl-merchant-view-profile .tmvp-description strong{
 font-weight:900;
}
.tpl-merchant-view-profile .tmvp-description .tmvp-views{
 padding:10px;
 float:left;
}

.tpl-merchant-view-profile .tmvp-description .tmvp-vote{
 margin-left:10px;
 margin-right:10px;
 float:right;
 text-align:center;
 width:80px;
}

.tpl-merchant-view-profile .tmvp-description .tmvp-info{
 padding:10px;
 border-right:solid 1px #c3dff5;
 border-left:solid 1px #c3dff5;
 margin-left:120px;
 margin-right:100px;
 margin-bottom:auto;
 height:auto;
}

.tpl-merchant-view-profile .tmvp-description .tmvp-info .tmvp-title{
 font-size:130%;
}


/*  featured box ------------------------------------------------------------------ */

#featuredbox, #searchbox, .searchres{ /*for ie 6/7 so it retain its has layout */
	*float:left;
	*width:100%;
	z-index:50;
	position:relative;
	}

#featuredbox h3 {
	font: normal 14px/30px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #dc1b3a;
	text-align: center;
	position: relative;
	top: -15px;
}

#featuredbox h3 span {
	background: #fff;
	padding: 5px 10px;
}


.middle_col {
	margin: 0 150px 0 118px;
	padding-right: 18px;
}

.middle_col h4 {
	font: bold 16px Georgia, "Times New Roman", Times, serif;

}

.middle_col h5 {
	font: italic 12px Georgia, "Times New Roman", Times, serif;
}

.middle_col .price {
	font: italic 16px Georgia, "Times New Roman", Times, serif;
}

.shoutboxsmall {
	width: 150px;
	margin-top: 18px;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	vertical-align: middle;
	margin-bottom:12px;
}

.shoutboxsmall div.boxsmall {
	background: url(../images/shoutbox_small.png) no-repeat left center;
	height: 32px;
	width: 32px;
	text-align: center;
	line-height: 32px;
	vertical-align: middle;
	padding: 0;
}

.shoutboxsmall div {
	padding-left: 5px;
	padding-top: 7px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
}

html>body .shoutboxsmall div {
	padding-top: 0;
}

.right_col {
	width: 200px;
	text-align: right;
	font-size: 11px;
	color: #5a5959;
}

/** updated  20070926 - ahmad - for the new row structure (merchant profile - search result etc)---------------------*/

/**featuredbox---------------------*/
.merchant_pic{
	float:left;
	min-height:100px;
	margin-right:12px;
	}
	.row .merchant_pic{
		width:100px;
		}
		.row .merchant_pic img{
			}

/**pin number update -------------------*/
.pin_number_1{
	background:transparent url(../images/bullets/bluepins_trans.png) top left no-repeat;
	_background-image: url(../images/bullets/makeavisit-bluepins_2.gif); /*adjustment for IE 6*/
	width:22px;
	height:34px;
	color:#fff;
	font-size:9px;
	text-align:center;
	position:relative;
	height:100px;
	float:left;
	margin-right:6px;
	}
	.pin_number_1 span{
		margin-left:-4px;
		position:relative;
		top:2px;
		}

.middle_col_1 {
	margin: 0 150px 0 0;
	float:none;
	position:relative;
}

body #container .column#center #featuredbox .row div.middle_col_1,
body #container .column#center .searchres .row div.middle_col_1{
	zoom:1; /*IE7 fix*/
	}
	
.middle_col_1 h4 { 
	font: bold 16px Georgia, "Times New Roman", Times, serif; 
	_overflow:auto;
	}
	.middle_col_1 h4 a{
		color:#333;
		}
.middle_col_1 .meta{
	margin-bottom:12px;
	font: normal 14px/18px "Trebuchet MS", Arial, sans-serif;
	}
.middle_col_1 .shoutboxsmall{
	float:none;
	display:inline;
	}
	.middle_col_1 .shoutboxsmall div.boxsmall{
		}
/* btn merchant updated */

#btn_merchant {
	margin:12px auto 0;
	clear:left;
}

#btn_merchant li {
	display: block;
	margin: 2px auto;
}
#btn_merchant li a{
	height: 22px;
	/*width: 120px;
	text-indent: -9999px;*/
	display: block;
	margin:0 auto;
	color: #24507f;
	font:bold 11.5px/22px "Trebuchet MS", sans-serif;
	padding-left:24px;
	text-align:left;
	}

#btn_add_activity a {
	background: url(../images/buttons/action-button/btn-add_activity.png) left no-repeat;
}
	
#btn_visit a {
	background: url(../images/buttons/action-button/btn-visit.png) left no-repeat;
}

#btn_visited a {
	background: url(../images/buttons/action-button/btn-visited.png) left no-repeat;
}

#btn_share a {
	background: url(../images/buttons/action-button/btn-share.png) left no-repeat;
}

#btn_follow a {
	background: url(../images/buttons/action-button/btn-follow.png) left no-repeat;
}

#btn_remove a {
	background: url(../images/buttons/action-button/btn-remove.png) left no-repeat;
}

#btn_order a {
	background: url(../images/buttons/action-button/btn-order.png) left no-repeat;
}





#recommendbox .inner {
	text-align: center;
	font-size: 12px;
	margin-top: 14px;
}

#recommendbox {
	font: bold 12px "Trebuchet MS", Arial, sans-serif;
}


#recommendbox .inner h5 {
	text-align: center;
	margin: 10px;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
}

#recommendbox .inner img{
	border:3px solid #fff;
	}
	#recommendbox .inner img.icon{
		border: none;
	}

#recommendbox .inner .rec_ppl{
	margin-bottom:12px;
}
	#recommendbox .inner .rec_ppl .icon{
		margin-top:4px;
	}



/* Last Edited on October 16 2007 by Jenn Huang */
/* need to revisit due to non-matching html */

 /* search nav bar ---------------------------------------------------------- */

#search_nav_bar { /* controls the ul the nav bar for user replies (top rated, most forwarded, same taste, same neighborhood) */
	height: 38px;
	background: url(../images/bgs/sub-nav-bg.gif) repeat-x;
	font-family: "Trebuchet MS";
	font-size: 90%;
	font-weight: bold;
	zoom:1; /* IE7 */
}

#search_nav_bar li { /* controls the li within the ul */
    float: left;
    list-style: none;
	cursor:pointer;
    
}

#search_nav_bar .selected { /* controls the appearance of the selected text of the search nav bar */
	background: url(../images/bgs/sub-nav-bg-selected.gif) no-repeat center top;
	color: #000;
}

#search_nav_bar li a { /* controls the appearance of the links (standard appearance) */
  color: #2a73b7;
	height: 38px;
	padding: 4px 14px 0 14px;
	display: block;
	float: left;
}
	/*\*/
	html*#search_nav_bar li a{ /* adjustment for Opera box style */
		padding-top:5px;
		}
		/**/



/*  search box ------------------------------------------------------------------ */

#review-list #searchbox {
	margin-top: 40px;
}

#review-list #searchbox h3 {
	font: 15px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #dc1b3a;
	text-align: center;
	position: relative;
	top: -10px;
}

#review-list #searchbox h3 span {
	background: #fff;
	padding: 5px 10px;
}


#review-list .middle_col {
	margin: 0;
}

#review-list .middle_col h4 {
	font: bold 16px Georgia, "Times New Roman", Times, serif;

}

#review-list .middle_col h5 {
	font: italic 12px Georgia, "Times New Roman", Times, serif;
}

#review-list .middle_col .price {
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	
}


/* Result data -------------------------------------------------------- */

#review-list .middle_col .userinfo {
	line-height: 36px;
	vertical-align: middle;
	font-size: 12px;
	color: #888;
}

#review-list .middle_col .userinfo strong, #review-list .middle_col .userinfo span {
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	color: #000;
}
	

#review-list .middle_col .userinfo .user_avatar, .user_avatar 
{	border: 3px solid #b3def9;
	vertical-align: middle;
	margin-right: 5px;

}

#review-list .middle_col .quote {
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	margin-left: 40px;
	padding: 5px 0 0 40px;
	background: url(../images/icon-quote.png) no-repeat left top;
	overflow: visible;
	height: 22px;
	min-height: 22px;
}

#review-list .rating1 {
	float: right;
	clear: both;
	margin-top: 10px;
	line-height: 12px;
}

#review-list .rating1 div {
	display: inline;
}

#review-list .rating1 .star {
	display: inline;
	padding-right: 2px;
}

#review-list .star div {
	background: url(../images/star-lightgrey.png) no-repeat;
	height: 12px;
	width: 12px;
	display: block;
	float: left;
	text-indent: -9999px;
	margin-right: 3px;
}
#review-list .star div.dark_star {
	background: url(../images/star-darkblue.png) no-repeat;
}

#review-list .rating_text1 a {
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: #24507f;
	height: 12px;
}

/* standard for form  review & reply - update 20080703 old reply system ----------------------------------------------------------- */

#reviewbox, #replybox{
	padding: 18px;
	background: #E9F5F8;
	margin:0;
	_padding:18px 0;
	
}

#reviewbox .inner, #replybox .inner{
	width: 475px;
	margin: 0 auto;
}


.middle_col .userinfo span, .middle_col_1 .userinfo span {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	}

	.middle_col_1 .userinfo h4{
		display:inline;
	}
	
#reviewtextbox, #replytextbox {
	background: url(../images/textbox-bg.png) no-repeat left top;
	border: 1px solid #999999;
	width: 100%;
	height: 190px;
	font: 14px "Trebuchet MS", Arial, sans-serif;
	padding-left: 10px;
	color: #7e7e7e;
}

button#publish, button#submit, button#send {
	text-indent: -9999px;
	height: 29px;
	width: 97px;
	border-style: none;
	margin: 18px -12px 0 0;
}
button#publish {background: transparent url(../images/btn-publish.png) no-repeat;}
button#submit {background: transparent url(../images/btn-submit.png) no-repeat;}
button#send {background: transparent url(../images/btn-send.png) no-repeat;}




.merchant-view-search{
 width:170px;
 height:130px;
 padding:10px;
}

.merchant-view-search .link{
}

.merchant-view-search .picture{
 padding-left:20px;
}

.merchant-view-search .destination{
 color:blue;
}

.merchant-view-search .nie{
}

.merchant-view-search-as-row{
 height:130px;
 padding:10px;
 margin-right:310px;
 z-index:1000;
 background-color:#fff;
}

.merchant-view-search-as-row .menu-items{
 float:right;
 font-weight:bold;
 font-size:75%;
}

.merchant-view-search-as-row .link{
 margin-left:130px;
}

.merchant-view-search-as-row .picture{
 float:left;
 padding-left:20px;
 padding-right:20px;
}

.merchant-view-search-as-row .destination{
 color:blue;
}

.merchant-view-search-as-row .nie{
}






/*Shout Comment*/

.shout-this{
 background: url(../images/icon-exclamationpoint.png) no-repeat;
 width: 14px;
 height:14px;
 border: 1px solid #000000;
}
.shout-this span.shout-popup{
 margin-left:10px;
 margin-top:-65px;
 padding:0px;
 position:absolute;
 z-index:1000;
 background-color:white;
 display:block;
 cursor:pointer;
 width:100px;
 height:86px;
}

.shout-this span.shout-popup div{
 z-index:1000;
}


.shout-this .shout-popup .shout-content{
    position:absolute;
	top:0px;
	left:1px;
	border-spacing:inherit
	border:solid 1px #000000;
	margin-top:19px;
	width:100px;
	height:86px;
	background: url(../images/bgs/shout/shout-bgs.gif);
	 z-index:999;
	
}
.shout-this .shout-popup .shout-arrow{
     position: absolute;
	 width: 30px;
	 height:19px;
	 top:2px;
	 bottom:20px;
	 left:19px;
	 border:0 solid #000000;
	 background: url(../images/bgs/shout/shout-arrow.gif)  no-repeat;
	 z-index:1000;
	 
}
.shout-this .shout-popup .shout-title{
    position: absolute;
	left:5px;
	width:90px;
	top:25px;
	font-size:12px;
	font-family:'Times New Roman', Times, serif;
	text-align:center;
	color:#000099;
	font-weight:bold;
	 z-index:999;
}
.shout-this .shout-popup .shout-text{
	position: absolute;
	left:3px;
	width:95px;
	top:45px;
	font-size:11px;
	font-family:'Times New Roman', Times, serif;
	text-align:justify;
	color: #999999;
	 z-index:999
}
.shout-this .shout-popup .shout-text1{
	position: absolute;
	left:3px;
	width:95px;
	top:59px;
	font-size:11px;
	font-family:'Times New Roman', Times, serif;
	text-align:justify;
	color: #999999;
	 z-index:999
}

.shout-this .shout-popup .shout-link{
    position: absolute;
	left:3px;
	width:95px;
	top:75px;
	font-size:12px;
	font-family:'Times New Roman', Times, serif;
	text-align:left;
	color:#000099;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
	 z-index:999;
}
#st{
}
#st .shout-t{
  margin-left: 45px;
  margin-top: -30px;

}
#st .shout-t span.shout-p{
 margin-left:-20px;
 margin-top:-45px;
 padding:0px;
 position:absolute;
 z-index:1000;
 background-color:white;
 display:block;
 cursor:pointer;
 width:100px;
 height:86px;
}



#st .shout-t .shout-p .shout-c{
    position:absolute;
	top:0px;
	left:1px;
	border-spacing:inherit
	border:1px solid #000000;
	margin-top:19px;
	width:100px;
	height:86px;
	background: url(../images/bgs/shout/shout-bgs.gif);
	 z-index:999;
	 display:block;
	
}
#st .shout-t .shout-p .shout-a{
     position: absolute;
	 width: 30px;
	 height:19px;
	 top:2px;
	 bottom:20px;
	 left:19px;
	 border:0 solid #000000;
	 background: url(../images/bgs/shout/shout-arrow.gif)  no-repeat;
	 z-index:1000;
	 
}
#st .shout-t .shout-p .shout-ttl{
    position: absolute;
	left:5px;
	width:90px;
	top:25px;
	font-size:12px;
	font-family:'Times New Roman', Times, serif;
	text-align:center;
	color:#000099;
	font-weight:bold;
	 z-index:999;
}
#st .shout-t .shout-p .shout-txt{
	position: absolute;
	left:3px;
	width:95px;
	top:45px;
	font-size:11px;
	font-family:'Times New Roman', Times, serif;
	text-align:justify;
	color: #999999;
	 z-index:999
}
#st .shout-t .shout-p .shout-txt1{
	position: absolute;
	left:3px;
	width:95px;
	top:59px;
	font-size:11px;
	font-family:'Times New Roman', Times, serif;
	text-align:justify;
	color: #999999;
	 z-index:999
}

#st .shout-t .shout-p .shout-l{
    position: absolute;
	left:3px;
	width:95px;
	top:75px;
	font-size:12px;
	font-family:'Times New Roman', Times, serif;
	text-align:left;
	color:#000099;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
	 z-index:999;
}
.ord{
}
.ord span.order-popup{
border:1px solid #000000;
 margin-left:-20px;
 margin-top:-45px;
 padding:0px;
 position:absolute;
 z-index:1000;
 background:#FFFFFF;
 display:block;
 cursor:pointer;
 width:300px;
 height:170px;
}
span.visit-popup{
border:1px solid #000000;
 margin-left:-20px;
 margin-top:-45px;
 padding:0px;
 position:absolute;
 z-index:1000;
 background:#FFFFFF;
 display:block;
 cursor:pointer;
 width:502px;
 height:auto;
}






#tpl-merchant-invite{
 padding-bottom:20px;
}

#tpl-merchant-invite .title{
 font-size:150%;
 padding:10px;
 border:solid 1px blue;
 margin:10px;
}

#tpl-merchant-invite .both{
 overflow:hidden;
}

#tpl-merchant-invite .leftPanel{
 width:50%;
 float:left;
}

#tpl-merchant-invite .rightPanel{
 width:50%;
 float:right;
}

#tpl-merchant-invite .leftPanel input{
 width:300px;
 font-size:125%;
 display:block;
 margin:10px;
}

#tpl-merchant-invite .leftPanel textarea{
 width:300px;
 height:200px;
 font-size:100%;
 display:block;
 margin:10px;
}

#tpl-merchant-invite .bottomPanel{
 background-color:#a0d0ff;
 padding:10px;
 padding-left:50px;
 padding-right:50px;
}

#tpl-merchant-invite .bottomPanel .about{
 background-color:white;
 border:solid 1px #ddd;
 padding:5px;
 margin-bottom:20px;
}






.tpl-merchant-visit{
 border:solid 2px #ddd;
 padding:10px;
}

.tpl-merchant-visit .tmv-photo{
 width:120px;
 float:left;
}

.tpl-merchant-visit .tmv-info{
 margin-left:125px;
}

.tpl-merchant-visit .tmv-occasion{
 text-align:right;
 padding-right:20px;
}

.tpl-merchant-visit .tmv-occasion textarea{
 width:400px;
 height:50px;
}

.tpl-merchant-visit .tmv-datetime{
 text-align:right;
 padding-right:20px;
 padding-top:10px;
}

.tpl-merchant-visit .tmv-review{
 text-align:right;
 padding-right:20px;
 padding-top:10px;
}

.tpl-merchant-visit .tmv-review textarea{
 width:400px;
 height:50px;
}

.tpl-merchant-visit .tmv-post{
 text-align:right;
 padding-right:20px;
 padding-top:10px;
}

.tpl-merchant-visit .tmv-post .tmv-button{
 display:block;
 float:right;
 padding-left:10px;
}

.tpl-merchant-visit .tmv-party-of{
 padding-right:20px;
 padding-top:10px;
 text-align:right;
}
