/********************************************************/
/* Internal page stylesheet for GCC						*/
/********************************************************/
/* Page panels ******************************************/
#page-panel {
	color:#FFF;
}

#page-panel h1 {
	padding:0.8em 0 0.7em 0.6em;
	font-size:1.6em;
	font-family:trebuchet MS;
	float:left;
	width:24em;
	white-space: nowrap;
}

#page-panel p {
	padding:0 0 0.78em 1em;
	line-height:1.2em;
	float:left;
	width:38.5em;
}

#page-panel ul {
	float:right;
	width:14.62em;
	height:6.25em;
	padding: 0 0 0 0;
	margin:3.35em 0.5em 0 0;
}

#page-panel ul li {
	font-size:1.2em;
	font-family:trebuchet MS;
	font-weight:bold;
}

#page-panel ul li a:link, #page-panel ul li a:active, #page-panel ul li a:visited {
	color:#FFF;
	text-decoration:none;
	display:block;
	padding: 0.6em 0 0.2em 0.7em;
	background:url(http://static.gccweb.co.uk/images/sections/home-search-box-arrow.gif) no-repeat 10.7em 0.7em;
}
#page-panel ul li a:hover {
	text-decoration:underline;
}

/* Internal page structure ******************************/
#page-content .left {
	width:17.18em;
	float:left;
	padding:0 0 1000em 0;
	margin:0 1.5em -1000em 0;
	overflow:hidden;
}

#page-content .main {
	width:42.2em;
	float:left;
}

#page-content .main .content {
	width:24.8em;
	float:left;
	padding:0 0.5em;
}

#page-content .main .content-full {
	width:40.8em;
	float:left;
	padding:0 0.3em 0 0.5em;
}

#page-content .main .right {
	width:16em;
	padding-right:0.3em;
	float:right;
}

/* Internal page left nav *******************************/
#page-content .left .section-nav {
	margin:0 0 1.5em 0;
}

#page-content .left .section-nav li {
	padding-bottom:1px;
	background: url(http://static.gccweb.co.uk/images/dots.gif) repeat-x bottom left;
}

#page-content .left .section-nav li a:link, #page-content .left .section-nav li a:active, #page-content .left .section-nav li a:visited {
	width:15.24em;
	display:block;
	font-family:trebuchet MS;
	font-size:1.1em;
	text-decoration:none;
	padding:0.76em 0;
	color:#0C3C90;
}
#page-content .left .section-nav li a:hover {
	background:url(http://static.gccweb.co.uk/images/sections/arrow.gif) no-repeat right 0.9em;
	color:#000 !important;
}

#page-content .left .section-nav li a.selected:link, #page-content .left .section-nav li a.selected:active, #page-content .left .section-nav li a.selected:visited {
	color:#000;
	padding-left:0.5em;
	width:15.14em;
	background:url(http://static.gccweb.co.uk/images/sections/header-bg.gif) no-repeat top left;
}

#page-content .left .section-nav li a.selected:link span, #page-content .left .section-nav li a.selected:active span, #page-content .left .section-nav li a.selected:visited span {
	display:block;
	background:url(http://static.gccweb.co.uk/images/sections/arrow.gif) no-repeat 14.2em 0.2em;
}

#page-content .left .section-nav ul {
	background:#EFF2F8;
}

#page-content .left .section-nav ul li {
	margin:0 0.8em;
	font-size:0.8em;
	background: url(http://static.gccweb.co.uk/images/sub-nav-dots.gif) repeat-x bottom left;
}

#page-content .left .section-nav ul li.last {
	background: transparent;
	padding-bottom:1em;
}

#page-content .left .section-nav li ul li a:link, #page-content .left .section-nav li ul li a:active, #page-content .left .section-nav li ul li a:visited {
	padding:0.5em 0;
	color:#0C3C90;
	font-family: arial;
	width:18em;
}
#page-content .left .section-nav li ul li a:hover {
	background:transparent;
	color:#000 !important;
}

#page-content .left .section-nav li ul li a.sub-selected:link, #page-content .left .section-nav li ul li a.sub-selected:active, #page-content .left .section-nav li ul li a.sub-selected:visited {
	font-weight:bold;
	color:#000;
}

