/*右侧*/
.ideas{
min-height: 441px;
_height: 441px;
margin: 10px 0 0 8px;
padding: 20px 20px 0;
background: url(../images/ideas.png) no-repeat
}

.im-form {
padding: 15px 15px 0 15px;
}
.im-form .groom{
float:left;
}
.im-form .bride{
float:left;
}
.im-form  .form-list {
color: #666;
background: #fff;
font-size: 16px;
display: block;
}
.form-list li {
font-size: 14px;
padding: 0 10px;
overflow: hidden;
margin-bottom: 15px;
zoom: 1;
}
.form-list li h3 {
float: left;
padding-left: 5px;
line-height: 32px;
text-align: right;
width: 100px;
font-weight: normal;
}
.form-list li .fRight {
padding-left: 15px;
overflow: hidden;
display: block;
zoom: 1;
float:left;
}
.form-list li .fRight .ipt-txt {
width: 170px;
border: #d3d3d3 solid 1px;
border-radius: 3px;
color: #666;
padding: 5px;
height: 30px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
font: 12px/1.5 Arial,simsun,\5b8b\4f53,Helvetica,Sans-Serif;
}
.form-list li .fRight .select-txt {
font-size: 12px;
font-family: Microsoft Yahei;
color: #454545;
}
.show_error{
float: left;
line-height: 32px;
margin-left: 30px;
font-size: 12px;
font-weight: bold;
color: #ff0000;
}
.show_error .fixed{
background: url(../images/book_sta.png) no-repeat 0 14px;
padding: 8px;
}
.form-list li .fRight .error{
border: #f60 solid 1px;
}


.form-list .contact-select{
padding-left: 100px;
}
.form-list .contact-select label{
cursor: pointer;
color: #f96043;
}
.item-btn{
width:150px;
margin: 50px auto;
}
.btn-confirm {
background: #f60;
width: 125px;
height: 38px;
line-height: 38px;
font-size: 20px;
display: inline-block;
color: #FFF;
opacity: .9;
filter: alpha(opacity=90);
cursor: pointer;
text-align: center;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.btn-confirm:hover{
color:white;
text-decoration: none;
opacity: 1;
filter: alpha(opacity=100);
}




h2{font-size:36px}
td{vertical-align:middle;color: black;font-size: 14px;font-weight: bold}
td img{position: relative;top:10px;}
td p {padding: 2px 0;color:#424242}
input,textarea {border:1px solid silver;padding:5px;width:350px}
input{vertical-align: middle; border-width: 1px; border-style: solid; border-color: rgb(171, 173, 179) rgb(227, 233, 239) rgb(227, 233, 239); color: rgb(0, 0, 0); }
input.button,input.submit{width:68px; margin:2px 5px;letter-spacing:4px;font-size:16px; font-weight:bold;border:1px solid silver; text-align:center; background-color:#F0F0FF;cursor:pointer}
div.result{border:1px solid #d4d4d4; background:#FFC;color:#393939; padding:8px 20px;margin:2px}
div.results{border:1px solid #d4d4d4; background:#FFC;color:#393939; padding:8px 20px;float:right; width:35%;margin:2px}
#other_area p input{width:10px;}
.itext{
width:145px; height:17px;  vertical-align:middle;border-top:1px solid #ABADB3;border-right:1px solid #E3E9EF;border-bottom:1px solid #E3E9EF;border-left:1px solid #E3E9EF;padding-top:2px;
}