﻿@charset "utf-8";
/* CSS Document */
img {
	behavior: url(include/pngbehavior.htc);
}
* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul, ol {
	margin: 0;
	padding: 0;
}
ul li {
	list-style: none;
}
h1 {
	font: bold 24px Lucida Sans Unicode, Verdana, Arial, Helvetica sans-serif;
	color: #FFFFFF;
}
h2 {
	font: 22px Lucida Sans Unicode, Verdana, Arial, Helvetica sans-serif;
	font-weight: bold;
}
h3 {
	font: 18px Lucida Sans Unicode, Verdana, Arial, Helvetica sans-serif;
	font-weight: bold;
}
h4 {
	font: 14px Lucida Sans Unicode, Verdana, Arial, Helvetica sans-serif;
	font-weight: bold;
}
h5 {
	font: Lucida Sans Unicode, Verdana, Arial, Helvetica sans-serif;
	font-weight: bold;
}
h6 {
	font: Lucida Sans Unicode, Verdana, Arial, Helvetica sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
}
p {
	font: Lucida Sans Unicode, Verdana, Arial, Helvetica sans-serif;
}
a {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}
.br, .clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}
fieldset {
	border: 1px solid #ddd;
	width:100%;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:5px;
}
legend {
	color: #FFF;
	background: #000;
	font-size: 1.5em;
	padding: 5px;
}
.lh12 {
	line-height: 12px;
}
.lh14 {
	line-height: 14px;
}
.lh16 {
	line-height: 16px;
}
.floatr {
	float: right;
	text-align: right;
}
.floatrtxtl {
	float: right;
	text-align: left;
}
.floatrtxtc {
	float: right;
	text-align: center;
}
.floatl {
	float: left;
	text-align: left;
}
.floatltxtr {
	float: left;
	text-align: right;
}
.floatltxtc {
	float: left;
	text-align: center;
}
.txtl {
	text-align: left;
}
.txtc {
	text-align: center;
}
.txtr {
	text-align: right;
}
.txtj {
	text-align: justify;
}
.normal {
	font-weight: normal;
}
.txtb {
	font-weight: bold;
}
.txtunderline {
	text-decoration: underline;
}
.text9 {
	font-size: 9px;
}
.text10 {
	font-size: 10px;
}
.text12 {
	font-size: 12px;
}
.text14 {
	font-size: 14px;
}
.text {
	font-size: 11px;
}
.texta {
	font: 11px Arial, Helvetica, sans-serif;
}
.fcred {
	color: #FF0000;
}
.fcgreen {
	color: #657102;
}
.fcyellow {
	color: #d1a408;
}
.image img {
	vertical-align: middle;
	margin-right: 2px;
}
/* Wrap -- Start -- */
#wrap {
	width: 997px;
	position: relative;
	margin-top: 75px;
}
.logo_signin {
	float: left;
	width: 447px;
}
#logo_home {
	padding: 23px 0px 18px 37px;
}
/*#logo_home {padding:23px 0px 8px 37px;}*/

#home_signin {
	margin-left: 62px;
	background: url(../images/home_signinbg.gif) no-repeat #fff;
	height: 167px;
}
#home_signin .pad {
	padding: 26px 0 0 36px;
}
#home_signin .textbox {
	padding: 3px 3px 3px 8px;
	font: 12px Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #b5b5b5;
	color: #2c2c2c;
	font-weight: normal;
	width: 218px;
}
#home_signin .w233 {
	float: left;
	width: 233px;
}
#home_signin a {
	color: #5b6d81;
	text-decoration: none;
}
#home_signin a:hover {
	color: #5b6d81;
	text-decoration: underline;
}
#home_signin .checkbox {
	padding: 3px 4px 3px 0px;
 *padding: 0px 1px 1px 0px;
}
#home_signin .remember {
	padding: 1px 0px 0px 1px;
 *padding: 2px 0px 0px 0px;
}
#home_loggedin {
	margin-left: 62px;
	background: url(../images/home_myaccountbg.gif) no-repeat #fff;
	height: 167px;
}
#home_loggedin_admin {
	margin-left: 62px;
	background: url(../images/home_restaurentadminbg.gif) no-repeat #fff;
	height: 235px;
}
#home_loggedin .links, #home_loggedin_admin .links {
	float: left;
	width: 200px;
	padding: 25px 0 0 0;
	margin-top: -18px;
}
#home_loggedin .links li, #home_loggedin_admin .links li {
	display: block;
	height: 28px;
	padding-left: 15px;
}
#home_loggedin .links li a, #home_loggedin_admin .links li a {
	color: #343434;
	font: 12px lucida sans, verdana, arial, helvetica;
	text-decoration: none;
	font-weight: bold;
}
#home_loggedin .links li a:hover, #home_loggedin_admin .links li a:hover {
	text-decoration: underline;
	font-weight: bold;
}
#home_loggedin .links li img, #home_loggedin_admin .links li img {
	vertical-align: middle;
	padding: 0 8px 2px 0;
}
/*#search_map {float:right; padding:38px 85px 0px 0px; width:455px;}
#search_map .infotext {font-size:13px; text-align:center; padding-bottom:6px; width:455px;}
#search_map .textbox {padding:4px 3px 4px 8px; font:14px Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif; border-right:1px solid #b5b5b5; border-bottom:1px solid #b5b5b5; border-top:1px solid #b5b5b5; border-left:none; color:#000; font-weight:normal; width:336px;}
#search_map .leftcurv {float:left; padding:0 0 0 18px; *padding:1px 0 0 18px;}
#search_map .map {clear:both; text-align:center; padding:24px 0 12px 0; *padding:12px 0 12px 0;}*/

#search_map {
	float: right;
	padding: 38px 0px 0px 0px;
	width: 540px;
	text-align: left;
}
#search_map .infotext {
	font-size: 13px;
	text-align: center;
	padding-bottom: 6px;
	width: 455px;
}
#search_map .milestext {
	font-size: 12px;
	float: left;
	padding: 4px 5px 0px 25px;
}
/*#search_map .mileselect {padding:3px 3px 4px 3px; border:1px solid #b5b5b5; font:12px Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;}*/
    #search_map .mileselect {
	padding: 0px 3px 1px 3px;
	border: 1px solid #b5b5b5;
	font: 12px Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
}
#search_map .mileselect option {
	padding: 0px 2px;
}
#search_map .oftext {
	font-size: 12px;
	float: left;
	padding: 4px 0px 0px 5px;
}
/*#search_map .textbox {padding:4px 3px 5px 8px; font:12px Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif; border:1px solid #b5b5b5; color:#000; font-weight:normal; width:66px;}*/
    #search_map .textbox {
	padding: 1.5px 3px 2.5px 8px;
	font: 12px Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #b5b5b5;
	color: #000;
	font-weight: normal;
	width: 66px;
}
/*#search_map .textbox {padding:4px 3px 4px 8px; font:14px Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif; border-right:1px solid #b5b5b5; border-bottom:1px solid #b5b5b5; border-top:1px solid #b5b5b5; border-left:none; color:#000; font-weight:normal; width:366px; width:336px;}*/
    #search_map .leftcurv {
	float: left;
	padding: 0 0 0 10px;
 *padding: 1px 0 0 10px;
}
/*#search_map .leftcurv {float:left; padding:0 0 0 18px; *padding:1px 0 0 18px;}*/
    #search_map .map {
	clear: both;
	text-align: center;
	padding: 24px 0 12px 0;
 *padding: 12px 0 12px 0;
}
.home_welcometxt {
	padding: 13px 45px 32px 28px;
	line-height: 21px;
	font-size: 15px;
	color: #0200fe;
}
.home3block {
	padding: 0px 46px;
}
.home3blockw243 {
	float: left;
	width: 243px;
}
.home3blockw243 .categorylistbul {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #000;
}
.home3blockw243 .categorylistbul li {
	margin-top: 0px;
 *margin-top: 0px;
	padding-left: 4px;
	padding-top: 2px;
	text-decoration: none;
	padding-bottom: 2px;
 *padding-bottom: 2px;
	list-style-type: none;
}
.home3blockw243 .categorylistbul li a {
	margin-top: 0px;
 *margin-top: 0px;
	padding-left: 4px;
	text-decoration: none;
	list-style-type: none;
	color: #000;
	display: block;
}
.home3blockw243 .categorylistbul li:hover {
	list-style-type: none;
	background-color: #e3e3e3;
	color: #000;
	text-decoration: none;
}
.home3blockw243 .categorylistbul span {
	color: #5e5e5e;
	font-style: italic;
}
.homelayer {
	font-size: 11px;
	color: #2c2c2c;
	position: relative;
	top: -20px;
	left: 25px;
	z-index: 3;
}
/*.homelayer {font-size:11px; color:#2c2c2c; position:absolute; top:254px; *top:251px; left:178px; z-index:3;}*/
    .homelayer a {
	color: #5b6d81;
	text-decoration: underline;
}
.homelayer a:hover {
	color: #5b6d81;
	text-decoration: none;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .homelayer {
 font-size: 11px;
 color: #2c2c2c;
 position: absolute;
 top: 251px;
 left: 178px;
 z-index: 3;
}
}
/*.home3blockw243 .categorylistbul li a {background:url(../images/rightnav_arrow.gif) no-repeat; *background:url(../images/rightnav_arrow.gif) no-repeat; margin:3px 0px 0px 0px; padding:0px 0px 2px 15px; list-style-type:none; color:#586500; text-decoration:none; display:block; text-decoration:none;}
.home3blockw243 .categorylistbul li:hover a {background:url(../images/rightnav_arrow_hover.gif) no-repeat; *background:url(../images/rightnav_arrow_hover.gif) no-repeat; list-style-type:none; color:#586500; text-decoration:none; background-color:#e8f1cf;}*/

