@charset "utf-8";
/* ======================================================================== */
/* CSS for All-TUJ section of the website - for Screen, Print, Projection */
/* version: 1.0. (2008/10) / last update: 2008/10/2 */
/* ======================================================================== */

/* === To set font-size in "em" and make 10px = 1.0em === */
/* for IE */
body {
	font-size: 62.5%;
	letter-spacing: 0em;
}

/* except IE */
html>/**/body {
	font-size: 10px;
	letter-spacing: 0em;
}


/* === overall page styles === */
html {
	background: transparent;
}

body {
	padding: 0;
	font-family: Osaka, Arial, sans-serif;
	background: #a9a28a url(/common/images/bg_demo.gif) repeat-y center top fixed;
}


/* === "page" outer most div block === */
#page {
	width: 902px;
	margin-left: auto; margin-right: auto;
	padding: 16px 30px 0 30px;
	background: url(/common/images/bg_page.jpg) no-repeat top center;
}

#content {
	width: auto;
	overflow: hidden;
	min-height: 300px;
}


/* === regular body elements === */
strong {
	font-weight: bold;
}

em {
	font-style: italic;
	font-weight: inherit;
}

h2 {
	font-weight: bold;
	color: #9e1b34;
	margin-bottom: 4px;
}

p {
	font-size: 1.2em;
	line-height: 1.6;
}

p, ul, dl, ol {
	color: #333333;
}

a {
	color: #9e1b34;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


/* ======================================================================== */
/* header section */
/* ======================================================================== */

#header {
	width: 100%;
	height: 100px;
}

#logo {
	display: block;
	float: left;
	height: 65px;
	width: 285px;
	margin: 10px 10px 10px 6px;
	background: #FFFFFF;
}

/* IE lte 6/Win Hack */
* html body #logo {
	margin-left: 3px;
}

/* -- header navigation styles -- */
#basicnav {
	float: right;
	width: 545px;
	margin: 0px 6px;
	text-align: right;
	overflow: hidden;
}

/* navi such as "English" "Access" "Contact" */
#sitenav {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 1.1em;
	height: 14px;
	width: 545px;
	overflow: hidden;
}

/* IE 8/Win Hack */
#sitenav {
	font-size /*\**/: 0.9em\9;
}

/* IE 7/Win Hack */
*+html body #sitenav {
	font-size: 0.9em;
}

/* IE lte 6/Win Hack */
* html body #sitenav {
	font-size: 0.9em;
}

#sitenav li {
	float: right;
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #cccccc;
}

#sitenav li.nospace {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

#sitenav li a {
	color: #666666;
	text-decoration: none;
}

#sitenav li a:hover {
	color: #9e1b34;
	text-decoration: underline;
}

/* search box */
#gsearch {
	width: auto;
	overflow: hidden;
}

#gsearch input.stext {
	float: right;
	background-color: #FFFFFF;
	border: solid 1px #CECBCE;
	border-right: none;
	height: 17px;
	width: 143px;
	font-size: 1.2em;
	padding: 1px 2px 0px 2px;
}

#gsearch input.sbutton {
	float: right;
}

/* navi by user-types */
#usernav {
	margin-top: 24px;
	font-size: 1.1em;
	width: 545px;
}

#usernav li {
	float: right;
	padding: 2px 0px 2px 8px;
	margin-left: 10px;
	background: url(/common/images/arrow_usernav.gif) no-repeat 0 6px;
}

#usernav li a {
	color: #9e1b34;
	text-decoration: none;
}

#usernav li a:hover {
	text-decoration: underline;
}

/* IE 8/Win Hack */
#usernav {
	font-size /*\**/: 0.9em\9;
}

#usernav li {
	background /*\**/: url(/common/images/arrow_usernav.gif) no-repeat 0 4px\9;
}

/* IE 7/Win Hack */
*+html body #usernav {
	font-size: 0.9em;
}

*+html body #usernav li {
	background: url(/common/images/arrow_usernav.gif) no-repeat 0 4px;
}

/* IE lte 6/Win Hack */
* html body #usernav {
	font-size: 0.9em;
}

* html body #usernav li {
	background: url(/common/images/arrow_usernav.gif) no-repeat 0 4px;
}


/* ======================================================================== */
/* global navigation section */
/* ======================================================================== */

#globalnav {
	display: block;
}

#globalnav ul {
	width: 902px;
	overflow: hidden;
	background: #000000;
}

#globalnav ul li {
	float: left;
}

#globalnav ul li a {
	display: block;
	padding: 11px 16px;
	text-decoration: none;
	color: #ffffff;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1;
}

/* IE 7/Win Hack */
*+html body #globalnav ul li a {
	padding: 12px 16px 10px 16px;
}

/* IE lte 6/Win Hack */
* html body #globalnav ul li a {
	padding: 12px 16px 10px 16px;
	position: relative;
}

#globalnav ul li a:hover {
	background: #9e1b34;
}

