﻿*
{
	margin: 0;padding: 0;
}
body
{
	margin:0;padding: 0;text-align: center;font-size: 12px;font-family: 宋体, 'Times New Roman';background-color: #fff;color: #000000;
}
a
{
	color: #08d;text-decoration: none;
}
a:hover
{
	color: #08d;text-decoration: underline;
}
.orangeLink, .tableStyle a,.tableStyle2 a, .tableStyleByTextLeft a, .div_list .download a
{
	color: #FF6600;	text-decoration: none;
}
.orangeLink:hover, .tableStyle a:hover, .tableStyle2 a:hover, .tableStyleByTextLeft a:hover, .div_list .download a:hover
{
	color: #FF6600;text-decoration: underline;
}
/*h2
{
	font-size: 14px;font-weight: bold;
}*/
img
{
    border:0;
}
.ellipsis{
    overflow: hidden;white-space:nowrap;text-overflow:ellipsis;
}
a.logo
{
    display:block;
}
a.logo:hover
{
    text-decoration:none;
}
table tbody tr
{
    vertical-align:top;
}
#header
{
    
}
#contents
{
	width: 900px;height: auto;margin-top: 20px;margin-bottom:10px;margin-left:auto;margin-right:auto;
}
#leftSection
{
	width: 200px;float: left;text-align: left;
}
#rightSection
{
	width: 695px;float: right;text-align: left;
}
#footer
{
	clear: both;font-weight:normal;
}
#footer .footerTop,#footer .footerTop div
{
	height: 15px;background: url(images/footer_bg.gif) repeat-x;
}
#footer .footerTop div
{
		width:900px;
}
#footer .footerBottom,#footer .footerBottom div
{
	height: 71px;background: url(Images/home_footer_bg.gif) repeat-x;margin:0 auto;
}
#footer .footerBottom div
{
	 width:900px;
}
#footer .footerBottom div p
{
	line-height: 20px; padding-top:20px;
}
#div_footer
{
	clear: both;height: 71px;background: url(Images/home_footer_bg.gif) repeat-x;
}
#div_footer p
{
	text-align: center; line-height:20px;  padding-top:20px;
}
#homeMain
{
	margin: 0 auto;width: 770px;
}
.homeTop
{
	height: 34px;background: url(Images/home_header_bg.gif) repeat-x;
}
.homeTop span
{
	line-height: 34px;float: left;margin-left: 5px;
}
.homtTop ul
{
	float: right;margin-right: 5px;
}
.homeTop li
{
	float: right;list-style-type: none;
}
.homeTop ul a
{
	display: block;padding-left: 5px;line-height: 34px;
}
.search-box{
    position:absolute;right:0;bottom:5px;
}
.search-box table{
    border:1px solid #7F9DB9;
}
.search-box input{
    border:0;
}
.ico-search{
    background:url(images/ico_search.gif) no-repeat scroll 3px 3px;width:15px;height:15px;
}
#homeHeader
{
	height: 80px; position:relative;
}
#homeHeader ul
{
	list-style-type: none;float: right;margin-top: 20px;
}
#homeHeader .webLogoPic
{
	margin-top: 20px; text-align:left; float:left;
}

