/* CSS Document */

/* NORMALISE EVERYTHING
----------------------------------------------------------------------*/

html, body, div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, pre, input, 
blockquote, th, td, img, form {
	margin: 0px;
	padding: 0px;
}
html, body {
	height: 100%;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
address, caption, cite, code, dfn,
th, var {
	font-style: normal;
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border: 0;
}
fieldset, img {
	border: 0;
}
caption, th {
	text-align: left;
}

/*-  COMMON ELEMENTS
----------------------------------------------------------------------*/
body {
	font-family: "Helvetica New", Helvetica, Sans-serif;
	color: #333333;
	background-color: #717171;
	height: 100%;
	width: 100%;
	font-size: 12px;
}
a {
	color: #333333;
	text-decoration: underline;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
h1 a {
	width: 156px;
	height: 0px!important;
	padding-top: 110px;
	background-image: url(/library/images/stow.png);
	background-repeat: no-repeat;
	background-position: right top;
	overflow: hidden!important;
	display: block;
	top: 40px;
	position: absolute;
	margin-left: 15px;
}
h2 {
	color: #333333;
	font-size: 140%;
	font-weight: bold;
}
h3 {
	color: #333333;
	font-size: 140%;
	font-weight: bold;
}
h4 {
	color: #333333;
	font-size: 120%;
	font-weight: bold;
}
h5 {
	color: #333333;
	font-size: 110%;
}
p {
	margin: 0px;
	padding: 0 0 7px 0;
	line-height: 140%;
}
h2.large {
	font-size: 22px;
}
.large {
	font-size: 130%;
}
.medium {
	font-size: 120%;
}

/*-  PAGE STRUCTURE
----------------------------------------------------------------------*/	
#wrapper {
	width: 100%;
	float: left;
	background-image: url(/library/images/bggrad.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#header {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 249px;
}
#page_content {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	min-height: 450px!important;
	clear: both;
}
#breadcrumb {
	width: 960px;
	float:left;
	height: 40px;
	background-image: url(/library/images/breadcrumb_bg.png)!important;
	background-repeat: no-repeat;
	background-position: left top;
}
#breadcrumb ul {
	float: left;
	height: 40px;
	width: 960px;
}
#breadcrumb ul li {
	float: left;
	margin-left: 10px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 40px;
	padding-top: 14px;
	background-image: url(/library/images/breadcrumb_arrow.jpg);
}
#breadcrumb ul li a {
	font-size: 110%;
	text-decoration: none;
	font-weight: bold;
	margin-top: -1px;
	float: left;
}
#breadcrumb ul li a:hover {
	color: #000000;
	text-decoration: none;
}
#breadcrumb ul li a.home {
	color: #333333;
}
#breadcrumb ul li a:hover.home {
	color: #000000;
}

/*-  NAVIGATION
----------------------------------------------------------------------*/	
/*  main */
#main_nav {
	width: 950px;
	position: absolute;
	top: 145px;
	padding-right: 10px;
}
#main_nav ul {
	float: right;
}
#main_nav ul li {
	display: block;
	float: left;
	margin-left: 10px;
}
#main_nav ul li a {
	font-size: 110%;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
#main_nav ul li a:hover {
	color: #3F9EAD;
	text-decoration: none;
}
#main_nav ul li a.current {
	color: #3F9EAD;
}
/*  secondary */
#sec_nav {
	width: 960px;
	position: absolute;
	top: 175px;
	height: 64px;
}
#sec_nav ul {
	float: left;
}
#sec_nav ul li {
	display: block;
	float: left;
}
#sec_nav ul li a {
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	height: 52px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 13px;
	padding-top: 12px;
}
#sec_nav ul li a:hover, #sec_nav ul li a.navcurrent {
	color: #FFFFFF;
	text-decoration: none;
	background-position: left -72px;
	cursor: pointer;
}
#sec_nav ul li a#courses, #sec_nav ul li a#support, #sec_nav ul li a#business, #sec_nav ul li a#overseas {
	margin-right: 1px;
}
#sec_nav ul li a#courses {
	background-image: url(/library/images/main_courses.gif);
	width: 175px;
}
#sec_nav ul li a#support {
	background-image: url(/library/images/main_support.gif);
	width: 171px;
}
#sec_nav ul li a#business {
	background-image: url(/library/images/main_business.gif);
	width: 179px;
}
#sec_nav ul li a#overseas {
	background-image: url(/library/images/main_overseas.gif);
	width: 192px;
}
#sec_nav ul li a#stow {
	background-image: url(/library/images/main_stow.gif);
	width: 174px;
}
#sec_nav ul li .small {
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
	display: block;
}

/*-  TOP PAGE SEARCH ETC
----------------------------------------------------------------------*/
#top_feature_holder {
	width: 515px;
	margin-left: 445px;
	height: 85px;
	top: 0px;
	position: relative;
}
#top_feature {
	width: 494px;
	height: 85px;
	float: right;
}
#top_feature ul {
	float: left;
}
#top_feature ul li {
	display: block;
	float: left;
}
#top_feature ul li a {
	display: block;
	width: 49px;
	padding-top: 47px;
	height: 0px!important;
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden!important;
	cursor: pointer;
}
#top_feature ul li a:hover {
	background-position: left -55px;
}
#top_feature ul li a.gmash {
	background-image: url(/library/images/icon_gmash.png);
	margin-right: 5px;
}
#top_feature ul li a.forum {
	background-image: url(/library/images/icon_forum.png);
	margin-right: 5px;
}
#top_feature ul li a.calendar {
	background-image: url(/library/images/icon_calendar.png);
	margin-right: 5px;
}
#top_feature ul li a.login {
	background-image: url(/library/images/icon_login.png);
	margin-right: 5px;
}

#top_feature ul li a.loggedin {
	background-image: url(/library/images/icon_loggedin.png);
	margin-right: 5px;
}
#top_feature ul li a.prospectus {
	background-image: url(/library/images/icon_prospectus.png);
}

#top_feature form {
	width: 223px;
	height: 69px;
	float: right;
	background-image: url(/library/images/search_bg.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding-top: 11px;
}
#top_feature form table {
	width: 223px!important;
}
#top_feature .search_field {
	width: 147px;
	background-color: #333333;
	border: 1px solid #333333;
	font-size: 14px;
	color: #999999;
	margin-left: 10px;
	padding-top: 4px;
	font-weight: bold;
}
#top_feature .search_button {
	margin-right: 10px;
	float: right;
	height: 25px;
	width: 25px;
}
#top_feature span {
	margin: 16px 0 0 10px;
	float: left;
	font-weight: bold;
	color: #CCCCCC;
}
#top_feature span input {
	margin: 0 6px 0 0;
}
#toploginform {
	position: absolute;
	top: 35px;
	left: 75px;
	width:330px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/library/images/top_login_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	padding-top: 28px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: none;
}
#toploginform form, #toploginform form table {
	width:100%;
}
#toploginform .text_field {
	width: 94%;
	border: 1px solid #FFFFFF;
	font-family: "Helvetica New", Helvetica, Sans-serif;
	font-size: 14px;
	color: #666666;
	padding-top: 5px;
	padding-right: 3%;
	padding-bottom: 5px;
	padding-left: 3%;
	margin-bottom: 5px;
	font-weight: normal;
}
#toploginform .login_error{
	color: #FF0000;
}
#toploginform a {
	color: #3F9EAD;
	text-decoration: none;
	display: block;
	padding: 5px 10px 0px 0px;
	float:left;
}
#toploginform a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/*-  HOMEPAGE FEATURE
----------------------------------------------------------------------*/
#hp_feature {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 400px;
	background-image: url(/library/images/hp_feature_bg.png);
	background-repeat: no-repeat;
	background-position:top left;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*-  COMMON HEADER STYLES
----------------------------------------------------------------------*/
#middle_column_content h2 {
	width: 100%;
	margin-bottom: 10px;
}
#middle_column_content h3 {
	margin-bottom: 10px;
}
#middle_column_content h4 {
	margin-bottom: 7px;
}
#middle_column_content h5 {
	margin-bottom: 0px;
}

/*-  DEFAULT STYLES
----------------------------------------------------------------------*/
.default h2, .default h3, .default h4, .default h5 {
	color: #147380;
}
.default a:hover {
	color: #147380;
}
.default a.side_current { 
	color:#147380;
}
#page_pic.default {
	background-image: url(/library/images/page_pic_bg_default.png); 
}
#breadcrumb.default, #breadcrumb.default a {
	color: #147380;
}

/*-  COURSES STYLES
----------------------------------------------------------------------*/
.courses h2, .courses h3, .courses h4, .courses h5 {
	color: #69243C;
}
.courses a:hover {
	color: #69243C;
}
.courses a.side_current { 
	color:#69243C;
}
#page_pic.courses {
	background-image: url(/library/images/page_pic_bg_courses.png);
}
.course_search.courses {
	background-image: url(/library/images/courses_search_bg.jpg);
}
#breadcrumb.courses, #breadcrumb.courses a {
	color: #69243C;
}
.course_search.courses .button {
	background-color: #AD3A63;
	border: 1px solid #FFFFFF;
}
.course_list_item h5 {
	font-weight:bold;
	margin-bottom: 5px;
	font-size: 120%;
}
.course_detail_left h5 {
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 10px;
}
.ncourse_search.courses {
	background-color: #AD3A63;
}
.ncourse_search_corners.top.courses {
	background-image: url(/library/images/mid_top_wide_courses.jpg);
}
.ncourse_search_corners.bottom.courses {
	background-image: url(/library/images/mid_bottom_wide_courses.jpg);
}
.ncourse_search form table .button.courses {
	background-color: #AD3A63;
}

