@charset "utf-8";
/* CSS Document */


body {
			font: 75% Verdana;
			margin: 0; 
			padding: 0;
			text-align: center; 
			color: #000000;
		/*	background: #E9EDF0 url(../images/kpBG.jpg) repeat-x;*/
			
}
body, td, th {
		  font-family: verdana;
		  font-size: 11px;
}

.necessary {color:#FF0000}
.FFfix {width:100%}
/* News Feed *******************************/
.GreenLink {
			background-color:#7FB51A;
			color:#FFFFFF;
			font-weight:bold;
			padding:2px 4px;
			margin:0 4px;
}
.OrangeLink {
			background-color:#FC7A02;
			color:#FFFFFF;
			font-weight:bold;
			padding:2px 4px;			
			margin:0 4px;			
}
.BlueLink {
			background-color:#8ABBD9;
			color:#FFFFFF;
			font-weight:bold;
			padding:2px 4px;
			margin:0 4px;			
}
a.NewsLink {
			color:#444;
			text-decoration:none;
}
a.NewsLink:hover {
			color:#000;
			text-decoration:underline;
}
a.MoreNews {
			color:#FC7A02;
			text-decoration:none;
}
a.MoreNews:hover {
			color:#000;
			text-decoration:underline;
}

/* News Feed Ends Here*******************************/

.oneColFixCtrHdr #container {
			width: 950px;  			
			background: #FFFFFF;
			margin: 0 auto 10px auto; 
			padding: 0 10px;
			text-align: left;
}
.oneColFixCtrHdr #header {
	padding: 0;
	border-bottom:1px #B5B8D6 solid;
	height: 100px;
	text-align:right;
	margin-bottom:20px;
	  
}
.oneColFixCtrHdr #mainContent {
	padding: 0;
	margin-top:61px; 
}

.oneColLiqCtrHdr #container {
			/*width: 90%;*/  
			width: 950px;  			
			background: #FFFFFF;
			margin: 0 auto 10px auto; 
			padding: 0 10px;
			text-align: left;
}
.oneColLiqCtrHdr #iframe {
			/*width: 90%;*/  
			width: 257px;  			
			/*background: yellow;*/
			margin: 0 auto; 
			text-align: left;
			padding:0;
}
.iFrameTopGrid {
		background:#ffffff;
		}
.oneColLiqCtrHdr #header {
			padding: 0 0 0 0;
			border-bottom:1px #B5B8D6 solid;
			height: 100px;
			text-align:right;
			/*background:#000;*/
			margin-bottom:20px;
}
.oneColLiqCtrHdr #NewsTicker {
			padding: 0 0 0 0;
			margin: 0 0 0 0;
			height: 30px;
			/*border-bottom:1px #B5B8D6 solid;*/
}
.oneColLiqCtrHdr #subMenu {
			padding: 0 0 0 0;
			margin: 0 0 31px 0;
			height: 30px;
			background:#0377BB;
}
.oneColLiqCtrHdr #Ticker {
			background: none; 
			padding: 5px 0 0 75px;
			height: 25px;
			border-bottom:1px #B5B8D6 solid;
			background:url(../images/hotNews.jpg) no-repeat ;
}

/*.newsticker {
	list-style-type: none;
	padding: 3px;
	margin: 0;
	width:950px;
}*/
.oneColLiqCtrHdr #header h1 {
			margin: 0; 
			padding: 10px 0; 
}
.oneColLiqCtrHdr #mainContent {
			padding: 0 0;
			margin:0;
		/*  border:1px #DBE1E6 solid;
			-moz-border-radius: 0 1em 0 1em;
			-webkit-border-radius: 9px;
			border-radius: 0 1em 0 1em;
			*/
}




/* HTML TAGS ---------------------------------*/
img {
			border: 0;
}

form {
			margin: 0;
}

h1 {
			font:normal 2.5em sans-serif;
			margin:0;
			margin-bottom: 0.5em;
			/*margin-top: 0.5em;*/
			padding:0;
			/*color:#2487C3;*/
			color:#334488;
}

h1 a {
			font:normal 3.5em sans;
			margin:0;
			margin-bottom: 0.5em;
			margin-top: 0.5em;
			padding:0;
			/*color:#2487C3;*/
			color:#334488;
			text-decoration:none;
}
h1 a:hover {
			text-decoration:underline;
}
h2 {
			font-size: 1.5em;
			margin-bottom: 0;
			margin-top: 1.5em;
			padding:0;
			font-family:Helvetica;
			color:#2487C3;
}

h2 a {
			font-size: 0.8em;
			font-weight: normal;
}

h3 {
			font-size: 1.1em;
			margin: 0.5em 0 0.5em 0;
			font-weight:normal;
}

h4 {
			font-size: 1.0em;
			margin: 0.5em 0 0 0;
}

h5 {
			font-size: 1.0em;
			margin: inherit;
			font-weight: normal;
			_margin-bottom: 0;
}

h6 {
			font-size: 14px;
			margin: 0 0 10px 0;
			font-weight: normal;
			color:#000;
			padding:0;
}

th h3,
th h4 {
			margin-bottom: 0;
			margin-top: 0;
}

/* Home page Restaurant panel ---------------------*/

.restaurantLogoHome {
			height:99px;
			width:100%;
			margin:20px 0 0 0;
}

/* Misc -------------------------------------------*/
.ConsumerMenu {
			border-bottom:1px #B5B8D6 solid;
			height:170px;
			width:99%;
			margin: .5em 0 0 0;
			
			}
.Restaurantlogo {
			text-align: right;
			margin: .5em 0;
			padding: 0;
			float:right;
}
.RestaurantName {
			text-align: left;
			width: 60%;
			margin: 1em 0;
			padding: 0;
			/*border: 1px solid #E9E9F3;*/
			font-size:11px;
}
.Conditions {
			text-align: left;
			width: 49%;
			margin: 5em 0 0 0;
			padding: 6px;
			border: 1px solid #E9E9F3;
			font-size:12px;
}


.ConsumerDiscount {
			text-align: left;
			width: 45%;
			margin: 4em 0 0 0;
			padding: 6px;
			border: 1px solid #E9E9F3;
			font-size:12px;
			font-weight:bold;
			float:right;
			height:38px;
}
ul#ConsumerDiscount{
		margin: 0;
		padding: 0;
		border:none;
		}

ul#ConsumerDiscount li{
		color:#000;
		padding:5px 0 0 0;
		margin:0 0;
		list-style: none;
		font-family:verdana;
		font-size:12px;	
		width:100%;

}
ul#ConsumerDiscount li strong {
		font-weight:normal;
		padding:0px 0px;
		color:#000;
		font-family:verdana;
		font-size:12px;		
}
.userHint {
		color:#999;
		font-family:verdana;
		font-size:11px;
		}
/* End Here --------------------------------- */

.defaultStyle {
			text-align: left;
			width: 80%;
			margin-bottom: 1.5em;
			padding: 5px 10px 5px 34px;
			line-height:15px;
}
.defaultStyle b{
			margin-bottom: 1.5em;
}
.defaultStyle p{
			margin-top: 0.5em;
}
.defaultStyle a{
			padding: 1px;
			color:#3366CC;
			text-decoration:none
}
.defaultStyle a:hover{
			background:#3366CC;
			color:#fff;
}
ul#defaultStyle{
		margin: 0;
		padding: 0;
		border:none;
		list-style-type:circle;
		}

ul#defaultStyle li{
		color:#000;
		padding:5px 0;
		margin:0 14px;
		list-style: disc;
		font-family:verdana;
		font-size:12px;	
		width:100%;
}
ul#defaultStyle li.red{
		color:red;
		padding:5px 0;
		margin:0 14px;
		font-family:verdana;
		font-size:16px;	

}
ul#defaultStyle li strong {
		font-weight:normal;
		padding:10px 0px;
		color:#000;
		font-family:verdana;
		font-size:12px;		
}

/*end here */

.RestaurantName b{
			color:#000;
			padding: 18px 34px 0px 0;
}
.RestaurantName p{
			margin-top: 0.5em;
			color:#fff;
}
.RestaurantName a{
			padding: 1px;
			color:#fff;
			text-decoration:underline
}
.RestaurantName a:hover{
			background:#000;
			color:#fff;
}

ul#RestaurantName{
		margin: 0;
		padding: 0;
		border:none;
		}

ul#RestaurantName li.top{
		color:#000;
		list-style: disc;
		font-family:verdana;
		font-size:12px;	
		width:100%;

}
ul#RestaurantName li{
		color:#000;
		padding:5px 0 0 0;
		margin:0 0;
		list-style: none;
		font-family:verdana;
		font-size:12px;	
		width:100%;

}
ul#RestaurantName li.red{
		color:#0000ff;
		padding:5px 0 0 0;
		margin:0 0px;
		font-family:verdana;
		font-size:12px;
		font-weight:normal;

}
ul#RestaurantName li strong {
		font-weight:normal;
		padding:0px 0px;
		color:#000;
		font-family:verdana;
		font-size:12px;		
}

.infotip {
			text-align: left;
			width: 80%;
			margin-bottom: 1.5em;
			padding: 5px 10px 5px 34px;
			border: 1px solid #a7a772;
			background: #ffffd9 url('../images/bulb.gif') no-repeat left top;
}
.infotip b{
			margin-bottom: 1.5em;
}
.infotip p{
			margin-top: 0.5em;
}
.infotip a{
			padding: 1px;
			color:#3366CC;
			text-decoration:none
}
.infotip a:hover{
			background:#3366CC;
			color:#fff;
}
ul#infotip{
		margin: 0;
		padding: 0;
		border:none;
		list-style-type:circle;
		}

ul#infotip li{
		color:#000;
		padding:5px 0;
		margin:0 14px;
		list-style: disc;
		font-family:verdana;
		font-size:12px;	
		width:100%;	
}
ul#infotip li.red{
		color:red;
		padding:5px 0;
		margin:0 14px;
		font-family:verdana;
		font-size:16px;	

}
ul#infotip li strong {
		font-weight:normal;
		padding:10px 0px;
		color:#000;
		font-family:verdana;
		font-size:12px;		
}
.Offline {
			font-size:22px;
			font-weight:bold;
			font-family:arial;
			color:red;
			padding:0;
			margin:0;
			}
.OfflineStatus{
			text-decoration:none;
			color:#2487C3;
			}
.GoOffline{
			padding: 5px 0;
			font-family:verdana;
			font-size:11px;
			font-weight:bold;
			border:1px red solid;
			background:red;
			color:#fff;
}
.GoOnline{
			font-size:12px;
			font-weight:bold;
			font-family:arial;
			color:#0A79BE;
}
.restaurantStatus {
			background:#FFFFDB;
			border:1px #F6E4B8 solid;
			padding:8px;
			float:right;
			width:300px;
			margin-top:7px;
			}
.restaurantStatus a {
			background:#89BEE6;
			padding:3px;
			text-decoration:none;
			color:#fff;
			}
.restaurantStatus a:hover {
			background:#0377BB;
			padding:3px;
			text-decoration:none;
			color:#fff;
			}						
.statusAction{
			font-family:verdana;
			font-size:11px;
			font-weight:bold;
			border:1px red solid;
			background:red;
			color:#fff;
			float:right;
			padding:0;
}

/* Table -----------------------------------------*/

