/*>>Base element styles>>*/ 

html {
height:100%;
background-color:#FFED95;
}

body {
color:#001F53;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
height:100%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
margin:0;
padding:0;
}

a:link {text-decoration:none;font-size:1em !important;font-weight:700;color:#001F53;}
a:visited {text-decoration:none;font-size:1em !important;font-weight:700;color:#001F53;}
a:hover {text-decoration:underline;font-size:1em !important;font-weight:700;color:#001F53;}
a:active {text-decoration:none;font-size:1em !important;font-weight:700;color:#001F53;}

p {margin:0 0 10px 0;line-height:145%;}
.descriptive p, p.descriptive{font-weight:700;font-size:1.4em!important;margin-bottom: 30px;}
.col710 .descriptive { margin-right: 5px !important; }

table {
border-collapse:collapse;
border-spacing:0;
}


td, th {}

fieldset,img { border:0;}


address,caption,cite,code,dfn,th,var {
font-style:normal;
}

h1,h2,h3 {margin:0 0 10px 0;}
#product_display h1 {width:600px;float:left;}

ul, ol {margin:0 0 10px 0;}
li {margin:0 0 2px 20px;line-height: 145%; }
body {font-size:.75em;}

li a, li p, li strong, li li, dd a, dt a, p a, td a, th a, p strong, dd strong, dt strong, span strong, td li, td strong, td p, span span, span a, span a, p span a, p span, h3 strong, dd input, dd select, dd textarea, td input, td select, td textarea, p input, p select, div p, div a, div strong, div select, div input, div textarea, img, strong, span {font-size:1em !important;}

dd a {color:#fff !important;text-decoration:underline !important;font-weight:100 !important;}
label {font-weight:100;}
dt {font-weight:700;}
dt, dd {font-size:.9em;}

caption,th{ text-align:left; }

q:before,q:after { content:''; }

abbr,acronym {
border:0;
font-variant:normal;
}

sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
	
input, textarea, select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
padding:2px;
color:#333 !important;
font-size:.75em;
}

/* Resizing for IE */
legend { color:#000; }
del,ins { text-decoration:none; }

/*<<Base element styles<<*/

#top_cont, #main_cont, #footer_cont {
cursor:default;
position:relative;
text-align:center;
width:100%;
}
#top_cont {
background:#001F53 url(/images/layout/top_bg.png) repeat-x scroll left top;
}
#main_cont {
background:#FED714 url(/images/layout/maincont_bg.png) no-repeat scroll center top;
}
#footer_cont {
background-color:#FFED95;
}
#main_cont_bg {
clear:none;
display:none;
left:0;
position:absolute;
top:0;
width:100%;
}
#top, #main, #footer {
margin:0 auto;
position:relative;
text-align:left;
width:940px;
}
#top {
/*height:400px;*/
}
#main {
/*padding:53px 0 15px 0;*/
padding:53px 0 0 0;
}
#mainbg {
background:transparent url(/images/layout/main_gradbg.png) no-repeat scroll right top;
height:400px;
}
#header {
background:transparent url(/images/elements/header_underline.png) repeat-x scroll left bottom;
height:113px;
margin-bottom:20px;
}
#header img {
clear:none;
margin:9px 0 0;
float:left;

}
#header ul {float:left;}
#header ul li {
clear:none;
display:block;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.1em;
font-weight:bold;
margin:90px 6px 0 20px;
padding:0;
text-indent:-10000px;
}
#header ul li a {
display:block;
height:13px;
}

#top_prodrotator { position: relative; }
#prod_rot_controls {
	position: absolute;
	top: 0;
	right: 0;
	width: 225px;
	color: #fff;
	font-size: 0.8em;
}
#prod_rot_controls p { margin: 0; padding: 0; position: absolute; top: 0; left: 0; }
#prod_rot_controls p span { color: #FED714; font-size: 1.5em !important; font-weight: bold; margin-left: -1px; }
#pr_next {
	display: block;
	width: 29px;
	height: 29px;
	text-indent: -10000px;
	outline: none;
	background: transparent url(/images/elements/main_sprite.png) -663px -111px;
	position: absolute;
	top: 1px;
	right: 0;
	cursor:pointer;
}
#pr_overlay { display: block; width: 100%; height: 210px; position: absolute; top: 35px; left: 0px; }

#user_outer_cont { width: 100%; position: absolute; top: 0; left: 0; text-align: center; }
#user_inner_cont { width: 940px; margin: 0 auto; text-align: left; position: relative; }


