/*
COLOUR SWATCHES:#c0022b - Supernanny red 
#003698 - Supernanny blue
#42b4e6 - Light Blue
#dbf1fa - Bg blue tint
#d0ecf9 - Box heading blue
*/

/* GLOBAL ELEMENT TYPES */
* {border:none; margin:0; padding:0; text-align:left;}
body {background:#dbf1fa; color:black; font:75%/1.5 Arial,Helvetica,sans-serif;}
select,
textarea,
input {border:1px solid #999; border-bottom-color:#ddd; border-right-color:#ddd; padding:0.1em;}
select {padding:0;}
.radio input {border: none; margin:0; padding:0;}
a {color:#c0022b}
a:visited {color:#8C0220}
a:hover {color:#003698}
h1 {color:#c0022b; font-weight:bold; font-size:250%; margin:5px 0 25px 0;}
h2 {color:#c0022b; font-size:150%; border-bottom:1px solid #c0022b; padding-bottom:4px; margin:0 0 1em 0;}
h3 {color:#003698; font-weight:bold; font-size:117%; margin-bottom:0.25em;}
h4 {color:#003698; font-weight:bold; font-size:100%;}
h2 a {text-decoration:none;}
p,
ol, 
dl,
ul {margin-bottom:1.2em;}
ul li {background:url(/images/icons/arrows/blue-right.gif) 0 6px no-repeat; list-style:none; padding:0 0 0 1em; height:1%}
ol {margin-left:2em;}


/* GLOBAL STYLES */
a.action {background:url(/images/icons/arrows/red-right.gif) 0 50% no-repeat; padding:0 0 0 10px;}
a.action:hover {color:#003698;}
a.arrowredup {background:url(/images/icons/arrows/red-up.gif) 0 50% no-repeat; padding:0 0 0 1em;}
a.leftarrow {background:url(/images/icons/arrows/red-left.gif) 0 50% no-repeat; padding:0 0 0 10px;}
a.rightarrow {background:url(/images/icons/arrows/red-right.gif) 100% 50% no-repeat; padding:0 10px 0 0;}
blockquote {background:url(/images/icons/quote_open.gif) 0 0 no-repeat; color:#003698; padding:7px 0 7px 35px;}
blockquote div,
p.author {background:url(/images/icons/quote_close.gif) 100% 100% no-repeat; padding-right: 35px;}
.quoteauthor {margin: 0 0 0 30px;}
p.quoteauthor {margin-left:30px;}
.quotebox h2 {text-align:right; color:#003698; font-size:100%; margin-top:5px;}
.quotebox blockquote {background:url(/images/icons/quote_open.gif) 0 0 no-repeat; padding:3px 10px;}
img.insetleft {margin-left:-22px; position:relative} /* nudges image into content area margin */
img.insetright {margin-right:-22px; position:relative}
p.last {margin-bottom:0; padding-bottom:0;}
p.info {color:#003698;}

/* LAYOUT */
.section {margin-bottom:1.75em; clear:both; overflow:hidden;}
.sectionlast {margin-bottom:0px; clear:both; overflow:hidden;}
.container {overflow:hidden; min-width:5em;}
.vcenter {position:relative; display:table-cell; vertical-align:middle;}
.clear {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.imageleft {float:left; padding:0 20px 5px 0;}
.imageright {float:right; padding:0 0 5px 20px;}
.columnleft200px {width:200px; float:left;}
.columnleft50 {width:285px; float:left; padding-right:2%;}
.columnright50 {width:48.5%; float:right; margin-left:3%;}
.columnleft70 {width:68.5%; float:left; padding-right:3%;}

.bannerad {border-top: 1px solid #c0022b;border-bottom: 1px solid #c0022b;width:468px;margin: 0 auto;padding:5px 0 5px 0;}
.bannerad img,
.bannerad object,
.bannerad object embed {display:block;}
.center {text-align:center;}

/* PAGENAV */
div.pagenav {border-top:1px solid #42B4E6; clear:both; margin:1em 0; padding:5px 0 0 0; text-align:center;overflow:hidden;}
div.pagenav * {vertical-align:bottom;}
div.pagenav p {color:#003698; display:inline; font-size:100%; font-weight:normal; padding:0 10px 0 0;}
div.pagenav ul {display:inline;}
div.pagenav li {background:url(/images/buttons/navbreak.gif) 100% 50% no-repeat; color:#003698; display:inline;	margin:0; padding:0 6px 0 5px;}
div.pagenav li.next {background:url(/images/icons/arrows/blue-right.gif) 100% 50% no-repeat; padding:0 10px 0 5px;}
div.pagenav li.prev {background:url(/images/icons/arrows/blue-left.gif) 0 50% no-repeat; padding:0 5px 0 10px;}
div.pagenav li.last {background:0;}
div.searchresults {border-top:none;}

/* HEADER */
.miniform {clear: none; float:right; text-align:right; margin-top:9px;}
#headerhome .miniform {clear:none; float:right; text-align:right; margin-top:0px;}
/*.miniform {position:absolute; right:165px; text-align:right;}*/
.miniform * {vertical-align:middle;}
.miniform label {color:white; font-size:86%;}
.miniform input, 
.miniform select {font-size:92%;}
.miniform .imagebutton {margin-left:2px;}
#header {background:#003698 url(/images/graphics/top-tile-tall.gif) 0 0 repeat-x;}
#headerhome {background:#003698 url(/images/graphics/top-tile.gif) 0 0 repeat-x;}
#wrapper {min-width:968px;}
.headerbar {overflow:hidden;}
#logo {float:left;}
ul.links {font-size:92%; margin:0;}
ul.links a {color:white; text-decoration:none;}
ul.links a:visited {color:white; text-decoration:none;}
ul.links a:hover {text-decoration:underline;}
ul.links li {background:url(/images/navigation/links-divider.gif) 0 50% no-repeat; float:left; padding-left:15px;}
ul.links li.first {background:none; padding:0;}
ul#headerlinks {float:right; margin:0;}
#headerhome ul#headerlinks {float:right; margin:0; padding:78px 155px 0 0;}
ul#navigation a {background:url(/images/navigation/tab.gif) 100% 0 no-repeat; color:#003698; display:block; float:left; font-weight:bold; padding:5px 9px; text-decoration:none;	text-align:center;}
ul#navigation a:hover {color:#C0022B;}
ul#navigation li {background:#c8d4e9 url(/images/navigation/tab.gif) 0 0 no-repeat; margin-right:2px; padding:0; float:left;}
ul#navigation li.active {background:white url(/images/navigation/tab.gif) 0 -40px no-repeat;}
ul#navigation li.active a {background:url(/images/navigation/tab.gif) 100% -40px no-repeat; color:#C0022B;}
#topbanner {text-align:right; margin:0 auto; padding:10px 0;}
#topbannerhome {position:absolute; top:8px; right:10px;}
#skiplink a, #skiplink a:hover, #skiplink a:visited {position:absolute;	top:-500px;} 
#skiplink a:active, #skiplink a:focus {top:10px; left:110px} 

#buttoncontainer {margin: 0 12px 0 0;}

#headercontent {max-width:988px; min-width:775px; position:relative; margin:0 auto;}
#headercontentinner {position:absolute; top:107px; right:10px; z-index:6000; width: 268px;}

/* SIDE COLUMNS */
.bannercontent {background:url(/images/boxes/promobox.gif) 0 0 repeat-y; padding:0 0 0 9px; margin-bottom:-3px;}
#leftcol {float:left; padding-left:0; width:140px;}
.promobox {background:url(/images/boxes/promobox.gif) -140px 100% no-repeat; font-size:92%; float:left; clear:left; margin:-2px 0 0 0; width:140px; padding-bottom:21px;}
.promobox blockquote {background:url(/images/icons/quote_open_small.gif) 0 0 no-repeat; padding:0 0 0 15px;}
.promobox blockquote div {background:url(/images/icons/quote_close_small.gif) 100% 100% no-repeat; padding-right: 15px;}
.promobox .quoteauthor {margin: 0.5em 0 0 15px;}
.promobox p {margin:0; padding:0 0 0.5em 0;}
.promobox h2 {background:url(/images/boxes/promobox.gif) -980px 0 no-repeat; border:none; color:white; font-size:100%; font-weight:normal; margin:0; padding:17px 12px 5px 12px;}
.promobox h3 {font-size:100%;}
.promoboxinner {background:url(/images/boxes/promobox.gif) -560px 0 no-repeat; padding-top:21px}
.promocontent {background:url(/images/boxes/promobox.gif) 0 0 repeat-y; padding:8px 12px 0 12px;}
.palt {background:url(/images/boxes/promobox.gif) -280px 100% no-repeat;}
.palt h2 {background:url(/images/boxes/promobox.gif) -1120px 0 no-repeat; padding-top:14px;}
.palt .promoboxinner {background:url(/images/boxes/promobox.gif) -700px 0 no-repeat;}
.pfirst {margin-top:0;}
.pfirst h2 {background:url(/images/boxes/promobox.gif) -1260px 0 no-repeat; padding-top:7px;}
.pfirst .promoboxinner {background:url(/images/boxes/promobox.gif) -840px 0 no-repeat; padding-top:9px}
.plast {background:url(/images/boxes/promobox.gif) -420px 100% no-repeat; padding-bottom:11px;}

#rightcol {float:right; padding-right:0; width:180px;}
#rightcol .bannercontent {background-image:url(/images/boxes/promobox-wide.gif); text-align:center; padding:0;}
#rightcol .promobox {background:url(/images/boxes/promobox-wide.gif) -180px 100% no-repeat; width:180px; padding-bottom:26px;}
#rightcol .promobox h2 {background:url(/images/boxes/promobox-wide.gif) -1260px 0 no-repeat; padding:20px 12px 5px 12px;}
#rightcol .promoboxinner {background:url(/images/boxes/promobox-wide.gif) -720px 0 no-repeat; padding-top:24px}
#rightcol .promocontent {background:url(/images/boxes/promobox-wide.gif) 0 0 repeat-y;}
#rightcol .palt {background:url(/images/boxes/promobox-wide.gif) -360px 100% no-repeat;}
#rightcol .palt h2 {background:url(/images/boxes/promobox-wide.gif) -1440px 0 no-repeat;}
#rightcol .palt .promoboxinner {background:url(/images/boxes/promobox-wide.gif) -900px 0 no-repeat;}
#rightcol .pfirst h2 {background:url(/images/boxes/promobox-wide.gif) -1260px 0 no-repeat;}
#rightcol .pfirst .promoboxinner {background:url(/images/boxes/promobox-wide.gif) -1080px 0 no-repeat; padding-top:9px;}
#rightcol .plast {background:url(/images/boxes/promobox-wide.gif) -540px 100% no-repeat; padding-bottom:11px;}

.sidebanner {margin:-7px 0 0 -2px;}
/* promo title icons */
span.news {background:url(/images/icons/promo/news.gif) 0 50% no-repeat; padding-left:18px;}
span.star {background:url(/images/icons/promo/star.gif) 0 50% no-repeat; padding-left:16px;}
span.question {background:url(/images/icons/promo/question.gif) 0 50% no-repeat; padding-left:14px;}
span.tv {background:url(/images/icons/promo/tv.gif) 0 50% no-repeat; padding-left:18px;}
/* sub navigation */
ul.subnav {margin:-4px 0; padding:0;}
ul.subnav li {background:none; border-bottom:1px solid #42b4e6; margin-top:4px; padding:0 0 4px 0; vertical-align:bottom;}
ul.subnav li.active {font-weight:bold;}
ul.subnav li.last {border-bottom:none; margin-bottom:4px; padding:0;}
ul.subnav a {background:url(/images/icons/arrows/blue-right.gif) 12px 50% no-repeat; color:#c0022b; display:block; padding:0 12px 0 24px; text-decoration:none;}
ul.subnav a:hover {color:#003698; text-decoration:underline;}
ul.subnav a:visited {color:#8C0220}
ul.subnav a.expanded {background-image:url(/images/icons/arrows/blue-down.gif);}
ul.subnav ul {font-weight:normal; margin:0 0 0 5px; padding:0 0 0 5px;}
ul.subnav ul li a {background:url(/images/navigation/tree-node.gif) 0 7px no-repeat !important; color:#c0022b; display:block; padding:0 8px; text-decoration:none;}
ul.subnav ul li,
ul.subnav ul li.last {border-left:1px solid #71c7ec; border-bottom:none; margin:0 0 0 5px; padding:2px 0;}
ul.subnav ul li.last {background:url(/images/navigation/tree-last.gif) 0 -990px no-repeat; border:none;}
/* custom promos */
.shoutbox h2 {position:absolute; left: -9000px;}
.shoutbox .promocontent {background:url(/images/boxes/promobox-shout.gif) 0 0 no-repeat; padding:70px 10px 0 35px;}
#pollresults {margin: 0 0 10px 0;}

/* Forum Banner */
#forumBanner {background:#42B4E6 url(/images/boxes/forumbox-bl.gif) 0 100% no-repeat; margin:0 192px 10px 152px;}
#forumBannerWrapper {background:url(/images/boxes/forumbox-tl.gif) 0 0 no-repeat;}
#forumBannerWrappera {background:url(/images/boxes/forumbox-tr.gif) 100% 0 no-repeat; padding-top:10px;}
#forumBannerInner {background:url(/images/boxes/forumbox-br.gif) 100% 100% no-repeat; padding-bottom:10px; overflow:hidden;}
#forumBannerBody {border:1px solid #42B4E6; border-top-width:0; border-bottom-width:0; overflow:hidden; padding:0px 10px; position:relative; text-align:center !important;}
#forumrotator {text-align:center;}
h2.forumBanner {border:none; font-size:250%; margin:0; padding:0; display:inline;}
h2.forumBanner a {color:#ffffff;}
h2.forumBanner .sIFR-flash {margin:0 auto;}

/* TOP CONTENT BOX */
#topcontent {background:white url(/images/boxes/content-bl.gif) 0 100% no-repeat; margin:0 192px 10px 152px;}
#topcontentinner {background:url(/images/boxes/content-br.gif) 100% 100% no-repeat; padding-bottom:10px; overflow:hidden;}
#topcontentbody {border:1px solid #42B4E6; border-top-width:0; border-bottom-width:0; overflow:hidden; padding:0px 10px; position:relative;}
#topwrapper {background:url(/images/boxes/content-tl-home2.gif) 0 0 no-repeat;}
#topwrappera {background:url(/images/boxes/content-tr-home2.gif) 100% 0 no-repeat; padding-top:10px;}

/* MAIN CONTENT BOX */
#content {background:white url(/images/boxes/content-bl.gif) 0 100% no-repeat; margin:0 192px 0 152px;}
#contentinner {background:url(/images/boxes/content-br.gif) 100% 100% no-repeat; padding-bottom:10px; overflow:hidden;}
#contentbody {border:1px solid #42B4E6; border-top-width:0; border-bottom-width:0; overflow:hidden; padding:0 11px 10px 11px; position:relative;}
#crumbs {background:url(/images/boxes/crumbs-r.gif) 100% 0 no-repeat; font-size:92%;}
#crumbs a {background:url(/images/navigation/crumbs-arrow.gif) 100% 50% no-repeat; color:#c0022b; padding-right:6px;}
#crumbs .nospace a {margin-right: 3px;}
#crumbs a:hover {color:#003698}
#crumbs ul {background:url(/images/boxes/crumbs-l.gif) 0 0 no-repeat; margin:0; padding:10px 22px;}
#crumbs li {background:none; display:inline; padding:0;}
.headercontainer {overflow:hidden; margin:5px 0 10px 0;}
.headercontainer h1 {float:left; margin:0 !important;}
#main {background:url(/images/graphics/bg-gradient.gif) 0 0 repeat-x; clear:both; min-height:202px; padding:12px 0 0 0;}
.inner {margin:0 auto; position:relative; width: 968px;}


/* FOOTER */
#admin {display:block; padding:0.5em 1em; clear:left;}
#footer {clear:both; padding:12px 0 50px 0;}
#footerbar {background:#42b4e6; clear:left; float:left; color:white; padding:5px 0; width:100%;}
#footerbar ul {float:left; margin:0; padding:2px 0 0 0px;}
#footerbar form {padding-right:12px;}
#countryselect {float:right; padding:0 10px 0 0; color: #ffffff; font-size:86%;}
#countryselecthome {float:right; padding:76px 10px 0 0; color: #ffffff; font-size:86%;}
#countryselect div, #countryselecthome div {float:left; text-align:right; padding-top:2px;}
#countryselect img, #countryselecthome img {display:block;}
#countryselect ul, #countryselecthome ul {float:left; margin:0;}
#countryselect li, #countryselecthome li {background:none; border:1px solid white; float:left; margin:0 0 0 3px; padding:0;}
#countryselect li.active, #countryselecthome li.active {border:2px solid #42b4e6;}


/* BOXES */
.blueboxd * {vertical-align:middle;}
.blueboxa {background:#d0ecf9 url(/images/boxes/boxout-heading-l.gif) 0 0 no-repeat;}
.blueboxb {background:url(/images/boxes/boxout-heading-r.gif) 100% 0 no-repeat;}
.blueboxc {background:url(/images/boxes/boxout-base-r.gif) 100% 100% no-repeat;}
.blueboxd {background:url(/images/boxes/boxout-base-l.gif) 0 100% no-repeat; padding:12px; overflow:hidden;}
.boxcontent {padding:10px 10px 0 10px;}
.boxcontent * {vertical-align:middle;}
.boxcontent h2, .boxcontent h3 { font-size:117%; color:#003698; margin:0; background:0;}
.boxcontent h3 {font-size:108%; margin-bottom:0.5em;}
.boxcontent h2 em {font-weight:normal; font-style:normal; margin:0;}
.boxheading {background:#d0ecf9 url(/images/boxes/boxout-heading-l.gif) 0 0 no-repeat; position:relative; width:100%;}
.boxout {background:#e7f5fc url(/images/boxes/boxout-gradient.gif) 0 100% repeat-x; width:100%;}
.boxheading h2, .boxheading h3 {background: url(/images/boxes/boxout-heading-r.gif) 100% 0 no-repeat; border:0; color:#003698; font-size:117%; margin:0; padding:8px 10px; font-weight:bold;}
.basicsearch {margin: 7px 20px 0 0;}
.boxheading h2 a,
.boxcontent h3 a,
.boxheading h2 a:visited {color:#003698; text-decoration:none;}
.boxheading h2 a:hover, .boxcontent h3 a:hover {text-decoration:underline;}


/* REWARD CHARTS */

.rewardbox {padding:10px 10px 0 10px; overflow:hidden;}
.rewardbox h2, .rewardbox h3 { font-size:117%; color:#003698; margin:0; background:0;}
.rewardbox h3 {font-size:108%; margin-bottom:0.5em;}
.rewardbox h2 em {font-weight:normal; font-style:normal; margin:0;}

.rewardimage {float: left;}
.rewardimage img {vertical-align: middle; margin-right: 1em;}

.rewardlink {float:right; margin:10px 20px 0 0;}

/* Chart Preview */
.padding {padding:10px 10px 0 10px;}


.colourdownload, .nocolourdownload {padding-top:10px; width:280px}
.colourdownload {float:left;}
.nocolourdownload {float:right;}
/*2 stlyes for list element, to move list to right when user registers */
.colourdownload li, .nocolourdownload li { background: none; padding: 0;}
ul.registered li {
	background: url(../Images/content/reward/acrobat-icon.gif) left center no-repeat;
	display: block;
	margin: 5px 0 0 0;
	padding: 0 0 0 23px;
	height: 17px;
}

/* box background symbols */
.boxcommunity {background:url(/images/boxes/bgsymbols/community.gif) 100% 0 no-repeat; overflow:hidden;}
.boxquestion {background:url(/images/boxes/bgsymbols/question.gif) 100% 0 no-repeat; overflow:hidden;}
.boxspeech {background:url(/images/boxes/bgsymbols/speech.gif) 100% 0 no-repeat; overflow:hidden;}
.boxstar {background:url(/images/boxes/bgsymbols/star.gif) 100% 0 no-repeat; overflow:hidden;}
.boxtick {background:url(/images/boxes/bgsymbols/tick.gif) 100% 0 no-repeat; overflow:hidden;}

img.inset {margin-top:-35px; position:relative;} /* nudges image up into header area of boxout */
.minibox .blueboxd {padding:8px;} /* less padding */
.searchrefine {margin-bottom:1em;}
.shrinkbox {float:left; clear:both;}
.searchbox input.textfield, .searchbox select {margin: 0 0 0.5em 0; vertical-align: middle;}

.mpu {text-align:center; margin: 20px 0 0 0;}
.mpuLeftAlign {text-align:left; margin: 20px 0 0 0;}

.quigo50 {float: left; margin: 20px 0 0 0;}
.mpu50 {float:right; text-align: center; font-size: 0.8em;}
.mpu50Left {float:left; margin: 20px 0 0 0; text-align: center; font-size: 0.8em;}

.rss {float: right; margin: 18px 10px 0 0 ;}

.addressbox {width: 300px; float: left; margin: 0 20px 30px 0; height: 1%; position: relative; display: inline;}
#addresscontainer {margin-right: -20px; position: relative; width: 103%;}
div.buttons {margin: 25px 0 0 78px;}
.dateformat {font-weight: normal;}

/* FORMS */

/* form definition lists */
dl.loginform {width:100%;}
dl.loginform dt {width:7.5em; float:left; clear:left; padding-top:5px;}
dl.loginform dd {margin-bottom:0.5em;}
dl.loginform div {padding-right:6px; margin-right:-6px; overflow:hidden; position:relative;}
dl.loginform dd input {max-width:100%; width:14em}
/* generic two column form */
dl.userform {overflow:hidden;}
dl.userform dt {clear:left; width:15em; float:left; padding-bottom:0.8em;}
dl.userform dt.visible {clear:left; width:15em; float:left; padding-bottom:0.8em; display: none;}
dl.userform dd {margin-left:16em; padding-bottom:0.8em;}
dl.userform dd.visible {margin-left:16em; display: none;}
dl.userform dd * {float:left;}
dl.userform dd * * {float:none;}

dl.userform input.fixedwidth {width:14em;}
dl.userform input.fixedwidthKidName {width:10em;}
dl.userform input.fixedwidthKidAge {width:3em;}
dl.userform input.visible {display: none;}

dl.userform dd label {margin:0 5px 0 5px;}



dl.userform select.fixedwidth {width:14.4em;}
dl.userform select.fixedwidthKidNumber {width:3em;}
dl.userform select.fixedwidthKidGender {width:5em;}
dl.userform select.visible {display: none;}



dl.userform textarea.fixedwidth {width:14em; height:5em;}
dl.userform textarea.fixedwidthTakePart {width:20em; height:8em;}

dl.userform label {color:#003698;}
dl.userform label.visible {display: none;}
/******************************************************************************************/
/* Directory styles */

/* SEARCHBOX */
dl.DirectorySearch {overflow:hidden;}
dl.DirectorySearch dt {clear:left; width:10em; float:left; padding-bottom:0.8em;}
dl.DirectorySearch dd {margin-left:2em; padding-bottom:0.8em; }
dl.DirectorySearch dd * {float:left;}
dl.DirectorySearch dd * * {float:none;}
dl.DirectorySearch input.fixedwidth {width:10em;}
dl.DirectorySearch select.fixedwidth { width:10.4em;}
dl.DirectorySearch dd label {margin:0 5px 0 5px;}
.DirSearchbutton {padding-right:16px;}

.searchpage {width:48.5%;}
.editDirContent {border-bottom: 1px solid #003698;margin-bottom: 6px;}
h5 {color:#003698; font-weight: normal; font-size:100%;}


/* MY BUSINESS */
.buttonright {float:right; padding:0 20px 5px 16.5em; border:none; margin-right:4px;}
.padding {padding-bottom:4px;}
.imagesUploaded { padding-top:10px;}


/* EDIT PACKAGE */
.radiobuttonsPackage { width:50%; float:left}
.radiobuttonsPackage input {border:none; padding:0; float:left; height:1.3em; width:1.3em;} /* remove margins from checkbox */
.radiobuttonsPackage label {display:block; margin-left:2em;}
.radiobuttonsPackage * {vertical-align:top;}
ul.moreinfo {margin-left:-50px;}
ul.moreinfo li {background:none;}
ul.moreinfo li a {text-decoration:none;}

.packageimage {width:265px; height:80px; display:block; margin:10px 0 0 0; }

.calculatedropdown {width:14em; }
.packagebuttons {overflow:hidden; width:100%; margin-top:20px;}
.calbutton {padding-left:10px;}
.costlabel {color:#003698; font-weight:bold; font-size:100%;}
.checkbox input {border:none; padding:0; float:left; height:1.3em; width:1.3em;} /* remove margins from checkbox */
.checkbox label {display:block; margin-left:2em;}
.checkbox * {vertical-align:top;}
.removeStyle {background:none; list-style:none; padding:0; height:1%;}


/* INFORMATION */
.infolinks {margin-top:25px}
.hyperlink {background:url(../images/icons/arrows/blue-up.gif) 0 6px no-repeat; padding:0 0 0 1em; height:1%;}
.red {color:#c0022b;}


/* EDIT CONTENT */
.infoImage { padding-right: 4px;}
.uploadArea {width:285px; float:left; padding-right:2%;}
.uploadArea li {background: none; margin:0 0 10px 0; padding:0; color:#003698;}
.uploadArea li input {border-top: 1px solid #999; border-right: 1px solid #ddd; border-bottom: 1px solid ddd; border-left: 1px solid #999;}
.uploadImage { float:right; padding:10px 20px 0 0;}

.radiobuttons { width:285px; float:left; padding-right:2%;}
.radiobuttons input {border:none; padding:0; float:left; height:1.3em; width:1.3em;} /* remove margins from checkbox */
.radiobuttons label {display:block; margin-left:2em;}
.radiobuttons * {vertical-align:top;}

.profileTop {overflow:hidden; padding-bottom:30px;}
.profileBottom {overflow:hidden;}
.imgholder {width:285px; float:left; padding:0 2% 0 1em;}
#placeholderDesc { float:left;  }

.imageHeading {border-bottom:1px solid #003698; padding-top:3px; }

.preview {margin-top:1px; height:22px;}


/* PROFILE PAGE TEMPLATES */
.imageHolder { overflow:hidden;}
.horizontalImage {float:left; margin:0 6px 6px 0; width:192px; text-align:center;}
.horizontalImage p { text-align:center; font-weight:bold;}
.last {margin:0;}

.template3Container {overflow:hidden;}
.imageHolderVert { overflow:hidden; width:140px; float:left;}
.verticalImage {float:left; margin-right:10px; width:120px; text-align:center; padding-bottom:10px;}
.verticalImage p { text-align:center; font-weight:bold;}
.userInput {width:450px; float:left; padding-left:10px;}


/******************************************************************************************/
dl.childlist {margin:0 0 1em 0;}
dl.childlist dt {float: left; width:6em; clear: both; color:#003698; font-weight:bold; margin:0 0 .5em 0; padding:0; display:block; text-decoration:none;}
dl.childlist dd {margin:0 0 .5em 6.5em;}
dl.childlist dd a {display:block;}
dl.childlist input.fixedwidth {width:14.4em;}
dl.childlist select.fixedwidth {width:14.8em;}

dl.survey {margin: 10px 0 10px 0;}
dl.survey h3 {margin:15px 0 5px 0;}
dl.survey dd {margin: 0 0 10px 0;}

/* for footers - for checkboxes and buttons */
.formfoot {margin:0.5em 0 2em 16em; width:14em;}
.formfoot * {vertical-align:middle;}
.fullformfoot {width:32em;}
.loginformfoot {margin:0 0 0 7.5em;}
.loginformfoot * {vertical-align:middle;}
.errormsg {display:block; color:#c0022b; margin-bottom:1em;}
.formerror, .formerrorformerror {border:1px solid #c0022b}
select.formerror{background-color: #ffb6c1}
a.buttonaltlink {margin-left:0.5em; font-size:92%;} /* alternate link next to submit button - eg "forgot password" */
div.checkbox {margin-bottom:0.5em} /* container for checkbox */
.newsletterform {margin-top:0; padding-left: 4px;}

.hform * {vertical-align:middle;}
.hform label {margin-bottom:0.3em; display:block;}
/* form elements */
.imagebutton {border:none; padding:0; margin-right:4px;}
input.radio {border:none; padding:0; vertical-align:middle; background:green;}
input.qty {border:none; padding:0; width:2em;} /* small text input for quantities etc */
.checkbox input {border:none; padding:0; float:left; height:1.3em; width:1.3em;} /* remove margins from checkbox */
.checkbox label {display:block; margin-left:2em;}
.checkbox * {vertical-align:top;}
label em {color:#c0022b; font-style:normal;}
.options   {margin:0 0 2em 0;}
.options input {margin:0 0 0 3px;}
.options * {vertical-align:middle;}
.prompttextactive {color:#ccc;}



/* TABLES */
table.grid {background:#e7f5fc url(/images/tables/footer-corner-l.gif) 0 100% no-repeat; padding:0; margin:0 0 1em 0;}
table.grid .center {text-align:center;}
table.grid .right {text-align:right;}
table.grid td, table.grid th {background:#eff9fd; border-right:2px solid white; border-bottom:2px solid white; padding:5px 10px;}
table.grid th {background:#d0ecf9; color:#003698; font-weight:normal; text-align:left;}
table.grid th.first {background:#d0ecf9 url(/images/tables/heading-corner-l.gif) 0 0 no-repeat;}
table.grid th.last {background:#d0ecf9 url(/images/tables/heading-corner-r.gif) 100% 0 no-repeat;}
table.grid th.only {background:#d0ecf9 url(/images/tables/heading-corner-l.gif) 0 0 no-repeat; padding:0;}
table.grid th.only div {background:url(/images/tables/heading-corner-r.gif) 100% 0 no-repeat; padding:5px 10px;}
table.grid tfoot td {background:0; border-bottom:none; padding:5px 10px; text-align:center;}
table.grid tfoot td em {color:#c0022b; font-style:normal;}
table.grid tfoot td.footlast {background:url(/images/tables/footer-corner-r.gif) 100% 100% no-repeat; padding:0;}
table.userdata {width:100%;}
table.userdata th {text-align:left; vertical-align:top;}
col.labels {width: 9em;}

/* Directory Rates */
table.grid .rates {xbackground:#d0ecf9; color:#003698; font-weight:normal; text-align:left;}
col.num {width:5em}
.bold {font-weight:bold;}



.full {width:100%;}
.summarytable {width:100%; background:none !important;}
.summarytable .footfirst {background:#d0ecf9 url(/images/tables/summar-footer-corner-l.gif) 0 100% no-repeat !important; color:#000;}
.summarytable .footlast {background:#d0ecf9 url(/images/tables/summar-footer-corner-r.gif) 100% 100% no-repeat !important; font-size:150%; padding:4px 0 !important; color:#c0022b;}
.summarytable tfoot th {background:#e7f5fc !important;}
.summarytable tfoot td {background:#eff9fd !important; border-bottom:2px solid white !important;}
.summarytable td.blank {background:none !important;}
.checkout {float:right; margin-top:1em;}


/* LISTS */
dl.summary dd {margin:0 0 1em 0;}
dl.summary dt, dl.bulletlist dt {color:#003698; font-size:117%; font-weight:bold;}
dl.summary dd.description {margin:0 0 0.2em 0;}
dl.summary dd.description p {margin:0;}
dl.summary dd.info {color:#003698; margin-bottom:1em; font-size:100%;}
dl.summary dd.searchinfo {color:#003698; margin:0;}
dl.bulletlist dt a {background:url(/images/icons/arrows/blue-right.gif) 0 50% no-repeat; margin:0 0 .25em 0; padding:0 0 0 10px;}
dl.bulletlist dd {margin:0 0 1em 10px; padding:0}
dl.detaillist {margin:1em 0;}
dl.detaillist dt {float: left; width:6em; clear: both; color:#003698; font-weight:bold; margin:0 0 .5em 0; padding:0; display:block; text-decoration:none;}
dl.detaillist dd {margin:0 0 .5em 6.5em;}
dl.detaillist dd a {display:block;}
ul.bullet li.speech {background:url(/images/icons/speech_red.gif) 0 50% no-repeat;padding:0 0 0 1.75em; margin:0 0 .5em 0;}
ul.bullet li.print {background:url(/images/icons/print_red.gif) 0 50% no-repeat;padding:0 0 0 1.75em; margin:0 0 .5em 0;}
ul.bullet li.mail {background:url(/images/icons/mail_red.gif) 0 50% no-repeat;padding:0 0 0 1.75em; margin:0 0 .5em 0;}
ul.horizontal li {display:inline; margin:0 0.9em 0 0;}
ul.sitemap {margin-left: 12px;}
dl.addresslist {margin:0 0 1em 0;}
dl.addresslist dt {float: left; width:6em; clear: both; color:#003698; font-weight:bold; margin:0 0 .5em 0; padding:0; display:block; text-decoration:none;}
dl.addresslist dd {margin:0 0 .5em 6.5em;}
dl.addresslist dd a {display:block;}
dl.survey input {margin-right:0.5em; border:none;}
dl.survey input {vertical-align:middle;}



/* HOME CSS */
ul.homecategories {font-size:92%; margin-bottom: 0;}
#homewrapper {background:url(/images/boxes/content-tl-home.gif) 0 0 no-repeat;}
#homewrappera {background:url(/images/boxes/content-tr-home.gif) 100% 0 no-repeat; padding-top:10px;}
.tvpanelimage {margin:0 -12px 0 -2px;}
.actionimage img {vertical-align: middle; margin-right: 1em;}
#flashheader {margin:10px 152px 5px 152px;}
#leaderboardwrapper {position: absolute; top:7px; right:0; width: 728px; height:90px;}
#leaderboardwrapper * {position: absolute; bottom:0; right:0;}

table#tablecorpsHI * {text-align:center;}

/* SHOP (STATIC) */
.AmazonFrame {float:left; width:120px; height:240px; margin-right:10px;}
#shopTable {width: 489px;}
#shopTable td {text-align: center; padding-bottom: 2px;}


/* ADVICE - some classes also used on blog */
.authorinfo {margin:0.5em 0 1em 0;}
.authortitle {color:#003698; font-weight:bold;}
.authordate {color:#42B4E6; font-style:italic;}
.mpufloat {float:right; margin:0 0 1em 2em;}
.rating {color:#003698; font-size:92%;}
.rating img {vertical-align:middle;}
.authorlogo {width:136px; text-align:center;}
.kidsquote {margin:0 0 1.4em 0; padding:0}
.kidsquote p {margin:0; padding:0;}
.kidsquote .hform {margin: 0; padding}

/* TV */
#videoplayer {padding:10px 30px 0 0; width: 370px; height:210px;}
.tvclip {margin: 0 0 0 90px;}

/* Videos */
#revverplayer {padding: 0 20px 0 0; width: 320px; height:261px;}
#videodetails {float: left; width: 260px;}
#videodetails h2 {}
#videodetails p {margin: 0 0 10px 0;}
#videodetails dl {overflow:hidden;}
#videodetails dt {clear:left; float:left; padding-bottom:0.8em;}
#videodetails dd {margin-left:8em;padding-bottom:0.8em;}

/* DIRECTORY */
dt.boxed input {display: none;}
.rsslink {position:absolute; top:8px; right:10px; z-index:300}
.directory strong, .rsslink strong {font-size: 1.2em; vertical-align:baseline;}
.directorytel, .directoryemail, .directoryname, .zdirectoryaddress {float:left; margin-right:20px;}
.directory h3 {font-size: 1.1em;}
.directory {overflow:hidden;}

.directoryitem {border-bottom: solid 1px #d0ecf9; padding: 10px 0 0 0;}
.directoryitemlow {padding: 10px 0 10px 0;}

dl.uploader dt {float:left; width: 7em;}
dl.uploader dd {margin: 0!important;}
dl.userform dd a {float: none;}

/* Info page */
p.example {font-weight:bold; color:#003698;}

/* Forum */
.forumtable {width: 400px; margin-left: 10px;}

/* Competition */
.landingImage {margin-top: 10px;}

.scroll-75
{
    height: 75px;
    overflow: auto; 
}

@media screen {
/* SIFR */
.sIFR-flash {visibility:visible !important; margin:0;}
.sIFR-replaced {visibility:visible !important;}
.sIFR-replaced * {display:block;}
span.sIFR-alternate {position:absolute; left:0;	top:0; width:0; height:0; display:block; overflow:hidden;}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
/* decoys styles */
.sIFR-hasFlash h1 {visibility:hidden; line-height:1.5em; margin:0 0 10px 0;}
.sIFR-hasFlash h2.forumBanner {visibility:hidden; line-height:1.5em; margin:0 0 10px 0;}
} 

@media print {
body {background:white; font-size:14px}
/* stuff to hide */
#leftcol, 
#rightcol,
ul#navigation, 
ul#headerlinks,
.miniform,
#countryselect,
#crumbs ul,
#footeroptions,
#topbanner {display:none;}
/* stuff to reset */
.inner,
#content, 
#contentinner, 
#contentbody,
#footer ul,
.headerbar {border:none; margin:0; padding:0; width:auto; height:auto; overflow:visible;}
/* SIFR */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {display:none !important; height:0; width:0; position:absolute; overflow:hidden;}
span.sIFR-alternate {visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important;}
}