/* Search form left nav *********************************/
#page-content .left .section-nav li a.search:link span, #page-content .left .section-nav li a.search:active span, #page-content .left .section-nav li a.search:visited span {

	background:url(http://static.gccweb.co.uk/images/sections/arrow-down.gif) no-repeat 13.7em 0.4em;
}

#page-content .left .section-nav form {
	font-size:0.85em;
	background:#EFF2F8;
	padding:0.8em;
}

#page-content .left .section-nav form p {
	font-weight:bold;
	padding:0 0 0.3em 0;
	font-family:arial;
	float:left;
}

#page-content .left .section-nav form p.return {
	margin-top:0.5em;
	background: url(http://static.gccweb.co.uk/images/sub-nav-dots.gif) repeat-x top left;
	display:block;
	width:18em;
	padding-top:1em;
}

#page-content .left .section-nav form p a:link, #page-content .left .section-nav form p a:active, #page-content .left .section-nav form p a:visited {
	text-decoration:underline;
	font-family:arial !important;
	font-size:1em;
	display:inline;
	width:10em;
	padding:0 0;
}
#page-content .left .section-nav form p a:hover {
	background:transparent;
	text-decoration:none;
}

#page-content .left .section-nav form input {
	margin-bottom:0.5em;
	width:17.7em;
}

#page-content .left .section-nav form select {
	margin-bottom:0.5em;
	width:18.1em;
}

#page-content .left .section-nav form a#show-search-course-expanded:link, #page-content .left .section-nav form a#show-search-course-expanded:active, #page-content .left .section-nav form a#show-search-course-expanded:visited,
#page-content .left .section-nav form a#hide-search-course-expanded:link, #page-content .left .section-nav form a#hide-search-course-expanded:active, #page-content .left .section-nav form a#hide-search-course-expanded:visited {
	float:left;
	padding: 0.3em 0 0 0;
	width:auto;
}

#page-content .left .section-nav form input.button-right {
	float:right;
	margin-right:0.5em;
	margin-top:0.3em;
}

/* Internal page left apply online **********************/
#page-content .left a.apply-online:link, #page-content .left a.apply-online:active, #page-content .left a.apply-online:visited {
	margin:0 0 1.5em 0;
	padding:0 0 1em 0;
	width:17.18em;
	min-height:6.2em;
	display:block;
	color:#000;
	text-decoration:none;
}
#page-content .left a.apply-online:hover {
	text-decoration:underline;
}

#page-content .left a.apply-online:link span.h2, #page-content .left a.apply-online:active span.h2, #page-content .left a.apply-online:visited span.h2 {
	font-family:trebuchet MS;
	font-weight:bold;
	padding:1em 8em 0.2em 0.8em;
	line-height:1.1em;
	display:block;
}

#page-content .left a.apply-online:link span.text, #page-content .left a.apply-online:active span.text, #page-content .left a.apply-online:visited span.text {
	padding:0 0 0 0.8em;
	font-size:0.85em;
	color:#000;
	display:block;
	text-decoration:underline;
}

/* Internal page left prog builder **********************/
#page-content .left a.prog-builder {
	margin:0 0 1.5em 0;
	padding:0 0 0 0;
	width:17.1em;
	min-height:7.8em;
	display:block;
	color:#000;
	text-decoration:none;
	background:#09F url(/images/prog-builder-banner.jpg) no-repeat top left;
}

#page-content .left a.prog-builder span.h2 {
	font-family:trebuchet MS;
	font-weight:bold;
	padding:1em 7em 0.2em 0.8em;
	line-height:1.1em;
	display:block;
	color:#FFF;
}
#page-content .left a.prog-builder:hover span.h2 {
	text-decoration:underline;
}

#page-content .left a.prog-builder span.text {
	padding:0.1em 0 0 1em;
	font-size:0.85em;
	color:#000;
	display:block;
	text-decoration:underline;
	color:#FFF;
}

/* Internal page left perm nav **************************/
#page-content .left .perm-nav {
	border-top:5px solid #A8AEB1;
	border-right:1px solid #A8AEB1;
	padding:0.6em 0.4em 1000em 0;
	line-height:1.1em;
	margin:0 0 -1000em 0;
	float:left;
	width:16.7em;
}

#page-content .left .perm-nav h2 {
	font-family:trebuchet MS;
	font-weight:bold;
	padding:0 0 0.5em 0;
}