.heading, .control_button { display:block;text-indent:-3000px;background:url(../images/layout/general_sprite.png) no-repeat 0 0;}
#menu_products a {
background:transparent url(/images/layout/header_sprite.png) no-repeat -2px -3px;
width:103px;
}
#menu_products a:hover {
background:transparent url(/images/layout/header_sprite.png) no-repeat -2px -19px;
}
#menu_news a {
background:transparent url(/images/layout/header_sprite.png) no-repeat -134px -3px;
width:53px;
}
#menu_news a:hover {
background:transparent url(/images/layout/header_sprite.png) no-repeat -134px -19px;
}
#menu_about a {
background:transparent url(/images/layout/header_sprite.png) no-repeat -214px -3px;
width:96px;
}
#menu_about a:hover {
background:transparent url(/images/layout/header_sprite.png) no-repeat -214px -19px;
}
#menu_recipes a {
background:transparent url(/images/layout/header_sprite.png) no-repeat -339px -3px;
width:78px;
}
#menu_recipes a:hover {
background:transparent url(/images/layout/header_sprite.png) no-repeat -339px -19px;
}
#header ul li a {
color:#FFFFFF;
text-decoration:none;
}
#header ul li a:hover {
color:#FED714;
}
body.shortheader #top {
height:106px !important;
}
body.shortheader #header {
background:transparent none repeat scroll 0 0 !important;
}
body.shortheader #main_cont {
background:#FED714 url(/images/layout/maincont_small_bg.png) no-repeat scroll center -5px;
}
#top_vid {
color:#FFFFFF;
float:right;
height:262px;
width:464px;
z-index:10;
}

/* PRESS Section */
#press_vid_recipe {
color:#FFFFFF;
float:left;
height:262px;
width:464px;
z-index:10;
}


#press_vid_downloads{float:left;width:210px;padding-left:10px;}
#press_imagery{margin-top:20px;}
.press_imagery_list{
float:left;
margin:0 20px 20px 0;
width:220px;
min-height: 380px;
height: 380px;	
}

.logo_imagery_list{
float:left;
margin:0 20px 20px 0;
width:220px;
min-height: 220px;
height: 220px;	
}

/* PRESS Section end */


#top_vid a{color:#FED714}

#top_prodrotator {
float:left;
height:262px;
width:460px;
background-repeat:no-repeat;
background-image: url(/images/elements/rotator/spam_original.jpg);
}
#welcome {
background:transparent url(/images/elements/main_sprite.png) repeat scroll -13px -164px;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:2em;
font-weight:bold;
height:100px;
width:500px;
}
#main h1 span {
visibility:hidden;
}
span.spamlogo {
background:transparent url(/images/elements/main_sprite.png) repeat scroll -664px -53px;
clear:none;
display:inline;
font-size:15px;
}
span.spamlogo span {
visibility:hidden;
}
#footer {
font-family:Arial,Helvetica,sans-serif;
padding:15px 0 0;
}
#footer ul li {
clear:none;
float:left;
margin-left: 0 !important;
}
#footer ul li a {
display:block;
}
#links_main, #links_social {
clear:none;
float:left;
margin-bottom:0;
width:460px;
}
#links_social {
width:250px;
}
#links_main li, #links_social li {
margin-bottom:15px;
width:160px;
}
#links_main li a, #links_social li a {
height:15px;
text-indent:-10000px;
}
#link_products a {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -2px -3px;
width:89px;
}
#link_products a:hover {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -2px -28px;
}
#link_news a {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -2px -53px;
width:51px;
}
#link_news a:hover {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -2px -77px;
}
#link_recipes a {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -2px -102px;
height:18px !important;
width:75px;
}
#link_recipes a:hover {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -2px -127px;
}
#link_aboutspam a {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -162px -3px;
width:141px;
}
#link_aboutspam a:hover {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -162px -28px;
}
#link_spamclub a {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -162px -53px;
width:174px;
}
#link_spamclub a:hover {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -162px -77px;
}
#link_contact a {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -162px -102px;
height:18px !important;
width:109px;
}
#link_contact a:hover {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -162px -127px;
}
#link_faqs {clear: both;}
#link_faqs a {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -4px -150px;
height:18px !important;
width:109px;
}
#link_faqs a:hover {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -4px -175px;
}
#link_facebook a {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -481px 0;
height:16px !important;
width:80px;
}
#link_facebook a:hover {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -481px -17px;
}
#link_twitter a {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -481px -41px;
height:14px !important;
width:70px;
}
#link_twitter a:hover {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -481px -56px;
}
#link_youtube a {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -480px -73px;
height:21px !important;
width:59px;
}
#link_youtube a:hover {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -480px -95px;
}
#links_text li {
clear:both;
display:block;
margin:0 0 2px 20px;
width:200px;
}
#links_text li a {
color:#082C60;
font-weight:100;
text-decoration:underline;
}
#links_text li a:hover {
color:#0D4BA5;
}
#links_text li.copytext {
margin:2px 0 12px 20px;
width:210px;
}
#link_hormel a {
background:transparent url(/images/layout/footer_sprite.png) repeat scroll -481px -119px;
height:26px !important;
margin:10px 0 0 -3px;
text-indent:-10000px;
width:72px;
}
.floatleft {
clear:none;
float:left;
}
.col710 {
width:710px !important;
background:url(../images/layout/left_col_grad.jpg) no-repeat 100% 0;
}
.col940 { width: 940px !important; }
.col210 {
width:210px !important;
}
.col210 ul, .col210 li {margin-left:0;}
.col260 {
width:260px !important;
}
.col460 {
width:460px !important;
}
.col540 { width: 540px !important; }
.mr20 {
margin-right:20px !important;
}
.mr5 {
margin-right:5px !important;
}
.ml20 {
margin-left:20px !important;
}
.col464{
width:464px !important;
}


