html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
:focus {outline: 0}
body {line-height: 1; color: #000; background: #fff}
ol, ul {list-style: none}
 table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
 blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
a img {border: none}
strong {font-weight: bold}
  .container_12 {margin-left: auto; margin-right: auto; width: 975px}
 .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {display:inline; float: left; position: relative; margin-left: 10px; margin-right: 10px}
 .alpha {margin-left: 0}
.omega {margin-right: 0}
 .container_12 .grid_1 {width:61px}
.container_12 .grid_2 {width:142px}
.container_12 .grid_3 {width:223px}
.container_12 .grid_4 {width:304px}
.container_12 .grid_5 {width:385px}
.container_12 .grid_6 {width:466px}
.container_12 .grid_7 {width:547px}
.container_12 .grid_8 {width:628px}
.container_12 .grid_9 {width:709px}
.container_12 .grid_10 {width:790px}
.container_12 .grid_11 {width:871px}
.container_12 .grid_12 {width:952px}
 .container_12 .prefix_1 {padding-left:81px}
.container_12 .prefix_2 {padding-left:162px}
.container_12 .prefix_3 {padding-left:243px}
.container_12 .prefix_4 {padding-left:324px}
.container_12 .prefix_5 {padding-left:405px}
.container_12 .prefix_6 {padding-left:486px}
.container_12 .prefix_7 {padding-left:567px}
.container_12 .prefix_8 {padding-left:648px}
.container_12 .prefix_9 {padding-left:729px}
.container_12 .prefix_10 {padding-left:810px}
.container_12 .prefix_11 {padding-left:891px}
 .container_12 .suffix_1 {padding-right:81px}
.container_12 .suffix_2 {padding-right:162px}
.container_12 .suffix_3 {padding-right:243px}
.container_12 .suffix_4 {padding-right:324px}
.container_12 .suffix_5 {padding-right:405px}
.container_12 .suffix_6 {padding-right:486px}
.container_12 .suffix_7 {padding-right:567px}
.container_12 .suffix_8 {padding-right:648px}
.container_12 .suffix_9 {padding-right:729px}
.container_12 .suffix_10 {padding-right:810px}
.container_12 .suffix_11 {padding-right:891px}
 .container_12 .push_1 {left:81px}
.container_12 .push_2 {left:162px}
.container_12 .push_3 {left:243px}
.container_12 .push_4 {left:324px}
.container_12 .push_5 {left:405px}
.container_12 .push_6 {left:486px}
.container_12 .push_7 {left:567px}
.container_12 .push_8 {left:648px}
.container_12 .push_9 {left:729px}
.container_12 .push_10 {left:810px}
.container_12 .push_11 {left:891px}
 .container_12 .pull_1 {left:-81px}
.container_12 .pull_2 {left:-162px}
.container_12 .pull_3 {left:-243px}
.container_12 .pull_4 {left:-324px}
.container_12 .pull_5 {left:-405px}
.container_12 .pull_6 {left:-486px}
.container_12 .pull_7 {left:-567px}
.container_12 .pull_8 {left:-648px}
.container_12 .pull_9 {left:-729px}
.container_12 .pull_10 {left:-810px}
.container_12 .pull_11 {left:-891px}
  .clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0}
 .clearfix:after {clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0}
