*	{
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%;
	color: #333333;
	background-color: #ffffff;
	font-family: Arial, Verdana, Tahoma;
}

h1, h2, h3, h4, h5 {
	font-size: 1em;
}

p {
	font-size: 1.1em;
	margin-bottom: 1em;
}

a {
	text-decoration: none;
	color: #0b9ade;
}

a:hover {
	text-decoration: underline;
}

hr {
	display: none;
}

img {
	border: 0;
}

.hr {
	margin: 8px 0 8px 0;
	border-bottom: 1px dotted #969695;
}

fieldset {
	border: none;
}

legend {
	display: none;
}

.chevron {
	font-size: 13px;
}

.blueboxtop {
	display: block;
	margin-left: -14px;
}

.hide {
	display: none;
}

#container {
	width: 873px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 43px 0 43px;
}

/* HEADER */

#header {
	overflow: hidden;
	width: 873px;
	display: inline;
}

#header h1 {
	float: left;
	margin: 20px 0 18px 0;
}

#sitenav {
	float: right;
	width: 304px;
	list-style: none;
	padding: 10px 0 10px 16px;
	background: #f4f5f1 url(../img/sitenav_btm.gif) bottom no-repeat;
}

#sitenav li {
	display: inline;
}

#sitenav a {
	float: left;
	margin-right: 10px;
	display: block;
	color: #666666;
	text-decoration: none;
	font-size: 1.2em;
}

#sitenav a:hover {
	text-decoration: underline;
}

#sitenav .active {
	font-weight: bold;
	color: #000000;
}

#sitenav .last {
	margin-right: 0px;
}

#search {
	clear: right;
	float: right;
	width: 275px;
	margin: 5px 20px 0 0;
	display: inline;
}

#search label {
	float: left;
	margin: 4px 4px 0 0;
	font-size: 1.1em;
}

#search input {
	float: left;
	width: 142px;
	color: #666666;
	font-size: 1.1em;
	padding: 2px 0 2px 2px
}

#search .submit {
	float: left;
	width: 18px;
	height: 14px;
}

/* TOP NAV */

#topnav {
	clear: both;
	position: relative;
	list-style: none;
	z-index: 3;
}

#topnav li {
	display: inline;
	float: left;
}

#topnav .home a {
	display: block;
	width: 64px;
	height: 46px;
	background: url(../img/nav_home.gif) top left no-repeat;
}

#topnav .home a:hover, #topnav .home .active {
	display: block;
	width: 64px;
	height: 46px;
	background: url(../img/nav_home.gif) bottom left no-repeat;
}

#topnav .about a {
	display: block;
	width: 83px;
	height: 39px;
	background: url(../img/nav_about.gif) top left no-repeat;
}

#topnav .about a:hover, #topnav .about .active {
	display: block;
	width: 83px;
	height: 39px;
	background: url(../img/nav_about.gif) bottom left no-repeat;
}

#topnav .courses a {
	display: block;
	width: 99px;
	height: 39px;
	background: url(../img/nav_courses.gif) top left no-repeat;
}

#topnav .courses a:hover, #topnav .courses .active {
	display: block;
	width: 99px;
	height: 39px;
	background: url(../img/nav_courses.gif) bottom left no-repeat;
}

#topnav .enrol a {
	display: block;
	width: 104px;
	height: 39px;
	background: url(../img/nav_enrol.gif) top left no-repeat;
}

#topnav .enrol a:hover, #topnav .enrol .active {
	display: block;
	width: 104px;
	height: 39px;
	background: url(../img/nav_enrol.gif) bottom left no-repeat;
}

#topnav .business a {
	display: block;
	width: 125px;
	height: 39px;
	background: url(../img/nav_business.gif) top left no-repeat;
}

#topnav .business a:hover , #topnav .business .active{
	display: block;
	width: 125px;
	height: 39px;
	background: url(../img/nav_business.gif) bottom left no-repeat;
}

#topnav .news a {
	display: block;
	width: 115px;
	height: 39px;
	background: url(../img/nav_news.gif) top left no-repeat;
}

#topnav .news a:hover , #topnav .news .active{
	display: block;
	width: 115px;
	height: 39px;
	background: url(../img/nav_news.gif) bottom left no-repeat;
}

#topnav .students a {
	display: block;
	width: 132px;
	height: 39px;
	background: url(../img/nav_students.gif) top left no-repeat;
}

#topnav .students a:hover, #topnav .students .active {
	display: block;
	width: 132px;
	height: 39px;
	background: url(../img/nav_students.gif) bottom left no-repeat;
}


#topnav .career a {
	display: block;
	width: 151px;
	height: 46px;
	background: url(../img/nav_career.gif) top left no-repeat;
}

#topnav .career a:hover, #topnav .career .active {
	display: block;
	width: 151px;
	height: 46px;
	background: url(../img/nav_career.gif) bottom left no-repeat;
}

#error404{
	font-size:125%;
	line-height:175%;
}

/* HOMEPAGE */

#brandmsg {
	clear: both;
	float: left;
	position: relative;
	margin: -4px 0px 0px 0px;
	width: 873px;
	height: 155px;
}

#brandmsg .brandcorners {
	position: absolute;
	z-index: 2;
}

#brandmsg .brandimg {
	position: absolute;
	width: 873px;
	height: 155px;
	z-index: 1;
}

#brandmsg .brandimg2, #brandmsg .brandimg3 {
	display: none;
	position: absolute;
	width: 873px;
	height: 155px;
	z-index: 1;
} 

#homepage-content {
	width: 873px;
	float: left;
	padding-top: 10px;
}

#homepage-courses {
	float: left;
	width: 218px;
}

#homepage-modules {
	float: left;
	width: 407px;
	margin: 0px 15px 0px 14px;
}

#homepage-modules .module {
	float: left;
	width: 407px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	padding-bottom: 14px;
	margin-bottom: 14px;
	border-bottom: 1px dotted #969695;
}

#homepage-modules .smallmodule {
	float: left;
	width: 194px;
	padding-bottom: 14px;
	margin: 0px 15px 10px 0px;
	border-bottom: 1px dotted #969695;
}

#homepage-modules .last {
	margin-right: 0px;
}

#homepage-modules .end {
	border-bottom: 0px;
}

#homepage-modules .module-image {
	position: relative;
	width: 194px;
}

#homepage-modules .modulecorners  {
	position: absolute;
	z-index: 2;
}

#homepage-modules .moduleimg  {
	position: absolute;
	width: 194px;
	height: 98px;
	z-index: 1;
}

#homepage-modules .module-content {
	float: right;
	width: 188px;
	display: inline;
	margin-right: 13px;
}

#homepage-modules .module-content h3 {
	display: block;
	width: 135px;
	font-size: 1.4em;
	color: #00438b;
	margin-bottom: 12px;
}

#homepage-modules .smallmodule-content h3 {
	display: block;
	font-size: 1.4em;
	color: #00438b;
	margin-bottom: 12px;
}

#homepage-modules .smallmodule-image {
	float: right;
	width: 71px;
	height: 88px;
}

#homepage-modules .module-content p, #homepage-modules .smallmodule-content p {
	color: #939393;
	line-height: 1em;
	margin-bottom: 6px;
}

#homepage-modules .module-content a, #homepage-modules .smallmodule-content a {
	display: block;
	font-size: 1.1em;
}

/*homepage controls*/

#controls {
	height:40px;
	width:94px;
	position:absolute;
	z-index:3;
	right:6px;
	top:7px;
}

#controls a {
	height:27px;
	display:block;
	float:left;
	background-position:top left;
}

#controls a:hover {
	background-position:bottom left;
}

#controls a:focus {
	outline:none;
}

#controls #controls-1 {
	background-image:url(../img/homepage/controls_01.gif);
	width:32px;
}

#controls #controls-2 {
	background-image:url(../img/homepage/controls_02.gif);
	width:31px;
}

