html { 
height : 100%;
margin : 0;
padding : 0;
} 
html, body { 
padding : 0;
margin : 0;
background : white;
font-size : 11px;
font-family : "Verdana", arial, sans-serif;
letter-spacing:-1px; 
} 

body { 
text-align : left;
min-width : 830px;
background : white;
} 
#outer { 
height:  auto  !important; 
height:  99,9%;
min-height : 99,9%;
width : 830px;
text-align : left;
margin : auto;
position : relative;
overflow : hidden;
background : white;

} 
* html #outer { 
width : 830px;
} 
html > body #outer { 
height : auto;
} 
#inner { 
width : 100%;
padding-top : 135px;
} 

#header { 
position : absolute;
top : 0;
left : 0;
width : 830px;
height : 93px;
z-index : 74;
background : url(images/restosapiens1.gif) no-repeat left top;
} 
#ajaxmenu { 
position : absolute;
border-bottom: 1px solid #777777;
top : 93px;
left : 0;
width : 830px;
height : 35px;
z-index : 65;
text-align : center;
background : white;
} 

#Targeter {
position:relative;
float:left;
width:190px;
margin-left:10px;
}
#RestoFinder {
background: #ffffcc;
border: 1px solid #cccccc;
width:170px;
padding-left:35px;
padding-right:35px;
padding-bottom:10px;
margin-top:6px;

}



#logo { 
position : absolute;
top : 26px;
left : 10px;
width : 215px;
height : 63px;
text-indent : -5000px;
z-index : 300;
background : url(images/logo_237x63.gif) no-repeat left top;
} 

#MainPageContainer {
padding-left : 20px;
}

.WhatToDo {
padding-left : 30px;
padding-bottom : 20px;
padding-top : 0px;
height : 60px;
}
.WhatToDoText {
position : relative;
background : white;
color : #333333;
font-size : 12px;
width : 400px;
top : 0px;
right : 20px;
float : right;
text-align : left;
}

#AboutUs { 
background-color : white;
padding-left : 105px;
padding-right : 20px;
font-size : 12px;
color : #333333;
} 


#MenuSelector { 
height : 60px;
background-color : #dddddd;
border-top : gray solid 1px;
border-bottom : gray solid 1px;
padding-top : 33px;
padding-right : 33px;
} 
#SubMenuSelector { 
right : 0px;
top : 0px;
float : right;
background-color : #ffffff;
position : relative;
margin : 0px;
} 

* html #outer, * html #header { 
width : 834px;
} 



#footer { 
color : #444444;
width : 830px;
clear : both;
height : 40px;
text-align : left;
left : 0;
bottom : 0;
position : relative;
background : white;
border-top: 1px solid #777777;
} 
#footer p { 
margin-top : -20px;
} 
#footer p a { 
font-size : 10px;
text-decoration : none;
color : #669900;
} 
* html #footer { 
margin-bottom : -1px;
} 
* html #footer { 
height : 40px;
} 
div, p { 
margin-top : 0;
} 




#BasicInfo {
width : 350px;
}
#ReviewsRatings { 
width : 100px;
clear : both;
height : 82px;
text-align : left;
float : right;
left : -10px;
top : 5px;
position : relative;
} 
#ReviewsRatings a { 
background-color : white;
color : #white;
} 
#ReviewsRatings a:hover { 
background-color : white;
color : white;
} 
#ReviewsRatings a img{ 
border : none;
margin : 0px;
}


#NewsContent {
padding-left : 20px;
padding-top : 10px;
border-left : thin dashed #cc3300;
max-width : 494px;
width : 494px;
}
#DishInfo {
padding-left : 20px;
padding-top : 20px;
border-left : thin dashed #cc3300;
max-width : 350px;
width : 350px;
}


.MenuInstruction {
position : relative;
top : 5px;
right : 10px;
float : right;
text-align : right;
color : #333333;
font-weight : bold;
}
.MenuString {
padding : 0;
position : relative;
color : #333333;
}

.DishAtPlace {
text-align : left;
padding-left : 20px;
left : 0; 
top : 0;
float : left;

font-size : 12px;
position : relative;
}



.DishName { 
max-width : 316px !important;
width : 316px;
text-align : left;
left : 0; 
top : 0;
float : left;
clear : both;
font-size : 12px;
position : relative;
} 
.DishPic { 
color : white;
background : white;
width : 50px;
text-align : right;
font-weight : bold;
left : 0px;
float : right;
top : 0px;
position : relative;
border:none;



} 
.Measure { 
width : 50px;
text-align : right;
float : right;
right : 0px;
top : 0px;
position : relative;
color : #333333;
} 
.Price { 
color : #333333;
width : 80px;
text-align : right;
font-weight : bold;
left : 0px;
float : right;
top : 0px;
padding-right : 10px;
position : relative;
} 
#right { 
width : 260px;
float : right;
z-index : 55;
} 
#right-inner { 
width : 232px;
padding-left : 9px;
text-align : left;
} 
#right-inner h2 { 
font-size : 15px;
} 
#left { 
position : relative;
width : 563px;
float : left;
padding-left : 7px;
z-index : 56;
} 
#left-inner { 
padding-left : 0px;
padding-right : 9px;
text-align : left;
} 
#clearfooter { 
width : 100%;
height : 1px;
clear : both;
} 
html > body #minHeight { 
float : left;
width : 0;
height : 100%;
margin-bottom : -82px;
} 
#sidebar {
padding : 0px;
margin : 0px;
}
#content { 
z-index : 300;
padding-bottom : 7px;
padding-top : 3px;
} 

#content h2 { 
font-size : 20px;
color : #333333;
line-height : 24px;
position : relative;
z-index : 999;
} 
.post h3 { 
font-size : 14px;
font-weight : bold;
color : #333333;
background : url() no-repeat left top;
padding-left : 0;
} 

