/* CSS Document */

/*Page setup*/
* {margin:0; padding:0;}
body {background-color:fff; text-align:center; color:#828C96; font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}
#wrapper {margin:0 auto; width:940px; text-align:left;}

/*Navigation*/
#nav {display:none;float:left; width:938px; font-size:13px; height:29px; margin:14px 0 14px 4px; line-height:17px;}
#nav a {display:none;display:block; color:#6493CB; text-decoration:none;}
#nav a:hover {display:none;color:#4E84C4; text-decoration:none; font-weight:bold;}
#nav ul {display:none;list-style:none; padding:0;}
#nav ul li {display:none;float:left; margin:0 12px; background:none; padding:0;}
#nav li ul {display:none;position:absolute; width:197px; left:-9999px; background:url(../images/bg-drop.gif) bottom left; padding:14px 0 10px 0; z-index:99;}
#nav li:hover, #nav li.sfhover {display:none;position:static;}
#nav li:hover ul, #nav li.sfhover ul {display:none;left:auto;}
#nav ul li ul li {display:none;background:none; border-bottom:1px solid #FFFBDB; margin:0;}
#nav ul li ul li a {display:none;padding:3px 6px 3px 10px; width:181px;}
#nav ul li ul li a:hover {display:none;background:#FFF7AC;}
#nav ul li#first {display:none;margin-left:0;}

/*Home page Specific*/
#home-button {display:none;margin:48px 0 0 16px; width:205px; height:104px; background:url(../images/button-intro.gif) no-repeat;}
#home-button a {display:none;height:104px; width:205px; display:block; background:url(../images/button-intro.gif) no-repeat;}
#home-button a:hover {display:none;background:url(../images/button-intro.gif) bottom no-repeat;}

#home-feature {display:none;float:right; width:680px; z-index:-1;}
#home-left {position:absolute;top:35px; left:10px;width:300px;}

#locations {display:none;border-top:6px solid #E5E8EB; padding:15px 2px;}
#locations div {float:left; width:93px;}
#locations a {color:#AAB2BE;}
#locations a:hover {color:#57C4E8; text-decoration:underline;}

/*Columns*/
#left-col, #home-left-col {float:left; width:216px; padding:30px 43px 16px 12px;margin:0;}
#center-col {position:absolute; top:120px; left:10px; width:400px; margin-left:50px;}
#right-col {position:absolute; left:500px; top:120px; width:200px;}
#single-col {position:absolute; top:120px; left:10px; width:500px; margin-left:50px;}

/*Subpage*/
#feature {display:none;position:absolute; top:0;left:0;width:680px; height:185px;}

div.logo {}
div.heading {display:none;position:absolute;top:50px; left:100px;padding:48px 0 0 14px;}

#print {display:none;margin:50px 0 0 10px; width:107px; height:31px; background:url(../images/print-this-page.gif) no-repeat;}
#print a {height:31px; width:107px; display:block; background:url(../images/print-this-page.gif) no-repeat;}
#print a:hover {background:url(../images/print-this-page.gif) bottom no-repeat;}

#send-to-friend {display:none;margin:20px 0 0 6px; width:115px; height:31px; background:url(../images/send-to-friend.gif) no-repeat;}
#send-to-friend a {height:31px; width:115px; display:block; background:url(../images/send-to-friend.gif) no-repeat;}
#send-to-friend a:hover {background:url(../images/send-to-friend.gif) bottom no-repeat;}

/*Subnav*/
#left-col ul {display:none;border-bottom:1px solid #E7E7E7; padding-bottom:0;}
#left-col ul li {list-style:none; font-size:13px; font-weight:bold; border-top:1px solid #E7E7E7; padding:7px 5px 7px 13px;}
.on {display:none; background:url(../images/bg-subnav-on.gif) no-repeat 3px 11px;}
.on a, .on a:hover {color:#F5C81A;}

/*Footer*/
#footer {display:none;border-top:1px solid #E8E8E8; font-size:10px; color:#D8D8D8; padding:5px 0;}
#footer span {padding:0 6px 0 0;}
#footer a {padding:0 6px; color:#9FCAE9;}
#footer-left {float:left;}
#footer-right {float:right; text-align:right;}
#footer-right div {float:left; width:auto; height:16px;}
#e7-logo {margin:1px 0 0 -2px;}

/*Formatting*/
a img {border:0;}
a {color:#57C4E8; text-decoration:none;}
a:hover {text-decoration:underline; color:#14AEE0;}

p {padding:5px 0;}

h1 {font-size:15px; font-weight:bold; padding:9px 0; color:#467EC1;}
h2 {font-size:15px; font-weight:bold; padding:9px 0; color:#F5C81A;}
h3 {font-size:13px; font-weight:bold; padding:9px 0 5px 0; color:#467EC1;}
h4 {font-size:12px; font-weight:bold; padding:8px 0 0 0; color:#9AB9DE;}
h5 {font-size:12px; font-weight:bold; padding:5px 0;}
h6 {font-size:13px; font-weight:normal; padding:5px 0;}

ul {padding:5px 0;}
#center-col ul li, #single-col ul li {padding:0 0 0 10px; list-style-type:none; background:url(../images/bullet.gif) no-repeat 0 5px;}

form {display:inline;}
.field, select, .checkbox, textarea {border:1px solid #CBDBE9; background:#F6FAFE; color:#83A9D6; font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
.field-white {border:1px solid #CBDBE9; background:#fff; color:#83A9D6;}
option {padding:2px 0 0 4px;}
input {padding:2px; font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;}
table, tr, td {vertical-align:top; border-collapse:collapse; border:1px solid #ccc; padding:3px; font-size:12px;;}
	.table-center tr, .table-center td {vertical-align:middle;}
textarea {padding:2px;}

/*Job Finder*/
.job {padding:5px 15px 10px; margin:10px 0; border:1px solid #CBDBE9;}
.job p {clear:both;}

/*Online Store*/
.product {padding:25px 0; border-bottom:1px solid #CBDBE9;}
	.product-img {float:left; border:1px solid #E8E8E8;}
	.product-details {padding-left:135px; margin-top:-10px;}
	.product-details-large {padding-left:220px; margin-top:-5px;}
	.product-price {font-size:16px; font-weight:bold; color:#9FCAE9;}
.cart, .cart a {display:block; width:103px; height:31px; background:url(../images/online-store/cart.gif) top; float:right}
	.cart a:hover {background-position:bottom;}
#your-cart {padding:10px; margin:25px 0; border:2px solid #CBDBE9; background:#F6FAFE;}
	.cart-item, #checkout {padding:7px 0 0 0; margin-top:15px; border-top:1px solid #CBDBE9;}

/*Enrol*/
.study-option {padding:7px 0 7px 12px; background:#EDF2F9; clear:both; display:block;}
.study-option a {display:block; color:#467EC1;}
.info {position:relative; top:23px; left:612px; width:16px;}

/*Misc Classes*/
.left {float:left;}
.right {float:right;}
.large {font-size:13px; line-height:17px;}
.small {font-size:11px;}
.blue-list {color:#57C4E8;}
.blue-list ul li {background:url(../images/bullet-blue.gif) no-repeat 0 7px; list-style:none; padding:0 0 0 10px;}
.border-right {border-right:1px solid #E8E8E8;}
.dark-blue {color:#467EC1;}
.light-blue {color:#57C4E8;}
.light-grey {color:#AAB2BE;}
.imgLeft {float:left; margin:5px 10px 5px 0;}
.imgRight {float:right; margin:5px 0 5px 10px;}
.bg-light {background:#F6FAFE;}
.indent {margin-left:42px;}
.pad-top {padding-top:12px;}
.pad-top-more {padding-top:36px;}
.pad-top-none {padding-top:0;}
.pad-left {padding-left:12px;}
.br {margin:7px 0;}
.border {border:2px solid #EDF2F9;}
.huge {font-size:18px;}
.arrow-box {background:url(../images/arrow.gif) 10px 7px #80D3ED no-repeat; border-bottom:2px solid #44BDE5; border-right:2px solid #44BDE5; border-top:1px solid #44BDE5; border-left:1px solid #44BDE5;padding:12px 12px 12px 44px; font-size:15px; font-weight:bold;} 
	.arrow-box a, .arrow-box a:hover {color:#fff;}

/*Class used to change the font of <b class="d">$</b> dollar signs, request from Rob*/
.d {font-family:Arial, Helvetica, sans-serif;}
b {font-weight:normal;}