#sec_about #globalnav li.about,
#sec_degree_programs #globalnav li.degree_programs,
#sec_english_program #globalnav li.english_program,
#sec_language_program #globalnav li.language_program,
#sec_continuing_education #globalnav li.continuing_education,
#sec_corporate_education #globalnav li.corporate_education,
#sec_campus_life #globalnav li.campus_life,
#sec_career_support #globalnav li.career_support {
	background: #9e1b34;
}


/* === breadcrumb navigation styles === */
#bcnav {
	height: 14px;
	padding: 10px 3px;
	background: #FFFFFF;
	font-size: 1.0em;
}

/* IE 8/Win Hack */
#bcnav {
	font-size /*\**/: 0.9em\9;
}

/* IE 7/Win Hack */
*+html body #bcnav {
	font-size: 0.9em;
}

/* IE lte 6/Win Hack */
* html body #bcnav {
	font-size: 0.9em;
}

#bcnav a {
	text-decoration: none;
	color: #999999;
}

#bcnav a:hover {
	text-decoration: underline;
}


/* ======================================================================== */
/* basic column layout styles */
/* ======================================================================== */

div.columnarea {
	width: 100%;
	overflow: hidden;
}

div.bg_img_dp01 {
	background: url(/degree_programs/images/degree_programs01.jpg) no-repeat right top;
}

div.bg_open_campus01 {
	background: url(/images/bg_open_campus01.jpg) no-repeat right top;
}

div.bg_brochures01 {
	background: url(/images/bg_brochures01.jpg) no-repeat right top;
}

div.bg_learners01 {
	background: url(/guide/images/learners.jpg) no-repeat right top;
}


/* ======================================================================== */
/* two column layout: longer main & shorter sub */
/* ======================================================================== */

div.twocol_leftlong {
	display: block;
	width: 590px;
	float: left;
	overflow: hidden;
	padding: 6px;
}

div.twocol_rightshort {
	display: block;
	width: 256px;
	padding: 0;
	float: right;
}

div.twocol_rightshort div.subbanner {
	margin: 0 0 10px 0;
	padding: 0;
	background: #DFEBFD;
}

#maincontent div.twocol_rightshort div.subbanner h2 {
	border: none;
	background: #003399;
	color: #ffffff;
	margin: 0;
}

#maincontent div.twocol_rightshort div.subbanner p {
	padding: 5px;
}

div.twocol_rightshort div.subbanner img.banner {
	border: 1px solid #aaaaaa;
	margin: 5px;
	vertical-align: top;
}

div.twocol_rightshort div.subbanner ul.links01,
div.twocol_rightshort div.subbanner ul.links02,
div.twocol_rightshort div.subbanner ul.links03,
div.twocol_rightshort div.subbanner ul.links04 {
	padding: 5px;
}


div.general_subcont {
	background: url(/images/bg_rightcol_256px.jpg) no-repeat 0 0;
	width: 100%;
	padding: 0;
	margin: 0 0 10px 0;
}

#maincontent div.general_subcont h2 {
	font-size: 1.4em;
	margin: 4px 1px 0 1px;
	padding: 6px;
	background: url(/images/bg_rightcol_h2.jpg) repeat 0 0;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: none;
	font-weight: bold;
	color: #4f708e;
}

#maincontent div.general_subcont h2.first_element {
	margin: 0;
	background: url(/images/bg_rightcol_256px_h2_top.jpg) no-repeat 0 0;
	border-top: none;
	padding: 7px 7px 6px 7px;
}

#maincontent div.general_subcont p,
#maincontent div.general_subcont ul.links01,
#maincontent div.general_subcont ul.links02 {
	padding: 10px;
}

#maincontent div.general_subcont p {
	width: auto;
	overflow: hidden;
}

div.general_subcont .last_element {
	background: url(/images/bg_rightcol_256px_btm.jpg) no-repeat 0 bottom;
}

/* for pages with section navigation */
div.mc_in_sec div.twocol_leftlong {
	width: 430px;
}

div.mc_in_sec div.twocol_rightshort {
	width: 198px;
}

div.mc_in_sec div.general_subcont {
	background: url(/images/bg_rightcol_198px.jpg) no-repeat 0 0;
}

img.img_sub {
	border: 1px solid #cccccc;
	
}

div.mc_in_sec div.general_subcont .last_element {
	background: url(/images/bg_rightcol_198px_btm.jpg) no-repeat 0 bottom;
}

#maincontent div.general_subcont h2.first_element_198px {
	margin: 0;
	background: url(/images/bg_rightcol_198px_h2_top.jpg) no-repeat 0 0;
	border-top: none;
	padding: 7px 7px 6px 7px;
}

/* for campus life section */
#sec_english_program02 div.twocol_leftlong,
#sec_campus_life div.twocol_leftlong {
	width: 528px;
}

