@charset "utf-8";

input, textarea {font-family: helvetica, arial, sans-serif; font-size:13px;}
html, body {font-family: helvetica, arial, sans-serif; font-size:13px; color:#182F45; background:#182F45; margin:0; padding:0; width:100%;}

/* Misc bits and bobs */
a{color:#182F45; text-decoration:none; outline:none; cursor:pointer;}
input {outline:none;}
a:visited{color:#182F45; text-decoration:none;}
a:hover{color:#182F45; text-decoration:underline;}

a.link{text-decoration:none; font-weight:bold;}
a.link:visited{text-decoration:none; font-weight:bold;}
a.link:hover{text-decoration:underline; font-weight:bold;}

a.readmore{text-decoration:none; font-weight:bold;}
a.readmore:visited{text-decoration:none; font-weight:bold;}
a.readmore:hover{text-decoration:underline; font-weight:bold;}

pre {width:340px; white-space:pre-wrap; word-wrap:break-word;}

.applecore {display: none;} 
.clear {clear:both; height:1px; padding:0; width:100%;}
img {border:0px;}

input[type=text] {font-family:inherit; font-size:13px; padding:2px; width:318px;}
input[type=text].phone {width:198px !important;}
.studentPhone input[type=text].phoneArea {width:100px !important;}
.uniPhone input[type=text].phoneArea {width:53px !important;}
.uniPhone input[type=text].phoneExt {width:30px !important;}
input[type=text]#email {width:150px;}
input[type=password]#password {width:154px;}
input[type=text]#authCode {width:150px;}
input[type=text].score{width:40px;}
textarea {width:322px; min-height:50px; resize: none; font-family:inherit; font-size:13px; padding:2px;}
#backbutton {position:fixed; top:5px; left:5px; padding:10px 10px 8px 10px; background-color:#6EAD52; z-index:100;}
#backbutton a {font-size:15px; color:#FFFFFF; font-weight:bold; line-height:14px;}
#backbutton a:hover {text-decoration:none;}

.handLink {cursor:pointer;}
.handLinkWMargin {margin-right:15px; cursor:pointer;}

/* Browser alert */
#browser-alert {background-color:#6EAD52; text-align:center; font-size:24px; line-height:28px; font-family:Arial; color:#FFFFFF; font-weight:bold; width:100%; padding:10px 0px 5px 0px;}
#browser-alert a {text-decoration:none; color:#FFFFFF; font-size:14px;}

/* Alert page */
.alert-page p {margin:0px 0px 15px 0px;}
.alert-page ul {margin:5px 0px 15px 0px;}
.alert-page ul li {list-style:disc;}
.alert-page ul li a {color:#182F45;}

/* Facebook Like */
#fb-like {float:right; margin:5px 0px 0px 0px; width:75px;}

/* Page containers */
#container {width:990px; margin:auto; padding:0; background-color:#FFFFFF;}
#container-background {margin:0; padding:0;}
#container-content {width:990px; padding:0; margin:0;}

/* Header */
#header {width:990px; padding:0; height:154px;}
#header .left {width:760px; float:left; padding:0; margin:0;}
#header .logo {width:520px; float:left; padding:0; margin:0;}
#header .books {float:left; padding:0; margin:0;}
#header .right {float:right; width:180px; padding:20px 20px 0 0; margin:0;  text-align:right; font-weight:bold; line-height:22px; color:#6EAD52;}
#header .right img {margin:4px 4px 0px 4px;}
#header .right a {color:#6EAD52; text-decoration:none;}

/* Account Bar */
#accountBar {width:990px; margin:auto; line-height:25px; background-color:#6EAD52; color:#FFFFFF; overflow:hidden;}
#accountBarLeft {width:auto; float:left; display:inline; margin:0px 0px 0px 15px;}
#accountBarRight {width:auto; float:right; display:inline; text-align:right; margin:0px 15px 0px 0px;}
#accountBarRight a {text-decoration:none; color:#FFFFFF; font-weight:bold;}

/* Thin Bar*/
#thinbar {width:990px; height:2px; margin:0 0 2px 0; padding:0; background-color:#6EAD52; font-family:Verdana; font-size:1px; color:#FFFFFF; line-height:25px;}

/* Bar - Main */
#bar-main {width:990px; height:25px; margin:0; padding:0; background-color:#6EAD52; font-family:Verdana; font-size:11px; color:#FFFFFF; line-height:25px;}
#bar-main .active {color:#6EAD52 !important; background-color:#FFFFFF; display:block !important;}

#bar-main .left {float:left;}
#bar-main .left ul {list-style:none; margin:0; padding:0;}
#bar-main .left li {float:left;}
#bar-main .left li a {color:#FFFFFF; text-decoration:none; display:block; padding:0px 8px 0px 8px;}
#bar-main .left li a:hover{color:#6EAD52; background-color:#FFFFFF; display:block !important;}

#bar-main .right {float:right; text-align:right;}
#bar-main .right ul {list-style:none; margin:0; padding:0;}
#bar-main .right li {float:right;}
#bar-main .right li a {color:#FFFFFF; text-decoration:none; display:block; padding:0px 8px 0px 8px;}
#bar-main .right li a:hover{color:#6EAD52; background-color:#FFFFFF; display:block !important;}

/* Banner */
#banner {width:990px; height:170px; margin:20px 22px 20px 22px; position:relative;}
#banner img {position:relative; width:140px; height:170px; z-index:10; margin:0 18px 0 0;}

/* Progress */
#progress {width:990px; height:70px; margin:20px 22px 20px 22px; position:relative;}
#progress img {position:relative; width:140px; height:70px; z-index:10; margin:0 18px 0 0;}

/* Content */
#content {float:left; font-size:13px;}
#content .content-title{padding:0px 100px 0px 100px;}
#content .content-subtitle{padding:0px 0px 0px 165px; margin-top:-7px; line-height:22px; color:#6EAD52; font-style:italic;}
#content .content-intro{padding:0px 100px 0px 100px; margin:20px 0px 30px 0px;}
#content .content-buttons{height:62px; width:990px; text-align:center; padding:14px 0 0 0; background:url('../images/buttons/background.jpg') repeat-x #6EAD52; margin-left:auto; margin-right:auto;}
#content .content-readmore{padding:0px 100px 0px 100px; margin:30px 0px 20px 0px;}
#content .content-further{padding:0px 100px 0px 100px;}

#content2 {float:left; font-size:13px; margin:0px 0px 20px 0px;}
#content2 .content-title {padding:0px 20px 0px 20px;}
#content2 .content-title2 {padding:0px 23px 0px 23px; position:relative;}
#content2 .content-title2 .logout {float:right; margin-top:-37px; margin-right:-11px; font-size:16px;}
#content2 .content-subtitle {padding:0px 0px 0px 20px; margin-top:-7px; line-height:22px; color:#6EAD52; font-style:italic;}
#content2 .content-intro {padding:0px 20px 0px 20px; width:700px; margin:20px 0px 30px 0px;}
#content2 .content-buttons {height:62px; width:700px; text-align:center; padding:14px 0 0 0; background:url('../images/buttons/background.jpg') repeat-x #6EAD52; margin-left:auto; margin-right:auto;}
#content2 .content-readmore {padding:0px 20px 0px 20px; margin:30px 0px 20px 0px;}
#content2 .content-further {padding:0px 20px 0px 20px;}
#content2 .launchForms {padding:0px 23px 0px 23px; position:relative;}

select{background-color:White;}

#readmore1{margin:20px 0px 0px 0px; padding:0px; display:none;}

/* Quotes */
#quotes {width:180px; background-color:#6EAD52; padding:10px 20px 20px 20px; float:right; margin:0px 20px 20px 0px;}
#quotes .content {color:#FFFFFF; text-align:center;}
#quotes .accreditation p{font-size:12px;}
#quotes .text{font-size:16px}
#quotes .quotationleft{margin:0px; margin-left:-13px; display:block; text-align:left;}
#quotes .quotationright{margin:0px 0px 0px 150px; display:block;}
#quotes hr{background-color:#FFFFFF; height:1px; border:none; border-bottom:#FFFFFF solid 1px; margin: 20px 0px 20px 0px; color:#FFFFFF}
#quotes p{margin:5px 10px 0px 10px; width:160px;}

/* Header Tags */
h1 {font-size:36px; margin:0; display:block; font-weight:normal;}
h2 {font-size:18px; margin:0; display:block; font-weight:normal;}
h3 {font-size:12px; margin:0; display:block; font-weight:bold;}

/* Buttons */
.button-ug {display:inline-block; width:223px; height:56px; background:url('../images/buttons/undergraduate.jpg') no-repeat 0 0; cursor:pointer;}
.button-ug span{display:none;}
.button-ug:hover {filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75;}

.button-pg {display:inline-block; width:223px; height:56px; background:url('../images/buttons/postgraduate.jpg') no-repeat 0 0; cursor:pointer;}
.button-pg span{display:none;}
.button-pg:hover {filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75;}

.button-el {display:inline-block; width:223px; height:56px; background:url('../images/buttons/english-language.jpg') no-repeat 0 0; cursor:pointer;}
.button-el span{display:none;}
.button-el:hover {filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75;}

/* Group Logos */	
#group-logos {width:990px; text-align:center; background-color:#FFFFFF;}
#group-logos .logo1 {display:inline-block; width:230px; margin:10px 15px 10px 7px;}
#group-logos .logo2 {display:inline-block; width:230px; margin:10px 15px 10px 0px;}
#group-logos .logo3 {display:inline-block; width:230px; margin:10px 15px 10px 0px;}
#group-logos .logo4 {display:inline-block; width:230px; margin:10px 0px 10px 0px;}

/* Footer */	
#footer {width:990px; height:25px; margin:0; padding:0; background-color:#6EAD52; font-family:Verdana; font-size:11px; color:#FFFFFF; line-height:25px; clear:both;}
#footer .left {float:left; margin:0px 0px 0px 0px; padding:0 0 0 8px;}
#footer .left a {color:#FFFFFF; text-decoration:none;}

#footer .active {color:#6EAD52 !important; background-color:#FFFFFF; display:block !important;}
#footer .right {float:right; text-align:right;}
#footer .right ul {list-style:none; margin:0; padding:0; float:right;}
#footer .right li {float:left;}
#footer .right li a {color:#FFFFFF; text-decoration:none; display:block; padding:0px 8px 0px 8px;}
#footer .right li a:hover{color:#6EAD52; background-color:#FFFFFF; display:block !important;}

/* asmSelect */	
.asmContainer {color: #FFFFFF}
.asmSelect {display: inline;}
.asmOptionDisabled {color: #999;}
.asmHighlight {padding:0; margin:0 0 0 16px;}
.asmList {margin: 4px 0 16px 0; position: relative; display: block; padding-left: 0; list-style: none;}
.asmListItem {position: relative; margin-left: 0; padding: 0px 4px; list-style: none; background: #6EAD52; border: 1px solid #999999; width: 352px; margin: 0 0 -1px 0; line-height: 16px;}
.asmListItem:hover {background-color: #9EC88B;}
.asmListItemLabel {padding: 1px; display: block;}
.asmListSortable .asmListItemLabel {}
.asmListItemRemove {position: absolute; right: 0px; top: 1px; padding: 0px 4px; color: #FFFFFF; cursor: pointer;}
.asmListItemRemove:hover {color:#FFFFFF}
.asmListSelectAll {display:block;}

/* style.css */

.content-intro {color:#182F45; font-size:13px;}

.content-intro h1 {color:#182F45; font-size:30px; font-weight:normal; margin:0; padding:0 0 10px;}
.content-intro h2 {color:#182F45; font-size:20px; font-weight:normal; margin-left:0;}
.content-intro h3 {color:#999B9E; font-size:18px; font-weight:normal; margin-left:0;}	
.content-intro h4 {color:#999B9E; font-size:30px; font-weight:normal; margin:0; padding:0 0 10px;}
.content-intro h5 {color:#999B9E; font-size:18px; font-weight:bold; margin:0; padding:0 0 5px;}

.content-intro .newheader {color:#6EAD52; font-size:24px; font-weight:bold; margin-left:4px;}
.content-intro .para {margin:0px 0 15px 5px;}
.content-intro .links {font-size:18px; margin:20px 0px 0px 0px; display:block; font-weight:bold; color:#6EAD52;}

.content-intro .bullets {color:#182F45; margin:2px 0 0 0; font-size:13px;}

.tacs ul {list-style:lower-latin; padding:0px 0px 0px 30px;}

.greybold {clear:right; color:#797A7D; font-weight:bold; font-size:14px;}
.greybold2 {clear:right; color:#182F45; font-weight:bold; font-size:14px;}
.subtitle {color:#797A7D; font-size:0.95em;	margin:-15px 0 20px; width:393px;}
.bluelink {color:#182F45; font-size:14px; font-weight:bold; margin-left:0;}
.bluelink a {color:#182F45; font-weight:bold; text-decoration:none;}
.blue {color:#182F45; font-size:18px; margin-left:0;}
.smallred {color:#D2232A; font-weight:bold; margin-right:5px; text-decoration:underline;}
.alert {color:#D2232A; font-weight:bold;}
.alert:link {color:#D2232A; font-weight:bold; text-decoration:underline;}
.red {color:#D2232A !important; font-weight:bold;}
.green {color:#339900; font-weight:bold;}
.star {color:#D2232A; font-weight:bold;}
.warning {color:#FF9900; font-weight:bold; font-style:italic;}

.topnav a {text-decoration: none; color: #FFFFFF; padding: 1pt; font-weight:bold; font-size:15px;}
.topnav a:hover {color: #FFCC33;}

a.alert {color:#D2232A; text-decoration:none;}
a.alert:hover {color:#D2232A; text-decoration:underline;}
a.alert:visited {color:#D2232A;}

a.warning {color:#FF9900; text-decoration:none;}
a.warning:hover {color:#FF9900; text-decoration:underline;}
a.warning:visited {color:#FF9900;}

a.review {color:#FF9900;}
a.review:hover {color:#FF9900;}
a.review:visited {color:#FF9900;}

.reproc a {color:#000000; text-decoration:none;}
.reproc a:hover {color:#FF6666;}
.reproc a:visited {color:#000000;}

.greybold a {color:#797A7D; font-weight:bold; font-size:14px; text-decoration:none;}
.greybold a:hover {color:#000000;}
.greybold a:visited {color:#797A7D;}

.sort a {text-decoration: none;}

/* tool css */

.hotspot {cursor:pointer; color:#009900; font-weight:bold; padding:0 5px 0 7px; text-align:center;}
.hotspot2 {cursor:pointer; color:#009900; font-weight:bold; padding:0 5px 0 0px; text-align:center;}

#tt {position:absolute; display:block; background:url(images/tooltip/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tooltip/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:7px 7px 7px 7px; margin-left:5px; background:#666666; color:#FFFFFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tooltip/tt_bottom.gif) top right no-repeat; overflow:hidden}

/* navigation buttons */

.next_btn {background-image:url(../images/buttons/next_active.jpg); background-repeat:no-repeat; border:none; height:43px; width:100px; outline:none;}
.previous_btn {background-image:url(../images/buttons/previous_active.jpg); background-repeat:no-repeat; border:none; height:43px; width:100px; outline:none;}
.submit_btn {background-image:url(../images/buttons/submit_active.jpg); border:none; height:43px; width:85px; outline:none;}
.reviewandsub_btn {background-image:url(../images/buttons/review-and-submit_active.jpg); background-repeat:no-repeat; border:none; height:43px; width:166px; outline:none;}
.edit_btn {background-image:url(../images/buttons/edit-profile_active.jpg); background-repeat:no-repeat; border:none; height:43px; width:166px; outline:none;}
.save_btn {background-image:url(../images/buttons/save-changes_active.jpg); background-repeat:no-repeat; border:none; height:43px; width:166px; outline:none;}
.undergraduate-greenbtn {background-image:url(../images/buttons/undergraduate-green.jpg); background-repeat:no-repeat; border:none; height:45px; width:159px; outline:none; display:inline;}
.postgraduate-greenbtn {background-image:url(../images/buttons/postgraduate-green.jpg); background-repeat:no-repeat; border:none; height:45px; width:159px; outline:none; display:inline;}
.esl-greenbtn {background-image:url(../images/buttons/esl-green.jpg); background-repeat:no-repeat; border:none; height:45px; width:159px; outline:none; display:inline;}
.my-account {background-image:url(../images/buttons/my-account.jpg); background-repeat:no-repeat; border:none; height:45px; width:129px; outline:none;}


#navigation_btns {display:inline-block; width:950px; text-align:center; margin:40px 0 0 0;}
#navigation_btns .next {display:inline-block; vertical-align:middle; outline:none;}
#navigation_btns .previous {display:inline-block; vertical-align:middle; outline:none;}
#navigation_btns .submit {display:inline-block; vertical-align:middle; outline:none;}

/* login buttons */

.login_btn {background-image:url(../images/buttons/login_active.jpg); background-repeat:no-repeat; border:none; height:43px; width:83px; outline:none;}
.retrieve_btn {background-image:url(../images/buttons/retrieve_active.jpg); background-repeat:no-repeat; border:none; height:43px; width:176px; outline:none;}

/* contact us page */

.contact-left{width:100px; float:left; display:inline; margin:0; padding:0;}

/* feedback button */

.feedbackbtn {background-image:url(../images/buttons/submit_active.jpg); background-repeat:no-repeat; border:none; height:43px; width:85px; cursor:pointer; outline:none; margin:0; padding:0;}

/* hidden fields align correction */

#englvltxt{margin-top: 15px;}
#englvl{padding-top: 5px;}

#sat2{margin: 70px 0 5px 0;}
#act2{margin: 70px 0 5px 0;}

/* ADDED BY ADAM 01/2011 PHP CONVERSION */

/* FOR SUBJECT PAGE, HIDES LISTS ON LOAD */
.subjectList {display:none; padding: 0px 0px 15px 11px;}

/* REMOVES TOP MARGIN FROM P TAG FOR FIRST SUBJECT LIST */
.noTopMargin {margin-top:0px;}

/* ADDRESS STYLES FOR REVIEW PAGE */
pre {margin:0px; padding:0px; font-family: helvetica, arial, sans-serif; font-size:13px; color:#182F45;}
.accountAlert {padding: 0px 20px;}

.arrow {margin: 0px 0px 1px 0px;}

.emailMessage { background-color:#6EAD52; color:#FFFFFF; height:13px; margin:0px 0px 20px 10px; padding:5px; font-size:13px; text-align:center;}
.emailMessage p {margin:0;}

.accountMessage { background-color:#6EAD52; color:#FFFFFF; height:13px; margin:20px 0px 10px 0px; padding:5px; font-size:13px; text-align:center; width:100%;}
.accountMessage p {margin:0;}

.studentMatchDetails {display:none;}
.uniMatchDetails {display:none; margin-bottom:10px; overflow:hidden;}

.shadowbox {display:none; position:fixed; width:660px; height:auto; background-color:#FFFFFF; top:50%; left:50%; z-index:1001; padding:20px; border:solid 3px #6EAD52; overflow:auto; max-height:600px;}
.shadowbox label {margin-right:15px; background-color:#FFFFFF; z-index:1002;}
.fileformat {display:none; background-color:#FFFFFF; z-index:1002;}
.fieldnames {display:none; background-color:#FFFFFF; z-index:1002;}
.overlay {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:url('../images/generic/sb-background.png'); cursor:pointer; z-index:1000;}

.accountSection {display:none;}
.showHide {font-size:13px; float:right; cursor:pointer; width:60px;}

.matchImage {padding:0; margin:0; border: 1px solid #AAA;}
