/* CSS RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
}
body {
    line-height: 1;
    color: black;
    background: white;
}
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before { content: open-quote; font-weight: bold; }, blockquote:after { content: close-quote; font-weight: bold; },
q:before, q:after { content: "";}
blockquote, q { quotes: "" ""; 
 margin: 0px;
 padding: 10px;
 }
/* END CSS RESET */


img {vertical-align: middle;}
a {text-decoration: none; color: #b83027;}
a:hover {text-decoration: underline;}

a.white {text-decoration: none; color: #ffffff;}
a.white:hover {text-decoration: underline;}

body
{
    text-align: center;
    font-family: Verdana, Geneva, sans-serif;
    font-size:12px;
    line-height: 150%;
    color: #444444;
	background: #ffffff;
/*     background: #fffbe3 url(../image/page-back.png) repeat-y center; */
}
input { font-family: Verdana, Geneva, sans-serif; color: #444444}

.hidden {display: none;}

/* Placements/Floats */
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.inline {display: inline;}
.centerText {text-align: center;}

/* Text Size */
.tinyText {font-size: 10px;}
.smallText {font-size: 12px;}
.bigText {font-size: 120%;}
.largeText { font-size: 140%;}
.hugeText {font-size: 36px;}

/* Text Color */
.redText {color: #b83027;}
.greyText {color: #777777;}

.seperator
{
    width: 100%;
    height: 1px;
    border: dotted #dddddd;
    border-width: 2px 0px 0px 0px;
}
.lmargin {margin-left: 15px !important;}
.rmargin {margin-right: 15px !important;}
.rmargin2 {margin-right: 10px !important;}

.lpadding {padding-left: 15px !important;}
.rpadding {padding-right: 15px !important;}
.tmargin {margin-top: 20px !important;}
.ttmargin {margin-top: 40px !important;}
.bmargin {margin-bottom: 15px !important;}

.container
{
    width: 990px;
    text-align: left;
    margin: 0px auto;
    background: white;
	-moz-box-shadow: 0px 0px 5px #777;
	-webkit-box-shadow: 0px 0px 5px #777;
	border: solid #ccc;
	border-width: 0px 1px;
}
#main-container { }
#left-column
{
    float: left;
    width: 718px;
}
#right-column
{
	margin: 15px 15px 0px 0px;
    float: right;
    width: 255px;
	text-align:right;
	border-left:1px solid #bbb;
}
#top-header
{
/*    position: relative; */
/*     width: 100%; 
    background: transparent url(../image/top-header.png) repeat 0 0; */
    color:  #696B59;
    line-height: 26px;
	padding: 5px 0px 0px 0px;
}
#top-header a {color: #b83027;}
#top-header .connect {
	padding: 0 5px;
	display: inline;
}
#head-sep
{
	margin-left:3px;
    border: dotted #efefef;
    border-width: 0px 0px 2px 0px;
}
.searchbox
{
	margin: -15px 20px;
    height:26px;
    color: #b83027;
    width:340px;
	display:block;
    position: relative;
}
.searchbox input
{
    border: 0px;
    position: absolute;
    top: 0px;
	display:block;
    background: #aaaaa;
    width: 45px;
	height:15px;
    margin-left: 10px;
    right: 0px;
}
#header_keywords {width: 280px; left:0px; height: 1.4em; outline:none; font-size:12px;}

#headerSelectedCity { font-size: 14px; font-weight: bold;}
#headerSelectOtherCity { color: #888888; padding-left: 55px;}

#notifications li {
	margin: 5px 20px;
	padding: 5px;
	height: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	overflow: hidden;
}
#notifications li.success {
	background-color: #afdeaf;
	color: #062706;
}
#notifications li.failure {
	background-color: #ffbac9;
	color: #2c0600;
}
#notifications li.neutral {
	background-color: #ebebeb;
	color: #000;
}