.component {
			border:1px #B5B8D6 solid;
}
.componentBorderTop {
			border-Top:1px #B5B8D6 solid;
}
.componentBorderBottom {
			border-bottom:1px #B5B8D6 solid;
}
.componentBorderLeft {
			border-Left:1px #B5B8D6 solid;
}
.componentBorderRight {
			border-Right:1px #B5B8D6 solid;
}


.maincontent {
			width: 100%;
}


				.orange td {
							border-bottom: 1px solid #FEE0BF;
				}
				.orange {	
							border-top: 1px solid #FEE0BF;
							border-right: 1px solid #FEE0BF;
							border-left: 1px solid #FEE0BF;
							margin-bottom: 1em;
							width:600px;
				}
								
				#orange {
							position: relative;
							position: absolute;
							text-align: center;
							width: 6em;
							font-weight: bold;
							background: #fff;
							color: #adade0;
							font-size: small;
							text-decoration: underline;
								}
				#orange td {
							padding-left: 20px;
				}
				td.orangeBg {
							background-color: #FBEAD7;
							width: 160px;			
				}
				

							.gray td {
										border-bottom: 1px solid #E8E8E8;
							}
							.gray {	
										border-top: 1px solid #E8E8E8;
										border-right: 1px solid #E8E8E8;
										border-left: 1px solid #E8E8E8;
										margin-bottom: 1em;
							}
											
							#gray {
										position: relative;
										position: absolute;
										text-align: center;
										width: 6em;
										font-weight: bold;
										background: #fff;
										color: #adade0;
										font-size: small;
										text-decoration: underline;
											}
							#gray td {
										padding-left: 20px;
							}
							td.grayBg {
										background-color: #F6F3F3;
										width: 100px;			
							}
							

.Full950 td {
			border-bottom: 1px solid #E9E9F3;
}

.Full950 {	
			border-top: 1px solid #E9E9F3;
			border-right: 1px solid #E9E9F3;
			border-left: 1px solid #E9E9F3;
			margin-bottom: 2em;
			width:950px;
}

.AdminChart td {
			border-bottom: 1px solid #E9E9F3;
}

.AdminChart {	
			border-top: 1px solid #E9E9F3;
			border-right: 1px solid #E9E9F3;
			border-left: 1px solid #E9E9F3;
			margin-bottom: 1em;
			width:950px;
			
}

.OrderChart td {
			border-bottom: 1px solid #E9E9F3;
}

.OrderChart {	
			border-top: 1px solid #E9E9F3;
			border-right: 1px solid #E9E9F3;
			border-left: 1px solid #E9E9F3;
			margin-bottom: 2em;
			width:600px;
}
.Add-onBuilder td {
			border-bottom: 1px solid #E9E9F3;
}

.Add-onBuilder {	
			border-top: 1px solid #E9E9F3;
			border-right: 1px solid #E9E9F3;
			border-left: 1px solid #E9E9F3;
			margin-bottom: 1em;
			width:380px;
}

.addonSection td {
			border-bottom: 1px solid #E9E9F3;
}

.addonSection {	
			border-top: 1px solid #E9E9F3;
			border-right: 1px solid #E9E9F3;
			border-left: 1px solid #E9E9F3;
			margin-bottom: 1em;
			width:300px;
}

.featuredDeals td {
			border-bottom: 0px solid #E9E9F3;
}

.featuredDeals {	
			border-top: 0px solid #E9E9F3;
			border-right: 0px solid #E9E9F3;
			border-left: 0px solid #E9E9F3;
			width:450px;

}
.MostPopular td {
			border-bottom: 1px solid #E9E9F3;
}

.MostPopular {	
			border-top: 1px solid #E9E9F3;
			border-right: 1px solid #E9E9F3;
			border-left: 1px solid #E9E9F3;
			margin-bottom: 1em;
			width:450px;
			margin-left:19px;
}