.home3block_seperator {
	float: left;
	padding: 0px 43px;
}
.borderb {
	border-bottom: 1px solid #000;
}
#bottom {
	clear: both;
	border-top: 2px solid #000;
	font-size: 10px;
}
#bottom .pad {
	padding: 3px 13px 17px 14px;
}
#bottom a {
	color: #000;
	text-decoration: none;
}
#bottom a:hover {
	color: #000;
	text-decoration: underline;
}
.textbox {
	padding: 6px 4px 5px 6px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #8e8e8e;
	color: #7c7c7c;
	font-weight: normal;
	background: #fff;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .textbox {
 padding: 5px 4px 5px 5px;
 font-size: 12px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 border: 1px solid #8e8e8e;
 color: #7c7c7c;
 font-weight: normal;
}
}
.margin {
	margin: 0px;
}
.mart3 {
	margin-top: 3px;
}
.mart4 {
	margin-top: 4px;
}
.mart10 {
	margin-top: 10px;
}
.mart15 {
	margin-top: 15px;
}
.mart25 {
	margin-top: 25px;
}
.mart29 {
	margin-top: 29px;
}
.mart45 {
	margin-top: 45px;
}
.mart45hk {
	margin-top: 41px;
}
.mart35h {
	margin-top: -35px;
}
.mart45hk, #ie8#fix {
	margin-top: 45px;
 *margin-top: 33px;
}
.marb3 {
	margin-bottom: 3px;
}
.marb5 {
	margin-bottom: 5px;
}
.marb15 {
	margin-bottom: 15px;
}
.marr7 {
	margin-right: 7px;
}
.marr10 {
	margin-right: 10px;
}
.mart1m {
	margin-top: -1px;
}
.mart3m {
	margin-top: -3px;
}
.marl5m {
	margin-left: -5px;
}
.marl7m {
	margin-left: -7px;
}
.marl21m {
	margin-left: -21px;
}
.marl53 {
	margin-left: 53px;
}
.padl3 {
	padding-left: 3px;
}
.padl5 {
	padding-left: 5px;
}
.padl6 {
	padding-left: 6px;
}
.padl7 {
	padding-left: 7px;
}
.padl8 {
	padding-left: 8px;
}
.padl10 {
	padding-left: 10px;
}
.padl13 {
	padding-left: 13px;
}
.padl15 {
	padding-left: 15px;
}
.padl20 {
	padding-left: 20px;
}
.padl22 {
	padding-left: 22px;
}
.padl27 {
	padding-left: 27px;
}
.padr5 {
	padding-right: 5px;
}
.padr10 {
	padding-right: 10px;
}
.padr15 {
	padding-right: 15px;
}
.padlr5 {
	padding-left: 5px;
	padding-right: 5px;
}
.padt1k {
	padding-top: 2px;
 *padding-top: 1px;
}
.padt2 {
	padding-top: 2px;
}
.padt3 {
	padding-top: 3px;
}
.padt4 {
	padding-top: 4px;
}
.padt5 {
	padding-top: 5px;
}
.padt12 {
	padding-top: 12px;
}
.padt15 {
	padding-top: 15px;
}
.padb3 {
	padding-bottom: 3px;
}
.padb5 {
	padding-bottom: 5px;
}
.padb9 {
	padding-bottom: 9px;
}
.padb10 {
	padding-bottom: 10px;
}
.padb12 {
	padding-bottom: 12px;
}
.padb20 {
	padding-bottom: 20px;
}
.padtb15 {
	padding-bottom: 15px;
	padding-top: 15px;
}
.w25 {
	width: 25px;
}
.w35 {
	width: 35px;
}
.w38 {
	width: 38px;
}
.w65 {
	width: 65px;
}
.w120 {
	width: 120px;
}
.w161 {
	width: 161px;
}
.w163 {
	width: 175px;
}
.w225 {
	width: 225px;
}
.w270 {
	width: 270px;
}
.w400 {
	width: 400px;
}
.w420 {
	width: 420px;
}
.w460 {
	width: 460px;
}
.w770 {
	width: 770px;
}
.h38 {
	height: 38px;
}
.h25 {
	height: 25px;
}
.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.modalPopup {
	background-color: #ffffff;
	border-width: 3px;
	border-style: solid;
	border-color: #483850;
	padding: 3px;
	width: 516px;
}
/* Internal Toppart */
#internal_toppart {
}
#internal_toppart #internal_logo {
	padding: 0 0 0 25px;
	float: left;
}
#internal_toppart #login {
	float: right;
	padding: 11px 40px 0 0;
}
#internal_toppart #login .textbox {
	padding: 0 3px 0 8px;
	font: 12px Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #b5b5b5;
	color: #2c2c2c;
	font-weight: normal;
	width: 161px;
	height: 18px;
}
#internal_toppart #login .textlink {
	float: left;
	padding: 0 0 0 0;
}
#internal_toppart #login .textlink a {
	font-size: 10px;
	color: #5b6d81;
	text-decoration: none;
}
#internal_toppart #login .textlink a:hover {
	font-size: 10px;
	color: #000;
	text-decoration: underline;
}
#internal_toppart #login1 {
}
#internal_toppart #login1 a {
	color: #5b6d81;
	text-decoration: underline;
}
#internal_toppart #login1 a:hover {
	text-decoration: none;
}
#internal_toppart #navigation {
}
#internal_toppart #navigation #navigation_button {
	float: right;
	width: 415px;
	border-bottom: #3839a2 1px solid;
	padding: 0 0 0 15px;
}
/*#internal_toppart #navigation #navigation_button { float:right; width:505px; border-bottom:#3839a2 1px solid; padding:0 0 0 15px;}*/
            #internal_toppart #navigation #navigation_button li {
	display: block;
	float: left;
	height: 21px;
	margin: 0 0 0 1px;
	cursor: pointer;
}
#internal_toppart #navigation #navigation_button li a {
	display: block;
	float: left;
	background: url(../images/buttons/navigation_tab.gif) no-repeat top left;
	height: 21px;
	color: #fff;
	font-family: Arial;
	padding: 0 0 0 15px;
	line-height: 16px;
	cursor: pointer;
}
#internal_toppart #navigation #navigation_button li a:hover {
	background: url(../images/buttons/navigation_tab_hover.gif) no-repeat top left;
	text-decoration: none;
	cursor: pointer;
}
#internal_toppart #navigation #navigation_button li a span {
	display: block;
	float: left;
	background: url(../images/buttons/navigation_tab.gif) repeat-x top right;
	height: 18px;
	padding: 3px 15px 0 0;
	cursor: pointer;
}
#internal_toppart #navigation #navigation_button li a:hover span {
	background: url(../images/buttons/navigation_tab_hover.gif) repeat-x top right;
	cursor: pointer;
}
#internal_toppart #navigation #bottomborderimg {
	float: right;
	padding-top: 17px;
}
#internal_toppart #navigation #bottomborderimg, #ie8#fix {
	float: right;
	padding-top: 21px;
 *padding-top: 9px;
}
#internal_toppart #navigation #bottomborderimg_row {
	float: right;
	padding-top: 21px;
}
#internal_toppart #navigation #bottomborderimg1 {
	float: right;
	padding-top: 17px;
}
#internal_toppart #navigation #bottomborderimg1, #ie8#fix {
	float: right;
	padding-top: 21px;
 *padding-top: 9px;
}
/*#internal_toppart #navigation #bottomborderimg {float:right; padding-top:17px;}
#internal_toppart #navigation #bottomborderimg, #ie8#fix {float:right; padding-top:21px; *padding-top:9px;}*/

        #internal_toppart #navigation #bottomborderimg_beforelogin {
	float: right;
	padding-top: 21px;
}
#internal_toppart #navigation #bottomborderimg_beforelogin, #ie8#fix {
	float: right;
	padding-top: 21px;
 *padding-top: 21px;
}
#internal_toppart #head_title {
	float: right;
	padding: 68px 30px 0 0;
	font-size: 22px;
	font-weight: normal;
}
#internal_toppart #head_title01 {
	float: right;
	padding: 35px 30px 0 0;
	font-size: 22px;
	font-weight: normal;
}
#internal_toppart #head_title_restloggedin {
	float: right;
	padding: 0px 30px 0 0;
	font-size: 22px;
	font-weight: normal;
}
#internal_toppart #head_title_memberloggedin {
	float: right;
	padding: 35px 30px 0 0;
	font-size: 22px;
	font-weight: normal;
}
/*#internal_toppart #head_title { float:right; padding:28px 30px 0 0; font-size:22px; font-weight:normal;}*/
    #internal_toppart #navigation #navigation_button_registration {
	float: right;
	width: 505px;
	border-bottom: #3839a2 1px solid;
	padding: 0 3px 0 15px;
}
#internal_toppart #navigation #navigation_button_registration li {
	display: block;
	float: left;
	height: 21px;
	margin: 0 0 0 1px;
}
#internal_toppart #navigation #navigation_button_registration li a {
	display: block;
	float: left;
	background: url(../images/buttons/navigation_tab.gif) no-repeat top left;
	height: 21px;
	color: #fff;
	font-family: Arial;
	padding: 0 0 0 15px;
	line-height: 16px;
	cursor: pointer;
}
#internal_toppart #navigation #navigation_button_registration li a:hover {
	background: url(../images/buttons/navigation_tab_hover.gif) no-repeat top left;
	text-decoration: none;
}
#internal_toppart #navigation #navigation_button_registration li a span {
	display: block;
	float: left;
	background: url(../images/buttons/navigation_tab.gif) repeat-x top right;
	height: 18px;
	padding: 3px 15px 0 0;
}
#internal_toppart #navigation #navigation_button_registration li a:hover span {
	background: url(../images/buttons/navigation_tab_hover.gif) repeat-x top right;
}
#head_title1 {
	float: right;
	padding: 46px 30px 0 0;
	font-size: 17px;
	font-weight: normal;
}
/* Internal Toppart */

/* member */
#internal_toppart #navigation #navigation_button_member {
	float: right;
	width: auto;
	border-bottom: #80db4f 1px solid;
	padding: 0px;
}
#internal_toppart #navigation #navigation_button_member li {
	display: block;
	float: left;
	height: 21px;
	margin: 0 0 0 1px;
	cursor: pointer;
}
#internal_toppart #navigation #navigation_button_member li a {
	display: block;
	float: left;
	background: url(../images/buttons/navigation_tab_green.gif) no-repeat top left;
	height: 21px;
	color: #fff;
	font-family: Arial;
	padding: 0 0 0 15px;
	line-height: 16px;
	cursor: pointer;
}
#internal_toppart #navigation #navigation_button_member li a:hover {
	background: url(../images/buttons/navigation_tab_hover.gif) no-repeat top left;
	text-decoration: none;
	cursor: pointer;
}
#internal_toppart #navigation #navigation_button_member li a span {
	display: block;
	float: left;
	background: url(../images/buttons/navigation_tab_green.gif) repeat-x top right;
	height: 18px;
	padding: 3px 15px 0 0;
	cursor: pointer;
}
#internal_toppart #navigation #navigation_button_member li a:hover span {
	background: url(../images/buttons/navigation_tab_hover.gif) repeat-x top right;
	cursor: pointer;
}
#internal_toppart #navigation #navigation_button_member li a.selected {
	display: block;
	float: left;
	background: url(../images/buttons/navigation_tab_hover.gif) no-repeat top left;
	height: 21px;
	color: #fff;
	font-family: Arial;
	padding: 0 0 0 15px;
	line-height: 16px;
	text-decoration: none;
}
#internal_toppart #navigation #navigation_button_member li a.selected span {
	background: url(../images/buttons/navigation_tab_hover.gif) repeat-x top right;
}
#member_content {
	border-top: 2px solid #d20202;
	padding: 5px 0px 20px 0px;
}
#member_content .top {
	width: 930px;
	height: 2px;
}
/*#member_content .middle_content {
     
        padding: 5px 25px;
    }*/

    #member_content .bottom {
	width: 930px;
	height: 5px;
}
.required_fields {
	float: left;
	width: 100%;
	text-align: right;
	color: #b28787;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.main_heading {
	font: 20px Candara, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 3px;/*  background: url(../images/heading_brdb.jpg) no-repeat left bottom;
    float: left;*/
}
.main_heading01 {
	font: 20px Candara, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 3px;
	background: url(../images/heading_brdb.jpg) no-repeat left bottom;
	float: left;
}
/* member */

/* admin */
#internal_toppart #navigation #navigation_button_admin {
	float: right;
	width: 740px;/*padding-top: 21px;*/
}
/*#internal_toppart #navigation #navigation_button_admin { float:right; width:650px; border-bottom:#3839a2 1px solid; padding:0px;}*/
    #internal_toppart #navigation #navigation_button_admin li {
	display: block;
	float: left;
	height: 21px;
	margin: 0 0 0 1px;
	cursor: pointer;
}
#internal_toppart #navigation #navigation_button_admin li a {
	display: block;
	float: left;
	background: url(../images/buttons/navigation_tab_green.gif) no-repeat top left;
	height: 21px;
	color: #fff;
	font-family: Arial;
	padding: 0 0 0 15px;
	line-height: 16px;
	cursor: pointer;
}
#internal_toppart #navigation #navigation_button_admin li a:hover {
	background: url(../images/buttons/navigation_tab_hover.gif) no-repeat top left;
	text-decoration: none;
	cursor: pointer;
}
#internal_toppart #navigation #navigation_button_admin li a span {
	display: block;
	float: left;
	background: url(../images/buttons/navigation_tab_green.gif) repeat-x top right;
	height: 18px;
	padding: 3px 15px 0 0;
	cursor: pointer;
}
#internal_toppart #navigation #navigation_button_admin li a:hover span {
	background: url(../images/buttons/navigation_tab_hover.gif) repeat-x top right;
	cursor: pointer;
}
#internal_toppart #navigation #navigation_button_admin li a.selected {
	display: block;
	float: left;
	background: url(../images/buttons/navigation_tab_hover.gif) no-repeat top left;
	height: 21px;
	color: #fff;
	font-family: Arial;
	padding: 0 0 0 15px;
	line-height: 16px;
	text-decoration: none;
}
#internal_toppart #navigation #navigation_button_admin li a.selected span {
	background: url(../images/buttons/navigation_tab_hover.gif) repeat-x top right;
}
#navigation_button_admin #myslidemenu {
	clear: both;
	z-index: 100;
	height: 21px;
	position: absolute;
	top: 74px;
	left: 256px;
	width: 740px;
	border-bottom: #37587f 1px solid;
}
#navigation_button_admin #myslidemenu, #ie8#fix {
	clear: both;
	z-index: 100;
	height: 23px;
	position: static;
	top: 74px;
	_top: 74px;
	left: 246px;
 *left: 256px;
	width: 740px;
	border-bottom: #96d459 1px solid;
}
#navigation_button_admin #myslidemenu > ul {
	margin: 0 auto;
}
#navigation_button_admin #myslidemenu li {
	display: block;
	float: left;
	position: relative;
	text-align: left;
	border: none;
}
#navigation_button_admin #myslidemenu ul li ul {
	position: absolute;
	padding: 0px;
	visibility: hidden;
	clear: both;
 *filter: alpha(opacity=85);
	opacity: .85;
	z-index: 1000;
	top: 0px;
	margin: 0px 0px 0px -68px;
	border: none;
	width: 213px;
}
#navigation_button_admin #myslidemenu li ul li {
	display: block;
	float: none;
	padding: 0px;
	border: none;
}
#navigation_button_admin #myslidemenu li ul li:hover {
	background: #390d1d none;
	border: none;
}
#navigation_button_admin #myslidemenu li ul li a {
	padding: 0px 9px;
	color: #fff;
	width: 130px;
	float: none;
	font-weight: normal;
	display: block;
	background: none;
	border: none;
}
#navigation_button_admin #myslidemenu li ul li a:hover {
	padding: 0px 9px;
	color: #fff;
	text-decoration: none;
	width: 130px;
	float: none;
	font-weight: normal;
	display: block;
	background: none;
	border: none;
}
#navigation_button_admin #myslidemenu ul li ul.reports {
	position: absolute;
	padding: 0px;
	visibility: hidden;
	clear: both;
 *filter: alpha(opacity=85);
	opacity: .85;
	z-index: 1000;
	top: 0px;
	margin: 0px 0px 0px 0px;
	border: none;
	width: 213px;
}
#navigation_button_admin #myslidemenu li ul.reports li {
	display: block;
	float: none;
	padding: 0px;
	border: none;
}
#navigation_button_admin #myslidemenu li ul.reports li:hover {
	background: #390d1d none;
	border: none;
}
#navigation_button_admin #myslidemenu li ul.reports li a {
	padding: 0px 9px;
	color: #fff;
	width: 130px;
	float: none;
	font-weight: normal;
	display: block;
	background: none;
	border: none;
}
#navigation_button_admin #myslidemenu li ul.reports li a:hover {
	padding: 0px 9px;
	color: #fff;
	text-decoration: none;
	width: 130px;
	float: none;
	font-weight: normal;
	display: block;
	background: none;
	border: none;
}
#admin_content {
	border-top: 2px solid #d20202;
	width: 929px;
	padding: 12px 8px 0px 8px;
	margin-left: 25px;
}
#admin_content .top {
	background: url(../images/content_top_bg.gif) no-repeat;
	width: 930px;
	height: 2px;
}
#admin_content .middle_content {
	background: url(../images/content_middle_bg.gif) repeat-y 0 0;
	padding: 15px 35px;
}
#admin_content .bottom {
	background: url(../images/content_bottom_bg.gif) no-repeat 0 0;
	width: 930px;
	height: 5px;
}
/* resaurent admin menu */
.menu_content_brdt {
	border-top: 1px solid #bfa3a3;
}
.menu {
	width: 162px;
	position: absolute;
	left: 0;
	margin-left: 68px;
	_position: relative;
	_left: auto;
	_margin-left: 0;
	_float: left;
}
.menu .button {
	height: 28px;
	width: 160px;
	color: #5d2929;
	font: 16px Arial, Helvetica, sans-serif;
	background: #fff url(../images/admin_menu_hover.gif) repeat-x 0 0;
	border-bottom: 1px solid #bfa3a3;
	border-left: 1px solid #bfa3a3;
	border-top: 1px solid #bfa3a3;
	border-right: none;
	margin-bottom: 3px;
	padding-top: 7px;
	padding-left: 15px;
	cursor: pointer;
}
.menu .button:hover {
	height: 28px;
	width: 160px;
	color: #0e0f61;
	font: 16px Arial, Helvetica, sans-serif;
	background: #fff;
	border-bottom: 1px solid #bfa3a3;
	border-left: 1px solid #bfa3a3;
	border-top: 1px solid #bfa3a3;
	border-right: 1px solid #fff;
	margin-bottom: 3px;
	padding-top: 7px;
	padding-left: 15px;
	cursor: pointer;
}
.menu .button1 {
	height: 28px;
	width: 160px;
	color: #5d2929;
	font: 16px Arial, Helvetica, sans-serif;
	background: #fff url(../images/admin_menu_hover.gif) repeat-x 0 0;
	border-bottom: 1px solid #bfa3a3;
	border-left: 1px solid #bfa3a3;
	border-top: none;
	border-right: none;
	margin-bottom: 3px;
	padding-top: 7px;
	padding-left: 15px;
	cursor: pointer;
}
.menu .button1:hover {
	height: 28px;
	width: 160px;
	color: #0e0f61;
	font: 16px Arial, Helvetica, sans-serif;
	background: #fff;
	border-bottom: 1px solid #bfa3a3;
	border-left: 1px solid #bfa3a3;
	border-top: none;
	border-right: 1px solid #fff;
	margin-bottom: 3px;
	padding-top: 7px;
	padding-left: 15px;
	cursor: pointer;
}
.menu .button a, .menu .button1 a {
	color: #5d2929;
	font: 16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 145px;
	height: 35px;
}
.menu .button:hover a, .menu .button1:hover a {
	color: #0e0f61;
	font: 16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 145px;
	height: 35px;
}
.menu .selected {
	height: 28px;
	width: 160px;
	color: #0e0f61;
	font: 16px Arial, Helvetica, sans-serif;
	background: #fff;
	border-bottom: 1px solid #bfa3a3;
	border-left: 1px solid #bfa3a3;
	border-top: 1px solid #bfa3a3;
	border-right: 1px solid #fff;
	margin-bottom: 3px;
	padding-top: 7px;
	padding-left: 15px;
	cursor: pointer;
	margin-right: -2px;
}
.menu .selected a {
	color: #0e0f61;
	font: 16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 145px;
	height: 35px;
}
.menu .selected1 {
	height: 28px;
	width: 160px;
	color: #0e0f61;
	font: 16px Arial, Helvetica, sans-serif;
	background: #fff;
	border-bottom: 1px solid #bfa3a3;
	border-left: 1px solid #bfa3a3;
	border-top: none;
	border-right: 1px solid #fff;
	margin-bottom: 3px;
	padding-top: 7px;
	padding-left: 15px;
	cursor: pointer;
	margin-right: -2px;
}
.menu .selected1 a {
	color: #0e0f61;
	font: 16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 145px;
	height: 35px;
}
.menu_content {
	width: 654px;
 *width: 658px;
	float: left;
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
	background: #fff;
	border-bottom: 1px solid #bfa3a3;
	border-left: 1px solid #bfa3a3;
	border-top: none;
	border-right: 1px solid #bfa3a3;
	margin-left: -1px;
	padding: 20px;
	margin-left: 176px;
	_margin-left: 0;
}
.menu_content .add_box {
	padding: 20px;
	margin: 0 auto;
	border: 1px solid #bfa3a3;
	background-color: #fff1f1;
}
.menu_content .add_box .formlable {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
	padding-right: 20px;
}
.menu_content .add_box .formfield {
	float: left;
	padding-right: 5px;
}
.menu_content .add_box .formfield input {
	color: #000000;
	font-weight: bold;
	font: 12px Arial, Helvetica, sans-serif;
	float: left;
	padding-right: 20px;
	border: 1px solid #cacaca;
	background: transparent url(../images/input_bg.gif) repeat-x scroll 0 0;
	width: 229px;
	height: 14px;
	padding: 2px;
}
.menu_content .add_box .formbutton {
	float: left;
}
.menu_content .divider {
	background-color: #e2d8d8;
	height: 1px;
	width: 645px;
	margin: 15px auto;
}
.menu_content #categories, .menu_content #modifiers, .menu_content #items {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	width: 655px;
}
.menu_content #categories table, .menu_content #modifiers table, .menu_content #items table {
	border-left: 1px solid #c1c1d4;
	width: 100%;
}
.menu_content #categories th, .menu_content #modifiers th, .menu_content #items th {
	height: 24px;
	border-bottom: 1px solid #e5e5ed;
	border-top: 1px solid #c1c1d4;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}
