.menu-item-info{
}

.menu-item-info .photo{
 float:left;
 padding:5px;
}

.menu-item-info .data{
  margin-left:110px;
}

.menu-item-info .data .title{
 color:#404090;
}

.menu-item-info .data .price{
 float:right;
 font-weight:bold;
 padding:3px;
 background-color:#ddd;
}

.menu-item-info .data .description{
 padding-top:5px;
}

.order-save{
}

.order-save .title{
 margin:10px;
 font-size:120%;
}

.order-save .status{
 
}

.order-save .data{
}


.tpl-promo-view{
 overflow:hidden;
}

.tpl-promo-view .tpv-number{
 float:left;
 width:30px;
 text-align:center;
 margin-right:5px;
 font-size:130%;
}

.tpl-promo-view .tpv-photo{
 float:left;
 width:100px;
}

.tpl-promo-view .tpv-description{
 float:left;
 width:200px;
 margin-left:10px;
}

.tpl-promo-view .tpv-user-info{
 float:right;
}

.tpl-promo-view .tpv-links{
 float:right;
}

.tpl-promo-view .tpv-upper{
 margin:5px;
}

.tpl-promo-view  .tpl-nie-show{
 float:right;
 margin:5px;
}


/* from utils */

#edit{
 margin-left:20px;
 margin-top:10px;
}

#edit .status{
 color:#5050ff;
 height:25px;
 overflow:hidden;
}

#edit .edit-row,.edit .edit-row-required{
 padding:5px;
}

#edit .edit-row .name{
 float:left;
 text-align:right;
 width:200px;
 padding-right:10px;
}

#edit .edit-row-required .name{
 float:left;
 width:200px;
 padding-right:10px;
 font-weight:bold;
 text-align:right;
}

#edit .edit-row .value,.edit .edit-row-required .value{
 margin-left:150px;
}

#edit .submit{
 margin-left:150px;
 padding-top:10px;
 padding-bottom:10px;
}

#edit .comments{
 padding:7px;
 margin-left:25px;
 border-left:solid 3px #ddd;
 margin-bottom:20px;
}

#edit .photo{
 margin-left:400px;
 margin-top:0px;
 margin-bottom:-70px;
 width:100px;
}

#edit .photo img{
 border:solid 1px #aaa;
}

#edit .link{
 text-align:right;
 padding-right:10px;
}






.paginate-not-found{
 float:top;
 text-align:center;
 font-weight:bold;
}

.paginate-show{
 font-size:100%;
 text-align:center;
 font-family:Trebuchet;
 font-weight:bold;
 color:black;
 height:50px;
 margin:10px;
}

.paginate-show .first{
}

.paginate-show .previous{
}

.paginate-show .next{
}

.paginate-show .last{
}

.paginate-show .pages,.paginate-show a{
 border:solid 1px #eee;
 margin:2px;
 text-align:center;
 padding:3px;
 padding-left:6px;
 padding-right:6px;
 font-weight:bold;
}

.paginate-show a{
 color:#60a0ef;
}
.paginate-show a:hover{
 background-color:#60a0ff;
 text-decoration:none;
 color:white;
}
.paginate-show .pages{
} 

.paginate-show  b.pages{
 border-width:0px;
 font-size:110%;
 color:black;
}

.paginate-show .pages a{
 color:red;
 font-weight:bold;
 text-decoration:underline;
}

#pagination {
	text-align: center;
	margin: 36px 0;
}


#pagination a {
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	
}

#pagination span.anglequot {
	font-size: 24px;
	line-height: 24px;
}

#pagination a.prev, #pagination a.next {
	padding: 3px 10px;
}

#pagination a.current {
	background: #e7f3f5;
	border: 1px solid #2c5683;
}


/* from message */


.message-list{

}

.message-list .links{
 text-align:right;
 padding-right:7px;
}

.message-list .submit{
  text-align:right;
 padding-right:7px;
}

.message-list .row{
 height:25px;
}

.message-list .row .subject{
  text-align:center;
  float: left;
  width:200px;
}

.message-list .row .sender{
  
  float:left;
  width:150px;
}

.message-list .row .datetime{
 float:right;
 width:150px;
 text-align:center;
}

.message-list .row .select{
 float:right;
 width:40px;
 text-align:center;
}


#message-edit{
}

#message-edit .status{
 margin:10px;
}

