/********************************************************/
/* Stylesheet for Hackney Community College				*/
/* Author Emma Clark - 05.06.10							*/
/* Default												*/
/********************************************************/
/* Reset ************************************************/
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;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 1px;
	-moz-outline: 1px dotted #666 !important;
	-moz-outline-offset: 1px !important;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/********************************************************/
/* Elements												*/
/********************************************************/
body {
	font-family:Arial, Helvetica, sans-serif;
	color:#003;
}

h1 {
	font-size:1.5em;
	color:#003;
	font-weight:normal;
	padding:0 0 0.7em 0;
}

h2 {
	font-size:1.1em;
	color:#003;
	font-weight:normal;
	padding:0 0 1em 0;
	line-height:1.2em;
}

h3 {
	font-size:0.85em;
	color:#003;
	font-weight:bold;
	padding:0.5em 0 0.8em 0;
	line-height:1.3em;
}

h4 {
	font-size:0.75em;
	color:#003;
	font-weight:bold;
	padding:0.5em 0;
	line-height:1.4em;
}

p, li, td, th, label, dt, dd {
	font-size:0.75em;
	line-height:1.4em;
}

li p, li li, dd li, dt label, dd label, dd p, p label {
	font-size:1em;
}

a:link, a:visited {
	color:#003;
	text-decoration:underline;
;
}
a:active, a:focus, a:hover {
	text-decoration:none;
}

input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	color:#003;
	font-size:0.75em;
}

input[type="text"] {
	border:1px solid #CCC;
	padding:0.3em 0.5em;
	margin:0 0 0 0;
}

dd input, dd select, dd textarea, td input, td select {
	font-size:1em;
}

table {
	width:100%;
	border-top:1px solid #BEBEBE;
	border-left:1px solid #BEBEBE;
	margin:0 0 1em 0;
}

table th {
	border-right:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
	background:#E6E6E6;
	padding:0.5em 1em;
	font-weight:bold;
	font-size:0.7em;
}

table td {
	border-right:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
	padding:0.7em 1em;
}



/********************************************************/
/* Structure											*/
/********************************************************/
#skip-container {
	width:100%;
	float:left;
	background:#52527F url(/images/skip-bg.jpg) repeat-x bottom left;
}
#skip-container #skip {
	width:60em;
	margin:0 auto;
}

#site-container {
	width:100%;
	float:left;
	background:#DEDFF1 url(/images/site-bg.jpg) repeat top left;
}
#site-container #texture {
	width:100%;
	float:left;

}
#site-container #texture #site {
	width:60em;
	margin:0 auto 1em auto;
}

#site-container #texture #site #message-bar {
	width:58.75em;
	float:left;
	background:url(/images/trans-bg-dk.png);
	background:#FFC;
	padding:0.625em;
	font-weight: bold;
}

#site-container #texture #site #main-content {
	width:59.375em;
	float:left;
	background:url(/images/trans-bg.png);
	margin:0 0 1em 0;
	padding:0.625em 0.625em 0.625em 0;
}

#footer-container {
	width:100%;
	float:left;
	background:#52527F url(/images/footer-top-bg.jpg) repeat-x top left;
}
#footer-container #footer-bg {
	width:100%;
	float:left;
	background:url(/images/footer-base-bg.jpg) repeat-x bottom left;
}
#footer-container #footer-bg #footer {
	width:60em;
	margin:0 auto;
}

#partners-container {
	width:60em;
	margin:0 auto;
}
#partners-container #partners {
	float:left;
	padding:1em 0 2em 0;
}

/********************************************************/
/* Shared												*/
/********************************************************/
/* General */
.no-display {
	text-align:left !important;
	display:block !important;
	text-indent:-1000em !important;
	height:0 !important;
	width:0 !important;
    padding:0 0 0 0 !important;
    margin:0 0 0 0 !important;
}

.bold, strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

p.small {
	font-size:0.7em;
}

img.float-left {
	float:left;
	margin:0 1em 1em 0;
}
img.float-right {
	float:right;
	margin:0 0 1em 1em;
}


/********************************************************/
/* Content												*/
/********************************************************/
/* Skip links *******************************************/
#skip-container #skip li {
	float:right;
	color:#D5D8EA;
	font-size:0.7em;
	border-right:1px solid #9495B5;
	padding:0 1em;
	margin:0.5em 0 0.8em 0;
}
#skip-container #skip li.last {
	border-right:0;
	padding-right:0;
}
#skip-container #skip li.left {
	float:left;
	font-weight:bold;
	border-right:0;
}

#skip-container #skip li a {
	color:#D5D8EA;
}


/* Header ***********************************************/
#header {
	float:left;
	width:60em;
	margin:0 0 2em 0;
}

#header a.logo {
	float:left;
	display:block;
	padding:1.25em 0 0 0.625em;
}

#header .right {
	width:41.5em;
	padding:0 0.625em 0.625em 0.625em;
	float:right;
	background:url(/images/trans-bg.png) top left;
	position:relative;
	min-height:8.6em;
}

#header .right a.utc {
	width:149px;
	height:53px;
	position:absolute;
	/* vertical align center */
	/*top:50%;
	margin-top:-63px;*/
	/* vertical align bottom */
	bottom:11px;
	float:left;
	background:url(/images/logos/hackney-utc.jpg) top left;
	display:block;
	font-size:0.7em;
	padding:73px 0 0 12px;
	line-height:1.2em;
	text-decoration:none;
}
#header .right a.utc span {
	text-decoration:underline;
}
#header .right a.utc:hover span {
	text-decoration:none;
	color:#0081D8;
}

#header form {
	width:26.75em;
	padding:0.625em 1.25em;
	margin-bottom:1em;
	float:right;
	background:url(/images/trans-bg.png) top left;
}
#header form fieldset {
	font-size:0.9em;
}
#header form fieldset span,
#header form fieldset label,
#header form fieldset input {
	float:left;
}
#header form fieldset span {
	padding:0.3em 0 0 0;
	margin-right:0.625em;
}
#header form fieldset label {
	padding:0.4em 0 0 0;
	margin-right:0.625em;
}
#header form fieldset input[type="text"] {
	width:14.5em;
	margin:0 0.625em;
}

#header .banner {
	width:29.25em;
	min-height:3.75em;
	float:right;
	border:1px solid #52527F;
	background:#FFF;
	position:relative;
	bottom:0;
	right:0;
}
#header .banner p {
	padding:0.7em 1em;
	font-size:0.85em;
}
#header .banner p .red {
	color:#F00;
}

#header .banner-img {
	width:468px;
	height:60px;
	float:right;
	border:1px solid #52527F;
	background:#FFF;
}



/* Main nav *********************************************/
#main-nav {
	float:left;
	background:url(/images/trans-bg.png) top left;
	width:58.75em;
	padding:0.625em;
}
#home #main-nav {
	margin:0 0 1em 0;
}

#main-nav li {
	float:left;
	padding:0.7em 0.625em 0 0;
}
#main-nav li.contact {
	float:right;
	text-align:right;
	font-size:0.7em;
	padding:0.2em 0 0 0;
}
#main-nav li.contact dl {
	width:21.5em;
	float:right;
}
#main-nav li.contact dl dt,
#main-nav li.contact dl dd {
	font-size:1em;
	float:left;
}
#main-nav li.contact dl dt {
	width:14em;
}
#main-nav li.contact dl dt.text {
	width:9em;
}
#main-nav li.contact dl dd {
	width:7.5em;
	font-weight:bold;
}
#main-nav li.contact dl dd.text {
	width:12.5em;
}
#main-nav li.contact dl dd span {
	font-weight:normal;
}

#main-nav li a {
	display:block;
	float:left;
	background:url(/images/buttons/nav.jpg) no-repeat top left;
	padding:0 0 0 1.25em;
	color:#FFF;
	text-decoration:none;
	font-size:1.1em;
}
#main-nav li a span {
	display:block;
	float:left;
	background:url(/images/buttons/nav.jpg) no-repeat top right;
	padding:6px 1.25em 0 0;
	min-height:28px;
}
#main-nav li.selected a,
#main-nav li a:hover {
	background:url(/images/buttons/nav.jpg) no-repeat left -34px;
}
#main-nav li.selected a span,
#main-nav li a:hover span {
	background:url(/images/buttons/nav.jpg) no-repeat right -34px;
}


/* User nav *********************************************/
#user-nav {
	float:left;
	width:60em;
	margin:0 0 0.5em 0;
	min-height:2.2em;
}

#user-nav li {
	float:right;
	margin-left:1px;
}

#user-nav li a {
	display:block;
	float:left;
	background:url(/images/buttons/user-nav-highlight.jpg) no-repeat top left;
	padding:0 0 0 1.25em;
	color:#FFF;
	text-decoration:none;
}
#user-nav li a span {
	display:block;
	float:left;
	background:url(/images/buttons/user-nav-highlight.jpg) no-repeat top right;
	padding:6px 1.25em 0 0;
	min-height:22px;
	cursor:pointer;
}