.menu_content #categories th a, .menu_content #modifiers th a, .menu_content #items th a {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}
.menu_content #categories th a:hover, .menu_content #modifiers th a:hover, .menu_content #items th a:hover {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.menu_content #categories td, .menu_content #modifiers td, .menu_content #items td {
	height: 22px;
	border-bottom: 1px solid #e5e5ed;
	font-size: 12px;
	color: #000000;
}
.menu_content #categories td.lasttd, .menu_content #modifiers td.lasttd, .menu_content #items td.lasttd {
	height: 22px;
	border-bottom: 1px solid #c1c1d4;
	font-size: 12px;
	color: #000000;
}
.menu_content #categories td a, .menu_content #modifiers td a, .menu_content #items td a {
	font-size: 11px;
	color: #0e0c5e;
	text-decoration: underline;
}
.menu_content #categories td a:hover, .menu_content #modifiers td a:hover, .menu_content #items td a:hover {
	font-size: 11px;
	color: #0e0c5e;
	text-decoration: none;
}
.menu_content #categories .brdr, .menu_content #modifiers .brdr, .menu_content #items .brdr {
	border-right: 1px solid #c1c1d4;
}
.menu_content #categories .heading, .menu_content #modifiers .heading, .menu_content #items .heading {
	cursor: pointer;
}
.menu_content #categories th {
	background-color: #8c1919;
}
.menu_content #modifiers th {
	background-color: #0e0f61;
}
.menu_content #items th {
	background-color: #363636;
}
.menu_content #modifiers th .textbox {
	width: 23px;
	height: 11px;
	border: 1px solid #898989;
	padding: 1px 2px 1px 2px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #000000;
}
.menu_content #modifiers th span {
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
}
.menu_content .desc {
	color: #707070;
	font-size: 11px;
	margin: 10px 0 20px 0;
}
/* resaurent admin menu */


.menu_content01 {
	width: 654px;
 *width: 658px;
	float: left;
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
	background: #fff;
	margin-left: -1px;
	margin-left: 101px;
	padding: 20px 0px;
}
.menu_content01 #categories {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	width: 655px;
}
.menu_content01 #categories table {
	border-left: 1px solid #c1c1d4;
	width: 100%;
}
.menu_content01 #categories th {
	height: 24px;
	border-bottom: 1px solid #e5e5ed;
	border-top: 1px solid #c1c1d4;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}
.menu_content01 #categories th a {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}
.menu_content01 #categories th a:hover {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.menu_content01 #categories td {
	height: 22px;
	border-bottom: 1px solid #e5e5ed;
	font-size: 12px;
	color: #000000;
}
.menu_content01 #categories td.lasttd {
	height: 22px;
	border-bottom: 1px solid #c1c1d4;
	font-size: 12px;
	color: #000000;
}
.menu_content01 #categories td a {
	font-size: 11px;
	color: #0e0c5e;
	text-decoration: underline;
}
.menu_content01 #categories td a:hover {
	font-size: 11px;
	color: #0e0c5e;
	text-decoration: none;
}
.menu_content01 #categories .brdr {
	border-right: 1px solid #c1c1d4;
}
.menu_content01 #categories .heading {
	cursor: pointer;
	text-align: left;
}
.menu_content01 #categories th {
	background-color: #8c1919;
}
.menu_content01 #categories td.text11 {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #e5e5ed;
}
.specialnote {
	font: 11px lucida sans, Verdana, Arial, Helvetica, sans-serif;
	color: #7b7b7b;
	margin-bottom: 2px;
	border-bottom: 1px solid #e4e2d1;
	padding-left: 4px;
}
.specialnote span {
	color: #860d0d;
}
.selectbox {
	color: #000000;
	font: 12px Arial, Helvetica, sans-serif;
	border: 1px solid #cacaca;
	background: transparent url(../images/input_bg.gif) repeat-x scroll 0 0;
	width: 238px;
	height: 20px;
	padding: 2px;
}
.padltspecial {
	padding: 45px 0 0 105px;
}
.menu_content02 {
	width: 654px;
 *width: 658px;
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 10px 0px;
	margin-left: 105px;
}
.menu_content02 #categories {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	width: 655px;
}
.menu_content02 #categories table {
	border-left: 1px solid #c1c1d4;
	width: 100%;
}
.menu_content02 #categories th {
	height: 24px;
	border-bottom: 1px solid #e5e5ed;
	border-top: 1px solid #c1c1d4;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}
.menu_content02 #categories th a {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}
.menu_content02 #categories th a:hover {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.menu_content02 #categories td {
	height: 22px;
	border-bottom: 1px solid #e5e5ed;
	font-size: 12px;
	color: #000000;
}
.menu_content02 #categories td.text11 {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #e5e5ed;
}
.menu_content02 #categories td.lasttd {
	height: 22px;
	border-bottom: 1px solid #c1c1d4;
	font-size: 12px;
	color: #000000;
}
.menu_content02 #categories td a {
	font-size: 11px;
	color: #0e0c5e;
	text-decoration: underline;
}
.menu_content02 #categories td a:hover {
	font-size: 11px;
	color: #0e0c5e;
	text-decoration: none;
}
.menu_content02 #categories .brdr {
	border-right: 1px solid #c1c1d4;
}
.menu_content02 #categories .heading {
	cursor: pointer;
	text-align: left;
}
.menu_content02 #categories th {
	background-color: #363636;
}
.specials_btm_icons {
	padding: 0 5px 0 5px;
	margin: 0px 30px 0px 100px;
}
.dvseperator {
	background: #e4e2d1;
	height: 1px;
	margin: 17px 0px 0px 0px;
}
.admin_btm_icons {
	padding: 10px 5px 0 5px;
	margin: 0px 0px 0px 0px;
}
.admin_btm_icons img {
	vertical-align: middle;
}
.menu_content03 {
	width: 654px;
 *width: 658px;
	float: left;
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
	background: #fff;
	border-bottom: 1px solid #bfa3a3;
	border-left: 1px solid #bfa3a3;
	border-top: none;
	border-right: 1px solid #bfa3a3;
	margin-left: -1px;
	padding: 9px 17px 20px 11px;
	margin-left: 161px;
	_margin-left: 0;
}
.menu_content03 #categories {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	width: 630px;
}
.menu_content03 #categories table table {
	border-left: 1px solid #c1c1d4;
	width: 100%;
}
.menu_content03 #categories table table th {
	height: 24px;
	border-bottom: 1px solid #e5e5ed;
	border-top: 1px solid #c1c1d4;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}
.menu_content03 #categories table table th.text10 {
	font: normal 10px Arial, Helvetica, sans-serif;
	padding-right: 5px;
	text-align: right;
}
.menu_content03 #categories table table th a {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}
.menu_content03 #categories table table th a:hover {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.menu_content03 #categories table table td {
	height: 22px;
	border-bottom: 1px solid #e5e5ed;
	font-size: 12px;
	color: #000000;
}
.menu_content03 #categories table table td img {
	vertical-align: middle;
	padding: 0 0 0 5px;
}
.menu_content03 #categories table table td.text11 {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #e5e5ed;
}
.menu_content03 #categories table tabletd.lasttd {
	height: 22px;
	border-bottom: 1px solid #c1c1d4;
	font-size: 12px;
	color: #000000;
}
.menu_content03 #categories table table td a {
	font-size: 11px;
	color: #0e0c5e;
	text-decoration: underline;
}
.menu_content03 #categories table table td a:hover {
	font-size: 11px;
	color: #0e0c5e;
	text-decoration: none;
}
.menu_content03 #categories .brdr {
	border-right: 1px solid #c1c1d4;
}
.menu_content03 #categories .heading {
	cursor: pointer;
	text-align: left;
}
.menu_content03 #categories table table th {
	background-color: #0e0f61;
}
.menu_content03 .text10a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #6e6e6e;
	padding-bottom: 17px;
}
.menu_content03 .text10a a {
	color: #6e6e6e;
	text-decoration: none;
}
.menu_content03 .text10a a:hover {
	color: #6e6e6e;
	text-decoration: underline;
}
.menu_content03 #categories table table td.text10a01 {
	font: 10px Arial, Helvetica, sans-serif;
	color: #4f4f4f;
}
.menu_content03 .text14 {
	font-size: 14px;
	padding: 0px 0px 9px 11px;
	font-weight: bold;
}
.menu_content03 .txtboxchoice {
	padding: 1px 2px 1px 3px;
	font: 11px Arial, Helvetica, sans-serif;
	border: 1px solid #898989;
	color: #000;
	font-weight: normal;
	width: 18px;
}
.menu_content03 .txtboxprice {
	padding: 1px 2px 1px 5px;
	font: 11px Arial, Helvetica, sans-serif;
	border: 1px solid #898989;
	color: #000;
	font-weight: normal;
	width: 59px;
}
.menu_content03 .padrtk {
	padding: 2px 10px 0px 0px;
 *padding: 0px 5px 0px 0px;
}
.menu_content03 .dvseperator {
	background: #bfa3a3;
	height: 1px;
	margin: 20px 0 0 0;
}
.menu_content03 .desc {
	color: #707070;
	font-size: 11px;
	padding: 5px 0 20px 27px;
}
#specialselect .menu_content03 {
	width: 654px;
 *width: 658px;
	float: left;
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
	margin-left: -1px;
	padding: 9px 17px 20px 11px;
	margin-left: 91px;
	_margin-left: 0;
	border: none;
	background: none;
}
/* admin */

/* Search Table */
.select_cuisines {
	color: #000000;
	font-weight: bold;
	font: 12px Arial, Helvetica, sans-serif;
	border: 1px solid #cacaca;
	background: transparent url(../images/input_bg.gif) repeat-x scroll 0 0;
	width: 161px;
	height: 20px;
	padding: 2px;
}
#search_table {
	width: 942px;
	padding: 0 0 0 27px;
}
#search_table select {
	color: #000000;
	font-weight: bold;
	font: 12px Arial, Helvetica, sans-serif;
	border: 1px solid #cacaca;
	background: transparent url(../images/input_bg.gif) repeat-x scroll 0 0;
	width: 165px;
	height: 20px;
	padding: 2px;
}
#search_table .tableheader {
	height: 21px;
	background: #d20202;
	color: #fff;
	padding: 0 0 0 7px;
}
#search_table .tableheader span {
	float: right;
	display: block;
	Padding: 2px 6px 0 0;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 16px;
}
#search_table .tableheader .paging {
	float: right;
}
#search_table .tableheader .paging li {
	float: left;
	padding: 0 0 0 0;
	margin: 1px 1px 1px 0;
}
#search_table .tableheader .paging li a {
	background: #d76f6f;
	padding: 2px 0 3px 0;
	font-size: 11px;
	float: left;
	width: 19px;
	height: 14px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