#homeHeader li
{
	float: left;
}
#homeHeader a
{
	padding: 0 5px;
}
#homeNavigation
{
	width: 770px;height: 31px;margin-bottom: 5px;background: url(Images/home_menu_bg2.gif) repeat-x;
}
.homeNavigationNearside
{
	width: 770px;height: 31px;background: url(Images/home_menu_bg.gif) no-repeat left top;
}
.homeNavigationStarboard
{
	width: 770px;height: 31px;background: url(Images/home_menu_bg3.gif) no-repeat right top;text-align:center;
}
#homeNavigation ul
{
	list-style-type: none;height: 31px;text-align: center; width: 550px;float:right;
}
#homeNavigation li
{
	float:left;
}
#homeNavigation a
{
	line-height: 31px;display: block;padding: 0 20px;background: url(Images/home_menu_bg4.gif) no-repeat left center;color: #f5f5f5;font-weight: bold;text-decoration: none;
}
#homeNavigation a:hover
{
	color: #fff;text-decoration: none;
}
.loginStyle
{
	text-align: center;padding-bottom:10px;
}
#div_home_left .loginStyle h2
{
	color: #005AAA;background-color: #eef8f9;
}
.loginStyle .loginBox
{
	/*margin: 15px auto;*/
	width: 100%;
	padding:15px 0 0;
}
.loginStyle .loginBox input[type=text],.loginStyle .loginBox input[type=password]
{
    width:140px;border:solid 1px #d8d8d8;height:20px;
}
.loginStyle .loginBox tr, .loginStyle .loginBox p
{
	height: 25px;line-height: 25px;
}
.loginStyle .loginBox p
{
	text-align: left;
}
.loginStyle label
{
	float: left;display: block;font-weight: bold;width: 50px;text-align: left;color: #696969;
}
.loginStyle .loginBox p label
{
	width: 70px;text-align:right;
}
.loginStyle .loginBox p .userInfo
{
	font-weight: normal;
}
.loginStyle .failureText
{
	color: #ff0000;font-weight: normal;height:20px;line-height:20px;
}
.loginStyle a
{
	/*display: block;width: 110px;float: left;text-align: left;*/
}
.loginBoxLink ul
{
	list-style-type: none;
}
.loginStyle .loginBoxLink
{
	text-align: left;padding-left:20px;
}
.loginStyle .loginBoxLink a
{
	float: none;font-size: 13px;color: #005AAA;font-weight: bold;display:inline;width:auto;line-height:25px;
}
.loginStyle .loginButton
{
	text-align: right;padding-right: 10px;
}
.loginStyle .Logintext
{
	text-align:center;line-height:27px;
}
.loginStyle .Logintext a
{
	float: none;display: inline;
}
.loginStyle .normalStyle
{
	float: none;display: inline;
}
#div_home_left
{
	float: left;width: 245px;
}
#div_home_left .div_link
{
    margin: 0 0 5px;
}
#div_home_left h2
{
	font-size: 13px;font-weight: bold;color: #fff;text-align: left;padding: 5px 10px;background-color: #6eaec7;border-bottom: #dde8ee 1px solid;
}
.loginStyle, #div_affiche, .div_list, #menu_vertical
{
	border: #dde8ee 1px solid;background-color: #f7ffff;margin-bottom: 5px;
}
#div_affiche p
{
	padding: 10px;text-align: left;line-height: 20px;text-indent: 20px;
}
.div_list ul, .div_new ul, .div_list2 ul
{
	padding: 10px;list-style-type: none;text-align: left;
}
.div_list2 ul
{
	list-style-type: decimal;list-style-position: inside;
}
.div_list li, .div_new li
{
	height: 25px;line-height: 25px;
}
.div_list2 li
{
	height: auto;line-height: 20px;
}
#div_home_right
{
	width: 515px;float: right;text-align: left;
}
/*#div_home_right img, .div_new
{
	margin-bottom: 5px;
}*/
.div_new
{
	border: #dde8ee 1px solid;margin-bottom: 5px;
}
.div_new .contentTable
{
    /*override the border style*/
    border:0;padding:0 10px;
}
.div_newtitle
{
	background-color: #eef8f9;padding: 5px;border-bottom: #dde8ee 1px solid;
}
.div_newtitle h2
{
	font-size: 13px;background: url(Images/home_ico_tit.gif) no-repeat left center;padding-left: 20px;
}
.div_newtitle a
{
	font-weight: bold;color: #334455;text-decoration: none;
}
.div_newtitle a:hover
{
	text-decoration: none;color: #4b667a;
}
.div_newtitle .div_newtitle_more
{
	float: right;font-family: Arial;font-size: 11px;
}
.registerAgreement
{
	border: #d3d3d3 1px solid;text-align:center;
}
.registerAgreement h2
{
	height: 30px;line-height: 30px;margin: 0;border-bottom: #d3d3d3 1px solid;font-size: 13px;font-weight: bold;text-align: left;padding-left: 10px;color: #005577;background-color: #f1f1f1;
}
.registerAgreement h5
{
	text-align: left;font-weight: bold;font-size: 12px;
}
#agree
{
	width: 850px;height: 275px;margin: 15px auto 5px auto; padding: 0; font-size:12px;
}
.registerAgreement p
{
	margin-top: 15px;margin-bottom: 15px;text-align: left;padding-left: 15px;
}
.registerMessage
{
	color: #696969;
}
.registerMessage2
{
	color: #FF6600;
}
.registerSymbol
{
	color: #696969;font-weight: bold;
}
#RegisterSuccessContents span, .greenFont
{
	color: #005577;font-weight: bold;font-family: 宋体;font-size: 13px;
}
.registerErrMessage
{
	margin: 0 auto;text-align: center;font-size: 13px;font-weight: bold;color: #C00E0C;height: 27px;line-height: 27px;font-family: 宋体;
}
.pageErrMessage
{
	font-weight: bold;color: #C00E0C;font-family: 宋体;
}
.pageErrMessageAndImg
{
	font-size: 12px;font-weight: bold;color: #C00E0C;font-family: 宋体;
}
.registerTopMessage
{
	color: #005577;font-weight: bold;font-family: 宋体;font-size: 13px;margin-top: 15px;margin-bottom: 15px;border: #dde8ee 1px solid;padding: 10px 10px;text-align: left;line-height: 25px;text-indent: 20px;
}
.form
{
	background-image: url(Images/right_bg.gif);border: solid #DEE4F0;border-width: 0 1px 1px 1px;line-height: 27px;text-align: left;padding: 27px 30px;
}
.form div
{
	text-align: center;
}
fieldset
{
	border: 0;
}
legend
{
	font-size: 13px;color: #005577;font-weight: bold;
}
fieldset p
{
	float: left;line-height: 27px;position: relative;width: 100%;
}
fieldset p label
{
	float: left;width: 150px;text-align: right;margin-right: 10px;font-weight: bold;
}
.required
{
	font-weight: normal;
	color: red;
}
fieldset p .feedback
{
	position: absolute;margin-left: 10px;left: 380px;right: 0;top: 0;font-weight: normal;text-align: left;color: #7D7D7D;
}
* html .feedback
{
	width: 420px;
}
* html .smallForm .feedback
{
	width: 230px;
}
fieldset p .message
{
	color: #E05921;
}
.errMessage
{
	font-weight: bold;color: #C00E0C;
}
fieldset p .formRadio
{
	float:none;width:auto;text-align:left;font-weight:normal;
}
.successMessage
{
	font-weight: bold;font-size: 13px;color: #005577;padding-left: 22px;background: url(Images/icn_ok.gif) no-repeat left center;
}
/*****注册和信息完善页面
*/
.regTable{
    text-align:left;
}
.regTable p
{
	float: left;line-height: 27px;position: relative;width: 100%;
}
.regTable p label
{
	float: left;width: 150px;text-align: right;margin-right: 10px;font-weight: bold;
}
.regTable p .feedback
{
	position: absolute;margin-left: 10px;left: 380px;right: 0;top: 0;font-weight: normal;text-align: left;color: #7D7D7D;
}
.regTable p .message
{
	color: #E05921;
}