#message-edit .name{
 font-weight:bold;
 width:70px;
 float:left;
 min-height:25px;
}

#message-edit .value{
 padding-bottom:5px;
 min-height:25px;
}

#message-edit .submit{
 margin-left:70px;
 padding:5px;
 margin-left:75px;
}


.message-view{
}

.message-view .name{
 font-weight:bold;
 width:70px;
 float:left;
}

.message-view .value{
 padding-bottom:5px;
 margin-left:75px;
}

.message-view .reply{
 padding:20px;
 margin-left:-5px;
 padding-left:0;
 padding-bottom:5px;
 font-weight:normal;
 font-size:110%;
 color:#000;
 border-bottom:solid 1px #ddd;
}

/* 20071113 - currently some of the updated style for msg using the style for invite.css -- */

/*landingpage - was- now its homepage-loggedout*/
.landing_wrap{
	width:854px;	
	margin:0 auto;
	}
#land_identity{
	margin-top:20px; margin-bottom:20px;
	}
.land_spacing{
	}
.land_tagline{
	margin-left:20px; font-size:20px;
	}

.landing_wrap.hdrcont {
	margin:0 auto;
	}
.landing_wrap p{
	font: normal 12px/18px "Trebuchet MS",Trebuchet,Verdana,Arial,sans-serif ;
	color:#555656;
	}
.margin-auto{
	margin:0 auto;
	}
.stdaln_cont_wrap.landing_wrap{
	
	}
	.stdaln_cont_wrap.landing_wrap #login_wrap{
		margin:0 auto;
		}
	.stdaln_cont_wrap.landing_wrap .login{
		top:0;
		}
.login #loginbox.landing_wrap{
	padding:42px 0 24px; bottom:-8px;
}

#loginbox.landing_wrap .land_signup{
	position:relative;float:right; top:-32px; right:18px;
	}
.key_title{
 font: bold 24px/32px "Trebuchet MS",Trebuchet,Verdana,Arial,sans-serif; 
 color: #24507F;
 position:relative;
 top:-18px;
 margin:20px 18px 30px;
 display:inline;
}	

.landing_wrap .half_first,
.landing_wrap .half_second {
	width:392px;
	float:left;
	margin-left:20px;
	}
	.landing_wrap .half_second {
		margin-left:30px;
		}
.landing_wrap .merchant_pic img{
		border:3px solid #B3DEF9;
		}
.landing_wrap .landing_feat {
	/*height:170px;*/
	min-height:100px;
	}
	
	.landing_wrap .landing_feat.lf_wrappertop{ height:130px; }
	.landing_wrap .landing_feat.lf_wrapperbtm{ height:120px; }
	
	
	.landing_feat .feat_icon{
		/*height:48px;
		width:48px;*/
		margin-right:15px;
		float:left;
		margin-bottom:100px;
		position:relative;
		top:-4px;
		}
	.landing_feat.content{}
	.landing_feat.content p{
		margin-top:10px;
		}
.landing_wrap h3{
	font:bold 14px/26px "Trebuchet MS",Trebuchet,Verdana,Arial,sans-serif;
	}

#land_btm_right{
	margin:32px 0px 0;
	}
#land_widget{
	width:184px; height:180px; margin-top:24px; border:1px solid #94B7D8;
	}
	#land_widget .wdgt_hdr{
		padding:8px 6px;
		}
	#land_widget .wdgt_hdr p{
		color:#fff; font-size:12px;
		}
	#land_widget h4,
	#land_widget h5
	{
	font: normal 10px/12px Georgia,"Times New Roman",Times,serif;
	}
	#land_widget .wdgt_cont_wrap{
		background:none;
		}
	#land_widget .wdgt_usr{
		margin-right:18px; background-position: 90% -3px;
		}
#land_btm_left {
	width:610px;
	}	
#land_bubble1{
	margin:32px 0px 0; width:610px;
	}
	.land_bubble1_wrap {
		margin-top:20px;
		}
	.land_bubble1_avatar{
		width:40px; height:112px; float:left;
		}
	.land_bubble1_cont{
		text-align:left; width:530px; height:112px; margin:11px 0 0 20px; background:url(../images/land-imgs/bubble1.png) no-repeat; float:left;
		}
	.land_bubble1_cont p.land_bubble1_text{	
		color:#134D83; width:490px; 
		margin-left:24px;
		margin-top:18px;
		}