#sec_english_program02 div.twocol_rightshort,
#sec_campus_life div.twocol_rightshort {
	width: 318px;
}

#sec_campus_life div.general_subcont {
	background: url(/images/bg_rightcol_318px.jpg) no-repeat 0 0;
}

#sec_campus_life div.general_subcont h2.first_element {
	margin: 0;
	background: url(/images/bg_rightcol_318px_h2_top.jpg) no-repeat 0 0;
	border-top: none;
	padding: 7px 7px 6px 7px;
}

#sec_campus_life div.general_subcont .last_element {
	background: url(/images/bg_rightcol_318px_btm.jpg) no-repeat 0 bottom;
}

div.twocol_leftlong ul,
div.twocol_leftlong p,
div.twocol_rightshort ul,
div.twocol_rightshort p,
div.twocol_leftlong ol,
div.twocol_rightshort ol {
	font-size: 1.2em;
	padding-bottom: 30px;
}

/* === two columns with same width in the left column === */
div.in_twocol_left {
	display: block;
	width: 280px;
	float: left;
}

div.in_twocol_right {
	display: block;
	width: 280px;
	float: right;
}

div.in_twocol_left ul,
div.in_twocol_right ul {
	margin-top: 10px;
}

/* === four column thumbnail list in the left column === */
div.twocol_leftlong ul.four_thumbs {
	margin: 16px 0 0 5px;
	padding: 0;
	width: 591px;
	overflow: hidden;
}

/* IE lte 6/Win Hack */
* html body div.twocol_leftlong ul.four_thumbs {
	margin-left: 2px;
}

div.twocol_leftlong ul.four_thumbs li {
	display: block;
	height: 144px;
	width: 140px;
	float: left;
	margin: 0 4px 0 3px;
}

div.twocol_leftlong ul.four_thumbs li img {
	border: 1px solid #aaaaaa;
}

div.twocol_leftlong ul.four_thumbs li ul.links01 li {
	font-size: 0.9em;
	width: 114px;
	height: auto;
}


/* ======================================================================== */
/* two column layout: same width - main & sub */
/* ======================================================================== */

div.twocol_lefteven {
	display: block;
	width: 420px;
	float: left;
	overflow: hidden;
	padding: 6px;
	background: #ffffff;
}

div.twocol_righteven {
	display: block;
	width: 420px;
	float: right;
	overflow: hidden;
	padding: 6px;
	background: #ffffff;
}

div.in_sec_fullcol ul,
div.in_sec_fullcol ol,
div.in_sec_fullcol p,
div.twocol_lefteven ul,
div.twocol_lefteven ol,
div.twocol_lefteven p,
div.twocol_righteven ul,
div.twocol_righteven ol,
div.twocol_righteven p {
	font-size: 1.2em;
	padding-bottom: 30px;
}


/* ======================================================================== */
/* for pages with section navigation */
/* ======================================================================== */

div.mc_in_sec {
	float: right;
	width: 672px;
}

div.in_sec_fullcol {
	padding: 6px;
	width: auto;
	overflow: hidden;
}

div.in_sec_fullcol ul.list_threecol {
	padding: 0;
	margin: 0 0 10px 0;
	width: 660px;
	overflow: hidden;
}

div.in_sec_fullcol ul.list_threecol li {
	display: block;
	float: left;
	width: 210px;
	padding: 0 5px 10px 5px;
}

div.in_sec_fullcol ul.list_threecol li img,
div.in_sec_fullcol ul.list_fourcol li img {
	vertical-align: top;
}

div.in_sec_fullcol ul.list_fourcol {
	padding: 0;
	margin: 0;
	width: 660px;
	overflow: hidden;
}

div.in_sec_fullcol ul.list_fourcol li {
	display: block;
	float: left;
	height: 180px;
	width: 145px;
	padding: 0 10px 10px 10px;
	line-height: 1.4;
}

div.in_sec_fullcol ul.list_fourcol ul.links01 {
	font-size: 1.0em;
	padding-bottom: 0;
	margin-bottom: 0;
}

div.in_sec_fullcol ul.list_fourcol ul.links01 li {
	display: inline;
	float: none;
	height: auto;
	width: auto;
	margin: 0;
	padding: 2px 0 2px 12px;
	background: url(/common/images/arrow_usernav.gif) no-repeat 3px 7px;
}

img.img_sec_fullcol {
	border: 1px solid #dddddd;
	margin-bottom: 20px;
}

img.img_sec_fc_noborder {
	margin-bottom: 10px;
}

dl.datalist {
	width: auto;
	overflow: hidden;
	padding: 0 0 30px 0;
	font-size: 1.2em;
	line-height: 1.6;
}

dl.datalist dt {
	float: left;
	padding: 0 0 8px 0;
	font-weight: bold;
}

dl.dt_nobold dt {
	font-weight: normal;
}

dl.px20 dd {
	padding: 0 0 8px 20px;
}

dl.px40 dd {
	padding: 0 0 8px 40px;
}