#user-nav li.under a {
	background:url(/images/buttons/under-19-sm.jpg) no-repeat top left;
}
#user-nav li.under a span {
	background:url(/images/buttons/under-19-sm.jpg) no-repeat top right;
}
#user-nav li.over a {
	background:url(/images/buttons/over-19-sm.jpg) no-repeat top left;
}
#user-nav li.over a span {
	background:url(/images/buttons/over-19-sm.jpg) no-repeat top right;
}
#user-nav li.emp a {
	background:url(/images/buttons/employers-sm.jpg) no-repeat top left;
}
#user-nav li.emp a span {
	background:url(/images/buttons/employers-sm.jpg) no-repeat top right;
}
#user-nav li.int a {
	background:url(/images/buttons/int-students-sm.jpg) no-repeat top left;
}
#user-nav li.int a span {
	background:url(/images/buttons/int-students-sm.jpg) no-repeat top right;
}

#user-nav li.higher a {
	background:url(/images/buttons/higher-sm.jpg) no-repeat top left;
}
#user-nav li.higher a span {
	background:url(/images/buttons/higher-sm.jpg) no-repeat top right;
}

#user-nav li.under.selected a,
#user-nav li.under a:hover {
	background:url(/images/buttons/under-19-sm.jpg) no-repeat left -28px;
}
#user-nav li.under.selected a span,
#user-nav li.under a:hover span {
	background:url(/images/buttons/under-19-sm.jpg) no-repeat right -28px;
	padding:10px 1.25em 0 0;
	min-height:24px;
}
#user-nav li.under.selected a span {
	font-weight:bold;
}
#user-nav li.over.selected a,
#user-nav li.over a:hover {
	background:url(/images/buttons/over-19-sm.jpg) no-repeat left -28px;
}
#user-nav li.over.selected a span,
#user-nav li.over a:hover span {
	background:url(/images/buttons/over-19-sm.jpg) no-repeat right -28px;
	padding:10px 1.25em 0 0;
	min-height:24px;
}
#user-nav li.over.selected a span {
	font-weight:bold;
}
#user-nav li.emp.selected a,
#user-nav li.emp a:hover {
	background:url(/images/buttons/employers-sm.jpg) no-repeat left -28px;
}
#user-nav li.emp.selected a span,
#user-nav li.emp a:hover span {
	background:url(/images/buttons/employers-sm.jpg) no-repeat right -28px;
	padding:10px 1.25em 0 0;
	min-height:24px;
}
#user-nav li.emp.selected a span {
	font-weight:bold;
}
#user-nav li.int.selected a,
#user-nav li.int a:hover {
	background:url(/images/buttons/int-students-sm.jpg) no-repeat left -28px;
}
#user-nav li.int.selected a span,
#user-nav li.int a:hover span {
	background:url(/images/buttons/int-students-sm.jpg) no-repeat right -28px;
	padding:10px 1.25em 0 0;
	min-height:24px;
}
#user-nav li.int.selected a span {
	font-weight:bold;
}

#user-nav li.higher.selected a,
#user-nav li.higher a:hover {
	background:url(/images/buttons/higher-sm.jpg) no-repeat left -28px;
}
#user-nav li.higher.selected a span,
#user-nav li.higher a:hover span {
	background:url(/images/buttons/higher-sm.jpg) no-repeat right -28px;
	padding:10px 1.25em 0 0;
	min-height:24px;
}
#user-nav li.higher.selected a span {
	font-weight:bold;
}


/* Homepage *********************************************/
#home #hero {
	width:60em;
	min-height:25.8em;
	float:left;
	background:url(/images/home-bg.png) repeat-y 36.875em 0;
}

#home #hero .showcase {
	width:36.875em;
	margin-bottom:0.625em;
	float:left;
	position:relative;
}

#home #hero .showcase .showcase-image {
	background:url(/images/temp/home-showcase-lg.jpg) no-repeat center 14px;
	width:380px;
	height:275px;
	position:relative;
	float:right;
	margin:-16px -55px 0 0;
}
#home #hero .showcase .showcase-image .overlay {
	background:url(/images/overlay.png) no-repeat top center;
	width:380px;
	height:275px;
	display:block;
}
#home #hero .showcase.u19 .showcase-image .overlay {
	background:url(/images/overlay-orange.png) no-repeat top center;
}
#home #hero .showcase.o19 .showcase-image .overlay {
	background:url(/images/overlay-blue.png) no-repeat top center;
}
#home #hero .showcase.higher .showcase-image .overlay {
	background:url(/images/overlay-higher-blue.png) no-repeat top center;
}
#home #hero .showcase.emp .showcase-image .overlay {
	background:url(/images/overlay-red.png) no-repeat top center;
}
#home #hero .showcase.int .showcase-image .overlay {
	background:url(/images/overlay-pink.png) no-repeat top center;
}

#home #hero .showcase .inner {
	width:33.55em;
	float:left;
	background:url(/images/trans-bg.png);
	padding:0.625em;
	min-height:28.2em;
}
#home #hero .showcase.u19 .inner {
	background:url(/images/trans-bg-orange.png);
}
#home #hero .showcase.o19 .inner {
	background:url(/images/trans-bg-blue.png);
}
#home #hero .showcase.higher .inner {
	background:url(/images/trans-bg-higher-blue.png);
}
#home #hero .showcase.emp .inner {
	background:url(/images/trans-bg-red.png);
}
#home #hero .showcase.int .inner {
	background:url(/images/trans-bg-pink.png);
}

#home #hero .showcase .inner .text {
	/*width:10.15em;*/
	width:32.2em;
	float:left;
	background:#FFF url(/images/showcase-handwriting.gif) no-repeat bottom right;
	/*padding:0.625em 22.7em 0.625em 0.625em;*/
	padding:0.625em;
	margin-bottom:0.625em;
	min-height:18.6em
}
#home #hero .showcase.u19 .inner .text,
#home #hero .showcase.o19 .inner .text,
#home #hero .showcase.higher .inner .text,
#home #hero .showcase.emp .inner .text,
#home #hero .showcase.int .inner .text {
	background-image:none;
	margin-bottom:0;
}

#home #hero .showcase .inner .text p {
	padding:0 0 0.8em 0;
}

#home #hero .showcase .inner .text ul {
	padding:0 0 0.5em 0;
}
#home #hero .showcase .inner .text li {
	font-size:0.7em;
}

#employers .highlight .menu,
#home #hero .showcase .inner .menu {
	width:32.2em;
	float:left;
	margin-bottom:0.625em;
	padding:0.8em 0.625em;
	background:#636386 url(/images/showcase-default.jpg) repeat-x top left;
}
#home #hero .showcase.u19 .inner .menu {
	background:#D13710 url(/images/showcase-u19.jpg) repeat-x top left;
}
#home #hero .showcase.o19 .inner .menu {
	background:#007297 url(/images/showcase-o19.jpg) repeat-x top left;
}
#home #hero .showcase.higher .inner .menu {
	background:#0138A0 url(/images/showcase-higher.jpg) repeat-x top left;
}

#employers .highlight .menu,
#home #hero .showcase.emp .inner .menu {
	background:#A1272E url(/images/showcase-emp.jpg) repeat-x top left;
}
#home #hero .showcase.int .inner .menu {
	background:#BD41A9 url(/images/showcase-int.jpg) repeat-x top left;
}

#employers .menu ul,
#home #hero .showcase .inner .menu ul {
	float:left;
}
#employers .menu ul li,
#home #hero .showcase .inner .menu ul li {
	float:left;
	color:#FFF;
	padding-right:1em;
}
#employers .menu ul li a,
#home #hero .showcase .inner .menu ul li a {
	color:#FFF;
}

#home #hero .showcase.u19 .carousel-container,
#home #hero .showcase.o19 .carousel-container,
#home #hero .showcase.emp .carousel-container,
#home #hero .showcase.int .carousel-container {
	padding-top:1.5em;
	float:left;
}
#home #hero .showcase.u19 .carousel-container {
	background:url(/images/showcase-handwriting-u19.gif) no-repeat 5em 0;
}
#home #hero .showcase.o19 .carousel-container {
	background:url(/images/showcase-handwriting-o19.gif) no-repeat 4em 0;
}
#home #hero .showcase.emp .carousel-container {
	background:url(/images/showcase-handwriting-emp.gif) no-repeat 4em 0;
}
#home #hero .showcase.int .carousel-container {
	background:url(/images/showcase-handwriting-int.gif) no-repeat 5em 0;
}

#home #hero .user-buttons {
	width:21.875em;
	float:right;
	padding:0.625em 0.625em 0 0.625em;
}