UL.popularItem {font-size:11px;  font-family:verdana;	MARGIN: 0 0 0 0; LIST-STYLE-TYPE: none; padding:0; width:210px;}
UL.popularItem A {font-size:11px; COLOR: #0A79BE; TEXT-DECORATION: none; display:block;  height:10px; PADDING: .3em 0; margin:0 0 3px 0;}
UL.popularItem LI {PADDING: 0; MARGIN: 10px 0 0 0; BORDER-BOTTOM: #eee 1px solid; LIST-STYLE-TYPE: none;  width:210px; color:#000; }
UL.popularItem .object {font-size:11px; PADDING: 0; COLOR: #999; float:right;}
UL.popularItem .restaurantNam{font-size:12px; PADDING: 0; COLOR: #015db5;}
UL.popularItem A:hover {COLOR: #01305c; }
UL.popularItem A:hover .object {COLOR: #797EFB}
	

.extra td {
			border-bottom: 1px solid #E9E9F3;
}

.extra {	
			border-top: 1px solid #E9E9F3;
			border-right: 1px solid #E9E9F3;
			border-left: 1px solid #E9E9F3;
			margin-bottom: 1em;
			width:600px;
}


.orderGrid td {
			border-bottom: 1px solid #E9E9F3;
}

.orderGrid {	
			border-top: 1px solid #E9E9F3;
			border-right: 1px solid #E9E9F3;
			border-left: 1px solid #E9E9F3;
			margin-bottom: 1em;
			width:600px;
}
.MenuBuilder td {
			border-bottom: 1px solid #E9E9F3;
}

.MenuBuilder {	
			border-top: 1px solid #E9E9F3;
			border-right: 1px solid #E9E9F3;
			border-left: 1px solid #E9E9F3;
			margin-bottom: 2em;
			width:600px;
}

.AddonWindow td {
			border-bottom: 1px solid #E9E9F3;
}

.AddonWindow {	
			border-top: 1px solid #E9E9F3;
			width:598px;
}


.com3Detail {	
			margin-bottom: 1em;
			width:600px;
			border: 1px solid #E9E9F3;
			background:#F2F2F8;
}
.com3Reply td {
}

.com3Reply {	
			border-bottom: 1px solid #E9E9F3;
			margin-bottom: 1em;
			width:600px;
}


.defaultTD td {
			border-bottom: 1px solid #E9E9F3;
}

.defaultTD {	
			border-top: 1px solid #E9E9F3;
			border-right: 1px solid #E9E9F3;
			border-left: 1px solid #E9E9F3;
			margin: 2em 0;
}
.restaurantLogin td {
			border-bottom: 1px solid #E9E9F3;
}

.restaurantLogin {	
			border-top: 1px solid #E9E9F3;
			border-right: 1px solid #E9E9F3;
			border-left: 1px solid #E9E9F3;
			margin: 2em 0;
			width:300px;
}
.commas {font-family:arial; font-size:50px; color:red; }
.commasText {font-family:arial; font-size:20px; margin:0; padding:0; bottom:-200px}
.summary td {
			border-bottom: 1px solid #E9E9F3;
}

.registerRestauranttTable td {
			border-bottom: 1px solid #E9E9F3;
			padding:5px;
}

.registerRestauranttTable {	
			border-top: 1px solid #E9E9F3;
			border-right: 1px solid #E9E9F3;
			border-left: 1px solid #E9E9F3;
			margin-bottom: 1em;
			width:515px;
			}
			
.registerRestauranttTableHead {
			background-color: #E9E9F3;
			font-size: 12px;
			font-weight:bold;
			background:url(../media/images/PanelHeaderBlue.jpg) repeat-x;
			height:32px;
			color:#2487C3;
			text-align:left;
			padding: 0 5px;
			}
			
.summary {	
			border-top: 1px solid #E9E9F3;
			border-right: 1px solid #E9E9F3;
			border-left: 1px solid #E9E9F3;
			margin-bottom: 2em;
			width:437px;
}

.searchRestaurant td {
			border-bottom: 1px solid #E9E9F3;
}

.searchRestaurant {	
			border-top: 1px solid #E9E9F3;
			border-right: 1px solid #E9E9F3;
			border-left: 1px solid #E9E9F3;
			margin-bottom: 2em;
			width:400px;
}

				
.SerialNo {
			font-weight: normal;
			background: none;
			color: #0000ff;
			font-size: 11px;
			text-decoration: none;
				}
#summary {
			position: relative;
			position: absolute;
			text-align: center;
			width: 6em;
			font-weight: bold;
			background: #fff;
			color: #adade0;
			font-size: small;
			text-decoration: underline;
				}
#summary td {
			padding-left: 20px;
}

.loginCtl td {
			border-bottom: 1px solid #E9E9F3;
}

.loginCtl {	
			border-top: 1px solid #E9E9F3;
			border-right: 1px solid #E9E9F3;
			border-left: 1px solid #E9E9F3;
			margin-bottom: 20px;
			padding:0;
			}

td.Outlets {
			background-color: #F2F2F8;
			width: 160px;			
}

td.summlabel {
			background-color: #F2F2F8;
			width: 160px;			
}
td.summlabel2 {
			background-color: #F7F7FB;
			width: 160px;
}

/* tier table ----------------------------------*/

.tier {
			background-color: #A1C7DE;
			color:#000;
			width: 160px;			
}
a.tier{
			background-color: #fff;
			color:#2487C3;
			padding:2px;
}
a.tier:hover{
			color:#0040B6;
			text-decoration:none;
}

/* tier table end */

/* tier Detail table ----------------------------------*/

.tierDetail td {
			border-bottom: 1px solid #E9E9F3;
}

.tierDetail {	
			border-top: 1px solid #E9E9F3;
			border-right: 1px solid #E9E9F3;
			border-left: 1px solid #E9E9F3;
			margin-bottom: 2em;
			width:700px;
}

.tierDetailHead {
			font-size: 11px;
			/*font-weight:bold;*/
			font-family:verdana;
			/*background:#EAEAF2 url(../images/PanelHeaderBlue.jpg) repeat-x;*/
			color:#000;
}
.tierDetail td {
			font-size:11px;
			font-family:verdana;
}
.tierDetail tr.silver {
			/*background:url(../images/silver.jpg) repeat-y;*/
}
.tierDetail tr.bronze {
			/*background:url(../images/bronze.jpg) repeat-y;*/
}
.tierDetail tr.gold {
			/*background:url(../images/gold.jpg) repeat-y;*/
}



/* tier table end */




/* grid auto/grid --------------------------------- */

tr.gridHeader {
	padding: 2px 2px 2px 5px;
	height:30px;
	background:#E9E9F3;
	color:#000;

}
tr.GridUp {
			background-color: #F2F2F8;
			color:#000;
			cursor:pointer;
}
tr.GridUp a {
			color:#000;
			text-decoration:none;
			display:block;
			margin:0;
}
tr.GridUp:hover{
			width:99%;
			background:#A1C7DE;
			cursor:pointer;
			}


tr.GridDown {
			background-color: #F8FCFF;
			color:#000;
			cursor:pointer;
}
tr.GridDown a {
			color:#000;
			text-decoration:none;
			display:block;
			width:99%;
}

tr.GridDown:hover{
			width:100%;
			background:#A1C7DE;
			cursor:pointer;			
}
tr.GridSelected {
			background-color: #A1C7DE;
}

tr.GridSelected a {
			background-color: #A1C7DE;
			text-decoration:none;
			display:block;
			width:99%;
}

/*tr.GridGrayed {
			background-color: #F7F7F7;
			color:#bbb;
			cursor:pointer;
}
tr.GridGrayed a {
			color:#bbb;
			background-color: #F7F7F7;
			text-decoration:none;
			display:block;
			margin:0;
}
tr.GridGrayed:hover{
			width:99%;
			background-color: #F7F7F7;
			cursor:pointer;
			}*/


tr.GridUpGrayed {
			background-color: #F2F2F8;
			color:#7B7B7B;
			cursor:pointer;
}
tr.GridUpGrayed a {
			color:#7B7B7B;
			text-decoration:none;
			display:block;
			margin:0;
}
tr.GridUpGrayed:hover{
			width:99%;
			background:#F2F2F8;
			cursor:pointer;
			}


tr.GridDownGrayed {
			background-color: #F8FCFF;
			color:#7B7B7B;
			cursor:pointer;
}
tr.GridDownGrayed a {
			color:#7B7B7B;
			text-decoration:none;
			display:block;
			width:99%;
}

tr.GridDownGrayed:hover{
			width:100%;
			background:#F8FCFF;
			cursor:pointer;			
}

/* static grid auto/grid --------------------------------- */

tr.staticGridUp {
			background-color: #F2F2F8;
			color:#000;
}
tr.staticGridDown {
			background-color: #F8FCFF;
			color:#000;
}


/* ------- */



.maingreen {
			font-size: 12px;
			font-weight:bold;
			background:#EAEAF2 url(../images/PanelHeaderBlue.jpg) repeat-x;
			height:32px;
			color:#2487C3;
			text-align:left;
			padding: 10px 5px 4px 5px; 
}
.maingreenComplaints {
			background-color: #E9E9F3;
			text-align: left;
			font-size: 12px;
			font-weight:bold;
			background:url(../images/PanelHeaderComplaints.jpg) repeat-x;
			height:23px;
			color:#000;
}
.ComplainReplyUp {
			background-color: #F2F2F8;
			font-size: 12px;
			color:#000;
}
.ComplainReplyDown {
			background-color: #F8FCFF;
			font-size: 12px;
			color:#000;
}
.maingreenBalance {
			background-color: #E9E9F3;
			text-align: left;
			font-size: 12px;
			font-weight:bold;
			background:url(../images/PanelHeaderBalance.jpg) repeat-x;
			height:23px;
			color:#225DEE;
}
.maingreenLogo {
			background-color: #fff;
			height:250px;
			border:6px #E9E9F3 solid;
}
.consumerProfilePic {
			background-color: #F2F2F8;
			height:240px;
			border:6px #F2F2F8 solid;
}
.ComponentHelp {
			background-color: #E9E9F3;
			float:right;
			padding:0px;
}

/* home left ad *******************************/

.homeLeft {
	width:160px;
	border:1px #E9E9F3 solid;
	/*height:540px*/
	}
.bannerDistributor{
	width:160px;
	padding:10px 0;
	/*background: url(../images/bannerDistributer.jpg) no-repeat center;*/
	}	
	

.homeLeft p{
	color:#000;
	margin:12px;
	font:normal 14px arial;
	margin:0 10px;
	}
		
.homeLeft h5{
			font:bold 18px arial;
			background:#EAEAF2 url(../images/PanelHeaderBlue.jpg) repeat-x;
			color:#2487C3;
			text-align:left;
			padding:8px; margin:0;
			border:1px #EBEAF2 solid; 
			border-top:0px #EBEAF2 solid; 
}	


.homeLeft h4 {
	font-size:11px;
	color:#91C3E1;
	text-align:right;
	padding:10px 10px 0 10px;
	border-top:1px #E9E9F3 solid;
	font-weight:normal;
	}
.homeLeft h3 {
	font-size:11px;
	color:#91C3E1;
	text-align:left;
	padding:10px 10px 0 10px;
	border-top:1px #E9E9F3 solid;
	font-weight:normal;
	}

.homeLeft a{
	color:#0576B8;
	text-decoration:none;
	}
.homeLeft a:hover{
	color:#0576B8;
	text-decoration:underline;
	}
.homeLeft a.advertiseWithUs{
	color:#000;
	text-decoration:none;
	background:#CDE3F0;
	display:block;
	padding:6px;
	font:normal 12px arial;
	}
.homeLeft a.advertiseWithUs:hover{
	text-decoration:underline;
	}

a.SignUpHome{
	color:#fff;
	text-decoration:none;
	background:#E88931;
	display:block;
	padding:6px; margin:12px 0 0 0;
	font:bold 14px arial;
	width:80px
	}
a.SignUpHome:hover{
	text-decoration:none;
	background:#0A79BE;
	color:#fff;
	}

a.SignUpRestaurantHome{
	color:#fff;
	text-decoration:none;
	background:#0A79BE;
	display:block;
	padding:6px; margin:12px 0 0 0;
	font:bold 14px arial;
	width:80px
	}
a.SignUpRestaurantHome:hover{
	text-decoration:none;
	background:#E88931;
	color:#fff;
	}


.restaurantPart {
	/*background:url(../images/chef.jpg) no-repeat right top;*/
	}
/* home left ad *******************************/

.adHome {
	width:160px;
	border-left:1px #E9E9F3 solid;
	}
	
.adHome p{
	color:#999;
	margin-top:15px;
	}
		
.adHome h5{
	font-size:11px;
	color:#91C3E1;
	text-align:left;
	padding:10px 10px 0 10px;
	}
.adHome h5 a{
	font-size:11px;
	color:#91C3E1;
	text-align:right;
	text-decoration:none;
	}	
.adHome h5 a:hover{
	color:#2487C3;
	text-decoration:underline;
	}	

.adHome h4 {
	font-size:11px;
	color:#91C3E1;
	text-align:right;
	padding:10px 10px 0 10px;
	border-top:1px #E9E9F3 solid;
	font-weight:normal;
	}
.adHome h3 {
	font-size:11px;
	color:#91C3E1;
	text-align:left;
	padding:10px 10px 0 10px;
	border-top:1px #E9E9F3 solid;
	font-weight:normal;
	}

.adHome h3 a{
	color:#91C3E1;
	text-decoration:none;
	}
.adHome h3 a:hover{
	color:#2487C3;
	text-decoration:underline;
	}

.adHome img {
	float:right;
	}	

.LeftImageAdTop {
			width:160px;
			border-top:1px #E9E9F3 solid;
			background:none;
			margin:10px 0 0 0;
			padding:10px 0 10px 0;
			}

.LeftImageAdBottom {
			width:160px;
			height:360px;
			border-top:1px #E9E9F3 solid;
			background:none;
			margin:10px 0 10px 0;
			padding:10px 0 0 0;

			}			
.adSpacer hr{
	border:1px #E9E9F3 solid;
	}


/* Text Field, Text Area, check box, radio button, Button, list menu & Other ------------------------*/


.InputText{
			padding: 2px;
			font-family:verdana;
			font-size:11px;
			border:1px #BFC7D9 solid;
			background:#fff;
}
.InputTextOpen{
			padding: 2px 2px 2px 37px;
			font-family:verdana;
			font-size:11px;
			border:1px #BFC7D9 solid;
			background:#fff;
			background: url(../images/open.gif) no-repeat left;
}
.InputTextClose{
			padding: 2px 2px 2px 37px;
			font-family:verdana;
			font-size:11px;
			border:1px #BFC7D9 solid;
			background:#fff;
			background: url(../images/close.gif) no-repeat left;			
}
.InputTextArea{
			padding: 2px;
			font-family:verdana;
			font-size:11px;
			border:1px #BFC7D9 solid;
			background:#fff;
}

.Button{
			padding: 2px 2px;
			font-family:verdana;
			font-size:11px;
			border:1px #BFC7D9 solid;
			background:#BFC7D9;
}
.ChkDIV {
			margin-top:0px;
			}
.ButtonDIV {
			float:right;
			margin-top:0px;
			}


.AddThisItem{
			font-family:verdana;
			font-size:12px;
			border:1px #0A79BE solid;
			background:#0A79BE;
			color:#fff;
			text-decoration:none;
}
.Merge{
			padding: 4px 5px;
			font-family:verdana;
			font-size:12px;
			border:1px #ff0000 solid;
			background:#ff0000;
			color:#fff;
			text-decoration:none;
			cursor:pointer;
}
.Merge:hover{
			padding: 4px 5px;
			font-family:verdana;
			font-size:12px;
			border:1px #ff0000 solid;
			background:#ff0000;
			color:#000;
			text-decoration:none;
			cursor:pointer;			
}

.SelectList{
			font-size: 12px;
			padding: 2px;
			font-family:verdana;
			font-size:11px;
			border:1px #BFC7D9 solid;
			background:#fff;
			width:200px;
}
.AddButton{
			font-size: 12px;
			padding: 0px;
			font-family:verdana;
			font-size:10px;
			border:1px #C0C0C0 solid;
			background:#C0C0C0;
			color:#fff;
}
.Add{
			font-size: 12px;
			padding: 2px 4px;
			font-family:verdana;
			font-size:10px;
			background:#0A79BE;
			color:#fff;
			text-decoration:none;
			cursor:pointer;
}

.Add:hover{
			font-size: 12px;
			padding: 2px 4px;
			font-family:verdana;
			font-size:10px;
			background:#0A79BE;
			color:#fff;
			text-decoration:none;
}
.AddDone{
			font-size: 12px;
			padding: 6px 4px;
			font-family:verdana;
			font-size:12px;
			color:red;
			text-decoration:none;
}

.AddDone:hover{
			font-size: 12px;
			background:red;
			color:#fff;
			text-decoration:none;
}
a.Normalink {
			font-family:verdana;
			font-size:11px;
			color:#0000FF;
			text-decoration:underline;
		}
a.Normalink:hover {
			font-family:verdana;
			font-size:11px;
			color:#0000FF;
			text-decoration:none;
		}

.listMenu{
			padding: 2px;
			font-family:verdana;
			font-size:11px;
			border:1px #BFC7D9 solid;
			background:#fff;
}

/* Restaurant ----------------------------------------------*/

.WelcomeNote {
			text-align: left;
			width: 96%;
			margin-bottom: 1.5em;
			padding: 20px 10px 20px 20px;
			border: 1px solid #a7a772;
			font-size:12px;
}
.WelcomeNote b{
			color:#000;
			padding: 0;
			background: url(../images/stop.gif) no-repeat left top;			
}
.WelcomeNote p{
			color:#000;
			padding: 0 0 10px 0;
}
.WelcomeNote a{
			padding: 1px;
			color:#fff;
			text-decoration:underline
}
.WelcomeNote a:hover{
			background:#000;
			color:#fff;
}


.WelcomeNoteText{
			font-size: 12px;
			padding: 2px 2px 2px 2px;
			font-family:verdana;
			font-size:11px;
			border:1px red solid;
			background:#fff;
			background:url(../images/asterisk.jpg) right top no-repeat;
}
.WelcomeNoteTextArea{
			font-size: 12px;
			padding: 2px;
			font-family:verdana;
			font-size:11px;
			border:1px #BFC7D9 solid;
			background:#fff;
}
#pointer ul {
	padding: 0px;
	margin: 0px;
} 
#pointer li {
	padding: 0 5px 15px 5px;
	margin:0;
	list-style:none;
}
ul#WelcomeNote{
		margin: 0;
		padding: 0;
		border:none;
		list-style-type:circle;
		}

ul#WelcomeNote li.top{
		color:#000;
		padding:7px 0 0 0;
		margin:0 14px;
		list-style: disc;
		font-family:verdana;
		font-size:12px;	
		width:100%;

}
ul#WelcomeNote li{
		color:#000;
		padding:5px 0 0 0;
		margin:0 14px;
		list-style: disc;
		font-family:verdana;
		font-size:12px;	
		width:100%;

}
ul#WelcomeNote li.red{
		color:#0000ff;
		padding:5px 0;
		margin:0 14px;
		font-family:verdana;
		font-size:12px;
		font-weight:bold;

}
ul#WelcomeNote li strong {
		font-weight:normal;
		padding:10px 0px;
		color:#000;
		font-family:verdana;
		font-size:12px;		
}

