.clear:after{clear:both;content:'\0200';display:block;visibility:hidden;height:0}
.clear{display:inline-block}
* html .clear{height:1%}
.clear{display:block}

input,textarea{outline:none;}
textarea{resize:none;}
.combo_container{
position:relative;
height:25px;
float:left;
}

.combo_opt_box{
display:none;
position:absolute;
top:25px;
left:0;
border:1px solid #ddd;
}


.combo_opt_box .combo_option{
padding:3px 5px;
background-color:#fff;/*ie bug*/
_zoom:1;/*ie6 bug*/
color:#3F3F3F;
text-align:left;
line-height:1;
font-size:12px;
}
.combo_opt_box .combo_option_seleceted{
background-color:#DFDFDF;
}

.combo_opt_box .combo_option_hover{
background-color:#E7F2FF;
}
/************************************************/
.chk_pretty_inline,
.radio_pretty_inline{
float:left;
margin-right:20px;
/*width:150px;inline状态时可以附加宽度设置，如果文字多时想以等宽的列显示，而不是让这一项独自占一行，设置宽度比较合适。但多行时要解决float问题。*/
}
.chk_pretty_block,
.radio_pretty_block{
padding-right:10px;
/*width:500px;block状态时也可以附加宽度设置*/
}

.chk_pretty_inline .chk_pretty_ico,
.radio_pretty_inline .radio_pretty_ico,
.chk_pretty_block .chk_pretty_ico,
.radio_pretty_block .radio_pretty_ico{
width:14px;
height:14px;
float:left;
margin:6px 0 0 0;
_font-size:0;/*ie6 bug*/
}
.chk_pretty_inline .chk_pretty_ico,
.chk_pretty_block .chk_pretty_ico{
background:url(./images/check.gif) no-repeat 0 -72px;
cursor:pointer;
}

.radio_pretty_inline .radio_pretty_ico,
.radio_pretty_block .radio_pretty_ico{
background:url(./images/check.gif) no-repeat 0 0;
cursor:pointer;
}
.chk_pretty_inline .chk_pretty_text,
.radio_pretty_inline .radio_pretty_text{
line-height:25px;
margin-left:24px;
}
.chk_pretty_block .chk_pretty_text,
.radio_pretty_block .radio_pretty_text{
line-height:25px;
text-align:justify;
margin:0 0 0 24px;
}
.chk_pretty_checked{
background-position:0 -48px !important;
}
.radio_pretty_checked{
background-position:0 -24px !important;
}

.pretty_hidden{
position:absolute;
left:-10000px;
}
.pretty_preview{
display:none;
width:100%;
clear:left;
float:left;
text-align:left;
}
.pretty_preview .preview_image_item{
float:left;
padding:5px 5px 0 0;
}
.pretty_preview .preview_image_delete{

font-size:11px;
color:#004EA2;
cursor:pointer;
width:35px;
}

.pretty_preview .preview_image_item img{
border:none;
font-size:0;
line-height:0;
}
.pretty_preview .preview_list_item{
padding-top:5px;
font-size:12px;
}
.pretty_preview .preview_list_name,.pretty_preview .preview_list_delete{
float:left;
}
.pretty_preview .preview_list_name{
width:300px;
font-weight:bold;
height:15px;
}
.pretty_preview .preview_list_delete{
color:#004EA2;
cursor:pointer;
height:15px;
}
.pretty_preview .preview_delete_hover{
color:#D78800;
text-decoration:underline;
}
.textarea_pretty_box{
float:left;
border-radius: 5px;/* W3C syntax - likely to be standard so use for future proofing */
border-color:#bcbcbc #BBBBBB #DDDDDD;
border-width:1px;
border-style:solid;
background:url('./images/textarea_bg.png') no-repeat 0 0;
}

.ipt_pretty, .textarea_pretty{
border:none;
background-color:transparent;
font-family:Arial;
}
.textarea_pretty{
overflow:auto;
font-size:12px;
line-height:1.5;
}


