/*
FONT AND RESET CSS
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.0
*/
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
/*
end of Copyright
*/
SELECT, INPUT, TEXTAREA { font-size:100%; }
FORM { display:inline; margin:0 !important; }

/* Template build for 1024x768, primary column scales horizontally */
BODY { background:#F4F4F4; color:#000; min-width:760px;  }

/* test: width in ems
CITE.px { float:left; display:block; background:orange; width:10px; height:10px; line-height:100%; overflow:hidden; }
CITE.em { float:left; display:block; background:lightgreen; width:1em; height:1em; line-height:100%; overflow:hidden; }
*/

/* content: fonts and font colours */
#hd, #bd, #ft { font-size:77%; }
#hd UL, #bd, #ft { font-family: Verdana, sans-serif; }

H1, H2, H3, H4, H5, H6, STRONG.prc, LABEL, SPAN.label, DIV.promo, P.hlp, UL.em, STRONG.em, 
DIV.status, A.fpri, TABLE.delivery TH, TABLE.delivery TR.title, A.btn, 
UL.addressoverview LI LI, DIV.artphto, UL.awards STRONG, TABLE.ordersum TR.total, 
UL.mng A, DIV.phone STRONG, P.emxtra STRONG, OL.quiz SPAN.ans, P.supnum, UL.poll LI { font-family:arial,helvetica,clean,sans-serif; }

SPAN.rdio LABEL, LABEL.rdio, #ft H4, .personal LABEL, H4 EM.hlp, #bd INPUT, 
#bd SELECT, #bd TEXTAREA, UL.hdlnsmini H3, DIV.form-reg LI LABEL, 
LABEL.rmbrme, #bd .fsec, DIV.form-login LABEL.newcust SPAN, UL.personal SPAN.label, 
OL.survey LABEL, OL.survey SPAN.label, LABEL SPAN { font:normal 100% Verdana, sans-serif !important; }

DIV.hdln H3, H2.art, P.lead { font:normal 1.8em Georia, serif; }
DIV.phone STRONG { font-size:1.99em; }
H1, H2.h1, DIV.status, P.lead, STRONG.prc { font-size:1.4em; }

H2, H3, H4, UL.addressoverview LI LI, #bd LABEL, SPAN.label, P.hlp, UL.em, STRONG.em, A.fpri, TABLE.delivery TH, 
UL.awards STRONG, TABLE.ordersum TR.total, TABLE.delivery TR.title *, UL.mng A, P.emxtra STRONG, 
OL.quiz SPAN.ans, P.supnum, UL.poll LI { font-size:1.2em; }

DIV.promo H4, TABLE.delivery TR.title H3, TABLE.delivery TR.title H3 *, DIV.ad H3, #bd OL.quiz SPAN.ans LABEL { font-size:1em; }
H1, H2, DIV.mynw H4, DIV.cter H3, DIV.file H4, UL.basket H3, TABLE.delivery TH, TABLE.delivery H4, H3.h2, P.note, DIV.pow DIV H3 { color:#660000; }
DIV.csec H3 { color:#626262; }
H1 EM, H2.h1 EM, H2.em, DIV.form LI EM, #bd .fpri, UL.addressoverview H4 { color:#005B7F; }

STRONG, DIV.form LI EM, H1 EM, H2 EM, #bd LABEL, SPAN.label, P.hlp, DIV.status *, H4 EM, A.fpri, 
TABLE.delivery TH, TABLE.delivery H3 EM, TABLE.delivery TR.title, A.btn EM, UL.addressoverview LI LI, 
UL.addressoverview LI LI EM, H4.art CITE, TABLE.ordersum TR.total, OL.quiz SPAN.ans, P.supnum, UL.poll LI, P.STRONG { font-weight:bold; }

STRONG.prc, DIV.status STRONG, A.btn, DIV.promo H4, DIV.csec DIV.nav LI.active A, #bd A:hover, P.hlp, UL.em, STRONG.em, H4.art CITE, 
TABLE.ordersum TR.total TD.fig, H3 STRONG.suspended, .colr2, DIV.phone STRONG.mynw, OL.quiz STRONG.wrong { color:#B2081D !important; }

LABEL STRONG, P.req STRONG, .err { color:#C71A2D; }

EM { font-style:italic; }
H1 EM, H2 EM, H4 EM, DIV.form LI EM, LABEL EM, DIV.status EM, TABLE.delivery H3 EM, UL.addressoverview LI LI EM { font-style:normal; }
H2.art STRONG { font-weight:normal !important; }
UL.issueinfo H2, LABEL SPAN, H4 EM.hlp, A.nbc, H2.art, #bd UL.mng A:hover, #bd LI.updte LABEL.fpri, UL.subsum .em H4, UL.hdlns H3 *, H4.art A, DIV.form P.lost STRONG { color:#000 !important; } /*LI.updte LABEL.sbmt,*/
H4 EM.hlp, H2.art STRONG, #bd H4 .fsec, #bd TR.title .fsec, DIV.form-login LABEL.newcust SPAN, LI LABEL SPAN { font-size:85% !important; }

/* Addition of home page styles (Dominic)*/
DIV.hm-hd{ padding:10px 0 0 130px; background:transparent url(../images/content/inln_puzzle.jpg) no-repeat center left; }
DIV.hm-hd H2 { background: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; color:#ed1b24; font-size:18px; font-weight:normal; line-height:22px !important; }
DIV.hm-hd p { font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:15px !important;}
DIV.hm-hd EM {font-weight:bold;}
DIV.hm-hd A IMG { border:none !important; padding-top:10px;}

H2.hm { font-family: Georgia, "Times New Roman", Times, serif; color:#ed1b24; font-size:16px; font-weight:normal; }
H3.hm { color:#36627a; }
H4.hm { margin-top:6px; padding-top:2px; margin-bottom:3px;}

H4 A.fsec { font-size:normal 85% Verdana, sans-serif !important; }

H2 EM, TABLE.delivery H3 EM, H4 EM, UL.addressoverview LI LI EM { color:#9FA1A5; }
#bd A ,#bd .fsec { color:#0060AF; }
A.subsbtn, #bd A.subsbtn:hover { color:#fff !important; }
#bd .colr3 { color:#43832C !important; }
UL.hdlns H3, H4.art STRONG, DIV.ad H3, UL.press H3 STRONG, H2.art STRONG, DIV.artphto, UL.vacancies H3 STRONG, DIV.vote LI SPAN, SPAN.dte { color:#999; }
UL.hdlnsmini H3, H4.art, DIV.vote LI SPAN { font-weight:bold !important; }
UL.awards H3 { color:#7D6E3C; }
#bd DIV.form-nwclub LABEL.fpri, H1.nwclub { color:#336600; }
#bd DIV.form-mynw LABEL.fpri, P.supnum STRONG, DIV.nwclub H1, DIV.nwclub H3, DIV.mynw H1, DIV.mynw H2, H3 STRONG.active, UL.subsum H4 STRONG, OL.quiz STRONG.right { color:#336600; }
P.emxtra STRONG { color:#544D43; }
P.lost { font-style:italic; color:#666; }

/* content: general */
.clr { clear:both; }
.hde { position:absolute !important; top:-999px !important; left:-999px !important; }
.hrb, DIV.hr, H2.dot { background:transparent url(../images/dot_h.gif) repeat-x bottom left; }
.hrb { padding-bottom:10px; display:block; }
.hrt { padding-top:10px; background:transparent url(../images/dot_h.gif) repeat-x top left; }
.nohr { background:none !important; padding-bottom:0 !important; }
.nohrt { background:none !important; padding-top:0 !important; }
DIV.hr { clear:both; line-height:1em; height:1px; }
DIV.hr HR { position:absolute; top:-999px; left:-999px; }
#bd P { line-height:1.6em; }
P.hlp { clear:both; text-align:center; width:100%; }
P.gift { min-height:20px; padding-left:25px; background:transparent url(../images/ico_gift.gif) no-repeat top left; }
H1, H2 { line-height:1em !important; }
H2 { clear:both; }
H1, H2, DIV.csec H3, DIV.cter H3, P.hlp { padding-bottom:7px; background:transparent url(../images/lndot_h.gif) repeat-x bottom left;  }
H1, H2, H3  { margin-bottom:.5em; }
P, DIV.hr, DIV.form, UL { margin-bottom:1em; }
H2.dot { padding-bottom:7px; }
/*DIV.cpri H3,*/ H4 { margin-bottom:.3em; }
DIV.cpri H3.hrb { margin-bottom:.8em; }
H4.hrb, H3.hrb { padding-bottom:5px; }
UL LI.last { border:none !important; }
DIV.cntt UL { list-style:disc outside; margin:10px 0 1em 15px; padding-left:40px; }
DIV.cntt UL LI { margin-bottom:.4em; line-height:1.6em; }
UL.em { font-weight:bold; padding-left:0 !important; }
UL.em LI { line-height:1.3em !important; }
#bd A, #bd A:hover { text-decoration:underline; }
A IMG, IMG.bdr { border:1px solid #D9D6D6; }
IMG.own { clear:both; display:block; margin-bottom:10px; }

/* header */
#hd { float:left; width:99%; padding:9px 0 0 1%; background:#D2232A }
#hd DIV { float:left; width:100%; background:#EBE9E9 url(../images/div.hd-div.gif) no-repeat -60px 100%; padding-bottom:3px; }
#hd DIV DIV.form { clear:none; float:left; width:auto !important; }
#hd DIV DIV.form SELECT, #hd DIV DIV.form INPUT { vertical-align:middle; }
#hd DIV DIV.form INPUT.txt, #hd DIV DIV.form SELECT { border:1px solid #a5acbd; }
#hd DIV DIV.form INPUT.txt { min-width:132px; padding:2px 5px; }
#hd DIV DIV.form SELECT { min-width:140px; min-height:19px; }
#hd DIV DIV.form, #hd DIV DIV.form-lang P { margin:0; padding:3px 15px 0; background:transparent url(../images/dot_v.gif) no-repeat 100% 80%; }
#hd DIV DIV.form-lang { margin:0; background:#fff url(../images/div.hd-div.gif) no-repeat top left; padding:0 0 0 60px; }
#hd DIV DIV.form-lang P { min-height:15px; padding-left:15px; background-color:#EBE9E9; }
#hd DIV DIV.form-srch { background:none; }
#hd IMG { float:left; margin-left:60px; margin-top: 13px; }
#hd DIV.nav { position:relative; min-height:25px; margin-left:-1%; padding:0; background:#FDFDFD url(../images/div.hd-div.nav.gif) repeat-x bottom left; border-top:1px solid #E1DDDD; width:101%; }
#hd DIV.nav STRONG.dte { position:absolute; display:block; bottom:0; right:10px; padding:7px 0 9px 14px; background:transparent url(../images/div.hd-div.nav.gif) repeat-x bottom left; }
#hd STRONG.loginView { position:absolute; right:10px; padding:7px 0 9px 14px; }
#hd UL { margin-bottom:0; padding-left:1%; width:99%; }
#hd UL, #hd UL * { float:left; }
#hd LI, #hd LI A { background:transparent url(../images/dot_v.gif) no-repeat center right; margin-right:-1px;  }
#hd LI A { background-position:center left; margin:0; }
#hd LI A, #hd LI STRONG { font-weight:normal; color:#000; display:block; text-decoration:none; text-align:center; padding:8px 14px; }
#hd LI A:hover { text-decoration:underline; color:#B2081D; }
#hd LI.active A, #hd LI STRONG { background:#D2232A url(../images/div.hd-ul-strong.gif) bottom right; color:#fff; }
#hd LI STRONG { margin-top:-1px; float:none; padding:9px 13px 9px 10px; }
#hd LI.active A { padding:1px 0 0 4px; position:relative; margin-top:-1px; margin-right:-1px; background-position:bottom left; }
#hd H1 { background:none; float:left; margin:0; padding:0; }

/* focus */
#fcs { clear:both; float:left; width:99%; padding:3px 0 60px 1%; background:#fff url(../images/div.fcs.gif) repeat-x bottom left; line-height:0; }
#fcs DIV { margin-left:-1%; padding-left:1%; background:transparent url(../images/div.fcs-div.gif) repeat-x top left; }
#fcs A.explore IMG { border:none; }
#fcs .hm, #fcs .mag { position:relative; padding:0; margin:0; background:transparent url(../images/content/fcs_home.jpg) no-repeat top left; height:234px; }
#fcs .hm IMG, #fcs .mag IMG { position:absolute; bottom:15px; left:175px; }
#fcs .hm P { position:absolute; top:145px; left:445px; }
#fcs .hm A IMG { border:none; position:static; float:left; clear:left; }
#fcs .mag { background-image:url(../images/content/fcs_mag.jpg); }
#fcs .mag IMG { bottom:11px; left:174px; }
#fcs .subs, #fcs .support { position:relative; float:left; margin:0; padding:0; width:575px; height:150px; background:transparent url(../images/content/fcs_subs.jpg) no-repeat top left; }
#fcs .subs IMG, #fcs .support IMG { position:absolute; left:79px; bottom:12px; }
#fcs .support { background-image:url(../images/content/fcs_support.jpg); }

/* body */
#bd { clear:both; float:left; width:99%; padding-left:1%; min-width:760px; background:transparent url(../images/div.bd.gif) repeat-x 0 100%; margin-top:-60px; }

/* content:columns */
DIV.cgrp { min-width:935px; width:93.5em; }
DIV.cgrp DIV.cgrp { width:auto; min-width:0; border-right:1px solid #DBDBDB; }

DIV.cgrp, DIV.cpri, DIV.csec, DIV.cter { float:left; }
DIV.cpri { width:37.6em; min-width:376px; padding-left:60px; background:transparent url(../images/ccrns_t.gif) no-repeat 57px -60px; }
DIV.cpri DIV.cntt { padding:14px 10px; float:left;  min-height:780px; border-left:1px solid #DBDBDB; border-right:1px solid #DBDBDB; background:#fff url(../images/dot_h.gif) repeat-x top left; }

DIV.csec, DIV.cter { padding:13px 10px 0; }
DIV.csec { width:300px; background:transparent url(../images/ccrns_t.gif) no-repeat -4px -30px; }
DIV.cter { width:160px; background:transparent url(../images/ccrns_t.gif) no-repeat -8px 0; }
DIV.csec, DIV.cter { margin-left:-1px; }
DIV.c2 DIV.cgrp { width:auto; min-width:0; background:transparent url(../images/div.c2-div.cgrp.gif) repeat-y top right; }
DIV.c2 DIV.cpri { width:51.7em; min-width:517px; }
DIV.c2 DIV.cpri DIV.cntt { min-width:495px; }
DIV.c2 DIV.csec { width:160px; }
DIV.c2 DIV.cter { background:none; }

/* Dominic: creation of c1 class for homepage column widths */ 

DIV.c1 DIV.cgrp { width:auto; min-width:0;}
DIV.c1 DIV.cpri { width:51.7em; min-width:517px; }
DIV.c1 DIV.cpri DIV.cntt { min-width:495px; }
DIV.c1 DIV.csec { width:340px; }

/* content: header with steps */
H1.step1, H1.step2, H1.step3 { margin-top:-10px; }
H1.step1 EM, H1.step2 EM, H1.step3 EM { display:block; background:transparent url(../images/h1.step.gif) no-repeat 100% 0; min-height:15px; padding-top:5px; }
H1.step2 EM { background-position:100% -40px; }
H1.step3 EM { background-position:100% -80px; }

/* content: single paragraphs with accompanying inline images */
.inln-mglass { clear:both; padding-right:125px; min-height:96px; background:transparent url(../images/content/inln_mglass.jpg) no-repeat top right; }
.inln-calc { clear:both; padding-right:142px; min-height:191px; background:transparent url(../images/content/inln_calc.jpg) no-repeat top right; }
.inln-blackboard { clear:both; padding-right:125px; min-height:119px; background:transparent url(../images/content/inln_blackboard.jpg) no-repeat top right; }
.inln-8lessons { clear:both; padding-left:120px; min-height:104px; background:transparent url(../images/content/inln_8lessons.jpg) no-repeat top left; }
.inln-lessons { clear:both; padding-right:125px; min-height:96px; background:transparent url(../images/content/inln_lessons.jpg) no-repeat top right; }
.inln-lowprice { clear:both; padding-right:110px; min-height:65px; background:transparent url(../images/content/inln_lowprice.gif) no-repeat top right; }
.inln-1yrsubs { clear:both; padding-right:110px; min-height:65px; background:transparent url(../images/content/inln_1yrsubs.jpg) no-repeat top right; }
.inln-studentgift { clear:both; padding-right:110px; min-height:65px; background:transparent url(../images/content/inln_studentgift.jpg) no-repeat top right; }
.inln-globe { padding-top:10px; clear:both; padding-left:120px; min-height:101px; background:transparent url(../images/content/inln_globe.jpg) no-repeat top left; }
.inln-worldmap { clear:both; padding-left:125px; min-height:81px; background:transparent url(../images/content/inln_worldmap.gif) no-repeat top left; }
.inln-awards { clear:both; padding-right:125px; min-height:111px; background:transparent url(../images/content/inln_awards1st.gif) no-repeat top right; }
.inln-organiser { clear:both; padding-right:125px; min-height:100px; background:transparent url(../images/content/inln_organiser.jpg) no-repeat top right; }
.inln-pass { clear:both; padding-left:125px; min-height:70px; background:transparent url(../images/content/inln_pass.jpg) no-repeat top left; }
.inln-keys { clear:both; padding-left:125px; min-height:55px; background:transparent url(../images/content/inln_keys.jpg) no-repeat top left; }
.inln-passports { clear:both; padding-left:125px; min-height:70px; background:transparent url(../images/content/inln_passports.jpg) no-repeat top left; }
.inln-dumbell { clear:both; padding-left:125px; min-height:67px; background:transparent url(../images/content/inln_dumbell.jpg) no-repeat top left; }
.inln-golfball { clear:both; padding-right:125px; min-height:62px; background:transparent url(../images/content/inln_golfball.jpg) no-repeat top right; }
.inln-nwonline { clear:both; padding-left:125px; min-height:75px; background:transparent url(../images/content/inln_nwonline.gif) no-repeat top left; }
.inln-loyalty { clear:both; padding-right:80px !important; padding-bottom:10px; min-height:165px; background:transparent url(../images/content/inln_loyalty.jpg) no-repeat top right; }

/* ---------------- Added Css ------- */
.inln-nwonline2 { clear:both; border-bottom:1px solid #fff; padding-right:125px; min-height:75px; background:#fff url(../images/content/inln_nwonline.gif) no-repeat top right; }
.inln-nwonline3 { clear:both; border-bottom:1px solid #fff; padding-right:125px; min-height:75px; background:#fff url(../images/content/inln_nwonline.gif) no-repeat top right; }
.inln-subsupport { clear:both; border-bottom:1px solid #fff; padding-left:125px; min-height:75px; background:#fff url(../images/content/inln_nwonline.gif) no-repeat top left; }
.inln-nwarchive { clear:both; border-bottom:1px solid #fff; padding-left:125px; min-height:75px; background:#fff url(../images/content/inln_nwonline.gif) no-repeat top left; }
/* ---------------- Added Css ------- */
.inln-pow { clear:both; padding-left:125px; min-height:83px; background:transparent url(../images/content/inln_pow.jpg) no-repeat top left; }
.inln-ballots { clear:both; padding-left:125px; min-height:95px; background:transparent url(../images/content/inln_ballots.jpg) no-repeat top left; }
.inlnrt { padding-left:0; padding-right:125px; background-position:top right; background-repeat:no-repeat; }
.inlnlt { padding-left:0; padding-left:125px; background-position:top left; background-repeat:no-repeat; }
IMG.inlnlt { float:left; margin:0 10px 10px 0; }
IMG.inlnrt { float:right; margin:0 0 10px 10px; padding:0; }

.inln-freegift-as { clear:both; padding-right:125px; padding-bottom:10px; min-height:110px; background:transparent url(../images/content/inln_freegift_as3.jpg) no-repeat top right; }
.inln-freegift-eu { clear:both; padding-right:125px; padding-bottom:10px; min-height:110px; background:transparent url(../images/content/inln_freegift_eu.jpg) no-repeat top right; }
.inln-freegift-la { clear:both; padding-right:125px; padding-bottom:10px; min-height:110px; background:transparent url(../images/content/inln_freegift_la.jpg) no-repeat top right; }

.inlnpromo H3, .inlnpromo P { clear:left; float:left; width:75%; }
.inlnpromo IMG { float:right; border:none; }

/* content: status box */
DIV.status { clear:both; border:1px solid #BBB8B4; background:#E9E7E0; padding:10px 5px 8px; margin-bottom:10px; }
#bd DIV.status * { line-height:1.2em; }
DIV.status P { margin-bottom:0; text-align:right; }
DIV.status P EM { float:left; }
DIV.status STRONG { padding-left:20px; }

/* content: score box */
DIV.score P { text-align:left; }
DIV.score STRONG { padding-left:0; }

/* content: generic (subscription) form */
DIV.form { clear:both; float:left; width:100%; padding:0 0 10px 0; background:transparent url(../images/dot_h.gif) repeat-x bottom left; }
DIV.form UL { list-style:none !important; width:99.6%; border:1px solid #B2CDD8; float:left; padding:0 !important; margin:0 !important; }
DIV.form LI { clear:both; float:left; width:100%; min-height:18px; padding:5px 0; margin:0 !important; background:#E5EEF2; border-bottom:1px solid #fff; }
DIV.form LI LABEL, DIV.form LI SPAN.label { float:left; }
DIV.form LI SPAN.rdio LABEL { margin-left:0; } /* default short 3 column layout */
DIV.form LI SPAN.rlong LABEL { width:130px; } /* longer labels 2 column layout */
DIV.form LI SPAN.rmore LABEL { clear:both; margin-bottom:5px; } /* more than 3 options for short labels / more than 2 options for long labels */
DIV.form LI SPAN.rdio INPUT { float:left; margin-left:45px; width:15px; height:15px; }
DIV.form LI.sbmt INPUT { margin:0; }
#bd INPUT.fig { width:40px; }
#bd INPUT.txt { width:188px; }
#bd SELECT { width:192px; }
#bd TEXTAREA { width:189px; height:100px; }
DIV.form P.dte { float:left; margin:0; }
#bd DIV.form P.dte SELECT { width:auto; min-width:0; float:none !important; } 
DIV.form LI INPUT.chk, DIV.form LI INPUT.txt, DIV.form LI INPUT.fig, DIV.form LI SELECT, DIV.form LI STRONG.prc, DIV.form LI.add LABEL, DIV.form LI TEXTAREA { float:right; }
DIV.form LI LABEL, DIV.form LI TEXTAREA, DIV.form LI SELECT, DIV.form LI INPUT, SPAN.label { margin:0 5px; }
DIV.form LABEL.fpri INPUT { width:auto; margin:0 0 0 5px; height:18px; }
#bd DIV.form LI.inln { border:none; clear:none; float:left; width:50%; position:relative; top:-1px; margin-bottom:-1px !important; border-top:1px solid #B2CDD8; }
#bd DIV.form LI.add { width:35%; background:#fff url(../images/px.gif) repeat-y top left; }
#bd DIV.friendsDetails DIV.form LI.add { width:35%; }
#bd DIV.form LI.updte { width:65%; background:#fff }
#bd DIV.friendsDetails DIV.form LI.updte { width:65%; }
DIV.form LI.inln STRONG.prc { display:block; line-height:.8em; background:#fff; padding:8px 5px; margin:-5px 0; }
DIV.form LI.inln STRONG.prc SPAN { line-height:.8em; }
DIV.form INPUT.chk { width:15px; height:15px; }
LABEL.rmbrme { display:block; border-left:5px solid #B2CDD8; padding:2px 5px; float:left; }
SPAN.note { display:block; float:left; line-height:160%; }
P.sbmt { clear:both; float:left; width:100%; padding:5px 0 0; margin:0 !important; text-align:right; background:transparent url(../images/dot_h.gif) repeat-x top left; }
P.sbmt * { vertical-align:middle; }
P.sbmt2 { clear:both; float:left; background:none; border:1px solid #B2CDD8; width:99.7%; border-top:none; padding-top:0; }
P.sbmt2 LABEL { border-left:1px solid #B2CDD8; padding:5px 10px; }
DIV.form P.note { clear:both; margin:0 !important; padding-top:10px; text-align:right; }
P.file { padding-left:20px; min-height:16px; background:transparent url(../images/ico_file.gif) no-repeat top center; }
P.req { float:right; margin-top:-2.6em; }
DIV.form P.lost { clear:both; margin:0; padding-top:20px; background:transparent url(../images/dot_h.gif) repeat-x 0 10px !important; }
LABEL.rt { float:right; }

/* content: single field form */
DIV.form DIV.bx { width:99.5%; border:1px solid #B2CDD8; float:left; padding:5px 0; margin-bottom:10px; background:#E5EEF2; }
DIV.form DIV.bx LABEL { float:left; padding:0 5px 0 10px; }
DIV.form DIV.bx INPUT { float:right; margin:0 5px; }
DIV.form DIV.bx INPUT.rdio { margin-right:20px; vertical-align:middle; float:none; }
DIV.form DIV.bx P { clear:both; margin:0; padding:5px 5px 5px 10px; }
DIV.form DIV.bx P.file { padding-left:30px; background-position:10px 50%; }
DIV.form DIV.bx P.error { text-align:center; }

/* content: sign-in form */
DIV.form-login, DIV.form-reg { margin-bottom:0; padding-bottom:0; background:none; }
DIV.form-login UL, DIV.form-reg UL { margin-bottom:10px !important; }
DIV.form-login LABEL.newcust { display:block; margin-bottom:10px; }
DIV.form-login LABEL INPUT { vertical-align:middle; height:15px; width:20px; line-height:1em; margin:0 0 0 9px; padding:0; }
DIV.form-login LABEL.newcust INPUT { margin-left:10px; } 
DIV.form-login LABEL.newcust SPAN { display:block; padding-left:33px; margin-top:5px; }
DIV.form-login LI.indent LABEL { padding-left:32px; }
DIV.form-login LABEL { margin-left:0 !important; }

/* content: register form */
DIV.form-reg H2 { background:none; padding-bottom:0; margin-bottom:.8em; padding-top:10px; background:transparent url(../images/dot_h.gif) repeat-x top left; }
DIV.form-reg LI INPUT, DIV.form-reg LI SELECT { margin:0; float:left !important; }
DIV.form-reg LI * { vertical-align:middle; }
DIV.form-reg LI LABEL { width:33%; padding-right:5px; float:left !important; text-align:right; }

/* content: newsweek club form */
DIV.form-nwclub LI { background:#EAEFE5 !important; }
DIV.form-nwclub UL, DIV.form-nwclub LABEL.rmbrme { border-color:#B2BAC4; }
DIV.form-nwclub P { background:none !important; }
DIV.form-nwclub P.sbmt LABEL { color:#336600; }
DIV.form-nwclub DIV.hr { padding-top: 10px; }

/* content: newsweek archive form */
DIV.form-nwarchive P { background:none !important; }

/* content: newsweek club car rentals */
DL.car { float:left; width:100%; margin:10px 0 5px; }
DL.car DT { clear:left; float:left; padding-right:10px; margin-bottom:5px; }
DL.car DT IMG { border:none; }
DL.car DD { float:left; width:73%; margin-bottom:5px; }
DL.car DD STRONG { display:block; }


/* content: my newsweek sub details ---------------------------------- */
DIV.subdetails LI { background:#EAEFE5; }
DIV.subdetails UL { border-color:#C1D1B2; } 
DIV.subdetails LABEL.rmbrme { border-color:#D6E0CC; }
DIV.subdetails P { background:none; }
/* content: my newsweek form */
DIV.nw-renewal LI { background:#fde5e5; }
DIV.nw-renewal UL { border-color:#fac0b5; } 
DIV.nw-renewal LABEL.rmbrme { border-color:#ff3939; }
DIV.nw-renewal P { background:none; }
/* --------------------------------------------------------------------- */

/* content: my newsweek form */
DIV.form-mynw LI { background:#EAEFE5; }
DIV.form-mynw UL { border-color:#C1D1B2; } 
DIV.form-mynw LABEL.rmbrme { border-color:#D6E0CC; }
DIV.form-mynw P { background:none; margin-bottom:0; }
DIV.form-mynw P.sbmt-sup, DIV.form-mynw P.sbmt-sup LABEL { border-color:#D6E0CC;}
DIV.form-mynw P.sbmt-sup { margin-bottom:1em !important; }

/* content: my newsweek overview : personal information list */
UL.pinfo, UL.subsum { list-style:none !important; padding:0 0 10px 0 !important; margin:0 0 10px 0 !important; background:transparent url(../images/dot_h.gif) repeat-x bottom left; }
UL.pinfo LI { padding:3px 0 5px 28px; background:transparent url(../images/ico_blank.gif) no-repeat center left; }
UL.pinfo LI A { padding:2px; }
UL.pinfo LI A:hover { background-color:#E5EFF7; text-decoration:none !important; }
UL.pinfo LI.person { background-image:url(../images/ico_person.gif); }
UL.pinfo LI.account { background-image:url(../images/ico_account.gif); }
UL.pinfo LI.forget { background-image:url(../images/ico_huh.gif); }

/* content: extra emphasised paragraph with link */
P.emxtra { float:left; width:100%; margin-bottom:10px; padding-bottom:10px; background:transparent url(../images/dot_h.gif) repeat-x bottom left; }
P.emxtra STRONG { display:block; float:left; width:70%; padding-top:5px; }
P.emxtra A.btn { margin-bottom:0; }

/* content: my newsweek subscribtion summary */
UL.subsum UL { list-style:none; margin:0; padding:0; }
UL.subsum LI { position:relative; clear:both; border:1px solid #C1D1B2; padding:5px 0; }
UL.subsum UL LI { clear:both; width:100%; border:none; margin:0; padding:0 0 8px; }
UL.subsum H3, UL.subsum H4 { line-height:1.2em; padding:0 10px; margin:0; }
UL.subsum H3 STRONG { margin-left:5px; line-height:1.2em; }
UL.subsum A { position:absolute; top:3px; right:5px; }
UL.subsum UL A, UL.subsum UL LABEL INPUT { position:absolute; top:0; right:5px; }
UL.subsum P { width:70%; margin:0 0 0 10px; }
UL.subsum LI.mng H3 { width:70%; border-right:1px solid #C1D1B2; margin:-5px 0 -6px; padding:5px 10px 6px; }
UL.subsum DIV { position:relative; padding-bottom:10px; margin:0 5px 10px 10px; background:transparent url(../images/dot_h.gif) repeat-x bottom left; }
UL.subsum DIV H3, UL.subsum DIV H4 { padding:0; }
UL.subsum DIV A { top:0; right:0; }
UL.subsum .em { position:relative; padding:8px 0; margin:4px 0 8px; background:#EAEFE5; border-top:1px solid #C1D1B2; border-bottom:1px solid #C1D1B2; }
UL.subsum .em H3, UL.subsum .em H4 { padding:0 10px; }
UL.subsum .em A { top:5px; right:5px; background-image:url(../images/func_fwdb.gif); }
UL.subsum LABEL { margin-left:10px; display:block; }
UL.subsum LABEL * { vertical-align:middle; }
UL.subsum LABEL.sbmt { clear:left; padding-top:10px; margin-right:5px; background:transparent url(../images/dot_h.gif) repeat-x top left; }

UL.subsum UL.personal { margin:0 5px 0 10px; }
UL.subsum UL.personal LI { border-bottom:1px solid #F5F8FA !important; padding:5px 0; }
UL.subsum UL.personal LI.last { background:none; border:none !important; }

/* content: my newsweek manage links */
UL.mng { width:100%; clear:both; height:45px; list-style:none !important; margin:0 0 10px 0 !important; padding:0 !important; position:relative; background:transparent url(../images/ul.mng-li.gif) repeat-x 0 0; }
UL.mng LI { position:absolute; top:0; background:transparent url(../images/ul.mng-li.gif) no-repeat 100% -45px; }
UL.mng LI A B { visibility:hidden; float:right; display:block; width:100%; min-width:245px; text-align:center; padding-top:15px; }
UL.mng LI A { height:45px; display:block; background:transparent url(../images/ul.mng.gif) no-repeat 0 0; }
UL.mng LI A:hover { text-decoration:none !important; }
UL.mng LI A:hover B { visibility:visible; }
UL.mng LI.address A { padding-left:250px; }
UL.mng LI.address A:hover { background-position:0 -45px; }
UL.mng LI.suspend { left:50px; }
UL.mng LI.suspend A { padding-left:200px; background-position:-50px 0; }
UL.mng LI.suspend A:hover { background-position:-50px -90px; }
UL.mng LI.summary { left:100px; }
UL.mng LI.summary A { padding-left:150px; background-position:-100px 0; }
UL.mng LI.summary A:hover { background-position:-100px -135px; }
UL.mng LI.cancel { left:150px; }
UL.mng LI.cancel A { padding-left:100px; background-position:-150px 0; }
UL.mng LI.cancel A:hover { background-position:-150px -180px; }
UL.mng LI.renew { left:200px; }
UL.mng LI.renew A { padding-left:50px;  background-position:-200px 0; }
UL.mng LI.renew A:hover { background-position:-200px -225px; }

/* content: issue info form list */
UL.issueinfo { clear:both; list-style:none !important; margin:0 !important; padding:0 !important; }
UL.issueinfo LI { clear:left; }
UL.issueinfo H2 { margin-bottom:0; background-image:none; }
UL.issueinfo DIV.form LI { clear:none; }
UL.issueinfo DIV.form { padding:0 0 10px 120px; width:auto; }
UL.issueinfo DIV.form DIV { margin:5px 0 0 -120px; line-height:1em; width:120px; text-align:center; padding-bottom:5px; background:transparent url(../images/ul.issueinfo-div.gif) no-repeat bottom center; }
UL.issueinfo DIV.form UL { margin-top:-90px !important; }
#bd UL.issueinfo LI.add { width:32% !important; }
#bd UL.issueinfo LI.updte { width:68% !important; }

/* content: basket */
UL.basket { list-style:none !important; margin:0 !important; padding:0 !important; }
UL.basket LI { clear:both; float:left; width:100%; padding-bottom:5px; margin-bottom:10px !important; background:transparent url(../images/dot_h.gif) repeat-x bottom left; }

/* content: basket items list */
UL.basketitems { clear:both; float:left; width:100%; list-style:none !important; margin:0 !important; padding:0 !important; }
UL.basketitems LI { background:none !important; clear:left; padding-bottom:0; margin-bottom:5px !important; float:left; width:100%; }
UL.basketitems H4 { position:relative; padding:8px 5px; margin-bottom:0; border-right:1px solid #B2CDD8; }
UL.basketitems H4 .fsec { float:none; position:absolute; right:5px; top:5px; }
UL.basketitems DIV.img { margin-top:-78px; float:right; width:107px; text-align:center; padding:0 6px 5px 7px; background:transparent url(../images/ul.issueql-a.gif) no-repeat bottom center; }
UL.basketitems DIV.img IMG { display:block; margin:0 auto; }
UL.basketitems DIV.form { width:37.1em; float:left; text-align:left; background:none; border:1px solid #B2CDD8; padding:0 120px 0 1px; margin:0; }
UL.basketitems DIV.form UL { width:100%; position:relative; left:-1px; border:none; margin-bottom:0 !important; background:#E5EEF2; border-top:1px solid #B2CDD8; border-right:1px solid #B2CDD8; }
UL.basketitems DIV.form LI { margin-bottom:0 !important; padding-bottom:5px; }
#bd UL.basketitems LI.inln { border-top:1px solid #fff; width:44%; }
#bd UL.basketitems LI.updte { width:56%; }
#bd UL.basketitems LI.inln INPUT { margin:0 !important; padding:0 !important; }
#bd UL.basketitems LI.inln STRONG { padding-bottom:9px; }

/* content: delivery options table */
TABLE.delivery { clear:both; width:100%; margin-bottom:10px; background:url(../images/dot_h.gif) repeat-x bottom left; }
TABLE.delivery TH { padding-bottom:5px; }
TABLE.delivery TH ABBR { border-bottom:none; }
TABLE.delivery TD { padding:5px; border:1px solid #B2CDD8; }
TABLE.delivery TR.title TD { border-left:none; border-right:none; }    
TABLE.delivery TR.title TD.ltbdr { border-left:1px solid #B2CDD8; }
TABLE.delivery TR.title TD.rtbdr { border-right:1px solid #B2CDD8; }
TABLE.delivery TR.options TD { padding:0; }
TABLE.delivery TR.options DIV.form { padding:0; margin:0; background:#E5EEF2; }
TABLE.delivery TR.options DIV.form INPUT { margin-right:10px; width:15px; vertical-align:middle; }
TABLE.delivery TR.options DIV.form INPUT.sbmt { margin:0; width:auto; }
TABLE.delivery TR.options DIV.form P { margin:0; padding:5px; }
TABLE.delivery TR.options DIV.form P.gift { padding:5px 5px 5px 30px; min-height:10px; background-position:5px 0; }

TABLE.delivery DIV.edit { padding:10px 5px 8px; border-top:1px solid #B2CDD8; float:left; background:#fff; }
TABLE.delivery DIV.edit LABEL.sbmt INPUT { margin:0 5px 0 0 !important; width:auto; }

TABLE.delivery H4, TABLE.delivery DIV.form UL, TABLE.delivery DIV.form DIV.msg P { padding-bottom:10px; margin-bottom:5px !important; background:url(../images/dot_h.gif) repeat-x bottom left; }
TABLE.delivery DIV.form UL { padding-bottom:5px; border:none; width:100%; }
TABLE.delivery DIV.form LI { background:none !important; border:none; }
TABLE.delivery DIV.form LI LABEL { position:relative; margin:0; float:none; display:block; }
TABLE.delivery DIV.form LI LABEL INPUT { position:absolute; right:0; margin:0 !important; }
TABLE.delivery DIV.form LI P { padding:0 !important; clear:both; margin:0; }

TABLE.delivery DIV.form DIV.msg { float:none; }
TABLE.delivery DIV.form DIV.msg P { padding:5px 5px 10px 0 !important; margin-bottom:10px; clear:both; }
TABLE.delivery DIV.form TEXTAREA { width:100%; height:77px; }
TABLE.delivery DIV.form UL.personal LI { border-bottom:1px solid #e5eef2 !important; }
TABLE.delivery DIV.form UL.personal LI.last { background:transparent !important; border-bottom:none !important; }

TABLE.delivery TR.spacer TD { border:none; line-height:0; height:10px; padding:0; }

/* content: payment options */
UL.pay LI { display:inline; }

/* content: payment details form */
DIV.form-pay { padding-bottom:5px; }

/* content: personal details form */
#bd UL.personal { margin-bottom:10px !important; }
UL.personal LI { border-bottom:1px solid #fff !important; float:left; }
.personal INPUT, .personal SELECT, .personal TEXTAREA { margin:0; float:left !important; }
UL.personal LI *, DIV.form DIV.personal * { vertical-align:middle; }
UL.personal LABEL, DIV.form DIV.personal LABEL, UL.personal SPAN.label { width:33%; padding-right:5px; float:left !important; text-align:right; }
UL.personal SPAN.hlp { margin-left:0px; float:left; display:block; width:25.5em; }
UL.personal SPAN.hlp IMG { margin-right:5px; vertical-align:middle; }
UL.personal SPAN.rdio LABEL { width:auto; }
UL.personal SPAN.rdio INPUT { margin-left:5px !important; }
UL.personal LI.last { background:#E5EEF2; border-bottom:none !important; }

/* content: personal details style bx form */
DIV.form DIV.personal INPUT, DIV.form DIV.personal SELECT { margin:0 5px; }
DIV.form DIV.personal P.file { margin-left:35%; }

/* content: delivery address overview */
UL.addressoverview, UL.addressoverview UL { list-style:none !important; margin:0 !important; padding:0 !important; }
UL.addressoverview LI { width:100%; margin-bottom:10px; float:left; padding-bottom:5px; background:transparent url(../images/dot_h.gif) repeat-x bottom left; }
UL.addressoverview LI LI { padding-bottom:5px; background:none; margin:0; }
UL.addressoverview LI H4 { margin-bottom:.5em; }
UL.addressoverview DIV { width:49%; float:left; }
UL.addressoverview DIV.rt { float:right; }

/* content: country of residence dropdown */
DIV.contact DIV.form { border:1px solid #D9D6D6; background:#EBE9E9; padding:0; margin:0; width:99.5%; }
DIV.contact DIV.form P { padding:5px; margin:0; }
DIV.contact DIV.form SPAN * { vertical-align:middle; }
DIV.contact DIV.form LABEL { float:left; padding-top:2px; }
DIV.contact DIV.form SPAN { float:right; display:block; padding-bottom:5px; }

/* content: text buttons */
A.btn, A.btn * { position:relative; background:#fff url(../images/a.btn.gif) no-repeat top right; display:block; }
A.btn { min-width:142px; float:right; margin-bottom:1em; text-decoration:none !important; right:5px; }
A.btn:hover { text-decoration:underline !important; }
A.btn SPAN { background-position:top left; margin-right:2px; padding-top:4px; }
A.btn SPAN SPAN { position:static; background-position:bottom left; padding:0; margin:0; }
A.btn EM { min-width:108px; font-style:normal !important; padding:1px 25px 6px 5px; background-position:bottom right; margin-left:4px; margin-right:-2px; }

DIV.csec A.btn, DIV.cter A.btn { float:left; left:0; background-color:transparent; }
DIV.csec A.btn { left:9px; }
DIV.c1 DIV.csec A.btn { float:right; left:auto; }
DIV.c2 DIV.csec A.btn, DIV.cter A.btn { float:right; left:auto; }
DIV.csec A.btn, DIV.cter A.btn { width:142px; right:8px; }
DIV.csec A.btn EM, DIV.cter A.btn EM { min-width:0; }
A.subsbtn, A.subsbtn * { background-image:url(../images/a.subsbtn.gif); }
A.subsbtn EM { min-width:108px; }

A.btnhm { float:left; left:0px;}

/* content: btn on img promo */
IMG.imgpromo { margin-bottom:-1.4em; clear:both; }

/* content: primary and secondary function anchor buttons */
A.fpri, A.fsec { text-decoration:none !important; display:block; padding-right:23px; min-height:18px; float:right; background:transparent url(../images/btn_fwd.gif) no-repeat center right; }
A.fpri:hover, A.fsec:hover, .labelhover { text-decoration:underline !important; }
A.fsec { padding-top:2px; min-height:16px; }
A.fpri { margin:-5px 0 5px; }
A.lt { background-position:center left; float:left; padding-left:23px; padding-right:0; }
A.hdr { position:relative; top:-5px; }

LABEL.fpri, LABEL.fsec { float:right; cursor:pointer; }
LABEL.fpri INPUT, LABEL.fsec INPUT { vertical-align:middle; width:18px !important; height:18px !important; }
LABEL.lt { float:left; }
/** blue (default) **/
A.pse { background-image:url(../images/func_pse.gif); }
A.fwd { background-image:url(../images/func_fwd.gif); }
A.pls { background-image:url(../images/func_pls.gif); }
A.mns { background-image:url(../images/func_mns.gif); }
A.crs { background-image:url(../images/func_crs.gif); }
/** red (2) - colr2 = color 2 **/
A.crs2 { background-image:url(../images/func_2crs.gif); }
A.bck2 { background-image:url(../images/func_2bck.gif); }
A.mns2 { background-image:url(../images/func_2mns.gif); }
/** green (3) - colr3 = color 3 **/
A.bck3 { background-image:url(../images/func_3bck.gif); }
A.fwd3 { background-image:url(../images/func_3fwd.gif); }
/** white with blue arrow (4) **/
A.fwd4 { background-image:url(../images/func_4fwd.gif); }
/** white with red arrow (5) **/
A.bck5 { background-image:url(../images/func_5bck.gif); }
A.fwd5 { background-image:url(../images/func_5fwd.gif); }
/** navy blue (6) **/
A.fwd6 { background-image:url(../images/func_6fwd.gif); }

/* content: basket function list */
#bd UL.func { float:left; width:100%; * float:none; * height:1%; margin:-5px 0 0; padding:0 0 5px; list-style:none; }
#bd UL.func LI { float:left; width:50%; * width:49.99%; margin-bottom:5px; padding-bottom:5px; background:transparent url(../images/dot_h.gif) repeat-x bottom left; }
#bd UL.func LI A { margin:0; }

/* content: In association with */
#bd P.assc { clear:both; position:relative; margin:0 !important; line-height:1em; padding:10px 0 10px; background:transparent url(../images/dot_h.gif) repeat-x top left; }
P.assc IMG { position:absolute; top:5px; right:0; border:none; }
P.assc-inln IMG { position:static; margin:-5px 0 -5px 10px; }

/* content: file download box */
DIV.file { margin-bottom:1em; float:left; width:99.8%; width *:100%; padding-top:5px; border:1px solid #D9D6D6; background:transparent url(../images/div.file.gif) repeat-x bottom left; }
DIV.file * { margin-bottom:0 !important; }
DIV.file H4 { float:left; padding:5px 150px 8px 8px;  background-color:transparent; background-repeat:no-repeat; background-position:bottom right; }
DIV.pdf H4 { background-image:url(../images/div.pdf.gif); }

/* content: promo box */
DIV.promo { clear:both; border:1px solid #D9D6D6; background:transparent url(../images/div.promo.gif) repeat-x bottom left; }
DIV.promo P { font-weight:bold; padding:10px 25px 1.4em 120px; min-height:34px; margin:0; background-position:bottom left; background-color:transparent; background-repeat:no-repeat; }
DIV.promo A.btn, DIV.mod A.btn { margin-top:-1.4em; }
DIV.promo A.btn, DIV.promo A.btn SPAN, DIV.file A.btn, DIV.file A.btn SPAN, DIV.csec A.btn SPAN, DIV.cter A.btn SPAN { background-color:#ECEAEA; }
DIV.promo A.btn SPAN SPAN { background-color:#fff; }
DIV.promo H4 { text-align:center; padding:8px; background:#fff; line-height:1em; }

DIV.csec DIV.promo, DIV.cter DIV.promo { background:#EBE9E9; }
DIV.csec A.btn SPAN SPAN, DIV.cter A.btn SPAN SPAN { background-color:#F4F4F4; }
DIV.csec DIV.promo P, DIV.cter DIV.promo P { text-align:center; padding:0 5px 48px; border-bottom:4px solid #B2081D; min-height:0; background:none; background-position:bottom center; background-repeat:no-repeat; }

DIV.promo-nwssubs P { padding:5px 90px 1.4em 10px; min-height:39px; background-position:bottom right; }
DIV.promo-nwssubs A.btn { float:left; left:10px; }

DIV.promo-nwengprg P { color:#333333;padding:5px 10px 1.4em 120px; min-height:34px; background-position:top left; }
DIV.promo-nwengprg A.btn { float:right; right:5px; }

/* content: promo box : cropped to accommodate offer link next to it */
DIV.c1 DIV.offer { margin-right:140px; }
DIV.c2 DIV.offer { margin-right:140px; }

/* content: offer next to promo box */
A.offer { display:block; position:relative; }
#bd A.offer IMG { border:none; position:absolute; top:0; right:0; }

/* content: secondary and tertiary module box */
DIV.mod { border:1px solid #D9D6D6; background:#fff url(../images/div.mod.gif) repeat-x bottom left; }
DIV.mod P { padding:5px 8px; margin:0; }
/* content: vote (Dominic: home page update) */
DIV.c1 DIV.mod { border:none; background:none; }
DIV.c1 DIV.mod P { padding:0px; margin:0; }

/* content: vote */
DIV.vote UL { margin-bottom:2em; }
DIV.vote UL LI { background:#F0F0F0; padding:3px 5px; margin:5px 8px; }
DIV.vote UL LI.lgt { background:#F0F0F0; }
DIV.vote UL LI.drk { background:#E8E7E7; }
DIV.vote UL INPUT { vertical-align:middle; }
DIV.vote INPUT.sbmt { float:right; right:7px; position:relative; margin:-1.4em 0 1em 0; }
DIV.vote P { margin:0; }
DIV.vote LI SPAN { line-height:1em; display:block; border-color:#B2081D; border-style:solid; border-width:0; margin:4px -5px 0 0; padding-left:4px; }
DIV.vote P.resp { margin:-2em 0 1.5em; }

/* content: vote (Dominic: home page update) */
DIV.c1 DIV.vote UL { float:left; margin-bottom:7px; width:210px; height:25px; background:#E8E7E7;}
DIV.c1 DIV.vote UL.response {width:340px; height:70px; margin-top:5px;}
DIV.c1 DIV.vote UL LI { float:left; background:#E8E7E7; padding:0px; margin:6px 20px;  }
DIV.c1 DIV.vote UL LI.lgt { background:#E8E7E7; }
DIV.c1 DIV.vote UL LI.drk { background:#E8E7E7; }
DIV.c1 DIV.vote UL LI.resp { width:150px; padding:15px 0px 10px 20px; margin:0px; }
DIV.c1 DIV.vote UL INPUT { vertical-align:middle; }
DIV.c1 DIV.vote INPUT.sbmt { float:right; right:0px; position:default; margin:1px 0 0 0; }
DIV.c1 DIV.vote P { margin:0; }
DIV.c1 DIV.vote P.question { padding-bottom:8px; }
DIV.c1 DIV.vote LI SPAN { line-height:1em; display:block; border-color:#B2081D; border-style:solid; border-width:0; margin:4px -5px 0 0; padding-left:4px; }
DIV.c1 DIV.vote P.resp { margin:-2em 0 1.5em; }
DIV.c1 DIV.vote A.btn { margin-top:-2em;  }

/* content: recent polls */
#bd UL.poll, #bd UL.polls { float:left; width:100%; list-style:none; margin:0; padding:0; }
#bd UL.poll { padding-bottom:5px; margin-bottom:10px; background:transparent url(../images/dot_h.gif) repeat-x bottom left; }
#bd UL.poll LI, #bd UL.polls LI { clear:both; float:left; }
#bd UL.poll LI { border:1px solid #E5E5E5; background:#F0F0F0; }
UL.poll LI * { float:left; line-height:1em; }
UL.poll LI B { border-right:1px solid #E5E5E5; padding:5px 5px 5px 10px; width:8.57em; }
UL.poll LI B.pc { border:none; border-left:1px solid #E5E5E5; padding:5px; width:4em; }
UL.poll LI SPAN { background:#fff; display:block; padding:6px 5px; width:25.43em; }
UL.poll LI SPAN B { background:#B2081D; display:block; border:none; line-height:.85em; width:100%; padding:0; }

/* content: quiz box */
DIV.quiz { position:relative; }  
DIV.quiz H4.tabwin { position:absolute; top:0; right:9px; }
DIV.quiz P { padding-bottom:18px; margin-bottom:0; }

/* content: quiz questions */
OL.quiz { float:left; width:100%; list-style:decimal inside; margin-bottom:10px; background:transparent url(../images/dot_h.gif) repeat-x bottom left; }
OL.quiz LI { clear:both; margin:0; padding:0; }
OL.quiz LI.last SPAN { margin-bottom:0; background:none; }
OL.quiz SPAN { line-height:1.6em; }
OL.quiz SPAN.ans { display:block; float:left; width:100%; margin:1em 0 10px 0; padding-bottom:10px; background:transparent url(../images/dot_h.gif) repeat-x bottom left; }
OL.quiz LABEL, OL.quiz INPUT { float:left; height:1.2em; }
#bd OL.quiz LABEL { min-width:100px; padding:0 10px; }
OL.quiz STRONG.wrong, OL.quiz STRONG.right { padding-right:20px; min-height:15px; background:transparent url(../images/ico_cross.gif) no-repeat center right; }
OL.quiz STRONG.right { background-image:url(../images/ico_tick.gif); } 

/* content: survey questions */
OL.survey { list-style:none; margin-left:0; padding-left:0; }
OL.survey LI { float:left; width:96%; margin-bottom:10px; padding:0 10px 5px; background:transparent url(../images/dot_h.gif) repeat-x bottom right; }
OL.survey LI LABEL, OL.survey LI SPAN { line-height:1.6em !important; clear:left; float:left; width:55%; } 
OL.survey LI LABEL { padding:0 10px 5px 0; width:50%; }  
OL.survey LI INPUT, OL.survey LI SELECT { float:left; margin-bottom:5px; }
OL.survey LI SPAN.label { width:auto; float:none; margin:0 0 10px; display:block; }
OL.survey LI SPAN LABEL { width:auto; padding-bottom:2px; }
OL.survey LI SPAN BR { clear:both; }
OL.survey LI SPAN INPUT { width:15px; height:15px; margin-bottom:2px; float:right; }

/* content: terms */
#bd UL.terms { margin-left:0; padding-left:0; list-style:none; }
#bd UL.terms LI { line-height:1.6em; margin-bottom:1.5em; }

/* content: phone number side column */
DIV.phone { border-left:none; border-right:none; padding:0; margin-bottom:10px; }
DIV.phone STRONG { text-align:center; padding:8px 4px; margin:0 -1px; display:block; border-left:1px solid #D9D6D6; border-right:1px solid #D9D6D6; }

/* content: support page phone number */
P.supnum { text-align:center; clear:both; padding:10px 0 0 125px; margin-bottom:0; min-height:79px; background:transparent url(../images/content/inln_phone.jpg) no-repeat 60px 10px; }
P.supnum STRONG { display:block; margin-top:5px; }

/* content: member of logos in side column */
DIV.mbr { clear:both; padding:10px 0; float:left; width:100%; margin-bottom:10px; background:transparent url(../images/dot_h.gif) repeat-x bottom left; }
/* Dominic: add c1 differenciation for thawte logo */
DIV.c1 DIV.thw { float:left; display:inline; width:158px; margin-bottom:10px; } 
/* Dominic: add c1 differenciation for member logos */
DIV.c1 DIV.mbr { padding:5px 0; float:right; clear:none; display:inline; width:160px; margin-bottom:10px; background:none;}
DIV.mbr A IMG { border:none; float:left; }

/* content: tabs: THIS WILL BE THE SAME BACKGROUND IMAGE FOR ALL LANGUAGE WITH THE POSITION MOVED*/
.tabwin { display:block; width:35px; height:17px; background:#B0081D url(../images/tab_win.gif) no-repeat top left; }
.tabwin SPAN { position:absolute; top:-9999px; left:-9999px; }

/* content: issue quick list */
UL.issueql, UL.issueql * { clear:right; float:left; }
UL.issueql { list-style:none !important; margin:0 !important; padding:0 !important; clear:both; min-height:65px; }
UL.issueql LI { width:61px; } 
UL.issueql IMG { float:none; border:none; display:block; margin:0 auto;  }
UL.issueql A { display:block; line-height:1em; text-align:center; padding:0 6px 5px 7px; background:transparent url(../images/ul.issueql-a.gif) no-repeat bottom center; }

/* content: scroll buttons */
UL.scrlbtns { position:relative; list-style:none !important; margin:-36px 0 0 0 !important; padding:0 !important; }
UL.scrlbtns LI { margin-bottom:0 !important; }
UL.scrlbtns, UL.scrlbtns A { width:64px; height:24px; float:right; background:transparent url(../images/ul.scrlbtns.gif) no-repeat center left; }
UL.scrlbtns A { position:absolute; top:0; display:block; width:32px; height:24px; }
UL.scrlbtns A.nxt { background-position:top right; left:32px; }
UL.scrlbtns A.prv { background-position:bottom left; left:0; }
UL.scrlbtns A SPAN { position:absolute; top:-9999px; left:-9999px; }

UL.scrlbtns2 { background-image:url(../images/ul.scrlbtns2.gif); }

/* content: home : member benefits scroll */
UL.benefits { margin-bottom:10px; padding-bottom:10px; background:transparent url(../images/dot_h.gif) repeat-x bottom left; }

/* content: home : picture of the week */
DIV.hmpow H4, DIV.hmpow P { width:60%; float:left; }
DIV.hmpow A { margin-bottom:5px; }
#bd DIV.hmpow IMG { border:none; }
DIV.hmpow A, DIV.hmpow A.btn { float:right; }
DIV.hmpow H4 A { margin:0; display:inline; float:none; text-decoration:none !important; }
DIV.hmpow H4 A:hover { text-decoration:underline !important; }
DIV.hmpow P { margin-bottom:5px; }
DIV.hmpow A.btn { clear:both; border:none; margin-bottom:10px; }

/* content: picture of the week */
DIV.pow { width:495px; overflow:hidden; float:left; }
DIV.pow IMG { display:block; }
DIV.pow DIV { padding:8px 5px; margin-bottom:10px; background:#F4F4F4; border:1px solid #D0CDCD; border-bottom:1px solid #AEA8A8; border-top:none; }
DIV.pow DIV CITE { display:block; }
DIV.pow DIV P { margin:1em 0 0; }

/* content: picture of the week promo module */
DIV.mod-pow { clear:both; padding-top:14px; }
DIV.mod-pow A.img { padding:4px 0 11px; display:block; text-align:center; background:transparent url(../images/div.mod-pow-a.gif) no-repeat top center; }
DIV.mod-pow A IMG { border:none; }
DIV.mod-pow P { margin:0 0 1.5em; padding-top:0; font-size: 0.90em; }


/* content: nbc external links and headers */
A.nbc, H3.nbc { display:block; padding:5px 0 8px 25px; text-decoration:underline; background:transparent url(../images/ico_newsweek.gif) no-repeat center left; }
H3.nbc { text-decoration:none; }

/* content: headlines */
DIV.hdln { width:100%; margin-bottom:10px; padding-bottom:10px; background:transparent url(../images/dot_h.gif) repeat-x bottom left; }
UL.hdlns { list-style:none !important; float:left; width:100%; padding-bottom:10px; padding-left:0 !important; margin:0 !important; }
DIV.hdln IMG { float:right; margin:0 0 2px 10px; }
#bd UL.hdlns BR, #bd UL.hdlns IMG { display:none; }
#bd UL.hdlns A IMG { display:inline; border:none; float:left; width:55px; margin:5px 10px 2px 0; }
UL.hdlns LI H3 { margin-bottom:0; }
#bd UL.hdlns LI A { text-decoration:none; }
#bd UL.hdlns LI A:hover { text-decoration:underline; }
UL.hdlns LI { clear:both; float:left; width:100%; margin-bottom:.8em; }
UL.hdlns LI P { margin:0;}
UL.hdlns LI.last { margin-bottom:0; }
UL.hdlns DIV.feedflare { display: none; }
UL.hdlns IMG { display: none; margin:0 !important; height:0; width:0;}

/* content: ad space */
DIV.ad { clear:both; margin-bottom:10px; text-align:center; }
DIV.ad H3 { text-align:left; margin-bottom:.3em; padding:0; background:none; }
DIV.cter DIV.ad, DIV.c2 DIV.csec DIV.ad { min-height:600px; overflow:hidden; }



/* content: contact details */
DIV.address, P.numbers { width:24em; float:right; }
#bd DIV.address P { line-height:1.5em; }
DIV.address { float:left; width:21em; padding-left:30px; background:transparent url(../images/ico_blank.gif) no-repeat top left; }
P.numbers SPAN STRONG, P.numbers A STRONG { position:absolute; top:-999px; left:-999px; }
P.numbers SPAN, P.numbers A { clear:left; padding-left:30px; min-height:20px; display:block; float:left; margin-bottom:5px; }
SPAN.t { background:transparent url(../images/ico_t.gif) no-repeat top left; }
SPAN.f { background:transparent url(../images/ico_f.gif) no-repeat top left; }
A.e { background:transparent url(../images/ico_e.gif) no-repeat top left; }

/* content: press list */
UL.press { list-style:none !important; float:left; margin:0 0 10px 0 !important; padding:0 0 5px 0 !important; background:transparent url(../images/dot_h.gif) repeat-x bottom left; }
UL.press LI { width:100%; clear:both; float:left; border-bottom:1px solid #EDEDED; padding-bottom:3px; margin-bottom:3px !important; }
UL.press A { float:right; display:block; padding-right:23px; min-height:20px; background:transparent url(../images/func_5fwd.gif) no-repeat top right; }
UL.press H3 { float:left; padding-top:3px; margin:0 !important; }
UL.press LI.last { margin-bottom:0; border-bottom:none; }

/* content: news article */
H2.art { padding:0; background:none; }
H2.art STRONG { display:block; margin-top:.2em; }
DIV.artphto { margin-left:10px; float:right; width:125px; background:#F4F4F4; }
DIV.artphto P { margin:0; padding:5px; }

/* content: awards list */
UL.awards { list-style:none !important; margin:0 !important; padding:0 !important; }
UL.awards LI { position:relative; margin-bottom:10px; padding:0 0 10px 0; background:transparent url(../images/dot_h.gif) repeat-x bottom left; }
UL.awards LI IMG { position:absolute; left:0; top:-5px; }
UL.awards LI P, UL.awards LI H3 { padding-left:120px; }
#bd UL.awards LI P { line-height:1.8em; margin-bottom:0; }

/* content: vacancies list */
UL.vacancies { list-style:none !important; margin:0 !important; padding:0 !important; }
UL.vacancies LI { border:1px solid #DBDBDB; background:#F4F4F4; margin-bottom:10px !important; }
UL.vacancies DIV { width:100%; float:left; background:#fff; padding:5px 0; border-bottom:1px solid #DBDBDB; }
UL.vacancies H3 { float:left; margin-bottom:0; padding:0 10px; }
UL.vacancies A.fpri { position:relative; top:5px; right:5px; }
UL.vacancies P { clear:both; margin-bottom:0; padding:10px; }

/* content: order summary */
TABLE.ordersum { width:100%; border:1px solid #B4B1AD; background:#E9E7E0; margin-bottom:10px; }
TABLE.ordersum TD { padding:4px; }
TABLE.ordersum TD.fig { text-align:right; }
TABLE.ordersum TD.unln { border-bottom:1px solid #B4B1AD; }
TABLE.ordersum TR.total TD { border-top:1px solid #B4B1AD; }

/* content: secondary nav */
DIV.csec DIV.nav, DIV.csec DIV.nav * { float:left; }
DIV.csec DIV.nav { width:164px; margin:0 -2px 1em; padding-bottom:7px; background:#fff url(../images/div.csec-div.nav.gif) no-repeat bottom left; }
DIV.csec DIV.nav UL { width:100%; padding-top:10px; background:transparent url(../images/div.csec-div.nav-ul.gif) no-repeat top left; margin-bottom:0; }
DIV.csec DIV.nav LI { width:148px; background:transparent url(../images/div.csec-div.nav-li.gif) repeat-y top left; padding:0 8px 6px; }
#bd DIV.csec DIV.nav LI A { text-decoration:none; display:block; padding-left:10px; background:transparent url(../images/a.arr.gif) no-repeat center left; }
#bd DIV.csec DIV.nav LI A:hover { text-decoration:underline; }
#bd DIV.csec DIV.nav LI.active A { background:none; }
DIV.csec DIV.nav LI.active STRONG { font-weight:normal !important; }

/* content: secondary double column div */

DIV.c1 DIV.csec DIV.dcd { width: 164px; background:transparent url(../images/dot_h.gif) repeat-x bottom left; margin-bottom:10px;}
DIV.c1 DIV.csec DIV.lft { float:left; }
DIV.c1 DIV.csec DIV.rgt { float:right; }
DIV.c1 DIV.csec DIV.dcd img { float:right; }


/* content: subscriptions : red offer box */
DIV.subsoffer { width:100%; border:1px solid #E8B4BB; float:left; margin-bottom:10px; background:#F9EEF0; }
DIV.subsoffer H3 { background:#fff; color:#B2081D; margin:0; padding:5px; border-bottom:1px solid #E8B4BB; }
DIV.subsoffer P { padding:5px; margin:0 }

/* footer */
#ft { clear:both; padding-left:1%; width:99%; }
#ft, #ft A { color:#666; text-decoration:none; }
#ft A:hover { text-decoration:underline; }
#ft UL { margin-bottom:0; color:#B2081D; }
#ft UL LI, #ft UL LI H4 { float:left; }
#ft UL LI H4 { font-weight:normal; }
#ft UL LI H4, #ft P { padding-left:70px;  }
#ft UL LI, #ft P { clear:both; margin-bottom:.65em; }
#ft LI.orph { padding:10px 0 10px 1%; background:#fff; margin-left:-1%; width:100%; } 
#ft UL UL { float:left; margin-bottom:0; }
#ft UL UL LI { margin:0; clear:none; float:left; border-right:1px solid #666; padding:1px 10px 0; }
#ft UL UL LI A { padding:0 0 1px; display:block; line-height:1em;  }
#ft P { color:#999; margin-bottom:1em; }

/* content management system */
.cmsRemote { background-color:#FFFF99; position:absolute; top:0px; right:0px; padding:2px 2px 0px 2px; font-family: Tahoma; font-size: 12px; color: Black; }
.cmsRemote a { color: Gray; }
.cmsRemote a[disabled] { color: Black; font-weight:bold; }

/* promos */

DIV.multiColour {color: #000000; font-size:1.4em; font-weight:bolder; font-family:arial,helvetica,clean,sans-serif; margin-bottom: 10px;}
DIV.multiColour .highlight { color:#B2081D; }
.smallPrint { color:Gray; font-size:1.0em; font-style: italic }

/* admin table */

table.admin {
	border-collapse: collapse;
	border-left: 1px solid #B2CDD8;
	border-top: 1px solid #B2CDD8;
	width:670px;
}

table.admin td, table.admin th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	line-height: 1.8em;
	vertical-align: top;
	background: #E5EEF2;
}

table.admin thead tr th, table.admin tr.header th
{
	background: #FFFFFF;
	font-weight: bolder;
}


table.admin tr.odd th, table.admin tr.odd td {
	background: #efefef;
}

table.admin tr.edit td
{
	background: #FFF5CC;
}

table.admin input.checkbox
{
	padding-left: 10px;
}

table.adminPivot {
	border-collapse: collapse;
	border-left: 1px solid #B2CDD8;
	border-top: 1px solid #B2CDD8;
}

table.adminPivot td, table.admin th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	line-height: 1.8em;
	vertical-align: top;
	background: #E5EEF2;
}

table.adminPivot thead tr th {
	background: #FFFFFF;
	font-weight: bolder;
}

table.adminPivot tr.odd th, table.admin tr.odd td {
	background: #efefef;
}

table.adminPivot input
{
	width: 300px;
}

DIV.adminSaveButtons
{
	text-align:right; margin-top:10px;
}

DIV.contentControls label
{
	font-weight:bold;
	color: #3f7c5f;
	display:block;
	margin-top:12px;
}

DIV.contentControls input
{
	width:100%;
}

DIV.contentControls input.imgBtn
{
	width:auto;
}

DIV.adFields label
{
	font-weight:bold;
	color: #3f7c5f;
	display:block;
	margin-top:12px;
}

DIV.adFields input
{
	width:280px;
}

DIV.adFields select
{
	width:280px;
}

DIV.adFields input.imgBtn
{
	width:auto;
}

DIV.adFields SPAN.chk input
{
	width:auto;
	text-align:left;
}

SPAN.statusLive { color:Green; font-weight:bolder;}
SPAN.statusPreview { color:Orange; }
SPAN.statusArchive { color:Gray; }

#bannerReport li
{
	padding-left:0px;
}

#bannerReport input.fieldHint
{
	color: Gray;
	font-style: italic !important;
	font-size: 9px !important;
	width: 380px;
}

#bannerReport input.fieldHintCleared
{
	width: 380px;
}

#bannerReport select
{
	width: 380px;
	font-size: 9px !important;
}

#bannerReport label
{
	width: 140px;
}

/* gift for 5 friends order process */

.giftChosenRegion
{
	border: 1px Solid #B2CDD8;
	padding: 5px;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}

.giftChosenRegion:after
{	
	clear:both;
}

.giftChosenRegion .region
{
	float: left;
	width: 50%;
}

.giftChosenRegion .region .regionName
{
	color:#005B7F;
}

.giftChosenRegion .price
{
	text-align:right;
	float: right;
	width: 50%;
	font-size: 1.2em;
	color: #B2081D;
}

.friendAddress
{
	border: 1px Solid #B2CDD8;
}

.friendAddress h3
{
	width:70%;
	margin: 5px;
	float:left;
}

.friendAddress a
{
	margin: 5px;
}

.friendAddress h3 em
{
	color: #005B7F;
	font-weight: bolder;
}

div.friendAddress ul
{
	border-left: 1px Solid #E5EEF2;
	border-right: 1px Solid #E5EEF2;
}

.friendForm
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.friendsDetails h2
{
	background: none;
	padding-bottom: 0px;
}

/* Italian Education Promo */

#promoEducationIt h1, #promoEducationIt h3
{
	color: #4D8C0F;
}

/* Errors */

.error
{
	color: #B2081D;
	font-weight: bold;
}

#promo1 h1 { color: #005B7F; }
#promo1 h2 {  background: none; }
#promo1 em {  color: Gray; }
#promo1 a.subsbtn em { color: White; }