.3ColumnTable {
		padding: 0 4px 0 0;
		}

.NoticeBoard {
		border:1px #F6E4B8 solid;
		background:#FFFFDB;
		width:212px;
		margin:16px 0 0 0;
		float:right;
		}
.Notice {
		font-family:arial;
		color:#CC6600;
		font-size:22px;
		padding: 0;
		}

.Notice h3 {
		font-family:arial;
		color:#CC6600;
		font-size:22px;
		padding: 10px 0 0 10px;
		margin:0;
		}
.Notice p {
		font-family:arial;
		color:#000;
		font-size:12px;
		padding: 5px 10px 5px 10px;
		}	
.Notice strong {
		font-family:arial;
		color:#000;
		font-size:12px;
		padding: 5px 5px 5px 0;
		font-weight:bold;
		}				
.expendedBox td {
			border-bottom: 1px solid #E9E9F3;
}

.expendedBox {	
			border-top: 1px solid #E9E9F3;
			border-right: 1px solid #E9E9F3;
			border-left: 1px solid #E9E9F3;
			margin-bottom: 2em;
}


/* Restaurant news and advertisement area ---------------------------------------*/

.restaurantHomeNews {
	width: 300px;
	color: black;
	border:1px #E9E9F3 solid;
	margin:20px 0 0 0;

}

.restaurantHomeNews h3 {
			background-color: #E9E9F3;
			font-size: 12px;
			font-weight:bold;
			background:url(../images/PanelHeaderBlue.jpg) repeat-x;
			height:22px;
			color:#2487C3;
			text-align:left;
			padding: 9px 5px 0px 5px; 
			border:1px #E9E9F3 solid;
			margin-top:0px;
}
.restaurantHomeNews h3 a{
			background-color: #E9E9F3;
			font-size: 12px;
			font-weight:bold;
			background:url(../images/PanelHeaderBlue.jpg) repeat-x;
			height:22px;
			color:#2487C3;
			text-align:left;
			padding: 9px 5px 0px 0px; 
			margin-top:0px;
			text-decoration:none;
}
.restaurantHomeNews h3 a:hover{
			text-decoration:underline;
}
.restaurantHomeNews strong {
	font-weight:normal;
	padding: 5px 5px 0 5px;
	margin:0}

.restaurantHomeNews strong a{
	font-weight:normal;
	padding: 5px 5px 0 0;
	margin:0;
	color:#333;
	}		
.restaurantHomeNews strong a:hover{
	color:#000;
	text-decoration:none;
	}		

.restaurantHomeNews p {
	padding: 0 5px 5px 5px;
	margin:0;
	color:#999;  

}




.restaurantHomeAdds {
	width: 300px;
	margin:5px 0;
	padding:5px 5px ;

}
		
.restaurantHomeAdds h5{
	font-size:11px;
	color:#91C3E1;
	padding:5px 10px 0 5px;
	}
.restaurantHomeAdds h5 a{
	font-size:11px;
	color:#91C3E1;
	text-decoration:none;
	}	
.restaurantHomeAdds h5 a:hover{
	color:#2487C3;
	text-decoration:underline;
	}	


.restaurantHomeAdds img {
	width: 300px;
	border-top:1px #E9E9F3 solid;
	border-bottom:1px #E9E9F3 solid;
	margin:5px 0;
	padding:5px 0 ;
	}	

			
.adSpacer hr{
	border:1px #E9E9F3 solid;
	}



/* Errors ----------------------------------------------------*/
.validateOK {
	padding: 0.1em 0.3em 0.1em 0.1em;
	color: green;}
.validateBAD {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	padding: 0.1em 0.3em 0.1em 0.1em;
	color: Red;}

.validateCLEAR {
	border-bottom: none;
	display:none;
	color: black;}

.y-validateOK {
	font:Verdana;
	font-style:normal;
	background:#D7FAD3 url(../images/success.gif) no-repeat 0 7px;
	color:#555; display:block;
	margin:5px 0; padding:10px 20px 10px 40px;
	text-align:left;
	overflow:hidden;
	font-size:11px;
	border:1px #86F17B solid;
	border-bottom:3px #86F17B solid;
	}
.y-validateBAD {
	font:Verdana;
	font-style:normal;
	background:#FDE8E7 url(../images/error.gif) no-repeat 0 7px;
	color:#000; display:block;
	margin:5px 0; padding:10px 20px 10px 40px;
	text-align:left;
	overflow:hidden;
	font-size:12px;
	border:1px #DFB9B7 solid;
	border-bottom:3px #DFB9B7 solid;
	}
	
/*.ErrorMsg {
	font:Verdana;
	font-style:normal;
	background:transparent url(../images/errorDetail.gif) repeat-x 0 -160px;
	color:#FF0000; display:block;
	margin:5px 0; padding:12px 0 20px 32px;
	height:30px; text-align:left;
	overflow:hidden;
	font-size:11px;
}*/
/*.SuccessMsg {
	font:Verdana;
	font-style:normal;
	background:transparent url(../images/notification.gif) repeat-x 0 -160px;
	color:#555; display:block;
	margin:5px 0; padding:12px 0 20px 32px;
	height:30px; text-align:left;
	overflow:hidden;
	font-size:11px;
}*/

.ErrorMsg {
	font:Verdana;
	font-style:normal;
	background:#FDE8E7 url(../images/error.gif) no-repeat 0 7px;
	color:#000; display:block;
	margin:5px 0; padding:10px 20px 10px 40px;
	text-align:left;
	overflow:hidden;
	font-size:12px;
	border:1px #DFB9B7 solid;
	border-bottom:3px #DFB9B7 solid;
}
.SuccessMsg {
	font:Verdana;
	font-style:normal;
	background:#D7FAD3 url(../images/success.gif) no-repeat 0 7px;
	color:#555; display:block;
	margin:5px 0; padding:10px 20px 10px 40px;
	text-align:left;
	overflow:hidden;
	font-size:11px;
	border:1px #86F17B solid;
	border-bottom:3px #86F17B solid;
}
.notification {
	font:Verdana;
	font-style:normal;
	background:#FFFFDB url(../images/notification.gif) no-repeat 0 7px;
	color:#555; display:block;
	margin:5px 0; padding:10px 20px 10px 40px;
	text-align:left;
	overflow:hidden;
	font-size:11px;
	border:1px #F6E4B8 solid;
	border-bottom:3px #F6E4B8 solid;
}

.msgLink a{
	 color:#0377BB;
	 text-decoration:underline;
	}
.msgLink a:hover{
	 color:#0377BB;
	 text-decoration:none;
	}




.ErrorMsg a{
			color:#000;
			text-decoration:underline
}
.ErrorMsg a:hover{
			color:#000;
}


.ErrorInputText{
			font-size: 12px;
			font-family:verdana;
			font-size:11px;
			padding:2px;
			border:1px red solid;
			background:url(../images/asterisk.jpg) right top no-repeat;
}

select.ErrorInputText{
			font-size: 12px;
			font-family:verdana;
			font-size:11px;
	
			border:1px red solid;
			color:Red;
}

.ErrorInputTextArea{
			font-size: 12px;
			padding: 2px;
			font-family:verdana;
			font-size:11px;
			border:1px #BFC7D9 solid;
			background:#fff;
}
ul#ErrorMsg{
		margin: 0;
		padding: 0;
		border:none;
		list-style-type:circle;
		}

ul#ErrorMsg li.top{
		color:#000;
		padding:7px 0 0 0;
		margin:0 14px;
		list-style: disc;
		font-family:verdana;
		font-size:12px;	
		width:100%;

}
ul#ErrorMsg li{
		color:#000;
		padding:5px 0 0 0;
		margin:0 14px;
		list-style: disc;
		font-family:verdana;
		font-size:12px;	
		width:100%;

}
ul#ErrorMsg li.red{
		color:#0000ff;
		padding:5px 0;
		margin:0 14px;
		font-family:verdana;
		font-size:12px;
		font-weight:bold;
}
ul#ErrorMsg li strong {
		font-weight:normal;
		padding:10px 0px;
		color:#000;
		font-family:verdana;
		font-size:12px;		
}
/* Table Grid / Paging ----------------------------------------*/

.AdminSeperator {
	border-bottom: 1px #B5B8D6 solid;
	}
.AdminSeperator h2{
	font-weight:bold;
	vertical-align:top;
	padding:0 0 10px 0;
	margin:0;
	font-size:12px;
}
a.AdminSeperator {
			background:#000;
			color:#fff;
			padding: 5px 10px;
			text-decoration:none;
			margin: 70px 0 0 0;
			
}
.gridHeaderAdmin {
	padding: 2px 2px 2px 5px;
	height:30px;
	background:#E9E9F3;
	color:#000;
	border-bottom:1px #B5B8D6 solid;
}

.gridRowUpAdmin {
	padding: 2px;
	height:30px;
	background:#F2F2F8;
}

.gridRowDownAdmin {
	padding: 2px;
	height:30px;
	background:#F8F9FB;
}

.gridRowSelectedAdmin
{
	padding: 2px;
	height:30px;
	background: #A1C7DE;
	background-color: #A1C7DE;
}

a.paging {
							padding: 					1px 1px;
							background-color: 			#F2F2F8;
							text-decoration: 			none;
							color: 						#477DB9;
}

a.paging:hover {
							text-decoration: 			none;
							background-color: 			#0A51A1;
							color: 						#fff;
}
a.Selected {
							padding: 					1px 1px;
							background-color: 			#477DB9;
							text-decoration: 			none;
							color: 						#fff;
}

.Selected {
							padding: 					1px 1px;
							background-color: 			#477DB9;
							text-decoration: 			none;
							color: 						#fff;
}

/* Order Manager ------------------------------------------*/


.locality {
	background:#E9E9F3;
	color:000;
	padding:8px 4px;
	font-family:arial;
	font-size:18px;
	color:#373737;
	border-top:1px #B5B8D6 solid;
	border-bottom:1px #B5B8D6 solid;
	
	}
.condition {
	background:#E9E9F3;
	color:000;
	padding:8px 4px;
	font-family:arial;
	font-size:18px;
	color:#2487C3;
	text-transform:uppercase;
	text-align:center;
	
	}	
.Record {
	width:100%;
	background:#F2F2F8;
	color:000;
	padding:0;
	}
.RecordBorder{
	border-bottom:1px #fff solid;
	}
	
.Item {
	width:99%;
	background:#F2F2F8;
	color:000;
	padding:8px 4px;
	}