#search_table .tableheader .paging li:hover a {
	background: #fff;
	color: #d20202;
}
#search_table .tableheader .paging li span {
	background: #fff;
	padding: 2px 0 3.5px 0;
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 19px;
	height: 14px;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
#search_table .tableheader .paging li a.arrow_previous {
	background: url(../images/paging_arrow_previous.gif) no-repeat;
	padding: 0 0 3px 0;
	float: left;
	height: 19px;
}
#search_table .tableheader .paging li a.arrow_previous:hover {
	background: url(../images/paging_arrow_previous_hover.gif) no-repeat;
}
#search_table .tableheader .paging li a.arrow_next {
	background: url(../images/paging_arrow_next.gif) no-repeat;
	padding: 0 0 3px 0;
	float: left;
	height: 19px;
}
#search_table .tableheader .paging li a.arrow_next:hover {
	background: url(../images/paging_arrow_next_hover.gif) no-repeat;
}
#search_table .listinggrey {
	width: 940px;
	height: 122px;
	border: #e5e5e5 1px solid;
	background: #f2f2f2;
	margin: 4px 0 0 0;
}
#search_table .listingwhite {
	width: 940px;
	height: 122px;
	border: #e5e5e5 1px solid;
	background: #fff;
	margin: 4px 0 0 0;
}
#search_table .restaurantlogoimg {
	width: 200px;
	height: 84px;
	margin: 8px;
	background: #fff;
	border: #d1d1d1 1px solid;
	float: left;
}
#search_table .restaurantlogoimg td {
	width: 199px;
 *padding: 1px;
	height: 83px;
	vertical-align: middle;
	text-align: center;
}
#search_table .restaurantlogoimg td a {
	font-size: 15px;
	font-weight: normal;
	color: #a50606;
	text-decoration: none;
	padding-top: 3px;
}
#search_table .restaurantdetails {
	width: 400px;
	float: left;
	padding: 8px 10px 0 0;
}
#search_table .restaurantdetails h3 {
	font-size: 16px;
	font-weight: normal;
}
#search_table .restaurantdetails h3 a {
	font-size: 16px;
	font-weight: normal;
	color: #a50606;
	text-decoration: none;
}
#search_table .restaurantdetails h3 a:hover {
	font-size: 16px;
	font-weight: normal;
	color: #000;
}
#search_table .restaurantdetails p {
	font-size: 13px;
	font-weight: normal;
	padding: 2px 0 0 0;
}
#search_table .restaurantdetails p a {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 0 0;
	text-decoration: underline;
	color: #12126d;
}
#search_table .restaurantdetails p a:hover {
	text-decoration: none;
	color: #000;
}
#search_table .restaurantadd {
	float: left;
	width: 300px;
	padding: 10px 10px 0 0;
}
#search_table .restaurantadd img {
	vertical-align: middle;
}
/*#search_table .restaurantadd p { color:#454545; font-size:12px; line-height:16px; padding:0 0 0 8px; height:50px;} Comment by Tarun*/
        #search_table .restaurantadd li {
	float: left;
	padding: 5px 0 0 5px;
}
#search_table .restaurantadd li a {
	float: left;
}
#search_table #iconspec {
	margin: 22px 0 22px 0;
	float: left;
	width: 942;
}
#search_table #iconspec li {
	display: inline;
}
#search_table #iconspec li img {
	float: left;
	padding: 0 0 0 13px;
}
#search_table #iconspec li span {
	padding: 7px 0 0 7px;
	float: left;
}
/* Search Table */


#linepartition {
	margin: 20px 0 0 25px;
}
#linepartition1 {
	margin: 0px 0 0 35px;
}
#linepartition2 {
	margin: 40px 0 0 25px;
}
/* Find Restaurants */
#findrestaurant {
	width: 850px;
	padding: 30px 0 0 190px;
}
#findrestaurant .findresticon {
	float: left;
}
#findrestaurant .search_area {
	float: left;
	margin: 0 0 0 5px;
}
/*#findrestaurant .search_area input {height:17px; color:#8e8e8e; padding:5px 0 0 5px; border:#cacaca 1px solid; background:url(../images/testbox_bg.gif) repeat-x; font-size:11px; font-weight:bold; width:507px; }
#findrestaurant .search_area input.w161 { width:161px;} 
#findrestaurant .search_area select{height:24px; color:#8e8e8e; padding:4px; border:#cacaca 1px solid; background:url(../images/testbox_bg.gif) repeat-x; font-size:11px; font-weight:bold; width:165px; }*/
    #findrestaurant .formtext {
	font-size: 11px;
	font-weight: bold;
	padding: 8px 0 0 0;
}
.SearchTextBox {
	height: 17px;
	color: #8e8e8e;
	padding: 5px 0 0 5px;
	border: #cacaca 1px solid;
	background: url(../images/testbox_bg.gif) repeat-x;
	font-size: 11px;
	font-weight: bold;
	width: 507px;
}
.w161 {
	width: 161px;
}
.searchdropdown {
 *height: 50px;
	height: 24px;
	color: #8e8e8e;
	padding: 4px;
	border: #cacaca 1px solid;
	background: url(../images/testbox_bg.gif) repeat-x;
	font-size: 11px;
	font-weight: bold;
	width: 165px;
}
/* Find Restaurants */

#findrestaurant01 {
	width: 850px;
	padding: 10px 0 0 190px;
}
#findrestaurant01 .findresticon {
	float: left;
}
#findrestaurant01 .search_area {
	float: left;
	margin: 0 0 0 5px;
	width: 700px;
}
#findrestaurant01 .search_area input {
	height: 15px;
 *height: 14px;
	color: #8e8e8e;
 *padding: 1px 0 0 1px;
	padding: 2px 0 0 2px;
	border: #cacaca 1px solid;
	background: url(../images/testbox_bg.gif) repeat-x;
	font-size: 11px;
	font-weight: bold;
	width: 420px;
	margin-right: 7px;
}
#findrestaurant01 .search_area input.w82 {
	width: 82px;
}
#findrestaurant01 .search_area input.w82 {
	width: 82px;
}
#findrestaurant01 .search_area input.w161 {
	width: 161px;
}
#findrestaurant01 .search_area input.w82 {
	width: 82px;
}
#findrestaurant01 .search_area select {
 *height: 24px;
	height: 19px;
	color: #8e8e8e;
	padding: 1px;
 *padding: 4px;
	border: #cacaca 1px solid;
	background: url(../images/testbox_bg.gif) repeat-x;
	font-size: 11px;
	font-weight: bold;
	width: 165px;
}
#findrestaurant01 .search_area select option {
	padding: 1px 0px 0px 1px;
 *padding: 3px 3px 4px 3px;
}
#findrestaurant01 .search_area .milesbox {
	height: 24px;
	color: #8e8e8e;
	padding: 4px;
	border: #cacaca 1px solid;
	background: url(../images/testbox_bg.gif) repeat-x;
	font-size: 11px;
	font-weight: bold;
	width: 104px;
}
#findrestaurant01 .formtext {
	font-size: 11px;
	font-weight: bold;
	padding: 8px 0 0 0;
}
#findrestaurant01 .search_area .chkdiv input {
 *height: 60px;
	height: 19px;
	padding: 0px 0 0 0px;
	border: #cacaca 0px solid;
	background: none;
	font-size: 11px;
	font-weight: bold;
	width: 25px;
	margin-right: 0px;
}
#findrestaurant01 .search_area .bigcheck {
}
#findrestaurant01 .search_area .bigcheck input {
	height: 20px;
 *height: 25px;
	width: 20px;
 *width: 25px;
	color: #6e6e6e;
}
/* Bottompart */
#bottompart {
	width: 977px;
	border-top: #000 3px solid;
	margin: 30px 0 20px 0;
	padding: 8px 5px 0 12px;
	font-size: 10px;
	font-family: Lucida Sans;
}
#bottompart #nav {
	float: left;
	font-size: 10px;
	font-family: Lucida Sans;
}
#bottompart #copyright {
	float: right;
	font-size: 10px;
	font-family: Lucida Sans;
}
/* Bottompart */

#topline {
	height: 2px;
	background: #d20202;
	color: #fff;
	margin: 0px;
}
/* Content Part */
#contentwrap {
	margin: 12px 0 0 0px;
}
#contentwrap #content {
	/*background: url(../images/content_middle_bg.gif) repeat-y;*/
        border:solid 1px #eee;
}
/* Content Part */

.note {
	font-size: 11px;
	color: #7b7b7b;
	padding: 8px 0px 3px 5px;
}
.note span {
	color: #860d0d;
}
.stepsgreybg {
	background: url(../images/stepsgreybg.gif) repeat-x;
	height: 30px;
	font: normal 17px Georgia, "Times New Roman", Times, serif;
	color: #000;
}
.stepsredbg {
	background: url(../images/stepsredbg.gif) repeat-x;
	height: 30px;
	font: normal 17px Georgia, "Times New Roman", Times, serif;
	color: #fff;
}
.w239 {
	width: 226px;
	padding-left: 13px;
	line-height: 30px;
}
.w238 {
	width: 222px;
	padding-left: 16px;
	line-height: 30px;
}
.w240 {
	width: 226px;
	padding-left: 14px;
	line-height: 30px;
}
fieldset legend span {
	color:#fff !important;
	font-family: Georgia;
	font-size: 17px;
	font-weight: normal;
}
/* Register */
#requirdfields {
	font-family: Georgia;
	font-size: 11px;
	color: #b28787;
	float: right;
	padding: 8px 13px 0 0;
}
#registerform {
	float:left;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#registerform h4 {
	font-family: Georgia;
	font-size: 17px;
	color: #000;
	font-weight: normal;/* padding: 24px 0 0 0;*/
    }
#registerform h4 img {
	padding: 0 0 2px 0;
	vertical-align: middle;
}
#registerform h4 span {
	font-family: Lucida Sans Unicode;
	font-size: 20px;
	color: #9c3b3b;
}
#registerform h4 a {
	color: #9c3b3b;
	text-decoration: underline;
}
#registerform h4 a:hover {
	color: #9c3b3b;
	text-decoration: none;
}
#registerform h4.tellfriend {
	font-family: Georgia;
	font-size: 15px;
	color: #10114f;
	font-weight: normal;
	padding: 24px 0 15px 0;
}
#registerform .formfield {
	font-family: Arial;
	font-size: 13px;
	float: left;
	width: 145px !important;
	padding: 14px 0 0 10px;
}
#registerform .forminput {
	padding: 12px 0 0 53px;
	float: left;
}
#registerform .forminput input {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	width: 270px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 15px;
	margin-bottom:6px;
}
#registerform .forminput textarea {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	width: 270px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 52px;
	margin-right:0px;
}
#registerform .forminput select {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	width: 276px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 22px;
}
#registerform .forminput span {
	font-size: 9px;
	color: #959595;
	clear: both;
}
#registerform .forminputlabel {
	padding: 12px 0 0 53px;
	width: 300px;
	float: left;
}
#registerform .forminput03 {
	padding: 12px 0 0 10px;
	width: 323px;
	float: left;
}
#registerform .forminput03 input {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	width: 270px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 15px;
}
#registerform .formstar {
	color: #b28787;
	font: 11px Georgia, Verdana, Arial, Helvetica, sans-serif;
}
.registerform {
	padding: 0 0 0 40px;
}
.registerform .formfield01 {
	font-family: Arial;
	font-size: 13px;
	float: left;
	width: 178px;
	padding: 14px 0 0 40px;
}
.registerform .forminput01 {
	padding: 12px 0 0 53px;
	width: 280px;
	float: left;
}
.registerform .forminput01 input {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	width: 270px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 15px;
}
.registerform .forminput01 input.w73 {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	width: 67px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 15px;
}
.registerform .forminput01 input.w35 {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	width: 29px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 15px;
	text-align: right;
}
.registerform .forminput01 input.w25 {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	width: 19px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 15px;
	text-align: right;
}
.registerform .forminput01 textarea {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	width: 270px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 52px;
}
.registerform .forminput01 select {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	width: 276px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 22px;
}
.registerform .forminput01 span {
	font-size: 9px;
	color: #959595;
	clear: both;
}
.registerform .formnote {
	padding: 15px 0 0 0px;
	width: 280px;
	float: left;
	color: #777777;
	font-size: 11px;
}
.registerform .formstar {
	color: #b28787;
	font: 11px Georgia, Verdana, Arial, Helvetica, sans-serif;
}
.padb8 {
	padding-bottom: 8px;
}
.registerform .forminput02 {
	padding: 12px 0 0 53px;
	width: 280px;
	float: left;
}
.registerform .forminput02 input {
	border: none;
}
.registerform .forminput03 {
	padding: 12px 0 0 10px;
	width: 323px;
	float: left;
}
.registerform .forminput03 input {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	width: 270px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 15px;
}
.padr3 {
	padding-right: 3px;
}
.seperator {
	margin: 15px 0px 10px 0px;
 *margin: 30px 0px 10px 0px;
	background: #e4e2d1;
}
#registerform .checkbox {
	padding: 30px 0 0 10px;
	float: left;
}
#registerform .checktext {
	font-family: Arial;
	font-size: 13px;
	float: left;
	padding: 27px 0 0 7px;
 *padding: 32px 0 0 7px;
	font-weight: bold;
}
#registerform .checkboxterms {
	padding: 10px 0 0 10px;
	float: left;
}
#registerform .checktextterms {
	font-family: Arial;
	font-size: 13px;
	float: left;
	padding: 7px 0 0 7px;
}
#registerform .checktextterms a {
	color: #924444;
	text-decoration: none;
}
#registerform .checktextterms a:hover {
	color: #000;
	text-decoration: underline;
}
#registerform .updatebutton {
	padding: 25px 0 20px 0;
	height: 39px;
}
#registerform .updatebutton a {
	background: url(../images/buttons/submit.gif) no-repeat top left;
	width: 94px;
	height: 39px;
	display: block;
}
#registerform .updatebutton a:hover {
	background: url(../images/buttons/submit_hover.gif) no-repeat;
}
#registerform .updatebutton input {
	background: url(../images/buttons/submit.gif) no-repeat top left;
	width: 94px;
	height: 39px;
	display: block;
	cursor: pointer;
}
#registerform .updatebutton input:hover {
	background: url(../images/buttons/submit_hover.gif) no-repeat;
	cursor: pointer;
}
#registerform .SignUpbutton {
	padding: 25px 0 20px 0;
	height: 39px;
}
#registerform .SignUpbutton, #registerform .checktextterms {
	padding-left:210px;
}
#registerform .SignUpbutton a {
	background: url(../images/buttons/signup.gif) no-repeat top left;
	width: 94px;
	height: 39px;
	display: block;
}
#registerform .SignUpbutton a:hover {
	background: url(../images/buttons/signup_hover.gif) no-repeat;
}
#registerform .SignUpbutton input {
	background: url(../images/buttons/signup.gif) no-repeat top left;
	width: 94px;
	height: 39px;
	display: block;
	cursor: pointer;
}
#registerform .SignUpbutton input:hover {
	background: url(../images/buttons/signup_hover.gif) no-repeat;
	cursor: pointer;
}
#registerform .Cancelbutton {
	padding: 25px 0 20px 0;
	height: 39px;
}
#registerform .Cancelbutton a {
	background: url(../images/buttons/Cancel.gif) no-repeat top left;
	width: 94px;
	height: 39px;
	display: block;
}
#registerform .Cancelbutton a:hover {
	background: url(../images/buttons/Cancel_hover.gif) no-repeat;
}
#registerform .Cancelbutton input {
	background: url(../images/buttons/Cancel.gif) no-repeat top left;
	width: 94px;
	height: 39px;
	display: block;
	cursor: pointer;
}
#registerform .Cancelbutton input:hover {
	background: url(../images/buttons/Cancel_hover.gif) no-repeat;
	cursor: pointer;
}
#registerform .continuebutton {
	padding: 25px 0 20px 0;
	height: 39px;
}
#registerform .continuebutton a {
	background: url(../images/buttons/continue.gif) no-repeat top left;
	width: 115px;
	height: 39px;
	display: block;
}
#registerform .continuebutton a:hover {
	background: url(../images/buttons/continue_hover.gif) no-repeat;
}
#registerform .brdb {
	border-bottom: 1px solid #e4e2d1;
	height: 1px;
	margin: 25px 10px 15px -30px;
	clear: all;
}
.popmain_heading {
	font: 20px Candara, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 3px;
	margin-top: 6px;
	background: url(../images/heading_brdb.jpg) no-repeat left bottom;
	float: left;
	width: 500px;
}
.popmiddle_content {
	background: url(../images/content_middle_bg.gif) repeat-y 0 0;
	padding: 15px 15px;
}
#popform {
	padding: 0 0 0 30px;
	width: 600px;
}
#popform .forminputlabel {
	padding: 12px 0 0 43px;
	width: 300px;
	float: left;
}
#popform .formfield {
	font-family: Arial;
	font-size: 13px;
	float: left;
	width: 150px;
	padding: 17px 0 0 43px;
}
#popform h4 {
	font-family: Georgia;
	font-size: 17px;
	color: #10114f;
	font-weight: normal;
	padding: 24px 0 0 0;
}
#popform .checkbox {
	padding: 30px 0 0 10px;
	float: left;
}
#popform .checktext {
	font-family: Arial;
	font-size: 13px;
	float: left;
	padding: 27px 0 0 7px;
 *padding: 32px 0 0 7px;
	font-weight: bold;
}
/* Register */

