@charset "utf-8";
/* CSS Document */
/* ********* Set Defaults to Zero ******* */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
/*ol,ul{list-style:none;}*/
caption,th{text-align:left;}
/*h1,h2,h3,h4{font-size:100%;}*/
/* !!!!!!!!!! YOU MUST RESTYE THE ABOVE AS NEEDED !!!!!!!!!!!!!  */

/* set global paragraph margin */
p { margin:10px 0 10px 0;}
/* Apply left margin only to the few elements that need it: */
dd, blockquote { margin-left: 1em; }
ul li { background-image: url(../graphics/bul.gif);background-repeat: no-repeat;background-position: 0em .6em;padding-left: 1em; margin-left: 2.5em; line-height:20px; }
ul { list-style-type: none;  padding: 0em; margin: 0em; margin-bottom:10px;}
/* This makes the text left justified in the CS debug area */
.cfdebug {text-align:left;}

.floatleft { float:left;}
.floatright { float:right;}
.clear { clear:both;}
.inline { display:inline;}

.input-textbox { border:1px solid #7f9db9; height:20px; padding-top:4px;}
.input-email{display:none}; /* email honeypot/spam filter */

a {color: #F57800;	text-decoration: none;}
a:link {color: #F57800;	text-decoration: none;}
a:visited {color: #F57800; text-decoration: none;}
a:hover {color: #01458F; text-decoration: none;}
a:active, a:focus {color: #F57800; text-decoration: none;}
/* mock link class, match color to a:link */
.mockLink{color: #F57800;	text-decoration: none;}

body { font-size: .8em; /* this ses the font size for the all tags on the page.  Use ems to increase or decrease font size */
	/*font-size: .8em;   if this is set in % (100% is the browser default font size) or in em units (1 em = default size, .8 em is about 11px) the user will be able to change Text Size under the View menu. Setting a pixle size will prevent it */
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	margin-top: 5px;
	margin-bottom: 20px; 
	text-align: center;
	background-image:url(../graphics/bgtexture.gif);
	color:#555A5F;
}

.alert{font-weight:bold;color:#921116;font-size:85%;}

#pagerBackground{background-color:#EDF8FD;padding:4px 10px 4px 0px;margin-top:8px;vertical-align:middle;}
.pager_main{font-weight:bold;color:#555A5F;font-size:84%;}
a.pager_LoopLnkClass {color: #F57800;font-weight:bold;text-decoration: none;font-size:84%;padding:2px 3px 2px 3px;}
a.pager_LoopLnkClass:link {color: #F57800;font-weight:bold;text-decoration: none;font-size:84%;padding:2px 3px 2px 3px;}
a.pager_LoopLnkClass:visited {color: #F57800;font-weight:bold;text-decoration: none;font-size:84%;padding:2px 3px 2px 3px;}
a.pager_LoopLnkClass:hover {color: #01458F;font-weight:bold;text-decoration: none;font-size:84%;padding:2px 3px 2px 3px;}
a.pager_LoopLnkClass:active{color: #F57800;font-weight:bold;text-decoration: none;font-size:84%;padding:2px 3px 2px 3px;}
.pager_onPageClass{font-weight:bold;color:#FFFFFF;font-size:84%;background-color:#01458F;padding:2px 4px 2px 4px;}

/*  NOTE - the percentages below will scale off of the font size set in the body selector style above */
/* Header tag styles 
h1 { font-size:150%;}
h2 { font-size:140%;}
h3 { font-size:130%;}
h4 { font-size:120%;}
h5 { font-size:110%;}
*/
.caps {text-transform: uppercase;}
.hr-blue-dots { width:100%; height:14px; margin-top:14px; background:url(../graphics/hr_blue_dots.gif) repeat-x; }
.cc-blue-dots { width:100%; height:14px; margin-top:14px; background:url(../graphics/hr_blue_dots.gif) repeat-x; width:360px; }
.centered { text-align:center; }

.large-header { font-size:17px; }
.med-header { font-size:15px; }

/* this contains everything in the site and controls centering and margins */	
#container{ width: 960px; margin: 0 auto; height:auto; text-align: left; background-color:#FFFFFF; }

#nav { width:960px; height:39px; background-color:#FFFFFF;}

#content { width:960px; background-color:#FFFFFF;}


/* Home page styles --------------------------------------------------------------- */
.home-heading { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:165%; text-transform:uppercase; color:#01458F; letter-spacing:1px;}
#home-left { width:613px; float:left; background-color:#FFFFFF;}
/* home tables new layout 10/09 */
#hometable1 { width:960px; margin-top:5px; }
#hometable1 td{ vertical-align:top; }
#hometable1-flash{ width:680px; height:250px;}
#hometable1-rcrs { width:280px; height:144px; background:url(../graphics/homeTable1_rcrs_bg.gif) no-repeat; }
#hometable1-rcrs-content { width:238px; margin:15px 0 0 24px;}
#hometable1-chefpic { float:right; margin-left:10px; padding:4px; background-color: #ffffff; }
.hometable1-rcrs-title { font-size:12px; font-weight:bold; margin-bottom:6px; }
.hometable1-rcrs-text { color:#687178; font-size:11px; }
#hometable1-wc { width:280px; height:105px; }
#hometable1-bot { width:960px; height:12px; background:url(../graphics/homeTable1_bot_2.jpg) no-repeat; }

#hometable2 { width:960px; margin-top:10px; }
#hometable2 td{ vertical-align:top; }
#hometable2-cel-1 { width:530px; height:110px; background:url(../graphics/hometable2_pqf.jpg) no-repeat; }
#hometable2-pqf { width:350px; height:70px; margin:20px 0 0 50px; }
#hometable2-pqf select{ width:270px; margin-top:10px; }
#hometable2-cel-2 { width:430px;   background:url(../graphics/hometable2_rec_bg.gif) no-repeat 0 40px;  }
#hometable2-cel-2-top {width:430px;}
#hometable2-rec {width:360px; margin:20px 0 0 10px; background-color:#D3EEFA; padding-left:20px; padding-right:10px; font-size:11px; color:#687178; }
#hometable2-rec-img{ border:5px #FFFFFF solid; float:left; margin:0 15px 10px 0; }

#prd-find { width:563px; height:99px; background:url(../graphics/home_prdquickfind_bg.gif) no-repeat; margin-left:30px; }
#prd-find select{ margin:48px 0 0 28px; width:240px; }
#home-left-left { width:255px; float:left; background-color:#FFFFFF; margin-left:30px;}
#home-left-right { width:288px; float:right; background-color:#FFFFFF; margin-right:20px;}

#home-featured-product { width:288px; height:184px; background-color:#E0F3FC;}
#home-fp-content { padding:0 20px;}
#home-fp-content img{ border:5px #FFFFFF solid; float:left; margin:0 15px 10px 0; }

#home-recipe { width:317px; height:275px; background-color:#D3EEFA; }
/* home-recipe original height:241px */

#home-recipe-content { padding:0 20px 0 20px;}
#home-recipe-content-inner { margin-top:8px;}
#home-recipe-content-inner img{ border:5px #FFFFFF solid; float:left; margin:0 10px 10px 0; }

#home-right { width:347px; float:right; background-color:#FFFFFF;}

#home-video-content-inner { margin-top:8px;}
#home-video-content-inner img { border:5px #FFFFFF solid; margin:0 10px 10px 30px; }

.home-item-title { font-size:130%; font-family: "Franklin Gothic Medium"}
/* ---------------------------------------------------------------------------------- */

/* sub page styles ----------------------------------------------------------------- */

#sub-left { width:210px; float:left; background:url(../graphics/sub_left_bg.jpg) no-repeat;  xborder:1px solid black;}
#sub-nav { width:150px; margin:48px 26px 65px 34px; }

.sub-nav-open {padding-left:15px;margin-top:0px;margin-bottom:15px;}
.sub-nav-open a{ font-weight:bold; font-size:11px; line-height:18px; }

.bnt-findbroker { margin-left:34px;}

#sub-right { width:750px; float:right; xborder:1px solid black; }
#sub-right-content { width:750px; background: url(../graphics/sub_right_bg.jpg) no-repeat; xpadding:25px 20px 20px 20px; }
#sub-right-inner { width:710px; margin:0 0 0px 30px; padding-top:20px; padding-bottom: 30px; }

.content-400 { width:400px; float:left; margin-left:10px; }
.content-400 h3{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#0299F5; margin-bottom:8px; }
.right-270 { width:270px; float:right; margin-right:10px; background-color:#FFFFFF; text-align:center; }

.abt-brands-table { width:270px; }
.abt-brands-table td{ width:135px; padding:0; margin:0; text-align:center; vertical-align:top; }
.abt-brands-table td img{ margin:15px 0; border:none; }

.bluebox-230 { width:230px; min-height:300px; margin:10px auto; background-color:#e9f6fc; text-align:left; }
.bluebox-230 .title{ color:#01458f; }
.bluebox-230 .list{ color:#687178; font-weight:bold; }
.bluebox-230 p{ padding:0 20px; }
/* ---------------------------------------------------------------------------------- */


/* Specialty Imported Cheese -------------------------------------------------------- */
#specialty-imported-table { width:680px; margin-top:0px; padding:0;}
.si-table-cell-1{ width:156px; height:100px; vertical-align:top; text-align:center; }
.si-img-cell{ width:156px; height:100px;  background:url(../graphics/prd_logo_box.gif) no-repeat;}
.si-table-cell-2{ width:524px; vertical-align:top; }
.si-table-cell-3{ width:689px; height:10px; }
.si-title { padding-left:10px; font-size:15px; font-weight:bold; color:#0299f5;}
.si-text { padding-left:10px; }
/* ---------------------------------------------------------------------------------- */

/* Product page styles ----------------------------------------------------------------- */
#product-overview-table2 { width:704px; margin-top:15px; padding:0;}
#product-overview-table2 th{ width:156px; height:100px; text-align:center; background:url(../graphics/prd_logo_box.gif) no-repeat; }
#product-overview-table2 th.spacer{ width:20px; background:none; }
#product-overview-table2 td{ width:156px; text-align:center; vertical-align:top; padding:15px 0 30px 0; }
#product-overview-table2 td p{ font-weight:bold; margin-bottom:7px; font-size: 12px; }
#product-overview-table2 td.spacer{ width:20px; }

#product-overview-table { width:705px; margin-top:15px;}
#product-overview-table th{ width:156px; height:98px; background:url(../graphics/prd_logo_box.gif) no-repeat; vertical-align: middle; text-align:center; }
#product-overview-table td{ width:534px; height:98px; vertical-align:top; padding:5px 0 0 15px; }
#product-overview-table td p{ font-weight:bold; margin-bottom:7px; font-size: 12px; }
.type-list-on{ background: url(../graphics/prd_type_box.gif) top right no-repeat; }
#type-list-table { width:520px; }
#type-list-table td{ width:173px; }

#type-detail-table { width:690px; height:500px; font-size:100%; margin-left:10px; }
.col-690 { width:690px; vertical-align:top; }
.col-470 { width:470px; vertical-align:top; }
.col-20 { width:20px; }
.col-200 { width:200px; background: url(../graphics/rightco_200_top.gif) no-repeat; padding-top:20px; vertical-align:top; background-color:#FFFFFF; }
.col-200-b { width:200px; padding-top:10px; vertical-align:top; xbackground-color:#FFFFFF; }
.rightcol-200 { width:200px; background-color:#FFFFFF; }
.rightcol-200-content { padding-left:12px; font-size:85%; }
.rightcol-200-address { padding-left:12px; font-size:90%; }
.rightcol-200-address .title{ color:#01458F; font-weight:bold; }
.rightcol-200-bot {width:200px; height:16px; background: url(../graphics/rightco_200_bottom2.gif) no-repeat; margin-top:-10px; margin-bottom:10px;}
#type-detail-container{padding:10px 12px 10px 7px;}
#type-detail-container p {margin-top: 0 0 10px 0; padding-left: 6px;}
#type-detail-container h3{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#0299F5; margin-bottom:8px; }
.prodheader	{color: #0299f5; font-size: 12px; height: 20px; border-top: 1px dotted #a7def6; border-bottom: 1px dotted #a7def6; font-weight: bold; line-height: 18px; margin: 15px 0 4px 0; background-color:#E6F0F7; padding-left: 6px;}

#format-table { font-size:100%; width:450px; margin:20px 0 0 10px; }
#format-table .logo { width:82px; height:44px; text-align:center; background: url(../graphics/prd_small_logo_bg.gif) no-repeat; }
#format-table .logo img{ width:70px; }
#format-table .text { width:343px; padding-left:10px; }
#format-table .text a{ font-weight:bold; }
.skunum { font-size:80%; }
.spacer-td { height:10px; }
#format-table .pdf { width:25px; }
/* ---------------------------------------------------------------------------------- */

#footer { height:163px; background:url(../graphics/foot_bg.gif) no-repeat; clear:both;}
#footer-content { font-size:85%; text-align:center; padding-top:40px;}

/* REAL CHEFS, REAL SOLUTION ------------------------------------------------------------------- */
#rec-video-table { width:700px; font-size:100%; margin-top:10px;}
.v-left-col { width:430px; vertical-align:top; }
.v-right-col { width:270px; vertical-align:top; }
#video-flash { width:430px; height:320px; background-color:#A7DEF6; margin-top:20px; }
.real-solutions { width:230px; background-color:#F1F9FD; margin-left:30px; margin-top:35px; font-size:11px; }
.real-solutions p{ margin:5px 10px; }
/* ---------------------------------------------------------------------------------- */

/* RECIPE SECTION ------------------------------------------------------------------- */
#rec-landing-table { width:700px; font-size:100%;}
#rec-landing-table .left-col { width:431px; vertical-align:top; }
#rec-landing-table .right-col { width:269px; vertical-align:top; }
#rec-landing-table .left-col-2 { width:490px; vertical-align:top; padding-right:20px;}
#rec-landing-table .right-col-2 { width:210px; vertical-align:top;  }
.ind-trends-title { padding:4px 10px 0px 10px; background-color:#FFFFFF; }
.ind-trends-text { padding:4px 10px 4px 10px; background-color:#FFFFFF; }
.list-recipes { margin-top:20px; margin-right:20px; }
.list-recipes img{ float:left; border:5px solid #A7DEF6; margin-right:20px; margin-bottom:50px; }
.rec-title-link { font-size:110%; font-weight:bold; }
.rec-cheese-link { font-size:85%; }
.question { padding-left:30px; margin:8px 10px; background:url(../graphics/rec_q.gif) no-repeat 0 4px; min-height:24px; }
.answer { color:#900013; padding-left:30px; margin:8px 10px; background:url(../graphics/rec_a.gif) no-repeat 0 4px; }
.rec-sub-list { padding-left:10px; }
.rec-sub-list p{ margin:4px 0; font-weight:bold; font-size:85%; }
.list-rec-right { width:100px; height:100px; vertical-align: middle; float:right; text-align:center; font-size:85%; font-weight:bold;}
.rec-info { margin-top:20px; }
.rec-ingredients { margin-left:10px; }
.rec-directions { margin-left:10px; }
.rec-name { color:#01458F; font-weight:bold; font-size:140%; }
.ol-directions { font-weight:bold; color:#019AF4; margin-left:21px; }
.ol-directions li{ margin-bottom:10px; }
.directions { font-weight:normal; color:#687178; }
.rec-pic-200 { border:5px solid #A7DEF6; margin-top:25px; margin-bottom:20px; }
.suggested-wine { font-weight:bold; color:#01458F; }

/* FAQ section */
#recipes-faq-table { width:700px; height:500px; font-size:100%; xmargin-left:10px; }
.rec-col-480 { width:480px; vertical-align:top; }
.rec-col-20 { width:20px; }
.rec-col-200 { width:200px; padding-top:10px; vertical-align:top; }
.rec-200-box-top { width:200px; height:16px; background:url(../graphics/rightco_200_top2.gif) no-repeat; }
.rec-200-box-mid { width:200px; height:auto; background-color:#FFF; text-align:center; }
.rec-200-box-bot { width:200px; height:16px; background:url(../graphics/rightco_200_bottom2.gif) no-repeat; margin-bottom:10px; }
#rec-faq-content { padding:10px 0;}
.rec-faq-cat-select{ border:1px solid #7f9db9; width:170px; margin-top:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:95%; color:#687178; }
.rec-faq-kwsearch{ border:1px solid #7f9db9; width:140px; height:20px; margin-top:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:95%; color:#687178; }
.rec-faq-question-email{ border:1px solid #7f9db9; width:140px; height:20px; margin-top:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:95%; color:#687178; }
.faq-question { border:1px solid #7f9db9; width:170px; height:55px; margin-top:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:95%; color:#687178;}
.faq-question_spc{display:none;}
.faq-q { background:url(../graphics/faq_Q.gif) no-repeat; height:auto; padding-left:20px; }
.faq-q a{ font-weight:bold; }
.faq-a { background:url(../graphics/faq_A.gif) no-repeat; height:auto; padding-left:20px;}
.faq-a .title { color:#687178; font-weight:bold;}

/* Wine Paring */
.wine-paring-table { width:690px; margin-bottom:20px;}
.wine-paring-table th{ width:110px; color:#01458F; }
.wine-paring-table td{ width:580px;}
.blu-outline-580-box { width:580px;}
.blu-outline-580-top { width:580px; height:10px; background:url(../graphics/blue_outline_580_top.gif) no-repeat;}
.blu-outline-580-mid { width:580px; height:auto; background: url(../graphics/blue_outline_580_mid.gif) repeat-y;}
.blu-outline-580-mid .hr-blue-dots{ width:560px; margin:6px 10px; height:4px; }
/*.blu-outline-580-mid .hr-div{  border-left:1px solid #CAEBFA; border-right:1px solid #CAEBFA;}*/
.blu-outline-580-mid .title{ width:140px; padding-left:10px; color:#0299F5; vertical-align:top; xborder-left:1px solid #CAEBFA; }
.blu-outline-580-mid .text{ width:440px; font-weight:bold; vertical-align:top; font-size:90%; border-right:1px solid #CAEBFA; padding-right:10px; background-image:none; background-color:#FFFFFF; }
.blu-outline-580-bot { width:580px; height:10px; background:url(../graphics/blue_outline_580_bot.gif) no-repeat; clear:both;}

/* Industry trends */
.rec-trends-table { width:700px; margin:15px 0; }
.rec-trends-pic { width:120px;}
.rec-trends-pic img{ border:5px solid #A7DEF6; }
.rec-trends-content { width:480px; }
.rec-trends-type { width:100px; text-align:center;}
.rec-trends-type a{ font-weight:bold; font-size:85%; }
.rec-trends-content .title { font-size:120%; font-weight:bold; color:#01458F;}
.rec-trends-content .title a{ font-size:120%; font-weight:bold; }
.rec-trends-content .text { }
/* ---------------------------------------------------------------------------------- */

/* Whats New ------------------------------------------------------------------------ */
.WN-list { margin-top:20px; margin-right:20px; height:auto; }
.WN-list img{ float:left; border:5px solid #A7DEF6; margin-right:20px; margin-bottom:20px; }
.WN-list a{ font-size:110%; font-weight:bold; }
.date { font-size:85%;}

.WN-details { margin-top:20px; margin-right:20px; height:auto; }
.WN-details .news-img{ float:right; border:5px solid #A7DEF6; margin:0 0 15px 15px; }
.WN-details .title { color:#01458f; font-weight:bold; font-size:140%;}

.WN-ftr-prd { margin-top:20px; margin-right:20px; height:110px; margin-bottom: 20px; }
.WN-ftr-prd img{ float:left; border:5px solid #A7DEF6; margin-right:20px; margin-bottom:20px; }
.WN-ftr-prd .title{ font-size:120%; font-weight:bold; color:#01458f;}
/* ---------------------------------------------------------------------------------- */

/* Locator -------------------------------------------------------------------------- */

.locator-zipsearch { color:#900013; font-size:90%;}
.locator-blueheader { color:#0299f5; font-size:12px; height:30px; border-top:1px dotted #a7def6; border-bottom:1px dotted #a7def6; font-weight:bold; line-height:30px; margin:15px 0; }
.locator-results-table { width:475px; }
.locator-results-table td{ vertical-align:top;}
.locator-rt-img-cell { width:130px; }
.locator-rt-inf-cell { width:235px; }
.locator-rt-lnk-cell { width:110px; }
.locator-rt-lnk-cell a{ font-size:85%; font-weight:bold; line-height:18px; }

.whitebox-120 { width:120px; margin:0; padding:0; }
.whitebox-120 thead td{ height:6px; background:url(../graphics/whitebox_120_top.gif) no-repeat; }
.whitebox-120 tbody td{ background-color:#FFFFFF; text-align:center; }
.whitebox-120 tbody td img{ margin:10px 0; }
.whitebox-120 tfoot td{ height:6px; background:url(../graphics/whitebox_120_bot.gif) no-repeat; }

.locator-distributor-list { width:475px; margin:0; padding:0;}
.locator-distributor-list th{ width:65%; padding-bottom:14px; }
.locator-distributor-list td{ width:35%; padding-bottom:14px; }

/* --------------------------------------------------------------------------------- */

/* About Us Chefs ---------------------------------------------------- */
.chefs-table { width:700px; margin-top:20px;}
.ct-cell-1{ width:120px; vertical-align:top; xborder:1px solid black;}
.ct-cell-2{ width:220px; vertical-align:top; xborder:1px solid black;}
.chefs-table img{ border:5px solid #A7DEF6; }
.chef-title { font-size:15px; font-weight:bold; }
.chef-subtitle { font-style:italic; }
.chef-teaser { font-weight:bold; }
.chef-title-d { font-size:25px; color:#01458F; }
.chef-details { text-align:left; width:780px; height:auto; background:#FFFFFF url(../graphics/ChefPop_bg.jpg) no-repeat; margin:0 1px 0 -1px; padding:100px 10px 30px 10px; border-left:1px solid #808080; border-right:1px solid #808080; }
.chef-details h3 { font-size:15px; color:#0299F5; margin-bottom:10px;}
.chef-details hr {  background:url(../graphics/hr_blue_dots.gif) repeat-x; border:none; width:360px; text-align:left; margin-left:0;}
.chef-pic { margin:10px 20px; float:left; border:5px solid #A7DEF6;}
.chef-info { width:500px; float:right; margin-right:20px; }
.chef-text { width:500px; height:300px; overflow:auto; float:right; margin-right:20px; padding-right:10px; }

/* FOR COOL POP UP */
.fse-hidden { display:none; }

/* ------------------------------------------------------------------- */

/* Video Viewer */	
#vid-container{ width: 940px; margin: 0 auto; height:auto; text-align: left; }
#vid-table { width:940px;}
.vid-table-cell-1 { width:670px; height:535px; vertical-align:top; background:url(../graphics/vid_left_bg.gif) no-repeat #FFFFFF; }
.vid-box {width:540px; height:370px; margin:0 auto; margin-top:55px; background:#000; padding-top:30px; text-align:center; }
.vid-player {width:480px; height:305px; margin:0 auto; background:#fff;}
.vid-title { color:#0299F5; font-size:18px; font-weight:bold; text-align:center; margin-top:20px; }
.vid-table-cell-2 { width:270px; height:535px; vertical-align:top; background:url(../graphics/vid_right_bg.gif) no-repeat #0299F5; }
.vid-list {width:245px; height:460px; margin:0 auto; margin-top:45px; padding-top:15px; background:#FFF; overflow:auto; }
.vid-list-inside { margin:15px; }
.vid-list-title { color:#01458F; font-weight:bold;}
#vid-foot {width: 940px; height:50px; line-height:50px; text-align:center; color:#666666; font-size:11px; }

/* for form validation  */
.required { font-weight:bold;}
.alert { font-weight:bold; color:#CC0000;}
/* Forms -------------------------------------------------------------------------- */

#form-table { width:510px; margin-top:20px; margin-bottom:20px;}
#form-table thead td.cell-1 { width:200px;}
#form-table thead td.cell-2 { width:310px;}
#form-table tbody td { height:30px; padding:4px;} /* height:20px; in IE fix style sheets */
#form-table tbody td.cell-1 { width:200px; text-align:right;}
#form-table tbody td.cell-2 { width:310px;}
#form-table .textbox {border:1px solid #81B8D6; width:280px; height:16px; padding-top:2px; }
#form-table .textbox-city {border:1px solid #81B8D6; width:100px; height:16px; padding-top:2px }
#form-table .textbox-zip {border:1px solid #81B8D6; width:42px; height:16px; padding-top:2px }
#form-table .textarea-comments {border:1px solid #81B8D6; width:280px; height:150px; }
#form-table .select {border:1px solid #81B8D6; height:20px; }
#form-table .button { border:1px solid #81B8D6; margin:4px 0 0 4px; }
#form-table .sbmtBtn{ cursor:pointer;cursor:hand; border:1px solid #81B8D6;background-color:#ffffff;font-size: 110%; font-family: Arial, Helvetica, sans-serif;color:#EEB24B; padding:5px 8px 5px 8px;}
#form-table .sbmtBtnOn{ cursor:pointer;cursor:hand; border:1px solid #81B8D6; background-color:#EEB24B; font-size: 110%; font-family: Arial, Helvetica, sans-serif; color:#ffffff; padding:5px 8px 5px 8px;}
.form-thanks { height:300px; margin-top:20px; margin-bottom:50px; font-size:14px; xfont-weight:bold; }

/**/

#e-recipe-tbl { width:690px; margin-top:20px; margin-bottom:20px;}
#e-recipe-tbl td.cell-1 { width:340px; vertical-align:top; padding-right:30px; }
#e-recipe-tbl td.cell-2 { width:350px; vertical-align:top; }
#e-recipe-tbl .textbox {border:1px solid #81B8D6; width:280px; height:16px; padding-top:2px; margin-bottom:10px; }
#e-recipe-tbl .button { border:1px solid #81B8D6; margin:4px 0 0 4px; }
#e-recipe-tbl .sbmtBtn{ cursor:pointer;cursor:hand; border:1px solid #81B8D6;background-color:#ffffff;font-size: 110%; font-family: Arial, Helvetica, sans-serif;color:#EEB24B; padding:5px 8px 5px 8px;}
#e-recipe-tbl .sbmtBtnOn{ cursor:pointer;cursor:hand; border:1px solid #81B8D6; background-color:#EEB24B; font-size: 110%; font-family: Arial, Helvetica, sans-serif; color:#ffffff; padding:5px 8px 5px 8px;}
.ert-form-div { background:#FFFFFF; padding-left:35px;}