#home #hero .user-buttons ul {
	width:21.875em;
}

#home #hero .user-buttons ul li {
	width:21.875em;
	font-size:1em;
	margin-bottom:1px;
}

#home #hero .user-buttons ul li a {
	display:block;
	width:20.875em;
	padding:0 0 0 1em;
	color:#FFF;
	text-decoration:none;
}
#home #hero .user-buttons ul li a span {
	display:block;
	width:17.875em;
	padding:9px 3em 0 0;
	height:31px;
	cursor:pointer;
}
#home #hero .user-buttons ul li a:hover,
#home #hero .user-buttons ul li.selected a {
	padding:0 1em 0 0;
}
#home #hero .user-buttons ul li a:hover span,
#home #hero .user-buttons ul li.selected a span {
	text-align:right;
	padding:9px 0 0 3em;
}

#home #hero .user-buttons ul li.under a {
	background:#DD571F url(/images/buttons/under-19.jpg) no-repeat top left;
}
#home #hero .user-buttons ul li.under a span {
	background:#DD571F url(/images/buttons/under-19.jpg) no-repeat top right;
}
#home #hero .user-buttons ul li.under a:hover,
#home #hero .user-buttons ul li.under.selected a {
	background:#DD571F url(/images/buttons/under-19.jpg) no-repeat right -40px;
}
#home #hero .user-buttons ul li.under a:hover span,
#home #hero .user-buttons ul li.under.selected a span {
	background:#DD571F url(/images/buttons/under-19.jpg) no-repeat left -40px;
}

#home #hero .user-buttons ul li.over a {
	background:#0080AB url(/images/buttons/over-19.jpg) no-repeat top left;
}
#home #hero .user-buttons ul li.over a span {
	background:#0080AB url(/images/buttons/over-19.jpg) no-repeat top right;
}
#home #hero .user-buttons ul li.over a:hover,
#home #hero .user-buttons ul li.over.selected a {
	background:#0080AB url(/images/buttons/over-19.jpg) no-repeat right -40px;
}
#home #hero .user-buttons ul li.over a:hover span,
#home #hero .user-buttons ul li.over.selected a span {
	background:#0080AB url(/images/buttons/over-19.jpg) no-repeat left -40px;
}

#home #hero .user-buttons ul li.higher a {
	background:#0145AC url(/images/buttons/higher-ed.jpg) no-repeat top left;
}
#home #hero .user-buttons ul li.higher a span {
	background:#0145AC url(/images/buttons/higher-ed.jpg) no-repeat top right;
}
#home #hero .user-buttons ul li.higher a:hover,
#home #hero .user-buttons ul li.higher.selected a {
	background:#0145AC url(/images/buttons/higher-ed.jpg) no-repeat right -40px;
}
#home #hero .user-buttons ul li.higher a:hover span,
#home #hero .user-buttons ul li.higher.selected a span {
	background:#0145AC url(/images/buttons/higher-ed.jpg) no-repeat left -40px;
}

#home #hero .user-buttons ul li.emp a {
	background:#A5292F url(/images/buttons/employers.jpg) no-repeat top left;
}
#home #hero .user-buttons ul li.emp a span {
	background:#A5292F url(/images/buttons/employers.jpg) no-repeat top right;
}
#home #hero .user-buttons ul li.emp a:hover,
#home #hero .user-buttons ul li.emp.selected a {
	background:#A5292F url(/images/buttons/employers.jpg) no-repeat right -40px;
}
#home #hero .user-buttons ul li.emp a:hover span,
#home #hero .user-buttons ul li.emp.selected a span {
	background:#A5292F url(/images/buttons/employers.jpg) no-repeat left -40px;
}

#home #hero .user-buttons ul li.int a {
	background:#BA40A7 url(/images/buttons/int-students.jpg) no-repeat top left;
}
#home #hero .user-buttons ul li.int a span {
	background:#BA40A7 url(/images/buttons/int-students.jpg) no-repeat top right;
}
#home #hero .user-buttons ul li.int a:hover,
#home #hero .user-buttons ul li.int.selected a {
	background:#BA40A7 url(/images/buttons/int-students.jpg) no-repeat right -40px;
}
#home #hero .user-buttons ul li.int a:hover span,
#home #hero .user-buttons ul li.int.selected a span {
	background:#BA40A7 url(/images/buttons/int-students.jpg) no-repeat left -40px;
}

#home #hero .crs-search {
	width:21.875em;
	float:right;
	padding:0 0.625em 1.625em 0.625em;
	min-height:13.5em;
}

#home #hero .crs-search form {
	width:20.275em;
	float:right;
	background:url(/images/trans-bg-purple.png);
	padding:0.625em 0.8em;
}

#home #hero .crs-search form fieldset {
	padding:0 0 1.3em 0;
}

#home #hero .crs-search form h2 {
	padding:0.3em 0 0.6em 0;
}

#home #hero .crs-search form label {
	font-size:0.7em;
	font-weight:bold;
	width:10em;
	display:block;
	float:left;
	padding:0.2em 0 0 0;
}

#home #hero .crs-search form input,
#home #hero .crs-search form select {
	font-size:0.7em;
	width:17.7em;
	float:left;
	margin:0 0 0.5em 0;
}
#home #hero .crs-search form select {
	width:18.9em;
}
#home #hero .crs-search form input.button {
	float:right;
	width:auto;
}

#home #hero .crs-search form ul {
	float:left;
	width:15em;
}
#home #hero .crs-search form ul li {
	float:left;
	font-size:0.7em;
	display:block;
	padding:0.3em 0.5em 0 0;
}

#home #hero .crs-search form p.more-info {
	background:url(/images/more-info-bg.png) no-repeat bottom right;
	font-size:1em;
	padding:0.5em 1em 1.5em 1em;
	width:20em;
	float:left;
	margin:0 0 0 -0.625em;
}

#home #hero .crs-search form p.more-info span {
	display:block;
	font-size:1.6em;
	padding:0.3em 0 0 0;
}

#home #left-column {
	width:36.875em;
	float:left;
	padding:0.5em 0 0 0;
}

#home #left-column .news-container {
	width:33.5em;
	background:url(/images/paper-stack-dk.gif) no-repeat top left;
	padding:0 0 0 1.5em;
	float:left;
}
#home #left-column .news-container .news {
	width:32em;
	background:url(/images/paper-stack-dk.gif) no-repeat top right;
	padding:1.5em 1.5em 0 0;
	float:left;
}
#home #left-column .news-base {
	width:20em;
	background:url(/images/paper-stack-dk.gif) no-repeat bottom left;
	padding:0 0 0 15em;
	float:left;
	margin:0 0 1.5em 0;
}
#home #left-column .news-base .news {
	width:20em;
	background:url(/images/paper-stack-dk.gif) no-repeat bottom right;
	height:2em;
	float:left;
}

#home .news-container .news h2 {
	float:left;
	width:29em;
}

#home .news-container .news h2 span {
	float:left;
	display:block;
}

#home .news-container .news h2 a.button {
	float:right;
	font-size:0.65em;
	color:#FFF;
	background:#A23299 url(/images/buttons/see-more.jpg) no-repeat top left;
	padding:0 0 0 10px;
	text-decoration:none;
	font-weight:bold;
}
#home .news-container .news h2 a.button span {
	background:#A23299 url(/images/buttons/see-more.jpg) no-repeat top right;
	padding:0 20px 0 0;
	height:21px;
	cursor:pointer;
}

#home .blog-container {
	width:33.5em;
	background:url(/images/bubble.gif) no-repeat top left;
	padding:0 0 0 1.5em;
	float:left;
}
#home .blog-container .blog {
	width:32em;
	background:url(/images/bubble.gif) no-repeat top right;
	padding:1em 1.5em 0 0;
	float:left;
}
#home .blog-base {
	width:20em;
	background:url(/images/bubble.gif) no-repeat bottom left;
	padding:0 0 0 15em;
	float:left;
	margin:0 0 1.5em 0;
}
#home .blog-base .blog {
	width:20em;
	background:url(/images/bubble.gif) no-repeat bottom right;
	height:3em;
	float:left;
}

#home #right-column {
	width:21.875em;
	float:right;
	background:url(/images/trans-bg.png);
	padding:0.625em;
	margin:0 0 1.5em 0;
}

/* Apply online */
#home #right-column .pod-container {
	background:url(/images/highlight-bg.gif) no-repeat top left;
	width:20.875em;
	padding:0 0 0 1em;
	position:relative;
	float:left;
}
#home #right-column .pod-container .pod {
	background:url(/images/highlight-bg.gif) no-repeat top right;
	width:19.875em;
	padding:1em 1em 0 0;
	float:left;
}
#home #right-column .pod-base {
	background:url(/images/highlight-bg.gif) no-repeat bottom left;
	width:20.875em;
	padding:0 0 0 1em;
	margin:0 0 2em 0;
	float:left;
}
#home #right-column .pod-base .pod {
	background:url(/images/highlight-bg.gif) no-repeat bottom right;
	width:19.875em;
	height:1em;
	padding:0 1em 0 0;
	float:left;
}
#home #right-column .pod-base.button .pod {
	padding:1em 1em 0 0;
}