.Item2 {
	width:98%;
	background:#F8F9FB;
	color:000;
	padding:8px 4px;
	}
.Serial{
	color:#000;		
	font-size:11px;
	width:70px;
	margin: 0 10px 0 4px;
	}
.ConsumerName{
	color:#0377BB;
	font-size:11px;
	margin: 0 10px 0 4px;
	}
a.ConsumerName{
	color:#0377BB;
	font-size:11px;
	text-decoration:underline;
	}
a.ConsumerName:hover{
	color:#0377BB;
	font-size:11px;
	text-decoration:none;
	}
.action{
	margin-top:-13px;
	float:right;
	padding: 0 0 0 0;
	margin-right:4px;
}
.OrderDetails {
	background:#F8F9FB;
	border:1px #B5B8D6 solid;
	height:auto;
	width:192px;
	padding:10px 10px 10px 10px;
	margin:16px 0 0 0;
	float:right;
	text-align:left;
}
.OrderDetails h3{
	background:#F8F9FB;
	border-bottom:1px #B5B8D6 solid;
	height:auto;
	width:192px;
	padding:0;
	margin:0;
	text-align:left;
	color:#303030;
	font-weight:bold;
	font-size:12px;
}
.OrderDetails h6{
	color:#4F4E4E;
	font-weight:normal;
	font-size:11px;
	margin:0;
}


#orderBillDiv a  {background:#0377BB; padding:3px 5px 3px 5px; margin:0 19px 0 0; font-weight:bold; color:#fff}
#orderBillDiv a:hover  {background:#A1C7DE; padding:3px 5px 3px 5px; margin:0 19px 0 0; font-weight:bold; color:#000; text-decoration:none}

/* Menu ------------------------------------------*/

.Delivery { 	
			margin: 0 0 30px 0;
			width:98%;
			background:#F2F2F8;
}
.ItemBG	{
			background:#E9E9F3;}
.Menu { 	
			margin:  0;
			width:99.5%;
}
.MenuCategory {
			width:98.5%;
			text-align: left;
			font-size: 12px;
			font-weight:bold;
			background:url(../images/PanelHeaderBlue.jpg) repeat-x;
			height:23px;
			color:#000;
			padding: 9px 0 1px 6px;
			border-top:1px #E9E9F3 solid;
			border-left:1px #E9E9F3 solid;
			border-right:1px #E9E9F3 solid;

}
.ItemName {
	width:98.2%;
	background:#F2F2F8;
	color:0377BB;
	padding:8px 2px 8px 6px;
	border-bottom:1px #E9E9F3 solid;
	border-left:1px #E9E9F3 solid;
	border-right:1px #E9E9F3 solid;
	
	}
.ItemName2 {
	width:98.2%;
	background:#fff;
	color:000;
	padding:8px 2px 8px 6px;
	border-bottom:1px #E9E9F3 solid;
			border-left:1px #E9E9F3 solid;
			border-right:1px #E9E9F3 solid;
	
	}	
.ItemX {
	padding: 0 15px 0 5px;
	color:000;
	width:40px;
	text-align:right;
	}
a.show{
	color:#0377BB;
	padding:2px;
	font-size:11px;
	background:#E9E9F3;
	text-decoration:underline;
	}
a.show:hover{
	color:#000;
	text-decoration:none;
	}	

.QTY{
	margin-top:-17px;
	float:right;
	padding: 0 0 0 0;
	margin-right:4px;
}
.action{
	margin-top:-15px;
	float:right;
	padding: 0 0 0 0;
	margin-right:4px;
}
.action a{
	padding: 2px;
	color:#0377BB;
	text-decoration:underline;
	background:none;
}
.action a:hover{
	color:#FF0000;
	text-decoration:none;
	background:#fff;
}

.addons {
	padding:4px 3px;
	color:#000;
	border-bottom:1px #E9E9F3 solid;	
	background:#fff;
	width:98.5%;
	border-left:1px #E9E9F3 solid;
	border-right:1px #E9E9F3 solid;
	}



/* Order Details (order screens) ---------------------------------*/

.Consumer {
		border:1px #F6E4B8 solid;
		background:#FFFFDB;
		width:300px;
		margin:60px 0 0 0;
		float:right;
		}
.Consumer td{
		}		
.Consumer h2 {
		font-family:arial;
		color:#CC6600;
		font-size:22px;
		font-weight:normal;
		padding: 10px 0 0 10px;
		}

.Consumer h4 {
		font-family:arial;
		color:#000;
		font-size:12px;
		font-weight:normal;
		padding: 3px 5px 3px 11px;
		margin:0;
		}
.Consumer h5 {
		font-family:arial;
		color:#225DEE;
		font-size:12px;
		font-weight:normal;
		padding: 3px 5px 3px 11px;
		margin:0;
		}		
.Consumer p {
		font-family:arial;
		color:#000;
		font-size:12px;
		padding: 5px 10px 5px 10px;
		}		

.PriceBorder {
		border-top:1px #000 solid;
}
a.OrderFull {
		background:#0A79BE;
		color:#fff;
		padding:4px 8px;
		line-height:25px;
		text-decoration:none;
		text-transform:uppercase;		
		}
a.OrderFull:hover {
		background:#BAD7EF;
		color:#000;
		text-decoration:none;
		}

a.OrderPartial {
		background:#0A79BE;
		color:#fff;
		padding:4px 8px;
		line-height:25px;
		text-decoration:none;
		text-transform:uppercase;		
		}
a.OrderPartial:hover {
		background:#BAD7EF;
		color:#000;
		text-decoration:none;
		}		
		
a.OrderOnHold {
		background:#0A79BE;
		color:#fff;
		padding:4px 8px;
		line-height:25px;
		text-decoration:none;
		text-transform:uppercase;		
		}
a.OrderOnHold:hover {
		background:#BAD7EF;
		color:#000;
		text-decoration:none;
		}		

a.OrderReject {
		background:red;
		color:#fff;
		padding:4px 8px;
		line-height:25px;
		text-decoration:none;
		text-transform:uppercase;
		}
a.OrderReject:hover {
		background:#CC6600;
		color:#fff;
		text-decoration:none;
		}
		
.OrderSave{
			padding: 5px 5px;
			font-family:verdana;
			font-size:12px;
			font-weight:bold;
			border:1px #0A79BE solid;
			background:#0A79BE;
			color:#fff;
}		
.OrderPrint{
			padding: 5px 5px;
			font-family:verdana;
			font-size:12px;
			font-weight:bold;
			border:1px #F6E4B8 solid;
			background:#fff;
			color:#000;
}		

.Redz {
		color:red;
		}
		
		
.Outlet_Order_Chart_Outlet1 {
	color:#7A7A7A;
	width:75px;
			}

/* Home Page -------------------------------------------------*/				


.RightImageAd {
			width:300px;
			height:189px;
			border:none;
			background:none;
			}			

.QuickSearchBorder {
			border:1px #FDD7B3 solid;
			margin:20px 0 0 0;
			}
.QuickSearch {
			font-family:arial;
			font-size:18px;
			padding-left:10px;
			margin:0;
			height:32px;
			background:url(../images/QuickSearch.jpg) repeat-x;
			color:#fff;
			}
.QuickSearchlist{
			padding: 2px;
			font-family:verdana;
			font-size:11px;
			border:1px #BFC7D9 solid;
			background:#fff;
			width:280px;
}
.listMenuFixed{
			padding: 2px;
			font-family:verdana;
			font-size:11px;
			border:1px #BFC7D9 solid;
			background:#fff;
			width:323px;

}
.bhookMitalay {
			font-family:arial;
			font-size:14px;
			color:#7A7979;
			font-weight:bold;
			}
.MeriJaan {
			font-family:arial;
			font-size:14px;
			color:#FA7A02;
			text-transform:uppercase;
			font-style:italic;
			font-weight:bold;			
			}
.BtnSearch	{
			background:#FA7A02;
			color:#fff;
			font-family:verdana;
			font-size:11px;
			border:none;
			margin:0 9px 0 0;
			padding:4px 2px;
			}
.RestaurantReview {
			font-size:11px;
			color:#797777;
			}
.RestaurantTitle{
			font-size:11px;
			color:#2487C3;
			}			
.RestaurantHeading{
			font-size:11px;
			color:#000;
			}
.RestaurantMore a{
			font-size:11px;
			color:#FA7A02;
			float:right;
			text-decoration:none;
			}
.RestaurantMore a:hover{
			font-size:11px;
			color:#2487C3;
			float:right;
			text-decoration:underline;
			}
			
.Simple td {
			border-bottom: none;
}
.Simple {	
			border-top: 1px solid #E9E9F3;
			border-Bottom: 1px solid #E9E9F3;
			border-right: 1px solid #E9E9F3;
			border-left: 1px solid #E9E9F3;
			margin-bottom: 1em;
}
				
#Simple {
			position: relative;
			position: absolute;
			text-align: center;
			width: 6em;
			font-weight: bold;
			background: #fff;
			color: #adade0;
			font-size: small;
			text-decoration: underline;
				}
#Simple td {
			padding-left: 20px;
}			
.RestaurantFoodType {
			font-size:11px;
			color:#797777;
			}
			
/*----------------------------------------------------------------------*/

.HotDeals {
			width:450px;
			/*height:268px;*/
			border:1px #E9E9F3 solid;
			/*background:url(../images/HotDealsBG.jpg) repeat-x;*/
			padding:0;
			margin:0 0 0 19px;
			}
.HotDeals h2{
			font-size:18px;
			color:#fff;
			font-family:arial;
			padding:5px 11px;
			margin:0;
			font-weight:normal;
			}			

a.MoreDeals {
			color:#000;
			font-size:11px;
			text-decoration:none;
			padding:3px;
			background:#D8DFEA;
			font-weight:norMAL;
			}
a.MoreDeals:hover {
			color:#fff;
			font-size:11px;
			text-decoration:none;
			background:#2487C3;
			}			

a.MoreDealsNext {
			color:#fff;
			font-size:11px;
			text-decoration:none;
			padding:0 11px;
			}
a.MoreDealsNext:hover {
			color:#fff;
			font-size:11px;
			text-decoration:underline;
			}			
a.MoreDealsBack {
			color:#000;
			font-size:11px;
			text-decoration:none;
			background:#D8DFEA;
			padding:3px
			}
a.MoreDealsBack:hover {
			color:#fff;
			font-size:11px;
			text-decoration:none;
			background:#2487C3;
			}			
.FeaturedProductDetails	{
			padding:0 0 0 0;
			color:#636363;
			}
.FeaturedProductDetails:hover	{
			padding:0 0 0 0;
			color:#000;
			}			
.FeaturedProductDetails	h5{
			padding:5px 0 0 0;
			color:#2487C3;
			}			
#featuredProjects {
	
	height:160px;
	padding:0px;
	margin:0px;
}
#featuredProjects ul {
  list-style:		none;
  line-height:		0px;
  float:			left;
  padding:0;
  margin:0;
}
#featuredProjects ul li {
  /*position:		relative;*/
  float:		left;
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
 
}
#featuredProjects ul li a {
  width:		102px;
  height:		115px;
  padding:		0;
  margin:		0px 0px 8px 8px;
  background:	#fff;
  /*border:		1px solid #DEDEDE;*/
  text-decoration:	none;
  display:		block;
  cursor:pointer;
}
#featuredProjects ul li a img {
  width:		102px;
  height:		67px;
}
#featuredProjects ul li a:hover {
  background:		#DEDEDE;
  color:			#000;
}