.thankumessage {
	font-size: 13px;
	padding: 10px 0 0 0;
}
/* Restaurant Owner */
#restaurantowner {
	padding: 0 0 0 40px;
}
#restaurantowner #benefitspart {
	width: 450px;
	float: left;
}
#restaurantowner #benefitspart h4 {
	font-family: Georgia;
	font-size: 21px;
	color: #10114f;
	font-weight: normal;
	padding: 24px 0 0 0;
}
#restaurantowner #benefitspart #benefits {
	padding: 12px 0 0 0;
}
#restaurantowner #benefitspart #benefits li {
	background: url(../images/benefits_bullets.gif) no-repeat top left;
	padding: 8px 0 0 48px;
	height: 32px;
}
#restaurantowner #benefitspart #benefits li span {
	padding: 0 0 0 0;
	font-family: Georgia;
	font-size: 14px;
	color: #9c3b3b;
	font-weight: normal;
	vertical-align: middle;
}
#restaurantowner #restaurantlogin {
	width: 300px;
	float: left;
	padding: 80px 0 0 40px;
}
#restaurantowner #restaurantlogin #lockbg {
	background: url(../images/login_bg.gif) no-repeat;
	width: 334px;
	height: 167px;
	margin: 5px 0 0 0;
	padding: 25px 0 0 55px;
}
#restaurantowner #restaurantlogin #lockbg input.textbox {
	padding: 3px 3px 3px 8px;
	font: 12px Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #b5b5b5;
	color: #2c2c2c;
	font-weight: normal;
	width: 218px;
}
#restaurantowner #restaurantlogin #lockbg .w233 {
	float: left;
	width: 233px;
	font-size: 11px;
}
#restaurantowner #restaurantlogin #lockbg #rememberwrap {
	width: 100px;
	float: left;
}
#restaurantowner #restaurantlogin #lockbg #rememberwrap a {
	color: #5b6d81;
	text-decoration: none;
}
#restaurantowner #restaurantlogin #lockbg #rememberwrap a:hover {
	color: #5b6d81;
	text-decoration: underline;
}
#restaurantowner #restaurantlogin #lockbg #remember {
	padding: 1px 0px 0px 1px;
	float: right;
	width: 130px;
}
#restaurantowner #restaurantlogin #lockbg #remember .chkrem {
	padding: 4px 0 0 8px;
 *padding: 1px 0 0 8px;
	float: right;
}
#restaurantowner #restaurantlogin #lockbg #remember .rem {
	padding: 2px 0 0 2px;
	float: right;
}
#restaurantowner #restaurantlogin #registernow {
	padding: 20px 0 0 0;
	font-family: Georgia;
	font-size: 17px;
	color: #10114f;
	font-weight: normal;
	text-align: center;
	width: 335px;
}
#restaurantowner #restaurantlogin #registernow a {
	background: url(../images/register_now.gif) no-repeat;
	display: block;
	margin: 0 0 5px 77px;
 *margin: 0 0 5px 0px;
	width: 180px;
	height: 48px;
}
#restaurantowner #restaurantlogin #registernow a:hover {
	background: url(../images/register_now_hover.gif) no-repeat;
}
/* Restaurant Owner */

/* forgot password */

#forgotpass {
	padding: 0 0 0 40px;
}
#forgotpass h4 {
	font-family: Georgia;
	font-size: 15px;
	color: #10114f;
	font-weight: normal;
	padding: 24px 0 0 0;
}
#forgotpass .emailtext {
	padding: 25px 0 0 0;
	width: 120px;
	float: left;
	font-weight: normal;
	font-size: 15px;
}
#forgotpass .emailinput input {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	margin: 5px 0 0 0;
	width: 270px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 15px;
}
#forgotpass .updatebutton {
	padding: 20px 0 20px 0;
	height: 39px;
}
#forgotpass .updatebutton a {
	background: url(../images/buttons/submit.gif) no-repeat top left;
	width: 94px;
	height: 39px;
	display: block;
}
#forgotpass .updatebutton a:hover {
	background: url(../images/buttons/submit_hover.gif) no-repeat;
}
#forgotpass .updatebutton input {
	background: url(../images/buttons/submit.gif) no-repeat top left;
	width: 94px;
	height: 39px;
	display: block;
	cursor: pointer;
}
#forgotpass .updatebutton input:hover {
	background: url(../images/buttons/submit_hover.gif) no-repeat;
	cursor: pointer;
}
/* forgot password */

#cmscontent {
	width: 860px;
	padding: 22px 0 0 33px;
	text-align: justify;
	line-height: 19px;
	font-size: 13px;
}
.adminselect {
	font-family: Arial;
	font-size: 12px;
	padding: 1px 2px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 20px;
	color: #000000;
}
.admininput {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 15px;
}
.listing {
	margin-top: 15px;
}
.listing .tableheader {
	height: 25px;
	background: #d20202;
	color: #fff;
	padding: 0 0 0 7px;
}
.listing .tableheader span {
	float: right;
	display: block;
	Padding: 2px 6px 0 0;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 16px;
}
.listing .tableheader .paging {
	float: right;
}
.listing .tableheader .paging li {
	float: left;
	padding: 0 0 0 0;
	margin: 1px 1px 1px 0;
}
.listing .tableheader .paging li a {
	background: #d76f6f;
	padding: 2px 0 3px 0;
	font-size: 11px;
	float: left;
	width: 19px;
	height: 14px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
.listing .tableheader .paging li:hover a {
	background: #fff;
	color: #d20202;
}
.listing .tableheader .paging li span {
	background: #fff;
	padding: 2px 0 3.5px 0;
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 19px;
	height: 14px;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
.listing .tableheader .paging li a.arrow_previous {
	background: url(../images/paging_arrow_previous.gif) no-repeat;
	padding: 0 0 3px 0;
	float: left;
	height: 19px;
}
.listing .tableheader .paging li a.arrow_previous:hover {
	background: url(../images/paging_arrow_previous_hover.gif) no-repeat;
}
.listing .tableheader .paging li a.arrow_next {
	background: url(../images/paging_arrow_next.gif) no-repeat;
	padding: 0 0 3px 0;
	float: left;
	height: 19px;
}
.listing .tableheader .paging li a.arrow_next:hover {
	background: url(../images/paging_arrow_next_hover.gif) no-repeat;
}
.listing table .brdb {
	border-bottom: 1px solid #dddddd;
}
.listing table .brdr {
	border-right: 1px solid #dddddd;
}
.listing table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.listing table th {
	background: #71AF42;
	height: 25px;
	color: #FFFFFF;
	font-weight: bold;
}
.listing table th a {
	color: #fff;
	text-decoration: none;
}
.listing table th a:hover {
	color: #fff;
	text-decoration: underline;
}
/*.listing table td {height:10;}*/
        .listing table td {
	height: 25px;
}
.listing table .bgwhite {
	background: #fff;
}
.listing table .bgpink {
	background: white;
}
.listing table a {
	color: #060761;
	text-decoration: underline;
}
.listing table a:hover {
	text-decoration: none;
}
.listing table a.brownu {
	color: #7e1014;
	text-decoration: underline;
	font-size: 11px;
}
.listing table a.brownu:hover {
	text-decoration: none;
}
.listing table input11 {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 15px;
}
.listing table select {
	font-family: Arial;
	font-size: 12px;
	padding: 1px 2px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 20px;
	color: #000000;
}
a.brownu {
	color: #7e1014;
	text-decoration: underline;
	font-size: 11px;
}
a.brownu:hover {
	text-decoration: none;
}
/* Edit by Tarun For Paging */
.tableheader1 {
	height: 21px;
	background: #d20202;
	color: #fff;
	padding: 0 0 0 7px;
}
.tableheader1 span {
	float: right;
	display: block;
	Padding: 2px 6px 0 0;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 16px;
}
.tableheader1 .paging {
	float: right;
}
.tableheader1 .paging li {
	float: left;
	padding: 0 0 0 0;
	margin: 1px 1px 1px 0;
}
.tableheader1 .paging li a {
	background: #d76f6f;
	padding: 2px 0 3px 0;
	font-size: 11px;
	float: left;
	width: 19px;
	height: 14px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
.tableheader1 .paging li:hover a {
	background: #fff;
	color: #d20202;
}
.tableheader1 .paging li span {
	background: #fff;
	padding: 2px 0 3.5px 0;
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 19px;
	height: 14px;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
.tableheader1 .paging li a.arrow_previous {
	background: url(../images/paging_arrow_previous.gif) no-repeat;
	padding: 0 0 3px 0;
	float: left;
	height: 19px;
}
.tableheader1 .paging li a.arrow_previous:hover {
	background: url(../images/paging_arrow_previous_hover.gif) no-repeat;
}
.tableheader1 .paging li a.arrow_next {
	background: url(../images/paging_arrow_next.gif) no-repeat;
	padding: 0 0 3px 0;
	float: left;
	height: 19px;
}
.tableheader1 .paging li a.arrow_next:hover {
	background: url(../images/paging_arrow_next_hover.gif) no-repeat;
}
.tableheader1 table td {
	height: 21px;
}
/*End Paging code by tarun */

/* my restaurant */
/*Edit by Tarun From Start */
.listing1 {
	margin-top: 15px;
}
.listing1 .tableheader {
	height: 21px;
	background: #d20202;
	color: #fff;
	padding: 0 0 0 7px;
}
.listing1 .tableheader span {
	float: right;
	display: block;
	Padding: 2px 6px 0 0;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 16px;
}
.listing1 .tableheader .paging {
	float: right;
}
.listing1 .tableheader .paging li {
	float: left;
	padding: 0 0 0 0;
	margin: 1px 1px 1px 0;
}
.listing1 .tableheader .paging li a {
	background: #d76f6f;
	padding: 2px 0 3px 0;
	font-size: 11px;
	float: left;
	width: 19px;
	height: 14px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
.listing1 .tableheader .paging li:hover a {
	background: #fff;
	color: #d20202;
}
.listing1 .tableheader .paging li span {
	background: #fff;
	padding: 2px 0 3.5px 0;
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 19px;
	height: 14px;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
.listing1 .tableheader .paging li a.arrow_previous {
	background: url(../images/paging_arrow_previous.gif) no-repeat;
	padding: 0 0 3px 0;
	float: left;
	height: 19px;
}
.listing1 .tableheader .paging li a.arrow_previous:hover {
	background: url(../images/paging_arrow_previous_hover.gif) no-repeat;
}
.listing1 .tableheader .paging li a.arrow_next {
	background: url(../images/paging_arrow_next.gif) no-repeat;
	padding: 0 0 3px 0;
	float: left;
	height: 19px;
}
.listing1 .tableheader .paging li a.arrow_next:hover {
	background: url(../images/paging_arrow_next_hover.gif) no-repeat;
}
.listing1 table .brdb {
	border-bottom: 1px solid #dddddd;
}
.listing1 table .brdr {
	border-right: 1px solid #dddddd;
}
.listing1 table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.listing1 table th {
	background: #a67d7d;
	height: 25px;
	color: #FFFFFF;
	font-weight: bold;
}
.listing1 table th a {
	color: #fff;
	text-decoration: none;
}
.listing1 table th a:hover {
	color: #fff;
	text-decoration: underline;
}
.listing1 table td {
	height: 10;
}
.listing1 table .bgwhite {
	background: #fff;
}
.listing1 table .bgpink {
	background: #feebeb;
}
.listing1 table a {
	color: #060761;
	text-decoration: underline;
}
.listing1 table a:hover {
	text-decoration: none;
}
.listing1 table a.brownu {
	color: #7e1014;
	text-decoration: underline;
	font-size: 11px;
}
.listing1 table a.brownu:hover {
	text-decoration: none;
}
.listing1 table input {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 15px;
}
.listing1 table select {
	font-family: Arial;
	font-size: 12px;
	padding: 1px 2px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 20px;
	color: #000000;
}
.listing1 #iconspec {
	margin: 22px 0 22px 0;
	float: left;
	width: 942;
}
.listing1 #iconspec li {
	display: inline;
}
.listing1 #iconspec li img {
	float: left;
	padding: 0 0 0 13px;
}
.listing1 #iconspec li span {
	padding: 7px 0 0 7px;
	float: left;
}
/*Edit by Tarun End */

    .listing1 .listinggrey {
	width: 876px;
	height: 122px;
	border: #e5e5e5 1px solid;
	background: #f2f2f2;
	margin: 4px 0 0 0;
}
.listing1 .listingwhite {
	width: 876px;
	height: 122px;
	border: #e5e5e5 1px solid;
	background: #fff;
	margin: 4px 0 0 0;
}
.listing1 .restaurantlogoimg {
	width: 200px;
	height: 84px;
	margin: 8px;
	background: #fff;
	border: #d1d1d1 1px solid;
	float: left;
}
.listing1 .restaurantlogoimg td {
	width: 199px;
 *padding: 1px;
	height: 83px;
	vertical-align: middle;
	text-align: center;
}
.listing1 .restaurantdetails {
	width: 330px;
	float: left;
	padding: 8px 10px 0 3px;
}
.listing1 .restaurantdetails h3 {
	font-size: 16px;
	font-weight: normal;
}
.listing1 .restaurantdetails h3 a {
	font-size: 16px;
	font-weight: normal;
	color: #a50606;
	text-decoration: none;
}
.listing1 .restaurantdetails h3 a:hover {
	font-size: 16px;
	font-weight: normal;
	color: #000;
}
.listing1 .restaurantdetails p {
	font-size: 13px;
	font-weight: normal;
	padding: 2px 0 0 0;
}
.listing1 .restaurantdetails p a {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 0 0;
	text-decoration: underline;
	color: #12126d;
}
.listing1 .restaurantdetails p a:hover {
	text-decoration: none;
	color: #000;
}
.listing1 .restaurantadd {
	float: left;
	width: 300px;
	padding: 10px 10px 0 0;
}
.listing1 .restaurantadd img {
	vertical-align: middle;
}
/*.listing1 .restaurantadd p { color:#454545; font-size:12px; line-height:16px; padding:0 0 0 8px; height:50px; } Comment by tarun*/
        .listing1 .restaurantadd li {
	float: left;
	padding: 5px 0 0 8px;
}
.listing1 .restaurantadd li a {
	float: left;
}
.top2links {
	text-align: left;
	margin-left: -3px;
}
.top2links a {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 0 0;
	text-decoration: underline;
	color: #12126d;
}
.top2links a:hover {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 0 0;
	text-decoration: none;
	color: #12126d;
}
.top2links a {
	padding: 2px 4px 2px 5px;
	color: #12126d;
	text-decoration: underline;
}
.top2links a:hover {
	padding: 2px 4px 2px 5px;
	color: #fff;
	background: #000;
	text-decoration: none;
}
.top2links #divhop {
	position: absolute; /* left:551px; top:39px; */
	border: 2px solid #000000;
	width: 166px;
	text-align: left;
	visibility: hidden;
}
.top2links #divhop td.w43 {
	background: #f6f3e4;
	width: 39px;
	border-right: 1px solid #a2a2a2;
	font-size: 10px;
	font-weight: bold;
	color: #252525;
	padding-left: 4px;
	height: 21px;
}
.top2links #divhop td.w123 {
	background: #f6f3e4;
	width: 123px;
	font-size: 11px;
	font-weight: normal;
	color: #252525;
	padding-left: 4px;
	height: 21px;
}
.top2links #divhop td.bgwhite {
	background: #fff;
}
#divhopRestaurantDetail {
	border: 2px solid #000000;
	width: 166px;
	text-align: left;
}
#divhopRestaurantDetail td.w43 {
	background: #f6f3e4;
	width: 39px;
	border-right: 1px solid #a2a2a2;
	font-size: 10px;
	font-weight: bold;
	color: #252525;
	padding-left: 4px;
	height: 21px;
}
#divhopRestaurantDetail td.w123 {
	background: #f6f3e4;
	width: 123px;
	font-size: 11px;
	font-weight: normal;
	color: #252525;
	padding-left: 4px;
	height: 21px;
}
#divhopRestaurantDetail td.bgwhite {
	background: #fff;
}
.listing #iconspec {
	margin: 22px 0 22px 0;
	float: left;
	width: 942;
}
.listing #iconspec li {
	display: inline;
}
.listing #iconspec li img {
	float: left;
	padding: 0 0 0 13px;
}
.listing #iconspec li span {
	padding: 7px 0 0 7px;
	float: left;
}
.delivery_details {
	border: 1px solid #d2b601;
	background: #fff;
	width: 219px;
}
.delivery_details h2 {
	font-size: 13px;
	padding: 3px 0px 5px 8px;
	border-bottom: 1px solid #d0d0d0;
}
.delivery_details h2 img {
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
}
.delivery_details h3 {
	font-size: 12px;
	color: #655908;
	padding: 7px 5px 2px 7px;
}
.delivery_details h3 a {
	color: #655908;
	text-decoration: none;
}
.delivery_details h3 a:hover {
	color: #655908;
	text-decoration: underline;
}
/*.delivery_details  p {font-size:12px; padding:1px 5px 7px 7px;  color:#655908; line-height:17px; border-bottom:1px solid #d0d0d0;}*/
    .delivery_details p span {
	color: #626262;
	font-size: 11px;
}
.delivery_details p.bordnone {
	border-bottom: none;
}
/* my restaurant */



