@charset "utf-8";

html {

background-color:#0473b8;

}

body {
background:#0473b8 url("/images/bg-grad.gif") repeat-x;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
}

em {

font-style:italic;
}

.header {
background:#fff;
padding-left:21px;
border:1px solid #fff;
}

#wrap {
width:980px;
 margin:0px auto;
}

.clear {
clear:both;
line-height:0;
font-size:0;
}


p {
font-size:12px;
line-height:1.3em;
margin-bottom:1em;
}

li {
font-size:12px;
line-height:1.3em;
}

ul {
/*REMOVED AS WAS BREAKING TOP ELEMENT OF PRODUCT LIST
margin-bottom:1em;
*/
}

a {
color:#21368B;
outline: none;
}

a:hover {
text-decoration:underline;
}

strong {
font-weight:bold;
}

.floatright {
float:right;
}


h1 {
color:#21368B;
font-weight:bold;
font-size:28px;
margin-bottom:1em;
}

h2 {
color:#21368B;
font-weight:bold;
font-size:20px;
margin-bottom:1em;
}

h3 {
color:#666666;
font-weight:bold;
font-size:14px;
margin-bottom:1em;
}

.breadcrumbs, .breadcrumbs a {
color:#666666;
font-weight:bold;
font-size:11px;
margin-bottom:2em;
}

.breadcrumbs a:hover {
color:#333333;
}

#strapline
{text-indent:-9999px;
height:40px;
width:350px;
 background: url("/images/seetalentmoreclearly_tap.gif") 70px 0px no-repeat;
 padding:0;
 margin:31px 0 0 0px;
 overflow:hidden;
}

/* COMMON HEADER ELEMENTS */
.header h1 {
padding-top:10px;
margin-bottom:20px;
}

.header h1, .header h2 {
float:left;
}

.header h2 {
font-size:21px;
margin:30px 0px 0px 44px;
font-weight:bold;
color:#666666;
}

#searchbox {
float:right;
width:209px;
 height:87px;
 margin:0px 21px 8px 0px;
 background: url("/images/search-bg.gif") no-repeat;
}

#searchbox strong {
display:block;
font-size:21px;
font-weight:bold;
margin:15px 0px 0px 52px;
}

#searchbox a {
display:block;
font-size:12px;
color:#666666;
margin:3px 0px 3px 52px;
 text-decoration:none;
}

#searchbox label {
font-size:11px;
margin-left:10px;
}

#search-text {
font-size:11px;
width:125px;
border-left:1px solid #999999;
border-bottom:1px solid #E2E2E2;
border-top:1px solid #999999;
border-right:1px solid #E2E2E2;
}

#search-submit {
position:relative;
top:5px;
}


#basketHeader
{
position:relative;
float:right;
margin:10px 10px 0 0;

height:36px;

background: url("/images/basket-losenge-left.gif") no-repeat;
}

#basketHeader div
{
margin-left:6px;
border-top:1px solid #cccfff;
border-bottom:1px solid #cccfff;
padding-top:10px;
height:24px;
float:left;
/*background: url("/images/basket-losenge-right.gif") no-repeat  0 right;*/
}


/*///////////////////////////*/

body:nth-of-type(1) #basketHeader{
min-width:100px;
padding: 0 20px 0 0;
}


/*///////////////////////////*/


#basketHeader a
{ 
 font-size:0.8em;
float:left;
    margin: 0px 4px 0 5px;
}

#basketHeader a:hover
{ 
text-decoration:none;
}


#basketIcon {
float:left;
margin-top:-3px;
}

basketRightEdge {

float:left;}

/* NAVIGATION */
#nav {
background: url("/images/nav-bg.png") no-repeat;
margin-bottom:30px;
height:29px;
}

#nav li.navPrimary {
height:29px;
width:175px;
}

#nav li
{
display:block;
float:right;

}


#nav li a{
display:block;
 
height:29px;
text-decoration:none;
color:#333333;
}

li.navPrimary .navPrimaryBG {
background:url("/images/nav-item-bg.gif") no-repeat;
margin:0px;
padding:0px;
overflow:hidden;
}

#nav li.navPrimary a:hover, #nav li a.navOn {
background-position:0 -29px;
color:#ffffff;
}

#nav li a span {
font-size:12px;
display:block;
padding:7px 30px;
}

#n1 {
margin-right:-14px;
}
 #n2 {
margin-right:-14px;
}
 #n3 {
margin-right:-14px;
}
 #n4 {
margin-right:-14px;
}
 #n5 {
margin-right:-14px;
}

/* Ornage background link
#nav #n6 a {
background-position:0 -58px;
color:#fff;
}*/

