* { margin:0;padding:0;border: 0px none;}
ul, ol, li { list-style-type:none; }
a { text-decoration: none; color: blue; cursor:pointer}
a:hover {text-decoration: underline;}
body {font: 76% Arial, Helvetica, sans-serif; background: #ece8df url(../../layout/body_bg.jpg) 150px 259px repeat-x;color: #000;}
.contain {width: 965px;margin: 0 auto;text-align: left; position:relative; }


/* header elements  --------------------------------*/
#header {z-index:51;
	width: 100%;
	height: 259px;
	background-color: #3ba6d5;
	background-image: url(../images/header-bg.jpg);
	background-repeat: repeat-x;
	background-position: center 0;
}

#logo {height: 178px; width: 965px;}
#logo img { margin: 50px 0 0;}


.jquerycssmenu {padding:0px; margin:0px; float:left;}

/* sign in & out  --------------------------------*/
#sign_in_up {width:84px; height:29px; background:transparent url(../images/signup.png); border:none}
#sign_in_up:hover {width:84px; height:29px; background:transparent url(../images/signup_over.png); border:none; cursor:pointer}

#log_in {width:84px; height:29px; background:transparent url(../images/signin.png); border:none; margin-left:15px}
#log_in:hover {width:84px; height:29px; background:transparent url(../images/signin_over.png); border:none; cursor:pointer }

#my_profile {width:84px; height:29px; background:transparent url(../../layout/profile_links.png); border:none; margin-left:15px }
#my_profile:hover {width:84px; height:29px; background:transparent url(../../layout/profile_links.png) 0px -36px; border:none; cursor:pointer }

#sign_out {width:84px; height:30px; background:transparent url(../../layout/signout_links.png); border:none; margin-left:15px }
#sign_out:hover {width:84px; height:30px; background:transparent url(../../layout/signout_links.png) 0px -36px; border:none; cursor:pointer }

#sign-in-out {float:left; padding: 7px 0 0; }
#sign-in-out img { margin: 0 15px 0 0;}


/* flags --------------------------------*/
#flags {float: left;padding: 12px 0 0 10px; }
#flags img { margin: 0 5px 0 0;}


/* search --------------------------------*/
#searchMe input[type='text'] {background:none; background-color:#fff; color:#333333}
#search-box {float: right;padding: 8px 0 0 10px; width: 285px; }
#search-box img { margin: 7px 10px 0 0; float: left;}
#search-box form input {margin: 2px 0 0;float: left;width: 140px;}
#search-box form .btn {outline: none;border: 0;padding: 0;margin: 0;background: transparent url(../images/go-btn.png) 0 0 no-repeat;width: 50px;height: 29px;float: right;}
#search-box form .btn:hover {background: transparent url(../images/go-btn_over.png) 0 0 no-repeat;}


/* banner elements  --------------------------------*/
#banner {
	width: 100%;
	height: 407px;
	text-align:center;
	background:#edeae5 url('../images/vdob-bg.jpg') center no-repeat;
	/*	background:#01284f url(../images/mofp-banner.jpg) no-repeat;
	background:#0184a2 url(../images/sushi_banner.jpg) center no-repeat;*/
	z-index:0;
}

/* div container for the flash object on the home page*/
#myFlash {z-index:0; width:960px; }

/* main content elements  --------------------------------*/
#main-content {width: 100%; text-align:center;background: #ece8df url(../images/content-bg.jpg) center 0 repeat-x;}


/* 3 signs on home page  --------------------------------*/
#three-signs {width: 965px;height: 140px;padding: 150px 0 25px;background: #ece8df url(../images/3signs-bg.jpg) center 0 no-repeat;}
#three-signs .register { float: left; width: 200px; padding: 0 0 0 110px;}
#three-signs p.arrow { background: url(../images/arrow.png) 0 3px no-repeat; font-size: 11px; color: #ffffff;}
	
#three-signs p img { float: right; margin: 0 0 0 2px;}
#three-signs form  {width: 220px; padding: 0; margin: 0;}
#three-signs form input {width: 210px;margin: 0 0 5px;}
#three-signs .newsletter { float: left; width: 245px;padding: 0 0 0 85px;}
#three-signs .newsletter p {margin: 0 0 5px; }
#three-signs .newsletter input[type='text'] {background:none; background-color:#ffffff; border:none; color:#333333}
#three-signs .newsletter form input.btn {
outline: none;
border: 0;
padding: 0;
margin: 0;
background: transparent url(../images/subscribe.png) 0 0 no-repeat;
width: 154px;
height: 26px;
float: right;
}
#three-signs .newsletter form input.btn:hover {background: transparent url(../images/subscribe.png) 0px -25px no-repeat;}

