/* Bodyfit.co.uk main stylesheet */

/* declare non standard web fonts */
@font-face {  
	font-family: DIN; 
	src: url( fonts/din1451a.eot ); /* IE */  
	src: local("DIN 1451 Mittelschrift Alt"),
    local("din1451a");
	url(file:///X:/Web/websites/www.bodyfit.co.uk/fonts/din1451a.ttf); 
	font-weight:bold;
}
@font-face { 
	font-family: HelveticaNeue;
	src: url(fonts/helvetica.eot); /* IE */
	src: local("Helvetica Neue"),
	local("helvetica");
	url(fonts/helvetica.ttf); 
}

body { margin:6px 0;padding:0;background:#8a167e url(/img/body-background.png) repeat-x; font:12px/24px Tahoma, Geneva, sans-serif;color:#272425; }
img { border:0px solid #fff; }

#container { float:left;margin:0;padding:0;width:900px;background:#fff; }
#right { float:right;margin:0;padding:0;width:19px;height:300px;background:url(/img/body-background-right-edge.png) no-repeat 0 -6px; }
#logo { float:left;margin:14px 0 0 20px;padding:0;width:220px;height:325px;background:url(/img/201009_issue_05/logo.png); }
#banner { float:left;margin:15px 0 0 0;padding:0;width:641px;height:60px;text-align:right; }
#menutop { float:left;margin:9px 0 0 0;padding:0;width:641px;height:40px;background:#f7e0eb; }
#menutop ul { float:left;margin:0;padding:12px 0; }
#menutop ul li { float:left;margin:0;padding:0 20px;list-style-type:none;font:14px HelveticaNeue;list-style-position:inside; }
#menutop ul li a { display:block;color:#272425;text-decoration:none; }
#menutop ul li a:hover { color:#272425; }
#issue { float:left;margin:0;padding:10px 0 0 0;width:470px;height:205px;background:url(/img/stockists.png) no-repeat 0 100%;font:12px Tahoma, Geneva, sans-serif;color: }
#issue p.title { margin:0;padding:0;font:30px DIN;line-height:30px;font-weight:bold; letter-spacing:-1px; }
#issue p.title span.smaller { font-size:30px; }
#issue p.title span.pink { color:#e53388; }
#issue p { margin:10px 0;padding:0;line-height:18px; }
#issue p span.dark { background:#8a167e;color:#fff;font-weight:bold; }
#issue p span.light { background:#e53388;color:#fff;font-weight:bold; }
#issue img { float:left;margin:0;padding:0; }
#adverts { float:right;margin:0;padding:10px 0 0 10px;width:160px; }
#adverts img { margin:0 0 10px 0;padding:0; }
#line_container { float:left;margin:0;padding:0 0 20px 0;width:710px;background:url(/img/background-line.png) no-repeat 100% 100%;min-height:635px; }
#line { float:right;margin:0;padding:0;width:39px;height:200px;background:url(/img/line-corner.png) no-repeat 100% 0; }
#main { float:left;margin:0 0 0 24px;padding:0;width:647px;background:transparent url(/img/background-line-corner.png) no-repeat 100% 0%;line-height:18px; }
#main p.intro { margin:0 0 0 4px;padding:15px 0;font:bold 24px/18px Tahoma, Geneva, sans-serif;color:#e53388; }
#main div { float:left;margin:0;padding:0 5px;width:205px; }
#main div img { float:left; }
#main #col1 p.title { float:left;margin:5px 0;padding:0;width:205px;font-size:20px;color:#a8cc1c; }
#main #col2 p.title { float:left;margin:5px 0;padding:0;width:205px;font-size:20px;color:#e53388; }
#main #col3 p.title { float:left;margin:5px 0;padding:0;width:205px;font-size:20px;color:#1da4b4; }
#main #col1 p, #main #col2 p, #main #col3 p { margin:0 0 10px 0;padding:0; }
/* Contact page styling */
#main div.box1 { margin:30px 0 0 4px;padding:43px 0 10px 20px;width:625px;background:#ebeaeb url(img/contact-editorial.png) no-repeat 0 0; }
#main div.box1 div { float:left;margin:0;padding:0;width:205px; }
#main div.box1 p.title { color:#e53388;font-weight:bold; }
#main div.box1 p, #main div.box2 p, #main div.box3 p { margin:0;padding:0;line-height:16px; }
#main div.box1 a { color:#e53388; }
#main div.box2 { margin:15px 0 0 4px;padding:43px 0 10px 20px;width:620px;background:#ebeaeb url(img/contact-advertising.png) no-repeat 0 0; }
#main div.box2 div { float:left;margin:0;padding:0;width:205px; }
#main div.box2 p.title { color:#1da4b4;font-weight:bold; }
#main div.box2 a { color:#1da4b4; }
#main div.box3 { margin:15px 0 0 4px;padding:43px 0 10px 20px;width:625px;background:#ebeaeb url(img/contact-subscriptions.png) no-repeat 0 0; }
#main div.box3 div { float:left;margin:0;padding:0;width:205px; }
#main div.box3 p.title { color:#8a167e;font-weight:bold; }
#main div.box3 a { color:#8a167e; }
#main img.banner { margin:20px 0 0 0;padding:0; }
#main #subscribe_top { float:left;margin:20px 0 0 0;padding:0;background:url(img/201009_issue_05/banner-subscribe-top.png) no-repeat;width:646px;height:48px; }
#main #subscribe_mid { float:left;margin:0;padding:0 0 0 255px;width:390px;height:233px;background:#dfdfdf url(img/201009_issue_05/banner-subscribe-mid.png) no-repeat; }
#main #subscribe_mid ol { margin:0;padding:0;list-style-position:inside;font:12px/16px Tahoma, Geneva, sans-serif; }
#main #subscribe_mid ol li { margin:0;padding:8px 0;color:#8a167e;font:bold 13px Tahoma, Geneva, sans-serif; }
#main #subscribe_mid ol li span.black { font:normal 12px Tahoma, Geneva, sans-serif;color:#272425; }
#main #subscribe_bottom { float:left;margin:0;padding:0;background:url(img/201009_issue_05/banner-subscribe-bottom.png) no-repeat;width:646px;height:38px; }
/* Reader Survey page styling */
#main .survey { float:left;margin:0;padding:0 0 0 10px;width:625px;font:12px/16px Tahoma, Geneva, sans-serif; }
#main .survey ul { margin:0;padding:0;list-style-position:inside;font:12px/16px Tahoma, Geneva, sans-serif; }
#main .survey ul li { margin:0;padding:8px 0;color:#8a167e;font:bold 13px Tahoma, Geneva, sans-serif; }
#main .survey ul li span.black { font:normal 12px Tahoma, Geneva, sans-serif;color:#272425; }
#main .survey_terms { font:10px/14px Tahoma, Geneva, sans-serif; }
#main .survey ul li a{color:#8a167e;margin-bottom:10px;}
#main .survey ul li a:hover{color:#F3006E;text-decoration:none;}

#line_container div.buttons { float:left;margin:0;padding:0;width:650px; }
#line_container div.call { float:left;margin:20px 0 0 0px;padding:0;width:320px;height:35px; }
#line_container div.subscribe_online { float:left;margin:20px 0 0 5px;padding:0;width:320px;height:35px; }
#competitions { margin:10px 0 0 24px;padding:0;width:647px;font:13px/22px Tahoma, Geneva, sans-serif; }
#competitions img { float:left;margin:0;padding:0 5px 0 0; }
#terms { float:left;margin:0 0 0 24px;padding:0 0 10px 0;width:645px;font:12px/17px Tahoma, Geneva, sans-serif; }
#terms div.top { float:left;width:645px;height:29px;background:url(img/competitions-detail.png); }
#terms p { margin:0;padding:0 10px 10px 10px;background:#ebeaeb; }
#terms p a { color:#a9cc1c;font-weight:bold; }
#terms img { float:right;margin:10px 0 0 0;padding:0; }
#competitions_list { float:left;margin:17px 0 0 24px;width:647px; }
#competitions_list div { float:left;margin:0 0 8px 0;padding:0;width:321px;height:136px; }
#competitions_list div.box1, #competitions_list div.box3, #competitions_list div.box5 { margin-right:3px; }
#competitions_list div.box1 { background:url(img/competitions-box1.png) no-repeat; }
#competitions_list div.box2 { background:url(img/competitions-box2.png) no-repeat; }
#competitions_list div.box3 { background:url(img/competitions-box1.png) no-repeat; }
#competitions_list div.box4 { background:url(img/competitions-box2.png) no-repeat; }
#competitions_list div.box5 { background:url(img/competitions-box1.png) no-repeat; }
#competitions_list div.box6 { background:url(img/competitions-box2.png) no-repeat; }
#competitions_list div.box1 div.title, #competitions_list div.box2 div.title, #competitions_list div.box3 div.title, #competitions_list div.box4 div.title, #competitions_list div.box5 div.title, #competitions_list div.box6 div.title { float:left;margin:0;padding:14px 0 0 165px;width:160px;color:#fff;font-weight:bold;line-height:14px; }
#competitions_list div.box1 div.title p, #competitions_list div.box2 div.title p, #competitions_list div.box3 div.title p, #competitions_list div.box4 div.title p, #competitions_list div.box5 div.title p, #competitions_list div.box6 div.title p { float:left;margin:15px 0 0 0;padding:0;width:157px;color:#000;font-weight:normal;line-height:16px; }
#competitions_list a { float:left;margin:5px 0 0 0;padding:0;color:#e53388;text-decoration:underline; }
#credits { float:left;margin:10px 0 0 24px;padding:0;font:11px Tahoma, Geneva, sans-serif; }
#top { float:left;margin:0 0 0 10px;padding:0;width:425px;height:43px;background:url(img/competitions-heading.png) no-repeat; }
#mid1 { float:left;margin:0 0 0 10px;padding:5px 10px 10px;width:405px;background:#dfdfdf url(img/spacer.png) no-repeat 0 49%;line-height:18px; }
#mid1 p { float:left;margin:2px 0 2px 2px;padding:0;width:288px; }
#mid1 p.bold { float:left;color:#e53388;font-weight:bold; }
#mid1 p a { color:#e53388; }
#bottom { float:left;margin:0 0 0 10px;padding:0 20px 0 0;width:405px;height:24px;background:url(img/competition-bottom.png) no-repeat;text-align:right; }
#bottom a { color:#e53388;text-decoration:none; }
#footer { float:left;margin:0 0 10px;;padding:0 20px 0 0;width:880px;height:29px;background:#f7e0eb url(img/background-footer.png);font:12px/29px Tahoma, Geneva, sans-serif;font-weight:bold;text-align:right; }
#footer #advertise_footer {float:left; margin-left:10px;}

div.cornerright { float:left;margin:20px 0 0 24px;padding:0;width:650px;height:18px;background:url(/img/section1-top.png) no-repeat; }
div.cornerleft { float:left;margin:20px 0 0 24px;padding:0;width:650px;height:18px;background:url(/img/section2-top.png) no-repeat; }
div.cornermid { float:left;margin:0 0 0 24px;padding:0 20px 10px 20px;width:606px;background:url(/img/section1-mid.png) repeat-y;line-height:1.4; }
div.cornermid h1 { margin:0;padding:0;font:bold 14px Tahoma, Geneva, sans-serif;color:#e53388; }
div.cornermid img { margin:0 10px 0 0;padding:0;border:0px solid #fff; }
div.cornermid img.enter { width:89px;height:17px; }
div.cornermid span { font-weight:bold;color:#8a167e; }
div.cornerfooter { float:left;margin:0 0 0 24px;padding:0;width:650px;height:5px;background:url(/img/section1-footer.png) no-repeat; }

#entry { float:left;margin:20px 0 20px 24px;padding:30px 0 0 0;width:644px;background:#ebeaeb url(/img/entry-form-top.png) no-repeat; }
#entry label { float:left;width:200px;margin:0 0 0 20px;padding:0;font-weight:bold; }
#entry input, #entry select { float:left;margin:0 220px 5px 0;padding:0;width:200px; }
#entry select { width:202px }
#entry p { float:left;margin:0 0 0 24px;padding:0;line-height:1.4; }
#entry p.error { color:#f00;font-weight:bold;width:600px; }
#entry p.success { color:#090;font-weight:bold;width:600px; }
#entry p.normal { width:600px;height:17px; }
#submitentry { float:left;margin:0;padding:20px 0 0 0;width:644px;background:#fff; }
#submitentry input { float:right;margin:10px 0 0 0;padding:0;background:url(/img/enter-now.png) no-repeat;border:0px solid #fff;width:180px;height:35px; }
#entryterms { float:left;margin:0;padding:20px 10px 0 10px;width:624px;background:#ebeaeb url(/img/entry-terms-top.png) no-repeat;line-height:1.4; }
#entryterms p {margin-left:0px; }
#entryterms ul { padding-bottom:20px; }
#entryterms ul li { float:left;width:580px; }
#entryterms a { color:#8f59eb;font-weight:bold;text-decoration:none; }
#entryterms label { float:left;margin:0;padding:0;font-weight:normal;width:40px; }
#entryterms input { float:left;margin:0;padding:0;width:20px;border:0px solid #fff;background:transparent;height:14px; }