#nav #n1 a span {
padding:7px 21px;
}


.home #nav #n1.navPrimary a,.news #nav #n2.navPrimary a,
.resources #nav #n3.navPrimary a,.about-us #nav #n4.navPrimary a,
.registration #nav #n5.navPrimary a,  .register #nav #n6.navPrimary a  {
background-position:0 -29px;
color:#ffffff;

margin:0px;
padding:0px;
overflow:hidden;
}




.subNav {
margin-left:8px;
height:24px;
background:#A5BEDC url(/images/subnav-right.gif) no-repeat  right 0px;
position:absolute;

}


#nav li .subNav li {
float:left;

}

#nav li .subNav li a  {
color:White;
}

#nav li .subNav li a span{
background-image: url(/images/white-subnav-bar.gif);
background-position:right 8px;
background-repeat:no-repeat;
display:block;margin-top:-2px;
}

#nav li .subNav .subNavLast a span{
background-image:none;
}

#nav li  .subNav li a:hover {
text-decoration:underline;
}

.subNavFirst {
background:transparent url(/images/subnav-left.gif) no-repeat 0px 0px;
}



#subNav1, #subNav2 , #subNav3 , #subNav4 , #subNav5  {display:none;}

.home #subNav1,.news #subNav2, .resources #subNav3,
.about-us #subNav4, .registration #subNav5 {
/*display: block; (used to show in ie 6*/
display:block;
}


/* MAIN PANEL */
.panel-main {
background:#fff url("/images/panel-main-top.gif") no-repeat 0 0;
padding:15px 21px 7px 11px;
min-height:434px;
}

.panel-main-btm {
background:url("/images/panel-main-btm.gif") no-repeat 0 0;
height:8px;
margin-bottom:18px;
font-size:0px;
}

#hm-content {
padding-left:10px;
}

#hm-mast {
float:left;
width:623px;
margin-bottom:11px;
}

#news-ticker {overflow:hidden;}
#news-ticker strong {display:block;font-size:11px;font-weight:bold;padding:8px 0px 0px 50px;}
#news, #ticker li {padding:0px 0px 8px 50px;font-size:11px;color:#666666;}
#news, #ticker  li a {color:#666666;text-decoration:none;}
#news li a:hover {text-decoration:underline;}

#listnav,#news-ticker {
float:right;
}

#listnav li,#news-ticker {
background:url("/images/listnav-bg.gif") no-repeat;
width:306px;
height:39px;
margin-bottom:11px;
}

#listnav li.prodMatButton {
background:url("/images/listnav-bg-darkblue.gif") no-repeat;

}

#listnav li.prodMatButton a, #listnav li.prodMatButton a:hover{
color:white;
}

#listnav li a {
display:block;
padding:8px 0px 8px 50px;
font-size:11px;
color:#666666;
text-decoration:none;
line-height:1.1em;
}

#listnav li a:hover {
text-decoration:underline;
color:#333333;
}

#content-page-copy ul, #product-info ul, .product ul {
list-style-position:outside;
list-style-type:disc;

}

#content-page-copy ol, #product-info ol, .product ol 
{

list-style-position:outside;


}

#content-page-copy ul li, #product-info ul li, .product ul li
{
margin-left:16px;
}


#content-page-copy ol li, #product-info ol li, .product ol li
{

margin-left:30px;
}



.panel-popup {
background:#fff url("/images/panel-popup-top.gif") no-repeat 0 0;
margin:10px 10px 0 10px;
/*padding:15px 21px 7px 11px;*/
padding:15px 0px 7px 0px;
min-height:434px;
width:600px;
}

.panel-popup p, .panel-popup img{
padding:5px 21px 5px 10px;
}

/*IMAGE NOW COMING FROM CMS
#ln2 {
background:url("/images/listnav-casts.png") no-repeat 0 0;
}
*/
#ln3 {
background:url("/images/listnav-prods.png") no-repeat 0 0;
}

#ln4 {
background:url("/images/listnav-ad1.png") no-repeat 0 0;
}

#ln5 {
background:url("/images/listnav-ad2.png") no-repeat 0 0;
}


.hm3 {
width:306px;
 height:190px;
float:left;
}

.pink {
background:url("/images/panel-pink2.gif") no-repeat;
margin-right:10px;
}

.orange {
background:url("/images/panel-orange2.gif") no-repeat;
margin-right:10px;
}

.green {
background:url("/images/panel-green2.gif") no-repeat;
}

.hm3 h3 {
font-size:18px;
font-weight:bold;
margin:11px 10px;
}

.hm3 a {
color:#fff;
text-decoration:none;
}