#three-signs .live-bait {float: left; width: 265px;padding: 0 0 0 40px; }
#three-signs .live-bait div {padding: 10px 0; margin: 0 0 7px; border-top: 1px dotted #fff;border-bottom: 1px dotted #fff;}
#three-signs .live-bait div p { background: url(../images/chat.png) 0 1px no-repeat; padding: 0 18px 0 30px; margin: 0;}
#three-signs .live-bait p.social { padding: 0; margin: 10px 0px; font-weight: bold; line-height: 25px; width: 155px; float: right; }
#three-signs .live-bait p.social a { float: right;}
.twitter {background:url(../images/twitter.png) no-repeat; width:26px; height:26px}
.twitter:hover {background:url(../images/twitter_over.png) no-repeat; width:26px; height:26px}
.facebook {background:url(../images/facebook.png) no-repeat; width:26px; height:26px}
.facebook:hover {background:url(../images/facebook_over.png) no-repeat; width:26px; height:26px}
.youtube {background:url(../images/youtube.png) 0px 1px no-repeat; width:26px; height:26px; }
.youtube:hover {background:url(../images/youtube_over.png) 0px 1px no-repeat; width:26px; height:26px}
#three-signs .live-bait p.social span { float: left;padding-right: 3px; }
#three-signs p { padding: 0 18px;}


/* store locator & latest news --------------------------------*/
#stores-news {margin: 0 auto 25px; padding: 63px 0 0; height:130px; width:970px; background: url(../images/stores-news-bg.jpg) 0 0 no-repeat; position:relative; }
#anchor_large {position:absolute; top:0px; right:0px; z-index:50}
#stores-news h2 { color: #393b36;margin-bottom: 8px;}
#stores-news p { padding-bottom: 8px;margin-bottom: 8px;border-bottom: 1px dotted #fff;}

#store-locator {width:330px; padding-left:155px; float:left; position:relative}
#stores-news .find-store {position:absolute; top:0px; left:52px; width:352px; height:53px}
#store-locator .storeimg {position:absolute; left:0px; width:150px; height:122px}

#latest-news {width:430px; padding-left:35px; float:left;}
#stores-news .latest-news-anchor {position:absolute; top:0px; right:51px; width:350px; height:53px}
#latest-news p {background:url(../images/anchor.png) 0 0 no-repeat; padding-left:25px;}
#stores-news a img { float:right;}

/* Login and signup form form styling */
#login input[type='text']{background:none; background-color:#ffffff; border:1px solid #82cdf6; color:#333333}
#login input[type='password']{background:none; background-color:#ffffff; border:1px solid #82cdf6; color:#333333}
#Login {padding:0px; margin-left:-15px}
#frmUserSave input[type='text']{background:none; background-color:#ffffff; border:1px solid #82cdf6; color:#333333}
#frmUserSave input[type='password']{background:none; background-color:#ffffff; border:1px solid #82cdf6; color:#333333}
#frmUserSave select {background:none; background-color:#ffffff; border:1px solid #82cdf6; color:#333333; margin-top:8px}
#frmUserSave textarea {background:none; background-color:#ffffff; border:1px solid #82cdf6; color:#333333; }

/* link images and effects */
.flag_german {width:32px; height:21px; display:block; background:url(../images/flags/germany.png) no-repeat; float:left; margin-right:5px}
.flag_german:hover {width:32px; height:21px; display:block; background:url(../images/flags/germany.png) 0px -25px no-repeat}
.flag_french {width:32px; height:21px; display:block; background:url(../images/flags/france.png) no-repeat; float:left; margin-right:5px}
.flag_french:hover {width:32px; height:21px; display:block; background:url(../images/flags/france.png) 0px -25px no-repeat}
.flag_chinese {width:32px; height:21px; display:block; background:url(../images/flags/china.png) no-repeat; float:left; margin-right:5px}
.flag_chinese:hover {width:32px; height:21px; display:block; background:url(../images/flags/china.png) 0px -25px no-repeat}
.flag_jap {width:32px; height:21px; display:block; background:url(../images/flags/japanese.png) no-repeat; float:left; margin-right:5px}
.flag_jap:hover {width:32px; height:21px; display:block; background:url(../images/flags/japanese.png) 0px -25px no-repeat}

.store_local {display:block; float:right; width:151px; height:26px; background:url(../images/store_locator.png) no-repeat}
.store_local:hover {display:block; float:right; width:151px; height:26px; background:url(../images/store_locator.png) 0px -25px no-repeat}

.latest_news {display:block; float:right; width:116px; height:24px; background:url(../images/view_news.png) 0px 2px no-repeat}
.latest_news:hover {display:block; float:right; width:116px; height:26px; background:url(../images/view_news.png) 0px -19px no-repeat}

.sign_up {display:block; width:84px; float:right; height:26px; background:url(../images/sign_up.png) 0px 3px no-repeat}
.sign_up:hover {display:block; width:84px; float:right; height:28px; background:url(../images/sign_up.png) 0px -17px no-repeat}

.submit_recipe {display:block; width:158px; float:right; height:28px; background:url(../images/submit_recipe.png) no-repeat}
.submit_recipe:hover {display:block; width:158px; float:right; height:28px; background:url(../images/submit_recipe.png) 0px -24px no-repeat}

/* common font styles  --------------------------------*/
h1 { color: #2e5185;font: bold 25px/28px "Arial", Helvetica, sans-serif; margin: 0 0 15px; text-align: center;}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #21487d;
	font-size: 12px;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px
}