.mr10{ margin-right: 10px !important; }
.ml10{ margin-left: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mt10 {margin-top: 10px !important; }
.pr10 { padding-right: 10px !important; }
.pr20 { padding-right: 20px !important; }
.single_col_grad {
background:url(../images/layout/single_col_grad.jpg) no-repeat 0 0;
padding:20px 0 0 0;
}
#user_cont {
clear:none;
font-family:Arial,Helvetica,sans-serif;
font-size:0.7em;
height:102px;
position:absolute;
right:0;
top:0;
width:230px;
z-index: 1000;
}
#user_cont ul li {
font-size:1.5em;
}
#user_cont h3 {
background:transparent url(/images/layout/user_sprite.png) repeat scroll -1px -95px;
height:21px;
margin:0;
padding:0;
text-indent:-10000px;
width:230px;
}
#user_login, #user_register {
background:#FECD11 url(/images/layout/u_bg.png) no-repeat scroll left bottom;
}
#user_info {
background:#FECD11 url(/images/layout/u_bg_info.png) no-repeat scroll left top;
}
#user_info {
	height:58px;
	background-image: url(/images/fanUnderConstruction.png);
	background-repeat: no-repeat;
	background-position: 20px;
}
.user_info_loggedin {
	height: 78px !important;	
}
.user_info_loggedin p.signedin { line-height: 1.6em !important; }
#user_login {
height:104px;
}
#user_login, #user_register {
display:none;
}
#user_cont ul {
background:transparent url(/images/layout/user_sprite.png) repeat scroll -1px -1px;
height:23px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:230px;
}
#user_cont ul li {
clear:none;
display:block;
float:left;
height:23px;
margin:0;
padding:0;
text-indent:-10000px;
}
#user_cont ul li a {
display:block;
outline: none;
}


#u_tab_info a {
background:transparent url(/images/layout/user_sprite.png) repeat scroll -232px -1px;
width:96px;
}
#u_tab_login a {
background:transparent url(/images/layout/user_sprite.png) repeat scroll -328px -1px;
width:61px;
}
#u_tab_register a {
background:transparent url(/images/layout/user_sprite.png) repeat scroll -389px -1px;
width:73px;
}
#user_info img {
clear:none;
float:left;
margin:12px 5px 0 10px;
}
#user_info p {
clear:none;
float:left;
margin:7px 0 0 5px;
width:167px;
font-size:1.25em!important;
}
#user_login label, #user_register label {
clear:none;
display:block;
float:left;
height:20px;
margin:10px 0 0;
padding:0 10px;
width:210px;
font-size: 1.25em;
}