/* buttons */
.updatebutton1 {
	padding: 25px 0 20px 0;
	height: 39px;
	float: left;
	margin-left:234px;
}
.updatebutton1 a {
	background: url(../images/buttons/update.gif) no-repeat top left;
	width: 94px;
	height: 39px;
	display: block;
}
.updatebutton1 a:hover {
	background: url(../images/buttons/update_hover.gif) no-repeat;
}
.updatebutton1 input {
	background: url(../images/buttons/update.gif) no-repeat top left;
	width: 94px;
	height: 39px;
	display: block;
	cursor: pointer;
}
.updatebutton1 input:hover {
	background: url(../images/buttons/update_hover.gif) no-repeat;
	cursor: pointer;
}
.checkoutbutton {
	padding: 25px 0 20px 0;
	height: 39px;
	float: left;
}
.checkoutbutton a {
	background: url(../images/buttons/checkout.gif) no-repeat top left;
	width: 112px;
	height: 39px;
	display: block;
}
.checkoutbutton a:hover {
	background: url(../images/buttons/checkout_hover.gif) no-repeat;
}
.continuebutton {
	padding: 25px 0 20px 0;
	height: 39px;
	float: left;
}
.continuebutton a {
	background: url(../images/buttons/continue.gif) no-repeat top left;
	width: 115px;
	height: 39px;
	display: block;
}
.continuebutton a:hover {
	background: url(../images/buttons/continue_hover.gif) no-repeat;
}
.backbutton {
	padding: 25px 0 20px 0;
	height: 39px;
	float: left;
}
.backbutton a {
	background: url(../images/buttons/back.gif) no-repeat 0 0px;
	width: 76px;
	height: 39px;
	display: block;
}
.backbutton a:hover {
	background: url(../images/buttons/back.gif) no-repeat 0 -39px;
	width: 76px;
	height: 39px;
	display: block;
}
.backbutton input {
	background: url(../images/buttons/back.gif) no-repeat 0 0px;
	width: 76px;
	height: 39px;
	display: block;
	cursor: pointer;
}
.backbutton input:hover {
	background: url(../images/buttons/back.gif) no-repeat 0 -39px;
	width: 76px;
	height: 39px;
	display: block;
	cursor: pointer;
}
.backbutton01 {
	padding: 15px 0 20px 0;
	height: 39px;
	float: left;
}
.backbutton01 a {
	background: url(../images/buttons/back.gif) no-repeat 0 0px;
	width: 76px;
	height: 39px;
	display: block;
}
/*.backbutton01 a:hover{ background:url(../images/buttons/back.gif) no-repeat 0 -39px; width:76px; height:39px; display:block;}*/

.reorderbutton {
	padding: 25px 0 20px 0;
	height: 39px;
	float: left;
}
.reorderbutton a {
	background: url(../images/buttons/reorder.gif) no-repeat 0 0px;
	width: 104px;
	height: 39px;
	display: block;
}
.reorderbutton a:hover {
	background: url(../images/buttons/reorder.gif) no-repeat 0 -39px;
	width: 104px;
	height: 39px;
	display: block;
}
.reorderbutton input {
	background: url(../images/buttons/reorder.gif) no-repeat 0 0px;
	width: 104px;
	height: 39px;
	display: block;
}
.reorderbutton input:hover {
	background: url(../images/buttons/reorder.gif) no-repeat 0 -39px;
	width: 104px;
	height: 39px;
	display: block;
}
.EditOrder_updatebutton {
	padding: 25px 0 20px 0;
	height: 39px;
	float: left;
}
.EditOrder_updatebutton input {
	background: url(../images/buttons/update.gif) no-repeat;
	width: 104px;
	height: 39px;
	display: block;
}
.EditOrder_updatebutton input:hover {
	background: url(../images/buttons/update_hover.gif) no-repeat;
	width: 104px;
	height: 39px;
	display: block;
}
.SwitchToPickupButton {
	padding: 25px 0 20px 0;
	height: 39px;
	float: left;
}
.SwitchToPickupButton input {
	background: url(../images/buttons/switchto_pickup.gif) no-repeat 0 0px;
	width: 162px;
	height: 39px;
	display: block;
}
.SwitchToPickupButton input:hover {
	background: url(../images/buttons/switchto_pickup_hover.gif) no-repeat 0 0px;
	width: 162px;
	height: 39px;
	display: block;
}
.NewDeliveryAddressButton {
	padding: 25px 0 20px 0;
	height: 39px;
	float: left;
}
.NewDeliveryAddressButton input {
	background: url(../images/buttons/enter_new_delivery_address.gif) no-repeat 0 0px;
	width: 245px;
	height: 39px;
	display: block;
}
.NewDeliveryAddressButton input:hover {
	background: url(../images/buttons/enter_new_delivery_address_hover.gif) no-repeat 0 0px;
	width: 245px;
	height: 39px;
	display: block;
}
.ChangeDeliveryZipButton {
	padding: 25px 0 20px 0;
	height: 39px;
	float: left;
}
.ChangeDeliveryZipButton input {
	background: url(../images/buttons/change_delivery_zipcode_selection.gif) no-repeat 0 0px;
	width: 300px;
	height: 39px;
	display: block;
}
.ChangeDeliveryZipButton input:hover {
	background: url(../images/buttons/change_delivery_zipcode_selection_hover.gif) no-repeat 0 0px;
	width: 300px;
	height: 39px;
	display: block;
}
.edit_reorderbutton {
	padding: 25px 0 20px 0;
	height: 39px;
	float: left;
}
.edit_reorderbutton a {
	background: url(../images/buttons/edit_reorder.gif) no-repeat top left;
	width: 151px;
	height: 39px;
	display: block;
}
.edit_reorderbutton a:hover {
	background: url(../images/buttons/edit_reorder_hover.gif) no-repeat;
}
.edit_reorderbutton input {
	background: url(../images/buttons/edit_reorder.gif) no-repeat top left;
	width: 151px;
	height: 39px;
	display: block;
}
.edit_reorderbutton input:hover {
	background: url(../images/buttons/edit_reorder_hover.gif) no-repeat;
}
.continuebuttonOnThankyoupage {
	padding: 25px 0 20px 0;
	height: 39px;
	float: left;
}
.continuebuttonOnThankyoupage a {
	background: url(../images/buttons/continue.gif) no-repeat top left;
	width: 151px;
	height: 39px;
	display: block;
}
.continuebuttonOnThankyoupage a:hover {
	background: url(../images/buttons/continue_hover.gif) no-repeat;
}
.continuebuttonOnThankyoupage input {
	background: url(../images/buttons/continue.gif) no-repeat top left;
	width: 151px;
	height: 39px;
	display: block;
}
.continuebuttonOnThankyoupage input:hover {
	background: url(../images/buttons/continue_hover.gif) no-repeat;
}
.edit_orderbutton {
	padding: 25px 0 20px 0;
	height: 39px;
	float: left;
}
.edit_orderbutton a {
	background: url(../images/buttons/edit_order.gif) no-repeat 0 0;
	width: 121px;
	height: 39px;
	display: block;
}
.edit_orderbutton a:hover {
	background: url(../images/buttons/edit_order.gif) no-repeat 0 -39px;
	width: 121px;
	height: 39px;
	display: block;
}
.nextbutton {
	padding: 25px 0 20px 0;
	height: 39px;
	float: left;
}
.nextbutton a {
	background: url(../images/buttons/next.gif) no-repeat top left;
	width: 85px;
	height: 39px;
	display: block;
}
.nextbutton a:hover {
	background: url(../images/buttons/next_hover.gif) no-repeat;
}
.nextbutton input {
	background: url(../images/buttons/next.gif) no-repeat top left;
	width: 85px;
	height: 39px;
	display: block;
	cursor: pointer;
}
.nextbutton input:hover {
	background: url(../images/buttons/next_hover.gif) no-repeat;
	cursor: pointer;
}
.resetbutton {
	padding: 25px 0 20px 0;
	height: 39px;
	float: left;
}
.resetbutton a {
	background: url(../images/buttons/reset.gif) no-repeat top left;
	width: 80px;
	height: 39px;
	display: block;
}
.resetbutton a:hover {
	background: url(../images/buttons/reset_hover.gif) no-repeat;
}
.resetbutton input {
	background: url(../images/buttons/reset.gif) no-repeat top left;
	width: 80px;
	height: 39px;
	display: block;
	cursor: pointer;
}
.resetbutton input:hover {
	background: url(../images/buttons/reset_hover.gif) no-repeat;
	cursor: pointer;
}
.previewbutton {
	padding: 25px 0 20px 0;
	height: 39px;
	float: left;
}
.previewbutton a {
	background: url(../images/buttons/preview.gif) no-repeat top left;
	width: 98px;
	height: 39px;
	display: block;
}
.previewbutton a:hover {
	background: url(../images/buttons/preview_hover.gif) no-repeat;
}
.previewbutton input {
	background: url(../images/buttons/preview.gif) no-repeat top left;
	width: 98px;
	height: 39px;
	display: block;
	cursor: pointer;
}
.previewbutton input:hover {
	background: url(../images/buttons/preview_hover.gif) no-repeat;
	cursor: pointer;
}
.previewbutton1 {
	padding: 25px 0 20px 0;
	height: 39px;
	float: left;
}
.previewbutton1 a {
	background: url(../images/buttons/preview1.gif) no-repeat top left;
	width: 98px;
	height: 39px;
	display: block;
}
.previewbutton1 a:hover {
	background: url(../images/buttons/preview1_hover.gif) no-repeat;
}
.previewbutton1 input {
	background: url(../images/buttons/preview1.gif) no-repeat top left;
	width: 98px;
	height: 39px;
	display: block;
	cursor: pointer;
}
.previewbutton1 input:hover {
	background: url(../images/buttons/preview1_hover.gif) no-repeat;
	cursor: pointer;
}
.marl771 {
	margin-left: 771px;
 *margin-left: 390px;
}
.savebutton {
	padding: 15px 0 20px 0;
	height: 39px;
	float: right;
}
.savebutton a {
	background: url(../images/buttons/save.gif) no-repeat top left;
	width: 75px;
	height: 39px;
	display: block;
}
.savebutton a:hover {
	background: url(../images/buttons/save_hover.gif) no-repeat;
}
.closebutton {
	padding: 15px 0 0px 0;
	height: 39px;
	float: left;
}
.closebutton a {
	background: url(../images/buttons/close.gif) no-repeat top left;
	width: 80px;
	height: 39px;
	display: block;
}
.closebutton a:hover {
	background: url(../images/buttons/close_hover.gif) no-repeat;
}
.finishedbutton {
	padding: 24px 0 20px 0;
	height: 39px;
	float: left;
}
.finishedbutton a {
	background: url(../images/buttons/finished.gif) no-repeat top left;
	width: 97px;
	height: 39px;
	display: block;
}
.finishedbutton a:hover {
	background: url(../images/buttons/finished_hover.gif) no-repeat;
}
.finishedbutton input {
	background: url(../images/buttons/finished.gif) no-repeat top left;
	width: 97px;
	height: 39px;
	display: block;
	cursor: pointer;
}
.finishedbutton input:hover {
	background: url(../images/buttons/finished_hover.gif) no-repeat;
	cursor: pointer;
}
.submitbutton {
	padding: 24px 0 20px 0;
	height: 39px;
	float: left;
}
.submitbutton a {
	background: url(../images/buttons/submit.gif) no-repeat top left;
	width: 94px;
	height: 39px;
	display: block;
}
.submitbutton a:hover {
	background: url(../images/buttons/submit_hover.gif) no-repeat;
}
.submitbutton input {
	background: url(../images/buttons/submit.gif) no-repeat top left;
	width: 94px;
	height: 39px;
	display: block;
	cursor: pointer;
}
.submitbutton input:hover {
	background: url(../images/buttons/submit_hover.gif) no-repeat;
	cursor: pointer;
}
.submitsendnowbutton {
	padding: 24px 0 20px 0;
	height: 39px;
	float: left;
}
.submitsendnowbutton a {
	background: url(../images/buttons/submit_send_now.gif) no-repeat top left;
	width: 182px;
	height: 39px;
	display: block;
}
.submitsendnowbutton a:hover {
	background: url(../images/buttons/submit_send_now_hover.gif) no-repeat;
}
textbox .updatesendnowbutton {
	padding: 24px 0 20px 0;
	height: 39px;
	float: left;
}
.updatesendnowbutton a {
	background: url(../images/buttons/update_send_now.gif) no-repeat top left;
	width: 184px;
	height: 39px;
	display: block;
}
.updatesendnowbutton a:hover {
	background: url(../images/buttons/update_send_now_hover.gif) no-repeat;
}
/* buttons */