.btn_pretty_l{
background:url('./images/btn.gif') no-repeat 0 0;
float:left;
cursor:pointer;
}
.btn_pretty_r{
background:url('./images/btn.gif') no-repeat  100% -50px;
padding:0 10px;
}
.btn_pretty_c{
background:url('./images/btn.gif') repeat-x  0 -100px;
line-height:25px;
font-size:11px;
font-family:verdana;
font-weight:bold;
color:#000;
}
.btn_pretty_hover{
background-position:0 -25px;
}
.btn_pretty_hover .btn_pretty_r{
background-position:100% -75px;
}
.btn_pretty_hover .btn_pretty_c{
background-position:0 -125px;
}
.btn_like_link{
text-decoration:none;
color:#000;
display:block;
float:left;
}
/*new-------------------*/
.ipt_pretty_box_l, .combo_pretty_box_l, .file_pretty_box_l{
background:url(./images/input_left2.gif) no-repeat 0 0;
float:left;
}
.ipt_pretty_box_r{
background:url(./images/input_right2.gif) no-repeat 100% 0;
padding:0 9px;
}
.combo_pretty_box_r{
background:url(./images/combo_right2.gif) no-repeat 100% 0;
padding:0 36px 0 9px;
}
.file_pretty_box_r{
background:url(./images/file_right2.gif) no-repeat 100% 0;
padding:0 115px 0 9px;
}
.file_pretty_box_l{
overflow:hidden;
}
.ipt_pretty_box_c, .combo_pretty_box_c, .file_pretty_box_c{
background:url(./images/input_center2.gif) repeat-x 0 0;
padding-top:5px;
height:20px;
+padding-top:3px;
+height:22px;
}

.file_pretty{
margin-left:-155px;
position:absolute;
width:218px;
height:30px;
cursor:pointer;
z-index: 200;

filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity: 0;
opacity: 0;

}




/*dialog style start*/
#dialog_overlay {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 600;
background-color: #777;
filter: alpha(opacity = 50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
display: none;
}

.dialog {
z-index: 999999;
display: none;
position: absolute;
}

.dialog_edge {
position: absolute;
top: 0;
left: 0;
background-color: #4a4a4a;
filter: alpha(opacity =   20);
-moz-opacity: 0.2;
-khtml-opacity: 0.2;
opacity: 0.2;
}

.dialog_box {
position: absolute;
top: 4px;
left: 4px;
background-color: #fff;
border: 1px solid #6884B4;
padding: 1px;
}



.dialog_title {
text-align: left;
line-height: 30px;
padding: 0 5px;
color: #6884B4;
font-size: 20px;
font-weight: bold;
}

.dialog_content {
overflow-y: auto;
line-height: 23px;
font-size: 12px;
padding:0 10px;
color: #6884B4;
font-weight: bold;


}

.dialog_buttons {
padding: 10px 10px 0 10px;
}

.buttons_wrap {
float: right;
}

.btn_wrap_l {
background: url('./images/btn.gif') no-repeat 0 0;
float: left;
cursor: pointer;
margin-left: 10px;
}

.btn_wrap_r {
background: url('./images/btn.gif') no-repeat 100% -50px;
padding: 0 10px;
}

.btn_wrap_c {
background: url('./images/btn.gif') repeat-x 0 -100px;
line-height: 25px;
font-size: 11px;
font-family: verdana;
font-weight: bold;
}

.btn_hover {
background-position: 0 -25px;
}

.btn_hover .btn_wrap_r {
background-position: 100% -75px;
}

.btn_hover .btn_wrap_c {
background-position: 0 -125px;
}