#user_login label span, #user_register label span {
display:block;
float:left;
margin:3px 0 0;
}
#user_login label input, #user_register label input {
background:transparent url(/images/layout/user_sprite.png) repeat scroll -242px -77px;
border:medium none;
clear:none;
float:right;
height:18px;
padding:3px 3px 0;
width:124px;
}
#login, #register, #forgotpassword, #fregister, #flogin, #fforgotpassword, #submit_contact_button {
border:medium none;
cursor:pointer;
display:block;
float:left;
height:20px;
text-indent:-10000px;
}
#fforgotpassword { margin: 10px 0 0 10px !important; }

#register select, #fregister select {
border:medium none;
}
#login, #flogin {
background:transparent url(/images/layout/user_sprite.png) repeat scroll -452px -31px;
margin:10px 10px 0;
width:49px;
}
#login:hover, #flogin:hover {
background:transparent url(/images/layout/user_sprite.png) repeat scroll -452px -52px;
}
#forgotpassword, #fforgotpassword {
background:transparent url(/images/layout/user_sprite.png) repeat scroll -242px -31px;
margin:10px 0 0;
width:142px;
}
#forgotpassword:hover, #fforgotpassword:hover {
background:transparent url(/images/layout/user_sprite.png) repeat scroll -242px -52px;
}
#register, #fregister {
background:transparent url(/images/layout/user_sprite.png) repeat scroll -385px -31px;
margin:10px 0 10px 10px;
width:66px;
}

#register:hover, #fregister:hover {
background:transparent url(/images/layout/user_sprite.png) repeat scroll -385px -52px;
}
#for_reg_confirmpassword span, #for_freg_confirmpassword span {
margin:-3px 0 0 !important;
}
#buyspam, #fbuyspam {
height:20px;
width:210px;
}
#for_buyspam span, #for_fbuyspam span {
margin:3px 0 4px !important;
}
#for_agerange, #for_fagerange {
margin:32px 0 0 !important;
}
#agerange, #fagerange {
float:right !important;
height:20px;
width:130px;
}
#newsletter, #fnewsletter {
float:left !important;
margin:2px 5px 0 0;
width:auto !important;
}

