/* Author - Deepanjan Datta */

body {font:12px Arial,Helvetica,sans-serif;color:#333;margin:0;height:100%;}

/* BROWSER SUPPORT */

#browser-message{background:#b2b2b2;color:#000}
.browser-message-wrapper{width:995px;margin:0 auto}
.browser-message-wrapper .text {width:66%;padding:3% 1.5% 2%}
.browser-message-wrapper .image{width:22%;padding:4%}

/* EARN MORE */

.earn-more-banner-faz {background:url(../i/earn-more-faz.jpg) no-repeat}
.earn-more-copy{color:#333;padding:24px 0}
.earn-more-link [class*=button]{display:inline-block;height:40px;padding:0;text-align:center;width:200px}
.earn-more-search .banner{background:url(../i/earn-more-search.jpg) no-repeat;height:150px}
.earn-more-search .copy{color:#333;right:25px;top:20px;width:350px}
.earn-more-search .copy .earn-more-link{padding-top:18px}
[class*=earn-more-banner-]{height:190px;margin:20px auto 0;width:834px}

/* PAGINATION */

.pg-normal{color:#444;cursor:pointer;font-weight:400;text-decoration:underline!important}
.pg-selected{color:#444;cursor:pointer;font-weight:700;text-decoration:none}
.pg-selected{cursor:default}

/* PRINT */

.print_header {display:none}

#detailsPrintview				{margin:auto}
#detailsPrintview #main				{margin:auto;width:670px}
#detailsPrintview #detailsPrintview_header	{margin:auto;width:670px;position:relative;height:105px}
#detailsPrintview #detailsPrintview_header #header_img	    {width:670px}
#detailsPrintview #detailsPrintview_header span	{float:right;left:-10px; position:relative}
#detailsPrintview #top_right			{float:right;width:200px;margin-top:10px}
#detailsPrintview #bottom_right			{float:right;width:170px;margin-top:10px;padding-left:5px}
#detailsPrintview #bottom_left			{float:left; width:490px;padding:10px 5px 0 0}
#detailsPrintview #merchcantImage		{float:left; width:192px;margin-right:5px;height:165px}

.staticPrintfriendly #content	 {padding:5px}
.staticPrintfriendly #header	 {height:82px;position:relative;width:100%}
.staticPrintfriendly #header span{float:right;left:-15px;position:relative}

/* ACCOUNT SNAPSHOT */

.snapshot{position:absolute;right:0;top:0;z-index:1000}
.snapshot .bottom_repeater,.snapshot .bot_repeat{background:url(../i/as_widget_bottom.png) repeat-x bottom left;height:9px;width:auto;}
.snapshot .left_repeater    {background:url(../i/as_widget_left.png) repeat-y;}
.snapshot .corner	    {background:url(../i/as_open.png) no-repeat;height:19px;width:19px;left:0;bottom:0;position:relative;}
.snapshot .snapshot_textarea{background:#fff;color:#000;padding:4px}
.snapshot .expanded{display:none}
.snapshot #expander{position:absolute;bottom:11px;left:22px}

.headerSortUp	{background:#333 url(../i/list_arrow_up.gif) no-repeat center right!important;text-decoration:none!important;color:#fff!important}
.headerSortDown	{background:#333 url(../i/list_arrow_down.gif) no-repeat center right!important;text-decoration:none!important;color:#fff!important}
	
.headerSortUp .pointer, .headerSortDown .pointer{color:#fff!important}
.rs_btn_down_off{background:url(../i/refineresults_btn_arrow_up_grey.gif) no-repeat!important;display:inline-block;height:10px;width:8px}
[class*=rs_btn_]{display:inline-block;height:10px;padding-right:5px;position:relative;top:1px;width:8px}
[class*=rs_btn_down]{background:url(../i/rs_btn_down.gif) no-repeat!important}
[class*=rs_btn_side]{background:url(../i/rs_btn_side.gif) no-repeat!important}
#rs_loading{position:absolute;top:300px;left:300px;background:#fff;padding:20px;text-align:center;border:1px solid #ddd;z-index:1000;width:600px;opacity:.9;display:block;}

#noResultsFound  {font-size:14px;background:#ffc;text-align:center;float:left;margin:50px;padding:10px;border:1px solid #ddd;display:none}
#noResultsFound a{font-size:14px}
#error_login{position:relative;top:-70px;width:200px;color:#c00;font-weight:700}

.login_errorstate  {color:#f00;width:635px;margin-left:13px;}
.login_errorstate a{color:#f00}
#logoutid{border-radius:5px;color:#fff;margin-left:10px;padding:5px 15px;text-decoration:none}
.menupager_curselected{color:#000;font-weight:700}

/* POP UPs */

#emailafriend_main{border:1px solid #ddd;width:425px;height:620px;margin:5px;overflow:hidden}
#mem_chart {border:1px solid #ddd;width:750px;margin:5px;font-size:11px;}

.symbol_key        {width:100%}
.symbol_key h3	   {padding:40px 0 0 10px;font:700 20px Arial}
.symbol_key table  {float:left;margin-right:15px;width:46%}
.symbol_key .header{height:77px}

.popupspan,.popupspan a		{position:relative;color:#ddd;cursor:default;}
#details_reviews #tableHeader	{height:20px;}
#tableHeader .header 		{font-weight:700}
#tableHeader .header .first 	{float:left}
.merchantId:hover 		{text-decoration:underline !important}

.search_joinnow,.search_joinnow2{position:absolute;margin-left:-5px;padding:5px 3px 5px 200px;width:525px;font:700 12px Arial!important;background:#FFF;border:1px solid #ddd;border-width:1px 0;text-transform:uppercase;}
.search_joinnow{margin-top:29px} .search_joinnow2{margin-top:100px}
.search_joinnow img{position:relative;top:-2px;}
.search_detailview {position:absolute;width:700px;}

html > body .search_detailview 	{padding-left:12px;margin-top:25px;}

.allcaps 	{text-transform:uppercase}
.bold 		{font-weight:700}
.br6 		{-webkit-border-radius:6px;border-radius:6px}
.b_rg 		{border-right:1px solid #888}
.b_lg		{border-left:1px solid #888}
.b_t 		{border-top:1px solid #ddd}
.b_b 		{border-bottom:1px solid #ddd}
.b_t2 		{border-top:1px solid #bbb}
.b_b2 		{border-bottom:1px solid #bbb}
.b_r 		{border-right:1px solid #ddd}
.b_lw 		{border-left:1px solid #fff}
.b_tw		{border-top:1px solid #fff}
.b_left0 	{border-left:0}
.b_left_light 	{border-left:1px solid #ddd}
.b_maps		{border:1px solid #555}
.bg_blue    	{background:#036}
.bg_error   	{background:#f1f1f1}
.bg_gray    	{background:#b2b2b2}
.bg_gray_en	{background:#f6f6f6}
.bg_green   	{background:#4d813a}
.bg_litegray	{background:#e6e6e6}
.bg_medgray 	{background:#b2b2b2}
.bg_darkgray	{background:#333}
.bg_white 	{background:#fff}
.cal_bg 	{background:#e7e8e3}
.calign 	{margin:0 auto!important;}
.clear 		{clear:both;line-height:0;font-size:0;height:0;}
.clearfix:after {content:"";display:table;clear:both}
.cl_left	{clear:left}
.disp-inline	{display:inline-block}
.fontwhite	{color:#fff}
.fonterrors 	{color:#d5152e;}
.fontgray 	{color:#888}
.fontblack 	{color:#000}
.fontdarkgray 	{color:#555}
.fontFB		{color:#3B5998;}
.left 		{text-align:left}
.right 		{text-align:right}
.center 	{text-align:center}
.f_left 	{float:left}
.f_right,.fr 	{float:right}
.f9, .fontnine	{font-size: 9px}
.f10 		{font-size:10px}
.f11 		{font-size:11px!important}
.f12 		{font-size:12px}
.f14 		{font-size:14px}
.f15 		{font-size:15px}
.f16 		{font-size:16px}
.f18 		{font-size:18px}
.f20 		{font-size:20px}
.f22 		{font-size:22px;line-height:1}
.f24 		{font-size:24px}
.f28 		{font-size:28px;line-height:1}
.f36 		{font-size:36px}
.f60 		{font-size:60px}
.fgeorgia	{font-family:Georgia,Arial;}
.fverd 		{font-family:Verdana,Arial;}
.farial 	{font-family:Arial,Helvetica,sans-serif}
.farialn	{font-family:Arial Narrow,Helvetica,sans-serif}
.float_section 	{height:100%}	
.h11 		{height:11px}
.h13 		{height:13px;line-height:13px}
.h19 		{height:19px}
.h20 		{height:20px; !important}
.h60 		{height:60px}
.h95 		{height:95px}
.h110		{height:110px}
.h125 		{height:125px}
.h130 		{height:130px}
.h220 		{height:220px}
.h277 		{height:277px}
.hide 		{display:none}
.headingpad 	{padding:4px 12px}
.hidden		{display:none}
.italic 	{font-style:italic}
.icon-facebook	{color:#3b5998}
.icon-twitter	{color:#00aced}
.lh20		{line-height:20px}
.pad0 		{padding:0}
.pad1 		{padding:1px}
.pad3 		{padding:3px}
.pad5 		{padding:5px}
.pad10 		{padding:10px}
.pad15 		{padding:15px}
.pad20 		{padding:20px}
.pad30 		{padding:30px}
.pad_b2 	{padding-bottom:2px}
.pad_b5 	{padding-bottom:5px}
.pad_b7 	{padding-bottom:7px}
.pad_b10 	{padding-bottom:10px}
.pad_b12 	{padding-bottom:12px}
.pad_b15 	{padding-bottom:15px}
.pad_b20 	{padding-bottom:20px}
.pad_b29 	{padding-bottom:29px}
.pad_b45 	{padding-bottom:45px}
.pad_r3 	{padding-right:3px}
.pad_r5 	{padding-right:5px}
.pad_r10 	{padding-right:10px}
.pad_r15 	{padding-right:15px}
.pad_r20 	{padding-right:20px}
.pad_r50 	{padding-right:50px}
.pad_r70 	{padding-right:70px}
.pad_l3 	{padding-left:3px} 
.pad_l5 	{padding-left:5px}
.pad_l10 	{padding-left:10px}
.pad_l11 	{padding-left:11px}
.pad_l15 	{padding-left:15px}
.pad_l18 	{padding-left:18px}
.pad_l30 	{padding-left:30px}
.pad_l60 	{padding-left:60px}
.pad_l82 	{padding-left:82px}
.pad_l125 	{padding-left:125px}
.pad_t3 	{padding-top:3px}
.pad_t5 	{padding-top:5px}
.pad_t10 	{padding-top:10px}
.pad_t15 	{padding-top:15px}
.pad_t20 	{padding-top:20px}
.pad_t25 	{padding-top:25px}
.pad_14 	{padding:14px}
.page-name	{-webkit-box-sizing:border-box;box-sizing:border-box;height:5.2rem;padding:35px 0 0 15px;position:relative}
.pointer 	{cursor:pointer}
.p_rel 		{position:relative}
.p_abs 		{position:absolute}
.mainsection 	{overflow:auto;height:100%;}
.mainstyle 	{background:#fff;height:100%;margin-top:0;min-height:30em}
.mar0 		{margin:0}
.mar15 		{margin:15px}
.mar_b15 	{margin-bottom:15px}
.mar_b10 	{margin-bottom:10px}
.mar_t02 	{margin-top:0.2em}
.mar_t5 	{margin-top:5px}
.mar_t10 	{margin-top:10px}
.mar_t30 	{margin-top:30px}
.mar_l-2 	{margin-left:-2px}
.mar_r5 	{margin-right:5px}
.mar_r10 	{margin-right:10px}
.mar_r15 	{margin-right:15px}
.mar_b5 	{margin-bottom:5px}
.mov_d2 	{position:relative;top:2px}
.mov_d3 	{position:relative;top:3px}
.mov_d5 	{position:relative;top:5px}
.mov_u2 	{position:relative;top:-2px}
.mov_u3 	{position:relative;top:-3px}
.mov_u5 	{position:relative;top:-5px}
.mov_u9 	{position:relative;top:-9px}
.nowrap 	{white-space:nowrap}
.noborder 	{border:0;outline:0}
.nodec 		{text-decoration:none}
.normal,.fwn	{font-weight:400}
.underline 	{text-decoration:underline!important;}
.v_t 		{vertical-align:top}
.v_middle 	{vertical-align:middle}
.w20 		{width:20px}
.w4p 		{width:4%}
.w21p 		{width:21%}
.w32p		{width:32%}
.w60 		{width:60px}
.w70 		{width:70px}
.w95  		{width:95px}
.w100p 		{width:100%}
.w100 		{width:100px}
.w110 		{width:110px}
.w132 		{width:132px}
.w140 		{width:140px}
.w150 		{width:150px}
.w175 		{width:175px}
.w200 		{width:200px!important}
.w220 		{width:220px}
.w225 		{width:225px}
.w230 		{width:230px}
.w250 		{width:250px}
.w275 		{width:275px}
.w280 		{width:280px}
.w296 		{width:296px}
.w325 		{width:325px}
.w400 		{width:400px}
.w500 		{width:500px}
.w600 		{width:600px}
.w650 		{width:650px}
.w675 		{width:675px}
.w704 		{width:704px}
.w944		{width:944px}
.textwhite	{color:#fff}
.topmargin	{margin-top:0.4em;}
.link a		{text-decoration:underline;font-size:9px;}
 sup 		{font-size:60%!important; }
 select		{font:12px Arial;color:#444;height:21px;line-height:21px;}
.reservations{margin:5px 15px 10px 0;border-right:1px solid #ccc;}
.reservations td{padding:2px;border:1px solid #ccc;border-width:0 0 1px 1px;}
.reservations .heading{background:#b2b2b2;border:0;padding:3px}

#anon 		{overflow-y:auto;}
#directions	{padding-left:20px;}
#directions li	{padding-bottom:5px;}

a    {font:12px Arial,Helvetica,sans-serif;color:inherit}
#main{font:12px Arial,Helvetica,sans-serif;color:#444}

h1,h2,h3,h4{margin:0;padding:0}
#sitecontainer{width:995px;margin:0 auto}

#as400error #cszForm {margin-top:5px;padding:0}
#as400error #cszForm #CityAjax {width:247px;height:14px;}
#as400error #cszForm #cszSubmitButton{position:relative;top:1px;}

#detailsearch  #CityAjax3{width:180px;height:18px;border:1px solid #aaa}

#searcharea .extendedSearch .hoverline:hover,#search_error .extendedSearch .hoverline2:hover{background:#eee}
#searcharea #cszSubmitButton{margin-left:10px}
#search_error #CityAjax2{border:1px solid #ccc}
.extendedSearch a,.extendedSearch2 a{color:#000}

#header		   {position:relative;width:995px;margin:auto;}
#header .quickLogin{position:absolute;top:10px;right:0;}

#snapmsg{width:35px;height:9px;position:absolute;top:4px;left:203px;z-index:5000}

.checkbox-error	 {outline:2px solid #d5152e}
.form-error	 {color:#d5152e}
.form-input-error{border:1px solid #d5152e;height:18px;}

.vsaFromClosed, .vsaToClosed {padding:3px 0 5px 5px;border:1px solid #EOEOEO;border-bottom:0;z-index:201;}
.vsaU {border-bottom:1px solid #6A6B65;}
.vsaFromClosed2,.vsaToClosed2{background:#fff;opacity:.95;border-color:#ddd;z-index:202}
#vsaFromList,#vsaToList	     {background:#fff;opacity:.95;border:1px solid #ddd;border-top:0;display:none;position:absolute;z-index: 200;color:#000;}
#vsaFromNavList,#vsaToNavList{margin:0;padding:3px 3px 3px 0;list-style:none}
#vsaFromNavList li a,#vsaToNavList li a {text-decoration:none}

/* HOME */

#flashcontent,#whyJoinBanner{height:367px;float:left}

#anonhome #topcities img{margin:9px 0 11px 11px}
#anonhome #col1,#memberhome #col1{width:361px;padding:25px 20px}
#anonhome #col2,#memberhome #col2{width:396px}
#anonhome #col3,#memberhome #col3{width:198px}

/* ENROLLMENT */

#enroll2 #cardType{position:relative;left:-3px}
#enroll2 .join-table table.w100p td:first-child{vertical-align:top}
#enroll2 .join-table table.w100p td:nth-child(2){padding:0 5px;text-align:justify;}
#en-errors{margin:10px 0 5px 15px;padding:0}
.en-bod	{margin:0 auto;overflow-y:auto;width:826px}
input[type="submit"]{-webkit-appearance:none!important}
#sitecontainer #box #submit{position:relative;left:3px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.pxfix {}}

/* LOGIN */

#sitecontainer #content2{margin:20px auto;width:750px}
#loginmain #column1 #txt1 form{margin:0}
#loginmain #column1 #txt1 form input{border:0}
#loginmain table.loginButton{margin: 10px 0; width: 100%;}

/* Top Span */

#topspan{background:#eee;height:34px;line-height:32px}
#st-1{display:inline-block!important}
#st-1 .st-btn:hover{top:0!important}
#st-1 .st-btn{text-align:left!important}
#st-1 .st-btn[data-network='sharethis']{background:none!important}
#st-1.st-has-labels .st-btn{min-width:70px!important}
.st-btns{overflow:hidden!important}
#topspan .root{box-sizing:border-box;float:left;padding-left:15px;width:73%}
#topspan .rightlinks{box-sizing:border-box;float:right;margin-right:1%;width:26%}
.rightnote{float:right;margin-top:-12px}

/* STATIC PAGES */

#staticmain #leftside {float:left;width:27%;margin:19px 12px 29px 0}
#staticmain #leftside .left_head { padding:10px; border-bottom:1px solid #ddd}
#staticmain #rightside{float:left;width:70%;margin-top:19px;border-left:1px solid #ddd;padding-left:12px}
#staticmain {background:#fff;padding-bottom:20px}
#sitecontainer #about {padding:0 18px}
#sitecontainer [id^=profsub]{float:left;width:49.3%}

/* BONUSES */

#bonus_details  {overflow:auto; height:100%;background:#fff;padding:0 0 20px 18px;}
#bonus_details #bonus_details_col1{width:245px;float:left;margin:6px 6px 0 0;min-height:900px;background:#fff}
#bonus_details #bonus_details_col2{width:700px;float:left;margin:10px 6px 6px}
#bonus_details #bonus_details_col2 #bonbox{position:relative;left:75px;}
#bonus_details_col2 #bonbox img{position:relative;top:4px;left:5px;}
#sitecontainer #toptex{padding:17px 0 12px;margin:0 18px}

/* ACCOUNT */

#myaccounthome #idmain #col1 #mytabs,#mytabs .sel_tab,#mytabs .unsel_tab{width:100%}

.sel_left	{width:4px;height:27px;background:url(../i/sel_left.gif)  no-repeat 0 0}
.sel_right	{width:4px;height:27px;background:url(../i/sel_right.gif) no-repeat 100% 0}
.unsel_left	{width:4px;height:27px;background:url(../i/unsel_left.gif)  no-repeat 0 0}
.unsel_right	{width:4px;height:27px;background:url(../i/unsel_right.gif) no-repeat 100% 0} 
.sel_left_edge	{width:4px;height:27px;background:url(../i/sel_left_edge.gif) no-repeat 0 0}
.sel_center	{background:url(../i/sel_repeater.gif)   repeat-x left top;padding:0 5px}
.unsel_center	{background:url(../i/unsel_repeater.gif) repeat-x left top;padding:0 5px}
.link{color:inherit;text-decoration:none}
.link:hover{cursor:pointer}
.content{border:1px solid #eee;border-top:0;vertical-align:top;padding:0}

#idmain #button_content1 {display:block}
#idmain{background:white;text-align:center;padding:15px;height:100%;overflow:auto;margin-top:0}
#idmain #col1{float:left;margin-right:12px;width:74%}
#myaccounthome #idmain #col2{background:#ddd;float:left;width:24.7%}
#myaccounthome #idmain #col2 .headingbg {background:#ddd;text-align:left}
#myaccounthome #idmain #col2 .headingbg2{background:#e6e6e6;text-align:left}
#myaccounthome #idmain #col2 .headingbg #username{font-family:Arial}
table{border-spacing:0} table td{padding:0}
table.prefDates {width:60%}
table.searchRadius{margin-left:20px;-webkit-border-radius:8px;border-radius:8px;border:1px solid #ddd;background:#e6e6e6} table.prefDates td,table.searchRadius td,#profilesubs table td{padding:4px}

/* SURVEYS */

#myaccounthome #idmain #buttonlinks{padding-left:495px;}
#myaccounthome #idmain #comments #textbox{overflow-y:scroll;overflow-x:hidden;width:490px;height:80px;}

/* TAB-2 */

#myaccounthome .accountInfo{color:#444;padding:15px;text-align:left}
#myaccounthome #left_info {width:345px}
#myaccounthome #right_info{width:320px}
#myaccounthome #secretQuestion{color:#444;font:13px Verdana!important;width:156px}
.acclinks{margin-top:7px}

/* TAB-3 */

#myaccounthome .checkbox_text{width:75px;position:relative;top:-4px}
#left_pref {width:420px;padding-right:10px} #left_pref input{position:relative;top:-3px}
#right_pref{width:250px;padding-left: 10px}

/* TAB-4 */

#memberRewards [class*=Label]{margin-top:4px}
#memberRewards [class*=Date]{margin:0 10px 0 5px}
#myaccounthome .semi_footer_container{height:300px;position:relative;}
#myaccounthome .semi_footer	{position:absolute;bottom:0;left:0;width:100%}
#myaccounthome .footer_bg  	{background:#ddd;padding:2px 5px;} #button_content4 .footer_bg1{background:#ddd;padding:2px 18px;}
#myaccounthome .rh_heading 	{background:#ddd;border-left:1px solid #fff;padding:5px 12px}
#myaccounthome .row1       	{background:#fff;border-left:1px solid #fff;padding:5px 0 5px 12px}
#myaccounthome .row2       	{background:#e6e6e6;border-left:1px solid #fff;padding:5px 0}
#myaccounthome .row1st     	{background:#fff;border-left:1px solid #fff;padding:5px 0 5px 18px}  
#myaccounthome .rh_heading1st 	{background:#ddd;border-left:1px solid #fff;padding:5px 18px}

/* Resturant Details */

.details_joinnow    {width:513px;position:relative;left:-13px;height:51px;}
.details_joinnow div{width:403px;position:relative;left: 15px;top:-38px;}

#rest_details{background:#fff;height:100%;padding:10px 0 20px 17px}
#rest_details .sub_header_text{background:#888;color:#fff}
#rest_details{overflow:auto;}

.ratings_images img{padding-right:1px;}

#rest_details #rest_details_col1{width:192px;float:left}
#rest_details #rest_details_col2 .menupage{width:100%}
#rest_details #rest_details_col2{width:513px;float:left;margin:0 12px;min-height:1000px}
#rest_details #rest_details_col3{width:230px;float:left}

#sub_header{width:192px;height:150px;background-repeat:no-repeat;}
.sub_header_text{padding:5px 8px;background:#d3d5cf}
.sidebar_textarea{padding:10px;background:#e6e6e6}
.review_table{padding-bottom:20px;margin-bottom:20px}
.review_table table, #details_reviews table{word-break:break-all}

.dot_top   {background:url(../i/dottedline_1.gif) repeat-x 0 0}
.dot_bottom{background:url(../i/dottedline_1.gif) repeat-x 0 100%}
.dot_left  {background:url(../i/verticaldot.gif) repeat-y left}
.dot_right {background:url(../i/verticaldot.gif) repeat-y right}

/* MDP CAROUSEL */

#slideShow1{background:#fff;height:350px;padding:0;position:relative;width:100%}
.nextSlide,.prevSlide{background-image: url(//content.idine.com/z/aa/d/i/spacer.gif);z-index:1}
.pagelinks,.slideshowLinks{bottom:40px!important;position:absolute;text-align:right}
.pagelinks a{background:#333;color:#fff;font-weight:700;margin:2px;padding:3px 7px;position:relative;top:-5px;z-index:100}
.pagelinks a.activeSlide{background:#ccc;color:#333}
.slideCaption{display:none}

/* SEARCH */

.temp_hide select 	{visibility:hidden;}
.temp_hide .sub_div	{overflow:hidden!important}
.tomany 		{border-bottom:1px solid #ddd;}
.tomany table 		{display:none;}
.indiv_cont		{background:#e6e6e6;width:98.7%;overflow:hidden!important}
#page_loading .span1	{background:#fff;padding:30px 0 5px}
#page_loading .span2	{background:#fff;opacity:0.9;height:700px;}
#page_loading{width:100%;height:2000px;position:absolute;top:23px;cursor:pointer;text-align:center;z-index:99999}

#searchmain{background:#fff;height:100%;overflow-x:hidden;overflow-y:auto;padding:10px}

#searchmain #col1 	{border:1px solid #bbb;float:left;margin:5px;overflow:hidden}
#searchmain #col2	{margin:5px;width:952px;!important}

#searchmain #searchresults_footer	 {background:#b2b2b2;overflow:auto;height:100%;padding:3px 5px 0}
#searchmain #searchresults_footer #favs	 {text-align:left;}
#searchmain #searchresults_footer #favs a{position:relative;top:-5px;}

#searchmain .noresults{border:1px solid #ddd;position:relative;left:21px;margin-top:50px;height:115px;width:340px;}

#sitecontainer #rest_details_col2 .detailsheading{color:#8FA068!important;font-size:12px!important;font-weight:700;padding-bottom:20px;}
#sitecontainer #rest_details_col2 .revheading {color:#8FA068!important;font-weight:700;}
#sitecontainer #rest_details_col2 .services {background:#e6e6e6;padding:1px 10px 1px 1px;}
.sub_div {overflow:hidden;border:1px solid #bbb;background:#fff}  .sub_div form{margin:0;padding:0;width:938px}
 
.sel_tab td.tableft 	{background:url(../i/sel_left.gif) no-repeat left top;width:4px;height:27px;}
.sel_tab td.tabright 	{background:url(../i/sel_right.gif) no-repeat right top;width:4px;height:27px;}
.sel_tab td.tabcenter 	{background:url(../i/sel_repeater.gif) left top repeat-x;padding:0 5px;font:700 11px Arial;white-space:nowrap;}
.unsel_tab td.tableft 	{background:url(../i/unsel_left.gif) no-repeat left top;width:4px;height:27px;}
.unsel_tab td.tabright 	{background:url(../i/unsel_right.gif) no-repeat right top;width:4px;height:27px;}
.unsel_tab td.tabcenter {background:url(../i/unsel_repeater.gif) repeat-x left top;padding:0 5px;text-align:center;font-weight:700;white-space:nowrap;}
#b1.sel_tab td.tableft 	{background-image:url(../i/sel_left_edge.gif);}

#mojoBanner img {border:0;padding:8px 0}						

/* TOOLTIP */
 	        
[class^=tip]{background:#e6e6e6;border:1px solid #aaa;width:270px;padding:5px;position:absolute;z-index:100;visibility:hidden;top:20px;left:90px}
 
/* FORMS */

div.oneboxAdvSearchForm,div.estNameSearchForm{display:none;}
.captcha-image {padding:0;margin:0;border:1px solid #ccc;}

.quickAddBankCardForm #cardNumber 	{height:13px;width:130px}  
.quickAddBankCardForm #cardType 	{height:17px;width:130px}
.quickAddBankCardForm #imagecaptcha 	{height:13px;width:235px;margin-right:5px;}
.quickAddBankCardForm table		{margin: 3px auto;width:100%}
.quickAddPhoneForm table, .quickAddressForm table{margin:3px auto;width:80%}	    		
.quickAddAddressForm #state, #quickEditAddressForm #state{height:17px;width:224px;}
.quickAddAddressForm	{display:none;background:#ccc;z-index:10;float:left;width:299px;}
.quickEditAddressForm	{display:none;background:#ccc;z-index:10;float:left;width:289px;padding:10px;margin-top:5px;}
.quickAddPhoneForm	{display:none;background:#ccc;z-index:10;float:left;width:309px;margin:10px 0;}
.quickAddBankCardForm	{display:none;background:#ccc;z-index:10;}

/* MY FAVS */

#favoritesmain				{ padding:18px;background:#fff;overflow:auto;height:100%;}
#favoritesmain .myfavs_extended_info	{ position:absolute;width:690px;top:20px;}
.right_info				{ width:600px;}
#favoritesmain #results			{ float:left; width:720px;border:1px solid #ccc}
#favoritesmain #rightside		{ float:right;width:220px;margin-left:12px}
#favoritesmain #rightside .h25		{ height:25px;line-height:25px;}

/* JS Slideshow */

#slideshowcontainer			 {height:362px!important;width:513px!important;overflow:hidden;}
#slideshowcontainer2,#slideshowcontainer3{height:277px!important;width:754px!important;overflow:hidden;position:relative}
#slideshowcontainer table		 {height:362px!important;width:513px!important;}
#slideshowcontainer2 table, #slideshowcontainer3 table{height:277px!important;width:754px!important}
#slideshowcontainer2 #slideshownav, #slideshowcontainer3 #slideshownav
				 {text-align:right;position:absolute;right:5px;bottom:8px;}
#slideshowcontainer #slideshownav{text-align:right;position:absolute;top:336px;right:9px;}
#slideshownav #play span,#slideshownav #pause span{background:#333;margin:3px;padding:2px 5px;color:#eee;font-weight:700;text-decoration:none}

#slideshownav #play .play_over,#slideshownav #pause .pause_over{background:#eee;margin:3px;padding:2px 5px;font-weight:700;text-decoration:none}
[class*=slideshownavbutton]{margin:3px;padding:2px 5px;font-weight:700;text-decoration:none}
.slideshownavbutton{background:#333;color:#eee!important}.slideshownavbutton2,.slideshownavbutton:hover,#slideshownav #play span:hover,#slideshownav #pause span:hover{background:#eee;color:#333!important}

/* ERROR*/

#anon404   {padding:60px 0 30px 60px}
#as400error{padding:30px 0 0 20px}
#anon404 #CityAjax2 {position:relative;top:-5px;}

/* FOOTER */

#footer	     {text-align:center;margin:20px;clear:both}
#footer ul   {list-style:none;margin:0;padding:0}
#footer ul li{display:inline}
#footer a    {text-decoration:none}
#footer .bbb {float:left; margin-top:-65px}
#footer .site{float:right;margin-top:-80px}
#footer .logo-footer{width:115px}
#wrapper{width:955px;padding:10px;margin:0 auto}

a.refSearchDistanceLink:hover,a.refSearchNeighborhoodLink:hover,a.refSearchRestaurantNameLink:hover,
a.refSearchRewardsLink:hover,a.refSearchCuisineLink:hover,a.refSearchOpenForLink:hover,
a.refSearchRestTypeLink:hover,a.refSearchRestFeaturesLink:hover,a.refSearchEntreeLink:hover,
a.refSearchBarTypeLink:hover, .refSearchBarFeaturesLink:hover {cursor:pointer}

.refineSearchArrowDown{background:url(../i/search_results_arrow_down.gif) no-repeat 0 0;height:14px;width:14px}
.refineSearchArrowUp  {background:url(../i/search_results_arrow_up.gif) no-repeat 0 0;height:14px;width:14px}

div.refSearchDistanceForm,div.refSearchNeighborhoodForm,div.refSearchOpenForForm,div.refSearchRestTypeForm,div.refSearchRestFeaturesForm,
div.refSearchEntreeForm,div.refSearchBarTypeForm,div.refSearchBarFeaturesForm{display:none}

#mapWindow {text-align:left;border:0}
.modmq-poi-label {position:absolute;font:700 10px Arial;text-align:center;border:0;z-index:10;width:18px;left:5px;top:2px;color:#fff;cursor:pointer;}

#dsid,#dscTo, #dscFrom, #displayToSearch, #displayFromSearch,#dTSF {display:none;}
#dFSF {display:block;}
#dsfid{position: absolute;display:none;}
#lird{display:none;margin: 4px;}
#anonDir{width: 513px;clear:both;}
#anonDirLeft {float:left; padding:2%;width:46%}
#anonDirRight{float:right;padding:2%;width:46%}
#anonDirBottom{width: 100%;float:right;border-top:1px solid #bbb;}
#anonDirBottom ul{list-style-type:none;float:right;margin:5px}
#anonDirBottom ul li{display:inline;padding:5px}
#directionSearchForm {display:none;clear:both;}
img.floatRight{float: right;margin: 4px;}
img.hand{cursor:pointer;}
#ffAddress1,#ftAddress1{cursor:text;}
#dFSF input,#dFSF select, #dTSF input, #dTSF select {font-size:10px;line-height:15px;}

#DDIRResults{background-color:white;clear:both;padding-bottom:20px;}
#sAFromBox,#sAToBox{clear:both;display:none;z-index:200;position:relative;background:white;}
#searchInitialLoader{background:#fff;border:1px solid #333;padding:10px;margin:10px;text-align:center;font:16px Arial;width:430px;position:absolute;color:#c16033;z-index:99999}
#searchInitialLoader .loadingImage{margin-left:30px;padding-left:30px;border-left:2px solid #ddd}	

/* Auto Complete */

#headerAutocomplete,#headerAutocompID{position:absolute;top:21px;left:-239px;width:238px;z-index:9999!important;}
#hs_extendedSearch {position:absolute;top:21px;left:-239px;width:256px;z-index:9999!important;} #re_search .ac_results{margin-left:-240px!important}
#extendedSearchInner{background:#FFF;border:1px solid #ccc;height:135px;overflow-y:scroll !important;opacity:.95}
.ac_results   {margin:0;padding:0;border:1px solid #bbb;overflow-x:hidden;overflow-y:auto;z-index:99999;background:#fff;opacity:.95;}
.ac_results ul{margin:0;padding:0;width:100%;list-style:none;list-style-image:none;list-style-position:outside;}
.ac_results li{margin:0;padding:2px 5px;width:100%;overflow:hidden;cursor:default;display:block;font:12px Arial,Helvetica,sans-serif;color:#000;}
.ac_moreItems {margin:0;padding:0 5px;width:100%;overflow:hidden;cursor:default;display:block;font:700 11px Arial;color:InactiveCaptionText;text-align:center;background-color:InactiveCaption;-moz-user-select:none;-khtml-user-select:none;}
.ac_loading   {background:#fff url(../i/indicator.gif) no-repeat 100% 50%}
.ac_over      {background:#b2b2b2;color:#000}

/* SEARCH */

#search_page #loadingBox{position:relative;margin:0 auto;background:#fff;border:1px solid #666;padding:10px;text-align:center;font:16px Arial;color:inherit;width:430px;z-index:999}
#search_page #loadingImage{margin-left:30px;padding-left:30px;border-left:2px solid #ddd}
#search_page #col1 h3 {margin-top:10px;padding-top:4px;border-top:1px solid #888;font:700 12px Arial;color:#333}
#search_page #col1 h3.first{margin-top:0;padding-top:0;border:0}

#search_page #tableHeader th {text-align:left;vertical-align:middle;border-left:1px solid #fff;background:#b2b2b2;padding:5px;white-space:nowrap}
#search_page #tableHeader th.sortDown{background:#333 url(../i/list_arrow_down.gif) right center no-repeat;text-decoration:none}
#search_page #tableHeader th.sortUp  {background:#333 url(../i/list_arrow_up.gif) right center no-repeat;text-decoration:none}
#search_page #tableHeader th.sortDown a, #search_page #tableHeader th.sortUp a{color:#fff!important;text-decoration:none}

#search_page #searchresults td{vertical-align:top;padding:5px 1px}
#search_page #searchresults td.earn-more-search{padding:24px 0}
#search_page #searchresults td.joinlogin_rewards{padding:0;vertical-align:middle}

#search_page #tableFooter {background:#b2b2b2;padding:5px}
#search_page #bigMapHolder{padding:5px 5px 5px 12px;border:1px solid #e6e6e6;border-width:0 1px;clear:bottom;}

.refine-button a{margin-left:7px}
.refine-button img{display:block;margin-left:7px}
.sliderHolderOpen {}
.sliderHolderOpen2 {overflow:hidden;position:relative}
.sliderHolderClosed{overflow:hidden;position:relative;display:none;visibility:hidden;height:0}

#search_page .refine_table .chk {vertical-align:top;padding-bottom:2px;}
#search_page .refine_table .txt {vertical-align:top;padding-bottom:2px;padding-top:3px;}
#search_page .refine_table .txt div{padding-right:7px}

.details_address {line-height:14px;}
.details_desc 	 {line-height:18px;font-size:12px;}
.details_join_free_top .head,.details_join_free_bottom .head{font-size:24px;font-weight:700;line-height:24px;margin-bottom:8px;}
.details_join_free_top .desc{font-size:12px;margin-bottom:10px;}
.navElement{font-weight:700;text-decoration:underline;cursor:pointer;float:right;padding-left:5px}
.currentSelection{font-weight:400;text-decoration:none!important;cursor:default!important}

/* ADVANCED SEARCH */

#searcharea #advlink		{padding-left:157px}
#detailsearch			{border:1px solid #c8c9c7;margin:18px 18px 0}
#DINING-ADVANCEDSEARCH .sub_div {border:0;overflow:hidden;margin-bottom:10px;background:#e6e6e6!important;} 

.advancedSearchAdSpace		{float:left;vertical-align:top;margin-top:18px}
div.row span.check 			{float:left;padding:0 0 0 2px;text-align:left;width:150px;}
#Advancedpreference, #neighborsForMetro {overflow-y:auto}
#sitefeedback_main #popheader .text 	{font:700 20px Arial;color:#fff;padding:5px 10px}
#sitefeedback_main #popheader .spacer 	{height:35px}		
#sitefeedback_main .form-input-error 	{height:auto}

/* DETAILS NAV */

#mininav    {background:#555;height:29px}
#innernav   {margin:0;padding:0;list-style:none}
#innernav li{margin:0;padding:0;float:left;height:31px}
#innernav li:not(:first-child):after{content:"|";position:relative;top:-21px;color:#fff}
#innernav a{color:#fff;padding:8px 10px;display:block;width:82px;height:13px;text-decoration:none;text-align:center}
#innernav a:hover{color:#94bed2}

#cancelMembershipOverlay {visibility:hidden;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1000000;opacity:0.6;background:#000;}
#confirmCancelMembershipDiv {visibility:hidden;width:300px;height:120px;margin:100px auto;background:#fff;border:1px solid #000;padding:15px;text-align:center;z-index:1000002;color:#000;border:0 solid #525252;position:fixed;top:100px;left:40%;line-height:1.4em;font:12px Arial;}
#confirmCancelMembershipDivWA{top:1px;width:300px;background:#fff;text-align:center;}

.verisignWrapper table {width:auto}
.verisignWrapper table td {width:142px}
.helpTooltip {cursor:help}
#rest_details_useful iframe{right:0}
#userUpdate table{width:96%}