/*-  SUPPORT STYLES 
----------------------------------------------------------------------*/
.support h2, .support h3, .support h4, .support h5 {
	color: #147380;
}
.support a:hover {
	color: #147380;
}
.support a.side_current { 
	color:#147380;
}
#page_pic.support {
	background-image: url(/library/images/page_pic_bg_default.png);
}
#breadcrumb.support, #breadcrumb.support a {
	color: #147380;
}
.ncourse_search.support {
	background-color: #3F9EAD;
}
.ncourse_search_corners.top.support {
	background-image: url(/library/images/mid_top_wide_support.jpg);
}
.ncourse_search_corners.bottom.support {
	background-image: url(/library/images/mid_bottom_wide_support.jpg);
}
.ncourse_search form table .button.support {
	background-color: #3F9EAD;
}

/*-  BUSINESS STYLES
----------------------------------------------------------------------*/
.business h2, .business h3, .business h4, .business h5 { 
	color:#403257;
}
.business a:hover {
	color:#403257;
}
.business a.side_current { 
	color:#403257;
}
#page_pic.business {
	background-image: url(/library/images/page_pic_bg_business.png);
}
#breadcrumb.business, #breadcrumb.business a {
	color: #403257;
}
.course_search.business {
	background-image: url(/library/images/courses_search_business_bg.jpg);
}
.course_search.business .button {
	background-color: #7A60A6;
	border: 1px solid #FFFFFF;
}
.ncourse_search.business {
	background-color: #7A60A6;
}
.ncourse_search_corners.top.business {
	background-image: url(/library/images/mid_top_wide_business.jpg);
}
.ncourse_search_corners.bottom.business {
	background-image: url(/library/images/mid_bottom_wide_business.jpg);
}
.ncourse_search form table .button.business {
	background-color: #7A60A6;
}

/*-  OVERSEAS STYLES
----------------------------------------------------------------------*/
.overseas h2, .overseas h3, .overseas h4, .overseas h5 {
	color: #5A6E00;
}
.overseas a:hover {
	color: #5A6E00;
}
.overseas a.side_current {
	color:#5A6E00;
}
#page_pic.overseas {
	background-image: url(/library/images/page_pic_bg_overseas.png);
}
#breadcrumb.overseas, #breadcrumb.overseas a {
	color: #5A6E00;
}
.course_search.overseas {
	background-image: url(/library/images/courses_search_overseas_bg.jpg);
}
.course_search.overseas .button {
	background-color: #A1C700;
	border: 1px solid #FFFFFF;
}
.ncourse_search.overseas {
	background-color: #A1C700;
}
.ncourse_search_corners.top.overseas {
	background-image: url(/library/images/mid_top_wide_overseas.jpg);
}
.ncourse_search_corners.bottom.overseas {
	background-image: url(/library/images/mid_bottom_wide_overseas.jpg);
}
.ncourse_search form table .button.overseas {
	background-color: #A1C700;
}

/*-  NEWS STYLES
----------------------------------------------------------------------*/
.news h2, .news h3, .news h4, .news h5 {
	color: #147380;
}
.news a:hover {
	color: #147380;
}
.news a.side_current {
	color:#147380;
}
#page_pic.news {
	background-image: url(/library/images/page_pic_bg_default.png);
}
#breadcrumb.news, #breadcrumb.news a {
	color: #147380;
}
.comment_box h4 {
	color: #147380;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 16px;
	display: block;
	width: 350px;
	float: left;
	line-height: 18px;
}
.news_box h4 {
	color: #147380;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 16px;
	display: block;
	width: 290px;
	float: left;
	line-height: 18px;
	text-align: left;
}
.news_box h4 a:hover, .comment_box h4 a:hover {
	color: #999999;
}
.news_login h5 {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 120%;
	color: #FFFFFF;
}
#news_page h2, #faqs_page h2, #contact_page h2, #showcase_page h2 {
	color: #147380;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}

/*-  CONTACT BOX
----------------------------------------------------------------------*/
#contact_box {
	background-image: url(/library/images/contact_box.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 38px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 30px;
	clear: both;
}
#contact_box ul {
	float: left;
	width: 100%;
}
#contact_box ul li {
	display: block;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 9px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 5px;
}
#contact_box ul li a {
	text-decoration: none;
	color: #FFFFFF;
}
#contact_box ul li a:hover {
	color: #3F9EAD;
	text-decoration: none;
}
#contact_box ul li.tel, #contact_box ul li.mail, #contact_box ul li.newsletter {
	float: left;
	margin-left: 10px;
}
#contact_box ul li.tel {
	background-image: url(/library/images/box_tel.png);
	padding-right: 15px;
	padding-left: 30px;
}
#contact_box ul li.mail {
}
#contact_box ul li.mail a {
	background-image: url(/library/images/box_mail.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	display: block;
	float: left;
	padding-right: 15px;
}
#contact_box ul li.mail a:hover, #contact_box ul li.newsletter a:hover {
	background-position: left -36px;
}
#contact_box ul li.newsletter {
}
#contact_box ul li.newsletter a {
	background-image: url(/library/images/box_newsletter.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	display: block;
	float: left;
	padding-right: 15px;
}
#contact_box ul li.socialbox {
	float: left;
	background-image: url(/library/images/box_social.png);
	margin-right: 10px;
	padding-left: 30px;
	margin-left: 40px;
	width: 140px;
}
#contact_box ul li ul {
	display: block;
	width: 205px;
	padding: 0px;
	margin-left: 120px;
	margin-top: -25px;
	position: absolute; 
}
#contact_box ul li ul li {
	float: right!important;
	width: 33px;
	margin: 0px;
	padding: 0px;
}
#contact_box ul li ul li a {
	float: right;
	height: 0px!important;
	width: 28px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	overflow: hidden!important;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	clear: none;
}
#contact_box ul li ul li a:hover {
	background-position: left -38px!important;
}
#contact_box ul li ul li a:hover {
}
#contact_box ul li ul li a.del {
	background-image: url(/library/images/box_del.png);
}
#contact_box ul li ul li a.facebook {
	background-image: url(/library/images/box_facebook.png);
}
#contact_box ul li ul li a.pet {
	background-image: url(/library/images/box_pet.png);
}
#contact_box ul li ul li a.flickr {
	background-image: url(/library/images/box_flickr.png);
}
#contact_box ul li ul li a.twitter {
	background-image: url(/library/images/box_twitter.png);
}
#contact_box ul li ul li a.rss {
	background-image: url(/library/images/box_rss.png); 
}


/*-  FOOTER
----------------------------------------------------------------------*/
#footer {
	width: 100%;
	clear: both;
	padding-top: 20px;
	background-color: #333333;
	background-image: url(/library/images/footer_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #3F9EAD;
}
#footer_container {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}
#footer_bottom_links_holder {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	height: 65px;
	color: #CCCCCC;
	padding-bottom: 40px;
}
.footer_left_links {
	width: 40%;
	float: left;
	margin-bottom: 8px;
	margin-top: 8px;
}

.createdby999 {
    width: 70%;
	float: left;
	margin-bottom: 8px;
	margin-top: 8px;
}

.createdby999 a {
    color: #CCCCCC; 
}


.footer_right_links {
	width: 40%;
	float: right;
	margin-bottom: 8px;
	margin-top: 8px;
	text-align: right;
}
.footer_right_links a {
	color: #CCCCCC;
	text-decoration: none;
	font-weight: bold;
	display: block;
	float: right;
	padding-left: 33px;
	margin-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.footer_right_links a:hover {
	color: #3F9EAD;
	text-decoration: none;
}
.footer_right_links a.stow_moodle {
	background-image: url(/library/images/stow_moodle.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 57px;
	margin-left: 22px;
}
.footer_right_links a.stow_mail {
	background-image: url(/library/images/stow_mail.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.footer_details {
	width: 100%;
	float: left;
	margin-bottom: 8px;
	margin-top: 8px;
}
.footer_left_links a {
	color: #CCCCCC;
	text-decoration: none;
	font-weight: bold;
	margin-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	display: block;
}
.footer_left_links a:hover {
	color: #3F9EAD;
	text-decoration: none;
}
#quick_links h3, #quick_links h4 {
	font-weight: bold;
	font-size: 130%;
	padding-bottom: 10px;
	text-decoration: none;
	color: #CCCCCC;
}
#quick_links {
	width: 100%;
	float: left;
	margin-bottom:10px;
}
#quick_links ul {
	list-style-type: none;
	width: 100%;
	display: block;
}
#quick_links ul li  {
	text-decoration: none;
	color: #3F9EAD;
	font-size: 100%;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-right: 10px;
	display: block;
	float: left;
	font-weight: bold;
	width:145px;
}
#quick_links ul li ul {
	list-style-type: none;
	width: 100%;
	padding-top: 7px;
}
#quick_links ul li ul li {
	display: inline;
	float: left;
	clear: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: normal;
}
#quick_links ul li ul li a {
	display: block;
	color: #CCCCCC;
	font-weight: normal;
	font-size: 100%;
	padding-right: 12px;
	text-decoration: none;
}
#quick_links ul li a:hover {
	color: #3F9EAD;
	text-decoration: none;
}