.hm3 a:hover span,.hm3 h3 a:hover{
text-decoration:underline;
cursor:pointer;
}

.hm3 span {
margin-left:10px;
display:block;
width:130px;
height:145px;
font-size:12px;
line-height:1.3em;
}

.green span {
background:url("/images/arrow-green.png") no-repeat 0px 0px;
}
 
.pink span {
background:url("/images/arrow-pink.png") no-repeat 0px 0px;
}
 
.orange span {
background:url("/images/arrow-orange.png") no-repeat 0px 0px;
}
 
.green a:hover span,.pink a:hover span,.orange a:hover span {
background-position:0 -200px;
}


#news-buttons {position:absolute;margin:11px 0px 0px 7px;}
#news-buttons span {display:none;}
#news-left,#news-right {display:block;width:16px; height:16px;float:left;}
#news-left {background:url("/images/arrow-news-left.png") no-repeat;margin-right:3px;}
#news-right {background:url("/images/arrow-news-right.png") no-repeat;}
#news-left:hover,#news-right:hover {background-position:0 -20px;}



/* FOOTER PANELS */
.ftr-contact {
background:url("/images/panel-ftr1.gif") no-repeat;
float:left;
width:327px;
height:204px;
margin:0px 0px 36px;
}

.ftr-international {
background:url("/images/panel-ftr2.gif") no-repeat;
float:right;
width:644px;
height:204px;
margin:0px 0px 36px;
}

.ftr-contact h4,.ftr-international h4 {
margin:10px 21px;
font-size:17px;
 font-weight:bold;
 color:#666666;
}

.ftr-contact ul,.ftr-international ul {
margin:0  21px 0 21px;
font-size:12px;
font-weight:bold;
line-height:1.2em;
}

.ftr-contact a, .ftr-international a {
color:#666666;
}

.ftr-contact a:hover, .ftr-international a:hover {
color:#333333;
}

.ftr-contact p {
margin-top:8px;
font-size:12px;
font-weight:bold;
margin-left:21px;
}

.ftr-contact .footerContactPara {
margin:0  21px 10px 21px;
}

.ftr-international img {
float:right;
margin:9px 22px;
}

.ftr-international h4 {
clear:left;
float:left;
display:inline;
}

.ftr-international ul {
clear:left;
float:left;
margin:0px;
padding:0px;
}

.ftr-international li {
width:250px;
padding-left:21px;
}



/* PRODUCTS PAGES */
.leftcol-products {
width:637px;
float:left;
}

.rightcol-products,.rightcol {
width:306px;
float:right;
}

.products-intro {
padding:0px 0px 0px 10px;
width:520px;
}

.register-pad, .confirm-holder  {
margin:0px 0 0 10px;
}
.register-pad{padding-top:20px;}

#products-subnav {
width:637px;
height:39px;
margin-top:1em;
}
.selectBody .sn1 #products-subnav,.developBody .sn1 #products-subnav,.engageBody .sn1 #products-subnav {
background:url("/images/tabs-top1.gif") no-repeat;
}

.selectBody .sn2 #products-subnav,.developBody .sn2 #products-subnav,.engageBody .sn2 #products-subnav {
background:url("/images/tabs-top2.gif") no-repeat;
}

.selectBody .sn3 #products-subnav,.developBody .sn3 #products-subnav,.engageBody .sn3 #products-subnav { 
background:url("/images/tabs-top3.gif") no-repeat;
}

.resources .sn1 #products-subnav {
background:url("/images/tabs5-top1.gif") no-repeat;
}

.resources .sn2 #products-subnav {
background:url("/images/tabs5-top2.gif") no-repeat;
}

.resources .sn3 #products-subnav {
background:url("/images/tabs5-top3.gif") no-repeat;
}

.resources .sn4 #products-subnav {
background:url("/images/tabs5-top4.gif") no-repeat;
}

.resources .sn5 #products-subnav {
background:url("/images/tabs5-top5.gif") no-repeat;
}

.news #products-subnav {
background:url("/images/tabs2-top1.gif") no-repeat;
}

.news .sn2 #products-subnav {
background:url("/images/tabs2-top2.gif") no-repeat;
}

.newWindowAlert
{font-weight:normal;font-size:0.85em;}

#products-subnav  {

}

#products-subnav li {
font-size:11px;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
line-height:26px;
width:102px;float:left;
}

#products-subnav li a {
color:#21368B;
text-decoration:none;
}

#products-subnav li a:hover {
text-decoration:underline;
}

#prodSub1 {
margin-left:10px;margin-right:7px;display:inline;
}

