/***********************************************************

*  Owner:      	Jiao Tong University

*  Title:      	JTSU website 

*  Version      1.0 screen media

*  Author:     	doko.com amm

*  Created:		12.19.2009

*  Updated:    	02.03.2010

************************************************************

	

	0_Reset

	1_Class

	2_Link

	3_Title

	4_Header

	5_Main

	  +lefter

	  +content

	  +righter

	6_Footer

	7_Page

	

*/



/* 0_Reset

-------------------------------------------------------------------*/



*

{

	margin: 0;

	padding: 0;

}



ol, ul { list-style: none; }

a img { border: none; }



body

{

	line-height: 1.3;

	color: #777674;

	background: #278FC2 url(../../../images/body_bg.jpg) repeat-x 0 0;

	font-family: Arial, Tahoma;

	font-size: 12px;

	font-weight: 400;

}



input,textarea { font: 400 12px Arial, Tahoma; }



#wapper

{

	position: relative;

	margin: 0 auto;

	width: 904px;

}



/* 1_Class

-------------------------------------------------------------------*/



.float-left { float: left; }

.float-right { float: right; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.no-margin { margin: 0; }

.no-padding { padding: 0; }

.hide { display: none; }

.clear { clear: both; }



.clearFF:after

{

	content: ".";

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

}



/* 2_Link

-------------------------------------------------------------------*/



a:link

{

	color: #0A5E83;

	text-decoration: none;

}



a:visited

{

	color: #0A5E83;

	text-decoration: none;

}



a:hover

{

	color: #F90;

	text-decoration: none;

}



a:active

{

	color: #F90;

	text-decoration: none;

}



/* 3_Title

-------------------------------------------------------------------*/



#header .top-box h1

{

	position: absolute;

	left: 39px;

	top: 15px;

	color: #064595;

	font: 400 23px Tahoma;

}



#header .top-box h1 img { vertical-align: middle; }



#header .top-box h1 strong

{

	vertical-align: middle;

	font-weight: 400;

}



#main .sub_h1

{

	padding: 9px 0 9px 25px;

	color: #146EAC;

	font: 400 18px/20px Arial;

	

}









#main .sub_h6

{

	padding: 9px 0 9px 25px;

	color: #146EAC;

	font: 400 16px/20px Arial;

	text-align:center;

}



#main .sub_h2,

#main .sub_h3,

#main .sub_h4,

#main .sub_h5

{

	padding: 17px 0 12px 25px;

	color: #0A5E83;

	font: 400 14px/16px Arial;

}



.lefter h3,

.righter h3

{

	padding-left: 16px;

	height: 28px;

	color: #FFF;

	font: 700 12px/26px Arial;

	padding-bottom: 5px;

}



.righter h3.h3_f11 { font-size: 11px; }

.h3_bg001 { background: url(../../../images/h3_bg001.jpg) no-repeat 0 0; }

.h3_bg002 { background: url(../../../images/h3_bg002.jpg) no-repeat 0 0; }

.h3_bg003 { background: url(../../../images/h3_bg003.jpg) no-repeat 0 0; }

.h3_bg004 { background: url(../../../images/h3_bg004.jpg) no-repeat 0 0; }

.h3_bg005 { background: url(../../../images/h3_bg005.jpg) no-repeat 0 0; }



/* 4_Header

-------------------------------------------------------------------*/



#header

{

	overflow: hidden;

	height: 234px;

}



.top-menu

{

	overflow: hidden;

	padding-top: 8px;

	height: 28px;

	text-align: right;

}



.top-menu li

{

	display: inline;

	padding-left: 5px;

	color: #FFF;

	font: 400 12px Tahoma;

}



.top-menu li a,

.top-menu li a:visited

{

	padding-right: 5px;

	color: #FFF;

	font: 400 15px Tahoma;

}



.top-menu li.last a,

.top-menu li.last a:visited { padding: 0; }



.top-menu li a:hover

{

	color: #FFF;

	text-decoration: underline;

}



.top-box

{

	position: relative;

	height: 157px;

	background: #FFF url(../../../images/top_box_bg.jpg) no-repeat 0 0;

}



.top-box em

{

	position: absolute;

	left: 686px;

	top: 42px;

	color: #064595;

	font: normal 400 19px Tahoma;

}



.addthis_button

{

	position: absolute;

	left: 686px;

	top: 81px;

}



.top-search

{

	display: none;

	position: absolute;

	left: 686px;

	top: 110px;

	background: url(../../../images/top_search_input.jpg) no-repeat 0 1px;

}



.top-search input

{

	float: left;

	margin: 1px 4px 0 0;

	padding: 3px 5px 0 5px;

	width: 115px;

	height: 17px;

	font: 400 12px Tahoma;

	background: none;

	border: none;

}



.top-search button

{

	float: left;

	padding: 2px 0 3px 0;

	width: 67px;

	color: #FFF;

	font: 700 12px Arial;

	background: url(../../../images/top_search_button.jpg) no-repeat 1px 1px;

	border: none;

}



.main-menu

{

	overflow: hidden;

	padding: 0 0 0 13px;

	height: 41px;

	background: url(../../../images/main_menu_bg.jpg) repeat-x 0 0;

}



.main-menu li { float: left; }



.main-menu li a,

.main-menu li a:visited

{

	float: left;

	margin-top: 3px;

	padding: 0 17px;

	height: 35px;

	color: #FFF;

	font: 700 12px/35px Tahoma;

	background-image: url(../../../images/menu_line.gif);

	background-repeat: no-repeat;

	background-position: right center;

}



.main-menu li a:hover,

.main-menu li.here a,

.main-menu li.here a:visited { color: #cbfeff; }

.main-menu li.here a,

.main-menu li.here a:visited { color: #d8fc91; }



.main-menu li.last a,

.main-menu li.last a:visited

{

	height: 35px;

	background: none;

}



.main-menu li.last a:hover,

#contact-us .main-menu li.here a

{

	height: 35px;

	color: #cbfeff;

}



#contact-us .main-menu li.here a

{

	height: 35px;

	color: #d8fc91;

}



/* 5_Main

-------------------------------------------------------------------*/



#main

{

	clear: both;

	float: left;

	padding: 13px 0px 23px 15px;

	width: 889px;

	background: #FFF;

}



#main_Plsc{

	width: 904px;

	background: #FFF;

	text-align:center;

	height:250px;

	color:#0099CC;

}



#main .lefter

{

	overflow: hidden;

	float: left;

	width: 203px;

}



#main .content

{

	overflow: hidden;

	float: left;

	width: 470px;

}



#main .righter

{

	overflow: hidden;

	float: left;

	width: 201px;

}



/* 6_Footer

-------------------------------------------------------------------*/



#footer

{

	clear: both;

	overflow: hidden;

	height: 37px;

	color: #FFF;

}



#footer ul { padding: 8px 0 0 145px; }



#footer ul li,

#footer ul li address

{

	display: inline;

	padding-right: 4px;

	font: normal 700 11px Tahoma;

}



#footer ul li address { padding-right: 10px; }



#footer ul li a,

#footer ul li a:visited

{

	padding-right: 5px;

	color: #FFF;

	font: 700 11px Tahoma;

}



#footer ul li a:hover

{

	color: #FFF;

	text-decoration: underline;

}



/* 7_Page

-------------------------------------------------------------------*/



.loadDom { display: none; }



.left-menu

{

	margin-bottom: 12px;

	padding: 15px 0 10px 0;

	background: url(../../../images/left_menu_bg.jpg) repeat-y 0 0;

}



.left-menu li

{

	padding: 0 0 0 0;

	height: 33px;

}



.left-menu li.last { height: 32px; }



.left-menu li a,

.left-menu li a:visited

{

	display: block;

	margin: 0 10px 0 12px;

	padding-left: 27px;

	width: 152px;

	height: 33px;

	color: #FFF;

	font: 700 12px/31px Tahoma;

	background: url(../../../images/left_menu_link.jpg) no-repeat -12px 0;

}



.left-menu li a:hover

{

	color: #CBFEFF;

	text-decoration: none;

	background: url(../../../images/left_menu_link_hover.jpg) no-repeat -12px 0;

}



.left-menu li a.current,

.left-menu li a.current:visited

{

	color: #d8fc91;

	background: url(../../../images/left_menu_link_select.jpg) no-repeat -12px 0;

}



.text001

{

	padding: 0 5px 10px 10px;

	width: 186px;

	color: #777674;

	font-size: 12px;

	line-height: 1.3;

}



.text001 b

{

	display: block;

	padding: 5px 0px 5px 0;

	color: #155092;

	font-size: 12px;

	line-height: 1.3;

	font-weight: 400;

}



.text002

{

	padding: 3px 5px 0 10px;

	width: 186px;

	color: #777674;

	font-size: 12px;

	font-weight: 400;

}



.text002 b

{

	display: block;

	padding: 5px 0px 5px 0;

	color: #155092;

	font-size: 12px;

	font-weight: 400;

}



.text003

{

	padding: 9px 20px 0 10px;

	color: #1D3F98;

	font-size: 12px;

	font-style: italic;

	font-weight: 400;

}



.text004

{

	padding: 4px 20px 10px 10px;

	color: #166796;

	font-size: 12px;

	font-style: italic;

	font-weight: 400;

}



.text005

{

	padding: 35px 5px 0 10px;

	width: 186px;

	color: #777674;

	background: url(../../../images/icon004.jpg) no-repeat 8px 20px;

	font-family: Tahoma;

	font-size: 12px;

	font-weight: 400;

}



.text005 b

{

	display: block;

	padding: 5px 0 5px 0;

	color: #0A5E83;

	font: 400 14px/18px Tahoma;

}



.text005 a,

.text005 a:visited { color: #0A5E83; }

.text005 a:hover { text-decoration: underline; }



.text006

{

	padding: 5px 5px 10px 25px;

	color: #777674;

	font-family: Tahoma;

	font-weight: 400;

}



.text006 i

{

	display: block;

	padding: 10px 5px 15px 0;

	text-align: right;

	font-style: normal;

}

.text006 span{

	font-style:italic;

}



.text007

{

	padding: 0px 5px 5px 25px;

	color: #777674;

	font: 400 12px/14px Tahoma;

}



.text008

{

	padding: 5px 5px 25px 25px;

	color: #777674;

	font: 400 12px/14px Tahoma;

}



.text008 b

{

	display: block;

	line-height: 20px;

	font-size: 12px;

}



.text009

{

	padding: 5px 5px 0px 25px;

	color: #777674;

	font: 400 12px/14px Tahoma;

}



.table001

{

	margin: 0px 5px 10px 30px;

	color: #777674;

}



.table001 td { padding-right: 20px; }



.read-more

{

	padding-right: 5px;

	height: 21px;

}



.read-more a,

.read-more a:visited

{

	float: right;

	display: block;

	width: 64px;

	height: 21px;

	text-align: center;

	color: #FFF;

	background: url(../../../images/read_more.jpg) no-repeat 0 0;

	font-size: 10px;

	line-height: 19px;

	font-weight: 700;

}



.read-more a:hover

{

	color: #d8fc91;

	text-decoration: none;

	background: url(../../../images/read_more_hoover.jpg) no-repeat 0 0;

}



.refund-polic

{

	position: relative;

	overflow: hidden;

	margin: 14px 0 0 6px;

	padding: 5px 1px 1px 80px;

	width: 108px;

	height: 80px;

	color: #777674;

	font: 400 10px/13px Tahoma;

	background-image: url(../../../images/refund_policy.png);

	background-repeat: no-repeat;

	background-position: 0 0;

}



.refund-polic a.icon,

.refund-polic a.icon:visited

{

	position: absolute;

	left: 18px;

	top: 19px;

	display: block;

	width: 56px;

	height: 56px;

	text-indent: -9999px;

	outline: none;

}



.refund-polic em,

.refund-polic em a,

.refund-polic em a:visited

{

	display: block;

	padding-bottom: 0px;

	color: #155092;

	font: italic 700 12px/28px Tahoma;

}



.refund-polic i a:hover { text-decoration: underline; }



.subscribe-form

{

	margin: 8px 0 0 6px;

	height: 26px;

	background: url(../../../images/subscribe_input.png) no-repeat 0 0;

}



.subscribe-form input

{

	float: left;

	margin: 1px 4px 0 0;

	padding: 2px 5px 0 5px;

	width: 130px;

	height: 18px;

	font: 400 12px Tahoma;

	background: none;

	border: none;

}



.subscribe-form button

{

	float: left;

	width: 44px;

	height: 21px;

	color: #FFF;

	font: 700 10px Arial;

	background: url(../../../images/subscribe_button.jpg) no-repeat 0 0;

	border: none;

}



.php_calendar

{

	width: 450px;

	margin: 0 auto;

}



.index-img

{

	padding-left: 6px;

	height: 164px;

}



.index-img img

{

	float: left;

	margin-right: 7px;

}



.just_img

{

	float: left;

	margin-left: 25px;

}



.index-list,

.index-list-right

{

	display: inline;

	float: left;

	margin: 20px 0 0 13px;

	width: 230px;

	color: #777674;

	font-family: Tahoma;

	font-size: 12px;

	line-height: 1.3;

	font-weight: 400;

}



.index-list-right { width: 210px; }



.index-list h2,

.index-list-right h2

{

	padding-left: 13px;

	height: 27px;

	color: #155092;

	font: italic 700 13px/27px Arial;

	border-left: 3px solid #C5C5C3;

}



.index-list h2.typeTwo,

.index-list-right h2.typeTwo{ line-height: 15px; }

* html .index-list h2.typeTwo,

* html .index-list-right h2.typeTwo{ line-height: 15px; }

*+html .index-list h2.typeTwo,

*+html .index-list-right h2.typeTwo{ line-height: 15px; }

.index-list h2.typeTwo span,

.index-list-right h2.typeTwo span{ line-height: 13px; }

.index-list div,

.index-list-right div { padding: 7px 0 0 15px; }



.bread-crumbs

{

	padding: 0 0 35px 25px;

	color: #2E9BC2;

	font: 700 13px/14px Arial;

}



.bread-crumbs li { display: inline; }

.bread-crumbs li.gtgt { color: #ACC75C; }



.bread-crumbs a,

.bread-crumbs a:visited

{

	color: #4F7DBB;

	font: 700 13px/14px Arial;

}



.about-list

{

	margin-bottom: 10px;

	padding-left: 28px;

	color: #777674;

	font-family: Tahoma;

	font-size: 12px;

	line-height: 1.3;

	font-weight: 400;

}



.about-list li

{

	padding-left: 8px;

	background: url(../../../images/icon002.jpg) no-repeat 0 5px;

}



.enrol-today

{

	/*margin-top:-46px;*/

	margin: 20px 0 50px 0;

	padding-right: 24px;

	height: 35px;

}



.enrol-today a,

.enrol-today a:visited

{

	float: right;

	display: block;

	padding-left: 35px;

	width: 110px;

	height: 35px;

	color: #FFF;

	font: 700 12px/32px Arial;

	background: url(../../../images/enrol_today.jpg) no-repeat 0 0;

}



.enrol-today a:hover

{

	color: #FFF;

	text-decoration: underline;

}



/*.bg001{background:url(../images/icon003.jpg) no-repeat 257px 264px;}*/

a.mailto,

a.mailto:visited { color: #0A5E83; }

a.mailto:hover { text-decoration: underline; }

.form-contact { }

.form-contact table { margin: 20px 0 0 0px; }



.form-contact table th

{

	padding: 5px 10px;

	width: 110px;

	text-align: right;

	font-weight: 400;

}



.form-contact table td { padding: 5px 10px; }

.form-contact table td input { width: 270px; }



.form-contact table td textarea

{

	overflow: auto;

	width: 270px;

	height: 170px;

}



.form-contact table td button { margin: 20px 10px 0 0; }



.lecturer

{

	padding: 5px 5px 25px 30px;

	font-size: 12px;

	line-height: 1.5;

}



.lecturer li

{

	padding-left: 8px;

	background: url(../../../images/icon002.jpg) no-repeat 0 5px;

}



.lecturer a,

.lecturer a:visited { color: #0A5E83; }

.lecturer a:hover { text-decoration: underline; }



.contact-the-professor

{

	/*margin-top:-46px;*/

	margin: 0;

	padding-right: 0px;

	height: 35px;

}



.contact-the-professor a,

.contact-the-professor a:visited

{

	float: right;

	display: block;

	padding-left: 35px;

	width: 150px;

	height: 35px;

	color: #FFF;

	font: 700 12px/32px Arial;

	background: #84BB22 url(../../../images/contact_the_professor.jpg) no-repeat 0 0;

}



.contact-the-professor a:hover

{

	color: #FFF;

	text-decoration: underline;

}



.go-top

{

	/*margin-top:-46px;*/

	margin: 20px 10px 20px 30px;

	padding: 10px 0px 10px 0;

	text-align: right;

	background: url(../../../images/go_top.jpg) no-repeat 385px center;

	border-bottom: 1px solid #9F9F9F;

}



.go-top a,

.go-top a:visited

{

	color: #0A5E83;

	font: 700 13px/20px Arial;

}



.go-top a:hover { text-decoration: underline; }

.img-list { padding: 0 0 0 30px; }

.img-list img { margin-bottom: 15px; }



/**

 * Default theme

 *

 */



/* Slight reset to make the preview have ample padding. */

.cse .gsc-control-cse,

.gsc-control-cse

{

	padding: 2%;

	width: 96%;

}



.cse .gsc-branding,

.gsc-branding { display: none; }

.cse .gsc-control-cse div,

.gsc-control-cse div { position: normal; }



/* Selector for entire element. */

.cse .gsc-control-cse,

.gsc-control-cse

{

	background-color: #ffffff;

	border: 1px solid;

	border-color: #ffffff;

}



.cse .gsc-control-cse:after,

.gsc-control-cse:after

{

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.cse .gsc-resultsHeader,

.gsc-resultsHeader { border: none; }



/* Search button */

.cse input.gsc-search-button,

input.gsc-search-button

{

	font-family: inherit;

	color: #000000;

	text-shadow: 0 1px 2px #FFFFFF;

	background-color: #CECECE;

	border: 1px outset;

	border-color: #666666;

	border-radius: 2px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

}



/* Inactive tab */

.cse .gsc-tabHeader.gsc-tabhInactive,

.gsc-tabHeader.gsc-tabhInactive

{

	color: #666666;

	background-color: #e9e9e9;

	border: 1px solid;

	border-color: #e9e9e9;

	border-bottom: none;

}



/* Active tab */

.cse .gsc-tabHeader.gsc-tabhActive,

.gsc-tabHeader.gsc-tabhActive

{

	background-color: #FFFFFF;

	border: 1px solid;

	border-top: 2px solid;

	border-color: #e9e9e9;

	border-top-color: #FF9900;

	border-bottom: none;

}



/* This is the tab bar bottom border. */

.cse .gsc-tabsArea,

.gsc-tabsArea

{

	margin-top: 1em;

	border-bottom: 1px solid #e9e9e9;

}



/* Inner wrapper for a result */

.cse .gsc-webResult.gsc-result,

.gsc-webResult.gsc-result

{

	padding: .25em;

	border: 1px solid;

	border-color: #ffffff;

	margin-bottom: 1em;

}



/* Result hover event styling */

.cse .gsc-webResult.gsc-result:hover,

.gsc-webResult.gsc-result:hover

{

	border: 1px solid;

	border-color: #FFFFFF;

}



/*Promotion Settings*/

/* The entire promo */

.cse .gs-promotion.gs-result,

.gs-promotion.gs-result

{

	background-color: #FFFFFF;

	border: 1px solid;

	border-color: #336699;

}



/* Promotion image */

.cse .gs-promotion.gs-result .gs-promotion-image,

.gs-promotion.gs-result .gs-promotion-image { }



/* Promotion title */

.cse .gs-promotion.gs-result a.gs-title:link,

.gs-promotion.gs-result a.gs-title:link { color: #0000CC; }

.cse .gs-promotion.gs-result a.gs-title:visited,

.gs-promotion.gs-result a.gs-title:visited { color: #0000CC; }

.cse .gs-promotion.gs-result a.gs-title:hover,

.gs-promotion.gs-result a.gs-title:hover { color: #0000CC; }

.cse .gs-promotion.gs-result a.gs-title:active,

.gs-promotion.gs-result a.gs-title:active { color: #0000CC; }



/* Promotion snippet */

.cse .gs-promotion.gs-result .gs-snippet,

.gs-promotion.gs-result .gs-snippet { color: #000000; }



/* Promotion url */

.cse .gs-promotion.gs-result ..gs-visibleUrl,

.gs-promotion.gs-result .gs-visibleUrl { color: #008000; }



/* *************************************** */

#cse

{

	position: absolute;

	left: 686px;

	top: 146px;

	width: 216px;

	z-index: 999;

}



#cse .gsc-control-cse { padding: 0; }

#cse td.gsc-input { padding-right: 6px; }



#cse input.gsc-input

{

	padding: 1px 0;

	border: 1px solid #9F9F9F;

}



#cse input.gsc-search-button

{

	padding: 2px 0 3px 0;

	width: 67px;

	color: #FFF;

	font: 700 12px Arial;

	background: #006198;

	border: none;

}



* html #cse input.gsc-search-button { background: url(../../../images/top_search_button.jpg) no-repeat 1px 1px; }

*+html #cse input.gsc-search-button { background: url(../../../images/top_search_button.jpg) no-repeat 1px 1px; }

.qa-list { padding: 5px 5px 0 30px; }

.qa-list li { padding-bottom: 12px; }



.qa-list li *

{

	display: block;

	font-style: normal;

	font-weight: 400;

	font-size: 11px;

	color: #777674;

}



.qa-list li b { font-weight: 700; }



.qa-list li a,

.qa-list li a:visited

{

	display: inline;

	color: #0A5E83;

}



.qa-list li a:hover { text-decoration: underline; }



/* ********************************** */



/*

#home #header{height:230px;}

#home .top-menu{

	padding-top:7px;

	height:25px;

}

#home .top-menu li a,

#home .top-menu li a:visited{font-size:13px;}

#home .text001{line-height:11px;}

#home .text003{line-height:15px;}

#home .text004{

	padding-bottom:0px;

	line-height:15px;

}

#home .index-list,

#home .index-list-right{

	margin-top:16px;

	line-height:12px;

}

*/



/* ********************************** */

#home .text001 b { font-size: 11px; }



#cse-search-box

{

	position: absolute;

	left: 686px;

	top: 110px;

}



#cse-search-box input

{

	float: left;

	margin: 1px 4px 0 0;

	padding: 5px 5px 0 5px;

	width: 119px;

	height: 15px;

	font: 400 12px Tahoma;

	background: none;

	border: 1px solid #7E9DB9;

}



#cse-search-box .search-button

{

	float: left;

	margin: 2px 0 0 0;

	padding: 0;

	vertical-align: middle;

	width: 67px;

	height: 19px;

	color: #FFF;

	font: 700 12px Arial;

	background: url(../../../images/top_search_button.jpg) no-repeat 1px 0px;

	border: none;

}



/*

* html #cse-search-box .search-button{background:url(../images/top_search_button.jpg) no-repeat 1px 0px;}

*+html #cse-search-box .search-button{background:url(../images/top_search_button.jpg) no-repeat 1px 0px;}

*/



#cse-search-results { padding: 0px 0 25px 25px; }

#cse-search-results iframe { width: 415px; }

.sitemap { margin: 0 0 0 30px; }

.sitemap li { line-height: 18px; }



.sitemap li span

{

	display: block;

	float: left;

	margin-left: 20px;

	width: 25px;

	height: 18px;

}



.sitemap span.midd { background: url(../../../images/map_midd.gif) no-repeat 0 0; }

.sitemap span.last { background: url(../../../images/map_last.gif) no-repeat 0 0; }

.sitemap span.vert { background: url(../../../images/map_vert.gif) no-repeat 0 0; }

.sitemap li a,

.sitemap li a:visited { color: #0A5E83; }

.sitemap li a:hover { text-decoration: underline; }

.mb10 { margin-bottom: 10px; }

.mb18 { margin-bottom: 15px; }



.required { color: red; }

.page-imgA{ margin:0px 10px 15px 15px; }

.page-img{

	margin:0px 0 15px 15px;

	width:200px;

}

.page-img2{

	margin:0px 10px 15px 15px;

	width:200px;

}

.page-img3{

	margin:0px 10px 15px 15px;

	width:130px;

}

.kecheng{

	margin-left:25px;

	width:445px;

	background:#333;

}

.kecheng th{

	padding:2px 3px;

	color:#333;

	background:#FFF;

}

.kecheng td{

	padding:2px 3px;

	color:#333;

	background:#FFF;

}

#LP01,#LP02,#LP03,#LP04,#LP05,#LP06,#LP07,#LP08,#LP09,

#LP10,#LP11,#LP12,#LP13,#LP14,#LP15,#LP16,#LP17,#LP18,#LP19{line-height:23px;}

#ChineseLanI{list-style:none; font-size:14p; color:#0099FF; font-weight:bold; text-indent:10px;}

#ChineseLanI_stitle{ margin-left:18px;list-style:none; font-size:12p; color:#999; font-weight:bold;}

#CourseSesion{margin-left:18px; list-style:none; text-indent:-10px; font-size:14px; color: #999900;}

#CourseSesion_h{margin-left:8px; list-style:none; text-indent:-10px; font-size:12px; color: #993399;}

#CourseSesion_se{margin-left:18px; list-style:none; text-indent:-10px; font-size:11px; color: #666; text-decoration:underline;}

#CourseSesion_detail{list-style:none; font-size:11px;  color: #999; width:150px; float:left;}
#CourseSesion_detail1{list-style:none; font-size:11px; color: #999; width:76px; float:left;}
#CourseSesion_detail2{list-style:none; font-size:11px; color: #999; width:65px; float:left;}
#CourseSesion_detail3{list-style:none; font-size:11px; color: #999; width:95px; float:left;}
#CourseSesion_detail4{list-style:none; font-size:11px; color: #999; width:25px; float:left;}