#controls #controls-3 {
	background-image:url(../img/homepage/controls_03.gif);
	width:31px;
}

#pause-btn {
	background:url(../img/homepage/pause-btn.gif);
	display:block;
	height:22px;
	width:69px;
	z-index:3;
	bottom:6px;
	right:6px;
	position:absolute;
}

#pause-btn:focus {
	outline:none;
}

/* BREADCRUMB */

#breadcrumb {
	float: left;
	display: inline;
	margin: -1px 0px 0px 2px;
	width: 870px;
	padding-top: 8px;
	background:  url(../img/breadcrumb_top.gif) top left no-repeat;
}

#breadcrumb p {
	width: 856px;
	font-size: 1.1em;
	color: #666666;
	padding: 0px 0px 8px 14px;
	background: #e5dfcf url(../img/breadcrumb_btm.gif) bottom left no-repeat;
}

/* SEARCH */

#coursesearch-content {
	width: 873px;
	float: left;
	padding-top: 10px;
}

#search-results {
	float: left;
	width: 640px;
	display: inline;
	margin-right: 14px;
}

#search-results .hr {
	float: left;
	width: 640px;
	margin: 8px 0 0 0;
	border-bottom: 1px dotted #969695;
}

#search-results .hrbottom {
	float: left;
	width: 640px;
	margin: 0px 0 18px 0;
	border-bottom: 1px dotted #969695;
}

#search-results h2 {
	font-size: 2em;
	font-weight: bold;
	color: #115093;
	margin-bottom: 10px;
}

#search-results p {
	font-size: 1.2em;
}

#search-results .complete {
	margin-left: 14px;
	font-weight: bold;
}

#search-results  #clarify {
	margin-left: 14px;
}

#search-results  #clarify .clarify {
	float: left;
	margin-bottom: 10px;
	width: 150px;
}

#search-results #clarify .clarifyrow {
	float: left;
	width: 626px;
}

#search-results  #clarify .clarifyrow a {
	float: left;
	position: relative;
	font-size: 1.2em;
	margin-left: -15px;
}

#search-results #clarify .clarifyrow input {
	float: right;
	margin-right: 14px;
}

#search-results #clarify .clarify label{
	float: left;
	margin: -2px 0px 0px 0px;
	font-size: 1.2em;
}

#search-results #clarify .clarify input{
	float: left;
	margin-right: 10px;
	width: 13px;
	height: 13px;
}

#search-results #filter, #search-results #filteradv {
	float: left;
	margin-top: 10px;
	width: 640px;
	padding-bottom: 14px;
	margin-bottom: 20px;
	background: #eeeeed url(../img/640_btm.gif) bottom left no-repeat;
}

#search-results #filter-title {
	width: 640px;
	padding-top: 12px;
	background: url(../img/search/filtertitle_top.gif) top left no-repeat;
}

#search-results #filter-title p {
	width: 626px;
	display: block;
	padding: 0px 0px 12px 14px;
	color: #ffffff;
	font-weight: bold;
	background: #86bb59 url(../img/search/filtertitle_btm.gif) bottom left no-repeat;
}

#search-results #filter-title .arrowd {
	position: relative;
	display: none;
	float: right;
	width: 41px;
	height: 9px;
	cursor: pointer;
	margin: -34px 10px 0px 0px;
}

#search-results #filter-title .arrowu {
	position: relative;
	float: right;
	display: none;
	width: 41px;
	height: 9px;
	cursor: pointer;
	margin: -34px 10px 0px 0px;
}

#search-results #filter .filterrow , #search-results #filteradv .filterrow {
	float: left;
	width: 612px;
	margin-left: 14px;
	margin-bottom: 10px;
}

#search-results #filter .filterrow p, #search-results #filteradv .filterrow p {
	float: left;
	width: 205px;
	font-size: 1.3em;
	text-align: right;
	margin-right: 15px;
	margin-bottom: 0px;
}

#search-results #filter .filterrow select, #search-results #filter .text, #search-results #filteradv .filterrow select, #search-results #filteradv .text {
	float: left;
	width: 233px;
	color: #666666;
}

p.floatingtext {
	float: left;
	color: rgb(11, 154, 222);
    margin:0 0 0 233px;
    width:233px;
    display:inline;
} 

#search-results #filter .coursecode, #search-results #filteradv .coursecode {
	float: left;
	width: 87px;
}

#search-results #filter .filterrow .codecopy, #search-results #filteradv .filterrow .codecopy  {
	font-size: 1em;
}


#search-results #filter .filterrow a, #search-results #filteradv .filterrow a {
	margin-left: 10px;
}

#search-results #filter .check, #search-results #filteradv .check {
	float: left;
	margin-right: 15px;
}

#search-results #filter .check label, #search-results #filteradv .check label {
	float: left;
	font-size: 1.2em;
	margin-top: 2px;
	color: #666666
} 

#search-results #filter .check input, #search-results #filteradv .check input {
	float: left;
	margin: 3px 2px 0px 0px;
	width: 13px;
	height: 13px;
}

#search-results #filter .hr, #search-results #filteradv .hr{
	float: left;
	width: 612px;
	margin-left: 14px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #969695;
}

#search-results #filter .submit, #search-results #filteradv .submit  {
	float: right;
	width: 75px;
	height: 25px;
	margin-right: 14px;
}

#search-results #results {
	float: left;
	width: 640px;
	margin-bottom: 40px;
}

#search-results #results .results-nav h3 {
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	color: #00438b;
}

#search-results #results .results-pag {
	float: right;
}

#search-results #results .results-pag a {
	font-size: 1.2em;
}

#search-results #results .prev {
	margin-right: 15px;
}

#search-results #results .next {
	margin-left: 15px;
}

#search-results #results .active {
	color: #000000;
	font-weight: bold;
}

#search-results #results .none {
	color: #dddddc;
}

#search-results #results .hr {
	float: left;
	width: 640px;
	margin-bottom: 14px;
	border-bottom: 1px dotted #969695;
}

#search-results #results .coursedetails {
	float: left;
	width: 640px;
	margin-bottom: 14px;
	display: inline;
	border-bottom: 1px dotted #969695;
}

#search-results #results .coursedetails .coursedetails-details {
	float: left;
	width: 412px;
	margin-right: 30px;
}

#search-results #results .coursedetails .coursedetails-sitesearch {
	float: left;
	display: inline;
	width: 612px;
	margin-right: 28px;
}

#search-results #results .coursedetails .coursedetails-details .title, #search-results #results .coursedetails .coursedetails-sitesearch  .title{
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	color: #215c9a;
	margin-bottom: 10px;
}

#search-results #results .coursedetails .coursedetails-details a, #search-results #results .coursedetails .coursedetails-sitesearch  a{
	display: block;
	font-size: 1.2em;
	margin-bottom: 18px;
}

#search-results #results .coursedetails .coursedetails-info {
	float: left;
	width: 190px;
	margin-top: 25px;
}

/* SUB NAV */

#second-nav {
	float: left;
	position: relative;
	width: 218px;
	margin-right: 14px;
	padding-bottom: 12px;
	background: #00438b url(../img/subnav_btm.gif) bottom left no-repeat;
	margin-top: -17px;
}

#second-nav-title {
	width: 218px;
	padding-top: 17px;
	background: url(../img/subnavtitle_top.gif) top left no-repeat;
}

#second-nav #second-nav-title a {
	overflow: hidden;
	display: block;
	width: 190px;
	padding-left: 14px;
	padding-bottom: 17px;
	font-size: 1.4em;
	color: #ffffff;
	background: #ef7d15 url(../img/subnavtitle_btm.gif) bottom left no-repeat;
}

#second-nav ul {
	width: 218px;
	list-style: none;
	background-color: #00438b;
}

#second-nav .subnav {
	width: 198px;
	padding-left: 20px;
	list-style: none;
	background-color: #1e5999;
}