#bottom-header
{
    -moz-border-radius: 5px;
	background: #eaf4fa;
/*    background: transparent url(../image/top-header.png) repeat 0 0;*/    
	padding: 3px 0px 2px 0px;
	/*background: transparent url(../image/breadcrumb.png) no-repeat;*/
	height:32px;
}

#logo
{
    margin: 10px 0px 5px 0px;
}
#banner-top
{
	margin-top:10px; 
/*	position:absolute;
	bottom:0px;
	right:0px;*/
}
#header
{
	position:relative;
}
#footer
{
    margin-top:30px;
    /*background:url(../image/footer-back.png) no-repeat 0px 100%;*/
}
#footer-top
{
	border-top: 2px solid #e5612a;
	margin: 10px 15px 0px 15px;
	padding-top: 10px;
	text-align: center;
}
#footer-bottom
{
	height: 50px;
	font-size: 10px;
	line-height: 1.5em;
	color: #777777;
	margin-left: 15px;
}
.footer-links
{
    margin: 0px;
    padding: 0px;
}
.footer-links li.column
{
    width: 183px;
    list-style-type: none;
    float: left;
	padding-bottom:6px;
    margin: 0px;
}

.footer-links li ul li
{
	/* background: transparent url(../image/bullet.png) no-repeat 10px 6px;*/
	padding: 0px 0px 0px 26px;
	margin-top: 4px;
}

.footer-links li ul li.heading
{
    font-size: 14px;
	font-weight:bold;
	margin-top:5px;
	background:none;
	height:18px;
	margin-bottom:9px;
	padding: 0px;
    color: #745b59;
}
#footer-green
{
	margin-top:-20px; 
	text-align:center; 
	color:#FFFFFF; 
	font-size:12px;
}
.Fmarker
{
    font-size: 12px;
    position: absolute;
    top: 10%;
    right: 5px;
}
.FSelectedText
{
    display: inline;
    position: relative;
    padding: 0px 20px 0px 8px;
}
.FMenu
{
    position: absolute;
    z-index: 100;
    left: 0px; top: 100%;
    border: 1px solid #cccccc;
    background: #ffffff;
    display: none;
    margin: 1px 3px 0px -1px;
    white-space: nowrap;
    min-width:100%;
    max-height: 200px;
    overflow-y: scroll;
}
.FMenu ul li
{
    padding: 2px 8px;
}
.FMenu ul li span.FValue { display: none;}



/* STARS */
/*.stars1_0 {background: transparent url(../image/icons-sprite.png) no-repeat -143px -1161px; width: 80px; height: 16px;}
.stars1_1 {background: transparent url(../image/icons-sprite.png) no-repeat -143px -1176px; width: 80px; height: 15px;}
.stars1_2 {background: transparent url(../image/icons-sprite.png) no-repeat -143px -1192px; width: 80px; height: 15px;}
.stars1_3 {background: transparent url(../image/icons-sprite.png) no-repeat -143px -1208px; width: 80px; height: 15px;}
.stars1_4 {background: transparent url(../image/icons-sprite.png) no-repeat -143px -1224px; width: 80px; height: 15px;}
.stars1_5 {background: transparent url(../image/icons-sprite.png) no-repeat -143px -1240px; width: 80px; height: 15px;}
.stars1_6 {background: transparent url(../image/icons-sprite.png) no-repeat -143px -1257px; width: 80px; height: 15px;}
.stars1_7 {background: transparent url(../image/icons-sprite.png) no-repeat -143px -1273px; width: 80px; height: 15px;}
.stars1_8 {background: transparent url(../image/icons-sprite.png) no-repeat -143px -1290px; width: 80px; height: 15px;}
.stars1_9 {background: transparent url(../image/icons-sprite.png) no-repeat -143px -1308px; width: 80px; height: 15px;}
.stars1_10 {background: transparent url(../image/icons-sprite.png) no-repeat -143px -1324px; width: 80px; height: 15px;}
*/
.stars2_0 {background: transparent url(../image/star-101.png) no-repeat; width: 90px; height: 17px;}
.stars2_1 {background: transparent url(../image/star-101.png) no-repeat 0px -17px; width: 90px; height: 17px;}
.stars2_2 {background: transparent url(../image/star-101.png) no-repeat 0px -34px; width: 90px; height: 17px;}
.stars2_3 {background: transparent url(../image/star-101.png) no-repeat 0px -51px; width: 90px; height: 17px;}
.stars2_4 {background: transparent url(../image/star-101.png) no-repeat 0px -69px; width: 90px; height: 17px;}
.stars2_5 {background: transparent url(../image/star-101.png) no-repeat 0px -88px; width: 90px; height: 17px;}
.stars2_6 {background: transparent url(../image/star-101.png) no-repeat 0px -106px; width: 90px; height: 17px;}
.stars2_7 {background: transparent url(../image/star-101.png) no-repeat 0px -125px; width: 90px; height: 17px;}
.stars2_8 {background: transparent url(../image/star-101.png) no-repeat 0px -144px; width: 90px; height: 17px;}
.stars2_9 {background: transparent url(../image/star-101.png) no-repeat 0px -163px; width: 90px; height: 17px;}
.stars2_10 {background: transparent url(../image/star-101.png) no-repeat 0px -180px; width: 90px; height: 17px;}

