/* Kaibell CSS Document */
/* tBodyer Css */
#hometopper {width:938px; height:180px; padding:5px; margin-bottom:10px; border:#D1A46B solid 1px;}

/* tbtop Css */
#tbtop {width:950px; min-height:10px; -height:10px; margin-top:1px;}

#topleft {width:615px; min-height:100px; -height:100px; float:left;}
#topleft .solution {width:610px; min-height:100px; -height:100px; padding:20px 0 10px 0; float:left; position:relative;}
#topleft .solution fieldset {width:606px; padding-bottom:12px; -moz-border-radius:5px;
overflow:hidden; -overflow:inherit; -overflow-x:hidden;}/*firefox 圓角*/
#topleft .solution legend {padding:2px 10px; font-size:17px; background-color:#fff;}
#topleft .solution ul {*width:650px; padding-left:11px; margin-top:10px;}
#topleft .solution ul li {width:270px; height:155px; margin-right:10px; margin-bottom:10px; padding:5px 5px 5px 10px; overflow:hidden; float:left; 
border:#E6E6E6 solid 1px; border-top:0; line-height:1.5; background:url("../images/solutionBg.gif") repeat-x;}
#topleft .solution h3 {margin-bottom:5px; line-height:1.3;}
#topleft .solution h3 a {font-size:14px; color:#24618e;}
#topleft .solution p img {width:123px; height:106px; margin-right:10px; float:left;}
#topleft .solution p span {color:#333; font-size:12px;}


#topleft .tvlife {width:615px; min-height:100px; -height:100px;}
#topleft .tvlife h2 {padding-bottom:5px; margin-bottom:10px; border-bottom:#D1A46B solid 2px;}
#topleft .tvlife p {color:#333; font-size:12px; line-height:1.5;}
#topleft .tvlife p img {width:220px; margin-right:14px; float:left;}
#topleft .tvlife p strong {color:#041F94;}
#topleft .tvlife dl {color:#333; font-size:12px; line-height:24px;}
#topleft .tvlife dl dt {font-weight:bold; color:#041F94;}
#topleft .tvlife .scroll {width:610px; height:260px; margin-top:19px; overflow:hidden; position:relative;}
#topleft .tvlife .scroll p {margin:-1px 0 0 -1px;}
#topleft .tvlife .scroll img {position:absolute; bottom:0; right:0;}

#topleft .actors {width:615px; min-height:100px; -height:100px; margin-top:5px;}
#topleft .actors ul {width:100%; color:#333; font-size:12px; overflow-x:hidden;}
#topleft .actors ul li {width:650px; min-height:10px; -height:10px; margin-bottom:10px; float:left;}
#topleft .actors ul li p {width:150px; line-height:1.3; font-size:10px; float:left;}
#topleft .actors ul li strong {font-weight:normal; color:#041F94; clear:left;}
#topleft .actors ul img {width:88px; padding:5px; margin-bottom:3px; margin-right:50px; border:#ccc solid 1px;}

#topright {width:320px; min-height:100px; -height:100px; float:right;}
#topright .tutors {width:320px; height:142px; padding-top:10px; float:left;}
#topright .tutors fieldset {width:316px; height:118px; padding-bottom:12px; -moz-border-radius:5px; overflow:hidden;}
#topright .tutors legend {padding:2px 10px; font-size:13px; background-color:#fff;}
#topright .tutors .teacher_info {width:316px; padding:10px 0; overflow:hidden; -overflow:inherit; -overflow-x:hidden;}
#topright .tutors .teacher_info ul {width:350px; padding-left:10px;}
#topright .tutors .teacher_info ul li {width:150px; min-height:10px; -height:10px; text-align:center; float:left;}
#topright .tutors .teacher_info ul li img {height:65px; margin-bottom:5px; border-bottom:#ddd solid 1px; border-right:#ddd solid 1px;}
#topright .tutors .teacher_info ul li.saytxt {width:120px;}
#topright .tutors .teacher_info ul li.saytxt img {width:106px; margin-bottom:5px; border:#eee solid 1px;}

#topright .aboutus {width:320px; min-height:100px; -height:100px;}
#topright .aboutus h2 {padding-bottom:5px; margin-bottom:8px; border-bottom:#ccc solid 2px;}
#topright .aboutus p {color:#333; font-size:12px; line-height:1.5;}
#topright .aboutus p img {width:253px; height:184px; margin-right:14px; float:left;}
#topright .aboutus p strong {color:#041F94;}