/* Profile Step02 */
.arrowpad {
	padding: 15px 0px 0px 66px;
}
.arrowpad1 {
	padding: 0px 0px 0px 66px;
}
.profile_innerpad {
	padding: 9px 0px 0px 80px;
 *padding: 4px 0px 0px 80px;
}
.fcgrey {
	color: #8e8e8e;
}
.padb6 {
	padding-bottom: 6px;
}
.hop table {
	width: 800px;
	border-top: 1px solid #dadada;
	border-left: 1px solid #dadada;
	background: #f9ffde;
	font: 12px Arial, Helvetica, sans-serif;
}
.hop table th.w106 {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 100px;
	padding: 4px 3px 4px 10px;
	text-align: left;
}
.hop table th.w110 {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 110px;
	padding: 4px 3px 4px 10px;
	text-align: left;
}
.hop table th.w144 {
	border-bottom: 1px solid #dadada;
	width: 131px;
	padding: 4px 3px 4px 10px;
}
.hop table th.w160 {
	border-bottom: 1px solid #dadada;
	width: 160px;
	padding: 4px 3px 4px 10px;
}
.hop table th.w20 {
	border-bottom: 1px solid #dadada;
	width: 20px;
	padding: 4px 0px 4px 0px;
}
.hop table th.w147 {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 133px;
	padding: 4px 3px 4px 10px;
}
.hop table th.w147r {
	border-bottom: 1px solid #dadada;
	width: 160px;
	padding: 4px 3px 4px 10px;
}
.hop table th.w145 {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 160px;
	padding: 4px 3px 4px 10px;
}
.hop table td.w106 {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 93px;
	padding: 6px 4px 6px 10px;
	text-align: left;
}
.hop table td.w144 {
	border-bottom: 1px solid #dadada;
	width: 140px;
	padding: 6px 0px 6px 22px;
 *padding: 6px 0px 6px 4px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .hop table td.w144 {
 border-bottom: 1px solid #dadada;
 width: 142px;
 padding: 6px 0px 6px 2px;
}
}
.hop table td.w20 {
	border-bottom: 1px solid #dadada;
	width: 20px;
	padding: 6px 0px 6px 0px;
	text-align: center;
}
.hop table td.w147 {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 142px;
	padding: 6px 0px 6px 22px;
 *padding: 6px 0px 6px 4px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .hop table td.w147 {
 border-bottom: 1px solid #dadada;
 border-right: 1px solid #dadada;
 width: 142px;
 padding: 6px 0px 6px 4px;
}
}
.hop table td.w147r {
	border-bottom: 1px solid #dadada;
	width: 143px;
	padding: 6px 0px 6px 22px;
 *padding: 6px 0px 6px 4px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .hop table td.w147r {
 border-bottom: 1px solid #dadada;
 width: 143px;
 padding: 6px 0px 6px 4px;
}
}
.hop table td.w145 {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 140px;
	padding: 6px 0px 6px 22px;
 *padding: 6px 0px 6px 4px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .hop table td.w145 {
 border-bottom: 1px solid #dadada;
 width: 143px;
 padding: 6px 0px 6px 4px;
}
}
.hop table td select {
	font-family: Arial;
	font: 11px lucida sans, Arial, Helvetica, sans-serif;
	padding: 0px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 20px;
	text-align: left;
}
.hop table td .padt1 {
	padding-top: 1px;
 *padding-top: 3px;
}
.padt5k {
	padding-top: 4px;
 *padding-top: 5px;
}
.padl2 {
	padding-left: 2px;
}
.delivery table {
	width: 729px;
	border-top: 1px solid #dadada;
	border-left: 1px solid #dadada;
	background: #f9ffde;
	font: 12px Arial, Helvetica, sans-serif;
}
.delivery table th.w202 {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 188px;
	padding: 4px 3px 4px 10px;
	text-align: left;
}
.delivery table th.w284 {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 270px;
	padding: 4px 3px 4px 10px;
	text-align: left;
}
.delivery table th.w167 {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 153px;
	padding: 4px 3px 4px 10px;
}
.delivery table th.w76 {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 62px;
	padding: 4px 3px 4px 10px;
}
.delivery table td {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	padding: 4px 3px 4px 10px;
}
.delivery table td.price {
	color: #850202;
	text-align: right;
	padding-right: 10px;
}
.closehd {
	font: 11px Arial, Helvetica, sans-serif;
	color: #7c7c7c;
	font-weight: bold;
}
.closedate {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	width: 83px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 15px;
}
.closedue {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	width: 204px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 15px;
}
.padr18 {
	padding-right: 18px;
}
.blueu a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #0e0c5e;
	text-decoration: underline;
}
.blueu a:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #0e0c5e;
	text-decoration: none;
}
/* Profile Step02 */

/* Profile Step03 */
.profile3_innerpad {
	padding: 9px 0px 0px 18px;
 *padding: 4px 0px 0px 18px;
}
.colorscheme {
	padding-bottom: 4px;
}
.colorscheme table {
	width: 860px;
	border: 1px solid #efdcdc;
	background: #ffeeee;
	color: #6e4040;
	font: 13px Arial, Helvetica, sans-serif;
}
.colorscheme table td.w190 {
	width: 170px;
	height: 30px;
	padding-left: 15px;
}
.colorscheme table td.w73 {
	width: 67px;
	height: 30px;
	padding-left: 5px;
	border-right: 1px solid #eadada;
}
.colorscheme table td.w67 {
	width: 67px;
	height: 30px;
	border-right: 1px solid #eadada;
}
.colorscheme table td.w132 {
	width: 133px;
	height: 30px;
	padding-left: 14px;
}
.colorscheme table td.w132 span {
	padding-left: 10px;
	color: #545454;
}
.colorscheme table td.w208 {
	width: 200px;
	height: 30px;
}
.colorscheme table td.w208 select {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	width: 192px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg01.gif) repeat-x;
	height: 22px;
}
.borderimg {
	border: 1px solid #999999;
}
/*.profile3_innerpad {padding:9px 0px 0px 108px; *padding:4px 0px 0px 108px;}
.colorscheme {padding-bottom:4px;}
.colorscheme table {width:658px; border:1px solid #efdcdc; background:#ffeeee; color:#6e4040; font:13px Arial, Helvetica, sans-serif;}
.colorscheme table td.w203 {width:170px; height:30px; padding-left:30px;}
.colorscheme table td.w128 {width:122px; height:30px; padding-left:5px; border-right:1px solid #eadada;}
.colorscheme table td.w218 {width:178px; height:30px; padding-left:40px;}
.colorscheme table td.w108 {width:98px; height:30px; padding-left:10px;}
.borderimg {border:1px solid #999999;}*/

.selectfont {
	width: 626px;
	border: 1px solid #efdcdc;
	background: #ffeeee;
	color: #6e4040;
	font: 13px Arial, Helvetica, sans-serif;
	padding: 3px 0px 3px 30px;
}
.selectfont table {
	width: 384px;
	color: #6e4040;
	background: #ffeeee;
	font: 13px Arial, Helvetica, sans-serif;
}
.selectfont table td.w142 {
	width: 122px;
	height: 30px;
}
.selectfont table td.w142 span {
	padding-left: 15px;
	color: #545454;
}
.selectfont table td.w206 {
	width: 206px;
	height: 30px;
}
.selectfont table td.w206 select {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	width: 192px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg01.gif) repeat-x;
	height: 22px;
}
/*.selectfont {width:626px; border:1px solid #efdcdc; background:#ffeeee; color:#6e4040; font:13px Arial, Helvetica, sans-serif; padding:3px 0px 3px 30px;}
.selectfont table {width:384px; color:#6e4040; background:#ffeeee; font:13px Arial, Helvetica, sans-serif;}
.selectfont table td.w142 {width:178px; height:30px;}
.selectfont table td.w142 span {padding-left:15px; color:#545454;}
.selectfont table td.w206 {width:206px; height:30px;}
.selectfont table td.w206 select {font-family:Arial; font-size:12px; padding:2px; width:192px; border:#cacaca 1px solid; background:url(../images/input_bg01.gif) repeat-x; height:22px;}*/

.uploadtext {
	font: 11px Arial, Helvetica, sans-serif;
	color: #8e8e8e;
	padding-top: 3px;
}
.buttontype {
	border-top: 1px solid #efdcdc;
	border-bottom: 1px solid #efdcdc;
	border-left: 1px solid #efdcdc;
	background: #ffeeee;
	color: #000;
	font: 13px Arial, Helvetica, sans-serif;
	width: 877px;
	margin: 13px 0px 15px 0px;
}
.buttontype .box {
	float: left;
	width: 403px;
	border-right: 1px solid #efdcdc;
	padding: 14px 17px 20px 17px;
}
.padb15 {
	padding-bottom: 15px;
}
.buttontype .box .textbox {
	padding: 2px;
	font: 12px Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #b5b5b5;
	color: #2c2c2c;
	font-weight: normal;
	width: 170px;
}
.menubutton {
	border-top: 1px solid #efdcdc;
	border-bottom: 1px solid #efdcdc;
	border-left: 1px solid #efdcdc;
	background: #ffeeee;
	color: #000;
	font: 13px Arial, Helvetica, sans-serif;
	width: 614px;
	margin: 13px 0px 0px 130px;
}
.menubutton .box {
	float: left;
	width: 257px;
	border-right: 1px solid #efdcdc;
	padding: 14px 17px 20px 17px;
}
.menubutton .box01 {
	float: left;
	width: 287px;
	border-right: 1px solid #efdcdc;
	padding: 14px 17px 20px 17px;
}
.menubutton .box .textbox {
	padding: 2px;
	font: 12px Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #b5b5b5;
	color: #2c2c2c;
	font-weight: normal;
	width: 170px;
}
.menubutton .box01 .textbox {
	padding: 2px;
	font: 12px Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #b5b5b5;
	color: #2c2c2c;
	font-weight: normal;
	width: 170px;
}
/* Profile Step03 */

