body {height:100%; margin:0px; text-align:center;}
body, td, input, select, textarea{ font-size: 10pt; font-family: Arial, Helvetica, sans-serif; }
body.bg {background:url(images/bodybg2.jpg) #FFF repeat-x;}
body.print {margin:10px !important;}


a, a:link {color:#252122; text-decoration: none;}
a:hover {color:#D77315;}


form {margin:0px;}

img { border: 0px;}

.center {text-align:center;}
.absmiddle { vertical-align: middle;}
.clear {clear:both; *display:inline;}
.nodata {height:60px; text-align:center; padding-top:25px; color:#666;}

/************************************/
h1.website {display:none; color:#FFF;}

.mbg {width:100%; min-height:699px; _height:699px; background:url(images/bodybg.jpg) left top no-repeat;}
.doc {width:1000px; text-align:left; margin:0 auto;}
/************************************/

.mhead {}
.mhead .logo {float:left; width:381px; height:80px;}
.mhead .head1 {float:left; width:411px; height:80px; background:url(images/head1.jpg) left top no-repeat;}
.mhead .head2 {float:left; width:208px; height:80px;}

.mbutton {}
.mbutton .ft {float:right;}

.mbody {background:url(images/contentbg.jpg) left top no-repeat; *height:1%;}
.mbody .mleft {float:left; width:262px;}
.mbody .mleft .block {margin-left:34px; width:223px;}
.mbody .mright {float:left; width:738px;}
.mbody .mright .head4 {width:738px; height:138px; position:relative;}
.mbody .mright .head4 .img4 {position:absolute; right:38px; bottom:-10px;}
.mbody .mright .mcontent {width:660px; margin-left:40px; min-height:400px;}

.cbody {background:url(images/contentbg.jpg) left top no-repeat; *height:1%; text-align:center;}
.cbody .ccontent {width:360px; margin:0 auto; text-align:left; min-height:400px; _height:400px;}
.cbody .ccontent .data {padding:138px 0 20px 0;}
.cbody .ccontent .data .error {line-height:36px; font-size:18pt; font-weight:bold;}

.mfoot {}
.mfoot .flogo {float:left; width:278px;}
.mfoot .flogo img {margin:6px 0 0 54px;}
.mfoot .foot {float:left; width:722px;}
.mfoot .foot .link {height:36px; background:#999999;}
.mfoot .foot .link .padd {text-align:center; background:url(images/footbg.jpg) left top no-repeat; line-height:36px; color:#FFFFFF;}
.mfoot .foot .link .padd a {color:#FFFFFF;}
.mfoot .foot .link .padd a:hover {color:#E4E3E6;}
.mfoot .foot .copyright {text-align:center; line-height:18px; font-size:9pt; color:#676767; font-family: Arial, Helvetica, sans-serif;}
.mfoot .foot .copyright span {color:#9A0336;}
.mfoot .foot .copyright a {color:#676767;}
.mfoot .foot .copyright a:hover {color:#D77315;}

/*** BLOCK ****/
.memlogin {}
.memlogin .timg {width:221px; height:34px; background:url(images/story_t.jpg) left top no-repeat;}
.memlogin .border {border-left:1px solid #990134; border-right:1px solid #990134; width:219px; min-height:150px; _height:150px; }
.memlogin .fimg {width:221px; height:6px; background:url(images/story_f.jpg) left top no-repeat; overflow:hidden;}
.memlogin span.t {display:block; float:left; width:54px; text-align:right; color:#010101; line-height:22px;}
.memlogin span.f {display:block; float:left; width:165px;}
.memlogin span.f input.text {border:1px solid #C3C3C3; width:150px;}
.memlogin span.f input.dns {border:1px solid #C3C3C3; width:60px;}
.memlogin span.f input.security {width:60px !important;}

.service {}
.service .skype {float:left; width:104px; height:48px; margin-right:15px;}
.service .msn {float:left; width:104px; height:48px;}

.adbanner {}
.adbanner .ad {margin:10px 0 10px 0; text-align:center;}

/*** MODULE ***/
.contact {}

.step {padding-left:3px;}
.step .step1 {float:left; width:128px; height:54px; background:url(images/step1.jpg) left top no-repeat;}
.step .step2 {float:left; width:133px; height:54px; background:url(images/step2.jpg) left top no-repeat;}
.step .step3 {float:left; width:125px; height:54px; background:url(images/step3.jpg) left top no-repeat;}
.step .step4 {float:left; width:148px; height:54px; background:url(images/step4.jpg) left top no-repeat;}
.step .step5 {float:left; width:119px; height:54px; background:url(images/step5.jpg) left top no-repeat;}


.qa {margin:5px;}
.qa ul {margin:0px; padding:0px;}
.qa ul li {margin-top:3px;font-size:12px; padding-left:26px; font-weight:bold; line-height:20px; color:#333; list-style:none;}
.qa ul li.subject {font-size:10pt; color:#CC3333; font-weight:bold; list-style:none; background:url(images/icon_q.gif) no-repeat; background-position:left 3px; *background-position:left 2px;}

.template {padding:2px 0px 0px 0px;}
.template .theme {float:left; width:160px; text-align:center;}
.template .theme .area {width:133px; text-align:left; margin:0 auto;}
.template .theme .area .border {width:133px; height:166px; border:1px solid #CBCBCB;}
.template .theme .area .border .img { width:133px; height:166px; text-align:center;
	/* Firefox, Chrome */ line-height:170px; white-space:nowrap;
	/* IE */ *font-size:149.4px;  /* 166px * 0.9 = 149.4px */ *font-family:Arial;
}
.template .theme .area .border .img:after {content:"."; font-size:1px; margin-left:-1px; opacity:0;}
.template .theme .area .border .img img {vertical-align:middle;}
.template .theme .area .txt {line-height:20px; margin-top:3px; color:#3A3A3A; text-align:left;}

.article {width:500px; height:9.6em; line-height:1.2em; overflow:auto; border:1px solid #C3C3C3; color:#787878;}
.read_article {width:500px; text-align:right; color:#CC3333;}

#printTB {width:100%; border:1px solid #787878; border-right:0px; border-bottom:0px; text-align:left;}
#printTB th {font-size:10pt; font-weight:normal; text-align:right; border-right:1px solid #787878; border-bottom:1px solid #787878;}
#printTB td {font-size:10pt; text-align:left; border-right:1px solid #787878; border-bottom:1px solid #787878;}

.home {padding:0 10px 5px 10px; line-height:20px; color:#666666; line-height: 25px;}

.new_theme {padding:10px 0px 0px 0px;}
.new_theme .theme {float:left; width:164px; text-align:center;}
.new_theme .theme .area {width:133px; text-align:left; margin:0 auto;}
.new_theme .theme .area .border {width:133px; height:166px; border:1px solid #CBCBCB;}
.new_theme .theme .area .border .img { width:133px; height:166px; text-align:center;
	/* Firefox, Chrome */ line-height:170px; white-space:nowrap;
	/* IE */ *font-size:149.4px;  /* 166px * 0.9 = 149.4px */ *font-family:Arial;
}
.new_theme .theme .area .border .img:after {content:"."; font-size:1px; margin-left:-1px; opacity:0;}
.new_theme .theme .area .border .img img {vertical-align:middle;}
.new_theme .theme .area .txt {line-height:20px; margin-top:3px; color:#3A3A3A; text-align:center;}

.new_theme .theme .area .gto { color:#FFFFFF; position:relative;}
.new_theme .theme .area .gto .g1 {position:absolute; left:0px; top:0px; width:6px; height:6px; background:url(images/theme_info_g1.jpg) left top no-repeat; overflow:hidden;}
.new_theme .theme .area .gto .g2 {position:absolute; left:0px; bottom:0px; width:6px; height:6px; background:url(images/theme_info_g2.jpg) left top no-repeat; overflow:hidden;}
.new_theme .theme .area .gto .g3 {position:absolute; right:0px; top:0px; width:6px; height:6px; background:url(images/theme_info_g3.jpg) left top no-repeat; overflow:hidden;}
.new_theme .theme .area .gto .g4 {position:absolute; right:0px; bottom:0px; width:6px; height:6px; background:url(images/theme_info_g4.jpg) left top no-repeat; overflow:hidden;}
.new_theme .theme .area .bd {border:1px solid #A6A6A6; border-right:0px; background:#292929; min-height:38px; _height:38px; line-height:16px; text-align:left;}
.new_theme .theme .area .bd span {display:block; padding:3px 10px 3px 10px; font-size:9pt;}
.new_theme .theme .area .bd span a {color:#FFFFFF;}
.new_theme .theme .area .bd span a:hover {color:#FFFFFF; text-decoration:underline;}

.new_theme .theme .area .info {background:url(images/theme_info_t2.jpg) left top repeat-x; height:22px;}
.new_theme .theme .area .info .lf {background:url(images/theme_info_t1.jpg) left top no-repeat;}
.new_theme .theme .area .info .lf .rg {background:url(images/theme_info_t3.jpg) right top no-repeat; height:22px;}
.new_theme .theme .area .info .lf .rg span {display:block; text-align:center; font-size:9pt; line-height:22px; color:#FFFFFF;}
.new_theme .theme .area .info .lf .rg span a {color:#FFFFFF;}
.new_theme .theme .area .info .lf .rg span a:hover {color:#FFFFFF; text-decoration:underline;}

.idc {padding:0 16px 0 16px;}
.idc .logo {float:left; width:210px; height:73px; margin-right:15px;}
.idc .note {float:left; width:400px;}
.idc .note .ln {line-height:20px; color:#696969; font-size:10pt;}
.idc .note li {padding:0px; list-style:none; line-height:20px; font-size:11px; color:#3366FF;}
.idc .note li a {color:#3366FF; text-decoration:underline;}
.idc .note li a:hover {color:#3366FF; text-decoration:underline;}

.project {text-align:center;}
.project .size {width:658px; margin:0 auto; text-align:left;}
.project .size .label {background:url(images/prolab_tbg.jpg) left top repeat-x;}
.project .size .label .item {float:left; height:34px;}
.project .size table.tab {width:100%;}
.project .size table.tab td.m1 {width:12px; background:url(images/prolab_m1.jpg) left top repeat-y;}
.project .size table.tab td.m2 {width:12px; background:url(images/prolab_m2.jpg) left top repeat-y;}
.project .size table.tab td.f1 {width:12px; height:12px; background:url(images/prolab_f1.jpg) left top no-repeat;}
.project .size table.tab td.f2 {height:12px; background:url(images/prolab_f2.jpg) left top repeat-x;}
.project .size table.tab td.f3 {width:12px; height:12px; background:url(images/prolab_f3.jpg) left top no-repeat;}
.project .size table.tab td.mdata {padding:30px 15px 15px 15px; vertical-align:top; background:#FFFFFF;}
.project .size table.tab td.mdata .minH {min-height:440px; _height:440px;}

.setform {text-align:center;}
.setform .size {width:620px; margin:0 auto; text-align:left;}

.sms {}
.sms .tab {width:404px; margin:0 auto; text-align:left;}

.preview {text-align:center;}

/******* PAGE ********/
.page {font-size:10px; color:#999999;}
.page span {color:#333;}
.page a {color:#999999;}


/*** LINE ***/
.mh3 {height:3px; overflow:hidden;}
.mh5 {height:5px; overflow:hidden;}
.mh8 {height:8px; overflow:hidden;}
.mh10 {height:10px; overflow:hidden;}
.mh13 {height:13px; overflow:hidden;}
.mh15 {height:15px; overflow:hidden;}

.lineType1 {background:#656660; height:1px; overflow:hidden;}

/*** LIST ***/
ul.listType1 {padding:0px; margin:0px;}
ul.listType1 li{padding-left:15px; list-style-type:none; background:url(images/icon_arr.gif) no-repeat; background-position:0px 6px; *background-position:0px 4px; line-height:18px;}

/*** FORM ***/
.welcome {}
.welcome .warn {color:#333333; line-height:20px;}

.cform {}
.cform input.text {border:1px solid #C3C3C3; padding:0 2px 0 2px;}
.cform textarea {border:1px solid #C3C3C3; padding:2px;}
.cform select {border:1px solid #C3C3C3;}
/*
.cform .field {float:left; margin:8px 10px 0px 0; background:url(images/cformbg.jpg) left top repeat-y;}
.cform .nobg {background:none !important;}
.cform .field .title {float:left; width:80px; color:#6E6E6E; line-height:20px; margin-right:10px;}
.cform .field .title div {text-align:right; padding-right:5px;}
.cform .field .title span {color:#EF2324;}
.cform .field .ftxt {float:left; width:550px;}
.cform .field .ftxt span {color:#EF2324;}
.cform .field .ftxt span.kno {color:red;}
.cform .field .ftxt span.kyes {color:#1880D5;}
*/
.cform .short {}
.cform .short .ftxt {float:left; width:220px;}


.cform .field {border:0px; border-top:1px solid #ACACAC; border-right:1px solid #ACACAC;}
.cform .field td {border-left:1px solid #ACACAC; border-bottom:1px solid #ACACAC; padding:5px;}
.cform .field td.title {background:#E3E3E3; vertical-align:top;}
.cform .field td.title div {text-align:right; padding-right:5px;}
.cform .field td.title span {color:#EF2324;}
.cform .field td.ftxt {padding-left:10px;}
.cform .field td.ftxt span {color:#EF2324;}
.cform .field td.ftxt span.kno {color:red;}
.cform .field td.ftxt span.kyes {color:#1880D5;}
.cform .field table.inside {border:0px;}
.cform .field table.inside td {border:0px; padding:2px;}

input.button04 {width:73px; height:19px; border:0px; background:url(images/button04.jpg) left top no-repeat; color:#656565; font-size:11px; line-height:17px;}
input.buttbg04 {width:73px; height:19px; border:0px; background:url(images/buttbg04.jpg) left top no-repeat; color:#990100; font-size:11px; line-height:17px;}