#topright table.loged td {width:280px; padding-top:8px; line-height:1.5; border:0;}
#topright table.loged ol {font-size:12px; margin-left:-6px;}

/* tbodyer Css */
#tbodyer {width:950px; min-height:100px; -height:100px; margin-bottom:10px; margin-top:-10px;}
#tbodyer #loading {color:red;}

#tbleft {width:680px; min-height:100px; -height:100px; float:left;}
#tbleft #demo {overflow:hidden; width:470px; height:100px; position:absolute; z-index:2000;}
#tbleft .scroll {width:470px; height:120px; overflow:hidden; padding:10px; padding-left:0; float:left;}
#tbleft .scroll h2 {padding-bottom:5px; margin-bottom:10px; border-bottom:#D1A46B solid 2px;}
#tbleft .scroll .demo_img td {width:80px; height:100px; padding:0 5px; text-align:center; vertical-align:top;}
#tbleft .scroll .demo_img td p {width:78px; height:78px; margin-bottom:2px; position:relative;
overflow:hidden; border:#ccc solid 1px;}
#tbleft .scroll .demo_img td p label {width:78px; height:5px; font-size:0; background-color:#fff; 
position:absolute; left:0; bottom:0; -bottom:-1px; z-index:1000;}
#tbleft .scroll .demo_img td img {width:68px; padding:5px;}

#tbleft .solution {width:670px; min-height:100px; -height:100px; padding:0 10px 10px 0; float:left;}
#tbleft .solution p {color:#333; font-size:12px; line-height:1.5;}
#tbleft .solution p img {width:220px; margin-right:14px; float:left;}
#tbleft .solution p strong {color:#041F94;}

#tbleft .tvlife {width:670px; min-height:100px; -height:100px; padding:10px; padding-left:0; position:relative;}
#tbleft .tvlife h2 {padding-bottom:5px; margin-bottom:10px; border-bottom:#D1A46B solid 2px;}
#tbleft .tvlife h2 span {position:absolute; top:12px; right:10px; font-size:12px; font-weight:normal;}
#tbleft .tvlife dl {color:#333; font-size:12px; line-height:24px;}
#tbleft .tvlife dl dt {font-weight:bold; color:#041F94;}

#tbleft .aboutus {width:950px; min-height:100px; -height:100px; padding:10px 0;; float:left;}
#tbleft .aboutus h2 {padding-bottom:5px; margin-bottom:14px; border-bottom:#D1A46B solid 2px;}
#tbleft .aboutus p {color:#333; font-size:12px; line-height:1.5;}
#tbleft .aboutus p img {width:253px; height:184px; margin-right:14px; float:left;}

#tbleft .education {width:670px; min-height:100px; -height:100px; padding:10px; padding-left:0; float:left;}
#tbleft .education h2 {padding-bottom:5px; margin-bottom:14px; border-bottom:#D1A46B solid 2px;}
#tbleft .education p {color:#333; font-size:12px; line-height:1.5;}
#tbleft .education p img {width:253px; height:184px; margin-right:14px; float:left;}

#tbleft .entertain {width:670px; min-height:100px; -height:100px; padding:10px; padding-left:0; float:left;}
#tbleft .entertain h2 {padding-bottom:5px; margin-bottom:14px; border-bottom:#D1A46B solid 2px;}
#tbleft .entertain h3 {width:100%; padding-bottom:3px; margin-bottom:10px; border-bottom:#ccc dotted 1px; float:left;}
#tbleft .entertain p {color:#333; margin-bottom:10px; font-size:12px; line-height:1.5; float:left;}
#tbleft .entertain p img {margin-right:10px; padding:5px; border:#ccc solid 1px; float:left;}

#tbleft .howworks {width:670px; min-height:100px; -height:100px; padding:10px; padding-left:0; float:left;}
#tbleft .howworks h2 {padding-bottom:5px; margin-bottom:10px; border-bottom:#D1A46B solid 2px;}
#tbleft .howworks dl {color:#333; font-size:12px; line-height:24px;}
#tbleft .howworks dl dt {font-weight:bold; color:#041F94;}
#tbleft .howworks dl table {margin:15px 0; border-top:#ccc solid 1px;}
#tbleft .howworks dl table strong {color:#041F94; font-size:14px;}
#tbleft .howworks dl table td.img_td {padding-left:10px; padding-top:5px; line-height:1.3; border-left:#ccc solid 1px;}