/* rewards */
#rewards_container {
	width: 865px;
	background: url(../images/rewards_bg.jpg) repeat-y;
	border: solid 1px #ccc;
	text-align: left;
	padding: 30px;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.rewards_head {
	height: 36px;
	padding-bottom: 30px;
}
.rewards_heading {
	font: normal 20px Lucida Sans Unicode, Verdana, Arial, Helvetica sans-serif;
	color: #000;
	padding: 5px 0 0 10px;
}
.rewards_heading01 {
	font: normal 20px Lucida Sans Unicode, Verdana, Arial, Helvetica sans-serif;
	color: #000;
	padding: 4px 0 0 0px;
}
.hrline {
	background-color: #e4e2d1;
	color: #e4e2d1;
	margin: 20px 0px 20px 0px;
 *margin: 20px 0px 20px 0px;
	height: 1px;
}
.rewards_percentage {
	width: 805px;
	padding: 0px 30px 0px 30px;
}
.rewards_arrow {
	padding-top: 5px;
	float: left;
}
.rewards_percentage_text {
	font: bold 13px Arial;
	color: #000;
	padding: 0 5px 0 5px;
}
.rewards_percentage_text2 {
	font: normal 12px Arial;
	color: #000;
	padding: 0 5px 0 5px;
	margin: 20px 30px 20px 30px;
	line-height: 25px;
}
.rewards_percentage_text3 {
	font: normal 11px Arial;
	color: #666;
	padding: 0 5px 0 5px;
	margin: 0px 3px 2px 3px;
	line-height: 25px;
}
.input_percentage {
	width: 60px;
	height: 15px;
	font: normal 11px lucida sans unicode;
	color: #999;
	padding: 1px;
	border: solid 1px #ccc;
}
.rewards_percentage_text4 {
	font: normal 12px Arial;
	color: #000;
	padding: 35px 5px 0 98px;
 *padding: 25px 5px 0 94px;
	line-height: 25px;
}
.rewards_percentage_text5 {
	font: normal 12px Arial;
	color: #000;
	padding: 35px 5px 0 0px;
 *padding: 25px 5px 0 0px;
	line-height: 25px;
}
.rewards_add {
	padding: 10px 0 10px 0;
}
.t_border {
	width: 740px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
.t_border1 {
	background-color: #363636;
	width: 296px;
	height: 23px;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	font: normal 12px Arial;
	color: #fff;
	padding: 0 5px 0 5px;
	text-align: left;
}
.t_border2 {
	background-color: #363636;
	width: 111px;
	height: 23px;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	font: normal 12px Arial;
	color: #fff;
	text-align: center;
}
.t_border3 {
	background-color: #363636;
	width: 407px;
	height: 23px;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	font: normal 12px Arial;
	color: #fff;
	padding: 0 5px 0 5px;
	text-align: left;
}
.th_border {
	background-color: #fff;
	height: 23px;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	font: normal 13px Arial;
	color: #000;
	padding: 0 5px 0 5px;
	text-align: left;
}
.th_border1 {
	background-color: #fff;
	height: 23px;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	font: normal 13px Arial;
	color: #000;
	padding: 0 5px 0 5px;
	text-align: center;
}
.th_border2 {
	background-color: #fff;
	height: 23px;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	font: normal 13px Arial;
	color: #000;
	font-style: italic;
	padding: 0 5px 0 5px;
	text-align: center;
}
.t_center {
	margin: 0 20px 0 20px;
}
.tr {
	border-collapse: collapse;
}
.rewards_btm_icons {
	padding: 0 5px 0 5px;
	margin: 0px 30px 0px 30px;
}
/* rewards */

.adddisccode {
	font: 15px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 10px 0px 10px 50px;
}
.adddisccodepad {
	padding-left: 72px;
}
.adddisccodepad01 {
	padding-left: 66px;
}
.w70p {
	width: 58%;
}
a:link.blueu01 {
	color: #2238B2;
	text-decoration: underline;
}
a:active.blueu01 {
	color: #2238B2;
	text-decoration: underline;
}
a:visited.blueu01 {
	color: #2238B2;
	text-decoration: underline;
}
a:hover.blueu01 {
	color: #2238B2;
	text-decoration: none;
}
.print a {
	color: #2b2c93;
	text-decoration: underline;
}
.print a:hover {
	color: #2b2c93;
	text-decoration: none;
}
.print img {
	vertical-align: middle;
}
.image1 img {
	vertical-align: middle;
}
#divhop {
	position: absolute;
	left: 493px;
	top: 1347px;
	border: 1px solid #ccc;
	width: 166px;
	text-align: left;
	visibility: hidden;
	background: #fffce0;
	padding: 2px 3px;
}
#divdh {
	position: absolute;
	left: 617px;
	top: 1347px;
	border: 1px solid #ccc;
	width: 166px;
	text-align: left;
	visibility: hidden;
	background: #fffce0;
	padding: 2px 3px;
}
.mart2k {
	margin-top: 1px;
 *margin-top: 2px;
}
.ReOderInput {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 15px;
}
.modalPopup {
/*background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;*/
}
.bigcheck {
	display: inline-block;
	position: relative;
	top: 3px;
}
.bigcheck input {
	color: #6e6e6e;
}
.dlzipinput {
	display: inline-block;
	font-weight: bold;
	margin-top: -5px;
}
.myCalender table td {
	height: 20px;
}
.whatisit {
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 2px 0px 0px 5px;
}
.whatisit a {
	color: #721515;
	text-decoration: underline;
}
.whatisit a:hover {
	color: #721515;
	text-decoration: none;
}
.weaccept {
	position: absolute;
	margin-top: -32px;
	margin-left: 370px;
 *margin-left: 15px;
	width: 163px;
	height: 40px;
	font-size: 12px;
	color: #373705;
	font-weight: bold;
}
.txtloginpopup {
	border: 1px solid #969696;
	width: 175px;
	color: #6e6e6e;
	padding: 2px;
	font: 11px lucida sans, Verdana, Arial, Helvetica, sans-serif;
}
#simplemodal-containerFavPopup {
	background-color: #FFFFFF;
	border: 3px solid #000000;
}
#simplemodal-containerFavPopup a.modalCloseImg {
	background: url(../images/close.png) no-repeat;
	width: 31px;
	height: 31px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: -11px;
	right: -11px;
	cursor: pointer;
}
#simplemodal-containerFavPopup #basicModalContent {
	padding: 10px;
}
addresturantFav {
	width: 300px;
	height: 80px;
}
.addresturantFav h3 {
	font-size: 14px;
	color: Black;
	padding-bottom: 7px;
}
.addresturantFav p {
	font: normal 12px lucida sans, Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	line-height: 15px;
}
.popupForeColor h3 {
	font-size: 14px;
	color: Black;
	padding-bottom: 7px;
}
.hop2 table {
	width: 400px;
	border-top: 1px solid #dadada;
	border-left: 1px solid #dadada;
	background: #f9ffde;
	font: 12px Arial, Helvetica, sans-serif;
}
.hop2 table th.w106 {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 50px;
	padding: 4px 3px 4px 10px;
	text-align: left;
}
.hop2 table th.w110 {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 55px;
	padding: 4px 3px 4px 10px;
	text-align: left;
}
.hop2 table th.w144 {
	border-bottom: 1px solid #dadada;
	width: 70px;
	padding: 4px 3px 4px 10px;
}
.hop2 table th.w160 {
	border-bottom: 1px solid #dadada;
	width: 90px;
	padding: 4px 3px 4px 10px;
}
.hop2 table th.w20 {
	border-bottom: 1px solid #dadada;
	width: 20px;
	padding: 4px 0px 4px 0px;
}
.hop2 table th.w147 {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 133px;
	padding: 4px 3px 4px 10px;
}
.hop2 table th.w147r {
	border-bottom: 1px solid #dadada;
	width: 80px;
	padding: 4px 3px 4px 10px;
}
.hop2 table th.w145 {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 80px;
	padding: 4px 3px 4px 10px;
}
.hop2 table td.w106 {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 46px;
	padding: 6px 4px 6px 10px;
	text-align: left;
}
.hop2 table td.w144 {
	border-bottom: 1px solid #dadada;
	width: 140px;
	padding: 6px 0px 6px 22px;
	padding: 6px 0px 6px 15px\9;
}
/***********************************852014*********************************************************/
.setpay {
	float:left;
	width: 45%;
	line-height:25px;
}
.setpay2 {
	float:left;
	width:35%;
	margin-left:16px;
	line-height:23px;
}
.setpay3 {
	float:left;
	width:auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.setpay .textbox {
	border:1px solid #969696;
	width:175px;
	color:#6e6e6e;
	font-size:11px;
	padding:2px;
}
.qtybox {
	padding:4px;
	margin:2px 2px 2px 0px;
	text-align:center;
	max-width:35px;
	border:1px solid #b5b5b5;
	-moz-border-radius: 12px;/*Firefox*/
	-webkit-border-radius: 12px;
	border-radius: 12px;
	color:#000;
	background:transparent;
	font-size:12px;
}
.updatebtn {
	text-decoration:underline;
	color: #000000;
	font-size: 12px;
	margin-right: 6px;
	padding: 5px;
	text-align: center;
	font-weight:bold;
	border:none;
	background:none;
	cursor:pointer;
}
.ajax__calendar .ajax__calendar_container {
	z-index:9;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .hop table td.w144 {
 border-bottom: 1px solid #dadada;
 width: 71px;
 padding: 6px 0px 6px 2px;
}
}
.hop2 table td.w20 {
	border-bottom: 1px solid #dadada;
	width: 20px;
	padding: 6px 0px 6px 0px;
	text-align: center;
}
.hop2 table td.w147 {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 142px;
	padding: 6px 0px 6px 10px;
	padding: 6px 0px 6px 10px\9;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .hop table td.w147 {
 border-bottom: 1px solid #dadada;
 border-right: 1px solid #dadada;
 width: 142px;
 padding: 6px 0px 6px 4px;
}
}
.hop2 table td.w147r {
	border-bottom: 1px solid #dadada;
	width: 71px;
	padding: 6px 0px 6px 22px;
	padding: 6px 0px 6px 4px\9;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .hop table td.w147r {
 border-bottom: 1px solid #dadada;
 width: 143px;
 padding: 6px 0px 6px 4px;
}
}
.hop2 table td.w145 {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 70px;
	padding: 6px 0px 6px 22px;
 *padding: 6px 0px 6px 4px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .hop table td.w145 {
 border-bottom: 1px solid #dadada;
 width: 143px;
 padding: 6px 0px 6px 4px;
}
}
.hop2 table td select {
	font-family: Arial;
	font: 11px lucida sans, Arial, Helvetica, sans-serif;
	padding: 0px;
	border: #cacaca 1px solid;
	background: url(../images/input_bg.gif) repeat-x;
	height: 20px;
	text-align: left;
}
.hop2 table td .padt1 {
	padding-top: 1px;
	padding-top: 3px\9;
}
.notvailable {
	color: Red;
	text-decoration: line-through;
}
#loadingbox {
	position: relative; /* Needed for Safari */
	margin: auto; /* Takes care of horizontal alignment in standards compliant browsers */
	width: 2px;
	height: 2px;
	z-index: 100002;
}
.link:hover {
	color: #0E0C5E;
	font-size: 11px;
	text-decoration: none;
}
.link {
	color: #0E0C5E;
	font-size: 11px;
	text-decoration: underline;
}
.bulkItemPricetext {
	color: #000000;
	font-weight: bold;
	font: 12px Arial, Helvetica, sans-serif;
	float: right;
	padding-right: 20px;
	border: 1px solid #cacaca;
	background: transparent url(../images/input_bg.gif) repeat-x scroll 0 0;
	width: 229px;
	height: 14px;
	padding: 2px;
}
.header_ul {
	display:block;
	overflow:hidden;
	background:#feebeb;
}
.data_ul {
	display:block;
	overflow:hidden;
}
.header_ul li, .data_ul li {
	display: inline-block;
	zoom: 1;
	line-height: normal;
	padding:5px 2px 5px 3px;
}
.header_ul li {
	font-weight:bold;
}
.data_ul:nth-child(even) {
background:#eee;
}
.data_ul:hover {
	background:#ddd;
}
.col_last {
	text-align: right;
	float: right;
}
.col {
	width: auto;
}
.col1 {
	width: 5%;
}
.col1-1 {
	width: 7.5%;
}
.col2 {
	width: 10%;
}
.col2-1 {
	width: 12.5%;
}
.col3 {
	width: 15%;
}
.col3-1 {
	width: 17.5%;
}
.col4 {
	width: 20%;
}
.col4-1 {
	width: 22.5%;
}
.col5 {
	width: 25%;
}
.col5-1 {
	width: 27.5%;
}
.col6 {
	width: 30%;
}
.col6-1 {
	width: 32.5%;
}
.col7 {
	width: 35%;
}
.col7-1 {
	width: 37.5%;
}
.col8 {
	width: 40%;
}
.col8-1 {
	width: 42.5%;
}
.col9 {
	width: 45%;
}
.col9-1 {
	width: 47.5%;
}
.col10 {
	width: 50%;
}
.col10-1 {
	width: 52.5%;
}
.col11 {
	width: 55%;
}
.col11-1 {
	width: 57.5%;
}
.col12 {
	width: 60%;
}
.col12-1 {
	width: 62.5%;
}
.col13 {
	width: 65%;
}
.col13-1 {
	width: 67.5%;
}
.col14 {
	width: 70%;
}
.col14-1 {
	width: 72.5%;
}
.col15 {
	width: 75%;
}
.col15-1 {
	width: 77.5%;
}
.col16 {
	width: 80%;
}
.col16-1 {
	width: 82.5%;
}
.col17 {
	width: 85%;
}
.col17-1 {
	width: 87.5%;
}
.col18 {
	width: 90%;
}
.col18-1 {
	width: 92.5%;
}
.col19 {
	width: 95%;
}
.col19-1 {
	width: 97.5%;
}
.col20 {
	width: 100%;
}
.fooddietpro_res {width:100%; float:left;}
.fooddietpro_res li {padding:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;width:auto;float:left;}
.fooddietpro_res label {display: inline-block; margin: -5px 0 0 5px; vertical-align: middle; font-size:12px; font-weight:bold; cursor:pointer;}
.fooddietpro_res img {margin-right: 2px; vertical-align: bottom;}