body  { color: #98b3dd; font-size: 10px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #ebebeb; padding-top: 4px }
a:link { color: #0000bc; text-decoration: underline; }
a:visited { color: #0000bc; text-decoration: underline; }
a:hover { color: #00f; text-decoration: none; }
h4 a:link,h4 a:visited,h3 a:link,h3 a:visited { text-decoration: none; }
h4 a:hover, h3 a:hover { text-decoration: overline; }
h5 { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: #fff; text-decoration: none; margin: 6px 6px 0 12px; padding: 4px; border: solid 1px #e0e0e0; list-style-image: url(../i/students/menu_images/go_arrow_list_image.gif); list-style-position: outside; display: list-item; }
h5 a:link,h5 a:visited { color: #0000bc; text-decoration: underline; }
h5 a:hover { color: #00f; text-decoration: none; }
.body { color: #98b3dd; font-size: 10px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #ebebeb }

.bsmenu { margin: 16px 10px 10px; padding: 2px; border: solid 1px #dbdbdb; }
.bsmenu tr { margin-top: 2px; margin-bottom: 2px; }
.bsmenu td { font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e5f4ff; margin: 2px; padding: 2px; border-top: 1px solid white; border-bottom: 2px solid white; }
.bsmenu td a:link,.bsmenu td a:visited { color: #450590; text-decoration: underline; }
.bsmenu td a:hover { color: #25c837; text-decoration: none; }

.menu { color: #898a87; font-size: 10px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.menu a:link   { color: #<%if homegraphic=5 then%>1130a0<%else%>898A87<%end if%>; font-size: 10px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
.menu a:visited  { color: #898a87; font-size: 10px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
.menu a:hover  { color: #525351; font-size: 10px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.rightborder  { font-size: 11px; padding-top: 3px; padding-right: 6px; border-right: 1px solid #a3a3a3 }
.topAlign { margin-top: 48px; }
.homewelcome { color: #50494f; font-size: 11px; background-image: none; background-repeat: no-repeat; background-position: right bottom; text-align: justify; width: auto; padding-top: 3px; padding-right: 6px; padding-left: 6px; border-right: 1px solid #a3a3a3; display: table-cell; }
.homewelcome h3 { text-align: right; margin-left: 100px; padding-top: 31px; border-bottom: 1px dotted #727272; display: block; }
.homewelcome h4 { font-size: 14px; font-weight: bold; text-decoration: none; text-align: left; display: block; padding-top: 12px; border-bottom: 1px dotted #727272; }
.homewelcome p.float { text-align: justify; position: relative; top: -8px; width: 100%; z-index: 1; float: left; clear: none; padding-bottom: 8px; }
.homewelcome p img { margin: 0 4px 4px 0; padding: 0 4px 4px 0; }
.homewelcome ul li { text-align: left; margin-top: 2px; }
.date { color: #98b3dd; font-size: 11px; padding-top: 3px; padding-right: 6px }
.tagline { color: #a7c5f3; font-size: 18px; font-style: italic; padding-top: 3px; padding-right: 6px }
.allborder   { font-size: 11px; background-color: white; margin: 0; padding: 0; border: solid 1px #d7d7d7 }
.homepage   { background-image: url("i/homepage/<%=homegraphic%>.jpg"); background-repeat: no-repeat; background-position: left top }
.loginbox   { color: #404040; font-size: 10px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #9ab4de; background-image: url(../i/students/foriegn-student_02-wSub.jpg); background-repeat: no-repeat; background-position: left top; width: 140px; height: 175px ; display: table-cell; }
.loginboxtext { color: #404040; font-size: 10px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.pagetitle { color: #414141; font-size: 20px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url("../i/students/foriegn-student_03.jpg"); background-repeat: no-repeat; background-position: left top; text-align: right; width: 630px; height: 99px }
/*STUDENTS*/
.pagetitlewelcome { color: #414141; font-size: 12px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(../i/students/foriegn-student_03.jpg); background-repeat: no-repeat; background-position: left top; width: 625px; padding-top: 14px; display: table-cell; }
.pagetitlewelcome p { font-size: 11px; text-align: justify; padding-right: 8px; padding-left: 8px; }
.pagetitlewelcome h3 { font-size: 14px; text-align: right; padding-right: 18px; padding-left: 6px; border-bottom: 1px solid #a3a3a3; }
/*BUSINESS PARTNERS*/
.bppagetitlewelcome { color: #414141; font-size: 12px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(../i/business_partners/images/business-partners_03.jpg); background-repeat: no-repeat; background-position: left top; width: 625px; padding-top: 18px; }
.bspagetitlewelcome { color: #414141; font-size: 12px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(../i/business_solutions/business_solutions_03.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 18px; width: 625px; }
.ukinstpagetitlewelcome { color: #414141; font-size: 12px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(/template/i/uk_institutions/uk_institutions_03.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 18px; width: 625px; }
.bppagetitlewelcome p { font-size: 11px; text-align: justify; padding-right: 8px; padding-left: 8px; }
.bppagetitlewelcome h3 { font-size: 14px; text-align: right; padding-right: 18px; padding-left: 6px; border-bottom: 1px solid #a3a3a3; }
/*NON-UK INSTITUTIONS*/
.nukipagetitlewelcome { color: #414141; font-size: 12px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(../i/non-uk_institutions/images/non-uk-institutions_03.jpg); background-repeat: no-repeat; background-position: left top; width: 625px; padding-top: 18px; }
.nukipagetitlewelcome p { font-size: 11px; text-align: justify; padding-right: 8px; padding-left: 8px; }
.nukipagetitlewelcome h3 { font-size: 14px; text-align: right; padding-right: 18px; padding-left: 6px; border-bottom: 1px solid #a3a3a3; }

/* GENERIC */
.genpagetitlewelcome { color: #414141; font-size: 12px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(../i/student_connect_body_bg.jpg); background-repeat: no-repeat; background-position: left top; width: 625px; padding-top: 18px; }


.pagetitlenobg { color: #414141; font-size: 20px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: right }
.mainarea  { color: #505050; font-size: 11px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: justify; padding-right: 4px; padding-left: 6px; width: 630px }
.leftarea  { color: #2f4a38; font-size: 11px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #9ab4de; padding-right: 2px; padding-left: 3px; width: 140px }
.botleft { color: #50494f; background-color: #9ab4de; vertical-align: bottom; width: 140px; height: 87px   }
.baseline { color: #849bbf; font-size: 10px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; background-image: url("../i/students/foriegn-student_10.jpg"); background-repeat: no-repeat; background-position: left bottom; text-align: center; padding-bottom: 5px; width: 630px; height: 22px }
.baseline a:link { color: #849bbf; font-size: 10px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.baseline a:visited { color: #849bbf; font-size: 10px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.baseline a:hover { color: #d17e4e; font-size: 10px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
.smalldiv { font-size: 11px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif }


table.news { background-color: transparent; margin-right: 4px; margin-left: 4px; padding-top: 2px; padding-bottom: 2px; border-collapse: separate; border-spacing: 10px; }
table.news td { margin-bottom: 8px; }
.newstitlebar { color: #434343; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-variant: small-caps; text-decoration: none; text-transform: uppercase; text-align: right; padding-right: 4px; padding-bottom: 6px; border-bottom: 1px solid #757575; }
.newsitems { font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 8px; padding: 0; border-style: none; }
.newsitems a:link { color: #535353; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.newsitems a:visited { color: #535353; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.newsitems a:hover { color: #f00; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.newsarticle { background-color: #e0e0e0; background-image: none; background-repeat: repeat-x; background-position: left top; width: 100%; padding: 2px; border-style: none; border-width: 0; display: block; }
.newsdate { color: #6e82a0; font-size: 10px; background-image: url(../i/students/menu_images/menu_header_bg.gif); background-repeat: repeat-x; background-position: left top; width: 100%; height: 12px; padding-left: 2px; border-bottom: 1px solid #92acd4; display: block; white-space: nowrap; }
table.allnews { width: 100%; margin-bottom: 8px; display: block; }
.allnews th { color: #fffff0; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #7589a9; padding: 2px; }
.allnews td { color: #fffff0; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: #9ab4de; text-decoration: none; padding: 4px; }
.allnews a:link,.allnews a:visited { color: white; text-decoration: none; }
.allnews a:hover { color: #fffff0; text-decoration: underline; }
.allnews h5 a:link,.allnews h5 a:visited { color: #7589a9; font-size: 12px; text-decoration: none; vertical-align: top; padding-left: 6px; }
.allnews h5 a:hover { text-decoration: underline; }
/*table.allnews td { width: auto; height: auto; }*/
.studenttable { color: #50494f; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f3f3f3; text-decoration: none; margin: 4px; padding: 4px; border: dashed 1px #9ab4de; }
.studenttable td { font-size: 11px; padding-right: 2px; padding-left: 2px; border-bottom: 1px solid #fbfbfb; }
fieldset { border-color: #a0a0a0; }
legend { color: #4d4d4d; font-size: 11px; }
.bpmenutable { background-color: #e7e7d9; margin-top: 32px; margin-right: 2px; margin-left: 6px; border: solid 1px #a0a0a0; border-collapse: separate; border-spacing: 6px; }
.bpmenutable td { color: #4d4d4d; font-size: 11px; padding-left: 2px; border-bottom: 1px dotted #a0a0a0; }
.bpmenutable td table { background-color: #efefe1; border-collapse: separate; }
.bpmenutable td table th { color: #535353; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: #e7e7d9; text-decoration: none; padding-bottom: 2px; border-bottom: 1px solid #535353; }
.bpmenutable td table td { background-color: #f5f5e7; margin-bottom: 2px; padding-top: 1px; padding-bottom: 1px; border-color: #e7e7d9 transparent transparent; border-style: solid none none; border-width: 4px 0 0; }
td.clearborders { border: 0 transparent; }
.rightsidecolumn { width: 200px; margin: 0; display: table-cell; }
.studentmenutable { width: 200px; margin: 18px 0 0; border-collapse: separate; border-spacing: 8px; }
.studentmenutable td { color: #727272; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px; border: solid 1px; }
.studentmenutable td div.sm_image { position: static; left: 2px; bottom: 2px; border-style: solid; border-width: 1px; }
.sm_title { color: #404040; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #9ab4de; background-image: url(../i/students/menu_images/menu_header_bg.gif); background-repeat: repeat-x; background-position: left top; text-decoration: none; width: 100%; padding: 2px; display: block; white-space: nowrap; }
.sm_title a:link, .sm_title a:visited { color: #404040; text-decoration: none; }
.sm_title a:hover { color: #301dff; text-decoration: none; }
.sm_title img { cursor: pointer; }
.sm_body { color: #404040; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e0e0e0; width: 100%; padding: 2px; display: none; }
.sm_body a:link, .sm_body a:visited { color: #0000da; text-decoration: underline; }
.sm_body a:hover { color: #800080; background-color: #e0e0e0; text-decoration: none; }
.sm_body_on { color: #404040; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e0e0e0; display: block; padding: 2px; width: 100%; }
.sm_body_on ul { vertical-align: middle; margin: 2px; padding-left: 15px; list-style-image: url(../i/students/menu_images/go_arrow_list_image.gif); list-style-position: outside; }
.sm_body_on ul ul { vertical-align: middle; margin: 0 0 0 6px; padding: 0; list-style: disc; }
.sm_body_on li { vertical-align: top; margin-top: 2px; margin-bottom: 4px; padding-top: 2px; display: block; }
.sm_body_on ul ul li { display: block; vertical-align: top; margin: 0; padding: 0; list-style-image: none; }
.sm_body_on li a:link,.sm_body_on li a:visited { color: #646464; text-decoration: none; }
.sm_body_on li a:hover { color: #0000bf; text-decoration: underline; }
/* OLD
.toTop { color: #5867ef; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #9ab4de; text-decoration: none; text-align: center; position: relative; top: -1px; right: -1px; float: right; clear: right; border: solid 1px; display: block; }
*/
.toTop {}
.toTop a:link,.toTop a:visited { color: #a0a0a0; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f4f4f4; text-decoration: none; text-align: center; position: relative; top: -1px; right: -1px; float: right; clear: right; border: solid 1px #e0e0e0; display: block; }
.toTop a:hover { color: #5867ef; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f4f4f4; text-decoration: none; text-align: center; position: relative; top: -1px; right: -1px; float: right; clear: right; border: solid 1px; display: block; }
h4 .prices { color: #5867ef; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; background-color: #fff; text-align: center; position: relative; top: -26px; right: 2px; width: 33%; z-index: 100; float: right; clear: none; margin: 0; padding: 2px 4px; border: inset 2px #fafafa; display: block; white-space: nowrap; }
ul.subject_section_menu { background-color: #fff; text-align: left; width: 33%; float: left; clear: both; margin: 0 6px 0 0; padding: 2px; list-style-type: none; }
ul.subject_section_menu li { background-color: #9ab4de; text-align: center; position: relative; top: 2px; left: 0; width: 100%; margin-right: 4px; padding: 2px; border: solid 1px #2389b0; list-style-type: none; white-space: nowrap; border-collapse: separate; border-spacing: 4px; }

/* PARTNER INTITUTIONS */
.partner_home { width: 390px; border-collapse: separate; border-spacing: 4px; }
.partner_home td { color: #0000bc; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 2px; padding-right: 6px; padding-bottom: 2px; border-bottom: 1px solid #849bbf; white-space: normal; }
.partner_home a:link,.partner_home a:visited { text-decoration: none; }
.partner_home a:hover { text-decoration: underline; }
table.bodytableborder { width: 100%; }
table.bodytableborder td {  }
.bodytableborder td.newsbtl { background-image: url(../i/students/forms/form-bg_01.jpg); background-repeat: no-repeat; background-position: right top; width: 27px; height: 32px; }
.bodytableborder td.newsbtr { background-image: url(../i/students/forms/form-bg_03.jpg); background-repeat: no-repeat; background-position: left top; width: 37px; height: 32px; }
.bodytableborder td.newsborderleft { background-image: url(../i/students/forms/form-bg_04.jpg); background-repeat: repeat-y; background-position: right top; }
.bodytableborder td.newsborderright { background-image: url(../i/students/forms/form-bg_06.jpg); background-repeat: repeat-y; background-position: left top; }
.bodytableborder td.newsborderbottom { background-image: url(../i/students/forms/form-bg_08.jpg); background-repeat: repeat-x; background-position: center top; }
.bodytableborder td.newsbordertop { background-color: #9ab4de; background-image: url(../i/students/forms/form-bg_02.jpg); background-repeat: repeat-x; background-position: center top; height: 22px; }
.bodytableborder td.nbtc { height: 40px; }
.ws { white-space: normal; }

/* EDIT MODE */
#exiteditmode { color: #595959; font-size: 11px; background-color: #fffff1; position: absolute; top: 2px; right: 2px; width: 20%; height: auto; z-index: 14; float: right; clear: none; min-width: 100px; max-width: 30%; padding: 2px 2px 40px 8px; border: dotted 1px #b9b9b9; }
.editmodehide { color: #595959; font-size: 11px; background-color: #fffff1; padding: 2px 2px 40px 8px; position: absolute; z-index: 14; top: 2px; right: 2px; width: 20%; height: 8px; overflow: hidden; visibility: hidden; min-width: 100px; max-width: 30%; float: right; clear: none; border: dotted 1px #b9b9b9; display: none; }
.editmodeshow { color: #595959; font-size: 11px; background-color: #fffff1; position: absolute; top: 2px; right: 2px; width: 20%; height: auto; z-index: 14; float: right; clear: none; min-width: 100px; max-width: 30%; padding: 2px 2px 40px 8px; border: dotted 1px #b9b9b9; }
.exitembutton { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: ButtonFace; text-align: center; visibility: visible; float: right; clear: none; margin: 2px; padding: 2px; border: solid 1px blue; }
#emhide { color: white; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #727272; text-decoration: none; text-align: center; position: relative; top: -1px; left: 80%; width: 64px; height: 10px; z-index: 15; visibility: visible; float: left; clear: none; margin: 0 1px; padding: 2px 1px; border: solid 1px #b9b9b9; white-space: nowrap; }
#emhide a:link,#emhide a:visited { color: white; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #9f9f9f; text-decoration: none; text-align: center; padding-right: 2px; padding-left: 2px; border: solid 1px; }
#exiteditmode div#editmode { background-color: transparent; position: relative; top: 32px; width: 50px; height: auto; z-index: 5; float: right; clear: right; display: block; }
#exiteditmode fieldset,#exiteditmode .prompt { position: relative; top: 32px; min-width: 10%; max-width: 35%; padding-left: 1px; }
#exiteditmode fieldset div#editmode { position: relative; top: -14px; right: -14px; z-index: 6; float: right; clear: right; min-width: 10%; max-width: 35%; padding-left: 2px; }
#editmode { position: relative; top: -8px; right: -8px; visibility: visible; float: right; clear: none; z-index: 4; }
#editmode input { color: #5867ef; font-size: 9px; font-family: arial, Verdana, Helvetica, sans-serif; text-decoration: none; text-align: center; z-index: 5; }
.prompt { color: #cecece; }

/* HIDE & SHOW */
.on { visibility: visible; display: block; }
.off { visibility: hidden; display: none; }


/* BODY TABLE */
table.bodytable { background-color: #f6f6f0; width: 95%; border: solid 1px #9f9f9f; }
table.bodytable .headerrow { background-color: #a1a1a1; }
table.bodytable .header { color: #f4f4e6; font-size: 14px; font-weight: bold; text-decoration: none; text-align: center; padding-top: 1px; padding-right: 1px; padding-left: 1px; border-bottom: 1px solid #404040; }
table.bodytable .bodyrow {}
table.bodytable .body { font-size: 11px; padding: 1px 1px 1px 2px; border-right: 1px dotted #e7e7e7; border-bottom: 1px dotted #e7e7e7; }


/* TABLE ALIGNMENT */
.topleft { text-align: left; vertical-align: top; }
.topright { text-align: right; vertical-align: top; }
.topcenter { text-align: center; vertical-align: top; }
.middleleft { text-align: left; vertical-align: middle; }
.middleright { text-align: right; vertical-align: middle; }
.middlecenter { text-align: center; vertical-align: middle; }
.bottomleft { text-align: left; vertical-align: bottom; }
.bottomright { text-align: right; vertical-align: bottom; }
.bottomcenter { text-align: center; vertical-align: bottom; }