.pwdRecovery
{
	padding-top: 25px;
}
.pwdRecovery table span
{
	color: #005577;font-weight: bold;
}
#courseIntro .img
{
	float: left;margin: 5px;
}
.boxStyle
{
	margin: 27px 30px 0 30px;
}
.boxStyle_2 a
{
	color: #FF6600;text-decoration: none;
}
.boxStyle_2 a:hover
{
	color: #FF6600;text-decoration: underline;
}
.boxStyle p
{
	line-height: 27px;
}
.boxStyle .checkBoxStyle,.boxStyle label
{
	 margin:auto 0; padding: auto 0;
}
.boxStyle_2
{
	margin: 15px 30px;
}
.yellowRow
{
	background-color: #FFFFCC;border: #dde8ee solid;border-width: 0 1px 1px 1px;text-align: center;padding: 10px 30px;
}
.yellowRow p.amount-subtotal
{
	float: right;font-weight: bold;
}
.yellowRow p.period-total{
    float:left;font-weight: bold;
}
div.buyCourse
{
    text-align:left; padding-left:20px;
}
div.buyCourse a
{
	color: #005577;font-size: 13px;font-weight: bold;
}
.buyCourseAgainLink
{
    color: #005577;font-size: 13px;font-weight: bold;
}
.payMessage
{
	padding: 15px 30px;line-height: 27px;border: #dde8ee 1px solid;
}
.payMessage p, .payMessage li
{
	line-height: 27px;
}
.payMessage ul
{
	list-style-position: inside;list-style-type: decimal;
}
.pageTitle
{
	background-color: #eef8f9;border-bottom: #dde8ee 1px solid;
}
.pageTitle h2
{
	font-size: 13px;color: #005AAA;font-weight: bold;margin-left: 10px;font-size: 14px;padding: 5px 5px 5px 25px;background: url(Images/icon1.gif) no-repeat left center;text-align: left;
}
.pageTitle .SuspendedTip
{
	line-height:23px;font-weight:bold;color:Red;
}