#home #right-column .pod-container .pod h2 {
	padding:0 0 0.5em 0;
	font-size:1.2em;
	line-height:1.3em;
}
#home #right-column .pod-container .pod.badge h2 {
	position:absolute;
	background:url(/images/badge.png) no-repeat top left;
	color:#FFF;
	width:112px;
	height:86px;
	padding:30px 10px 20px 10px;
	text-align:center;
	top:-3px;
	left:-5px;
	font-size:1.35em;
	line-height:1.1em;
}

#home #right-column .pod-container .pod.badge h2 a {
	color: #FFF;
	text-decoration: none;
}

#home #right-column .pod-container .pod.badge p {
	float:right;
	width:16em;
}

#home #right-column .pod-container .pod img {
	float:right;
	margin:0 0 0 1em;
}

#home #right-column .pod-base .pod a.button {
	display:block;
	margin:0 auto;
	width:12em;
	background:url(/images/buttons/highlight-left.png) no-repeat top left;
	color:#FFF;
	text-decoration:none;
}
#home #right-column .pod-base .pod a.button span {
	display:block;
	background:url(/images/buttons/highlight.png) no-repeat top right;
	padding:5px 20px 0 0;
	margin-left:20px;
	height:29px;
	text-align:center;
	cursor:pointer;
}

#home #right-column .survey {
	background:url(/images/tell-us.jpg) no-repeat top right;
	width:20.875em;
	padding:1em 0 0 1em;
	margin:1.5em 0;
	float:left;
}

#home #right-column .survey form {
	float:left;
}

#home #right-column .survey p {
	padding:0 0 0.5em 0;
	font-weight:bold;
}
#home #right-column .survey p.results {
	padding:1.5em 0 0.5em 0;
	font-weight:normal;
	font-size:0.7em;
	width:10em;
	float:right;
}

#home #right-column .survey span {
	width:20.875em;
	display:block;
	float:left;
	padding:0 0 0.2em 0;
}

#home #right-column .survey input.button {
	float:left;
	margin:1em 0 0 0;
}


/* Sub homepage hero ************************************/
.sub-hero {
	width:58.75em;
	padding:0.625em;
	min-height:22.5em;
	float:left;
	background:url(/images/trans-bg.png);
	margin:0 0 1.5em 0;
}
.sub-hero.u19 {
	background:url(/images/trans-bg-orange.png);
}
.sub-hero.o19 {
	background:url(/images/trans-bg-blue.png);
}
.sub-hero.emp {
	background:url(/images/trans-bg-red.png);
}
.sub-hero.int {
	background:url(/images/trans-bg-pink.png);
}

.sub-hero .showcase {
	width:41.25em;
	float:left;
	position:relative;
	background:#FFF;
}

.sub-hero .showcase .showcase-image {
	background:url(/images/temp/home-showcase-lg.jpg) no-repeat center 14px;
	width:380px;
	height:275px;
	position:absolute;
	top:-0.4em;
	left:-0.625em;
}
.sub-hero .showcase .showcase-image .overlay {
	background:url(/images/int-overlay.png) no-repeat top center;
	width:380px;
	height:275px;
}
.sub-hero.u19 .showcase .showcase-image .overlay {
	background:url(/images/int-overlay-orange.png) no-repeat top center;
}
.sub-hero.o19 .showcase .showcase-image .overlay {
	background:url(/images/int-overlay-blue.png) no-repeat top center;
}
.sub-hero.emp .showcase .showcase-image .overlay {
	background:url(/images/int-overlay-red.png) no-repeat top center;
}
.sub-hero.int .showcase .showcase-image .overlay {
	background:url(/images/int-overlay-pink.png) no-repeat top center;
}

.sub-hero .showcase .text {
	float:right;
	width:17.5em;
	padding:0.5em 0.5em 0 0;
	min-height:16.4em;
}

.sub-hero .showcase .text h1 {
	padding-top:0.3em;
}

.sub-hero .showcase .text p {
	padding:0 0 0.8em 0;
}

.sub-hero .showcase .highlight {
	width:41.25em;
	float:left;
	background:#636386 url(/images/showcase-default.jpg) repeat-x top left;
	color:#FFF;
}
.sub-hero.u19 .showcase .highlight {
	background:#D13710 url(/images/showcase-u19.jpg) repeat-x top left;
}
.sub-hero.o19 .showcase .highlight {
	background:#007297 url(/images/showcase-o19.jpg) repeat-x top left;
}
.sub-hero.emp .showcase .highlight {
	background:#A1272E url(/images/showcase-emp.jpg) repeat-x top left;
}
.sub-hero.int .showcase .highlight {
	background:#BD41A9 url(/images/showcase-int.jpg) repeat-x top left;
}

.sub-hero .showcase .highlight h2,
.sub-hero .showcase .highlight a {
	color:#FFF;
}

.sub-hero .showcase .highlight .left,
.sub-hero .showcase .highlight .right {
	width:18.625em;
	float:left;
	padding:0.5em 1em;
	position:relative;
	min-height:6.5em;
}

.sub-hero .showcase .highlight .right {
	background:url(/images/highlight-divider.png) repeat-y top left;
}

.sub-hero .showcase .highlight .guide {
	float:right;
	padding:0 0 0 6px;
	background:url(/images/guide-left.png) no-repeat top left;
}
.sub-hero .showcase .highlight .guide .inner {
	float:left;
	background:url(/images/guide-right.png) no-repeat top right;
	padding:5px 4px 5px 0;
}

.sub-hero .showcase .highlight h2 {
	padding:0.5em 0 0.5em 0;
	font-size:1.25em;
}

.sub-hero .showcase .highlight p {
	font-size:0.7em;
}

.sub-hero .showcase .highlight .badge h2 {
	top:0.5em;
	right:1em;
	position:absolute;
	background:url(/images/badge-sm.png) no-repeat top left;
	width:64px;
	height:70px;
	color:#FFF;
	padding:12px 17px 20px 17px;
	text-align:center;
	font-size:1.1em;
	line-height:1.05em;
}

.sub-hero .showcase .highlight .badge a {
	color: #FFF;
	text-decoration: none;
}

.sub-hero .showcase .highlight .badge p {
	float:left;
	width:15em;
	padding:0.5em 0 0 0;
}

.sub-hero .crs-search {
	float:right;
	width:15em;
	background:url(/images/trans-bg.png);
	padding:0.625em;
	min-height:23.1em;
}
.sub-hero.u19 .crs-search {
	background:url(/images/trans-bg-orange-dk.png);
}
.sub-hero.o19 .crs-search {
	background:url(/images/trans-bg-blue-dk.png);
}
.sub-hero.emp .crs-search {
	background:url(/images/trans-bg-red-dk.png);
}
.sub-hero.int .crs-search {
	background:url(/images/trans-bg-pink-dk.png);
}

.sub-hero .crs-search h2 {
	font-size:1.3em;
}

.sub-hero .crs-search fieldset {
	padding:0 0 1em 0;
}

.sub-hero .crs-search input,
.sub-hero .crs-search select {
	float:left;
	width:20.2em;
	margin:0 0 0.5em 0;
	font-size:0.7em;
}
.sub-hero .crs-search select {
	width:21.4em;
}
.sub-hero .crs-search input.button {
	float:right;
	width:auto;
}

.sub-hero .crs-search fieldset p {
	float:left;
	font-size:0.7em;
	width:10em;
	padding:0.3em 0 0 0;
}

.sub-hero .crs-search form p.more-info {
	background:url(/images/more-info-sm-bg.png) no-repeat bottom right;
	font-size:0.9em;
	padding:1.5em 1em 2.5em 1em;
	width:16em;
	float:left;
	margin:0 0 0 -0.625em;
}

.sub-hero .crs-search form p.more-info span {
	display:block;
	font-size:1.5em;
	padding:0.3em 0 0 0;
}

/* Site heading *****************************************/
#main-content h1 {
	background:url(/images/trans-bg.png);
	width:28.26em;
	float:right;
	padding:0.4em;
}


/* Left column ******************************************/
#main-content #left-column {
	width:15.625em;
	float:left;
}

/* Left nav */
#main-content #left-column #left-nav {
	width:14.375em;
	padding-left:0.3em;
	float:left;
	margin:0 0 1.5em 0;
}