form{margin:0;padding:0}
#main_wrapper{background:#fff url(./images/order_bg.png) repeat-x;}
#title_add{width:957px; height:11px; background:url(./images/tittle_add.jpg) no-repeat; overflow:hidden}
#contain{width:957px;overflow:hidden;}
#con_left{width:44px;height:1591px;float:left; background:url(./images/order_left.gif) no-repeat; overflow:hidden; display:inline;background-color:#fff;}
#content{ float:left;width:885px;height:1591px;background:#fff; overflow:hidden; display:inline;font-size:13px;
color:#797979;font-weight:bold;position:relative;}
#con_right{width:28px;height:1591px;float:left;background:url(./images/order_right.gif) no-repeat; overflow:hidden; display:inline}
#content h4{color:#ca6e9f;}
#content .myh5{color:#ca6e9f;margin-bottom:5px;padding-top:5px;font-weight:bold;}
#content h6{ color:#ca6e9f;line-height:normal;font-size:1em}
#cut_off{ width:475px; height:3px; background:url(./images/cut_off_rule.gif) repeat-x; overflow:hidden;margin:10px 0;}
#con_bottom{width:957px;height:41px; background:url(./images/order_bottom.jpg) no-repeat; overflow:hidden}
.title{font-size:20px; font-weight:bold;line-height:25px;}
.cl{ clear:both}
#address{margin-top:20px;}
#sel_sex{
padding:10px 0 0 15px;
}
.info_box{width:45%; float:left; text-align:right;padding-right:10px;line-height:25px;}
.address_field{float:left;width:146px; text-align:right; padding-right:6px;}
.address_ipt{width:245px; float:left;}
.hidden{ visibility:hidden}
#sub{ padding:30px 0 0 155px;}
#submit{ background:url(./images/order.jpg) no-repeat; width:130px; height:33px; border:none; cursor:pointer}
#question{margin-bottom:0px;}
.question_box{font-weight:normal}
.disabled{
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
.pad10{padding-right:10px;}
.more{padding-left:10px;}
.w325{width:325px;line-height:25px;}


.w500{width:500px;}
.m20{margin-left:-20px;}
.m50{margin-right:14px;}
#package input{width:286px; height:37px; background:url(./images/package.gif) no-repeat; cursor:pointer;border:none;margin-top:20px;}

.line2{padding-top:5px;}

.p_t15{
padding-top:15px;
}
#dg_ajax{
position:absolute;
top:5px;
right:5px;
background:url(./images/ajax.gif) no-repeat 0 0;
width:16px;
height:16px;
}
#dg_close{
display:none;
cursor: pointer;
position: absolute;
top:5px;
right:5px;
width:16px;
height:16px;
background: url(./images/dg_close.gif) no-repeat 0 0;
}
.done{
font-style:italic;
padding:0 10px;
}
.success{
color:#8CB654;
}
.failed{
color:#FF474E;
}
#dg_title{
padding:0 10px;
line-height:23px;
font-size:15px;
font-weight:bold;
color:#CA6E9F;
font-weight:bold;
}
#question_main{ float:left;width:692px;}
#question_sidebar{ float:right;width:174px;}
#sidebar_content{width:131px; height:346px;font-weight:normal; background:url(./images/sidebar_left.png) no-repeat #ddc0c2;padding-left:25px;}
#sidebar_right{ width:18px; height:346px; background:url(./images/sidebar_right.png) no-repeat}
.sidebar_title{ font-size:20px; color:#563723; }
.sidebar_title2{ font-size:17px;color:#563723; font-weight:bold}
.pages{ font-size:12px; color:#563723; font-weight:bold}
.sidebar_item{ font-size:11px; color:#484c31; font-weight:bold;padding-bottom:5px}
.total{ font-size:27px; color:#563723; line-height:27px;padding-top:3px;}
.price_c{ color:#ca6e9f}

/*new order start*/

.field{
margin-bottom:10px;
}
.field_key, .field_key2{
float:left;
font-size:13px;
padding-right:10px;
line-height:25px;
background-color:#fff;
}
.field_key{
color:#6b6b6b;
}

.field_key2{
color:#6884B4;
}

.field_value{
text-align:left;
}
.field_item{
font-size:16px;
font-weight:bold;
color:#6884B4;
line-height:25px;
}
.field_words{
font-size:12px;
color:#878787;
font-weight:normal;
margin-bottom:5px;
width:625px;
line-height:14px;
}
.ow1{
width:210px;
text-align:right;
}
.ow2{
width:180px;
text-align:right;
}
.h25{height:25px;}
.field_required{
color:red;
padding-right:5px;
}
.field_error{
line-height:25px;
color:#dd3333;
padding-left:10px;
}
#instruction{
border:1px solid #c9d5e9;
width:560px;
height:130px;
}
.tip1{
width:400px;
color:#ca6e9f;
margin-left:190px;
line-height:17px;
}
#price_box{
display:none;
width:180px;
position:absolute;
top:20px;
height:400px;
padding:10px;
background-color:#f8f8f8;
border:1px dashed #ddd;
line-height:1;
}
#price_title{
font-size:22px;
font-weight:bold;
color:#83AE4D;
margin-bottom:10px;
}
.price_key{
color:#cc6f9c;
font-size:14px;
margin-bottom:5px;
}
.price_value{
color:#3c64a9;
font-size:14px;
padding-bottom:5px;
text-align:right;
font-family: Georgia,serif;
margin-bottom:5px;
border-bottom:1px dashed #83AE4D;
}
.price_total{
color:#3c64a9;
font-size:20px;
font-weight:bold;
}
.price_total2{
color:#83AE4D;
font-size:30px;
font-family: Georgia,serif;
font-weight:bold;
text-align:right;
}
.click_close{
text-decoration:underline;
cursor:pointer;
color:#83AE4D;
font-weight:bold;
}
#background_field,#prop_field{
height:0;
}

/*new order end*/
