/* COMMON CSS */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6A6B65;
	margin:0px;
	height:100%;
}

/* PAGINATION */

.pg-normal{color:#41423D;font-weight: normal;cursor: pointer; text-decoration:underline !important;}
.pg-selected{color:#41423D;font-weight: bold;text-decoration: none;cursor: pointer;}
.pg-selected {cursor:default;}
/*#messages_pager a { color:#41423D; text-decoration:none !important; font-weight:bold; }*/


/* PRINT VIEW */

.print_header { display:none; }

#detailsPrintview
{
	margin:auto;

}
#detailsPrintview #main
{
	width:670px;
	margin:auto;
}
#detailsPrintview #detailsPrintview_header
{
	height:105px;
	width:670px;
	position:relative;
	margin:auto;
}
#detailsPrintview #detailsPrintview_header #header_img
{
	width:670px;
}
#detailsPrintview #detailsPrintview_header span
{
	position:relative;
	left:-10px;
	float:right;
}

#detailsPrintview #top_right
{
	float:right;
	margin-top:10px;
	width:200px;
}

#detailsPrintview #bottom_left
{
	width:490px;
	float:left;
	padding-top:10px;
	padding-right:5px;
}
#detailsPrintview #bottom_right
{
	float:right;
	width:170px;
	margin-top:10px;
	padding-left:5px;

}
#detailsPrintview #merchcantImage
{
	width:192px;
	height:165px;
	margin-right:5px;
	float:left;
}

.staticPrintfriendly 			{width:825px;}
.staticPrintfriendly #content		{padding:5px;}
.staticPrintfriendly #header		{height:105px;	width:800px;	position:relative;}
.staticPrintfriendly #header span	{left:-10px;	float:right;	position:relative;}

/* END PRINT VIEW */

/* Account Snapshot */

.snapshot
{
	float:right;
	position:absolute;
	right:0px;
	z-index:100000;
}

.snapshot .left_repeater
{
	background-image:url(//content.idine.com/m/i/as_widget_left.png);
	background-repeat:repeat-y;
}
.snapshot .bottom_repeater
{
	background-image:url(//content.idine.com/m/i/as_widget_bottom.png);
	background-repeat:repeat-x;
	background-position:bottom;
height:9px;
width:230px;
}

.snapshot .corner
{
	background-image:url(//content.idine.com/m/i/as_open.png);
	background-repeat:no-repeat;
	width:19px;
	height:19px;
	left:0px;
	bottom:0px;
	position:relative;
}
.snapshot .snapshot_textarea
{
	padding:4px;
}
.snapshot .snapshot_textarea,
.snapshot .bg_white
{
	color:#000;
	background-color:#fff;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}


.snapshot .expanded	{display:none;}

.snapshot #expander
{
	position:absolute;
	bottom:11px;
	left:22px;
}

* html .snapshot #expander
{
	bottom:9px;
}

* html .snapshot .left_repeater
{
	background: none;	
	position: relative;	
}
* html .snapshot .bottom_repeater
{
	background: none;	
	position: relative;
}
* html .snapshot .corner
{	
	width:19px;
	height:19px;
	position:relative;
	left:0px;
	bottom:1px;
	background-image:url(//content.idine.com/m/i/as_open.gif);
	background-repeat:no-repeat;
}

.headerSortUp
{
	background-image:url(//content.idine.com/m/i/list_arrow_up.gif);
	background-position:center right;
	background-repeat:no-repeat;
	text-decoration:none !important;
	background-color:  #92938D !important;
	color:#FFFFFF !important;
}

.headerSortUp .pointer{color:#FFFFFF !important;}
.headerSortDown .pointer{color:#FFFFFF !important;}	

.headerSortDown
{
	background-image:url(//content.idine.com/m/i/list_arrow_down.gif);
	background-position:center right;
	background-repeat:no-repeat;
	text-decoration:none !important;
	background-color: #92938D !important;
	color:#FFFFFF !important;
}

.rs_btn_down_off
{
	background-image:url(//content.idine.com/m/i/refineresults_btn_arrow_up_grey.gif) !important;
	background-repeat:no-repeat;
	background-position:top left;
	width:14px;
	height:14px;
}

.rs_btn_down
{
	background-image:url(//content.idine.com/m/i/rs_btn_down.gif) !important;
	background-repeat:no-repeat;
	background-position:top left;
	width:14px;
	height:14px;
}
.rs_btn_down0,.rs_btn_down2,
.rs_btn_down3,.rs_btn_down4

{
	background-image:url(//content.idine.com/m/i/rs_btn_down.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:14px;
	height:14px;
}

.rs_btn_side
{
	background-image:url(//content.idine.com/m/i/rs_btn_side.gif) !important;
	background-repeat:no-repeat;
	background-position:top left;
	width:14px;
	height:14px;
}


.rs_btn_side1,.rs_btn_side2,.rs_btn_side3,.rs_btn_side4,
.rs_btn_side5,.rs_btn_side6,.rs_btn_side7,.rs_btn_side8,
.rs_btn_side9,.rs_btn_side10
{
	background-image:url(//content.idine.com/m/i/rs_btn_side.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:14px;
	height:14px;
}

#rs_loading
{
	position:absolute;
	top:300px;
	left:300px;
	background-color:#FFFFFF;
	padding:20px;
	text-align:center;
	border:1px solid #D9DBD4;
	z-index:1000;
	width:600px;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	display:block;
}

.menupager_curselected
{
	 color:#000000;
	 font-weight:bold;
}


#noResultsFound
{
	background-color:#FFFFCC;
	text-align:center;
	float:left;
	margin:50px;
	padding:10px;
	border:1px solid #D9DBD4;
	font-size:14px;
	display:none;
}

#noResultsFound a
{
	font-size:14px;
}

#error_login
{
	position:relative;
	top:-70px;
	width:200px;
	color:#B44D26;
	font-weight:bold;
}

.login_errorstate	{ color:#FF0000;width:635px;margin-left:13px;}  *html .login_errorstate {margin-left:6px;}
.login_errorstate a 	{ color:#f00;}

/* START Email a Friend*/
#emailafriend_main
{
	border:1px solid #D9DBD4;
	width:425px;
	height:620px;
	margin:5px;
	overflow:hidden;
}

/* END Email a Friend */

/* START MEMBERSHIP CHART  and HOW IT WORKS pop-up */

#mem_chart {	border:1px solid #D9DBD4; width:750px; margin:5px; font-size:11px; }
#mem_chart #header {	width:750px; height:89px;	
	background-image:url(//content.idine.com/z/aa/d/i/memshipchart_pop_header.jpg);
			background-position:top left; background-repeat:no-repeat; }


#hw_pop { width:750px; margin:5px;}  #hw_pop #topspan { width:744px;} *html #hw_pop #col1{margin-left:10px;}
#hw_pop #col1 { margin:18px 0px 3px 19px;width:714px;float:left;} *html #hw_pop {overflow-x:hidden;height:1000px;}

/* ZAGAT */

#zagat #header { width:427px; height:84px; background-image:url(//content.idine.com/m/i/zagatpopup_header.gif);
		 background-position:top left;	background-repeat:no-repeat;}

#zagat 	       {border:1px solid #D9DBD4; width:429px; height: 560px;margin:5px;}
#zagat .decor  {border:2px solid #575852; border-width:0px 3px 3px 0px; padding:0px 16px 0px 15px;margin-left:2px;}

/* START SYMBOL KEY */

.symbol_key
{
	width:452px;
}

.symbol_key table
{
	width:200px;
	float:left;
	margin-right:15px;	
}

.symbol_key .header
{
	width:452px;
	height:89px;
	background-image:url(//content.idine.com/m/i/symbolkey_popup_header.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	
}

/* END Symbol Key */

.gray_out
{
	background-color:#D9DBD4;
	z-index:10000;
	position:absolute;
	width:220px;
	height:13px;
	top:0px;
	left:0px;
	filter:alpha(opacity=0);
	-moz-opacity:.0;
	opacity:.0;
}

.popupspan,.popupspan a
{
	position:relative;
	color:#d9dbd4;
	cursor:default;
}
#details_reviews #tableHeader{height:20px;}
#tableHeader .header { font-weight:normal; color:#575852 !important; }
#tableHeader .header .first { float:left; }
.merchantId:hover { text-decoration:underline !important; }

.search_joinnow
{
	position:absolute;
	margin-top:29px;
	margin-left:-5px;
	padding:5px 3px 5px 200px;
	width:525px;
	font-weight:bold;
	font-size:12px !important;
	background-color:#FFFFFF;
	border-top:1px solid #D9DBD4;
	border-bottom:1px solid #D9DBD4;
	text-transform:uppercase;
}


.search_joinnow2
{
	position:absolute;
	margin-top:100px;
	margin-left:-5px;
	padding:5px 3px 5px 200px;
	width:525px;
	font-weight:bold;
	font-size:12px !important;
	background-color:#FFFFFF;
	border-top:1px solid #D9DBD4;
	border-bottom:1px solid #D9DBD4;
	text-transform:uppercase;
}


* html .search_joinnow		{ width:525px;	margin-top:39px;}

* html .search_joinnow2 	{ width:525px;	margin-top:110px;}

.search_joinnow img		{ position:relative;	top:-2px;}

.search_detailview		{ position:absolute;	width:700px;}

html > body .search_detailview 	{ padding-left:12px;	margin-top:25px;}

* html .search_detailview	{ padding-left:4px;	margin-top:25px;}

.allcaps { text-transform:uppercase; }
.bold {  font-weight: bold;} 
.b_t_ref 	{ border-top:1px solid #8A8C83;}
.b_b_ref 	{ border-bottom:1px solid #8A8C83;}
.b_rg 		{ border-right:1px solid #8A8C83;}
.b_lg		{ border-left:1px solid #8A8C83;}
.b_t 		{ border-top:1px solid #D9DBD4;}
.b_b 		{ border-bottom:1px solid #D9DBD4;}
.b_t2 		{ border-top:1px solid #B9BBB3;}
.b_b2 		{ border-bottom:1px solid #B9BBB3;}
.b_r 		{ border-right:1px solid #D9DBD4;}
.b_lw 		{ border-left:1px solid #fff; }
.b_tw		{ border-top:1px solid #FFFFFF;}
.b_left0 	{ border-left:0px; }
.b_left_light 	{ border-left:1px solid #D9DBD4;}
.b_maps		{ border:1px solid #5C5D58;}
.bg_blue    	{ background-color:#003366;}
.bg_error   	{ background-color:#D9DBD4;}
.bg_gray    	{ background-color:#b9bbb3;}
.bg_green   	{ background-color:#8FA068;} 
.bg_litegray	{ background-color:#F1F2EE;}
.bg_medgray 	{ background-color:#E0E0E0;}
.bg_white 	{ background-color:#ffffff;}
.clear 		{ line-height: 0px; font-size: 0px; clear: both;	height: 0px;}
.cl_left	{ clear:left;}
.fontwhite	{ color:#FFFFFF;}
.fonterrors 	{ color:#CC0000;}
.fontgray 	{ color:#8a8c83;}
.fontdarkgray 	{ color:#575852;}
.fontFB		{ color:#3B5998;}
.left 		{ text-align:left; }
.right 		{ text-align:right; }
.cal_bg 	{ background-color:#e7e8e3; }
.center 	{ text-align:center;}
.f_left 	{ float:left; }
.f_right 	{ float:right; }
.f9  		{ font-size: 9px; }
.f10 		{ font-size:10px; }
.f11 		{ font-size:11px !important; }
.f12 		{ font-size:12px; }
.f14 		{ font-size:14px; }
.f18 		{ font-size:18px; }
.f20 		{ font-size:20px; }
.fverd 		{ font-family:Verdana, Arial; }
.float_section 	{ height:100%; }	
* html .float_section { overflow:auto; height:100%; }
.fontnine	{font-size : 9px;}
.h11 		{ height:11px; }
.h13 		{ 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; }
.italic 	{ font-style:italic; }
.headingpad 	{ padding:4px 14px; }
.hidden		{ display:none;}
.pad0 		{ padding:0px; }
.pad1 		{ padding:1px; }
.pad3 		{ padding:3px; }
.pad5 		{ padding:5px; }
.pad10 		{ padding:10px; }
.pad15 		{ padding:15px; }
.pad20 		{ padding:20px; }
.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_r5 	{ padding-right: 5px; }
.pad_r10 	{ padding-right: 10px; }
.pad_r20 	{ padding-right: 20px; }
.pad_l3 	{ padding-left: 3px; }
.pad_r3 	{ padding-right: 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_l60 	{ padding-left: 60px; }
.pad_l82 	{ padding-left: 82px; }
.pad_l125 	{ padding-left: 125px;}
.pad_l5 	{ padding-left: 5px; }
.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; }
.pointer 	{ cursor:pointer; }
.p_rel 		{ position:relative; }
.p_abs 		{ position:absolute; }
.mainsection 	{ overflow:auto; height:100%;}
.mainstyle 	{ height:100%; background-color: #FFFFFF;margin-top: 0px;}
.mar0 		{ margin:0px; }
.mar15 		{ margin:15px; }
.mar_t02 	{ margin-top:0.2em; }
.mar_b15 	{ margin-bottom:15px; }
.mar_b10 	{ margin-bottom:10px; }
.mar_t5 	{ margin-top:5px; }
.mar_t10 	{ margin-top:10px; }
.mar_t30 	{ margin-top:30px; }
.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:0px; }
.nodec 		{ text-decoration:none;}
.underline 	{ text-decoration:underline; }
.v_t 		{ vertical-align:top; }
.v_middle 	{ vertical-align:middle;}
.w20 		{ width: 20px;}
.w4p 		{ width:   4%;}
.w21p 		{ width:  21%;}
.w60 		{ width: 60px;}
.w70 		{ width: 70px;}
.w95  		{ width: 95px;}
.w100p 		{ width: 100%;}
.w100 		{ width:100px;}
.w132 		{ width:132px;}
.w140 		{ width:140px;}
.w150 		{ width:150px;}
.w175 		{ width:175px;}
.w200 		{ width:200px !important;}
.w220 		{ width:220px !important;}
.w225 		{ width:225px;}
.w230 		{ width:230px;}
.w250 		{ width:250px;}
.w275 		{ width:275px;}
.w400 		{ width:400px;}
.w600 		{ width:600px;}
.w675 		{ width:675px;}
.w704 		{ width:704px;}
.w944		{ width:944px;}
.textwhite	{ color:#FFFFFF;}
.topmargin	{ margin-top:0.4em;}
.link a		{ text-decoration:underline; font-size: 9px;} 
.smalltext	{ font-size:8px !important;}
 sup 		{ font-size:50% !important; }
 select		{ font-size: 13px; font-family: Verdana;color:#41423D;height:21px;}


.reservations
{
	margin: 5px 15px 10px 0px;	border-right:1px solid #ccc;
}
.reservations td
{
	padding:2px;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.reservations .heading
{
	background-color:#b9bbb3;
	padding:3px;
	border:none;
}

#anon {
	overflow-y:hidden;
}

#directions
{
	padding-left:20px;
}

#directions li
{
	padding-bottom:5px;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6A6B65;
}

#main, #loginmain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #41423D;
}

h1, h2, h3, h4 { margin: 0; padding: 0;}
#sitecontainer { width: 995px; margin:auto;}
#main 	       { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #41423D;}

#search_error #cszForm2 { position:relative; top:-8px; left:0px; }
#search_error #re_search #cszForm { position:relative; top:-10px; }

#as400error #cszForm {margin-top:5px; padding:0px}
#as400error #cszForm #CityAjax {width:247px;height:14px;}
#as400error #cszForm #cszSubmitButton{position:relative;top:1px;}

#anonhome #cszSubmitButton{position:relative; top:-4px; }
#anonhome #CityAjax{ margin-left:70px; width:247px;height:14px;border:#B9BBB3 1px solid;}

#detailsearch  #cityZipdetailsearch #CityAjax3 	{ width:180px;height:13px;}

html>body #sitecontainer #searcharea .extendedSearch,
html>#search_error .extendedSearch2,
html>#memberhome .extendedSearch2	{ *top:21px;}

* html #memberhome .extendedSearch2	{ top: 21px;}
* html #sitecontainer #searcharea	{ position: relative;	z-index: 9999 !important;}
* html #sitecontainer #searcharea .extendedSearch, * html #sitecontainer #searcharea .extendedSearch2  { top:22px; left:-257px; width:264px; overflow:auto; height:100px; }

#sitecontainer #searcharea .extendedSearch .hoverline:hover,
#search_error .extendedSearch .hoverline2:hover
{
	background-color:#F1F2EE;
}

#sitecontainer #searcharea #cszForm #go { position:relative;	top:4px;	left:3px;}
#search_error #go2			{ position:relative;	top:4px;	left:-3px;}
#search_error #go			{ position:relative;	top:0px;	left:0px;}

html>body #drop2
{
	position:relative;
	top:4px;
	left:-4px;
	*top:3px;
}

html>body #sitecontainer #searcharea #cszForm #drop
{
	position:relative;
	top:4px;
	left:-4px;
	*top:3px;
}

* html #sitecontainer #searcharea #cszForm #drop,
* html #search_error #drop2
{
	position:relative;
	top:3px;
	left:-4px;
}
#sitecontainer #searcharea .extendedSearch .hoverline:hover
{
	background-color:#F1F2EE;
}
#header
{
	width: 995px;
	margin:auto;
	position:relative;
}

#snapmsg { width:35px; height:9px; z-index:5000; top: 4px ; left:203px; position: absolute;}
#detailslinkhome, #detailslinkhome a{ color:#8A8C83;margin-bottom:-15px;margin-top:5px;}

#header .quickLogin
{
	position:absolute;
	top:10px;
	right:0px;
}

.vsaFromClosed, .vsaToClosed {
	padding: 3px 0 5px 5px;
	border-top:1px solid #E0E0E0;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	z-index: 201;
}

#vsaFromLink {
	width: 140px;
}
.vsaU {
	border-bottom:1px solid #6A6B65;
}
.vsaFromClosed2, .vsaToClosed2 {
	background-color:#fff;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	border-color: #D9DBD4;
	z-index: 202;
}

#vsaFromList, #vsaToList {
	display:none;
	position:absolute;
	background-position:top left;
	background-repeat:no-repeat;
	z-index: 200;
	color:#000;
	background-color:#fff;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	border-bottom:1px solid #D9DBD4;
	border-left:1px solid #D9DBD4;
	border-right:1px solid #D9DBD4;
}

#vsaFromNavList,#vsaToNavList {
	margin:0 0;
	padding:3px 3px 3px 0;
	list-style:none;
}


#vsaFromNavList li a,#vsaToNavList li a {
	text-decoration: none;
}


.quickLoginForm
{
	/*display:none;*/
	position:absolute;
	right:-2px;
	top:17px;
	background-image:url(//content.idine.com/z/aa/d/i/hm_qcklg_login_box.gif);
	background-position:top left;
	background-repeat:no-repeat;
	z-index: 10;
	width: 385px;
	height: 77px;
}

.quickLoginForm table, .quickLoginForm2 table	{ margin:3px auto;}

.qlTextInput {font-size: 11px; width: 150px; height:12px; margin-right:3px;}


/* HOMEPAGE ANON AND LOGGED IN */

#flashcontent		{height: 367px;	margin-top: 0px;}
* html .autocompleter	{}
.autocompleter		{width:247px !important;	max-height:205px !important;	overflow:auto;	background-color: #F1F2EE !important;	border:1px solid #b9bbb3 !important;}
.autocompleter ul li 	{padding: 2px 10px;		white-space: nowrap;	font-size: 11px;}
.selectAutocompleter	{background-color: #d2fb8f;}

#sitecontainer #anonhome, #sitecontainer #memberhome {padding-top:4px;}
#sitecontainer #anonhome #topcities img{margin:9px 0px 11px 11px;}
#sitecontainer #memberhome #snapshot{background-color: #8A8C83;height:62px;width:401px;margin-bottom:3px;}
#sitecontainer #memberhome #snapshot #accsnapimg {padding:8px 0px 0px 12px;}
#sitecontainer #anonhome #col1, #sitecontainer #memberhome #col1 {width:401px;margin-right:4px;}
#sitecontainer #anonhome #col2, #sitecontainer #memberhome #col2 {width:194px;margin-right:4px;}
#sitecontainer #anonhome #col3, #sitecontainer #memberhome #col3 {width:194px;margin-right:4px;}
#sitecontainer #anonhome #col4, #sitecontainer #memberhome #col4 {width:194px;}


/* JOIN NOW */

#joinmain #content 	{ padding:24px 18px 0px 18px;}
#joinmain #text		{ margin-top:13px;}
#joinmain #row2 	{ padding-top:12px;width:959px;}
#joinmain #txt1		{ width:574px; margin:0px 10px 10px 0px;}
#joinmain #txt2		{ width:332px; margin-bottom: 10px;}
#joinmain #zipcode 	{ width:72px;}
#joinmain #column1 form	{padding:0;margin-top:0px;clear:bottom;} #joinmain  #column1 #joinfields {margin:12px 12px 0px 16px;}
.layout1{margin-left:-5px;}
#joinmain #column1 .img{padding-top:18px;} #joinmain #column1 #errorlist {padding:0px;margin:0px 0px 0px 15px;}
#joinmain #column2 img{padding-left:12px;border-left:1px solid #B9BBB3;width:34em;float:left;}
#joinmain #column1 .subcol1 { width: 150px; }
#joinmain #column1 .subcol2 { width: 444px; }


/* ENROLLMENT ALL STEPS */

#sitecontainer #dots{float:left;width:100%;height:1px;background-image:url('//content.idine.com/m/i/dottedline_1.gif');background-repeat: repeat-x;margin:0px;}
#sitecontainer #main #column1 #label img, #sitecontainer #main #column2 #label img, #sitecontainer #main #column3 #label img, #sitecontainer #main #column4 #label img, #sitecontainer #main #column5 #label img, #sitecontainer #main #column6 #label img{ padding-left: 18px;}
#sitecontainer #main #column1 ,#sitecontainer #main #column2 , #sitecontainer #main #column3 ,#sitecontainer #main #column4 { margin-top: 18px;} #sitecontainer #main #column5 {margin-top: 18px ;}
#sitecontainer #main #column1 #txt1 {width:294px;padding: 19px 5px 21px 18px;}
#sitecontainer #main #column2 #txt2 {width:322px;padding: 19px 15px 21px 18px;}
#sitecontainer #main #column3 #txt3 {width:284px;padding: 19px 15px 21px 18px;}
#sitecontainer #main #toptext {border-bottom :1px solid #B9BBB3;margin:17px 10px 0px 18px;} #toptext #errorlist{padding:0px; margin:10px 0px 5px 15px;}

#ccmain #column4 #txt4 {width:280px;}
#ccmain #column4 #txt5 {width:284px;}
#ccmain #column4 #txt6 {width:324px;}

#sitecontainer #box #submit{position:relative;left:3px;}


/* MEMBER LOGIN PAGE */

#sitecontainer #content2 { padding-left:18px;}


#sitecontainer #loginmain #column1 #txt1 form {	margin-top:0px;	width:206px;}

#sitecontainer #loginmain #column2 
{
	float:left;
	height:28.1em;
	width:70.2em;
	border:1px solid #E2E5DD;
	margin-top:19px;
	padding:10px 0px 0px 10px;
}
#sitecontainer #loginmain #column2 #txt2 img { margin-top:28px;border:0px;}


/* Top Span */

#sitecontainer #topspan, #hw_pop #topspan { padding-bottom:3px; padding-top:7px; background-color: #F1F2EE; height:18px }
* html #sitecontainer #topspan, * html  #hw_pop #topspan { height:18px; }
#sitecontainer #topspan img { position:relative; top:5px; }
#sitecontainer #topspan .root, #hw_pop #topspan .root{ float:left; padding-left:19px;}
#sitecontainer #topspan .rightlinks { float:right; padding-right:20px; position:relative; top:-5px; }
.rightnote { float:right; margin-top:-12px; }

/* STATIC PAGES */

#staticmain #leftside {float:left;width:21em; margin: 19px 12px 29px 0px;}
#staticmain #leftside .left_head { padding:10px; border-bottom:1px solid #D9DBD4; }
#staticmain #rightside {float:left;width:70em;margin-top:19px; border-left:2px solid #D9DBD4; padding-left:12px; }
#staticmain { background-color:#FFFFFF; padding-bottom:29px; }
#sitecontainer #about {padding:0px 18px 0px 18px;}
#sitecontainer #about #profsub1 {width:470px;float:left;}
#sitecontainer #about #profsub2 {width:477px;float:left;}
* html #staticmain #rightside .pad_b15 { padding-bottom:0px !important; }
html>body #staticmain #rightside .pad_b15 { *padding-bottom:0px !important; }
* html #staticmain #rightside ul{ margin-left:30px !important; }
html>body #staticmain #rightside ul{ *margin-left:30px !important; }

/* HOW IT WORKS */

#howitworkshome #idmain #need {border-bottom:1px solid #B9BBB3;padding-bottom:20px;}

/* BARS AND CLUBS */

#barclubmain{padding:18px 18px 29px 18px;}
#barclubmain #col1{width:754px;float:left;margin-right:12px;}
#barclubmain #col1 #flashmovie {border-bottom:1px solid #B9BBB3;height:277px;}
#barclubmain #col2{width:193px;float:left;background-color:#FFFFFF;}
#barclubmain #earn{width:389px; padding-right:12px;  margin-top:10px; }
#barclubmain #earn #level1, #barclubmain #earn #level2 {height:124px; margin-top: 10px;}
#barclubmain #message {position:relative; top:10px; margin-right:10px;   }#barclubmain #message div { padding-left:12px; border-left:1px solid #B9BBB3;}

#restaurantshome #col2 tbody img, #barsclubshome #col2 tbody img{margin-bottom:6px;}
.nounderline{text-decoration:none;}

/* BONUSES */

#bonus_details  { overflow:auto; height:100%;background-color:#ffffff;padding-left:17px;padding-bottom:29px;}
#bonus_details #bonus_details_col1{width:247px; float:left; margin-right:6px;margin-top:6px;min-height:900px; background-color:#FFFFFF;}
#bonus_details #bonus_details_col2{width:700px; float:left; margin:10px 6px 6px 6px;}
#bonus_details #bonus_details_col2 #bonbox{position:relative;left:75px;}
#bonus_details_col2 #bonbox img{position:relative;top:4px;left:5px;}
#bonus_details #bonus_details_col2 #program {padding:18px 12px 18px 17px;border-left:1px solid #B9BBB3;}
#bonus_details #bonus_details_col2 #program th{ padding:2px 0px 2px 5px;}
* html #bonus_details #bonus_details_col1{ padding-top:900px; margin-top:-900px; height:900px;}
#sitecontainer #toptex{padding:17px 0px 12px 0px;margin:0px 18px 0px 18px;}

/* MY ACCOUNT */

#myaccounthome #sitecontainer #idmain #col1 #mytabs{width:100%;	padding-top:20px;}
#myaccounthome #sitecontainer #idmain #col1 #loginsection {width:100%;padding-top:12px;}
#myaccounthome #sitecontainer #idmain #col1 #loginsection #column1 {float:left;background-color: #B9BBB3;height:28.9em;padding:10px 18px 0px 10px;text-align:left;border:1px solid #8A8C83;width:24em;}
#loginsection #column1 #txt1 {margin-top:5px;} #sitecontainer #loginsection #column1 #txt1 form{margin-top:0px;width:206px;}
#idmain #col1 #loginsection #column2 {float:left;text-align:left;height:28.9em;width:41.9em;border:1px solid #E2E5DD;padding:10px 0px 0px 10px;background-color:#D9DBD4;border:1px solid #8A8C83;margin-left:12px;}
#idmain #col1 #loginsection #column2 #txt2 {margin-top:5px;}  #sitecontainer #loginsection #column2 #txt2 form{margin-top:0px;}
#idmain #col1 #loginsection #name, #sitecontainer #loginsection #email{margin-top:0.4em;width:283px;}

#mytabs .sel_tab{ width:100%;}
#mytabs .unsel_tab{ width:100%;}

/*regular*/
.sel_left{width:4px;height:27px;background-image:url(//content.idine.com/m/i/sel_left.gif);background-position:top left;background-repeat:no-repeat;}
.sel_left_edge{width:4px;height:27px;background-image:url(//content.idine.com/m/i/sel_left_edge.gif);background-position:top left;background-repeat:no-repeat;}
.sel_right{width:4px;height:27px;background-image:url(//content.idine.com/m/i/sel_right.gif);background-position:top right;background-repeat:no-repeat;}
.sel_center{background-image:url(//content.idine.com/m/i/sel_repeater.gif);background-position:top left; background-repeat:repeat-x;padding:0px 5px;}
.unsel_left{width:4px;height:27px;background-image:url(//content.idine.com/m/i/unsel_left.gif);background-position:top left;background-repeat:no-repeat;}
.unsel_right{width:4px;height:27px;background-image:url(//content.idine.com/m/i/unsel_right.gif);background-position:top right;background-repeat:no-repeat;}
.unsel_center{background-image:url(//content.idine.com/m/i/unsel_repeater.gif);background-position:top left; background-repeat:repeat-x;padding:0px 5px;}
.link{color:#41423D;text-decoration:none;}
.link:hover{cursor:pointer;}
.content{border:1px solid #E1E3DC;border-width: 0px 1px 1px 1px;vertical-align:top;padding:0px;}

#idmain #button_content1 { display:block; }
#idmain{background-color:white;text-align:center; padding:18px;height:100%;overflow:auto;margin-top: 0px;}
#idmain #col1{width:714px;float:left;margin-right:12px;}
#myaccounthome #idmain #col2{width:233px;float:left;background-color:#d9dbd4;}
#myaccounthome #idmain #col2 .headingbg{background-color:#d9dbd4;color:#575852;text-align:left;}
#myaccounthome #idmain #col2 .headingbg2{background-color:#f1f2ee;color:#575852;text-align:left;}
#myaccounthome #idmain #col2 .headingbg #username{font-family:Arial;}
#myaccounthome #idmain #col3{width:233px;height:45em;}
#myaccounthome #idmain #col3 #username{font-size:12px;font-weight:bold;font-family:Arial;padding-bottom:14px;}
#myaccounthome #idmain #col3 ul{margin-left:-25px;} *html #myaccounthome #idmain #col3 ul{margin-left:18px;}

/* SURVEYS */

#myaccounthome #idmain #buttonlinks{padding-left:495px;}
#myaccounthome #idmain #comments #textbox{overflow-y:scroll ; overflow-x:hidden;width:490px;height:80px;}

/* TAB-5 */

#myaccounthome #button_content5 .text{margin-bottom:20px;}

/* TAB-2 */

#myaccounthome #button_content2 { text-align:left;padding:18px 0px 5px 18px;color:#41423D;}
#myaccounthome #left_info	{ width:345px;}
#myaccounthome #right_info	{ width:315px;}
#myaccounthome #secretQuestion{font-size: 13px; !important; font-family: Verdana;color:#41423D; width:156px;}
.acclinks{margin-top:7px;}

/* TAB-3 */

#myaccounthome .checkbox_text 	{ position:relative; top:-4px; width:75px;}
#myaccounthome #left_pref	{ width:345px;}
#myaccounthome #right_pref	{ width:320px; padding-left:22px;}


/* TAB-4-1 */
#myaccounthome .semi_footer_container{	height:300px;	position:relative;}
#myaccounthome .semi_footer{ position:absolute;	bottom:0px; left:0px; width:100%}
#myaccounthome .footer_bg  { background-color:#d8dbd1; padding:2px 5px;} #button_content4 .footer_bg1  { background-color:#d8dbd1; padding:2px 18px;}
#myaccounthome .rh_heading { background-color:#d8dbd1; border-left:1px solid white; padding:5px 12px;}
#myaccounthome .row1       { background-color:white;   border-left:1px solid white; padding:5px 0px 5px 12px;}
#myaccounthome .row2       { background-color:#f1f2ee; border-left:1px solid white; padding:5px 0px;}
#myaccounthome .row1st     { background-color:white;   border-left:1px solid white; padding:5px 0px 5px 18px;}  
#myaccounthome .rh_heading1st { background-color:#d8dbd1; border-left:1px solid white; padding:5px 18px;}

/* Resturant Details */

.details_joinnow 	{	width:513px;	height:51px;	position:relative;	left:-13px;}

.details_joinnow div	{	width:403px;	position:relative;	top:-38px;	left:15px;}

#rest_details
{
	background-color:#ffffff;
	height:100%;
	padding-left:17px;
	padding-bottom:29px;
}

html > body #rest_details
{
	overflow:auto;
}

* html #rest_details
{
	padding-left:13px !important;
}
.ratings_images img {
	padding-right:1px;
}

#rest_details #rest_details_col1
{
	width:192px;
	float:left;
	margin-right:6px;
	margin-top:6px;
}

#rest_details #rest_details_col2 .menupage
{
	width:100%;
}

#rest_details #rest_details_col2

{
	width:513px;
	float:left;
	margin:6px;
	min-height:1000px;
}

#rest_details #rest_details_col3
{
	width:230px;
	float:left;
	margin:6px;
}

* html #sub_header2 { padding-top:5px;}

* html #sub_header
{
	width:192px;
	height:144px;
	padding-bottom:6px;
	padding-top:6px;
	background-position:center 6px !important;
}
#sub_header
{
	width:192px;
	height:150px;
	background-repeat:no-repeat;
	
}

.sub_header_text
{
	padding-left:12px;
	height:22px;
	background-color:#d3d5cf;
}

#rest_details .sub_header_text {
	line-height: 22px;
	background-color:#8a8b83;
	color: #ffffff;
}

.sidebar_textarea
{
	padding:10px;
	background-color:#f1f2ee;
}

.review_table
{

	margin-bottom:20px;
	padding-bottom:20px;
}

.dot_top
{
	background-image:url(//content.idine.com/m/i/dottedline_1.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.dot_bottom
{
	background-image:url(//content.idine.com/m/i/dottedline_1.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}

.dot_left
{
	background-image:url(//content.idine.com/m/i/verticaldot.gif);
	background-position:left;
	background-repeat:repeat-y;
}

.dot_right
{
	background-image:url(//content.idine.com/m/i/verticaldot.gif);
	background-position:right;
	background-repeat:repeat-y;
}

#rest_details .businessname

{
	font-size:16px !important;
	font-weight:bold;
	padding:10px 0px;
}
	/* START OF JQUERY STYLES FOR ANIMATION ON OVERVIEW SECTION */
	#slideShow1
	{
		width: 100%;
		height: 350px;
		background-color: #fff;
		position:relative;
		padding:0px;
	}
	.pagelinks, .slideshowLinks
	{
		text-align:right;
		position:absolute;
		bottom:40px !important;

	}
	.pagelinks a
	{
		font-weight: bold;
		color: #fff;
		padding:3px 7px;
		position:relative;
		top:-5px;
		margin:2px;
		background-color:#333333;
		z-index:100;
	}
	.slideCaption
	{
		display:none;
	}
	.pagelinks a.activeSlide
	{
		color: #333;
		background-color:#ccc;
	}
	/* this is for IE so the prev/next links can be hovered*/
	.nextSlide,.prevSlide
	{
		background-image: url(//content.idine.com/z/aa/d/i/spacer.gif);
		z-index:1;
	}


/* SEARCH RESULTS */

.temp_hide select 	{ visibility:hidden; }
.temp_hide .sub_div	{overflow:hidden !important; }
.tomany 		{border-bottom:1px solid #D9DBD4;}
.tomany table 		{display:none;}
.indiv_cont		{overflow:hidden !important; }
#page_loading .span1	{ background-color:#fff; 	padding-top:30px;	padding-bottom:5px;}
#page_loading .span2	{ background-color:#fff; 	filter:alpha(opacity=90);	-moz-opacity:.90;
			  opacity:.90;			height:700px;}

#page_loading
{
	width:100%;
	height:2000px;
	position:absolute;
	top:23px;
	cursor:pointer;	
	text-align:center;
	z-index:99999999999;
}


#searchmain
{
	background-color:#FFFFFF;
	overflow-x:hidden; overflow-y:auto;
	height:100%;
	padding:10px;
}

#searchmain #col1 		{ margin:5px; 	float:left;	border:1px solid #B9BBB3;	overflow:hidden;}
* html #searchmain #col1 	{ margin:0px;}
#searchmain #col2		{ margin:5px;	width:952px;!important}

#searchmain #searchresults_footer		{background-color:#b9bbb3;	overflow:auto;	height:100%;	padding:3px 5px 0px;}
#searchmain #searchresults_footer #favs		{text-align:left;}
#searchmain #searchresults_footer #favs a	{position:relative; top:-5px;}

td.ie2 	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//content.idine.com/m/i/cross_red.png',sizingMethod='crop'); width:20px; height:20px;}
html>body .ie2	{ background-image: url(//content.idine.com/m/i/cross_red.png);background-repeat:no-repeat;width:20px; height:20px;} 							
td.ie3 	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//content.idine.com/m/i/check_green.png',sizingMethod='crop'); width:22px; height:27px;}
html>body .ie3  { background-image: url(//content.idine.com/m/i/check_green.png);background-repeat:no-repeat;width:22px; height:27px;} 							

#searchmain .noresults 		{border:1px solid #D9DBD4;position:relative;left:21px;margin-top:50px;height:115px;width:340px;}
#myaccounthome .footer_bg	{background-color:#d8dbd1;	padding:2px 5px;}

#sitecontainer #rest_details_col2 .detailsheading{color:#8FA068 !important;font-size:12px !important;font-weight:bold;padding-bottom:20px;}
#sitecontainer #rest_details_col2 .revheading {color:#8FA068 !important;font-weight:bold;}
#sitecontainer #rest_details_col2 .services { background-color:#F1F2EE;padding:1px 10px 1px 1px;}
.sub_div 			{overflow-x:hidden; overflow-y:scroll;border:1px solid #B9BBB3;}  .sub_div form{margin:0px; padding:0px; width:938px;}
 
.sel_tab td.tableft 		{width:4px;height:27px;background-image:url(//content.idine.com/m/i/sel_left.gif);background-position:top left;background-repeat:no-repeat;}
.sel_tab td.tabright 		{width:4px;height:27px;background-image:url(//content.idine.com/m/i/sel_right.gif);background-position:top right;background-repeat:no-repeat;}
.sel_tab td.tabcenter 		{font-size: 11px; font-weight: bold; text-align:center; font-family: verdana,arial;white-space:nowrap;background-image:url(//content.idine.com/m/i/sel_repeater.gif);background-position:top left; background-repeat:repeat-x;padding:0px 5px;}
.unsel_tab td.tableft 		{width:4px;height:27px;background-image:url(//content.idine.com/m/i/unsel_left.gif);background-position:top left;background-repeat:no-repeat;}
.unsel_tab td.tabright 		{width:4px;height:27px;background-image:url(//content.idine.com/m/i/unsel_right.gif);background-position:top right;background-repeat:no-repeat;}
.unsel_tab td.tabcenter 	{text-align: center; font-weight: bold; white-space:nowrap;background-image:url(//content.idine.com/m/i/unsel_repeater.gif);background-position:top left; background-repeat:repeat-x;padding:0px 5px;}
#b1.sel_tab td.tableft 		{ background-image:url(//content.idine.com/m/i/sel_left_edge.gif); }

.ac_results 	{ padding: 0px;		margin:0px;	border: 1px solid #b9bbb3;
		  overflow-x: hidden;	overflow-y: auto;	z-index: 99999;
		  opacity:.90;filter: alpha(opacity=90); -moz-opacity: 0.9;
		  background-color: Window;	width:253px !important;}

.ac_results ul 	{ padding: 0;		margin: 0;	width: 100%;
		  list-style: none;	list-style-image:none;	list-style-position: outside;}

.ac_results li  { padding: 2px 5px;	margin: 0px;	width: 100%;
		  overflow: hidden;	cursor: default;	display: block;		
		  font: menu;		font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif;
		  color: #000;}

.ac_loading 	{ background : Window url('indicator.gif') right center no-repeat;}

.ac_over 	{ background-color:#B9BBB3;	color:#000000;}


/* TOOLTIPS */

.tip1 {border: 1px solid #D9DBD4 ; background-color: #F1F2EE; width:270px; padding:5px; color: #575852; font-weight: bold; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; position:absolute; z-index:100; visibility:hidden; top:20px;left:100px;layer-background-color:#F1F2EE;}
.tip {border: 1px solid #D9DBD4 ; background-color: #FFFFFF; width:270px; padding:5px; color: #575852; font-weight: bold; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; position:absolute; z-index:100; visibility:hidden; top:20px;left:90px;layer-background-color:#FFFFFF;}
.tip2 {border: 1px solid #D9DBD4 ; background-color: #FFFFFF; width:270px; padding:5px; color: #575852; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; position:absolute; z-index:100; visibility:hidden; top:20px;left:90px;layer-background-color:#FFFFFF;}


/* QUICKLOGIN and OTHER FORMS */

div.oneboxAdvSearchForm { display: none;}
div.estNameSearchForm 	{ display: none;}

.captcha-image {padding: 0px; margin: 0px; border: 1px solid #ccc;}

.quickAddBankCardForm
{
   display: none;   float: left;  background-color: #ccc;   z-index: 10;   width: 309px;   
}

.quickAddBankCardForm #cardNumber {height:13px; width:130px;}  
.quickAddBankCardForm #cardType {height:17px; width:130px;}
.quickAddBankCardForm #imagecaptcha {height:13px;width:235px;margin-right:5px;}
.quickAddBankCardForm table
{
  /* padding: 5px 0px 5px 10px;*/
  margin: 3px auto;
  width: 100%;
}

.quickAddAddressForm
{
   display: none;   float: left;   background-color: #ccc;   z-index: 10;   width: 299px;   
}

.quickAddAddressForm #state, #quickEditAddressForm #state {  height:17px;width:224px;}
.quickAddressForm table	    	{  margin: 3px auto;  width: 80%;}

.quickEditAddressForm
{
   display: none;   float: left; background-color: #ccc;   z-index: 10;   width: 289px;	  padding:10px; margin-top:5px;
}

.quickAddPhoneForm
{
   display: none;   float: left; background-color: #ccc;   z-index: 10;   width: 309px;   
}

.quickAddPhoneForm table	{  margin: 3px auto;  width: 80%;}


/* MY FAVS */

#favoritesmain
{
	padding:18px;
	padding-bottom:29px !important;
	background-color:#ffffff;
	overflow:auto;
	height:100%;
}

#favoritesmain .myfavs_extended_info
{
	position:absolute;
	width:690px;
	top:20px;
	left:0px;
}

.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
{
	overflow:hidden;
	height:362px !important;
	width:513px !important;
}

#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;
}
* html #slideshownav
{
	padding:5px;
}
#slideshowcontainer #slideshownav
{
	text-align:right;
	position:absolute;
	top:336px;
	right:9px;
}

#slideshowcontainer2 #slideshownav, #slideshowcontainer3 #slideshownav
{
	text-align:right;
	position:absolute;
	right:5px;
	bottom:8px;
}

#slideshownav #play span,
#slideshownav #pause span
{
	padding:3px 5px;
	background-color:#575852;
	margin:3px;
	padding:2px 5px;
	color:#F1F2EE;
	font-weight:bold;
	text-decoration:none;
}

* html #slideshownav #play span,
* html #slideshownav #pause span,
* html #slideshownav #play .play_over,
* html #slideshownav #pause .pause_over
{
	padding:5px 5px 4px 5px;
}


#slideshownav #play .play_over,
#slideshownav #pause .pause_over
{
	background-color:#F1F2EE;
	margin:3px;
	padding:2px 5px;
	font-weight:bold;
	text-decoration:none;
}

.slideshownavbutton
{
	background-color:#575852;
	margin:3px;
	padding:2px 5px;
	color:#F1F2EE;
	font-weight:bold;
	text-decoration:none;
}


.slideshownavbutton2
{
	margin:3px;
	padding:2px 5px;
	color:#575852;
	background-color:#F1F2EE;
	font-weight:bold;
	text-decoration:none;
}

.slideshownavbutton:hover,
#slideshownav #play span:hover,
#slideshownav #pause span:hover
{
	color:#575852;
	background-color:#F1F2EE;
}


/* 404 AND as400 ERROR*/

#anon404 { padding-left:60px;padding-top:28px;}
#as400error  { padding-top:28px; padding-left:20px;}
#anon404 #CityAjax2 { position:relative; top:-5px;}

/* FOOTER */

#footer
{	padding:15px 20px 20px 20px;
	border-top:1px solid #B9BBB3;
	background-color:#FFFFFF;
	text-align:center;
	clear:both;
}

/* #footerwrap{ border-top:1px solid #B9BBB3; margin-left:20px; margin-right:20px;padding:20px; } */


#footer ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}

#footer ul li
{
	display:inline;
}

#sitecontainer #footer a	{text-decoration:none; }
#sitecontainer #footer .bbb	{float:left; 	margin-top:-35px;}
#footer .site			{float:right; 	margin-top:-35px;}
#whyJoinBanner 			{height: 367px;	margin-top: 0px;}

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
{
	cursor:pointer;
}

.refSearchBarFeaturesLink:hover {
	cursor: pointer;

}

.refineSearchArrowDown
{
	background-image:url('//content.idine.com/m/i/search_results_arrow_down.gif');
	background-position:top left;
	background-repeat:no-repeat;
	width:14px;
	height:14px;
}

.refineSearchArrowUp
{
	background-image:url('//content.idine.com/m/i/search_results_arrow_up.gif');
	background-position:top left;
	background-repeat:no-repeat;
	width:14px;
	height:14px;
}

div.refSearchDistanceForm,
div.refSearchNeighborhoodForm,
div.refSearchOpenForForm,
div.refSearchRestTypeForm,
div.refSearchRestFeaturesForm,
div.refSearchEntreeForm,
div.refSearchBarTypeForm,
div.refSearchBarFeaturesForm {
   display: none;
}

#mapWindow {
	text-align: left;
	border-style: none;
}

.modmq-poi-label {
	position: absolute;
	font-family: arial;
	font-size: 10px;
	font-weight: 600;
	text-align: center;
	border: none;
	z-index: 10;
	width: 18px;
	left: 5px;
	top: 2px;
	color:white;
	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{width:220px;float:left;padding:10px 10px;}
#anonDirRight{width:220px;float:right;padding:10px 10px 10px 5px;}
#anonDirBottom{width: 100%;float:right;border-top:1px solid #B9BBB3;}
#anonDirBottom ul{list-style-type:none;float:right;margin:5px 5px;}
#anonDirBottom ul li{display:inline;padding:5px 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;}

#DDIRResults{background-color:white;clear:both;padding-bottom:20px;}
#sAFromBox,#sAToBox{clear:both;display:none;z-index:200;position:relative;background-color:white;}

#searchInitialLoader
{											
	background-color: #ffffff;
	border: 1px solid #666666;
	padding: 10px;
	margin: 10px;
	text-align: center;		
	font-size: 16px;
	color: #c16033;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	width: 430px;	
	position: absolute;	
	z-index: 99999;								
}
#searchInitialLoader .loadingImage
{
	margin-left: 30px;
	padding-left: 30px;
	border-left: 2px solid #d9dad5;
}	

/* auto complete */

#headerAutocomplete { position: absolute;	top: 15px;	left: -260px;	width:253px !important;	z-index: 9999 !important;}
#headerAutocompID   { position: absolute;	top: 15px;	left: -260px;	width:253px !important;	z-index: 9999 !important;}

* html  #headerAutocomplete	{ top:21px;}	* html  #headerAutocompID	{ top:21px;}
html>body #headerAutocomplete	{*top:21px;}	html>body #headerAutocompID	{*top:21px;}


#hs_extendedSearch {
	position: absolute;
	top: 14px;
	left: -260px;
	width: 268px;
	z-index: 9999 !important
}

* html  #hs_extendedSearch	{ top:21px;}
html>body #hs_extendedSearch	{*top:21px;}

#extendedSearchInner {
	background-color:#FFFFFF; 
	border:1px solid #ccc; 
	height:135px; 
	overflow-y:scroll !important;
	filter:alpha(opacity=90); 
	-moz-opacity:.90;
	opacity:.90;	
}

/*AJAX SEARCH*/

#search_page #loadingBox
{
	position: absolute;
	right: 150px;
	top: 100px;
	background-color: #ffffff;
	border: 1px solid #666;
	padding: 10px;
	margin: 10px;
	text-align: center;
	font-size: 16px;
	color: #c16033;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	width: 430px;
	z-index: 999;
	/*background-image: URL(stripes.png);*/
}
#search_page #loadingImage
{
	margin-left: 30px;
	padding-left: 30px;
	border-left: 2px solid #d9dad5;
}
#search_page #col1 h3 { margin-top: 10px; padding-top: 4px; border-top: 1px solid #8A8C83; font-size: 11px; font-weight: bold; color: #333333; }
#search_page #col1 h3.first { margin-top: 0px; border: none; padding-top: 0px; }

#search_page #tableHeader th
{
	text-decoration: underline;	text-align: left;
	vertical-align: middle;		color:#575852;	
	border-left:1px solid #fff; /*all but first*/
	background-color:#b9bbb3;	padding: 5px;
	white-space:nowrap;		font-weight:normal;
}

#search_page #tableHeader th.sortDown
{
	background-image:url(//content.idine.com/m/i/list_arrow_down.gif);
	background-position:center right;
	background-repeat:no-repeat;
	background-color: #92938D;
	text-decoration: none;
}

#search_page #tableHeader th.sortDown a
{
	color:#FFFFFF;
	text-decoration: none;
}

#search_page #tableHeader th.sortUp
{
	background-image:url(//content.idine.com/m/i/list_arrow_up.gif);
	background-position:center right;
	background-repeat:no-repeat;
	background-color: #92938D;
	text-decoration: none;
}

#search_page #tableHeader th.sortUp a
{
	color:#FFFFFF;
	text-decoration: none;
}

#search_page #searchresults td
{
	padding: 3px;
	vertical-align: top;
}

#search_page #searchresults td.joinlogin_rewards
{
	padding: 0px;
	vertical-align: middle;
}

#search_page #tableFooter{
	background-color: #b9bbb3;
	padding: 5px;
}

#search_page #bigMapHolder{
	border: 1px solid #e1e3dc;
	border-top: none;
	border-bottom: none;
	padding: 5px 5px 5px 12px; clear:bottom;
}

.sliderHolderOpen { }

.sliderHolderOpen2
{
	overflow:hidden;
	position:relative;
}

.sliderHolderClosed{
	display: none;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
}

#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 {
	width: 165px;
}

.details_address {
	line-height: 14px;
}

.details_desc {
	line-height: 18px;	
	font-size: 13px;
}

.details_join_free_top .head {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}

.details_join_free_top .desc {
	font-size: 12px;
	margin-bottom: 10px;
}

.fr { float: right; }
.fwn { font-weight: normal; }

.details_join_free_bottom .head {
	font-size: 16px;
}
.details_merch_ws { color: #9fb069;}
.details_daily_benifit { font-size: 9px; !important}


/* ADVANCED SEARCH */

#searcharea #advlink			{ padding-left:213px;}
#detailsearch				{ border:1px solid #D9DBD4; margin: 18px 18px 0px 18px;}

#DINING-ADVANCEDSEARCH .sub_div 	{ border:0px ;overflow:hidden;} 
#sitecontainer #loginmain #column1 .fontred {color: #fff !important;}

div.row span.check 			{ float:left; padding:0px 0px 0px 2px; text-align:left; width:150px;}
#Advancedpreference, #neighborsForMetro { overflow-y:auto}
#sitefeedback_main #popheader .text 	{ font-size: 18px; font-weight:bold; color: #ffffff; padding: 5px 10px;}
#sitefeedback_main #popheader .spacer 	{ height: 55px; }		
#sitefeedback_main .form-input-error 	{ height: auto; }

/* DETAILS PAGE NAVIGATION */

#sitecontainer #rest_details_col2 #mininav		{ border-bottom:2px solid #ffffff;}
#sitecontainer #rest_details_col2 #mininav #innernav	{ list-style: none;}

#innernav	{ margin:0px;	padding:0px;	list-style:none;}
#innernav li	{ margin:0px;	padding:0px;	float:left;}
#innernav li a	{ display:block; height:23px;}


/* MINI NAV */

#details_home #rest_details_col2 #mininav {background-color: #575852;height:23px;}

#details_home #innernav #overview a
{	background-image: url('//content.idine.com/m/i/merch_nav_on-off.gif'); width: 95px;}

#details_home #innernav #overview a:hover
{	background-image: url('//content.idine.com/m/i/merch_nav_on-off.gif'); width: 95px; background-position: 0px 23px;}

#details_home #innernav #menu a
{	background-image: url('//content.idine.com/m/i/merch_nav_on-off.gif'); width: 68px;background-position: -95px 0px;}

#details_home #innernav #menu a:hover
{	background-image: url('//content.idine.com/m/i/merch_nav_on-off.gif'); width: 68px;background-position: -95px 23px;}

#details_home #innernav #features a
{	background-image: url('//content.idine.com/m/i/merch_nav_on-off.gif'); width: 88px;background-position: -163px 0px;}

#details_home #innernav #features a:hover
{	background-image: url('//content.idine.com/m/i/merch_nav_on-off.gif'); width: 88px;background-position: -163px 23px;}

#details_home #innernav #reviews a
{	background-image: url('//content.idine.com/m/i/merch_nav_on-off.gif'); width: 84px;background-position: -251px 0px;}

#details_home #innernav #reviews a:hover
{	background-image: url('//content.idine.com/m/i/merch_nav_on-off.gif'); width: 84px;background-position: -251px 23px;}

#details_home #innernav #offers a
{	background-image: url('//content.idine.com/m/i/merch_nav_on-off.gif'); width: 78px;background-position: -335px 0px;}

#details_home #innernav #offers a:hover
{	background-image: url('//content.idine.com/m/i/merch_nav_on-off.gif'); width: 78px;background-position: -335px 23px;}

#details_home #innernav #directions a
{	background-image: url('//content.idine.com/m/i/merch_nav_on-off.gif'); width: 100px;background-position: -413px 0px;}

#details_home #innernav #directions a:hover
{	background-image: url('//content.idine.com/m/i/merch_nav_on-off.gif'); width: 100px;background-position: -413px 23px;}


/* FB TWEET SHARE */

.addthis_toolbox .custom_images a		{ width: 32px;    height: 32px;    margin: 0;    padding: 0;}
.addthis_toolbox .custom_images a:hover img	{ opacity: 1;}
.addthis_toolbox .custom_images a img		{ opacity: 0.75;}
