﻿html {height:100%;}
body{text-align:center;margin:0;font:normal 12px Arial, Helvetica, Serif;color:#333;height:100%;}
img {border:0;}
#wrapper {text-align:left;width:970px;margin:0 auto;}
h1 {font-size:24px;font-weight:normal;margin:0;padding-bottom:10px;color:#990033;}
h3 {font-size:16px;margin:5px 0 0;padding-bottom:5px;color:#da5496;}
h4 {margin:10px 0 5px 0;padding:0;font-size:12px;}
p {margin:10px 0;}
a:link, a:visited, a:active {color:#990033;}
a:hover {text-decoration:none;}

/* Top Bar,  Nav & Header */
#topBar {height:104px;position:relative;}
#topBar a.logo {position:absolute;height:40px;width:250px;left:30px;top:20px;text-indent:-200px;overflow:hidden;background:url(images/sprites.png) no-repeat left top;}
#topBar p.phone {font-size:16px;line-height:20px;font-weight:bold;display:block;float:right;padding:2px 20px 2px 25px;background:url(images/sprites.png) no-repeat -955px 5px;}
#topNav {clear:both;float:right;background:url(images/sprites.png) no-repeat right -32px;padding-right:10px;}
#topNav ul {margin:0;padding:0 0 0 70px;height:28px;float:left;background:url(images/sprites.png) no-repeat -280px -32px;}
#topNav ul li {font-weight:bold;font-size:11px;font-family:Tahoma, Arial, Helvetica, Serif;list-style:none;float:left;padding:7px 15px 0 0;color:#663333;}
#topNav ul li a {color:#663333;text-decoration:none;}
#topNav ul li a:hover {color:#cc3333;}
#subNav {position:relative;overflow:hidden;padding:1px 0 0 30px;clear:both;width:940px;background:url(images/sprites.png) no-repeat right -63px;}
#subNav ul {margin:0;padding:0;height:31px;}
#subNav ul li {font:normal 14px Tahoma, Arial, Helvetica, Serif;color:#fff;list-style:none;float:left;border-right:solid 1px #cc6699;}
#subNav ul li.dummy {position:absolute;left:-120px;}
#subNav ul li.last {border:none;}
#subNav ul li a {color:#fff;text-decoration:none;display:block;padding:7px 20px;}
#header {height:396px;width:970px;position:relative;overflow:hidden;}
#headerNav {height:40px;position:relative;z-index:2;top:342px;text-align:center;}
#headerNav span {color:#e9a1c4;list-style:none;display:inline-block;position:relative;padding:4px 15px 5px 15px;border-right:solid 1px #444;text-align:center;}
#headerNav span.last {border:none;}
#headerNav span a {color:#fff;text-decoration:none;}

/* Homepage */
#h_page_container {background:url(images/home_bg.jpg) no-repeat center -2px;}
#home_head {height:496px;width:970px;position:relative;overflow:hidden;}
#home_head .lowerPanel {position:absolute;z-index:20;top:367px;padding:0 30px;width:1000px;}
#home_head .lowerPanel .item {float:left;width:279px;margin-right:36px;}
#home_head .lowerPanel .item h3 {font:normal 18px Tahoma, Arial, Serif; color:#fff;margin:0;padding:0;}
#home_head .lowerPanel .item p {margin:6px 0 8px;color:#ccc;}
#home_head .lowerPanel .item a {display:inline-block;width:113px;padding:2px 0 4px 7px;text-decoration:none;font:bold 12px Tahoma, Arial, Helvetica, Serif;line-height:16px;background:url(images/buttons.png) no-repeat left -37px;color:#f8cfe3;}
#home_head .lowerPanel .item a:hover {color:#fff;}
#h_main_container{padding:25px 18px 18px;background:#fff url(images/home_grad_bg.png) repeat-x;zoom:1;}
.h_intro {display:inline-block;overflow:hidden;}
.h_intro p, .h_intro h1 {float:left;width:620px;}
.h_intro h1 {font-size:18px;font-weight:normal;margin:0;color:#000;}
.h_intro p {margin:10px 0;line-height:18px;}
.h_intro img {float:right;}

/* Inner Pages & Content */
#page_container {background:url(images/inner_bg.jpg) no-repeat center top;}
#main_container{padding:15px 18px 18px;background:#fff url(images/home_grad_bg.png) repeat-x;zoom:1;}
#breadcrumbs {padding-bottom:10px;}
#breadcrumbs ul {margin:0;padding:0;font-size:11px;}
#breadcrumbs ul li {list-style:none;display:inline;}
#breadcrumbs ul li span{margin:0 5px;}
#breadcrumbs a {color:#990033;}
.mainLeftCol {float:left;width:625px;overflow:hidden;}
.mainRightCol {float:right;width:300px;}
ul.rightColNav {border:solid 1px #bbb;border-bottom:none;margin:0;padding:0;}
ul.rightColNav li {font-size:0;line-height:0;margin:0;padding:0;list-style:none;border-top:solid 1px #fff;border-bottom:solid 1px #bbb;}
ul.rightColNav li a {display:block;padding:20px 12px;background:#e5e5e5 url(images/rnav_arrow.gif) no-repeat 255px top;}
ul.rightColNav li a:hover {background-position:255px bottom;}
.doubleList {color:#666;clear:both;padding:10px;background:#e1e1e1 url(images/dlist_grad_bg.gif) repeat-x left top;width:1000px;display:inline-block;}
.doubleList .item {float:left;width:300px;margin-right:10px;}
.doubleList .item img {float:left;margin-right:10px;}
.doubleList .item h4 {margin:0;padding:0;font-size:14px;color:#333;}
.doubleList .item p {margin-top:5px;padding-right:10px;}
.lower_banners {width:936px;clear:both;overflow:hidden;display:inline-block;padding-top:40px;background:url(images/footer_sep.gif) no-repeat center 20px;}
.lower_banners img {margin-right:1px;}
.lower_banners a {display:inline-block;float:left;}
.lower_banners a:hover {filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;}
ul.arrowlist, ol.faqs li div.answer ul.arrowlist {margin:5px 0 20px;padding:0;}
ul.arrowlist li, ol.faqs li div.answer ul.arrowlist li {margin:0;padding:2px 0 2px 20px;background:url(images/buttons.png) no-repeat -285px -136px;}
.vtourholder {border:solid 1px #ccc;text-align:center;margin:5px 0 15px;}
.gmapholder {border:solid 1px #ccc;padding:5px;margin:5px 0 15px;}
.furtherReadings {clear:both;}
.furtherReadings h3 {margin-top:20px;}
.mainLeftCol .linkscolumn h5 {font:bold 12px Arial, Helvetica, Serif;color:#333;}

/* Open Day */
#OpenDaysMain, #ContactUs{display:inline-block;width:625px;}
#OpenDaysMain .form, #ContactUs .form  {float:left;width:370px;padding-bottom:20px;}
#OpenDaysMain .form fieldset, #ContactUs .form fieldset {border:solid 1px #ccc;padding:15px;margin:0;}
#OpenDaysMain .days, #ContactUs .details, #ContactUs .days {float:right;width:230px;}
#OpenDaysMain .days h4, #ContactUs .details h4, #ContactUs .days h4 {margin:0;padding-bottom:7px;font-size:14px;color:#990033;border-bottom:solid 1px #ccc;}
#OpenDaysMain .days p span, #ContactUs .details p span, #ContactUs .days p span{font-weight:bold;display:block;}
.days {float:right;width:230px;}
label tt {color:#990033;}
input.textbox {background:#f9e7ef;border:solid 1px #f4d0e1;padding:5px 3px;width:330px;margin:5px 0 8px;}
input.textboxerr {background:#f9e7ef;border:solid 1px #ff0000;padding:5px 3px;width:330px;margin:5px 0 8px;}
textarea {background:#f9e7ef;border:solid 1px #f4d0e1;padding:5px 3px;width:330px;margin:5px 0 8px;}
textarea.textareaerr {background:#f9e7ef;border:solid 1px #ff0000;padding:5px 3px;width:330px;margin:5px 0 8px;}
select.listbox {display:block;margin:5px 0 8px;}
.error {color:#ff0000;margin-bottom:5px;font:normal 11px Tahoma, Arial, Helvetica, Serif;}
.error span {display:block;}
a.submit:link, a.submit:visited {padding:3px 25px 4px 7px;text-decoration:none;font:bold 13px Tahoma, Arial, Helvetica, Serif;display:inline-block;background:#7a053b url(images/buttons.png) no-repeat right -2px;color:#fff;margin-top:5px;}

/* Testimonials & Accreditation */
h3.maroon_bg {float:left;background:#990033;padding:5px;font-size:14px;color:#fff;margin:0;}
.mainLeftCol > .testimonials_list {display:block;overflow:hidden;}
.testimonials_list {border-top:solid 5px #ccc;clear:both;margin-bottom:20px;display:inline-block;}
.testimonials_list .entry {display:inline-block;width:615px;padding:12px 0;background:url(images/dlist_sep.gif) no-repeat center bottom;}
.testimonials_list .entry tt {width:30px;height:23px;float:left;margin:0 15px 5px 0;background:url(images/sprites.png) no-repeat -581px top;}
.testimonials_list .entry img {float:left;margin:0 15px 5px 0;}
.employer .entry img {border:solid 1px #ccc;}
.testimonials_list .entry p.brief {margin:0;float:right;width:488px;}
.testimonials_list .entry p.info {margin:5px 0 0;clear:right;float:right;width:488px;}
.testimonials_list .entry p.info span {display:inline-block;font-size:14px;font-weight:bold;margin:0 8px 0 0;padding-right:10px;color:#da5496;border-right:solid 1px #ccc;}
#rightTestimonials {margin-top:15px;padding:5px 0;border-top:solid 5px #ccc ;}
#rightTestimonials .entry {border:solid 1px #ccc;padding:10px;margin-top:5px;}
#rightTestimonials .entry img {float:left;margin:0 10px 10px 0;}
#rightTestimonials .entry p.brief {margin:0;}
#rightTestimonials .entry p.brief a {display:block;}
#rightTestimonials .entry p.info {clear:both;margin:5px 0 0;}
#rightTestimonials .entry p.info span {display:inline-block;font-size:14px;font-weight:bold;margin:0 8px 0 0;padding-right:10px;color:#da5496;border-right:solid 1px #ccc;}
#rightTestimonials a.more {float:right;margin-top:5px;padding:2px 18px 0 0;text-decoration:none;background:url(images/buttons.png) no-repeat right -136px;}
#rightTestimonials a.more:hover {text-decoration:underline;}
.accreditation_list {margin-bottom:20px;}
.accreditation_list .entry {display:inline-block;width:615px;padding:12px 0;background:url(images/dlist_sep.gif) no-repeat center bottom;}
.accreditation_list .entry img {float:left;margin:0 15px 5px 0;}
.accreditation_list h4 {float:right;width:488px;margin:0 0 5px;}
.accreditation_list .entry p.brief {margin:0;float:right;width:488px;}
.accreditation_list span.website {display:inline-block;background:url(images/buttons.png) no-repeat right -38px;padding-right:15px;}
.accreditation_list span.website a {display:inline-block;background:url(images/buttons.png) no-repeat left 100px;padding-top:2px;}

/* FAQs */
ol.faqs {margin:0;padding:0 0 0 5px;}
ol.faqs li {margin:0 0 12px 0px;padding-bottom:12px;list-style:none;background:url(images/dlist_sep.gif) no-repeat center bottom;}
ol.faqs li p.question {cursor:pointer;padding:3px 0 3px 20px;margin:0;font-weight:bold;background-image:url(images/faq_bg.gif); background-repeat:no-repeat;background-position:-989px 5px;}
ol.faqs li div.answer {padding-left:20px;}
ol.faqs li div.answer p {margin:5px 0;padding-bottom:5px;}
#Tabs_Content {clear:both;width:625px;overflow:hidden;border-top:solid 5px #ccc;padding-top:5px;}
#Tab_Slides {width:1300px;}
#Tabs_Content #StudyonCampus, #Tabs_Content #DistanceLearning {width:620px;float:left;padding-right:5px;margin-right:25px;overflow:hidden;}
.VisibleTab {display:block;}
.HiddenTab {display:none;}
a.ActiveTab:link, a.ActiveTab:visited {float:left;padding:5px 8px;background-color:#990033;color:#fff;text-decoration:none;font-weight:bold;margin-right:5px;}
a.InactiveTab:link, a.InactiveTab:visited {float:left;padding:5px 8px;background-color:#fff;text-decoration:none;font-weight:bold;}

/* Gallery */
#ImageGallery a, .gPager a, .gPager span {display:inline-block;padding:1px 4px;margin-right:1px;text-decoration:none;}
#ImageGallery a:hover, .gPager a:hover {background-color:#ddd;}
#GalleryList {border-top:solid 5px #ccc;margin-top:10px;padding:20px 0;width:650px;}
#GalleryList a {padding:0;display:inline-block;text-align:center;border:solid 1px #f7f7f7;margin:0 13px 15px 0;width:110px;height:100px;}
#GalleryList a:hover {border:solid 1px #990033;background-color:transparent;}
#GalleryDetails {border-top:solid 5px #ccc;margin-top:10px;padding:10px 0;width:650px;}
.gPager {float:right;}
.gPager span {color:#fff;background-color:#990033;}
#updateProgressDiv {display:inline;margin-left:10px;}

/* Logos & Footer Section */
.s_logos {text-align:center;padding:30px 0 20px 0;}
.s_logos .test {display:inline-block;position:relative;border:solid 1px red;}
.s_logos a {display:inline-block;width:80px;height:60px;overflow:hidden;}
.s_logos a:hover img.LogoOff {display:none;}
#footer {padding-top:20px;background:url(images/footer_sep.gif) no-repeat center top;font-size:11px;}
#footer .linkscolumn {float:left;width:190px;}
#footer .linkscolumn h5 {margin:0 0 5px;padding:0;font:bold 11px Arial, Helvetica, Serif;}
#footer .linkscolumn h5.ella a {display:block;line-height:18px;text-align:center;width:146px;background:url(images/sprites.png) no-repeat -793px top;color:#fff;}
#footer .linkscolumn h5.ella a:hover {background-position:-637px top;color:#fff;}
#footer .linkscolumn h5 a {color:#666;text-decoration:none;}
#footer .linkscolumn h5 a:hover {color:#999;}
#footer ul {margin:8px 0 0;padding:0;}
#footer .linkscolumn ul li{margin:0 0 4px;padding:0;list-style:none;color:#999;}
#footer .linkscolumn ul li a{text-decoration:none;color:#999;}
#footer .linkscolumn ul li a:hover {color:#666;}
#footer .column4 {width:165px;}
#bottomLinks {clear:both;padding-top:20px;text-align:center;}
#bottomLinks ul li {list-style:none;display:inline;margin-right:15px;}
#bottomLinks ul li a {color:#666;text-decoration:none;font-weight:bold;}
#bottomLinks ul li a:hover {color:#999;}
#footer p.copyright {margin:8px 0 0;line-height:18px;}
#footer p.copyright a {text-decoration:none;color:#333;}
#footer p.copyright a:hover {text-decoration:underline;color:#333;}

/* Tables */
table.courses {margin:5px 0 30px;padding:0;border:0;width:100%;}
table.courses thead td {background-color:#990033;color:#fff;font-weight:bold;border-right:solid 2px #fff;border-bottom:solid 2px #fff;padding:3px 10px 3px 10px;}
table.courses thead td.code {padding:3px 15px 3px 10px;width:100px;}
table.courses tbody td {background-color:#f7deea;border-right:solid 2px #fff;border-bottom:solid 1px #fff;padding:3px 10px 3px 10px;}
table.courses tbody td.code {text-transform:uppercase;background-color:#da5496;padding:3px 25px 3px 10px;color:#fff;}

/* Call Connect Pop-in */
#call_connect {text-align:left;background:transparent url(images/call_bg.png) no-repeat left top;width:460px;height:230px;color:#fff;}
#call_connect .content {padding:15px 30px 0 15px;}
#call_connect p {margin:0 0 15px 0;}
#call_connect input.mynumber {float:left;margin-right:10px;border:0;width:230px;padding:3px 5px;font:bold 16px Arial, Helvetica, Serif;line-height:16px;color:#333;}
#call_connect a img {float:left;}
#call_connect input.ringring {float:left;width:79px;height:26px;border:0;background:url(/images/phone_submit.png) no-repeat;cursor:pointer;font-size:0;color:#960649;}
#call_connect p.example {display:inline-block;clear:both;padding-top:10px;}

/* Subscribe */
#subscribe {padding:10px 0 0;font-size:11px;overflow:hidden !important;height:auto  !important;height:70px;overflow:visible;}
#subscribe h3{margin:0;padding:0;}
#subscribe input.email {float:left;font:normal 12px Arial, Serif, Helvetica;padding:3px 0 0 3px;height:20px;width:175px;border:solid 1px #999;margin:7px 10px 0 0;}
#subscribe input.submit {width:89px;height:27px;border:0;float:left;background:url(images/submit_btn.png) no-repeat;margin:5px 0 0;cursor:pointer;}

/* Common */
img.fright {float:right;margin:0 0 10px 15px;}
a.header_btn:link, a.header_btn:visited {padding:5px 25px 6px 7px;text-decoration:none;font:bold 13px Tahoma, Arial, Helvetica, Serif;display:inline-block;background:#7a053b url(images/buttons.png) no-repeat right top;color:#fff;}
a.header_btn:hover {color:#f8cfe3;}
a.big_gray_btn:link, a.big_gray_btn:visited {display:inline-block;border:solid 1px #ccc;padding:10px 40px 14px 12px;background:#e5e5e5 url(images/rnav_arrow.gif) no-repeat right -10px;}
a.big_gray_btn:hover{background-position:right -112px;}
.leftpicparagraph {display:inline-block;width:625px;padding-bottom:20px;}
a.maroon_btn:link, a.maroon_btn:visited {padding:3px 25px 4px 7px;text-decoration:none;font:normal 13px Tahoma, Arial, Helvetica, Serif;display:inline-block;background:#990033 url(images/buttons.png) no-repeat right -70px;color:#f8cfe3;margin:5px 10px 20px 0;}
a.maroon_btn:hover {color:#fff;}
a.yellow_btn:link, a.yellow_btn:visited {padding:3px 25px 4px 7px;text-decoration:none;font:normal 13px Tahoma, Arial, Helvetica, Serif;display:inline-block;background:#faa51a url(images/buttons.png) no-repeat right -105px;color:#333;margin:5px 10px 20px 0;}
a.yellow_btn:hover {color:#555;}
.white {color:#fff;}
.f24 {font-size:24px;}
.f24b {font-size:24px;font-weight:bold;}
.rose {color:#e9a1c4;}
.m0 {margin:0;}

/* Scripts Classes */
#MooBG {background-image:url(images/active_subnav.png);background-repeat:no-repeat;background-position:-200px top;}
#headerNav {background-image:url(images/active_headnav.jpg);background-repeat:no-repeat;background-position:-200px top;}

/* Image Fader Styles */
.IFader {overflow:hidden;position:relative;}
.IFader .slideElement{width:100%;height:100%;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-image:url('images/loading.gif');}
.IFader .loadingElement{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-image:url('images/loading.gif');}
#NoFade{width:970px;height:396px;position:absolute;z-index:1;}
#FadingHeader {width:970px;height:496px;position:absolute;z-index:1;}

/* .IFader  .slideInfoZone {position:relative;float:right;width:285px;padding-right:25px;z-index:10;color:#333;} */
.IFader  .slideInfoZone {position: absolute;z-index: 10;width: 285px;padding-right:25px;color:#333;right: 0;height: 340px;overflow: hidden;}
#home_head .topRight {position: absolute;z-index: 10;width: 285px;padding-right:25px;color:#333;height: 340px;overflow: hidden;display:none;}
.IFader  .slideInfoZone .HeaderEntry {width:285px;}
.IFader  .slideInfoZone h2, #home_head .topRight h2 {font:normal 22px Tahoma, Arial, Helvetica, Serif;margin:40px 0 10px;}
* html .IFader .slideInfoZone{right: -1px;}

/* Custom Drop Down */
.elSelect {margin-top:5px;width:338px;height:28px;background:url(images/dropdown/select_bg.gif) no-repeat 0% 0%;margin-bottom:10px;}
.elSelect .selected {cursor:default;background-color:#990033 !important;color:#fff !important;}
.elSelect .clear {clear:both;}
.elSelect .selectedOption {cursor:default;float:left;padding:6px 0 0 6px;width:304px;font-size:12px;color:#000;overflow:hidden;}
.elSelect .dropDown {width: 28px;height: 28px;float: right;background:url(images/dropdown/select_arrow.gif) no-repeat 0% 0%;}
.elSelect .optionsContainerTop {display:none;position:absolute;background:url(images/dropdown/top_center.gif) repeat-x 0% 0%;width:100%;height:5px;}
.elSelect .optionsContainerBottom {display:none;position:absolute;margin:-5px 0 0 0;background:url(images/dropdown/bottom_center.gif) repeat-x 0% 0%;width:100%;height:5px;}
.elSelect .optionsContainer {background:#F9E7EF;width:336px;border:solid 1px #f4d0e1;border-bottom:solid 2px #f4d0e1;top:-28px;position:absolute;display:none;height:150px;overflow-y:scroll;overflow-x:hidden;}
div.elSelect div > div.optionsContainer {max-height:150px;height:auto;}
.elSelect .option {padding:4px 0 5px 5px;background-color:#f2e1e8;text-align:left;font-size:12px;color:#000;}
.elSelect .disabled {cursor:default;background-color:#C0CCCF;color:#90A4AA;}

/* Smoothbox classes */
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_overlay {position: absolute;z-index:100;top: 0px;left: 0px;background-color:#000;}
#TB_window {position: absolute;z-index: 102;color:#000000;text-align:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{float:right;}
#TB_title{padding-right:4px;}
#TB_load{position: absolute;display:none;height:100px;width:100px;z-index:101;}
#TB_HideSelect{z-index:99;position:absolute;top: 0;left: 0;background-color:#fff;border:none;}
#TB_iframeContent{clear:both;border:none;}
/* IE6 */
* html #TB_iframeContent{margin-bottom:1px;}