#main-content #left-column #left-nav li {
	background:#FFF url(/images/left-nav-divider-top.gif) no-repeat top left;
	margin-left:0.45em;
	float:left;
	width:18.5em;
	padding:0 0 0 0;
}
#main-content #left-column #left-nav li span {
	background:#FFF url(/images/left-nav-divider-top.gif) no-repeat top right;
	display:block;
	float:left;
	width:16.5em;
	padding:1em 1em 0 0;
	margin-left:1em;
}
#main-content #left-column #left-nav li span.base {
	background:#FFF url(/images/left-nav-divider-base.gif) no-repeat bottom left;
	width:17.5em;
	padding:0 0 0 1em;
	margin-left:0;
}
#main-content #left-column #left-nav li span.base span {
	background:#FFF url(/images/left-nav-divider-base.gif) no-repeat bottom right;
	width:17.5em;
	padding:0 0 0 0;
	height:1em;
	margin-left:0;
}

#main-content #left-column #left-nav li.search {
	background:#CCCDDF url(/images/left-nav-divider-search-top.gif) no-repeat top left;
}
#main-content #left-column #left-nav li.search span {
	background:#CCCDDF url(/images/left-nav-divider-search-top.gif) no-repeat top right;
}
#main-content #left-column #left-nav li.search span.base {
	background:#CCCDDF url(/images/left-nav-divider-search-base.gif) no-repeat bottom left;
}
#main-content #left-column #left-nav li.search span.base span {
	background:#CCCDDF url(/images/left-nav-divider-search-base.gif) no-repeat bottom right;
}

#main-content #left-column #left-nav li.selected {
	background:#FFF url(/images/left-nav-divider-selected-top.gif) no-repeat top left;
	margin-left:0;
	width:19.35em;
}
#main-content #left-column #left-nav li.selected span {
	background:#FFF url(/images/left-nav-divider-selected-top.gif) no-repeat top right;
	width:16.95em;
	margin-left:1.45em;
}
#main-content #left-column #left-nav li.selected span.base {
	background:#FFF url(/images/left-nav-divider-selected-base.gif) no-repeat bottom left;
	width:18.35em;
	margin-left:0;
}
#main-content #left-column #left-nav li.selected span.base span {
	background:#FFF url(/images/left-nav-divider-selected-base.gif) no-repeat bottom right;
	width:18.35em;
	margin-left:0;
}
#under-19 #main-content #left-column #left-nav li.selected {
	background:#FFF url(/images/left-nav-divider-selected-top-u19.gif) no-repeat top left;
}
#under-19 #main-content #left-column #left-nav li.selected span {
	background:#FFF url(/images/left-nav-divider-selected-top-u19.gif) no-repeat top right;
}
#under-19 #main-content #left-column #left-nav li.selected span.base {
	background:#FFF url(/images/left-nav-divider-selected-base-u19.gif) no-repeat bottom left;
}
#under-19 #main-content #left-column #left-nav li.selected span.base span {
	background:#FFF url(/images/left-nav-divider-selected-base-u19.gif) no-repeat bottom right;
}
#over-19 #main-content #left-column #left-nav li.selected {
	background:#FFF url(/images/left-nav-divider-selected-top-o19.gif) no-repeat top left;
}
#over-19 #main-content #left-column #left-nav li.selected span {
	background:#FFF url(/images/left-nav-divider-selected-top-o19.gif) no-repeat top right;
}
#over-19 #main-content #left-column #left-nav li.selected span.base {
	background:#FFF url(/images/left-nav-divider-selected-base-o19.gif) no-repeat bottom left;
}
#over-19 #main-content #left-column #left-nav li.selected span.base span {
	background:#FFF url(/images/left-nav-divider-selected-base-o19.gif) no-repeat bottom right;
}
#employers #main-content #left-column #left-nav li.selected {
	background:#FFF url(/images/left-nav-divider-selected-top-emp.gif) no-repeat top left;
}
#employers #main-content #left-column #left-nav li.selected span {
	background:#FFF url(/images/left-nav-divider-selected-top-emp.gif) no-repeat top right;
}
#employers #main-content #left-column #left-nav li.selected span.base {
	background:#FFF url(/images/left-nav-divider-selected-base-emp.gif) no-repeat bottom left;
}
#employers #main-content #left-column #left-nav li.selected span.base span {
	background:#FFF url(/images/left-nav-divider-selected-base-emp.gif) no-repeat bottom right;
}
#international #main-content #left-column #left-nav li.selected {
	background:#FFF url(/images/left-nav-divider-selected-top-int.gif) no-repeat top left;
}
#international #main-content #left-column #left-nav li.selected span {
	background:#FFF url(/images/left-nav-divider-selected-top-int.gif) no-repeat top right;
}
#international #main-content #left-column #left-nav li.selected span.base {
	background:#FFF url(/images/left-nav-divider-selected-base-int.gif) no-repeat bottom left;
}
#international #main-content #left-column #left-nav li.selected span.base span {
	background:#FFF url(/images/left-nav-divider-selected-base-int.gif) no-repeat bottom right;
}

#main-content #left-column #left-nav li ul {
	padding:0.5em 0 0 0;
}

#main-content #left-column #left-nav li ul li {
	background:none;
	margin-left:1em;
	float:none;
	width:auto;
	padding:0.2em 0;
}


#main-content #left-column #left-nav li ul li.selected {
	background:none;
	margin-left:1em;
	float:none;
	width:auto;
	padding:0.2em 0;
	font-weight:bold;
	text-decoration:underline;
}

#main-content #left-column #left-nav li a {
	text-decoration:none;
	font-size:1.2em;
}
#main-content #left-column #left-nav li li a {
	font-size:0.95em;
}
#main-content #left-column #left-nav li a:hover {
	text-decoration:underline;
}

/* Course search */
#main-content #left-column .crs-search {
	width:13.05em;
	margin-left:0.6em;
	float:left;
	background:#CBCBDD url(/images/crs-search-bg.gif) no-repeat top left;
	padding:0 0 0 0.8em;
}
#main-content #left-column .crs-search form {
	width:12.3em;
	float:left;
	background:#CBCBDD url(/images/crs-search-bg.gif) no-repeat top right;
	padding:0.8em 0.8em 0 0;
}
#main-content #left-column .crs-search-base {
	width:13.05em;
	margin:0 0 1.5em 0.6em;
	float:left;
	background:#CBCBDD url(/images/crs-search-bg.gif) no-repeat bottom left;
	padding:0 0 0 0.8em;
}
#main-content #left-column .crs-search-base .inner {
	width:12.3em;
	padding:0 0.8em 0 0;
	height:1em;
	float:left;
	background:#CBCBDD url(/images/crs-search-bg.gif) no-repeat bottom right;
}
#main-content #left-column .large {
	margin-bottom:1px;
}

#main-content #left-column .crs-search form input {
	width:16.2em;
	margin:0 0 0.5em 0;
	font-size:0.7em;
}
#main-content #left-column .crs-search form select {
	width:17.3em;
	margin:0 0 0.5em 0;
	font-size:0.7em;
}

#main-content #left-column .crs-search form input.button {
	float:right;
	margin:0 0.3em 0.5em 0;
	width:auto;
}

#main-content #left-column .crs-search form ul {
	width:10em;
	float:left;
}
#main-content #left-column .crs-search form ul li {
	font-size:0.7em;
	padding:0 0 0.3em 0;
}

/* Apply online */
#main-content #left-column .pod {
	background:url(/images/trans-bg.png);
	width:6.8em;
	margin:0 0 1.5em 1.4em;
	float:left;
	padding:0.8em 0.4em 0.8em 5.9em;
	position:relative;
}

#main-content #left-column .pod h2 {
	top:0.3em;
	left:-0.8em;
	position:absolute;
	background:url(/images/badge-sm.png) no-repeat top left;
	width:64px;
	height:69px;
	color:#FFF;
	padding:13px 17px 20px 17px;
	text-align:center;
	font-size: 1em;
}

#main-content #left-column .pod h2 a {
	color: #fff;
	text-decoration: none;
}

#main-content #left-column .pod p {
	font-size:0.7em;
}


/* Main column ******************************************/
#main-content #main-column {
	width:25em;
	float:left;
	padding:1em 0 0 0.8em;
}

#main-content .full-width {
	width:41.9em !important;
	padding-right:1em;
}

#main-content #main-column p,
#main-content #main-column ul,
#main-content #main-column ol,
#main-content #main-column dl {
	padding:0 0 1.5em 0;
}
#main-content #main-column li {
	padding:0 0 0.5em 0;
}

#main-content #main-column ul {
	list-style:disc;
	margin-left:1.5em;
}
#main-content #main-column ol {
	list-style:decimal;
	margin-left:1.5em;
}

#main-content #main-column dl dt {
	font-weight:bold;
	border-bottom:1px solid #BEBEBE;
	padding:0 0 0.5em 0;
	clear: left;
}
#main-content #main-column dl dd {
	padding:0.5em 0 1em 0;
	margin:0 0 1.5em 0;
}