#page-content .left .perm-nav form {
	font-size:0.85em;
}

#page-content .left .perm-nav form label {
	display:block;
	margin-bottom:0.5em;
}

#page-content .left .perm-nav .prospectus {
	height:4.92em;
	padding:0 6em 1em 0;
	background:url(http://static.gccweb.co.uk/images/banners/are-you-switched-on-sm.jpg) no-repeat top right;
}

#page-content .left .perm-nav .prospectus a:link, #page-content .left .perm-nav .prospectus a:active, #page-content .left .perm-nav .prospectus a:visited {
	font-size:0.85em;
	color:#000;
	text-decoration:none;
}
#page-content .left .perm-nav .prospectus a:hover {
	text-decoration:underline;
}

#page-content .left .perm-nav .newsletter, #page-content .left .perm-nav .search {
	padding:0.5em 0 1.5em 0;
	background:url(http://static.gccweb.co.uk/images/perm-nav-dots.gif) repeat-x top left;
}

#page-content .left .perm-nav .newsletter form input {
	float:left;
	margin-right:0.5em;
	width:12.5em;
}

#page-content .left .perm-nav .newsletter form input.button {
	margin-right:0;
}

#page-content .left .perm-nav .search form input {
	margin-bottom:0.5em;
	width:18.7em;
}

#page-content .left .perm-nav .search form select {
	margin-bottom:0.5em;
	width:19.1em;
}

/* Internal page main content ***************************/
#page-content .main h1 {
	font-size:2.1em;
	font-family:trebuchet MS;
	padding:0.3em 0 0.2em 0;
	float:left;
	margin:0 0 0.8em 0.3em;
	color:#0C3C90;
	background:url(http://static.gccweb.co.uk/images/dots.gif) repeat-x bottom left;
	width:19.8em;
	line-height:1em;
}

#page-content .main .content h2,
#page-content .main .content-full h2 {
	font-size:1.6em;
	font-family:trebuchet MS;
	padding:0.1em 0.6em 0.3em 0;
	margin:0 0 0.5em 0;
	float:left;
	color:#0C3C90;
	line-height:1.1em;
	background:url(http://static.gccweb.co.uk/images/dots.gif) repeat-x bottom left;
}

#page-content .main .content h2.sub-heading,
#page-content .main .content-full h2.sub-heading {
	margin-top:0.6em;
	padding:0.3em 0.5em 0.6em 0;
}

#page-content .main .content h2.black,
#page-content .main .content-full h2.black {
	padding:0.1em 0.6em 0 0;
	color:#000;
	background:none;
}

#page-content .main .content a:link, #page-content .main .content a:active, #page-content .main .content a:visited,
#page-content .main .content-full a:link, #page-content .main .content-full a:active, #page-content .main .content-full a:visited {
	color:#000;
}

#page-content .main .content p,
#page-content .main .content ul,
#page-content .main .content ol,
#page-content .main .content form,
#page-content .main .content table {
	padding:0 0.5em 1.5em 0;
	float:left;
	width:24.3em;
}

#page-content .main .content-full p,
#page-content .main .content-full ul,
#page-content .main .content-full ol,
#page-content .main .content-full form,
#page-content .main .content-full table {
	padding:0 0.5em 1.5em 0;
	float:left;
	width:40.8em;
}

#page-content .main .content ul,
#page-content .main .content-full ul {
	list-style: url(http://static.gccweb.co.uk/images/bullet.gif);
	padding-left:1.8em;
}

#page-content .main .content ol,
#page-content .main .content-full ol {
	padding-left: 1.8em;
	list-style: decimal;
}

#page-content .main .content ul,
#page-content .main .content ol {
	width:21.5em;
}

#page-content .main .content-full ul,
#page-content .main .content-full ol {
	width:38.5em;
}

#page-content .main .content table, #page-content .main .content-full table {
	border:1px solid #EEE;
	padding:1px;
	margin-bottom:1.8em;
}

#page-content .main .content table th, #page-content .main .content table td,
#page-content .main .content-full table th, #page-content .main .content-full table td {
	font-size:0.85em;
	padding:0.3em 0.5em 0.8em 0.5em;
}

#page-content .main .content table th, #page-content .main .content-full table th {
	font-weight:bold;
	border-right:1px solid #FFF;
	border-bottom:1px solid #A8AEB1;
	background:#EEE;
}