dl.px60 dd {
	padding: 0 0 8px 60px;
}

dl.px100 dd {
	padding: 0 0 8px 100px;
}

dl.px120 dd {
	padding: 0 0 8px 120px;
}

dl.px140 dd {
	padding: 0 0 8px 140px;
}

dl.px160 dd {
	padding: 0 0 8px 160px;
}

dl.px180 dd {
	padding: 0 0 8px 180px;
}

dl.px240 dd {
	padding: 0 0 8px 240px;
}

dl.noteline {
	background: url(/newsite/main/template_main/images/lin_notes.gif) no-repeat top left;
	padding-top: 8px;
}

dl.event_desc {
	width: 660px;
	overflow: hidden;
	padding: 10px 0 16px 0;
	border-bottom: 1px solid #dddddd;
	margin: 10px 0;
}

dl.event_desc dt {
	float: left;
	padding: 0;
	margin: 0;
	border: none;
}

dl.img280 dd {
	padding: 0 0 0 300px;
}

#maincontent dl.img280 h2 {
	border: none;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 1.6em;
	color: #FF9900;
}

img.img_a_day {
	vertical-align: top;
}

div.event_data {
	padding: 10px;
	background: #efefef;
	margin-bottom: 30px;
	border: 6px solid #dddddd;
}


/* maincontent regular elements */

#maincontent h1 {
	width: auto;
	font-size: 2.0em;
	font-weight: bold;
	color: #333333;
	padding: 10px 6px 6px 6px;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 16px;
}

#maincontent h2 {
	background: #ffffff;
	border-left: 6px solid #1b5f9e;
	border-bottom: 1px solid #dddddd;
	padding: 6px 6px 6px 10px;
	font-size: 1.4em;
	font-weight: bold;
	color: #333333;
	margin-bottom: 12px;
}

#maincontent h2.subheader01 {
	background: #ffffff;
	border: none;
	padding: 0;
	font-size: 1.6em;
	font-weight: bold;
	color: #CC3300;
	margin-bottom: 6px;
}

#maincontent h2.subheader02 {
	background: #ffffff;
	border: none;
	padding: 0;
	font-size: 1.6em;
	font-weight: bold;
	color: #000000;
	margin-bottom: 6px;
}

#maincontent h2.subheader03 {
	background: #ffffff;
	border: none;
	padding: 0;
	font-size: 1.7em;
	font-weight: bold;
	color: #000000;
	margin: 20px 0 25px 0;
}

#maincontent h3 {
	color: #9e1b34;
	padding-bottom: 6px;
	font-size: 1.2em;
	font-weight: bold;
}

ul.links01 li {
	padding: 2px 0 4px 12px;
	background: url(/common/images/arrow_usernav.gif) no-repeat 3px 7px;
}

ul.links01 li a {
	color: #9e1b34;
	text-decoration: none;
}

ul.links01 li a:hover {
	text-decoration: underline;
}

ul.links02 li {
	padding: 2px 0 2px 13px;
	background: url(/common/images/bullet_links02.gif) no-repeat 3px 7px;
}

div.event_data dl.datalist dd ul.links02 {
	padding-bottom: 0;
	margin: 5px 0 0 0;
}

div.event_data dl.datalist dd ul.links02 li {
	padding: 2px 0 2px 13px;
	background: url(/common/images/bullet_links02.gif) no-repeat 3px 9px;
	font-size: 0.85em;
}

ul.links02 li a {
	color: #9e1b34;
	text-decoration: none;
}

ul.links02 li a:hover {
	text-decoration: underline;
}

ul.links03 li {
	padding: 0 0 6px 24px;
	margin: 0 0 2px 0;
	background: url(/common/images/arrow_sq_red.gif) no-repeat 4px 0;
}

ul.links03_pdf li {
	padding: 2px 0 6px 20px;
	margin: 0 0 2px 0;
	background: url(/common/images/ico_pdf.gif) no-repeat 2px 0;
}

ul.links03_nolefsp li {
	padding: 0 0 6px 20px;
	background-position: 0 0;
}

ul.links03 li a {
	color: #9e1b34;
	text-decoration: none;
}

ul.links03 li a:hover {
	text-decoration: underline;
}

ul.l01_indent {
	margin-left: 20px;
}

ul.links04 li {
	padding: 0 0 6px 24px;
	margin: 0 0 2px 0;
	background: url(/common/images/arrow_sq_blue.gif) no-repeat 4px 0;
}

ul.links04 li a {
	color: #003399;
	text-decoration: none;
}

ul.links04 li a:hover {
	text-decoration: underline;
}

ul.lead_button01 li a {
	display: block;
	width: 227px;
	height: 34px;
	background: url(/images/bg_lead_button01.gif) no-repeat 0 0;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1;
	padding: 22px 6px 4px 47px;
}

ul.lb01_two_lines li a {
	width: 221px;
	height: 43px;
	padding: 11px 6px 6px 53px;
	line-height: 1.2;
}