#second-nav .subsubnav {
	width: 168px;
	padding-left: 30px;
	list-style: none;
	background-color: #1e5999;
}

#second-nav li {
	margin-bottom: 2px;
}

#second-nav .subnav li, #second-nav .subsubnav li {
	margin-bottom: 0px;
}

#second-nav a {
	display: block;
	width: 190px;
	padding: 2px 14px 2px 14px;
	font-size: 1.1em;
	color: #ffffff;
	font-weight: bold;
	background: url(../img/subnav_arrow.gif) 190px 7px no-repeat;
}

#second-nav .active-nav a {
	display: block;
	width: 160px;
	padding: 2px 14px 2px 14px;
	font-size: 1.1em;
	color: #ffffff;
	font-weight: bold;
	background: none;
}

#second-nav .subnav a {
	display: block;
	width: 170px;
	margin-left: -20px;
	padding: 2px 14px 2px 34px;
	font-size: 1.1em;
	color: #ffffff;
	font-weight: bold;
	background: none;
}

#second-nav .subsubnav a {
	display: block;
	width: 150px;
	margin-left: -50px;
	padding: 2px 14px 2px 54px;
	font-size: 1.1em;
	font-weight: normal;
	color: #ffffff;
	background: none;
}

#second-nav a:hover, #second-nav .active {
	display: block;
	width: 190px;
	padding: 2px 14px 2px 14px;
	font-size: 1.1em;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: #386ca5 url(../img/subnav_arrow_hover.gif) 190px 7px no-repeat;
}

#second-nav .subnav a:hover {
	display: block;
	width: 170px;
	margin-left: -20px;
	padding: 2px 14px 2px 34px;
	font-size: 1.1em;
	color: #ffffff;
	font-weight: bold;
	background: #386ca5;
}

#second-nav .subsubnav a:hover {
	display: block;
	width: 150px;
	margin-left: -50px;
	padding: 2px 14px 2px 54px;
	font-size: 1.1em;
	font-weight: normal;
	color: #ffffff;
	background: #386ca5;
}

#second-nav .active-nav {
	display: block;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: #386ca5 url(../img/subnav_arrow_hover.gif) 190px 7px no-repeat;
}

#second-nav span {
	display: block;
	width: 165px;
	cursor: pointer;
}

#second-nav .subsubnav span {
	display: block;
	width: 130px;
	cursor: pointer;
}

/* GENERAL CONTENT */

#about-content, #enrol-content, #students-content, #news-content, #careers-content, #request-content, #courses-content, #footerlink-content, #maps-content, #enrolnow-content, #download-content {
	width: 873px;
	float: left;
	padding-top: 10px;
}
#about-copy, #enrol-copy, #students-copy, #news-copy, #careers-copy, #courses-copy, #footerlink-copy, #enrolnow-copy {
	float: left;
	width: 407px;
	margin-right: 14px;
	font-size: 1.2em;
}

#video-content, #audio-content, #image-content {
	float: left;
	width: 393px;
	margin-top: 30px;
}

#image-content .galleryrow {
	width: 393px;
	display: block;
	overflow: hidden;
}

#request-copy, #maps-holder {
	float: left;
	width: 640px;
	margin-right: 14px;
	font-size: 1.2em;
}

#about-copy h2, #enrol-copy h2, #students-copy h2, #news-copy h2, #careers-copy h2, #request-copy h2, #courses-copy h2, #media-content h2, #footerlink-copy h2, #maps-holder h2 {
	font-size: 1em;
	font-weight: bold;
	color: #115093;
	margin-bottom: 10px;
}

#enrolnow-copy h2 {
	font-size: 1.8em;
	font-weight: bold;
	color: #115093;
	margin-bottom: 10px;
	width: 600px;
}

#about-copy h3, #enrol-copy h3, #students-copy h3, #careers-copy h3, #request-copy h3, #courses-copy h3, #media-content h3, #footerlink-copy h3 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 10px;
}

#enrol-copy .enrolsteps {
	float: left;
	width: 198px;
	margin: 0px 10px 10px 0px;
	background: #eeeeed url(../img/198_btm.gif) bottom left no-repeat;
}

#enrol-copy .enrolsteps p {
	margin-bottom: 5px;
}

#enrol-copy .enrolsteps .method p {
	margin-bottom: 0px;
}

#enrol-copy .enrolsteps a {
	margin-bottom: 5px;
}

#enrol-copy .enrolend {
	margin-right: 0px;
}

#enrol-copy .enrolsteps-title {
	width: 198px;
	padding-top: 11px;
	background: url(../img/enrol/step_top.gif) top left no-repeat;
}

#enrol-copy .enrolsteps-title h3 {
	width: 184px;
	padding: 0px 0px 11px 14px;
	color: #ffffff;
	background: #86bb59 url(../img/enrol/step_btm.gif) bottom left no-repeat;
}

#enrol-copy .enrolsteps-content {
	padding: 0px 14px 11px 14px;
}

#news-copy .article {
	float: left;
	width: 407px;
	margin-top: 10px;
	border-bottom: 1px dotted #969695;
}

#news-copy .last {
	border-bottom: 0px;
}

#news-copy .article .image {
	position: relative;
	min-height: 106px;
	height: auto !important;
	height: 106px;
	float: left;
	width: 194px;
	margin-right: 15px;
}

#news-copy .article .articlecorners  {
	position: absolute;
	z-index: 2;
}

#news-copy .article .articleimg  {
	position: absolute;
	width: 194px;
	height: 98px;
	z-index: 1;
}

#news-copy img {
	float: right;
	width: 194px;
	height: 98px;
	padding: 0px 10px 10px 0px;
}

#news-copy .article .content {
	float: right;
	width: 198px;
}

#news-copy .article .content h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #00438b;
	margin-bottom: 10px;
}

#news-copy .article .content p {
	font-size: 0.9em;
	color: #939392;
	margin-bottom: 10px;
}

#news-copy .article .content a {
	display: block;
	font-size: 1em;
	margin-bottom: 10px;
}

#about-copy p, #enrol-copy p, #students-copy p, #news-copy p, #careers-copy p, #request-copy p, #courses-copy p, #video-content p, #audio-content p, #image-content p, #footerlink-copy p, #enrolnow-copy p {
	font-size: 1em;
}

#about-copy img, #enrol-copy img, #students-copy img, #careers-copy img, #courses-copy img {
	float: right;
	width: 190px;
	margin: 0px 0px 10px 10px;
}

#about-copy a, #enrol-copy a, #students-copy a, #careers-copy a, #courses-copy a, #video-content a, #audio-content a, #image-content a, #footerlink-copy a, #enrolnow-copy a {
	font-size: 1em;
}

#about-copy ul, #enrol-copy ul, #students-copy ul, #careers-copy ul, #courses-copy ul, #footerlink-copy ul, #enrolnow-copy ul {
	margin-left: 34px;
	margin-bottom: 10px;
}

#about-copy ol, #enrol-copy ol, #students-copy ol, #careers-copy ol, #courses-copy ol, #video-content ol, #audio-content ol, #image-content ol, #footerlink-copy ol {
	margin-left: 34px;
	margin-bottom: 10px;
}

#about-copy li, #enrol-copy li, #students-copy li, #careers-copy li, #courses-copy li, #video-content li, #audio-content li, #image-content li, #footerlink-copy li, #enrolnow-copy li {
	font-size: 1em;
}

.videocontent, .audiocontent {
	margin-top: 10px;
}

#image-content .media-image {
	float: left;
	width: 115px;
	margin-right: 21px;
	margin-bottom: 14px;
	display: inline;
}

#image-content .last {
	margin-right: 0px;
}

#image-content .media-image img{
	width: 115px;
	height: 115px;
	margin: 0px 0px 5px 0px; 
	padding: 0px;
}

#image-content .media-image p {
	font-size: 0.9em;
	color: #939392;
}

