@charset "utf-8";
/* CSS Document */
body{font-family:Arial, Helvetica, sans-serif; font-size:12px;margin:0px; padding:0px; width:100%; height:100%; background-color:#e0dfb1;overflow-x: hidden;width: 100%;min-width: 1000px;overflow-y:scroll !important;}
.shadow {-moz-box-shadow: 0px 0px 4px #99987d; -webkit-box-shadow: 0px 0px 4px #99987d;	box-shadow: 0px 0px 4px #99987d;	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#99987d')";	/* For IE 5.5 - 7 */	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#99987d');}
.radius {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
.dropdown {width: 235px;height: 28px;padding: 3px;}
img{border:none;}
a{ text-decoration:none; outline:none; color:#705852;}
textarea, input{ outline:none;}
h1,h2,h3,h4,h5,h6,p,form{margin:0px;padding:0px;font-size:100%;}
.clear-mar{margin:0px;}
.clear-pad{padding:0px;}
.relative{position:relative;}
p{line-height:17px;}
.clearfix:after {content: ".";	display: block;	clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {	display: inline-block;}
html[xmlns] .clearfix {	display: block;}
* html .clearfix {	height: 1%;}
.clear{clear:both;}
/* All Button Classes */
.sSave-btn{ float:left;  color:#6e3723; width:150px;}
.sSave-btn a{ display:block; background:url(../images/SS-btn-bg.png) no-repeat top left; padding-left:15px; color:#6e3723; font-weight:bold; padding:0px 55px; height:30px;}
.idp-btn{ float:left; color:#6e3723; width:150px; position:relative; margin-left:-15px;}
.idp-btn a{ ddisplay:block; background:url(../images/idp-btn.png) no-repeat top left; padding-left:15px; color:#6e3723; font-weight:bold; padding:0px 55px; height:30px; cursor:pointer;}
.idp-btn a:hover{ display:block; float:left;  background:url(../images/idp-btn.png) no-repeat bottom left;}
.sSave-btn a:hover{ display:block; float:left;  background:url(../images/SS-btn-bg.png) no-repeat bottom left;}
/* Input styles classes */
.input-left{background:url(../images/input-corner-left.png) no-repeat; width:13px; float:left; height:30px;}
.input-right{background:url(../images/input-corner-right.png) no-repeat; width:13px; float:left; height:30px; margin-right:10px;}
/* Text headers */
.whiteText{color:#FFFFFF;font-weight:bold;}
form{ padding:0px; margin:0px; }
/* psudo Classes */
a:link { color: #0040B6; }
a:visited { color: #0040B6; }
a:hover { color: #a09e3b; text-decoration: none; }
a:active { color: #c00; }
/* Layout width can change Here */
.GL-width{width:980px;}
/* Popups */
#popup-login{/*position:relative;*/}
.popupLogin {display: none; z-index: 500; position: absolute; left:0px; right:0px; bottom:0px; top:150px;	}
#popupLoginBody{width:auto; z-index:1200; margin:0 auto; position:relative;}
#restLoginBox {width:484px; z-index:1200;margin:0 auto;position:relative;border:solid 3px #efefef;background:url(../images/login-screen-bg.jpg) #FFF;}
#restForgetPassword{width:384px; z-index:1200;margin:0 auto;position:relative;border:solid 3px #efefef;background:url(../images/login-screen-bg.jpg) #FFF;}
#IntropopupLoginBody{z-index:1200; margin:0 auto; position:relative; width:650px;}
/* Intro Popup styles */
.intro-popup{moz-box-shadow: 0px 0px 25px #000;  -webkit-box-shadow: 0px 0px 25px #000; box-shadow: 0px 0px 25px #000;	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=25, Direction=0, Color='#000000')";	/* For IE 5.5 - 7 */	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000');	width:624px; height:322px; border-radius: 10px;	-moz-border-radius: 10px; -webkit-border-radius:10px; margin:0 auto; padding:20px 0 0 0; border:solid 1px #dcdcdc;	background:#FFFFFF;}
.intro-popup{
-moz-box-shadow: 0px 0px 25px #000;  -webkit-box-shadow: 0px 0px 25px #000; box-shadow: 0px 0px 25px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=25, Direction=0, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000');
width:624px; height:322px; border-radius: 10px;	-moz-border-radius: 10px; -webkit-border-radius:10px; margin:0 auto; padding:20px 0 0 0; border:solid 1px #dcdcdc;
background:#FFFFFF;}
.intro-popup .IP-note{
-moz-box-shadow: 3px 3px 4px #f2f2f2; -webkit-box-shadow:3px 3px 4px #f2f2f2; box-shadow: 3px 3px 4px #f2f2f2;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#f2f2f2')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#f2f2f2');
background:#e3e2ba; padding:10px; text-align:center; font-size:17px; color:#4b2020;}
.IP-signup-row{ padding:10px 40px 40px 40px; height:193px;}
.IP-signup-row1{ padding:20px 50px; }
.IP-signup-row h1{ font-size:21px; color:#6c4444; text-align:left; display:block; padding:20px 0px;}
.IP-form-col{ float:left; margin-right:10px; width:252px;}
.IP-form-col label{ display:block; padding:5px 0; color:#727373; font-size:15px;}
.IP-form-col .IP-input,.IP-select{ width:250px; padding:5px 0 5px 0; margin:0px;}
.IP-button{ background:url(../images/IP-con-btn.png); border:none; font-size:15px; color:#FFFFFF; height:30px; padding:0 5px; text-align:center; width:110px; font-size:bold; margin:7px 20px 0 0 ; outline:none; float:right;}
.IP-button:hover{ background:url(../images/IP-con-btn.png) left bottom;}
.IP-footer{ background:url(../images/IP-footer-bg.png); padding:10px; border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px; color:#FFFFFF; font-weight:bold; font-size:16px; font-weight:normal; text-align:center;}
.IP-header{ background:url(../images/IP-footer-bg.png); padding:10px; border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px; color:#FFFFFF; font-weight:bold; font-size:16px; font-weight:normal; text-align:center; position:relative;}
.IP-heading2{ padding:10px; text-align:center; font-size:15px; color:#684440;}
.IP-close-btn{ position:absolute; width:21px; height:21px; right:-10px; top:-10px;}
.IP-close-btn a{ display:block;  width:21px; height:21px; background:url(../images/IP-close-btn.png) left top;}
.IP-close-btn a:hover{ background:url(../images/IP-close-btn.png) left bottom;}
/* Containers */
#footer-container{width:100%;  padding:20px 0; position:relative;}
#header-container{width:100%; position:relative;background:url(../images/header-bg.png) #f2f2f2 repeat-x;height:96px;}
.xmas-header{width:100%; height:68px;margin:0px; padding:20px 0px 0px 0px;}
/*.xmas-header{background:url(../images/dinetonite-header-new.gif) repeat-x; width:100%; height:68px;margin:0px; padding:20px 0px 0px 0px;}*/
#wrapper-container{margin:0 auto;}
#footer-container{background:url(../images/footer-bg.png) #f2f2f2 repeat-x;}
.footer-columns{float:left;width:190px;}
.footer-columns ul{margin:0px; padding:0px;}
.footer-columns ul li{list-style:none;}
.footer-columns ul li a{color:#563a22;/* background:url(../images/footer-list-icon.png) 0 4px no-repeat;  padding:2px 0 2px 22px;*/line-height:21px;}
.footer-columns ul li a:hover{ color:#cf3d3d;}
.footer-icon-TH{margin:4px 0;}
.footer-icon-TH h4{color:#a09e3b; font-size:14px; font-weight:bold; }
.footer-icon-TH img{ float:left; margin-right:10px;}
/* header */
#header-container .header{margin:0 auto;position:relative;}
#header-container .header .logo{float:left;margin:6px 0px 0px 0px; width:361px;}
/* Select City */
/* Select City Select Box */
.select {position: absolute; width: 210px; /* With the padding included, the width is 190 pixels: the actual width of the image. */	height: 30px; padding: 5px 24px 0 8px;	color: #000; font: 15px/21px arial,sans-serif;	background: url(../images/select.jpg) no-repeat !important;	background:none; overflow: hidden;	margin-left:150px;	}
.select2 {position: absolute; width: 210px; /* With the padding included, the width is 190 pixels: the actual width of the image. */height: 30px;padding: 5px 24px 0 8px;color: #000;font: 15px/21px arial,sans-serif;background: url(../images/select-bg-2.png) no-repeat !important;background:none;overflow: hidden;margin-left:250px;}
.select-city{float:left; display:inline; margin:0 0 0 25px; position:relative;}
.select-city .select-city-left,.city-select,.select-city-right{float:left; padding:8px 5px; height:36px;}
.select-city .select-city-left{background:url(../images/select-city-left.png) no-repeat; width:25px;}
.select-city .city-select{background:url(../images/select-city-bg.png) repeat-x; padding:8px 10px;}
.select-city .city-select label{ font-size:17px; color:#6f5946; font-weight:normal; display:block; float:left; padding:7px;}
.select-city .select-city-right{background:url(../images/select-city-right.png) no-repeat; width:25px; z-index:200;}
/* Home page Banner */
#HB-banner{ margin-top:20px;}
/*.HB-banner-header b,h1,span{ display:block; float:left; height:76px; }*/
.HB-banner-header{}
.HB-banner-header b{ background: url(../images/HB-header-left.png) no-repeat; width:9px; font-size:0%;}
.HB-banner-header h1{ color:#FFFFFF; font-family:Arial, Helvetica, sans-serif, "Arial Black"; font-size:35px; text-transform:uppercase; background:url(../images/HB-header-bg.png) #7c635d; margin:0px; padding:0px; text-align:center; width:959px; line-height:75px; 
text-shadow: 2px 2px 2px #333;}
.HB-banner-header span{ background: url(../images/HB-header-right.png) no-repeat; width:9px; font-size:0%;  }
.HB-banner-body{text-transform:uppercase; text-align:center; background-color:#754b3f; padding:10px; width:957px;/* added recently */position:relative; }
/* added on 26 may 2011 */
.HB-banner-pic-left,.HB-banner-pic-right{ position:absolute; top:0px; }
.HB-banner-pic-left{ left:0px; }
.HB-banner-pic-right{ right:0px;}
.HB-banner-body h2{ color:#FFFFFF; font-size:40px; line-height:50px; font-family:"Times New Roman", Times, serif; font-weight:normal; margin:0px;}
.highlight-color{color:#fde666;font-style: normal;}
.HB-banner-footer{ background:url(../images/HB-banner-footer.png) no-repeat; height:7px; font-size:0%;}
/* search navigation */
/* Search Location */
.PopupDiv{ background: url(../images/SL-popup-bg.jpg) #FFFFFF repeat-x left -1px ; display:none; width: 500px; height: 360px;  visibility: visible; z-index: 105; top:-210px; left:279px; border:solid 1px #bab7a2; }
.SL-close-btn{ position:absolute; right:5px;top:5px;}
.SL-left-arrow{ position:absolute; z-index:100; left:520px; top:14px; }
#search-nav .search-nav-LC,.search-nav-RC,.nav-search{float:left; display:inline;}
#search-nav{ margin:5px 0; position:relative;}
#search-nav .search-nav-LC{ background:url(../images/search-nav-left.png) no-repeat; width:9px; height:57px; }
#search-nav .nav-search{  background:url(../images/search-nav-bg.png) #705852 repeat-x; width:909px; padding:14px 15px 0px 35px; height:43px;  }
#search-nav .nav-search h3{ display:block; float:left; color:#FFFFFF; padding:5px; margin:0px; font-size:15px;    }
#search-nav .nav-search .input-style-1{ background:url(../images/input-bg-1.png) no-repeat; border:none; height:18px; padding:5px; width:259px; float:left; margin-right:5px; color:#c4cec4;}
.SL-text-heading{ display:block; margin:0 20px; border-bottom: dotted 2px #705852; padding:5px 0px;}
#search-nav .SL-input-style{background:url(../images/SL-input-bg.jpg) #FFFFFF repeat-x; text-align:left;  width:146px;height:29px; line-height:29px; float:left; border:none; 
padding:0px 30px 0 8px; cursor:pointer; margin:0px 10px 0 0; overflow:hidden;}
#search-nav .nav-search .input-style-2{background:url(../images/input-corner-bg.jpg) #FFFFFF repeat-x; text-align:left;  width:146px;height:29px; line-height:29px; float:left; border:none; padding:0px 30px 0 8px;  margin:0px 10px 0 0;}
#search-nav .search-nav-RC{  background:url(../images/search-nav-right.png) no-repeat; width:9px; height:57px;}
#header-container .header .user-LS{float:right; margin:0px;  position: absolute; top:40px; right:0px;}
#header-container .header .user-LS a{float:left; display:block; color:#555555;background-color: #bf0000;color: white;padding: 7px 6px;margin:3px;border: none;border-radius: 4px;cursor: pointer;/* background:url(../images/user-LS-divider.png) no-repeat;float:left; display:block; color:#ffffff; background:#333333; padding:8px 8px; border-radius:5px 5px 5px 5px; border:solid 1px #f0f0f0; margin-left:7px;*/}
#header-container .header .user-LS a:hover{color:black;}
#header-container .header .user-LS-logged{float:right; margin:0;  position: absolute; top:26px; right:0px; text-align:right; line-height:20px; color:#555555;}
.mem-name{/*background:#333333;padding:6px;color:#ffffff;font-style: normal;border-radius:5px 5px 5px 5px; border:solid 1px #f0f0f0;*/color:#b73c33;	font-style: normal;}
#header-container .header .user-LS-logged a{padding:0px; color:#555555; /*float:left; display:block; color:#ffffff; background:#333333; padding:5px 5px; border-radius:5px 5px 5px 5px;  border:solid 1px #f0f0f0; margin-right:6px;*/}
#header-container .header .user-LS-logged a:hover{color:#8f7371;}
/* Picture Banner */
#picture-banner{margin-bottom:25px; margin-top:5px;}
.banner-pic{}
.picture-banner-footer{background:url(../images/picture-HB-footer-bg.png) no-repeat;height:57px; padding:10px 0 0 0;}
.picture-banner-footer a,b,span{ display:block; float:left; }
.picture-banner-footer a{ background:url(../images/banner-footer-links-hover-LB.png) no-repeat; padding-left:13px;  height:29px; margin-right:10px; float:right; }
.picture-banner-footer a span{ background:url(../images/banner-footer-links-hover-bg.png) repeat-x;  height:29px; color:#FFFFFF; font-weight:bold; line-height:27px;}
.picture-banner-footer a b{ background:url(../images/banner-footer-links-hover-RB.png) no-repeat; padding-right:13px; height:29px;}
.picture-banner-footer a:hover{ background:url(../images/banner-footer-links-hover-LB.png) no-repeat 0px -29px;   }
.picture-banner-footer a:hover span{ background:url(../images/banner-footer-links-hover-bg.png) repeat-x 0px -29px; }
.picture-banner-footer a:hover b{ background:url(../images/banner-footer-links-hover-RB.png) no-repeat 0px -29px;;  }
/* Footer */
#footer-container .footer{margin:0 auto;}
.copyright{padding:8px;line-height:20px;color:#563a22;}
/* Restaurant Details page */
.content-headers{margin:10px 0 0 0; position:relative;}
.result-views{ position:absolute; top:8px; right:8px;}
.result-views a{ margin-left:10px; width:99px; height:22px; display:block; float:left;}
.result-views a.listViewBtn{ background:url(../images/list-view.png) no-repeat;}
.result-views a.listViewBtn:hover{ background-position:left bottom; }
.result-views a.listViewBtnAct{ background-position:left bottom; }
.result-views a.mapViewBtn{ background:url(../images/map-view.png) no-repeat;}
.result-views a.mapViewBtn:hover{ background-position:left bottom; }
.result-views a.mapViewBtnAct{ background-position:left bottom; }
.apple-small{position:absolute; top:4px; right:250px; text-align:center; color:#ffffff;}
.apple-small a{color:#ffffff;}
.apple-small a:hover{color:#b2b03b;}
.apple-small b{color:#ffffff;padding:0px 10px 0px 0px;}
.content-headers-left,.content-headers-right{width:10px;height:43px;float:left;}
.content-headers-left{background:url(../images/content-header-left.png) no-repeat;}
.content-headers-bg{background:url(../images/content-header-bg.png) repeat-x; float:left; width:945px; position:relative; padding:11px 0 11px 15px;}
.content-headers-text{  color:#FFFFFF; font-size:18px; margin:0px;}
.content-headers-right{background:url(../images/content-header-right.png) no-repeat;}
.cornerBox {position:relative;	background: #FFFFFF;width: 980px;margin:10px auto 0 auto;}
.corner {	position: absolute;	width: 8px;	height: 8px; background:url(../images/corners.png) no-repeat; font-size: 0%; }
.cornerBoxInner {padding: 8px;}
.TL {top: 0;left: 0;	background-position: 0 0;}
.TR {top: 0;right: 0;background-position: -9px 0;}
.BL {bottom: 0;left: 0;background-position: 0 -10px;}
.BR {bottom: 0;	right: 0;	background-position: -9px -10px;}
/* Restaurant Details page Left Content Area */
#content-left-DP{width:581px;float:left;}
.res-navigation{background:url(../images/res-navigation-bg.png) repeat-x; padding:10px ;}
.res-navigation a{color:#60563f; font-weight:bold; padding:5px;}
.res-navigation a img{ margin-right:5px;}
.res-navigation a:hover{ color:#8b8c17;}
.step-header{ margin-top:10px;}
.step-header-left,.step-header-right{width:6px;height:32px;float:left;}
.step-header-left{background:url(../images/step-header-left.png) no-repeat;}
.step-header-bg{background:url(../images/step-header-bg.png) repeat-x; float:left; padding:8px 0px; width:568px;}
.step-header-bg img{float:left; margin:0 0 0 10px;}
.step-header-text{display:block;float:left;color:#FFFFFF; width:450px; text-align:center;}
.step-header-right{background:url(../images/step-header-right.png) no-repeat;}
.res-det-calender{margin:5px 0 0 0; float:left;}
.res-det-cal-left{ background:url(../images/calender-left.png) no-repeat; height:236px; width:7px; float:left;}
.res-det-cal-middle{background:url(../images/calender-bg.png) repeat-x;  height:236px; float:left; width:275px;}
.months-header{padding:5px 0px; color:#FFFFFF; font-weight:bold;}
.res-det-cal-right{ background:url(../images/calender-right.png) no-repeat; height:236px; width:7px; float:left;}
.res-det-time{float:left;margin:5px 0 0 10px;}
.input-forms{border:solid #e9e9e9 1px;}
.LG-input-forms{border:solid #e9e9e9 1px;width:180px;height:25px;}
.res-det-time-left{ background:url(../images/time-date-col-left.png) no-repeat; height:236px; width:7px; float:left; }
.res-det-time-middle{ background:url(../images/time-date-bg.png) repeat-x; float:left; height:236px; width:267px; }
.res-det-time-right{ background:url(../images/time-date-col-right.png) no-repeat; height:236px; width:7px; float:left; }
.terms-limitaitons{ width:578px; }
.terms-limitations-top{background:url(../images/terms-limitations-top.png) no-repeat; height:10px; margin-top:10px; font-size:0%; }
.terms-limitations-middle{ text-align:justify; background:url(../images/terms-limitations-bg.png) repeat-y; padding:10px; }
.terms-limitations-bottom{background:url(../images/terms-limitations-bottom.png) no-repeat; height:10px; font-size:0%;}
/* Restaurant Details page Right Content Area */
#content-right-DP{float:right;width:360px;}
.columns-TH{color:#5f493e; font-size:18px;}
.columns-TH-2{color:#5f493e; font-size:15px; font-weight:bold; line-height:21px;}
.page-textheaders{color:#8b8c17;font-size:25px;font-weight:normal;line-height:40px;}
.page-text-subheaders{color:#634d43;font-size:18px;font-weight:normal;}
.right-content-textheaders{color:#8b8c17; font-weight:400; padding-bottom:5px;display:block;font-size:16px;}
.res-des{padding-bottom:10px; text-align:justify;}
.res-info{ padding:15px 0 10px 0;float:left;width:250px;}
.res-cuisine{ width:140px;float:left;padding:5px;}
.CCI-top{background:url(../images/card-details-top.png) no-repeat; height:9px;}
.CCI-middle{background:url(../images/card-details-bg.png) repeat-x; border-left:solid #ededed 1px; border-right:solid #ededed 1px;width:578px; background-color:#f8f8f8;}
.CCI-bottom{background:url(../images/card-detais-footer.png) no-repeat; height:9px; margin-bottom:8px;}
.res-features{float:left;border-bottom:solid #efefdf 1px;width:350px;clear:both;}
.res-features-box{color:#666666; padding-bottom:8px;}
.reviews{padding:10px 0 0 0;}
.red-box{background-color:#ff0000;width:14px;height:17px;float:left; margin:0 7px;}
.green-box{background:#66cc33;width:14px; float:left;margin:0 5px;height:17px;}
/* Community Links */
.community-links{/*background:url(../images/community-links-bg.png) repeat-x; */padding:5px; margin:0 0 8px 0px;}
.community-links label{display:block;float:left; font-size:13px; font-weight:bold; color:#745c55;}
.community-links img{margin-left:10px;}
/* Search Result section Box */
#content-RR{}
#RS-results-search{}
.RS-corners { position:relative; background: #FFFFFF;width: 980px;margin:10px auto 0 auto; }
.RS-corner { position: absolute; width: 20px; height: 21px; background:url(../images/RS-box-corners.png) no-repeat; font-size: 0%; }
.RS-results-search-left{ float:left; background:url(../images/RS-box-left.png) repeat-y; width:19px; height:164px;  }
.RS-results-search-middle{float:left; background:url(../images/RS-search-bg.png) #f2f2f2 repeat-x; height:160px; width:940px; position:relative;}
.Rs-results-search-middle-top{ position:absolute; background:url(../images/RS-box-top.png) #e0dfb1 repeat-x 0 1px;  height:20px;  width:941px; top:0px; }
.Rs-results-search-middle-bottom{ position:absolute; background:url(../images/RS-box-bottom.png) #e0dfb1 repeat-x 0 0px;  height:20px;  width:941px; bottom:-3px; left:0px; }
.apple{margin:15px 0px 0px 0px;float:right;color:#5f493e;width:240px;}
.apple a{float:right; padding:0px; color:#5f493e;font-family:Arial, Helvetica, sans-serif;}
.apple a:hover{color:#8f7371;}
.apple b{padding:10px 5px 0px 0px; text-align:center; font-size:13px;}
.appleApp{margin:15px 0px 0px 0px;float:right;color:#5f493e;width:376px;}
.appleApp a{float:right; padding:0px; color:#5f493e;font-family:Arial, Helvetica, sans-serif;}
.appleApp a:hover{color:#8f7371;}
.appleApp b{padding:10px 5px 0px 0px; text-align:center; font-size:13px;}
.RS-results-search-right{float:left;background:url(../images/RS-box-right.png) repeat-y; width:19px; height:164px;}
.RScornerBox {position:relative;width: 980px;margin:10px auto 0 auto; height:164px;}
.RScorner {	position: absolute;	width: 20px; height: 21px; background:url(../images/RS-box-corners.png) no-repeat; font-size: 0%; }
.RScornerBoxInner {padding: 0px;}
.RS-left{background:url(../images/RS-search-bg.png) repeat-x;float:left; height:164px; width:940px;}
.RSTL {top: 0;left: 0;	background-position: 0 0;}
.RSTR {top: 0;right: 0;background-position: -21px 0; }
.RSBL {bottom: 0;left: 0;background-position: 0px -21px;}
.RSBR {bottom: 0; right:0; background-position: -21px -21px;}
.RS-search-row{ float:left; margin:10px 0 0 0;display:inline; position:relative;}
.RS-input-left{display:inline;float:left; background:url(../images/RS-IiputL.png); width:7px; height:28px; }
.RS-search-row input{ float:left; background:url(../images/RS-InputR.png) right; border:none; height:26px; margin-right:10px; color:#666666; line-height:30px;}
.RS-search-row .Sselect{ float:left;/*  background:url(../images/RS-InputR.png) right;   border:none;*/  height:28px; line-height:30px; margin-right:10px; }
.RS-cal-icon{float:left;}
/* Buttons */
.Search-btns{ float:left; height:27px; display:inline; }
.Search-btns a{ display:block; background:url(../images/button-right.png) right 0; padding:0 5px 0 5px; float:left; line-height:27px; position:relative; color:#FFFFFF; font-weight:bold}
.Search-btns a .SB-left{background:url(../images/button-left.png) no-repeat; position:absolute; height:27px; width:8px; left:-3px; top:0px;}
.Search-btns a:hover{  background:url(../images/button-right.png) right -27px;  color:#fff;}
.Search-btns a:hover .SB-left{background:url(../images/button-left.png) 0 -27px no-repeat;}
.LB-btns{ float:left; height:27px;}
.LB-btns a{ display:block; background:url(../images/LB-btn-left.png) no-repeat; padding-left:3px; height:24px; float:left;}
.LB-btns a span{display:block; color:#FFFFFF;font-weight:bold; background:url(../images/LB-btn-right.png) right 0; float:left; height:24px; line-height:25px; padding:0 10px 0 7px;}
.LB--btns a:hover{ display:block; background:url(../images/LB-btn-left.png) 0 -24px no-repeat; }
.LB--btns a:hover span{background:url(../images/LB-btn-right.png) right -24px; }
/* restaurant result row */
.res-row,.res-logo,.res-details,.item-price-details{ float:left;}
.res-row{padding:10px 0;width:960px;display:inline;border-bottom:solid #ccc 1px;}
.res-row .res-logo{ width:120px;height:120px;margin-left:10px;}
.res-details{ padding:0 10px; width:350px;}
.res-name{display:block;color:#6c6a11;font-size:16px;font-weight:normal;line-height:20px;}
.res-viewmore-btn{padding:10px 0;}
.res-address{color:#666666; line-height:18px;}
.item-price-details{position:relative;background:#FFF;padding:8px; float:left;width:136px;height:111px; border-right:solid #e5e5e5 1px;}
.item-cusine-type{position:absolute;}
.item-cusine-type h3,.item-price h3{color:#6c6a11;}
.item-cusine-type h4,.item-price h4{ color:#666666;}
.item-per{position:absolute;text-align:center;width:140px;}
.item-per h3{font-size:20px; font-weight:normal;}
.item-price{position:absolute;bottom:10px;}
.item-reserve-btn{width:140px;position:absolute;bottom:7px;text-align:center;}
#myAccount-left-wrapper{float:left;width:16%;}
#myAccount-right-wrapper{float:left;padding:10px 0;width:83%;}
.my-account-table{}
.my-account-table table{}
.my-account-table th{background-color:#896e6a;	color:#fff;font-size:18px; font-weight:normal;}
.left-col-text{color:#59403d;padding-left:20px;font-weight:bold;}
.right-col-text{color:#505050;}
/* Feedback Forms */
#Feedback-forms{font-family:Verdana, Arial, Helvetica, sans-serif;color:#513d2f;}
.Feedback-form-input{width:308px;height:20px;float:left;padding:5px;border:1px solid #ccc;padding-left:10px;border-radius:5px;}
.Feedback-form-textarea{width:308px;height:138px;padding:5px;border:1px solid #ccc ;border-radius:5px;}
.feedback-form-note{background-color:#f6f6f6;border:solid #eaeaea 1px;padding:3px;position:relative;color:#5e5e5e;font-size:11px;}
.feedback-form-note .arrow-fb{left:-10px;position:absolute;color:#5e5e5e;top:8px;}
.fb-text-left{color:#513d2f;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
#Feedback-forms p{padding:8px 0;text-align:justify;}
/* Errors */
.error-text{color:#ff0000;}
.fb-label-error{display:block;float:left;}
/* All Popup Wimdows */
/* Login Popup Styles */
.login-col-1{background-color:#f0efed; color:#605244; line-height:18px; text-align:justify;padding:10px; float:left; width:190px; height:233px; margin:10px; display:inline;}
.login-col-2{width:230px; padding:10px; float:left; }
.login-col-3{width:274px;height:274px; float:left; position:absolute; right:0px;}
.LG-close{position:absolute; margin:10px; right:0px; top:0px;}
.LG-close a{ /*background:url(../images/LB-close.png) #666666;*/display:block; color:#FFFFFF;width:18px; height:17px;z-index:1000;}
.LG-close a:hover{background-position:0 17px;}
.bk-link{position:absolute; right:0px; top:0px; margin:14px 0 0 10px;}
.bk-link a{ color:#FFFFFF; font-weight:bold;}
.tableHeader{color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;background:#8a6e6b;}
/* Pagination */
.paging-link{ margin:0 150px;}
.paging-link a{ padding:2px 5px; margin-left:5px;display:block; float:left; background:url(../images/paging-bg.png) #efefef left top repeat-x; text-decoration:none; color:#360b0b; border:solid #d4d4d4 1px;}
.paging-link a:hover{background:url(../images/paging-bg.png) #533f31 left bottom repeat-x; color:#FFF; border:#42301f solid 1px;}
.paging-link span{padding:2px 5px; border:#381919 solid 1px;display:block; float:left; background:url(../images/paging-bg.png) left bottom repeat-x #42301f; text-decoration:none; color:#FFF; margin:0 3px;}
.paging-record{background:#f7f7e8; border:solid #e0dfc0 1px; color:#381919; padding:3px; font-size:11px;}
/* Dinetonite cities window layout */
.dtn-cities{ background:#FFFFFF; padding:10px; width:952px; position:relative; font-size:12px; border-radius:5px; -moz-border-radius:5px; font-family:Arial, Helvetica, sans-serif; border:solid 3px #b9b9a2; margin:10px auto 0 auto;}
.more-cities-win{ position:absolute; left:540px; bottom:14px; z-index:999;}
.more-cities-win a{ color:#666666; font-size:13px; font-weight:bold; }
.more-cities-win a:hover{ }
.SC-close-btn{ position:absolute; right:10px; top:10px;} 
.dtn-cities-header{ padding:0px;}
.dtn-cities-header h2{ color:#3a1717; font-size:16px; line-height:25px; margin:0px; padding:0px; display:block; float:left;}
.dtn-cities-header  .dtn-cities-ab{ font-weight:bold; float:left; padding:2px 5px;}
.dtn-cities-header  .dtn-cities-ab a{ display:block; float:left; padding:2px 5px; font-size:13px; margin-right:5px; background:#eeeeee; text-decoration:none; color:#6a6969;}
.dtn-cities-header  .dtn-cities-ab a:hover{ background:#cdcdcd; color:#333333; }
.dtn-cities-body{  padding:10px 0px 0 0;}
.dtn-cities-body h3{ font-size:15px; color:#3a1717; display:block;}
.dtn-cities-body ul{ margin:0px; padding:0px; float:left; }
.dtn-cities-body ul li{ list-style:none;}
.dtn-cities-body ul li a{ color:#515151; display:block; padding-right:20px;  clear:both; line-height:20px;}
.dtn-cities-body ul li a:hover{}
/* these Styles added by Shekar and these Styles given by Mounika Start*/
.MC-popup{ background-color:#FFFFFF; border:#CCCCCC 1px solid; width:732px; margin:0 auto; padding-bottom:20px;}
.MC-popup label{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#666666; font-size:25px; display:block; text-align:center; padding:5px 0px; }
.MC-popup h3{ font-family:Arial, Helvetica, sans-serif; color:#dc7b08; font-size:19px; }
.MC-popup p{ font-family:Arial, Helvetica, sans-serif; color:#45432f; padding:10px 20px 10px 20px; font-size:14px; font-weight:bold;}
.MC-popup-creembox{ background-color:#f6f6ef; border-bottom:#eeede7 1px solid; border-top:#eeede7 1px solid; padding:10px 0px; text-align:center;}
.MC-popup-creembox p{ font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#776565; padding:0 20px;}
.MC-popup-bluebg{ background-image:url(../images/blue-bg.jpg); background-repeat:repeat-x; height:162px; position:relative; z-index:500;}
.MC-popup-bluebg .MC-popup-bluebg-left{ position:absolute; left:-10px; top:11px;}
.MC-popup-bluebg .MC-popup-bluebg-right{ position:absolute; right:-10px; top:5px;}
.MC-popup-bluebg p{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; padding:25px 0px 10px 0px;}
.MC-popup-wt{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#ffffff; position:relative;top:30px;}
.MC-popup-footer { margin:0px auto; width:450px;}
.MC-popup-footer-text{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#969696; border-right:#e5e5e5 1px solid; float:left; padding:0px 10px 0px 0px; height:40px; line-height:40px;}
.border-radius{  border-radius:5px; -moz-border-radius:10px;}
input[type="text"].IP-inputs-bg{  width:236px; height:18px; padding:5px 5px; margin:0px 10px 0 50px; border:none; float:left; }
input[type="button"].IP-input-btn{  width:112px; height:32px; padding:5px; margin:0 0 0 10px;  float:left; cursor:pointer; }
/* end More cities Styles */
/* get daily deals */
#dailydeal-nav{  background:#FFFEDF; border-bottom:solid #edeba3 1px;}
#dailydeal-nav .day-deals{ margin:0 auto; width:850px; padding:10px;   }
#dailydeal-nav .day-deals h3{ font-size:15px; display:block; float:left; padding:8px 5px;  }
#dailydeal-nav .day-deals input,.selectItem{ float:left; padding:5px; margin:0 10px;}
#dailydeal-nav .day-deals input[type="button"]{ float:left; background:#e5642b; border:none; color:#FFFFFF; font-weight:bold; border-radius:5px; -moz-border-radius:5px; padding:7px; cursor:pointer; }
.dailydeal-hide{ display:block;color:#999999; float:right;  margin:0px; padding:5px; cursor:pointer;}
/* end daily deals Styles */
/*.....................................................................
signin page css
........................................................................*/
.Dtnin_signin_wrapper{margin:5px auto 20px auto; padding:20px; background:#FFFFFF; width:958px; height:auto; border:solid 1px #CCCCCC; -moz-box-shadow: 0px 0px 10px #a0a0a0; -webkit-box-shadow: 0px 0px 10px #a0a0a0; box-shadow: 0px 0px 10px #a0a0a0;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=25, Direction=0, Color='#a0a0a0')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#a0a0a0'); }
.Dtnin_signin_left{margin:0px 0px 0px 40px; padding:5px; width:400px; height:auto; float:left; position:relative; right:-1px; -moz-box-shadow: 0 0 8px #a0a0a0;-webkit-box-shadow: 0 0 8px #a0a0a0;box-shadow: 0 0 8px #a0a0a0; }
.Dtnin_signin_left p{margin:0px; padding:10px 0px 0px 0px; font:bold 13px Arial, Helvetica, sans-serif; color:#990000;}
.Dtnin_signin_left h1{margin:0px; font-size:15px; line-height:34px; text-align:center; color:#ffffff; background-color:#3a1717;}
.Dtnin_signin_left h2{margin:0px; padding:5px 0px 0px 0px; font:normal 13px Arial, Helvetica, sans-serif; color:#bf0000;}
.Dtnin_signin_left h2 a{color:#bf0000;}
.Dtnin_signin_left h3{margin:0px; padding:10px 0px 0px 0px; font:normal 13px Arial, Helvetica, sans-serif; color:#888888;}
.Dtnin_signin_left h3 a{color:#e07f17; text-decoration:underline;}
.Dtnin_signin_left h4{margin:0px; padding:5px 0px 0px 0px; font:normal 13px Arial, Helvetica, sans-serif; color:#9d9c9c;}
.Dtnin_signin_left span{color:#CC0000;}
.Dtnin_signin_left label{margin:0px; padding:0px; font:normal 12px Arial, Helvetica, sans-serif; color:#333333;}
.signin_input{margin:3px 0px 0px 0px; padding:0px 0px 0px 10px; width:229px; height:32px; border:1px solid #ccc; color:#666666; line-height:32px;border-radius:6px;}
.signin_input1{margin:3px 0px 0px 0px; padding:0px 5px 0px 10px;width:270px; height:32px; border:1px solid #ccc; color:#666666; line-height:32px;border-radius:6px;}
.Dtnin_signin_right_wrapper{margin:0px 40px 0px 0px; padding:5px; width:400px; height:auto; float:right;}
.Dtnin_signin_right{padding:5px; width:400px; height:auto; -moz-box-shadow: 0 0 8px #a0a0a0;-webkit-box-shadow: 0 0 8px #a0a0a0;box-shadow: 0 0 8px #a0a0a0; }
.Dtnin_signin_right_ad {margin-top:20px;}
.Dtnin_signin_right h1{margin:0px; font-size:15px; line-height:34px; text-align:center; color:#ffffff; background-color:#3a1717;}
.Dtnin_signin_right h2{margin:0px; padding:5px 0px 0px 0px; font:normal 13px Arial, Helvetica, sans-serif; color:#e07f17;}
.Dtnin_signin_right h2 a{color:#e07f17;}
.Dtnin_signin_right p{margin:0px; padding:20px 0px 0px 0px; font:normal 13px Arial, Helvetica, sans-serif; color:#333333;}
.id_btns{margin:15px 0px 0px 0px; padding:0px;}
.id_btns a{margin-right:10px;}
.icon_btns{margin:5px 0px 0px 0px; padding:0px;}
.icon_btns a{margin-right:5px;}
.rest{margin:0px; padding:0px 0px 2px 0px; border:none; background:url(../images/reset_bg.gif) no-repeat; width:81px; height:29px; font:bold 14px Arial, Helvetica, sans-serif; color:#ffffff;}
/*...............................................
           Newcity-latest
..................................................*/
.rest-cities{margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; background:#f7f5f5; width:977px; height:auto;} 
.rest-cities-header{margin:0px; padding:0px; background:url(../images/red-strip.gif) repeat-x; width:100%; height:41px;}
.rest-cities-list{margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; background:#f7f5f5; width:977px; height:165px; position:relative;}
.rest-cities-list ul{margin:0px 0px 0px 10px ; padding:0px; width:150px; height:auto; float:left;}
.rest-cities-list ul li{margin:0px; padding:3px 0px 3px 0px; text-decoration:none; list-style-type:none; font:normal 12px Arial, Helvetica, sans-serif; color:#333333;}
.rest-cities-list ul li a{color:#333333; position:relative; top:-3px; width:130px;}
.rest-cities-list ul li a:hover{color:#333333; text-decoration:underline;width:130px; background-color:#FDEBB5;}
#popupMoreCities{position: fixed;top: 50%;left:50%;margin-top:-220px;margin-left:-380px;visibility: hidden;display: none;z-index: 1000;}
* html #popupMoreCities { position: absolute;top:50%;left:50%;margin-top:220px;}
/* seasonal offers styles */
.dine-seasonal-offers {height:auto; width:140px; background:url(../images/seasonal_offers_bg.jpg) repeat-x; position:absolute; bottom:0; font-size:13px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;-o-border-radius:5px; -khtml-border-radius:5px;  padding:5px 0px;}
/* hover popup styles */
.seasonal-offer-box {float:left; clear:both; width: 100%; margin-bottom:17px; margin-top:70px;}
.seasonal-content {margin-top:100px; float: left; height:auto; width:140px; color:#FFFFFF; font-size:12px; text-align:center; font-weight:bold; line-height:24px; margin:0 5px 5px 0; background:url(../images/dinetonite_com_img.gif) repeat-x; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;-o-border-radius:5px; -khtml-border-radius:5px; cursor: pointer;}
.seasonal-content a {font-weight:bold; color:#FFFFFF; }
.flickr-thumbs {overflow:hidden;}
.flickr-thumbs a {float:left;display:block;margin:0 3px;border:1px solid #333;}
.flickr-thumbs a:hover {border-color:#eee;}
.flickr-thumbs img {display:block;width:60px;height:60px;}




/* CRM in Restaurant Section Css */
.dine-CRM{margin:0px; padding:0px; width:780px; float:right;}
.CRM-title{margin:0px; padding:0px 0px 0px 10px; background:#371818; width:770px; height:35px; font:bold 18px Arial, Helvetica, sans-serif; color:#ffffff; line-height:35px;}
.CRM-daily-visits{margin:15px 0px 0px 0px; padding:0px; background:#ffffff; width:520px; height:auto; border:solid 1px #cccccc; float:left;}
.CRM-search{margin:0px; padding:0px; background:url(../images/CRM-search-bg.png) repeat-x; width:520px; height:63px;}
.CRM-search h6{margin:0px; padding:0px; font:bold 13px Arial, Helvetica, sans-serif;}
.visit-input{margin:0px; padding:0px; width:120px; height:22px;}
.CRM-charts{margin:5px; padding:0px; width:270px;}
.CRM-week-reserve{margin:15px 0px 0px 0px; padding:0px; width:250px; height:305px; float:right; }
.CRM-week-reserve h2{margin:0px; padding:10px 0px 0px 0px; font:bold 18px Arial, Helvetica, sans-serif; color:#371818;}
.CRM-week-reserve strong{font:bold 28px Arial, Helvetica, sans-serif;}
.CRM-head{margin:20px 0px; padding:0px; width:770px; height:40px; border-bottom:solid 1px #999999;}
.CRM-head h2{margin:0px; padding:0px; font:bold 18px Arial, Helvetica, sans-serif; line-height:40px;}
.CRM-head strong{font-weight:normal;}
.CRM-Frequent-search{margin:0px; padding:0px; height:60px;}
.CRM-Frequent-search h6{margin:0px; padding:0px; font:bold 13px Arial, Helvetica, sans-serif;}
.Frequent-input{margin:0px; padding:0px; width:200px; height:23px;}
.CRM-Frequent-details{margin:0px; padding:0px;}
.CRM-Frequent-details th{height:25px; background:#dfdfdf; font:bold 14px Arial, Helvetica, sans-serif; text-align:left;  color:#333333; }
.CRM-Frequent-details td{background:#ffffff; font:normal 13px Arial, Helvetica, sans-serif; text-align:left;  color:#333333; height:20px;}
.CRM-customer-today{margin:10px 0px 0px 0px; padding:0px; width:170px; height:auto; background:#f6f4f4; border:solid 1px #e9e8e8;}
.CRM-customer-today-bdays-title{padding-left:5px; background:#59adb8; width:165px; color:#ffffff; text-align:left; font-weight:bold; font-size:13px; line-height:26px; }
.CRM-customers-today-bdays {width:160px; padding-left:5px; padding-top:3px;}
.CRM-customers-today-bdays a {text-decoration:none; font-size:12px; color:#333333; line-height:22px;}
.CRM-customers-today-bdays a:hover {color:#666666;}
.CRM-customers-today-bdays-more {width:40px; height:26px; line-height:26px; margin-left:130px;}
.CRM-customers-today-bdays-more a {text-decoration:none; font-size:12px; color:#e07f18; font-weight:bold; line-height:24px;}
.CRM-customers-today-bdays-more a:hover {font-weight:bold;}
.CRM-statics-days {width:42px; height:auto; float:left; margin:0px 4px;}
.CRM-customers-week-report {width:35px; height:20px; line-height:20px; padding:3px; margin:5px 4px 0px 0px; text-align:center;}
.CRM-customers-week-report-day {line-height:30px;}
.CRM-visitor-restaurants {margin:5px; padding:0px; float:left; width:470px;}
#cityC{width: 235px;height: 28px;padding: 3px;}
#cities11C{width: 235px;height: 28px;padding: 3px;}
select {
    padding: 2px 2px;
    margin: 0px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}
a{font-weight:bold;}