#products-panel {
background:url("/images/products-panel-bg.gif") repeat-y;
padding-bottom:1em;
}



#products-panel-btm {
background:url("/images/products-panel-btm.gif") no-repeat;
height:13px;
}

#cards {
float: left;
/*width:265px;*/
padding:5px 0 5px 0;
position:relative

}


.pricelist {width:306px;padding:15px 0px 6px;line-height:1.5em; float:left;}
.product-price{margin:0px 20px;}
.pricelist h3 {margin-bottom:0;}
.pricelist h3,.pricelist .buy-now {margin-left:20px;}
.pricelist h4 {margin-top:1em;line-height:1.2em;}
.pricelist p {margin-top:0.25em;margin-bottom:0.25em;}
.pricespad {margin:0 0 0 20px;}
.selectBody .pricelist {background:url("/images/cont-pink.gif") no-repeat; }
.selectBody .pricelist-btm {background:url("/images/cont-pink-btm.gif") no-repeat;width:306px;height:9px; float:left;}
.developBody .pricelist {background:url("/images/cont-orange.gif") no-repeat;}
.developBody .pricelist-btm {background:url("/images/cont-orange-btm.gif") no-repeat;width:306px;height:9px; float:left;}
.engageBody .pricelist {background:url("/images/cont-green.gif") no-repeat;}
.engageBody .pricelist-btm {background:url("/images/cont-green-btm.gif") no-repeat;width:306px;height:9px; float:left;}
.quantity {font-size:12px;margin-left:130px;}
.product-price {padding-bottom:0.5em;}
.purchase {display:block;width:154px;height:26px;font-size:12px;color:#fff;margin-top:2em;margin-left:20px;padding-left:12px;}

.product {
margin:0px 13px 0px 9px;
padding-top:9px;
border-bottom:1px dotted #666666;
}

.product-images {
width:159px;
float:left;
margin-bottom:12px;
}

.product-images img {
float:left;
margin-right:6px;
}

.product-images h3 {
float:left;
}

.product-images p {
float:left;
}

.product h3 a {
color:#666666;
text-decoration:none;
}

.product h3 a:hover {
text-decoration:underline;
}

.product p a {
/*color:#666666;*/
text-decoration:underline;
}

.product p a:hover {
text-decoration:none;
}

.listtabs a strong {
background:url("/images/clear.gif") no-repeat;

}

.listtabs {
margin:0px;
 clear:both;
}

.listtabs li {
width:306px;
height:39px;
margin-bottom:11px;
}

.listtabs #sn1 {
background:url("/images/listnav-bg-pink.gif") no-repeat;
}

.listtabs #sn2 {
background:url("/images/listnav-bg-orange.gif") no-repeat;
}

.listtabs #sn3 {
background:url("/images/listnav-bg-green.gif") no-repeat;
}

.listtabs li a {
display:block;
padding:10px 20px;
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:15px;
}

.listtabs li a:hover {
text-decoration:underline;
}

.listtabs #sn1 a{
background:url("/images/arrow-pink2.png") no-repeat 0 0;
}

.listtabs #sn2 a{
background:url("/images/arrow-orange2.png") no-repeat 0 0;
}

.listtabs #sn3 a{
background:url("/images/arrow-green2.png") no-repeat 0 0;
}

.listtabs #sn1 a:hover,.listtabs #sn2 a:hover,.listtabs #sn3 a:hover{
background-position:0 -200px;
}

#product-links {
width:306px;
background:url("/images/prod-links-bg.gif") no-repeat 0 0;
margin-top:11px;
min-height:145px;
}

#product-links dt {
font-weight:bold;
font-size:15px;
padding:15px 0px 0px 11px;
margin-bottom:9px;
}

#product-links dd a {
display:block;
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#666666;
border-bottom:1px solid #fff;
margin:0px 6px;
padding:10px 0px 13px 44px;
background-repeat:no-repeat;
}

#product-links dd a:hover {
color:#333333;
}

#product-links-btm {
/* background:url("/images/prod-links-btm.gif") no-repeat 0 0;
height:11px;
font-size:0; 
*/
}

/* IE fix */

* html #product-links-btm {
min-height:11px;
font-size:0;
}

*+html #product-links-btm {
min-height:11px;
font-size:0;
}

/* IE fix End */

.rhsDiscipline {
margin-bottom:11px;
 }


.rightcol-products .pink,.rightcol .pink {
margin-right:0px;
}

.rightcol-products .orange,.rightcol .orange {
margin-right:0px;
}


a#ico-arrow {
background:url("/images/icons/ico-arrow.png");
}

a#ico-related {
background:url("/images/icons/ico-related.png");
}