h2.hometitle { color: #2e5185;font: bold 18px/21px "Arial", Helvetica, sans-serif; margin: 0 0 10px; padding:0px}
h2.hometitle a {text-decoration:none}

a.titlelink {color: #393b36;font: bold 18px/21px "Arial", Helvetica, sans-serif; margin: 0 0 10px; padding:0px}
a.titlelink:hover {text-decoration:none; color: #0087a7;font: bold 18px/21px "Arial", Helvetica, sans-serif; margin: 0 0 10px; padding:0px}

h2.dtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #21487d;
	font-size: 12px;
	font-weight: bold;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0087a7;
	padding-bottom:10px
}

p.home { color: #fff; font: normal 11px "Arial", Helvetica, sans-serif; margin: 0 0 5px;}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	padding-bottom:8px;
}

small { color: #2e5185;font-size: 11px;}


/* common form styles  --------------------------------*/
form input {padding: 4px 5px;border: 1px solid #82cdf6;background: #48a4d7 url(../images/input-bg.gif) 0 0 repeat-x;font: normal 12px/13px "Arial", Helvetica, sans-serif; color: #fff;}


/* clear everything (needed for IE 6) */
.clearall { width: 100%;clear: both;line-height: 0px; font-size: 0px;}


/* bottom section & footer elements  --------------------------------*/
#bottom-section {width: 100%;
float:left;
height: 280px;
padding-top: 5px;
background: #ece8df url(../images/footer_bg_top.jpg) 70px 40px repeat-x;
}

/* features --------------------------------*/
#features { height: 303px; }

#top-recipes { float: left; width: 310px; margin-right: 15px;}
#top-recipes .menu_img {padding-left:40px; margin-bottom:10px; }
#top-recipes img.recipe {float: left; padding-right:10px}
#top-recipes #rate {padding: 5px; margin:0px; float:left; }
#top-recipes #rate img {float: left; padding-top:10px}
#top-recipes #rate span {float: left;}
#top-recipes #rate span img {margin: 0 1px;}
#top-recipes p.submit-recipe img {float: right; }

#da-menu { float: left; width: 320px; margin-right: 15px;}
#da-menu .menu_img {padding-left:60px; margin-bottom:20px}
#da-menu img.menu { float: left; margin: 20px 10px 0 0; }
#da-menu ul { float: right; width: 220px; padding:0px; }
#da-menu ul li { background: url(../images/arrow2.png) 0 5px no-repeat;font: normal 12px/16px "Arial", Helvetica, sans-serif; color: #fff; border-bottom: 1px dotted #fff;padding: 4px 0 4px 17px; }
#da-menu ul li a { font-weight: bold;color: #fff;}
#chef-of-the-month { float: left; width: 300px;}
#chef-of-the-month .menu_img {padding-left:30px; margin-bottom:20px}
#chef-of-the-month p {border-bottom: 1px dotted #fff; padding: 0 0 10px; margin: 0; width: 190px; float: right;}
#chef-of-the-month img.chef {float: left; margin-right: 10px;}


.blue_fish_man {position:absolute; right:-30px; bottom:-5px; }

/* footer links --------------------------------*/
#foot_cont {width:100%; height:40px; float:left; background:url(../images/footer_bg.jpg); position:relative; padding-top:15px;  }
#footer { width:965px; text-align:center; }
#footer ul {text-align: center;
	padding: 0px;
	margin: 0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	padding-top: 0px;}
	
#footer li {display: inline;
	color: #FFFFFF; }
	
#footer a, #footer a:visited {
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;}
	
#footer a:hover {text-decoration:underline;
	color: #ffffff;
}

#footer p {text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	padding: 2px 0px 4px 0px;
}

#footer p { color:#fff; margin:0; font-size:11px; line-height: 16px;}
#footer p a {color:#fff; margin: 0 3px;}

/* Breadcrumb styling */
#crumbtrail {
	float: left;
	margin: 6px 0px;
	height: auto;
	color: #21497D;
}
#crumbtrail .crumbspan {
	float: left;
	height: 16px;
	font-size: 12px;
	padding: 2px 8px;
	font-weight: bold;
}
#crumbtrail .crumb, .crumb:visited {
	display: block;
	float: left;
	height: 16px;
	font-size: 12px;
	padding: 2px 8px;
	text-decoration: underline;
	font-weight: bold;
	color: #21497D;
}
#crumbtrail .crumb:hover {
	color: #5AC6DE; 
}

/* New styles from old additions */
#contentbody1 {width:950px; margin-left:auto; margin-right:auto; overflow:hidden; padding-left:10px; padding-bottom:30px;}

#content_left {float:left; width:612px; height:auto; padding:0px; margin:0px;  }

/* email page to friend  */
#sendmenow input[type="input"] {background:none}
#Your_Friend {background:none; border:1px solid #82cdf6}
#Their_Email {background:none; border:1px solid #82cdf6}
#Your_Name {background:none; border:1px solid #82cdf6}
#Your_Email {background:none; border:1px solid #82cdf6}
#send_contact {padding:0px; margin-left: -15px; float:left; }

/* Profile page footer extras */
#profile_mods {width:960px; margin-left:auto; margin-right:auto; padding-bottom:10px; overflow:auto; padding-left:10px}


/* Sidebar styling */

#sidebar {float:left; width:317px; height:auto; }
#sidebar {background: transparent;
	padding: 0px;
	text-align: left;
	margin-left: 15px;
	margin-right: 0px;
	margin-bottom:50px
}

