/*begin generic styles */

* {margin: 0px; padding: 0px; font-family: Arial, Verdana, Helvetica, sans-serif;}

a { text-decoration: none; color: #444; border:none;}
a:hover {}
a:visited {}
img { border:none;}

body, html {height:100%;}

iframe { border: none; frameborder: 0; }

#main {width: 972px; position: relative; margin-top: 0px; margin: 0 auto;}
#header {background: url(style/rb_logo.jpg) no-repeat bottom center; width: 970px; height: 117px; margin-left: 1px;}
#search_header_img {position: absolute; left: 820px; top: 28px; background: url(style/header_search.jpg) no-repeat 0 0; width: 150px; height: 13px;}
#go {background: #fff url('style/rec/home_nav_go.gif') 0 0 no-repeat; position: absolute; left: 914px; top: 86px;width: 48px; height: 19px; }
#go a {width:48px; height: 19px; display:block;}
#go a:hover {background: #DDD url('style/rec/home_nav_go.gif') 0px -19px no-repeat;}
a.dropdownNavButton { top: 136px; left: 274px; position: absolute;width: 48px; height: 19px; background: #DDD url('style/rec/home_nav_go.gif') 0 0 no-repeat; }
a.dropdownNavButton:hover { top: 136px; left: 274px; position: absolute;width: 48px; height: 19px; background: #DDD url('style/rec/home_nav_go.gif') 0px -19px no-repeat; }
#header #searchBox {overflow: hidden; border: 0px solid; background-color: #fff; height: 20px; width: 140px; position: absolute; top: 54px; left: 825px;}

/* #navigation {background: url(style/nav.jpg) no-repeat 0 0; width: 970px; height: 38px; margin-left: 1px; margin-top: 0px;}
****************/
#navigation {position: relative; background: url(style/nav_sprite.jpg) no-repeat 0 0; width: 970px; height: 30px; margin-left: 1px; margin-top: 20px; display: block;}
#navlist {position: absolute; top:0px; z-index:29; }
#navlist li.hover {margin: 0; padding: 0; position: absolute; top: 0; display:block; height:100%;}
#navlist li.hover, #navlist a.title {display: block; height: 38px;}

#nav_courses {left: 35px; width: 106px;}
#nav_tool_box { left: 141px; width: 110px; }
#nav_partners { left: 251px; width: 108px; }
#nav_chefs_corner { left: 359px; width: 111px; }

#nav_recipe_box { left: 852px; width: 110px;}

#nav_courses.selected, #nav_courses.current {border-bottom: 1px solid #000; background: #fff url(style/nav_sprite.jpg) -35px -39px;}
#nav_tool_box.selected, #nav_tool_box.current {border-bottom: 1px solid #000; background: #fff url(style/nav_sprite.jpg) -141px -39px;}
#nav_partners.selected, #nav_partners.current {background: #fff url(style/nav_sprite.jpg) -251px -39px;}
#nav_chefs_corner.selected, #nav_chefs_corner.current { background: #fff url(style/nav_sprite.jpg) -359px -39px;}



/* IE 6 does not honor #<id>.<class> selectors */
#nav_courses_wrap .selected, #nav_courses_wrap .current  {border-bottom: 1px solid #000; background: #fff url(style/nav_sprite.jpg) -35px -39px;}
#nav_tool_box_wrap .selected, #nav_tool_box_wrap .current {border-bottom: 1px solid #000; background: #fff url(style/nav_sprite.jpg) -141px -39px;}
#nav_partners_wrap .selected, #nav_partners_wrap .current {background: #fff url(style/nav_sprite.jpg) -251px -39px;}
#nav_chefs_corner_wrap .selected, #nav_chefs_corner_wrap .current { background: #fff url(style/nav_sprite.jpg) -359px -39px;}

#nav_recipe_box a:hover, #nav_recipe_box.current { background: #fff url(style/nav_sprite.jpg) -852px -39px;}

#nav_courses ul { background: #4FC4F0;  z-index: 999; }
#nav_tool_box ul { background: #B89C31; z-index: 999;}
/*background transparent for anything w/o drop down .... */ 
#nav_partners ul { background: transparent; }
#nav_chefs_corner ul { background: #a2300b; }

.nav_tool_box { background: #B89C31; border: 1px solid #000; border-top: 0px; padding: 10px; padding-top: 0px; margin-top: -2px;}

#nav_courses ul li a {text-indent: 5px; color: #4cc1ed; border-bottom: 1px solid #4cc1ed; display: block; text-decoration: none; font-size: 12px; padding-top: 5px; padding-bottom: 5px; text-transform: lowercase; width: 100%}
#nav_courses ul li a:hover {color: #fff; background-color: #4dc2ee; }

#nav_tool_box ul li a {padding-left: 5px; color: #b69931; border-bottom: 1px solid #b69931; display: block; text-decoration: none; font-size: 12px; padding-top: 5px; padding-bottom: 5px;  text-transform: lowercase;width: 100% }
#nav_tool_box ul li a:hover {background-color: #b69931; color: #fff;}
#nav_chefs_corner ul li a {padding-left: 5px; color: #a2300b; border-bottom: 1px solid #a2300b; display: block; text-decoration: none; font-size: 12px; padding-top: 5px; padding-bottom: 5px; text-transform: lowercase; width: 100%}
#nav_chefs_corner ul li a:hover {background-color: #a2300b; color: #fff;}

/*****************************************CONTINUE! *********************/

#mainbody { height: 100%; padding-left:1px; padding-top: 38px; }

/*end generic styles */
#recipewhite_home { width: 971px; margin-top: 10px; padding-top:10px; border:0;background-color: #fff; float:left;} 


#toprated {margin-left: -15px; background: #fff url(style/gradient_toprated.jpg) repeat-x bottom center; width: 150px; height: 470px;  border: 1px solid #dfe0e1; overflow: hidden; padding-bottom: 10px; padding-right:10px;}
.topratedspacer {padding-top: 5px; padding-left: 5px;}
#toprated ul {list-style-type: square; margin: 0px; padding: 0px; color: #f5ed92; margin-left: 20px; font-size: 11px; font-weight: bold; padding-top: 10px;}
#toprated ul li {padding-bottom: 10px;}
#toprated ul li a {color: #807c7d; text-decoration: none;}
#toprated ul li a:hover {text-decoration: underline;}

#topcopy {background: url(style/fp_box.jpg) 0 0 no-repeat; height: 200px; width: 280px; position: absolute; top: 25px; left: 171px;}
#copytext {position: absolute; top: 0px; left: 175px; width: 280px;}
#copytext p {font-size: 14px; line-height: 24px;}
#dropdowns {background: url(style/selectcourse.jpg) 0 0 no-repeat; position: absolute; top: 0px; left: 445px; width: 342px; height: 172px;}
#course {position: absolute; left: 145px; top: 0px;}
#recipe {position: absolute; left: 145px; top: 35px; width: 190px; height: 97px; border: 0;}
#dropdowns select {width: 190px;}

#featured {width: 800px; height: 280px; background: url(style/featured.jpg) 0 0 no-repeat; position: absolute; top: 211px; left: 170px; overflow: hidden; }
#arrow_l {background: url(style/l_arrow.jpg) 0 0 no-repeat; width: 56px; height: 272px; position: absolute; top: 0px; left: 0px; z-index: 100;}
#arrow_r {background: url(style/r_arrow.jpg) 0 0 no-repeat; width: 56px; height: 260px; position: absolute; top: 0px; left: 745px; z-index: 100;}
#featuredbody {width: 702px; height: 260px; position: absolute; left: 49px; top: 5px; display: block;}
/*Slider/Carousel Styles*/
.jcarousel-clip, .jcarousel-clip-horizontal {overflow: hidden;}
.jcarousel-list, .jcarousel-list-horizontal {display: block; position:absolute;}
.feat {float: left; width: 214px; height: 252px; background-color: #fff; border: 1px solid #dfe0e1; margin-left: 5px; margin-right: 16px; overflow:hidden; display: inline;}
.feat img {padding: 6px;}
.feat p {font-size: 12px; font-weight: bold; color: #807c7d; padding-top: 0px; padding-bottom: 2px; padding-left: 6px; padding-right: 6px; text-align: center; z-index: 100;}

#footer_home {width: 972px; margin: 0 auto; background: url(style/foot.jpg) 0 0 no-repeat; height: 400px; margin-top: -40px;}
#footercopy {padding: 40px; font-size: 10px; color: #807c7d;}
#footercopy p {text-align: center;}

#login {color: #4a9f99; font-size: 11px; padding-top: 5px; text-align: right;}
#login a {color: #4a9f99;}
#login a:hover {text-decoration: underline;}
.black {font-weight: bold; color: #000;}

#home_link {width: 390px; height: 87px;}
#home_link a {text-decoration: none; width: 390px; height: 87px; border: 0px; display: block;}

/*end main page styles */

/*begin recipe page styles */ 

#mainrec {width: 970px; background: url(style/rec/blue_bg.jpg) 0 0 repeat; min-height:100%; height:100%; clear:none;  position:relative; overflow: hidden;} 
* html #mainrec {height:100%;} 
#recipewhite {width: 810px; margin-top: 10px; margin-left: 15px; margin-bottom: 10px; background-color: #fff; border: 1px solid #d2d4d6; float:left; height: 800px; height/**/: auto; min-height: 800px; }


#recipehead {position: relative; background: url(style/rec/top_lines.jpg) bottom left no-repeat; width: 774px; min-height: 134px; margin-top: 15px; margin-left: 15px; display:block;}
.recipe_header {width: 641px; display: block; min-height: 48px;}
.breadcrumb { color: #807c7d; font-size: 12px; font-weight: bold;  margin-left: 15px; margin-top: 15px; text-transform: lowercase;}
#recipehead .breadcrumb {margin-left: 0px;}

#header_funcs {position: absolute; left: 660px; bottom: 66px; height: 50px; width: 95px; background: url(style/rec/recipe_header_actions.jpg) 0 0 no-repeat;}
#header_funcs a.printrecipe {display: block; width: 95px; height: 19px;}
#header_funcs a.printrecipe:hover {width: 95px; height: 19px; background: url(style/rec/recipe_header_actions.jpg) 0px -49px no-repeat;}
#header_funcs a.sendtofriend {display: block;  width: 95px; height: 19px;}
#header_funcs a.sendtofriend:hover {display: block;  width: 95px; height: 19px; background: url(style/rec/recipe_header_actions.jpg) 0px -68px no-repeat;}
#header_funcs a.addtofaves {display: block;  width: 95px; height: 19px;}
#header_funcs a.addtofaves:hover {display: block;  width: 95px; height: 19px;background: url(style/rec/recipe_header_actions.jpg) 0px -87px no-repeat;}

#header_funcs a.addedtofaves {display: block; width: 95px; height: 20px; background: #fff url(style/rec/yourfav.jpg) 0 0 no-repeat;}

#header_funcs h3 {line-height: 18px; font-size: 12px;}

/*.header_drop {padding-top: 2px; padding-bottom: 6px; line-height: 16px; font-size: 12px; color: #807c7d;}*/
.header_drop {padding-top: 2px; padding-bottom: 6px; height: 16px; font-size: 12px; color: #807c7d; display:block; overflow: hidden;}
.header_drop em {text-transform: uppercase; font-style: normal; }
.header_drop strong {font-size: 14px; color: #000;}

#recipe_content {margin-left: 15px; font-size: 12px; float: left; width: 450px;}
#recipe_content p {padding-bottom: 20px;}
#ingredients {padding-top: 0px; padding-bottom: 8px; line-height: 16px; font-size: 12px; color: #807c7d; width: 450px; overflow: hidden;}

#recipe_right {position: relative; margin-top: -15px; float: right; margin-right: 15px; }
.mainimage {border: 1px solid #d2d4d6; width: 308px; overflow: hidden;}
#ratings {padding: 5px; margin-top: 10px; margin-bottom: 10px; border-top: 1px solid #4cc0ed; border-bottom:1px solid #4cc0ed; width:300px;}
.rating_spoon {border:none; height: 38px; width: 9px;}
#sponsor_logo {padding: 20px;}
##sponsor_buttons {padding: 0px; margin:0px;}
#pairs_with {border-top:1px solid #d2d4d6; border-bottom:1px solid #d2d4d6; margin-bottom: 10px; width:300px; }
#pairs_with h3 {border-bottom: 1px solid #d2d4d6;margin-top: 5px;}
#pairs_with p {width: 175px; font-size: 11px; color: #403d3e; padding: 5px; float: left;}
.pairsright {float: right; width: 110px; overflow: hidden;}

#reviews {background: url(style/rec/reviews_header.jpg) 0 0 no-repeat; }
.userreview {width: 100%; display: block; border-bottom: 1px solid #d2d4d6; clear: both;}
.rev_left { width: 85px; float: left; text-align: right; color: #4cc0ed;}
#recipe_content .rev_left p {line-height: 14px; padding-bottom: 0px; padding-top: 0px; font-size: 11px;}
#recipe_content .rev_left h5 {line-height: 14px; padding-bottom: 5px; padding-top: 0px; font-size: 12px; font-weight: bold; }
.rev_right { float: right; width: 345px; font-size: 11px;}
.rev_right p {width: 345px; overflow: hidden;}
.flag {color: #4cc0ed; text-align: right; padding-top: 0px; padding-bottom: 0px; text-transform: uppercase;  margin-top: -20px; padding-right: 5px; font-size: 10px;}
.flag a {color: #4cc0ed; text-decoration: none;}
.flag a:hover {text-decoration: underline;}

#post_review { padding-top: 5px; padding-bottom: 10px;}
.post_left { width: 85px; float: left; text-align: right; color: #4cc0ed; font-weight: bold; text-align: right;}
.post_right {float: right; width: 345px; font-size: 11px; }
.post_right input {width: 332px; height: 61px; border: 1px solid #4cc0ed;}
.post_button_right {float: right; padding-right: 10px; padding-top: 5px;}

#recipebox {background: #f1f9fc; width: 128px; position:absolute; top:0px; right:0px;  height:100%; border-left: 4px solid #000; margin:0 0 0 11px; }
#recipebox p {text-align: center; font-size: 11px; padding-left: 5px; padding-right: 5px; color: #807c7d; padding-top: 0px; margin-top: 0px;}
#hotplate {width: 128px; height: 220px; background: url(style/rec/hotplate.jpg) 0 0 no-repeat;}
.recipebox_space { margin-left:5px; }
#toolbox {width: 128px; height: 251px; background: url(style/rec/toolbox.jpg) 0 0 no-repeat;}
#chef {width: 128px; height: 262px; background: url(style/rec/chef.jpg) 0 0 no-repeat;}
.try {padding-top: 120px; text-align: center;}
.try2 {padding-top: 150px; text-align: center;}
.try a {padding-top: 120px; }
.try2 a {padding-top: 140px;}

#internal_footer {background: url(style/foot.jpg) 0 0 no-repeat; text-align:center; font-size: 11px; margin:0px auto; margin-top: -20px; color: #8f8e8e; padding-left: 15px; padding-right: 15px;}
#internal_footer p {padding-top: 30px;}
.learnmore a {color: #4cc0ed; text-decoration: none;}
.learnmore a:hover {text-decoration: underline;}
/*end recipe page styles */


/*begin jump page styles */
#mainrec_jump {width: 970px; background: url(style/rec_jump/bg.jpg) 0 0 repeat; min-height:100%; height:100%; clear:none;  position:relative; overflow: hidden;} 
* html #mainrec_jump {height:100%;} 
.breadcrumb_jump { color: #807c7d; font-size: 12px; font-weight: bold; margin-left: 15px; margin-top: 15px; }
#jump_head {margin-left: 15px; margin-top: 10px; border-bottom: 1px solid #39839e; margin-right: 15px;}
.jump_search input {width: 113px; height: 18px; border: 1px solid #39839e;}
.jump_search { position: absolute; top: 45px; left: 680px; color: #39839e; font-size: 11px; font-weight: bold;}
#jump_list li a.toolbox_search_item { color:#B69931; }
#jump_page {margin-left: 15px; margin-right: 15px; width: 750px; font-family: Helvetica, sans-serif; font-size: 13px; font-weight: bold;}
#jump_page li {list-style-type: none;}
#jump_list li a {display: block;  color: #317e9a; border-bottom: 1px solid #4bbeec;  width: 750px; text-decoration: none; padding: 10px;}
#jump_list li a:hover {background-color: #4bbeec; color: #fff; }

#printpage {padding-left: 10px; padding-top: 6px; width: 100px; height: 22px; background: #fff url(style/rec_jump/dot.jpg) center right no-repeat;}
/*end jump page styles*/


/*recipe box pages*/

#mainrec_box {width: 970px; background: url(style/box/recipe_bg.jpg) 0 0 repeat; min-height:100%; height:100%; clear:none;  position:relative; overflow: hidden;} 
* html #mainrec_box {height:100%;} 
#mainrec_box #recipewhite {width: 655px; overflow: hidden;}
#mainrec_box #recipewhite .jump_search {top: 25px; left: 535px; color: #33d5ca; }
#mainrec_box #recipewhite .jump_search input {border: 1px solid #33d5ca; }
#mainrec_box #recipewhite #jump_head {border-bottom: 1px solid #33d5ca; }
#mainrec_box #recipewhite #jump_list li a {color: #33d5ca; border-bottom: 1px solid #33d5ca;  width: 600px; text-decoration: none; padding: 10px;}
#mainrec_box #recipewhite #jump_list li a:hover {background-color: #33d5ca; color: #fff; }

#mainrec_box #recipewhite #jump_list.my_recipebox li a.remove_fave {color: #bbb; position: absolute; width: 50px; left: 591px; display: block; padding: 0px; border: none; height: 20px; margin-top: -27px; text-align: center;}
#mainrec_box #recipewhite #jump_list.my_recipebox li a.remove_fave:hover {border-bottom: 1px #333 dotted; background: transparent;}

#mainrec_box #recipebox {width: 200px;}
.myrecipebox {width: 255px; background-color: #fff; border: 1px solid #D2D4D6; float: right; margin-top: 10px; margin-right: 15px; font-size: 12px; padding: 10px; overflow: hidden;}
.myinfo {border-top: 1px solid #33d5ca; padding-top: 5px;}
.myinfo p {color: #D2D4D6; padding-bottom: 3px; font-weight: bold;}
.myinfo p a {color: #33d5ca; text-decoration: none; font-weight: normal;}
.myinfo p a:hover {text-decoration: underline;}

/*end recipe box pages */

/* begin chefs corner */

#mainrec_chef {width: 970px; background: url(style/chef/bg_chef.jpg) 0 0 repeat; min-height:100%; height:100%; clear:none;  position:relative; overflow: hidden;} 
#mainrec_chef .recipe_header {margin-left:15px;}

* html #mainrec_chef {height:100%;} 
.rightimage {text-align: right; margin-left: 50px;}
.chefsig {padding-left: 115px;}
#chef_side {position: absolute; top: 90px; left: 30px; border-top: 1px solid #a2300b; border-bottom: 1px solid #a2300b; padding: 5px; width: 100px; }
#chef_side p  {font-size: 12px; color: #a2300b; line-height: 14px; padding-bottom: 10px; padding-top: 10px;}
#chef_side p a {font-size: 12px; color: #a2300b; text-decoration: none; }
#chef_side p a:hover {text-decoration: underline;}

#chef_content {margin-left: 155px; font-size: 12px; float: left; width: 300px; display: inline;}
#chef_content p {padding-bottom: 20px;}
#chef_content .floatleft {text-align: left;}
.red {text-align: right; margin-right: 30px; color: #a2300b; font-size: 14px;}
.red strong {}
.red em {}
.small {font-size: 10px; margin-top: -20px;}
#chef_q {color: #a2300b; text-align: left;}
#chef_q li {padding-bottom: 20px; list-style-type: none;}
#chef_q li a {text-decoration: none; color: #a2300b;}
#chef_q li a:hover {text-decoration: underline;}
.hidden {color: #1a1a1a; padding-top: 10px; background-color: #fff;}

#mainrec_chef #sweeps {
	position: relative;
	left: 30px;
	padding-right: 10px;
	}


#mainrec_chef #sweeps label {
	font-size: 10px;
	font-weight: bold;
	font-variant: normal;
	display: block;
	text-align: left;
	margin-bottom: 15px;
	margin-top: 2px;
	}

#mainrec_chef #sweeps .input1 {
	color: black;
	display: inline;
	background-color: #f1f4ef;
	font-size: 10px;
	font-weight: normal;
	width: 180px;
	border: 1px solid #666;
	letter-spacing: 1px;
	padding-left: 2px;
	padding-top: 1px;
	}

#mainrec_chef .required {
	color: #983434;
	font-size: 10px;
	}

#mainrec_chef #sweeps .submitbut {
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	width: 60px;
	padding: 2px;
	border: 1px solid #ccc;

}

#mainrec_chef #sweep .textarea {
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

#mainrec_chef #sweeps .fieldset {
	width: 420px;
	float: left;
	margin-top: 10px;
	}

#mainrec_chef #sweeps .legend {
	color: #000;
	}

#mainrec_chef #sweeps .fieldset p {
	_padding: 0 10px 0 10px;
}



/*end chefs corner*/


/*being tool box */
#mainrec_toolbox {width: 970px; background: url(style/toolbox/toolbox_bg.jpg) 0 0 repeat; min-height:100%; height:100%; clear:none; position:relative; overflow: hidden;}
* html #mainrec_toolbox {height:100%;} 
#mainrec_toolbox .recipe_header {margin-left:15px;}


#toolbox_main {width: 660px; background: #fff; margin-left: 130px;}

.long_feat {width: 660px; display: inline; clear:both;}
/*.feat_tool {float: left; width: 203px; height: 255px; background: #fff url(style/toolbox/learnmore.jpg) top center no-repeat; margin-left: 10px; margin-right: 5px;margin-bottom: 10px;overflow:hidden; display:block;}*/
.feat_tool {background:#FFFFFF url(style/toolbox/learnmore_long.jpg) no-repeat scroll center top;border:none;display:block;float:left;height:290px;margin-bottom:10px;margin-left:10px;margin-right:5px;overflow:hidden;width:203px;padding-top:6px;}
.feat_tool a {display:block;width: 203px; height: 255px;}
.feat_tool img {padding: 6px; width:190px; height:190px;}
/*.feat_tool p {font-size: 12px; font-weight: bold; color: #807c7d; padding-top: 0px; padding-left: 6px; text-align: center;}*/
.feat_tool p {color:#807C7D;font-size:12px;font-weight:bold;margin:4px 0px 4px 0px;padding-left:6px;text-align:center;}

.big {width: 203px; height: 255px; background-color: red;}
#tool_side {position: absolute; top: 90px; left: 30px; border-top: 1px solid #c8a525; border-bottom: 1px solid #c8a525; padding: 5px; width: 100px; display: block;}
#tool_side p  {text-transform: lowercase;  width: 95px; font-size: 12px; color: #c8a525; line-height: 14px; padding-bottom: 10px; padding-top: 10px; }
#tool_side p a {font-size: 12px; color: #c8a525; text-decoration: none;}
#tool_side p a:hover {text-decoration: underline;}


/*end toolbox */


/* partners page */
#mainrec_partner {width: 970px; background: url(style/partners/partners_bg.jpg) 0 0 repeat; min-height:100%; height:100%; clear:none;  position:relative; overflow:hidden;}
#mainrec_partner .recipe_header {margin-left: 15px;}
* html #mainrec_partner {height:100%;} 
#mainrec_partner #toolbox_main {margin-left: auto; margin-right:auto;}
#mainrec_partner #toolbox_main .long_feat {}
.feat_partners {float: left; width: 203px; height: 255px; background: #fff url(style/partners/learn_more_partners.jpg) top center no-repeat; margin-left: 10px; margin-right: 5px;margin-bottom: 10px;}
.feat_partners a { width: 203px; height: 255px; display:block; overflow: hidden; text-align: center; vertical-align: middle;}
/*.feat_partners img {margin-top: 30px;}*/




/*end partners page */


/*lightbox pop up styles */
#lightbox_content {padding-left: 15px; padding-top: 15px;}
#lightbox_main {width: 255px; font-size: 11px; padding-left: 15px; padding-top: 5px;}
#lightbox_main h4 {text-decoration: none; font-weight: normal; font-size: 16px; padding-bottom: 10px; color: #201c1d;}
#lightbox_main p {padding-bottom: 10px; line-height: 16px;}
#lightbox_image {position: absolute; top: 25px; left: 320px;}
#lightbox_actions {list-style-type: none;}
#lightbox_actions li {height:24px; overflow: hidden; width:255px; padding: 0px; margin: 0px;}
#lightbox_actions li a {padding-left: 5px; color: #45aea9; border-top: 1px solid #e7e7e7; display: block; text-decoration: none; font-weight: bold; font-size: 12px; padding-top: 3px; padding-bottom: 5px; text-transform: lowercase; margin-bottom: 0px;height:24px;}
#lightbox_actions li a:hover {background-color: #45aea9; color: #fff;}


/*  end lightbox styles */



/*mis overloads for nav  hover */
li.hover { position:relative; display:block; }

li.hover ul {list-style: none; margin: 0 3px; padding: 6px; display:block; width:188px; position:absolute; left:-30px; border-left:1px solid black; border-right:1px solid black; border-bottom:1px solid black;}

#main{ position:relative; }
#mainbody { padding-top: 38px; }

#navigation {top:97px; left:0px; position:absolute; z-index:999; height:38px;}

li.hover ul, li.hover ul li {background:#fff;}

li.hover ul li {padding: 0px;}
/*end nav hover overloads */

/* form styles */
#register_form {width: 690px; height: 100%; background: url(style/lightbox/lightbox_bg.jpg) 0 0 repeat;}
#main_form_content {width: 510px; background-color: white; padding-top: 25px; padding-bottom: 25px;}
#register_form table {width: 500px; }
#register_form input, #register_form select, #register_form textarea {width: 172px; border: 1px solid #45aea9; background: #fff;}
#register_form td {padding: 5px; font-size: 11px; padding-top: 0px; color: #a6a7a9; font-weight: bold;}
#register_form {font-size: 12px;}
#register_form p {padding: 5px; text-align: center;}
#register_form p a {color: #45aea9; text-decoration: none;}
#register_form p a:hover {text-decoration: underline;}
#register_form label { width: 10em; float: left; }
#register_form label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
#register_form p {clear: both;}
#register_form .submit {margin-left: 12em;}
#register_form em { font-weight: bold; padding-right: 1em; vertical-align: top; }


#register_form_new {width: 690px; background: url(style/lightbox/lightbox_bg.jpg) 0 0 repeat;}
#register_form_new input, select {width: 172px; border: 1px solid #45aea9; }
#register_form_new td {padding: 5px; font-size: 11px; padding-top: 0px; color: #a6a7a9; font-weight: bold;}
#register_form_new {font-size: 12px;}
#register_form_new p {padding: 5px; text-align: center;}
#register_form_new p a {color: #45aea9; text-decoration: none;}
#register_form_new p a:hover {text-decoration: underline;}
#register_form_new label {float: left; }
#register_form_new label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

.pquestion {margin-top: -5px; padding-top: 0px; color: #000; font-weight: normal; font-size: 10px; width: 200px; text-align: left;}
.pquestion em {font-style: italic;}

/*end form styles */


/*cache styles*/
.cacheCleared { position: static; width: 100px; height: 10px; top: 0px; left: 0px; display:block; background: transparent url('overlay.png') repeat; color: #fff; font-size: 9px; font-weight:bold; }
/*end cache styles*/


/*no flash sifr fix */
.regular {font-family: "Trebuchet MS", sans-serif; font-size: 22px;}
.dropdown {font-family: "Trebuchet MS", sans-serif;}
.small_header {}
.recipe_header {font-family: "Trebuchet MS", sans-serif; font-size: 22px;}
.recipeboxh {}
.chefdropdown {}
