/* Style sheet for pulse | Last updated 07/11/2008


/* MAIN SKIN COLOUR

To change the overall skin colour, use a find and replace function on the reference below:

#403d46

 ---------Layout--------- */
 *{color:#333;font-family:Arial, Helvetica, sans-serif;font-size:100%;margin:0;padding:0;}
body{background:#f8f8fB url(/media/bg.gif) repeat-x top center;font-size:75%;line-height:180%;text-align:center;}
#wrapper{background-color:#fff;border-bottom:1px solid #ccc;border-right:1px solid #ccc;margin:10px auto;text-align:left;width:990px;}
#header{margin:0 0 10px;padding:0;}
#header div.logo{float:left;margin:5px 0 0 15px;}
#header div.headeradvice{float:right;margin:5px 15px 0 0;}
#header div.headeradvice p{color:#E31836;}
#header div.headeradvice .number{color:#E31836;font-size:140%;font-weight:700;}
.HorizontalTabsHeader{float:right;margin:-20px 15px 0 0;width:100%;}
.HorizontalTabsHeader ul{float:right;}
.HorizontalTabsHeader li{display:inline;margin:0;width:96px;}
.HorizontalTabsHeader li a{color:#fff;display:block;float:left;line-height:22px;text-align:center;text-decoration:none;width:96px;}
li.lvl1 a{background:#E51837 url('/media/saplvl-1.gif') no-repeat;}
.HorizontalTabsHeader li a:hover{color:#ccc;}
li.lvl2 a{background:#5D9732 url('/media/saplvl-2.gif') no-repeat;}
li.lvl3 a{background:#F58428 url('/media/saplvl-3.gif') no-repeat;}
#navigation{display:none;}
#breadcrumb{margin:0 0 0 180px;}
#sidenavigation{display:block;float:left;height:100%;margin:0 10px;min-height:225px;width:160px;}
#rightnavigation{float:right;margin:0 18px 0 9px;width:199px;}
.rightbanner{background:#fff url(/media/right_top.gif) no-repeat;margin:0 0 10px;padding:4px 0 0;text-align:right;}
#MainContent{background-color:#fff;float:left;margin:0 0 10px;text-align:justify;}
.maincontentright{width:570px;}
.maincontentright p{padding:6px 0;}
.maincontentfull{width:778px;}
.maincontentfull p{padding:6px 0;}
.homepagefeature{background-color:#8F9093;margin:0 0 10px;text-align:right;}
.prevarrow{margin:5px 0 5px 5px;}
.arrowsplitter{margin:5px 0;}
.nextarrow{margin:5px 5px 5px 0;}
.homepagetabs{display:block;height:35px;}
.homepagetabs li{background-color:#E8E8E8;border-top:4px solid #DADADA;display:block;float:left;height:29px;margin:0 4px 0 0;text-align:center;width:138px;}
.homepagetabs li a{font-size:150%;line-height:29px;text-align:center;}
#footer{background-color:#423F47;clear:both;text-align:center;}
#pop{background:#fff;margin:5px auto;padding:20px;text-align:left;width:350px;}
#baselinks{background:#f1f0f7;border:solid 1px #afa9d2;color:#fff8f1;font-size:85%;margin:20px 0 0;text-align:center;}
#baselinks p{color:#fff8f1;}

/*---------Typography--------- */
h1,h2,h3,h4,h5,h6{color:#403d46;font-size:150%;margin:5px 0;}
#rndImages_i0_riH1Title,rndImages_i1_riH1Title,rndImages_i2_riH1Title,rndImages_i0_riMainDesc,rndImages_i1_riMainDesc,rndImages_i2_riMainDesc{color:#fff;font-size:130%;}
#sidenavigation p{color:#767676;text-align:center;}
#footer p{color:#fff;font-weight:700;}
#footer ul li{display:inline;font-weight:700;}
h2.dots{background:url(/media/bkgrdtab.gif) repeat-x;border-bottom:1px dotted #403d46;font-size:120%;padding:3px 5px;}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:#403d46;}
.green{color:#E31836;}
.greenbold{color:#E31836;font-weight:700;}
#breadcrumbtext{font-size:80%;}
#breadcrumbtext a:hover{text-decoration:none;}
ul li{list-style-position:outside;list-style-type:circle;margin:0 0 0 45px;}
ol li{list-style-position:outside;margin:0 0 0 45px;}
label{font-weight:700;margin:5px;}
.small{font-size:75%;}
.large{font-size:120%;}
.alignright{text-align:right;}
.center{text-align:center;}
.alignleft{text-align:left;}
.red{color:red;}
.price{color:#343192;font-size:130%;}
.infobox{background:#fcfcfc;border:solid 2px #f7f7f7;padding:10px;}
.infobox p strong{color:#333;display:block;text-align:center;width:100%;}
.errorbox{background:#fcfcfc;border:solid 2px #f7f7f7;margin:10px 10px 10px 0;padding:0 10px 10px;width:500px;}
.aligncenter{text-align:center;}
.errorbox p strong{background-color:#ff9934;color:#fff;display:block;text-align:center;width:100%;}
#footer li{display:inline;margin:0;padding:0 5px;}
#sapereone{background-image:url(/media/saplvl-1-large.jpg);background-repeat:no-repeat;height:188px;width:170px;}
#saperetwo{background-image:url(/media/saplvl-2-large.jpg);background-repeat:no-repeat;height:188px;width:170px;}
#saperethree{background-image:url(/media/saplvl-3-large.jpg);background-repeat:no-repeat;height:188px;width:170px;}
.leveltext{color:#fff;font-size:80%;margin:128px 5px 0;}
.coursedetail{margin-left:50px;}
.coursedetail a{color:#fff;text-decoration:none;}
.HorizontalTabs{height:100%;margin:9px auto;text-align:center;width:100%;}
#MainContent ul.HorizontalTabs li{display:inline;margin:0 6px;text-align:center;}

/* Product lists  */
.hlist{border:1px solid #f5f5f5;margin:5px;padding:5px;width:170px;}

/* Recently viewed  */
.recenltyviewed{background:#423f47;height:29px;line-height:29px;}
.recenltyviewed p{color:#fff;font-size:130%;font-weight:700;padding:0 5px;}
.recenltyviewed p img{vertical-align:middle;}

/*---------FAQ panel--------- */
.questionpanel{cursor:pointer;font-weight:700;}
.answerpanel{height:0;margin:0 0 0 9px;overflow:hidden;padding:0 2px;width:85%;}

/*---------Article Template--------- */
.ArticleTemplate{float:left;margin:10px 10px 0 10px;width:560px;border-bottom: 1px dotted #ccc;padding-bottom:10px;}
.ArticleTemplate h2{margin:10px 0 0;padding:0;text-align:left;font-size:120%;}
.ArticleTemplate p{clear:left;margin:0;padding:0;}
.ArticleTemplate p span{color:#666;font-size:75%;}
.ArticleTemplate img{float:right;margin:15px 0 0 5px;}

/*---------Link Template--------- */
.LinkTemplate{margin:10px 0 10px 15px;}
.LinkTemplate p,h2{margin:0;padding:0;text-align:left;}
.LinkTemplate p span{color:#666;font-size:75%;}

/*---------Link Styles--------- */
a,a span{color:#343192;text-decoration:none;}
a:hover,a:hover span{color:#FFAF60;text-decoration:underline;}
#footer a{color:#fff;}
#footer a:hover{color:#b50937;}
#baselinksa{color:#403d46;}

/*---------Extra bits--------- */
.clearfloat{clear:both;font-size:1px;height:0;line-height:0;visibility:hidden;}
.hide{height:0;overflow:hidden;position:absolute;width:0;}
td{vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
th{background-color:#ccc;color:#333;}
th p{color:#fff;font-weight:400;text-align:left;}
img{border:0;}
.ProductImage{border:1px solid #ccc;height:100px;padding:2px;width:100px;}
hr{border:0;border-bottom:2px dotted #b6b8ba;margin:10px 0;}
.floatleft{float:left;}
.floatright{float:right;}
.hidden{visibility:hidden;}
.hidden_display{display:none;}
.alignmiddle{vertical-align:middle;}

/*---------Forms & Fields--------- */
#CustomerOrdersView{width:571px;}
#CustomerOrdersView td{padding:5px;}
#SigninTable{width:570px;}
#newcustomers{width:250px;}
.basket p{text-align:center;}
.dgrdBasket{background-color:#403d46;border:solid 1px #ccc;}
.dgrdBasket td{border:solid 1px #ccc;padding:3px 5px;}
#customersigintable{margin:0;width:600px;}
#newsletterForm{margin:10px 0 0 20px;width:680px;}
#SearchPanel{margin:0;padding:5px;width:97%;}
.SearchPaneltxtKeywords{width:300px;}
#contactform{margin:auto;width:420px;}
.button{background-color:#403d46;border:none;color:#fff;cursor:pointer;font-weight:700;height:20px;padding:3px 5px;text-align:center;}
.buttonLarge{background-color:#403d46;border:none;color:#fff;cursor:pointer;font-weight:700;height:20px;padding:3px 25px;text-align:center;}
a.button{padding:3px 34px 3px 33px;}
.buttongreen{background-color:#E31836;border:none;color:#fff;cursor:pointer;font-weight:700;height:20px;margin:1px;padding:3px 5px;text-align:center;}
.buttongreen:hover{color:#000;text-decoration:none;}
a.normalpadding{padding:3px 5px;}
.button:hover,.buttonLarge:hover{color:#FF9934;text-decoration:none;}
.inputcheckbox{margin:5px 5px 5px 0;}
.InputSmall{margin:5px 5px 5px 0;width:150px;}
.InputMedium{margin:5px 5px 5px 0;width:200px;}
.InputLong{margin:5px 5px 5px 0;width:250px;}
input,textarea,select{border:1px solid #ccc;margin:5px 5px 5px 0;padding:1px;}
input[type="checkbox"]{border:none;height:15px;margin:0 5px 0 0;vertical-align:middle;width:15px;}
input[type="checkbox"],input[type="radio"]{border:none;height:15px;margin:0 5px 0 0;vertical-align:middle;width:15px;}
.blurred{border-color:#ccc;}
.focused{border-color:#403d46;}

/*---------Top Nav---------  FOR Chrome/Safari - Menu is rendered as Divs  */
#NavigationList{margin:5px 0 0;}
#NavigationList span{padding:0 10px 0 5px;}

/* FOR Mozilla/IE - Menu rendered as Table  */
#NavigationList td table td{padding:0 10px 0 5px;text-align:center;}
#navigation li{display:inline;line-height:32px;margin:0 10px;}
#navigation a{color:#fff;font-weight:700;text-decoration:none;}
#navigation a:hover{color:#E31836;}

/*---------Side Nav--------- */
#sidenavigation ul{list-style-type:none;}
#sidenavigation li a{font-size:120%;}

/*---------Site credits--------- */
#sitecredit{margin:10px 0 0;}
#sitecredit a{background:url(/media/flareicon.gif) no-repeat left;color:#666;margin:3px 0;padding:5px 5px 5px 23px;}
#sitecredit a:hover{text-decoration:none;}

/*----------- Homepage Boxes--------  */
#homebox1{float:left;margin:0 8px;width:169px;}
#homebox1 a{color:#fff;}
#homebox2{float:left;margin:0 8px;width:169px;}
#homebox2 a{color:#fff;}
#homebox3{float:left;margin:0 8px;width:169px;}
#homebox3 a{color:#fff;}
div.top{padding:0 0 0 10px;}
div.top a{font-size:130%;font-weight:700;line-height:35px;}
div.red{background:#e51837;}
div.green{background:#589637;}
div.orange{background:#f3852c;}
div.red div.top{background:url(/media/homebox_red_top.gif) no-repeat top;}
div.green div.top{background:url(/media/homebox_green_top.gif) no-repeat top;}
div.orange div.top{background:url(/media/homebox_orange_top.gif) no-repeat top;}
div.red div.bottom{background:url(/media/homebox_red_bottom.gif) no-repeat bottom;}
div.green div.bottom{background:url(/media/homebox_green_bottom.gif) no-repeat bottom;}
div.orange div.bottom{background:url(/media/homebox_orange_bottom.gif) no-repeat bottom;}
div.bottom a{display:block;height:33px;line-height:33px;padding:0 0 0 10px;width:159px;}
.whybecomeamember{background:url(/media/content/textbox1.jpg) no-repeat;height:121px;margin:10px auto;padding:3px;width:572px;}
.whybecomeamember ul{margin:5px 0 0 20px;padding:0;}
.whybecomeamember p{color:#7E3F98;line-height:12px;margin:5px 0 0 20px;padding:0;}
.whybecomeamember strong{color:#7E3F98;}
.whybecomeamember li{color:#7E3F98;line-height:14px;margin:0 0 0 25px;padding:0;}
.whybecomeamember a{color:#7E3F98;line-height:12px;margin:0 0 0 25px;padding:0;}

/* MY ACCOUNT SECION  */
.MemberArea{background-color:#fcfcfc;line-height:120%;}
.MemberArea	h2{margin:6px 0 10px;}
.MemberArea ul{margin:6px 0;}
.MemberArea li{color:#343192;margin-bottom:10px;margin-left:65px;}
.MemberArea p{margin-left:65px;}
.MemberArea li a{font-weight:700;}
.Warning{color:red;font-size:130%;font-weight:700;}
.qumark{cursor:help;vertical-align:middle;}
.qumarklink{height:16px;text-align:right;width:16px;}
#txtCourseDate_CalendarPopupButton{margin:5px;}