/* CSS Document */

.promise{
	margin-bottom:30px;
	background:url(../images/email_us/promise_bg.jpg);
	width:203px;
	height:325px;
	}
.promise div{
	position:relative;
	top:50px;
	padding:10px 0 5px 0;
	margin:0 5px;
	background:#fff;
	}
.promise p{
	margin-top:10px; 
	padding-left:20px;
	background:url(../images/email_us/email_us_sprite.png) no-repeat -126px -45px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}

.toptours p { font-family:Tahoma, Geneva, sans-serif;}

.content-right form div{ padding:30px 0 50px 0; border-top:1px dashed #ccc;}
.content-right form div b{ font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.content-right form div strong{
	background:url(../images/email_us/email_us_sprite.png) -126px top no-repeat;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	display:inline-block;
	height:23px;
	width:25px;
	line-height:23px;
	text-align:center;
	position:relative;

	margin-right:20px;
	}
/*.route input,.input188 input{border-bottom:none;}*/
.route input { height:20px; width:105px;}
.route p,form table,form textarea,.input188 input{ margin:20px 0 0 45px;}
.route span{
	display:inline-block; 
	width:16px; 
	height:14px; 
	background:url(../images/email_us/email_us_sprite.png) -126px -23px no-repeat;
	cursor:pointer;
	margin-left:5px;
	margin-right:15px;
	}
form select{
	width:125px; 
	height:23px;
	}
form{ padding-bottom:50px;}
form i{
	font-weight:bold;
	font-style:normal;
	}
form table td{ width:170px;}
form textarea{ width:670px; max-width:670px; max-height:250px; min-width:670px; min-height:250px;}
.input188 input{ width:188px; height:25px;}
.submit_btn{
	display:block;
	color:#fff;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	line-height:30px;
	background:url("../img/pravitetour/formbutton.png") left top no-repeat;
	height:36px;
	width:150px;
	margin:-10px 0 0 45px;
	}
.submit_btn:hover{
	text-decoration:none;
	position:relative;
	top:-1px;
    color:#fff;
	}