.tableStyle,.tableStyle2
{
	line-height: 27px;width: 95%;text-align:center;
}
.tableStyle2 td,.tableStyle2 th
{
    height:27px;white-space:nowrap;
}
/*
.tableStyle2 th
{
    text-align:left;font-weight:normal;
}*/
.tableStyleByTextLeft
{
	line-height: 27px;text-align: left;width: 630;border: 0;
}
.tableStyle th, .tableStyleByTextLeft th
{
	color: #005577;text-align: center;font-weight: bold;
}
.tableStyle2 thead th,.tableStyle2 thead td
{
	color: #005577;font-weight: bold;white-space: nowrap;
}
.tableStyleByTextLeft td
{
	text-align: center;
}
.tableStyle th, .tableStyle td, .tableStyleByTextLeft th, .tableStyleByTextLeft td,.tableStyle2 th, .tableStyle2 td
{
	border: 0;
}
.registerTableTitle,.contentTable h2
{
	font-size: 13px;color: #005577;font-weight: bold;
}
.listTableTitle
{
	color: #005577;font-weight: bold;
}
.contentTable
{
	background-image: url(Images/right_bg.gif);line-height: 27px;text-align: left;padding:27px 20px;border: solid #DEE4F0;border-width: 0 1px 1px 1px;
}
.contentTable table
{
    width:100%;
}
/*
.contentTable table .courseName
{
	text-align:left;white-space:normal;
}*/
.contentTable2
{
	margin-top:5px; text-align:left; padding:10px; background-color:#F2F5F6; line-height:20px;
}
.contentTable2 .twoColumnDiv
{
    float:left; width:310px; text-align:center;
}
.contentTable2 .twoColumnDiv h2
{
    text-align:left;
}
.contentTable2 .twoColumnDiv .buttonBox
{
    width:130px; padding:20px 0;
}
.contentTable2 table
{
    margin:15px 0 5px 10px;
}
.contentTable2 table th, .contentTable2 table td
{
    width:79px;text-align: center;
}
.contentTable2 table th
{
    color: #005577;
}
.contentTable2 table .courseName
{
    width:155px;text-align:left;
}
.contentTable2 h2
{
	font-size: 13px;color: #666666;border-bottom: #c6cacb 1px dashed;
}
.contentTable2 p
{
	margin:15px 10px 0 10px;color: #666666;
}
.contentTable ul
{
	list-style-type: none;
}
.contentTable a
{
    list-style-type:none;
}
.contentTable p label{
    width:100px;text-align:right;display:inline-block;
}
/*用于masterpagenonavigation模板的内容页显示信息
***/
.newsList
{
    background-image: url(Images/right_bg.gif);border: solid #DEE4F0;border-width: 0 1px 1px 1px;line-height: 27px;text-align: left;padding:27px 20px;
}
.newsList ul
{
    list-style-type:none;
}
.contentListBox
{
	width:500px; float:left; margin:15px 10px 0 10px;
}
.studyBtnBox
{
	width:130px;float:right;  margin:10px 0; padding:5px 0;text-align:center;line-height:35px;
}
.studyBtnBox .orangeBotton
{
	margin: 0;float:none; width:100px;
}
.studyBtnBox .qa_link{
    font-weight:bold;font-size:13px;display:block;margin-top:12px;
}
#studyTab
{
	border-collapse: collapse; color:#666666; margin:15px 10px 0 10px; 
}
#studyTab th
{
	font-weight: bold; font-size:13px;color:#276B98;
}
.contentList
{
	width:500px; margin-bottom:10px;
}
.contentList div
{
	float: left;width: 155px;color: #666666;
}
.listTitle
{
	font-size: 12px;font-weight: bold;	 display:block; color:#276B98;
}
.highlight{
    color:#ff6600;
}
#blueRow
{
	margin-top: 5px;background-color: #f7ffff;border: solid #dde8ee 1px;text-align: left;padding: 10px;
}
.verticalMenu
{
	margin-top: 5px;background: url(Images/left_menu_h1.gif) repeat-x top;
}
.verticalMenu .verticalMenuBottom
{
	background: url(Images/left_menu_f1.gif) repeat-x left bottom;
}
.verticalMenu .verticalMenuTopLeft
{
	background: url(Images/left_menu_h3.gif) no-repeat left top;
}
.verticalMenu .verticalMenuTopRight
{
	background: url(Images/left_menu_h2.gif) no-repeat right top;
}
.verticalMenu .verticalMenuBottomLeft
{
	background: url(Images/left_menu_f3.gif) no-repeat left bottom;
}
.verticalMenu .verticalMenuBottomRight
{
	padding: 19px 0 11px 0;background: url(Images/left_menu_f2.gif) no-repeat right bottom;
}
.verticalMenu ul
{
	border: #dde8ee 1px solid;background-color: #f7ffff;list-style-type: none;
}
.verticalMenu ul a
{
	display: block;padding: 0 10px;color: #6EAEC7;height: 20px;line-height: 20px;text-decoration: none;
}
.verticalMenu ul a:hover
{
	color: #444;background-color: #D9F1F9;text-decoration: none;
}
.verticalMenu .verticalMenuTitle
{
	padding: 0 10px;color: #444;font-weight: bold;margin-top: 5px;
}
.verticalMenu span
{
	display: block;padding: 0;height: 20px;line-height: 20px;text-indent:1em;
}
a.activer
{
background-color: #C3EBF9;color: #444;
}
.horizontalMenu
{
	margin-top:25px;width: auto;height: 30px;float: right;background: url(Images/logo_menu_bg.gif) repeat-x top;
}
#mainHeader .horizontalMenu
{
	margin: 50px 0 0 0;
}
.horizontalMenuLeft
{
	height: 30px;float: left;background: url(Images/logo_menu1.gif) no-repeat left top;
}
.horizontalMenuRight
{
	padding: 0 5px;height: 30px;float: left;background: url(Images/logo_menu3.gif) no-repeat right top;
}
.horizontalMenu ul
{
	list-style: none;
}
.horizontalMenu ul li
{
	float: left;
}
.horizontalMenu ul li a
{
	display: block;padding: 0 20px;line-height: 30px;background: url(Images/logo_menu2.gif) no-repeat left center;color: #666688;font-weight: bold;text-decoration: none;
}
#home a
{
	background: none;
}
.horizontalMenu li a:hover
{
	color: #ff6600;text-decoration: none;
}
.headerBottom,.headerBottom div
{
	background: url(Images/logo_line.gif) repeat-x;height: 15px;
}
.headerBottom div
{
	 width:900px;
}
.userLoginInfo
{
	border: #dde8ee 1px solid;
}
.userLoginInfo h2
{
	color: #005AAA;padding: 5px;background-color: #EEF8F9;border-bottom: #dde8ee 1px solid;font-weight: bold;font-size: 13px;
}
.userLoginInfo div p
{
	margin-left: 15px;line-height: 25px;
}
.label
{
	color: #217bba;font-weight: bold;
}
.headerTopBgColor,.headerTopBgColor div
{
	text-align:center;height: 15px;background-color: #666688;
}
.headerTopBgColor div
{
	width: 900px;
}
.headerMiddle
{
	background: url(Images/logo_bg.gif) repeat-x;height: 80px;
}
.headerMiddleCenter
{
	margin: 0 auto;width: 900px;height: 80px;
}
.headerMiddleCenter .webLogoPic
{
	width: 283px;height: 45px;float: left;text-align: left;margin-top:20px;
}
#mainHeader .webLogoPic
{
	margin-top: 25px;
}
.loginStatus
{
	height: 25px;line-height: 25px;
}
.loginStatus ul
{
	float: right;list-style-type: none;margin-top:15px;
}
.loginStatus li
{
	float: left;padding-left: 10px;
}
.btnSection
{
	text-align: left;background-color: #FFFFCC;padding:15px 0 15px 33px;line-height: 30px;border: #dde8ee solid;border-width: 0px 1px 1px 1px;
}
#register .btnSection
{
	padding-left: 10px;text-align: center;
}
.orangeBotton, .orangeBotton2
{
	display: block;font-weight: bold;text-align: center;color: #fff;
	text-decoration: none;background: url(Images/buttom_bg2.gif) repeat-x top;
	height: 30px;float: left;line-height: 30px;padding: 0;margin-right: 20px; 
	font-size:13px;border:0;
}
.orangeBotton2
{
	margin-left: 145px;
}
.orangeBottonNearside
{
	margin: 0;padding: 0;display: block;background: url(Images/buttom_bg1.gif) no-repeat left top;
}
.orangeBottonStarboard
{
	margin: 0;padding: 0;display: block;padding: 0 10px;background: url(Images/buttom_bg3.gif) no-repeat right top;
}
.orangeBotton:hover,.orangeBotton2:hover
{
	text-decoration: none;color: #FF6600;cursor:pointer;
}
.orangeLeftEdge
{
    background: url(Images/buttom_bg1.gif) no-repeat;float:left;
}
.orangeInputButton
{
    font-weight: bold;text-align: center;color: #fff;background: url(Images/buttom_bg2.gif) repeat-x top;height: 30px;padding: 0; font-size:13px;border:0;float:left;margin-left:-1px;
}
.orangeInputButton:hover
{
    cursor:pointer;color:#FF6600;
}
.orangeRightEdge
{
    background: url(Images/buttom_bg3.gif) no-repeat;float:left;
}
.disabledButton
{
    color:Gray;
}
.disabledButton:hover
{
    color:Gray;cursor:text;
}
.dataPageStyle
{
	height: 27px;line-height: 27px;margin: 0;background-color: #EEF8F9;border: #F0F0F0 solid;border-width: 1px;padding: 0 30px;text-align: left;
}
.dataPageStyle p
{
	line-height: 27px;
}
.dataPageStyle .dataPageLink
{
	float: right;
}
.dataPageStyleSpan
{
	margin-right: 15px;
}
.dataPageStyle a
{
	margin-right: 10px;
}
.textboxStyle
{
	border: #D8D8D8 1px solid;color: #444;height:17px;margin:3px 0;width:250px;
}
#RegisterSuccessContents .redFont, .redFont
{
	color: #ff0000;font-weight: bold;
}
.redErrMessage
{
	color: #ff0000;
}
.labelText
{
	color: #FF6600;
}
.versionStyle
{
	color: #ffffff;background-color: transparent;
}
.imgStyle
{
	float: left;margin: 15px 5px 5px 10px;
}
.copyright
{
	font-family: Tahoma;
}
.clear
{
	clear: both;
}
h1
{
	color: #005AAA;font-weight: bold;margin-left: 10px;font-size: 20px;padding: 5px 5px 5px 25px;background: url(Images/icon1.gif) no-repeat left center;text-align: left;
}
.errMsgBG
{
	border: #dcdcdc 1px solid;background-color: #fffff0;
}
.errMsg
{
	font-weight: bold;color: #C00E0C;
}
.bullet
{
	color: #467; font: bold 13px tahoma,arial,sans-serif;
}
#faqContents
{
	border: solid 1px #DEE4F0; width: 760px; margin: 10px auto; color:#666666;
}
#faqContents h2
{
	color:#005AAA; font-size:13px; font-weight:bold;
}
#faqContents h3
{
	font-size: 12px;font-weight: bold;cursor: pointer;
}
#faqContents p
{
	margin-bottom:27px;
}
.faqBoldText
{
	font-weight:bold; color:#005AAA;	
}
.faqRedText
{
	font-weight:bold;color:#ff0000;
}
.tableStyle3
{
	width: 100%;	
	border: 0px;
	margin: 0px;
	padding: 0px;
	line-height:27px;
}
.tableStyle3 th
{
	background-color: #FAFAFA;
	height: 28px;
	border-top:1px solid #F4F4F4;
	border-bottom: 1px solid #F4F4F4;
	white-space:nowrap;
}
.tableStyle3 td
{
	height: 27px;
	border-bottom: 1px solid #F4F4F4;
	vertical-align:middle;
}
.tableStyle3 td div{
    white-space:nowrap;
}
.tableStyle3 .courseName
{
    padding-left:10px;line-height:18px;
}
.tableStyle3 a
{
	margin: 0px;
	padding: 0px;
	color: #FF6600;
}
.tableStyle3 a:hover
{
	color: #FF6600;text-decoration: underline;	
}
.tableStyle3 tr:hover
{
    background:#ffffcc;
}
.firstColumn
{
	padding-left: 20px;
}