a#ico-bubble {
background:url("/images/icons/ico-bubble.png");
}

a#ico-info {
background:url("/images/icons/ico-info.png");
}

a#ico-book {
background:url("/images/icons/ico-book.png");
}

a#ico-s {
background:url("/images/icons/ico-s.png");
}

a#ico-doc {
background:url("/images/icons/ico-doc.png");
}

a#ico-avatar {
background:url("/images/icons/ico-avatar.png");
}

a#ico-computer {
background:url("/images/icons/ico-computer.png");
}

a#ico-clipboard {
background:url("/images/icons/ico-clipboard.png");
}

a#ico-plus {
background:url("/images/icons/ico-plus.png");
}


#product-detail {
width:632px;
height:386px;
margin-bottom:15px;
}

#product-image {
float:right;
margin:12px;
}

#product-detail h1, #product-detail p, #product-detail dl, #product-detail a {
margin-left:11px;
}



#product-detail h1 {
padding-top:12px;
}

#product-detail dt {
display:block;
font-size:12px;
width:116px;
clear:left;
float:left;
}

#product-detail dd {
display:block;
font-size:12px;
width:200px;
float:left;
margin-bottom:6px;
}

#product-detail #last {
float:none;
clear:both;
}

#product-info {
width:514px;
margin-left:11px;
}




.product-description {
display:block;
color:#333333;
text-decoration:underline;
font-size:12px;
margin-top:-72px;
}

.product-description:hover {
color:#333333;
}

.buy-now, .blueButton {
display:block;
width:154px;
height:26px;
font-size:12px;
color:#fff;
margin-top:2em;
}

.buy-now span,  .blueButton  span {
display:block;
padding:3px 0px 0px 12px;
}

.buy-now:hover {
text-decoration:underline;
}

#product-info label {
font-weight:bold;

}

#product-info  input{
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
margin-left:10px;
width:40px;
}

.selectBody #product-info  input{
border:1px solid #993366;
}

.selectBody  .product-price {border-bottom:1px solid #e7ceda;}

.developBody #product-info  input{
border:1px solid #DC592C;
}

.developBody  .product-price {border-bottom:1px solid #F7D8CD;}


.engageBody #product-info  input{
border:1px solid #A4BB2F;
}
.engageBody  .product-price {border-bottom:1px solid #EAEFCF;}


#product-info  h4 {
font-size:0.8em;
font-weight:bold;
}




/* TAP LOGIN */
#grey-links li {
background:url("/images/listnav-bg.gif") no-repeat;
width:306px;
height:39px;
margin-bottom:11px;
}

#grey-links li a {
display:block;
padding:12px 0px 10px 50px;
font-size:11px;
color:#666666;
text-decoration:none;
font-weight:bold;
}

#grey-links li a:hover {
text-decoration:underline;
color:#333333;
}

#grey-links li #ln-pdf {
background:url("/images/icons/ico-pdf.png") no-repeat 0 0;
}

.rightcol img {
margin:11px 0px;
}

.midcol {
width:306px;
float:left;
display:inline;
margin-left:11px;
}

.leftcol {
width:306px;
float:left;
display:inline;
margin-left:10px;
}

.leftcol-wide {
width:623px;
float:left;
display:inline;
margin-left:10px;
}

.inline li {
list-style-type:disc;
margin-left:1.25em;
}

#sign-in {
height:89px;
background:url("/images/grey-panel.gif") no-repeat;
margin:11px 0px;
}

#register {
height:139px;
background:url("/images/grey-panel-deep.gif") no-repeat;
margin-bottom:11px;
}

.blue-btn {
display:block;
font-size:12px;
color:#fff;
text-decoration:none;
padding-top:11px;
}

.blue-btn span {
display:block;
width:102px;
padding:8px 11px;
background:url("/images/btn-blue.gif") no-repeat;
}

#login-form a.blue-btn  span {
/*STOPS DIFFERENT ALIGNMENT IN ONE DIV*/


padding-top:3px;
}


#sign-in .blue-btn, #register .blue-btn {
margin:0px 0px 11px 11px;
}

#sign-in p, #register p {
padding:0px 11px;
}

#sign-in p a, #register p a, .non-underlined {
color:#666666;
text-decoration:none;
}

#sign-in p a:hover, #register p a:hover, .non-underlined:hover {
color:#333333;
text-decoration:underline;
}

.loginPageButton {
margin: 0 0 0px 145px;
display:block;
clear:right;
}

.registerPageButton {
margin: 0 0 0px 505px;
}

.reqStar {
font-size:1em;
color:#cc0000;

}