#page-content .main .content table td, #page-content .main .content-full table td {
	border-bottom:1px solid #EEE;
}

#page-content .main p.thank-you {
	background:#FFFF99;
	width:40.8em;
	float:left;
	padding:0.5em ;
	margin:0 0 0.8em 0;
	font-weight:bold;
}

#page-content .main .content p.thank-you {
	width:24.3em;
}

#page-content .main .filler {
	height:30em;
}

#page-content .main .content-full .prog {
	background: url(http://static.gccweb.co.uk/images/perm-nav-dots.gif) repeat-x bottom left;
	float:left;
	margin:1em 0 2em 0;
}
#page-content .main .content-full .prog img {
	float:right;
	margin:2em 0;
}
#page-content .main .content-full .prog p {
	width:22.8em;
}

/* Site form ********************************************/
#page-content .main div.error {
	float:left;
	font-weight:bold;
	font-size:0.85em;
	background:#D7EFA2;
	width:48em;
	padding:0.5em 0.5em 0.5em 0.5em;
	margin-bottom: 1em;
}
#page-content .main .content div.error {
	width:28em;
}

#page-content .main div.error p {
	color:#F00;
	padding:0 0 0.2em 0;
}

#page-content .main form {
	margin-top:1em;
}

#page-content .main form fieldset {
	padding: 0 0 0.8em 0;
}

#page-content .main form fieldset legend {
	background: #fff;
	padding:0 0.5em 0.3em 0;
	margin:0 0 0.6em 0;
	display:block;
	font-weight:bold;
	color:#0C3C90;
	background: url(http://static.gccweb.co.uk/images/dots.gif) repeat-x bottom left;
}

#page-content .main form div.container {
	float:left;
	width:39.8em;
	padding:0 0 0.5em 0;
}
#page-content .main .content form div.container {
	width:24.5em;
}

#page-content .main form div.right,
#page-content .main form div.multi {
	width:25em;
	float:right;
}
#page-content .main .content form div.right,
#page-content .main .content form div.multi {
	width:15em;
}

#page-content .main form div.cmsnote {
	font-size:0.85em;
	width:25em;
	margin:0 0 1em 17.3em;
	color:#666;
}
#page-content .main .content form div.cmsnote {
	width:18em;
	margin:0 0 1em 10.8em;
}

#page-content .main form label,
#page-content .main form span.label {
	width:13.5em;
	display:block;
	float:left;
	padding: 0 0 0 0;
	margin:0 0 0 0;
}
#page-content .main .content form label,
#page-content .main .content form span.label {
	width:9em;
}

#page-content .main .content-full form label em,
#page-content .main .content-full form span.label em {
	color:#F00;
}

#page-content .main .content-full form input,
#page-content .main .content-full form textarea {
	width:18em;
}
#page-content .main .content form input,
#page-content .main .content form textarea {
	width:14em;
}

#page-content .main .content-full form select {
	width:18.3em;
}
#page-content .main .content form select {
	width:14.3em;
}

#page-content .main form textarea {
	height:8em;
}

#page-content .main form div.multi label,
#page-content .main form div.multi input {
	width:auto;
	float:none;
	display:inline;
	padding:0 0 0 0;
}

#page-content .main form div.right .button {
	margin-top:0.8em;
	padding: 0 4px 3px 4px;
	width:49px;
	height:21px;
	font-size:0.85em;
	font-family:trebuchet MS;
	font-weight:bold;
	background:#DBE2EE url(http://static.gccweb.co.uk/images/buttons/submit-blank.gif) no-repeat top left;
	border:0;
	color:#0C3C90;
}

#page-content .main form div.right .error,
#page-content .main form div.multi .error {
	display:block;
	float:left;
	font-size:0.85em;
	font-weight:bold;
	color:#F00;
	padding-top:0.2em;
}

/* Pagination *******************************************/
#page-content .main .content-full .pagination {
	font-size:0.85em;
	width:48.5em;
	padding:0.7em 0 2em 0;
	float:left;
	background: url(http://static.gccweb.co.uk/images/dots.gif) repeat-x top left;
}

#page-content .main .content-full .nolist {
	background:none;
	padding:0 0 2em 0;
}

#page-content .main .content-full .pagination ul {
	float:left;
	width:auto;
	padding-left:0;
}

