html,body{
      margin:0px;
      padding:0px;
      height:100%;
      border:none;
      font-size:medium;
      font-family:Arial;
   }




select.ddlAreas {width:120px;z-index:100;} 
table.tablewidth { width:514px ; }
div.divwidth { width:514px; }
textarea.inputwidth { width:510px; }
.gray {color:#cccccc;width:510px; }
.black {color:black;width:510px; }
div.Restaurateurs { width:514px; line-height:140% }
div.ProfilePage { text-align:center;width:495px; } 
.NoReservations { text-decoration:false; font-weight:bold; color:white; }

.btn_global2_s {
				width:66px; height:22px; background-image:url(images/btn_global2_s.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_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 {
				width:114px; height:22px; background-image:url(images/btnOrder.gif); background-repeat:no-repeat;
				color:#ffffff;
				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;
				margin:0px;
                BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none;
			}

			
.btn_global2_l {
				width:114px; height:22px; background-image:url(images/btn_global2_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;
				}
							
.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;}
.grid_header{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}


div.scroll {
height: 150px;
width: 450px;
overflow: auto;
border: 1px solid #666;
background-color: #f6f6f6;
border-right:solid 15px red;
padding: 15px;
scrollbar-face-color : #E3EAF2;
scrollbar-shadow-color : green;
scrollbar-highlight-color : blue;

scrollbar-darkshadow-color : white;
scrollbar-track-color : #8492BD;
scrollbar-arrow-color : black;

}

div.smallscroll {
height: 70px;
width: 450px;
overflow: auto;
border: 1px solid #666;
background-color: #f6f6f6;
border-right:solid 15px red;
padding: 15px;
scrollbar-face-color : #E3EAF2;
scrollbar-shadow-color : green;
scrollbar-highlight-color : blue;

scrollbar-darkshadow-color : white;
scrollbar-track-color : #8492BD;
scrollbar-arrow-color : black;
}

.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.top_nav{font-family:arial; font-weight:Bold;font-size:13px;line-height:140%;color: #2F4890; text-decoration:none;}
a:visited.top_nav{font-family:arial; font-weight:Bold;font-size:13px;line-height:140%;color: #2F4890; text-decoration:none;}
a:hover.top_nav{font-family:arial;font-weight:Bold;font-size:13px;line-height:140%;color: #922835;text-decoration:none;}
.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:514px;}

.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-size:15px; font-weight:bold;}
.big_text {color:#5263A9; font-size:14px; 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;
                
			}
			
			
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;} 
a.green_link:visited {color:Green;}  
a.green_link:hover{color:Green;} 

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:514px;}
.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:135px; color:#2F4890; font-size:11px; font-weight:bold; vertical-align:middle;
}

.seoFooter 
{
    font-size:10px;
}
.seoFooter a 
{ font-size:10px;
}

#dhtmltooltip{position: absolute;border: 2px solid black;padding: 2px;background-color: #FFFFE0;visibility: hidden;z-index: 100;}
.pressText{font:normal 12px arial;width: 140px;text-align:center;}
.stepcarousel{
position: relative; /*leave this value alone*/
border: 5px solid black;
overflow: scroll; /*leave this value alone*/
width: 120px; /*Width of Carousel Viewer itself*/
height: 120px; /*Height should enough to fit largest content's height*/

}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel
{
	
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 100px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#galleyDiv
{
	float:left;
	text-align:left;
}

.smallPic
{
width: 100px; 
height: 100px;
}