ul.lead_button01 li a:hover {
	text-decoration: none;
	color: #df8c9c;
	background: url(/images/bg_lead_button01_hov.gif) no-repeat 0 0;
}

/* general unordered list */
ul.list_unordered {
	padding: 0 10px 30px 10px;
	margin: 10px 0 0 14px;
}

ul.list_unordered li {
	list-style-type: disc;
	padding: 0 0 8px 0;
	line-height: 1.6;
}

/* for child elements in general unordered list */
ul.list_unordered li ul.list_unordered {
	padding: 0 10px 0 10px;
	margin: 10px 0 0 14px;
}

ul.list_unordered li ul.list_unordered li {
	list-style-type: disc;
	padding: 0;
	font-size: 0.8em;
}

ul.list_unordered li ol.list_ordered {
	padding: 0 10px 0 10px;
	margin: 10px 0 0 14px;
}

ul.list_unordered li ol.list_ordered li {
	list-style-type: decimal;
	padding: 0;
	font-size: 0.8em;
}

/* general ordered list */
ol.list_ordered {
	padding: 0 10px 30px 10px;
	margin: 10px 0 0 14px;
	line-height: 1.6em;
}

ol.list_ordered li {
	list-style-type: decimal;
	padding: 0 0 8px 0;
	line-height: 1.6;
	margin-bottom: 10px;
}

/* for child elements in general ordered list */
ol.list_ordered li ul.list_unordered {
	padding: 0 10px 0 10px;
	margin: 10px 0 0 14px;
}

ol.list_ordered li ul.list_unordered li {
	list-style-type: disc;
	padding: 0;
	font-size: 0.8em;
}

ol.list_ordered li ol.list_ordered {
	padding: 0 10px 0 10px;
	margin: 10px 0 0 14px;
}

ol.list_ordered li ol.list_ordered li {
	list-style-type: decimal;
	padding: 0;
	font-size: 0.8em;
}

div.img_cap_right {
	float: right;
	margin: 0 0 40px 40px;
}

/* IE 8/Win Hack */
div.img_cap_right {
	font-size /*\**/: 0.9em\9;
}

/* IE 7/Win Hack */
*+html body div.img_cap_right {
	font-size: 0.9em;
}

/* IE lte 6/Win Hack */
* html body div.img_cap_right {
	font-size: 0.9em;
}

div.img_cap_right img {
	padding-bottom: 6px;
}

/* numbered list with images specified */
ol.features {
	width: auto;
	padding-bottom: 30px;
	margin: 0;
}

ol.features li {
	margin: 0 0 0 8px;
	padding: 2px 0 14px 40px;
	font-size: 1.2em;
	line-height: 1.6;
}

ol.features li.features01 {
	background: url(/common/images/bg_olist01_1.gif) no-repeat 0 0;
}

ol.features li.features02 {
	background: url(/common/images/bg_olist01_2.gif) no-repeat 0 0;
}

ol.features li.features03 {
	background: url(/common/images/bg_olist01_3.gif) no-repeat 0 0;
}

ol.features li.features04 {
	background: url(/common/images/bg_olist01_4.gif) no-repeat 0 0;
}

ol.features li.features05 {
	background: url(/common/images/bg_olist01_5.gif) no-repeat 0 0;
}

ol.features li.features06 {
	background: url(/common/images/bg_olist01_6.gif) no-repeat 0 0;
}

ol.features li.features07 {
	background: url(/common/images/bg_olist01_7.gif) no-repeat 0 0;
}

ol.features li.features08 {
	background: url(/common/images/bg_olist01_8.gif) no-repeat 0 0;
}

ol.features li.features09 {
	background: url(/common/images/bg_olist01_9.gif) no-repeat 0 0;
}

ol.features li.features10 {
	background: url(/common/images/bg_olist01_10.gif) no-repeat 0 0;
}

ol.features li.features11 {
	background: url(/common/images/bg_olist01_11.gif) no-repeat 0 0;
}


/* member list (used for BOG members and facutly and staff) */
dl.bog_members {
	width: 620px;
	overflow: hidden;
	border-bottom: 1px solid #dddddd;
	padding: 20px;
}

dl.bog_members dt {
	width: 170px;
	float: left;
	margin: 0 10px 0 0;
	font-weight: bold;
	font-size: 1.4em;
}

dl.bog_members dd {
	display: block;
	float: right;
	width: 400px;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.6;
}

dl.bog_members dt span.title {
	font-weight: normal;
	font-size: 0.9em;
}

dl.bog_members dt img.boo_photo {
	margin-bottom: 10px;
}

dl.bog_members_twocol {
	width: 280px;
	overflow: hidden;
	border-bottom: 1px solid #dddddd;
	padding: 20px;
	float: left;
	margin-right: 10px;
}

dl.bog_members_twocol dt {
	font-weight: bold;
	font-size: 1.4em;
}