.clearfix {display: inline-block}
* html .clearfix {height: 1%}
.clearfix {display: block}
body{ background:#000000; background-repeat:no-repeat; background-position:center top; background-attachment:fixed}
#print_logo{ display:none}
#header, #content, #footer, .breadcrumb{ position:relative}
 #tooltip_box {display:none; background-color: #000; font-size:12px; min-height:7px; width:260px; padding:15px; color:#fff}
img.help_tip {cursor: pointer}
 #header{ height:115px; display:block; width:975px; margin:0 auto}
#header .logo{ position:absolute; right:0px; top:5px; width: 134px; height: 104px; overflow: hidden; text-indent: -9999px}
#header .logo a{ width: 134px; height: 104px; display: block; background: url("/images/logo/skillset.png") no-repeat 0px 0px}
 #nav_container{ background:#fff; margin:0 0 3px 0; overflow:hidden; height:100%}
#content_container{ background:#fff; overflow:hidden; height:100%; position:relative}
 .breadcrumb {overflow:hidden; height:100%; padding:8px 15px; color:#666}
.breadcrumb ul li{ display:inline; float:left; padding-right:5px}
.breadcrumb ul li a{ text-decoration:none}
.breadcrumb ul.crumblist li a, .breadcrumb ul li.current{ text-decoration:underline}
.breadcrumb .links {position:absolute; top:6px; right:170px}
 #find_a_course_home {padding:5px 15px 20px; overflow:hidden; height:100%; border-top:1px solid #d9d9d9; position:relative}
 #content {border-top:1px solid #d9d9d9; background:url('/images/bg/content_bg.gif') repeat-y left top; overflow:hidden; height:100%}
#content .left_col {width:243px; float:left; display:inline; overflow:hidden; height:100%}
#content .left_col ul.sub_nav{ background:#d9d9d9; padding:0; margin:0 0 0px; list-style:none}
#content .left_col ul.sub_nav ul.indent{ padding:0 0 0 15px; background:#fff; list-style:none}
#content .top_right_col {border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#fff; padding:7px 10px 0; height:21px; width:711px; float:right; display:inline; overflow:hidden; height:100%}
#content .intro_col {background:#fff; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; width:701px; padding:10px 15px 20px; float:right; display:inline;  height:100%}
#content .right_col {border-left:1px solid #d9d9d9; background:#fff url('/images/bg/right_bg.jpg') repeat-y left top; padding:0px; width:731px; float:right; display:inline}
#content .right_col .inner_left_col {width:455px; float:left; display:inline; padding: 0 15px 20px}
#content .right_col .inner_right_col {width:246px; float:right; display:inline}
#content .right_col .inner_right_col .case_study {padding:10px 15px 10px 10px}
#content .right_col .inner_left_col .pagination {padding:5px 0 10px; margin:0 0 20px; font-size:65%}
#content .course_type_div {padding:5px; position:relative; background:#000}
#content .course_type_colour_degree {padding:5px; position:relative; background:#8bca41}
#content .course_type_colour_short {padding:5px; position:relative; background:#e7970d}
#content .course_type_colour_apprentice {padding:5px; position:relative; background:#f3268b}
#content .course_type_colour_all {padding:5px; position:relative; background:#27a4fb}
#content .news_image {float:right; width:220px; margin:5px 0 10px 10px}
  .intro_col div#colour_degree {background:#8bca41 url('/images/bg/advanced_search/colour_1_bg.jpg') no-repeat top center; padding:10px}
.intro_col div#colour_short{ background:#e7970d url('/images/bg/advanced_search/colour_2_bg.jpg') no-repeat top center; padding:10px}
.intro_col div#colour_apprentice{ background:#f3268b url('/images/bg/advanced_search/colour_3_bg.jpg') no-repeat top center; padding:10px}
.intro_col div#colour_all{ background:#27a4fb url('/images/bg/advanced_search/colour_4_bg.jpg') no-repeat top center; padding:10px}
#body_accessibility li {font-size: 12px; line-height: 1}
div.colour_degree_home{ background:#8bca41; padding:10px}
div.colour_short_home{ background:#e7970d; padding:10px}
div.colour_apprentice_home{ background:#f3268b; padding:10px}
div.colour_all_home{ background:#27a4fb; padding:10px}
div.colour_degree, div#colour_1 {border-bottom:5px solid #8bca41; padding:10px 0}
div.colour_short, div#colour_2{ border-bottom:5px solid #e7970d; padding:10px 0}
div.colour_apprentice, div#colour_3{ border-bottom:5px solid #f3268b; padding:10px 0}
div.colour_all, div#colour_4{ border-bottom:5px solid #27a4fb; padding:10px 0}
  #footer{ background:#fff url('/images/bg/footer.jpg') no-repeat top left; overflow:hidden; height:100%; border-top:1px solid #d9d9d9}
#footer .col_first{ padding:35px 0 5px 15px; width:228px; float:left}
#footer .col{ width:243px; float:left}
#footer .col h5{ background:url('/images/icons/black_arrow_down.gif') no-repeat 220px 9px; height:21px}
#footer .col ul li {border-bottom:1px solid #d9d9d9}
#footer .footer_extra {background: #f2f2f2; border-top:1px solid #d9d9d9; padding:5px 15px 5px; position:relative}
#footer .footer_extra .footer_logo {position:absolute; top:10px; right:15px}
   body {font-family:Arial, sans-serif; color:#000; font-size:1.2em}
 h1, h2, h3, h4, h5, h6, p{ padding:5px 0 10px 0; margin:0; font-weight:normal; line-height:120%}
h1 {font-size:140%; font-weight:bold; letter-spacing:-0.05em; font-family:Helvetica, sans-serif; padding:10px 0 10px 0}
h2 {font-size:105%}
h3 {font-size:100%; font-weight:bold}
h4 {font-size:90%; font-weight:bold}
h5 {font-size:80%; font-weight:bold}
h6 {font-size:75%; font-weight:bold}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0}
 p {font-size:65%; line-height:130%}
p.last {margin-bottom: 0}
p img, p img.left {float: left; margin: 0 1.0em 0.5em 0; padding: 0}
p img.right {float: right; margin: 0 0 0.5em 1.0em; padding: 0}
p img.center{ float: none; margin: 0 auto 0.5em auto; padding: 0; display: block;}
img {margin: 0}
a:focus, a:hover {color: #F35935; text-decoration: underline}
a {color: #0072a6; text-decoration: none}
blockquote {color:#666; font-style:italic; padding:5px 0 5px 40px; background: url('/images/icons/quote.jpg') no-repeat left 10px}
strong {font-weight: bold}
em,dfn {font-style: italic}
dfn {font-weight: bold}
sup, sub {line-height: 0}
sup {vertical-align: super; font-size: 0.75em;}
abbr, acronym {border-bottom: 1px dotted #666}
address {margin: 0 0 1.5em; font-style: italic}
 pre,code {margin: 1.5em 0; white-space: pre}
tt {display: block; margin: 1.5em 0; line-height: 1.5}
pre,code,tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5}
 ul, ol{ padding:5px 10px 15px 25px; margin:0; line-height:120%}
ul ul, ol ol{ padding:5px 10px 5px 20px; margin:0; line-height:130%}
ul {list-style:disc}
ul ul {list-style:circle}
ol {list-style:decimal}
ol ol {list-style:lower-alpha}
ul, ol {font-size:65%}
ul ul, ol ol {font-size:100%}
dl {margin: 0 0 1.5em 0}
dl dt {font-weight: bold}
dd {margin-left: 1.5em;}
 table {margin-bottom: 1.4em; width: 100%;}
th {border-bottom: 2px solid #ccc; font-weight: bold; background: #eee}
td {border-bottom: 1px solid #ddd}
th,td {font-size:65%; line-height:130%; padding: 4px 10px 4px 5px}
tr.even td {background: #eef}
tfoot {font-style: italic}
caption {background: #ffc}
 table .last {padding-right: 0}
 .small {font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em}
.large {font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em}
.hide {display: none}
.quiet {color: #666}
.loud {color: #000}
.highlight {background:#ff0}
.added {background:#060; color: #fff}
.removed {background:#900; color: #fff}
.top {margin-top:0; padding-top:0}
.bottom {margin-bottom:0; padding-bottom:0}
del.diffdel {text-decoration: line-through; background-color: #FB8287}
del.diffmod {text-decoration: line-through; background-color: #FFBF00}
del.diffdel img {border: 2px solid #D75357}
ins.diffins {text-decoration: none; background-color: #A3E78D}
ins.diffmod {text-decoration: none; background-color: #FFBF00}
ins.diffins img {border: 2px solid #6BC451}
ins.diffmod img, del.diffmod img {border: 2px solid #FF9000}
 .quote {color:#666; font-style:italic; padding:5px 0 5px 40px; background: url('/images/icons/quote.jpg') no-repeat left 10px}
.callout-left {display: block; float: left; width: 32%; padding: 1%; margin-right: 2%; background-color: #ECECEC; clear: right; font-weight: bold}
.callout-right {display: block; float: right; width: 32%; padding: 1%; margin-left: 2%; background-color: #ECECEC; clear: left; font-weight: bold}
img.right {float: right; margin-left: 10px; margin-bottom: 10px}
img.left {float: left; margin-right: 10px; margin-bottom: 10px}
 div.caption {font-size: 92%; color: #999}
div.caption img {margin: 0 0 3px 0; float: none}
div.caption span {clear: both; line-height: 1.2; display: block}
div.left {float: left; margin-right: 12px; margin-bottom: 6px}
div.right {float: right; margin-left: 12px; margin-bottom: 6px}
div.center {float: none; margin: 0 auto 10px}
p.date {margin: 0 0 0.5em 0; color: #999; font-weight: bold}
p.return {border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; margin: 2em 0 1em 0; padding: 3px 6px; font-size: 92%; background-color: #F7F7F7; clear: both}
p.commenting_closed {font-weight: bold}
p.tags {border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; margin: 2em 0 2em 0; padding: 3px 6px;  background-color: #F7F7F7; clear: both}
#content .top_right_col em{ padding:0 5px; font-style:normal}
p small{ font-size:85%}
h1 small{ display:block; font-size:60%}
#content .course_type_div h1{ font-size:90%; line-height:90%; padding:3px 0 0; font-weight:bold; letter-spacing:-0.025em; line-height:100%:}
#content .course_type_div h1.colour_degree {background:#8bca41; color:#000 }
#content .course_type_div h1.colour_short {background:#e7970d; color:#000}
#content .course_type_div h1.colour_apprentice {background:#f3268b; color:#000}
#content .course_type_div h1.colour_all{ background:#27a4fb; color:#000}
.breadcrumb ul {padding:0; font-size:55%;  }
.breadcrumb ul.links {padding:0; font-size:70%; font-weight:bold}
.breadcrumb ul.links li{ padding:0 0 0 10px}
.top_right_col p{ line-height:100%; padding:0 0 7px}
#content .news_image p{ color:#fff; background:#000; padding:5px; display:block; font-size:55%}
#content small.date{ font-size:65%; color:#27a4fb; padding:15px 0 0px; display:block}
#content .left_col h3{ padding:0; font-size:15px}
#content .left_col ul.sub_nav{ font-size:14px}
#content .left_col ul.sub_nav ul.indent{ font-size:12px}
#content .inner_right_col h5{ border-bottom:1px solid #d9d9d9; padding:0 15px 0 10px; height:28px; font-size:14px; font-weight:bold}
#content .inner_right_col #side_tabs h5{ border-bottom:1px solid #d9d9d9; padding:0 15px 0 10px; height:42px; font-size:14px; font-weight:bold}
#content .inner_right_col .case_study h6 {font-size:13px; font-weight:bold; padding:5px 0 0}
#content .inner_right_col .case_study h6 em{ display:block; color:#27a4fb; font-size:12px}
#content .inner_right_col .case_study p {padding:5px 0}
#footer .col_first h6{ font-size:90%; font-weight:bold; line-height:110%; padding:5px 0 5px}
#footer .col_first h6 em{ font-style:normal; color:#27a4fb}
#footer .col_first p{ color:#666; font-size:60%; line-height:110%}
#footer .col h5{ padding:8px 0 0 15px; font-size:70%; line-height:100%}
#footer .col ul {list-style:none; padding:0 0 0 0; font-size:60%; line-height:100%}
#footer .footer_extra p{ font-size:55%; color:#666; padding:5px 0 5px}
#overlay {background:#fff; overflow:hidden; height:100%; padding:10px}
#overlay a#browse_all_close {position:absolute; top:10px; right:10px}
#overlay a#browse_all_close:active {background:none; border:0 none}
#overlay h1{ padding:20px 0 0}
#overlay .section {height:30px; position:relative; background:#ccc; width:100%; margin: 20px 0 0; clear: both}
#overlay .section p{ padding:0; position:absolute; top:5px; left:10px; font-size:14px}
#overlay .section p strong{ color:#27a4fb}
#overlay .section a.black_left_upper{ position:absolute; top:10px; right:10px; padding:0 0 0 15px; font-size:11px; color:#000; text-transform:uppercase; font-weight:bold; background:url('/images/icons/blue_arrow_left.gif') no-repeat left center; text-decoration:none}
#overlay .section a.black_left_upper:hover{ text-decoration:underline}
#overlay .links {border-left:1px solid #cccccc; overflow:hidden; height:100%}
#overlay .links ul{ padding:0; list-style:none; border-top:1px solid #cccccc; width:25%; float:left}
#overlay .links ul li{ display:inline}
#overlay .links ul li a{ color:#000; display:block; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px 10px 5px 25px; background:url('/images/icons/black_arrow_right.gif') no-repeat 5px center; text-decoration:none}
#overlay .links ul li a:hover {text-decoration:underline}
 #overlay table.links {border-top:1px solid #cccccc; overflow:hidden; height:100%; padding:0; list-style:none; width:100%; float:left; font-size:65%; vertical-align:middle}
#overlay table.links td{ width:25%; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; vertical-align:middle; line-height:130%}
#overlay table.links td.last{ }
#overlay table.links a{ color:#000; display:block; padding:5px 10px 5px 22px; background:url('/images/icons/black_arrow_right.gif') no-repeat 5px center; text-decoration:none}
#overlay table.links a:hover {text-decoration:underline}
#top {position:absolute; font-size:55%; top:50px; right:10px}
#bottom {clear:both; overflow:hidden; height:100%; padding:6px 10px; display:block; font-size:55%; float: right}
#bottom .pagination a, #top .pagination a, #bottom .pagination span, #top .pagination span{ padding:4px 6px; height:10px; background:#ccc; color:#000; text-decoration:none !important; display:block; float:left; margin-left:2px}
#bottom .pagination a:hover, #bottom .pagination a.current, #top .pagination a:hover, #top .pagination a.current, #bottom .pagination span.current, #top .pagination span.current {background:#27a4fb; color:#fff}
#bottom .pagination span, #top .pagination span {padding-top: 5px;}
   *{padding: 0; margin: 0;}
   #TB_window {font: 12px Arial, Helvetica, sans-serif; color: #333333}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif; color:#666666}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
   #TB_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%}
.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75}
* html #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#TB_window {position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 5px solid #cccccc; text-align:left; top:50%; left:49.7%}
* html #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_window img#TB_Image {display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666}
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left}
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right}
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right}
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px}
#TB_title{ background-color:#e8e8e8; height:27px}
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em}
#TB_ajaxContent.TB_modal{ padding:15px}
#TB_ajaxContent p{ padding:5px 0px 5px 0px}
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px;  }
* html #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%}
* html #TB_HideSelect { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px}
ul.search_options {font-size:100%; padding:0; list-style:none; height:100%; overflow:hidden}
ul.search_options li {display:inline; float:left; margin:0 3px 0 0; width:234px; height:210px; position: relative}
ul.search_options li.last {margin:0; float:right}
ul.search_options li.colour_degree {background: #333 url('/images/bg/home_search/colour_1_bg.jpg') no-repeat left top}
ul.search_options li.colour_short {background: #333 url('/images/bg/home_search/colour_2_bg.jpg') no-repeat left top}
ul.search_options li.colour_apprentice {background: #333 url('/images/bg/home_search/colour_3_bg.jpg') no-repeat left top}
ul.search_options li.colour_all {background: #333 url('/images/bg/home_search/colour_4_bg.jpg') no-repeat left top}
ul.search_options li h2 {padding:0; margin:0 0 5px}
ul.search_options li h2 a {height:70px; text-indent:-9999px; padding:0; display:block}
ul.search_options li h2 a:hover, ul.search_options li h2 a:active {background:0}
ul.search_options li p {padding:10px 5px 5px 50px; color:#fff; font-size:12px}
ul.search_options li p.buttons {position: absolute; bottom: 10px; left: 0px}
#form_headers #form_header_degree {display:none; width:234px; height:70px; position:absolute; top:85px; left:15px; background:#8bca41 url('/images/bg/home_search/colour_1_on.jpg') no-repeat center center; text-indent:-9999px}
#form_headers #form_header_short{ display:none; width:234px; height:70px; top:85px; left:252px; position:absolute; background:#e7970d url('/images/bg/home_search/colour_2_on.jpg') no-repeat center center; text-indent:-9999px}
#form_headers #form_header_apprentice {display:none; width:234px; height:70px; top:85px; left:489px; position:absolute; background:#f3268b url('/images/bg/home_search/colour_3_on.jpg') no-repeat center center; text-indent:-9999px}
#form_headers #form_header_all{ display:none; width:234px; height:70px; top:85px; left:726px; position:absolute; background:#27a4fb url('/images/bg/home_search/colour_4_on.jpg') no-repeat center center; text-indent:-9999px}
ul.search_options li p a.search {width:50px; font-size:11px; padding:2px 18px 2px 4px; color:#000; text-transform:uppercase; text-decoration:none; font-weight:bold; background: url('/images/icons/black_arrow_right_thick.gif') no-repeat 52px 3px}
ul.search_options li p a.search:hover, ul.search_options li p a.search:active {text-decoration:underline}
ul.search_options li.colour_degree p a.search {background-color: #567c2a}
ul.search_options li.colour_short p a.search {background-color: #c37808}
ul.search_options li.colour_apprentice p a.search {background-color: #be0758}
ul.search_options li.colour_all p a.search {background-color: #217bb8}
ul.search_options li p a.more_info, .home_search_form a.more_info {width:50px; font-size:11px; padding:2px 18px 2px 4px; color:#000; text-transform:uppercase; text-decoration:none; font-weight:bold; background: url('/images/icons/black_arrow_right_thick.gif') no-repeat 68px 3px}
ul.search_options li p a.more_info:hover, ul.search_options li p a.more_info:active, .home_search_form a.more_info:hover {text-decoration:underline}
ul.search_options li.colour_degree p a.more_info {background-color: #567c2a}
ul.search_options li.colour_short p a.more_info {background-color: #c37808}
ul.search_options li.colour_apprentice p a.more_info {background-color: #be0758}
ul.search_options li.colour_all p a.more_info {background-color: #217bb8}
 .search_forms #search_degree, .search_forms #search_short, .search_forms #search_apprentice, .search_forms #search_all {display:none; position:absolute; top:153px; left:15px; height:205px; overflow:visible}
.home_search {margin:0; width:925px; padding:30px 0 0}
.search_forms .close_button {position:absolute; top:10px; left:837px; font-size:12px}
.search_forms .close_button a{ text-decoration:none !important; background:none !important}
.home_search h3{ border-bottom:1px dotted #000; padding:5px 0 5px; background:url('/images/icons/black_arrow_down_thick.png') no-repeat right 37px}
.home_search h5{ border-top:1px dotted #000; padding:10px 0 0px}
.home_search .home_search_form ul {padding:25px 0 5px; list-style:none; clear:both; height:100%; overflow:hidden}
.home_search .home_search_form .advanced_search_form ul {padding-top:10px}
.home_search ul.home_search_form_2{ padding:0 10px; list-style:none; clear:both; height:100%; overflow:hidden}
.home_search .home_search_form ul li {float:left; width:215px; padding: 0 20px 0 0; display:inline; margin:0}
.home_search .home_search_form ul li#apprentice_options {width: 470px}
.home_search .home_search_form ul li.right {float:right; margin:0; padding:0}
.home_search .home_search_form ul li.wide {float:left; width:450px; margin:0; padding:0}
.home_search .home_search_form ul li.button {text-align:right; float:right; padding:0; padding-top: 96px}
.home_search .home_search_form ul li label {font-weight:bold}
.home_search .home_search_form ul li span.radio_wrap label {font-weight:normal; font-size:90%}
.home_search .home_search_form ul li span.radio_wrap {padding:2px 0}
.home_search .home_search_form ul li span {width:100%; display:block; padding:2px 0 4px}
.home_search .home_search_form ul li span small {font-size:85%}
.home_search .home_search_form ul li input.text {width:210px; padding:2px 0; color:#666}
.home_search .home_search_form ul li input.text:focus {color:#000}
.home_search .home_search_form ul li select.text {width:215px; padding:2px 0}
.home_search .home_search_form ul li span.radio_col {display:inline; float:left; width:107px}
.home_search .home_search_form ul li.wide span.radio_col {display:inline; float:left; width:150px}
.home_search .home_search_form ul p {font-size:100%}
.home_search .home_search_form ul li span em {display:block; padding:5px 0 0; font-style:normal}
 a.dp-choose-date {width: 16px; height: 20px; padding: 0; margin: 0 5px 6px 5px; display: block; float: left; text-indent: -2000px; overflow: hidden; cursor: pointer; background: url("/plugin_assets/cms_core/images/admin/calendar.gif") no-repeat 0 3px}
input.dp-applied {width: 8em !important; margin-top: 0; float: left; font-size: 11px !important}
table.jCalendar {border-collapse: separate; border-spacing: 1px; margin: 0 0 3px 3px}
table.jCalendar th {background: #FF7E3C; color: #fff; font-weight: bold; padding: 3px 5px; text-align: center}
table.jCalendar td {background: #CCDDEE; color: #000; padding: 3px 5px; text-align: center}
table.jCalendar td.other-month {background: #ddd; color: #aaa}
table.jCalendar td.today {background: #6B98C5; color: #fff; font-weight: bold}
table.jCalendar td.selected {background: #DF0707; color: #fff; font-weight: bold}
table.jCalendar td.selected:hover {background: #f33; color: #fff}
table.jCalendar td:hover, table.jCalendar td.dp-hover {background: #fff; color: #000}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {background: #bbb; color: #888}
div.dp-popup {position: relative; background: #FFF; font-size: 10px; font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; padding: 2px; width: 171px; line-height: 1.2em; border: 2px solid #DEDEDE}
div#dp-popup {position: absolute; z-index: 199}
div.dp-popup h2 {font-size: 11px; text-align: center; margin: 2px 0; padding: 0; line-height: 1.2; font-weight: bold}
a#dp-close {font-size: 11px; padding: 4px 0; text-align: center; display: block}
a#dp-close:hover {text-decoration: underline}
div.dp-popup a {color: #000; text-decoration: none; padding: 3px 2px 0}
div.dp-popup div.dp-nav-prev {position: absolute; top: 0px; left: 4px; width: 100px; font-weight: bold}
div.dp-popup div.dp-nav-prev a {float: left}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor: pointer}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor: default}
div.dp-popup div.dp-nav-next {position: absolute; top: 0px; right: 4px; width: 100px}
div.dp-popup div.dp-nav-next a {float: right}
div.dp-popup a.disabled {cursor: default; color: #aaa}
div.dp-popup td {cursor: pointer}
div.dp-popup td.disabled {cursor: default}
.top_search {position:absolute; top:62px; left:15px; background:#fff; width:175px; height:22px; padding:2px; display:block}
.top_search ul {list-style:none; padding:0; margin:0; font-size:13px}
.top_search ul li {display:inline}
.top_search ul li label {display:none}
.top_search ul li.left {width:145px; float:left}
.top_search ul li.left input {height:13px; width:140px; margin:4px 0 0; padding:0px 0 0 4px; border:0; background:0; color:#666}
.top_search ul li.left input:focus {color:#000}
.top_search ul li.right {width:25px; float:right}
.top_search ul li.right button {width:25px; height:22px; padding:3px; background:#000; border:0; color:#fff; text-transform:uppercase; text-align:center; cursor:pointer}
#ensure_ham_field {display: none !important}
fieldset span.note {font-weight: normal; color: #AAA; margin: 0 1em 0 0; font-size: 65%}
 #content .profile_form {display:block; overflow:hidden; height:100%; padding:0}
#content .profile_form em, span.ding {color:#f43493}
#content .profile_form ul {padding:10px 0 10px 0; list-style:none; border-top:1px dotted #d9d9d9; font-size:100%; overflow: hidden; height: 100%}
#content .profile_form ul.submit {}
#content .profile_form ul li {width:215px; float:left; display:block; padding:5px 0}
#content .profile_form ul li p {padding: 0}
#content .profile_form ul li.right {float:right}
#content .profile_form ul li.full {width:100%; padding:5px 0 0}
#content .profile_form ul li.radio label {font-weight:normal; font-size:60%}
#content .profile_form ul li label {display:block; padding:0 0 0px; font-size:65%; font-weight:bold}
#content .profile_form ul li .half {display:block; width:200px}
#content .profile_form ul li .full {display:block; width:400px}
#content .profile_form ul li .text {font-size:65%; color:#666}
#content .profile_form ul li .text:focus {color:#000}
#accordion .side_form ul {padding:0; list-style:none}
#accordion .side_form ul li {padding:5px 0}
#accordion .side_form ul li span {width:100%; display:block; padding:2px 0 4px}
#accordion .side_form ul li span.radio_col {padding: 0px}
#accordion .side_form ul li span small {font-size:85%}
#accordion .side_form ul li input.text {width:95%; padding:2px 0; color:#666}
#accordion .side_form ul li input.text:focus {color:#000}
#accordion .side_form ul li label {font-weight:bold}
#accordion .side_form ul li span.radio_wrap {padding:2px 0 2px}
#accordion .side_form ul li span.radio_wrap label {font-weight:normal; font-size:90%}
 .advanced_search {margin:10px 0 0}
.advanced_search h3{ border-bottom:1px dotted #000; padding:5px 0 5px; background:url('/images/icons/black_arrow_down_thick.png') no-repeat right center}
.advanced_search h5{ border-top:1px dotted #000; padding:10px 0 0px}
.advanced_search .advanced_search_form .advanced_search_form, .home_search_form .advanced_search_form {display: none}
.advanced_search .advanced_search_form ul {padding:10px 0; list-style:none; clear:both; height:100%}
.advanced_search .advanced_search_form ul li {float:left; width:215px; padding: 0 10px 0 0; display:inline; margin:0}
.advanced_search .advanced_search_form ul li#apprentice_options {width: 450px}
.advanced_search .advanced_search_form ul li.right {float:right; margin:0; padding:0}
.advanced_search .advanced_search_form ul li.wide {float:left; width:240px; margin:0; padding:0}
.advanced_search .advanced_search_form ul li.button {text-align:right; padding-top: 96px}
.advanced_search .advanced_search_form ul li.search_buttons, .home_search .home_search_form ul li.search_buttons {padding-top: 48px}
.advanced_search .advanced_search_form ul li label {font-weight:bold}
.advanced_search .advanced_search_form ul li span.radio_wrap label {font-weight:normal; font-size:90%}
.advanced_search .advanced_search_form ul li span.radio_wrap {padding:2px 0}
.advanced_search .advanced_search_form ul li span {width:100%; display:block; padding:2px 0 4px}
.advanced_search .advanced_search_form ul li span small {font-size:85%}
.advanced_search .advanced_search_form ul li input.text {width:210px; padding:2px 0; color:#666}
.advanced_search .advanced_search_form ul li input.text:focus {color:#000}
.advanced_search .advanced_search_form ul li select.text {width:215px; padding:2px 0}
.advanced_search .advanced_search_form ul li select.ie_select, select.ie_select {padding:2px 0; width:auto; position:absolute}
.advanced_search .advanced_search_form ul li span.radio_col {display:inline; float:left; width:107px}
.advanced_search .advanced_search_form ul li.wide span.radio_col {display:inline; float:left; width:150px}
.date_select label {float: left; clear: left; width: 25%}
 .tag_matches_span {position: relative}
form ul.tag_matches {position: absolute; top: 48px; left: 0; padding: 0 !important; margin: 0; z-index: 5000; list-style: none; width: 216px; height: auto !important;  }
form ul.tag_matches li {background-color: #F8F8F8; color: #000; font-weight: bold; padding: 2px 5px !important; cursor:pointer}
form ul.tag_matches li:hover {background-color: #FFF; color: #2BA4e7}
 .filter_results {background:#d9d9d9; margin:0 15px 15px 10px; padding:5px 0}
.filter_results ul {padding:0; list-style:none}
.filter_results ul li {padding:5px 10px}
.filter_results ul li span {width:100%; display:block; padding:2px 0 4px}
.filter_results ul li span small {font-size:85%}
.filter_results ul li input.text, .widget select.text {width:95%; padding:2px 0; color:#666}
.filter_results ul li input.text, .widget select.text {color: #000}
.filter_results ul li input.text:focus {color:#000}
.filter_results ul li label {font-weight:bold}
.filter_results ul li span.radio_wrap {padding:2px 0 2px}
.filter_results ul li span.radio_wrap label {font-weight:normal; font-size:90%}
 button#update {width:auto; padding:0px 15px 0px 5px; background:#000 url('/images/icons/white_arrow_right_thick.jpg') no-repeat 97% center; border:0; color:#fff; text-transform:uppercase; text-align:left; cursor:pointer; font-size:11px}
button#change {width:170px; padding:0px 15px 0px 5px; background:#000 url('/images/icons/white_arrow_right_thick.jpg') no-repeat 155px center; border:0; color:#fff; text-transform:uppercase; text-align:left; cursor:pointer; font-size:11px}
button.search {width:70px; padding:3px 16px 3px 5px; margin-right: 6px; background:#000 url('/images/icons/white_arrow_right_thick.jpg') no-repeat 54px center; border:0; color:#fff; text-transform:uppercase; text-align:left; cursor:pointer; font-size:11px}
button.advanced {width:135px; padding:3px 16px 3px 5px; background:#000 url('/images/icons/white_arrow_right_thick.jpg') no-repeat 119px center; border:0; color:#fff; text-transform:uppercase; text-align:left; cursor:pointer; font-size:11px}
 fieldset.buttons {border: 0px none #CCCCCC; background-color: transparent; margin: 0; padding: 0 0 15px 0}
fieldset.buttons input {cursor: pointer; width: auto; padding:0px 15px 0px 5px; background: #000 url('/images/icons/white_arrow_right_thick.jpg') no-repeat 97% center; border:0; color:#fff; text-transform:uppercase; text-align:left; font-size:11px; margin-right: 15px}
fieldset.buttons input:hover {background: #000 url('/images/icons/white_arrow_right_thick.jpg') no-repeat 95% center}
 fieldset.buttons input.button1 {font-weight: bold}
fieldset.buttons input.button2 {font-weight: normal}
 #notice {background-color: #bae68f; padding: 7px 14px; margin: 10px 0; font-size: 65% !important}
#notice p {font-weight: bold; margin: 5px 0}
.error {font-weight: bold; color: #DF226A}
em.field_error input, em.field_error textarea, em.field_error select {background-color: #F3E9E9; border-color: #B72222; font-style: normal}
 .fieldWithErrors {display: inline}
.fieldWithErrors input, .fieldWithErrors textarea {border: 1px solid #DF226A; background-image: url("/images/alert.gif"); background-repeat: no-repeat; background-position: 100% 3px}
#errorExplanation, #error {padding: 9px; margin: 9px 0; background-color: #B72222; color: #FFFFFF; font-size: 65% !important}
#errorExplanation h2 {color: #FFF; font-size: 13px; font-weight: bold; display: none}
#errorExplanation p , #error p {margin-bottom: 0; font-weight: bold; color: #FFCD38; font-size: 100% !important}
#errorExplanation ul {margin: 0;  border: 0 !important; padding: 0 !important}
#errorExplanation ul li {list-style: square; margin-left: 1em; float: none !important; width: auto !important; padding: 0 !important}
 .ma_signup {overflow:hidden; height:100%; margin-bottom:15px; background:#d9d9d9}
.ma_signup form fieldset {padding:5px 10px 5px 15px}
.ma_signup form ul {list-style:none; padding:10px 0 0; border-top:1px dotted #000}
.ma_signup form ul li{ clear:both; overflow:hidden; height:100%; display:block; padding:0 0 5px}
.ma_signup form ul li.submit{ padding:5px 0}
.ma_signup form label{ font-weight:bold; float:left; width:45px; padding:2px 0}
.ma_signup form input{ border:1px solid #fff; background:#fff; padding:2px 5px; float:right; width:160px}
.ma_signup form input:focus {border:1px solid #000; background:#fff}
button#signup {width:71px; padding:3px 16px 3px 5px; background:#000 url('/images/icons/white_arrow_right_thick.jpg') no-repeat 54px center; border:0; color:#fff; text-transform:uppercase; text-align:left; cursor:pointer; font-size:11px}
.ma_signup #errorExplanation {margin-top: 0;}
.ma_signup .complete {background-color: #bae68f; padding: 7px 14px;}
.cbsc_options label{ font-weight:normal !important; display:block; font-size:90%}
.cbsc_options label input{ margin-right:3px; float:left}
.cbsc_options label span.label{ margin-right:3px; display:block !important; float:left; width:75px !important; padding:0 !important}
.cbsc_options label.left{ float:left; clear:left; width:100px; padding:0px 0px 5px 0px}
.cbsc_options label.right{ float:right; width:100px; padding:0px 0px 5px 0px}
#theme_container {background:#010001 url('/images/bg/themes_bg.jpg') repeat-x left bottom; border-bottom:5px solid #000; display:none}
#theme_container .themes ul {height:100%; overflow:hidden; padding:15px 0; list-style:none; margin:0 auto; width:925px}
#theme_container .themes ul li {display:inline; float:left; margin:0 15px 0 0}
#theme_container .themes ul li a{ height:85px; width:160px; padding:5px; background:#666; display:block}
#theme_container .themes ul li a:hover{ background:#eee}
#theme_container .themes ul li a.current, #theme_container .themes ul li a.current:hover{ background:#fff}
#colour_options {list-style-type: none; margin: 0; padding: 0; font-size: 0.8em}
#colour_options li {margin-bottom: 10px; width: 50%}
#colour_options li a {display: block; padding: 5px 10px; font-weight: bold; text-decoration: none; color: #000 !important; background: #fff; border: 1px solid #000}
#colour_options li a:hover {text-decoration: underline}
#colour_options li a#black_on_cream {color: #000 !important; background: #FEF999; border: 1px solid #000}
#colour_options li a#black_on_white {color: #000 !important; background: #fff; border: 1px solid #000}
#colour_options li a#black_on_yellow {color: #000 !important; background: #FFF200; border: 1px solid #000}
#colour_options li a#yellow_on_black {color: #FFF200 !important; background: #000; border: 1px solid #FFF200}
#colour_options li a#yellow_on_blue {color: #FFF200 !important; background: #0D004C; border: 1px solid #FFF200}
#colour_options li a#low_graphics {color: #000 !important; background: #fff; border: 1px solid #000}
#login_container {background:#010001 url('/images/bg/themes_bg.jpg') repeat-x left top; border-bottom:5px solid #e0e1e0; display:none}
#login_container ul.login {height:100%; overflow:hidden; padding:15px 0 ; list-style:none; margin:0 auto; width:925px}
#login_container ul.login li {display:inline; float:left; margin:0 15px 0 0}
#login_container ul.login li label {width:70px; display:block; float:left; padding:3px 5px; color:#fff}
#login_container ul.login li input {width:120px; float:left; border:1px solid #fff; padding:3px 5px; color:#666}
#login_container ul.login li input:focus {border:1px solid #666; color:#000}
#login_container ul.login li button {width:65px; padding:3px 15px 3px 5px; background:#fff url('/images/icons/black_arrow_right_thick.jpg') no-repeat 48px center; border:0; color:#000; text-transform:uppercase; text-align:left; cursor:pointer}
 #header ul.top_nav {position:absolute; top:0px; left:15px; font-size:12px; padding:0; margin:0; list-style:none; width:408px; line-height:100%}
#header ul.top_nav li{ display:inline; float:left; font-weight:bold}
#header ul.top_nav li.right {float:right}
#header ul.top_nav li a.login{ padding:6px 0; width:60px; text-align:center; display:block; background:#e0e1e0; color:#000; text-decoration:none}
#header ul.top_nav li a.theme_switcher{ padding:6px 0; width:110px; text-align:center; display:block; background:#000; color:#e0e1e0; text-decoration:none}
#header ul.top_nav li a.theme_switcher:hover, #header ul.top_nav li a.login:hover{ text-decoration:underline}
#header ul.top_nav li.new_nav {margin-left: 10px}
  #nav_container #primary_nav, #nav_container #secondary_nav{ display:block; padding:7px 0; height:100%; overflow:hidden}
#nav_container #primary_nav{ border-bottom:1px solid #666666}
#nav_container #primary_nav ul, #nav_container #secondary_nav ul{ padding:0; margin:0; list-style:none; text-align:center; font-size:14px; line-height:100%}
#nav_container #primary_nav ul li, #nav_container #secondary_nav ul li{ display:inline; text-align:center; padding:0; margin:0}
#nav_container #primary_nav ul li{ }
#nav_container #primary_nav ul li.last{ border:0}
#nav_container #primary_nav ul li a{ padding:5px 8px 5px 5px; font-weight:bold; color:#666; text-decoration:none}
#nav_container #primary_nav ul li a:hover, #nav_container #primary_nav ul li a:active{ text-decoration:underline; background:none; color:#000}
#nav_container #secondary_nav ul li a{ padding:5px; font-weight:bold; color:#3399ff; text-decoration:none}
#nav_container #secondary_nav ul li a:hover, #nav_container #secondary_nav ul li a:active{ text-decoration:underline; background:none}
#nav_container #primary_nav ul li.courses a{ color:#000}
 ul.browse_nav {list-style:none; padding:0; margin:0 15px 15px 10px; background:#dcdcdc; font-size:65%}
ul.browse_nav li {display:inline}
ul.browse_nav li a{ display:block; color:#666; padding:4px 15px 5px 25px; border-bottom:1px dotted #000;  background:none; text-decoration:none}
ul.browse_nav li.last a{ border:0 none}
ul.browse_nav li a:hover, ul.browse_nav li a.active {color:#000; text-decoration:none; background: url('/images/icons/black_arrow_right.gif') no-repeat 10px 8px}
ul.browse_nav li a.active {font-weight:bold}
#latest_tabs {overflow:hidden; height:100%; margin:0 0 15px; background:#e0e1e0}
#content #latest_tabs .tabs h3 {padding:0; font-size:14px}
#content #latest_tabs .tabs h3 a {display:block; float:left; font-size:14px; font-weight:bold; padding:3px 15px 5px 10px; background:#e0e1e0 url('/images/icons/black_arrow_left.gif') no-repeat; color:#666; text-decoration:none; border-top:3px solid #e0e1e0; border-right:1px solid #ccc}
#content #latest_tabs .tabs h3 a#news {width:92px}
#content #latest_tabs .tabs h3 a#news {background-position:98px center}
#content #latest_tabs .tabs h3 a#blogs {width:50px}
#content #latest_tabs .tabs h3 a#blogs {background-position:55px center}
#content #latest_tabs .tabs h3 a#twitter {width:55px}
#content #latest_tabs .tabs h3 a#twitter {background-position:60px center}
#content #latest_tabs .tabs h3 a#videos {width:60px}
#content #latest_tabs .tabs h3 a#videos {background-position:65px center}
 #content #latest_tabs .tabs h3 a:hover {color:#000; text-decoration:none; border-top:3px solid #000; background:#fff url('/images/icons/blue_arrow_down.gif') no-repeat}
 #content #latest_tabs .tabs h3 a.current, #content #latest_tabs .tabs h3 a.current:hover {color:#000; text-decoration:none; cursor:pointer; border-top:3px solid #000; background:#fff url('/images/icons/blue_arrow_down.gif') no-repeat}
 div.panes div.pane {display:none}
#content #latest_tabs .panes {clear:both; padding:10px 10px 0px 0; background:#fff; overflow:hidden; height:100%}
#content #latest_tabs .panes ul.news{ font-size:100%; list-style:none; padding:10px 0; width:210px; float:left}
#content #latest_tabs .panes ul.news li a{ display:block; text-decoration:none; background:#eef0ee url('/images/bg/inner_tab_bg.jpg') repeat-x left bottom; padding:5px 10px; border-bottom:2px solid #fff; cursor:pointer}
#content #latest_tabs .panes ul.news li a:hover{ text-decoration:underline; cursor:pointer}
#content #latest_tabs .panes ul.news li small {font-size:12px; display:block; color:#27a4fb; font-weight: normal}
#content #latest_tabs .panes ul.news li h4 {font-size:14px; color:#000; padding:0 0 5px}
 #content #latest_tabs .panes ul.news li a:hover {color:#000; text-decoration:none; background:#fff}
 #content #latest_tabs .panes ul.news li a.current, #content #latest_tabs .panes ul.news li a.current:hover {color:#000; background:#fff; text-decoration:none; cursor:pointer}
#content #latest_tabs .panes .panes_inner {float:right; width:220px; padding:10px 0 10px 10px}
 #side_tabs p {padding:5px 15px 10px 10px}
#content .inner_right_col #side_tabs h5 a{ padding:3px 15px 4px 6px; display:block; background: #e0e1e0 url('/images/icons/blue_arrow_down.gif') no-repeat 90px 7px; text-decoration:none; width:88px; float:left; color:#666; text-decoration:none; border-top:3px solid #e0e1e0; border-right:1px solid #ccc}
#content .inner_right_col #side_tabs h5 a:hover, #content .inner_right_col #side_tabs h5 a.current, #content .inner_right_col #side_tabs h5 a.current:hover {text-decoration:none; border-top:3px solid #000; color:#000; background: #fff url('/images/icons/blue_arrow_down.gif') no-repeat 90px 7px}
ul.twitter {padding:0 0 5px}
ul.twitter li{ padding:5px ; border-bottom:1px dotted #c3c3c3; line-height:140%}
ul.twitter li em{ display:block; font-size:90%; font-style:none; color:#2ba4e7}
ul.twitter li strong{ display:block; font-size:110%; font-weight:normal}
.signposts {border-top: 1px solid #d9d9d9; padding:20px 15px 20px; background:#fff; overflow:hidden; height:100%}
.signposts ul{ padding:0; list-style:none; overflow:hidden; height:100%}
.signposts ul li{ display:inline; float:left; margin:0 5px 0 0; height:125px; width:230px}
.signposts ul li.last{ margin:0}
.signposts ul li a{ position:relative; display:block; height:125px; width:230px; color:#fff; font-weight:bold; text-decoration:none; border-top:4px solid #000; cursor:pointer}
.signposts ul li a:hover{ text-decoration:underline !important; color:#fff}
.signposts ul li a img.signpost_img{ position:absolute; height:125px; width:230px; top:0; left:0}
.signposts ul li a span.text{ position:absolute; bottom:0; left:0; padding:10px 30px 10px 10px; width:190px; background:#000}
.signposts ul li a em{ position:absolute; top:98px; left:203px; width:10px}
.lhs_signposts {padding:0; background:#000}
.lhs_signposts ul{ padding:0; list-style:none; font-size: 14px}
.lhs_signposts ul li{ margin:0 0 5px 0; padding: 4px 0px 5px 0px; width:198px}
.lhs_signposts ul li p{ color: #FFFFFF; font-size: 12px; padding: 5px 15px 5px 30px}
.lhs_signposts ul li a{ background: url("/images/icons/blue_arrow_right.gif") no-repeat scroll 15px 4px transparent; color: #27A4FB; display: block; font-weight: bold; text-decoration: none; padding: 0px 15px 0px 30px}
.lhs_signposts ul li.degree a{ color: #8BCA41; background-image: url("/images/icons/green_arrow_right.gif")}
.lhs_signposts ul li.degree a.read_more{ background-color: #567C2A}
.lhs_signposts ul li.short a{ color: #E7970D; background-image: url("/images/icons/orange_arrow_right.gif")}
.lhs_signposts ul li.short a.read_more{ background-color: #C37808}
.lhs_signposts ul li.apprentice a{ color: #F3268B; background-image: url("/images/icons/magenta_arrow_right.gif")}
.lhs_signposts ul li.apprentice a.read_more{ background-color: #BE0758}
.lhs_signposts ul li a.read_more{ background: url("/images/icons/black_arrow_right_thick.gif") no-repeat scroll 96% 3px transparent; background-color: #217BB8; color: #000000 !important; font-size: 11px; font-weight: bold; padding: 2px 18px 2px 4px; margin-left: 30px; text-decoration: none; text-transform: uppercase; width: auto; display: inline}
a {color:#27a4fb; text-decoration:underline}
a:hover {color:#666; text-decoration:underline}
a:active {color:#000; text-decoration:underline; background:#ccc}
a img, a:active img, a:hover img {background:none; border:0}
a.blue_right_upper {color:#27a4fb; text-transform:uppercase; text-decoration:none !important; background: url('/images/icons/blue_arrow_right.gif') no-repeat right center; padding:0 13px 0 0; font-weight:bold}
a.blue_right_upper:hover, a.blue_right_upper:active {text-decoration:none; color: #000}
a.black_right_upper {color:#000; text-transform:uppercase; text-decoration:none !important; background: url('/images/icons/blue_arrow_right.gif') no-repeat right center; padding:0 13px 0 0; font-weight:bold}
a.black_right_upper:hover, a.black_right_upper:active {text-decoration:none; color: #27a4fb}
a.black_left_upper {color:#000; text-transform:uppercase; text-decoration:none !important; background: url('/images/icons/blue_arrow_left.gif') no-repeat left center; padding:0 0 0 13px; font-weight:bold}
a.black_left_upper:hover, a.black_left_upper:active {text-decoration:none; color: #27a4fb}
a.black_comment_upper {color:#000; text-transform:uppercase; text-decoration:none !important; background: url('/images/icons/comment_bubble.jpg') no-repeat right center; padding:0 15px 0 0; font-weight:bold}
a.black_comment_upper:hover, a.black_comment_upper:active {text-decoration:none; color: #27a4fb}
a.black_rss {color:#000; text-transform:uppercase; text-decoration:none !important; background: url('/images/icons/rss.jpg') no-repeat right 0px; padding:0 18px 0 0; font-weight:bold}
a.black_rss:hover, a.black_rss:active {text-decoration:none; color: #27a4fb}
#content .course_type_div a.wishlist{ background:url('/images/icons/white_plus.gif') no-repeat right center; padding:0 18px 0 0; position:absolute; top:9px; right:10px; letter-spacing:0; font-size:12px; color:#fff !important; text-transform:uppercase; text-decoration:none}
#content .course_type_div a.wishlist:hover{ text-decoration:none; color: #27a4fb}
#content .course_type_div a.wishlist2{ background:url('/images/icons/white_plus.gif') no-repeat right center; padding:0 20px 0 0; position:absolute; top:5px; right:10px; font-size:12px; color:#fff !important; text-transform:uppercase; text-decoration:none}
#content .course_type_div a.wishlist2:hover{ text-decoration:underline}
.breadcrumb .links a{ background:none !important; color:#333; overflow:visible; text-decoration:none; display:block}
.breadcrumb .links a:hover{ color:#666; text-decoration:underline}
.breadcrumb .links a:active{ color:#000; text-decoration:underline; background:#ccc}
#content ul#course_links {list-style:none; padding:5px 0 15px; overflow:hidden; height:100%}
#content ul#course_links li{ display:inline; float:left; width:220px}
#content ul#course_links li.right{ display:inline; float:right}
#content ul#course_links li a{ border-bottom:1px solid #d9d9d9; display:block; padding:3px 5px 3px 0px; color:#000; text-decoration:none}
#content ul#course_links li a:hover {text-decoration:underline}
.home_search .home_search_form li a.browse_all, .side_form li a.browse_all, .advanced_search_form li a.browse_all {color:#000; text-decoration:none}
.home_search .home_search_form li a.browse_all:hover, .side_form li a.browse_all:hover, .advanced_search_form li a.browse_all:hover {color:#fff; text-decoration:underline}
#content .left_col h3 a, #content .left_col h3 span{ display:block; padding:5px 15px 4px 15px; color:#fff; text-decoration:none; background:#000 url('/images/icons/blue_arrow_down_thick.gif') no-repeat 220px 9px; height:21px}
#content .left_col h3 a:hover{ text-decoration:underline}
#content .left_col ul.sub_nav li {background:#d9d9d9; display:block}
#content .left_col ul.sub_nav ul li {background:#fff; display:inline}
#content .left_col ul.sub_nav li a{ display:block; color:#000; padding:4px 15px 5px 30px; border-bottom:1px solid #ccc; background: url('/images/icons/black_arrow_right.gif') no-repeat 15px 9px; text-decoration:none; font-weight:bold}
#content .left_col ul.sub_nav li a.current{ padding:4px 15px 5px 30px; border-bottom:1px solid #ccc; background: #fff url('/images/icons/blue_arrow_down.gif') no-repeat 15px 9px; color: #2ba4e7}
#content .left_col ul.sub_nav li a:hover, #content .left_col ul.sub_nav li a.current:hover{ text-decoration:none; color: #2ba4e7}
#content .left_col ul.sub_nav li ul.indent li a{ padding:3px 15px 3px 25px; border-bottom:1px dotted #ccc; background: #fff url('/images/icons/blue_arrow_right.gif') no-repeat 10px 6px}
#content .left_col ul.sub_nav li ul.indent li a.current{ color: #39f}
ul.sub_nav ul, ul.sub_nav li.active_branch ul ul {display: none}
ul.sub_nav li.active_branch ul, ul.sub_nav li.active_branch li.active_branch ul {display: block}
#content .right_col ul.filter_nav {margin:0px 15px 0 10px; padding:0 0 15px; list-style:none}
#content .right_col ul.filter_nav li {display:inline}
#content .right_col ul.filter_nav li a{ padding:3px 15px 3px 20px; display:block; color:#000; text-decoration:none; border-bottom:1px dotted #ccc; background: #fff url('/images/icons/black_arrow_right.gif') no-repeat 5px 6px; font-size:12px}
#content .right_col ul.filter_nav li a:hover{ text-decoration:underline}
#content .right_col ul.filter_nav li.active a{ color: #3399FF}
#content .right_col ul.courses_nav {margin:0px 15px 0 10px; padding:0 0 15px; list-style:none}
#content .right_col ul.courses_nav li{ padding:5px 15px 5px 20px; display:block; color:#000; text-decoration:none; border-bottom:1px dotted #000; background: #e0e0e0 url('/images/icons/black_arrow_right.gif') no-repeat 5px 8px; font-size:12px}
#content .right_col ul.courses_nav li a{ color:#000; text-decoration:none}
#content .right_col ul.courses_nav li a:hover{ text-decoration:underline}
#content .right_col ul.courses_nav li strong{ font-weight:bold; display:block}
#content .right_col ul.courses_nav li em{ font-style:normal; display:block}
#content .right_col ul.courses_nav li strong.remove {padding:8px 0 4px}
#content .right_col ul.courses_nav li strong.remove a {background: url('/images/icons/blue_cross.png') no-repeat left center; color:#000; padding:0px 0 0px 15px; display:block; text-transform:uppercase}
#content .right_col ul.courses_nav li.view_more {background:#e0e0e0 }
#content .right_col ul.courses_nav li.view_more a{ background: #e0e0e0 url('/images/icons/blue_arrow_right.gif') no-repeat right center; display:block; padding:2px 0; font-weight:bold; text-transform:uppercase}
ul.blog h3 a{ color:#000; text-decoration:none}
ul.blog h3 a:hover{ text-decoration:underline}
.pagination {color: #fff}
.pagination a, .pagination span{ padding:2px 6px; background:#ccc; color:#000; text-decoration:none !important}
.pagination a:hover, .pagination a.current, .pagination span.current {background:#27a4fb; color:#fff}
#content .inner_right_col h5 a, #content .inner_right_col h5 span{ border-top:3px solid #000; padding:3px 2px 0; display:block; background: #fff url('/images/icons/blue_arrow_down.gif') no-repeat 208px 7px; color:#000; text-decoration:none}
#content .inner_right_col h5 a:hover{ text-decoration:underline}
#content .inner_right_col .case_study h6 a {color:#000; text-decoration:none}
#content .inner_right_col .case_study a {text-decoration:none}
#content .inner_right_col .case_study h6 a:hover, #content .inner_right_col .case_study h6 em a:hover, #content .inner_right_col .case_study a:hover {text-decoration:underline}
#footer .col ul a{ text-decoration:none; color:#000; display:block; padding:5px 15px; background:url('/images/icons/black_arrow_left.gif') no-repeat 220px center}
#footer .col ul a:hover, #footer .col ul a:active{ text-decoration:underline; background:url('/images/icons/black_arrow_left.gif') no-repeat 220px center; color:#000}
#footer .col_first h6 a:link{ text-decoration:none; color:#000}
#footer .col_first h6 a:hover, #footer .col_first h6 a:active{ text-decoration:underline; background:none; color:#000}
#social {margin: 0; padding: 0; list-style-type: none; position: absolute; top: 4px; right: 7px}
#social li {margin: 0 8px 0 0; padding: 0; float: left; width: 22px; height: 22px}
#social li a {display: block; width: 22px; height: 22px; overflow: hidden; text-indent: -999px}
#social li.facebook {background: url("/images/icons/social/facebook.png") no-repeat 0 0}
#social li.youtube {background: url("/images/icons/social/youtube.png") no-repeat 0 0}
#social li.vimeo {background: url("/images/icons/social/vimeo.png") no-repeat 0 0}
#social li.flickr {background: url("/images/icons/social/flickr.png") no-repeat 0 0}
#social li.twitter {background: url("/images/icons/social/twitter.png") no-repeat 0 0}
ul.blog {padding:10px 0 15px 0; list-style:none; font-size:100%; border-top:1px solid #d9d9d9; margin:0 0 0 0}
ul.blog h3{ font-weight:bold; letter-spacing:-0.05em; font-family:Helvetica, Arial, sans-serif; padding:0 0 10px 0}
ul.blog small{ font-size:60%; color:#27a4fb}
ul.blog li{ border-bottom:1px solid #d9d9d9; padding:5px 0 10px}
ul.news_list {padding:5px 0 15px; border-top:1px solid #d9d9d9; font-size:100%; list-style:none}
ul.news_list li{ border-bottom:1px solid #d9d9d9; padding:10px 5px 0px; overflow:hidden; height:100%; clear:both}
ul.news_list img {float:left; padding:0 10px 10px 0}
ul.news_list h3 {padding:0 0 0px; font-weight:normal; font-size:80%}
ul.news_list p {padding:0}
ul.news_list a h3{ color:#000; text-decoration:none}
ul.news_list a {color:#000; text-decoration:none}
ul.news_list a:hover h3{ color:#27a4fb; text-decoration:underline}
ul.news_list small {color:#27a4fb}
ul.related_articles {margin:0px 15px 0 10px; padding:0 0 15px; list-style:none}
ul.related_articles li{ padding:5px 5px 5px 20px; display:block; color:#000; text-decoration:none; border-bottom:1px dotted #000; background: #fff; background: #e0e0e0 url('/images/icons/black_arrow_right.gif') no-repeat 5px 8px}
ul.related_articles li span{ padding:0 0 5px 0; display: block; line-height: 110%}
ul.related_articles li span small{ color:#27a4fb; font-size: 85%}
ul.related_articles li span.heading{ padding:0 0 10px; font-weight:normal; font-size:110%}
ul.related_articles li span.heading a{ color:#000; text-decoration:none}
ul.related_articles li span.heading a:hover {text-decoration:underline}
ul.related_articles li.view_more {background:#e0e0e0 ; background-image:none; padding:5px 5px 5px 20px}
ul.related_articles li.view_more a{ background: #e0e0e0 url('/images/icons/blue_arrow_right.gif') no-repeat right center; padding:0 15px 0 0; font-weight:bold; text-transform:uppercase; color:#000; text-decoration:none}
ul.related_articles li.view_more a:hover{ text-decoration:underline}
ul.searched_areas {padding:0; list-style:none; line-height:160%}
ul.searched_areas strong{ padding:0 5px}
#replies {margin: 0; padding: 0; font-size: 100%; padding-top: 5px; border-top: 1px solid #D9D9D9; list-style: none; clear: both; width: 100%}
#replies li div.by {color: #999; font-weight: normal; font-size: 65%}
#replies li {margin: 10px 0 0 0; padding: 0 5px 5px 5px; border-bottom: 1px solid #D9D9D9; clear: both}
#replies li.author_reply {margin: 0; padding-top: 10px; background-color: #E5E5E5}
#replies li p {margin-bottom: 0.7em}
#replies li.preview div.by {color: #DB7B2C}
#replies li.preview {background-color: #FCFCFC; padding: 5px 5px 0 5px}
#replies img.avatar {float: left; margin: 0 5px 5px 0}
#replies dt.avatar {width: auto; clear: left}
#replies dd.avatar {min-height: 70px}
 ol#search_results {margin: 0 0 1em 0; padding-bottom: 1em; list-style: none}
ol#search_results li {padding: 0 0 0.5em 0; margin-bottom: 0.5em; line-height: 1.3}
ol#search_results .highlight {color: #0b4755; font-weight: bold}
ol#search_results em {color: #AAA; font-style: normal; font-size: 95%}
 #sitemap {line-height: 1.6}
#sitemap ul {list-style: none; margin-left: 0}
#sitemap ul ul {margin-left: 20px; list-style: none}
#sitemap li {}
#sitemap li li {font-size: 100%}
#sitemap li.main {font-weight: bold}
#sitemap li.main li {font-weight: normal}
 #accordion {margin:0 15px 15px 10px}
 #accordion h2 {margin:0; padding:0; font-size:14px; font-weight:normal; cursor:pointer; border-bottom:1px solid #fff }
#accordion span.colour_tick {background:#000 url('/images/accordion/colour_1_header.jpg') no-repeat center center; height:28px; text-indent:-9999px; display:block}
#accordion span.colour_cbsc {background:#000 url('/images/accordion/colour_2_header.jpg') no-repeat center center; height:28px; text-indent:-9999px; display:block}
#accordion span.colour_funded {background:#000 url('/images/accordion/colour_3_header.jpg') no-repeat center center; height:28px; text-indent:-9999px; display:block}
#accordion span.colour_all {background:#000 url('/images/accordion/colour_4_header.jpg') no-repeat center center; height:28px; text-indent:-9999px; display:block}
 #accordion h2.current {cursor:default}
 #accordion div.pane {padding:0 8px 5px; color:#000; border-bottom:1px solid #fff }
#accordion div#colour_tick {background:#dedede}
#accordion div#colour_cbsc{ background:#e7970d}
#accordion div#colour_funded{ background:#dedede}
#accordion div#colour_all{ background:#dedede}
ul.course_results {font-size:100%; list-style:none; padding: 5px 0 10px; overflow:hidden; height:100%}
ul.course_results .no_colour h4{ padding-top:10px; clear:both; margin-right: 140px}
ul.course_results h4 a{ color: #000; text-decoration: none}
ul.course_results li {margin:0 0 10px; padding:0px 0 10px; border-bottom:1px solid #d9d9d9; position:relative; overflow:hidden; height:100%}
ul.course_results li ul {font-size:65%; list-style:none; padding: 0; margin:0; line-height:100%; text-align: left}
ul.course_results li ul li{ border:0; padding:0; margin: 0px 0px 5px 0px; overflow:hidden; height:100%}
ul.course_results li ul li em{ font-style:normal; display:block; float: left; width: 120px}
ul.course_results li ul li strong{ display:block; float: right; width: 145px}
ul.course_results li #colour_1 ul.results_info li strong, ul.course_results li #colour_2 ul.results_info li strong, ul.course_results li #colour_3 ul.results_info li strong, ul.course_results li #colour_4 ul.results_info li strong, ul.course_results li .colour_tick ul.results_info li strong, ul.course_results li .colour_cbsc ul.results_info li strong, ul.course_results li .colour_funded ul.results_info li strong, ul.course_results li .colour_all ul.results_info li strong{ width:145px}
ul.course_results h4 {padding:5px 0; font-size:81.3%}
ul.course_results p {padding:0 0 10px}
ul.course_results li ul.results_info {padding:5px 0 10px; margin:0; line-height:140%}
ul.course_results li ul.result_links {float:right; display:inline; width:170px; padding:5px 0 10px; font-size:12px}
ul.course_results li ul.result_links li {display:inline}
ul.course_results li ul.result_links li a{ background: url('/images/icons/black_arrow_right.gif') no-repeat right center; padding:2px 15px 2px 0; text-decoration:none; display:block; text-align:right; border-bottom:1px dotted #666}
ul.course_results li ul.result_links li a:hover {text-decoration:underline}
ul.course_results li p a.wishlist{ background:url('/images/icons/blue_plus.jpg') no-repeat right center; padding:0 20px 0 0; position:absolute; top:5px; right:10px; font-size:12px; color:#000 !important; text-transform:uppercase; text-decoration:none; font-weight: bold}
ul.course_results li p a.wishlist:hover{ text-decoration:underline}
ul.course_results li ul li a{ color:#000; text-decoration: none}
ul.course_results li ul li a:hover{ text-decoration: underline}
ul.course_results li .no_colour {padding:0}
ul.course_results li .no_colour h4 {padding:25px 0 5px}
ul.course_results li .related_logo {padding:5px 0}
ul.course_results li p.right {float:right; clear:both; padding-top:10px}
ul.course_results li p a.more_info {width:60px; font-size:11px; padding:3px 18px 3px 4px; color:#fff; text-transform:uppercase; text-decoration:none; font-weight:bold; background: #000 url('/images/icons/white_arrow_right_thick.jpg') no-repeat 68px 4px}
ul.course_results li p a.more_info:hover, ul.course_results li p a.more_info:active {text-decoration:underline}
ul.a_z {padding:15px 0 5px 0; list-style:none; height:100%; overflow:hidden; font-size:13px; text-align:center; margin:0; clear:both}
ul.a_z li {display:inline; margin:0 1px 0 2px; text-align:center}
ul.a_z li a {padding:2px 0px; font-weight:bold; text-decoration:none; color:#000}
ul.a_z li a:hover, ul.a_z li a.current {color:#666; text-decoration:underline}
.your_results {background:#e0e1e0; overflow:hidden; height:100%}
.your_results h4 {padding:0; font-size:75%; text-align:center}
.your_results h4 span {display:block; float:left; font-weight:bold; padding:4px 25px 0 3px; background:#e0e1e0; border-right:1px solid #ccc; height:20px; text-align:center; color:#000; border-top:3px solid #000; border-bottom:1px solid #fff; background: #fff url('/images/icons/blue_arrow_down.gif') no-repeat 95px 7px}
    body {background-image:url(/images/themes/theme01/bg.jpg)}
body.theme01 {}
body.theme02 {background-image:url(/images/themes/theme02/bg.jpg) !important}
body.theme03 {background-image:url(/images/themes/theme03/bg.jpg) !important}
body.theme04 {background-image:url(/images/themes/theme04/bg.jpg) !important}
body.theme05 {background-image:url(/images/themes/theme05/bg.jpg) !important}
 #survey_form {margin-bottom: 20px}
#survey_form fieldset { }
#survey_form legend {font-weight: bold; color: #000; border-bottom: 2px solid #EEE; display: block}
#survey_form ul, #survey_form li {margin: 0; padding: 0; list-style-type: none}
#survey_form li { clear: both;   }
#survey_form li label {margin-top: 3px; display: block; clear: both; font-weight: bold; font-style: normal}
#survey_form li label.option_label {font-weight: normal}
#survey_form li span.note {clear: both; display: block; font-style: normal}
#survey_form li label.required { }
#survey_form li .full {width: 90%}
 #fstabs {height: 25px; clear: right; border-bottom: 2px solid #DEDEDE; margin-top: 5px}
#fstabs a {background-color: #F0F0F0; background-repeat: no-repeat; padding: 4px 10px 0 10px; margin-right: 1px; height: 21px; font-weight: bold; float: left; width: auto; font-size: 14px; text-decoration: none}
#fstabs a:hover {text-decoration: none; background-color: #DEDEDE}
#fstabs a.active {background-color: #DEDEDE; color: #484848}
 #survey_form .buttons {text-align: center}
#survey_form .buttons input {margin: 0; float: right}
#survey_form a.continue_buttons {display: block; font-weight: bold; padding: 2px 10px; background-color: #000; text-decoration: none; vertical-align: middle; cursor: pointer;   border:0; color:#fff; text-transform:uppercase; text-align:left; font-size:11px;  }
#fieldset_continue_button {float: right}
#fieldset_back_button {float: left; margin-right: 20px}
 #sat_signposts {font-size:100%; padding:0; list-style:none; height:100%; overflow:hidden}
#sat_signposts li {display:inline; float:left; margin:0 4px 4px 0; width:231px; height:210px; position: relative}
#sat_signposts li.last {margin:0; float:right}
#sat_signposts li.colour_0 {background: #333 url('/images/bg/self_assessment_tool/colour_1_bg.jpg') no-repeat left top}
#sat_signposts li.colour_1 {background: #333 url('/images/bg/self_assessment_tool/colour_2_bg.jpg') no-repeat left top}
#sat_signposts li.colour_2 {background: #333 url('/images/bg/self_assessment_tool/colour_3_bg.jpg') no-repeat left top}
#sat_signposts li h2 {padding:0; margin:0 0 5px}
#sat_signposts li h2 a {height:51px; padding:19px 0 0 55px; display:block; font-size: 83%; line-height: 1em; text-decoration: none}
#sat_signposts li h2 a:hover, #sat_signposts li h2 a:active {text-decoration: none}
#sat_signposts li.colour_0 h2 a {color: #ea142d}
#sat_signposts li.colour_1 h2 a {color: #cabd26}
#sat_signposts li.colour_2 h2 a {color: #be6bbe}
#sat_signposts li p {padding:10px 5px 5px 50px; color:#fff; font-size:12px}
#sat_signposts li p.buttons {position: absolute; bottom: 10px; left: 0px}
#sat_signposts li p a.search {width:50px; font-size:11px; padding:2px 18px 2px 4px; color:#000; text-transform:uppercase; text-decoration:none; font-weight:bold; background: url('/images/icons/black_arrow_right_thick.gif') no-repeat 43px 3px}
#sat_signposts li p a.search:hover, ul.search_options li p a.search:active {text-decoration:underline}
#sat_signposts li.colour_0 p a.search {background-color: #ea142d}
#sat_signposts li.colour_1 p a.search {background-color: #cabd26}
#sat_signposts li.colour_2 p a.search {background-color: #be6bbe}
 #content #self_assessment_tool_intro .intro_col {border: 0}
#content #self_assessment_tool_intro .right_col {background-image: none}
#content #self_assessment_tool_intro .right_col .inner_left_col {float: right; width: 465px; padding: 0 15px 0 0}
#content #self_assessment_tool_intro .right_col .inner_right_col {float: left; width: 220px; padding: 0 15px}
.sat_intro_link a {display: block; width: 206px; padding: 7px 0 7px 19px; background: #EA142D url('/images/icons/black_arrow_right.gif') no-repeat 6px 50%; text-decoration: none; color: #000; font-weight: bold; font-size: 120%; float: right}
.sat_intro_link a.colour_0 {background-color: #EA142D}
.sat_intro_link a.colour_1 {background-color: #cabd26}
.sat_intro_link a.colour_2 {background-color: #BE6BBE}
  #content #sat_question {border: 0; width: 704px; padding-right: 12px}
#sat_question_tabs {padding: 0 12px 0 15px; float: right; width: 704px}
#sat_question_tabs ul {margin: 0; padding: 0; list-style-type: none;  }
#sat_question_tabs li {width: 140px; float: left; background-color: #d9d9d9}
#sat_question_tabs li span {display: block; width: 140px; height: 58px; color: #6c6c6c; text-decoration: none; font-weight: bold; font-size: 100%; background: url('/images/icons/grey_arrow_right.gif') no-repeat 5px 10px}
#sat_question_tabs li span span {display: block; margin: 0 5px 0 0; padding: 3px 0 0 22px; border-top: 3px solid #d9d9d9; width: 110px; height: 45px; background: none}
#sat_question_tabs li a:hover, #sat_question_tabs li span.active {color: #be6bbe; background: #fff url('/images/icons/purple_arrow_down.gif') no-repeat 7px 10px}
#sat_question_tabs li a:hover span, #sat_question_tabs li span.active span {border-top-color: #000}
 #sat_answers {margin: 0; border-top: 1px solid #b2b2b2; padding: 0; list-style-type: none; border-bottom: 1px solid #b2b2b2}
#sat_answers li {width: 234px; margin: 0 1px 1px 0; float: left}
#sat_answers li.last {margin-right: 0}
#sat_answers li.clear {margin: 0; width: 100%}
#sat_answers li a {display: block; padding: 8px 2px 7px 20px; color: #000; font-weight: bold; text-decoration: none; background: #be6bbe url('/images/icons/white_arrow_right.gif') no-repeat 6px 50%}
#sat_answers li label {display: block; padding: 8px 2px 7px 6px; color: #000; font-weight: bold; text-decoration: none; background-color: #be6bbe}
#sat_answers li a:hover, #sat_answers li label:hover {color: #fff; cursor: pointer}
#sat_answers li a.active {color: #be6bbe; background: #fff url('/images/icons/purple_tick.gif') no-repeat 6px 50%}
#sat_answers li label.active {color: #be6bbe; background-color: #fff}
#sat_answers li label input {margin-right: 4px}
#sat_question fieldset.buttons {padding: 0}
#sat_question fieldset.buttons input {font-size: 80%; font-weight: bold; font-family: Arial,sans-serif; margin: 0; padding: 0px 18px 2px 4px; display: block; height: 19px; background-position: 96% 48%}
#sat_question fieldset.buttons input:hover {background-position: 90% 48%}
 #sat_buttons {width: 100%; text-align: right; margin: 0; padding: 19px 0 26px 0; list-style-type: none; border-bottom: 1px solid #b2b2b2}
#sat_buttons li {display: inline; float: right}
#sat_buttons a {font-size: 80%;   padding: 2px 18px 0px 4px; color:#fff; text-transform:uppercase; text-decoration:none; font-weight:bold; background: #000 url('/images/icons/white_arrow_right_thick.jpg') no-repeat 96% 48%; height: 17px; display: block}
#sat_buttons a:hover {background-position: 90% 48%}
#sat_buttons a.prev { margin-right: 5px; padding: 2px 4px 0px 20px; background: #000 url('/images/icons/white_arrow_left_thick.jpg') no-repeat 5px 49%}
#sat_buttons a.prev:hover {background-position: 8px 49%}
 #sat_results {width: 455px; padding: 0 15px 0 5px; border-right: 1px solid #e0e0e0}
#sat_results .pagination {font-size: 65%; margin: 0 0 20px; padding: 5px 0 10px}
 #sat_question .colour_0 {}
.colour_0 li a {background-color: #ea142d !important}
.colour_0 li label {background-color: #ea142d !important}
.colour_0 li a.active {color: #ea142d !important; background: #fff url('/images/icons/red_tick.gif') no-repeat 6px 50% !important;}
.colour_0 li label.active {color: #ea142d !important; background-color: #fff !important}
#sat_question .colour_1 {}
.colour_1 li a {background-color: #cabd24 !important}
.colour_1 li label {background-color: #cabd24 !important}
.colour_1 li a.active {color: #cabd24 !important; background: #fff url('/images/icons/yellow_tick.gif') no-repeat 6px 50% !important;}
.colour_1 li label.active {color: #cabd24 !important; background-color: #fff !important}