html, body{ height:100%; }
body { margin:0px; padding:0px; font-size:12px; color: #333333; font-family:Arial, Tahoma, Verdana;   }
table { text-align:left; }

.maintable { height:100%; background:url(../images/topbg.gif) top repeat-x; }

/* Top header part styles */
.toppart { }
.toppart a { color:#666666; text-decoration:none; }
.toppart a:hover { color:#C80000; text-decoration:none; }
a.toplink:link, a.toplink:visited, a.toplink:active { color:#D15C0F; text-decoration:none; }
a.toplink:hover { color:#FF9E00; text-decoration:none; }

.tophlight { color:#cc0000; font-weight:bold;}

/* menu part styles 
.menubg { background:#7AB249; color:#ffffff; }
.top-menu-bg { background:url(../../images/top-menu-bg.gif) repeat-x left top; height:79px; }
.menubg td { border-right:1px solid #FFFFFF; }
a.menulink:link, a.menulink:visited, a.menulink:active { color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:bold;  vertical-align:middle; display:inline; }
a.menulink:hover { color:#FF9E00 !important; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; padding:0px 16px 0px 16px; vertical-align:middle; display:inline; }
*/
/* left part styles */
.leftpart { width:200px; padding:0px 5px; background:#FFFDF8; border:1px solid #DADADA;}

.leftpart a, .leftpart ul a{ color:#5B4E3F; text-decoration:none;}
.leftpart a:hover, .leftpart ul a:hover{ color:#c80000; text-decoration:none; }
a.leftlink:link, a.leftlink:visited, a.leftlink:active { background:url(../../images/link-bg.gif) repeat-x bottom; color:#19528A; text-decoration:none; font-size:11px; font-family:Tahoma,Arial,Helvetica,sans-serif; font-weight:bold; padding:5px 22px; display:block; }
a.leftlink:hover {background:url(../../images/link-hoverbg.gif) repeat-x bottom; color:#083962; text-decoration:none; }

.leftheader { color:#7D7D7D; padding:5px 5px 6px 10px; font-weight:bold; }
.lefthlight { color:#FF7800; }

.left{ float:left;}

.leftpart ul { list-style:url(../images/orange-arw.gif) none; margin:0px; padding:0px 0px 0px 0px; }
.leftpart li { margin:0px 0px; padding:0px; }

/* middle part styles */
.midpart { vertical-align:top; padding:9px; height:1000px; }
.contantpart { padding:0px;  vertical-align:top;  }

.contantpart a { color:#c80000; text-decoration:none; font-weight:bold; }
.contantpart a:hover { color:#44392D; text-decoration:none; font-weight:bold; }
a.midlink:link, a.midlink:visited, a.midlink:active { color:#ff8000; text-decoration:none; }
a.midlink:hover { color:#E0B64D; text-decoration:none; }

.midheader { background:#477BF0; color:#FFFFFF; padding:6px 5px; font-weight:bold; }
.midhlight { color:#FF0099; }

.contantpart ul {margin:10px; padding-left:10px;}
.contantpart li { margin:3px 0px;  list-style:url(../images/sitemap-bullet1.gif) none;  }
.contantpart ol { margin:0px; padding:0px 0px 0px 22px; }
.contantpart li { margin:10px 0px; }


/* Footer part styles 
.footer { font-family:Tahoma, Arial, Verdana; font-size:11px; background:url(../images/downbg.gif) repeat-x bottom; color:#C9BC9B;}

a.footerlink:link, a.footerlink:visited, a.footerlink:active { font-family:Tahoma, Arial, Verdana; font-size:11px; color:#C80000; text-decoration:none; }
a.footerlink:hover { font-family:Tahoma, Arial, Verdana; font-size:11px; color:#483C2E; text-decoration:none; }*/

/* shopping cart body area and boxies styles */
.tableborder { border:1px solid #EFDFCE; padding:1px; }
.allborder { background:#FFFFFF; } 


.tableborder1 { border:1px solid #D3E3F4; background-color:#F1F6FB;}
.allborder1 { background:#D3E3F4; }
.allborder1 td { background:#FFFFFF; padding:4px 2px 4px 2px; }
.allborder1 b { color:#000000; text-decoration:none; }
.fieldheader { background:#FDF0C5; color:#5B4E3F; padding-left:5px; font-weight:bold;  }
.fieldheader th { padding:1px; padding-left:4px;  height:15px;}
.fieldheader a { color:#FFFFFF; text-decoration:underline; }
.fieldheader a:hover { color:#F4FBFF; text-decoration:none; }

.lightbg { background:#F6FCFF; }
.darkbg { background:#FFFBEE; }
.selectbg { background:#EAEAEA; }
.whitebg { background:#FFFFFF; }
.subheading { color:#000066; font-weight:bold; font-size:12px; height:21px; }

.paging { background:#ECECEC; }
.paging a:link, .paging a:visited, .paging a:active { color:#000000; text-decoration:underline; font-weight:bold; }
.paging a:hover { color:#666666; text-decoration:none; }

/* general text styles */
.smalltext { font-size:10px; }
.normaltext { font-size:11px; font-weight:normal; }
.error { color:#FF0000; font-weight:bold; padding-bottom:8px; display:block; }
.red { color:#cc0000;}
.success { color:#009933; font-weight:bold;}
.white { color:#FFFFFF;}
.hlight {
	color:#C50000;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.titlelist { font-family:Verdana; font-size:14px; font-weight:bold; color:#5B4E3F; text-transform:capitalize; text-decoration:none; }
.titlelist a { font-family:Verdana; font-size:14px; font-weight:bold; color:#FF8A00; text-transform:capitalize; text-decoration:none; }
.titlelist a:hover { color:#5B4E3F; }

.productname { font-family:Verdana; font-size:13px; font-weight:bold; color:#C80000; text-transform:capitalize; text-decoration:none; }
.productname a { font-family:Verdana; font-size:13px; font-weight:bold; color:#C80000; text-transform:capitalize; text-decoration:none; }
.productname a:hover { color:#5B4E3F; }

.addedby { font-family:Verdana; font-size:13px; font-weight:bold; color:#5B4E3F; text-transform:capitalize; text-decoration:none; line-height:18px; }
.addedby a { font-family:Verdana; font-size:13px; font-weight:bold; color:#C80000; text-transform:capitalize; text-decoration:none; line-height:18px; }
.addedby a:hover { color:#5B4E3F; }

.price { color:#4C970A; font-weight:bold;}

.justify { text-align:justify; }
.lineheight { line-height:16px; }

/* general eliments styles */
h1 { font-size:18px; color:#FF8A00; font-family:Arial,Tahoma,Helvetica,sans-serif; padding-bottom:2px; margin:0px; background:url(../../images/hline.gif) repeat-x bottom; font-weight:normal; }
h2 { color:#C50000; font-size:13px; font-family:Arial,Helvetica; font-weight:bold; margin:0px; padding-bottom:3px; padding-top:0px;}
h3 { color:#023D99; font-size:15px; font-family:Arial,Helvetica; font-weight:bold; margin:0px; padding-bottom:3px; padding-top:3px;}
h4 { font-size:20px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#D10202; padding:0px; margin:0px;}
h5 { font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#D10202; padding:0px; margin:0px;}
.textheding { color:#000000; font-size:13px; font-family:Arial,Helvetica; font-weight:bold; }
.hline { background:url(../images/hline.gif) repeat-x center; }
.vline { background:url(../images/vline.gif) repeat-y center; }
.greenaddress { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; text-transform:capitalize; font-size:13px; font-weight:600 }
/* general link styles */

a.normallink:link, a.normallink:visited, a.normallink:active { color:#4C970A; text-decoration:underline; }
a.normallink:hover { color:#FF6600; text-decoration:none; }

a.headlink:link, a.headlink:visited, a.headlink:active { color:#0C4A7F; text-decoration:none; font-weight:bold; }
a.headlink:hover { color:#ff8000; text-decoration:none; }

a.lightlink:link, a.lightlink:visited, a.lightlink:active { font-family:Verdana; font-size:11px; color:#333333; text-decoration:none; text-transform:capitalize; }
a.lightlink:hover { font-family:Verdana; font-size:11px; color:#c80000; text-decoration:none; text-transform:capitalize; }


a.avileax:link, a.avileax:visited { color:#276993; text-decoration:none; }
a.avileax:hover { color:#3D7DA5; text-decoration:none; }

/* Images styles */
.thumimg { width:135px; height:135px; cursor:pointer; }
.iconimg { width:50px; height:30px; }
.thumimg1 { width:176px; cursor:pointer; }
.logo { width:176px; height:114px; margin:0px; cursor:pointer; }
.normalimg { width:200px; height:200px; }
.bigimg { width:600px; height:400px; cursor:pointer; }
.imgborder, .thumimg, .normalimg, .smallthuming, .thumimg1, .iconimg, .logo {border:1px solid #CEBFA7; padding:1px;  }
a:hover .imgborder, a:hover .thumimg, a:hover .normalimg, a:hover .smallthuming, a:hover .thumimg1, a:hover .iconimg, a:hover .logo { border:1px solid #C80000; }

/* form part styles */
form { margin:0px; padding:0px; height:100%; vertical-align:top; }
input, select, textarea { font-size:11px; color:#333333; font-family:Tahoma,Arial; }
input, select, textarea { border:1px solid #E0E0E0; padding:1px; }
.button { color:#ffffff; font-size:11px; cursor:pointer; padding:1px; background:url(../images/btn-bg.jpg) repeat-x top; font-weight:bold; border:1px solid #960000;}

.noborder, .noborder input, .leafNode input { border:0px none; padding:0px; margin:0px; vertical-align:middle; }
label { vertical-align:middle; margin:0px; padding:0px; }

/*extra bclass */
.listbg { background:url(../images/listbg.gif) repeat-x top #FFFFFF; padding:1px; border:1px solid #CFCFCF; }
.specialsbg { background:url(../images/specialsbg.gif) repeat-x top; padding-left:10px; color:#FFFFFF; font-weight:bold; border:2px solid #EFDFCE; height:34px; }
.unreadmessages { color:#FF9000; font-weight:bold; }
.reply {  color:#86521D; height:25px; padding-left:5px; font-weight:bold; }
#sitemap {font-size: 12px; line-height:5px;}
/*#sitemap li { list-style:url(../images/sitemap-bullet1.gif);}*/
#sitemap ul li { list-style:url(../images/sitemap-bullet2.gif);}
#sitemap ul li a { color:#000; list-style:url(../images/sitemap-bullet2.gif);}
#sitemap ul ul li {list-style:url(../images/sitemap-bullet3.gif);}
#sitemap ul ul li a { color:#777; list-style:url(../images/sitemap-bullet3.gif);}
.showsitemap {list-style:url(../images/sitemap-bullet4.gif);}
.hidesitemap {list-style:url(../images/sitemap-bullet5.gif);}
.hidesitemap li {list-style:url(../images/sitemap-bullet1.gif);}



/*small*/
.smallthuming { width:128px; height:83px;}
.smallbig { width:300px;}

.lightgreen { background:#E6FFC3; border-bottom:1px solid #3B8500; padding:5px 5px 0px 5px;}
.lightblu { background:#DDF1FE; border-bottom:1px solid #004779; padding:5px 5px 0px 5px;}
.lightcoffi { background:#FFEFD6; border-bottom:1px solid #D87A00; padding:5px 5px 0px 5px;}
.border1 {border:2px solid #FFB71C; background:#FFF9EC;}
.border2 {border:2px solid #E0E9CE; background:#FAFFEE;}
.border3 {border:2px solid #F2DAAD; background:#FFFBF4;}
.border4{ padding:4px; background:#EAFAFF; 
border-left:1px; border-left-color:#2AA7D1; border-left-style:solid;
border-right:1px; border-right-color:#2AA7D1; border-right-style:solid;
border-bottom:1px; border-bottom-color:#2AA7D1; border-bottom-style:solid;}
.border5{ background:#FFFBE5;
border:1px; border-color:#FF9933; border-style:solid; height:246px; padding:8px; vertical-align:top;}
.smallf { font-family:Tahoma, Arial, Verdana; font-size:11px;}



.border5 a:link {color:#333333; text-decoration:none; font-weight:bold; }
.border5 a:visited {color:#333333; text-decoration:none; font-weight:bold; }
.border5 a:hover {color:#c80000; text-decoration:none; font-weight:bold; }



.smallf2 { font-family:Tahoma, Arial, Verdana; font-size:10px;}
.tableborder2 { border:1px solid #EFDFCE; background-color:#FAF7F3;}
.fieldheader2 { background:url(../images/fild1bg.gif) repeat-x top #FFFFFF; color:#86521D; height:25px; padding-left:5px; font-weight:bold;  }
.fieldheader th { padding:1px; padding-left:4px;  height:15px;}
.allborder2 { background:#EFDFCE; }
.allborder2 td { background:#FFFEFE; }

.fieldheader3 { background:url(../images/fild2bg.gif) repeat-x top #FFFFFF; color:#BA3001; height:30px; padding-left:10px; font-weight:bold;  }
.tableborder3 { border:1px solid #DFD3AD; background-color:#FFF9EC;}

.fieldheader4 { background:url(../images/fild3bg.gif) repeat-x top #FFFFFF; color:#395301; height:30px; padding-left:10px; font-weight:bold;  }
.tableborder4 { border:1px solid #E0E9CE; background-color:#FAFFEE;}

.fieldheader5 { background:url(../images/fild4bg.gif) repeat-x top #FFFFFF; color:#782200; height:30px;  padding-left:10px; font-weight:bold;  }
.tableborder5 { border:1px solid #F2DAAD; background-color:#FFFBF4;}

.tableborder6 { border:1px solid #F2DAAD;  background:url(../images/fild5bg.gif) repeat-x top #FFFFFF;}

.formheading {  color:#D10202; font-weight:bold; background:url(../images/tbg.gif) repeat-x; background-color: #FBF4DD; border:1px; border-style:solid; border-color:#E4D8B7; padding:2px 0px 0px 10px; height:25px;}
.labelclass{text-align:right; color:#000000; }
/*tooltip class */
.tooltip_resto_name { FONT-SIZE: 13px; font-family:Verdana, Arial, Helvetica, sans-serif; COLOR: #FF6600; font-weight: bold; text-align:center; }
.tooltip_resto_addr { FONT-SIZE: 9px; COLOR: #333333; text-align:center;}
.tooltip_resto_cuisine { FONT-SIZE: 9px; COLOR: #993333; text-align:center;}

.tooltip a { color:#ff0000; text-decoration:none; cursor:help; }

.tooltip a:hover { color:#003366; text-decoration:none; background:none; }

.tooltip a span { color:#000000; font-weight:normal; position:absolute; visibility:hidden; background-color:#FAF7F1; border:1px #D9BC81 solid; padding:3px; margin-left:1px; }

.tooltip a:hover span { visibility:visible; }

.newblocks {overflow-y:auto; height:120px; width:190px; padding-left:15px}
.newblocks  a {color:#c80000; text-decoration:none; font-weight:bold;}
.newblocks a:hover{color:#44392D; text-decoration:none; font-weight:bold;}
.newblocks h4 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-decoration:underline; }

.contactartistbox {background:#f6f6f6; color:#333333; border:1px solid #999999; width:450px; position:relative; z-index:10; top:0px; left:0px; padding:3px;}

.help { border:1px solid #cccccc; background-color:#F9F2EA; height:100%}
.titlebold { color:#B00000; font-weight:bold; font-size:13px;}
.borderlight { border:1px solid #EDE8D6;}
.borderlight11 { border:1px solid #f2f2f2;}
.bglight11 { background:#FFFBF4; color:#FF7200; font-weight:bold;}

/*	BOX	*/

.box{ margin:20px 0px;}

/*	FIND BY CUISINE	*/
.title_find_cuisine{
	text-indent:-9999px;
	background:url('../images/title_find_cuisine.jpg') no-repeat;
	height: 38px; /*dimensions equal to image size*/
	width:450px;
}
.content_find_cuisine{
	border:1px solid #60aa00;
	background:#ddeecc;
}

.content_find_cuisine a{
	color:#111111;
}

.content_find_cuisine ul{
	margin: 20px 0px 10px 25px !important;
	line-height:1.4em;
	font-weight:bold;
	float:left;
	display:inline;
	width:150px !important;

	list-style:none !important;
}
.content_find_cuisine li a {margin:3px 0px !important; list-style:url(../images/sitemap-bullet1.gif) none !important; padding:0 0 0 10px !important;
}




/* client css */

/*	HEADER	*/
#header{}

#login_register{
	background:#dd0000;
	margin:5px;
	color:#fafafa;
	font-family:Helvetica,Arial,Sans-serif;
	font-size:15px;
	height:25px;
	line-height:1.8em;
	text-align:center;
}

#login_register a{
	color:#fafafa;
	font-weight:bold;
}

#login_register a:hover{
	text-decoration:underline;
}


#company{
	height:180px;	
}
#logo a span{
	float:left;
	text-indent:-9999px;
	background:url('../images/logo.jpg') no-repeat;
	height: 180px; /*dimensions equal to image size*/
	width:265px;
}
#tagline{
	float:left;
	text-indent:-9999px;
	background:url('../images/bg_header.jpg') no-repeat;
	height: 180px; /*dimensions equal to image size*/
	width:725px;
}

/*	MENU	*/
#menu{}
#menu ul{ padding:0px; margin:0px}
#menu ul li{
	display:inline;
	float:left;
	font-size:12px;
	font-family:Helvetica,Arial,Sans-serif;
	height:20px;
	line-height:1.8em;
	padding: 0px 15px  !important;
	margin: 7px 0px !important;
	border-left: 1px solid #dd0000;
	border-right: 1px solid #880000;
}
#menu ul li.first{ border-left:none;}
#menu ul li.last{ border-right:none;}
#menu ul li a{
	color:#fafafa;
	font-weight:bold;
}

#menu ul li a:hover{
	text-decoration:underline;
}



.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_4_5{
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

.grid_1 {	width:40px;}
.grid_2 {	width:90px;}
.grid_3 {	width:140px;}
.grid_4 {	width:190px;}
.grid_4_5{	width:210px;}
.grid_5 {	width:240px;}
.grid_6 {	width:290px;}
.grid_7 {	width:340px;}
.grid_8 {	width:390px;}
.grid_9 {	width:440px;}
.grid_10 {	width:490px;}
.grid_11 {	width:540px;}
.grid_12 {	width:590px;}
.grid_13 {	width:640px;}
.grid_14 {	width:690px;}
.grid_15 {	width:740px;}
.grid_16 {	width:790px;}
.grid_17 {	width:840px;}
.grid_18 {	width:890px;}
.grid_19 {	width:940px;}
.grid_20 {	width:990px;} 

/*	PUSH	*/

.push_1 { left:50px;}
.push_2 { left:100px;}
.push_3 { left:150px;}
.push_4 { left:200px;}
.push_5 { left:250px;}
.push_6 { left:300px;}
.push_7 { left:350px;}
.push_8 { left:400px;}
.push_9 { left:450px;}
.push_10 { left:500px;}
.push_11 { left:550px;}
.push_12 { left:600px;}
.push_13 { left:650px;}
.push_14 { left:700px;}
.push_15 { left:750px;}
.push_16 { left:800px;}
.push_17 { left:850px;}
.push_18 { left:900px;}
.push_19 { left:950px;}


/*	ROUNDED	*/

.rounded{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

/*	CLEAR	*/
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*	FOOTER	*/

#footer{background:url('../images/bg_footer.jpg') top repeat-x;
	height:368px; 	font-family:Helvetica,Arial,Sans-serif;}
#content_footer{
	width:1000px;  
	margin:0px auto 0px auto;
	padding:16px 0px 0px 0px;
}
#credits{
	width:1000px;  
	margin:0px auto ;
	font-size:13px;
	color:#fafafa;
	font-weight:bold;
	text-align:center !important;
	line-height:20px;
	*line-height:55px;

}

*:first-child+html #credits { padding-top:25px;}

#logo_footer {
	margin:12px 0px;
	width:227px;
	height:235px;
	border-right:1px solid #c0a142;
	float:left;
	display:inline;
}

#logo_footer a span{
	float:left;
	text-indent:-9999px;
	background:url('../images/logo_footer.jpg') no-repeat;
	height: 235px; /*dimensions equal to image size*/
	width:227px;
	margin:0px 0px;
}

.column_footer{
	margin:8px 0px;
	padding:0px 0px 0px 20px;
	height:235px;
	border-right:1px solid #c0a142;
	border-left: 1px solid #fafafa;
	float:left;
	display:inline;
	text-align:left;
	vertical-align:top !important;
}
.menu_footer{width:187px;}
.contact_footer{ width:270px; border-right:none; vertical-align:top;}
.contact_footer a{ font-size:14px !important; line-height:1.3em; font-family:Helvetica,Arial,Sans-serif !important;}
.follow_footer{ width:250px;  border-left:none; vertical-align:top;}
.column_footer ul{
	margin:18px 0px !important;
	list-style:none !important;
	padding:0px; 
	font-family:Helvetica,Arial,Sans-serif;
}

.column_footer ul li a{
	vertical-align:top;
	font-size:12px ;
	color: #111111 ;
	line-height:1.4em ;
	text-decoration:none !important;
	font-family:Helvetica,Arial,Sans-serif;
}

.column_footer ul li a:hover{
	text-decoration:underline !important;
}
.foot_title{
	font-size:1.8em !important;
	font-weight:bold;
	color:#e7cd77;
	text-shadow:0 1px 0 #b9992e;
	vertical-align:top !important;
	padding:0px;
	margin:0px;
	font-family:Helvetica,Arial,Sans-serif;

}



#logo_twitter a span{
	float:left;
	clear:both;
	text-indent:-9999px;
	background:url('../images/twitter.jpg') no-repeat;
	height: 119px; /*dimensions equal to image size*/
	width:119px;
	margin:0px 0px;
}
#logo_facebook a span{
	clear:both;
	float:left;
	text-indent:-9999px;
	background:url('../images/face.jpg') no-repeat;
	height: 49px; /*dimensions equal to image size*/
	width:119px;
	margin:20px 0px;
}

/*new css */
#login_register a:hover{
	color:#fafafa;
	font-weight:bold;
	text-decoration:underline;
}

a.copy {color:#C9BC9B; text-align:center !important; text-decoration:none;}


/********************************************/
/***********         jobs *******************/

.job-details label{
	float:left;
	width:100px;
	font-weight:bold;
}
.job-details{
	margin-left:50px;
}
.info-box{
	margin-left:50px;
	margin-top:50px;
	border-top:1px solid #CCCCCC;
	padding-top:50px;
	padding-left:0px;
}
