html,body{
      margin:0px;
      padding:0px;
      height:490px;
      border:none;
      font-size:medium;
      font-family:Arial;
      width:540px;
      background-color:transparent;
      

   }




select.ddlAreas {width:120px;z-index:100;} 
table.tablewidth { width:100% ; }
div.divwidth { width:100%; }
textarea.inputwidth { width:100%; }
.gray {color:#cccccc;width:100%; }
.black {color:black;width:100%; }
div.Restaurateurs { width:100%; line-height:140% }
div.ProfilePage { text-align:center;width:100%; } 
.NoReservations { text-decoration:false; font-weight:bold;  }

.btn_global2_s, .customColors input.btn_global2_s {
				width:66px; height:22px; background-image:url(images/btn_global2_s.gif); background-repeat:no-repeat;
				color:#ffffff !important;;
				font-weight:bold;
				font-size:12px;
				font-family:Arial;
				padding:0px;
				margin:0px;
				BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none;
				}


.btn_global2_m {
				width:114px; height:22px; background-image:url(images/btn_global2_m.gif); background-repeat:no-repeat;
				color:#ffffff;
				font-weight:bold;
				font-size:12px;
				font-family:Arial;
				padding:0px;
				margin:0px;
				BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none;
				}
	
.btn_flashing, .customColors input.btn_flashing {
				width:114px; height:22px; background-image:url(images/btnOrder.gif); background-repeat:no-repeat;
				color:#ffffff !important;
				font-weight:bold;
				font-size:12px;
				font-family:Arial;
				padding-left:25px;
				margin:0px;
				BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none;
				}
.btn_flashingOffline {
				width:114px; height:22px; background-image:url(images/btn_global2_l-red.gif); background-repeat:no-repeat;
				color:#ffffff;
				font-weight:bold;
				font-size:12px;
				font-family:Arial;
				margin:0px;
				BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none;
				}
.btn_flashing2 {
				width:134px; height:22px; background-image:url(images/btnOrder2.gif); background-repeat:no-repeat;
				color:#ffffff;
				font-weight:bold;
				font-size:12px;
				font-family:Arial;
				margin:0px;
				BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none;
				}		
.btn_global2_mp {
				width:114px; height:22px; background-image:url(images/btn_global2_mp.gif); background-repeat:no-repeat;
				color:#ffffff;
				font-weight:bold;
				font-size:12px;
				font-family:Arial;
				padding:0px;
				margin:0px;
				BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none;
				}

.nav_button_mp	{
				BACKGROUND: url(images/btn_global_mp.gif)  no-repeat;   
                WIDTH: 83px; 
                COLOR: white;
                font-family:Arial; 
                font-weight:bold;  
                HEIGHT: 23px; 
                TEXT-ALIGN: center;
                text-decoration:none;
                cursor:default;
                line-height:113%;
                padding:0px;btn_f
				margin:0px;
                BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none;
			}

			
.btn_global2_l , .customColors input.btn_global2_l {
				width:114px; height:22px; background-image:url(images/btn_global2_l.gif); background-repeat:no-repeat;
				color:#ffffff !important;;
				font-weight:bold;
				font-size:12px;
				font-family:Arial;
				padding:0px;
				margin:0px;
				BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none;
				}
							
.nav_button_m	{
				BACKGROUND: url(images/btn_global_m.gif)  no-repeat;   
                WIDTH: 83px; 
                COLOR: white;
                font-family:Arial; 
                font-weight:bold;  
                HEIGHT: 23px; 
                TEXT-ALIGN: center;
                text-decoration:none;
                cursor:default;
                line-height:113%;
                padding:0px;
				margin:0px;
                BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none;
			}
			
.btn_orange2_l {
				width:114px; height:22px; background-image:url(images/btn_orange_l.gif); background-repeat:no-repeat;
				color:#ffffff;
				font-weight:bold;
				font-size:12px;
				font-family:Arial;
				padding:0px;
				margin:0px;
				BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none;
				}
			
.grid a:hover  {text-decoration:none;}
.grid {	font-family:Arial;font-Size:14px}
.grid_header{color:White; background-color:#8897C3; font-family:Arial; font-size:14px; font-weight:bold;height:25px;border-left:solid 1px White; border-right:solid 1px White}
.grid_pager { font-family:Arial;font-size:24px }
.grid_pager table td {padding:3px}
.grid_pager table a,.grid_pager table span{font-size:24px}

div.scroll {
height: 150px;
width: 100%;
overflow: auto;
border: 1px solid #666;
background-color: #f6f6f6;
border-right:solid 15px red;



}

div.smallscroll {
height: 70px;
width: 100%;
overflow: auto;
border: 1px solid #666;
background-color: #f6f6f6;
border-right:solid 15px red;

}

.hidden 
{
	display:none;
}

select 
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size:11px;
   height:20px;
   border: #7F9DB9;
   border-style: solid;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   background-color:#ffffff;
   color: #335591;
   
}


span,label,input, td, textarea
{
  font-family:arial, helvetica, sans-serif;
  font-size: 12px;
  color: #335591;
}

input 
{	padding:0px;
	margin:0px;
	height:16px;
	line-height:110%;
	vertical-align:middle;
}

a:link.top_nav2{font-family:arial; font-weight:Bold;font-size:13px;line-height:140%; color: red; text-decoration:underline;}
a:visited.top_nav2{font-family:arial; font-weight:Bold;font-size:13px;line-height:140%; color: red; text-decoration:underline;}

a:link.nav_link{font-family:arial; font-weight:Bold;font-size:13px;line-height:140%;color: #2F4890; text-decoration:none;background-color:#dddddd;}
a:visited.nav_link{font-family:arial; font-weight:Bold;font-size:13px;line-height:140%;color: #2F4890; text-decoration:none;background-color:#dddddd;}
a:hover.nav_link{font-family:arial;font-weight:Bold;font-size:13px;line-height:140%;color: #922835;text-decoration:none;background-color:#dddddd;}

.seperator{padding:0 5px 0 5px;}


.main_background {background-image:url(images/bg_table.gif); background-repeat:repeat-y ; width:688px; padding:0 10px 0 10px;}

.header_links_long{background-image:url(images/bg_topMenu.gif); background-repeat:no-repeat; width:501px; height:106px}
.header_links_short{background-image:url(images/bg_topMenu_shorter.gif); background-repeat:no-repeat; width:501px; height:106px}
.header_logo{background-image:url(images/logo_beta.gif); background-repeat:no-repeat; width:241px; height:106px}
.footer{background-image:url(images/bg_bottom.gif); background-repeat:no-repeat;background-position:bottom right; width:742px;height:50px}

.content_outer_frame{height:280px;}
.content_inner_frame{width:100%;}

.indicator_stepSearch{background: #ffffff url(images/fl_01.gif) no-repeat; width:88px; height:171px;}
.indicator_stepLogin{background: #ffffff url(images/fl_02.gif) no-repeat; width:88px; height:171px;}
.indicator_stepReserve{background: #ffffff url(images/fl_03.gif) no-repeat; width:88px; height:171px;}

.title {color:#5263A9; font-size:18px; font-weight:bold;}
.redtitle {color:red; font-size:18px; font-weight:bold;}
.sub_title {color:#5263A9;  font-weight:bold;}
.big_text {color:#5263A9; font-size:14px; font-weight:bold;}
.big_text2 {color:#5263A9; font-size:20px; font-weight:bold;}

.login_input {width:163px; text-align:left;}

.validator	{	font-family:arial;
                font-weight:Bold;
                font-size:12px;
                line-height:140%;
                color: red; 
                text-decoration:none;
                width:70px
                
			}
			
			
a.validator2	{	font-family:arial;
                font-weight:Bold;
                font-size:12px;
                line-height:140%;
                color: red; 
                text-decoration:none;
}
.validator3	{	font-family:arial;
                font-weight:Bold;
                font-size:14px;
                line-height:140%;
                color: red; 
                text-decoration:none;
}
.validator_big_text {	font-family:arial;
                font-weight:Bold;
                font-size:15px;
                line-height:140%;
                color: red; 
                text-decoration:none;
			}			
.validator_color {color: #DD3100;}
 .guidance {font-size:11px; padding-right:10px;}
 .guidance2 {font-size:11px; padding-right:5px;}
 .guidancenopad { font-size:11px; }
 
/*******************************************************************************************************/
.grid a:hover  {text-decoration:none;}

.grid_profile_header_right{color:White; background-image:url(images/Tables/pina_purple_tr.gif); background-repeat:no-repeat; background-position:right top; background-color:#8897C3; border-left:solid 1px White; text-align:right;padding-right:5px;}
.grid_profile_header_center{color:White; background-color:#8897C3; font-family:Arial; font-size:12px; font-weight:bold;height:25px;border-left:solid 1px White; border-right:solid 1px White}
.grid_profile_header_left{color:White; background-image:url(images/Tables/pina_purple_tl.gif); background-repeat:no-repeat; background-color:#8897C3; border-left:solid 1px White; text-align:center;padding-right:5px;}

.grid_profile_footer_firstColor_right{background-image:url(images/Tables/pina_purple2_br.gif); background-repeat:no-repeat; background-position:right bottom; color:#335591;font-size:12px; padding-right:5px;}
.grid_profile_footer_firstColor_left{ background-image:url(images/Tables/pina_purple2_bl.gif); background-repeat:no-repeat; background-position:left bottom;text-decoration:none;}

.grid_profile_footer_altColor_right{background-image:url(images/Tables/pina_lightPurple_br.gif); background-repeat:no-repeat; background-position:right bottom; color:#335591;font-size:12px; padding-right:5px;}
.grid_profile_footer_altColor_left{ background-image:url(images/Tables/pina_lightPurple_bl.gif); background-repeat:no-repeat; background-position:left bottom;text-decoration:none;}
 
/*******************************************************************************************************/

a:link {font-family:arial, helvetica, sans-serif;   font-size: 12px;   color: #335591; } 
a:visited {font-family:arial, helvetica, sans-serif;   font-size: 12px;   color: #335591;}  
a.hover{font-family:arial, helvetica, sans-serif;   font-size: 12px;   color: #335591;} 

a:link.bold_link {font-weight:bold;}
a:visited.bold_link {font-weight:bold;}
a:hover.bold_link {font-weight:bold;}

a.green_link:link {color:Green !important; } 
a.green_link:visited {color:Green !important;}  
a.green_link:hover{color:Green !important;} 
a.green_link:link span {color:Green !important;} 

a.red_link:link {color:Red;} 
a.red_link:visited {color:Red;}  
a.red_link:hover{color:Red;}

a:link.big_link   {font-family:arial;font-weight:bold;font-size:14px;line-height:140%;color: #FF5A2C;text-decoration:underline;}
a:visited.big_link{font-family:arial;font-weight:bold;font-size:14px;line-height:140%;color: #FF5A2C;text-decoration:underline;}
a:hover.big_link  {font-family:arial;font-weight:bold;font-size:14px;line-height:140%;color: #FF5A2C;text-decoration:underline;}

.txt_align_right {text-align:right;}
.txt_align_left {text-align:left;}

.table_news td{color:White; font-weight:bold; font-size:11px;}

.restaurant_table td { padding-right:5px;line-height:140%}
.restaurant_table_cell_top_right{background-image: url(images/Tables/pina_lightOrange_tr.gif);	 background-repeat: no-repeat; background-position: right top; text-align: right;}
.restaurant_table_cell_top_left{background-image: url(images/Tables/pina_lightOrange_tl.gif);	 background-repeat : no-repeat;}
.restaurant_table_cell_bottom_right{background-image:url(images/Tables/pina_lightOrange_br.gif); background-repeat: no-repeat; background-position: right bottom; text-align: right;}
.restaurant_table_cell_bottom_left{background-image: url(images/Tables/pina_lightOrange_bl.gif); background-repeat: no-repeat; background-position: left bottom; }
.restaurant_table_cell_top_left_header{background-color:#FFF1E0; background-image: url(images/Tables/pina_lightOrange_tr.gif);	 background-repeat: no-repeat; background-position: right top; text-align: right;color:#CA3402;font-weight:bold;font-size:16px; text-decoration:none;}
.restaurant_table_cell_top_right_header{background-color:#FFF1E0; background-image: url(images/Tables/pina_lightOrange_tl.gif);	 background-repeat : no-repeat;color:#CA3402;font-weight:bold;font-size:16px; text-decoration:none;}

a:link.biger_link   {font-family:arial;font-weight:bold;font-size:24px;line-height:140%;color: #FF5A2C;text-decoration:underline;}



.restaurant_table_city{font-weight:bold;color:#000000;}	
.restaurant_table_text {color:#000000;}	
.single {CLEAR: both; FLOAT: right; MARGIN: 0.7em 0px;}

tr.holder { background-color:#FFF1E0; }
tr.holder2 { background-color: #FFFFCC ;}

td.holder_text2
{
	background-color:#FFF1E0;color:#CA3402;font-weight:bold;font-size:16px; text-decoration:none; 	
}

td.holder_text3
{
	background-color:red; color:#CA3402;font-weight:bold;font-size:16px; text-decoration:none;	
}

a.holder_text2
{
	color:#CA3402;font-weight:bold;font-size:16px; text-decoration:none;	
}

a:visited.holder_text2
{
	color:#CA3402;font-weight:bold;font-size:16px; text-decoration:none;	
	
}
.holder_text 
{
		padding-right:10px;
		white-space:nowrap;
		color:#CA3402;font-weight:bold;font-size:16px; text-decoration:none;
}

a:link.restaurant{color:#CA3402;font-weight:bold;font-size:16px; text-decoration:none;}
a:visited.restaurant{color:#CA3402;font-weight:bold;font-size:16px; text-decoration:none;}
a:hover.restaurant{color:#CA3402;font-weight:bold;font-size:16px;  text-decoration:underline;}

.holder_flower 
{
		CLEAR: none; FLOAT: left; WIDTH: 1.8em;
		padding-right:5px;
}		
/*
.holder_text 
{
		CLEAR: none; FLOAT: left; WIDTH: 1.8em; color:#CA3402;
		font-weight:bold;
		font-size:16px; 
		padding-right:10px;
		white-space:nowrap;
}

.holder_flower 
{
		CLEAR: none; FLOAT: left; WIDTH: 1.8em;
		padding-right:5px;
}		

*/
.table_reservation_details td{vertical-align:top; white-space:nowrap; width:100%;}
.table_restaurant_details td{vertical-align:top; height:20px;line-height:140%;}

/*******************************************************************************************************/


tdgrid_profile_header_right{color:White; background-image:url(images/Tables/pina_purple_tr.gif); background-repeat:no-repeat; background-position:right top; background-color:#8897C3; border-left:solid 1px White; text-align:right;padding-right:5px;}
tdgrid_profile_header_center{color:White; background-color:#8897C3; font-family:Arial; font-size:12px; font-weight:bold;height:25px;border-left:solid 1px White; border-right:solid 1px White}
tdgrid_profile_header_left{color:White; background-image:url(images/Tables/pina_purple_tl.gif); background-repeat:no-repeat; background-color:#8897C3; border-left:solid 1px White; text-align:center;padding-right:5px;}

tdgrid_profile_footer_firstColor_right{background-image:url(images/Tables/pina_purple2_br.gif); background-repeat:no-repeat; background-position:right bottom; color:#335591;font-size:12px; padding-right:5px;}
tdgrid_profile_footer_firstColor_left{ background-image:url(images/Tables/pina_purple2_bl.gif); background-repeat:no-repeat; background-position:left bottom;text-decoration:none;}

tdgrid_profile_footer_altColor_right{background-image:url(images/Tables/pina_lightPurple_br.gif); background-repeat:no-repeat; background-position:right bottom; color:#335591;font-size:12px; padding-right:5px;}
tdgrid_profile_footer_altColor_left{ background-image:url(images/Tables/pina_lightPurple_bl.gif); background-repeat:no-repeat; background-position:left bottom;text-decoration:none;}
 
/*******************************************************************************************************/

.gray {color:#cccccc;}
.black {color:black; }
.completionListElement 
{  
    visibility : hidden;
    background-color : inherit;
    color : black;
    border : solid 1px gray;
    cursor : pointer;
    text-align : right;
     margin-right:0px;
    list-style-type : none;
    font-family : Verdana;
    font-size: 11px;
    padding : 0;
    
}
.listItem 
{
    background-color: white;
    padding : 1px;
}        
.highlightedListItem
{
    background-color: #c3ebf9;
    padding : 1px;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
	position:absolute;
	filter:alpha(opacity=100);
	opacity:1.0;
	z-index: 1000;
}

.direction 
{
	direction: ltr;
}

.fontTab 
{  
	text-decoration:none;
	text-align:center;
	vertical-align:bottom;

}
.dropDownStyle 
{
    width:120px; color:#2F4890; font-size:14px; font-weight:bold; vertical-align:middle;
}
.dropDownStyle2 
{
    width:133px; color:#2F4890; font-size:20px; font-weight:bold; vertical-align:middle; height:30px
}

.seoFooter 
{
    font-size:10px;
}
.seoFooter a 
{ font-size:10px;
}

.topNavTable
{
	background-color:#dddddd;
}

.topNavTable td
{
	text-align:center;
	border-left:solid 1px white;	
}

/*css classes to help control text colors from outside*/
.restuarantName
{
    color:black;
}
.blueText
{
    color:#335591;
}
.redText, a.redText, a.redText:visited, a.redText:hover
{
    color:Red;
}
.orangeText
{
     color:#dd3100;
}