input.inputerror {
	background:transparent url(/images/layout/user_sprite.png) repeat scroll -374px -77px !important;
}
label.error { font-weight: bold; }
p.signedin { margin: 5px 0 0 10px !important; line-height: 1.5em; }
p.signedin a { color: #001F52 !important; font-weight: bold !important; text-decoration: underline !important; }

/* Fan club login/out/etc */
.form_main { background-color: #FFED95; padding: 10px 10px 0 10px; width: 500px; margin-bottom:15px; }
.form_main label { margin: 10px 0 0 0; float: left; clear: both; }
.form_main span { width: 180px; display: block; float: left; margin: 0; }
.form_main #for_fagerange { margin: 10px 0 0 0 !important; }
.form_main label#for_fnewsletter span { width: 250px; }
.form_main input#fregister, .form_main input#flogin { clear: both; margin: 10px 0; }
.form_main .errorfield { background-color: #FF9196; border: 1px solid red; }
.errorul { font-weight: bold; }

/* Fan club right-col */
#heading_fanclub_recipes { width: 123px; height: 36px; margin: 13px 0 10px 0; text-indent: -10000px; background: transparent url(/images/layout/general_sprite.png) 0 -880px; }
#rcbtn_clubrecipes { width: 150px; height: 25px; display: block; margin: 0; text-indent: -10000px; background: transparent url(/images/layout/general_sprite.png) -1px -917px; }
#rcbtn_clubrecipes:hover { background: transparent url(/images/layout/general_sprite.png) -1px -943px; }

/* Fan club homepage */
.fc_tricol { width: 300px; margin-right: 20px; float: left; clear: none; height: 390px; min-height: 390px; position: relative; margin-bottom: 15px; }
.fc_tricol h4 { font-size: 1.35em; font-weight: bold; text-decoration: underline; margin: 10px 0 2px 0; }
.fc_tricol p { margin: 10px 0 0 0; }
.narrowheader { width: 600px; float: left; clear: none; }
.mr0 { margin-right: 0 !important; }
#fc_morerecipes, #fc_moreoffers, #fc_morenews { display: block; text-indent: -10000px; height: 25px; position: absolute; bottom: 0; left: 0; outline: none; }
#fc_morerecipes { width: 210px; background: transparent url(/images/layout/general_sprite.png) -1px -533px; }
#fc_moreoffers { width: 155px; background: transparent url(/images/layout/general_sprite.png) -1px -585px; }
#fc_morenews { width: 191px; background: transparent url(/images/layout/general_sprite.png) -1px -481px; }
#fc_morerecipes:hover { background: transparent url(/images/layout/general_sprite.png) -1px -559px; }
#fc_moreoffers:hover { background: transparent url(/images/layout/general_sprite.png) -1px -611px; }
#fc_morenews:hover { background: transparent url(/images/layout/general_sprite.png) -1px -507px; }

#fc_links { width: 340px; float: left; clear: none; margin: 7px 0 0 0; }
#fc_links li { float: left; clear: none; display: block; height: 25px; margin: 0 1px 0 0; padding: 0; }
#fc_links li a { display: block; height: 25px; text-indent: -10000px; outline: none; }
#fcl_offers { margin-right: 0 !important; }
#fcl_home a { width: 23px; background: transparent url(/images/layout/general_sprite.png) -1px -637px; }
#fcl_news a { width: 97px; background: transparent url(/images/layout/general_sprite.png) -25px -637px; }
#fcl_recipes a { width: 116px; background: transparent url(/images/layout/general_sprite.png) -1px -689px; }
#fcl_offers a { width: 99px; background: transparent url(/images/layout/general_sprite.png) -1px -741px; }
#fcl_home a:hover { background: transparent url(/images/layout/general_sprite.png) -1px -663px; }
#fcl_news a:hover { background: transparent url(/images/layout/general_sprite.png) -25px -663px; }
#fcl_recipes a:hover { background: transparent url(/images/layout/general_sprite.png) -1px -715px; }
#fcl_offers a:hover { background: transparent url(/images/layout/general_sprite.png) -1px -767px; }

#fc_scoty_panel{background:#FED714 url(/images/layout/fc_scoty_panel_bg.gif) no-repeat;height:270px;}
#fc_scoty_header{display:block;background:url(/images/elements/main_sprite.png) -532px -168px; width:279px; height:87px; text-indent:-10000px;}
#fc_text{width:284px;float:left;padding-top:10px;}

#fc_scotypage_button{display:block;background:url(../images/layout/general_sprite.png) no-repeat 0 -1235px; width:284px; height:20px; text-indent:-10000px;padding-top:5px;}
#fc_scotypage_button:hover{background:url(../images/layout/general_sprite.png) no-repeat 0 -1260px; }

/* Fan club news */
.entry { padding-bottom: 15px; line-height: 1.4em; }
.nobg { background: none !important; }

/* Fan club recipes */
#recipe_vid{margin-bottom:20px;}


/* PRODUCTS */
.product_list {
width:300px;
float:left;
margin:0 20px 10px 0;			
}

.product_list h2 {
margin:5px 0 0 0;
}

#nutritiontable {width:460px; margin-top: 8px;}
#nutritiontable td, #nutritiontable th {text-align:left;padding:2px 3px;}
#nutritiontable thead{color:#fff;background:#011A43; font-weight:700;}
#nutritiontable th {font-weight:700;}
#nutritiontable td {background:#FFE97C;}
#nutritiontable .alt td {background:#fff;}

#product_ingred {background-position:0 -50px;height:18px;margin:0 0 10px 0;}
#product_nutrition {background-position:0 -68px;height:14px;}

#button_returntoproducts {width:196px;height:25px;background-position:0 0;margin:20px 0 20px 0;}
#button_returntoproducts:hover {background-position:0 -25px;}

/* RECIPES */
.recipe_list {
float:left;
margin:0 20px 20px 0;
width:220px;
min-height: 150px;
height: 150px;
}

.recipe_list h2 {
margin:5px 0 0 0;
}

.recipe_list h2.coty_title {
	height: 50px;	
}

.recipe_list.entry {
	height: 200px;
}

#recipes .h3_category { width: 400px; }

.featured_recipe img {float:left;margin:0 20px 0 0;}
.featured_recipe h2 {width:188px;height:21px;background-position:0 -83px;float:left;margin:0 0 3px 0;}
.featured_recipe h3 {color:#FED714;font-size:1.4em;margin:0 0 10px 0;font-weight:700;}
.featured_recipe li, .featured_recipe p {color:#fff;}
.featured_recipe p {margin:0 0 4px 0;}
.featured_recipe li {margin:0 0 1px 0;}

.left_lcol, .left_rcol {float:left;}
.left_lcol {width:220px;padding:0 20px 0 0;}
.left_rcol {width:460px;}

#recipe_display ol { margin-top: 13px !important; }

#button_view_recipe {width:97px;height:25px;background-position:0 -104px;float:left;}
#button_view_recipe:hover {background-position:0 -129px;}

.recipes_backtotop { display: block; width: 101px; height: 25px; float: right; background: transparent url(/images/layout/general_sprite.png) -1px -969px; text-indent: -10000px; }
.recipes_backtotop:hover { background: transparent url(/images/layout/general_sprite.png) -1px -995px; }

.page_controls {float:right;height:25px;background:}
.pc_left,.pc_right {background:url(../images/layout/general_sprite.png) no-repeat 0 -304px;float:left;height:25px;width:8px;
}
.pc_right {float:right;background-position:0 -329px;}
.page_controls ul {float:left;}
.page_controls li {float:left;margin:0 1px 0 0;}
.page_controls li a {background:url(../images/layout/general_sprite.png) no-repeat 0 0;text-indent:-3000px;height:25px;padding:0 5px;display:block;cursor:pointer;}
.page_controls .favourites {background-position:0 -154px;width:72px;}
.page_controls .favourites:hover {background-position:0 -179px;}
.page_controls .quicksnacks {background-position:0 -204px;width:100px;}
.page_controls .quicksnacks:hover {background-position:0 -229px;}
.page_controls .mainmeals {background-position:0 -254px;width:78px;}
.page_controls .mainmeals:hover {background-position:0 -279px;}
.page_controls #printrecipe {background-position:0 -369px;width:86px;}
.page_controls #printrecipe:hover {background-position:0 -394px;}
.page_controls #allrecipes {background-position:0 -419px;width:103px;}
.page_controls #allrecipes:hover {background-position:0 -444px;}

#recipe_display .col710 ol li, #fanclub .col710 ol li {list-style:inherit!important;}
#recipe_display .col710 ul li, #fanclub .col710 ul li {margin:0 0 2px 0;}
#recipe_display .recipe_image, #fanclub .recipe_image {margin:0 0 20px 0;}

#recipe_method {background-position:0 -354px;height:15px;margin:0 0 5px 0;}

/* NEWS */
.post, #respond {width:700px;background:url(../images/layout/news_divider.gif) no-repeat 0 100%;padding:10px 10px 2px 0;}
#respond {background-position: 0 0;}
.post h2 {margin:0;}
.post h2 a{font-size:1.4em!important;}
.post small {margin:0 0 5px 0;display:block;}
.post img {float:left;margin:0 18px 0 0 ;}
.post_detail h2 {font-size:1.6em!important;font-weight: bold;}
.post_detail {padding-bottom:20px;margin:0 0 10px 0;}

#storycomments {background-position:0 -792px;height:18px;width:227px;}
#leavereply {background-position:0 -811px;height:17px;width:126px;}

#jointhefanclub_header{display:block;background:url(../images/elements/main_sprite.png) no-repeat -14px -425px; width:153px; height:33px; text-indent:-10000px;}

/* HOMEPAGE */
.check{background-image:url(../images/layout/general_sprite.png);background-position:-108px -105px;float:left;height:22px;margin:270px 0 0;width:504px;}
#coty_panel{ background: #041843 url(../images/coty_panel_back.jpg) no-repeat; width:460px;color:#fff;font-size:1.7em;font-weight:bold;line-height:0.9em;}
#linecoty_panel{ float:right; background: #041843 url(../images/acoty_panel_back.jpg) no-repeat; width:460px;color:#fff;font-size:1.7em;font-weight:bold;line-height:0.9em;}
.push{background-image:url(../images/layout/general_sprite.png);background-position:-240px 0;float:right;height:31px;margin:41px 0 0;width:460px;}
.push:hover{background-position:-240px -31px;}
#homepagecoty{display:block;background:url(../images/layout/general_sprite.png) no-repeat 0 -1020px; width:306px; height:17px;margin-top:16px;margin-left:150px;}
#homepagecoty span{display:none}

#moreinfo_button{display:block;background:url(../images/layout/general_sprite.png) no-repeat 0 -1037px; width:173px; height:19px;margin-left:274px; text-indent:-10000px;padding-top:5px;}
#moreinfo_button:hover{background:url(../images/layout/general_sprite.png) no-repeat 0 -1061px; }

#about_button{display:block;background:url(../images/layout/general_sprite.png) no-repeat 0 -1085px; width:173px; height:20px; text-indent:-10000px;padding-top:5px;}
#about_button:hover{background:url(../images/layout/general_sprite.png) no-repeat 0 -1110px; }

#viewoffer_button{display:block;background:url(../images/layout/viewofferbutton.gif) no-repeat 0 0px; width:94px; height:25px; text-indent:-10000px;}
#viewoffer_button:hover{background:url(../images/layout/viewofferbutton.gif) no-repeat 0 -35px; }

#recipes_button{display:block;background:url(../images/layout/general_sprite.png) no-repeat 0 -1135px; width:195px; height:20px; text-indent:-10000px;padding-top:5px;}
#recipes_button:hover{background:url(../images/layout/general_sprite.png) no-repeat 0 -1160px; }

#readnews_button{display:block;background:url(../images/layout/general_sprite.png) no-repeat 0 -1185px; width:146px; height:20px; text-indent:-10000px;padding-top:5px;margin-bottom:20px;}
#readnews_button:hover{background:url(../images/layout/general_sprite.png) no-repeat 0 -1210px; }

#latest_news_header{display:block;background:url(../images/elements/main_sprite.png) no-repeat -665px -15px; width:158px; height:20px; text-indent:-10000px;}

#phils_blog_header{display:block;background:url(../images/phils-blog.jpg) no-repeat; width:207px; height:106px; text-indent:-10000px;}

#homepage h3{font-size:1.3em}

/* SCOTY */
#coty_header_welcome{display:block;background:url(../images/elements/main_sprite.png) no-repeat -14px -334px; width:654px; height:80px; text-indent:-10000px;}
#coty_header_prizes{display:block;background:url(../images/elements/main_sprite.png) no-repeat -537px -268px; width:80px; height:20px; text-indent:-10000px;}
#coty_oxford_hotels_panel{float:left;width:200px;background:#FED714 url(/images/layout/scoty_oxfordhotels_panel_bg.gif) no-repeat;height:502px;padding:10px;}
#fan_club_header{display:block;background:url(../images/elements/main_sprite.png) no-repeat -687px -335px; width:106px; height:53px; text-indent:-10000px;}

#coty_fc_benefits{font-weight:bold;}

#coty_register_fanclub_button{display:block;background:url(../images/layout/general_sprite.png) no-repeat 0 -1335px; width:207px; height:20px; text-indent:-10000px;padding-top:5px;}
#coty_register_fanclub_button:hover{background:url(../images/layout/general_sprite.png) no-repeat 0 -1360px; }

.recipebutton{
	background-image:url(/images/cotyVotingBanner.png);
	background-position: 0 0;
	display:block;
	height:102px;
	margin:0 0 10px 0;
	width:699px;
}

.first{
	float: left;
	margin: 0 0 14px 0;
	text-align: center;
	width: 100%;
}

.title{
	float: left;
	margin: 3px 4px 0 4px;
	width: 621px;
}

.first h2{
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
}

.first p{
	font-size: 1.2em;
	margin: 0;	
}

.cotyimage{
	float: left;	
}

.second{
	float: left;
	margin: 0 0 14px 0;
	text-align: center;
	width: 50%;
}

.second h2{
	display: block;
	font-weight: bold;
	margin: 0;
}
.stand{
	display: block;
	font-weight: bold;
}

.third{
	float: left;
	margin: 0 0 14px 0;
	text-align: center;
	width: 50%;
}

.third h2{
	display: block;
	font-weight: bold;
	margin: 0;
}

.recipebutton:hover{
background-position: bottom left;
}

.recipebuttonyear{
	background-image:url(/images/layout/general_sprite.png);
	background-position:0 207px;
	display:block;
	float:left;
	height:102px;
	margin:0 0 10px 0;
	width:937px;
}

.recipebuttonyear:hover{
	background-position:0 104px;
}
/* ABOUT US */
#aboutus_content h3{font-size:1.7em; font-weight:bold;}

/* CONTACT US */
#submit_contact_button{display:block;background:url(../images/layout/user_sprite.png) no-repeat -633px -31px; width:66px; height:20px; text-indent:-10000px; margin-bottom:10px;}
#submit_contact_button:hover{background:url(../images/layout/user_sprite.png) no-repeat -633px -52px; }

.separate{
	background: url("../images/layout/news_divider.gif") no-repeat scroll 0 100% transparent;
	padding: 10px;
	width: 674px;	
}

/* Public news/post view */
/* Comment reply form */
.form_comment {
	width: 560px !important;
	background-color: transparent !important;
	margin: 0 0 0 20px !important;
	padding: 0 0 10px 0 !important;
	float: right;
	position: relative;
}
.form_comment label { margin: 0 0 10px 0 !important; }
.form_comment label span { margin: 0 0 2px 0 !important; }
.form_comment input { width: 134px !important; }
.form_comment textarea { width: 390px; height: 155px; }
.form_right { margin-left: 25px; }
#post_comment_outer {
	width: 710px;
}
#post_comment_outer h3, #post_comment_outer p, #post_comment_outer div { width: 130px; float: left; clear: none; }
#post_comment_outer p { font-size: 0.9em !important; font-style: italic !important; }

#submitcomment { width: 140px !important; height: 25px; background: transparent url(/images/layout/general_sprite.png) 0 -1285px; border: none !important; position: absolute; left: 0; bottom: 20px; cursor: pointer; }
#submitcomment:hover { background-position: 0 -1310px; }

/* Comments */
.comment_leftcol { text-align: right; }
.commentlist { padding-bottom: 15px; }
.comment-author, .comment-meta { width: 140px; float: left; clear: none; }
.comment-author { font-size: 1.15em; font-weight: bold; }
.comment-author span { font-size: 0.85em !important; font-weight: normal; }
.comment-meta { font-size: 0.9em !important; font-weight: normal !important; font-style: italic; }
.comment_leftcol { width: 140px; float: left; clear: none; }
li.comment { margin-left: 0 !important; margin-bottom: 10px !important; }
li.comment p {
	float: right;
	clear: none;
	width: 520px;
	margin: 0;
	padding: 10px;
	background-color: #FEE35B;
}

/* HACKS */

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.last { margin-right:0px!important;}
.margintop20 {margin-top:20px!important;}
.margintop10 {margin-top:10px!important;}
.floatleft {float:left!important;}
.timeline_image{float:left; padding: 0 10px 10px 0;}

.paragraph{
	display: block;
}

#cookvid{
	color: #FFFFFF;
	height: 262px;
	margin-left: 120px;
	width: 464px;
	z-index: 10;
}
/* Can Opening */

#opencarosel {
	width: 700px;
	height: 555px;
	overflow: hidden;
	background: url('../images/canopening/opening1.jpg') no-repeat transparent;
	margin-bottom: 40px;
}

#left_arrow, #right_arrow {
	width: 34px;
	height: 34px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 360px;
	cursor: pointer;
}

#left_arrow {
	background: url('../images/canopening/left_arrow.png') no-repeat transparent;
	left: 30px;
	visibility: hidden;
}