/*-  INTERNAL PAGE CONTENT
----------------------------------------------------------------------*/
#page_pic {
	width: 950px;
	float:left;
	height: 223px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#page_pic img {
	height: 213px!important;
	width: 940px!important;
}
#page_pic_none {
	width: 950px;
	float:left;
	height: 10px;
}


#column_holder {
	width: 100%;
	float:left;
	background-color: #FFFFFF;
	clear: both;
	padding-bottom: 5px;
}
.course_filter, .left_menu {
	width: 100%;
	float:left;
}
.course_filter ul li ul, .left_menu ul li ul {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 8px!important;
	padding-bottom: 10px;
}
#left_column {
	width: 180px;
	float:left;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
#left_column a {
	text-decoration:none;
}
#left_column h2, #left_column h3 {
	float:left;
	width: 100%;
	clear: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
#left_column ul {
	list-style-type: none;
	width: 100%;
	display: block;
	clear: both;
	float: left;
	padding-bottom: 5px;
}
#left_column ul.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 8px;
	padding-bottom: 10px;
}
#left_column ul li  {
	text-decoration: none;
	color: #333333;
	font-size: 14px;
	display: block;
	float: left;
	font-weight: bold;
	clear: left;
	width: 98%;
	padding-top: 2px;
	padding-bottom: 5px;
	text-transform: capitalize;
}
#left_column ul li a  {
	float: left;
	width: 100%;
	display: block;
}
#left_column ul li ul {
	margin: 0px;
	width: 100%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#left_column ul li ul li {
	font-weight: normal;
	background-image: url(../images/left_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 2px 7px;
	width: 93%;
	padding-left: 7%;
}
#left_column .course_filter {
	background-repeat: no-repeat;
	background-position: 148px center;
}
#left_column .course_filter.fulltime {
	background-image: url(/library/images/course_icon_ft.jpg);
}
#left_column .course_filter.parttime {
	background-image: url(/library/images/course_icon_pt.jpg);
}
#left_column .course_filter.evening {
	background-image: url(/library/images/course_icon_e.jpg);
}
#left_column .course_filter.flexible {
	background-image: url(/library/images/course_icon_f.jpg);
}
#middle_column {
	width: 555px;
	float:left;
}
#middle_column_wide {
	width: 750px;
	float:left;
}
#map_column {
	width: 760px;
	float:left;
	padding-top: 10px;
}

#right_column {
	width: 185px;
	float:right;
	padding-right: 10px;
}
.page_corners {
	float: left;
	width: 100%;
	height: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}
.page_corners.ptop {
	background-image: url(/library/images/pct.jpg);
}
.page_corners.pbottom {
	background-image: url(/library/images/pcb.png);
	margin-bottom: 10px;
}
.middle_column_corners {
	float: left;
	width: 100%;
	height: 10px;
	background-repeat: no-repeat;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.middle_column_corners.top {
	background-image: url(/library/images/mid_top.jpg);
	background-position: left top;
}
.middle_column_corners.bottom {
	background-image: url(/library/images/mid_bottom.jpg);
	background-position: left bottom;
}

.middle_column_corners_wide {
	float: left;
	width: 100%;
	height: 10px;
	background-repeat: no-repeat;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.middle_column_corners_wide.top {
	background-image: url(/library/images/mid_top.jpg);
	background-position: left top;
}
.middle_column_corners_wide.bottom {
	background-image: url(/library/images/mid_bottom.jpg);
	background-position: left bottom;
}

#middle_column_content {
	width: 533px;
}
#middle_column_content_wide {
	width: 728px;
}
#middle_column_content, #middle_column_content_wide {
	float: left;
	clear: both;
	background-color: #EAEAEA;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #D9D9D9;
	border-left-color: #D9D9D9;
	padding-left: 10px;
	padding-right: 10px;
}
#middle_column_content ul, #middle_column_content_wide ul {
	list-style-type: disc;
	margin-left: 30px;
	padding-left: 0px;
	padding-bottom: 7px;
}
#middle_column_content ul li, #middle_column_content_wide ul li {
	padding-bottom: 5px;
}
#middle_column_content.white, #middle_column_content_wide.white {
	background-color: #FFFFFF;
	border-left:none;
	border-right:none;
}