#sidebar .sidebar_inner {
	margin: 0px;
	padding: 15px 30px;
	width: 260px;
	float:left;
	text-align: left;
	background: transparent url(../../layout/sidebar_mid.gif) repeat-y top center;
	min-height: 555px;}

#sidebar .sidebar_header {
	margin: 0px;
	width: 300px;
	height: 80px;
	float: left;
	background: transparent;
}

#sidebar .sidebar_header h1 {
	margin: 0px;
	padding: 0px;
	color: #404040;
}

#sidebar .sidebar_footer {
	margin: 0px;
	padding-left: 30px;
	padding-right: 30px;
	width: 260px;
	height: 49px;
	float: left;
	background: transparent url(../../layout/sidebar_bot.gif) no-repeat bottom center;
}
/* Sidebar content styling.. positioning of the images and so on*/
.feature_tip {
	float: left;
	clear: right;
	margin-top: 5px;
	padding-right: 8px;
	margin-left: -40px;
}
.chefs_tip {
	float: left;
	padding: 10px 20px 5px 11px;
	margin-left: -40px;
}
.chef_month {
	padding-top: 10px;
	padding-right: 23px;
	float: left;
	margin-left: -40px;
}
/* Styling of sidebar locator, newsletter and information buttons*/

.mod_locator, .mod_locator:visited {text-decoration:none;
	display: block;
	float: left;
	width: 215px;
	height: 46px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 35px 85px 20px 20px;
	margin-left: -30px;
	background: transparent url(../../layout/find_branch.png) no-repeat center top;
	font-size: 12px;
	margin-bottom: 10px;
}
.mod_locator:hover {text-decoration:none;
	background-position: center bottom;
}
* html .mod_locator, * html .mod_locator .mod_locator:visited {
	margin-left: 0;
	overflow: visible;
	float: right;
}
.mod_franchise, .mod_franchise:visited {
	display: block;
	text-decoration:none;
	float: left;
	width: 185px;
	height: 52px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 35px 20px 20px 115px;
	margin-left: -30px;
	background: transparent url(../../layout/franchise_opp.png) no-repeat center top;
	font-size: 12px;
	margin-bottom: 10px;
}
* html .mod_franchise, * html .mod_franchise:visited {
	margin-left: 0;
	overflow: visible;
	float: right;
}
.mod_franchise:hover {text-decoration:none;
	background-position: center bottom;
}

.mod_subscribe, .mod_subscribe:visited {
	display: block;
	text-decoration:none;
	float: left;
	width: 185px;
	height: 28px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 55px 20px 20px 115px;
	margin-left: -30px;
	background: transparent url(../../layout/newsletter_sub.png) no-repeat center top;
	margin-bottom: 10px;
}
* html .mod_subscribe, * html .mod_franchise:visited {
	margin-left: 0;
	overflow: visible;
	float: right;
}
.mod_subscribe:hover {text-decoration:none;
	background-position: center bottom;
}
/* Side user account options */
.Icon_SignIn, .Icon_SignIn:visited {
	display: block;
	float: left;
	height: 28px;
	width: 119px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	background: transparent url(../../layout/signin.png) no-repeat center center;
	margin-top: 3px;
}
.Icon_SignIn:hover {
	background: transparent url(../../layout/signin_h.png) no-repeat center center;
}
.Icon_Submit, .Icon_Submit:visited {
	display: block;
	float: left;
	height: 28px;
	width: 119px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	background: transparent url(../../layout/submit.png) no-repeat center center;
	margin-top: 3px;
}
.Icon_Submit:hover {
	background: transparent url(../../layout/submit_h.png) no-repeat center center;
}
.Icon_Register, .Icon_Register:visited {
	display: block;
	float: left;
	height: 28px;
	width: 119px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	background: transparent url(../../layout/register.png) no-repeat center center;
	margin-top: 3px;
}
.Icon_Register:hover {
	background: transparent url(../../layout/register_h.png) no-repeat center center;
}
.Icon_Register, .Icon_Register:visited {
	display: block;
	float: left;
	height: 28px;
	width: 119px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	background: transparent url(../../layout/register.png) no-repeat center center;
	margin-top: 3px;
}
.Icon_Register:hover {
	background: transparent url(../../layout/register_h.png) no-repeat center center;
}
.Icon_Search, .Icon_Search:visited {
	display: block;
	float: left;
	height: 28px;
	width: 49px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	background: transparent url(../../layout/search.png) no-repeat center center;
	margin-top: 3px;
	margin-left: 4px;
}
.Icon_Search:hover {
	background: transparent url(../../layout/search_h.png) no-repeat center center;
}
.Icon_Go, .Icon_Go:visited {
	display: block;
	float: left;
	height: 28px;
	width: 49px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	background: transparent url(../../layout/go.png) no-repeat center center;
	margin-top: 3px;
}
.Icon_Go:hover {
	background: transparent url(../../layout/go_h.png) no-repeat center center;
}
.OB_Button, OB_Button:visited, OB_Button:hover {
	display: block;
	float: left;
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
	text-decoration: none;
	background: transparent;
	margin: 3px 4px;
}
.OB_Button img {
	border: 0px;
}

/* Sidebar end */

