﻿/*
 screen.css:SCREEN stylesheet
 ------------
 Job:Business Link NW
 Template Version:1.0
 Produced by:Jim Savage / Stuart Robinson
 Start date:19/12/08
 ------------
 NOTES:Do all stucture and module sizes in ems.
 
 TOC:1. general styles
 body styles
 reset
 links
 headings
 other elements,tags
 2. helper styles
 forms
 notifications and errors
 consistant items with normally just one class
 3. page structure
 skeleton including page furniture
 4. page components / modules
 most of your styles will be in here
 5. content/FCK
 these are styles that the client could put in via the FCKeditor. They will also need to be added to the FCK stylesheet.
 6. overrides
 7. sIFR
 
*/ 

/* =1. general styles */

* { font-weight:normal;margin:0;padding:0;text-decoration:none; }
body { background:#015b9c url(/_common/img/body.jpg) repeat-x center 0;font-family:Arial,Helvetica,sans-serif!important;font-size:100%;/*margin-top:3px;*/ }
h1 { color:#727272;font-size:1.75em;margin:0; }
h2 { color:#595959;font-size:1.15em;font-family:Arial,Helvetica,sans-serif!important }
p { font-size:0.81em;line-height:1.5em;margin:1em 0;color:#434343; }
ol { list-style-type:none!important }
hr { border:none;border-bottom:#e8e8e8 solid 1px;clear:both;height:1px;margin:.3em 0; }
fieldset { border:0 none;margin:15px 0 }
strong { font-weight:bold; }
a:link,a:visited { border-bottom:#005a9c dotted 1px;color:#005a9c; }
a:hover,a:focus { border-bottom:#fe6b38 dotted 1px;color:#fe6b38; }
input,select,textarea { font-size:12px!important }
a.img { border:none;}
@font-face {
	font-family: 'AngelinaRegular';
	src: url('/_common/fonts/angelina.eot');
	src: local('Angelina'), local('Angelina'), url('/_common/fonts/angelina.woff') format('woff'), url('/_common/fonts/angelina.ttf') format('truetype'), url('/_common/fonts/angelina.svg#Angelina') format('svg');
}
/* =2. helper styles */

input,textarea,select { }
.bodyText p { font-size:0.75em;line-height:1.12em; }
.hide { height:1px;left:0px;overflow:hidden;position:absolute;top:-500px;width:1px; }
.rightLink { display:block;font-size:0.81em;padding-bottom:.1em;text-align:right; }
.rightLink a.textLink:link,.rightLink a.textLink:visited { background:url(/_common/img/arrow-right.gif) no-repeat right center;color:#005a9c;padding-right:1em;border:0 none }
.rightLink a.textLink:hover { border-bottom:#fe6b38 dotted 1px;color:#fe6b38;border:0 none }
.rightLink a span { border-bottom:#005a9c dotted 1px; }
.rightLink a:hover span { border-bottom:#fe6b38 dotted 1px; } 
.rightLink img { border:0;margin-bottom:.3em; }
.rightLink a.imgLink:link,.rightLink a.imgLink:visited, .rightLink a.imgLink:hover,.rightLink a.imgLink:focus {border:0;}
.header .controls { position:absolute;top:15px;right:15px }
.header .controls ul { list-style:none;width:auto }
.header .controls ul li { float:right;padding-bottom:.1em;padding-left:10px;background:0 none;width:auto }
.header .controls a:link,.header .controls a:visited { padding:0;background:0 none }
.header .controls ul li.edit a { font-weight:normal; }
.header .controls ul li.rss a { background:url("/_common/img/icon-rss.gif") no-repeat 0 center;border:none;display:block;height:20px;width:15px;padding:.2em 0 0 0 }
.header .controls ul li.rss a:hover,.controls ul li.rss a:hover { border:none; }

/* =3. page structure */

.site { margin:0 auto;width:56.25em;position:relative; }
.header { /*overflow:hidden;*/ width:100%;padding-bottom:0em; }
.home .header { padding-bottom:0; }
.header a.home img { border:none;float:left;height:6.69em;margin:.5em 0 0 1.85em;width:5.31em; }
.printlogo { display:none; }

/*Top Navigation*/
.topNav { height:4.2em;margin-left:8em; }
.topNav ul { float:left;list-style:none;margin:.3em 0 0 0; }
.topNav li { border-left:solid 1px white;float:left;padding-left:.5em;padding-right:.5em; }
.topNav li.first { border-left:none;padding-left:0; }
.topNav li.last { padding-right:0; }
.topNav li a { float:left;font-size:0.69em; }
.topNav li a:link,.topNav li a:visited { border-bottom:white dotted 1px;color:white; }
.topNav li a:hover { }
 .search { position:absolute;top:5px;right:0 }
 .search input.keyword { padding:.1em;color:#7e7d7d;margin-top:0em;vertical-align:bottom;font-size:.7em!important }
 .search input.go { vertical-align:bottom }
.header .topNav p.strap { float:left;color:white;font-size:1.65em;font-weight:bold;padding:.5em 0 0 0;margin:0;display:block;width:29em }
body.flashText .header .topNav p.strap { height:1.5em;margin-bottom:-.3em;margin-left:-.1em; }
.header .topNav p.sub-strap { float:left;color:white;font-size:1em;padding:.1em 0 0 0;margin:0;width:29em; }
body.flashText .header .topNav p.sub-strap { height:2em;width:28em; }

/*Main Navigation*/
.header .nav1 { float:right;margin-top:.6em;width:48.12em;; /*position:relative*/ }
/*.header .nav1 .left { background:#a6c50b url(/_common/img/navLeft.gif) no-repeat;padding-left:5px; }
.header .nav1 .right { background:#a6c50b url(/_common/img/navRight.gif) no-repeat right 0;padding-right:5px; }*/
.header .nav1 .mid { /*position:relative;overflow:hidden;*/ height:1%;/*padding-bottom:1em;*/ width:100%; }
/*.header .nav1 .mid a { font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.8em;font-weight:bold;display:block;padding:.7em 2em 1em 2em; }*/
.header .nav1 .mid a { font-family:Verdana,Arial,Helvetica,sans-serif!important;font-size:0.8em;font-weight:bold;display:block;padding:.7em 1em 1em 1em;/*padding:.7em 3em 1em 3em;*/ }
.header .nav1 .mid ul { float:left;list-style:none;/*padding-left:2.6em;*/ margin:0 ;/*width:100%;*/ background:#a6c50b url(/_common/img/navMid.gif) repeat-x; }
.header .nav1 .mid li { float:left;padding:0.2em 0;/*padding:.08em .60em .30em .60em;margin:0 0.3em 0 0;*/ background:url(/_common/img/navLine.gif) no-repeat left center; }
.header .nav1 .mid li.first { background:url(/_common/img/navLeft.gif) no-repeat left 0;padding-left:5px; }
.header .nav1 .mid li.last { padding-right:5px;background:url(/_common/img/navRight.gif) no-repeat right 0;/*float:right;*/ }
.header .nav1 .mid li.last span { background:url(/_common/img/navLine.gif) no-repeat left center;padding:2px;height:2em;float:left; }
.header .nav1 .mid a:link,.header .nav1 .mid a:visited { color:#01528d;border:0 none }
.header .nav1 .mid a:hover,.header .nav1 .mid a:focus { border:0 none;color:#fff; }
.header .nav1 .mid li.selected { background:#fff url(/_common/img/navMidSelected.gif) repeat-x; }
.header .nav1 .mid li.firstSelected { background:#fff url(/_common/img/navLeftSelected.gif) no-repeat; }
.header .nav1 .mid li.lastSelected { background:#fff url(/_common/img/navRightSelected.gif) no-repeat right top; }
.header .nav1 .mid li.lastSelected span { background:none; }
.header .nav1 .mid li.selected a:hover,.header .nav1 .mid li.selected a:focus { color:#01528d; }
.header .nav1 .mid li.firstSelected a:hover,.header .nav1 .mid li.firstSelected a:focus { color:#01528d; }
.header .nav1 .mid li.lastSelected a:hover,.header .nav1 .mid li.lastSelected a:focus { color:#01528d; }
/*.header .nav1 .mid li.selected { background:#c7da65;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px }*/

.header .nav1 .mid ul.secondaryNavigation { width:100%;overflow:hidden;list-style:none;/*margin:.6em 0 .1em 1em;*/ position:absolute;z-index:2;left:1em;background:none;display:block;margin-top:.7em; }
.header .nav1 .mid ul.secondaryNavigation li { float:left;font-family:Verdana,Arial,Helvetica,sans-serif!important;font-size:0.8em;margin-right:1em;padding-right:1em;border-right:1px solid #fff;background:none; }
.header .nav1 .mid ul.secondaryNavigation li.first { background:none;padding-left:0; }
.header .nav1 .mid ul.secondaryNavigation li.last { background:none;padding-left:0;float:left;border-right:none; }
.header .nav1 .mid ul.secondaryNavigation li.selected a { color:#3189bb }
.header .nav1 .mid ul.secondaryNavigation li a { font-weight:bold;color:#434343;padding:.2em 0; }
.header .nav1 .mid ul.secondaryNavigation li a:hover { color:#01528D; }
.header .nav1 .mid ul.secondaryNavigation li span { display:none; }

/*bar*/
.bar { position:relative;width:57.5em;margin-left:-.5em;clear:both;z-index:0;/*visibility:hidden;*/ }
.bar .content { /*display:block;height:1.2em;float:left;*/ padding:.6em 0; }

.bodyWrap { background:#ecf3c9 url(/_common/img/bodyTile.jpg) repeat-x 0 0;width:100%;clear:both; }
.home .bodyWrap { background-position:0 17em; }
.bodyWrap .leftCorner { /*background:url(/_common/img/topLeftCorner.gif) no-repeat;*/ width:100%;margin:0 0 0 0;padding:6em 0 0 0 }
.home .bodyWrap .leftCorner { padding:22em 0 0 0; }
.bodyWrap .leftMarg { float:left;padding-left:0.50em;width:16.38em;margin:0 0 0 0 }
.bodyWrap .rightMarg { float:right;padding-left:0.19em;padding-right:0.62em;width:38.50em;overflow:hidden }

#nav2 { margin-top:0;z-index:1;position:relative; }
.home #nav2 { margin-top:0;z-index:1;position:relative; }
#nav2 .content ul { list-style:none;margin:0 -.5em 1.5em -.5em;overflow:hidden; }
#nav2 .content ul li { background:url(/_common/img/arrow-right.gif) no-repeat 0.5em .4em;margin-bottom:.3em;padding:0 0 .3em 1.4em }
#nav2 .content ul li a:link,#nav2 .content ul li a:visited { font-size:0.81em;font-weight:bold; }
#nav2 .content ul li a:hover { }
#nav2 .content ul li.selected { background-position:0.5em .8em;background-color:#f1f6d8;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:.5em 0 .5em 1.4em }
#nav2 .content ul li.selected ul { margin:.2em 0 0 -1.4em; }
#nav2 .content ul li.selected ul li { margin:0 0 0 1.4em; }
#nav2 .content ul li.selected ul li.selected { background-position:1.9em .6em;background-color:#e8f0bd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0;padding:.2em .5em .2em 2.8em }
#nav2 .content ul li.selected ul li.selected ul { margin:.2em 0 0 .5em;padding:0 }
#nav2 .content ul li.selected ul li.selected ul li { margin:0 }
.pageBottom { background:url(/_common/img/pagebl.gif) no-repeat;clear:both;font-size:0;height:5px; }
.pageBottom .right { background:url(/_common/img/pagebr.gif) no-repeat right;font-size:0;height:5px; }

/*feature*/
.feature { position:absolute;width:57.5em;height:16em;margin-left:-0.5em; z-index: 11; }
.feature .content { height:14.25em; }
.feature .content h2 { font-size:2em;font-weight:bold !important;display:block;width:7em;margin-top:.5em; }
body.flashText .feature .content h2 { height:7.3em; }
.feature .content .featureContent { float:right;width:38em;height:17em;position:relative;margin:-1.2em -0.5em 0 0; }
.feature .content .featureContent img { position:absolute;border:6px solid #fff;width:37.50em;height:15.75em; }
.feature .content .featureContent h1 { position:relative;z-index:1;font-size:2em;color:#fff;margin:.6em .8em 0 .8em; }
.feature .content .featureContent .desc { position:relative;z-index:1;font-size:1.2em;color:#fff;margin:1em 1.4em 0 1.4em; }
.feature .content .featureContent .featureLogo { position:absolute;bottom:2em;left:1.5em;width:52px;height:65px;background:url(/_common/img/logo-feature.png) no-repeat; }
.flashContent { text-align: right;width:57.13em;height:18.75em;position:absolute;right:-.8em;top:7.95em;z-index:12; }

.tabs { list-style:none;float:right;margin-right:1em;/*margin-top:.45em;*/ z-index:1;position:relative; }
.home .tabs { margin-top:0; }
.tabs li { float:left; }
.tabs li a { border-bottom:none;text-indent:-9999px;outline:none;height:66px;display:block; }
.tabs li a.starting { width:142px;background:url(/_common/img/tab-starting.gif) no-repeat; }
.tabs li a.managing { width:162px;background:url(/_common/img/tab-managing.gif) no-repeat; }
.tabs li a.growing { width:145px;background:url(/_common/img/tab-growing.gif) no-repeat; }
.tabs li a:hover,.tabs li a:focus { background-position:0 -132px; }
.tabs li a.proEn { height:4.1em; }
.tabs li a.starting.proEn { width:8.85em; }
.tabs li a.managing.proEn { width:10.12em; }
.tabs li a.growing.proEn { width:9.06em; }
.tabs li a.proEn:hover,.tabs li a.proEn:focus { background-position:0 -8.25em; }

.tabs li.selected a.starting { background:#f29d20 url(/_common/img/tab-starting.gif) no-repeat 0 -132px; }
.tabs li.selected a.managing { background:#db284a url(/_common/img/tab-managing.gif) no-repeat 0 -132px; }
.tabs li.selected a.growing { background:#69a0c8 url(/_common/img/tab-growing.gif) no-repeat 0 -132px; }

/*customise*/
/*.customise { display:none; }*/
.customise { /*position:relative;*/float:left;margin-left:15em;width:12em;height:4em; }
.customise p { font-size:1em;color:#fff;font-family:Georgia!important;font-weight:bold;margin-top:0.7em;padding-left:1em;width:22em;margin:0; }
.customise p.welcome {padding-top:.5em!important}
body.flashText .customise p { font-size:1.5em;height:3em;width:8.3em; }
.customise .ctab { display:block; }
.feature .customise { /*position:relative;*/float:left;margin-left:1em;width:26.5em;height:4em;z-index:11; }
.feature .customise p, body.flashText .feature .customise p { font-size:1.6em;color:#fff;font-family: 'AngelinaRegular', sans-serif!important;font-weight:bold;padding-left:.5em; width:16em;}
.feature .customise p a, body.flashText .feature .customise p {font-weight:bold; }


.feature .customise .ctab { position:absolute;display:block;z-index:11; }
.feature .customise .ctab .content { height: auto; }
.feature .customise .ctab .options { width:54em;margin-left:1em; position:relative; display:none;}
.feature .customise .ctab .options .notify { overflow: hidden; height: 3.5em; display: block; background: #EF9C21; position: absolute; top: 0; z-index: 2; width: 54em; text-align: center; }
.feature .customise .ctab .options .notify p { font-family:arial,helvetica,sans-serif !important; padding: 1em 0; color: #fff; font-weight: bold; font-size: 1em; height: auto; margin: 0; padding-left:0; width: auto; }

.feature .customise .ctab .arrow, .feature .customise .ctab .arrowanon { position:absolute;/*float:right;*/background:url(/_common/img/tab.png) no-repeat;width:3.12em;height:2.95em;cursor:pointer;display:block; bottom:-2.95em; }
.feature .customise .ctab .arrow a, .feature .customise .ctab .arrowanon a {display:block; height:2.95em; width:3.12em;}
.feature .customise .ctab .arrowUp { background:url(/_common/img/tab-up.png) no-repeat; }
.options_anon 
{
	display:none;
}
/*.hand { background:url(/_common/img/hand8.png) no-repeat;width:384px;height:400px;margin-left:-113px;margin-top:-110px;position:absolute;z-index:0; }*/
/*.home .hand { margin-top:0px; }*/

/*Footer*/
.footer { margin-top:0.62em;padding-bottom:2em;width:100%;margin-bottom:2em }
.footer .left { float:left;width:40em; }
.footer .right { float:right;font-size:11px;text-align:right;width:20em; }
.footer .left ul { list-style:none;overflow:hidden; }
.footer .left ul li { border-left:solid 1px white;float:left;font-size:11px;padding-left:.5em;padding-right:.5em; }
.footer .left li.first { border-left:none;padding-left:0; }
.footer .left li.last { padding-right:0; }
.footer .left a.nwdaLink { clear:left;font-size:11px; }
.footer a:link,.footer a:visited { border-bottom:white dotted 1px;color:white; }
.footer a:hover { border-bottom:yellow dotted 1px;color:yellow; }

ul#footerLogos li {list-style:none;margin-right:1em;float:left;}
ul#footerLogos li a {border:0;}
ul#footerLogos {margin-bottom:1em;overflow:auto;}
/*Columns*/
.colLeft { float:left;height:100%;width:19.19em;}
.colRight { float:right;height:100%;width:19.19em;;}
.clear { clear:both; }

/* =4. page components / modules */

/* Transparent/Shaded/Rounded Widget Boxes */
div.transBox { }
div.transBox .top,div.transBox .bottom { height:10px;margin-left:10px;margin-right:10px; }
div.transBox .tl,div.transBox .bl { float:left;font-size:0;height:10px;margin-left:-10px;width:10px; }
div.transBox .t,div.transBox .b { float:left;font-size:0;height:10px;width:100%; }
div.transBox .tr,div.transBox .br { float:right;font-size:0;height:10px;margin-right:-10px;width:10px; }
div.transBox .ml { padding-left:10px; }
div.transBox .mr { padding-right:10px; }
div.transBox .shadow { height:12px;width:56.25em;margin-left:.5em;position:absolute;z-index:0; }
/*white*/
div.transBox.white .tl { background:url(/_common/img/box/white/corners.png) no-repeat; }
div.transBox.white .t { background:url(/_common/img/box/white/h.png) repeat-x; }
div.transBox.white .tr { background:url(/_common/img/box/white/corners.png) no-repeat -10px 0; }
div.transBox.white .ml { background:url(/_common/img/box/white/v.png) repeat-y; }
div.transBox.white .mr { background:url(/_common/img/box/white/v.png) repeat-y right 0; }
div.transBox.white .content { background:white;overflow:hidden;padding:1em;position:relative }
.leftMarg div.transBox.white .content { position:static }
.rightMarg div.transBox.white .content { width:35.2em; }
.rightMarg .colLeft div.transBox.white .content { width:auto; }
.rightMarg .colRight div.transBox.white .content { width:auto; }
.rightMarg div.transBox.lightblue .content {width:auto;}
div.transBox.white .bl { background:url(/_common/img/box/white/corners.png) no-repeat 0 -10px; }
div.transBox.white .b { background:url(/_common/img/box/white/h.png) repeat-x 0 -10px; }
div.transBox.white .br { background:url(/_common/img/box/white/corners.png) no-repeat -10px -10px; }
/*blue*/
div.transBox.blue { position:relative }
div.transBox.blue .tl { background:url(/_common/img/box/blue/corners.png) no-repeat; }
div.transBox.blue .t { background:url(/_common/img/box/blue/h.png) repeat-x; }
div.transBox.blue .tr { background:url(/_common/img/box/blue/corners.png) no-repeat -10px 0; }
div.transBox.blue .ml { background:url(/_common/img/box/blue/v.png) repeat-y; }
div.transBox.blue .mr { background:url(/_common/img/box/blue/v.png) repeat-y right 0; }
div.transBox.blue .content { background:#81b5d8;overflow:hidden; }
div.transBox.blue .bl { background:url(/_common/img/box/blue/corners.png) no-repeat 0 -10px; }
div.transBox.blue .b { background:url(/_common/img/box/blue/h.png) repeat-x 0 -10px; }
div.transBox.blue .br { background:url(/_common/img/box/blue/corners.png) no-repeat -10px -10px; }
/* light blue box (formd) */
div.transBox.lightblue { position:relative }
div.transBox.lightblue .tl { background:url(/_common/img/box/lightblue/ie6/corners.gif) no-repeat; }
div.transBox.lightblue .t { background:url(/_common/img/box/lightblue/ie6/h.gif) repeat-x; }
div.transBox.lightblue .tr { background:url(/_common/img/box/lightblue/ie6/corners.gif) no-repeat -10px 0; }
div.transBox.lightblue .ml { background:url(/_common/img/box/lightblue/ie6/v.gif) repeat-y; }
div.transBox.lightblue .mr { background:url(/_common/img/box/lightblue/ie6/v.gif) repeat-y right 0; }
div.transBox.lightblue .content { background:#ecf4fc;overflow:hidden; }
div.transBox.lightblue .bl { background:url(/_common/img/box/lightblue/ie6/corners.gif) no-repeat 0 -10px; }
div.transBox.lightblue .b { background:url(/_common/img/box/lightblue/ie6/h.gif) repeat-x 0 -10px; }
div.transBox.lightblue .br { background:url(/_common/img/box/lightblue/ie6/corners.gif) no-repeat -10px -10px; }
/* white without shadowing */
div.transBox.whiteWS .tl { background:url(/_common/img/box/white/ie6/corners.gif) no-repeat!important }
div.transBox.whiteWS .t { background:url(/_common/img/box/white/ie6/h.gif) repeat-x!important }
div.transBox.whiteWS .tr { background:url(/_common/img/box/white/ie6/corners.gif) no-repeat -10px 0!important }
div.transBox.whiteWS .ml { background:url(/_common/img/box/white/ie6/v.gif) repeat-y;!important }
div.transBox.whiteWS .mr { background:url(/_common/img/box/white/ie6/v.gif) repeat-y right 0!important }
div.transBox.whiteWS .content { background:white;overflow:hidden;padding:.4em;position:relative!important }
div.blue div.transBox.whiteWS .content { position:inherit!important }
div.transBox.whiteWS .bl { background:url(/_common/img/box/white/ie6/corners.gif) no-repeat 0px -10px!important }
div.transBox.whiteWS .b { background:url(/_common/img/box/white/ie6/h.gif) repeat-x 0 -10px!important }
div.transBox.whiteWS .br { background:url(/_common/img/box/white/ie6/corners.gif) no-repeat -10px -10px!important }
/*green*/
div.transBox.green .tl { background:url(/_common/img/box/green/corners.png) no-repeat; }
div.transBox.green .t { background:url(/_common/img/box/green/h.png) repeat-x; }
div.transBox.green .tr { background:url(/_common/img/box/green/corners.png) no-repeat -10px 0; }
div.transBox.green .ml { background:url(/_common/img/box/green/v.png) repeat-y; }
div.transBox.green .mr { background:url(/_common/img/box/green/v.png) repeat-y right 0; }
div.transBox.green .content { background:#e2ecad;overflow:hidden;padding:1em;position:relative }
.leftMarg div.transBox.white .content { position:static }
div.transBox.green .bl { background:url(/_common/img/box/green/corners.png) no-repeat 0 -10px; }
div.transBox.green .b { background:url(/_common/img/box/green/h.png) repeat-x 0 -10px; }
div.transBox.green .br { background:url(/_common/img/box/green/corners.png) no-repeat -10px -10px; }
/*orange*/
div.transBox.bar.orange .tl { background:url(/_common/img/box/orange/corners.gif) no-repeat; }
div.transBox.bar.orange .t { background:url(/_common/img/box/orange/t.gif) repeat-x; }
div.transBox.bar.orange .tr { background:url(/_common/img/box/orange/corners.gif) no-repeat -10px 0; }
div.transBox.bar.orange .ml { background:#f29d20 url(/_common/img/box/orange/l.gif) no-repeat;left:0; }
div.transBox.bar.orange .mr { background:#f29d20 url(/_common/img/box/orange/r.gif) no-repeat right 0; }
div.transBox.bar.orange .content { background:#f29d20 url(/_common/img/box/orange/bg.gif) repeat-x;overflow:hidden;position:relative }
div.transBox.bar.orange .bl { background:url(/_common/img/box/orange/corners.gif) no-repeat 0 -10px; }
div.transBox.bar.orange .b { background:url(/_common/img/box/orange/b.gif) repeat-x; }
div.transBox.bar.orange .br { background:url(/_common/img/box/orange/corners.gif) no-repeat -10px -10px; }
div.transBox.bar.orange .shadow { background:url(/_common/img/box/feature/shadow.gif) repeat-x; }
/*red*/
div.transBox.bar.red .tl { background:url(/_common/img/box/red/corners.gif) no-repeat; }
div.transBox.bar.red .t { background:url(/_common/img/box/red/t.gif) repeat-x; }
div.transBox.bar.red .tr { background:url(/_common/img/box/red/corners.gif) no-repeat -10px 0; }
div.transBox.bar.red .ml { background:#db284a url(/_common/img/box/red/l.gif) no-repeat;left:0; }
div.transBox.bar.red .mr { background:#db284a url(/_common/img/box/red/r.gif) no-repeat right 0; }
div.transBox.bar.red .content { background:#db284a url(/_common/img/box/red/bg.gif) repeat-x;overflow:hidden;position:relative }
div.transBox.bar.red .bl { background:url(/_common/img/box/red/corners.gif) no-repeat 0 -10px; }
div.transBox.bar.red .b { background:url(/_common/img/box/red/b.gif) repeat-x; }
div.transBox.bar.red .br { background:url(/_common/img/box/red/corners.gif) no-repeat -10px -10px; }
div.transBox.bar.red .shadow { background:url(/_common/img/box/feature/shadow.gif) repeat-x; }
/*blue*/
div.transBox.bar.blue .tl { background:url(/_common/img/box/blue/corners.gif) no-repeat; }
div.transBox.bar.blue .t { background:url(/_common/img/box/blue/t.gif) repeat-x; }
div.transBox.bar.blue .tr { background:url(/_common/img/box/blue/corners.gif) no-repeat -10px 0; }
div.transBox.bar.blue .ml { background:#69a0c8 url(/_common/img/box/blue/l.gif) no-repeat;left:0; }
div.transBox.bar.blue .mr { background:#69a0c8 url(/_common/img/box/blue/r.gif) no-repeat right 0; }
div.transBox.bar.blue .content { background:#69a0c8 url(/_common/img/box/blue/bg.gif) repeat-x;overflow:hidden;position:relative }
div.transBox.bar.blue .bl { background:url(/_common/img/box/blue/corners.gif) no-repeat 0 -10px; }
div.transBox.bar.blue .b { background:url(/_common/img/box/blue/b.gif) repeat-x; }
div.transBox.bar.blue .br { background:url(/_common/img/box/blue/corners.gif) no-repeat -10px -10px; }
div.transBox.bar.blue .shadow { background:url(/_common/img/box/feature/shadow.gif) repeat-x; }

/* light blue (forms) */
div.transBox.bar.lightblue .tl { background:url(/_common/img/box/lightblue/corners.gif) no-repeat; }
div.transBox.bar.lightblue .t { background:url(/_common/img/box/lightblue/t.gif) repeat-x; }
div.transBox.bar.lightblue .tr { background:url(/_common/img/box/lightblue/corners.gif) no-repeat -10px 0; }
div.transBox.bar.lightblue .ml { background:#e7f2fb url(/_common/img/box/lightblue/l.gif) no-repeat;left:0; }
div.transBox.bar.lightblue .mr { background:#e7f2fb url(/_common/img/box/lightblue/r.gif) no-repeat right 0; }
div.transBox.bar.lightblue .content { background:#e7f2fb url(/_common/img/box/lightblue/bg.gif) repeat-x;overflow:hidden;position:relative }
div.transBox.bar.lightblue .bl { background:url(/_common/img/box/lightblue/corners.gif) no-repeat 0 -10px; }
div.transBox.bar.lightblue .b { background:url(/_common/img/box/lightblue/b.gif) repeat-x; }
div.transBox.bar.lightblue .br { background:url(/_common/img/box/lightblue/corners.gif) no-repeat -10px -10px; }
div.transBox.bar.lightblue .shadow { background:url(/_common/img/box/feature/shadow.gif) repeat-x; }

/*bar*/
div.transBox.bar .tl { background:url(/_common/img/box/bar/corners.gif) no-repeat; }
div.transBox.bar .t { background:url(/_common/img/box/bar/t.gif) repeat-x; }
div.transBox.bar .tr { background:url(/_common/img/box/bar/corners.gif) no-repeat -10px 0; }
div.transBox.bar .ml { background:#fff url(/_common/img/box/bar/l.gif) no-repeat left bottom;left:0; }
div.transBox.bar .mr { background:#fff url(/_common/img/box/bar/r.gif) no-repeat right bottom; }
div.transBox.bar .content { background:#fff url(/_common/img/box/bar/bg.gif) repeat-x bottom;overflow:hidden;position:relative }
div.transBox.bar .bl { background:url(/_common/img/box/bar/corners.gif) no-repeat 0 -10px; }
div.transBox.bar .b { background:url(/_common/img/box/bar/b.gif) repeat-x; }
div.transBox.bar .br { background:url(/_common/img/box/bar/corners.gif) no-repeat -10px -10px; }
div.transBox.bar .shadow { background:url(/_common/img/box/feature/shadow.gif) repeat-x; }

/*feature*/
div.feature .transBox .tl { background:url(/_common/img/box/feature/corners.gif) no-repeat; }
div.feature .transBox .t { background:url(/_common/img/box/feature/t.gif) repeat-x; }
div.feature .transBox .tr { background:url(/_common/img/box/feature/corners.gif) no-repeat -10px 0; }
div.feature .transBox .ml { background:url(/_common/img/box/feature/l.gif) no-repeat;left:0; }
div.feature .transBox .mr { background:url(/_common/img/box/feature/r.gif) no-repeat right 0; }
div.feature .transBox .content { background:#e4ecba url(/_common/img/box/feature/bg.gif) repeat-x;overflow:hidden;padding:1em;position:relative }
div.feature .transBox .bl { background:url(/_common/img/box/feature/corners.gif) no-repeat 0 -10px; }
div.feature .transBox .b { background:url(/_common/img/box/feature/b.gif) repeat-x; }
div.feature .transBox .br { background:url(/_common/img/box/feature/corners.gif) no-repeat -10px -10px; }
div.feature .transBox .shadow { background:url(/_common/img/box/feature/shadow.gif) repeat-x; }

/* Buttons */
/* Generic Form Block */
div.formBlock ol { list-style-type:none;margin:1em 0; }
div.formBlock ol li { margin:.7em 0;clear:both }
div.formBlock ol li label { width:5em;display:block;float:left;text-align:right;margin:0 1em 0 0;font-size:.80em;padding:0; }
div.formBlock ol li ul { margin:0!important;list-style-type:none;width:25em;overflow:hidden;padding:.3em 0 .4em 0; }
div.formBlock ol li ul li { clear:none;float:left;margin:0;width:auto; }
div.formBlock ol li ul li input { float:left;width:auto;margin:0 .5em 0 0; }
div.formBlock ol li ul li label { width:auto!important;text-align:left;font-weight:normal; }
/* Search Form(s) specific */
div.formBlock ol li.inline { width:16em;float:left;clear:none;margin:0 0 1em 0; }
div.formBlock ol li.topic label { width:2em; }
div.formBlock ol li.dateto label { width:1em;margin-left:2em;text-align:right; }
div.formBlock ol li.datefrom input { float:left;width:10em; }
div.formBlock ol li.dateto input { float:left;width:10em; }
div.formBlock ol li span.note { font-size:.70em;color:#7b7b7b;margin:0 0 0 1em; }
div.formBlock ol li input.padded { margin:0 0 0 5.8em; }
div.formBlock #feedback { width:300px;height:150px }
div.formBlock ol li.checkbox { padding:0 0 0 8.6em; }
div.formBlock ol li.checkbox input { width:auto }
div.formBlock ol li.checkbox label { float:none;width:auto;display:inline;padding:0 0 0 1em; }
div.formBlock input.button { width:auto!important }


/* Data Table */
table.data-table { border-collapse:collapse;width:100%;border:0 none;padding:0;font-size:.81em }
table.data-table caption { display:none }
table.data-table th,table.data-table td { padding:0.5em;vertical-align:top; }
table.data-table th { background:#7c7c7c;color:#fff;text-align:left }
table.data-table th.actions { width:11em; }
table.data-table tr.alt td { background:#efefef }
table.data-table td ul { margin:0;padding:0;list-style-type:none; }
table.data-table td ul li { float:left;border-left:1px solid #7c7c7c;padding:0 .7em; }
table.data-table td ul li.first { padding:0 .7em 0 0;border:0 none; }
table.data-table td ul li a { }
table.data-table td span img { padding:0 .3em 0 .5em }
table.data-table a.move-up,table.data-table a.move-down,table.data-table a.broker-pack { font-size:.9em;padding:0 0 0 1.5em;background-repeat:no-repeat;background-position:left;border-bottom:0 none }
table.data-table a.move-up { background-image:url(/_common/img/icn-move-up.gif) }
table.data-table a.move-down { background-image:url(/_common/img/icn-move-down.gif) }
table.data-table a.broker-pack { background-image:url(/_common/img/icn-broker-pack.gif);white-space:nowrap;padding:0 0 0 2.2em; }
table.data-table p { color:#898a8a;padding-top:0.36em;margin:.2em 0 0 0; }
table.data-table p span.pdf { background:url(/_common/img/icn-list-pdf.gif) top left no-repeat;padding:0 0 0 1.3em; }
table.data-table p span.excel { background:url(/_common/img/icn-list-excel.gif) top left no-repeat;padding:0 0 0 1.3em; }
table.data-table p span.word { background:url(/_common/img/icon-word.gif) top left no-repeat;padding:0 0 0 1.3em; }
table.data-table p span.powerpoint { background:url(/_common/img/icon-ppt.gif) top left no-repeat;padding:0 0 0 1.3em; }
table.data-table p span.link { background:url(/_common/img/icn-external-link.gif) top left no-repeat;padding:0 0 0 1.3em; }
table.data-table p span.text { background:url(/_common/img/icon-txt.gif) top left no-repeat;padding:0 0 0 1.3em; }

/* my account specific data table */
div.myaccount table.data-table td { border-bottom:1px solid #efefef }
div.myaccount table.data-table caption { display:block }
div.myaccount table.data-table th.enable { width:3em }
div.myaccount table.data-table ul li { float:none;border:0 none;padding:.4em 0 }
div.myaccount table.data-table ul li select { width:18.8em;vertical-align:top }

/*my account dashboard HMS 16/06/2010 */
ul.myaccountDashboard {width: 28.5em; margin:1em 0 1em 2.5em}
ul.myaccountDashboard li { clear:both; display:inline-block; list-style:none; margin:10px 0; padding: 2px 0;}
ul.myaccountDashboard img {  border:none; float:left; margin-right:25px;}
ul.myaccountDashboard a span {float:left;}
ul.myaccountDashboard p {margin:0 0 .5em 0;}
ul.myaccountDashboard div.summary {font-size:1.1em; float:left; width: 20em; }
ul.myaccountDashboard li ul { padding-left: 80px;}
ul.myaccountDashboard li ul li a:link,ul.myaccountDashboard li ul li a:visited  {border-bottom: #005a9c 1px dotted;}
ul.myaccountDashboard p.head { font-size: 12pt;}

/*my account homepage drop down */
div.myaccount {z-index: 100;}
.mysettingsWindow {/*height:12em;*/overflow:auto; /*padding-right: 18px;*/}
.tip { border: 1px solid #b7bba1; background-color: #ffec9d; padding: 10px;width:15em;z-index :100;position:absolute; /* CSS3 */-moz-border-radius: 8px;-webkit-border-radius: 8px;}
.tip-title {font-size:.7em; color: #645216;}

.mysettingsWindow {font-size:.8em	}
.mysettingsWindow table {/*width: 61em;*/ width: 100%;	}
.mysettingsWindow th {font-weight: bold; padding:.5em;}
.mysettingsWindow tr.alternate { background-color: #cbd2a6; }
.mysettingsWindow td {padding:.5em; }
.mysettingsWindow td.status { width: 30px;}
.mysettingsWindow td.action { width: 4em; }
.mysettingsWindow td.action img {cursor:pointer;}
div.feature .myaccount .transBox .content {}
body.flashText .feature .customise div.myaccount h3 {color:#595959; margin-bottom:1em;}
body.flashText .feature .customise div.myaccount p {font-family:Arial,Helvetica,sans-serif!important;margin:0;padding:0 0 1.5em 0;position:relative;width:auto;height:auto;font-size:.8em;color:#000;}
/* General Widget Section */
/* this is a master style for all the widgets with common shared elements */
.widget { clear: both }
.widget .header { width:100%; }
.widget .header .left { width:78%;overflow:hidden }
.widget hr { border-color:#ffffff; }
.widget h2 span { line-height:1.2em;font-size:1em!important;float:left;margin:0 .4em 0 0;color:#005A9C!important;font-weight:bold!important;font-family:Arial,Helvetica,sans-serif!important; }
.contentEditable .ms-rteCustom-ArticleHeadLine { border:0!important;color:#005A9C!important; font-weight:bold!important;padding-bottom:0!important;font-size:1.5em!important; }
.ms-rteCustom-ArticleHeadLine { display:block;padding-bottom:0!important;margin:0 .4em 0 0!important;font-weight:bold!Important;color:#005A9C!important;font-size:1em!important;font-family:Arial,Helvetica,sans-serif!important }
.widgetarea h2 { font-size:1.2em!important;padding-top:.3em; }

.widget .header span.desc { color:#333;font-size:0.81em;padding:.4em 0 0 0;display:block;float:left;white-space:nowrap }
.widget ul { list-style:none;margin-bottom:1em;margin-left:-.5em;overflow:hidden;width:100% }
.widget ul li { background:url(/_common/img/arrow-right.gif) no-repeat 0.5em .4em;margin-bottom:.3em;float:left;width:14.5em;padding:0 0 .3em 1.4em }
.widget ul li.pdf { background-position:0.2em 0.3em;background-image:url(/_common/img/icn-list-pdf.gif) }
.widget ul li.excel { background-position:0.2em 0.3em;background-image:url(/_common/img/icn-list-excel.gif) }
.widget ul li.word { background-position:0.2em 0.3em;background-image:url(/_common/img/icon-word.gif) }
.widget ul li.powerpoint { background-position:0.2em 0.3em;background-image:url(/_common/img/icon-ppt.gif) }
.widget ul li.link { background-position:0.2em 0.3em;background-image:url(/_common/img/icn-external-link.gif) }
.widget ul li.text { background-position:0.2em 0.3em;background-image:url(/_common/img/icon-txt.gif) }

.widget ul li a:link,.widget ul li a:visited { font-size:0.81em;width:16.2em;clear:both }
.widget ul li a:hover { }
.widget p { color:#898a8a;font-size:0.69em;padding-top:0.36em;margin:0; }
/* header section of widget */
.header .controls { position:absolute;top:15px;right:15px }
.header .controls ul, .header .widgetControls  ul { list-style:none;width:auto }
.header .controls ul li { float:right;padding-bottom:.1em;padding-left:10px;background:0 none;width:auto }
.header .controls a:link,.header .controls a:visited { padding:0;background:0 none }
.header .controls ul li.edit a { font-weight:normal; }
.header .controls ul li.rss a { background:url("/_common/img/icon-rss.gif") no-repeat 0 center;border:none;display:block;height:20px;width:15px;padding:.2em 0 0 0 }
.header .controls ul li.rss a:hover,.controls ul li.rss a:hover { border:none; }

.header .widgetControls {position:absolute;top:0;right:0; z-index:10;}
.header .widgetControls ul li { float:right;background:0 none;width:auto }
.header .widgetControls ul li.editWidget {cursor:pointer; z-index:10;}
.header .widgetControls ul li.deleteWidget {padding:0 0 0 3px; cursor:pointer; z-index:10;}
/* editbox section of widget */
.widget .editBox { background:#333333;color:white;font-size:11px;margin:.7em 0;padding:.8em; }
.widget .editBox caption,.rssFeed .editBox .check { font-size:0;visibility:hidden }
.widget .editBox .top th { text-align:left;font-weight:bold;padding:0 0 .5em 0 }
.widget .editBox th input { margin:.2em .5em 0 0 }
.widget .editBox td { padding:.3em 0 }
.widget .editBox .mid { width:100%; }
.widget .editBox ol { margin:0;padding:0;list-style-type:none }
.widget .editBox ol li { width:100%;overflow:hidden;padding:.5em 0}
.widget .editBox ol li label { display:block;float:left;padding:.0 .8em 0 0;/*width:6em;text-align:right*/ } /* Disabled width because they cause checkbox tree labels to cut off */
.widget .editBox ol li input {margin:0 .3em .3em 0; }
.widget .editBox ol li textarea { padding:2px;font-size:1.05em;width:13em; }
.widget .editBox ol li select.multiple { width:14.5em }
.widget .editBox ol li select {font-size:.8em}
.widget .editBox ol li ul { margin:0;padding:0;list-style:none;float:left;width:100% }
.widget .editBox ol li ul li { /*width:16em;*/overflow:hidden;background:0 none; padding: 0.2em 0 0 0 ; }/* Disabled width because they cause checkbox tree labels to cut off */
.widget .editBox ol li ul li input { float:left ;margin-top:-.3em;}
.widget .editBox ol li ul li label { float:none;width:auto;text-align:left;padding:0 0 0 2em }
.widget .editBox .add { font-size:145%;padding-left:.3em;width:3.75em;vertical-align:top }
.widget .editBox hr { margin:.8em 0 .8em 0 }
.widget .editBox p.right { text-align:right }
.widget .editBox p .cancel { padding-left:.3em;vertical-align:bottom;width:4.38em;font-size:2.1em }
.widget .editBox p .save { padding-left:.3em;vertical-align:bottom;width:3.75em;font-size:2.1em }
.widget .editBox .admin { padding:0 0 0 .7em; }
.widget .editBox .admin h3 { font-size:1em;font-weight:bold;margin:0 0 .5em 0; }
.widget .editBox .admin input { float:left;margin:0 .8em 0 0; }
.widget .editBox .admin label { float:none;display:inline; }
.widget .editBox li.closed, .widget .editBox li.opened {margin-left:5px;}
.widget .editBox li.closed span.trigger {background:url(/_common/img/tree-closed.gif) no-repeat ;}
.widget .editBox li.opened span.trigger {background:url(/_common/img/tree-opened.gif) no-repeat ;}
.rssFeed.widget .editBox ol li label  {width:6em;text-align:right;padding:0 1.2em 0 0;}
.rssFeed.widget .editBox ol li ul li  {width:16em}
.widget.my-search .editBox ol li label  {width:6em;text-align:right;padding:0 1.2em 0 0;}
.widget.my-search .editBox ol li ul li  {width:16em}
.widget.my-search .editBox ol li ul.radio li {width: 22em;}
.widget.my-search .editBox ol li ul.radio label {text-align: left; width: 20em;}
.widget.my-search .editBox ol li ul.radio input {margin-top: 0px;}
.widget .editBox ul.tree ul li {width:85%}
/* box columns */
.leftCol { width:18em;float:left; }
.rightCol { width:17em;float:right;}


/* section home */
.sectionHome { }
.sectionHome h1 { margin-bottom:.5em; }
.video { width:16em;/*height:10.25em;*/margin-left:1em;/*border:1px solid #b2b2b2;*/ }
.video #video {height:10.25em;}
.video img {/*height:9em;*/border:1px solid lime}
.video p { padding:2em; }


/* Widget Picker (widget) */
.widgetPicker { }
.widgetPicker ul li div { margin:0 0 0 .7em;float:left; }
.widgetPicker ul li input { float:left;margin-top:.2em }
.widgetPicker ul li { padding:0 0 0 .5em;background:0 none }

/* What's new (widget) */
.whatsNew { clear: both }

/* RSS Feed (widget) */
.rssFeed { }
.rssFeed ul { margin-bottom:0 }
.rssFeed p { font-size:.8em;margin-top:.5em;margin-bottom:.3em }

/* RSS Feed (widget) */
.promoBox { }
.promoBox .content ul,promobox .content ol { font-size:.8em!important;color:#000!important;margin:0 0 0 1em }
.promoBox .content ul a,.promoBox .content ol a { font-size:1em!important }
.promoBox p { font-size:.8em!important;color:#000!important;margin-bottom:.6em!important; }
.promoBox p span { /*color:#595959!important;*/font-size:1.6em!important;/*font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif!important*/ }

/* Latest Business Support (widget) */
.businessSupport { }

/* Latest Discussions (widget) */
.latestDiscussions { }

/* Popular Documents (widget) */
.popularDocs { }

/* Broker Packs (widget) */
.brokerPacks { }

/* My Info Pack (widget) */
.my-infopack select { margin:0 1em 0 0 }
.my-infopack .content ul { margin-top:1em }
.my-infopack .controls ul { margin-top:0 }

/* latest news (widget) */
.latest-news { }
.latest-news ul li a:hover { color:#a7c50d; }
.latest-news ul li a span { border-bottom:#005a9c dotted 1px; }
.latest-news ul li a:hover span { border-bottom:#a7c50d dotted 1px; } 

/* Upcoming Events (widget) */
.upcoming-events { }
.upcoming-events ul li div { margin:0 0 0 .7em;float:left; }
.upcoming-events ul li input { float:left;margin-top:.2em }
.upcoming-events ul li { padding:0 0 0 .5em;background:0 none }

/* Poll */
.poll { }
.poll p { color:#000;font-size:.75em; }
.poll ul { margin:.8em 0; }
.poll ul li { padding-left:0!important; }
.poll ul li label { margin:0 0 0 .7em;float:left; }
.poll ul li input { float:left; }
.poll ul li { padding:.4em 0 .4em .5em;background:0 none;font-size:.75em; }
.poll ul li div { height:1em;margin:.3em 0; }
.poll ul li div.green { background:green; }
.poll ul li div.blue { background:blue; }
.poll ul li div.red { background:red; }
.poll ul li div.orange { background:orange; }
.poll ul li div.purple { background:purple; }
.poll ul li div.yellow { background:yellow; }
.poll ul li div.silver { background:silver; }
.poll ul li div.navy { background:navy; }
.poll ul li div.olive { background:olive; }

/* Knowledge Basket (widget) */
.knowledge-basket { }

/* Information Basket (widget) */
.search-results { }
.search-results fieldset.display { font-size:.70em;margin:15px 0;padding:0 }
.search-results fieldset.display select { margin:0 3px }

/* My Calendar (list and calendar view) (widget) */
.my-calendar { }
.my-calendar ul.cal-list-view { padding:.3em 0 0 0;margin:0 0 .4em 0 }
.my-calendar ul.cal-list-view li { float:left;width:auto;padding:0 .4em;background:0 none; border-right:1px solid #212121; } 
.my-calendar ul.cal-list-view li.last{ border-right:0; } 
.my-calendar ul.cal-list-view li.first { padding:0 .4em 0 0;} 
.my-calendar ul.cal-list-view li.selected a { font-weight:bold }
.my-calendar .editBox ol li label { width:7em }

/*calendar control */
.calendar-holder { margin-bottom:.7em;overflow:hidden;width:100% }
.calendar-holder h2 { padding:3px 10px 1px 10px;border-right:#c2c4c8 solid 1px;border-bottom:#c2c4c8 solid 1px }
.calendar-holder h2 span { display:block;color:#19bcb8;font-size:18px }
.calendar-holder h2.open span { background:#eff0f1 url(/_common/img/appOpen.gif) no-repeat right center }
.calendar-holder h2.close span { background:#eff0f1 url(/_common/img/appClose.gif) no-repeat right center;color:#484a54 }
.calendar-holder .content { background:white;padding:10px;border-right:#c2c4c8 solid 1px;border-bottom:#c2c4c8 solid 1px;overflow:hidden }
#calendar table { background:#d7dcdf;float:left;width:16em }
#calendar caption { height:28px;color:#484a54;background:#dcdfe1 url(/_common/img/appCalCapBack.gif) repeat-x 0 0; }
#calendar caption span.left { display:block;background:#dcdfe1 url(/_common/img/appCalLeft.gif) no-repeat 0 0;width:25px;height:28px;float:left }
#calendar caption span.right { display:block;background:#dcdfe1 url(/_common/img/appCalRight.gif) no-repeat 0 0;width:25px;height:28px;float:right; }
#calendar caption span.date { display:block;width:200px;font-size:15px;font-weight:bold;float:left;padding-top:5px }
#calendar table th { width:25px;height:25px;background:#dcdfe2 url(/_common/img/appCalThBack.gif) repeat-x 0 0;font-size:11px }
#calendar table td { width:25px;height:25px;text-align:center;font-size:11px;border-top:white solid 1px }
#calendar table td div { padding: .7em 0; text-align: center; width: 90%; margin: 0 auto;}
#calendar td div a {color: #FE6B38; font-weight: bold; border-bottom-color: #FE6B38;}
#calendar table td.past,#calendar table td.future { color:#c3c5c7 }
#calendar table td.vat { color:white;font-weight:bold;background:#b80808 url(/_common/img/appCalVat.gif) repeat-x 0 0;border-top:#970808 solid 1px;border-left:#970808 solid 1px }
#calendar table td.budget { color:white;font-weight:bold;background:#96a825 url(/_common/img/appCalBudget.gif) repeat-x 0 0;border-top:#94a524 solid 1px;border-left:#94a524 solid 1px; }


#eventsCalendar { margin: 1em 0 0 0;}
#eventsCalendar table { background:#d7dcdf;float:left;width:35em }
#eventsCalendar caption { color:#484a54;background:#dcdfe1 url(/_common/img/appCalCapBack.gif) repeat-x 0 0; padding: .7em 0; font-size: .85em; border-left: 1px solid #D7DCDF; border-right: 1px solid #D7DCDF; }
#eventsCalendar table th { width: 93px; font-weight: bold; background:#dcdfe2 url(../img/appCalThBack.gif) repeat-x 0 0;font-size:11px; padding: .7em 0; text-align: center; }
#eventsCalendar table td { text-align:center;font-size:11px;border-top:white solid 1px;text-align: center; }
#eventsCalendar table td div { padding: .7em 0; text-align: center; width: 90%; margin: 0 auto;}
#eventsCalendar table td div.selected {background: #E2E5E7;}
#eventsCalendar a.monthLeft { float: left; margin: 0 0 0 1em; font-weight: bold; border: none;}
#eventsCalendar a.monthRight { float: right; margin: 0 1em 0 0; font-weight: bold; border: none;}
#eventsCalendar span.date {font-weight: bold;}
#eventsCalendar td div a {color: #FE6B38; font-weight: bold; border-bottom-color: #FE6B38;}


.row1 td { background:#f0f0f2; }
.row2 td { background:#edeef0; }
.row3 td { background:#ebedee; }
.row4 td { background:#e8eaeb; }
.row5 td { background:#e6e7e9; }
.row6 td { background:#e3e5e7; }
.calendar-holder .calInfo { float:right;width:100px;padding-top:24px; }
.calendar-holder .calInfo span { display:block;font-size:11px; }
.calendar-holder .calInfo img { border:0; }
.calendar-holder .calInfo span.date { font-weight:bold;margin-bottom:5px; }
.calendar-holder .calInfo span.title { font-weight:bold;margin-bottom:10px }
.calendar-holder .calInfo ul li { font-size:11px;padding-left:18px;width:77px;margin-bottom:10px; }
.calendar-holder .calInfo ul li.check { background:url(/_common/img/icon-check.gif) no-repeat 0 2px; }
.calendar-holder .calInfo ul li.important { background:url(/_common/img/icon-important.gif) no-repeat 0 2px; }

/* Select All (Table) */
div.kb-select-all { clear:both;margin-bottom:.5em;font-size:.8em;color:#434343; }
div.kb-select-all input { margin-right:.3em }

/* Pgination Controls / View */
span.view { float:left;font-size:0.81em;padding-bottom:.1em;margin:1em 0; }
.pageControls { float:right;font-size:0.81em;margin:.5em 0 1em 0 }
.pageControls ul { list-style:none;padding:.5em 0; }
.pageControls ul li { text-align:center;display:inline;border:#dcdbdb solid 1px;padding:.2em .5em;font-weight:normal;margin:0;color:#999 }
.pageControls li.current { font-weight:bold;color:#000 }
.pageControls ul li.first { margin-right:.2em }
.pageControls a { border:0 none; }

/* Data Sort */
.sort { clear:both;display:block;margin-bottom:1em; }
.sort select { vertical-align:bottom;margin:0 .8em 0 0 }
.sort .submit { font-size:123%;vertical-align:bottom;width:1.94em; }
.sort input { vertical-align:bottom }

/* Data display */
dl.display { float:left;clear:both;margin:-1em 0 1em 0; }
dl.display dt,dl.display dd { display:inline;font-size:.81em; }
dl.display dd { border-right:1px solid #000;padding:0 .4em 0 .1em; }
dl.display dd.last { border-right:0 none; }
dl.display dd a { border:0 none; }

/* Search Results */
dl.search-results { clear:both;font-size:.80em;margin:0 0 1em 0; }
dl.search-results dt { margin:1em 0 0 0; }
dl.search-results dt a { font-weight:bold;font-size:1.1em; }
dl.search-results dd { padding:.3em 0 0 0;color:#aaa; }

/* ReaderComments (main content) */
div.reader-comments { width:100%;overflow:hidden; }
div.reader-comments h2 { float:left; }
div.reader-comments p.master { float:right;padding:.25em 10em 0 0;background-position:right .1em;background-repeat:no-repeat;height:1.5em;margin:0 }
div.reader-comments p.nostar { background-image:url(/_common/img/icn-master-nostar.gif) }
div.reader-comments p.onestar { background-image:url(/_common/img/icn-master-1star.gif) }
div.reader-comments p.twostar { background-image:url(/_common/img/icn-master-2star.gif) }
div.reader-comments p.threestar { background-image:url(/_common/img/icn-master-3star.gif) }
div.reader-comments p.fourstar { background-image:url(/_common/img/icn-master-4star.gif) }
div.reader-comments p.fivestar { background-image:url(/_common/img/icn-master-5star.gif) }
div.reader-comments dl { margin:0;padding:1em 0 0 0;clear:both }
div.reader-comments dl dt { background:#e0e0e0;padding:0.5em;width:43em;overflow:hidden;font-size:.8em }
div.reader-comments dl dt span.rating { float:right;text-indent:-3000px;background-position:right .1em;background-repeat:no-repeat;width:7em;height:1.25em }
div.reader-comments dl dt span.nostar { background-image:url(/_common/img/icn-review-nostar.gif) }
div.reader-comments dl dt span.onestar { background-image:url(/_common/img/icn-review-1star.gif) }
div.reader-comments dl dt span.twostar { background-image:url(/_common/img/icn-review-2star.gif) }
div.reader-comments dl dt span.threestar { background-image:url(/_common/img/icn-review-3star.gif) }
div.reader-comments dl dt span.fourstar { background-image:url(/_common/img/icn-review-4star.gif) }
div.reader-comments dl dt span.fivestar { background-image:url(/_common/img/icn-review-5star.gif) }
div.reader-comments dl dd { margin:.5em 0 1.5em 0;padding:0;font-size:.81em;color:#434343 }

/* Useful comments */
div.how-useful { }
div.how-useful h2 { margin:0 0 .8em 0 }
div.how-useful ul { list-style-type:none;margin:0 0 1em 0!important;padding:0;width:100%;overflow:hidden }
div.how-useful ul li { float:left;margin:0 .8em 0 0;padding:0 }
div.how-useful p { clear:both }
div.how-useful textarea { width:34em;padding:.5em; }

/* search / results / filter */

div.whiteWS p { margin:0; }
div.blue h2 { margin:.5em 0 0 .5em; }
div.blue p {margin: .5em 0 0 .7em;}
dl.filter { font-size:.81em; }
dl.filter dt { font-weight:bold;padding:0 0 1em 0; }
dl.filter dd { padding:0 0 .5em 0; }

div.arrow, div.arrowanon { position:absolute;margin:0 0 0 24em;/*margin:0 0 0 13.3em;*/ }
div.arrowSupplierZone { position:absolute;margin:0 0 0 13.3em; }

fieldset.filter { margin:0 0 .5em .3em;padding:0; }
fieldset.filter label { display:none; }
fieldset.filter input { /*width:16em;*/ padding:.2em;vertical-align:bottom; }
fieldset.filter input.button { width:auto;padding:0; }

/* home */

/* Intro Box (green)*/
#intro { margin-bottom:.3em;padding-top:1.44em }
#intro .content { position:static }
#intro img.introPic { margin-top:-1.06em;position:absolute;width:12.44em; }
#intro p { font-size:0.81em;line-height:1.5em;margin-bottom:.3em; }
#intro p em { color:#01528d;font-size:1.15em;font-style:normal;font-weight:bold;line-height:1.5em; }

/*Banner*/
.banner { padding-top:0.50em; }
.banner a { border:0 none }
.banner img { border:none;height:10.06em;padding-left:0.19em;width:16.19em; }

/* Content */
 
/* Content Page Styles */
.contentEditable div.intro,.contentEditable div.intro p { font-weight:bold; }
div.intro ul { margin-left:2em }
div.intro ul li { font-size:.8em;color:#434343 }
.infoMessage { border-bottom :1px solid #FF6A6A;background:#FFB0B0;font-size:.81em;color:#000;padding:.1em 1em;display:block;margin:.6em 0 }
ul.infoMessage { list-style-type:disc;padding:0;padding:.5em .5em .5em 2.5em }
.infoMessage p { font-size:1em!important }
.infoMessage ul { font-size:1em!important }
ul.infoMessage li,.infoMessage ul li { font-weight:bold;padding-bottom:.3em }
.contentEditable ul,.contentEditable ol { font-size:.81em;color:#434343;margin:0 0 0 1.2em }
.contentEditable ul li,.contentEditable ol li { margin:0 0 .8em 0 }
.contentEditable ol li {list-style-type:decimal;margin-left:.8em}

.contentEditable img { border:8px solid #ececec;float:left;margin:1em 1em 1em 0; }
.sectionHome .contentEditable img { border:none; }
.sectionHome .contentEditable .rightCol img {margin: 0 1em;}
.ms-rteCustom-imgRightBorder { border:8px solid #ececec;float:right!important;margin:1em 0 1em 1em !important;}
.ms-rteCustom-imgRightNoBorder { border:0!important;float:right!important;margin:1em 0 1em 1em !important;}
.ms-rteCustom-imgLeftNoBorder { border:0!important;float:left!important;margin:1em 1em 1em 0 !important;}
.ms-rteCustom-imgNoFloatNoBorder { border:0!important;float:none!important;margin:1em 1em 1em 0 !important;}
/* CJB 1st-Jun-2k10 SRX02330 */
.contentEditable div.headingdate {font-weight:bold;font-size:.8em;color:#727272;}

/* Content Tools */ 
.contentTools { list-style-type:none;width:100%;overflow:hidden;margin:0 0 1em 0!important }
.contentTools li { display:inline;padding:0 2em 0 2.4em; }
.contentTools li.last { padding:0 0 0 2.4em; }
.contentTools li.knowledge { padding-left:0; }
.contentTools li.knowledge a { border-bottom:0 none;text-decoration:none }
.contentTools li.knowledge img { border:0 none!important;float:none!important;margin:0!important;padding:0!important }
.contentTools li.print { float:right;background:url('/_common/img/print.gif') left top no-repeat; }
.contentTools li.email { float:right;background:url('/_common/img/email.gif') left top no-repeat; }
.contentTools li.calendar {background:url('/_common/img/calender-bluebk.gif') left top no-repeat;padding:0 0 0 1.5em; }


/* Content Right */
.contentRight { float:right;width:13.00em; }
.contentRight .padding { padding:.8em 1em 1em 1em }
.contentRight img { border:0;float:right;margin-bottom:2em;width:11.94em; }
.contentRight ul { list-style-type:none;margin:.6em 0;padding:0; }
.contentRight ul li { background:url('/_common/img/arrow-right.gif') no-repeat 0.5em .4em;margin-bottom:.3em;padding:0 0 .3em 1.4em }
.contentRight ul li.header { font-weight:bold;padding:0 0 .3em 0;background:none }
.contentRight ul li p { color:#898a8a;font-size:0.69em;padding-top:0.36em;margin:0; }
 
/* Knowledge Basket */

/* Article List */

/* Articles list with rating */
.articleList ul.articles li { clear:both;list-style:none;margin-top:1.5em;overflow:hidden;width:100%; }
.articleList ul.articles li a { font-size:.80em; } 
.articleList ul.articles li p { margin:0.2em 0 0.5em 11.8em; }
.articleList ul.articles li p a { font-size:1em }
.articleList ul.articles li.last { border:0; }
.articleList ul.articles img { float:left;margin:0 1em 1em 0;border:8px solid #ececec!important;width:125px!important }
.articleList ul.articles .rating img { margin:0;margin-right:.2em;width:0.88em!important;border:0 none; }
.articleList ul.articles span.rating { text-indent:-3000px;background-position:left .1em;background-repeat:no-repeat;width:5em;height:1.25em;display:block;float:left;margin:0 1em 0 0; }
.articleList ul.articles span.nostar { background-image:url('/_common/img/icn-review-nostar.gif') }
.articleList ul.articles span.onestar { background-image:url('/_common/img/icn-review-1star.gif') }
.articleList ul.articles span.twostar { background-image:url('/_common/img/icn-review-2star.gif') }
.articleList ul.articles span.threestar { background-image:url('/_common/img/icn-review-3star.gif') }
.articleList ul.articles span.fourstar { background-image:url('/_common/img/icn-review-4star.gif') }
.articleList ul.articles span.fivestar { background-image:url('/_common/img/icn-review-5star.gif') }

/* Product Details */

div.detailSolutions { background:url('/_common/img/img-solutions-for-business.gif') no-repeat 33em 3.5em #fff!important; }
div.detailSolutions h1 { margin-right:3em; }
 
/* Product Details list */
dl.productDetails { width:100%;overflow:hidden;margin:1em 0 0 0; }
dl.productDetails dt { font-weight:bold;float:left;width:17em;text-align:right;font-size:.80em;overflow:hidden;padding:0 0 1em 0; } 
dl.productDetails dd { margin-left:14.5em;padding:0 0 1em 0; }
dl.productDetails dd p { margin:0; }
dl.productDetails ul { list-style:none; font-size:.80em;}


ul.productDetails { width:100%;overflow:hidden;margin:1em 0 0 0; } 
ul.productDetails li { vertical-align:top;width:100%;overflow:hidden;margin-bottom:1em }
ul.productDetails li strong { display:block;font-weight:bold;float:left;width:16em;text-align:right;font-size:.80em;overflow:hidden;color:#727272; }
ul.productDetails li p { margin:0 0 0 17em; }
h2.productDetails { clear:both; }

div.eventdetails dl.productDetails dt { font-weight:bold;float:left;width:17em;text-align:left;font-size:.80em;overflow:hidden;padding:0 0 1em 0; } 
div.eventdetails small { color: #666; font-size: 0.8em;}
div.eventdetails h2 { padding-top: 10px; font-size: 1.2em;}

/* Also Offered */
dl.alsoOffered { margin:1em 0 0 0; }
dl.alsoOffered dt { margin:.5em 0; }
dl.alsoOffered dd { background:url(/_common/img/arrow-right.gif) no-repeat 0 .4em;margin-bottom:.3em;padding:0 0 .3em .9em }
dl.alsoOffered dd a:link,dl.alsoOffered dd a:visited { font-size:0.81em;width:16.2em;clear:both }
dl.alsoOffered dd p { color:#898a8a;font-size:0.69em;padding-top:0.36em;margin:0; }

/* Document Library */

div.documentLibrary .filterDocs { margin:0 0 0 5.9em }
div.documentLibrary ol.docLibraryButtons { list-style-type:none;width:100%;overflow:hidden }
div.documentLibrary ol.docLibraryButtons li { padding:.7em 0 0 0 }
div.documentLibrary ol.docLibraryButtons li { clear:both }
div.documentLibrary ol.docLibraryButtons li.approve { width:10em;float:right;text-align:right;clear:none }
div.documentLibrary ol.docLibraryButtons li.decline { width:10em;float:left;clear:none }
 
/* Registration/Supplier Zone */

/* registration steps */
div.registrationSteps { width:35em;height:5em;margin:2em 0 2em .4em; }
div.step1selected { background:url('/_common/img/blnw-supplier-registration-step1.jpg') no-repeat top left; }
div.step2selected { background:url('/_common/img/blnw-supplier-registration-step2.jpg') no-repeat top left; }
div.step3selected { background:url('/_common/img/blnw-supplier-registration-step3.jpg') no-repeat top left; }
div.step4selected { background:url('/_common/img/blnw-supplier-registration-step4.jpg') no-repeat top left; }
div.registrationSteps ul { list-style-type:none; }
div.registrationSteps ul li { float:left;text-align:center;width:9.5em;padding-top:.8em;font-size:.9em;font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif!important }
div.registrationSteps ul li a { border:0}
div.registrationSteps ul li span { width:7.5em;font-size:.75em;display:block;margin:.6em auto 0 auto;font-weight:bold; }
div.registrationSteps ul li span em { font-style:normal;font-weight:bold;white-space:nowrap;margin:0 0 0 -1.9em;display:block; }
div.registrationSteps ul li.current { }
div.step1selected li.step1 { color:#005a9c; }
div.step2selected li.step2 { color:#005a9c; }
div.step3selected li.step3 { color:#005a9c; }
div.step4selected li.step4 { color:#005a9c; }
div.step1selected li.step1 span,div.step2selected li.step2 span,div.step3selected li.step3 span,div.step4selected li.step4 span { color:#000; }

/* web reg form header */
div.form-header { margin:1em 0 0 0; }
div.form-header p span { font-weight:bold;color:red;font-size:1.2em; }

/* form specifics to (supplier) registration */
div.registration div.lightblue div.content { width:31.9em!important; }
div.registration div.lightblue h2 { margin:0;color:#000; }
div.registration div.formBlock {overflow:hidden;}
div.registration div.formBlock p { margin-top:0; }
div.registration div.formBlock small { padding: 0 0 .4em 0 ; color: #737373; display: block; width:90%; display: block;font-size:.7em; }
div.registration div.formBlock small.no-block { display: inline; }
div.registration div.formBlock li.smallfloat {margin-bottom:.8em;}
div.registration div.formBlock li.smallfloat label {float:left; margin:0;padding:0;}
div.registration div.formBlock li.smallfloat small {width:auto;float:left; padding:.2em 0 0 0;margin:0 0 .6em .5em}
div.registration div.formBlock span { font-weight:bold;color:red }
div.registration div.formBlock label { display:block;float:none;width:auto;font-weight:bold;text-align:left;margin-bottom:.5em; }
div.registration div.formBlock input { width:17em;padding:.2em; }
div.registration div.formBlock input.inline-button { width:auto;display:inline; }
div.registration div.formBlock textarea.textentry { border:1px solid #c1c1c3;font-size:.80em;padding:.2em;width:41.9em;height:15em; }
div.registration div.formBlock textarea.smallheight { height:7.8em; }
div.registration div.formBlock .floatleft textarea.textentry,div.registration div.formBlock .floatright textarea.textentry,div.registration div.formBlock .left-form textarea.textentry,div.registration div.formBlock .right-form textarea.textentry { width:20em; }
div.registration div.formBlock select { width:16em;padding:.2em; }
div.registration div.formBlock select.multiple { height:10em }
div.registration div.formBlock li.small-select select {width:17.5em;}
div.registration div.formBlock li.vsmall-select ul {padding:0!important;}
div.registration div.formBlock li.vsmall-select select {width:4em;font-size:.9em!important;font-family:Arial,Helvetica,sans-serif !important}
div.registration div.formBlock ol { width:100%;overflow:hidden; /* margin bottom 1em removed by TL */ margin-bottom:0em;}
div.registration div.formBlock ol.left-form { margin-right:.8em; }
div.registration div.formBlock ol.left-form,div.registration div.formBlock ol.right-form { float:left;width:15.5em; }
div.registration div.formBlock ol.nobottom { margin-bottom: 0!important }
div.registration div.formBlock ol li { width:100%;margin:0;padding:.4em 0; }
div.registration div.formBlock ul li { width:auto;overflow:hidden;margin:0;padding:0; }
div.registration div.formBlock ol li p { color:#000;margin:0 0 1em 0; }
div.registration div.formBlock ol li.longinput input { width:37.5em; }
div.registration div.formBlock ol li.medinput input { width:25em; }
div.registration div.formBlock ol li.smallinput input { width:10em; }
div.registration div.formBlock ol li.vsmallinput input { width:5em; }
div.registration div.formBlock ol li.vsmallinput select { width:5em;}
div.registration div.formBlock ol li.vsmallinput ul { padding-top: 0.2em;}
div.registration div.formBlock ol li.radio ul { padding:0; }
div.registration div.formBlock ol li.radio ul li { width:11em;padding:0;margin:0; }
div.registration div.formBlock ol li.radio input { float:left;width:auto!important; }
div.registration div.formBlock ol li.radio label { padding:0 0 0 .3em;display:block;text-align:left;width:auto;margin:0; }
div.registration div.formBlock ol li.radio label.masterlabel { width:10em;padding:0;text-align:right }
div.registration div.formBlock ol li.radio-no-list { padding-top:2.4em; }
div.registration div.formBlock ol li.radio-no-list input { float:left;width:auto; }
div.registration div.formBlock ol li.radio-no-list label { float:left;display:inline;margin:0 0 0 .7em; }
div.registration div.formBlock ol li.radio.singular input {margin-right:.5em!important;}

div.registration div.formBlock ol li.multiselect ul { width:13.2em;float:left;padding:0!important; }
div.registration div.formBlock ol li.multiselect ul li label { width:13.2em!important }
div.registration div.formBlock ol li.multiselect ul li { padding:0 0 .3em 0 }

div.registration div.formBlock ol li.two-col { margin:0!important; padding:0!important;}
div.registration div.formBlock ol li.two-col ul { width:100%!important; margin:0; padding:0!important;}
div.registration div.formBlock ol li.two-col ul li { float:left!important;width:18.5em;padding:.5em .5em 0 .5em; }
div.registration div.formBlock ol li.two-col ul li label { width:15em!important;float:left;}
div.registration div.formBlock ol li.two-col ul li input { width:auto!important;float:left; }

div.registration div.formBlock ol li.three-col ul { width:100%!important; }
div.registration div.formBlock ol li.three-col ul li { float:left!important;width:12.5em;padding:0 .5em 0 0; }
div.registration div.formBlock ol li.three-col ul li label { width:6.3em!important;float:left;  }
div.registration div.formBlock ol li.three-col ul li input { width:4em!important;float:left; }

div.registration div.formBlock ol li.four-col ul { width:100%!important; }
div.registration div.formBlock ol li.four-col ul li { float:left!important;width:12.5em;padding:0 .5em 0 0; }
div.registration div.formBlock ol li.four-col ul li label { width:5em!important;float:left }
div.registration div.formBlock ol li.four-colsm ul li input { width:5em!important;float:left; }
div.registration div.formBlock ol li.four-colsm ul { width:100%!important; }
div.registration div.formBlock ol li.four-colsm ul li { float:left!important;width:8.5em;padding:0 .5em 0 0; }
div.registration div.formBlock ol li.four-colsm ul li label { width:6em!important;float:left ;}
div.registration div.formBlock ol li.four-colsm ul li input { width:1em!important;float:left;}

div.registration div.formBlock ol li.checkboxlist ul { width:100%;padding:0; }
div.registration div.formBlock ol li.checkboxlist ul li { float:none;padding-bottom:0;}
div.registration div.formBlock ol li.checkboxlist ul li label { font-weight:normal; }
div.registration div.formBlock ol li.checkboxlist ul li span { color: black!important }
div.registration div.formBlock ol li.checkboxlist ul.tree ul {margin:1em .5em .5em 3em!important	}
div.registration div.formBlock ol li.checkboxsingle input {width:auto;margin-right :.5em;float:left; }
div.registration div.formBlock ol li.checkboxsingle label {float:left; display:block;width:35em;}
div.registration div.formBlock ol li.calendar input { float:left;margin:0 5px 0 0;}
div.registration div.formBlock ol li.floatleft,div.registration div.formBlock ol li.floatright { float:left;width:15.9em;clear:none; }
/* HMS - 16/06/2010 */
div.registration div.formBlock h3.heading {margin-top:1.5em;}
div.registration div.formBlock ol.checkboxlist2col {overflow:hidden;}
div.registration div.formBlock ol.checkboxlist2col li  { float:left!important;width:15em!important; padding:0 .5em .5em 0; clear:none; }
div.registration div.formBlock ol.checkboxlist2col li label { width:16em!important;float:left;font-weight:normal;}
div.registration div.formBlock ol.checkboxlist2col li input { width:auto!important;float:left;margin:2px 5px 0 0; }
/* TL - 09/12/2009 */
div.registration div.formBlock ol li.floatleft input{ /*float:right*/; margin-right: 1.3em; }
div.registration div.formBlock ol li.date {width: 7em;}
div.registration div.formBlock ol li.date label {margin-right: 0!important;}
div.registration div.formBlock ol li.date input {width: 70px!important; float: none!important; margin-right: 0!important; margin-left: 5px;}
div.registration div.formBlock ol li#RegQ input {width: 70px!important; margin-left: 5px;}
div.registration div.formBlock ol li.time {width: 8.9em!important;}
div.registration div.formBlock ol li.time ul {width: 150px!important; padding-top:0!important;}
div.registration div.formBlock ol li.time ul li select {width: 50px;}
/* */
div.registration div.formBlock ol li.clear {clear: both!important;}
div.registration div.formBlock ol li ul li input { width:auto!important; }
div.registration div.formBlock ol li ul li select { width:13em;margin:0 1em 0 0; }
div.registration div.formBlock ul { margin:0 0 1em 1.5em;width:20em!important }
div.registration div.formBlock ul li { font-size:.81em;padding-bottom:.5em; }
div.registration div.formBlock ul li label { font-size:1em!important }
div.registration div.formBlock div.rightLink { text-align:left; }
div.registration div.formBlock input.button { width:auto }
div.registration div.formBlock li.white-block-holder div { background:#fff;height:13em;padding:1em;border:1px solid #c1c1c3;overflow:auto; }
div.registration div.formBlock td ul {margin:0;overflow:hidden;width:auto!important}
div.registration div.formBlock td ul li {float:left; padding:0 .7em; margin-bottom:.1em}
div.registration div.formBlock td ul li a {font-size:1.1em; margin:0; font-weight:normal;}
div.registration div.formBlock ul.nested input {float:left;width:auto!important;margin-right:1em;}
div.registration div.formBlock ul.nested { padding:0; margin:0;width:auto!important;list-style:none;}
div.registration div.formBlock ul.nested li {width:auto!important;padding:.5em 0}
div.registration div.formBlock ul.nested span {font-size:.8em; font-weight:normal; color:#666;	}
div.registration div.formBlock ul.nested label {text-align:left;width:auto;margin:0; }
div.registration div.formBlock span#publicLiability {color:#000;}
div.registration div.formBlock li.plb strong {width:15em !important;display:block;}
div.registration div.formBlock span#profIndemnity {color:#000;}
div.registration div.formBlock input#ctl00_PlaceHolderMain_DisplayJavaScript_suppZone_ctl00_updateBTN {clear:both;}
.right-buttons {text-align:right;display:block;}


div.formBlock ol li.orgID  { width: 19em!important; }
div.formBlock ol li.orgID input { float: left; clear: none;}
div.formBlock ol li.orgID input.button { padding-top: 1px!important; float: none;}
div.formBlock ol li.orgID span { color:red; font-weight:bold; float: left;}


div.registration div.formBlock li#orgSizePanel {clear:both;float:none;display:block!important;}
div.registration div.formBlock li#orgSizePanel p {margin-top:1em;}

/*contact us*/
div.contactus div.formBlock label { display:block;float:left;width:15em;font-weight:bold;text-align:left;margin-bottom:.5em; }
div.contactus div.formBlock input, div.contactus div.formBlock textarea { width:20em;padding:.2em; font-family:Arial,Helvetica,sans-serif !important;}
input.postcode {width:75px!important}
div.contactus div.formBlock span { font-weight:bold;color:red }
div.contactus div.formBlock div.ms-formfieldlabelcontainer label {margin:0!important}
div.contactus div.formBlock span.ms-formfieldlabel  {color:#000;}
div.ms-formfieldvaluecontainer {clear:both;display:block;}
div.contactus div.formBlock li.checkboxes span {color: #f00; font-size: .8em;}
div.contactus div.formBlock li.checkboxes ul {margin-left: 12.7em!important; margin-top: -25px!important;}
div.contactus div.formBlock li.checkboxes ul li {clear: both; float: left;}
div.contactus div.formBlock li.checkboxes input {width: 17px; margin-top: 1px;}
div.contactus div.formBlock li.radio {padding-bottom:10px; }
div.contactus div.formBlock li.radio ul {padding-top:10px;}
div.contactus div.formBlock li.radio li {clear:both; float:none}
div.contactus div.formBlock li.radio input {width:auto;}

/* tell us more */
div.tell-us-more { position:relative;margin-top:1.5em; }
div.tell-us-more-header { width:550px;height:49px;position:relative;top:0;left:.4em;z-index:1000; }
div.tell-us-more-header img { position:absolute;top:0;left:0;border:0;width:550px;height:49px; }
div.tell-us-more-header h2 { position:absolute;top:.8em;left:.7em;color:#000;font-weight:bold;font-family:arial,helvetica!important; }
div.tell-us-more div.content { /*margin-top:1em!important;*/ }

/* registration buttons */
div.registration-buttons ul { list-style-type:none;margin:2.5em 0 0 0;width:100%;overflow:hidden; }
div.registration-buttons ul li { float:left;width:11.6em; }
div.registration-buttons ul li.left { text-align:left; }
div.registration-buttons ul li.right { text-align:right; }
div.registration-buttons ul li.center { text-align:center;padding-top:1em; }
#PaymentProcessingBusyMessage {background: url(/_common/img/loading.gif) no-repeat center 0;padding-top:40px;}

/* supplier zone */
dl.supplier-zone { background:#edf3f6;padding:.5em;font-size:.8em;margin:0 0 1em 0; }
dl.supplier-zone dt { color:#327298;font-weight:bold; }
dl.supplier-zone dd { list-style-type:disc;margin:.7em 0 0 0;padding:0 0 0 1.5em;background:url('/_common/img/icn-small-blue-circle.gif') no-repeat .5em; }

/* expanding collapsing list */
div.expanding-list { }

/* Supplier Table */
table.supplier-table { border-collapse:collapse;width:100%;border:0 none;padding:0;font-size:.81em;margin:1em 0 2em 0; }
table.supplier-table caption { display:none }
table.supplier-table th,table.supplier-table td { padding:0.7em;vertical-align:top;border-top:1px solid #ebf3f4; }
table.supplier-table th.topleft { -webkit-border-top-left-radius:10px;-moz-border-topleft-radius:10px;border-top-left-radius:10px }
table.supplier-table th.topright { -webkit-border-top-right-radius:10px;-moz-border-topright-radius:10px;border-top-right-radius:10px }
table.supplier-table th { background:#edf3f6;color:#000;text-align:left;font-weight:bold; }
table.supplier-table tr.button-row td { background:#edf3f6;-webkit-border-bottom-right-radius:10px;-moz-border-bottomright-radius:10px;border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-bottomleft-radius:10px;border-bottom-left-radius:10px;border:0 none; }

/* Referee Table */

/* login (formats table that .net has created) */
div.logCol {float:left;width:48%;padding-top:2em;}
div.logCol #ctl00_PlaceHolderMain_ctl03__ControlWrapper_RichHtmlField {min-height:14.8em;display:block!important}
div.registration div.formBlock.logCol ul.infoMessage {margin:1em 1em 0 0!important;padding:.5em .5em .3em 1em ;width:15em!important;list-style:none;}
div.formBlock table td { padding:0 0 .7em 0;text-align:left!important }
div.formBlock table td label { font-size:0.8em;margin:0 1em 0 0;padding:0.3em 0 0;text-align:right }
div.formBlock table td input#ctl00_PlaceHolderMain_DisplayJavaScript_ctl00_lgnLogin_RememberMe { width:1em;margin:.5em 1em 0 12.6em; float:left;  }
div.formBlock table td input#ctl00_PlaceHolderMain_DisplayJavaScript_ctl00_lgnLogin_LoginImageButton { width:auto;padding:0;margin-left:9em; }
div.formBlock table td a { margin:0 0 .6em 12em;font-size:.8em;font-weight:bold;  }
div.formBlock input[type=image] {width: auto!important}
div.formBlock table td input#ctl00_PlaceHolderMain_PasswordRecovery_UserNameContainerID_SubmitImageButton {margin-left:14.5em;}
div.formBlock table#ctl00_PlaceHolderMain_PasswordRecovery {margin-top:2em;}
div.formBlock table td a#ctl00_PlaceHolderMain_DisplayJavaScript_ctl00_lgnLogin_PasswordRecoveryLink {margin-left:8.5em; 	}
#ctl00_PlaceHolderMain_ctl01__ControlWrapper_RichHtmlField {padding-top:1em;display:block!important;}
div.formBlock #ctl00_PlaceHolderMain_ctl02_loginfrm label {float:left;width:10em; margin-top:.5em;}
div.formBlock span.passwordRecovery a {font-size:.8em;}
div.formBlock #ctl00_PlaceHolderMain_ctl02_loginfrm input.button {margin-left:11.5em;}
/* Events */
 
/* submit event */
div.events h2 { clear:both; }
input.submit-event { margin:0 0 1em 43em; }

/* events home (external) calendar and list */
div.events .controls { position:absolute;top:22px;right:15px }
div.events .controls ul { list-style:none;width:auto }
div.events .controls ul li { padding-bottom:.1em;padding-left:10px;background:0 none;width:auto }
div.events .controls ul li.rss a { background:url("/_common/img/icon-rss.gif") no-repeat 0 center;border:none;display:block;height:20px;padding:.2em 0 0 1.4em;font-size:.85em;float:right; }
div.eventsHome { float:left;width:17.3em; }
div.eventsHome span.note { display:block;padding:.4em 0 0 6em;width:12em; }
div.eventsHome ol li.datefrom,div.eventsHome ol li.dateto { width:100%;overflow:hidden; }
div.eventsHome ol li.datefrom input,div.eventsHome ol li.dateto input { float:left; }
div.eventsHome ol li.dateto label { width:5em; }
div.events div.calendar-holder { float:left;width:17.3em;overflow:hidden }
div.events div.calendar-holder h2 { border:0 none;padding:0;margin:0 0 1em 0; }
div.events div.calendar-list { margin:.4em 0 0 0;float:left; }
div.events div.calendar-list ul { list-style:none;margin-bottom:1em;overflow:hidden;width:100% }
div.events div.calendar-list ul li { margin-bottom:.3em;padding:0 0 .3em 0;font-size:0.80em }
div.events div.calendar-list p { color:#898a8a;padding-top:0.36em;margin:0; }
div.events button.calendar { margin:0 0 0 .5em }

/* events result list */
div.events input.calendarButton { margin:1.3em 0 0 0; }
div.events ul.results { margin:1em 0 0 0;padding:0;list-style:none;clear:both;  }
div.events ul.results li { margin:0 0 1em 0;}
div.events ul.results li div { font-size:.85em;  }
div.events ul.addCalendar div { margin:0 0 0 1.6em; }
div.events ul.results li input { float:left;margin-top:.2em; }
div.events ul.results li ul { margin:0; padding:.2em 0 0 0;list-style-type:none;  }
div.events ul.results li ul li { margin:0 }
div.events ul.results li ul li.title { position:relative;  }
div.events ul.results li ul li.title a { margin-right:7em; }
div.events ul.results li ul li.title span { text-align:right;position:absolute;top:.2em;right:1em;font-size:.85em;color:#898a8a;font-weight:bold; }
div.events ul.results li ul li p { color:#898a8a;padding-top:0.36em;margin:0; }
div.events ul.results li ul li p.text { color:#000;font-weight:normal;font-size:.9em;padding:0 0 1em 0;margin:.5em 0 1em 0;border-bottom:1px dotted silver; }

/* Business Support */
 
/* business support home specific */
div.businessSupport h2 { margin:1.4em 0 1.2em 0; }
div.businessSupport div.formBlock label { width:13.5em; }
div.businessSupport div.formBlock fieldset { border:1px solid #c3c3c3;padding:0 1em; }
div.businessSupport div.formBlock input.postcode { float:left;margin:0 1em 0 0; }
div.businessSupport div.formBlock span.note { display:block;padding:0 0 0 1em; }
div.businessSupport div.formBlock input.button { margin:0 0 0 14.3em; }
div.businessSupport div.formBlock fieldset.external label { width:8em; }
div.businessSupport div.formBlock fieldset.external input.button { margin:0 0 0 10.3em; }
div.businessSupport div.supportRow { clear:both;clear:both;margin:0 0 1em 0;width:100%;overflow:hidden; }
div.businessSupport div.supportRow dl { width:20.3em;float:left;font-size:.83em; margin-bottom: 1em; }
div.businessSupport div.supportRow dt { font-weight:bold;margin:0 0 .5em 0; }
div.businessSupport div.supportRow dt a { border:0 none;font-size:1.1em; }
div.businessSupport div.supportRow dd { padding:0 0 .2em 1.1em; }
div.businessSupport div.supportRow dd.more { background:url(/_common/img/arrow-right.gif) no-repeat 0em .7em;padding:.4em 0 .1em 1.1em; }

/* business support results list */
div.businessSupport input.calendarButton { margin:1.3em 0 0 0; }
div.businessSupport ul.results { margin:0;padding:0;list-style-type:none;clear:both }
div.businessSupport ul.results li { margin:0 0 1em 0; }
div.businessSupport ul.results li div { font-size:.85em; }
div.businessSupport ul.results li div.solutions { background:url('/_common/img/img-solutions-for-business.gif') no-repeat top right; }
div.businessSupport ul.results li div.solutions li.title {margin-right:75px}
div.businessSupport ul.results li ul { margin:0;padding:.2em 0 0 0;list-style-type:none; }
div.businessSupport ul.results li ul li { margin:0 }
div.businessSupport ul.results li ul li.title span { font-size:.85em;color:#898a8a;padding:0 5em 0 1em; }
div.businessSupport ul.results li ul li p { color:#898a8a;padding-top:0.36em;margin:0; }
div.businessSupport ul.results li ul li p.text { color:#000;font-weight:normal;font-size:.9em;padding:0 0 1em 0;margin:.5em 0 1em 0;border-bottom:1px dotted silver; }

/* Site Map */
.sitemap h1 { margin-bottom:.5em; }
.sitemap ul { list-style:none;margin:.8em 0;overflow:hidden;width:100% }
.sitemap ul li { white-space:nowrap;background :url(/_common/img/arrow-right.gif) no-repeat 0 .3em;margin-bottom:.3em;float:left;padding:0 1em .3em .8em;font-size:.85em; }
.sitemap ul li a { white-space:nowrap;border-bottom:1px dotted #005A9C;color:#005A9C;cursor:pointer; }
.sitemap ul li a:hover,.sitemap ul li a:focus { border-bottom:1px dotted #FE6B38;color:#FE6B38; }
 
/* Forum */

div.forumBlock ol li input { width:36em;padding:.2em;font-size:.80em; }
div.forumBlock ol li input.button { width:auto; }
div.forumBlock ol li textarea { width:36em;height:10em;padding:.2em;font-size:.80em; }
div.forumBlock ol li ul,div .forumBlock ol li ul li { width:100% }
ul.forumBreadcrumb { list-style:none;padding:0 0 0 .1em;margin:1em 0.7em 0 -.3em;width:100%;overflow:hidden; }
ul.forumBreadcrumb li { display:inline;font-size:.80em;padding:0 .3em }
ul.forumBreadcrumb li a { }
.arfForums { list-style-type:none;font-size:.90em;margin:1em 0 0 0 }
.arfForumThreads { list-style:none;font-size:.90em;margin:1em 0 0 0 }
ul.forumPosts { list-style:none;font-size:.90em;margin:1em 0 0 0 }
.arfForumThreadHeader { padding:8px;color:#fff;background:#7c7c7c }
.arfForumThread { padding:8px;background:#efefef }
div.forumCreateDiscussion { margin:1em 0 .5em 0 }
div.forumCreateDiscussion a { padding-left:18px;background:url(/_layouts/images/EDITICON.gif) no-repeat;border-bottom:0 none;font-size:.80em;font-weight:bold }
.arfForumThreadHeader .arfThreadLink,.arfForumThreadHeader .arfThreadReplies,.arfForumThreadHeader .arfThreadDate { font-weight:bold }
.arfThreadLink a { font-weight:bold }
.arfThreadLink p { margin:.3em 0 }
.arfThreadReplies { float:right;width:80px;text-align:center }
.arfThreadDate { float:right;width:130px; }
div.forumPost { margin:0 0 1em 0 }
.forumPostHeader { color:#fff;padding:8px;font-weight:bold;background:#7c7c7c }
.forumPostBody { padding:6px;background-color:#EAF2F7; }
.forumPostBodyAlt { padding:6px;background-color:#E4E2CB; }
.forumPostDate { float:right;color:silver;font-weight:bold }
.forumPostName { font-weight:bold }
.forumMessage { border:1px solid navy;height:200px;margin-left:10px; }
div.forumReplyLink a { padding-left:22px;background:url(/_layouts/images/restore.gif) no-repeat;border:0 none;font-size:.90em;font-weight:bold }
div.forumReplyLink { background-color:#efefef;margin-left:15px;padding:.15em;float:right }
.forumSubmit { width:100px;height:18px;color:black;float:right; }
.arfPageNumbers { margin-left:0px;padding-left:0px;text-align:right;margin-right:10px; }
.arfPageNumbers li { display:inline;border:1px solid navy;padding:3px;padding-left:5px;margin-left:2px; }
li.arfCurrentPage { background-color:silver; }
.arfThreadLink p { margin:.3em 0; } 
.forumSubject { display:inline;border:1px solid navy;color:black;float:none; }
.forumSubjectLabel { font-size:0.7em;margin-left:10px; }

/* =6. overrides */

#nav2 h2 { padding-bottom:.5em; }
#nav2 .blue h2 { padding-bottom:0;/*margin-bottom:-10px */}
/*#nav2 div.transBox { margin-top:20px }*/
#intro .introPad { /* give the green intro box left padding so not to hide it behind the photo */ padding-left:12.50em; }

/* sharepoint editmode specific overrides */
.ms-formfieldcontainer img { width:auto;float:none;border:0 none!important;padding:0;margin:0 }
span ul { list-style-type: disc!important;margin:0 0 0 2em;color:#434343;font-size:.81em }
span ol { list-style-type: decimal!important; margin:0 0 0 2em;color:#434343;font-size:.81em }
#ctl00_PlaceHolderMain_ctl00_ctl01_ctl00_ctl00_ctl00____AddSummaryLink_EditView_LINK,#ctl00_PlaceHolderMain_ctl00_ctl02_ctl00_ctl00_ctl00____AddSummaryLink_EditView,#ctl00_PlaceHolderMain_ctl00_ctl01_ctl00_ctl00_ctl00____AddSummaryLink_EditView,#ctl00_PlaceHolderMain_ctl00_ctl02_ctl00_ctl00_ctl00____AddSummaryLink_EditView_LINK { display:none }
div#linkitem img.image { display:none }
.ms-rteCustom-ArticleTitle { text-transform:none!important }
.ms-rteCustom-ArticleByline { font-style:normal!important } 
.ms-rteCustom-Intro { font-style:normal!important; font-size:120%!important; color:#666!important; } 
.ms-formfieldvaluecontainer img,.ms-formfieldlabelcontainer img { border:0 none!important }
 
/* =7. sIFR */
.sIFR-active h1 { visibility:hidden;padding:0;margin:0; }
.sIFR-active p.strap { visibility:hidden }

/* =8. useful classes */

.ca { text-align:center!important }

/* BODGES BY PETE */
.wysiwygcontent { color:#434343;font-size:0.8em!important; }
.wysiwygcontent h3, .wysiwygcontent h4, .wysiwygcontent h5 {font-weight: bold; margin-bottom: 1em;}
.wysiwygcontent h3 {font-size: 1.1em;}
.wysiwygcontent h4 {font-size: .95em;}
.wysiwygcontent h5 {font-size: .75em;}
.wysiwygcontent p { font-size:1em!important; }
.wysiwygcontent ul { margin: 1em 0 1em 2em; }
.wysiwygcontent ol { margin: 1em 0 1em 2.4em; list-style-type: decimal!important;}
.wysiwygcontent ul li { list-style-type: disc!important;font-size:1em!important;}
.wysiwygcontent ol li {font-size:1em!important;}
dl.productDetails .wysiwygcontent ol {margin-left: 2em;}
dl.productDetails .wysiwygcontent ul {margin-left: 2em;}
dl.productDetails .wysiwygcontent ul li {font-size:1.25em!important;}

dl.filter a.parent { font-weight:bold; }
dl.filter span.parent { font-weight:bold;color:#005A9C; }
#nav2A .transBox .content { padding-top:1em; }
#nav2A h2.firstheader { padding-top:1.1em }
#nav2A .content ul { list-style:none;margin:0 -.5em 1.5em -.5em }
#nav2A .content ul li { margin-bottom:.3em;padding:0 .5em .2em .5em }
#nav2A .content ul li a:link,#nav2 .content ul li a:visited { font-size:0.81em; }
#nav2A .content ul li a:hover { }
#nav2A .content ul li.selected { background:#f1f6d8;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:.5em }
#nav2A .content ul li.selected ul { margin:.2em 0 0 0;padding:0 }
#nav2A .content ul li.selected ul li { margin:0 }
#nav2A .content ul li.selected ul li.selected { background:#e8f0bd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0 -.5em;padding:.2em .5em .2em 1em }
#nav2A .content ul li.selected ul li.selected ul { margin:.2em 0 0 .5em;padding:0 }
#nav2A .content ul li.selected ul li.selected ul li { margin:0 }

/* sharepoint custom css overrides */
.ms-rteCustom-ArticleTitle { text-transform:none!important }
.ms-rteCustom-ArticleByline { font-style:normal!important }
.ms-formfieldvaluecontainer img,.ms-formfieldlabelcontainer img { border:0 none!important }

/**************************************************************

 MultiBox
 v1.3

**************************************************************/

.MultiBoxContainer { position:absolute;border:20px solid #000;background-color:#FFF;display:none;z-index:2;text-align:left;/*overflow:hidden;*/ }
.MultiBoxLoading { background:url(/_common/img/multibox/loader.gif) no-repeat center; }
.MultiBoxContent { position:relative;width:100%;height:100%;overflow:hidden; }
.MultiBoxClose { position:absolute;top:-26px;right:-26px;background:url(/_common/img/multibox/close.png) no-repeat;width:24px;height:24px;cursor:pointer; }
.MultiBoxControlsContainer { overflow:hidden;height:0px;width:100%;position:relative; }
.MultiBoxControls { width:100%;height:auto;background-color:#000000;padding-bottom:2px;position:absolute;bottom:0px; }
/*.MultiBoxPrevious { position:absolute;background:url(../_img/multibox/left.png) no-repeat;width:24px;height:24px;left:0px;margin-top:5px;cursor:pointer; }
.MultiBoxNext { position:absolute;background:url(/_common/_img/multibox/right.png) no-repeat;width:24px;height:24px;right:0px;margin-top:5px;cursor:pointer; }
.MultiBoxNextDisabled { cursor:default;background:url(../_img/multibox/rightDisabled.png) no-repeat; }
.MultiBoxPreviousDisabled { cursor:default;background:url(../_img/multibox/leftDisabled.png) no-repeat; }*/
.MultiBoxTitle { position:relative;margin:10px 0 0 35px;float:left;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#FFF;font-weight:bold;text-align:left; }
.MultiBoxNumber { position:relative;width:50px;margin:10px 35px 0 0;float:right;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#FFF;text-align:right; }
.MultiBoxDescription { clear:left;position:relative;margin:0 35px 0 35px;padding-top:5px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#FFF;text-align:left; }
.hideme { display:none; }
.ghost { border:3px dotted grey; }
fieldset#htmlcopy textarea.htmlcopy { width:44em ;font-size:0.7em !important; }

/* tree */
div.my-events ul.tree, div.my-search ul.tree { margin-left : 0px;}
div.my-events ul.tree li, div.my-search ul.tree li { margin-left: 0px; }
div.my-events ul.tree ul li, div.my-search ul.tree ul li, .topicpicker ul.tree ul li { margin-left: 25px;}
.opened { background: url(/_common/img/tree-opened.gif) no-repeat 0px 2px; }
.closed { background: url(/_common/img/tree-closed.gif) no-repeat 0px 2px; }
span.trigger { cursor: pointer; width: 13px; height: 13px; display: block; float: left; margin-right: 2px; }

/* Accordian - CS - 17 Aug 09 */	
	
div.accordian {width: 550px;}
div.accordian div.accordian-header {background:url(/_common/img/bg-tell-us-more-closed.jpg) no-repeat; height: 50px;}
div.accordian div.accordian-header.open {background:url(/_common/img/bg-tell-us-more-open.jpg) no-repeat; height: 50px;}
div.accordian div.accordian-header h2 {}
div.accordian div.accordian-header h2 a {display: block; padding: 12px 0 12px 30px; cursor: pointer; border:none;}
div.accordian div.accordian-header h2 span {display: block; padding: 12px 0 12px 30px;}
div.accordian div.accordian-header div.submit {}
div.accordian div.accordian-header div.submit input {}
div.accordian div.formBlock span {color: #000000; font-weight:normal;}
div.accordian div.formBlock ul {width: auto !important;}
div.accordian div.formBlock ul li {float: none;}
div.accordian div.formBlock ul li ul {margin-left:2em !important;}

div.accordian ul.actionList {
	list-style: none;
}
div.accordian ul.actionList li {float: left; margin-right: 10px;}

table.data-table.blips th.actions {width: auto;}
table.supplier-table th.actions {width: 200px;}
/*blip*/
th.blipName {width:315px}

span.expired {
	color: #FF403D;
}

div.warning {
	border: 5px solid #5d0000;
	width: 97%;
	background-color: #af1616;
	text-align:center;
	padding: 2px;
}

div.warning p {
	font-weight: bolder !important;
	color: white !important;
	font-size: 1em;

}
/*new navHeader*/
.navHeader {background:url(/_common/img/bk-search.png) repeat 0 0; overflow:hidden; padding:.2em 0 .4em 0}
.navHeader ul {margin-left:8em;		/* 137px */;}
.navHeader li {background:url(/_common/img/navHeaderDivider.gif) no-repeat 0 6px;float:left;list-style:none;padding:0 0 .2em .5em;margin-left:.5em; }
.navHeader li.first {background:none;margin-left:0;padding-left:0;}
.navHeader li a {color:#fff;font-size:.7em; border-bottom:1px dotted #fff;}
.search {background:url(/_common/img/bk-search.png) repeat 0 0;overflow:hidden;position:absolute; top:0; right:0;width:240px; 
		-moz-border-radius-bottomleft: 8px;
		-moz-border-radius-bottomright: 8px;
		-webkit-border-bottom-left-radius: 8px;
		-webkit-border-bottom-right-radius: 8px;
		border-bottom-right-radius: 8px;
		border-bottom-left-radius:  8px;
}
.search div {padding:0 1em .8em 1em; position:relative}
.search label {color:#fff;display:block; margin-bottom:.5em}
.search input.keyword {background:#fff url(/_common/img/bk-seachinput.gif) repeat-x 0 0;border:1px solid #b4b4b6;color:#585858;padding:.2em 0 .2em .5em;width:13em;	}
.search input.go {margin-left:1em; }

.callus {color:#fff; position:absolute;right:2.5em;top:2.9em;font-size:100%;font-weight:normal; }



/* login override 
#loginpanel input[type=image] {
	width: auto;
	margin-left:13em;
}*/

/* Supplier REg Product WYSIWYG */

.wysiwyg h3 {color:#595958; font-size:1em; font-weight:bold}
.wysiwyg h4 {color:#000; font-size:.95em; font-weight:bold}
.wysiwyg h5 {color:#595958; font-size:.9em; font-weight:bold}
.wysiwyg ol {margin:0 0 1.5em 25px; font-size:.81em; list-style:decimal!important;}
.wysiwyg ul {margin:0 0 1.5em 25px; font-size:.81em}

/*eventSearch new 20/10/09 */
ol.eventSearch {padding:1em .5em .3em .5em;overflow:hidden}
ol.eventSearch label {position:absolute; left:-1000px;}
ol.eventSearch li {float:left;}
ol.eventSearch li.frmAction {margin-left:.5em;}
ol.eventSearch li input.txtInput  {background:#FFFFFF url(/_common/img/bk-seachinput.gif) repeat-x 0 0; border:1px solid #B4B4B6;color:#585858;padding:.2em 0 .2em .5em;width:14.3em;}
ol.eventSort {padding:1em .5em .3em .5em;overflow:hidden}
ol.eventSort label {position:absolute; left:-1000px;}
ol.eventSort li {padding-left:25px}
ol.eventSort li.distance {float:left;margin-right:.5em;}
ol.eventSort li.selected {background: url(/_common/img/selected.gif) no-repeat 0 0;}
ol.eventSort li.espostcode {float:left;padding:0}
ol.eventSort li input.txtInput  {background:#FFFFFF url(/_common/img/bk-seachinput.gif) repeat-x 0 0; border:1px solid #B4B4B6;color:#585858;padding:.2em 0 .2em .5em;width:7.5em;}
fieldset.eventFilter {padding:.5em;margin:0;}
fieldset.eventFilter label {position:absolute; left:-1000px;}
fieldset.eventFilter li {padding-bottom:.5em; overflow:hidden;}
fieldset.eventFilter li input.txtInput {background:#FFFFFF url(/_common/img/bk-seachinput.gif) repeat-x 0 0; border:1px solid #B4B4B6;color:#585858;padding:.2em 0 .2em .5em;}
fieldset.eventFilter li.keyword input {width:15em;}
fieldset.eventFilter li.date { float:left}
fieldset.eventFilter li.date input {float:left;width:5.2em;margin-right:.5em;}
fieldset.eventFilter li.frmAction {clear:both; }
fieldset.eventFilter button.calendar {background:url(/_common/img/calender-bluebk.gif) no-repeat  0 0;margin-right:10px}
/* CJB IE8 bug div.waitingBusyMsg {background:url(/_common/img/spinner.gif) no-repeat  center 0;}*/
div.waitingBusyMsg p {margin: 10px;padding-top:10px;text-align:center;}



/* Events calendar */
#eventsCalendar { margin: 1em 0 0 0;}
#eventsCalendar table { background:#d7dcdf;float:left;width:35em }
#eventsCalendar caption { color:#484a54;background:#dcdfe1 url(/_common/img/appCalCapBack.gif) repeat-x 0 0; padding: .7em 0; font-size: .85em; border-left: 1px solid #D7DCDF; border-right: 1px solid #D7DCDF; }
#eventsCalendar table th { width: 93px; font-weight: bold; background:#dcdfe2 url(../img/appCalThBack.gif) repeat-x 0 0;font-size:11px; padding: .7em 0; text-align: center; }
#eventsCalendar table td { text-align:center;font-size:11px;border-top:white solid 1px;text-align: center; }
#eventsCalendar table td div { padding: .7em 0; text-align: center; width: 90%; margin: 0 auto;}
#eventsCalendar table td div.selected {background: #E2E5E7;}
#eventsCalendar a.monthLeft { float: left; margin: 0 0 0 1em; font-weight: bold; border: none;}
#eventsCalendar a.monthRight { float: right; margin: 0 1em 0 0; font-weight: bold; border: none;}
#eventsCalendar span.date {font-weight: bold;}
#eventsCalendar td div a {color: #FE6B38; font-weight: bold; border-bottom-color: #FE6B38;}

span.sper { color: red; border-bottom: 1px dotted red;}
.txtspellingerror { color: red; font-weight: bold; border: 1px solid red;}

a.img { border: none;}
a.img img { border:none;}

table.smltable { font-size: 0.7em !important; }
table.smltable  select{ font-size: 0.8em !important; }

div.omnituredebug { border: 2px solid red; padding: 5px;font-size: 0.8em;}
div.omnituredebug p { color: red; font-size: 1.1em; }
div.eventapproval ul { list-style: none;}

span.cke_label { color: black !important; font-weight: normal !important;}


.topicpicker ul li, .topicpicker ul li ul li{font-size: 0.9em; color:#000 !important; font-weight: normal !important; list-style-type:none; padding-bottom: 2px;}
.topicpicker ul li.closed, .topicpicker ul li.opened {margin-left:5px;}
.topicpicker  ul li.closed span.trigger {background:url(/_common/img/tree-closed.gif) no-repeat ;}
.topicpicker  ul li.opened span.trigger {background:url(/_common/img/tree-opened.gif) no-repeat ;}
.white  ul li.closed span.trigger {background:url(/_common/img/tree-closed-white.gif) no-repeat ;}
.white  ul li.opened span.trigger {background:url(/_common/img/tree-opened-white.gif) no-repeat ;}


.topicpicker ul.tree ul li {width:85%}
label.standard { display:block;float:none;font-weight:bold;margin-bottom:0.5em;text-align:left;width:auto;font-size:0.8em;margin:0 1em 0 0;}



/* single event upload form - TL - 18/03/2010 */
div.registration div.formBlock ol li.singleLine {clear: both; float: left; width: 100%;}
div.registration div.formBlock ol li.first {margin: 0 0 .5em;}
div.registration div.formBlock ol li.singleLine label {float: left; font-weight: bold; width: 40%;}
div.registration div.formBlock ol li.singleLine input {float: left; width: 23.5em;}
div.registration div.formBlock ol li.singleLine select {float: left; width: 24.2em;}
div.registration div.formBlock ol li.small input {width: 5em;}
div.registration div.formBlock ol li.small label {font-size:1.1em !important;}
div.registration div.formBlock ol li.cost label {width: 3em;}
div.registration div.formBlock ol li.cost small {float: left; width: 18em;}


/* BSD search arrow */
div.bsdSearch {background: #81B5D8; overflow: hidden; width: 242px;}
div.bsdSearch fieldset {margin: 10px 0 10px .5em;}
div.bsdSearch label {position: absolute; left: -9999px;}
div.bsdSearch input {float:left;}
div.bsdSearch input.searchInput {margin: 0 5px 0 0; padding: 2px; width: 181px;}
div.bsdSearchArrow { position: absolute; margin:0 0 0 14.4em; }

fieldset.sorting {background: #fff; clear: both; float: left; margin: 0; padding: 10px 0; width: 100%;}
fieldset.sorting ol {float: right; margin: 0 1em 0 0; }
fieldset.sorting ol li {font-size: 0.8em; float: left;}
fieldset.sorting ol li label {font-weight: bold;}
fieldset.sorting ol li select {font-size: 0.8em; margin:3px 0 0;}
fieldset.sorting ol li input {background: #fff; border:1px solid #fff; color:#005A9C; cursor: pointer;;  margin:0 0 0 10px; padding:0; text-align:center;}
fieldset.sorting li.postcode {clear: both; font-weight: bold;}
fieldset.sorting li.postcode a {font-size: .85em;}


h3.center {margin: 10px 0; text-align: center;}

/* collapsible nav */

#nav2 .collapse {position: relative;}
#nav2 .collapse h2 {background: #fff url('/_common/img/navExp-buttonC.gif') 95% 50% no-repeat; cursor: pointer; padding: 10px;}
#nav2 .collapseMenu {background: transparent;}
#nav2 .collapseMenu ul {margin: 0; padding: 0;}
#nav2 .collapseMenu ul li {background: none; margin-bottom: 0.3em; padding: 0 0 0;}
#nav2 .collapseMenu ul li.navExpand a {background: url('/_common/img/navExpand.gif') 0 0 no-repeat; padding-left: 20px;}
#nav2 .collapseMenu ul li.navCollapse a {background: url('/_common/img/navCollapse.gif') 0 0 no-repeat; padding-left: 20px;}

#nav2 .collapseMenu ul li ul {margin: 10px 0 0 10px;}
#nav2 .collapseMenu ul li ul li { background: url('/_common/img/icn-blue-arrow.gif') 0 .4em no-repeat; margin-bottom: 0.3em; padding: 0 0 0 15px;}
#nav2 .collapseMenu ul li.navExpand li a, #nav2 .collapseMenu ul li.navCollapse li a {background: none; padding-left: 0;}

/* New navigation */
#nav2 .navWrap div.transBox .bottom {
	position: relative;
}
#nav2 .navWrap {
	margin-bottom: 5px;
	overflow: hidden;
}
#nav2 .navWrap div.transBox.white .content {
	padding:.5em;
}
#nav2 .navWrap .sliderWrap {
	width: 15.6em;
	margin-left: 6px;
	margin-top: -10px;
}
#nav2 .navWrap .sliderContent {
	background: #fff;
	padding: 10px;
	padding-top: 20px;
	height: 100%;

}
#nav2 .navWrap .toggleMe {
	display: block;
	background: url('/_common/img/newnav/arrowDown.gif') no-repeat 0 0;
	width: 19px;
	height: 19px;
	float: right;
	cursor: hand;
}
#nav2 .navWrap .toggleBlue 
{
		background: url('/_common/img/newnav/arrowDownBlue.gif') no-repeat 0 0;
}
#nav2 .navWrap .content {
	cursor: hand;
	color: #015a9c;
}
#nav2 .navWrap h2 {
	width: 10em;
	float: left;
	font-size: 1.25em;
	line-height: .8em;
	color: #333333;
	padding: 0;
}
#nav2 .navWrap .sliderContent ul, #nav2 .filterResults ul {
	margin-left: 5px;
	list-style: none;
	overflow: hidden;
}
#nav2 .navWrap .sliderContent ul li, #nav2 .filterResults ul li{
	background:url("/_common/img/newnav/arrowRight.gif") no-repeat scroll 3px 0.4em transparent;/*hms*/
	margin-bottom: 5px;
	font-size: .8em;
	clear:both; /*hms*/
	overflow: hidden; /*hms*/
	padding:0 0 3px 15px; /*hms*/
}
#nav2 .filterResults ul li {
	font-size: 1em;
}
#nav2 .filterResults ul li, #nav2 .filterResults ul li ul{
	margin-bottom:0;

}
#nav2 .navWrap .sliderContent ul li.closed a {

}
#nav2 .navWrap .sliderContent ul li a span {
	float:left; /*hms*/
	width:195px; /*hms*/
}
#nav2 .navWrap .sliderContent ul li ul li a span {
	float:left; /*hms*/
	width:175px; /*hms*/
	font-weight:normal;/*hms*/
}

#nav2 .navWrap .sliderContent ul li ul, #nav2 .filterResults ul li ul{
	padding-top: 10px;
	list-style-type: none;
	margin-left: 15px;
	clear:both; /*hms*/
}
#nav2 .navWrap .sliderContent ul li ul li, #nav2 .filterResults ul li ul li {
	color: #005b9e;
	background: url('/_common/img/newnav/arrowRight.gif') no-repeat 3px .4em;
	padding-left: 15px;
	font-size: 100%;
}
#nav2 .navWrap .sliderContent ul li span, #nav2 .filterResults ul li span {
	color: #005b9e;
	/*border-bottom: #005b9e dotted 1px;*/
	padding-left: 0;
	cursor: pointer;
	font-weight: bold;
}
#nav2 .navWrap .sliderContent ul li a:hover span, #nav2 .filterResults ul li a:hover span {
	color: #fe6b38;
}
#nav2 .navWrap .sliderContent ul li.opened, #nav2 .filterResults ul li.opened {
	/*background: url('/_common/img/newnav/treeClose.gif') no-repeat 0 0;*/
	/*background: url('/_common/img/newnav/treeOpen.gif') no-repeat 0 0;*/
	background: none;
	padding-left: 0;
}
#nav2 .navWrap .sliderContent ul li.opened span.icon, #nav2 .filterResults ul li.opened span.icon{
	display: block;
	width: 15px;
	height: 15px;
	background: url('/_common/img/newnav/treeClose.gif') no-repeat 0 .3em;
	float: left;
	border: 0;

}

#nav2 .navWrap .sliderContent ul li.closed, #nav2 .filterResults ul li.closed {
	/*background: url('/_common/img/newnav/treeOpen.gif') no-repeat 0 0;*/
	padding-left: 0;
	background: none;

}
#nav2 .navWrap .sliderContent ul li.closed span.icon, #nav2 .filterResults ul li.closed span.icon{
	display: block;
	width: 15px;
	height: 15px;
	background: url('/_common/img/newnav/treeOpen.gif') no-repeat 0 .3em;
	float: left;
	border: 0;
}

#nav2 .filterResults ul li span, #nav2 .filterResults ul li ul li span a {
	font-weight: normal;
}
#nav2 .filterResults .content ul li a {
	font-weight: normal;
}
#nav2 .filterResults h2 {
	margin-bottom: 8px;
}
#nav2 .filterResults .transBox h2 {
	font-size: .8em;
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
}
.sliderWrap .bottom { width: 15.1em; height:10px;margin-left:4px;margin-right:10px;}
.sliderWrap .bl { float:left;font-size:0;height:10px;margin-left:-10px;width:10px; }
.sliderWrap .b { float:left;font-size:0;height:10px;width:100%; }
.sliderWrap .br { float:right;font-size:0;height:10px;margin-right:-10px;width:10px; }
.sliderWrap .bl { background:url(/_common/img/box/white/corners.png) no-repeat 0 -10px; }
.sliderWrap .b { background:url(/_common/img/box/white/h.png) repeat-x 0 -10px; }
.sliderWrap .br { background:url(/_common/img/box/white/corners2.png) no-repeat -10px -10px; }

div.transBox.blueMenu { position:relative }
div.transBox.blueMenu .tl { background:url(/_common/img/box/blue/corners.png) no-repeat; }
div.transBox.blueMenu .t { background:url(/_common/img/box/blue/h.png) repeat-x; }
div.transBox.blueMenu .tr { background:url(/_common/img/box/blue/corners.png) no-repeat -10px 0; }
div.transBox.blueMenu .ml { background:url(/_common/img/box/blue/v.png) repeat-y; }
div.transBox.blueMenu .mr { background:url(/_common/img/box/blue/v.png) repeat-y right 0; }
div.transBox.blueMenu .content { background:#81b5d8;overflow:hidden; }
div.transBox.blueMenu .bl { background:url(/_common/img/box/blue/corners.png) no-repeat 0 -10px; }
div.transBox.blueMenu .b { background:url(/_common/img/box/blue/h.png) repeat-x 0 -10px; }
div.transBox.blueMenu .br { background:url(/_common/img/box/blue/corners.png) no-repeat -10px -10px; }

/* TL 'Partner referral form' 06052010 */
div.formBlock ol.referralForm li {clear: none; display: block; float: left; margin: .5em 10px .5em 0; width: 16.5em; position: relative; overflow: hidden;}
div.formBlock ol.referralForm li input {width: 20em;}
div.formBlock ol.referralForm li.clearboth {clear: both;}
div.formBlock ol.referralForm li.clearboth strong {clear: both; font-weight: normal; font-size: .9em;}
div.formBlock ol.referralForm li.title {clear: both; width: 100%;}
div.formBlock ol.referralForm li.title label {width: 3em;}
div.formBlock ol.referralForm li.wideinput {width: 95.5%;}
div.formBlock ol.referralForm li.wideinput input {float: left; clear: both; width: 42.7em;}
div.formBlock ol.referralForm li.textarea {width: 100%;}
div.formBlock ol.referralForm li.textarea label {width: 10em;}
div.formBlock ol.referralForm li.textarea textarea {width: 31em;}
div.formBlock ol.referralForm li.checkboxes, div.formBlock ol.referralForm li.rightLink {clear:both; width: 100%;}
div.formBlock ol.referralForm li.text {clear: both; width: 100%; }
div.contactus div.formBlock ol.referralForm li.checkboxes ul {margin:0!important; width: 100%;}
div.contactus div.formBlock ol.referralForm li.checkboxes ul li {clear: none!important;}
div.contactus div.formBlock ol.referralForm li.checkboxes h4 {float: left;}
div.contactus div.formBlock ol.referralForm li.checkboxes span {float: left; margin: 0 0 0 1em;}
div.contactus div.formBlock ol.referralForm li div {clear: both; font-size: .9em; }
div.contactus div.formBlock ol.referralForm li.refer {height:5em;}


div.contactus div.formBlock ol.referralForm li span {position: absolute; bottom: 3px; right: 0;}
div.contactus div.formBlock ol.referralForm li.postcode span {right: 60%;}
div.contactus div.formBlock ol.referralForm li.title span {right: 80%;}
div.contactus div.formBlock ol.referralForm li.checkboxes span {position: static;}
div.contactus div.formBlock ol.referralForm li.textarea span {bottom: 65px;right: 24px;}
div.contactus div.formBlock ol.referralForm li.text span {left: 0;}
div.contactus div.formBlock ol.referralForm li.text span.note {position: static;}

ul.eventButtons {clear: both; float: left; list-style-type: none; width: 100%;margin-top:15px;}
ul.eventButtons li {display: inline; padding: 0;}
ul.eventButtons li.two {margin-left: 50px}
ul.eventButtons li.three {margin-left: 10px}
ul.eventButtons li.four {margin-left: 40px}

/* Homepage fix 11/5/10 */
p.welcome{overflow:hidden; line-height: 1em;}
p.welcome a{ margin: 0 .5em 0 0;}
p.welcome span {display:block; font-weight:bold; padding-left: 3.4em;}

.bigArrowBrowse, .bigArrow {
	display: block;
	width: 24px;
	height: 23px;
	background:url(/_common/img/bigArrow2.gif) no-repeat 0 0;
	position: absolute;
	margin-left: 16em;
	margin-top: -40px;
}
.bigArrow {
	margin-top: -55px;
}
#nav2 h2.navHeaderStyle {
	color: #514f50;
	font-size: 1.2em;
	line-height: 1.2em;
}
#nav2 li.selected a {
	color: #e5921a;
	border-bottom: dotted 1px #e5921a;
}

#nav2 li.selected a  span{
	color: #e5921a !important;
}


#nav2 .eventsFor input.text{
	width: 170px;
	margin-left: 8px;
	margin-top: -2px;
	border: solid 1px #7f9db9;
	padding: 3px;
}
#nav2 .eventsFor input.button{
	margin-top: 4px;
}

/* filter results on search results page 8*/
.filterResultsList {
	margin-bottom: 13px;
	margin-top: 4px;
	clear:both;
}
.filterResultsList h3 {
	font-weight: normal;
	font-size: .9em;
	color: #666;
	margin-bottom: 3px;
}
.filterResultsList ul {
	display: block;
	overflow: hidden;
}
.filterResultsList ul li {
	float: left;
	padding-right: 12px;
	padding-bottom: 3px;
	list-style:none;
}
.filterResultsList ul li a {
	text-decoration: none;
	border: none;
	color: #0c4e82;
	padding-right: 18px;
	background: url(/_common/img/filterIcon.gif) no-repeat right center;
	font-size: .8em;
}
.filterResultsList ul li a:hover {
	color: #e6931d;
}
.sortBar {
	background: #E2E2E2;
	padding: 5px;
	text-align: right;
	font-size: 0.8em;
	clear: both;
}
.sortBar select, .sortBar input {
	vertical-align: middle;
}
.sortBar label {
	font-weight: bold;
}
div.sortBar.postcode {
	font-size: .8em;
}
div.sortBar.postcode label {
	font-weight: normal;
}
#nav2 .content ul {
	margin: 0;
}
#nav2 div.eventCalendar {
	padding-top: 10px;
	margin-bottom: 10px;
}
#nav2 div.eventCalendar p {
	padding: 0;
	margin: 0;
	clear: both;
	margin-bottom: 5px;
}
#nav2 div.eventCalendar input {
	vertical-align: middle;
	border: solid 1px #7f9eba;
	padding: 2px;
	color: #595959;
	margin-left: 5px;
	margin-right: 5px;
}
#nav2 div.eventCalendar .button {;
	margin-left: 20px;
}
#nav2 div.eventCalendar  button.calendar {
	position: absolute;
}
div#postcodePopup {
	background: url(/_common/img/postcodeBox8.png) no-repeat 0 0;
	width: 255px;
	height: 141px;
	position: absolute;
	/*margin-top: -140px;
	margin-left: -50px;*/
	left: 0;
	top: 0;
	z-index: 200;
	padding: 20px;
	padding-top: 25px;
}

div#postcodePopup input.txtInput {
	width: 100px;
}
div#postcodePopup h2 {
	padding-left: 8px;
	font-size: .9em;
	font-weight: bold;
}
#nav2 .navWrap .transBox .content h2 {
	line-height: 1.1em;
}
#nav2 ul li.selected  ul li a {
	color: #005A9C;
	border-bottom:1px dotted #005A9C;
}
#nav2 ul li.selected  ul li.selected a {
	color: #e5921a;
	border-bottom: dotted 1px #e5921a;
}
#nav2 ul li.selected  ul li ul li a {
	color: #005A9C;
	border-bottom:1px dotted #005A9C;
}
#nav2 ul li.selected  ul li ul li.selected a {
	color: #e5921a;
	border-bottom: dotted 1px #e5921a;
}