#page-content .main .content-full .pagination ul li {
	display:inline;
	border-right:1px solid #000;
}

#page-content .main .content-full .pagination ul li.last {
	border-right:0;
}

#page-content .main .content-full .pagination a:link, #page-content .main .content-full .pagination a:active, #page-content .main .content-full .pagination a:visited {
	padding-right: 0.8em;
	padding-left: 0.5em;
}

#page-content .main .content-full .pagination ul li a.selected:link, #page-content .main .content-full .pagination ul li a.selected:active, #page-content .main .content-full .pagination ul li a.selected:visited {
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

#page-content .main .content-full .pagination a.new {
	float:right;
}

/* Search result block **********************************/
#page-content .main .content-full .result {
	width:41.7em;
	padding-bottom:1.5em;
	float:left;
}

#page-content .main .content-full .result h2 {
	background: url(http://static.gccweb.co.uk/images/sections/header-bg.gif) top left;
	width:36.6em;
	font-size:1.1em;
	font-family:arial;
	font-weight:bold;
	padding:0.3em 0.6em;
	margin-bottom:0.7em;
}

#page-content .main .content-full .result h2 a:link, #page-content .main .content-full .result h2 a:active, #page-content .main .content-full .result h2 a:visited {
	color:#0C3C90;
}

#page-content .main .content-full .result .left {
	width:25.4em;
	padding:0 0 0 0.6em;
	float:left;
	margin:0 0 0 0;
}

#page-content .main .content-full .result .left h3 {
	font-weight:bold;
}

#page-content .main .content-full .result .left p {
	width:auto;
}

#page-content .main .content-full .result .left h4 {
	font-weight:bold;
	font-size:0.85em;
	padding-bottom:0.3em;
}

#page-content .main .content-full .result .left ul {
	padding-left:0;
	width:auto;
	list-style:none;
}

#page-content .main .content-full .result .left ul li {
	font-size:0.85em;
	display:inline;
	padding:0 1.8em;
	list-style:none;
}

#page-content .main .content-full .result .left ul li.ft {
	background: url(http://static.gccweb.co.uk/images/search/ft-arrow.gif) no-repeat top left;
}
#page-content .main .content-full .result .left ul li.pt {
	background: url(http://static.gccweb.co.uk/images/search/pt-arrow.gif) no-repeat top left;
}
#page-content .main .content-full .result .left ul li.emp {
	background: url(http://static.gccweb.co.uk/images/search/emp-arrow.gif) no-repeat top left;
}
#page-content .main .content-full .result .left ul li.int {
	background: url(http://static.gccweb.co.uk/images/search/int-arrow.gif) no-repeat top left;
}
#page-content .main .content-full .result .left ul li.gen {
	background: url(http://static.gccweb.co.uk/images/search/gen-arrow.gif) no-repeat top left;
}

#page-content .main .content-full .result .right {
	width:14.8em;
	float:right;
}

#page-content .main .content-full .result .right dl {
	font-size:0.85em;
}

#page-content .main .content-full .result .right dt {
	font-weight:bold;
	background: url(http://static.gccweb.co.uk/images/dots.gif) repeat-x bottom left;
	margin: 0 0 0 0;
	padding: 0.2em 0 0 0;
}

#page-content .main .content-full .result .right dd {
	margin: 0 0 0 0;
	padding: 0 0 0.6em 0;
}

/* Course details content *******************************/
#page-content .main .content h2.course {
	background:transparent;
	font-size:1.4em;
	padding:0 0.6em 0.3em 0;
	width:17em;
}

#page-content .main .content h3 {
	font-size:1.2em;
	font-family:trebuchet MS;
	padding:0 0.5em 0.5em 0;
	margin-bottom:0.5em;
	float:left;
	color:#000;
	background:url(http://static.gccweb.co.uk/images/dots.gif) repeat-x bottom left;
}

/* News, events and Blog styles ******************************************/
#page-content .main .rss {
	background:#EFF2F8;
	font-size:0.85em;
	width:24em;
	float:left;
	padding:0.8em;
	margin:0 0 1.4em 0;
}

#page-content .main .content-full .rss {
	width:46.9em;
}