#login-form {
/*height:88px;
background:url("/images/grey-panel-wide.gif") no-repeat;
margin:1em 0;*/
}

#login-form p {
width:217px;
margin-right:57px;
float:right;
font-size:11px;
/*margin-top:1em;*/
display:inline;
}

#login-form .basketProceed p {float:none; font-size:0.8em; margin-top:5px;  }

.headerIndent {margin-left:11px;}

#login-form #fields {
width:320px;
float:left;
/*margin-top:0.75em;*/
margin-left:11px;
display:inline;
}

#login-form label {
display:block;
float:left;
font-size:12px;
width:132px;
padding-top:3px;
clear:left;
}

#login-form label span {
font-size:10px;
}

#login-form input {
width:170px;
float:left;
margin-bottom:0.5em;
}

#login-form #reminder {
font-size:0.8em;
margin-left:110px;
}
/*
#login-form #reminder {
color:#666666;
display:block;
margin-left:142px;
font-size:10px;
text-decoration:underline;
}


#login-form #reminder:hover {
color:#333333;
cursor:pointer;
}
*/

#paymentType {
font-size:0.9em;
}

#paymentType p {
margin-left:11px;
}
#paymentType .paymentChoice p{margin-left:0px; }

.invoiceAddress {
float:left;
clear:right;
width:255px;
font-size:0.9em;
padding-bottom:10px;

}

paymentChoice span {
display:block;

}
.paymentChoice
{
margin:0 0 11px 11px;
width:520px;

padding: 3px;
border:1px solid #B2C7E1;}

.fields-group-clearBackground input.registerSubmit, .registerSubmit2 {
margin:5px 0 0 145px;
}


.innerContainer p, .fields-group p,#catReqForm p {
width:520px;
}

.regFormErrorMessage {
color:#ee0000;
display:block;
padding:5px 0 5px 0;
 line-height:1.2em;

}



#catReqForm {
font-size:0.8em;

}

.catreq-form-element {
margin-bottom:5px;
}

.catreq-Button {
    margin:10px 0 0px 100px;
    padding-bottom:10px;
}


#catReqForm label{
width:100px;
float:left;
clear:left;
margin-top:3px;
}



/*Discipline colours*/
.selectBody h1, .selectBody h2,  
.selectBody .product-description, .selectBody  .product h3 a, .selectBody  #product-info h3 a, 
.selectBody  h3, .selectBody #product-info  h4, .selectBody #products-subnav li a  {
color:#993366;
}
.selectBody #product-detail {
background:url("/images/product-detail-bg.gif") no-repeat 0 0;
}
.selectBody .buy-now,.selectBody .purchase, .purchase, .buy-now {
background:url("/images/buy-now.gif") no-repeat 0 0;
}


.developBody h1, .developBody h2,  
.developBody .product-description,
.developBody  h3,  .developBody #products-subnav li a,
.developBody  .product h3 a, .developBody  #product-info h3 a,.developBody #product-info  h4 {
color:#DC592C;
}
.developBody  #product-detail {
background:url("/images/product-detail-bg-develop.gif") no-repeat 0 0;
}
.developBody .buy-now {
background:url("/images/buy-now-develop.gif") no-repeat 0 0;
}

.engageBody h1, .engageBody h2,  
.engageBody .product-description,
.engageBody  h3,  .engageBody #products-subnav li a,
.engageBody  .product h3 a,  .engageBody  #product-info h3 a,   .engageBody #product-info  h4
 {
color:#A4BB2F;
}
.engageBody  #product-detail {
background:url("/images/product-detail-bg-engage.gif") no-repeat 0 0;
}

.engageBody .buy-now {
background:url("/images/buy-now-engage.gif") no-repeat 0 0;
}

.blueButton {
background:url("/images/buy-now-standard.gif") no-repeat 0 0;
}
.blueButton span{
/*display:block;*/
padding:0px 0px 0px 10px;

}
#paymentType 
.blueButton span{
padding-top:2px;
}

/*Content Page styles*/

#content-page-copy {
width:520px;

}



/* PRODUCT MATRIX */
body.blank {background:url("");}