#image-content .media-image .title {
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	margin-bottom: 0px;
}



/* REQUEST A BROCHURE */

#request-title {
	width: 640px;
	padding: 0 0 12px 0;
	margin-top:-5px;
	background: #ffffff url(../img/640_top.gif) bottom left no-repeat;
}

#request-title h2 {
	color: #00438b;
	font-size: 1.4em;
	padding: 5px 0px 8px 14px;
}

#request-title p#guide{
	margin:0 15px 15px 15px;
	font-size:1.2em;
}

#request-title a{
}

#request-form {
	float: left;
	width: 640px;
	margin-right: 14px;
	padding-bottom: 12px;
	background: #eeeeed url(../img/640_btm.gif) bottom left no-repeat;
}

#request-form .error {
clear:both;
color:#FF0000;
font-size:1.1em;
margin-bottom:10px;
text-align:center;
}

#request-form form {
	width: 612px;
	margin-left: 14px;
	margin-top: 14px;
}

#request-form .formrow {
	clear: both;
	display: block;
	width: 612px;
	margin-bottom: 12px;
}

#request-form label {
	float: left;
	width: 204px;
	text-align: right;
	font-size: 1.3em;
	margin-right: 15px;
	margin-bottom: 12px;
}

#request-form label.step{
	font-weight:bold;
}
#request-form div.step{
	display:inline;
	font-size:1.4em;
}

#request-form div.step span{
	font-size:0.8em;
}

#request-form input, #request-form select {
	float: left;
	width: 154px;
	margin-bottom: 12px;
	margin-right:10px;
	border:1px solid #a8a8a8;
}

#request-form select{
	width:80px;
}

#request-form  .checkbox {
	width: 13px;
	height: 13px;
	margin-top:3px;
}

#request-form  #next {
	float: right;
}

#request-form  .submit {
	float: right;
	width: 77px;
	height: 25px;
	border:none;
}

#request-form .formrow span{
	font-size:1.3em;
	color:#333333;
}

/* BROCHURE */
#download-title {
	width: 640px;
	padding: 0 0 12px 0;
	margin-top:-5px;
	background: #ffffff url(../img/640_top.gif) bottom left no-repeat;
}

#download-title h2 {
	color: #00438b;
	font-size: 1.4em;
	padding: 5px 0px 8px 14px;
}

#download-title p#guide{
	margin:0 15px 15px 15px;
	font-size:1.2em;
}

#download-title a{
}

#download-form {
	float: left;
	width: 640px;
	margin-right: 14px;
	padding-bottom: 12px;
	background: #eeeeed url(../img/640_btm.gif) bottom left no-repeat;
}

#download-form .error {
clear:both;
color:#FF0000;
font-size:1.1em;
margin-bottom:10px;
text-align:center;
}

#download-form form {
	width: 612px;
	margin-left: 14px;
	margin-top: 14px;
}

#download-form .formrow {
	clear: both;
	display: block;
	width: 612px;
	margin-bottom: 12px;
}

#download-form label {
	float: left;
	width: 204px;
	text-align: right;
	font-size: 1.3em;
	margin-right: 15px;
	margin-bottom: 12px;
}

#download-form label.step{
	font-weight:bold;
}
#download-form div.step{
	display:inline;
	font-size:1.4em;
}

#download-form div.step span{
	font-size:0.8em;
}

#download-form input {
	float: left;
	width: 267px;
	margin-bottom: 12px;
	border:1px solid #a8a8a8;
}

#download-form #submit{
	float:right;
	width:auto;
	height:auto;
	border:none;
}

#download-form  .checkbox {
	width: 13px;
	height: 13px;
	margin-top:3px;
}

#download-form  #next {
	float: right;
}

#download-form  .build {
	float: right;
	width: 160px;
	height: 25px;
	border:none;
}
.tooltip{
	background-color: #e5dfce;
	color: #000000;
	padding:10px 10px 10px 10px;
	border:1px solid #ffffff;
	z-index:100;
}

/* MAPS */

#map {
	width: 407px;
	height: 400px;
}

#map img {
	float: left;
	margin-left: 14px;
	width: 350px;
}

/* COURSES */

#courses-content {
	width: 873px;
	float: left;
	padding-top: 10px;
}

#courses-browse {
	float: left;
	width: 407px;
	margin-right: 14px;
	font-size: 1.2em;
}

#courses-browse h2 {
	font-size: 1em;
	font-weight: bold;
	color: #115093;
	margin-bottom: 10px;
}

#courses-browse p {
	font-size: 1em;
}

#courses-browse .prospectus {
	float: left;
	margin-bottom: 10px;
}

#courses-browse ul {
	font-size: 1em;
	margin-top: 10px;
	margin-left: 28px;
}

#courses-browse img {
	float: right;
	width: 190px;
	padding: 0px 0px 10px 10px;
}

#courses-browse .browsecourse, #courses-browse .browsecoursesect {
	float: left;
	width: 407px;
	margin-top: 10px;
	background: #eeeeed url(../img/407_btm.gif) bottom left no-repeat;
}

#courses-browse .browsecourse-title, #courses-browse .browsecoursesect-title {
	width: 407px;
	padding-top: 12px;
	background: url(../img/courses/browsetitle_top.gif) top left no-repeat;
}

#courses-browse .browsecourse-title a, #courses-browse .browsecoursesect-title a {
	display: block;
	width: 397px;
	padding: 0px 0px 12px 10px;
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	background: #86bb59 url(../img/courses/browsetitle_btm.gif) bottom left no-repeat;
}

#courses-browse .browsecourse-title a:hover, #courses-browse .browsecoursesect-title a:hover {
	text-decoration: none;
}

#courses-browse .browsecourse-title .arrowd, #courses-browse .browsecoursesect-title .arrowd {
	position: relative;
	display: none;
	width: 41px;
	height: 9px;
	cursor: pointer;
	margin: -22px 10px 0px 0px;
}

#courses-browse .browsecourse-title .arrowu, #courses-browse .browsecoursesect-title .arrowu {
	position: relative;
	display: none;
	width: 41px;
	height: 9px;
	cursor: pointer;
	margin: -22px 10px 0px 0px;
}

#courses-browse .browsecourse-content, #courses-browse .browsecoursesect-content {
	width: 379px;
	margin: 10px 14px 0px 14px;
}

#courses-browse .browsecourse-content ul, #courses-browse .browsecoursesect-content ul{
	float: left;
	width: 180px;
	margin-right: 14px;
	margin-left: 0px;
	list-style: none;
	padding-bottom: 10px;
}

#courses-browse .browsecourse-content .section, #courses-browse .browsecoursesect-content .section {
	float: left;
	width: 350px;
	margin-right: 14px;
	list-style: none;
}

#courses-browse .browsecourse-content li, #courses-browse .browsecoursesect-content li {
	display: block;
	margin-bottom: 8px;
}

#courses-browse .browsecourse-content a, #courses-browse .browsecoursesect-content a {
	font-size: 1em;
	font-weight: bold;
}

#courses-browse .browsecourse-content .summary {
	float: left;
	width: 156px;
	padding: 0px 14px 0px 14px;
	margin-bottom: 14px;
	background-color: #f7f7f6;
}

#courses-browse .browsecourse-content .summary p {
	margin-top: 10px;
	font-size: 1em;
}

#courses-browse .browsecourse-content .summary a {
	display: block;
	margin-bottom: 10px;
}

/* COURSE DETAILS */

#courseinfo-content {
	width: 873px;
	float: left;
	padding-top: 10px;
}

#courseinfo-details {
	float: left;
	width: 640px;
	margin-right: 14px;
	margin-top: -10px;
}

#courseinfo-details h2 {
	font-size: 2em;
	font-weight: bold;
	color: #115093;
	margin-bottom: 10px;
}

#courseinfo-details p {
	font-size: 1.2em;
}

#courseinfo-details a {
	display: block;
	font-size: 1.2em;
}