/* Featured Deals --------------------*/

#featuredRestaurant {
	
	height:150px;
	padding:0px;
	margin:0px;
}
#featuredRestaurant ul {
  list-style:		none;
  line-height:		0px;
  float:			left;
  padding:0;
  margin:0;
}
#featuredRestaurant ul li {
  /*position:		relative;*/
  float:		left;
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
 
}
#featuredRestaurant ul li a {
  width:		102px;
  height:		100px;
  padding:		0;
  margin:		0px 0px 8px 8px;
  background:	#fff;
  /*border:		1px solid #DEDEDE;*/
  text-decoration:	none;
  display:		block;
  cursor:pointer;
}
#featuredRestaurant ul li a img {
  width:		102px;
  height:		67px;
}
#featuredRestaurant ul li a:hover {
  background:		#DEDEDE;
  color:			#000;
}


/*----------------------------------------------------------------------*/

.LoginTable {
		height:60px;
		background: #EDEDED url(../images/loginBG.jpg) repeat-x;
		border:1px #E9E9F3 solid;
		margin:0 0 21px 0;
		padding:0px 5px;
		}
.btnLogin {
		background-color:#D3E6F2;
		border:1px #fff solid;
		color:#2487C3;
		font-size:11px;
		padding:2px 4px;
		}
.AbsolutelyFree {
		color:#fff;
		font-size:12px;
		}
a.SignUp {
		color:#fff;
		font-size:12px;
		text-decoration:none;
		text-transform:uppercase;
		font-weight:bold;
		}

a.SignUp:hover {
		color:#fff;
		text-decoration:none;
		background:#FA7A02;
		}		

/* Consumer Menu ------------------------------------------- */				

/* Order Details (order screens) ---------------------------------*/

.ConsumerYellow {
		border:1px #F6E4B8 solid;
		background:#FFFFDB;
		width:300px;
		margin:20px 0 0 0;
		float:right;
		}
		.ConsumerYellow table{ }
		.ConsumerYellow td, .ConsumerYellow tr{
				border-bottom:1px #F6E4B8 solid;
				}		
		.ConsumerYellow h2 {
				font-family:arial;
				color:#CC6600;
				font-size:22px;
				font-weight:normal;
				padding: 8px;
				margin:0;
				}

		.ConsumerYellow h3 {
				font-family:arial;
				color:#CC6600;
				font-size:12px;
				font-weight:bold;
				color:#000;
				
				}
		
		.ConsumerYellow h4 {
				font-family:arial;
				color:#000;
				font-size:12px;
				font-weight:normal;
				padding: 3px 5px 3px 11px;
				margin:0;
				}
		.ConsumerYellow h5 {
				font-family:arial;
				color:#555156;
				font-size:12px;
				font-weight:normal;
				padding: 3px 17px 3px 11px;
				margin:0;
				}		
		.ConsumerYellow p {
				font-family:arial;
				color:#000;
				font-size:12px;
				padding: 5px 10px 5px 10px;
				}		
.ConsumerYellowTRBorder{
				border-bottom:1px #F6E4B8 solid;
				}

.ConsumerMenuUpdates {
		border:1px #F6E4B8 solid;
		background:#FFFFDB;
		width:212px;
		margin:20px 0 0 0;
		float:right;
		}
.ConsumerMenuUpdates td{
		}		
.ConsumerMenuUpdates h2 {
		font-family:arial;
		color:#CC6600;
		font-size:22px;
		font-weight:normal;
		padding: 8px;
		margin:0;
		}

.ConsumerMenuUpdates h4 {
		font-family:arial;
		color:#000;
		font-size:12px;
		font-weight:normal;
		padding: 3px 5px 3px 11px;
		margin:0;
		}
.ConsumerMenuUpdates h5 {
		font-family:arial;
		color:#225DEE;
		font-size:12px;
		font-weight:normal;
		padding: 3px 5px 3px 11px;
		margin:0;
		}		
.ConsumerMenuUpdates p {
		font-family:arial;
		color:#000;
		font-size:12px;
		padding: 5px 10px 5px 10px;
		}		

.PriceBorder {
		border-top:1px #000 solid;
}
a.OrderFull {
		background:#0A79BE;
		color:#fff;
		padding:4px 8px;
		line-height:25px;
		text-decoration:none;
		text-transform:uppercase;		
		}
a.OrderFull:hover {
		background:#BAD7EF;
		color:#000;
		text-decoration:none;
		}

a.OrderPartial {
		background:#0A79BE;
		color:#fff;
		padding:4px 8px;
		line-height:25px;
		text-decoration:none;
		text-transform:uppercase;		
		}
a.OrderPartial:hover {
		background:#BAD7EF;
		color:#000;
		text-decoration:none;
		}		
		
a.OrderOnHold {
		background:#0A79BE;
		color:#fff;
		padding:4px 8px;
		line-height:25px;
		text-decoration:none;
		text-transform:uppercase;		
		}
a.OrderOnHold:hover {
		background:#BAD7EF;
		color:#000;
		text-decoration:none;
		}		

a.OrderReject {
		background:red;
		color:#fff;
		padding:4px 8px;
		line-height:25px;
		text-decoration:none;
		text-transform:uppercase;
		}
a.OrderReject:hover {
		background:#CC6600;
		color:#fff;
		text-decoration:none;
		}
		
.OrderSave{
			padding: 5px 5px;
			font-family:verdana;
			font-size:12px;
			font-weight:bold;
			border:1px #0A79BE solid;
			background:#0A79BE;
			color:#fff;
}		
.OrderPrint{
			padding: 5px 5px;
			font-family:verdana;
			font-size:12px;
			font-weight:bold;
			border:1px #F6E4B8 solid;
			background:#fff;
			color:#000;
}		

.Redz {
		color:red;
		}
	
	
/* TextboxList sample CSS */
ul.holder { margin: 0; border: 1px solid #BFC7D9; overflow: hidden; height: auto !important; height: 1%; padding: 4px 5px 0; }
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; }
ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px "Lucida Grande", "Verdana"; }
ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: 150px; margin: 0; border: none; outline: 0; padding: 3px 0 2px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }


/* End */

.Actions { cursor:pointer; }


.restaurantInfoLogo {
	float:right;
	margin:19px 0 19px 15px;
	}
	
	
	
	
/* Consumer Deal / Menu ----------------------------------*/	


.otherDeals{
	margin:20px 0;
	}
	
	
/* Bar Graphs */

#left {
	float: left;
	width: 300px;
	color: black;
}

#left h3 {
			background-color: #E9E9F3;
			font-size: 12px;
			font-weight:bold;
			background:url(../images/PanelHeaderBlue.jpg) repeat-x;
			height:22px;
			color:#2487C3;
			text-align:left;
			padding: 9px 5px 0px 5px; 
			border:1px #E9E9F3 solid;
			margin-top:0px;
}
#left p {
	color: black;
	background-color: #FFFFFF;
	line-height: 15px;
	padding: 5px;
}

.graph {
  width: 250px;
  position: relative;
  right: 30px;
}
.bar-title {
  position: relative;
  float: left;
  width: 104px;
  line-height: 20px;
  margin-right: 17px;
  font-weight: bold;
  text-align: right;
}
.bar-container {
  position: relative;
  float: left;
  width: 110px;
  height: 10px;
  margin: 0px 0px 15px;
}

.bar-container div {
  background-color:#cc4400;
  height: 20px;
}
.bar-container strong {
  position: absolute;
  right: -32px;
  top: 0px;
  overflow: hidden;
}
#poll-results p {
  text-align: center;
}	





/* home page restaurant / deal (UL/LI)*/

	#homeBox {
		background: none;
		float: right;
		width: 450px;
		margin-top: 0;
		margin-bottom: 20px;
		margin-right: 17px;
		font-size:11px;
		font-weight:normal;
		border:1px #E9E9F3 solid;
		padding:0 0 8px 0;
		}

#homeBox .heading {
			background-color: #E9E9F3;
			font-size: 12px;
			font-weight:bold;
			background:url(../images/PanelHeaderBlue.jpg) repeat-x;
			height:23px;
			color:#2487C3;
			text-align:left;
			padding: 10px 5px 0 5px; 
			margin-top:0px;
			display:block;
}
.ajaxRefresh {
			background:url(../images/PanelHeaderBlue.jpg) repeat-x;
			padding: 9px 5px 0 5px; 
			float:right;
			height:20px;
			width:16px;
			margin-top:-10px;
}
#homeBox li {
	margin: 0; padding: 0;
	}
	
		#homeBox ul {
			list-style: none;
			margin: 0; padding: 0;
			padding: 10px 8px;/*float: left;*/
			}

			#homeBox li {
				float: left;
				margin-right: 8px;
				text-align:left;
				}
			/*#homeBox li img{
				border:1px #F0EFEF solid;
				width:98px;
				padding:1px;
				vertical-align:middle;
				
				}*/

				#homeBox a {
					color: #fff;
					text-decoration: none;
					padding: 0 0 8px 0;
					width:102px;
					float: left;
					background: none;
					cursor:pointer;
					}
					
					/* for home page item (only) */
					#homeBox a.items {
						color: #2487C3;
						text-decoration: none;
						padding: 0 0 6px 0;
						width:102px;
						float: left;
						background: none;
						cursor:pointer;
						}
					#homeBox a.items:hover {
						color: #01305C;
						text-decoration: none;
						background: none;

						}


				#homeBox li.current a {
					background: #0377BB; color: #fff;
					}

					#homeBox a:hover {
						background: #F0EFEF; color: #fff;
						}

			#homeBox li.last{
				padding:0;
				margin:0;
				background: none; color: #fff;
				}

			#homeBox li .name{
				float: left;
				margin-left: 0px;
				background: none; color: #2487C3;
				padding:4px;
				clear:both;
				}

			#homeBox li .other{
				float: left;
				margin-left: 0px;
				background: none; color: #636363;
				padding:0 0 0 4px;
				clear:both;
				}



/* buttons ----------------------------------*/

.globalButton {
	background:transparent url(../images/TopMenuBG.jpg) repeat-x;
	color:#fff;
	font-size:11px;
	padding:3px 12px;
	margin:0;
	font-weight:bold;
	border:none;
	cursor:pointer;
	}
	
.globalButton:hover, .globalButton:focus {
	background:#0377BB;
	border:none;
	}

a.htmlglobalButton {
	background:#0377BB;
	color:#fff;
	font-size:11px;
	padding:3px 12px;
	margin:0;
	font-weight:bold;
	border:none;
	cursor:pointer;
	}
	
a.htmlglobalButton:hover, a.htmlglobalButton:focus {
	background:#0377BB;
	border:none;
	}

.ButtonSave{
	background:transparent url(../images/TopMenuBG.jpg) repeat-x;
	color:#fff;
	width:90px;
	font-size:11px;
	padding:6px 0;
	margin:0;
	font-weight:bold;
	border:none;
	cursor:pointer;
}

.ButtonSave:hover, .ButtonSave:focus {
	background:#0377BB;
	border:none;
}

.clearData{
	background:transparent url(../images/TopMenuBG.jpg) repeat-x;
	color:#fff;
	width:90px;
	font-size:12px;
	padding:6px 0;
	margin:0;
	font-weight:bold;
	border:none;
	cursor:pointer;
}