.contentbody_header2 {
	margin-top:25px;
	position:relative;
	width: 610px;
	height: 44px;
	background: transparent;}
	
	.contentbody_header2 h1 {
margin:0px; pading:0px}

.contentbody1_inner {
	margin-left: 15px;
	margin-right: 5px;
	margin:0px;
	padding: 15px 10px;
	width: 590px;
	float:left;
	text-align: left;
	background: transparent url(../../layout/profile_mid.jpg) repeat-y top left;
}
.contentbody1_inner h1 {
	font-size: 1.3em;
	color: #21497D;
	text-align:left;
}

.contentbody1_footer {
	margin: 0px;
	width: 610px;
	height: 58px;
	float: left;
	background: transparent url(../../layout/profile_bot.gif) bottom left no-repeat;
}

/* send to friend form hide */
.hideme {display:none}

/* New additions from old style sheet*/
.profiledisplay {
	padding-top: 8px;
}

.modulebar {display: block;
	float: left;
	width: 297px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	height: auto;
	margin-right: 3px;
}
.modulebarb {
	display: block;
	float: left;
	width: 297px;
	margin-left: 5px;
	padding: 0px;
	text-align: left;
	height: auto;
	margin-right: 3px;
}
.modheader {
	padding: 0;
	margin: 0;
	width: 297px;
}
.modheader h1 {
	padding: 0;
	margin: 0;
	width: 297px;
}
.modheader h2 {
	padding: 0;
	margin: 0;
	width: 297px;
}
.modheader h1 img {
	padding: 0;
	margin: 0;
	width: 297px;
}
.modholder {
	margin: 0px;
	margin-right: 3px;
	width: 257px;
	padding: 5px 20px;
	background: transparent url(../../layout/module_bg.png) repeat-y top left;
	height: auto;
}
.modholder a, .modholder a:visited, .modholder a:hover {
	font-size: 11px;
	font-weight: bold;
}
.modfooter {
	margin: 0px;
	margin-right: 3px;
	width: 257px;
	padding: 0px 20px;
	background: transparent url(../../layout/module_bot.png) no-repeat top left;
	height: 47px;
}
.modfooter a, .modfooter a:visited {
	margin: 0px;
	margin-right: 5px;
	display: block;
	padding: 20px 10px 0px 10px;
	float: right;
	height: auto;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
.modfooter a img {
	border: 0;
	position: relative;
	top: 2px;
}
.modfooter a:hover {
	color: #21497D;
}

/* Register Page styling - Register page form*/
#formBody {
	display: block;
	float: left;
	height: auto;
	width: 570px;
	margin-left: 10px;
	background: transparent url(../../layout/forms/images/nowatermark_02.jpg) repeat-y top left;
}
#formFooter {
	display: block;
	float: left;
	height: 45px;
	width: 570px;
	margin-left: 10px;
	background: transparent url(../../layout/forms/images/full_04.jpg) no-repeat top left;
}
#orFooter {
	display: block;
	float: left;
	height: 60px;
	width: 570px;
	margin-left: 10px;
	background: transparent url(../../layout/forms/images/or.jpg) no-repeat top left;
}

#formBlock {
	color: #404040;
	margin-left: 20px;
	display: block;
	float:left;
	width: 550px;
	background: transparent url(../../layout/forms/images/watermark_02.png) no-repeat -20px top;
}
#formBlock .inputBlock {
	border: 0;
	background: transparent;
	color: #fff;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	padding: 5px 0px;
	margin: 0;
	display: block;
	width: 240px;
	padding-right: 10px;
}
#formBlock .inputText {
	border: 0;
	background: transparent;
	color: #fff;
	font-weight: bold;
	height: 75px;
	line-height: 18px;
	padding: 5px 0px;
	margin: 0;
	display: block;
	width: 240px;
	padding-right: 10px;
	overflow: auto;
}
#formBlock label {
	color: #214776;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	margin: 0;
	display: block;
	float: left;
}
#formBlock .inputBG b {
	display: block;
	float: left;
	height: 28px;
	width: 10px;
	background: url(../../layout/forms/input_b.gif) no-repeat left top;
}
#formBlock .inputBG span {
	display: block;
	float: left;
	height: 28px;
	background: url(../../layout/forms/input_x.gif) no-repeat right top;
}
#formBlock .textBG b {
	display: block;
	float: left;
	height: 85px;
	width: 10px;
	background: url(../../layout/forms/textarea_b.gif) no-repeat left top;
}
#formBlock .textBG span {
	display: block;
	float: left;
	height: 85px;
	background: url(../../layout/forms/textarea_x.gif) no-repeat right top;
}
#formHeader {
	display: block;
	float: left;
	height: 81px;
	width: 570px;
	margin-left: 10px;
	background: transparent url(../../layout/forms/images/full_01.jpg) no-repeat top left;
}

/* Kitchen tour page styling*/

#menu_other {
	width: 557px; 
	background: url(../images/menu_001_06.jpg) repeat-y;
}
#head {
	background: url(../images/recipe_tour_07.jpg) no-repeat;
}


#head h1 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #1e366a;
	padding: 23px 0px 0px 25px;
	margin: 0px;
	text-align:left;
}
#head img {
	padding-left: 23px;
	padding-top: 18px;
}
#head p {
	padding-left: 23px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #595857;
}