.lastColumn
{
	padding-right: 20px;
}

.CourseTitle
{
	padding-left: 10px;
	text-align: left;
}

.CourseTitle2
{
	padding-left: 40px;
	text-align: left;
}

.SelectRow
{
	height: 27px;
	background-color: #FAFAFA;
}
.contentTable3
{
	background-color: #FAFAFA;border: solid #DEE4F0;border-width: 0 1px 1px 1px;line-height: 27px;text-align: left;padding: 27px 30px;
}
.contentTable .rightDiv
{
    float:right;text-align:left;
}
.contentTable .materialsContent
{
    padding:0 2em;
}

#contents .center-display{
    line-height:27px;width:550px;text-align:left;padding:0 10px;
}
#contents .center-display .tips{
    color:#f00;font-size:14px;line-height:150px;height:150px;
}
#contents .center-display .faq-title{
    color:#f00;font-size:14px;text-align:center;
}
#contents .center-display .faq-description{

}
#contents .center-display .faq-invalid-input{
    color:Red;
}
#contents .edit{
    width:550px;border: #D8D8D8 1px solid;color: #444;margin:3px 0;
}
#contents .center-display .placard{
    text-align:left;line-height:1.2;/*word-wrap: break-word; word-break: normal;*/
}
#contents .center-display .placard ul, #contents .center-display .Placard ol{
    padding-left:25px;
}
/*customerservice
************************/
#contents .submit-block{
    line-height:27px;text-align:left;padding:0 20px;vertical-align:middle;
}

