html{background:#faf4ec;}
body {
	margin:0;
	color:#49413a;
	font:14px Georgia, Times, serif;
	background:#faf4ec url(../images/bg_body.gif) repeat-x 50% 47px;
	
}

img {border:none;}
a{
	text-decoration:none;
	outline:none;
	color:#cc202b;
}
a:hover {text-decoration:underline;}
form, fieldset{
	padding:0;
	margin:0;
	border:0;
}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	outline:none;
}
textarea{
	overflow:auto;
	
}
table {border-collapse:collapse;}
ul {list-style:none;}
h2 {
	font:bold 45px 'AbadiMTCondensedExtraBoldRegula', sans-serif;;
	color:#cc202b;
	letter-spacing: 0px;
	text-transform:uppercase;
}
h2 sub {font: bold 42px impact; vertical-align: -5px; letter-spacing: -9px;}
h3{
	font:bold 21px "Trebuchet MS", sans-serif;
	color:#cc202b;
	letter-spacing:-1px;
}
*{margin:0;padding:0;}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.yourClass {
	filter:alpha(opacity=50);/*IE 5-7*/
	opacity:0.6;/*Modern browsers*/
}
.holder{
	width:100%;
	overflow:hidden;
        float: left;
}
.container{
	width:100%;
	overflow:hidden;
	background:url(../images/bg_header.gif) repeat-x 50% 0;
	position:relative;
}
.wrapper1{
	/*float:left;
	width:1226px;
	position:relative;
	left:50%;
        padding:47px 0 0;*/
        width: 970px;
        margin: 0 auto;
       
}
.wrapper2{
	float:left;
	width:1226px;
	position:relative;
	left:-50%;
	padding:47px 0 0;
}
#header{
	width:1027px;
        height: 47px;
        margin-right: -37px;
        margin-left: -20px;
	
}
#header .frame{
	width:1007px;
	margin:0 auto;
	position:relative;
}
#main {}
#main:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
#footer{
	width:100%;
	overflow:hidden;
	background:#4a2d14 url(../images/bg_footer.gif) repeat-x;
	font-size:12px;
	color:#9d703b;
	padding:0 0 59px;
}
#footer .wrapper1,
#footer .wrapper2{height:100%;}
#footer .wrapper2{
	background:url(../images/bg_footer_top.gif) no-repeat 50% 0;
	padding:0;
}
#footer .frame{
	width:974px;
	margin:0 auto;
	padding:42px 0 0;
}
#footer a{color:#9d703b;}
#footer ul{
	text-align:center;
	font-weight:bold;
	margin:0 0 15px -14px;
	padding:10px 0 0;
	font-size:14px;
}
#footer li{
	display:inline;
	background:url(../images/separator_footer.gif) no-repeat 0 50%;
	padding:0 8px 0 14px;
}
#footer li:first-child{background:none;}
#footer ul a{
	color:#b98254;
	white-space:nowrap;
        text-transform: capitalize;
}
#footer a:hover,
#footer li.active a{
	color:#eeda9c;
	text-decoration:none;
}
.logo{
	position:absolute;
	z-index:10;
	top:8px;
	left:10px;
}
.logo a{
	display:block;
        
	width:242px;
	height:75px;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
	cursor:pointer;
        
}
.main_nav{
	position:absolute;
	right:170px;
	top:14px;
	font-weight:bold;
	overflow:hidden;
}
.main_nav li{
	float:left;
	padding:0 8px 0 11px;
	background:url(../images/separator_header.gif) no-repeat 0 50%;
	margin:0 2px 0 -2px;
}
.main_nav a{color:#351a02; text-transform: capitalize;}
.main_nav a:hover,
.main_nav li.active a{
	color:#eeda9c;
	text-decoration:none;
}
.share{
	position:absolute;
	top:11px;
	right:27px;
	line-height:0;
	z-index:4;
}
.share li{
	float:left;
	padding:0 0 0 8px;
	display:inline;
}
.signboard{
	position:absolute;
	top:16px;
	right:-5px;
	width:182px;
	height:134px;
	z-index:3;
        background:url(../images/bg_signboard.png) no-repeat;
}
.signboard .holder{
	width:182px;
	height:81px;
	padding:53px 0 0;
}
.signboard a{
	position:relative;
	cursor:pointer;
	float:left;
}
.fix_link {background: url(../images/1x1.gif) repeat; width: 100px; height: 100px;}
.signboard .link_our_products{
        
	padding:0 0 0 16px;
	margin:7px 0 0;
}
.signboard img{float:left;}
.signboard strong{
	float:left;
	width:83px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg_our_products.png) no-repeat;
	margin:5px 0 0 -4px;
}
.signboard .link_our_products:hover strong,
.signboard .link_our_products.hover strong{margin-top:6px;}
.visual_navigation{
	width:1134px;
	overflow:hidden;
	background:url(../images/bg_visual_navigation.png) no-repeat;
	margin:-65px -72px 0px -72px;
	position:relative;
	z-index:2;
}
.visual_navigation_common {
	width:1134px;
	overflow:hidden;
	background:url(../images/bg_visual_navigation.png) no-repeat;
	margin:-65px -72px 0px -79px;
	position:relative;
	z-index:2;
}