.clearData:hover, .clearData:focus {
	background:#0377BB;
	border:none;
}
.makeLive{
	background:transparent url(../images/TopMenuBG.jpg) repeat-x;
	color:#fff;
	width:90px;
	font-size:12px;
	padding:6px 0;
	margin:0;
	font-weight:bold;
	border:none;
	cursor:pointer;
}

.makeLive:hover, .makeLive:focus {
	background:#0377BB;
	border:none;
}

.com3Submit{
	background:transparent url(../images/TopMenuBG.jpg) repeat-x;
	color:#fff;
	width:90px;
	font-size:12px;
	padding:6px 0;
	margin:0;
	font-weight:bold;
	border:none;
	cursor:pointer;
}

.com3Submit:hover, .com3Submit:focus {
	background:#0377BB;
	border:none;
}

.smallButton {
	background:transparent url(../images/TopMenuBG.jpg) repeat-x;
	color:#fff;
	font-size:11px;
	padding:3px;
	margin:0;
	font-weight:normal;
	border:none;
	cursor:pointer;
	}
.smallButton:hover, .smallButton:focus {
	background:#0377BB;
	border:none;
	}	
.inputButton {
	background:transparent url(../images/TopMenuBG.jpg) repeat-x;
	color:#fff;
	font-size:11px;
	padding:3px 12px;
	margin:0;
	font-weight:bold;
	border:none;
	cursor:pointer;
	}
.inputButtonFull {
	background:transparent url(../images/TopMenuBG.jpg) repeat-x;
	color:#fff;
	font-size:12px;
	padding:6px 10px;
	margin:0;
	font-weight:bold;
	border:none;
	cursor:pointer;
	}	
.inputButton:hover, .inputButton:focus, .inputButtonFull:hover, .inputButtonFull:focus {
	background:#0377BB;
	border:none;
	}		
.inputButtonOther {
	background:transparent url(../images/ButtonOther.jpg) repeat-x;
	color:#fff;
	width:90px;
	font-size:12px;
	padding:6px 0;
	margin:0;
	font-weight:bold;
	border:none;
	cursor:pointer;
	}
.inputButtonOtherFull {
	background:transparent url(../images/ButtonOther.jpg) repeat-x;
	color:#fff;
	font-size:12px;
	padding:6px 10px;
	margin:0;
	font-weight:bold;
	border:none;
	cursor:pointer;
	}	
.inputButtonOther:hover, .inputButtonOther:focus, .inputButtonOtherFull:hover, .inputButtonOtherFull:focus {
	background:#FC7701;
	border:none;
	}
a.forgotPassword {
	color:red;
	padding-top:20px;
	text-decoration:underline;
	}
a.forgotPassword:hover {
	color:red;
	text-decoration:none;
	}


/* menuBuilder -------------------------*/				

a.insertHere {
	background: url(../images/insertHere.gif) no-repeat;
	width:9px;
	height:12px;
	display:block;
	text-decoration:none;
	border:none;
	cursor:pointer;
	}
a.insertHere:hover, a.insertHere:focus {
	background-position:-9px 0;
	text-decoration:none;
	border:none;
	}
	
a.itemSwitch {
	text-decoration:none;
	background: url(../images/insertHereDefault.gif) no-repeat ;
	border:none;
	}
a.itemSwitch:hover {
	background: url(../images/insertHereUp.gif) no-repeat;
	text-decoration:none;
	border:none;

	}
	
.dragHandler {
	background:url(../images/drag_handle.gif) center no-repeat;
	height:25px;	
	}
	
	
	