#content p { 
font-size : 12px;
color : #444444;
line-height : 18px;
} 
#content p a { 
color : #cc3300;
} 
#content p a:hover { 
background-color : #cc3300;
color : #ffffff;
} 

#footer p { 
padding : 8px;
} 

.datespan { 
font-family : "Verdana", arial, sans-serif;
font-size: 0.8em;
padding-top : 5px;
font-weight : lighter;
color: black;
} 
.notfilled { 
font-size : 12px;
font-family : "Verdana", arial, sans-serif;
color : rgb(150, 150, 150);
} 
.FSF_searchResults { 
font-size : 12px;
color : #444444;
line-height : 18px;
} 

.FSF_extract { 
font-size : 12px;
color : #444444;
line-height : 18px;
} 
.FSF_resultLink { 
font-size : 12px;
color : #cc3300;
} 
.FSF_extract { 
font-size : 12px;
color : #444444;
line-height : 18px;
} 
.FSF_placeform {
margin : 0px;
font-size : 12px;
}
.FSF_submit {
width : 30px;
text-align : center;
}




.highlight { 
font-size : 12px;
background-color : #f2f2f2;
color : #cc3300;
font-weight : bold;
line-height : 18px;
} 
#content ul li { 
margin-bottom : 0.5em;
font-size : 110%;
} 


#ajaxcontentarea { 

color : #444444;
font-size : 12px;
} 
#ajaxcontentarea li{ 
display : marker;
color : #444444;
font-size : 12px;
} 

.LIn_shortMode { 
list-style-type : none;
margin : 0;
padding : 0;
} 
.LIn_desc { 
display : none;
} 
.LIn_date { 
font-style : italic;
margin-left : 5px;
} 
#content a, #sidebar a { 
color : rgb(204, 51, 0);
} 
#content a:hover, #sidebar a:hover { 
background-color : rgb(204, 51, 0);
color : rgb(255, 255, 255);
}
#Advertisement {
padding : 0px;
position:relative;
float:left;
margin-right:10px;
width: 120px;
}
#Advertisement a { 
background-color : white;
color : #E1E2E3;
} 
#Advertisement a:hover { 
background-color : white;
color : white;
} 
#Advertisement a img{ 
border : none;
} 
#teasers {
padding : 0px;
position:relative;
float:left;
margin:0px;
}
#teasers a { 
background-color : white;
color : #E1E2E3;
} 
#teasers a:hover { 
background-color : white;
color : white;
} 
#teasers a img{ 
border : none;
margin : 3px;
} 
#noborder a { 
background-color : white;
color : white;
} 
#noborder a:hover { 
background-color : white;
color : white;
} 
#noborder a img{ 
border : none;
} 


 
#righth5 {
padding : 0px;
margin: 0px !important;
margin-top: 1px;
list-style-type: none;
}
#righth5 li{
margin: 0px;
display: inline;


}

#righth5 li h5 {
display : inline;
text-decoration: none;
font-size: 10px;
padding: 3px 7px;
margin-left : 0px;
margin-right: 3px !important;
margin-right: 7px;
border: 1px solid #778;
color: #999999;
background: white;

}
#righth5 li a{
text-decoration: none;
font-size: 10px;
padding: 3px 7px;
margin-left : 0px;
margin-right: 3px !important;
margin-right: 3px;
border: 1px solid #778;
color: #cc3300;
background: white;

}

#righth5 li.selected a{ /*selected main tab style */
border-bottom-color: white;
}
#galleria {
color: #333333;
font-size: 12px;

}

#galleria  td a, td a:hover {
color : white;
background : white;
}
#galleria  td a img {
border : none;
}

#menugall  td a img {
border : none;
}
.s1 {
font-size : 10px;
}
.s2 {
font-size : 13px;
}
.s3 {
font-size : 16px;
}
.s4 {
font-size : 19px;
}
.s5 {
font-size : 22px;
}
.tagcloud {
line-height : 22px;
text-align : center;
}
#banket_submit {
width: 150px !important;
height: 21px !important;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
font-size: 14px;
font-style: normal;
font-weight: normal;
}

#EmailForm {
border: 0px;
}


#xsnazzy {background: transparent; margin:14px 0;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#DDEECC; border-left:1px solid #669900; border-right:1px solid #669900;}
.xb1 {margin:0 5px; background:#669900;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block;  background:#DDEECC; border:0 solid #669900; border-width:0 1px;}



#bsnazzy {background: transparent; margin:14px 0;}

.btop, .bbottom {display:block; background:transparent; font-size:1px;}
.bb1, .bb2, .bb3, .bb4 {display:block; overflow:hidden;}
.bb1, .bb2, .bb3 {height:1px;}
.bb2, .bb3, .bb4 {background:#ffffcc; border-left:1px solid #999999; border-right:1px solid #999999;}
.bb1 {margin:0 5px; background:#999999;}
.bb2 {margin:0 3px; border-width:0 2px;}
.bb3 {margin:0 2px;}
.bb4 {height:2px; margin:0 1px;}

.bboxcontent {display:block;  background:#ffffcc; border:0 solid #999999; border-width:0 1px;}

input.txt, textarea.txt {
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #444444;
	background-color:#F5F5F5;
	text-decoration: none;
	border: solid 1px #ABABAB;
	height:15px;
	padding:1px;
}
select.txt, option.txt {
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #444444;
	background-color:#F5F5F5;
	text-decoration: none;
	border: solid 1px #ABABAB;
	height:20px;
	padding:1px;
}

.labeltext { color: #444444; margin:0px; padding:0px; font-size: 12px; line-height:14px;}
.title {
	font-family: Verdana, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}