#right_arrow {
	background: url('../images/canopening/right_arrow.png') no-repeat transparent;
	left: 640px;
}

#open_strapline {
	width: 700px;
	height: 60px;
	display: block;
	overflow: hidden;
	position: absolute;
		top: 602px;
}

#open_strapline li.strapline {
	width: 670px;
	height: 53px;
	display: block;
	overflow: hidden;
	list-style-type: none;
	font-weight: bold;
	font-size: 1.8em;
	color: #ffffff;
	padding: 7px 15px 0 15px;
	margin: 0;
	vertical-align: middle;
	float: left;
	line-height: 100%;
}

#spamfaqs img#canopeningthumb {
	float: left;
	padding: 0 10px 10px 0;
}

#spamfaqs a {
	color: #001F53!important;
	font-weight: bold!important;
	text-decoration: none!important;
}

#spamfaqs a:hover {
	text-decoration: underline!important;
}

#spamfaqs .clearboth {
	clear: both;
}

#spamfaqs dl dt {
	font-size: 1.4em;
	margin-bottom: 5px;
}

#spamfaqs dl dd {
	font-size: 1em;
	margin-bottom: 30px;
}

#spamfaqs dl dd strong {
	font-weight: 1.4em!important;
}

#spamfaqs address {
	padding: 10px 0 10px 10px;
}

#parkholidays h1{font-size:2.5em;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif}
#parkholidays h2{font-size:1.4em;font-weight:bold;}
#parkholidays a{text-decoration:underline}
#parkholidays a:hover{text-decoration:none}

#castVoteForm {
	clear: both;
}

#castVoteForm label {
	display: block;
	padding-bottom: 10px;
}

#castVoteForm label span {
	display: block;
	float: left;
	width: 250px;
}

#castVoteForm input[type=text] {
	width: 300px;	
}