.ratingWidget {width: 100px; height: 16px; overflow: hidden; float: left;}
.ratingWidget a {width: 20%; height: 100%; display: block; float: left; text-decoration: none; _width: 19%;}

/* ICONS */

.icon_delivery, .icon_dinein, .icon_menu, .icon_ccard, .icon_bar, .icon_veg
{
    width: 25px; height: 25px;
    float: left;
    background: #eeeeee;
}
/*.icon_delivery {background: transparent url(../image/icons-sprite.png) no-repeat -44px -9px;}
.icon_dinein {background: transparent url(../image/icons-sprite.png) no-repeat -68px -9px;}
.icon_menu {background: transparent url(../image/icons-sprite.png) no-repeat -174px -9px;}
.icon_ccard {background: transparent url(../image/icons-sprite.png) no-repeat -148px -9px;}
.icon_bar {background: transparent url(../image/icons-sprite.png) no-repeat -122px -9px;}
.icon_veg {background: transparent url(../image/icons-sprite.png) no-repeat -97px -9px;}
*/
/* FOOTER ICONS */

.icon_footer1, .icon_footer2, .icon_footer3, .icon_footer4
{
    width: 25px; height: 18px;
	overflow:hidden;
    float: left;
}
/*.icon_footer1 {background:url(../image/icons-sprite.png) -4px -106px; }
.icon_footer2 {background:url(../image/icons-sprite.png) -4px -159px; }
.icon_footer3 {background:url(../image/icons-sprite.png) -4px -187px; }
.icon_footer4 {background:url(../image/icons-sprite.png) -4px -213px; }
.green_footer {background:url(../image/green.png) 0px 0px no-repeat; }
*/
/* PAGINATOR */
.pagination-meta {font-family: Verdana, Geneva, sans-serif;}
.pagination-control li
{
    float: left;
    margin: 0px 1px;
    border: 1px solid #cccccc;
    font-family: Verdana, Geneva, sans-serif;
    color: #999999;
}
.pagination-control li a { text-decoration: none;}
.pagination-control li a:hover { background: #eeeeee; }

.pagination-control li a, .pagination-control li.disabled, .pagination-control li.current {padding: 0px 5px;}
.pagination-control li.current
{
    border: 1px solid #F9A01B;
    color: #F9A01B;
    font-weight: bold;
}
.pagination-control li.active { border: 1px solid #B83027;}

/* BREADCRUMB */
#breadcrumb { float: left; margin: 3px 0px 0px 4px; width: 610px;}
#breadcrumb a { margin: 0px 3px;}
#breadcrumb a.home
{
    /*background: transparent url(../image/icons-sprite.png) no-repeat -209px -49px;*/
	padding: 0px 0px 8px 5px;
}

/* LOGIN FORM */
#login-link
{
    position: relative; _position: static;
	z-index: 50;
	margin-left: 5px;
}
#login-link a
{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-top-left-border-radius: 5px;
    -webkit-top-right-border-radius: 5px;
	padding: 5px 5px 8px 5px;
}
#login_menu
{
	text-align: left;
    position: absolute;
    top: 24px; right: 4px;
    z-index: 100;
	background: #fdfdfd;
    padding: 10px;
    width: 200px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-box-shadow: 0px 2px 3px #777;
	-webkit-box-shadow: 0px 2px 3px #777;
    display: none;
    border: 3px solid #F36B22;
    /* color: #b83027; */
	color: #327CC5;
    line-height: 2em;
    font-size: 11px;
    font-weight: normal;

	_right: 110px; _top: 27px;
}
/* #login_menu a {color: #b83027; padding: 0 2px} */
#login_menu a {color: #327CC5; padding: 0 2px}
#login_menu form p {padding-top: 12px;}
#login-email, #login-password {border: 1px solid #F9B964; -moz-border-radius: 3px; width: 195px; height: 1.5em;}

h1
{
	font-size:22px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:5px;
	color:#666;
}

.orangeline 
{
	background:#FFFFFF none repeat scroll 0 0;
	height:1px;
	margin:0px 20px;
	border:dotted #faa021; 
	border-width: 0px 0px 3px 0px; 
}

.greyline
{
	background:#FFFFFF none repeat scroll 0 0;
	height:1px;
	border: dotted #DDDDDD; 
	border-width: 0px 0px 2px 0px; 
}
.heading-2
{
	text-align:left; 
	color:#8BA227; 
	font-size:14px;
	font-weight:bold;
	padding-bottom:15px;
}

/* FORMS */
.formTable
{
    border-collapse: collapse;
    margin: 0px 20px;
}
.formTable th
{
    border-bottom:1px solid #DDDDDD;
    padding: 15px 15px 0 0;
    text-align: right;
    vertical-align: top;
    width: 170px;
    text-transform: uppercase;
    color:#4D5762;
    font-size:11px;
    font-weight:bold;
}
.formTable td
{
    border-bottom:1px solid #DDDDDD;
    margin:0 0 10px;
    padding:15px 15px 15px 0;
    text-align:left;
    vertical-align:top;
/*     width:300px; */
}
.formTable tr.last th, .formTable tr.last td { border-bottom:none;}
.formTable td.info
{
    color:#999999;
    font-size:11px;
    line-height:130%;
    vertical-align:top;
}
.info-highlight {color:#93BB3A;}
.info-error
{
    color:#FF6A6A;
    font-size: 10px;
}

fieldset.last {margin-bottom: 0px;}
legend
{
    color:#93BB3A;
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
    font-weight:bold;
    padding:5px 0 15px 0px;
}
.go-button
{
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

/* tipsy */
.tipsy { padding: 5px; font-size: 10px; line-height: 1.5em; opacity: 0.8; filter: alpha(opacity=80); display: none;}
.tipsy-inner { padding: 2px 8px 4px 8px; background-color: black; color: white; max-width: 220px; text-align: center; width: expression(this.innerHTML.length > 100 ? "220px" : true);}
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow: 0px 0px 3px #444; -webkit-box-shadow: 0px 0px 3px #444;}
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

/* grippie */
.resizable-textarea { width: 70%;}
.resizable-textarea .grippie
{
	height: 9px;
	margin-top: -2px;
	border: 1px solid #DDDDDD;
	background: #eee;
	border-top-width: 0;
	cursor: s-resize;
    overflow: hidden;
	text-align: center;
	color: #888;
	font-size: 8px;
	line-height: 9px;
}

/* modal window */
div.modalBackground {
	background-color: #000;
	opacity: .5;
	border: solid #000 10px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	position: absolute;
	width: 500px;
	z-index: 999;
	display: none;
}