dl.bog_members_twocol dd {
	padding: 0;
	font-size: 1.2em;
}

/* news and event list (used for BOG members and facutly and staff) */
dl.news_list {
	width: 620px;
	overflow: hidden;
	border-bottom: 1px dotted #dddddd;
	padding: 14px;
}

dl.news_list dt {
	width: 120px;
	float: left;
	margin: 0 10px 0 0;
	font-size: 1.2em;
}

dl.news_list dd {
	display: block;
	float: right;
	width: 450px;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.6;
}

ul.padbot_10px li {
	padding-bottom: 10px;
}

ul.lheight_medium li {
	line-height: 1.6;
}

ul.padbot_20px li {
	padding-bottom: 20px;
}

/* list with thumbnail images */
ul.thumb_list li {
	width: auto;
	overflow: hidden;
	line-height: 1.4em;
	margin: 0 0 20px 0;
}

ul.thumb_list img {
	float: left;
	margin: 2px 10px 10px 0;
}

ul.thumb_list li a.more_link {
	margin: 0 0 0 10px;
	padding: 0 0 0 8px;
	background: url(/common/images/arrow_usernav.gif) 0 5px no-repeat;
}

ul.tl_twocol {
	width: 100%;
	clear: both;
	overflow: hidden;
}

ul.tl_twocol li {
	width: 45%;
	height: 80px;
	float: left;
	margin-left: 12px;
}

/* box for general information */
div.general_box {
	border: 2px solid #ddd;
	background: #efefef;
	padding: 6px;
	margin-bottom: 40px;
}

div.general_box p {
	padding-bottom: 0;
}

div.general_box ul {
	padding-bottom: 0;
}

/* box for lead information */
div.btm_lead_box {
	border: 6px solid #eeeeee;
	padding: 6px;
	margin-bottom: 20px;
}

div.btm_lead_box p {
	padding-bottom: 10px;
	color: #666666;
}

div.btm_lead_box ul {
	padding-bottom: 0;
}

/* box for notice information */
div.notice_box {
	border: 6px solid #FFCC66;
	padding: 6px;
	margin: 0 20px 30px 20px;
	background: #FCF0CB;
}

div.notice_box p {
	padding-bottom: 0;
}

div.notice_box ul {
	padding-bottom: 0;
}


ul.full_fourcol {
	padding: 6px;
	margin: 0 0 20px 0;
	width: 902px;
	overflow: hidden;
}

ul.full_fourcol li {
	display: block;
	float: left;
	width: 215px;
	margin: 0 10px 30px 0;
}

ul.full_fourcol li h2 {
	color: #666666;
}

ul.full_fourcol li li {
	float: none;
	width: auto;
	margin: 0px;
	background: transparent url(/common/images/arrow_usernav.gif) no-repeat 3px 7px;
	font-size: 1.2em;
}

/* blockquote style */
blockquote.bq_bigquote {
	padding: 30px 30px 30px 30px;
	margin-bottom: 20px;
	border: 2px solid #efefef;
	background: url(/common/images/bq_bigquote.gif) no-repeat 12px 12px;
}

blockquote.bq_bigquote p {
	padding-bottom: 0;
}

blockquote.bq_bigquote p.origin {
	padding-top: 10px;
	text-align: right;
}

/* buttons for degree programs pages */
#maincontent div.action_buttons {
	background: url(/degree_programs/images/bg_more_info_bot.gif) no-repeat bottom center;
	margin: 6px 0 20px 0;
}

#maincontent div.action_buttons h2 {
	background: url(/degree_programs/images/bg_more_info_top.gif) no-repeat top center;
	border: none;
	padding: 10px 10px 9px 10px;
	margin: 0;
	color: #fff;
}

#maincontent div.action_buttons ul.img_btns {
	padding: 0 8px 5px 8px;
	margin: 0;
}

#maincontent div.action_buttons ul.img_btns li {
	padding-bottom: 8px;
}

#maincontent div.action_buttons ul.img_btns img {
	vertical-align: top;
}

img.access_map {
	border: 10px solid #eeeeee;
	margin: 0 20px 40px 20px;
}

a.text-link {
	padding-left: 20px;
	background: url(/common/images/arrow_text_links.gif) no-repeat 6px 3px;
}


/* ======================================================================== */
/* navigation for events with multiple pages */
/* ======================================================================== */

ul.multipage_nav {
width: 100%;
padding: 5px 0 30px 0;
overflow: hidden;
}

ul.multipage_nav li {
float: left;
padding: 0px 4px;
border-right: dotted 1px #666666;
font-size: 1.2em;
}

ul.multipage_nav li a {
  padding: 4px;
  margin: 0px;
  color:#666666;
}

ul.multipage_nav li a.selected {
  color:#FFF;
  background:#999999;
  display: block;
}


/* ======================================================================== */
/* general table styles */
/* ======================================================================== */