.starters {
	width: 260px;
	float: left;
	padding-left: 19px;
}

.starters h1 {
	font: bold 18px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 23px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #595857;
	text-align:left;
	}
.starters  h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #1E295D;
}
.starters p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #595857;
	text-align: justify;
}

.starters .start_line {
	padding-top: 15px;
}
.recipeb {
	float: right;
	background: url(../images/recipe_tour_01.jpg) no-repeat;
	margin-top: 27px;
	width: 265px;
	height: 220px;
}

.registerb {
	width: 265px;
	float: right;
	background: url(../images/recipe_tour_02.jpg) no-repeat;
	height: 215px;
	margin-top: 25px;
}

.subscribe {
	width: 265px;
	float: right;
	background: url(../images/recipe_tour.jpg) no-repeat;
	height: 215px;
	margin-top: 25px;
}
#round_img {
	background: url(../images/recipe_tour_10.jpg) no-repeat top;
	clear: both;
	height: 28px;
}
.lineh {
	line-height: 17px;
	font-weight: bold;
	display: block;
	padding-right: 15px;
	text-align: justify;
}

/* table styling on main menu page */

dl{
    }
dt{
	float: left;
	padding-right: 3px;
	color: #010101;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
dd{
	margin:0;
	font: bold 12px verdana;
	color: #010101;
}
dd.price{
	float: right;
	padding-left: 3px;
	color: #1E295D;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.product {
	font: 12px verdana;
	color: #333333;
}
#comb {
	font: 12px verdana;
	color: #333333;
	margin-left: 20px;
}

#mains {
	clear: both;
	height: 210px;
}

#mains h1 {
	padding-left: 258px;
}

#mains h2 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #1E295D;
	padding-left: 258px;
}
#mains_pic {
	width: auto;
	float: left;
	padding-top: 30px;
}
#mains_text {
	float: right;
	width: 300px;
}
#mains img {
	display: block;
}


#mainsmenu {
	clear: both;
	height: 410px;
}

#mainsmenu h1 {
	padding-left: 133px;
}

#mainsmenu h2 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #1E295D;
	padding-left: 40px;
}
#mains_pic {
	float: left;
	width: auto;
}
#mains_text {
	float: right;
}
#mainsmenu img {
	display: block;
}
#mainsmenu .mains_line {
	clear: both;
	padding-left: 100px;
	padding-top: 34px;
}

#shell {padding-top:15px;}

#shell h1 {padding-left: 120px;
	padding-top: 30px;
	margin-top:40px;
}
#shell ul li span {
	display: block;
	float: left;
	width: 280px;
	color: #333333;
}
#shell ul li b {
	display: block;
	float: left;
	width: 60px;
	font-weight: normal;
	color: #333333;
}
#shell .shell_line {
	padding-left: 125px;
	padding-top: 35px;
}

#platters {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#platters h1 {
	margin: 0px;
	padding: 20px 0px 20px 100px;
}
#platter_text {
	width: 335px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#platter_pic {
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#platter_two {
	margin: 0px;
	padding: 25px 0px 0px;
	clear: both;
	float: left;
}

.platters_line {
	margin: 15px 0px 0px 80px;
	padding: 0px;
}
#combo h1 {
	padding-left: 100px;
}#combo h2 {
	font: bold 12px verdana;
	color: #1E295D;
	padding-left: 31px;
}
#combo_pic {
	width: 195px;
	float: right;
	padding-top: 39px;
	vertical-align: bottom;
}
#combo_text {
	width: 340px;
	float: left;
}
.heinz {
	padding-right: 45px;
	margin-top: 80px;
}

#menu_main {
	width: 557px;
	background: url(../images/menu_001_06.jpg) repeat-y;
}

#menuhead_maur {
	background: url(../images/menu_001_maur.jpg) no-repeat;
	padding-top:180px;
	margin:0px;}
	
#menuhead {
	background: url(../images/menu_001_03.jpg) no-repeat;
	padding-top:180px;
	margin:0px;}
	
	#menuhead_cy {
	background: url(../images/cy_menus/menu_001_03.jpg) no-repeat;
	padding-top:180px;
	margin:0px;}

#menuhead h1, #menuhead_maur h1 {	width:162px;
	padding-left: 100px;
}

#menuhead h2,  #menuhead_maur h2 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #1E295D;
	padding-left: 130px;
}

#starters {
	width: 340px;
	float: left;
	padding-left: 15px;
}

#starters h1 {	text-align:left;
	padding-left: 0px;
	margin:0px;
	padding-top: 6px;}

#starters ul {
	padding-left: 22px;
}
#starters .start_line {
	float: right;
	padding-right: 20px;
	padding-top: 29px;
}

#float_pic {
	width: 191px;
	float: right;
	padding-top: 30px;
}

ul {
	font: normal 12px verdana;
	color: #333333;
	list-style: none;
	padding-left: 50px;
}

#menu_other #starters .hook {
	padding-left: 75px;
}