/* */	
a.normalTextLink {color:#334488; text-decoration:none}
a.normalTextLink:hover {color:#6677AA; text-decoration:none}



/*google ads ---------------------------------------------*/

.googleStyle {
	border:1px #C7C7DF solid;
	font-size:11px;
	font-family:arial;
	margin: 20px 0;
	padding:0 7px 22px 6px;
	width:287px;
	background:url(../images/adsOnRestaurant.gif) bottom right no-repeat ;
	}
.adDiv { margin:11px 0}
.adDiv a{
	color:#2487C3;
	font-size:11px;
	text-decoration:underline;
	}
.adDiv p{
	color:#000;
	font-size:11px;
	}
a.greenLink{
	color:#009900;
	font-size:10px;
	text-decoration:none;
	}	


/* Tour (screenShots -------------------------------------------- */	
.screenShots {border-bottom:2px #2487C3 solid;  padding:10px 0 50px 0}
.screenShots h2 {
			font-size: 1.5em;
			margin-bottom: .5em;
			padding:0;
			font-family:Helvetica;
			color:#2487C3;
}
.screenShots p {
			font-size: 1em;
			margin-bottom: .5em;
			padding:0;
}


/* news list --------------------------------------------- */
ul.listItems{
		margin: 0;
		padding:0;}

ul.listItems li{
		color:#6E6E6E;
		background-color:none;
		display:block;
		list-style-type:none;
		border-bottom:1px #AEAEAE solid;
		margin:0;
		font-family:verdana;
		font-size:12px;
}
ul.listItems li.empty{
		color:#000;
		background-color:none;
		display:block;
		list-style-type:none;
		border-bottom:1px #AEAEAE solid;
		margin:0;
		padding:10px ;
		font-family:verdana;
		font-weight:bold;
		font-size:12px;
}

ul.listItems li a {
		color:#6E6E6E;
		text-decoration:none;
		display:block;
		padding:10px 10px;		
		margin:0;
		font-family:verdana;
		font-size:12px;
		}

ul.listItems li a:hover {
		color:#F68A41;
		text-decoration:none;
		background: #FFF8F2 ;
		}
ul.listItems li .publish {
		font-weight:normal;
		padding:10px 0px;
		color:#AEAEAE;
		font-family:verdana;
		font-size:11px;
		text-transform:none;
}
ul.listItems li .selected{
		color:#F68A41;
		background-color:#FFF8F2;
		text-decoration:none;
		display:block;
		padding:10px 10px;		
		margin:0;
		font-family:verdana;
		font-size:12px;
}
.read-more a {color:#FF0000; padding:0 10px}
.moreDetail a {color:#FF0000}



/* Fixes with IE - consumer/account ------*/
.savaButton{float:right;}
.cancelButton{float:left; margin-left:65px}

/**/



/* Suggest a restaurant list */






/* All form elements are within the definition list for this example */
dl {

    position: relative;
}


/* The hint to Hide and Show */
.hint {
   	display: none;
    position: absolute;
    right: 30px;
    width: 200px;
    margin-top: -35px;
    border: 1px solid #c93;
    padding: 10px 12px;
    /* to fix IE6, I can't just declare a background-color,
    I must do a bg image, too!  So I'm duplicating the pointer.gif
    image, and positioning it so that it doesn't show up
    within the box */
    background: #ffc url(pointer.gif) no-repeat -10px 5px;
}

/* The pointer image is hadded by using another span */
.hint .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url(pointer.gif) left top no-repeat;
}



/* list of restaurants */

/*
UL.itemList { LIST-STYLE-TYPE: none; padding:0; margin:0; width:740px;}

UL.itemList LI {COLOR: #000; TEXT-DECORATION: none; background-color: #fff; display:block; width:100%; PADDING: .8em 0;  border-bottom:1px #E9E9F3 solid;}
UL.itemList LI label {cursor:pointer;}
UL.itemList LI a{text-decoration:none;color:#2486C5;}
UL.itemList LI a:hover{text-decoration:underline;color:#2486C5;}	
UL.itemList .count {font:normal 11px verdana; PADDING:0 2em 0 1em; COLOR: #01305c; float:right;}
UL.itemList .empty {font:normal 11px verdana; PADDING:0; COLOR: #01305c;width:50px; float:right;}

UL.itemList .userHead {font:normal 11px verdana; PADDING:0; COLOR: #01305c; float:right;}
UL.itemList .userCount {font-family:verdana; font-size:11px; margin:0 55px 0 0;COLOR: #01305c;width:80px;text-align:center;float:right;}
UL.itemList .userLogo {margin:-5px 22px 0 0;padding:1px;width:30px;height:19px;text-align:left;float:left;background:#F2F2F8;}
UL.itemList .userCheck {float:right;margin:0 25px 0 0;width:80px;text-align:center;}	
UL.itemList .check {PADDING-RIGHT: 1em; PADDING-LEFT: 3em; PADDING-BOTTOM: 0; PADDING-TOP:0;COLOR: #01305c; 
					float:right;}
UL.itemList .commentHead {font-family:verdana; font-size:11px; font-weight:bold; PADDING-RIGHT: 1em; PADDING-LEFT: .5em; PADDING-BOTTOM: 0; PADDING-TOP:0;
							COLOR: #01305c; float:right;}


UL.itemList {font:normal 11px verdana; MARGIN: 0.5em 0px; LIST-STYLE-TYPE: none; padding:0; width:740px;}

UL.itemList LI {COLOR: #000; text-decoration: none; background: #DDDDFC; display:block; width:100%; height:10px; PADDING:.8em 0; border-bottom:1px #E9E9F3 solid;}
UL.itemList LI label {cursor:pointer;}
UL.itemList LI label a{text-decoration:none;color:#2486C5;}
UL.itemList LI label a:hover{text-decoration:underline;color:#2486C5;}	
UL.itemList .count {font:normal 11px verdana; PADDING:0 2em 0 1em; COLOR: #01305c; float:right;}
UL.itemList .empty {font:bold 11px verdana; PADDING:0; COLOR: #01305c;width:50px; float:right;}
UL.itemList .userHead {font:bold 11px verdana; PADDING:0; COLOR: #01305c; float:right;}
UL.itemList .userCount {font:normal 11px verdana; margin:0 55px 0 0; COLOR: #01305c; width:80px; text-align:center; float:right;}
UL.itemList .userLogo {margin:-5px 40px 0 0; padding:0; width:30px; height:19px; text-align:left; float:left;	background:#F2F2F8;}
UL.itemList .userCheck {float:right;margin:0 0 0 0;width:80px;text-align:center; background:red;}	
UL.itemList .check {PADDING:0 1em 0 3em; COLOR: #01305c; float:right;}
UL.itemList .commentHead {font:bold 11px verdana; PADDING:0 1em 0 0.5em; COLOR: #01305c; float:right;}
*/

UL.itemList {
	font-family:verdana;
	MARGIN: 0.5em 0px; 
	LIST-STYLE-TYPE: none; 
	padding:0; 
	width:740px;
	font-size:11px;
	}

UL.itemList LI {
	COLOR: #000; TEXT-DECORATION: none; 
	background-color: #fff; 
	display:block; 
	width:100%; height:10px; 
	PADDING: .8em;  
	border-bottom:1px #E9E9F3 solid;
	}
UL.itemList LI label {
	cursor:pointer;
	}
UL.itemList LI label a{
	text-decoration:none;
	color:#2486C5;
	}
UL.itemList LI label a:hover{
	text-decoration:underline;
	color:#2486C5;
	}	
UL.itemList .count {
	font-family:verdana; font-size:11px; 
	PADDING-RIGHT: 2em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0; PADDING-TOP:0; 
	COLOR: #01305c; 
	float:right;
	}
UL.itemList .empty {
	font-family:verdana; font-size:11px; font-weight:bold;
	PADDING:0; 
	COLOR: #01305c;
	width:50px; 
	float:right;
	}

UL.itemList .userHead {
	font-family:verdana; font-size:11px; font-weight:bold;
	PADDING:0; 
	COLOR: #01305c; 
	float:right;
	}
UL.itemList .userCount {
	font-family:verdana; font-size:11px; 
	margin:0 55px 0 0;
	COLOR: #01305c;
	width:80px;
	text-align:center;
	float:right;
	}
UL.itemList .userLogo {
	margin:-5px 22px 0 0;
	padding:1px;
	width:30px;
	height:19px;
	text-align:left;
	float:left;
	background:#F2F2F8;
	}

UL.itemList .userCheck {
	font-family:verdana; font-size:11px; 
	COLOR: #01305c; 
	float:right;
	margin:0 25px 0 0;
	width:80px;
	text-align:center;
	}	

UL.itemList .check {
	font-family:verdana; font-size:11px; font-weight:bold; 
	PADDING-RIGHT: 1em; PADDING-LEFT: 3em; PADDING-BOTTOM: 0; PADDING-TOP:0;
	COLOR: #01305c; 
	float:right;
	}
UL.itemList .commentHead {
	font-family:verdana; font-size:11px; font-weight:bold; 
	PADDING-RIGHT: 1em; PADDING-LEFT: .5em; PADDING-BOTTOM: 0; PADDING-TOP:0;
	COLOR: #01305c; 
	float:right;
	}

/* search page */	
.searchBoxTop {
	padding:4px 4px;
	border:1px #EBEAF2 solid;
	display:inline-table;
	background: url(../images/PanelHeaderBlue.jpg);
	width:195px;
	}
.searchBox {
	padding:4px;
	width:530px;
	border:1px #EBEAF2 solid;
	background: url(../images/PanelHeaderBlue.jpg);
	}
.searchField {
	border:1px #EBEAF2 solid;
	padding:4px /*20px*/;
	/*background-image:url(../images/searchIcon.jpg); background-repeat:no-repeat; */
	color:#0000FF; font-size:11px; font-family:verdana;
	}
.searchButtonsHolder {
	width:500px;
	margin-top:3px;
	margin-bottom:20px;
	}
.searchButton {
	background:transparent url(../images/TopMenuBG.jpg) repeat-x;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	padding:3px;
	margin:0;
	font-weight:normal;
	border:none;
	cursor:pointer;
	}
.searchButtonSelected {
	background:#0377BB;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	padding:3px;
	margin:0;
	font-weight:bold;
	border:none;
	cursor:pointer;
	}	
.searchButton:hover, .searchButton:focus {
	background:#0377BB;
	border:none;
	text-decoration:none;
	}
	
.searchResult {
	border-bottom:1px #CEE4F2 solid;
	color:#000; font-size:12px;
	padding-top:20px; padding-bottom:8px;
	margin-top:14px;
	}
.resultList {
	border-bottom:1px #CEE4F2 solid;
	color:#000; font-size:12px;
	height:60px; padding:5px 0;
	display:block;
	}
.resultInfo {
	color:#000; font-size:12px;
	margin-left:60px;
	}	
	.resultInfo a.name{
		color:#2587C4; font-size:12px;text-decoration:none; font-weight:bold
		}		
	.resultInfo a{
		color:#2587C4; font-size:12px; color:#2588C3; 
		}		
	.resultInfo a:hover{
		text-decoration:underline
		}		

	.resultInfo .location{
		color:#787878; font-size:11px;
		}		
	.userLinks a{
		color:#2587C4; font-size:11px; text-decoration:none;
		}
	.userLinks a:hover{
		color:#2587C4; font-size:11px; text-decoration:underline;
		}
		
		
		
		
/* restaurant comment */		
.restaurantInfo {
	border-bottom:1px #CEE4F1 solid;
	padding:0 0 30px 0;
	display:inline;
	}
.commentBox {
	border-bottom:1px #CEE4F1 solid;
	padding:20px 0;
	}
.commentBox .name{
	font-family:verdana; font-weight:bold; font-size:12px; color:#2588C3;
	}	
.commentBox .date{
	font-family:verdana; font-size:11px; color:#5E5E5E; margin-left:10px;
	}		
.commentBox .comment{
	font-family:verdana; font-size:11px; color:#000;
	margin:10px 0;
	}
.postComments {
	color:#000; font-size:18px; font-family:verdana;
	}
	








/* phase 0 - home page */
.homeHeader {
	/*height:356px;*/
	/*background:#000;*/
	border:1px #E9E9F3 solid;
	-moz-border-radius: 21px;
	-webkit-border-radius: 21px;
	height:358px;
    /*-moz-border-radius-topright: 16px;
    -moz-border-radius-bottomleft: 16px;
    -moz-border-radius-bottomright: 16px;
    -webkit-border-top-right-radius: 16px;
    -webkit-border-top-left-radius: 16px;
    -webkit-border-bottom-left-radius: 16px;
    -webkit-border-bottom-right-radius: 16px;*/
	}
	
.homeBottomContainer {
	 margin-top:10px;
	}	
.homeBottomContainer h1 {
			font-size: 1.5em;
			margin-bottom: 1em;
			margin-top: 0.5em;
			padding:0;
			color:#2487C3;
}	
.restaurantSection {
	  width:350px; float:right
	}
	.restaurantDIV {
	  border:1px #E5F1F8 solid;  background:url(../images/homeRestaurantListBg.jpg) repeat-x
	}		
	
	
.videoSection {border:1px #fff solid; width:216px; top:-10px;}		
	.VideoDIV {width:216px; height:140px; background:url(../images/VideoSection.png) no-repeat}		
	a.anim {display:block; cursor:pointer; width:104px; height:67px; background:url(../images/VideoSection.png) no-repeat; margin-bottom:6px;}
	a.anim:hover {display:block; cursor:pointer; width:104px; height:67px;  background-position: 0 -160px;}		
	
	a.anim2 {display:block; cursor:pointer; width:104px; height:67px; background:url(../images/VideoSection.png) 0 -73px ;}
	a.anim2:hover {display:block; cursor:pointer; width:104px; height:67px; background-position: 0 -233px;}		


	a.anim3 {display:block; cursor:pointer; width:104px; height:67px; background:url(../images/VideoSection.png) -113px 0 no-repeat; float:right}
	a.anim3:hover {display:block; cursor:pointer; width:104px; height:67px; background:url(../images/VideoSection.png) -112px -160px no-repeat;}		
	
	a.anim4 {display:block; cursor:pointer; width:104px; height:67px; background:url(../images/VideoSection.png) -113px -73px ; float:right; clear:both}
	a.anim4:hover {display:block; cursor:pointer; width:104px; height:67px; background-position: -113px -233px;}		


/* append/show more */
.MoreBrowse {
	background:#f2f2f8;
	border:1px #B5B8D6 solid;
	padding:8px;
	text-align:left;
	font-family:verdana;
	}
.MoreBrowse a{
	text-decoration:none;
	color:#0378BB;
	padding:0 15px 0 0;
	background: url(../images/moreArrow.jpg) no-repeat; background-position: right;
	}
.MoreBrowse a:hover{
	text-decoration:underline;
	color:#0378BB;
	}
	
	
	
	
	
.tooltip { 

    background-color:#000; 
    outline:1px solid #669; 
    border:2px solid #fff; 
    padding:10px 15px; 
    width:200px; 
    display:none; 
    color:#fff; 
    text-align:left; 
    font-size:12px; 
 
    /* outline radius for mozilla/firefox only */ 
    outline-radius:4px; 
    -moz-outline-radius:4px; 
    -webkit-outline-radius:4px; 
	
/*	
   <!-- display: none;

    width: 200px;

    border: 1px solid #c93;
    padding: 10px 12px;-->*/

}








/* Overlay _____________________________________________________________________________*/

div.overlay {background: #fff url(../images/overlay_520x335.gif); width:500px; /*height:315px;*/ display:none; padding:0px; margin:0; border:10px #878787 solid} 

.overlay .close { background:url(../images/overlay/close.png); position:absolute; right:-20px; top:-20px; cursor:pointer; 
				  height:35px; width:35px;} 

.overlay .head {height:26px; background-color:#0377BB; border-bottom:1px #3B5998 solid; display:block}
.overlay h1 { color:#fff; font-family:verdana; font-size:14px; font-weight:bold; margin:0; padding:4px 10px; text-align:left;}
	
.overlay .content {display:block; padding:10px 10px 0px 10px; height:222px; text-align:left}	
.overlay .manageTreat {display:block; padding:0; height:222px; text-align:left}
.overlay .treatRecieved {display:block; padding:10px; height:150px; text-align:left}
.overlay .search {display:block; padding:10px; height:160px; text-align:left}	
.overlay .actionArea {background-color:#F2F2F2; display:block; text-align:right; padding:4px 10px; margin-top:0px; border-top:1px #CCCCCC solid; }	

.overlay .actionButton {padding:2px 4px; margin:0; background-color:#3B5998; border:1px #3B5998 solid; font-size:11px; color:#fff; cursor:pointer;}
.overlay .actionButton:hover { background:#0377BB}	













/* default styling alphabatically paging (restaurant list page (VOTE))
----------------------------------------------------------------- */

.listNav { margin:0 0 10px 0; }


.sorting .ln-letters { overflow:hidden; }
.sorting .ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 6px; border:1px solid #FC7701; border-right:none; text-decoration:none; color:#0377BB;}
.sorting .ln-letters a.ln-last { border-right:1px solid #FC7701; }
.sorting .ln-letters a:hover,
.sorting .ln-letters a.ln-selected { background-color:#0377BB; color:#fff }
.sorting .ln-letters a.ln-disabled { color:#ccc; }
.sorting .ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }


/* demo-specific
----------------------------------------------------------------- */
/*
.sorting .ln-letters a { border:none; color:#0377BB; margin-top:-2px; border-top:1px solid #B5B8D6;}
.sorting .ln-letters a.ln-last { border-right:none; }
.sorting .ln-letters a:hover,
.sorting .ln-letters a.ln-selected { border-top:2px solid #000; margin-top:-2px; background-color:#0377BB; color:#fff !important; }
.sorting .ln-letters a.ln-disabled { color:#D6D5D5; }
.sorting .ln-letters a.ln-disabled:hover { color:white; }
.sorting .ln-letter-count { color:#0377BB; }
*/

#demo4 #listWrapper { width:650px }
#demoFour li { float:left; }
#demoFour a { display:block; text-align:center; width:85px; border:1px solid silver; padding:10px; margin:0 10px 10px 0; text-decoration:none }
#demoFour a:hover { background-color:#eee }






/* restaurant list for VOTE page ________________________________________-*/

UL.restaurantListItem { MARGIN: 0px; LIST-STYLE-TYPE: none; padding:0; width:740px; }

UL.restaurantListItem LI {COLOR: #000; TEXT-DECORATION: none; background-color: #fff; width:100%;border-bottom:1px #E9E9F3 solid; padding:10px 0}
UL.restaurantListItem LI img {float:left;}						   
UL.restaurantListItem LI a{text-decoration:none;color:#2486C5;}
UL.restaurantListItem LI a:hover{text-decoration:underline;color:#2486C5;}	

