/* CSS Document */
.IO_left{ float:left; width:247px; padding-right:10px;}
.IO_right{ float:left; width:718px; border:1px #AFC9E5 solid;}

.W62_input{ width:62px;border:1px #A6A5AA solid; height:20px; line-height:20px;}
.W100_input{ width:100px; border:1px #A6A5AA solid; height:20px; line-height:20px;}
.W135_input{ width:135px;border:1px #A6A5AA solid; height:20px; line-height:20px;}
.W145_input{ width:145px;border:1px #A6A5AA solid; height:20px; line-height:20px;}
.W155_input{ width:155px;border:1px #A6A5AA solid; height:20px; line-height:20px;}
.W190_input{ width:190px;border:1px #A6A5AA solid; height:20px; line-height:20px;}
.W265_input{ width:265px;border:1px #A6A5AA solid; height:20px; line-height:20px;}
.W375_input{ width:370px;border:1px #A6A5AA solid; height:20px; line-height:20px;}


.IO_tle{ background:url(/images/immigration/IO_tlebg.gif) repeat-x; height:28px; line-height:28px; padding-right:10px; color:#0072BC; border-bottom:1px #AFC8E6 solid;  }
.IO_tle .IO_tlebg{background:url(/images/dian6.gif) no-repeat 12px 9px; padding-left:25px; color:#0072BC; font-weight:bold; float:left; font-size:14px;}

.IO_service{ height:240px;border:1px #AFC9E5 solid;  overflow:hidden;}
.IO_service .IO_scnt{  background:url(/images/dian8.gif) 17px 17px no-repeat; padding-left:40px; font-size:14px; padding-top:17px;}
.IO_service .IO_scnt a{ text-decoration:none; color:#191919; }
.IO_service .IO_scnt a:hover{ color:#0072BB;}
.IO_service .IO_scnt .current{color:#0072BB;}

.IO_search{ height:150px;border:1px #AFC9E5 solid;  overflow:hidden; border-top:0; color:#0C577E;}
.IO_search .input_IO{ width:140px; border:1px #D3D3D3 solid; height:18px; line-height:18px;}
.IO_search .btn_IO{ background:url(/images/index/search_btn.gif) no-repeat; width:70px; height:22px; border:none; }

.IO_stype{ height:62px; background:#ECF4FF; padding-left:33px; line-height:20px; padding-top:23px; font-size:14px;}
.IO_process{ background:url(/images/immigration/IO_service_type.gif) no-repeat center; height:205px; padding-top:72px; padding-left:50px;}
.IO_process2{background:url(/images/immigration/IO_service3.gif) no-repeat center;height:205px; padding-top:72px; padding-left:40px;}
.IO_process .IOPA{display:block; float:left; width:120px; height:30px; margin-right:40px; margin-left:3px; }
.IO_process .IOPA2{display:block; float:left; width:155px; height:30px;margin-left:10px;}
.IO_process .IOPA22{display:block; float:left; width:100px; height:30px;margin-left:40px; }

.IO_process2 .IOPA{display:block; float:left; width:150px; height:30px; margin-left:13px; margin-right:40px;}
.IO_process2 .IOPA2{display:block; float:left; width:175px; height:30px;margin-left:30px;}
.IO_process .IOPA3 { clear:both ; padding-left:240px; padding-top:70px;  }
.IO_process .IOPA3 a{clear:both ; display:block; width:150px; height:35px; }

.IO_process3{ background:url(/images/immigration/m_ico.gif) no-repeat center 100px; padding-top:122px; padding-left:200px;height:205px;}
.IO_process3 .IOPA{ float:left; width:140px;height:30px; margin-right:60px;}

.IO_passport1{ height:300px; padding-top:62px; padding-left:170px;}
.IO_passport1 input{ width:175px; height:18px; line-height:18px; border:1px #A7A6AB solid;}
.IO_passport1 select{ width:115px;}



.IO_serial_num{ height:100px; font-size:14px; font-weight:bold; color:#0173BA;  border-bottom:1px #AFC9E5 solid;}
.IO_serial_num .IOSN_cnt{ background:url(/images/immigration/IO_serial_numbg.gif) repeat-x; height:30px; width:410px; margin:0 auto; border:1px #B3B3B3 solid; line-height:30px; text-align:center;}

.IO_app_form{ font-size:14px;}
.IO_app_form select{ width:145px; font-size:14px;}

.IO_tlebg2{ background:url(/images/immigration/IO_tlebg2.gif) repeat-x; height:20px; border:1px #90B8D2 solid; font-weight:bold; line-height:20px; padding-left:7px;}

.IO_members{ width:665px; margin:0 auto; font-size:12px; padding-bottom:10px;}
.IO_members table th{ height:30px; background:url(/images/immigration/th_bg.gif) repeat-x; font-weight:bold;}
.IO_members textarea{ width:661px; height:125px;}
.IO_members .IO_Contact{ font-weight:bold; line-height:15px; padding:15px 0;}

.IO_end{ border-top:1px #DDDDDD solid; height:50px; width:665px; margin:0 auto; padding-top:10px; text-align:center;}
.IO_end .end_input{ background:url(/images/immigration/end.gif) no-repeat; width:90px; height:27px; cursor:pointer; border:none;}
.IO_end .save_input{ background:url(/images/immigration/save.gif) no-repeat; width:174px; height:27px; cursor:pointer; border:none;}



.IO_travel_mem{  border-bottom:1px #AFC9E5 solid;}
.IO_travel_mem .IOTM_desc{ height:60px; background:#ECF4FF; line-height:25px; font-size:14px; text-align:center; padding-top:10px;  border-bottom:1px #AFC9E5 solid; }
.IO_travel_mem td{ background:url(/images/immigration/travel_name.gif) 10px 6px no-repeat; padding-left:35px; font-size:14px; font-weight:bold; }
.IO_travel_mem td a{ text-decoration:none; color:#0072BC; font-size:12px; font-weight:normal;}




.IO_appointmen{height:391px; }
.IO_appointmen .IOA_cnt{ width:285px; margin:0 auto; font-weight:bold; font-size:14px; line-height:53px; padding-top:135px;}
.IOA_cnt .IO_teambg{ display:block; background:url(/images/immigration/team_bg.gif) no-repeat; width:92px; height:53px; float:left; padding-left:45px; margin-right:10px;}
.IOA_cnt .IO_personalbg{ display:block; background:url(/images/immigration/Personal_bg.gif) no-repeat; width:98px; height:53px; float:left; padding-left:40px;}

.IO_appointmen2{height:391px; background:url(/images/immigration/IO_service2.gif) center no-repeat;}
.IO_appointmen2 .IOA2_cnt1{ float:left; padding-left:160px; width:150px; padding-top:150px;}
.IO_appointmen2 .IOA2_cnt1 a{ display:block; width:150px; height:30px; }
.IO_appointmen2 .IOA2_cnt2{ float:left; padding-left:70px; width:200px; padding-top:150px;}
.IO_appointmen2 .IOA2_cnt2 a{ display:block; width:150px; height:30px; }



.IO_address{ width:95px; float:left; padding-left:15px; color:#757575; font-weight:bold; font-size:12px;margin-right:20px; }
.IO_count{ width:100px; float:left; border:1px #A7A6AB solid; font-size:12px; padding-left:10px; padding-top:10px; margin-right:20px; }
.IO_count li{ padding-bottom:8px; height:20px;}

.IO_next{ background:url(/images/immigration/next.gif) no-repeat; width:91px; height:27px; border:none; cursor:pointer;}



.IO_agreement{ background:#E5F3FF;}
.IO_agreement_t{ text-align:center; color:#BA092E; font-size:18px; font-family:"ºÚÌå"; padding:30px 0;}
.IO_agreement_c{ width:635px; margin:0 auto;  font-size:14px;}
.IO_agreement_b{ height:35px; background:#C3DAF4; text-align:center; padding-top:15px;}


.must_fill{ width:630px; margin:0 auto; height:27px; line-height:27px; border-bottom:1px #AFC9E5 dashed; padding:0 20px;}
.IO_r_type{ padding-top:15px;}
.IO_r_type li{ padding-bottom:15px;}

.mail_tipsSub{ background:url(wshsImagessubmit.gif) no-repeat; width:90px; height:28px; border:none; cursor:pointer;}
.mail_tipsCan{ background:url(wshsImagescancel.gif) no-repeat; width:90px; height:28px; border:none; cursor:pointer;}

.IO_search_help{ width:365px; margin:0 auto; text-align:center;}
.IO_search_help table{ width:230px; margin:0 auto; }
.IO_search_help table td{ height:30px;}

.IO_search_help1{ border:1px #999999 solid; padding-top:5px;}

.position_Div2{ background:url(../wshsImages/potion_bg2.gif) no-repeat 12px 11px #ECF5FF; height:28px; padding-left:25px; line-height:28px; overflow:hidden; color:#333333;}
.select_btn{ background:url(wshsImagessearch_btn.gif) no-repeat; border:none; width:70px; height:22px;cursor:pointer;}
.input_150{ width:150px; height:18px; line-height:18px; border:1px #D2D2D2 solid;}
.legal_tle{ height:30px; background:url(wshsImagesdian4.gif) 10px center no-repeat; padding-left:35px; line-height:30px; font-size:14px; font-weight:bold; color:#333333; padding-top:2px;}
.police_cnt{ background:url(wshsImageslegal_bg.gif) repeat-x;  padding:25px; position:relative;}
.mail_tips{ background:url(wshsImageslegal_cntbg.gif) repeat-x bottom; padding-right:20px; text-align:right; position:absolute; top:13px; right:25px; width:650px; padding-bottom:5px;}
.font_DD0000{ color:#DD0000;}
.h15{height:15px;font-size:0px;overflow:hidden;}
.input_300{ width:300px; border:1px #D2D2D2 solid; height:20px; line-height:20px; color:#666666;}
.input_120{ width:120px; border:1px #D2D2D2 solid; height:20px; line-height:20px; color:#666666;}
.input_90{ width:90px; border:1px #D2D2D2 solid; height:20px; line-height:20px; color:#666666;}


