@charset "UTF-8";

/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;} 
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size :100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;} 
iframe{z-index:0}

/* general */
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: auto;
	background-image:url(../images/background.jpg);
	background-repeat:repeat-x;
	background-color: #4F4F4F;
}

h3  {margin-bottom: 5px;padding-bottom: 3px;text-align: left;font-size: 18px;}


/* layout */
.pageblock {width:924px; height:auto; margin:auto;}
.header{width:924px;height:110px;cursor: default;} 
.logo{background-image: url(../images/logo.jpg);height:37px;width:198px;background-repeat:no-repeat;margin-top:24px;margin-left:12px;float:left;}
.slogan{height: 37px;width: 312px;background-image: url(../images/slogan.jpg);float: right;margin-top: 24px;margin-right: 12px;}
.tools{width:912px;height:20px;float:left;margin-top: 15px;text-align: right;}
.tools a, .tools a:link, .tools a:visited, .tools a:active{color:#fff;font-size:11px;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background-image: url(../images/orng_arrow.jpg);	background-repeat: no-repeat;background-position: right;width: 70px;display: block;float: right;padding-right: 15px;}
.tools a:hover {color:#fff;}
.tools a span, .tools a:link span, .tools a:visited span, .tools a:active span{color:#F90;}
.tools a:hover span {color:#fff;}

/* MAIN MENU*/
/*======================== TOP OF THE MENU CASCADE =========================*/
.menu {width:900px;height: 54px;float: left;position: relative;z-index: 10000; margin-left:12px;}
* html .menu {margin-bottom:-54px;}
.menu img {vertical-align: top;}
.menu ul {padding:0;margin:0;border:0;list-style-type:none;}
.menu li {float:left;position:relative;margin:0;}
.menu ul li table {margin:-1px 0;border-collapse:collapse;font-size:12px;width:150px; height:54px;}
/*======================== TOP LEVEL MENU DEFINITIONS ========================*/
.menu ul li ul {display:none;padding:1px;}
.menu ul li a,.menu ul li a:visited {display:block;float:left;text-decoration:none;height:54px;width:150px;background-image: url(../images/mnav_off.jpg);background-repeat: no-repeat;line-height: 53px;text-align: center;color:#fff;}
.menu ul li:hover a,.menu ul li a:hover {background-image: url(../images/mnav_on.jpg);color:#fff;}
/*recipes*/
.menu ul li.recipes a,.menu ul li.recipes a:visited {background-image: url(../images/mnav_off_black.jpg);background-repeat: no-repeat;height: 54px;width: 150px;display: block;float: left;text-decoration: none;line-height: 53px;text-align: center;}
.menu ul li.recipes:hover a,.menu ul li.recipes a:hover {background-image: url(../images/mnav_on_black.jpg);}
/*contest*/
.menu ul li.contest a,.menu ul li.contest a:visited {background-image: url(../images/mnav_off_orng.jpg);background-repeat: no-repeat;height: 54px;width: 150px;display: block;float: left;text-decoration: none;line-height: 53px;text-align: center;}
.menu ul li.contest:hover a,.menu ul li.contest a:hover {background-image: url(../images/mnav_on_orng.jpg);}
/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/
.menu ul li:hover ul,.menu ul li a:hover ul {display:block;position:absolute;margin:0;top:54px;left:0px;height:auto;width:150px;background-color: #666666;}
.menu ul li:hover ul li a,.menu ul li a:hover ul li a {border:0;margin:0;padding:0;height:auto;color:#000;	background:#d8d8d8;width:150px;line-height: 28pt;text-indent: 10px;}
.menu ul li:hover ul li:hover a,.menu ul li a:hover ul li a:hover {background:white;}
/*======================== SUBMENU ROLLOVERS ========================*/
.menu ul li:hover ul,.menu ul li a:hover ul {display:block;position:absolute;margin:0;top:54px;left:0px;height:auto;width:150px;background:transparent;}
.menu ul li:hover ul li a,.menu ul li a:hover ul li a {border:0;margin:0;padding:0;height:auto;width:150px;line-height: 42px;background-image: url(../images/drop_btn.png);background-position: -0px -42px;color:#FFF;}
* html .menu ul li:hover ul li a,* html .menu ul li a:hover ul li a { font-size:14px;}
.menu ul li:hover ul li a:hover,.menu ul li a:hover ul li a:hover {background-image: url(../images/drop_btn.png);background-position: 0px -0px;}
/* bug fix */
.f a{display:block;}
.f a:hover {background-image:  url(images/none.jpg);background-position: -0px -0px ;}
.sp a{display:block;}
.sp a:hover {background-image:  url(images/none.jpg);background-position: -0px -0px ;}

/* :) */

/**/
.main{width:924px;height:450px;float: left;background-image: url(../images/shade_sides.png);background-repeat: repeat-y;position: relative;z-index: 1;}
.main2{
	width:924px;
	height:auto;
	float: left;
	background-image: url(../images/shade_sides.png);
	background-repeat: repeat-y;
	position: relative;
	z-index: 1;
}

* html .main{background-image: url(../images/shade_sides.gif);}
.content_prod{width:900px;height:450px;margin-left: 12px;background-color:#FFFFFF;}
.content_prod2{
	width:900px;
	height:auto;
	margin-left: 12px;
	background-color:#FFFFFF;
	float: left;
}
*:first-child+html .content_prod{margin-left:12px;}
* html .content_prod{margin-left: 24px;}
/* products */
.product_nav {
	height:150px;
	margin-top:20px;
	width:900px;
	text-align: center;
}
.product_nav a { border:0px; width:135px; height:137px;margin-right:-4px;}
.colleft {width: 300px;float:left;display: block;padding-left: 100px;padding-top: 30px;font-size: 14px;color: #546471;}
.colleft h3 {font-size:24px;color: #333333;margin-bottom: 15px;}
/* SLIDER */
p#cross-links {text-align: center}
noscript p, noscript ol {color: #999;font-size: 10px;line-height: 1.4em;text-align: left}
noscript a { color: #a00; text-decoration: underline }
noscript ol { margin-left: 25px; }
a:focus { outline:none }
/* slider*/

/* footer */
.footer{width:924px;height:100px;background-repeat: no-repeat;padding-top: 20px;float: left;background-image: url(../images/shade_btm.png);background-position:top;}
*:first-child+html .footer{background-image: url(../images/shade_btm.png);}
* html .footer{background-image: url(../images/shade_btm.gif);}
.copyright{width:400px;height:22px;margin-left:12px;color:#FFF;float:left;font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 26px;}
.ftr_menu{width:400px;height:22px;margin-right:12px;color:#feaf29;float:right;text-align: right;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
.ftr_menu a,.ftr_menu a:link, .ftr_menu a:visited, .ftr_menu a:active {color:#feaf29;text-decoration:none;padding-top: 5px;}
.ftr_menu a,.ftr_menu img { float:right;}
/*recipes*/
#recipes {
	height:auto;
	width:860px;
	padding: 20px;
	font-size: 12px;
	font-size: 14px;
	color: #546471;
	float: left;
}
#recipes h1  {
	color:#C60;
	font-size:24px;
	width: 800px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#recipes h2	{
	font-size:14px;
	color: #333333;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
#recipes h4  {
	color:#333;
	font-size:24px;
}
#recipes img{
	display: block;
}
#recipes p{margin:10px 0px 10px 0px;}
#recipes p{margin:10px 0px 10px 0px;}
blockquote {
	color:#666;
	font-style:italic;
	font-size:12px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
ol {margin:10px 0px 10px 30px;}
dl {}
dd {
	display:block;
	float:left;
	width: 830px;
	margin-left: 20px;
	line-height: 20px;
}
dt {
	display:block;
	float:left;
	color:#333;
	width: 850px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bold;
}

/*  FLASH SECTION  */
#flash_section{width:900px; height:484px;background-color:transparent;float: left;}

/*  FORM STYLES   */

#contest_info {background-color: #FFFFFF;width:900px; display:block; float:left;}

#contest_info .divider{height:1px; width:854px; margin:0 0 0 20px; background-color:#646464; display:block; clear:both; font-size:0px;}
#contest_info h1 {font-family: Arial, Helvetica, sans-serif;font-size: 24px;color:#333333;padding-left:40px;}
#contest_info p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#536471;}
#contest_info p.form_info{margin-top:30px; padding-left:40px; width:380px; display:block; float:left;}

#contest_info #contest_form{display:block; float:right; width:330px;margin:30px 110px 20px 0;}
/* IE6 Hack */
* html #contest_info #contest_form{margin:30px 55px 20px 0;}
/***  --  ***/
#contest_info #contest_form label{display:inline; float:left; width:95px;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#536471; text-align:right; padding-top:3px; margin-right:10px; clear:left;}
#contest_info #contest_form input{display:inline; float:left; border:#969696 2px solid; margin-bottom:10px; height:18px;}
#contest_info #contest_form input.text{width:211px; padding-left:5px;}
#contest_info #contest_form input.zip{width:73px; padding-left:5px; margin-right:50px;}
#contest_info #contest_form input.phone{width:125px; padding-left:5px;}
#contest_info #contest_form select{display:inline; float:left; border:#969696 2px solid; margin:0 0 10px 0; height:22px;width:150px;}
#contest_info #contest_form input.submit{border:0 none; width:125px; height:27px; background:url(../en-us/100in100/images/submitBtn.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-transform:uppercase; color:#333331; cursor:pointer; margin:5px 0 0 105px;}
#contest_info #contest_form input.submit:hover{color:#FFFFFF;}

#contest_info #contest_form input.age_validator{display:inline; float:left; margin:35px 5px 0 105px; clear:left; border:0 none;}
#contest_info #contest_form label.age_validator{display:inline; float:left; width:200px;font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#536471; text-align:left; margin:35px 0 0 0; clear:none;}

#contest_info #contest_form .no_border{border:0 none;}

#contest_info #contest_form #errorBox{display:block; float:left; clear:both; width:330px; margin-bottom:20px;}
#contest_info #contest_form label.error { float: none; color: red; vertical-align: top;width:235px; text-align:left; margin:0 0 0 105px;}

/*  THANKS PAGE  */
#thanks_page{margin:50px 0 50px 50px;}
#thanks_page h1{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#333333;}
#thanks_page a{margin-top:30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#536471;}
#thanks_page a:hover{color:#FF9900;}

/* WINNERS PAGE */
#winners thead th{padding:10px; vertical-align:middle; font:bold 16px Arial, Helvetica, sans-serif ;}
#winners thead tr{border-bottom:#FC9C2E solid 2px; border-top:#FC9C2E solid 2px;}
#winners tbody td{padding:10px;}
#winners tbody tr.odd{background-color:#E0E6E6;}

/* CONTEST PAGE */
.contest_page{height:400px!important;}
.contest_page a{text-decoration:none; color:#FEAF29;}