#shell h1 {padding-left: 120px;
	width:305px;
	clear: left;
	margin:10px 0px;
	text-align:left;
	padding-top: 10px;
}
#shell ul li span {
	display: block;
	float: left;
	width: 280px;
	color: #333333;
}
#shell ul li b {
	display: block;
	float: left;
	width: 60px;
	font-weight: normal;
	color: #333333;
}
#shell .shell_line {
	padding-left: 125px;
	padding-top: 35px;
}

#combo {
	padding-left: 20px;
	background: url(../images/cy_menus/menu_001_46.jpg) no-repeat bottom;
	clear: both;
	height: 432px;
}
#combo h1 {width:131px;
	padding-top:10px;
	padding-left: 100px;
}
#combo h2 {
	font: bold 12px verdana;
	color: #1E295D;
	padding-left: 31px;
}
#combo_pic {
	width: 195px;
	float: right;
	padding-top: 39px;
	vertical-align: bottom;
}
#combo_text {
	width: 340px;
	float: left;
}

/* Sushi Menu styling */

#sushimenu {
	width: 557px;
	background: url(../images/menu_001_06.jpg) repeat-y;
}
#sushihead {
	background: url(../images/menuSushi_001_03.jpg) no-repeat;
	height: 262px;
}
#sushihead h1 {
	text-align:left;
	padding-left: 20px;
	margin:0px;
	padding-top: 176px;
}

#sushihead h2 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #1E295D;
	padding-left: 21px;
}

#sushistarters {
	width: 340px;
	float: left;
	padding-left: 15px;
	padding-bottom: 25px;
}
#sushistarters h1 {text-align:left; margin-top:10px;
}

#sushistarters h2 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #1E295D;
}
#sushifloat_pic {
	width: 179px;
	float: right;
	padding-top: 55px;
}
#sushishell h1 {text-align:left;
	padding-left: 20px;
	clear: left;
	padding-top: 10px;
}
#sushishell h2 {
	font: bold 12px verdana;
	color: #1E2B5D;
	padding-left: 20px;
}
.shell_text {
	padding-left: 20px;
}
#sushishell ul li span {
	display: block;
	float: left;
	width: 280px;
	color: #333333;
}
#sushishell ul li b {
	display: block;
	float: left;
	width: 60px;
	font-weight: normal;
	color: #333333;
}
#sushishell .shell_line {
	padding-left: 125px;
	padding-top: 35px;
}
#shellcombo {
	background: url(../images/menu_001_46.jpg) no-repeat bottom;
	height: 310px;
	clear: left;
	margin: 0px;
	padding: 0px;
}

#shellcombo h1 {
	padding-top: 16px;
}
#sushi_platter {
	width: 340px;
	float: right;
}
#sushi_platter h1 {margin-top:10px;
	padding:0px;
	float: left;
}
#shellcombo h2 {
	font: bold 12px verdana;
	color: #1E295D;
	padding-left: 31px;
}

#sushicombo_pic {
	width: 195px;
	padding-top: 53px;
	float: left;
	height: 235px;
}
#holder {
	width: 350px;
	float: left;
}
#holder h1 {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#shell_pic {
	float: right;
	padding-top: 130px;
}


/* Kiddies menu Styling */

#kiddiesmenu {
	width: 557px;
	background: url(../images/menu_001_06.jpg) repeat-y;
	height: 517px;
}
#kidshead {
	background: url(../images/menu_001_03a.jpg) no-repeat;
	padding-left: 38px;
	height: 250px;
}
#kidshead h1 { padding:10px; margin:0px; width:184px}

#kidstarters {	width: 340px;
	float: left;
	padding-left: 15px;}
	
#kidstarters img {padding-left:80px; padding-top:20px}

/* Unsure where or what this does but its
	from the old stylesheet
*/


#sidebar .sidebar_inner ul {
	padding: 0;
	margin: 0;
	width: 300px;
	height: auto;
	list-style: none;
}
#sidebar .sidebar_inner ul li {
	display: block;
	float: left;
}
#sidebar .sidebar_inner ul a, #sidebar .sidebar_inner ul a:visited {

	float: left;
}
#sidebar .sidebar_inner ul a img {
	border: 0;
}
#cardHeader {
	display: block;
	float: left;
	height: 23px;
	width: 570px;
	margin-left: 10px;
	background: transparent url(../../layout/forms/images/cardheading.jpg) no-repeat top left;
}
#signinHeader {
	display: block;
	float: left;
	height: 81px;
	width: 570px;
	margin-left: 10px;
	background: transparent url(../../layout/forms/images/signin.jpg) no-repeat top left;
}
#formHeader_locate {
	display: block;
	float: left;
	height: 81px;
	width: 570px;
	margin-left: 10px;
	background:transparent url(../../layout/forms/images/locate_01.jpg) no-repeat top left;
}
#contactHeader {
	display: block;
	float: left;
	height: 81px;
	width: 570px;
	margin-left: 10px;
	background: transparent url(../../layout/forms/images/contact.jpg) no-repeat top left;
}
/* Store listing navigation styling on the locator page */
.listNav {

	margin:0 10px 0 20px;
}
.listNav a {
	font-size:0.9em;
	color: #21497D;
	display:block;
	float:left;
	padding:2px 5px;
	border:1px solid #21497D;
	border-right:none;
	text-decoration:none
}
.listNav a.ln-last {
	border-right:1px solid #21497D;
}
.listNav a:hover, .listNav a.ln-selected {
	background-color:#00A3E3;
	color: #fff;
}
.listNav a.ln-disabled {
	color:#ccc
}
.listNav .ln-letterCount {
	text-align:center;
	font-size:0.8em;
	line-height:1;
	margin-bottom:3px;
	color:#336699;
}
#storeListNav {
	list-style: none;
	padding: 0;
	margin: 0;
}

