/* Normalise */
html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,p,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

.wrapper{margin:0 auto;padding:0 .5em;min-width:900px;max-width:1200px}.header,.main,.content{overflow:auto}.logo{float:left}.header-custom{float:right}.main{width:80%;float:left}.tools{width:20%;float:right}.nav{width:15%;float:left}.main-page{width:85%;float:right;}.updates{float:left}.footer{clear:both;text-align:center}.steps-mini{float:right}

body{height:100%;width:100%;font-family:Tahoma, sans-serif;font-size:13px;/*background:#eee url(https://d6bokzbrzz0xt.cloudfront.net/themes/8.38.0/services/bg-body.jpg) repeat*/}a{color:#000}a:hover{text-decoration:none}

a:focus,input:focus,select:focus,textarea:focus{outline:1px dotted #7D2248}h1,h2,h3,h4{margin:0;font-weight:normal;color:#7D2248}h1{font-size:2em;padding:0 .5em .5em;line-height:1.5em}h2{font-size:1.5em;padding:0 .75em .5em;line-height:1.5em}h3{font-size:1.3em;padding:0 .75em .5em;line-height:1.3em}.formlayout&gt;label{float:right;text-align:right;line-height:1.2em}label,label a{color:#333}input[type=text],input[type=password],checkbox,textarea,select{border:2px solid #e1e1e1;border-radius:2px;font-family:inherit}

input[type=text]:hover,input[type=password]:hover,checkbox,textarea:hover,select:hover{background-color:#fafafa}input[type=radio],.radio{border:hidden}textarea,.text{font-size:1em}

.header{margin-bottom:1em;padding:.5em 1em;background-color:#fff;/*border-top:1em solid #7D2248;*/border-radius:0 0 .5em .5em}.region{padding:1em .5em;background:#fff url(https://d6bokzbrzz0xt.cloudfront.net/themes/8.38.0/services/bg-region.jpg) no-repeat right bottom;border-top:1px dotted #ccc}

/*.header,.region,#rollover,.steps-mini{box-shadow:-2px 2px 3px 0 rgba(0,0,0,0.1)}*/

.region:first-child{border-top:0}.region:first-of-type{border-top:0}.region:last-child{border-radius:0 0 .5em .5em}.region&gt;.region{padding:.5em 0;box-shadow:none;border-top:1px dotted #ccc}.region-message{padding-bottom:.05em}.main{padding-bottom:.5em}.gateway .main-page .region:only-of-type{min-height:22em}.button-holder{padding:1.5em .5em .5em;overflow:auto;white-space:nowrap}.button{display:inline-block;margin:0 .25em;padding:.25em 1em .25em .5em;font-size:1.3em;text-decoration:none;border:0;border-radius:4px;white-space:nowrap}

.button-cancel{padding:0 .5em;line-height:2em;color:#666}.button.hot{background-color:#7D2248;color:#fff;border-right:.5em solid #7D2248}.button.cold{background-color:#ddd;color:#333;border-left:.5em solid #999}.button.hot:hover{color:#eee}.button.cold:hover{color:#666}.button-small{display:inline-block;font-size:.9em;padding:.5em 1em;border-radius:4px;background-color:#ddd;text-decoration:none;margin:.5em .5em .5em 0}.button-small:hover{text-decoration:underline}.required{font-size:1.3em;font-weight:bold;color:#7D2248}

input.button{cursor:pointer}.textbutton{padding:0 1em;font-size:.9em}.button-print{display:inline-block;font-size:.9em;padding:.5em 1em;border-radius:4px;text-decoration:none;margin:1em 0;background-color:#7D2248;color:#fff}.button-print:hover{text-decoration:none}ul{margin:0 !important}th{font-weight:normal;font-size:.9em;border-top:1px solid #eee}th,th a{color:#444}.formlayout th,.formlayout td{padding:.5em}.report th,.report td{padding:.75em .5em;vertical-align:top}.td-alt{background-color:#f5f5f5;border:0}

.td-line{border-top:1px solid #eee}.formlayout{border-spacing:.3em;width:100%;padding-bottom:.5em}.formlayout .td-alt{border-radius:.5em}.report{margin:1em 0;border-bottom:1px solid #eee;border-spacing:0;width:100%}.report-update a,.report-update-new a{padding:.25em .5em;border-radius:.25em;font-size:.9em;white-space:nowrap}.report-update-new a{background-color:#7D2248;color:#fff}.report-update a{color:#666}.subrow table{border-spacing:0;margin-left:2em}.subrow table td{border-bottom:1px solid #eee}

.pagination{font-size:.9em;color:#666}.message,.nodatafound{margin:0 -0.5em 1em;padding:.5em 1em;background-color:#f5f5f5;border-bottom:1px solid #fff;line-height:1.5em;overflow:hidden}.message li{margin-left:1em}.nodatafound{display:block}.notification,.error{background-color:#f8efed}.success{background-color:#dff0d8}.error{border:0 !important;padding:0 .5em}.hint{display:inline-block;margin:.5em .5em 0;color:#7D2248;text-decoration:none;border-bottom:1px dotted #7D2248}.hint:before{content:&quot;&quot;}

.error,.hint{font-size:.9em;font-style:italic}.category{color:#7D2248;font-size:1.3em}.expired{color:#666}.activity{display:inline-block;margin:0 .25em .5em;padding:.5em 1em;color:#fff;background-color:#7D2248;font-size:1em;font-weight:bold;text-transform:uppercase;text-decoration:none;border-radius:0 .5em 0 0}.activity:hover{position:relative;top:1px}.filter{margin:0 .5em .5em}.social,.price{display:block;float:right;margin:.5em .5em 1em}.price{color:#000;font-size:1.3em;font-weight:bold}.small{font-size:.9em;color:#444}

.course-select{float:right;width:15em;margin-top:-6em}.pad-side{padding:0 .5em}.pad-box{padding:.5em}.nav{margin-top:1em}.nav li{list-style-type:none;height:2.5em;margin-bottom:.4em;padding:.25em .5em 0 .5em;background:#7D2248 url(https://d6bokzbrzz0xt.cloudfront.net/themes/8.38.0/services/bg-menu.png) no-repeat right bottom;border-radius:.5em 0 0 .5em}.nav li.active{background-color:#7D2248}.nav li:hover{background-image:none}.nav li.active:hover{background:#7D2248 url(https://d6bokzbrzz0xt.cloudfront.net/themes/8.38.0/services/bg-menu.png) no-repeat right bottom}.nav li a{display:block;height:100%;color:#fff;text-decoration:none;text-transform:uppercase}

.nav-count{padding:0 4px;color:#7D2248;background-color:#fff;border-radius:50%}.user{margin:0 0 .5em 1em;background-color:#7D2248;white-space:nowrap;min-height:3.5em}.person{text-align:right}.person img{padding-left:.5em;float:right;height:3.5em}.person br{clear:none !important}.name{font-size:1em;line-height:2em;white-space:nowrap;border-bottom:1px dotted #fff}.name:hover,.logout:hover{border-bottom:1px solid #fff}.name,.logout{color:#fff;text-decoration:none}.updates{margin:.2em;padding:.3em;text-decoration:none;background-color:#7D2248;color:#fff;border-radius:50%}

.updates:hover{position:relative;top:1px}.number,.new{display:block}.number{font-weight:bold;font-size:1.5em;line-height:1em}.new{padding-bottom:.2em;border-bottom:1px dotted #fff;font-style:italic;line-height:.6em}.menu{margin:.5em 0 0}.menu h2{margin-bottom:0;padding:0 1em;color:#000;font-size:1em;font-weight:bold;text-transform:uppercase}.menu ul{list-style-type:none}.menu .service-info{padding:.5em .5em .5em 1.5em;line-height:1.5em;background:#e1e1e1 url(https://d6bokzbrzz0xt.cloudfront.net/themes/8.38.0/services/bg-menu.png) no-repeat right bottom;border-right:.5em solid #7D2248;text-shadow:1px 1px 0 #eee}

.menu .course-info{font-style:italic;font-size:.9em}.smart-links,.steps{margin:1em 0 0 1em;}.smart-links{background-color:#7D2248}.steps{background-color:#e1e1e1}.smart-links a,.steps li{display:block;padding:.5em .5em .5em .5em;color:#000;text-decoration:none}.smart-links a{padding-right:2em;background:#fff url(https://d6bokzbrzz0xt.cloudfront.net/themes/8.38.0/services/smart-link.png) no-repeat 95% center;border-top:1px dotted #999}.steps li{background-color:#fff;border-top:1px dotted #e1e1e1;list-style-type:none}.steps .completed{color:#7D2248}

.steps .current{background-color:#7D2248;color:#fff;border-top:0}.smart-links a:first-child,.steps li:first-child{border-top:0}li.current+li{border-top:0}.smart-links a:hover{background-color:#f5f5f5}.steps-mini{display:none;margin:-3em 0 0 0;padding:.5em 1em;color:#fff;background-color:#7D2248;font-style:italic}.steps-mini li{list-style-type:none}.step-number{padding:0 .2em 0 .1em;font-weight:bold;background-color:#fff;border-radius:50%}.footer{width:60%;margin:0 auto;padding:0 1em;font-size:.9em;line-height:1.5em;overflow:auto;text-shadow:1px 1px 0 #fff}

 #rollover{padding:1em;background-color:#fff;width:auto;min-width:250px;max-width:400px;position:absolute;border:1px solid #ccc}
 
 /*.shadow{z-index:999;position:fixed;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent url(https://d6bokzbrzz0xt.cloudfront.net/themes/8.38.0/services/bg-shadow.png) repeat}.region,.menu,.steps,.steps-mini,.smart-links{position:relative;z-index:1000;}

/*Icon Font*/
@font-face {font-weight: normal; font-style: normal; font-family: 'icomoon';
	src:url('https://d6bokzbrzz0xt.cloudfront.net/themes/8.38.0/services/fonts/icomoon.eot');
	src:url('https://d6bokzbrzz0xt.cloudfront.net/themes/8.38.0/services/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('https://d6bokzbrzz0xt.cloudfront.net/themes/8.38.0/services/fonts/icomoon.woff') format('woff'),
		url('https://d6bokzbrzz0xt.cloudfront.net/themes/8.38.0/services/fonts/icomoon.ttf') format('truetype'),
		url('https://d6bokzbrzz0xt.cloudfront.net/themes/8.38.0/services/fonts/icomoon.svg#icomoon') format('svg');}

.icon, .flag, .alert, .button-icon {font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size:16px; padding:2px 4px;}
.icon {text-decoration:none; color:#7D2248;}
.icon:hover {position:relative; top:1px;}
.icon:active {color:#7D2248;}
.flag, .alert {cursor:default; font-size:14px;}
.flag {color:#999;}
.alert {color:#7D2248;}
.button-icon {color:#fff; font-size:12px; padding:2px 4px 0 0;}
.button-icon, .button-icon:hover {text-decoration:none;}
.button-large {color: #ffffff; font-size: 15px; background: #C29E1B; padding: 10px 20px 10px 20px; text-decoration: none;}
.button-large:hover {background: #000000; text-decoration: none;}

.icon-info:before {content: "\e000";}
.icon-delete:before {content: "\e001";}
.icon-download:before {content: "\e002";}
.icon-edit:before {content: "\e003";}
.icon-resume:before {content: "\e004";}
.icon-view:before {content: "\e005";}
.icon-alert:before {content: "\e006";}
.icon-start:before {content: "\e007";}
.icon-blocked:before {content: "\e008";}
.icon-page:before {content: "\e009";}

/*Nav Script*/
.tinynav { display: none; }
select.tinynav {padding: 0.5em 0.5em 0.25em}
select.tinynav option {padding: 0 0.2em 0.2em;}

/*Utilities*/
.off-screen {position: absolute; left:1px; top: 1px; width:1px; height:1px; overflow:hidden;}
.float-left {float:left;}
.float-right {float:right;}
.text-right {text-align:right;}
.clear-right {clear:right;}
.clear-left {clear:left;}
.clear {clear:both;}
.nowrap {white-space:nowrap;}
.show-in-print {display:none;}
.hidden {display:none;}

/*Overrides*/
.hideMeButHearMe {display:none;}
.ui-widget {font-size:inherit !important; font-family:inherit !important;}

/* Printing */
@media print {
body {background-color:#fff; color:#000; background-image:none;font-size:13px;}
.show-in-print {display:block;}
.hide-in-print {display:none;}
.header-custom, .shadow, .menu, .nav, .tools, .footer, .off-screen, a.button {display:none;}
.header {border:0; box-shadow:none; margin:0;}
.main, .main-page {width:100%;}
.region {box-shadow:none; background-image:none;}
.wrapper {padding:0; max-width:auto; min-width:auto; width:100%;}
h1, h2, h3 {page-break-after:avoid;}
div {float:none !important; overflow:visible !important;} /* Fixes FF printing bugs */
}

/*Added 11/02/2014 - tc*/
.logo{ display:none}
#rac-header{position:absolute;height:140px;margin-bottom:30px;overflow:hidden;color:#fff;background:#7D2248;left:0;top:-1px}

#rac-header h1{margin-bottom:0;}

#rac-header a#logo{background:url('https://www.rau.ac.uk/sites/all/themes/custom/rautheme/dist/img/svg/logo.svg') no-repeat 0 0;width:230px;height:140px;position:absolute;top:30px;left:0;overflow:hidden;text-align:left;display:block;line-height:0;text-indent:-1000em;}

#rac-header a#return-rac{display:block;color:#9d9570;font-size:1.2em;position:absolute;top:40px;right:10px;}
#rac-header h2{position:absolute;right:10px;bottom:10px;z-index:1;color:#fff;}

#footer a{color:#000;text-decoration:underline;}




#footer .details{padding:20px 0 0;font-size:11px;float:left;text-align:left;}
.content{ margin-top:150px}