#courseinfo-details .inline {
	display: inline;
	font-size: 1em;
}

#courseinfo-details  .printpage {
	display: none;
}

#courseinfo-details .hr {
	float: left;
	width: 640px;
	border-bottom: 1px dotted #969695;
}

#courseinfo-details ul {
	float: left;
	margin: 0px 0px 10px 0px;
	list-style: none;
}

#courseinfo-details li {
	float: left;
	display: inline;
	margin-right: 37px;
}

#courseinfo-details .wishlist {
	clear: both;
	float: left;
	display: block;
	color: #ff0000;
	width: 300px;
}

#addthis-buttons {
    clear: both;
    display: block;
    width: 638px;
    margin: 15px 0px;
    padding: 0 0 0 0;
    background: url(/img/courses/addthis_btm.gif) no-repeat 0% 100% rgb(238, 238, 237);
}

#addthis-buttons div.addthis_title {
    /* addthis title container */
    width: 638px;
    padding: 0;
    margin: 0;
    background: url(/img/courses/addthis_key_top.gif) no-repeat 0% 0% rgb(197, 211, 60);
}

#addthis-buttons div.addthis_title_btm {
    /* container for bottom graphic in addthis title */
    background: url(/img/courses/addthis_key_btm.gif) no-repeat 0% 100%;
    width: 624px;
    padding: 10px 0 11px 14px;
    height: 1.4em;
}

#addthis-buttons div.addthis_title h3 {
    /* addthis title */
    color: white;
    font-size: 1.2em;
    font-weight: bold;
    display: block;
    float: left;
}

#addthis-buttons div.addthis_title p {
    /* the "what are these?" link */
    display: block;
    float: right;
    margin: 0;
    padding: 0 15px 0 0;
}

#addthis-buttons div.addthis_title p a {
    /* the "what are these?" link */
    display: inline;
    color: white;
    font-size: 1em;
}

#addthis-buttons div.addthis_title p a:hover {
    color: white;
    text-decoration: underline;
}

#addthis-buttons div.addthis_toolbox {
    /* the addthis buttons container */
    margin: 0;
    padding: 5px 0px;
}

#addthis-buttons div.addthis_toolbox a.addthis {
    /* the <a> links themselves */
    margin: 5px 8px;
    padding: 5px;
}

#courseinfo-info {
	float: left;
	width: 640px;
}

#courseinfo-keyinfo .updated {
	display: block;
	width: 420px;
	margin: 10px 0px 10px 0px;
}

#courseinfo-keyinfo {
	float: left;
	width: 427px;
	margin-right: 15px;
	padding-bottom: 15px;
}

#courseinfo-key {
	float: left;
	width: 427px;
	padding-bottom: 15px;
	margin-bottom: 10px;
	background: #eeeeed url(../img/courses/key_btm.gif) bottom left no-repeat;
}

#courseinfo-key-title {
	float: left;
	width: 427px;
	padding-top: 11px;
	background: #86bb59 url(../img/courses/h3_key_top.gif) top left no-repeat;
}

#courseinfo-key-title h3 {
	width: 413px;
	padding-left: 14px;
	padding-bottom: 11px;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	background: url(../img/courses/h3_key_btm.gif) bottom left no-repeat;
}

#courseinfo-key-content {
	float: left;
	margin-top: 14px;
	width: 399px;
	padding: 0px 14px 0px 14px;
}

#courseinfo-key-content .detail {
	float: left;
	width: 184px;
	margin-right: 30px;
	margin-bottom: 15px;
}

#courseinfo-key-content .detail .inline {
	display: inline;
}

#courseinfo-key-content .last {
	margin-right: 0px;
}

#courseinfo-key-content .bottom {
	margin-bottom: 0px;
}

#courseinfo-key-content .detail .title {
	font-weight: bold;
	color: #115093;
}

#courseinfo-key-content .detail .full {
	color: #ff0000;
	font-weight: bold;
}

#courseinfo-key-content .detail .check {
	font-size: 1em;
}

#courseinfo-status {
	float: left;
	width: 197px;
	padding-bottom: 15px;
	background: #eeeeed url(../img/courses/status_btm.gif) bottom left no-repeat;
}


#courseinfo-status.full #courseinfo-status-title {
	float: left;
	width: 197px;
	padding-top: 11px;
	background: #e2221c url(../img/courses/h3_status_full_top.gif) top left no-repeat;
}

#courseinfo-status.full #courseinfo-status-title h3 {
	width: 183px;
	padding-left: 14px;
	padding-bottom: 11px;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	background: url(../img/courses/h3_status_full_btm.gif) bottom left no-repeat;
}

#courseinfo-status.enrol #courseinfo-status-title {
	float: left;
	width: 197px;
	padding-top: 11px;
	background: #00438b url(../img/courses/h3_status_enrol_top.gif) top left no-repeat;
}

#courseinfo-status.enrol #courseinfo-status-title h3 {
	width: 183px;
	padding-left: 14px;
	padding-bottom: 11px;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	background: url(../img/courses/h3_status_enrol_btm.gif) bottom left no-repeat;
}

#courseinfo-status.enrol .noblock {
	display: inline;
}

#courseinfo-status.enrol .normlink {
	font-size: 1em;
}

#courseinfo-status-content {
	overflow: hidden;
	float: left;
	padding: 10px 14px 0px 14px;
}

#courseinfo-status-content label {
	width: 163px;
	font-size: 1.2em;
}

#courseinfo-status-content input {
	width: 163px;
	margin-bottom: 10px;
}

#courseinfo-status-content .submit {
	float: right;
	width: 77px;
	height: 25px;
}

#courseinfo-status-content a {
	margin-bottom: 10px;
}

#courseinfo-status-content .emailus {
	display: inline;
	font-size: 1em;
}

#courseinfo-outline {
	float: left;
	width: 640px;
}

#courseinfo-outline h4 {
	font-weight: bold;
	color: #115093;
	font-size: 1.2em;
	margin-bottom: 10px;
}

#courseinfo-outline h5 {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;
}

#essentialdocs {
	float: right;
	width: 197px;
	padding-bottom: 5px;
	background: #eeeeed url(../img/courses/status_btm.gif) bottom left no-repeat;
	margin: 0px 0px 10px 10px
}

#essentialdocs-title {
	float: left;
	width: 197px;
	padding-top: 11px;
	background: #b9cd2a url(../img/courses/essdoc_top.gif) top left no-repeat;
}

#essentialdocs-title h3 {
	width: 183px;
	padding-left: 14px;
	padding-bottom: 11px;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	background: url(../img/courses/essdoc_btm.gif) bottom left no-repeat;
}

#essentialdocs ul {
	width: 183px;
	margin-top: 14px;
	margin-left: 14px;
}

#courseinfo-times {
	float: left;
	width: 640px;
	margin-top: 10px;
	width: 640px;
	padding-bottom: 14px;
	margin-bottom: 10px;
	background: #eeeeed url(../img/640_btm.gif) bottom left no-repeat;
}

#courseinfo-times-title {
	width: 640px;
	padding-top: 12px;
	background: url(../img/courses/coursetimestitle_top.gif) top left no-repeat;
}

#courseinfo-times-title h3 {
	width: 626px;
	padding: 0px 0px 12px 14px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
	background: #86bb59 url(../img/courses/coursetimestitle_btm.gif) bottom left no-repeat;
}

#courseinfo-times table {
	width: 612px;
	margin-left: 14px;
	font-size: 1.2em;
	border-collapse: collapse;
}

#courseinfo-times th {
	padding: 5px;
	color: #215c9a;
	text-align: left;
}

#courseinfo-times td {
	padding: 5px;
	vertical-align: top;
}

#courseinfo-times a {
	font-size: 1em;
}

#courseinfo-times .altrow {
	background-color: #e6e6e5;
}

/* ENROLNOWSTATUS  */