#page-content .main .rss h2 {
	font-size:1.3em;
	color:#000;
	background:url(http://static.gccweb.co.uk/images/news/rss-feed.gif) no-repeat top left;
	padding: 0 0 0 1.6em;
}

#page-content .main .rss p {
	padding: 0 0 0.4em 0;
	width:24em;
}

#page-content .main .content-full .rss p {
	padding: 0 0 0.4em 0;
	width:46.9em;
}

#page-content .main .article-block {
	float:left;
	width:24em;
	padding:0 0 1.5em 0;
}

#page-content .main .content-full .article-block {
	width:40em;
}

#page-content .main .article-block img  {
	float:left;
}

#page-content .main .article-block .text {
	width:17.5em;
	float:right;
}

#page-content .main .content-full .article-block .text {
	width:33.5em;
}

#page-content .main .article-block h3 {
	font-size:1.2em;
	background:transparent;
	padding:0 0.5em 0.5em 0;
	margin-top:0;
}

#page-content .main .article-block p {
	width:17.5em;
	padding:0 0 0.5em 0;
}

#page-content .main .content-full .article-block p {
	width:33.5em;
	padding:0 0 0.5em 0;
}

#page-content .main .article-block p.posted {
	font-size:0.85em;
	color:#666;
}

#page-content .main ul.article-list {
	width:23em;
	float:left;
}

#page-content .main .content-full ul.article-list {
	width:40em;
}

#page-content .main ul.article-list li {
	padding:0 0 0.8em 0;
}

#page-content .main ul.article-list li a {
	display:block;
	padding:0 0 0.3em 0;
}

#page-content .main ul.article-list li span {
	display:block;
	font-size:0.85em;
	padding:0.3em 0 0 0;
	color:#666;
}

#page-content .main ul.article-list li span.description
 {
	display:inline;
	font-size:inherit;
	color:#000;
}

#page-content .main ul.article-list li span.location  {
	display:inline;
	font-size:inherit;
}

#page-content .main .content p.posted, #page-content .main .content-full p.posted {
	font-size:0.85em;
	color:#666;
}

/* google maps ******************************************/

#page-content .main .content-full #map {
	float: left;
	margin: 0.5em 0;
}

/* faqs styles ******************************************/
#page-content .main .faqs h2 {
	padding-bottom: 0.2em;
	margin-bottom: 0.6em;
	clear:both;
}

#page-content .main .faqs h2 a:link, #page-content .main .faqs h2 a:active, #page-content .main .faqs h2 a:visited {
	font-size:0.85em;
	text-decoration:none;
	padding: 0 1em 0 0;
	background: url(http://static.gccweb.co.uk/images/sections/arrow-fade.gif) no-repeat right 5px;
}
#page-content .main .faqs h2 a:hover {
	color:#0C3C90;
}

#page-content .main .faqs h2.open {
	margin-bottom: 0.2em;
}

#page-content .main .faqs h2.open a:link, #page-content .main .faqs h2.open a:active, #page-content .main .faqs h2.open a:visited {
	background: url(http://static.gccweb.co.uk/images/sections/arrow-down.gif) no-repeat right 8px;
	color:#0C3C90;
}

/* Internal page right content **************************/
#page-content .main .right .search-links {
	padding:0 0 0.6em 0;
	list-style:none;
	margin:0 0 1em 0;
	width:19em;
	background:url(http://static.gccweb.co.uk/images/dots.gif) repeat-x bottom left;
}

#page-content .main .right .search-links li {
	font-size:1.1em;
	font-family:trebuchet MS;
}

#page-content .main .right .search-links li a:link, #page-content .main .right .search-links li a:active, #page-content .main .right .search-links li a:visited {
	text-decoration:none;
	display:block;
	padding: 0 0 0.4em 0;
	font-size:1.15em;
	background:url(http://static.gccweb.co.uk/images/sections/double-arrow.gif) no-repeat right 0.2em;
	color:#0C3C90;
}
#page-content .main .right .search-links li a:hover {
	color:#000;
}

#page-content .main .right a:link, #page-content .main .right a:active, #page-content .main .right a:visited {
	color:#000;
}

#page-content .main .right h2 {
	font-family:trebuchet MS;
	float:left;
	font-weight:bold;
	padding:0 0.5em 0.3em 0;
	margin:0.5em 0;
	background:url(http://static.gccweb.co.uk/images/dots.gif) repeat-x bottom left;
	color:#0C3C90;
}

