/* @override http://www.themathsfactor.com/style.css */

/* Compressed http://meyerweb.com/eric/tools/css/reset/ v1.0 | 2008021 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* 		Now EVERYTHING has been reset we can get on with styling the page		 */
body {color:#333;font-family:Verdana, Geneva, sans-serif;line-height:1.4em;text-align:center;font-size:.8em; height:101%;}
/*	    FONTS & HEADINGS		*/
@font-face { font-family: GorriSans; src: url('fonts/GorriSans.ttf'); }
h1 {font-size:2em; font-weight:100;font-family: GorriSans, Verdana; line-height:1.6em; }
h1.a {text-shadow: 0 0 0.3em #aCaCaC;}
.productH1 {font-size:1em; margin-bottom:10px;}
h2 {font-size:1.2em; font-weight:100;font-family: GorriSans, Verdana; line-height:1.6em; text-shadow: #ccc 2px 2px 2px }
h3 {font-size:1.8em; font-weight:100;font-family: GorriSans, Verdana; line-height:1.6em; margin-bottom:7px;  text-shadow: #ccc 2px 2px 2px }
h4 {font-family: GorriSans, Verdana;color:#FFF;z-index: 8; font-size:1.6em; line-height:1.3em;padding-top:5px;margin-bottom:10px;text-shadow: #000 2px 2px 2px}
h5 {font-family:Verdana, Geneva, sans-serif; font-size:1.4em; margin-bottom:5px;}
h6 {}
.hTick {padding-left:25px;background:url(img/buttons/list-tick-exp.png) 0 2px no-repeat;}
p {margin-bottom:10px;}
a {color:#C00;}
.iRed {color:#F00; font-style:italic;}
.greysml {font-size:.8em;}
blockquote { font-size:1.3em; margin-bottom:15px; line-height:1.4em; color:#006;}
.greenInstructions {text-align:left;}

.buyPrice {font-size: 1.3em;}
.msg {font-weight:bold; margin-top:10px;}

.text-shadow {text-shadow: #000 2px 2px 2px}
.small {font-size:1em;}
#s-products, #s-blog, #s-carol-vorderman, #s-about-us, #s-support, #s-fmr, #s-fml, #s-fmg, #s-fmw, #h-whsmiths, #s-news, #h-sun {height:69px; text-indent:-9009px;}
#s-products {background:url(img/headings/s-products.png) no-repeat;}
#s-blog {background:url(img/headings/s-blog.png) no-repeat;}
#s-news {background:url(img/headings/s-news.png) no-repeat;}
#s-carol-vorderman {background:url(img/headings/s-carol-vorderman.png) no-repeat;}
#s-about-us {background:url(img/headings/s-about-us.png) no-repeat;}
#s-support {background:url(img/headings/s-support.png) no-repeat;}
#s-fmr {background:url(img/headings/s-fmr.png) no-repeat;}
#s-fml {background:url(img/headings/s-fml.png) no-repeat;}
#s-fmg {background:url(img/headings/s-fmg.png) no-repeat;}
#s-fmw {background:url(img/headings/s-fmw.png) no-repeat;}
#h-arithmetic,#h-timestables,#h-summerschools,#h-aboutus,#h-competition, #h-omtuition, #h-perfectpractice {height:42px; text-indent:-9009px; margin-bottom:7px;}
#h-arithmetic {background:url(img/headings/h-arithmetic-exp.png) no-repeat;}
#h-omtuition {background:url(img/headings/h-omtuition-exp.png) no-repeat;}
#h-timestables {background:url(img/headings/h-timestables-exp.png) no-repeat;}
#h-summerschools {background:url(img/headings/h-summerchools-exp.png) no-repeat;}
#h-aboutus {background:url(img/headings/h-aboutus-exp.png) no-repeat;}
#h-competition {background:url(img/headings/h-competition.png) no-repeat;}
#h-smiths {background:url(img/headings/h-smiths.png) no-repeat; text-indent:-9009px; height:50px; margin-bottom:10px;}
#h-whsmiths {background:url(img/headings/h-smith.png) no-repeat; text-indent:-9009px;}
#h-sun {background:url(img/headings/h-sun.png) no-repeat; text-indent:-9009px;}
#h-perfectpractice {background:url(http://ecom.themathsfactor.com/img/headings/h-perfectpractice.png) no-repeat;}
#tailoredCourses {}
ul {margin-bottom:10px;}
/*	    CONTAINERS		*/
#headerContainer {background:#CA0000;}
#navigationContainer {background:#CA0000;}
#announceContainer {background:url(img/layout/announceBackground1-exp.png) repeat-x;}
/*	    BACKGROUNDS		*/
#headerBackground,#navigationBackground,#announceBackground,#contentBackground,#footerBackground {width:1000px; margin:0 auto;}
#headerBackground {background:url(img/layout/globalHeader-exp.png) no-repeat;}
#navigationBackground {background:url(img/layout/globalNavigation-exp.png) no-repeat; position:relative;}
#announceBackground {}
#contentBackground {background:url(img/layout/globalContentBackground-exp.png) repeat-y white; min-height:320px; height:auto !important;}
#footerBackground {background:url(img/layout/globalFooterBackground-exp.png) no-repeat;}
/*	    LAYOUT		*/
#header,#navigation,#announce,#content,#footer {width:960px; margin:0 auto;}
#header {min-height:98px; height:auto !important; height:98px; position:relative;}
#navigation {min-height:40px; height:auto !important; height:40px;}
#announce, #announceShort {position:relative;}
#content {background:url(img/layout/globalContent.png) repeat-x bottom;padding-top:40px; min-height:320px; height:auto !important;}
#footer {padding-top:40px;}
/*	    HEADER			*/
#logo a {width:341px; height:63px; background:url(img/buttons/logo.png) no-repeat;  display:block; text-indent:-9009px; position:absolute; top:12px; left:10px;}
#signin {position:absolute; top:12px; right:10px; width:300px;}
#signinlist li {float:left; padding:5px;}
#parentsignin {background:url(img/buttons/parentsignin.png) no-repeat;}
#studentsignin {background:url(img/buttons/studentsignin.png) no-repeat;}
#parentsignin, #studentsignin {width:134px; height:24px; display:block; text-indent:-9009px;}
#parentsignin:hover, #studentsignin:hover {background-position:-134px 0;}
/*	    ANNOUNCE		*/
#announce {background:url(img/layout/announceBackgroundv2.png) no-repeat;background-position:bottom;min-height:477px; height:auto !important; height:477px;}
#announceShort {background:url(img/layout/announceBackgroundShort.png) no-repeat;background-position:bottom;min-height:80px; height:auto !important; height:80px; padding-top:10px; color:#FFF;}
#announceShort h1 {font-size:2.5em; text-align:left; margin-left:85px;text-shadow: #000 2px 2px 2px}
#announceScreenBackground  {width:630px;min-height:436px; height:auto !important; height:430px; margin:0 auto; background:url(img/layout/announceScreen-exp.png) bottom no-repeat; background-position:0 30px;}
#announceScreen {padding-top:55px;z-index:0;}
#announceCarol {background:url(img/layout/big-carol-exp2.png) no-repeat; width:331px; height:465px; position:absolute; top:7px; left:-30px; z-index:8;}
#announceGuarantee {background:url(img/buttons/guarantee-exp.png) no-repeat; width:135px; height:136px; position:absolute; top:-5px; right:90px; z-index:8;}
#announceFindOutMore {background:url(img/layout/downArrow.png) 0px -50px no-repeat; width:150px; height:240px; position:absolute; bottom:40px; right:30px; z-index:9;}
#announceFindOutMore h4 {font-size:1.6em;text-shadow: #000 0px 0px 5px}
#announceFindOutMore a {text-decoration:none; display:block; height:240px;}
#myFlashContent {z-index:0; position: relative;}
#annTextPrice {font-size:2em;}
#annStrap { font-size:1.4em; line-height:1.6em; margin-top:15px;}
#announceScreen .noFlash {position:relative; top:-50px;}
object {z-index:0;}
/* Product Announce */
#announceScreenBackgroundProduct {width:630px;min-height:436px; height:auto !important; height:430px; position: absolute; right: 20px; background:url(img/layout/announceScreen-exp.png) bottom no-repeat; background-position:0 30px;}
#announceProductText {position: absolute; top: 30px; left: 20px; width: 280px; text-align: left; color: white;}
#announceProductText h6 {font-family: GorriSans, Verdana; font-size: 1.5em;text-shadow: #000 2px 2px 2px; line-height:1.3em;}
#announceProductText li {margin-bottom: 5px;text-shadow: #000  0 0 0.2em; font-weight:800;}
#announceProductText li.lastFeature {margin-bottom: 10px;}
#announceProductText li.announceFeature {font-size: 1.2em; list-style:square inside;}
#announceProductText li.noLS {list-style:none; text-align:right;}
#announceProductText li.productPrice {font-size: 4.5em; padding-top: 20px; font-weight:normal;text-shadow:none;text-shadow: #000 2px -2px 2px; text-align:right;}
#announceProductText li.productPriceSmall {font-size: 3.4em; padding-top: 15px; font-weight:normal;text-shadow:none;text-shadow: #000 2px -2px 2px; text-align:right;}
#announceGuaranteeProduct {background:url(img/buttons/guarantee-exp.png) no-repeat; width:135px; height:136px;z-index:8;position: absolute;top: -25px;right: -20px;}
.productPageFOM {background:url(img/layout/downArrow.png) bottom no-repeat; width:150px; height:240px; position:absolute; bottom:-50px; right:10px; z-index:9;}
.productPageFOM h4 {font-size:1.6em;text-shadow: #000 0px 0px 5px}
.productPageFOM a {text-decoration:none;}


#productFindOutMore {width:150px; position:absolute; top:380px; left:30px; z-index:9;}
#productFindOutMore h4 {font-size:1.3em;text-shadow: #000 0px 0px 5px}
#productFindOutMore a {text-decoration:none; display:block;}

/* 		SHARE			 */
#announceShare {text-align:left; position:absolute; top:30px; right:0; width:150px;}
#announceShare li {margin:5px 0;font-family: GorriSans, Verdana;color:#FFF; font-size:1.3em;text-shadow: #000 2px 2px 2px;}
#announceShare a {color:#FFF; text-decoration:none;padding:5px 0 5px 25px;}
#announceShare a:hover {color:#A3E4A3;} 
#plainShare li  {margin:5px 0;font-family: Verdana;font-size:1em;}
#plainShare a {color:#000;padding:8px 0 8px 25px; text-decoration:none;}
.facebook {background:url(img/buttons/share-fb-exp.png) no-repeat 0 8px;}
.twitter {background:url(img/buttons/share-tt-exp.png) no-repeat 0 8px;}
.delicious {background:url(img/buttons/share-del.png) no-repeat 0 8px;}
.email {background:url(img/buttons/share-ema-exp.png) no-repeat 0 8px;}
#followUs li {margin-left:22px; }
/*	    COLUMNS			*/
.columnHolder {margin:0 auto; width:830px; text-align:left; padding-bottom:10px;}
.columnNarrow,.columnWide {float:left;}
.columnNarrow {width:270px;}
.columnWide {width:550px;}
.firstColumn {margin-right:10px;}
.lastColumn {margin-left:10px;}
.columnFifty {width:245px; float:left; margin-right:10px;}
/*	    BOXES			*/
.greyBox {padding:10px; border: 1px solid #999; text-align:left;border-radius:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;position: relative;}
.greyBoxS {padding:10px; border: 1px solid #999; text-align:left;border-radius:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;position: relative;}
#homePage .greyBox {min-height: 425px !important;}
.homepageIntro {height: 170px;}
.greenBox {background:#2D9B2D; border: 1px solid #1B5C1B; padding:10px; text-align:center; border-radius:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; color:#FFF; position:relative;}
.greenBox a {color:#A3E4A3;}
.arrow {background:url(img/buttons/arrowDown.png) no-repeat; position:absolute; top:28px; left:10px; width:95px; height:137px;}
.headlineBox {padding:10px 10px 10px 50px; border:solid 1px #984603; background:url(img/buttons/iconHeadline-exp.png) no-repeat 10px 12px #FA8C32; color:#fff;border-radius:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; min-height:36px !important;}
.boxMargin {margin-bottom:10px;}
.featureList {margin:0 0 15px 35px;}
.featureList li {background:url(img/buttons/list-tick-exp.png) no-repeat; background-position:0 2px; padding-left:25px; padding-bottom:3px;}
.featureListNoPad {margin-left:0; background:none; list-style:square inside; background:none;}
.featureListNoPad li {margin-bottom:5px;}
#youtubeIntro { width:135px; font-size:.8em; margin-left:10px; text-align:center;}
#youtubeIntro a {color:#333;}
.boxLeft {text-align:left;}
.fifty {width:50%; float:left;}
.fiftyPad {padding-right:10px;}
.asseenon ul {float:left; width:118px;}
.asseenon ul li {margin-bottom:10px;}
.marginRight {margin-right:10px;}
.homepageBadge img {display: block; margin: 0 auto; margin-bottom: 10px;}
/* 		Products	 */
.productPageItem {padding:10px;}
.productDetails {padding: 0 0 10px 10px; width:170px;}
.productDetails li {}
li.prodDetTop {font-size: 1.2em;}
li.prodDetOldPrice {font-size: 1.8em; margin-bottom: 10px; margin-top: 5px;}
li.prodDetMark {font-size: 1.2em;}
li.prodDetSec {font-size: 4em; margin-top: 14px;}

/*	    CONTENT		*/
.topicList {width:170px; float:left; margin-bottom:10px;}
.topicList li {background:url(img/buttons/bullet.png) no-repeat 0 6px; padding:3px 0 3px 20px;}
.feature {width:255px; float:left; margin-bottom:10px;}
.feature p { padding-right:10px;}
.feature img {float:right; padding:0 10px 5px 5px;}
/*	    PRODUCT TABLE	*/
#productTable td {border:1px solid #999;text-align:center; padding:5px; vertical-align:middle;}
#productTable td.noborder {border:none;}
#productTable tbody tr:hover {background:#B5B6B3;}
#productTable tbody tr.nohover:hover {background:none;}
.moreinfoCSS {padding:5px 50px; background:#2D9B2D; color:#FFF; text-decoration:none; border:1px solid #666;}
.moreinfoCSS:hover {background:#BFFFBF; color:#000;}
/*	    News		*/
.buttonMoreInfo {background:url(img/buttons/moreinfo2-big-exp.jpg) 0 0 no-repeat; width:230px; height:38px; text-indent:-9009px; display:block; margin:0 auto;}
.buttonMoreInfo:hover {background-position:-230px 0; color:#000;}
.buttonMoreInfoSmall {background:url(img/buttons/moreinfo-small.png) 0 0 no-repeat; width:157px; height:38px; text-indent:-9009px; display:block; margin:0 auto;}
.buttonMoreInfoSmall:hover {background-position:-157px 0; color:#000;}
.newsItem {margin-bottom:20px;}
.newsItem h2 {font-family:Verdana, Geneva, sans-serif; font-size:1.5em;}
.newsItem img {float:right; margin:0 0 20px 20px;}
.newsItem ul {list-style:square; list-style-position:inside; margin-bottom:10px;}
.metaData {font-size:.8em; margin-bottom: 10px;}
/*	    FAQ			*/
.question {color:#ef4135; font-weight:bold; padding:0 0 9px 40px;  background:url(img/buttons/q.png) no-repeat 0 0;}
.answer {padding:0 0 9px 40px; margin-bottom: 10px; background:url(img/buttons/a.png) no-repeat 0 0;}
.faq-back-to-top {padding-left:40px;padding-bottom:40px;}
/*	    Footer		*/
#footer {position:relative; font-size:1em; color:#999;}
#footer a {font-size:0.8em; color:#666; text-decoration:none;}
#footerLinks {width:830px; margin:0 auto;text-align:left;}
.footerLinksBox {width:166px; float:left;}
#footerLeft, #footerRight {top:120px;position:absolute;}
#footerLeft {left:0; background:url(img/layout/themathsfactor.gif)0 -1 no-repeat; width:340px; text-align:right; padding:7px;}
#footerRight {right:0;}
#footerRight ul {float:right;width:160px;}
#footerRight li {float:left;padding:7px;}
/*		BUTTONS			*/
a.buyNowButton { background:url(img/buttons/buyNow-exp.png) no-repeat;width:245px; height:50px; display:block; text-indent:-9009px;}
a.buyNowButton:hover {background-position:-247px 0;}
.playIcon {display:block; background:url(img/buttons/play-icon.png) no-repeat; width:20px; height:20px;}

a.button {display:block; background:url(img/buttons/button-exp.png) no-repeat; height:37px; width:232px; text-align:center; padding-top:8px; color:#fff; margin:0 auto; font-size:1.2em; text-decoration:none; font-weight:bold;}
a.button:hover {background-position:-232px 0; color:#000;}
a.buttonSmall {display:block; background:url(img/buttons/button-small-exp.png) no-repeat; height:37px; width:150px; text-align:center; padding-top:8px; color:#fff; margin:0 auto; font-size:1.2em; text-decoration:none; font-weight:bold;}
a.buttonSmall:hover {background-position:-150px 0; color:#000;}
.buttonCss {padding:3px 20px; background:#c00; border:1px solid #ccc; color:#fff; text-decoration:none; font-weight:bold;}
.buttonCss:hover {background:#FFF; color:#000;}

/*		CHECKOUT			*/
table.cartOverviewItem {width:250px; margin-bottom:10px;}
	td.cartOverviewPrice { width:75px; }
#checkSignup, #checkSignIn {float:left; width:50%;}
input.textfield {width:250px; background:#fff; margin-bottom:15px;}
select {margin-bottom:15px; margin-left:-2px; width:150px;}
#progressBar2 {background:url(img/checkout/progressSprite2.png) no-repeat; height:40px; margin-bottom:10px;}
.cartItem {border:1px solid #999; width:830px;}
.cartItem thead {font-weight:bold;}
.cartItem td {padding:10px; border:1px solid #999;}
.cartProdTitle {font-size:1.3em;}
.cartProdInfo {width:450px;}
.vCenter {vertical-align:middle;}
.cartProdQuant, .cartProdPrice, .cartProdDelete { width:105px;text-align:center;}
.cartProdQuant input {width:55px;}
a.cartDelete {background:url(img/buttons/delete.png) 12px no-repeat; text-indent:-9009px;}

#cart thead {font-weight:bold; border-bottom:1px solid #666; font-size: 0.8em;}
#cart td {padding:3px;}
#cart tbody {border-bottom: 1px solid #ccc;}
#cart tbody a {text-decoration:none;}
.progressSpin {text-align:center;}
.progressSpin img {margin:30px auto;}


/*	FORM	*/
.formPanel {width: 220px;margin: 0 auto;}
.formBlock {margin-bottom:5px;}
.formBlock input {width: 225px; margin-bottom: 5px;}
input[type=text]:focus {
	outline-color:#c00;
	outline-style:solid;
	outline-width:1px;
	color:#000;
	}
.formBlock input.checkbox {width: 20px;}
#ctl00_ContentNarrow_checkout1_UserSignInUp1_Login1_RememberMe, #ctl00_ContentNarrow_checkout1_UserSignInUp1_termsok {width: 25px;}
h3.legend {font-size:1.2em;}

#ctl00_ContentNarrow_checkout1_UserSignInUp1_Login1_FailureText {font-weight:bold; color:#c00;}
/*		SUMMER SCHOOLS		*/
.ssTitle {font-size: 1.7em;}
.ssAge {font-size: 1.5em;}
.ssSYear {font-size: 1.3em;}
.ssLevel {font-size: 1.1em;}

.twelve,.fourteen,.nineteen {width:158px; height:56px; text-indent:-9009px;}
.twelve {background:url(img/others/twelve.png) no-repeat;}
.fourteen {background:url(img/others/fourteen.png) no-repeat;}
.nineteen {background:url(img/others/nineteen.png) no-repeat;}

.summerBagePrice {float:right; padding:0 0 20px 10px; position:relative; font-weight:800; text-align:right; height:350px; overflow:hidden;}
.summerBagePrice img {margin:0 auto; padding:0;}
.summerBagePrice  h5 {position:relative;top:-30px; font-size:3em; color:#c00;}

#summerSchoolsYearList {list-style:none inside; margin-bottom:0;}
#summerSchoolsYearList li {width:246px; float:left;}
#summerSchoolsYearList li a {display:block;width:124px; height:80px; font-size:1.3em;color:#000; text-decoration:none; padding-left:110px;}
#summerSchoolsYearList li a:hover {color:#c00;}
#summerSchoolsYearList li .link {padding-left:110px;}
.summerSchoolsYearOne {background:url(img/badges/year1-100.png) no-repeat;}
.summerSchoolsYearTwo {background:url(img/badges/year2-100.png) no-repeat;}
.summerSchoolsYearThree {background:url(img/badges/year3-100.png) no-repeat;}
.summerSchoolsYearFour {background:url(img/badges/year4-100.png) no-repeat;}
.summerSchoolsYearFive {background:url(img/badges/year5-100.png) no-repeat;}
.summerSchoolsYearSix {background:url(img/badges/year6-100.png) no-repeat;}
.summerSchoolsYearSeven {background:url(img/badges/year7-100.png) no-repeat;padding-top:25px; padding-bottom:10px;}
.summerSchoolsYearOne,	.summerSchoolsYearTwo, .summerSchoolsYearThree ,.summerSchoolsYearFour, .summerSchoolsYearFive, .summerSchoolsYearSix {padding-top:35px;}
.summerSchoolsYearOne, .summerSchoolsYearTwo, .summerSchoolsYearThree, .summerSchoolsYearFour, .summerSchoolsYearFive, .summerSchoolsYearSix, .summerSchoolsYearSeven {background-position: 0 0;}
.uitabs {margin-bottom:30px;}
.uitabs h5 {margin:30px 0 10px 0;}
/* Cart */
#worldPay ul {clear:both; list-style:inside none;}
#worldPay li {float:left; margin-right:5px;}
/*  Testimonials */
#testimonialsNarrow  {min-height:410px; height:auto !important; height:410px; }
#testimonialsNarrow .test-quote-table {height:370px; vertical-align:middle;}
#testimonialsNarrow .test-quote, .test-name {font-size:1.3em; line-height:1.4em;}
.testimonialsWide {height:190px; position:relative; top:-20px;}
.testimonialsWide .test-quote, .test-name {font-size:1.2em; line-height:1.4em;}
.test-quote {color:#006; font-weight:700;}
.test-name {color:#F00; float:right;}
.testimonialsWide {background:url(img/layout/testimonialsWideBack.png) no-repeat;}
.testTableWide td {height:190px; vertical-align:middle; padding:20px;}
/* // Fading Testimonials */

.bigPinkNew {width:75px; height:75px; position:absolute; top:-30px; right:-30px; background:aqua; z-index:1; background:url(img/buttons/label-new-exp-75.png) no-repeat;}

/*		TABS			*/
#tabs {position: absolute; right: 50px; bottom: 5px;}
#tabs ul {}
#tabs li {float: left;}
#tabs a {display: block; padding: 5px 0; width: 150px; background: url(/img/layout/tabBackground.gif) no-repeat;}


/*		BLOG			*/
div.newsItem {margin-bottom: 30px;}

/*		RESOURCES		*/
.resourceItem2 b {font-size:1.3em; padding-bottom:5px;}
.resourceItem2 ol li {margin-bottom:10px;}
.resourceItem {}
.resourceItem img {float:right; padding:3px;}

.resourceItem2 {}
.resourceItem2 img {float:right; margin:0 0 10px 10px; border:1px solid #ccc; padding:3px;}
.resourceItem2 b {padding:0;}
.resourceItem2 ol {list-style:decimal outside; padding-left:20px; font-family:Georgia, "Times New Roman", Times, serif;}
.resourceItem2 ol li p {margin-left:5px; font-family:Verdana, Geneva, sans-serif;line-height:1.4em;font-size:1em;}

/* 		SUBSCRIBE		*/
#subscribe li a {display:block; height:32px; padding-left:40px; margin-bottom:5px; text-decoration:none;}
.subRss {background:url(img/buttons/rss_32.png) no-repeat;}
.subEmail {background:url(img/buttons/email_32.png) no-repeat;}
.subText {position:relative; top:4px;}

/*		ODDS & SODS		*/
.greenBox a  {color:#fff; text-decoration:none;}
.red, .blue {font-weight:bold;}
.red {color:#EF4035;}
.blue {color:#006;}
.newTag {}
.top {z-index:9;}
.noFlash {padding:70px;}
.floatleft {float:left;}
.floatright {float:right;}
.yes {background:url(img/buttons/list-tick-exp.png) no-repeat; text-indent:-9009px;}
.center {text-align:center;}
.hidden {visibility:hidden; height:0px; display:none;}
.visible {visibility:visible; height:100%; display:inline;}
.clear {clear:both;}
video {margin:0; padding:0;}
.nofloat {float:none;}
#msg {font-weight:bold;}
.small {font-size:.8em;}
div.smithsForm {margin-right:20px;}

.myAltIE h5 {font:Verdana, Geneva, sans-serif !important; font-size:1.8em; margin-bottom:10px;}
.myAltIE {padding: 100px 80px 0 80px; color:#000;}


a.buttonGreen {display:block; background:url(img/buttons/button-green-exp.png) no-repeat; height:37px; width:232px; text-align:center; padding-top:8px; color:#000; margin:0 auto; font-size:1.2em; text-decoration:none; font-weight:bold; position:relative; left:-4px;}
a.buttonGreen:hover {background-position:-232px 0; color:#FFF;}
a.buttonSmallGreen {display:block; background:url(img/buttons/button-small-green-exp.png) no-repeat; height:37px; width:150px; text-align:center; padding-top:8px; color:#000; margin:0 auto; font-size:1.2em; text-decoration:none; font-weight:bold;}
a.buttonSmallGreen:hover {background-position:-150px 0; color:#FFF;}

#ctl00_ContentWide_txtMessage {width: 520px; height: 200px;}