.matrix {height:536px;}
.matrix p {clear:left; margin: 0 0 3px 18px; padding:0px;}
.matrix h1 {float:left;font-size:19px;margin:14px 28px 5px 18px;display:inline;color:#333399;}
.matrix .close {display:block;width:70px;height:20px;font-size:12px;padding-top:3px;background:url("/images/btn-close.png") no-repeat;color:#666666;text-decoration:none;float:right;display:inline;margin:14px 28px 0px 0px;}

.matrix th {background:#edf3f7; font-weight:bold;}
.matrix td, .matrix th {width:137px;border-right:1px solid #CCCCFF;border-top:1px solid #CCCCFF;font-size:11px;padding:6px 8px;}
.matrix table {clear:both;margin-left:18px;border-left:1px solid #CCCCFF;border-bottom:1px solid #CCCCFF;}
.matrix thead th {color:#fff; font-weight:normal;}
.matrix h2 {font-size:16px;font-weight:bold;margin:0px;}
.matrix h2 a {text-decoration:none;color:#fff;}
.matrix td a {color:#666666;text-decoration:none;}
.matrix td a:hover {text-decoration:underline;}
.matrix thead th.select {background:#993366;}
.matrix thead th.develop {background:#CC6633;}
.matrix thead th.engage {background:#99CC33;}
.matrix td.select {background:#dbd7f0;}
.matrix .odd td.select {background:#eee3f6;}
.matrix td.develop {background:#e5e1d0;}
.matrix .odd td.develop {background:#f1ebd5;}
.matrix td.engage {background:#e0ecce;}
.matrix .odd td.engage {background:#eef5d4;}
.matrix .lhsMatrixHeader {background:#2C3E8A;color:#ffffff;font-weight:bold; }

.matrix-footer {font-size:10px;text-align:right;width:940px;margin-top:0.5em;}
.matrix-footer a {color:#333333;text-decoration:none;}
.matrix-footer a:hover {text-decoration:underline;}


/* REGISTRATION FORM */
.fields-group label, .fields-group-clearBackground label  {font-size:12px;margin:0 0.25em;vertical-align:middle;}
.fields-group input, .fields-group-clearBackground input {font-size:12px;margin:0.5em 2em 0.5em 0.5em;}
.fields-group {background:url("/images/fields-group-bg.gif") no-repeat;padding:1em 0;text-align:right;}
.fields-group-btm {background:url("/images/fields-group-btm.gif") no-repeat;font-size:0px;height:10px;margin-bottom:15px;}
.formcol-left {width:308px;float:left;text-align:right;}
.formcol-left-narrow {width:290px;float:left;text-align:left;padding-top:4px;margin-left:1em;}
.formcol-right {width:329px;float:right;text-align:right;}
.formcol-right-narrow {width:320px;float:left;text-align:left;}
.formcol-full {width:500px;float:left;text-align:left;}
div.padded {padding-top:1em;}
input.standard, .formcol-left textarea {margin:0 0 1em 0.5em; width:160px;margin-right:2em; }
select.standard {margin:0 0 1em 0.5em; margin-right:2em; }
.formcol-left textarea, .formcol-left-narrow textarea{height:50px;font-size:12px;}
input#first-names,input#surname {width:110px;}

.formcol-left-narrow select, 
.formcol-left select,
.formcol-right select, 
.formcol-right-narrow select, .StandardRegFormSelect {font-size:12px;margin:0em 2em 1em 0.5em;width:164px;}

.formcol-left-narrow input {margin:0px; padding:0px; width:160px; }
.formcol-left-narrow label {margin:0px; }

.fields-group label.top {vertical-align:top;}

select#title {font-size:12px;}
.fields-group h3, .fields-group p {text-align:left;margin-left:1em;}
.labelRestricted {width:102px; float:left;padding:0px;margin:0px;}
.labelRestricted label {display:block;}
.standardcheckbox input {margin:0 0 0 0.5em ;padding:0px; }

.fields-group .formcol-left-narrow label {
width:127px;
display:block;
text-align:left;

}

.CheckBoxList
{
width:169px;
margin:0 25px 10px 5px;

float:right;


}



.CheckBoxList label {

width:130px;
float:right;
margin-top:5px;
padding:0 0 3px 0;
}

.CheckBoxList input{
float:left;
margin:5px;
}


.regFormExtraText {
font-size:0.7em;
margin-top:-5px;
margin-right:2em;
padding-top:0px;

width:273px;
}

.longRegText {
text-align:left;
margin-bottom:2px;
}


.longRegText label{
margin-left:12px;

}

.regFormErrorMessage p{
color:#ee0000;
font-size:0.9em;
margin:5px 0 5px 5px;
}

#loginSuccessPanel {
margin:0 1em 0 1em;
}

#loginSuccessPanel span{

font-size:0.9em;
}

.errorStandard {
color:#ee0000;
font-size:0.9em;
margin:5px 0 5px 0px;
 
}

/**NEWS AND EVENTS STYLES**/
/*
.news .product h3 , .news .product strong {
color: #21368B;
}
*/
/*Containers*/

.containerBlue, .containerBlueBig {
line-height:1.5em;
padding:15px 0 6px;

}

.containerBlue, .containerBlueBig td a {
font-size:0.8em;
}

.containerBlue {
background:transparent url(/images/cont-blue.gif) no-repeat scroll 0 0;
width:306px;
}

.containerBlueBig {
background:transparent url(/images/cont-2col-blue.gif) no-repeat scroll 0 0;
min-height:100px;
width:631px;
}


.containerBlueBig-btm {
background:transparent url(/images/cont-2col-blue-btm.gif) no-repeat scroll 0 0;
height:9px;
width:631px;

}

.containerBlue-btm {
background:transparent url(/images/cont-blue-btm.gif) no-repeat scroll 0 0;
height:9px;
width:306px;

}


.innerContainer {
display:block;
margin-left:11px;
position:relative;

}

.innerContainer .loginPageButton {
margin-left:134px;
}

.innerContainer h3 {
margin-bottom:0px;
}

.containerBlueBig h4,  .containerBlue h4
{
font-size:0.8em;
font-weight:bold;}

/****************/


/***************/


/***BASKET***/

.basketTable {
vertical-align:top;
margin: 0 10px 0 12px;
width:95%;

font-size:0.9em;
}

.basketTable Strong {

font-weight:bold;
font-size:0.9em;
padding: 0px;
}

.basketTable  th{

margin: 0 10px 0 12px;
width:95%;
width:33%;
border-bottom:1px dotted #666666;
font-weight:normal;
}

.basketTable .thBig {
width:60%;
}

.basketTable .thSmall {
width:20%;
}


.basketTable  td{
padding: 5px 5px 2px 5px;
border-bottom:1px dotted #666666;
text-align:left;

}

.basketTable   h3 {
margin:10px 0 0 0px;
}

.basketTable .blueButton span{
margin-top:-10px;
}

.basketTable .blueButton a{
padding-top:-10px;
}

/******BASKET END*******/

/*Resources*/

#products-panel.resourceList h2 {

color:#21368B;
font-size:1em;
border-bottom:1px dotted #666666;

}

#products-panel.resourceList h2.paddedTopH2s
{
/*border-top:1px dotted #666666;*/
}


#products-panel h2 {
border-bottom:1px solid ##21368B;
margin:0px 5px 0  9px;
padding-bottom:12px;
padding-top:5px;
width:615px;
font-size:1em;
color:#21368B;
}


#products-panel h2 a:hover {
text-decoration:none;
}

.productsSubSubNav .subLinkHeading {color:#21368B; font-weight:bold; margin:0 0px 0 10px;}

.resourceBackLink {
margin:10px 13px 10px 9px;

}

.productsSubSubNav  {
clear:both; width:100%; 
}

.productsSubSubNav li {
display:inline; float:left;
margin:0 13px 0 10px;
}

.productsSubSubNav  a:hover {text-decoration:none;}


.clearpadding
{height:10px;}




/*Resources*/

/**GENERAL STYLES****/
#content-page-copy table {
border:1px solid #666666;
}
#content-page-copy table td{
border:1px solid #666666;
font-size:0.8em;
padding:1px;
}

#content-page-copy table p{

font-size:1em;

}

.products-intro ul {

list-style-image:default;
/*list-style-position:outside;*/
list-style-type:disc;
padding-left:15px;
}



/**GENERAL STYLES END****/


/* XSLTsearch  */
#xsltsearch {width:95%;
margin: 0 12px 0 12px; padding: 5px 0 0 0;}
	.xsltsearch_result p {margin: 0 0 0px 0; padding: 0;}
	/*.xsltsearch_result:hover {background: #f6f6f6;}*/
	.xsltsearch_ordinal {font-weight: bold; font-size: 0.8em;}
	.xsltsearch_title {font-weight: bold;}
	.xsltsearch_score {font-size: 75%;}
	p.xsltsearch_result_description {padding-bottom: 10px;}
	.xsltsearch_description strong {background: #FFC;} /* highlighting */
	#xsltsearch_navigation {text-align: center;}
	#xsltsearch_navigation .disabled {color: #999;}
	#xsltsearch_stats {font-size: 0.8em; color: #666; margin-top:10px;}
	.xsltsearch_form {margin-bottom: 10px;}
.xsltsearch_form label {font-size: 0.8em;}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

/**********SITE MAP*************/

.sitemapList ul li {
padding-left:15px;

}

.clearingLI {
 list-style:none;
 height:10px;
 display:block;

}

/**********SITE MAP END************/

.resourcesBreaker {


font-size:0px;
height:70px;
background:white url(/images/products-panel-top.gif) no-repeat scroll bottom left;




}