/* Search results */
/* Pagination */
#main-content #main-column .pagination {
	background:url(/images/trans-bg.png);
	width:41.9em;
	float:left;
	margin:0 0 1.5em 0;
	padding:0.5em;
}

#main-content #main-column .pagination .left {
	float:left;
	width:34.4em;
}

#main-content #main-column .pagination .right {
	float:right;
	width:7.5em;
}

#main-content #main-column .pagination ul {
	list-style:none;
	margin-left:0;
	padding:0 0 0 0;
}

#main-content #main-column .pagination ul li {
	font-size:0.7em;
	float:left;
	border-right:1px solid #003;
	padding:0 1em;
}
#main-content #main-column .pagination ul li.first {
	border-right:0;
	padding:0 0;
}
#main-content #main-column .pagination ul li.last {
	border-right:0;
	padding:0 0 0 1em;
}

#main-content #main-column .crs {
	width:42.9em;
	float:left;
	margin:0 0 1.5em 0;
}

#main-content #main-column .crs h2 {
	width:38.1em;
	float:left;
	padding:0.5em;
	margin:0 0 1em 0;
	background:#FFF;
}

#main-content #main-column .crs p {
	width:32em;
	padding-left:0.7em;
	float:left;
}

#main-content #main-column .crs dl {
	width:16.25em;
	float:right;
}
#main-content #main-column .crs dl dt {
	width:8em;
	float:left;
	font-size:0.7em;
	font-weight:bold;
	padding:0 0 0.5em 0;
	border:0;
	margin:0 0 0 0;
}
#main-content #main-column .crs dl dd {
	width:15em;
	float:left;
	font-size:0.7em;
	padding:0 0 0.5em 0;
	margin:0 0 0 0;
}

/* Crs basket */
#main-content #main-column table.crs-basket {
	border-top:0;
	border-left:0;
}

#main-content #main-column table.crs-basket th {
	border-right:0;
	border-bottom:0;
	background:#D8BDDF;
}
#main-content #main-column table.crs-basket th.title {
	width:50%;
}
#main-content #main-column table.crs-basket th.remove {
	width:11%;
}

#main-content #main-column table.crs-basket td {
	border-top:1px solid #BEBEBE;
	border-right:0;
	border-bottom:0;
}

#main-content #main-column .apply-button {
	float:right;
	margin:0 0 1em 0;
}

/* News and events */
#main-content #main-column .rss h2 {
	font-size:0.9em;
	padding-bottom:0.5em;
}
#main-content #main-column .rss p {
	font-size:0.7em;
}

#main-content #main-column .news-container {
	width:41.4em;
	background:url(/images/paper-stack.gif) no-repeat top left;
	padding:0 0 0 1.5em;
	float:left;
}
#main-content #main-column .news-container .news {
	width:39.9em;
	background:url(/images/paper-stack.gif) no-repeat top right;
	padding:1.5em 1.5em 0 0;
	float:left;
}
#main-content #main-column .news-base {
	width:25.9em;
	background:url(/images/paper-stack.gif) no-repeat bottom left;
	padding:0 0 0 17em;
	float:left;
	margin:0 0 1.5em 0;
}
#main-content #main-column .news-base .news {
	width:25.9em;
	background:url(/images/paper-stack.gif) no-repeat bottom right;
	height:2em;
	float:left;
}

#main-content #main-column .events {
	width:39.9em;
	padding:0 1.5em 1.5em 1.5em;
	float:left;
}
#home .events {
	width:32em;
	padding:0 1.5em 1.5em 1.5em;
	float:left;
}

#main-content #main-column .blog-container {
	width:41.4em;
	background:url(/images/bubble-internal.gif) no-repeat top left;
	padding:0 0 0 1.5em;
	float:left;
}
#main-content #main-column .blog-container .blog {
	width:39.9em;
	background:url(/images/bubble-internal.gif) no-repeat top right;
	padding:1em 1.5em 0 0;
	float:left;
}
#main-content #main-column .blog-base {
	width:25.9em;
	background:url(/images/bubble-internal.gif) no-repeat bottom left;
	padding:0 0 0 17em;
	float:left;
	margin:0 0 1.5em 0;
}
#main-content #main-column .blog-base .blog {
	width:25.9em;
	background:url(/images/bubble-internal.gif) no-repeat bottom right;
	height:3em;
	float:left;
}

#main-content #main-column .news-container .news img,
#home .news-container .news img,
#main-content #main-column .events img,
#home .events img,
#main-content #main-column .blog-container .blog img,
#home .blog-container .blog img,
#main-content #main-column .showcase-list img,
#main-content #main-column .list img,
#main-content #main-column .full-list img {
	float:left;
	margin-right:1em;
}

#main-content #main-column .news-container .news h3,
#home .news-container .news h3,
#main-content #main-column .events h3,
#home .events h3,
#main-content #main-column .blog-container .blog h3,
#main-content #main-column .blog-container .blog.lg-image h3,
#home .blog-container .blog h3 {
	padding:0 0 0.5em 0;
	font-size:0.8em;
	width:34.5em;
	float:right;
}
#main-content #main-column .events h3,
#main-content #main-column .blog-container .blog h3 {
	width:41.5em;
}
#home .news-container .news h3 {
	width:24.5em;
}
#home .blog-container .blog h3,
#home .events h3 {
	width:31.7em;
}
#main-content #main-column .news-container .news.no-img h3,
#main-content #main-column .events.no-img h3,
#main-content #main-column .blog-container .blog.no-img h3 {
	width:49.8em;
}
#home .news-container .news.no-img h3,
#home .blog-container .blog.no-img h3,
#home .events.no-img h3 {
	width:40em;
}

#main-content #main-column .news-container .news p,
#home .news-container .news p,
#main-content #main-column .events p,
#home .events p,
#main-content #main-column .blog-container .blog p,
#main-content #main-column .blog-container .blog.lg-image p,
#home .blog-container .blog p {
	padding:0 0 1em 0;
	width:36.8em;
	float:right;
}
#main-content #main-column .events p,
#main-content #main-column .blog-container .blog p {
	width:44.3em;
}
#home .news-container .news p {
	width:26.1em;
}
#home .events p,
#home .blog-container .blog p {
	width:33.8em;
}
#main-content #main-column .news-container .news.no-img p,
#main-content #main-column .events.no-img p,
#main-content #main-column .blog-container .blog.no-img p {
	width:53.1em;
}
#home .news-container .news.no-img p,
#home .events.no-img p,
#home .blog-container .blog.no-img p {
	width:42.7em;
}

#main-content #main-column .news-container .news p.posted,
#home .news-container .news p.posted,
#main-content #main-column .blog-container .blog p.posted,
#main-content #main-column .blog-container .blog.lg-image p.posted,
#home .blog-container .blog p.posted {
	font-size:0.7em;
	color:#666;
	width:39.4em;
}

#home .blog-container .blog span.posted,
#news-events .blog-container .blog span.posted {
	color:#666;
}

#main-content #main-column .blog-container .blog p.posted,
#main-content #main-column .events p.small,
#main-content #main-column .blog-container .blog p.small {
	width:47.5em;
}
#home .news-container .news p.posted {
	width:28em;
}
#home .blog-container .blog p.posted {
	width:36.2em;
}
#main-content #main-column .news-container .news.no-img p.posted,
#main-content #main-column .blog-container .blog.no-img p.posted,
#main-content #main-column .events.no-img p.small,
#main-content #main-column .blog-container .blog.no-img p.small {
	width:56.9em;
}
#home .news-container .news.no-img p.posted,
#home .blog-container .blog.no-img p.posted {
	width:45.8em;
}

#main-content #main-column .news-container .news h4,
#home .news-container .news h4 {
	padding:0.5em 0 0.5em 0;
	font-weight:normal;
	font-size:1em;
	width:27.6em;
	float:right;
}
#home .news-container .news h4 {
	width:19.6em;
}
#main-content #main-column .news-container .news.no-img h4 {
	width:39.8em;
}
#home .news-container .news.no-img h4 {
	width:32em;
}

#main-content #main-column .news-container .news ul,
#home .news-container .news ul,
#home .blog-container .blog ul.social {
	padding:0 0 0.5em 0;
	width:27.6em;
	margin-left:0;
	list-style:none;
	float:right;
}
#home .news-container .news ul {
	width:19.6em;
}
#home .blog-container .blog ul.social {
	width:25.3em;
	padding:0.5em 0;
}
#main-content #main-column .news-container .news.no-img ul {
	width:39.8em;
}
#home .news-container .news.no-img ul,
#home .blog-container .blog.no-img ul.social {
	width:32em;
}

#main-content #main-column .news-container .news ul li,
#home .news-container .news ul li {
	font-size:0.7em;
	color:#666;
}