#enrolnow-status {
	float: left;
	margin-top: 10px;
	margin-left: 115px;
	display: inline;
	width: 640px;
	padding-bottom: 14px;
	margin-bottom: 20px;
	background: #eeeeed url(../img/640_btm.gif) bottom left no-repeat;
}

#enrolnow-status #enrolnow-title {
	width: 640px;
	padding-top: 12px;
	background: url(../img/search/filtertitle_top.gif) top left no-repeat;
}

#enrolnow-status #enrolnow-title h3 {
	width: 626px;
	display: block;
	padding: 0px 0px 12px 14px;
	color: #ffffff;
	font-weight: bold;
	background: #86bb59 url(../img/search/filtertitle_btm.gif) bottom left no-repeat;
}

#enrolnow-status #enrolnow-content {
	width: 580px;
	margin-left: 14px;
}

#enrolnow-content .nocookie {
	color: #ff0000;
	font-weight: bold;
}

/* WISHLIST */

#wishlist-content {
	float: left;
	width: 873px;
	padding-top: 10px;
}

#wishlist-list {
	float: left;
	margin-right: 14px;
	width: 640px;
}

#wishlist-list h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #115093;
	margin-bottom: 10px;
}

#wishlist-list p {
	font-size: 1.2em;
}

#wishlist-list a {
	font-size: 1.2em;
}

#wishlist-list .wishlist-item {
	float: left;
	margin-top: 10px;
	width: 626px;
	padding: 0px 0px 14px 14px;
	margin-bottom: 10px;
	background: #eeeeed url(../img/640_btm.gif) bottom left no-repeat;
}

#wishlist-list .wishlist-title {
	width: 640px;
	padding-top: 12px;
	margin-left: -14px;
	background: url(../img/wishlist/wishlisttitle_top.gif) top left no-repeat;
}

#wishlist-list .wishlist-title h3 {
	width: 626px;
	padding: 0px 0px 12px 14px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 5px;
	background: #86bb59 url(../img/wishlist/wishlisttitle_btm.gif) bottom left no-repeat;
}

#wishlist-list .remove {
	position: relative;
	display: inline;
	float: right;
	width: 60px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	margin: -31px 10px 0px 0px;
}

#wishlist-list .full {
	color: #ff0000;
	font-weight: bold;
}

#wishlist-list table {
	margin: 5px 0px 10px 0px;
	width: 612px;
	font-size: 1.2em;
	border-collapse: collapse;
}

#wishlist-list th {
	padding: 2px;
	color: #215c9a;
	text-align: left;
}

#wishlist-list td {
	padding: 2px;
	vertical-align: top;
}

/* COURSE BROWSE-SEARCH */

#searchbox {
	overflow: hidden;
	width: 204px;
	padding: 0px 0px 13px 14px;
	background: #0b9ade url(../img/blue_crn_btm.gif) bottom left no-repeat;
}

#searchbox p {
	font-size: 1.4em;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 0.4em;
}

#searchbox a {
	float: right;
	margin-right: 14px;
	color: #ffffff;
	text-decoration: underline;
}

#searchbox input {
	float: left;
	width: 142px;
	padding: 2px;
	font-size: 1.1em;
	color: #999999;
	margin-bottom: 5px;
}

#searchbox .submit {
	float: left;
	margin: 2px 0 0 6px;
	width: 33px;
	height: 20px;
	padding: 0;
}

#browsecourses {
	float: left;
	width: 204px;
	padding: 0px 0px 13px 14px;
	background: #0b9ade url(../img/blue_crn_btm.gif) bottom left no-repeat;
}

#browsecourses-promo {
	float: left;
	width: 204px;
	padding: 0px 0px 13px 14px;
	background: #0b9ade url(../img/blue_crn_btm.gif) bottom left no-repeat;
}

#browsecourses-promo img {
	display: none;
	margin-left: 87px;
	cursor: pointer;
}

#browsecourses-promo .clickjs {
	display: none;
	width: 190px;
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	background: url(../img/arrow_bluewhite.gif) right 4px no-repeat;
}

#browsecourses-title {
	margin-left: -14px;
	width: 218px;
	padding-bottom: 20px;
	background: url(../img/headers/h2_browsecourses_blue_btm.gif) bottom left no-repeat;
}

#browsecourses h2, #browsecourses-promo h2 {
	width: 204px;
	color: #ffffff;
	font-size: 1.3em;
	font-weight: bold;
	padding: 17px 0px 0px 14px;
	background: #00438b url(../img/headers/h2_browsecourses_blue_top.gif) top left no-repeat;
}

#browsecourses ul, #browsecourses-promo ul {
	list-style: none;
	margin-top: 5px;
}

#browsecourses li, #browsecourses-promo li {
	display: block;
	width: 160px;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 8px;
	line-height: 1.1em;
	color: #ffffff;
	padding: 0px 20px 0px 10px;
	cursor: pointer;
}

#browsecourses .arrowd, #browsecourses-promo .arrowd {
	background: url(../img/blue_chevron_down.gif) right 3px no-repeat;
}

#browsecourses .arrowu, #browsecourses-promo .arrowu {
	background: url(../img/blue_chevron_up.gif) right 3px no-repeat;
}

#browsecourses .browsesection ul, #browsecourses-promo .browsesection ul {
	list-style: none;
	margin-top: 5px;
}

#browsecourses .browsesection li, #browsecourses-promo .browsesection li {
	display: block;
	width: 150px;
	font-size: 1em;
	font-weight: normal;
	margin-left: 10px;
	margin-bottom: 5px;
	background: none;
	padding: 0px;
}

#browsecourses .browsesection a, #browsecourses-promo .browsesection a {
	display: block;
	width: 140px;
	color: #ffffff;
}

/* PROMOS */

#promos {
	float: left;
	width: 218px;
	margin: -10px 0px 0px 0px;
	z-index: 3;
}

#promos #lastminute-title, #promos #suggested-title {
	margin-left: -14px;
	width: 218px;
	padding-bottom: 20px;
	background: url(../img/headers/h2_promo_green_btm.gif) bottom left no-repeat;
}

#promos #lastminute h2, #promos #suggested h2 {
	display: block;
	width: 204px;
	padding: 18px 0px 0px 14px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.3em;
	background: #c5d33c url(../img/headers/h2_promo_green_top.gif) top left no-repeat;
}

#promos #mostpopular-title, #promos #weekend-title, #promos #casestudies-title, #promos #featuredcontent-title {
	margin-left: -14px;
	width: 218px;
	padding-bottom: 20px;
	background: url(../img/headers/h2_promo_drkgreen_btm.gif) bottom left no-repeat;
}

#promos #mostpopular h2, #promos #weekend h2, #promos #casestudies h2, #promos #featuredcontent h2 {
	display: block;
	width: 204px;
	padding: 18px 0px 0px 14px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.3em;
	background: #86bb59 url(../img/headers/h2_promo_drkgreen_top.gif) top left no-repeat;
}

#promos #studentreviews-title, #promos #whycitylit-title, #promos #contact-title, #promos #award-title {
	margin-left: -14px;
	width: 218px;
	padding-bottom: 20px;
	background: url(../img/headers/h2_promo_blue_btm.gif) bottom left no-repeat;
}

#promos #deptcontent-title {
	margin-left: -14px;
	width: 218px;
	padding-bottom: 20px;
	background: url(../img/headers/h2_browsecourses_grey_btm.gif) bottom left no-repeat;
}

#promos #deptcontent-title h2 {
	display: block;
	width: 204px;
	padding: 18px 0px 0px 14px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.3em;
	background: #00438b url(../img/headers/h2_browsecourses_blue_top.gif) top left no-repeat;
}

#promos #studentreviews h2, #promos #whycitylit h2, #promos #contact h2, #promos #award h2 {
	display: block;
	width: 204px;
	padding: 18px 0px 0px 14px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.3em;
	background: #0099cc url(../img/headers/h2_promo_blue_top.gif) top left no-repeat;
}