#tbleft .FAQhelp {width:670px; min-height:100px; -height:100px; padding:10px; padding-left:0; float:left;}
#tbleft .FAQhelp h2 {padding-bottom:5px; margin-bottom:10px; border-bottom:#D1A46B solid 2px;}
#tbleft .FAQhelp dl {color:#333; font-size:12px; line-height:24px;}
#tbleft .FAQhelp dl dt {font-weight:bold; color:#041F94;}

#tbleft .friends {width:670px; min-height:100px; -height:100px; padding:10px; padding-left:0; float:left;}
#tbleft .friends h2 {padding-bottom:5px; margin-bottom:10px; border-bottom:#D1A46B solid 2px;}
#tbleft .friends p {color:#333; font-size:12px; line-height:1.6;}

#tbleft .contactus {width:950px; min-height:100px; -height:100px; padding:10px 0; float:left;}
#tbleft .contactus h2 {padding-bottom:5px; margin-bottom:10px; border-bottom:#D1A46B solid 2px;}
#tbleft .contactus p {color:#333; font-size:12px; line-height:1.6;}

#tbleft .forgot {width:670px; min-height:100px; -height:100px; padding:10px; padding-left:0; float:left;}
#tbleft .forgot h2 {padding-bottom:5px; margin-bottom:10px; border-bottom:#D1A46B solid 2px;}
#tbleft .forgot table {width:100%;}
#tbleft .forgot table .inp_border {padding:2px 8px; border:#ccc solid 1px; overflow:hidden;}
#tbleft .forgot .for_button input {width:97px; height:20px; cursor:pointer;
background:url("../images/btn_forgot.gif") no-repeat;}

#tbleft .friends {width:670px; min-height:100px; -height:100px; padding:10px; padding-left:0; float:left;}
#tbleft .friends h2 {padding-bottom:5px; margin-bottom:10px; border-bottom:#D1A46B solid 2px;}
#tbleft .friends table {width:100%;}
#tbleft .friends table .inp_border {width:200px; padding:2px 8px; border:#ccc solid 1px; overflow:hidden; display:block; position:relative;}
#tbleft .friends table .inp_border img {height:20px; cursor:pointer; position:absolute; top:0; right:0; border-left:#ccc solid 1px;}
#tbleft .friends table .area_border {height:80px; padding:2px 8px; border:#ccc solid 1px; overflow:hidden;}
#tbleft .friends table .area_border textarea {height:80px;}
#tbleft .friends .for_button input {width:97px; height:20px; cursor:pointer;
background:url("../images/btn_refer.gif") no-repeat;}

#tbleft .regsuccess {width:100%; min-height:100px; -height:100px; padding:10px; padding-left:0; float:left;}
#tbleft .regsuccess h2 {padding-bottom:5px; margin-bottom:10px; border-bottom:#D1A46B solid 2px;}
#tbleft .regsuccess blockquote {color:#333; padding-left:20px; font-size:12px; line-height:1.8;}
#tbleft .regsuccess p {color:green; margin-bottom:10px; font-size:16px; font-weight:bold;}
#tbleft .regsuccess .strong {font-weight:bold; color:blue;}

#tbleft .login {width:260px; height:120px; margin-bottom:5px; overflow:hidden; padding:10px; padding-right:0; float:left;}
#tbleft .login h2 {padding-bottom:5px; margin-bottom:0px; border-bottom:#D1A46B solid 2px;}
#tbleft .login table {width:260px;}
#tbleft .login th {width:80px; height:20px; text-align:left; font-weight:normal;}
#tbleft .login td {width:148px; border:#ccc solid 1px; overflow:hidden;}
#tbleft td.subt_btn {width:240px; height:25px; border:0;}
#tbleft td.subt_btn p {width:100%; height:25px; position:relative;}
#tbleft .subt_btn span {position:absolute; right:-3px; top:-2px; font-size:10px;}
#tbleft td.subt_btn a {font-size:10px; text-decoration:underline;}
#tbleft td.subt_btn a:hover {font-size:10px; text-decoration:none;}
#tbleft .subt_btn input {width:97px; height:20px; cursor:pointer;
background:url("../images/btn_signin.gif") no-repeat;}