#page-content .main .right p, #page-content .main .right ul {
	float:left;
	font-size:0.85em;
	padding:0 0 1em 0;
	width:18.5em;
}

#page-content .main .right ul {
	list-style:url(http://static.gccweb.co.uk/images/bullet.gif);
	padding:0 0 1em 1.8em;
	width:16.7em;
}

#page-content .main .right ul a:link, #page-content .main .right ul a:active, #page-content .main .right ul a:visited {
	color:#000;
}

#page-content .main .right ul.docs {
	list-style: none;
	padding:0 0 1em 0;
}

#page-content .main .right ul.docs li {
	padding-bottom:0.8em;
}

#page-content .main .right ul.docs a:link, #page-content .main .right ul.docs a:active, #page-content .main .right ul.docs a:visited {
	display:block;
	background: url(http://static.gccweb.co.uk/images/icons/generic.gif) no-repeat top left;
	padding-left:1.8em;
}

#page-content .main .right ul.docs a.word:link, #page-content .main .right ul.docs a.word:active, #page-content .main .right ul.docs a.word:visited {
	background: url(http://static.gccweb.co.uk/images/icons/word.gif) no-repeat top left;
}

#page-content .main .right ul.docs a.pdf:link, #page-content .main .right ul.docs a.pdf:active, #page-content .main .right ul.docs a.pdf:visited {
	background: url(http://static.gccweb.co.uk/images/icons/pdf.gif) no-repeat top left;
}

#page-content .main .right ul.docs a.excel:link, #page-content .main .right ul.docs a.excel:active, #page-content .main .right ul.docs a.excel:visited {
	background: url(http://static.gccweb.co.uk/images/icons/excel.gif) no-repeat top left;
}

#page-content .main .right ul.docs span {
	display:block;
	padding:0 0 0 1.8em;
}

/* News right content ***********************************/
#page-content .main .right .events li {
	color:#666;
}

#page-content .main .right .events li a.all:link, #page-content .main .right .events li a.all:active, #page-content .main .right .events li a.all:visited {
	font-weight:bold;
}

#page-content .main .right .rss a.feed:link, #page-content .main .right .rss a.feed:active, #page-content .main .right .rss a.feed:visited {
	background: url(http://static.gccweb.co.uk/images/news/rss-feed.gif) no-repeat top left;
	padding-left:1.8em;
}

/* Course details right content *************************/
#page-content .main .right dl {
	font-size:0.85em;
	margin-bottom:1.8em;
}

#page-content .main .right dl dt {
	font-weight:bold;
	background: url(http://static.gccweb.co.uk/images/sections/header-bg.gif) top left;
	padding:0.2em 0.5em;
	margin-top:1em;
}

#page-content .main .right dl dt.first {
	margin-top:0;
}

#page-content .main .right dl dd {
	padding:0.2em 0.5em 0 0.5em;
}

#page-content .main .right dl dd.ft {
	padding:0.4em 0.5em 0.2em 2em;
	background: url(http://static.gccweb.co.uk/images/search/ft-arrow.gif) no-repeat 0.5em 0.4em;
}
#page-content .main .right dl dd.pt {
	padding:0.4em 0.5em 0.2em 2em;
	background: url(http://static.gccweb.co.uk/images/search/pt-arrow.gif) no-repeat 0.5em 0.4em;
}
#page-content .main .right dl dd.emp {
	padding:0.4em 0.5em 0.2em 2em;
	background: url(http://static.gccweb.co.uk/images/search/emp-arrow.gif) no-repeat 0.5em 0.4em;
}
#page-content .main .right dl dd.int {
	padding:0.4em 0.5em 0.2em 2em;
	background: url(http://static.gccweb.co.uk/images/search/int-arrow.gif) no-repeat 0.5em 0.4em;
}
#page-content .main .right dl dd.gen {
	padding:0.4em 0.5em 0.2em 2em;
	background: url(http://static.gccweb.co.uk/images/search/gen-arrow.gif) no-repeat 0.5em 0.4em;
}

#page-content .main .right dl dd img {
	float:right;
	margin:-1.8em 0 0 0;
}

/* Image tweak *************************/

#page-content .main .right img.non-ts {
	padding: 10px 0;
}

.testimonial {
	font-style: italic;
}