#home .blog-container .blog ul.social li {
	font-size:0.7em;
	float:left;
	padding:0.5em 2em 0.5em 3em;
}
#home .blog-container .blog ul.social li.facebook {
	background:url(/images/logos/facebook-sm.jpg) no-repeat center left;
}
#home .blog-container .blog ul.social li.twitter {
	background:url(/images/logos/twitter-sm.jpg) no-repeat center left;
}

#main-content #main-column ul.news-list,
#main-content #main-column ul.showcase-list,
#main-content #main-column ul.full-list,
#main-content #main-column ul.list {
	width:42.9em;
	list-style:none;
	margin-left:0;
}
#main-content #main-column ul.list {
	width:25em;
}

#main-content #main-column ul.news-list li {
	padding:0.5em 0 1em 0;
}
#main-content #main-column ul.news-list li h3 {
	font-size:1em;
	padding:0 0 0.5em 0;
}
#main-content #main-column ul.news-list li p {
	padding:0 0 0.5em 0;
}
#main-content #main-column ul.news-list li p.posted {
	font-size:0.9em;
	color:#666;
}

#main-content #main-column ul.showcase-list li,
#main-content #main-column ul.list li,
#main-content #main-column ul.full-list li {
	padding:0.5em 0 1.5em 0;
	float:left;
}

#main-content #main-column ul.showcase-list h2,
#main-content #main-column ul.list h2,
#main-content #main-column ul.full-list h2 {
	width:33.4em;
	float:right;
	padding:0 0 0.5em 0;
	font-size:1.2em;
}
#main-content #main-column ul.list h2 {
	width:19em;
}
#main-content #main-column ul.full-list h2 {
	width:39em;
}

#main-content #main-column ul.list li.no-img h2 {
	width:27.8em;
}
#main-content #main-column ul.full-list li.no-img h2,
#main-content #main-column ul.showcase-list li.no-img h2 {
	width:47.7em;
}

#main-content #main-column ul.full-list h3 {
	width:42.5em;
	float:right;
	padding:0 0 0.5em 0;
	font-size:1.1em;
}

#main-content #main-column ul.full-list li.no-img h3 {
	width:52em;
}

#main-content #main-column ul.full-list p,
#main-content #main-column ul.showcase-list p,
#main-content #main-column ul.list p {
	width:40em;
	float:right;
	padding:0 0 0.5em 0;
}
#main-content #main-column ul.full-list p {
	width:46.7em;
}

#main-content #main-column ul.list p {
	width:22.8em;
}

#main-content #main-column ul.list li.no-img p {
	width:33.3em;
}

#main-content #main-column ul.full-list li.no-img p,
#main-content #main-column ul.showcase-list li.no-img p {
	width:57.2em;
}

/* Galleries */
#main-content #main-column .gallery {
	background:#D9D9E8;
	padding:2em 0;
}

#main-content #main-column .gallery img {
	margin:0 3em 0.8em 2.5em;
}

#main-content #main-column .gallery p {
	margin:0 4.5em 1em 4.5em;
	font-size:0.7em;
}

#main-content #main-column .gallery ul {
	list-style:none;
	margin-left:0;
	padding:0 0 0 0;
}

#main-content #main-column .gallery ul li {
	padding:0 0 0 0;
}
#main-content #main-column .gallery ul li img {
	margin:0 0 0 0;
}

/* Forms */
#main-content #main-column form {
	width:25em;
	float:left;
}
#main-content .full-width form {
	width:42.9em !important;
}

#main-content #main-column form fieldset {
	width:23em;
	background:url(/images/trans-bg.png);
	margin:0 0 1.5em 0;
	padding:1em;
	float:left;
}
#main-content .full-width form fieldset {
	width:40.9em !important;
}

#main-content #main-column form fieldset dl {
	width:23em;
	float:left;
	padding:0 0 0 0;
}
#main-content .full-width form fieldset dl {
	width:40.9em !important;
}

#main-content #main-column form fieldset dl dt,
#main-content #main-column form fieldset dl dd {
	width:11.5em;
	float:left;
	padding:0 0 0.5em 0;
	border-bottom:0;
	margin:0 0 0 0;
	font-weight:normal;
}
#main-content .full-width form fieldset dl dt,
#main-content .full-width form fieldset dl dd {
	width:14em !important;
}
#main-content #main-column form fieldset dl dd {
	width:19.2em;
}
#main-content .full-width form fieldset dl dd {
	width:40em !important;
}

#main-content #main-column form fieldset dl dd.cmsnote {
	width:19.2em;
	color:#666;
	font-size:0.7em;
	margin:0 0 1.5em 11.5em;
}
#main-content .full-width form fieldset dl dd.cmsnote {
	width:40em !important;
	margin:0 0 1.5em 15em !important;
}
#main-content #main-column form fieldset dl dd.cmsnote.double {
	margin:0 0 1.5em 0 !important;
}
#main-content .full-width form fieldset dl dd.cmsnote.double {
	margin:0 0 1.5em 0 !important;
}
#main-content #main-column form fieldset dl dd.cmsnote p {
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}

#main-content #main-column form fieldset dl dt.double,
#main-content #main-column form fieldset dl dd.double {
	width:30.5em;
}
#main-content .full-width form fieldset dl dt.double,
#main-content .full-width form fieldset dl dd.double {
	width:54em !important;
}
#main-content .full-width form fieldset dl dd.double {
	padding:0 0 1em 0;
}

#main-content #main-column form fieldset dl dd input[type="text"],
#main-content #main-column form fieldset dl dd select {
	width:18em;
	margin:0 0 0.5em 0;
	float:left;
}
#main-content .full-width form fieldset dl dd input[type="text"],
#main-content .full-width form fieldset dl dd select {
	width:39em !important;
}

#main-content .full-width form fieldset dl dd input.text-small {
	width:10em !important;
}

#main-content #main-column form fieldset dl dd.double input[type="text"] {
	width:29.5em;
}
#main-content #main-column form fieldset dl dd select {
	width:19.2em;
}
#main-content .full-width form fieldset dl dd select {
	width:40.2em !important;
}
#main-content #main-column form fieldset dl dd select.auto {
	width:auto !important;
	margin-right:0.5em;
}

#main-content #main-column form fieldset dl dd textarea {
	width:18.6em;
	height:10em;
}
#main-content .full-width form fieldset dl dd textarea {
	width:30.6em !important;
}
#main-content #main-column form fieldset dl dd.double textarea {
	width:30em;
}
#main-content .full-width form fieldset dl dd.double textarea {
	width:53.5em !important;
}

#main-content .full-width form fieldset dl dd textarea.textarea-medium {
	height:18em !important;
}

#main-content .full-width form fieldset dl dd textarea.textarea-large {
	height:25em !important;
}

#main-content #main-column form fieldset dl dd.multi label {
	float:left;
	width:16.5em;
	height:2em;
}
#main-content .full-width form fieldset dl dd.multi label {
	width:38em !important;
}
#main-content #main-column form fieldset dl dd.double.multi label {
	width:28.5em;
}
#main-content .full-width form fieldset dl dd.double.multi label {
	width:52em !important;
}

#main-content #main-column form fieldset dl dd.multi input {
	float:left;
}

#main-content #main-column form fieldset dl dd span.error {
	display:block;
	float:left;
	color:#F00;
	font-weight:bold;
	font-size:1em;
	width:19em;
	padding:0.3em 0 0.8em 0;
}
#main-content .full-width form fieldset dl dd span.error {
	width:40em !important;
}

#main-content #main-column form p {
	padding:0.5em 0 1em 0 !important;
	float:left;
	width:30.5em;
}
#main-content .full-width form p {
	width:54em !important;
}

#main-content .full-width form p a.button {
	display:block;
	float:left;
	background:url(/images/buttons/nav.jpg) no-repeat top left;
	color:#FFF;
	text-decoration:none;
	padding:0 0 0 1em;
}
#main-content .full-width form p a.button span {
	display:block;
	float:left;
	background:url(/images/buttons/nav.jpg) no-repeat top right;
	padding:6px 1em 0 0;
	height:28px;
	cursor:pointer;
}
#main-content .full-width form p a.button:hover {
	display:block;
	float:left;
	background:url(/images/buttons/nav.jpg) no-repeat left -34px;
}
#main-content .full-width form p a.button:hover span {
	background:url(/images/buttons/nav.jpg) no-repeat right -34px;
}

#main-content #main-column form p input {
	float:left;
}

#main-content #main-column form p label {
	float:left;
	width:28em;
	padding:0 0 0 0.5em;
}
#main-content .full-width form p label {
	width:50em !important;
}

#main-content .full-width form table {
	float:left;
	width:40.5em;
}

#main-content .full-width form table th {
	padding:0.5em 0.5em;
}

#main-content .full-width form table td {
	padding:0.7em 0.5em;
}