table.general {
	font-size: 1.2em;
	color: #666666;
	border-left: solid 1px #CACACA;
	border-top: solid 1px #CACACA;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 30px;
}

table.general th {
	background-color: #EFEFEF;
	border-right: solid 1px #CACACA;
	border-bottom: solid 1px #CACACA;
	padding: 3px 5px;
	font-weight: bold;
	vertical-align: top;
	word-wrap: break-word;
}

table.general td {
	border-right: solid 1px #CACACA;
	border-bottom: solid 1px #CACACA;
	padding: 4px 5px 5px 5px;
	vertical-align: top;
	word-wrap: break-word;
}


/* ======================================================================== */
/* section navigation (regular) */
/* ======================================================================== */

#secnav {
	display: block;
	width: 200px;
	margin: 10px 0 0 0;
	padding: 0 0 8px 0;
	float: left;
	background: url(/images/bg_sec_nav_btm.gif) no-repeat 0 bottom;
}

#secnav h2 {
	font-size: 1.4em;
	line-height: 1.1em;
	padding: 16px 14px 9px 14px;
	margin: 0;
	background: url(/images/bg_sec_nav_top.gif) no-repeat center top;
	color: #333333;
}

#secnav h2.link {
	font-size: 1.4em;
	line-height: 1.1em;
	margin: 0;
	background: url(/images/bg_sec_nav_top.gif) no-repeat center top;
	color: #333333;
	padding: 5px 5px 0px 5px;

}
#secnav h2.link a {
	display: block;
	padding: 11px 9px 9px 9px;
	text-decoration: none;
	color: #333333;
}


/* IE 8/Win Hack */
#secnav h2 {
	padding /*\**/: 17px 14px 8px 14px\9;
}

/* IE 7/Win Hack */
*+html body #secnav h2 {
	padding: 17px 14px 8px 14px;
}

/* IE lte 6/Win Hack */
* html body #secnav h2 {
	padding: 17px 14px 8px 14px;
}

#secnav h3 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1;
	padding: 5px 5px 6px 5px;
	margin: 0 6px;
	color: #666666;
	background: #f2f1ec;
	border-bottom: 1px solid #c5c1b2;
	border-top: 1px solid #c5c1b2;
}

/* IE 8/Win Hack */
#secnav h3 {
	padding /*\**/: 6px 5px 5px 5px\9;
}

/* IE 7/Win Hack */
*+html body #secnav h3 {
	padding: 6px 5px 5px 5px;
}

/* IE lte 6/Win Hack */
* html body #secnav h3 {
	padding: 6px 5px 5px 5px;
}

#secnav ul {
	padding: 0;
}

#secnav h3.top_item,
#secnav li.top_item {
	border-top: 2px solid #c5c1b2;
}

#secnav ul li {
	border-bottom: 1px dotted #c5c1b2;
	margin: 0 6px;
}

#secnav ul li.last_item {
	border-bottom: none;
}

#secnav ul li a {
	display: block;
	width: 180px;
	padding: 5px 4px 6px 4px;
	text-decoration: none;
	color: #9e1b34;
	font-size: 1.2em;
	line-height: 1.1em;
}

/* IE 8/Win Hack */
#secnav ul li a {
	line-height /*\**/: normal\9;
	padding /*\**/: 5px 4px 4px 4px\9;
}

/* IE 7/Win Hack */
* html body #secnav ul li a {
	line-height: normal;
	padding: 5px 4px 4px 4px;
}

/* IE lte 6/Win Hack */
*+html body #secnav ul li a {
	line-height: normal;
	padding: 5px 4px 4px 4px;
}

#secnav ul li a:hover {
	color: #ffffff;
	background: #9e1b34;
}

#secnav ul li.with_sublinks ul {
	border-top: 1px dashed #c5c1b2;
	background: #f9f9f9;
}

#secnav ul li.with_sublinks ul li {
	border-bottom: 1px dashed #c5c1b2;
	margin: 0;
}

#secnav ul li.with_sublinks ul li a {
	padding: 5px 4px 6px 16px;
	width: 168px;
	background: url(/common/images/bg_secnav_sublinks.gif) no-repeat 0 0;
}

/* IE 8/Win Hack */
#secnav ul li.with_sublinks ul li a {
	padding /*\**/: 5px 4px 4px 16px\9;
}

/* IE 7/Win Hack */
*+html body #secnav ul li.with_sublinks ul li a {
	padding: 5px 4px 4px 16px;
}

/* IE lte 6/Win Hack */
* html body #secnav ul li.with_sublinks ul li a {
	padding: 5px 4px 4px 16px;
}

#secnav ul li.with_sublinks ul li a:hover {
	background: url(/common/images/bg_secnav_sublinks_hover.gif) no-repeat 0 0;
}

#secnav ul li.with_sublinks ul li.last_sublink {
	border-bottom: none;
}


