* { margin: 0px; padding: 0px; font-size: 13px; }
html { overflow: auto; height: 100%; }
body { font: normal 13px Arial, Helvetica, sans-serif; color: #000000; text-align: left; margin: 0 auto; width: 960px; height: 100%; }
ul, ol, dl { list-style-image: none; list-style-position: outside; list-style-type: none; }
table { border-collapse: collapse; }
th { font-style: normal; font-weight: normal; }
a:link { color: #0000cc; text-decoration: none; }
a:hover { color: #f00; text-decoration: underline; }
a:visited { color: #0000cc; text-decoration: none; }
img { border: none; }
h1 { font-weight: normal; }
h3 { font-size: 14px; padding: 0; margin: 0; }
h4 { font-size: 13px; padding: 0; margin: 0; }
hr { border: 1px solid #339966; width: 100%; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.grey { color: #808080; }
.grey1 { color: #666666; }
.grey2 { color: #737373; }
.red { color: #f00; }
.green { color: #008000; }
.black { color: #000000; }
.fl { float: left; }
.fr { float: right; }
.b { font-weight: bold; }
.c { clear: both; }
.tal { text-align: left; }
.tac { text-align: center; }
.tar { text-align: right; }
.smallfont { font-size: small; }
.font12 { font-size: 12px; }
.font14 { font-size: 14px; }
.normalfont { font-weight: normal; }
.center { margin: 0 auto; text-align: center; }
.center1 { margin: 0 auto; }
.inline { display: inline; }
.lineh { line-height: 24px; }
.pad { padding: 5px; }
.separator1 { height: 8px; width: 100%; border-bottom: 1px solid #afd3eb; margin-bottom: 8px; }
.separator2 { border-bottom: solid 1px #cad9ea; }
.separator3 { border-bottom: solid 1px #CCCCCC; }
.separator4 { height: 8px; border-bottom: 1px solid #afd3eb; margin-bottom: 8px; }
.separator5 { width: 100%; height: 0; border-bottom: solid 1px #cad9ea; }

.line { border-top: 1px solid #ddd; border-bottom: 3px solid #f7f7f7; margin-bottom: 20px; }
.mini { height: 25px; line-height: 25px; background: #eee; border-bottom: #ccc 1px solid; margin-bottom: 5px; padding: 0 5px; overflow: hidden; }
#menu_all { line-height: 100%; margin: 4px auto; width: 960px; background: url(http://img.lvtuoo.com/img/menu_bg.gif) no-repeat left bottom; height: 62px; }
#menu_all strong { font-weight: normal; }
#menu1 { padding-left: 8px; height: 28px; }
#menu1 ul { padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; }
#menu1 ul li { line-height: 100%; float: left; font-size: 14px; margin-right: 3px; }
#menu1 ul li a { text-align: center; line-height: 30px; width: 77px; display: block; background: url(http://img.lvtuoo.com/img/menu_tab.gif) no-repeat 0px 0px; height: 30px; color: #333; font-size: 14px; text-decoration: none; }
#menu1 ul li a:hover { background: url(http://img.lvtuoo.com/img/menu_tab.gif) no-repeat 0px -30px; }
#menu1 ul li a#munu_active { background: url(http://img.lvtuoo.com/img/menu_tab.gif) no-repeat 0px -60px; color: #fff; font-weight: bold; }
#menu2 { padding: 5px 15px 0px 10px; color: #fff; font-size: 12px; }
#menu2 label { text-align: right; width: 72px; float: left; padding-top: 7px; }
#menu2 .sbtn { padding: 2px 2px 0px 2px; font-size: 11px; }
#menu2 a { color: #fff; text-decoration: underline; }
#menu2 a:hover { text-decoration: none; }
#menu3 { width: 400px; float: left; }
#menu3 .btnsearch { height: 22px; margin-left: 6px; padding: 2px 2px 0 2px; }
#menu4 { line-height: 150%; float: left; margin-left: 6px; padding-top: 3px; }
.clsdefaultmain { width: 100%; height: 880px; }

.ad1 { margin: 5px 0; clear: both; border: 1px solid #D3D3D3; }
.ad2 { margin-top: 10px; }
.ad3 { margin: 10px 0; }
.ad4 { margin-bottom: 15px; }
.flad1 { width: 306px; height: 256px; float: left; padding: 10px 5px 5px 0; }
.flad2 { width: 342px; height: 296px; float: left; padding: 10px 5px 5px 0; }
.flad3 { width: 206px; height: 206px; float: left; padding: 10px 5px 5px 0; }

/*Left Panel*/
.lpl { position: relative; float: left; width: 678px; }
.lpl dl { border-left: #d8eaff 1px solid; line-height: 23px; width: 135px; }
.lpl dl dt { font-size: 14px; font-weight: bold; padding-left: 4px; }
.lpl dl dt a:link { color: #000000; text-decoration: none; }
.lpl dl dt a:hover { color: #f00; text-decoration: underline; }
.lpl dl dt a:visited { color: #000000; text-decoration: none; }
.lpl dl dd { padding: 0 0 0 4px; }
.lpl .cyms { position: absolute; left: 0px; top: 215px; }
.lpl .zs { position: absolute; left: 135px; top: 0px; }
.lpl .shfw { position: absolute; left: 135px; top: 558px; }
.lpl .clfw { position: absolute; left: 405px; top: 190px; }
.lpl .jbty { position: absolute; left: 135px; top: 360px; }
.lpl .lvfw { position: absolute; left: 270px; top: 0px; }
.lpl .pw { position: absolute; left: 405px; top: 0px; }
.lpl .sw { position: absolute; left: 270px; top: 470px; }
.lpl .lyxl { position: absolute; left: 0px; top: 0px; }
.lpl .gw { position: absolute; left: 405px; top: 405px; }
.lpl .xxyl { position: absolute; left: 270px; top: 190px; }
.lpl .zpqz { position: absolute; left: 540px; top: 0px; }
.lpl .fc { position: absolute; left: 540px; top: 510px; }
/*Right panel*/
.rp1 { width: 280px; float: right; }
.rp1-m1 { border: 1px solid #a5dc78; margin-bottom: 1em; padding-bottom: 5px; }
.rp1-m1 .hd { padding: 4px 5px; border-top: #fff 1px solid; background: url(http://img.lvtuoo.com/img/bg_panel_h1.gif) #a5dc78 repeat-x; }
.rp1-m1 .hd H3 { font-weight: bold; font-size: 14px; color: #276200; }
.rp1-m1 .hd a { font-weight: bold; font-size: 14px; color: #276200; }

.rp2 { width: 210px; float: right; }

/*Brief title List*/
.btlst { width: 100%; }
.btlst ul { line-height: 26px; }
.btlst ul li { height: 22px; overflow: hidden; background-position: 4px 8px; padding: 0 10px 0 16px; background-image: url(http://img.lvtuoo.com/img/bullet.gif); background-repeat: no-repeat; }
.btlst ul li a { margin-left: 2px; }
.btlst ul li a:link { color: #039; text-decoration: none; }
.btlst ul li a:hover { color: #f00; text-decoration: underline; }
.btlst ul li a:visited { color: #039; text-decoration: none; }

.btlst2 { width: 100%; }
.btlst2 ul { padding-left: 26px; height: 90px; line-height: 26px; }
.btlst2 ul li { float: left; width: 96px; height: 22px; overflow: hidden; }
.btlst2 ul li a { margin-left: 2px; }
.btlst2 ul li a:link { color: #039; text-decoration: none; }
.btlst2 ul li a:hover { color: #f00; text-decoration: underline; }
.btlst2 ul li a:visited { color: #039; text-decoration: none; }

/*classified info header*/
.headerinfo { padding-top: 4px; margin-bottom: 10px; }
.headerinfo div { padding-right: 15px; display: inline; }
.headerinfo .keyword { color: #f00; font-weight: bold; }

/*Area list*/
.dq { width: 960px; }
.dq-top { font-size: 14px; font-weight: bold; color: #f60; line-height: 28px; }
.dq-top1 { width: 960px; background: url(http://img.lvtuoo.com/img/map_bg_hui.gif) repeat-x; }
.dq-top1 dl { width: 100%; padding-top: 3px; line-height: 21px; }
.dq-top1 dt { padding-left: 8px; float: left; line-height: 23px; width: 40px; text-align: right; white-space: nowrap; }
.dq dl { width: 100%; padding-top: 10px; line-height: 21px; clear: both; }
.dq dt { padding-right: 8px; font-weight: 600; float: left; line-height: 23px; width: 40px; text-align: right; white-space: nowrap; background: url(http://img.lvtuoo.com/img/map_dd_left_hui.gif) repeat-y 100% 0px; }
.dq-top1 dd, .dq dd { padding-left: 8px; float: left; white-space: nowrap; }
.dq-top2 { font-size: 14px; color: #f60; line-height: 28px; padding-left: 8px; }

.clsmh { height: 71px; }
.clsmh .left { float: left; width: 200px; }
.clsmh .mid { float: left; width: 180px; margin-top: 8px; }
.clsmh .right { float: right; margin-top: 5px; }
.clsmh .mid .cat { color: #f00; font-size: 24px; }
.clsmh .mid .sa { width: 100%; margin: 5px 0 0 2px; }
.clsmh .right .bt { margin-top: 16px; }
.clsmh .select-box { float: left; width: 150px; margin-right: 10px; vertical-align: middle; padding: 4px 3px 2px 3px; height: 21px; background: url(http://img.lvtuoo.com/img/bg_phd_inp.gif) no-repeat; border: #3b7b00 1px solid; }
.clsmh .select-box span { border-width: 0px; overflow: hidden; padding: 0px; position: absolute; }
.clsmh select { border-width: 0px; width: 150px; padding: 0px; margin: -1px; }
.clsmh .input-box { float: left; margin-right: 10px; overflow: hidden; vertical-align: middle; padding: 6px 3px 0px 5px; height: 21px; background: url(http://img.lvtuoo.com/img/bg_phd_inp.gif) no-repeat; border: #3b7b00 1px solid; }
.clsmh input { width: 230px; border: none 0; height: 20px; }
.clsmh button { width: 56px; line-height: 15px; padding: 4px 0 3px 0; }
.clsmh .title { position: relative; border-left: 1px solid #7dbd89; width: 150px; margin: 18px 0px 0px 15px; padding: 18px 0px 0 10px; }
.clsmh .title strong { font-size: 18px; color: #666666; }
.clsmh .free_pub { padding: 7px; width: 80px; height: 24px; background: url(http://img.lvtuoo.com/img/bg_clssearch_btn.gif) no-repeat; float: right; }
.clsmh .free_pub a { font-family: SimSun,serif; color: #FF6600; font-size: 17px; font-weight: bold; }

.kncontainer { margin-top: 15px; }
.kncontainer .left { float: left; width: 716px; }
.kncontainer .right { width: 220px; float: right; }

.knlist { padding: 5px; border: solid 1px #d3d3d3; }
.knlist ul { line-height: 26px; }
.knlist ul li { font-size: 14px; background-position: 4px 8px; padding: 0 10px 0 18px; background-image: url(http://img.lvtuoo.com/img/bullet.gif); background-repeat: no-repeat; }

.doc { padding: 10px; border: solid 1px #d3d3d3; }
.doc .header { padding: 10px; border-bottom: solid 1px #d3d3d3; text-align: center; line-height: 30px; }
.doc .header h1 { font-size: 18px; }
.doc .content p { font-family: SimSun,serif; font-size: 14px; width: 100%; line-height: 24px; padding: 10px 0; }

/*404 Page*/
.my404bd { padding: 0 15px 0 0; width: 100%; }
.my404bd:after { display: block; visibility: hidden; clear: both; content: "."; height: 0; }
.my404bd .wrapper { line-height: 150%; margin: 100px 0; }
.my404bd .content { margin: 0 auto; padding-left: 70px; width: 400px; background: url(http://img.lvtuoo.com/img/q-mark.gif) no-repeat; }
.my404bd .content h2 { font-size: 16px; font-weight: bold; }
.my404bd .content p { font-size: 14px; margin: 10px 0; }
.my404bd .content ul { margin-bottom: 15px; }
.my404bd .content a { font-size: 14px; color: #039; font-weight: bold; text-decoration: underline; }

/*Error message page*/
.cerrbd { padding: 0 15px 0 0; width: 100%; }
.cerrbd:after { display: block; visibility: hidden; clear: both; content: "."; height: 0; }
.cerrbd .wrapper { line-height: 150%; margin: 100px 0; }
.cerrbd .content { margin: 0 auto; padding-left: 70px; width: 400px; background: url(http://img.lvtuoo.com/img/error.png) no-repeat; }
.cerrbd .content h2 { font-size: 16px; font-weight: bold; color: #f00; }
.cerrbd .content p { font-size: 14px; margin: 10px 0; }
.cerrbd .content a { font-size: 14px; color: #039; font-weight: bold; text-decoration: underline; }

/*footer*/
.ft { text-align: center; width: 100%; clear: both; }
.ft a:link { color: #039; text-decoration: none; }
.ft a:visited { color: #039; text-decoration: none; }
.ft-service { margin-top: 10px; padding-top: 10px; width: 100%; border-top: solid 1px #777; }
.ft-announce { margin-top: 10px; width: 100%; }

/*Classified info list*/
.clsinfos { margin: 2px; width: 730px; float: left; }
.cinfolist { border-top: solid 1px #cad9ea; margin: 5px 0; padding-top: 5px; }
.cinfolist li { border-bottom: solid 1px #bfbfbf; padding: 8px 0; height: 60px; }
.cinfolist .ct { float: left; }
.cinfolist .ct .h { margin: 0; }
.cinfolist .ct .h span { font-size: 12px; color: #999; margin-top: 2px; }
.cinfolist .ct .h h2 { font-size: 13px; font-weight: normal; width: 510px; height: 16px; overflow: hidden; float: left; }
.cinfolist .ct .h h2 span { color: #FF3300; margin-right: 5px; }
.cinfolist .ct p { clear: both; font-family: Arial, Helvetica, SimSun, serif; color: #3F3F3F; margin: 8px 0 5px 0; line-height: 1.5em; }
.cinfolist .ct p a { color: #008000; }
.cinfolist .ct p a:hover { color: #f00; text-decoration: underline; }
.cinfolist .ciimg { float: right; margin: 0px 0px 3px 3px; width: 80px; }
.cinfolist .ciimg a img { border: #e0e0e0 1px solid; background: #fff; }

/*Hotel list*/
.hotellist { margin: 5px 0; border: solid 1px #acc3df; }
.hotellist .t { text-align: center; height: 14px; font-size: 14px; font-weight: bold; padding: 5px 0; background-color: #f7f9fe; border-bottom: solid 1px #acc3df; }
.hotellist .t .tt { width: 642px; float: left; }
.hotellist .t .price { width: 85px; float: left; }
.hotellist li { padding: 8px 0; height: 60px; clear: both; }
.hotellist .alter { background-color: #f7f9fe; border-top: solid 1px #E2EAFC; border-bottom: solid 1px #E2EAFC; }
.hotellist .ct { float: left; width: 556px; margin-left: 5px; }
.hotellist .ct .h { margin: 0; }
.hotellist .ct .h span { font-size: 12px; color: #999; margin-top: 2px; }
.hotellist .ct .h h2 { font-size: 13px; font-weight: normal; height: 16px; overflow: hidden; float: left; }
.hotellist .ct .h h2 span { color: #FF3300; margin-right: 5px; }
.hotellist .ct p { clear: both; font-family: Arial, Helvetica, SimSun, serif; color: #3F3F3F; margin: 8px 0 5px 0; line-height: 1.5em; }
.hotellist .ct p a { color: #008000; }
.hotellist .ct p a:hover { color: #f00; text-decoration: underline; }
.hotellist .ciimg { float: left; margin: 0px 0px 3px 3px; width: 80px; }
.hotellist .ciimg a img { border: #e0e0e0 1px solid; background: #fff; }
.hotellist .other { float: right; padding: 5px; }
.hotellist .other div { margin: 8px; }
.hotellist .other a { margin: 0 5px; padding: 3px; background-color: #008000; color: #FFFFFF; font-weight: bold; }
.hotelOrder .btnsearch { height: 22px; margin-left: 10px; color: #000; }
.hotelOrder label { position: relative; top: -1px; color: #f00; }
.hotelOrder input { color: #ccc; }

/*Travel Line list*/
.travellinelist { margin: 5px 0; border: solid 1px #acc3df; }
.travellinelist .t { text-align: center; height: 14px; font-size: 14px; font-weight: bold; padding: 5px 0; background-color: #f7f9fe; border-bottom: solid 1px #acc3df; }
.travellinelist .t .tt { width: 396px; float: left; }
.travellinelist .t .price { width: 50px; float: left; }
.travellinelist .t .days { width: 80px; float: left; }
.travellinelist .t .to { width: 92px; float: left; }
.travellinelist .t .team { width: 92px; float: left; }
.travellinelist li { padding: 8px 0; height: 60px; clear: both; color: #3F3F3F; }
.travellinelist .alter { background-color: #f7f9fe; border-top: solid 1px #E2EAFC; border-bottom: solid 1px #E2EAFC; }
.travellinelist .ct { float: left; width: 328px; margin: 0 5px; }
.travellinelist .ct h2 { width: 328px; height: 33px; font-size: 13px; font-weight: normal; margin: 0; overflow: hidden; }
.travellinelist .ct .a a { color: #008000; }
.travellinelist .ct .a a:hover { color: #f00; text-decoration: underline; }
.travellinelist .ciimg { float: left; margin: 0px 0px 3px 3px; width: 80px; }
.travellinelist .ciimg a img { border: #e0e0e0 1px solid; background: #fff; }
.travellinelist li .to { float: left; width: 82px; height: 60px; margin-right: 3px; overflow: hidden; }
.travellinelist li .team { float: left; width: 82px; height: 60px; margin-right: 3px; overflow: hidden; }
.travellinelist li .days { float: left; width: 60px; height: 60px; overflow: hidden; }
.travellinelist .other { float: left; width: 68px; }
.travellinelist .other div { margin-bottom: 5px; }
.travellinelist .other a { margin: 0 5px; padding: 3px; background-color: #008000; color: #FFFFFF; font-weight: bold; }
.hotelOrder .btnsearch { height: 22px; margin-left: 10px; color: #000; }
.hotelOrder label { position: relative; top: -1px; color: #f00; }
.hotelOrder input { color: #ccc; }

/*Train ticket list*/
.ttlist { margin: 5px 0; border: solid 1px #acc3df; }
.ttlist .t { text-align: center; height: 14px; font-size: 14px; font-weight: bold; padding: 5px 0; background-color: #f7f9fe; border-bottom: solid 1px #acc3df; }
.ttlist .t .tt { width: 448px; }
.ttlist dl { height: 16px; padding: 8px 4px; clear: both; }
.ttlist dt { float: left; }
.ttlist dd { float: left; text-align: center; }
.ttlist .h { width: 444px; float: left; }
.ttlist h2 { font-size: 13px; font-weight: normal; float: left; }
.ttlist h2 span { color: #FF3300; margin-right: 5px; }
.ttlist .tn { width: 80px; height: 16px; overflow: hidden; }
.ttlist .ttype { width: 40px; }
.ttlist .dt { width: 60px; }
.ttlist .pdt { width: 100px; }
.ttlist .a { float: left; }
.ttlist .a a { color: #008000; }
.ttlist .a a:hover { color: #f00; text-decoration: underline; }
.ttlist .alter { background-color: #f7f9fe; border-top: solid 1px #E2EAFC; border-bottom: solid 1px #E2EAFC; }

/*Classified info detail*/
.clsdetail { width: 100%; margin-top: 10px; }
.clsdetail .left { float: left; width: 730px; }
.clsdetail .left .h { width: 100%; border-bottom: solid 1px #D7D7D7; margin-bottom: 6px; }
.clsdetail .left .info { color: #666666; height: 24px; }
.clsdetail .left h1 { font-family: SimHei; font-size: 20px; margin: 10px 0; }
.clsdetail .left .ca { border-bottom: solid 1px #D7D7D7; padding-bottom: 6px; margin-bottom: 6px; }
/*Category address*/
.clsdetail .left .ca span { color: #666666; }
.clsdetail .left t { font-size: 14px; padding: 5px 0; border-bottom: #D7D7D7 1px solid; }
.clsdetail .left p { font-family: SimSun,serif; font-size: 13px; line-height: 24px; padding: 10px 0 10px 1em; }
.clsdetail .left .imgs { margin: 10px 0px; text-align: center; }
.clsdetail .left .imgs div { margin: 8px 13px 8px 5px; width: 200px; height: 1.5em; line-height: 1.5em; overflow: hidden; }
.clsdetail .left .imgs img { border: #cad9ea 1px solid; margin-right: 8px; background: #fff; }
.clsdetail .left .related_cat { border: 1px solid #D3D3D3; margin-top: 10px; }
.clsdetail .left .related_cat .cat { padding: 5px; background-color: #D3D3D3; }
.clsdetail .left .related_cat ul { padding: 5px; margin: 5px 0px; line-height: 20px; width: 100%; }
.clsdetail .left .related_cat ul li { display: inline; white-space: nowrap; }
.clsdetail .left .related_cat ul li a { margin-right: 8px; font-size: 13px; }
.clsdetail .left .notfound { background-color: #ffe895; margin-top: 10px; padding: 5px; }
.clsdetail .right { float: right; width: 210px; }
.clsdetail .right .infoother { color: #808080; text-align: left; margin: 5px; }
.clsdetail .right .infoother span { color: #000000; margin-left: 5px; }

.clslinkway { width: 226px; margin-left: 10px; float: left; }

.linkway { line-height: 22px; border: #ffe187 2px solid; background: #fefce5; padding: 4px; height: auto; word-break: break-all; overflow: hidden; }
.linkway dt { width: 70px; font-weight: bold; float: left; }
.linkway dd { width: 144px; float: left; clear: right; }

.cls-d-t { line-height: 22px; float: left; margin-left: 10px; width: 260px; }
.cls-d-t dt { width: 66px; color: #666; float: left; }
.cls-d-t dd { width: 192px; float: left; clear: right; }
.cls-d-t .bookhotel { padding-top: 20px; }

.cls-d-d dt { font-size: 14px; padding: 5px 0; border-bottom: #D7D7D7 1px solid; font-weight: bold; }
.cls-d-d dd { font-family: SimSun,serif; font-size: 13px; line-height: 24px; padding: 10px 0 10px 1em; }

#divmainheader { border: 0px; width: 100%; padding-bottom: 20px; }
#divmainrightbox { width: 328px; border-right: #7dbd89 1px solid; border-top: #7dbd89 1px solid; margin-top: 5px; float: right; border-left: #7dbd89 1px solid; border-bottom: #7dbd89 1px solid; }
#divmainfooter { border-top: #CCCCCC 1px solid; width: 100%; color: #8d8d8d; text-align: center; margin-top: 30px; padding-top: 10px; }

.commonbox { width: 100%; border: 1px solid #b8e7b3; }
.commonbox1 { padding: 5px; border: 1px solid #D3D3D3; }
.commonbox2 { margin: 5px 0; padding: 5px; border: 1px solid #e5e5e5; background-color: #f5f5f5; }
.commonbox3 { border: 1px solid #fcd274; margin-bottom: 10px; }
.commonbox3 .hd { height: 16px; padding: 4px 5px; border-top: #fff 1px solid; background: url(http://img.lvtuoo.com/img/bg_panel_h1.gif) #fcd274 repeat-x 0 -100px; }
.commonbox3 .hd h3 { font-weight: bold; font-size: 14px; color: #b62604; }
.commonbox3 .hd a { font-weight: bold; font-size: 14px; color: #b62604; }

.infobar { width: 100%; border-top-style: solid; border-top-width: 2px; border-top-color: #008000; background-color: #eef6fe; margin-bottom: 12px; padding-top: 2px; }
.panelheader { font-size: 13px; font-weight: bold; line-height: 22px; height: 22px; background-color: #eef6fe; padding-left: 5px; border-bottom: solid 1px #cad9ea; }
.panelheader1 { font-size: 13px; font-weight: bold; line-height: 22px; height: 22px; background-color: #eef6fe; padding-left: 5px; border-top: solid 1px #cad9ea; border-bottom: solid 1px #cad9ea; }
.panelheader2 { font-size: 13px; font-weight: bold; line-height: 22px; height: 22px; background-color: #e7f9e3; padding-left: 5px; border-bottom: solid 1px #cad9ea; }

.dashbottom { border-bottom: dashed 1px #008000; margin: 5px 0; }
.dashbottom1 { border-bottom: dashed 1px #008000; margin-bottom: 5px; }
.solidbottom { border-bottom: solid 1px #008000; }

.pline { padding: 5px 10px 5px; text-align: left; }

.mycinfolist { margin: 5px 0; }
.mycinfolist dt div { margin: 5px; }
.mycinfolist span { font-size: 12px; color: #999; }
/*
.tab { width: 100%; }
.tab .curtab { width: 100px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-width: 1px; border-color: #659A89; text-align: center; background-color: #eef6fe; }
.tab .normaltab { width: 100px; border: solid 1px #659A89; text-align: center; }
.tab .sep { border-bottom: solid 1px #659A89; }
*/
.msgdetail { width: 600px !important; }

#divmainrightbox h3 { padding-right: 5px; border-top: #7dbd89 1px solid; padding-left: 5px; font-size: 14px; background: #f1f9ff; padding-bottom: 0px; color: #000; line-height: 180%; padding-top: 0px; border-bottom: #7dbd89 1px solid; }
#divmainrightbox h3 span { float: right; font-weight: normal; font-size: 12px; }
#divmainrightbox h3.none_top { border-top-style: none; }

.clsinfoalone { width: 325px; }
.clsinfoalone li { padding: 0px 8px 0px 8px; width: 325px; overflow: hidden; }

.currentstep { font-weight: bold; color: #FF6600; }
.editinfotable { line-height: 28px; width: 100%; }
.editinfotable .sr { line-height: 20px; }
.editinfotable .btnpublish { margin: 0px 45px; color: #f00; font-weight: bold; height: 25px; width: 100px; }
.anonypubinfo { font-weight: bold; font-size: 14px; width: 99%; background-color: #fffdd7; margin-bottom: 12px; padding: 5px; border: 1px solid #FF6600; }
.anonypubinfo a { color: #FF6600; text-decoration: underline; margin: 0 2px; }

.infomainimgbox { border: 1px solid #008000; margin: 5px 12px 5px 4px; }
.infoimgbox { border: #e0e0e0 1px solid; margin: 5px 12px 5px 4px; }
.infoimg { border: #cad9ea 1px solid; padding: 5px; background: #fff; }
.infoimgnoborder { margin: 5px; background: #fff; }
.infocaption { margin-top: 10px; text-align: center; }
.infoimgaction { margin-top: 10px; }
.infoimgaction .left { float: left; }
.infoimgaction .right { float: right; }
.clsdetailhelp { margin: 10px 0; width: 100%; }
.clsdetailhelp fieldset { margin-right: 5px; padding: 5px 10px; color: #E68B2C; display: inline; }
.clsdetailsuccess { color: #008000; font-size: 16px; font-weight: bold; }
.clspicfooter { width: 100%; text-align: center; }
.clspicfooter * { margin-right: 20px; }

.clscm { color: #333333; font-family: Serif; line-height: 20px; }
.clscm .cmheader { font-size: 12px; padding: 5px 0 5px 0; }
.clscm .cmheader .puser { float: left; color: #0000cc; }
.clscm .cmheader .pdate { float: right; color: #808080; }
.clscm .cmmsg { color: #ff0000; }
#sendinfo { background-color: #c0c0c0; padding-left: 20px; }

.catbox { clear: both; }
.catbox a.curselect { margin-right: 8px; font-size: 13px; color: #FFFFFF; background-color: #6eb00c; padding: 2px; }
.catbox .listtab { color: #555; margin: 5px 0px; line-height: 20px; }
.catbox .listtab li { display: inline; white-space: nowrap; }
.catbox .listtab li span { margin-right: 8px; font-size: 13px; font-weight: bold; }
.catbox .listtab li a { margin-right: 8px; font-size: 13px; }

.userheader { width: 100%; }
.userheader .left { float: left; }
.userheader .right { float: right; margin-left: 30px; }
.userheader .right .menu { clear: both; margin-top: 20px; width: 100%; }

.pages_btns { clear: both; width: 100%; padding: 0 0 8px; overflow: hidden; }
.pages_btns .pages { float: left; border: 1px solid #BDDAF7; background: #F5FAFE; height: 24px; line-height: 26px; color: #999; overflow: hidden; }
.pages_btns .pages a, .pages_btns .pages strong, .pages_btns .pages em, .pages_btns .pages kbd, .pages_btns .pages em, .pages_btns .pages span { float: left; padding: 0 8px; line-height: 26px; }
.pages_btns .pages a:hover { background-color: #FFF; }
.pages_btns .pages span { font-weight: bold; color: #FFF; background: #5ba515; }
.pages_btns .pages a.prev, .pages a.next { line-height: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.pages_btns .pages a.next { padding: 0 15px; }
.pages_btns .pages kbd input { border: 1px solid #CAD9EA; margin: 1px 4px 0 3px; padding: 0 2px; height: 17px; }


#userinfo { width: 100%; margin-top: 10px; }
#userinfo .left { float: left; width: 32%; padding: 0 5px 0 2%; border-right: 1px dashed #ccc; height: 1%; }
#userinfo .left tr { height: 25px; }
#userinfo .right { float: right; width: 64%; }
#userinfo .right ul { line-height: 21px; margin-left: 5px; list-style-type: disc; }
#userinfo .right ul > li { margin-left: 10px; }
#userinfo .right ul > li span { margin-left: 5px; color: #808080; }

.errormsg, exmsgtitle { color: #ff0000; font-size: 10pt; }
.exmsgbody { color: #0000ff; font-size: 12pt; }

select.stretch { width: 250pt; margin-bottom: 8px; color: #000; }

#tip { border: 1px solid #FF3300; padding: 5px; height: 16px; color: #ffffff; background-color: #FF9966; }

/*Pager*/
.pager { font-weight: normal; }
.pager .os { font-size: 12px; margin-right: 5px; border: solid 1px #bfbfbf; padding: 4px 4px 2px; display: inline-block; }
.pager a { color: #0954A6; margin-right: 5px; border: solid 1px #bfbfbf; padding: 2px 4px; background: #fff; display: inline-block; }
.pager a:hover { background: #5ba515; color: #fff !important; text-decoration: none !important; }
.pager .cp { font-size: 12px; margin-right: 5px; padding: 4px 4px 2px; font-size: 14px; font-weight: bold; color: #666; display: inline-block; }
.pager .np { font-size: 12px; background: url(../img/bg_link1.gif) #5ba515 repeat-x; color: #fff !important; position: relative; top: -1px; padding: 4px 4px 2px; }

