﻿body 
{
	margin:0px;
	background:url(Images/LoginPage/bg.jpg) repeat-x bottom;
	background-color:#DCF4FE;
	font-size:12px;
	color: #454545;
	font-family:Arial, Helvetica, sans-serif;
}
body.home
{
	background: #d6f0fc url(Images/LoginPage/bodyFooter.jpg) repeat-x bottom;
}
p{
 	margin:0px;
	padding:0px;
}
img{ border:0px;}
.image{float:left; margin-right:20px;}
.efsiteimg{float:left; margin-right:7px;}
h1 {font:normal 22px Arial, Sans-Serif; letter-spacing:-1px; padding: 7px 0 0 8px; margin:0;}
.dark { color: #737373; background: inherit; font-weight: bold; }
h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { color: #FF6600; background: inherit; }
.index_eachcontent h1 a {color:#7a9ebd;}
.index_eachcontent h1 a:visited {color:#7a9ebd; background: inherit;}
.index_eachcontent h1 a:hover {color:#FF6600;}
h2 { margin: 0; padding: 0; font: bold 1.7em Arial, Sans-Serif; letter-spacing: -1px; }
h2 { font-size: 1.5em; margin-bottom: 5px; color: #000; background: inherit; }
.clear{clear:both; }
p{margin: 0 0 5px 0; }
ul{margin:0; padding:0; list-style : none; }
li{margin:0; padding:0; list-style : none; }
form{ 	
	margin:0;
}

div{font-family:Arial, Helvetica, sans-serif;}
input{border:1px solid #cccccc;}
select{border:1px solid #cccccc;}


/*///// ok /////*/
.btnloginOK{width:115px; height:102px; margin-left:60px; _margin-left:20px;}
.indexbtnloginOK{width:115px; height:102px; margin-left:40px; _margin-left:20px;}
.btnloginOK a{float:left; color:#333; text-decoration:none; cursor:hand;}   
.btnloginOK a span{display:none; color:#F00;}
.indexbtnloginOK a{float:left; color:#333; text-decoration:none; cursor:hand;}   
.indexbtnloginOK a span{display:none; color:#F00;}


.btnloginOK a:hover{color:#999;}   
.btnloginOK a:hover span{display:inline; position:absolute;}  
.indexbtnloginOK a:hover{color:#999;}   
.indexbtnloginOK a:hover span{display:inline; position:absolute;}  

/* OK button - Kevin added */
.loginOK input {float:left;border:none;width:115px;height:102px;background-image:url(Images/LoginPage/login.jpg);background-repeat:no-repeat;}
.loginOK input:hover, .loginOK input.hover {/*background-image:url(Images/LoginPage/login_over.jpg);*/background-position:bottom;}
.loginOK p {padding-left: 15px; white-space:nowrap;}
* html .loginOK p {padding-left: 0; white-space:nowrap;}

/* Remember me check - Kevin added */
.logincheck input {border:none;}

/*///// 外部容器 /////*/
.divContainer{margin:0 auto; width:1011px; height:385px; background:url(Images/LoginPage/top.jpg) no-repeat;}
.divCentral{width:1011px; text-align:center; margin:0px auto;background:url(Images/LoginPage/bg.gif) repeat-y;}
.floatLeft{float:left;}
.divContainer .survey {/*position:relative;*/margin-top:20px;margin-left:890px;_float:left;_margin-left:445px;}
.divContainer .survey img {width:115px; height:115px; /*border: solid 1px black*/}
/*///// 中间frame /////*/
.surroundFrame{float:right; width:960px;background:url(Images/LoginPage/m_bg.jpg) repeat-y;}
.floatRight{float:right;}
/*///// 登录 /////*/
#loginArea{width:900px;}
.login{float:left; width:330px; padding:6px 0 0 50px;}

/* Modified by Kevin*/
.loginTextBox, .loginStub{width:320px;height:42px;border:0;font-size:30px;margin:10px 0 10px 10px;float:left;}
/*.loginFocus{width:320px;height:42px;background:url(Images/LoginPage/langNormal.jpg);border:0;font-size:30px;margin:10px 0 10px 10px;float:left;}*/
.loginTextBox{color:#383838;}
.loginStub{color:#909496;display:none;}

.loginInput{width:350px; height:64px; background:url(Images/LoginPage/btn_bg.jpg) no-repeat;}
.logincheck{width:350px; height:34px; text-align:left;}
.school .logincheck {display:none;}
.loginOK{float:left; width:160px; padding-top:20px;}
.loginOK p{margin-top:16px;margin-left:20px;}
table.courseselector input {border:none;}

table.entry {}
table.entry a {font-size:14pt; color:#f18e00;background-color:#F8F6EA;}
table.entry a:hover {text-decoration:none; color:#f18e00; }
table.entry a:visited {color:#f18e00; }

/*///// sitetour /////*/
.sitetour{float:left; width:150px; height:114px; padding-top:60px; text-align:center; background:url(Images/LoginPage/siteTour.jpg) no-repeat top right;}
.marcopolo{float:left; width:241px; height:181px; margin-left:50px; margin-top:-5px; }
/*///// accsee /////*/
.accsee{float:left;width:180px;_width:160px; height:69px; padding-top:105px; _margin-left:5px; text-align:center; background:url(Images/LoginPage/access_bg.jpg) no-repeat top right;}
/*.school .accsee {display: none;}*/

/*///// 内容 /////*/
.index_content{float:left; width:435px;}
.index_eachcontent{float:left; width:380px; margin:15px 0 0 55px; text-align:left; display:inline;}
.index_eachcontent span{float:left; color:#7a9ebd; width:260px;}

/*///// 底部 /////*/
.foot{margin:0 auto; width:1011px; height:452px; background:url(Images/LoginPage/foot.jpg) no-repeat;}
.footschool{margin:0 auto; width:1011px; height:452px; background:url(Images/LoginPage/schoolloginBottomPic.jpg) no-repeat;}
.foot_zh-CN{margin:0 auto; width:1011px; height:452px; background:url(Images/LoginPage/foot_zh-CN.jpg) no-repeat;}
.home .foot{background-image:url(Images/LoginPage/footHome.jpg);}
.home .foot_zh-CN{background-image:url(Images/LoginPage/footHome_zh-CN.jpg);}
.copyright span{position:absolute;margin:430px 0 0 10px;color:#c0c6d1;}


/*///// foot link /////*/

.f_sitemap a {float:left; position:absolute; padding-top:30px; margin:50px 0 0 389px; width:106px; height:50px; background:url(Images/LoginPage/b_siteMap.jpg) no-repeat; text-align:center;}
.f_sitemap a:hover {background-position: left bottom;}

.f_sitemap a:link, .f_recommend a:link, .f_faq a:link, .f_visit a:link
{ 
	color: #3569a1; 
	font-size: 14px;
	text-decoration: none
}
.f_sitemap a:visited, .f_recommend a:visited, .f_faq a:visited, .f_visit a:visited
{ 
	color: #3569a1; 
	font-size: 14px;
	text-decoration: none
}
.f_sitemap a:hover, .f_recommend a:hover, .f_faq a:hover, .f_visit a:hover
{ 
	color: #1a4573;
	font-size: 14px; 
	text-decoration: underline;
}


.f_recommend a {float:left; position:absolute; padding-top:25px; margin:50px 0 0 591px; width:158px; height:55px; background:url(Images/LoginPage/b_recommend.jpg) no-repeat; text-align:center;}
.f_recommend a:hover {background-position: left bottom;}

.f_faq a {float:left; position:absolute; padding-top:44px; margin:160px 0 0 380px; width:110px; height:36px; background:url(Images/LoginPage/b_faq.jpg) no-repeat; text-align:center;}
.f_faq a:hover {background-position: left bottom;}

.f_visit a {float:left; position:absolute; padding-top:40px; margin:160px 0 0 616px; width:110px; height:40px; background:url(Images/LoginPage/b_visit.jpg) no-repeat; text-align:center;}
.f_visit a:hover {background-position: left bottom;}

.school .f_sitemap, .school .f_recommend, .school .f_faq, .school .f_visit {display:none;}

/*///// 语言选择 /////*/
.navLocationTwo{padding:4px 0px 0 20px; cursor:pointer;}
.navLocationTwoB div{display:none; cursor:pointer;}
.navLocationTwoB {padding:0 21px 0 10px;}
.navLocationTwoB div {display:block;}
.languageBar
{
    position:relative;
    float:right; 
    margin-right:25px;
    width:152px; 
    height:23px; 
    background:url("Images/LoginPage/language_change.jpg") no-repeat;
    cursor:default;
    text-align:center;
}
.languageBar span
{
    font-size:16px;
    color:White;
    margin-right:10px;
}
.languageBar ul
{
    display:none;
    /*background-color:#f5f2e5;*/
    width: 149px;
    /*height:160px;*/
    position:absolute;
    font-size:14px;
    line-height:2.1em;
    left: 0px;
    top: 23px;
    border-color:#d5cdb4;
    border-left-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
    border-left-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
}
.languageBar ul li
{
    text-align:center;
    height:32px;
}
.languageBar ul li a
{
    height:32px;
    width:150px;
    display:block;
    margin:0;
    padding:0;
    color:#f26522;
    font-weight:bold;
    cursor:pointer;
    background: url("Images/LoginPage/lang-bg.jpg") no-repeat;
}
.languageBar ul li a:hover
{
    color:#f26522;
    background-position: left bottom;
    text-decoration:none;
}

/*///// 下拉菜单 /////*/
.popupMenu {display:none;padding:0 6px 6px 6px;width:250px;border:1px solid #184473;border-top:none;background:#39729e url(Images/LoginPage/popupmenu_bg.gif); float:right;}
.popupMenuBG {background:#fff;overflow:hidden;_height:1%;clear:both;}
.popupMenu ul {padding:1px;overflow:hidden;_height:1%;}
.popupMenu ul li {line-height:26px;height:26px;overflow:hidden;width:124px;float:left;}
.popupMenu ul li a {display:block;padding:0 14px;text-decoration:underline;color:#000;background:url(Images/LoginPage/arrow_black.gif) no-repeat; background-position:8px 10px;_background-position:8px 9px;font-size:12px;color:#000;font-weight:normal;}
.popupMenu ul li a:hover {background:#00a1e9;color:#fff;text-decoration:none;}
.popupMenuLevel2 {position:absolute; top:-2px; left:855px; _left:850px;}
.popupMenu .dotline {border-bottom:1px dotted #999;}
.popupMenuTitle {padding:5px 0px; height:20px;}
.popupMenuTitle .popupClose{float:right;margin-right:3px;cursor:pointer;background:url(Images/LoginPage/icon_close.gif) no-repeat 0 5px;padding-left:12px;font-size:14px;font-weight:bold;color:#fff;}
.popupMenuTitle h3 {float:left;white-space:nowrap;margin:0 50px 0 3px;background:url(Images/LoginPage/classsort_bg.gif) no-repeat left top;height:20px;font-size:14px;color:#fff;}

/*///// 子页面top /////*/
.subdivTop{margin:0 auto; width:1011px; height:117px; background:url(Images/LoginPage/abul_top.jpg) no-repeat;}
.suddivTop2{margin:0 auto; width:1011px; height:126px; background:url(Images/LoginPage/mainTop.jpg) no-repeat; background-position:top right;}
.Btnlogindiv{float:left; width:200px; padding-top:20px;}
.Btnlogindiv p{margin-top:6px;margin-left:30px;}
.loginInputtxt{width:320px; height:42px; background-color:#FFFFFF; border:0; font-size:30px; color:#909496; margin:10px;}
.inputDiv{float:left; width:350px; padding:6px 0 0 70px;}
.siteTourdiv{float:left; width:150px; height:114px; padding-top:60px; margin-left:60px; text-align:center; background:url(Images/LoginPage/siteTour.jpg) no-repeat;background-position: top right;}

.suddivTop2 .logo {/*position:relative;*/margin-top:20px;margin-left:47px;_margin-left:27px;float:left;}
.suddivTop2 .title {/*position:relative;*/margin-top:60px;margin-left:16px;float:left;white-space:nowrap;font-size:17pt;font-style:italic;color:#3183cc;}
.suddivTop2 #titleShadow {position:absolute;top:1px;left:1px;color:#999999;z-index:-100;}

.efsitesIntro{font-style:italic;}
.efsitesInfoLeft{float:left; width:400px;}
.efsitesLanguageTil{margin-left:70px; width:319px; text-align:left; line-height:36px; color:#00A0EA; font-size:14px; font-weight:bold;}
.efsitesLanguageTil30{margin-left:30px; margin-top:30px; width:319px; text-align:left; line-height:36px; color:#00A0EA; font-size:14px; font-weight:bold;}
.efsitesPicTop6{margin-left:70px; margin-top:6px; width:319px; text-align:left;}
.efsitesPicTopL6{margin-left:30px; margin-top:6px; width:319px; text-align:left;}
.efsitesPicTop40{margin-left:30px; margin-top:40px; width:319px; text-align:left;}
.efsitesPicsp{float:left; width:240px; font-size:11px; line-height:13px;}
.efsitesLink{margin-left:70px; padding-left:16px; width:303px; text-align:left; background-color:#80CEF4;}
.efsitesLinkR{margin-left:30px; padding-left:16px; width:303px; text-align:left; background-color:#80CEF4;}
.efsitesPicTop20{margin-left:70px; margin-top:20px; width:319px; text-align:left;}
.efsitesTiltop70{margin-left:70px; margin-top:70px; width:319px; text-align:left; line-height:36px; color:#00A0EA; font-size:14px; font-weight:bold;}
.efsitesPicTopL20{margin-left:30px; margin-top:20px; width:319px; text-align:left;}
.efsitesTiltopL70{margin-left:30px; margin-top:70px; width:319px; text-align:left; line-height:36px; color:#00A0EA; font-size:14px; font-weight:bold;}
.efsitesInfoRight{float:left; margin-left:30px; margin-top:15px; width:350px; text-align:left;}
.efsitesPicTop40{margin-left:30px; margin-top:40px; width:319px; text-align:left;}


.faqdiv{width:1011px; text-align:center; margin:0px auto;}
.faqdivCon{float:left; width:869px;background:#ffffff; background:url(Images/LoginPage/productselectbg_02.jpg) repeat-y;}
.faqdivO{float:left; padding-left:20px; text-align:left;}
.faqQ, .faqA { width:516px; margin:10px 0; padding:0 43px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.faqQ{ line-height:30px; background:#f3f3f3 url(Images/LoginPage/Q.gif) no-repeat 10px 7px; cursor:pointer; font-weight:bold;}
.faqA{ line-height:24px; background:#f3f3f3 url(Images/LoginPage/A.gif) no-repeat 10px 7px; display:none;}
*:first-child+html .faqQ, *:first-child+html .faqA { width:508px; }

.faqWrapper .ui-tabs-vertical, .faqTabs { width:830px;}
* html .faqWrapper .ui-tabs-vertical, * html .faqTabs { width:816px; }
*:first-child+html .faqWrapper .ui-tabs-vertical, *:first-child+html .faqTabs { width:816px;}
.faqWrapper .ui-tabs-vertical .ui-tabs-nav, .faqTabs ul { width: 180px; padding: .2em 0 .2em 18px; float: left; margin: 10px 0; text-align:right; border-right:solid 1px #93c7eb;}
* html .faqWrapper .ui-tabs-vertical .ui-tabs-nav, * html .faqTabs ul { padding-left: .2em;}
*:first-child+html .faqWrapper .ui-tabs-vertical .ui-tabs-nav, *:first-child+html .faqTabs ul { padding-left: 6px;}
.faqWrapper .ui-tabs-vertical .ui-tabs-nav li, .faqTabs ul li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0;}
.faqWrapper .ui-tabs-vertical .ui-tabs-nav li a, .faqTabs ul li a { display:block; font-size: 10pt; font-weight:bold; padding: 4px 20px 4px 0px; color: #6c9cbc }
.faqWrapper .ui-tabs-vertical .ui-tabs-nav li a:hover, .faqTabs ul li a:hover {text-decoration:none; padding: 3px 21px 5px 0px;}
.faqWrapper .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected { /*padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px;*/ }
.faqWrapper .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected a { color: White; background:#93c7eb url(Images/LoginPage/tab_corner.gif) no-repeat;}
.faqWrapper .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected a:hover { padding: 4px 20px 4px 0px; }
.faqWrapper .ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 570px; }
*:first-child+html .faqWrapper .ui-tabs-vertical .ui-tabs-panel { width: 590px;}

.freetrial{width:869px;background:#ffffff; background:url(Images/LoginPage/productselectbg_02.jpg) repeat-y; float:left;}
.freetrialdiv{float:left; margin-left:20px; width:796px; height:497px; text-align:left; background:url(Images/LoginPage/freetrialBg.jpg) no-repeat;}
.freetrialTxt{margin:40px auto; width:306px; color:#fff; font-weight:bold;}

.getPasswordTxt{margin:40px auto; width:306px; color:#fff; font-weight:bold;}
.getPasswordTxt p input{width:300px;}
.getPasswordTxt p span.field-validation-error{display:block;}
.getPasswordTxt .button{border:0px; float:right;background: url(Images/LoginPage/button.gif) no-repeat; width: 100px; height: 27px;color:#ffffff; font-weight:bold;}
.getPasswordTxt .button:hover, .getPasswordTxt .button.hover{background-position:bottom;}


.productinfore{width:770px; text-align:center; margin:0px auto;}
.productinforediv{float:right; text-align:left; width:445px;height:460px;}
.productdivPic{float:left; margin-left:20px; margin-bottom:5px;}
.productinfocaption{margin-top:10px;margin-left:20px;margin-bottom:5px;float:right;clear:right;width:240px;min-height:155px;border:solid 5px #6c9cbc;padding:10px;font-size:18pt;color:#146784}
table.productinfocaption {width:260px;}
.productinfocaption td {height:155px;padding:10px;}

.productdivTxt{text-align:left; font-size: 1.1em;font-weight:normal;font-family:Arial, Helvetica, sans-serif; /*color:#959595;*/ padding:0px 0px 5px 0px;}
.productdivSS{color:#0078c1; font-weight:bold; font-size:26px;}
.productP{text-align:left;width:730px;color:#959595; padding-right:40px;}
#productReadMore {color: #516cd5;text-decoration: underline; cursor:pointer;}
#productMore {display:none;}

.productS{float:left; margin-left:20px; width:796px; height:497px; text-align:left;}
.productSPic{float:left; width:273px; border:1px solid #e5e5e5; margin:40px 5px;}
.productSPic40{float:left; width:138px; border:1px solid #e5e5e5; margin:40px 5px;}



.schoollogin{width:1011px; text-align:center; margin:0px auto;}
.schoolloginLb{float:left; width:51px; height:215px; background:url(Images/LoginPage/schoolloginBottomLb.jpg);}
.schoolloginbg{float:right; width:960px;background:url(Images/LoginPage/m_bg.jpg) repeat-y;}
.schoolloginRb{float:right; width:85px; height:215px; background:url(Images/LoginPage/schoolloginBottomRb.jpg);}

.schoolloginOK{float:left; width:350px; padding:6px 0 0 70px;}
.schoolOK{float:left; width:200px; padding-top:20px;}
.schoolloginSiteTour{float:left; width:150px; height:114px; padding-top:60px; margin-left:60px; text-align:center; background:url(Images/LoginPage/siteTour.jpg) no-repeat;background-position: top right;}



/*///// 链接类 /////*/
a:link 
{ 
	color: #454545; 
	text-decoration: none
}
a:visited 
{ 
	color: #454545; 
	text-decoration: none
}
a:hover 
{ 
	color: #454545; 
	text-decoration: underline
}

.a_tw_white:link 
{ 
	color: #FFFFFF; 
	font-size: 12px;
	text-decoration: none
}
.a_tw_white:visited 
{ 
	color: #FFFFFF; 
	font-size: 12px;
	text-decoration: none
}
.a_tw_white:hover 
{ 
	color: #75283C;
	font-size: 12px; 
	text-decoration: none;
}

.a_tw_blue:link 
{ 
	color: #0070BE; 
	font-size: 12px;
	line-height:18px;
	text-decoration: none
}
.a_tw_blue:visited 
{ 
	color: #0070BE; 
	font-size: 12px;
	text-decoration: none
}
.a_tw_blue:hover 
{ 
	color: #0664A2;
	font-size: 12px; 
	text-decoration: none;
}

.a_foot:link 
{ 
	color: #3569a1; 
	font-size: 14px;
	text-decoration: none
}
.a_foot:visited 
{ 
	color: #3569a1; 
	font-size: 14px;
	text-decoration: none
}
.a_foot:hover 
{ 
	color: #1a4573;
	font-size: 14px; 
	text-decoration: underline;
}


.a_white:link 
{ 
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}
.a_white:visited 
{ 
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}
.a_white:hover 
{ 
	font-size: 13px;
	color: #FFFFFF;
	text-decoration:underline;
}

.a_ei_orange:link 
{ 
	color: #f18e00; 
	font-size: 18px;
	text-decoration: none
}
.a_ei_orange:visited 
{ 
	color: #f18e00; 
	font-size: 18px;
	text-decoration: none
}
.a_ei_orange:hover 
{ 
	color: #b86c00;
	font-size: 18px; 
	text-decoration: none;
}

.th_forget {
	font-size: 13px;
	color: #516cd5;
	text-decoration: underline;	
}
.si_white
{
	color: #ffffff;
	font-size: 15px;
	font-weight:bold;
}
.fo_blue{
	color: #00A0EA;
	font-size: 14px;
	font-weight:bold;
}
.tw_twenty
{
	color: #454545;
	line-height: 20px;
	font-size: 12px;
}
.tw_thirty
{
	color: #454545;
	line-height: 30px;
	font-size: 12px;
}
.tw_twentythree
{
	color: #454545;
	line-height: 23px;
	font-size: 12px;
}
.tw_twentyfive
{
	color: #454545;
	line-height: 25px;
	font-size: 12px;
}
.tw_white
{
	color: #ffffff;
	font-size: 12px;
}
.th_white:link 
{ 
	color: #FFFFFF; 
	font-size: 12px;
	text-decoration: none
}
.th_white:visited 
{ 
	color: #FFFFFF; 
	font-size: 12px;
	text-decoration: none
}
.th_white:hover 
{ 
	color: #FFFFFF;
	font-size: 12px; 
	text-decoration: underline }
	
.tw_hui:link 
{ 
	color: #787878; 
	font-size: 12px;
	text-decoration: none
}
.tw_hui:visited 
{ 
	color: #787878; 
	font-size: 12px;
	text-decoration: none
}
.tw_hui:hover 
{ 
	color: #787878;
	font-size: 12px; 
	text-decoration: underline;
}


/*Navigation*/
.foot_nav{width:100%;}
.foot_nav div{float:left; width:115px; margin:24px 0 0 25px; text-align:center; display:inline;font-size:14px; font-weight:bold;}
.foot_nav p{width:100px; text-align:center;margin:0;}
.foot_nav a, .foot_nav a:visited, .foot_nav a:hover {color:#7a9ebd;}


/*sub*/
.sub_top{text-align:center; margin:0px auto;}
.sub_top img{padding-left:9px;}
.sub_container{width:1011px; text-align:center; margin:0px auto;}
.sub_tl{background:url(Images/LoginPage/lb1_lb_bg.jpg) repeat-y; vertical-align:bottom;}
.sub_tm{background:url(Images/LoginPage/m_bg.jpg) repeat-y; vertical-align:top; width:869px;}
.sub_tr{background:url(Images/LoginPage/lb1_rb_bg.jpg) repeat-y; vertical-align:bottom;}
.sub_bl{float:left;}
.sub_bm{float:left;}
.sub_br{float:right;}
.sub_main{width:869px;background:#ffffff; background:url(Images/LoginPage/productselectbg_02.jpg) repeat-y;  float:left;}
.sub_main_left{ float:left;}
.sub_main_top{float:left;padding-top:20px; padding-left:75px; text-align:left;width:800px;height:60px;background:url(Images/LoginPage/CategotyTitle.jpg) no-repeat;color:#FFFFFF; font-size:30px;}
.sub_main_bottom{float:left;}

/*recommend*/
.sub_recommend{float:left; margin-left:20px; width:796px; height:497px; text-align:left; background:url(Images/LoginPage/freetrialBg.jpg) no-repeat;}
.sub_recommend p{color:#ffffff; font-weight:bold;}
.sub_recommend span{color:#FF0000;}
.sub_recommend_left{float:left; width:406px;padding-top:11px;}
.sub_recommend_left div{padding-top:49px; padding-left:50px;}
.sub_recommend_left textarea{width:302px; height:256px;}
.sub_recommend_middle{float:left; width:1px; background:#ffffff; height:400px; margin-top:20px;}
.sub_recommend_right{width:386px; float:left;padding-top:11px;}
.sub_recommend_right .validateField{height: 50px; width: 301px;}
.sub_recommend_right div{color:#ffffff; width:301px; margin-left:42px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.sub_recommend_right .p_pf{padding-left:34px;}
.sub_recommend_right input{width:301px; background:url(Images/LoginPage/input_bg.jpg) no-repeat; height:19px; border:0px;padding:4px 3px;}
.sub_recommend_right .button{border:0px; float:right;background: url(Images/LoginPage/button.gif) no-repeat; width: 100px; height: 27px;color:#ffffff; font-weight:bold;}
.sub_recommend_right .button:hover, .sub_recommend_right .button.hover{background-position:bottom;}
.p_send{}
.p_send span{float:left;}


/*videosh*/
.sub_videosh{text-align:left; margin-left:60px;/* margin-right:60px;*/}
.sub_videosh img, .sub_videosh a{ float:left;}
.sub_videosh .title{margin-left:38px; width:268px; float:left; /*background:url(Images/LoginPage/video/video_title_bg.jpg) no-repeat;*/ border: solid 2px #e0e0e0; height:214px; padding: 20px; color:#959595; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.sub_videosh h1{padding:0px; margin:0px; color:#0078c1; padding-bottom:10px;word-wrap:break-word;width:248px;}

.productVideoList { margin-left: 20px; _margin-left: 41px;}

/*methodology*/
.sub_methodology{}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}
.slider-wrap .ui-tabs-nav, .slider-wrap .ui-tabs-panel{
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;	
}
.slider-wrap .ui-tabs-nav{
    list-style:none;
    margin:0px;
    padding:0 0 0 4px;
}
.validation-summary-errors
{
    font-weight: bold;
    color: #ffff00;
}
/*.ui-tabs-nav:after{}{ *//* clearing without presentational markup, IE gets extra treatment */
/*{
    display: block;
    clear: both;
	content: "."; 
	height:1px;
}*/
/*.ui-tabs-nav{zoom:1}*/
html>/**/body .slider-wrap .ui-tabs-nav{overflow:hidden;}   
.slider-wrap .ui-tabs-nav li{
    float:left;
    margin: 0 0 0 1px;
    /*min-width: 84px;  be nice to Opera */
}
.slider-wrap .ui-tabs-nav a, .slider-wrap .ui-tabs-nav a span {
    display: block;
    padding: 5px 10px;
	background:#22A9E1;
	color:#fff;
}

* html .slider-wrap .stripNav ul li a {color:#fff}

.slider-wrap .ui-tabs-selected a, .slider-wrap .ui-tabs-selected a span{background:#E6007C;}
/* Additional IE specific bug fixes... */
* html .slider-wrap .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .slider-wrap .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
.slider-wrap #fragment-1{display: block;}

/*.outer{width:800px;+width:800px; float:left; margin-left:20px;height: 100%;}*/

span.field-validation-error
{
    display:block;
    color: #ff0000;
}

/* validationEngine.jquery */
.formular
{
    position:relative;
    left:0px;
    top:0px;
}

.formError 
{
    position:absolute;
    bottom:0px; left:50px; _top:-40px; _left:-515px;
    width:360px;
    padding-bottom:15px;
    display:block;
    z-index:5000;
    filter: alpha(opacity=70);
    opacity: 0.7;
    display:none;
}
.formError .formErrorContent {
/*width:100%; */
    background:#000;
    color:#ffff00;
    font-family:tahoma;
    font-size:10px;
    box-shadow: 1px 1px 6px #000;
    -moz-box-shadow: 1px 1px 6px #000;
    -webkit-box-shadow: 1px 1px 6px #000;
    padding:4px 10px 4px 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.formError .formErrorArrow{
    position:absolute;
    bottom:0;left:20px;
    width:15px; height:15px;

}
.formError .formErrorArrow div{
    box-shadow: 1px 4px 5px #000;
    -moz-box-shadow: 1px 4px 5px #000;
    -webkit-box-shadow: 1px 1px 5px #000;
    font-size:0px; 
	
}
.formError .formErrorArrow .line10{width:15px;height:1px; background:#000;margin:0 auto; font-size:0px; display:block;} 
.formError .formErrorArrow .line9{width:13px;height:1px; background:#000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line8{width:11px;height:1px; background:#000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line7{width:9px;height:1px; background:#000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line6{width:7px;height:1px; background:#000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line5{width:5px;height:1px; background:#000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line4{width:3px;height:1px; background:#000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line3{width:1px;height:1px; background:#000;margin:0 auto;display:block;} 

/*.school .logincheck,
.school .index_content
{
    display:none;
}*/
/*.school .leftEdge img
{
    width:51px;
    height:180px;
}
.school .rightEdge img
{
    width:85px;
    height:180px;
}*/

.leftEdge
{
    float:left;
}
.rightEdge
{
    float:right;
}

/****** Methodology *******/
div#slider1 .wrapper p span {text-decoration:underline;white-space:nowrap;}
div#slider1 .wrapper p span span {position:absolute;top:1.5em;left:0px;width:300px;border: dashed 1px #909090;background-color:#e2edf4;display:none;padding:5px;text-decoration:none;z-index:1000;white-space:normal;}