/* section navigation (horizontal) */
#secnav_horizontal {
	display: block;
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 16px;
}

#secnav_horizontal h1 {
	float: left;
	width: auto;
	font-size: 2.0em;
	font-weight: bold;
	color: #333333;
	padding: 10px 6px 6px 6px;
	border: none;
	margin: 0;
}

#secnav_horizontal ul {
	float: right;
	width: auto;
	overflow: hidden;
	padding: 0 10px 0 0;
}

#secnav_horizontal ul li {
	float: left;
	font-size: 1.4em;
	padding: 14px 10px 6px 10px;
}

#secnav_horizontal ul li a {
	color: #999999;
	text-decoration: none;
}

#secnav_horizontal ul li a:hover {
	color: #9e1b34;
}


/* ======================================================================== */
/* footer section */
/* ======================================================================== */

#footer {
	height: auto;
	padding-bottom: 20px;
}

#footernav {
	display: block;
	width: 882px;
	overflow: hidden;
	background: #000000;
	margin: 20px 0;
	padding: 10px;
}

#footernav p {
	float: right;
	font-size: 1.2em;
	line-height: 1.2;
	color: #666666;
}

#footernav p a {
	text-decoration: none;
	color: #ffffff;
}

#footernav p a:hover {
	text-decoration: underline;
	color: #9e1b34;
}

#copyright {
	display: block;
	height: 80px;
	text-align: center;
	margin: 10px 0 0 0;
}

#copyright p {
	font-size: 1.2em;
	line-height: 1.6;
	color: #666666;
}

#copyright a {
	text-decoration: none;
	color: #9e1b34;
}

#copyright a:hover {
	text-decoration: underline;
}

#footer div.with_qr_code {
	text-align: left;
	width: 657px;
	float: left;
	margin: 0 0 20px 0;
}

#footer div.qr_code {
	display: block;
	float: right;
	width: 181px;
	height: 100px;
	background: url(/common/images/qr_code.gif) no-repeat top left;
}

#footer div.qr_code p {
	position: relative;
	top: 21px;
	left: 17px;
	color: #666666;
}

/* except IE */
html>body #backToTop {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 100;
}

/* for IE */
#backToTop {
	_position: absolute;
	_right: 0;
	_top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+(documentElement.clientHeight-this.clientHeight) - 0
	: document.body.scrollTop
	+(document.body.clientHeight-this.clientHeight) - 0);
	_z-index: 100;
}


/* === Career Support === */

div.message {
background:url(/career_support/images/bg_message.gif) no-repeat;
padding: 30px 40px 0px 40px;
border: 1px solid #E6E6E6;
margin-bottom: 20px;
}
div.message h4 {
width: auto;
  height: auto;
  font-size: 1.5em;
  padding: 0 0 0.1em;
  border-bottom: 1px dotted #c0c0c0;
  color:#C60;
  font-weight: bold;
  margin-bottom: 15px;
}


div.columnarea div.twocol_leftlong div.box {
	border: 5px solid #CCCCCC;
	background-color: #F7F7F7;
	padding: 10px 20px;
	margin-bottom: 20px;
	clear: all;
}


div.columnarea ul.links05 li {
	padding: 0 0 3px 13px;
	margin: 0px;
	background: url(/career_support/images/icn_relatedlink.gif) no-repeat 5px 5px;
	line-height: 1.2em;
}

div.columnarea ul.links05 {
padding: 5px 0;
}

img.float_right {
float: right;
padding: 0 0 20px 20px;
}


div.faq p {
padding-bottom: 0px;
}
div.faq {
padding: 20px 10px;
border-top: 1px dotted #CCCCCC;
}
p.faq_q {
	background: url(/career_support/images/ico_q.gif) no-repeat 0 3px;
	padding-left: 25px;
	font-weight: bold;
	margin-bottom: 1em;
}
p.faq_a {
	background: url(/career_support/images/ico_a.gif) no-repeat 0 3px;
	padding-left: 25px;
}

span.topic {
font-size: 1.18em;
font-weight: bold;
}

div.columnarea ul.doc li {
	padding: 3px 0 3px 20px;
	margin: 0px;
	background: url(/newsite/main/common/images/ico_doc.gif) no-repeat;
	line-height: 1.2em;
	_height: 1%;
}

div.columnarea ul.doc {
padding: 5px 0;
}

div.columnarea ul.pdf li {
	padding: 3px 0 3px 20px;
	margin: 0px;
	background: url(/newsite/main/common/images/ico_pdf.gif) no-repeat;
	line-height: 1.2em;
	_height: 1%;
}

div.columnarea ul.pdf {
padding: 5px 0;
}

div.columnarea ul.xls li {
	padding: 3px 0 3px 20px;
	margin: 0px;
	background: url(/newsite/main/common/images/ico_xls.gif) no-repeat;
	line-height: 1.2em;
	_height: 1%;
}

div.columnarea ul.xls {
padding: 5px 0;
}