.top_menu{
	width:100%;
	overflow:hidden;
	padding:50px 0 0;
	height:61px;
	margin:0 0 20px;
}
.grown_page {background:#FAF4EC url(../images/bg_body.gif) repeat-x scroll 50% 147px;}
.grown_page .helpfull {background:url(../images/bg_grown_page.jpg) repeat-x center top !important;}
.kids_page {background:url(../images/bg_kids_page.jpg) no-repeat center 45px !important;}
.kids_page .top_menu,
.grown_page .top_menu{margin:0 0 13px;}
.top_menu ul{
	float:left;
	overflow:hidden;
	padding:0 32px 0 131px;
}
.top_menu li{
	float:left;
}
.top_menu a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.top_menu a:hover,
.top_menu li.active a{background-position:0 100%;}
.tm_grown a{
	background:url(../images/tm_grown.png) no-repeat left 2px;
	width:122px;
	height:46px;
	margin:4px 2px 0 0;
}
/*.tm_grown a:hover {background-position: left -47px;}*/
.tm_kids a{
	background:url(../images/tm_kids.png) no-repeat;
	width:111px;
	height:42px;
	margin:12px 2px 0 0;
}
/*.tm_kids a:hover {background-position: left -50px;}*/
.tm_games a{
	background:url(../images/tm_games.png) no-repeat;
	width:77px;
	height:41px;
	margin:16px 0px 0 0;
}
.tm_allergen a{
	background:url(../images/tm_allergen.png) no-repeat;
	width:148px;
	height:42px;
	margin:16px 2px 0 0;
}
.tm_our_products a{
	background:url(../images/tm_our_products.png) no-repeat;
	width:150px;
	height:40px;
	margin:16px 0px 0 0;
}
.link_loveheart{
	float:left;
	width:223px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/link_loveheart.gif) no-repeat;
	outline:none;
	margin:15px 0 0;
}
.promo{
	width:1026px;
	margin:0 auto;
	overflow:hidden;
}
.promo_box{
	height:311px;
	float:left;
	margin:0 0 0 25px;
	display:inline;
	overflow:hidden;
	position:relative;
}
.games_box{
	width:309px;
	background:url(../images/bg_games_box.jpg) no-repeat;
}
.link_games{
	background:url(../images/link_games.gif) no-repeat;
	width:55px;
	height:17px;
	bottom:75px;
	left:128px;
}
.creative_box{
	width:306px;
	background:url(../images/bg_creative_box.jpg) no-repeat;
}
.link_creative{
	background:url(../images/link_creative.gif) no-repeat;
	width:257px;
	height:54px;
	bottom:82px;
	left:32px;
}
.featured_box{
	width:306px;
	background:url(../images/bg_featured_box.jpg) no-repeat;
        cursor: pointer;
}
.testimonials_box{
	width:309px;
	background:url(../images/bg_testimonials_box.jpg) no-repeat;
}
.smarties_store_box{
	width:319px;
	background:url(../images/bg_smarties_store_box.jpg) no-repeat;
        cursor: pointer;
}
.promo_box {}
.promo_box .link{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
        
}
.link_featured{
	background:url(../images/link_featured.gif) no-repeat;
	width:162px;
	height:42px;
	bottom:88px;
	left:71px;
}
.link_testimonials{
	background:url(../images/link_testimonials.gif) no-repeat;
	width:116px;
	height:16px;
	bottom:77px;
	left:106px;
}
.testimonials_box blockquote{
	font-weight:bold;
	font-style:italic;
	font-size:13px;
	width:211px;
	overflow:hidden;
	margin:31px 0 0 56px;
    line-height: 15px;
	background:url(../images/quotes_left.gif) no-repeat;
}
.testimonials_box q{
	color:#f2e2b2;
	quotes:none;
	display:block;
	padding:8px 0 2px 8px;
	background:url(../images/quotes_right.gif) no-repeat 100% 100%;
}
.testimonials_box q:after,
.testimonials_box q:before{content:"";}
.testimonials_box cite{
	color:#edbd5b;
	float:right;
	padding:3px 11px 0 0;
}
.link_smarties_store{
	background:url(../images/link_smarties_store.gif) no-repeat;
	width:147px;
	height:40px;
	bottom:93px;
	left:81px;
}
.wallpaper_home{
	margin:0 0 -128px;
	width:100%;
	overflow:hidden;
	height:795px;
	background:url(../images/wallpaper_home.png) no-repeat 50% 0;
}
.wallpaper_home a{
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
}
.link_grown_ups_shop{
	width:220px;
	height:160px;
	left:295px;
	top:245px;
}
.link_kids_castle{
	width:210px;
	height:210px;
	left:730px;
	top:160px;
}
.link_grown_ups{
	width:115px;
	height:47px;
	top:475px;
	left:540px;
}
.link_kids{
	width:100px;
	height:50px;
	top:415px;
	left:645px;
}
.link_seen_unwrapped{
	width:170px;
	height:40px;
	top:160px;
	left:400px;
}
.wallpaper_kids{
	position:absolute;
	top:47px;
	left:0;
	width:100%;
	overflow:hidden;
}
.wallpaper_kids .frame{
	position:relative;
	left:50%;
	float:left;
	width:1800px;
}
.wallpaper_kids .frame div{
	position:relative;
	left:-50%;
	float:left;
	width:1800px;
	height:693px;
	position:relative;
}
.kids_holder{
	height:667px;
	width:100%;
	overflow:hidden;
	background:url(../images/bg_kids_page.png) no-repeat center center;

}
.kids_holder div{
	width:151px;
	position:absolute;
	overflow:hidden;
       
}
.kids_holder h2{
	text-indent:-9999px;
	overflow:hidden;
}
.kids_holder a{
	font-size:10px;
	font-weight:bold;
	color:#432e25;
	text-transform:uppercase;
	background:url(../images/bullet_triangle_right.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
	float:right;
}
.sm_box{
	/*top:216px;
	left:508px;*/
        top: 22.5%;
        left: 21.5%;
	height:71px;
}
.sm_box h2{
	background:url(../images/bg_sm.gif) no-repeat;
	width:93px;
	height:16px;
        display: inline;
	margin:10px 0 0 8px;
	float:left;
}
.sm_box a{margin:15px 3px 0 0;}
.m_sm_box{
	/*top:131px;
	left:322px;*/
        top: 35%;
        left: 41%;
	height:71px;
}
.m_sm_box h2{
	background:url(../images/bg_m_sm.gif) no-repeat;
	width:123px;
	height:19px;
	margin:7px 0 0 12px;
}
.m_sm_box a{margin:0 9px 0 0;}
.m_candy_n_box{
	/*top:103px;
	left:494px;*/
        top: 16.5%;
        left: 39%;
	height:86px;
}
.m_candy_n_box h2{
	background:url(../images/bg_m_candy_n.gif) no-repeat;
	width:125px;
	height:36px;
	margin:7px 0 0 14px;
}
.m_candy_n_box a{margin:0 14px 0 0;}
.sm_m_lol_box{
	/*top:106px;
	left:665px;*/
        top: 17%;
        left: 56.5%;
	height:77px;
}
.sm_m_lol_box h2{
	background:url(../images/bg_sm_m_lol.gif) no-repeat;
	width:61px;
	height:51px;
	margin:6px 0 0 71px;
}
.sm_m_lol_box a{margin:5px 36px 0 0;}
.content{
	width:976px;
	background:url(../images/bg_content.gif) no-repeat;
	padding:7px 0 0;
	margin:52px auto -60px;
}
.content:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.content_narrow{
	width:963px;
	background:url(../images/bg_content_narrow.gif) no-repeat;
}
.content p{
	line-height:19px;
	margin:0 0 10px;
}
.content h2{padding:0 0 20px 37px;}
.content h2 span{
	font-size:26px;
	vertical-align:top;
}
.content .frame{
	width:970px;
	border-left:3px solid #e3bbcc;
	border-right:3px solid #b2d29c;
	background:#fff;
	padding:25px 0 0;
	
}
.content .frame:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.content_narrow .frame{width:957px;}
.press_gallery{
	overflow:hidden;
	width:940px;
	margin:0 0 -6px 32px;
}
.press_gallery li{
	background:url(../images/bg_press_gallery.gif) no-repeat;
	width:206px;
	height:175px;
	float:left;
	margin:0 29px 30px 0;
	overflow:hidden;
}
.press_gallery table{
	width:179px;
	height:152px;
	margin:6px 0 0 10px;
}
.press_gallery td{
	vertical-align:middle;
	text-align:center;
}
.as_seen{
	color:#ce202c;
	font-size:12px;
	float:left;
	padding:0 0 0 40px;
}
.as_seen strong{
	float:left;
	margin:6px 8px 0 0;
	text-transform:uppercase;
}
.link_unwrapped{
	background:url(../images/link_unwrapped.gif) no-repeat;
	width:65px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.press_nav{
	float:right;
	padding:0 43px 0 0;
	font-weight:bold;
	color:#464646;
	font-size:12px;
}
.press_nav span{
	float:left;
	text-transform:uppercase;
	margin:6px 6px 0 0;
}
.press_nav ul{
	float:left;
	font-size:17px;
	margin:-1px 0 0;
}
.press_nav ul li{
	float:left;
	padding:0 0 0 8px;
}
.press_nav ul a{
	color:#464646;
	padding:3px 0 0;
	display:block;
}
.press_nav ul a:hover,
.press_nav ul .active a{
	color:#cc202b;
	text-decoration:none;
}
.press_nav ul .active a{
	font-size:20px;
	padding:0;
}
.bg_wrapper{
	background:url(../images/separator_content.gif) repeat-y 512px 0;
	width:100%;
	overflow:hidden;
}
.contact_page .bg_wrapper{background-position:490px 0;}
.text_holder{
	float:left;
	padding:0 41px;
	width:430px;
	overflow:hidden;
}
.text_holder h3{margin:0 0 9px;}
.history_page .text_holder p,
.allergen_page .text_holder p{text-align:justify;}
.contact_page .text_holder{width:409px !important;}
.intro{
	font-size:16px;
	color:#cc202b;
	line-height:22px;
	margin:-2px 0 6px -2px;
}
.intro span{
	float:left;
	font-size:50px;
	margin:3px 6px 0 0;
	line-height:40px;
}
* html .intro span{margin:3px 6px 0 0;}
.side_column{
	width:358px;
	padding:0 44px 0 0;
	overflow:hidden;
	float:right;
}
.contact_page .side_column{
	background:url(../images/img_contact.jpg) no-repeat 0 19px;
	padding-top:338px !important;
}
.side_column h3{
	padding:0 0 10px;
	letter-spacing:-2px;
	text-transform:uppercase;
}
.side_column img{
	display:block;
	margin:0 0 7px;
}
.slogan{
	text-align:center;
	color:#cc202b;
	font-weight:bold;
	font-style:italic;
	padding:30px 0 0;
	font-size:16px;
}
.question_list{
	width:440px;
	margin:-3px 0 0 -7px;
}
.question_list li{
	width:100%;
	vertical-align:top;
	overflow:hidden;
	padding:0 0 3px;
}
.question_list p{
	display:none;
	padding:3px 5px 2px 41px;
}
.question_list .bg{background:url(../images/switcher_bg_top.gif) no-repeat;}
.question_list .switch_on p{display:block;}
.question_list span{
	float:left;
	width:11px;
	height:11px;
	line-height:0;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/switcher_button.gif) no-repeat;
	margin:0 7px 0 -19px;
	position:relative;
	top:-2px;
}
.question_list .switch_on span{background-position:0 -11px;}
.question_list div{
	color:#464646;
	font-size:16px;
	padding:4px 10px 0 29px;
	margin:7px 0 0;
}
.question_list div:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.question_list .bg div{background:#faf4ec url(../images/switcher_bg.gif) no-repeat 0 100%;}
.question_list strong{
	float:left;
	font-weight:normal;
	position:relative;
	top:-6px;
}
.question_list .switch_on strong{
	color:#cc202b;
	font-weight:bold;
}
.note{
	margin:0 0 0 69px;
	width:290px;
	padding:0 0 0 53px;
}
.note strong{
	float:left;
	margin:0 0 0 -53px;
	color:#cc202b;
	font-size:13px;
	text-transform:uppercase;
}
.note p{
	float:left;
	font-size:13px;
	line-height:17px;
	width:100%;
}
.contact_form{
	overflow:hidden;
	padding:5px 35px 0 39px;
}
.contact_form .holder{
	padding:15px 0 9px;
	width:322px;
}
.contact_form .row{
	width:323px;
	padding:0 11px 10px 0;
	overflow:hidden;
}
.contact_form div.required{background:url(../images/bg_required.gif) no-repeat 100% 1px;}
.contact_form input{
	width:100%;
	padding:0;
	font:13px Georgia, Times, serif;
	color:#616567;
	border:none;
	background:none;
}
.contact_form .row span{
	background:url(../images/bg_input.gif) no-repeat;
	width:305px;
	padding:2px 9px 6px;
	display:block;
}
.contact_form strong{
	float:left;
	font-size:12px;
	color:#cc202b;
	text-transform:uppercase;
}
.contact_form em.required{
	float:right;
	padding:0 3px 0 11px;
	background:url(../images/bg_required.gif) no-repeat 0 3px;
	font-size:12px;
	font-style:normal;
}
.contact_form textarea{
	width:295px;
	height:91px;
	/*background:url(../images/bg_textarea.gif) no-repeat;*/
	border:none;
    border-width:0px;
    border-style: none;
	padding:4px 7px;
	font:13px Georgia, Times, serif;
	color:#616567;
    max-width: 295px;
    max-height: 91px;
}
.contact_form .textarea{
	width:309px;
	height:101px;
	background:url(../images/bg_textarea.gif) no-repeat;
	border:none;
	padding:4px 7px;
	font:13px Georgia, Times, serif;
	color:#616567;
}
.contact_form .check{
	background:none;
	width:15px;
	height:15px;
	float:left;
	padding:0;
	margin:0 0 0 -25px;
}
.contact_form label{
	float:left;
	font-size:12px;
	line-height:16px;
}
.btn_submit{
	background:url(../images/btn_submit.gif) no-repeat;
	float:right;
	width:138px;
	height:33px;
	margin:7px 0 0;
}
.btn{
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.btn:hover,
.btn.hover{background-position:0 100%;}
.our_products_list{
	width:100%;
	overflow:hidden;
	font:17px 'AbadiMTCondensedExtraBoldRegula', impact;
	text-transform:uppercase;
	letter-spacing:0px;
}
.our_products_list li{
	width:210px;
	height:228px;
	float:left;
	overflow:hidden;
	background:url(../images/bg_our_products_list.gif) no-repeat 26px 0;
	padding:0 0 31px 26px;
}
.our_products_list a{color:#351a02;}
.our_products_list a:hover{
	text-decoration:none;
	color:#999;
}
.our_products_list .img_section{
	width:100%;
	height:166px;
	overflow:hidden;

}
.our_products_list .name_section{
	width:100%;
	height:55px;
	overflow:hidden;
}
.our_products_list table{
	width:100%;
	height:100%;
}
.our_products_list td{
	text-align:center;
	vertical-align:middle;
}
.games_list{
	width:100%;
	overflow:hidden;
}
.games_list li{
	float:left;
	width:413px;
	height:308px;
	padding:5px 11px 47px 46px;
	background:url(../images/bg_games_list.gif) no-repeat 40px 0;
	overflow:hidden;
}
.games_list table{
	width:100%;
	height:100%;
}
.games_list td{
	text-align:center;
	vertical-align:middle;
}
.back_link{
	position:absolute;
	left:41px;
	top:9px;
	background:url(../images/bg_back_link.gif) no-repeat 0 50%;
	font-size:12px;
	font-weight:bold;
	color:#49413a;
	padding:0 0 0 12px;
	text-transform:uppercase;
}
.back_link2{
	margin-left: 40px;
	background:url(../images/bg_back_link.gif) no-repeat 0 50%;
	font-size:12px;
	font-weight:bold;
	color:#49413a;
	padding:0 0 0 12px;
	text-transform:uppercase;
}
.details_holder{
	width:700px;
	overflow:hidden;
	float:left;
	background:url(../images/bg_details_holder.gif) no-repeat 41px 100%;
	padding:0 0 2px;
}
.details_holder .img_section{
	width:325px;
	float:left;
	overflow:hidden;
        text-align: center;
}
.details_holder .details_section{
	width:317px;
	float:right;
	overflow:hidden;
	padding:3px 55px 0 2px;
}
.details_holder .details_section .intro{
	margin-left:3px;
	margin-bottom:9px;
}
.details_holder .details_section p{
	padding:0 0 27px;
	margin:0;
}
.share_link{
	float:left;
	color:#464646;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	padding:4px 0 0 28px;
	background:url(../images/bg_share_link.gif) no-repeat;
	margin:14px 0 0 42px;
}
.btn_buy{
	display:block;
	width:229px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn_buy.gif) no-repeat;
	margin:14px 0 0 3px;
}
.smarties_list{
	float:right;
	margin:-24px -25px 0 0;
	padding:44px 0 0;
	display:inline;
	width:276px;
	overflow:hidden;
	position:relative;
	background:url(../images/bg_smarties_list_top.gif) no-repeat;
}
.smarties_list div{
	width:100%;
	overflow:hidden;
	background:url(../images/bg_smarties_list.gif) repeat-y;
}
.smarties_list ul{
	background:url(../images/bg_smarties_list_bot.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:9px 0 44px 18px;
	font:bold 14px Tahoma, sans-serif;
	text-transform:uppercase;
}
.smarties_list ul li a {font:bold 15px 'AbadiMTCondensedExtraBoldRegula', sans-serif; line-height: 17px; letter-spacing: -1px;}
.smarties_list ul li a sup {display:inline; font: bold 10px 'AbadiMTCondensedExtraBoldRegula'; vertical-align: 2px; letter-spacing: 1px;}
.smarties_list ul li{
	padding:0 0 6px;
	width:100%;
	overflow:hidden;
	vertical-align:top;
}
.smarties_list ul a{
	color:#351a02;
	display:block;
	background:url(../images/bg_smarties_list_item.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
}
.smarties_list ul a:hover,
.smarties_list ul li.active a{
	color:#eeda9c;
	text-decoration:none;
	background:url(../images/bg_smarties_list_item.gif) no-repeat -293px 4px;
}
.allergen_list{
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	padding:13px 0 0;
}
.allergen_list li{
	background:url(../images/bullet_triangle_right.gif) no-repeat 0 50%;
	margin:0 0 5px;
	padding:0 0 0 11px;
}
.allergen_list a{color:#49413a;}
.grown_holder{
	background:url(../images/bg_grown_page.png) no-repeat;
	width:1200px;
	/*height:680px;*/
	margin:0 -115px;
        padding-bottom: 40px;
        padding-top: 50px;
}
.grown_holder #flash_slide3 {position: relative;}
#product_gallery_holder{
	position:absolute;
	top:63px;
	left:10px;
	width:840px;
	height:155px;
	overflow:hidden;
	display:none;
	z-index:5;
}
/* carusel */
.gallery{ 
	overflow:hidden;
	width:100%;
	height:155px;
	background:url(../images/bg_product_gallery_holder.png) no-repeat;
}
.gallery .nav-bar{
	width:100%;
	overflow:hidden;
	position:absolute;
	top:113px;
	left:0;
}
.gallery .nav-bar a{
	width:15px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
}
.nav-bar a:hover{background-position:0 100%;}
.gallery .link-prev{
	float:left;
	background:url(../images/link_prev.gif) no-repeat;
	margin:0 0 0 10px;
}

.gallery .link-next{
	float:right;
	background:url(../images/link_next.gif) no-repeat;
	margin:0 10px 0 0;
}
.gallery .placer {
	width:780px;
	overflow:hidden;
	position:absolute;
	top:29px;
	left:33px;
	z-index:2;
}
.gallery .placer ul {
	position:relative;
	width:9999px;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery .placer ul li {
	float:left;
	width:123px;
	height:115px;
	padding:0 7px 0 0;
	background:url(../images/bg_gallery_item.gif) no-repeat;
	overflow:hidden;
}
.gallery .placer ul li:hover,
.gallery .placer ul li.hover{background-position:0 100%;}
.gallery .placer ul a{
	text-align:center;
}
.gallery .s2{
	overflow:hidden;
	width:690px;
	height:6px;
	position:absolute;
	top:12px;
	left:39px;
}
.gallery .s2 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.gallery .s2 li{
	float:left; 
	margin:0 4px 0 0;
}
.gallery .s2 a{
	display:block;
	width:168px;
	height:6px;
	background:url(../images/bg_s2.gif) no-repeat;
	overflow:hidden;
	line-height:0;
	text-indent:-9999px;
}
.gallery .s2 a.active{background-position:0 100%;}
.gallery table{
	width:100%;
	height:100%;
}
.gallery td{
	vertical-align:middle;
	text-align:center;
	width:100%;
	height:100%;
}
.gallery .img_section{
	width:111px;
	height:81px;
	overflow:hidden;
	margin:0 auto;
}
.gallery .name_section{
	text-align:center;
	font:bold 12px Tahoma, sans-serif;
	width:123px;
	height:34px;
	text-transform:uppercase;
}
.gallery .name_section a{color:#351a02;}
.gallery .name_section a:hover{text-decoration:none;}
.gallery .placer ul li:hover a,
.gallery .placer ul li.hover a{color:#eeda9c;}
.gallery span.btn_close{
	font:bold 10px Verdana, sans-serif;
	color:#351a02;
	text-transform:uppercase;
	position:absolute;
	top:9px;
	right:42px;
	padding:0 16px 0 0;
	background:url(../images/btn_close.gif) no-repeat 100% 50%;
	cursor:pointer;
}
/* share */
.game_holder .middle a:hover {text-decoration: none;}
.btn_close:hover {text-decoration: none;}
.blockMsg{
	width:100% !important;
	border:none !important;
	background:none !important;
	top:0% !important;
	text-align:left !important;
	cursor:inherit !important;
}

.share_wrapper{
	width:750px;
	overflow:hidden;
	position:relative;
	top: 20px;
    /*background:url(../images/bg_share_main.gif) repeat;*/
}
.share_wrapper .bg_top{
	width:100%;
	height:11px;
	overflow:hidden;
	background:url(../images/bg_share_top.gif) no-repeat;
}

.share_wrapper .bg_bottom{
	width:100%;
	height:11px;
	overflow:hidden;
	background:url(../images/bg_share_bottom.gif) no-repeat;
}
.share_wrapper .middle{
	border-left:3px solid #e3bbcc;
	border-right:3px solid #b2d29c;
	background:#fff url(../images/bg_share_wrapper.gif) no-repeat 366px 74px;
	padding:17px 0 22px;
	overflow: hidden;
	min-height: 540px;
	height: auto !important; height: 540px;
}
.share_wrapper .btn_close{
	position:absolute;
	top:17px;
	right:18px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#464646;
	padding:0 0 0 19px;
	background:url(../images/btn_close_grey.gif) no-repeat 0 1px;
	cursor:pointer;
}
.share_wrapper .btn_close1{
	position:absolute;
	top:17px;
	right:18px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#464646;
	padding:0 0 0 19px;
	background:url(../images/btn_close_grey.gif) no-repeat 0 1px;
	cursor:pointer;
}
.btn_close2{
	position:absolute;
	top:17px;
	right:18px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#464646;
	padding:0 0 0 19px;
	background:url(../images/btn_close_grey.gif) no-repeat 0 1px;
	cursor:pointer;
}
.share_wrapper {cursor: default;}
.share_wrapper .btn_close:hover,
.share_wrapper .btn_close.hover{
	background-position:0 -86px !important;
	color:#a4a4a4;
}
.share_wrapper .hover {background-position:left bottom !important;}
.errors {color: #CC202B;}
.warning_mess li {color: #CC202B;}
.share_wrapper h3{
	margin:0 0 0 41px;
	text-transform:uppercase;
	font-size:31px;
}
.share_wrapper .left_column{
	width:280px;
	padding:0 0 0 41px;
	float:left;
	overflow:hidden;
}
.share_wrapper .right_column{
	width:305px;
	float:right;
	overflow:hidden;
	padding:0 30px 0 0;
}
.share_form{
	width:100%;
	overflow:hidden;
}
.share_form strong{
	color:#cc202b;
	float:left;
	font-size:12px;
	text-transform:uppercase;
}
.share_form .holder{padding:15px 0 9px;}
.share_form input{
	background:none;
	font:13px Georgia, Times, serif;
	color:#616567;
	border:none;
	width:100%;
	padding:0;
}
.share_form span{
	display:block;
	background:url(../images/bg_input_short.gif) no-repeat left bottom;
	width:262px;
	padding:4px 9px 4px;
	margin:0 0 10px;
}
.share_form textarea{
	width:266px;
	height:113px;
	background:url(../images/bg_textarea_short.gif) no-repeat;
	border:none;
	padding:4px 7px;
	font:13px Georgia, Times, serif;
	color:#616567;
}
.share_form .check{
	background:none;
	width:15px;
	height:15px;
	float:left;
	margin:0 8px 0 0;
}
.share_form label{
	float:left;
	font-size:12px;
	line-height:16px;
	font-size:10px;
	font-weight:bold;
	color:#464646;
	text-transform:uppercase;
}
.btn_send_email{
	background:url(../images/btn_send_email.gif) no-repeat;
	float:right;
	width:146px;
	height:33px;
	display:block;
}
.btn_send_email.hover{background-position:0 100% !important;}
.share_wrapper .head_name{
	color:#cc202b;
	font:bold 17px Tahoma, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin:0 0 12px;
}
.share_wrapper .intro{
	margin-left:0;
	font-size:14px;
	line-height:19px;
}
.share_wrapper .intro span{
	font-size:41px;
	vertical-align:top;
	margin:0 6px 0 2px;
	line-height:38px;
}
.share_wrapper .intro em{
	color:#464646;
	font-style:normal;
}
.share_wrapper dl{
	width:248px;
	overflow:hidden;
	font-size:13px;
	padding:9px 0 0;
}
.share_wrapper dl a{
	color:#464646;
	text-transform:uppercase;
	font-weight:bold;
}
.share_wrapper dl span,
.share_wrapper dl span a{color:#cc202b;}
.share_wrapper dt{
	display:block;
	clear:both;
	padding:8px 0 0;
}
.share_wrapper dd{float:right;}
/* games */
.game_holder{
	width:646px;
	overflow:hidden;
	position:relative;
	text-align:center;
    font-size: 14px;
    line-height: 15px;
}
.game_holder .bg_top{
	height:11px;
	width:100%;
	overflow:hidden;
	background:url(../images/bg_game_top.gif) no-repeat;
}
.game_holder .bg_bottom{
	height:11px;
	width:100%;
	overflow:hidden;
	background:url(../images/bg_game_bottom.gif) no-repeat;
}
.game_holder .middle{
	border-left:3px solid #e3bbcc;
	border-right:3px solid #b2d29c;
	background:#fff;
	padding:30px 0 26px;
	
}
.game_holder .btn_close{
	position:absolute;
	top:15px;
	right:17px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#464646;
	padding:0 22px 0 0;
	background:url(../images/btn_close_grey.gif) no-repeat 100% 1px;
	cursor:pointer;
}
.game_holder .btn_close:hover,
.game_holder .btn_close.hover{
	background-position:100% -86px !important;
	color:#a4a4a4;
}
/* press_gall */
.press_gall{
	width:619px;
	height:768px;
	position:relative;
}
.press_gall .nav-bar{
	width:100%;
	overflow:hidden;
	position:absolute;
	top:63px;
	left:0;
	z-index:3;
}

.press_gall .nav-bar a{
	width:67px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
}
.press_gall .nav-bar a:hover{background-position:0 100%;}
.press_gall .link-prev{
	float:left;
	background:url(../images/link_prev_press.png) no-repeat;
	margin:0 0 0 35px;
}
.press_gall .link-next{
	float:right;
	background:url(../images/link_next_press.png) no-repeat;
	margin:0 36px 0 0;
}
.press_gall .placer {
	width:544px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:35px;
	z-index:2;
	border:2px solid #dbd9d8;
}
.press_gall .placer ul {
	position:relative;
	width:9999px;
	padding:0;
	margin:0;
	list-style:none;
}
.press_gall .placer ul li {
	float:left;
	width:544px;
	height:764px;
	overflow:hidden;
}
.press_gall .s2{
	overflow:hidden;
	width:683px;
	height:6px;
	position:absolute;
	top:12px;
	left:39px;
}
.press_gall .s2 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.press_gall .s2 li{
	float:left; 
	margin:0 4px 0 0;
}
.press_gall .s2 a{
	display:block;
	width:168px;
	height:6px;
	background:url(../images/bg_s2.gif) no-repeat;
	overflow:hidden;
	line-height:0;
	text-indent:-9999px;
}
.press_gall .s2 a.active{background-position:0 100%;}
.press_gall table{
	width:100%;
	height:100%;
}
.press_gall td{
	vertical-align:top;
	text-align:center;
}
.press_gall .goto{
	position:absolute;
	left:50%;
	bottom:0;
	z-index:5;
	font-size:12px;
	font-weight:bold;
	color:#49413a;
	text-transform:uppercase;
	float:left;
}
.press_gall .goto .bg{
	position:relative;
	left:-50%;
	bottom:-15px;
	background:url(../images/bg_goto.gif) no-repeat;
	padding:0 0 0 24px;
	cursor:pointer;
	float:left;
}
.press_gall .goto .bg div{
	background:url(../images/bg_goto.gif) no-repeat 100% 0;
	padding:0 21px 0 0;
	float:left;
}
.press_gall .goto span{
	background:url(../images/bullet_triangle_right_brown.gif) no-repeat 100% 50%;
	display:block;
	cursor:pointer;
	padding:9px 16px 9px 0;
}
.press_gall .bottom_bar{
	width:100%;
	position:absolute;
	bottom:-45px;
	left:0;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
}
.press_gall .bottom_bar span{font-size:17px;}
.press_gall .bottom_bar strong{
	font-size:20px;
	color:#cc202b;
}

.prev-disable, .next-disable {
    display: none;
}

a.grown {float: left; display: inline; width: 63px; height: 64px; background: url(/images/img_grown_ups.png) no-repeat left top; margin:22px 9px 0 22px;}
a.kids {float: left; display: inline; width: 61px; height: 71px; background: url(/images/img_kids.png) no-repeat left top;}
.img_our_products {float: left; display: inline; width: 55px; height: 79px; background: url(/images/img_our_products.png) no-repeat left top;}

#flash_slide * {
visibility:visible !important;
}
#flash_slide2 * {
visibility:visible !important;
}
#flash_slide3 * {
visibility:visible !important;
}

.share_nas span {display: block; float: left;}
.btn_ok {display: block; cursor: pointer; width: 58px; margin-top: 5px; height: 33px; font-size: 0px; line-height: 0px; background: url(../images/btn_ok.gif) no-repeat left top;}
.btn_ok:hover {background-position: left bottom;}
.none_submit {background: none; border: 0;}

#press_content_holder .game_holder {top: 0 !important;}
.blockPage {top: -1285px !important; left: 0px !important; position: relative !important;}


.nutrit {background: none !important;}

table.nutrition {width: 100%; line-height: 20px; font-family: arial;}
table.nutrition th {text-align: left; padding:0 5px; border-bottom: 4px solid #000;}
table.nutrition td {padding: 5px; font-family: arial;}
table.nutrition td.ex {font-weight: bold; font-size: 11px; border-bottom: 1px solid #dbd9d8;}
table.nutrition td.ex2 {font-weight: bold; font-size: 10px; border-bottom: 1px solid #dbd9d8;}
table.nutrition td.p_sep {border-bottom: 1px solid #dbd9d8; background:black;}

table.nutrition td.calor {font-size: 15px; border-bottom: 2px solid #000;}
table.nutrition td.calor span.c1 {float: left;}
table.nutrition td.calor span.c1 b {font-size: 18px;}
table.nutrition td.calor span.c2 {float: right;}
table.nutrition th p {margin: 0px !important; padding-bottom: 5px !important;}
.border2 {border-bottom: 1px solid #dbd9d8 !important;}
.border8 {border-bottom: 4px solid #000 !important;}

p.ing {margin-top: 5px !important; font-family: arial; line-height: 20px;}

.games_page .wallpaper_kids .content2 {left: 0;}
.games_page .wallpaper_kids .frame {left: 0;}
.games_page .holder_games {width: 1200px; margin: 0px -115px; margin-bottom: -180px; background: url(../images/g_back.jpg) no-repeat 50% 20px; height: 850px;}
.content2 {position: relative; z-index: 10;}
/*.content2 a {display: block; position: absolute; background:red url(../images/1x1.gif) repeat !important;}*/
.holder_games {width: 970px; position: relative;}

a.bubble_link1 {display: block; text-indent: -9999px; position: absolute; width: 278px; height: 208px; top: 175px; left: 210px; background:url(../images/1x1.gif) repeat;}
a.bubble_link2 {display: block; text-indent: -9999px; position: absolute; width: 255px; height: 195px; top: 72px; left: 522px; background:url(../images/1x1.gif) repeat;}
a.bubble_link3 {display: block; text-indent: -9999px; position: absolute; width: 280px; height: 208px; top: 190px; left: 722px; background:url(../images/1x1.gif) repeat;}
a.bubble_link4 {display: block; text-indent: -9999px; position: absolute; width: 315px; height: 235px; top: 285px; left: 440px; background:url(../images/1x1.gif) repeat;}

.holder_games .holder {height: 650px;}

.no_flash {position: relative; width: 970px; margin: 0px auto;}
.no_flash div {position: absolute; width: 100%; top: 120px; text-align: center; font-size: 20px; font-weight: bold;}

.allergen_table {border-collapse: collapse; border-spacing: 0px; padding: 0px; margin: 0px;}
.allergen_table td {padding: 10px; border: 1px solid #ccc;}
td.header_all {color: #CC202B; font: bold 21px "trebuchet ms";}
tr.names_all td {font-weight: bold;}
.allergen_table td {text-align: center;}
.allergen_table td.first {text-align: left;}
.game_holder {margin: 0 auto;}

sup {position: relative; vertical-align: baseline; top: -4px;}
h2 sup {top: -14px;}

.product_body {}
.product_body2 {height: 1350px; overflow: hidden;}

.product_body .blockPage {left:0 !important; position:absolute !important; top:40px !important;}