.ncourse_holder {
	width: 750px;
	float:right;
	margin-bottom: 10px;
	margin-right: 10px;
	clear: right;
}
.ncourse {
	float: left;
	clear: both;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #D9D9D9;
	border-left-color: #D9D9D9;
	padding-left: 10px;
	padding-right: 10px;
	width: 728px;
	background-color: #EAEAEA;
}
.ncourse h3 {
	width: 400px;
	margin-bottom:5px;
	margin-top:3px;
}
.ncourse_corners {
	float: left;
	width: 100%;
	height: 10px;
	background-repeat: no-repeat;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.ncourse_corners.top {
	background-position: left top;
	background-image: url(/library/images/mid_top_wide.jpg);
}
.ncourse_corners.bottom {
	background-position: left bottom;
	background-image: url(/library/images/mid_bottom_wide.jpg);
}
.ncourse_flash {
	float: right;
	width: 350px;
	height: 196px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #FFFFFF;
}

.ncourse_listh {
	width: 100%;
	clear: both;
	float:left;
	margin-top: 10px;
}
.ncourse_list {
	width: 48%;
}
.ncourse_list.left {
	float:left;
}
.ncourse_list.right {
	float:right;
}
.ncourse_list ul {
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
.ncourse_list ul li {
	width: 95%;
	padding-bottom: 7px;
	float: left;
	padding-left: 5%;
	background-image: url(../images/arrow_eln.jpg); 
	background-repeat: no-repeat;
	background-position: left top;
}
.ncourse_list ul li a {
	text-decoration: none;
	float: left;
	width: 93%;
	padding-right:7%;
	font-size:110%;
	background-repeat: no-repeat;
	background-position: right top;
}
.ncourse_list ul li a:hover {
	text-decoration: underline;
}
.ncourse_list ul li a.fulltime {
	background-image: url(/library/images/course_icon_ft_g.jpg);
}
.ncourse_list ul li a.parttime {
	background-image: url(/library/images/course_icon_pt_g.jpg);
}
.ncourse_list ul li a.evening {
	background-image: url(/library/images/course_icon_e_g.jpg);
}
.ncourse_list ul li a.flexible {
	background-image: url(/library/images/course_icon_f_g.jpg);
}




.ncourse_search_holder {
	width: 750px;
	float:right;
	margin-bottom: 10px;
	margin-right: 10px;
	clear: right;
}
.ncourse_search {
	float: left;
	clear: both;
	padding-left: 10px;
	padding-right: 10px;
	width: 730px;
}
.ncourse_search h3 {
	width: 100%;
	margin-bottom:10px;
	margin-top:3px;
	color: #FFFFFF;
}
.ncourse_search h4 {
	width: 100%;
	margin-bottom:10px;
	margin-top:3px;
	color: #FFFFFF;
}
.ncourse_search form {
	width: 100%;
	margin:3px 0px 5px 0px;
	padding:0px;
}
.ncourse_search form table {
	width: 100%;
}
.ncourse_search form table tr td {
	padding-bottom: 10px;
}
.ncourse_search form table .text_field {
	width: 93%;
	border: 1px solid #FFFFFF;
	font-family: "Helvetica New", Helvetica, Sans-serif;
	font-size: 14px;
	color: #666666;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
.ncourse_search form table .button {
	color: #FFFFFF;
	cursor: pointer;
	font-size: 14px;
	background-image: url(/library/images/searchn.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	width: 86px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ncourse_search form table .button:hover {
	color: rgb(153, 153, 153);
}
.ncourse_search_corners {
	float: left;
	width: 100%;
	height: 10px;
	background-repeat: no-repeat;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.ncourse_search_corners.top {
	background-position: left top;
}
.ncourse_search_corners.bottom {
	background-position: left bottom;
}
.az_links {
	float:left;
	width:100%;
	clear:both;
	padding-bottom: 5px;
}
.az_links ul {
	width:100%;
	list-style-type: none;
}
.az_links ul li {
	float: left;
	display: block;
	padding-right: 10px;
	font-size: 14px;
}
.az_links ul li a {
	width:100%;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}
.az_links ul li a:hover {
	width:100%;
	color: #FFFFFF;
	text-decoration: underline;
}
.az_links ul li.azend {
	margin-left: 10px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

.azlist_holder {
	width: 750px;
	float:right;
	margin-bottom: 10px;
	margin-right: 10px;
	clear: right;
}
.azlist {
	float: left;
	clear: both;
	padding-left: 10px;
	padding-right: 10px;
	width: 728px;
	background-color: #EAEAEA;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #D9D9D9;
	border-left-color: #D9D9D9;
}
.azlist ul {
	width:100%;
	list-style-type: none;
}
.azlist ul li {
	width:100%;
	float: left;
	display: block;
	padding-bottom: 15px;
}
.azlist ul li .letter {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}
.azlist ul li ul {
	width:98%;
	list-style-type: none;
	padding-left: 2%;
}
.azlist ul li ul li {
	width:98%;
	float: left;
	display: block;
	padding-left: 2%;
	background-image: url(../images/arrow_eln.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.azlist ul li ul li a {
	color: #333333;
	text-decoration: none;
	width: 93%;
	padding-right:7%;
	font-size:110%;
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}
.azlist ul li ul li a:hover {
	color: #333333;
	text-decoration: underline;
}
.azlist ul li a.fulltime {
	background-image: url(/library/images/course_icon_ft_g.jpg);
}
.azlist ul li a.parttime {
	background-image: url(/library/images/course_icon_pt_g.jpg);
}
.azlist ul li a.evening {
	background-image: url(/library/images/course_icon_e_g.jpg);
}
.azlist ul li a.flexible {
	background-image: url(/library/images/course_icon_f_g.jpg);
}
.azlist_corners {
	float: left;
	width: 100%;
	height: 10px;
	background-repeat: no-repeat;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.azlist_corners.top {
	background-position: left top;
	background-image: url(/library/images/mid_top_wide.jpg);
}
.azlist_corners.bottom {
	background-position: left bottom;
	background-image: url(/library/images/mid_bottom_wide.jpg);
}






.course_result_holder {
	width: 750px;
	float:right;
	margin-bottom: 10px;
	margin-right: 10px;
	clear: right;
}
.course_result {
	float: left;
	clear: both;
	padding-left: 10px;
	padding-right: 10px;
	width: 728px;
	background-color: #EAEAEA;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #D9D9D9;
	border-left-color: #D9D9D9;
}
.course_result ul {
	width:100%;
	list-style-type: none;
	clear: both;
	float: left;
	padding-top: 12px;
}
.course_result ul li {
	width:98%;
	float: left;
	display: block;
	padding-left: 2%;
	background-image: url(../images/arrow_eln.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 7px;
}
.course_result ul li a {
	color: #333333;
	text-decoration: none;
	width: 93%;
	padding-right:7%;
	font-size:110%;
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}
.course_result ul li a:hover {
	color: #333333;
	text-decoration: underline;
}
.course_result ul li a.fulltime {
	background-image: url(/library/images/course_icon_ft_g.jpg);
}
.course_result ul li a.parttime {
	background-image: url(/library/images/course_icon_pt_g.jpg);
}
.course_result ul li a.evening {
	background-image: url(/library/images/course_icon_e_g.jpg);
}
.course_result ul li a.flexible {
	background-image: url(/library/images/course_icon_f_g.jpg);
}
.course_result_corners {
	float: left;
	width: 100%;
	height: 10px;
	background-repeat: no-repeat;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.course_result_corners.top {
	background-position: left top;
	background-image: url(/library/images/mid_top_wide.jpg);
}
.course_result_corners.bottom {
	background-position: left bottom;
	background-image: url(/library/images/mid_bottom_wide.jpg);
}


.dep_other_courses {
	float: left;
	clear: both;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.dep_other_courses ul {
	width:100%;
	list-style-type: none!important;
	clear: both;
	float: left;
	padding: 0px!important;
	margin:0px!important;
}
.dep_other_courses ul li {
	width:98%;
	float: left;
	display: block;
	padding-left: 2%;
	background-image: url(../images/arrow_eln.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.dep_other_courses ul li a {
	color: #333333;
	text-decoration: none;
	width: 93%;
	padding-right:7%;
	font-size:110%;
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}
.dep_other_courses ul li a:hover {
	color: #333333;
	text-decoration: underline;
}
.dep_other_courses ul li a.fulltime {
	background-image: url(/library/images/course_icon_ft_g.jpg);
}
.dep_other_courses ul li a.parttime {
	background-image: url(/library/images/course_icon_pt_g.jpg);
}
.dep_other_courses ul li a.evening {
	background-image: url(/library/images/course_icon_e_g.jpg);
}
.dep_other_courses ul li a.flexible {
	background-image: url(/library/images/course_icon_f_g.jpg);
}

	
/*-  SEARCH RESULTS
----------------------------------------------------------------------*/
#search_content {
	float: left;
	width: 710px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 0px;
}
#search_content h2 {
	color: #3F9EAD;
	margin-bottom: 20px;
}
#search_content h5 {
	color: #333333;
	margin-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
}
#search_content p {
}
#search_content a.link {
	width: 97%;
	display: block;
	font-weight: bold;
	color: #3F9EAD;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	clear: both;
	text-decoration: underline;
	background-image: url(/library/images/search_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 3%;
}
#search_content a:hover.link {
	color: #333333;
	background-position: left -26px;
}
#search_content ul {
	list-style-type: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#search_content ul li {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

/*-  COURSES MAIN PAGE
----------------------------------------------------------------------*/
.course_list {
	width: 253px;
	padding-right: 10px;
}
.course_list.left {
	float: left;
}
.course_list.right {
	float: right;
}
.course_list ul {
	list-style-type: none!important;
	width: 100%;
	display: block;
	clear: both;
	float: left;
	padding-bottom: 5px;
	margin-left: 0px!important;
}
.course_list a {
	text-decoration:none;
}
.course_list ul li  {
	text-decoration: none;
	color: #333333;
	font-size: 14px;
	display: block;
	float: left;
	font-weight: bold;
	clear: left;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px!important;
}
.course_list ul li a  {
	float: left;
	width: 100%;
	display: block;
}
.course_list ul li ul li a  {
	width: 93%;
	padding-right: 7%;
}
.course_list ul li ul {
	margin: 0px;
	width: 100%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.course_list ul li ul li {
	font-weight: normal;
}
.course_list .course_filter {
	background-repeat: no-repeat;
	background-position: right top;
}
.course_list .course_filter.fulltime {
	background-image: url(/library/images/course_icon_ft_g.jpg);
}
.course_list .course_filter.parttime {
	background-image: url(/library/images/course_icon_pt_g.jpg);
}
.course_list .course_filter.evening {
	background-image: url(/library/images/course_icon_e_g.jpg);
}
.course_list .course_filter.flexible {
	background-image: url(/library/images/course_icon_f_g.jpg);
}
.right_box {
	float: left;
	margin-bottom: 10px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left top;
}

.tagcloud{
  padding-left: 4px;
  padding-right: 4px;
}

.right_box h4, .right_box p, .right_box a {
	width: 90%;
	padding-right: 5%;
	padding-left: 5%;
	color: #FFFFFF;
}
.right_box img {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.right_box h4 {
	padding-top: 10px;
	padding-bottom: 5px;
}
.right_box p {
	padding-bottom: 5px;
}
.right_box a {
}
.right_box .base {
	clear: both;
	width: 100%;
	height: 10px;
	display: block;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.right_box.black .base {
	background-image: url(/library/images/black_bottom.jpg);
}
.right_box.orange .base {
	background-image: url(/library/images/orange_bottom.jpg);
}
.right_box.blue .base {
	background-image: url(/library/images/blue_bottom.jpg);
}
.right_box.purple .base {
	background-image: url(/library/images/purple_bottom.jpg);
}
.right_box.black {
	background-color: #2F3030;
	background-image: url(/library/images/black_top.jpg);
}
.right_box.orange {
	background-color: #FF4C15;
	background-image: url(/library/images/orange_top.jpg);
}
.right_box.blue {
	background-color: #147481;
	background-image: url(/library/images/blue_top.jpg);
}
.right_box.purple {
	background-color: #AD3A63;
	background-image: url(/library/images/purple_top.jpg);
}
.right_box a.link {
	font-weight:bold;
	text-decoration: none;
}
.right_box a:hover.link {
	text-decoration: underline;
}
.right_box img.icon {
	margin-right: 10px;
	margin-top: 8px;
	position: absolute;
	margin-left: 155px;
}

/*-  COURSES PAGE SEARCH
----------------------------------------------------------------------*/
.course_search {
	width: 503px;
	height: 125px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
.course_search h2 {
	color: #FFFFFF!important;
}
.course_search table {
	width: 505px!important;
}
.course_search table tr th {
	font-weight:bold;
	padding-bottom: 2px;
	font-size: 120%;
	color: #FFFFFF;
}
.course_search table tr td .list_field {
	font-family: "Helvetica New", Helvetica, Sans-serif;
	font-size: 14px;
	color: #666666;
	width:90%;
	margin-bottom: 10px;
}
.course_search .button {
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	padding: 3px;
}

/*-  COURSES PAGE SEARCH - OVERVIEW
----------------------------------------------------------------------*/
.course_search_overview {
	width: 750px;
	height: 125px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	margin-right: 10px;
	float:right;
}



.course_search_overiew h2 {
	color: #FFFFFF!important;
}
.course_search_overiew table {
	width: 755px!important;
}
.course_search_overiew table tr th {
	font-weight:bold;
	padding-bottom: 2px;
	font-size: 120%;
	color: #FFFFFF;
}
.course_search_overiew table tr td .list_field {
	font-family: "Helvetica New", Helvetica, Sans-serif;
	font-size: 14px;
	color: #666666;
	width:90%;
	margin-bottom: 10px;
}
.course_search_overiew .button {
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	padding: 3px;
}




/*-  COURSES DETAIL PAGE
----------------------------------------------------------------------*/
.course_detail_left {
	float: left;
	width: 353px;
	padding-top: 8px;
}
.course_detail_left p {
	line-height: 160%;
}
.course_detail_right {
	float: right;
	width: 160px;
	padding-top: 8px;
}
.course_detail_right .courses {
	color:#AD3A63;
}
.course_detail_right img {
	margin-bottom: 8px;
}
.course_detail_left .intro {
	padding-bottom: 12px;
	font-weight: bold;
}
a.courses_bt {
	float: left;
	height: 23px;
	display: block;
	text-decoration: none;
	font-size: 14px;
	padding-top: 7px;
	padding-left: 10px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
}
a:hover.courses_bt {
	background-position: left -40px;
	text-decoration: none;
}

a.overseas_bt {
	float: left;
	height: 23px;
	display: block;
	text-decoration: none;
	font-size: 120%;
	padding-top: 7px;
	padding-left: 10px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
}
a:hover.overseas_bt {
	background-position: left -40px;
	text-decoration: none;
	color: #FFFFFF!important;
}

a.business_bt {
	float: left;
	height: 23px;
	display: block;
	text-decoration: none;
	font-size: 120%;
	padding-top: 7px;
	padding-left: 10px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
}
a:hover.business_bt {
	background-position: left -40px;
	text-decoration: none;
	color: #FFFFFF!important;
}


a.apply {
	margin-right: 10px;
	background-image: url(/library/images/apply.jpg);
	width: 165px;
}

a.apply_os {
	margin-right: 10px;
	background-image: url(/library/images/apply.jpg);
	width: 165px;
}

a.de_prospectus {
	margin-right: 10px;
	background-image: url(/library/images/apply_bt.jpg);
	width: 165px;
}
a.save {
	background-image: url(/library/images/apply_bt.jpg);
	width: 165px;
}
a.removepr {
	background-image: url(/library/images/remove_pros_bt.jpg);
	width: 230px;
}

.goGreen{
	color:#009900;
	background-color: #ADF6AD;
	width: 99%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 1%;
	font-weight: bold;
}
a.registerBtn {
	float: left;
	height: 0px!important;
	overflow: hidden!important;
	display: block;
	text-decoration: none;
	padding-top: 30px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/library/images/register.jpg);
	width: 110px;
}
a:hover.registerBtn {
	background-position: left -40px;
	text-decoration: none;
}
.lower_courses_holder {
	float: left;
	width: 533px;
	clear: both;
	background-color: #EAEAEA;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #D9D9D9;
	border-left-color: #D9D9D9;
	padding-left: 10px;
	padding-right: 10px;
}
.lower_entry {
	float: left;
	width: 250px;
	margin-right:15px;
}
.lower_entry ul {
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
.lower_entry ul li {
	width: 95%;
	padding-bottom: 10px;
	float: left;
	padding-left: 5%;
	background-image: url(../images/arrow_eln.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.lower_entry ul li a {
	text-decoration: none;
	float: left;
	width: 100%;
}
.lower_entry ul li a:hover {
	text-decoration: underline;
}
.lower_entry h4 {
	margin-bottom:10px;
}
.second {
	margin-top:15px;
}

/*-  COURSES LIST PAGE
----------------------------------------------------------------------*/
.course_list_item {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.course_list_item a {
	clear: both;
	text-decoration: none;
	font-weight: bold;
	color: #333333;
}
.course_list_item a:hover {
	text-decoration: underline;
}

/*-  APPLICATION FORM
----------------------------------------------------------------------*/
#middle_column_content form {
	clear: both;
	width: 100%;
	margin-bottom: 13px;
}
.application_form {
	padding-top: 10px;
}
#middle_column_content .application_form h5  {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	width: 98%;
	display: block;
	font-size: 130%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 2%;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 2px;
}
#middle_column_content .application_form.courses h5  {
	background-color: #AD3A63;
}
#middle_column_content .application_form.courses h5.ex  {
	background-image: url(/library/images/application_c_e.png);
	cursor:pointer;
}

#middle_column_content .application_form.overseas h5.ex  {
	background-image: url(../images/application_c_e.png);
	cursor:pointer;
}

#middle_column_content .application_form.overseas h5  {
	background-color: #A1C700;
}

#middle_column_content .application_form.business h5  {
	background-color: #7A60A6;
}


.form_collapse {
	clear: both;
	float: left;
	width: 100%;
}
.form_collapse .box {
	clear: both;
	float: left;
	width: 510px;
	background-color: #EAEAEA;
	border: 1px solid #CCCCCC;
	margin-bottom: 2px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.form_collapse .box table {
	width: 510px;
	font-size: 14px;
}
.form_collapse .box table tr td, .form_collapse .box table tr th {
	padding-bottom: 8px;
}
.form_collapse .box table tr th {
	font-weight:bold;
}
.form_collapse .box .text_field {
	width: 93%;
	border: 1px solid #FFFFFF;
	padding: 3px;
	font-family: "Helvetica New", Helvetica, Sans-serif;
	font-size: 14px;
	color: #666666;
}
.form_collapse .box .file_field {
	width: 95%;
	padding: 3px;
	font-family: "Helvetica New", Helvetica, Sans-serif;
	font-size: 14px;
	color: #666666;
}
.form_collapse .box .list_field, .form_collapse .box .date_list_field {
	font-family: "Helvetica New", Helvetica, Sans-serif;
	font-size: 14px;
	color: #666666;
}
.form_collapse .box .list_field {
	width: 95%;
}
.form_collapse .box .date_list_field {
	width: 90%;
}
.form_collapse .box table tr td table {
	width: 90%;
}
.form_collapse .box table .error {
	clear: both;
	margin-top: 5px;
	width: 91%;
	padding-top: 5px;
	padding-right: 2%;
	padding-bottom: 5px;
	padding-left: 2%;
	border: 1px solid #CC0000;
	color: #CC0000;
	font-size: 12px;
	background-color: #FFDFD9;
	/*display: none;*/
}
a.form_bt {
	float: left;
	height: 23px;
	width: 165px;
	display: block;
	text-decoration: none;
	font-size: 120%;
	padding-top: 7px;
	padding-left: 10px;
	color: #333333;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	margin-bottom: 10px;
}
a:hover.form_bt {
	background-position: left -40px;
	text-decoration: none;
	color: #333333!important;
}
.form_apply {
	margin-right: 10px;
}
.form_bt_holder {
	width: 100%;
	clear:both;
	padding-top: 15px;
}
.form_bt_holder table {
	width: 100%;
}

/*-  NEWS PAGE
----------------------------------------------------------------------*/

#news_page {
	float: left;
	width: 730px;
	padding-left: 20px;
	padding-bottom: 0px;
}
.news_box_op {
	float: left;
	clear: both;
	width: 96%;
	padding-right: 2%;
	padding-left: 2%;
}
.news_box {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}

.document_box {
	background-color:#EFEFEF;
	background-image:url("/library/images/news_box_file_top.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	clear:both;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	width:511px;
}
.document_box_bottom {
	background-image: url(/library/images/news_box_file_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	height: 10px;
	width: 100%;
	clear: both;
	display: block;
}
.document_box a {
	float: left;
	text-align: left;
	font-weight: bold;
	color: #333333;
	padding-top: 14px;
	padding-bottom: 14px;
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	width: 92%;
	padding-left: 8%;
	clear:left;
}
.document_box a:hover {
	color: #3F9EAD;
	text-decoration: none;
}
.document_box a.pdf {
	background-image: url(/library/images/file_pdf.jpg);
}
.document_box a.word {
	background-image: url(/library/images/file_doc.jpg);
}
.document_box a.excel {
	background-image: url(/library/images/file_xls.jpg);
}
.document_box a.mov {
	background-image: url(/library/images/file_mov.jpg);
}
.document_box a.pic {
	background-image: url(/library/images/file_jpg.jpg);
}
.document_box h5 {
	font-weight: bold;
	margin-bottom: 10px!important;
	font-size: 120%;
	color: #3F9EAD;
}



.document_box_holder_wide {
	float: left;
	width: 100%;
	clear: both;
	padding-top: 10px;
}
.document_box_wide {
	float: left;
	clear: both;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #D9D9D9;
	border-left-color: #D9D9D9;
	padding-left: 10px;
	padding-right: 10px;
	width: 533px;
	background-color: #EAEAEA;
}

.document_box_wide a {
	float: left;
	text-align: left;
	font-weight: bold;
	color: #333333;
	padding-top: 14px;
	padding-bottom: 14px;
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	width: 92%;
	padding-left: 8%;
	clear:left;
}
.document_box_wide a:hover {
	color: #147380;
	text-decoration: none;
}
.document_box_wide a.pdf {
	background-image: url(/library/images/file_pdf.jpg);
}
.document_box_wide a.word {
	background-image: url(/library/images/file_doc.jpg);
}
.document_box_wide a.excel {
	background-image: url(/library/images/file_xls.jpg);
}
.document_box_wide a.mov {
	background-image: url(/library/images/file_mov.jpg);
}
.document_box_wide a.pic {
	background-image: url(/library/images/file_jpg.jpg);
}
.document_box_wide h5 {
	font-weight: bold;
	margin-bottom: 10px!important;
	font-size: 120%;
	color: #147380;
}
.document_box_wide_corners {
	float: left;
	width: 100%;
	height: 10px;
	background-repeat: no-repeat;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.document_box_wide_corners.top {
	background-position: left top;
	background-image: url(/library/images/mid_top.jpg);
}
.document_box_wide_corners.bottom {
	background-position: left bottom;
	background-image: url(/library/images/mid_bottom.jpg);
}





.loginproblem{
	color: #ff4c15;
	font-weight: bold;
}
.news_login {
	float: left;
	width: 96%;
	clear: both;
	background-color: #147380;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 10px;
	background-image: url(/library/images/news_login_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
}

.news_login a {
	color: #FFFFFF;
	text-decoration: none;
}
.news_login a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.news_login table {
	width: 100%;
}
.news_login table .text_field {
	width: 99%;
	padding: 3px;
	font-family: "Helvetica New", Helvetica, Sans-serif;
	font-size: 14px;
	color: #666666;
	border: 1px solid #FFFFFF;
	margin-bottom: 5px;
}
.news_login_box_bottom {
	background-image: url(/library/images/news_login_base.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	height: 10px;
	width: 100%;
	clear: both;
	display: block;
	margin-bottom: 20px;
}

.news_box_top {
	width: 100%;
	padding-bottom: 5px;
	min-height: 22px;
	float: left;
}
.news_box_top h3 a:hover {
	color:#333333;
}
.news_box_img {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	width: 250px;
}
.news_box a.title {
	text-align: left;
	color:#147380;
	text-decoration: none;
}

.news_box .date {
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: right;
	float: right;
	width: 230px;
	font-weight: bold;
	color: #147380;
}

.prev_comment_box .date {
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: right;
	float: right;
	width: 120px;
	font-weight: bold;
	color: #147380;
}

.news_box p {
}
.news_box p.intro {
	font-size: 14px;
}
.news_box a.read_more {
	display: block;
	width: 100%;
	clear: both;
	text-align: right;
	font-weight: bold;
	color: #147380;
	text-decoration: none;
}
.news_box a:hover.read_more {
	color: #333333;
	text-decoration: none;
}
a.news_back {
	display: block;
	width: 100%;
	clear: both;
	text-align: left;
	font-weight: bold;
	color: #147380;
	padding-bottom: 5px;
	margin-bottom: 15px;
	padding-top: 15px;
}
a:hover.news_back {
	color: #333333;
	text-decoration: none;
}

.comment_box {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}

.comment_box .name {
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: right;
	float: right;
	width: 120px;
	font-weight: bold;
	color: #147380;
}
.comment_box p {
	clear: both;
}
.comment_box form {
	clear: both;
}
.comment_box form table {
	width: 100%;
}
.comment_box form table tr td {
	padding-bottom:8px;
}
.comment_box form table .text_field {
	width: 99%;
	border: 1px solid #CCCCCC;
	padding: 3px;
	font-family: "Helvetica New", Helvetica, Sans-serif;
	font-size: 14px;
	color: #666666;
}
.comment_box .button {
	background-color: #147380;
	border: 5px solid #147380;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}
.prev_comment_box { 
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}
.prev_comment_box p {
	clear: both;
}
.prev_comment_box .name {
	margin: 0px;
	font-weight: bold;
	color: #147380;
	font-size: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	display: block;
	width: 70%;
}
a.report {
	display: block;
	width: 100%;
	clear: both;
	text-align: left;
	font-weight: bold;
	color: #147380;
	padding-bottom: 5px;
	padding-top: 5px;
	text-decoration: none;
}
a:hover.report {
	color: #333333;
	text-decoration: none;
}

.reporting{
	font-weight: bold;
	color: #A1C700;
	padding-bottom: 5px;
	padding-top: 5px;
}

img.throbber {
	vertical-align:middle;
	padding-right: 5px;
}

.events_holder {
	float:left;
	width:100%;
	padding-bottom: 20px;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	background-image: url(/library/images/events_op.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.add_your_news {
	float:right;
	padding-right: 10px;
}
.add_your_news a {
	float: left;
	height: 23px;
	display: block;
	text-decoration: none;
	font-size: 14px;
	padding-top: 7px;
	padding-left: 10px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/library/images/add_news.jpg);
	width: 320px;
}
.add_your_news a:hover {
	background-position: left -40px;
	text-decoration: none;
}
.events_main_link a {
	font-weight: bold;
	color: #147380;
	text-decoration: none;	
	padding: 5px;
}

.events_main_link a:hover {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding: 5px;
}

.events_main {
	float:right;
	width:395px;
	height: 240px;
	padding-top: 10px;
	padding-left: 5px;
}
.events_main a {
	float:left;
	width:175px;
	margin-left: 12px;
	color: #147380;
	text-decoration: none;
	display: block;
}
.events_main a:hover {
	color: #333333;
	text-decoration: none;
}
.events_main a img {
	width:152px;
	height: 95px;
	margin-left: 4px;
	margin-top: 2px;
	margin-bottom: 2px;
	display: block;
	border: 1px solid #FFFFFF;
}
.events_main a .heading {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.events_main a .date {
	display: block;
	font-size: 12px;
	font-style: italic;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.events_main a .detail {
	display: block;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #333333;
}
.events_main a .click {
	padding: 5px;
	display: block;
	font-weight: bold;
}

.pcalendar {
	float:left;
	width:280px;
	height: 260px;
	background-image: url(/library/images/cal_bg_sml.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	margin-top: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.pcalendar table {
	width:100%;
}
.pcalendar table a {
	color: #FFFFFF;
	text-decoration:none;
}
.pcalendar table a:hover {
	color: #333333;
	text-decoration:none;
}
.pcalendar table tr th {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
}
.pcalendar table tr td {
	padding-bottom: 2px;
	padding-top: 2px;

}
.pcalendar table tr td .caldate {
	display: block;
	padding: 3px;
	border: 1px solid #147481;
}
.pcalendar table tr td .tip {
	background-color: #FF4C15;
	border: 1px solid #FF4C15;
}
.pcalendar table tr td .tip a {
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.pcalendar table tr td .current_date {
	background-color: #AD3A63;
	font-weight: bold;
	border: 1px solid #AD3A63;
}
.tipbox {
	display: block;
	width:100px;
	background-color: #FF4C15;
	padding:10px;
	font-weight: bold;
	color: #FFFFFF;
}

/*-  SHOWCASE
----------------------------------------------------------------------*/
#showcase_page {
	float: left;
	width: 730px;
	padding-left: 20px;
	padding-bottom: 0px;
}
.showcase_feature_holder {
	float:left;
	width:96%;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	background-image: url(/library/images/showcase_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 200px;
	padding-top: 13px;
	padding-right: 2%;
	padding-left: 2%;
}
.showcase_feature_holder img {
	width:292px;
	height: 184px;
	display: block;
	border: 1px solid #FFFFFF;
	float: left;
}
.showcase_feature_heading {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	float: right;
	width: 375px;
	color: #147380;
}
.showcase_feature_detail {
	display: block;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #333333;
	clear: right;
	float: right;
	width: 375px;
}

.showcase_feature_click {
	padding: 5px;
	display: block;
	font-weight: bold;
	clear: right;
	float: right;
	width: 375px;
}
.showcase_feature_click a {
	color: #147380;
	text-decoration: none;
}
.showcase_feature_click a:hover {
	color: #333333;
	text-decoration: none;
}
.showcase_main {
	float:left;
	width:100%;
	margin-bottom: 10px;
	clear: left;
}
.showcase_main a {
	float:left;
	width:170px;
	color: #147380;
	text-decoration: none;
	display: block;
	margin-right: 12px;
	margin-bottom: 10px;
	height: 185px;
}
.showcase_main a:hover {
	color: #333333;
	text-decoration: none;
}
.showcase_main a img {
	width:162px;
	height: 102px;
	margin-top: 2px;
	margin-bottom: 2px;
	display: block;
	border: 1px solid #FFFFFF;
	margin-right: 4px;
}
.showcase_main a .heading {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
.showcase_main a .detail {
	display: block;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #333333;
}
.showcase_main a .click {
	display: block;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*-  LARGE CALENDAR
----------------------------------------------------------------------*/
.lcalendar  {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
.lcalendar tr th {
	background-color: #C2C2C2;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px solid #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}
.lcalendar  tr td {
	padding: 3px;
	height: 75px;
	border: 1px solid #FFFFFF;
	background-color: #EAEAEA;
	font-size: 12px;
}
.lcalendar a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
.lcalendar a:hover {
	color: #333333;
	text-decoration: none;
}
.lcalendar a.event {
	background-color: #FF9900;
}
.lcalendar .current_day {
	background-color: #AD3A63;
	color: #FFFFFF;
}
.lcalendar .topth {
	background-color: #147481;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 8px;
	font-size: 18px!important;
}
.lcalendar .day_names {
	background-color: #333333;
	color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
}
.lcalendar .lcevent {
	background-color: #FF4C15;
	padding: 3px;
	margin-bottom: 3px;
}

/*-  MY PROSPECTUS
----------------------------------------------------------------------*/
.pprospectus {
}
.appstatus{
   color: #336600; 
   font-weight: bold
}
.view_prospectus_mess {
	clear: both;
	float: left;
	height: 54px;
	width: 515px;
	display: block;
	background-image: url(/library/images/view_pros_mess_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px 10px 0px 10px;
	font-size: 16px;
	font-weight: bold;
	color: #336600;
	margin-bottom:10px;
}
.view_prospectus_mess a {
	float: right;
	height: 0px!important;
	width: 151px;
	padding-top: 32px;
	display: block;
	margin-top: 5px;
	background-image: url(/library/images/view_pros_page_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
}
.view_prospectus_mess a:hover {
	background-position: left -41px;
}

/*-  SEARCH RESULTS
----------------------------------------------------------------------*/
#login_h {
	float: left;
	width: 710px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 0px;
}
#login_h table {
	width: 100%;
}
#login_h h2 {
	color: #3F9EAD;
	margin-bottom: 15px;
}
#login_h h5 {
	color: #333333;
	margin-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
}
#login_h table .text_field {
	width: 93%;
	border: 1px solid #CCCCCC;
	padding: 3px;
	font-family: "Helvetica New", Helvetica, Sans-serif;
	font-size: 14px;
	color: #666666;
	margin-bottom: 5px;
}
#loginform {
	font-size: 12pt;
	font-weight: bold;
}


/*-  FAQs
----------------------------------------------------------------------*/
#faqs_page {
	float: left;
	width: 700px;
	padding-left: 20px;
	padding-bottom: 0px;
}
.faqs_box {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.faqs_qs {
	float: left;
	clear: left;
	width: 80%;
	padding-bottom: 10px;
	margin-bottom: 15px;
	padding-top: 5px;
}
.faqs_qs a {
	width: 98%;
	color: #147380;
	margin: 0px;
	display: block;
	float: left;
	font-size: 14px;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 2%;
	background-image: url(/library/images/arrow_elnw.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
}
.faqs_qs a:hover {
	color: #000000;
	text-decoration: none;
}
.faqs_box h3 {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 120%;
	color: #147380;
}

/*-  CONTACT PAGE
----------------------------------------------------------------------*/
#contact_page {
	float: left;
	width: 730px;
	padding-left: 20px;
	padding-bottom: 0px;
}
.contact_left {
	float: left;
	width: 100%;
	padding-top: 10px;
}
.contact_left table {
	width: 80%;
}
.contact_left p {
	line-height: 20px;
}
.contact_right {
	float: left;
	width: 100%;
	clear: left;
	padding-top: 30px;
	padding-bottom: 20px;
}
.contact_left h4, .contact_right h4 {
	font-weight: bold;
	font-size: 120%;
	color: #147380;
}
.contact_left h4 {
	margin-bottom: 5px;
}
.contact_right h4 {
	margin-bottom: 10px;
}
.contact_left form {
	width: 100%;
	clear: both;
	padding-top: 20px;
}
.contact_left form table {
	width: 80%;
}
.contact_left form table tr th {
	font-weight: bold;
	padding-bottom: 10px;
}
.contact_left form table .text_field {
	width: 96%;
	border: 1px solid #CCCCCC;
	font-family: "Helvetica New", Helvetica, Sans-serif;
	font-size: 14px;
	color: #666666;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-right: 2%;
	padding-bottom: 3px;
	padding-left: 2%;
}
.contact_left form table tr td .list_field {
	font-family: "Helvetica New", Helvetica, Sans-serif;
	font-size: 14px;
	color: #666666;
	width:50%;
	margin-bottom: 10px;
}
a.map_thumb {
	width: 123px;
	height: 123px;
	float: left;
	clear:left;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor:pointer;
	border: 1px solid #FFFFFF;
}
a:hover.map_thumb {
	border-color: #333333;
}
.map {
	width: 300px;
	height: 259px;
	float: left;
	margin-bottom: 10px;
}
#mapHolder {
	width: 100%;
	float: left;
	clear:both;
}
#mapHolder table {
	width: 80%;
	clear:both;
	text-align: left;
}
#mapHolder table .text_field {
	width: 96%;
	border: 1px solid #CCCCCC;
	font-family: "Helvetica New", Helvetica, Sans-serif;
	font-size: 14px;
	color: #666666;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-right: 2%;
	padding-bottom: 3px;
	padding-left: 2%;
}

/*-  PROSPECTUS PAGE
----------------------------------------------------------------------*/
#middle_column_content form {
	width: 100%;
	clear:both;
}
#middle_column_content form table {
	width: 100%;
}
.my_prospectus {
	width: 100%;
}
.my_prospectus form {
	width: 100%;
	padding-top: 10px;
	clear: both;
}
.my_prospectus form table {
	width: 100%;
}
.my_prospectus .text_field {
	width: 93%;
	border: 1px solid #CCCCCC;
	padding: 3px;
	font-family: "Helvetica New", Helvetica, Sans-serif;
	font-size: 14px;
	color: #666666;
	margin-bottom: 5px;
}
.my_prospectus .list_field {
	font-family: "Helvetica New", Helvetica, Sans-serif;
	font-size: 14px;
	color: #666666;
	width:50%;
	margin-bottom: 10px;
}
.prospectus_list {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.prospectus_list table {
	width: 100%;
}
.prospectus_list table tr th {
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0px 10px 0px;
}
.prospectus_list table tr td {
	padding: 5px 0px 5px 0px;
}
.prospectus_list table tr td a.pros_d {
	text-decoration:none;
}
.prospectus_list table tr td a.pros_remove {
	display: block;
	height: 0px!important;
	width: 20px;
	padding-top: 20px;
	overflow: hidden!important;
	background-image: url(/library/images/remove.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
}
.prospectus_list table tr td a:hover.pros_remove {
	background-position: right -46px;
}
.prospectus_list table tr td .dl_prospectus {
	background-color: #EAEAEA;
	color:#FFFFFF;
	font-size: 14px;
	cursor:pointer;
	margin-top: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #EAEAEA;
	border-right-color: #EAEAEA;
	border-bottom-color: #EAEAEA;
	border-left-color: #EAEAEA;
	background-image: url(/library/images/dl_prospectus.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 180px;
}
.prospectus_list table tr td .dl_prospectus:hover {
	color: rgb(0, 0, 0);
}
.prospectus_list table tr td table tr td {
	padding: 0px 0px 0px 0px;
}
.application_list {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.application_list ul {
	margin: 0px!important;
	padding: 0px;
	width: 100%;
	list-style-type: none!important;
}
.application_list ul li {
	background-image: url(/library/images/prospectus_arrows.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	font-weight: bold;
	color: #3F9EAD;
	padding-left: 10px;
	margin-top: 8px;
}
.application_list ul li ul {
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.application_list ul li ul li {
	background-image: none;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.application_list a {
	width: 180px;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 14px;
	text-decoration: none;
	padding-top: 7px;
	height: 23px;
	background-image: url(/library/images/download_prospectus.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: normal;
	text-align: center;
	margin-top: -15px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.application_list a:hover {
	color: #FFFFFF;
	background-position: left -40px;
	text-decoration: none;
}

.newsletter_options {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.newsletter_options table {
	width: 510px;
	font-size: 14px;
}
.newsletter_options table tr td, .newsletter_options table tr th {
	padding-bottom: 8px;
}
.newsletter_options table tr th {
	font-weight:bold;
}

.map_holder {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 5px;
	padding-top: 10px;
}


.area_overview {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 5px;
	padding-top: 20px;
}
.area_overview ul {
	margin: 0px!important;
	padding: 0px!important;
	width: 100%;
	list-style-type: none!important;
}
.area_overview ul li {
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
}
.area_overview ul li a {
	width: 180px;
	color: #3F9DAB;
	display: block;
	float: left;
	font-size: 14px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	text-align: center;
	width: 180px;
	padding-top: 160px;
	padding-bottom: 10px;
}
.area_overview ul li a:hover {
	color: #333333;
	text-decoration: none;
}
.area_overview ul li .myprospectus {
	background-image: url(/library/images/area_prospectus.jpg);
}
.area_overview ul li .myapplication {
	background-image: url(/library/images/area_application.jpg);
}
.area_overview ul li .mynewsletter {
	background-image: url(/library/images/area_newsletter.jpg);
}
.area_overview ul li .myprofile {
	background-image: url(/library/images/area_forum.jpg);
}


#large_student_map {
	width: 750px;
	height: 550px;
}

.inputHolder {
	float: left;
	width: 100%;
	padding-top: 15px;
}

.preview {
   background-image: url('/library/images/maps/maps_preview.gif');
   float:left;
   width: 250px;
   height: 240px;
   margin: 10px 10px 10px 0px;
}

.plotForm {
	float: left;
	width: 100%;
}

.label {
   clear: left;
   float: left;
   width: 160px;
   padding: 7px 0px;
}

.inputDiv {
   float: left:
   width: 200px;
   padding: 7px 0px;
}

.helper {
   width: 200px;
   margin-left: 160px;
}

.inputDiv select {
  width: 190px !important;
}

.inputDiv .errors {
  border-color: #C00;
  background-color: #FEF; 
}
.error_mess_prospectus {
	clear: both;
	float: left;
	height: 26px;
	width: 515px;
	display: block;
	background-image: url(/library/images/error_mess_prospectus.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px 10px 0px 10px;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
	margin-bottom:10px;
}
.error {
	clear: both;
	float: left;
	width: 94%;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	margin-bottom:10px;
	background-color: #FFE0DD;
	border: 1px solid #CC0000;
	padding-top: 10px;
	padding-right: 3%;
	padding-bottom: 10px;
	padding-left: 3%;
}
.warning {
	clear: both;
	float: left;
	width: 94%;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	margin-bottom:10px;
	background-color: #FFE0DD;
	border: 1px solid #CC0000;
	padding-top: 10px;
	padding-right: 3%;
	padding-bottom: 10px;
	padding-left: 3%;
}

/*-  SEARCH RESULTS
----------------------------------------------------------------------*/
#forum_hp {
	float: left;
	width: 710px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 0px;
}
#forum_hp table {
	width: 100%;
}
#forum_hp h2 {
	color: #3F9EAD;
	margin-bottom: 15px;
}
#forum_hp h5 {
	color: #333333;
	margin-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
}
#forum_hp table .text_field {
	width: 93%;
	border: 1px solid #CCCCCC;
	padding: 3px;
	font-family: "Helvetica New", Helvetica, Sans-serif; 
	font-size: 14px;
	color: #666666;
	margin-bottom: 5px;
}

/*-  GOOGEL MASH-UPS
----------------------------------------------------------------------*/
.photoMontage {
	padding-top:10px;
}
.photoMontage img {
	margin-right:1px;
	margin-bottom:1px;
}
#result_count {
	float: left;
	width:96%;
	clear:both;
	padding: 10px 0px 10px 4%;
	color:#3E9EAE;
}
.left_map {
	float: left;
	width:96%;
	padding-top: 0px;
	padding-right: 4%;
	padding-bottom: 10px;
	padding-left: 0%;
}
.map_dd {
    width: 160px;
	padding: 3px;
	font-family: "Helvetica New", Helvetica, Sans-serif;
	font-size: 14px;
	color: #666666;
	margin-top: 5px;
}

.floatRight {
	float:right;
	width: 49%;
}
.floatLeft {
	float:left;
	width: 49%;
}
.InfoWindow {
	width: 250px;
	padding:10px;
}

#toploginbutton_throbber {
    display: none;
}

#toploginproblem {
   display: none;
}

.sameLine {
   white-space: nowrap;
}


#banner_cycle {
	float:left;
	padding:0px;
	margin:0px;
	height:213px;
	width: 100%;
}



#banner_cycle li  {
	width:940px;
	height:213px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	position:absolute;
	z-index:56;
}

#flickr_badge_uber_wrapper {
	width:95%;
	padding-left:5%;
}
#flickr_badge_wrapper {
	float: left;
	margin:0px; 
	padding:0px;
}
.flickr_badge_image {
	float: left;
	margin:0px; 
	padding:0px;
}
.flickr_badge_image img {
	border: 1px solid #666666;
	width: 48px;
	height: 48px;
	margin-top: 0px;
	margin-bottom: 4px;
	margin-right: 4px;
	margin-left: 0px;
	padding:0px;
	float: left;
}
.flickr_badge_image img:hover {
	border-color: #999999;
}
#flickr_badge_source {text-align:left; margin:0px;clear:both!important}
#flickr_badge_icon {float:left; margin:0px;clear:both!important}
#flickr_www { padding: 0px 20px 0 0px; font: 11px Arial, Helvetica, Sans serif; }
#flickr_badge_uber_wrapper p {
	display:none!important;
}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none; background:inherit;color:#3993ff;}
#flickr_badge_wrapper {background-color:#2F3030;border: 0px;} /* solid 1px #000000} 8*/
#flickr_badge_source {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#FFFFFF;}
.flickr_label { color:#3993ff; } 
.flickr_r { color:#ff1c92; }
.tagCloudFont { font-size: 9px;  color: #FFFFFF; }

#banner_cycle {
   opacity: 0;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);   
}


#flashvideo {
	/* width:500px; //100% */
	float:left; 
	clear:both; 
	padding: 10px 0px 10px 0px;
}


/*-  MUSIC PLAYER
----------------------------------------------------------------------*/
h4.electric_honey {
	width: 100%;
	padding-top: 37px!important;
	display: block;
	float: left;
	padding-right: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 0px!important;
	background-image: url(../images/electric_honey.jpg);
	background-repeat: no-repeat;
	background-position: 10px top;
	margin-top: 10px!important;
	margin-right: 0px!important;
	margin-bottom: 0px!important;
	margin-left: 0px!important;
	font-size: 9px;
	font-weight: normal;
	overflow: hidden!important;
	height: 0px!important;
}
.eh_cd {
	width: 185px;
	height:180px;
	float: left;
	clear:left;
	margin-bottom: 0px!important;
	margin-left: 0px!important;
	margin-top: 0px!important;
	margin-right: 0px!important;
}
.eh {
	clear:both!important;
}
.right_pic {
	float:right;
}
.right_pic img {
	width: 250px;
	height:150px;
	margin-left:15px;
	margin-bottom:15px;
}


/*-  PAGE NAME HELLO
----------------------------------------------------------------------*/
.welcome {
	width: 400px;
	color: #3F9EAD;
	position: absolute;
	text-align: right;
	top: 105px;
	margin-left: 550px;
	padding-right: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
}
.welcome p {
	padding: 0px;
	margin: 0px;
}
.welcome a {
	color: #3F9EAD;
	text-decoration: none;
}
.welcome a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/*-  SHOWCASE PICS
----------------------------------------------------------------------*/
.showcase_pics {
	float:left;
	width:100%;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: left;
}
.showcase_pics a {
	float:left;
	display: block;
	margin-right: 5px;
	margin-bottom: 5px;
}
.showcase_pics a:hover {
}
.showcase_pics a img {
	height: 105px;
	border: 1px solid #FFFFFF;
}
.showcase_pics a img:hover {
	border-color: #3F9EAD;
}

/*-  TERM DATES
----------------------------------------------------------------------*/
.termdates {
	width:100%;
	clear: left;
	padding: 10px 0px;
}
.termdates table {
	width:100%;
}
.termdates table tr th {
	font-weight:bold;
	padding-bottom: 10px;
	color: #69243C;
}
.termdates table tr td {
	padding-bottom:10px;
}

/*-  WAITING LIST
----------------------------------------------------------------------*/
.waiting_list {
	float:left;
	clear:both;
	width:95%;
	margin-top:10px;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 2%;
	padding-bottom: 10px;
	padding-left: 2%;
	background-color: #D7D7D7;
}
.waiting_list table {
	width:100%;
}
.waiting_list table tr td .text_field {
	width: 94%;
	border: 1px solid #FFFFFF;
	font-family: "Helvetica New", Helvetica, Sans-serif;
	font-size: 14px;
	color: #666666;
	padding-top: 4px;
	padding-right: 3%;
	padding-bottom: 4px;
	padding-left: 3%;
	margin-bottom: 5px;
	font-weight: normal;
}
.waiting_list table tr td .button {
	color: #FFFFFF;
	cursor: pointer;
	font-size: 14px;
	background-image: url(/library/images/searchn.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	width: 86px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #D7D7D7;
}
.waiting_list table tr td .button:hover {
	color: rgb(153, 153, 153);
}

.mapbutton {
	color: #FFFFFF;
	cursor: pointer;
	font-size: 14px;
	background-image: url(/library/images/searchn.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	width: 86px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #D7D7D7;
	margin-top: 10px;
	margin-right: 10px;
}
.mapbutton:hover {
	color: rgb(153, 153, 153);
}

.agents {
	clear: left;
	float: left;
	width: 96%;
	margin-top: 10px;
	margin-bottom: 15px;
	background-color: #F2F2F2;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 1%;
	padding-bottom: 5px;
	padding-left: 2%;
}
.agents table {
	width: 100%;
}
.agents table tr th {
	font-weight: bold;
	padding-bottom: 5px;
}
.agents table tr td {
	padding-bottom: 5px;
	padding-top: 5px;
}

.prospectus_info_box {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 15px;
}
.prospectus_info {
	float: left;
	width: 96%;
	clear: both;
	background-color: #3F9EAD;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(/library/images/pro_login_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
}
.prospectus_info_bottom {
	background-image: url(/library/images/pro_login_base.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 10px!important;
	width: 100%;
	clear: both;
	display: block;
}
.prospectus_info h5 {
	font-weight: bold;
	font-size: 140%;
	color: #FFFFFF;
	padding-bottom: 8px;
	padding-top: 3px;
}
.prospectus_info p {
	font-size: 120%;
}

/*-  INCREASE FONT
----------------------------------------------------------------------*/
#text_size {
	width: 58px;
	color: #FFFFFF;
	float: left;
	margin-top: -35px;
	margin-left: 226px;
}
#text_size input {
	cursor: pointer!important;
}
#text_size input:hover {
	color: rgb(252, 252, 252)!important;
}
#text_size form {
	padding: 0px;
	margin: 0px;
}
#text_size form table {
	width: 100%;
}
.smallA, .mediumA, .largeA {
	font-size: 10px;
	border: none;
	background-color:#494C51;
	padding: 0px;
	height:19px;
	color: #3F9EAD;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	font-weight: bold;
	cursor: pointer!important;
}
.smallA {
	font-size: 11px;
}
.mediumA {
	font-size: 12px;
}
.largeA {
	font-size: 13px;
}

.textpage_box_vid {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	height: 180px;
	width: 250px;
}

.clear {
  clear: both;
}

.bottompadding {
  padding-bottom: 20px !important;
}

.notoppadding {
  padding-top: 0px !important;
}


.page_numbers {
	height: 25px;
	width: 100%;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.page_numbers ul {
	list-style:none;
	float: right!important;
	width: auto!important;
}
.page_numbers li {
	display: inline;
	text-align: center;
	padding: 0px;
	float: left!important;
	margin-left: 5px!important;
	height: 20px!important;
	width: 22px!important;
}
.page_numbers a {
	color: #FFFFFF;
	text-decoration: none;
	height: 20px!important;
	width: 22px!important;
	padding-top: 5px;
	padding-left: 0px;
	float: left;
	background-color: #333333;
	border-bottom:none;
}
.page_numbers a:hover {
	text-decoration: none;
	background-color: #666666;
}
.page_numbers .tabcurrent {
	text-decoration: none;
	font-weight: bold;
	background-color: #147481;
}






.news_heading {
	width: 50%;
	float: left;	
}


.archive_link {
	clear:both;
	float:left;
	padding-right: 20px;
}
.archive_link a {
	float: left;
	height: 23px;
	display: block;
	text-decoration: none;
	font-size: 14px;
	padding-top: 7px;
	padding-left: 10px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/library/images/archive_link.jpg);
	width: 220px;
}
.archive_link a:hover {
	background-position: left -40px;
	text-decoration: none;
}