#promos #studentreviews .head, #promos #whycitylit .head {
	font-weight: bold;
	color: #115093;
	padding-bottom: 8px;
}

#promos #contact a {
	display: block;
	font-size: 1em;
}

#promos #contact p, #promos #featuredcontent p, #promos #deptcontent p, #promos #award p {
	width: 189px;
	margin-top: 5px;
	font-size: 1.2em;
	padding-bottom: 5px;
}


#promos #deptcontent a {
	margin-bottom: 5px;
}

#promos #contact table {
	font-size: 1.2em;
	margin: 10px 0px 10px 0px;
}

#promos #weekend .head {
	font-weight: bold;
	color: #0b9ade;
	padding-bottom: 8px;
}

#promos #weekend .head {
	color: #0b9ade;
	font-size: 1em;
}

#promos #suggested ul, #promos #casestudies ul {
	list-style: none;
	margin-bottom: 5px;
}

#promos .promobox-content img {
	width: 190px;
	height: 110px;
}

#promos #studentreviews .promobox-content p, #promos #weekend .promobox-content p, #promos #whycitylit .promobox-content p {
	font-size: 1.2em;
	padding: 0px 0px 6px 0px;
}

#promos #mostpopscroll {
	overflow: hidden;
}

#promos #lastminscroll {
	overflow: hidden;
}

#promos #mostpopular .promobox-content ul {
	margin-top: -5px;
}

#promos #mostpopular .promobox-content li {
	float: left;
	display: block;
	width: 190px;
	font-size: 1.1em;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #969695;
}

#promos #mostpopular .promobox-content .popcourse {
	float: left;
	width: 145px;
	display: block;
}

#promos #mostpopular .promobox-content a {
	float: right;
	font-size: 1em;
	margin-top: -1px;
}

#promos #mostpopular .promobox-content .last {
	border: 0px;
}

#promos #cta {
	float: left;
	width: 218px;
	margin-top: 10px;
	padding-top: 14px;
	background: url(../img/headers/promo_blue_round_top.gif) top left no-repeat;
}

#promos #cta a {
	float: left;
	width: 190px;
	padding: 0px 14px 14px 14px;
	color: #ffffff;
	font-size: 1.3em;
	font-weight: bold;
	background: #00438b url(../img/headers/promo_blue_round_btm.gif) bottom left no-repeat;
}

#promos .promobox {
	float: left;
	width: 190px;
}

#promos .promobox a {
	float: right;
	margin-right: -14px;
}	

#promos .promobox-content {
	overflow: hidden;
	width: 190px;
	padding: 0px 14px 8px 14px;
	background: #dddddc url(../img/promo_btm.gif) bottom left no-repeat;
}

#promos .promobox-content p {
	margin-bottom: 0px;
}

#promos .promobox-content a {
	float: none;
	font-size: 1.1em;
	margin: 0;
}


/* FOOTER */

#footer {
	clear: both;
	padding-top: 15px;
}

#address {
	list-style: none;
	margin-bottom: 10px;
}

#address li {
	font-size: 1.1em;
	color: #969695;
	display: inline;
	margin-right: 18px;
}

.footerhr {
	border-bottom: 1px dotted #969695;
	margin-bottom: 10px;
}

#footerlinks{
	list-style: none;
	margin-bottom: 10px;
}

#footerlinks li {
	font-size: 1.1em;
	color: #969695;
	display: inline;
	margin-right: 18px;
}

#footerlinks .textsize {
	font-size: 1.2em;
}

#footer .underwired {
	float: right;
	margin-top: -24px;
	font-size: 1.1em;
	color: #969695;
}

#sitemap{
	width:873px;
	padding-top:10px;
	float:left;
}

.sitemap-row{
	clear:both;
}

#sitemap .sitemap-section {
	width: 198px;
	margin: 0px 27px 10px 0px;
	background: #eeeeed url(../img/198_btm.gif) bottom left no-repeat;
}

#sitemap .last {
	margin-right: 0px;
}

#sitemap .sitemap-section-title {
	width: 198px;
	padding-top: 11px;
	background: url(../img/enrol/step_top.gif) top left no-repeat;
}

#sitemap .sitemap-section-title h3 {
	width: 184px;
	padding: 0px 0px 11px 14px;
	color: #ffffff;
	background: #86bb59 url(../img/enrol/step_btm.gif) bottom left no-repeat;
}

#sitemap .sitemap-section-content {
	padding: 0px 14px 11px 14px;
}

#sitemap .sitemap-section-content ul{
	margin:0;
	padding:0;
	list-style: none;
}

#sitemap .sitemap-section-content ul li {
	margin: 0 0 0.8em 0;
	font-weight: bold;
}

#sitemap .sitemap-section-content ul li ul {
	margin: 0.8em 0 0 15px;
	font-size: 0.9em;
}

#sitemap .sitemap-section-content ul li ul li {
	font-weight: normal;
}

#readability_switch{float:right; margin:10px 5px 5px 0;font-size:105%;}
#readability_switch a.medium{font-size:130%}
#readability_switch a.large{font-size:155%}


#review-form,
.review-form{
	float: left;
	width: 640px;
	background:#eeeeed url(/img/courses/review_form_btm.gif) bottom no-repeat;
	margin-bottom:20px;
	
}

#review-form a,.review-form a{
	font-size:1em;
}

#review-form-title,
.review-form-title {
	float: left;
	width: 640px;
	padding-top: 11px;
	background: #86bb59 url(../img/courses/h3_review_top.gif) top left no-repeat;
}

#review-form-title h3,
.review-form-title h3 {
	width: 626px;
	padding-left: 14px;
	padding-bottom: 11px;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	background: url(../img/courses/h3_review_btm.gif) bottom left no-repeat;
}

#review-form-content {
	float: left;
	margin-top: 14px;
	width: 612px;
	padding: 0px 14px 0px 14px;
}

#review-form-content .hr {
	float: left;
	width: 610px;
	border-bottom: 1px dotted #969695;
}

#review-form-content .title {
	font-weight: bold;
	color: #115093;
}

#review-form-content .item-title{
	width:187px;
	float:left;
	margin-bottom:10px;
	text-align:right;
	padding:0 5px 0 20px;
}

#review-form-content .item-field{
	width:390px;
	float:left;
	margin-bottom:10px;
	padding:0 0 0 10px;
}

.rate-stars{height:27px;}
.rate-stars .star{width:14px; height:15px; float:left;background:url(/img/courses/review-star.gif) no-repeat;margin:0 1px 0 0}
.rate-stars .star:hover,.rate-stars .active{cursor:pointer; background-position:0 -15px;}

.rate-stars .star-static{width:14px; height:15px; float:left;background:url(/img/courses/review-star-static-passive.gif) no-repeat;margin:0 1px 0 0}
.rate-stars .star-static-active{width:14px; height:15px; float:left;background:url(/img/courses/review-star-static-active.gif) no-repeat;margin:0 1px 0 0}

div.clear{clear:both;}

div.radio-item{width:80px;float:left;}

.review-form-text{width:268px;}
.review-form-text-name{width:126px;margin-right:8px;}

.note{color:#666}

input.submitreview{
	background:url(/img/courses/button_submit_review.gif) no-repeat; 
	width:77px; 
	height:25px;
	border:none;
	cursor:pointer;
	float:right;
	margin:0 5px 15px 0;
}


#review-wrapper {
	float:left;
	padding-top:10px;
	width:873px;
}




#review-2col-left  {
	float:left;
	margin-right:14px;
	margin-top:-10px;
	width:640px;
}

#review-wrapper p {
	font-size:1.2em;
}

#review-2col-left h2 {
	color:#115093;
	font-size:2em;
	font-weight:bold;
	margin-bottom:10px;
}

#review-2col-right {
	float:left;
	margin:-10px 0 0;
	width:218px;
	z-index:3;
}