#tbleft .tutors {width:670px; height:156px; padding:10px 10px 0 0; float:left; overflow:hidden;}
#tbleft .tutors h2 {padding-bottom:5px; margin-bottom:10px; border-bottom:#D1A46B solid 2px;}
#tbleft .tutors .teacher_info {width:100%; overflow:hidden; -overflow:inherit; -overflow-x:hidden;}
#tbleft .tutors .teacher_info ul {width:700px; padding-left:5px;}
#tbleft .tutors .teacher_info ul li {width:115px; min-height:10px; -height:10px; text-align:center; margin-right:10px; float:left;}
#tbleft .tutors .teacher_info ul li img {width:110px; margin-bottom:5px; border:#eee solid 1px;}
#tbleft .tutors .teacher_info ul li.saytxt {width:160px;}
#tbleft .tutors .teacher_info ul li.saytxt img {width:150px; margin-bottom:5px; border:#eee solid 1px;}

#tbright {width:270px; min-height:100px; -height:100px; float:right;}
#tbright .login {width:260px; height:120px; margin-bottom:5px; overflow:hidden; padding:10px; padding-right:0;}
#tbright .login h2 {padding-bottom:5px; margin-bottom:0px; border-bottom:#D1A46B solid 2px;}
#tbright .login table {width:260px; border:#D1A46B solid 1px; border-top:0;}
#tbright .login th {width:80px; height:20px; text-align:left; font-weight:normal;}
#tbright .login td {width:148px; border:#ccc solid 1px; overflow:hidden;}
#tbright td.subt_btn {width:240px; height:25px; border:0;}
#tbright td.subt_btn p {width:100%; height:25px; position:relative;}
#tbright .subt_btn span {position:absolute; right:-3px; top:-2px; font-size:10px;}
#tbright td.subt_btn a {font-size:10px; text-decoration:underline;}
#tbright td.subt_btn a:hover {font-size:10px; text-decoration:none;}
#tbright .subt_btn input {width:97px; height:20px; cursor:pointer;
background:url("../images/btn_signin.gif") no-repeat;}

#tbright .aboutus {width:260px; min-height:100px; -height:100px; margin-top:-17px; padding:10px; padding-right:0; position:relative;}
#tbright .aboutus h2 {padding-bottom:5px; margin-bottom:14px; border-bottom:#D1A46B solid 2px;}
#tbright .aboutus h2 span {position:absolute; top:12px; right:0; font-size:12px; font-weight:normal;}
#tbright .aboutus p {color:#333; font-size:12px; line-height:1.5;}
#tbright .aboutus p img {width:253px; height:184px; margin-right:14px; float:left;}

#tbright .register {width:260px; height:120px; overflow:hidden; padding:10px; padding-right:0;}
#tbright .register h2 {padding-bottom:5px; margin-bottom:2px; border-bottom:#D1A46B solid 2px;}
#tbright .register p {font-size:11px; text-align:center; color:#333;}

#tbright .howworks {width:260px; min-height:100px; -height:100px; padding:10px; padding-right:0;}
#tbright .howworks h2 {padding-bottom:5px; margin-bottom:10px; border-bottom:#D1A46B solid 2px;}
#tbright .howworks dl {color:#333; font-size:12px; line-height:24px;}
#tbright .howworks dl dt {font-weight:bold; color:#041F94;}
#tbright .howworks dl table {margin:15px 0; border-top:#ccc solid 1px;}
#tbright .howworks dl table strong {color:#041F94; font-size:14px;}
#tbright .howworks dl table td.img_td {padding-left:10px; padding-top:5px; line-height:1.3; border-left:#ccc solid 1px;}

#tbright .FAQhelp {width:260px; min-height:100px; -height:100px; padding:10px; padding-right:0;}
#tbright .FAQhelp h2 {padding-bottom:5px; margin-bottom:10px; border-bottom:#D1A46B solid 2px;}
#tbright .FAQhelp dl {color:#333; font-size:12px; line-height:24px;}
#tbright .FAQhelp dl dt {font-weight:bold; color:#041F94;}

#tbright table.loged td {width:240px; line-height:1.4; border:0;}
#tbright table.loged ol {font-size:10px; margin-left:-6px;}

#tbright .registerIcon {width:260px; min-height:100px; -height:100px; padding:10px; padding-right:0;}
#tbright .registerIcon h2 {padding-bottom:5px; margin-bottom:10px; border-bottom:#D1A46B solid 2px;}

/* tFooter Css */
#tfooter {width:950px; padding:10px 0; border-top:#620031 solid 5px;}
#tfooter p {text-align:center;}