#main-content .full-width form table td label {
	float:left;
}
#main-content .full-width form table td input {
	width:12.5em;
	float:left;
}
#main-content .full-width form table td.small {
	width:4em;
}
#main-content .full-width form table td.small input {
	width:3em;
}
#main-content .full-width form table td.medium {
	width:10em;
}
#main-content .full-width form table td.medium input {
	width:90%;
}
#main-content .full-width form table td.date {
	width:12.5em;
}
#main-content .full-width form table td.date select {
	float:left;
}

#main-content #main-column .message-bar,
#right-column .message-bar {
	width:25em;
	float:left;
	background:#FFC;
	margin:0 0 1em 0;
}
#main-content .full-width .message-bar {
	width:42.9em !important;
}
#right-column .message-bar {
	width:20.375em;
}
#main-content #main-column .message-bar.success-message,
#right-column .message-bar.success-message {
	background:#CFC;
}
#main-content #main-column .message-bar.error-message,
#right-column .message-bar.error-message {
	background:#FCC;
}

#main-content #main-column .message-bar p,
#right-column .message-bar p {
	padding:1em !important;
}
#main-content #main-column .message-bar.error-message ul {
	padding:0 1em 1em 1em !important;
}
#right-column .message-bar.error-message ul {
	padding:0.5em 1em !important;
	list-style:disc;
	margin:0 0 0 1em;
}
#main-content #main-column .message-bar.error-message ul li,
#right-column .message-bar.error-message ul li {
	padding:0 0 0.3em 0 !important;
	font-size:0.7em;
	font-weight:bold;
}

/* Right column *****************************************/
#main-content #right-column {
	width:16.25em;
	float:right;
	padding:1em 0 0 0;
}

#main-content #right-column .image,
#main-content #right-column .gallery,
#main-content #right-column .showcase {
	padding:0 0 2em 0;
}

#main-content #right-column .showcase h2 {
	padding:0 0 0.3em 0;
}

#main-content #right-column .showcase h3 {
	padding:0 0 1em 0;
}

#main-content #right-column .gallery p,
#main-content #right-column .showcase p {
	font-size:0.7em;
	padding:0 0 1em 0;
}

#main-content #right-column .showcase li {
	font-size:0.7em;
	padding:0 0 0.5em 0;
}

#main-content #right-column .gallery img,
#main-content #right-column .showcase img {
	margin:0 0 0.8em 0;
}

#main-content #right-column .related-container {
	width:14.75em;
	background:url(/images/paper-stack-sm.gif) no-repeat top left;
	padding:0 0 0 1.5em;
}
#main-content #right-column .related-container .related {
	width:13.25em;
	background:url(/images/paper-stack-sm.gif) no-repeat top right;
	padding:1.5em 1.5em 0 0;
}
#main-content #right-column .related-base {
	width:9.25em;
	background:url(/images/paper-stack-sm.gif) no-repeat bottom left;
	padding:0 0 0 7em;
}
#main-content #right-column .related-base .related {
	width:9.25em;
	background:url(/images/paper-stack-sm.gif) no-repeat bottom right;
	height:2em;
}

#main-content #right-column .related-container .related h2 {
	font-size:0.95em;
}
#main-content #right-column .related-container .related ul {
	padding:0 0 1.5em 0;
}
#main-content #right-column .related-container .related ul li {
	font-size:0.7em;
	padding:0 0 0.6em 0;
}
#main-content #right-column .related-container .related ul.docs li a {
	display:block;
	background:url(/images/doc-icons/default.gif) no-repeat left center;
	padding:0.2em 0 0.2em 2em;
}
#main-content #right-column .related-container .related ul.docs li a.pdf {
	background:url(/images/doc-icons/pdf.gif) no-repeat left center;
}
#main-content #right-column .related-container .related ul.docs li a.word {
	background:url(/images/doc-icons/word.gif) no-repeat left center;
}
#main-content #right-column .related-container .related ul.docs li a.xls {
	background:url(/images/doc-icons/xls.gif) no-repeat left center;
}
#main-content #right-column .related-container .related ul.docs li a.ppt {
	background:url(/images/doc-icons/ppt.gif) no-repeat left center;
}
#main-content #right-column .related-container .related ol {
	padding:0 0 1.5em 1.5em;
	list-style:decimal;
}
#main-content #right-column .related-container .related ol li {
	font-size:0.7em;
	padding:0 0 0.6em 0;
}
#main-content #right-column .related-container .related p {
	padding:0 0 1.5em 0;
	font-size:0.7em;
}

/* Course details */
#main-content #right-column dl dt {
	background:#CBCBDD;
	font-weight:bold;
	padding:0.5em;
	font-size:0.7em;
	margin:0 0 0.5em 0;
}
#main-content #right-column dl dt.interactive {
	background:#D7BCDE;
}

#main-content #right-column dl dd {
	padding:0.5em;
	font-size:0.7em;
	margin:0 0 1.5em 0;
}

#main-content #right-column dl dd.highlight {
	background:#CFC;
	padding:1em;
	margin:1em 0 1em 0;
}


#main-content #right-column dl dd ul li {
	padding:0 0 1.5em 3em;
}
#main-content #right-column dl dd ul li.download {
	background:url(/images/icons/download.jpg) no-repeat left top;
}
#main-content #right-column dl dd ul li.print {
	background:url(/images/icons/print.jpg) no-repeat left top;
}
#main-content #right-column dl dd ul li.share {
	background:url(/images/icons/share.jpg) no-repeat left top;
}
#main-content #right-column dl dd ul li.contact {
	background:url(/images/icons/contact.jpg) no-repeat left top;
}


/* Footer ***********************************************/
#footer-container #footer .section {
	width:58.75em;
	float:left;
	color:#FFF;
	border-bottom:1px solid #343450;
	padding:2em 0.625em;
}

#footer-container #footer .section h2 {
	color:#FFF;
	font-size:0.75em;
}
#footer-container #footer .section h3 {
	color:#FFF;
	font-size:0.7em;
}
#footer-container #footer .section p,
#footer-container #footer .section li,
#footer-container #footer .section label{
	color:#D4D8EA;
	font-size:0.7em;
	padding:0 0 0.5em 0;
}
#footer-container #footer .section input {
	font-size:0.7em;
}
#footer-container #footer .section a {
	color:#D4D8EA;
}

#footer-container #footer .section .column {
	width:10.5em;
	float:left;
}
#footer-container #footer .section .contact {
	width:15em;
	padding-left:3em;
}
#footer-container #footer .section .right {
	float:right;
}

#footer-container #footer .section form {
	float:left;
	width:40em;
}
#footer-container #footer .section form label {
	display:block;
}
#footer-container #footer .section form input {
	float:left;
}
#footer-container #footer .section form input[type="text"] {
	width:25em;
	margin-right:0.625em;
}

#footer-container #footer .section .social {
	float:right;
}
#footer-container #footer .section .social li {
	padding:0 0 1em 0;
}

#footer-container #footer .footer-nav p {
	padding:0 0 1em 0;
	float:left;
	width:84em;
}
#footer-container #footer .footer-nav p a {
	float:left;
	font-weight:bold;
}
#footer-container #footer .footer-nav p span {
	float:right;
}
#footer-container #footer .footer-nav ul {
	float:left;
	width:58.75em;
}
#footer-container #footer .footer-nav ul li {
	float:left;
	border-left:1px solid #9495B5;
	padding:0 1em;
}
#footer-container #footer .footer-nav ul li.first {
	border-left:0;
	padding:0 1em 0 0;
}
#footer-container #footer .footer-nav ul li.right {
	border-left:0;
	padding:0 0 0 0;
}


/* Partners *********************************************/
#partners-container #partners li {
	padding-right:1.75em;
	float:left;
	height:100px;
	text-align:center;
}
#partners-container #partners li.last {
	padding-right:0;
}
#partners-container #partners li img {
	margin-bottom:1em;
}

.apple_overlay {
	display:none;
	width:640px;
	padding:35px;
	font-size:11px;
}


.apple_overlay div.close {
	background-image:url(/images/overlay/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}


div.apple_overlay.black {
	background-image:url(/images/overlay/transparent.png);
	color:#fff;
}

div.apple_overlay h2 {
	margin:10px 0 -9px 0;
	font-weight:bold;
	font-size:14px;
}

div.black h2 {
	color:#fff;
}

#triggers {
	margin-top:10px;
	text-align:center;
}

#triggers img {
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	margin:2px 5px;
	cursor:pointer;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#showcase-second {
    position: absolute;
    left: -10000px;
}

#gmapmarker .gmapbub, span#gmapDirHeadTo, span#gmapDirHeadFrom, #gmapDirHead {
	font-size: 11px !important;
	color: black;
}

#main-content #main-column ul.no-style {
	list-style: none;
	margin: 0;
}

legend {
	font-weight: bold !important;
}

abbr {
	cursor: help;
}

