body{	font-family: Arial, Helvetica, sans-serif;	color: #333333;	margin: 0px;	padding: 0px;        font-size: 12px;	background: #E8E8E8 center;}html {	overflow-y: scroll;}img {    border: 0px;}#logo {	background-color: #0088C9;	background-image: url("/images/logoback.jpg");	background-repeat: no-repeat;	background-position: 0px 0px;	height: 94px;}#logozone1 {   /* clickable area */float: left;width : 540px;height: 60px;margin-left: 10px;margin-top: 20px;}/***********************************************//* Layout Divs                                 *//***********************************************//***********************************************//* Layout Divs                                 *//***********************************************/#pagecell1{	position:absolute;	top: 112px;	left: 2%;	right: 2%;	width:95.6%;	background-color: #ffffff;}#tl {	position:absolute;	top: -1px;	left: -1px;	margin: 0px;	padding: 0px;	z-index: 100;}#tr {	position:absolute;	top: -1px;	right: -1px;	margin: 0px;	padding: 0px;	z-index: 100;}#masthead{	position: inherit;	top: 0px;	left: 2%;	right: 2%;	width:95.6%;	}#pageNav{	float: left;	width:178px;	padding: 0px;	background-color: #F5f7f7;	border-right: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;	font: small Verdana,sans-serif;}#content{	padding: 0px 10px 0px 0px;	margin:0px 0px 0px 178px;	border-left: 1px solid #ccd2d2;}/************* globalNav styles ****************/#globalNav{	position: absolute;	width: 100%;	min-width: 640px;	height: 32px;	color: #cccccc;	padding: 0px;	margin: 0px;	background-image: url("/images/glbnav_background.gif");	visibility: inherit;	left: 61px;	top: 155;}#globalNav img{	margin-bottom: -4px; }#gnl {	position: absolute;	top: 0px;	left:0px;}#gnr {	position: absolute;	top: 0px;	right:0px;}#globalLink{	position: absolute;	top: 0px;	height: 22px;	min-width: 640px;	padding: 0px;	margin: 0px;	left: 10px;	z-index: 100;	width: 632px;}a.glink, a.glink:visited{  	font-size: small;  	color: #000000;	font-weight: bold;	margin: 0px;	padding: 2px 5px 4px 5px;	border-right: 1px solid #8FB8BC;}a.glink:hover{  	background-image: url("/glblnav_selected.gif");	text-decoration: none;}.skipLinks {display: none;}/************ subglobalNav styles **************/.subglobalNav{	position: fixed;	top: 10px;	left: 0px;	/*width: 100%;*/	min-width: 640px;	height: 20px;	padding: 0px 0px 0px 10px;	visibility: hidden;	color: #2469b7;}.subglobalNav a:link, .subglobalNav a:visited {	font-size: 10pt;	color: #FFFFFF;}.subglobalNav a:hover{	color: #2469b7;}/*************** search styles *****************/#toplinks {	position:relative;	visibility:visible;	width:313px;	height:41px;	z-index:1;	top: -50px;	right: auto;	left: 600px;}#masthead{	position: absolute;	width:950px;	background-color: #0099FF;	}/************* relatedLinks styles **************/.relatedLinks{	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #FFFFFF;}#space {	height: 1px;	width: 950px;	background-color: #FFFFFF;	padding: 0px;}#topimage {	background-color: #006699;	height: 50px;	width: 950px;}#head {	height: 50px;	width: 950px;}.relatedLinks h3{	padding: 10px 0px 2px 0px;}.relatedLinks a{	display: block; }/**************** advert styles *****************/#advert{	padding: 10px;}#advert img{	display: block;}/********************* end **********************/#toplinks {	background-position: right center;	font-family: Arial, Helvetica, sans-serif;	font-size: 10pt;	color: #FFFFFF;}.whitelinks {	font-family: Arial, Helvetica, sans-serif;	font-size: 10pt;	color: #FFFFFF;	text-decoration: underline;}.style1 {color: #FFFFFF}#linkstop {float: right;margin: 0px;position:relative;visibility:visible;width:380px;top: -25px;left: 0px;text-align: right;padding-right: 10px;height: 0px;overflow: visible;display: block;color: #fff;font-size: 13px;}#linkstop a {color: #fff;text-decoration: underline;}#linkstop2 {float: right;margin: 0px;position:relative;visibility:visible;width:380px;top: 0px;left: 0px;text-align: right;padding-right: 10px;height: 0px;overflow: visible;display: block;color: #fff;font-size: 14px;}#linkstop2 a {color: #fff;text-decoration: underline;}#minibasket {float: right;color: #fff;font-size: 14px;}#minibasket a {color: #fff;text-decoration: underline;}.basketheadtop {    float: right;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	margin-right: 10px;	margin-top: 10px;	color: #FFFFFF;	padding: 4px 8px 0px;	height: 18px;	width: 246px;	background-color: #0F5694;	background-image: url(/images/shoppingbasketheader.jpg);	background-repeat: no-repeat;}.baskettop {    float: right;	margin-right: 10px;	width: 246px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #ffffff;	background-color: #FFFFFF;	background-image: url(/images/shoppingbasketbottom.jpg);	background-repeat: no-repeat;	padding: 8px 8px 0px 8px;	height: 42px;}.baskettop .checkouttopbtn {	float: right;	height: 22px;	width: 109px;}.checkouttopbtn {	height: 22px;	width: 109px;	background-position: right;}#contacttop {	position: inherit;	right: 20px;	left: 0px;	top: 25px;	text-align: right;	visibility: visible;	display: block;}#container {	background-color: #0088C9;	width: 950px;	text-align: center;}.space {	height: 2px;	width: 950px;	background-color: #FFFFFF;}.bluestrip {	background-image: url("/images/bluestrip.jpg");	background-repeat: repeat-x;        height: 28px}.greenstrip {	background-image: url("/images/greenstrip.jpg");	background-repeat: repeat-x;        height: 28px}.Nav1_home {	background-color: #FFFFFF;	background-image: url("/images/homenav_01.gif");	background-repeat: no-repeat;	height: 28px;	width: 54px;}.Nav1_courses {	background-color: #FFFFFF;	background-image: url("/images/homenav_02.gif");	background-repeat: no-repeat;	height: 28px;	width: 61px;}.Nav1_msol {	background-color: #FFFFFF;	background-image: url("/images/homenav_03.gif");	background-repeat: no-repeat;	height: 28px;	width: 150px;}.Nav1_LMS {	background-color: #FFFFFF;	background-image: url("/images/homenav_04.gif");	background-repeat: no-repeat;	height: 28px;	width: 172px;}.Nav1_Training {	background-color: #FFFFFF;	background-image: url("/images/homenav_05.gif");	background-repeat: no-repeat;	height: 28px;	width: 110px;}.Nav1_Events {	background-color: #FFFFFF;	background-image: url("/images/homenav_06.gif");	background-repeat: no-repeat;	height: 28px;	width: 57px;}.Nav1_about {	background-color: #FFFFFF;	background-image: url("/images/homenav_07.gif");	background-repeat: no-repeat;	height: 28px;	width: 57px;}.Nav1_support {	background-color: #FFFFFF;	background-image: url("/images/homenav_08.gif");	background-repeat: no-repeat;	height: 28px;	width: 65px;}.Nav1_contact {	text-decoration: underline;	background-image: url("/images/homenav_09.gif");	background-repeat: no-repeat;	height: 28px;	width: 66px;	background-color: #FFFFFF;}.navlinks {	text-decoration: underline;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #000000;}.navlinks a:hover {	color: #336699;	text-decoration: underline;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;}.navlinks a:link {	color: #000000;	text-decoration: underline;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;}.whtnavlinks {	text-decoration: underline;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;}.whtnavlinks a:hover {	color: #FFCC00;	text-decoration: underline;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;}.whtnavlinks a:link {	color: #FFFFFF;	text-decoration: underline;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;}.blank {	background-color: #FFFFFF;	height: 28px;	width: 158px;}.searchtext {		font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;}h1 {		font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	color: #2469b7;}h2 {		font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	font-weight: bold;	color: #000000;}.blackheaders {		font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	color: #000000;	padding: 10px 0px;}.indigoheaders {		font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	color: #333399;	padding: 10px 0px;}.redheaders {		font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	color: #ff3300;	padding: 10px 0px;}.homeorangeheaders {		font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	color: #ff6600;	padding: 10px 0px;}.blueheaders {		font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	color: #2469b7;}.drkdhrs {		font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #333399;}.footer {	background-color: #0088C9;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	line-height: 20px;	background-image: url(/images/footer.jpg);	background-repeat: no-repeat;	width: 950px;	height: 50px;}.footer a {	color: #FFFFFF;	text-decoration: underline;}.footer a:hover {	color: #FFFFFF;	text-decoration: underline;}.leftnav{width: 260px;}.leftnav .heading {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	padding: 4px 8px 0px;	height: 18px;	width: 246px;	background-color: #ffffff;	background-image: url(/images/sideheader.gif);	background-repeat: no-repeat;}/*.leftnav .heading{	font: bold 11px/25px Arial, Helvetica, sans-serif;	color: #000000;	margin-bottom: 0;	text-transform: none;	padding: 2px 0 0 5px;	background-image: url("/images/greyheaderback.jpg");	background-repeat: no-repeat;		margin-top: 0px;}*/.leftnav ul{list-style-type: none;margin: 0;padding: 0;margin-bottom: 0;}.leftnav ul li{	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #E8E8E8;}.leftnav ul li a{font: normal 12px Arial;color: white;background: #2469b7;display: block;padding: 5px 0 5px 10px;line-height: 17px; text-decoration: none;}.leftnav ul li a:visited{color: white;}.leftnav ul li a:hover{color: #000000;background: #E8E8E8;}.whtlargelinks {	text-decoration: underline;	font-family: Arial, Helvetica, sans-serif;	font-size: 12pt;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}.whtlargelinks a:hover {	color: #FFCC00;	text-decoration: underline;	font-family: Arial, Helvetica, sans-serif;	font-size: 12pt;	font-weight: bold;	text-decoration: none;}.whtlargelinks a:link {	color: #FFFFFF;	text-decoration: underline;	font-family: Arial, Helvetica, sans-serif;	font-size: 12pt;	font-weight: bold;	text-decoration: none;}.urbangreymenu{width: 260px; /*width of menu*/}.urbangreymenu .headerbar{font: bold 11px/25px Arial, Helvetica, sans-serif;color: #000000;margin-bottom: 0;text-transform: none;padding: 2px 0 0 5px;background-image: url("/images/greyheaderback.jpg");background-repeat: no-repeat;margin-top: 0px;}.urbangreymenu .headerbar a{text-decoration: none;color: #000000;display: block;}.urbangreymenu ul{list-style-type: none;margin: 0;padding: 0;margin-bottom: 0; /*bottom spacing between each UL and rest of content*/}.urbangreymenu ul li{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #2469b7;}.urbangreymenu ul li a{font: normal 12px Arial;color: white;background: #2469b7;display: block;padding: 5px 0 5px 10px;line-height: 17px;text-decoration: none;}.urbangreymenu ul li a:visited{color: black;}.urbangreymenu ul li a:hover{ /*hover state CSS*/color: #000000;background: #E8E8E8;}#subcathide, #grouphide, #pricehide, #userhide, #credhide, #authorhide {	display: none;}#bookshide, #moachide, #aplushide, #officehide, #ecdlhide, #mdbhide, #xlshide, #ppthide, #dochide, #devhide  {	display: none;}#deskhide, #itprohide, #develophide {	display: none;}.whtlargelinks {	text-decoration: underline;	font-family: Arial, Helvetica, sans-serif;	font-size: 12pt;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}.whtlargelinks a:hover {	color: #FFCC00;	text-decoration: underline;	font-family: Arial, Helvetica, sans-serif;	font-size: 12pt;	font-weight: bold;	text-decoration: none;}.whtlargelinks a:link {	color: #FFFFFF;	text-decoration: underline;	font-family: Arial, Helvetica, sans-serif;	font-size: 12pt;	font-weight: bold;	text-decoration: none;}.blckhdrs {		font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	color: #000000;}.bluehdrssm {		font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #009999;}.blueline {	background-color: #2469b7;	width: 100%;	height: 1px;}.space {	background-color: #FFFFFF;	background-image: none;	background-repeat: repeat-x;	width: 100%;	height: 10px;}.bluelinewhite {	background-color: #FFFFFF;	background-image: url("/images/bluelinewhitebck.gif");	background-repeat: repeat-x;	width: 100%;}.blcell {	background-color: #91e1e3;	border: 1px solid #009999;}.whtcell {	background-color: #FFFFFF;	border: 1px solid #009999;}.ylwcell {	background-color: #FFFF00;	border: 1px solid #009999;}.dkblcell {	background-color: #006666;	border: 1px solid #009999;}.mdblcell {	background-color: #009999;	border: 1px solid #009999;}.browsehdrs {    font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	background-color: #009999;	color: #FFFFFF;	line-height: 20px;	padding: 5px;}a {	color: #336699;	text-decoration: underline;}a:hover {	color: #F8981D;}.productheader {    font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FFFFFF;	background-color: #2469b7;	line-height: 20px;	padding: 5px;}.itemsfoundheader {    font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FFFFFF;	background-color: #1f5b99;	padding: 1px;}.productsubheader {    font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	padding: 2px;	background-color: #2469b7;}.titleheader {    font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	background-color: #e8e8e8;	padding: 5px;}.section_box, .search_box, .quicklinks_box {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	display: block;	background-color: #FFFFFF;	background-image: url(/images/rightcontainerbase.gif);	background-repeat: no-repeat;	background-position: bottom;	width: 262px;	margin-bottom: 8px;	padding: 0px 0px 5px 0px;}.section_box span {	color: #000000;	display: block;	width: 260px;	border-right: 1px solid #8E8E8E;	border-left: 1px solid #8E8E8E;}.section_box a {	color: #000000;	display: block;	text-decoration: none;	width: 255px;	border-right: 1px solid #8E8E8E;	border-left: 1px solid #8E8E8E;	padding-bottom: 5px;	padding-left: 5px;}.section_box a:hover {	display: block;	color: #2469b7;	text-decoration: none;}.section_box img {	text-decoration: none;}.ppcellhdr {	background-color: #009999;	border: 1px solid #009999;	padding: 5px;}.ppsubcell {	background-color: #91e1e3;	padding: 5px;}.smalltext {    font-family: Arial, Helvetica, sans-serif;	font-size: 10px;   color: #000000;   padding: 5px;}.greyback {	background-color: #E8E8E8;	padding: 10px 30px 10px 30px;}.ltblback {	background-color: #91e1e3;	padding: 10px 30px 10px 30px;}.colouredtext {	color: #009999;}.titlelinks{    font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #336699;}.frontitems {	padding: 5px;	width: 120px;	float: left;	height: 200px;	}.basket {	width: 246px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	background-color: #FFFFFF;	background-image: url(/images/shoppingbasketbottom.jpg);	background-repeat: no-repeat;	padding: 8px;	height: 50px;}.baskethead {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	padding: 4px 8px 0px;	height: 22px;	width: 246px;	background-color: #ffffff;	background-image: url(/images/sideheader.gif);	background-repeat: no-repeat;}.viewbasket {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #ffffff;	line-height: 12px;}.viewbasket a {	color: #ffffff;	text-decoration: underline;}.basket .checkoutbtn {	float: right;	height: 22px;	width: 109px;}.checkoutbtn {	height: 22px;	width: 109px;	background-position: right;}.rightblueheaders {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	padding: 4px 8px 0px;	height: 18px;	width: 246px;	background-color: #ffffff;	background-image: url(/images/sideheader.gif);	background-repeat: no-repeat;}.container {	background-color: #FFFFFF;	background-image: url(/images/rightcontainerbase.gif);	background-repeat: no-repeat;	background-position: bottom;	width: 262px;}.containerback {	background-image: url(/images/containerbackground.gif);	background-repeat: no-repeat;	background-position: bottom;	width: 242px;	background-color: #FFFFFF;	padding: 8px;}.rightline {	background-color: #8E8E8E;	width: 1px;}.containerbase {	background-color: #FFFFFF;	background-image: url(/images/rightcontainerbase.gif);	background-repeat: no-repeat;	background-position: bottom;	height: 50px;	width: 246px;}.leftline {	background-color: #8E8E8E;	width: 1px;}.blacklinks {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 25px;	color: #000000;	height: 25px;}.blacklinks a {	color: #000000;	text-decoration: underline;}.blacklinks a:link {	color: #000000;	text-decoration: underline;}.blacklinks a:hover {	color: #2469b7;	text-decoration: underline;}.statusblueblock {	background-color: #2469b7;	line-height: 30px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FFFFFF;	padding: 5px;}.blueblock {	background-color: #2469b7;	width: 650px;	line-height: 30px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FFFFFF;	padding: 5px;}.blueblockwide {	background-color: #2469b7;	width: 900px;	line-height: 30px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FFFFFF;	padding: 5px;}.blueblock a {	color: #FFFFFF;	text-decoration: underline;}.blueblock a:hover {	color: #FFFFFF;	text-decoration: underline;}#arrows {	list-style-position: outside;	list-style-image: url(/images/liarrows.gif);}.arrows {	list-style-position: outside;	list-style-image: url(/images/liarrows.gif);}.hometitle a {	color: #3a6eb7;	text-decoration: underline;}.hometitle a:hover {	color: #F8981D;}.redrrp {	font-size: 12px;	color: #898989;}.redprice {	font-size: 12px;	/*font-weight: bold;*/	color: #000000;}.redsaving {	font-size: 12px;	font-weight: bold;	color: #C40F0F;}.certlinks {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 30px;padding: 2px;}.rightbox {	float: right;	width: 260px;		text-align: right;}.courseboxes {	padding: 5px 5px 10px;	background-color: #efefef;	color: #333333;}.courseboxes a:link{	color: #333333;	text-decoration: underline;	}.greyvert {	background-color: #D3D3D3;	height: 150px;	width: 1px;}.orangeblock {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 10pt;	font-weight: bold;	color: #FFFFFF;	background-image: url(/images/orangeback.gif);	background-repeat: repeat-x;	padding: 5px;	text-align: center;}.orangetext {   font-family: Arial, Helvetica, sans-serif;	font-size: 10pt;	color: #fa8c2a;	font-weight: bold;}.checkouthead {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	padding: 5px;	background-color: #5986DB;}.greyheaders {		font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	color: #666666;}.greyline {	background-color: #666666;	background-image: none;	background-repeat: repeat-x;	width: 100%;	height: 1px;}.redline {	background-color: #ff3300;	background-image: none;	background-repeat: repeat-x;	width: 100%;	height: 1px;}.hottopicsitp {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	padding: 4px 8px 0px;	height: 22px;	width: 246px;	background-color: #ffffff;	background-image: url(/images/sideheader-silver.jpg);	background-repeat: no-repeat;}.hottopicsdev {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	padding: 4px 8px 0px;	height: 22px;	width: 246px;	background-color: #ffffff;	background-image: url(/images/sideheader-red.jpg);	background-repeat: no-repeat;}.hottopicshome{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	padding: 4px 8px 0px;	height: 22px;	width: 246px;	background-color: #ffffff;	background-image: url(/images/sideheader-orange.jpg);	background-repeat: no-repeat;}.leftnav .headinghome {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	padding: 4px 8px 0px;	height: 18px;	width: 246px;	background-color: #ffffff;	background-image: url(/images/sideheader-orange.jpg);	background-repeat: no-repeat;}.leftnav .headingitp {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	padding: 4px 8px 0px;	height: 18px;	width: 246px;	background-color: #ffffff;	background-image: url(/images/sideheader-silver.jpg);	background-repeat: no-repeat;}.leftnav .headingdev {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	padding: 4px 8px 0px;	height: 18px;	width: 246px;	background-color: #ffffff;	background-image: url(/images/sideheader-red.jpg);	background-repeat: no-repeat;}