/*mvc style
**************************/
.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000 !important;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

/*pager style
****************************/
.pager
{
    background-color: #eef8f9;padding:3px 20px;
}
.pager .pager-left
{
    text-align:left;line-height:20px;height:20px;
}
.pager .pager-left select
{
    vertical-align:middle;margin-left:5px;
}
.pager .pager-left label
{
    font-weight:bold;
}
.pager .pager-right
{
    float:right;line-height:20px;height:20px;
}
.pager .pager-right input
{
    border:solid 1px #8d8d8d;width:30px;margin:0 5px 0 10px;text-align:right;
}
.pager .pager-right a
{
    text-decoration:none;
}
.pager .pager-right .disabled
{
    color:gray;
}
/*search 
************************/
.left-aligned-container{
    text-align:left;
}
.left-aligned-container .label-column{
    float:left;width:200px;
}
.left-aligned-container .label-column-inner{
    float:left;width:7em;
}
.left-aligned-container .input-column{
    float:left;width:400px;
}
.left-aligned-container .input-area{
    
}
.left-aligned-container .input-area input.search-button{
    font-size:15px;
}
.left-aligned-container .input-area input{
    height:1.5em;
}
.left-aligned-container div.paragraph{
    clear:both;
    width:100%;
    line-height: 30px;
}
.search-result{

}
.search-result p.result-block{
    padding-bottom:15px; line-height:20px;
}
.paging{
    text-align:center;margin:0 auto;
}
.paging ul{
    list-style-type:none;display:inline-block;
}
.paging ul li{
    float:left;padding:0 5px;
}
.result-header { 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: black 1px solid; 
	padding: 3px; 
	BACKGROUND-COLOR: #e5ecf9; 
	width: 100%; 
	margin-top: 10px;
}
.result-summary{
    font-size: 10pt;
	text-align: right;
}

ul.two-columns{
    overflow:hidden;
}
ul.two-columns li{
    float:left;width:45%;
}

.pic-frame{
    border:1px solid gray;
    padding:2px;
    float:left;margin-right:5px;margin-top:5px;
}

#vSlider{
    text-align:left;line-height:20px;padding:0 5px;overflow:hidden;height:200px;
}
#vSlider ul{list-style-type:none}
#vSlider ul li{height:200px;}