/* end store navigator listing */

.OB_Button, OB_Button:visited, OB_Button:hover {
	display: block;
	float: left;
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
	text-decoration: none;
	background: transparent;
	margin: 3px 4px;
}
.OB_Button img {
	border: 0px;
}
.roundeddiv {
	background-color:transparent;
	padding:0px
}
.rb h1, .rb h2, .rb p {
	color: #404040;
	margin:0 0px
}
.rb h1 {
	padding:1px 10px;
	font-size:1.4em;
	color:#214776
}
.rb h2 {
	padding:1px 10px;
	font-size:1.1em;
	color:#404040;
	border:0
}
.rb p {
	padding:5px 10px;
	padding-bottom:0.5em
}
.rb ul {
	list-style: none;
	margin: 0;
	padding: 8px 10px;
	color: #404040;
	font-weight: bold;
}
.rb ul li {
	margin-bottom: 4px;
}
.rb h2 {
	padding-top:0.5em
}
.rb {
	background: transparent;
	margin:0 1em
}
.rbtop, .rbbot {
	display:block;
	background:transparent;
	font-size:1px
}
.rbb1, .rbb2, .rbb3, .rbb4 {
	display:block;
	overflow:hidden
}
.rbb1, .rbb2, .rbb3 {
	height:1px
}
.rbb2, .rbb3, .rbb4 {
	background:transparent;
	border-left:1px solid #9E8E7F;
	border-right:1px solid #9E8E7F
}
.rbot {
	background:transparent;
	border-left:1px solid #9E8E7F;
	border-right:1px solid #9E8E7F
}
.rbb1 {
	margin:0 5px;
	background:#9E8E7F
}
.rbb2 {
	margin:0 3px;
	border-width:0 2px
}
.rbb3 {
	margin:0 2px
}
.rbb4 {
	height:2px;
	margin:0 1px
}
.rbhold {
	display:block;
	color: #404040;
	background:transparent;
	border:0 solid #9E8E7F;
	border-width:0 1px
}

/* The below looks to be global classes*/
.readmore, .readmore:visited {
	font-size: 12px;
	font-weight: bold;
	color: #1A509A;
	text-decoration: none;
}
.readmore img {
	border: 0;
	position: relative;
	top: 2px;
}
.link, .link:visited {font-size: 12px;
	font-weight: bold;
	color: #1A509A;
	text-decoration: none;
}
.link:hover {text-decoration:none;
	color: #0087a7;
}
.link img {
	border: 0;
	position: relative;
	top: 2px;
}
.profiledisplay {
	padding-top: 8px;
}
#clearHeader {
	display: block;
	float: left;
	height: 81px;
	width: 570px;
	margin-left: 10px;
	background: transparent url(../../layout/forms/images/noheading_01.jpg) no-repeat top left;
}
#clearHeader h2 {
	font-size: 1.5em;
	padding: 10px 20px;
}
.admin_panel {
	background:transparent url(../../layout/admin_links.png) no-repeat top left;
	border:0 none;
	cursor:pointer;
	height:30px;
	width:85px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	margin-top: 0px;
	margin-bottom:5px;
}
.admin_panel:hover {
	background-position: 0px -36px;
}
#IEroot .admin_panel {
	width: 144px;
	font-size: 0;
	color: #20487C;
	text-align: right;
	text-indent: 0;
	margin-top: 0;
}
.My_Profile_btn {
	background:transparent url(../../layout/my_profile.jpg) no-repeat top left;
	border:0 none;
	cursor:pointer;
	display:block;
	height:28px;
	width:134px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	margin-top: 3px;
}
.My_Profile_btn:hover {
	background-position: bottom left;
}
#IEroot .My_Profile_btn {
	width: 144px;
	font-size: 0;
	color: #20487C;
	text-align: right;
	text-indent: 0;
	margin-top: 0;
}
.PagNext {
	display: block;
	float: left;
	width: 50px;
	height: 32px;
	border: 0;
	padding: 0;
	background: transparent url(../../layout/pag_next.gif) no-repeat top left;
}
.PagNext:hover {
	background-position: bottom left;
}
.PagPrev {
	display: block;
	float: left;
	width: 50px;
	height: 32px;
	border: 0;
	padding: 0;
	background: transparent url(../../layout/pag_prev.gif) no-repeat top left;
}
.PagPrev:hover {
	background-position: bottom left;
}
.press_line {
	padding: 8px 0px;
}

/* Forgotten password form styling */
#Email_Forget {background:none; background-color:#ffffff; border:1px solid #82cdf6; color:#333333}

/* Store locator select spacing */
.keywordDiv {float:left; margin:10px;}

/* Store locator loading icon and text */
#loading {width:200px;
display:none;
float:left;
padding:10px 25px;
color:#0087A7;
}
#loading img {margin-right:10px}