.captchaCnt{
	width:220px;
	height:auto;
	
	}
#review-hint{
	background:#dddddc url(/img/courses/review_rightcol_btm.gif) bottom no-repeat;
	width:218px;
}
#review-hint-captcha{
	background:#dddddc url(/img/courses/captcha_btm.jpg) bottom no-repeat;
	/*background-color:#dddddc;     old  */
	width:218px;

	
}
#captcha-btm{
		width:218px;
		height:17px;
		background-image:url(../img/courses/review_rightcol_btm.png);
		background-repeat:no-repeat;
	
	}

#review-hint-title{	
	width: 218px;
	padding-top: 11px;
	background: #86bb59 url(../img/courses/h3_review_rightcol_top.gif) top left no-repeat;
}
#review-hint-title-captcha{	
	width: 218px;
	padding-top: 11px;
	background: #b9ce2b url(../img/courses/h3_captcha_top.jpg) top left no-repeat;

}
#review-hint-title h3 {
	width: 204px;
	padding-left: 14px;
	padding-bottom: 20px;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	background: url(../img/courses/h3_review_rightcol_btm.gif) bottom left no-repeat;
}
#review-hint-title-captcha h3 {
	width: 204px;
	padding-left: 14px;
	padding-bottom: 20px;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	background: url(../img/courses/h3_captcha_btm.jpg) bottom left no-repeat;
	
}

#review-hint-content .item-title{
	width:60px;
	float:left;
	padding:0 5px 0 20px;
}
#review-hint-content .item-title-captcha{
	width:60px;
	float:left;
	padding:0 5px 15px 10px;
	
	
}


#review-hint-content .item-field{
	width:115px;
	float:left;
	padding:0 0 0 10px;
}

#review-2col-right h2 {
	color:#115093;
	font-size:1.5em;
	font-weight:bold;
	margin:20px 0 10px 0;
}

.rate-stars-overall .star{width:14px; height:15px; float:left;background:url(/img/courses/review-star-overall-passive.gif) no-repeat;margin:0 1px 0 0}
.rate-stars-overall .active{background:url(/img/courses/review-star-overall-active.gif) no-repeat;cursor:default;}
.rate-stars-overall .half{background:url(/img/courses/review-star-overall-half.gif) no-repeat;cursor:default;}
.rate-stars-overall .star:hover{background-position:0 0;}

#courseinfo-details a.smaller,#course-review-bar a{font-size:100%; display:inline;}
.floating{float:left;margin-right:10px;}

#course-review-bar{clear:both;margin: 5px 0 5px 0;}
.clear{clear:both;}

.review-form-title {
	position:relative;
}



.review-content{clear:both;padding:15px;}
.review-content .title{font-weight: bold;	color: #115093;}
.review-content-left{float:left; width:197px; margin: 0 10px 0 15px;font-size:120%;}
#review-wrapper .review-content-left p,
#review-wrapper .review-content-right p{font-size:100%;}
.review-content-right{float:left; width:376px;font-size:120%;}

.review-item-row{clear:both;padding:5px 0 5px 0;font-size:95%;}
.review-item-row .grey{height:20px;}
.review-item-row-small{}
.review-item-row-small span{padding-right:15px;}
.review-item{width:190px; float:left; margin:0 20px 0 0;}
.review-item-last{margin:0 0 0 0;}
.review-item .rate-stars-static{float:left; margin:0 0 0 5px;}
.review-item p{float:left; margin-bottom:5px;}
.review-item label{width:125px; float:left;}
.review-item .title{padding-left:10px;}
.review-copy {clear:both;padding:10px 0 5px 0;font-size:105%; border-top:1px dotted #cccccc;}


.rate-stars-static{height:27px;}
.rate-stars-static .star{width:14px; height:15px; float:left;background:url(/img/courses/review-star-overall-passive.gif) no-repeat;margin:0 1px 0 0}
.rate-stars-static .active{width:14px; height:15px; float:left;background:url(/img/courses/review-star-overall-active.gif) no-repeat;margin:0 1px 0 0}
.rate-stars-static .half{width:14px; height:15px; float:left;background:url(/img/courses/review-star-overall-half.gif) no-repeat;margin:0 1px 0 0}

.grey{height:30px;margin:2px 0 0 0;}
.grey .star{width:14px; height:15px; float:left;background:url(/img/courses/review-star.gif) no-repeat;margin:0 1px 0 0;background-position:0 0;}
.grey .active{background-position:0 -15px;}

.white p{float:left;padding-right:10px;}
.white .star{width:14px; height:15px; float:left;background:url(/img/courses/review-star-white-passive.gif) no-repeat;margin:0 1px 0 0;background-position:0 0;}
.white .active{background:url(/img/courses/review-star-white-active.gif) no-repeat;}
.white .half{background:url(/img/courses/review-star-white-half.gif) no-repeat;}

.rating{position:absolute; right:0;top:10px; width:180px; color:#fff;font-weight:bold; padding:0 0 0 0;}


#search-results #results .coursedetails .coursedetails-details a, #search-results #results .coursedetails .coursedetails-sitesearch  a{
	margin-bottom: 5px;
}

#search-results #results .coursedetails .coursedetails-details, #search-results #results .coursedetails .coursedetails-sitesearch{
	padding-bottom: 10px;
}


#promo-ebroucher.promobox{
	margin:10px 0 10px 0;
}
#promo-ebroucher.promobox a{float:left; font-size:1.2em; font-weight:bold;}
h3.promo-ebroucher{
	color:#00438B;
	display:block;
	font-size:1.4em;
	margin-bottom:5px;
	width:168px;
}

#promo-review.promobox{
	margin:10px 0 10px 0;
}
#promo-review.promobox a{float:left; font-size:1.2em; font-weight:bold;}
h3.promo-review{
	color:#00438B;
	display:block;
	font-size:1.4em;
	margin-bottom:5px;
	width:135px;
}

td.checkbox{width:20px;}

#review-tips{
	display:none;
	
	
}
#review-tips-copy h3{font-size:125%; color:#00438B;margin-bottom:10px;}
#review-tips-copy{
	margin-bottom:10px;
	background:none;
	border:1px solid #86BB59;
	padding:10px;
	line-height:150%;
	position:relative;
	font-size:12px;
}

#review-tips-copy a.close{ position:absolute;right:10px;top:5px; font-size:12px;}
#review-tips-copy ul{padding:0; margin:0; padding-left:20px; font-size:12px;}

div.error{color:#FF0000; font-size:11px; margin:0 0 0 10px;float:left; width:60px;}
input.error,textarea.error{border:1px solid #FF0000;}

/*updates*/
#footerCnt {
	list-style: none;
	margin-bottom: 0px;
	height:25px;
	
}

#footerCnt li {
	font-size: 12px;
	color: #35a3d8;
	display: inline;
	margin-right: 18px;
	padding-left:20px;
	float:left;
}
#footerCnt li.facebook {
	background-image:url(/img/facebook-icon.jpg);
	background-repeat:no-repeat;
	background-position:0px 1px;
	
}
#footerCnt li.twitter {
	background-image:url(/img/twitter-icon.jpg);
	background-repeat:no-repeat;
	background-position:0px 1px;
}
#footerCnt li.email {
	background-image:url(/img/mail-icon.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;

}
#footerCnt li.foursquare {
	background-image:url(/img/find-icon.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
#footerCnt li.youtube {
	background-image:url(/img/youtub-icon.jpg);
	background-repeat:no-repeat;
	background-position:0px 1px;
}
/*update code*/
.CaptchaEror{
	width:170px;
	padding-bottom:8px;
	margin-left:28px;
	height:auto;
	font-size:12px;
	color:#F00;
}

/* 13 Aug updatedcode*/
.captchaContainer{
	width:208px;
	height:auto;
	padding-left:10px;
}

#error404 {
	font-size: 13px;
}
