/* THE BIG GUYS */
* {margin:0;padding:0}
body {
	padding: 0 0 20px;
	background-color: #fff;
	color:#333;
	font-family: "Lucida Grande", arial,tahoma,verdana,sans-serif;
	font-size:83%;}

/* LINKS */
a,a:link,a:link,a:link,a:hover {
	background-color:transparent;
	text-decoration:none;
	cursor:pointer;
	border-bottom: 1px dotted #999999;
}
a:link {color:#069;}
a:visited {color:#069;}
a:hover,a:active {color:#C00000; border-bottom: 1px solid #C00000;}

/* links to what sort of document */
a.pdf {	padding-left: 18px; background-image: url(../furniture/pdficon.gif); background-repeat: no-repeat; background-position: left center; }
a.msword {	padding-left: 18px; background-image: url(../furniture/msword.gif); background-repeat: no-repeat; background-position: left center; }
a.external { padding-right: 18px; background-image: url(../furniture/external.png); background-repeat: no-repeat; background-position: right center; }

/* FORMS */
form {margin: 0 0 1.5em}
input, textarea {
	font-family: "Lucida Grande", arial,tahoma,verdana,sans-serif;
	font-size: 100%;
	margin: 2px 0;
	background-color:#E7F2FA;
	border: 1px solid #B1C3D8;
}
fieldset {border: none; margin-bottom: 2em; clear: both;}
legend { font-weight: bold;}
label {display:block;padding: 0; float: left; clear: left; width: 12em;}
label br {clear:left}
input[type=submit]{color: red; margin-left: 9em;}
form ol li {list-style-type: none; margin-left: 0px; clear: both; padding: 5px 0 5px 0;}

button.imagebutton { border: none; background: none; cursor: pointer; }
button.imagebutton img { vertical-align: middle; }
button.primaryaction { font-size: large; color: #4FB94A; }
button.secondaryaction { font-size: large; color: #FF6600; }
button.cancelaction { font-size: large; color: #FF0000; }

/* try a new style of form with the labels on the top */
.labelontop label { float: none; width: 100%; }
.labelontop li { margin: 15px 0px 15px 0px; }

/* labels could also be aligned to the right rather nicely */
.alignrightlabels label { text-align: right; padding-right: 5px; }
.alignrightlabels .labelontop label { text-align: left; }

.required { font-weight: bold; }


/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;letter-spacing: -1px;
    font-family: "Lucida Grande", arial,tahoma,verdana,sans-serif;
    margin: 1.2em 0 .3em;
    color:#2E5D97;
    padding-bottom: 0.1em
}
h1 {font-size: 196%;margin-top:.6em}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}
.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.advice {border: 1px solid #000;margin: 5px 10px 5px 10px;padding: 10px 10px 10px 60px;background-color: #DEE8F4;background-image: url(../furniture/exclamation_mark.png);background-repeat: no-repeat;background-position: left center;}
.date {
    font: bold 82% arial;
    color:#bbb;
    display:block;
    letter-spacing: 1px}
small {font-size:11px}

/* LISTS */
ul {margin: .3em 0 1.5em 0;list-style-type:none}
ul.related {margin-top: -1em}
ol {margin: .5em .5em 1.5em; padding-left: 15px;}
ol li { margin-left: 1.4em; padding-left: 0; background-color: transparent; list-style-type: decimal; }
li {line-height: 1.4em; padding-left: 25px; background-color: transparent}
li.doc {}
ul.nomarker li {background-color: transparent; padding-left:0}

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* GENERAL */
img {border:none} 
hr { margin: 1em 0; background-color:#f2f2f2; height:2px; color:#CCC099; border:none; clear:both }
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 

/* LAYOUT - HEADER */
#header { background-color: #2E5D97; background-image: url(none); margin: 0 0 25px; padding: 0 0 8px; height: 140px; }

* html #header { padding-bottom: 0 }

#header #site-name { letter-spacing: -.05em; margin:0px 0px 0px 0px; padding:20px 0 0px 30px; color:#ccc; border:none }

#header #site-name a, #header #site-name a:hover { border-bottom: none; }
	
	/* NAV - top horizontal nav */
#nav, #nav ul {padding: 0;margin: 0;list-style: none}
#nav { height:2.09em; font-size: 85%; margin: 0px 105px 0 145px; }
#nav li { position:relative; background-color: #B6C2DE; float: left; width: 10em; display:block; margin: 0; border-bottom: 2px solid #80A7EA; border-right: 2px solid #2E5D97; padding:0; }
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active { text-decoration:none; cursor:pointer; color:#183354; display: block; padding: 4px 10px 2px; }
#nav a:hover {color:#000}
	
#nav li ul {border-left: 1px solid #CCC099;background-color: #B6C2DE;width:15.8em;font-size:90%;margin-top:0px;position: absolute;font-weight:normal;left: -999em;padding:0px;}
/*#nav li:hover ul, */#nav li.sfhover ul {left: 0;z-index:99;}
#nav li a:hover {background-color:#7E96C2; color:#FFFFFF; border-bottom: #2E5D97 1px solid;}

#nav li li {background-color:transparent;float:none;border:none;border: 1px solid #999;border-top:1px solid #fff;border-right:none;border-left:none;padding-left:0}
#nav li li.last {border-bottom:none}
#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {padding: 3px 10px 2px;width:14em}
#nav li li a:hover {background-color:#7E96C2; color:#FFFFFF; border-bottom: #2E5D97 1px solid;}

#nav li.active {background-color: #7E96C2;border-bottom: 3px solid #2E5D97}
#nav li.active a {color: #FFFFFF}
#nav li.active ul, #nav li ul {border:none;background: #FFFFFF url(/furniture/boxtopgradient.png) repeat-x left top}
#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {}
#nav li.active a:hover {color:#000000}

#nav li.active li { border-top: 1px solid #B6C2DE; border-bottom: 1px solid #B6C2DE; border-right: none; border-left: none; }
#nav li.active li.last { border-bottom: none; color: #000000; }
#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active { color: #000000; }
	
#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {color:#fff;background-color: #7E96C2;}

/* hide from IE mac \*/
#nav li {width:auto}
/* end hiding from IE5 mac */
	
/* SEARCH */
#search { color:#fff; font-weight: bold; position:absolute; top:10px; right:110px; left:auto; width:17em }
#search form {margin:0}
#search input {width:8em;margin: 0 0 -1px;height:1.2em;}
#search label {padding:5px 0 0;display:inline; float: none;}
#search input.f-submit {width:auto;font-size:81%;margin:0 0 -.15em;height:1.95em}

/* POWERED BY - mollio logo in this case */
#poweredby {width:96px;height:63px;position:absolute;top:-102px;right:0}

/* LAYOUT - main body of page */
#wrap {min-width:770px;max-width:1200px;margin: 0 auto;position:relative}
#contentwrap {position:relative;width:100%;}
#utility {position:absolute;top:0;left:25px;width:150px;border-top: 5px solid #FFF;padding-bottom: 40px;}
#sidebar { position:absolute; top:0; right:25px; width:175px; border-top: 5px solid #FFFFFF; padding-top: 1px; padding-bottom: 40px }
#sidebar a, #sidebar a:visited { color: #2E5D97; font-weight: normal; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color:#FFFFFF; }
#sidebar a:active, #sidebar a:hover { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC099; text-decoration: none; }
#utility .logolink { margin-bottom: 3px; }

#content { margin: 0 50px; background-image: url(/furniture/m3hlight.jpg); background-repeat: no-repeat; background-position: 50% top; min-height: 550px; }
#content #breadcrumb {font-size:93%;font-weight:bold}
#content #breadcrumb a:link, #content #breadcrumb a:visited {text-decoration:none}
#content #breadcrumb a:hover, #content #breadcrumb a:active {text-decoration:underline}

.featurebox { color:#333; padding: 0px 20px 10px; margin: 20px 0 10px 0; }
.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {margin: 0 0 .3em;color:#2E5D97}
.featurebox p {border:none;margin: 0 0 0em;color:#444}

.thumbnail {margin: 0 0 0 10px;position:relative;z-index:9999;border: 1px solid #eee;float:right;width:100px;padding:5px;background-color:#fff}
.thumbnail img {border: 1px solid #000}

.pagination {background-color: #f2f2f2;color:#666;padding: 4px 2px 4px 7px;border: 1px solid #ddd;margin: 0 0 1.5em}
.pagination p {position:relative;text-align:right}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background-color:#fff;padding:2px 5px;border: 1px solid #ccc}
.pagination p a:hover {background-color:#c00;color:#fff}
.pagination p span {text-decoration:none;background-color:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
.pagination * {margin:0}
.pagination h4 {margin-top:-1.45em;padding:0;border:none}

#resultslist-wrap {margin: 0 0 1.5em;font-size:92%}
#resultslist-wrap dt, #resultslist-wrap dl {margin: 0}
#resultslist-wrap dt {font: bold 85% arial;padding: 3px 0}
#resultslist-wrap li {padding: 0 0 1em;margin:0 0 0 1.2em;font: bold 145% arial}
#resultslist-wrap li dd {font: normal 73% arial}
#resultslist-wrap li dl {margin:0}
#resultslist-wrap dd {line-height:1.3}
#resultslist-wrap dd.filetype, #resultslist-wrap dd.date {color:#999;display:inline;padding-right:.5em}

/* TABLES */
.table1 {border: 1px solid #fff;border-collapse:collapse;width:100%}
.table1 td {border: 1px solid #D4E0EE; padding: 10px 5px 10px 5px; background-color: #F7F9FC;}
.table1 th {background-color: #B4D9FE; color: #4F76A3; border: 1px solid #D4E0EE; padding: 10px 5px 10px 5px;}
/*.table1 tbody th.sub {font-size:100%;color:#000;background: #efefef url(../farcry_files/images/sprites.gif) repeat-x 0 -1500px;padding: 6px}*/

.cellselect:hover {background-color:#E7F2FA;}
.cellselect:hover, .cellselect:hover * { cursor:pointer;}
.cellselect .cellselectinput {text-align:center; padding:10px;}

/* TABLES - calendar */
.calendar {width:200px;font-size:92%}
.calendar td {text-align:center;border: 1px solid #ddd}
.calendar th {text-align:center}
.calendar thead th {padding: 3px 2px}
.calendar tbody th {padding: 2px}
.calendar tbody th.sub {padding: 2px}
	
/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {padding-left:21px}
a.morelink:hover {}
.morelink span {position:absolute;left:-9999px;width:900px}
	
/* CODE - formatting for code inserted into body - more here: http://dizque.lacalabaza.net/temp/lipt/ */
ol.code {font-family: monospace;position:relative}
ol.code li {color: #666;margin-bottom: 1px}
ol.code code {color: #000;display: block}
ol.code .cmt {color: #4077d2}
li.tab0 code {padding-left: 4em}
li.tab1 code {padding-left: 8em}
li.tab2 code {padding-left: 12em}
li.tab3 code {padding-left: 16em}
li.tab4 code {padding-left: 20em}
li.tab5 code {padding-left: 24em}
ol.code li  {background: #f3f3f3 url(../farcry_files/images/td_bg.gif) no-repeat 100% 100%}
p.note {margin: 1em;border: 1px solid #ddd;background-color: #f0f0f0;padding: 1em}

/* LAYOUT TYPE F */
#type-f #content-wrap {background: transparent url(../farcry_files/images/content_wrap_e_bg.gif) repeat-y 100% 0}
#type-f #content {margin: 0 200px 0 200px}
#type-f #utility {left:auto;right:25px}
#type-f #sidebar {right:auto;left:0px}

/* SECONDARY NAVIGATION - vertical navigation */
#nav-secondary, #nav-secondary ul {position:static}
#nav-secondary, #nav-secondary li {list-style: none;margin:0;padding:0;background-color:#fff}
#nav-secondary {padding-top:0;border-top: 1px solid #ccc;margin-top: 1px}
#nav-secondary a {padding: 5px 0 5px 23px;background-color: #fff ;font-size: 86%; font-family: "Lucida Grande", arial,tahoma,verdana,sans-serif;display:block}
#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {text-decoration:none;cursor:pointer} 
#nav-secondary a:link {color:#000} 
#nav-secondary a:visited {color:#000} 
#nav-secondary a:hover {background-color: #DEE7F4;} 
#nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active {color:#7E96C2} 
#nav-secondary li {border-top: 1px solid #fff;border-bottom: 1px solid #ccc}

/* SECONDARY NAVIGATION - 2nd TIER */
#nav-secondary ul {margin: 0 0 1em 23px;padding:0}
#nav-secondary li.active li a, #nav-secondary li.active li a:link, #nav-secondary li.active li a:visited {line-height:1.5;background-color: #fff;padding:0 0 0 12px;font-weight:normal;width:auto;color:#000;width:130px;display:block}
#nav-secondary li.active li a:hover, #nav-secondary li.active li a:active {background-color: #CEE7f4}
#nav-secondary li.active li {border: none;margin:0}

#nav-secondary li.active li.active a:link, 
#nav-secondary li.active li.active a:visited, 
#nav-secondary li.active li.active a:hover, 
#nav-secondary li.active li.active a:active {font-weight:bold}

/* SECONDARY NAVIGATION - 3rd TIER */
#nav-secondary ul ul {margin: 0 0 1em 13px;padding:0}
#nav-secondary li.active li.active li a, #nav-secondary li.active li.active li a:link, #nav-secondary li.active li.active li a:visited {width:117px}
#nav-secondary li.active li.active li a:link, 
#nav-secondary li.active li.active li a:visited, 
#nav-secondary li.active li.active li a:hover, 
#nav-secondary li.active li.active li a:active {font-weight:normal}
#nav-secondary li.active li.active li.active a:link, 
#nav-secondary li.active li.active li.active a:visited, 
#nav-secondary li.active li.active li.active a:hover, 
#nav-secondary li.active li.active li.active a:active {font-weight:bold}

/* SECONDARY NAVIGATION - 4th TIER */
#nav-secondary ul ul ul {margin: 0 0 1em 13px;padding:0}
#nav-secondary li.active li.active li.active li a, #nav-secondary li.active li.active li.active li a:link, #nav-secondary li.active li.active li.active li a:visited {width:104px}
#nav-secondary li.active li.active li.active li a:link, 
#nav-secondary li.active li.active li.active li a:visited, 
#nav-secondary li.active li.active li.active li a:hover, 
#nav-secondary li.active li.active li.active li a:active {font-weight:normal}
#nav-secondary li.active li.active li.active li.active a:link, 
#nav-secondary li.active li.active li.active li.active a:visited, 
#nav-secondary li.active li.active li.active li.active a:hover, 
#nav-secondary li.active li.active li.active li.active a:active {font-weight:bold}

/* LAYOUT - FOOTER */
#footer {clear:both;border-top: 1px solid #E3E8EE;padding: 10px 0 30px;font-size:86%;color:#999}
#footer p {margin:0}
#footer a:link {color:#999}


/* PRODUCT COLOUR DIFFERENCES */
/* schedule */
.schedule #content {background-image: url(/furniture/nhfschedulelight.jpg);}
.schedule h1, .schedule h2, .schedule h3, .schedule h4, .schedule h5, .schedule h6, .schedule .highlight {color: #2EAE97;}
.schedule #nav-secondary li.active li a:hover, .schedule #nav-secondary li.active li a:active {background-color: #E8F2FB;}
.schedule #nav-secondary li.active a:link, .schedule #nav-secondary li.active a:visited, .schedule #nav-secondary li.active a:hover, .schedule #nav-secondary li.active a:active {color: #2EAE97;} 
.schedule #nav-secondary a:hover {background-color: #E8F2FB;}

/* locator */
.locator #content {background-image: url(/furniture/locatorpluslight.jpg);}
.locator h1, .locator h2, .locator h3, .locator h4, .locator h5, .locator h6, .locator .highlight {color: #01B1B1;}
.locator #nav-secondary li.active li a:hover, .locator #nav-secondary li.active li a:active {background-color: #CFEFED;}
.locator #nav-secondary li.active a:link, .locator #nav-secondary li.active a:visited, .locator #nav-secondary li.active a:hover, .locator #nav-secondary li.active a:active {color: #01B1B1;} 
.locator #nav-secondary a:hover {background-color: #CFEFED;}

/* housecall */
.housecall #content {background-image: url(/furniture/housecalllight.jpg);}
.housecall h1, .housecall h2, .housecall h3, .housecall h4, .housecall h5, .housecall h6, .housecall .highlight {color: #EE4035;}
.housecall #nav-secondary li.active li a:hover, .housecall #nav-secondary li.active li a:active {background-color: #FDEAE4;}
.housecall #nav-secondary li.active a:link, .housecall #nav-secondary li.active a:visited, .housecall #nav-secondary li.active a:hover, .housecall #nav-secondary li.active a:active {color: #EE4035;} 
.housecall #nav-secondary a:hover {background-color: #FDEAE4;}

/* housecare */
.housecare #content {background-image: url(/furniture/housecarelight.jpg);}
.housecare h1, .housecare h2, .housecare h3, .housecare h4, .housecare h5, .housecare h6, .housecare .highlight {color: #F16542;}
.housecare #nav-secondary li.active li a:hover, .housecare #nav-secondary li.active li a:active {background-color: #FBD9D1;}
.housecare #nav-secondary li.active a:link, .housecare #nav-secondary li.active a:visited, .housecare #nav-secondary li.active a:hover, .housecare #nav-secondary li.active a:active {color: #F16542;} 
.housecare #nav-secondary a:hover {background-color: #FBD9D1;}

/* checkmate */
.checkmate #content {background-image: url(/furniture/checkmatelight.jpg);}
.checkmate h1, .checkmate h2, .checkmate h3, .checkmate h4, .checkmate h5, .checkmate h6, .checkmate .highlight {color: #B07C1A;}
.checkmate #nav-secondary li.active li a:hover, .checkmate #nav-secondary li.active li a:active {background-color: #FDF0D4;}
.checkmate #nav-secondary li.active a:link, .checkmate #nav-secondary li.active a:visited, .checkmate #nav-secondary li.active a:hover, .checkmate #nav-secondary li.active a:active {color: #B07C1A;} 
.checkmate #nav-secondary a:hover {background-color: #FDF0D4;}

/* pamwin */
.pamwin #content {background-image: url(/furniture/pamwinlight.jpg);}
.pamwin h1, .pamwin h2, .pamwin h3, .pamwin h4, .pamwin h5, .pamwin h6, .pamwin .highlight {color: #4FB94A;}
.pamwin #nav-secondary li.active li a:hover, .pamwin #nav-secondary li.active li a:active {background-color: #DEF0D7;}
.pamwin #nav-secondary li.active a:link, .pamwin #nav-secondary li.active a:visited, .pamwin #nav-secondary li.active a:hover, .pamwin #nav-secondary li.active a:active {color: #4FB94A;} 
.pamwin #nav-secondary a:hover {background-color: #DEF0D7;}

/* pamwinlite */
.pamwinlite #content {background-image: url(/furniture/pamwinlight.jpg);}
.pamwinlite h1, .pamwinlite h2, .pamwinlite h3, .pamwinlite h4, .pamwinlite h5, .pamwinlite h6, .pamwinlite .highlight {color: #4FB94A;}
.pamwinlite #nav-secondary li.active li a:hover, .pamwinlite #nav-secondary li.active li a:active {background-color: #DEF0D7;}
.pamwinlite #nav-secondary li.active a:link, .pamwinlite #nav-secondary li.active a:visited, .pamwinlite #nav-secondary li.active a:hover, .pamwinlite #nav-secondary li.active a:active {color: #4FB94A;} 
.pamwinlite #nav-secondary a:hover {background-color: #DEF0D7;}

/* repair guides */
.repairguides #content {background-image: url(/furniture/repairlight.jpg);}
.repairguides h1, .repairguides h2, .repairguides h3, .repairguides h4, .repairguides h5, .repairguides h6, .repairguides .highlight {color: #A11333;}
.repairguides #nav-secondary li.active li a:hover, .repairguides #nav-secondary li.active li a:active {background-color: #F5DDDE;}
.repairguides #nav-secondary li.active a:link, .repairguides #nav-secondary li.active a:visited, .repairguides #nav-secondary li.active a:hover, .repairguides #nav-secondary li.active a:active {color: #A11333;} 
.repairguides #nav-secondary a:hover {background-color: #F5DDDE;}

/* consultancy */
.consultancy #content {background-image: url(/furniture/m3hlight.jpg);}
.consultancy h1, .consultancy h2, .consultancy h3, .consultancy h4, .consultancy h5, .consultancy h6, .consultancy .highlight {color: #2E5D97;}
.consultancy #nav-secondary li.active li a:hover, .consultancy #nav-secondary li.active li a:active {background-color: #DEE7F4;}
.consultancy #nav-secondary li.active a:link, .consultancy #nav-secondary li.active a:visited, .consultancy #nav-secondary li.active a:hover, .consultancy #nav-secondary li.active a:active {color: #2E5D97;} 
.consultancy #nav-secondary a:hover {background-color: #DEE7F4;}

/* styles for the training course list */
#trainingrightforme { border-collapse: collapse; font-size: small; }
#trainingrightforme td, #trainingrightforme th { border: 1px solid #D4E0EE; }
#roles { color: #4F76A3; background-color: #e6edf5; }
#roles th { padding-bottom: 10px; padding-top: 10px; }
#experienceheader { background-color: #B4D9FE; }
#experienceheader th { font-weight: normal; }
#experienceheader .jobexp { background-color: #C4E9FE; }
#trainingrightforme .course { background-color: #FFFFFF; padding: 5px; }
.jobexp { background-color: #FFFFFF; font-weight: normal; }
.pwexp { background-color: #FFFFFF; font-weight: normal; }
td.jobexp, td.pwexp { font-weight: bold; }
.noexp { color: #003300; background-color: #d6f2c3; }
.littleexp { color: #333300; background-color: #FFFF9D; }
.someexp { color: #331100; background-color: #ffe397; }
.lotsexp { color: #330000; background-color: #ffcccc; }

/* styles for the detailed training info and dates page */
#coursedetails table, #coursedates { border-collapse: collapse; }
#coursedetails th, #coursedates th { background-color: #B4D9FE; color: #4F76A3; border: 1px solid #D4E0EE; padding: 10px 5px 10px 5px; }
#coursedetails td, #coursedates td { border: 1px solid #D4E0EE; padding: 10px 5px 10px 5px; background-color: #F7F9FC; }
#coursedescription { padding: 20px; max-width: 30em; }
table#coursedates { width: 100%; text-align: center; }
#coursedates ul { padding: 0px; margin: 0px; }
#coursedates li { list-style-type: none; padding: 0px; margin: 0px; }
#booknow { text-align: right; }

/* course booking form */
table.coursebookingform { width: 100%; border-collapse: collapse; }
.coursebookingform th, #ticketdetails th { background-color: #B4D9FE; color: #4F76A3; border: 1px solid #D4E0EE; padding: 10px 5px 10px 5px; }
.coursebookingform td, #ticketdetails td { border: 1px solid #D4E0EE; padding: 10px 5px 10px 5px; background-color: #F7F9FC; }
#confirmbooking { border: none; background-image: url(../images/confirmtrainingbooking.png); background-repeat: no-repeat; background-position: right center; padding: 10px 50px 10px 10px; font-size: x-large; background-color: transparent; }
#confirmbooking:hover { color: #009900; cursor: pointer; }
#cancelbooking { border: none; background-image: url(../images/canceltrainingbooking.png); background-repeat: no-repeat; background-position: left center; padding: 10px 10px 10px 50px; font-size: x-large; background-color: transparent; }
#cancelbooking:hover { color: #990000; cursor: pointer; }
.trainingregistrantlist th { text-align: left; }
th.total { font-size: large; }
th.course { text-align: left; }
tr.availabledates { background-color: #F7F9FC; font-size: x-small; }
.availabledates td { padding-bottom: 10px; text-align: right; }
.availabledates a, .availabledates strong { margin-right: 1em; }

/* styles for the training feedback page */
#feedback table { border-collapse: collapse; }
#feedback td { padding-top: 20px; }
#courseadjectives li { display: block; float: left; clear: none; white-space: nowrap; padding-right: 10%; }
#courseadjectives label { display: inline; float: none; }
li#adjstructuredli, li#adjinteractiveli { padding-left: 1%; }
#scheduledcourses { border-collapse: collapse; width: 100%; }
.coursedate { white-space: nowrap; }
#scheduledcourses tr { border-bottom: 1px solid #CCCCCC; }
#scheduledcourses td { padding-top: 10px; padding-left: 3px; padding-right: 3px; padding-bottom: 10px; }

/* Stuff for the pamwin my files area */
#fixing, #finished, #uploaded { margin-top: 10px; margin-bottom: 10px; }
#fixing table, #finished table, #uploaded table { background-color: #99CCFF; border-collapse: collapse; width: 100%; margin-bottom: 10px; border-color: #003366; }
#fixing th, #finished th, #uploaded th { background-color: #3366CC; color: #FFFFFF; }

/* Pamwin tickets page */
table#pamwintickets { border-collapse: collapse; background-color: #FFFFFF; }
table#pamwintickets td, table#pamwintickets th { border: 1px solid #CCCCCC; text-align: left; vertical-align: top; padding: 3px; }
#pamwintickets th a { display: block; padding-right: 15px; background-position: right top; background-repeat: no-repeat; }
#pamwintickets th a:hover, #pamwintickets th a.sortedasc, #pamwintickets th a.sorteddesc:hover { background-image: url(../furniture/sort_asc.png); }
#pamwintickets th a.sortdesc:hover, #pamwintickets th a.sorteddesc, #pamwintickets th a.sortedasc:hover { background-image: url(../furniture/sort_desc.png); }
table#ticketdetails { width: 100%; border-collapse: collapse; }

.orderformbutton {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	font-size: large;
	color: #069;
	margin: 0 7px 0 0;
	padding: 5px 10px 6px 7px;
	cursor: pointer;
	text-decoration: none;
	background-color: #fff;
}
#orderform a.orderformbutton, a.orderformbutton {
	display: block;
	float: left;
	border-bottom: 1px solid #333333;
	background-color: #fff;
	min-height: 1.56em;
}
button.orderformbutton {
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px;
}
button[type].orderformbutton {
	padding: 5px 10px 5px 7px;
	line-height: 17px;
}
*:first-child+html button[type] {
	padding: 3px 10px 2px 7px;
}
.orderformbutton:hover {
	background-color: #FFFFFF;
	text-decoration: none;
	border-bottom-color: #333333;
	color: #c00000;
}
.orderformbutton img {
	vertical-align: middle;
}
.buttons {
	text-align: right;
}

#newregistration { padding-bottom: 1.5em; }
#pamwinmanualnav ul { margin-left: -20px; }
#pamwinmanualnav ul ul { margin-left: 23px; }
#pamwinmanualnav img { margin-right: 3px; }

#changerequests table { border-collapse: collapse; width: 100%; }
#changerequests td, #changerequests th { padding: 10px; border: 1px solid #4FB94A; }
#changerequests th { background-color: #DEF0D7; }
#changerequests td.changerequestdetail { background-color: #DEF0D7; }

#organisationsuggestions li { display: inline; }
#organisationsuggestions li a {  margin-right: 2.9em; }

table#jonnywork { border-collapse: collapse; }
#jonnywork td, #jonnywork th { padding: 5px; border: 1px dashed #999999; }