/*  New Form April 2011 */

.formouter {
border:1px #ebf3f8 solid;
background: #fafdff;
padding:9px 9px;
-moz-border-radius: 3px;
border-radius: 3px;
}

div#contentBody fieldset div.row_highlight {
border:1px #b6dbe7 solid;
background: #d0ecf5;
margin:0 0 5px 0;
padding:0 5px 5px 5px;
-moz-border-radius: 3px;
border-radius: 3px;
position:relative;
width:713px;
}


div#contentBody fieldset div.row_curved {
border:1px #ebf3f8 solid;
background: #fff;
margin:5px 0;
padding:5px 5px;
-moz-border-radius: 3px;
border-radius: 3px;
position:relative;
width:713px;
}

div#contentBody fieldset div.row_curved label {
border-right:1px #ebf3f8 dotted;
display:block;
font-size:85%;
float:left;
width:220px;
text-align:left;
line-height:1.7em;
color:#000;
font-weight:bold;
margin:0 10px 0 0;
padding:0 10px 0 0;
}

div#contentBody fieldset div.row_curved div.field {
float:left;
width:440px;
}

div#contentBody div.formButtons_new1, div#contentBody_full div.formButtons_new1 {
overflow:hidden;
margin:10px 0 0;
border:1px #b6dbe7 solid;
background: #d0ecf5;
padding:3px 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

div#contentBody div.formButtons_new1 div.nextstep, div#contentBody_full div.formButtons_new1 div.nextstep {
float:right;
width:200px;
min-height:19px;
text-align:right;
margin:0;
padding:0;
}
div#contentBody div.formButtons_new1 div.submit, div#contentBody_full div.formButtons_new1 div.submit {
float:left;
margin:0;
padding:0;
width:116px;
}
div#contentBody div.formButtons_new1 div.cancel, div#contentBody_full div.formButtons_new1 div.cancel {
float:left;
width:297px;
min-height:19px;
margin:0;
padding:0;
}
div#contentBody div.formButtons_new1 div.sub_msg, div#contentBody_full div.formButtons_new1 div.sub_msg {
float:left;
width:450px;
min-height:19px;
margin:0;
padding:0;
}

div#contentBody div.formButtons_new1 div.mid_align, div#contentBody_full div.formButtons_new1 div.mid_align {
float:left;
width:359px;
margin:0;
padding:0;
}


.section_new
{
	display:block;
	float:left;
	width: 420px;
}
.wrap_login
{
	display:block;
	float:right;
	width: 560px;
	background:url(/images/bg/mouse_back.jpg) no-repeat left bottom;
}
.login_info
{
	display:block;
	float:right;
	width: 330px;
	margin:10px 0 0;
	padding:0 10px 10px 10px;
	font-size: 12px !important;
}
.login_info ul
{
	list-style-type: disc;
	padding: 5px 20px;
}
.login_info h3
{
	font-size: 16px !important;
	font-weight: bold !important;
	color: #000;
}

.login_info a
{
	text-decoration:underline !important;
}

div#contentBody_login {
display:block;
}

div#contentBody_login fieldset div.row_highlight {
border:1px #b6dbe7 solid;
background: #d0ecf5;
margin:0 0 5px 0;
padding:0 5px 5px 5px;
-moz-border-radius: 3px;
border-radius: 3px;
position:relative;
}

div#contentBody_login fieldset div.row_curved {
border:1px #ebf3f8 solid;
background: #fff;
margin:5px 0;
padding:5px 5px;
-moz-border-radius: 3px;
border-radius: 3px;
display:block;
}

div#contentBody_login fieldset div.row_noc {

margin:5px 0;
padding:5px 5px;
display:block;
}

div#contentBody_login fieldset div.row_curved label {
border-right:1px #ebf3f8 dotted;
display:block;
font-size:90%;
float:left;
width:150px;
text-align:left;
line-height:1.7em;
color:#666;
margin:0 10px 0 0;
padding:0 10px 0 0;
}

div#contentBody_login fieldset div.row_curved div.field {
float:left;
width:230px;
}

div#contentBody_login div.formButtons_new1 {
overflow:hidden;
margin:10px 0 0;
border:1px #b6dbe7 solid;
background: #d0ecf5;
padding:3px 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

div#contentBody_login div.formButtons_new1 div.nextstep {
float:right;
width:110px;
min-height:19px;
margin:0;
padding:0;
}

/* New Form End */


div#contentBody fieldset div.row2 label {
border-right:1px #d1d1d1 dotted;
display:block;
font-size:85%;
float:left;
width:220px;
text-align:right;
line-height:14px;
color:#000;
font-weight:bold;
margin:0 10px 0 0;
padding:0 10px 5px 0;
}

label.mand_red {
background:url(/images/arrows/red_mand.gif) no-repeat right top;
}

span.mand_red {
background:url(/images/arrows/red_mand.gif) no-repeat right top;
padding-right:10px;
font-size:90%;
}

div#contentBody fieldset div.row1 {
position:relative;
clear:both;
margin:0;
padding:4px 0 2px;
}

div#contentBody fieldset div.row1 label {
display:block;
font-size:90%;
float:left;
width:250px;
text-align:right;
line-height:1.7;
color:#000;
margin:0 10px 0 0;
padding:0 10px 5px 0;
}

div#contentBody fieldset div.row1 span {
margin-left:10px;
margin-bottom:10px;
line-height:1.7em;
display:block;
color:#000;
}

div#contentBody div.panel fieldset div.row label {
width:211px;
}

div#contentBody fieldset div.row div.field p {
clear:left;
margin:0;
padding:2px 0 0;
}

div#contentBody fieldset span.indicator {
display:block;
float:left;
margin:0;
padding:0 5px 0 0;
}

div#contentBody fieldset span.indicator2 {
display:block;
float:left;
margin:0;
padding:0;
font-size:12px;
padding-top:1px;
}

div#contentBody fieldset span.radioalign {
line-height:12px;
margin:0 0 0 5px;
padding:0;
}

div#contentBody fieldset span.indicator input {
display:block;
float:left;
margin:0 3px 0 0;
padding:0;
}

div#contentBody fieldset span.indicator select {
margin-right:3px;
}

div#contentBody fieldset span.indicator label {
display:block;
float:left;
margin:0;
}

div#contentBody fieldset div.row div.field input.text,div#contentBody fieldset div.row div.field select,div#contentBody fieldset div.row div.field textarea {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
}

div#contentBody div.formButtons {
overflow:hidden;
margin:10px 0 0;
padding:0 0px;
}

div#contentBody div.formButtons div.nextstep {
float:right;
width:116px;
min-height:19px;
margin:0;
padding:0;
}

div#contentBody div.formButtons div.cancel {
float:left;
width:297px;
min-height:19px;
margin:0;
padding:0;
}

div#contentBody div.formButtons div.mid_align {
float:left;
width:359px;
margin:0;
padding:0;
}

.cal_result
{
	border-top: 1px solid #adddee;
	padding: 2px 0 0 0;
	font-style:12px;
}

div#contentBody div.formButtons div.submit {
float:left;
margin:0;
padding:0;
}

div#contentBody fieldset div.row input.textsml {
width:50px;
}

div.errorSummary {
border:1px solid #FF7D3C;
background:#ffc url(../images/backgrounds/err_warning.gif) no-repeat;
display:block;
font-size:80%;
font-weight:700;
color:#fe2828;
margin:0;
padding:5px 0 5px 30px;
-moz-border-radius: 3px;
border-radius: 3px;
}

div.errorSummary:hover {
border:1px solid red;
background:#fffbfb url(/images/backgrounds/err_warning.gif) no-repeat;
cursor:pointer;
}

div.errorSummary span {
display:block;
font-size:80%;
line-height:11px;
}

div.errorSummary h2,div.errorSummary h3 {
float:none;
margin:0;
padding:0;
}

div.errorSummary ul {
list-style-type:none;
margin:0;
padding:0 0 0 30px;
}

div.errorSummary ul li {
background:transparent url(/images/layout/bullet.gif) no-repeat left 5px;
font-size:80%;
color:red;
margin:0;
padding:0;
}

.radiol {
float:left;
margin-right:20px;
text-align:left;
margin-top:4px;
}

.radior {
float:left;
margin-right:10px;
text-align:left;
margin-top:4px;
}

#car_results {
float:left;
text-align:center !important;
font-family:"Trebuchet MS", Verdana, Arial, "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size:12px;
width:900px;
border-collapse:collapse;
}

#car_results th {
font-size:14px;
font-weight:400;
color:#039;
}

#car_results td {
color:#669;
}

#car_results .odd {
background:#f4f4f4;
}

#car_results .header {
text-align:center !important;
border-bottom:1px solid #ccc;
height:55px;
background:url(../images/elements/Results_header_bg.gif) repeat-x bottom;
}

#car_results .header:hover {
background:url(/images/elements/Results_header_selected_bg.gif) bottom;
text-align:center;
}

.ssl_msg {
display:block;
font-size:80%;
line-height:1.0;
color:#666;
background:#f8fdff url(/images/icons/lock.gif) no-repeat right top;
border:1px #e3f3f8 solid;
text-align:right;
margin:10px 0 0;
padding:5px 30px 5px 5px;
}

.ssl_msg span {
display:block;
color:#000;
font-weight:700;
margin:0;
}

.info_msg {
float:right;
width:200px;
font-size:90%;
color:#666;
background:url(/images/icons/info.gif) no-repeat right top;
text-align:right;
height:20px;
margin:0;
padding:0 28px 0 0;
}

.info_msg span {
display:block;
color:#000;
font-weight:700;
margin:0;
padding:2px 0 0;
}

.gridwrapper {
display:block;
float:left;
margin:0;
padding:0;
}

#containerscroll {
position:relative;
overflow:hidden;
margin:0 0 -10px;
padding:0;
}

.scrollNav {
float:left;
display:block;
height:15px;
margin:7px 0 0;
padding:0;
width:670px;
overflow:hidden;
}

.left1 {
background:url(/images/arrows/left_arrow.gif) no-repeat;
text-indent:-9999px;
width:80px;
height:15px;
float:left;
display:block;
margin:0;
padding:0;
}

.right1 {
background:url(/images/arrows/right_arrow.gif) no-repeat;
text-indent:-9999px;
width:80px;
height:15px;
float:right;
display:block;
}

.login_terms {
float:left;
width:100%;
font-size:11px;
font-weight:normal;
line-height:10px;
color:#999;
margin:0;
padding:0;
text-align:right;
}
.login_terms p{
text-align:left;
}

.reldiv {
width:100px;
height:50px;
text-align:center;
display:block;
}

.icondiv {
position:relative;
width:100px;
}

.absdiv {
position:absolute;
top:50px;
width:210px;
display:none;
z-index:700;
margin-left:-62px;
background:url(/images/backgrounds/tooltip_arrow.gif) no-repeat left top;
}

.absdiv_inner {
width:208px;
height:61px;
display:block;
margin-top:7px;
background:#fff url(/images/backgrounds/tooltip_bg.gif) repeat-x;
border:1px solid #f0c78b;
text-align:left;
}

.absdiv_inner p {
line-height:30px;
padding-left:25px;
color:#000;
}

span.form_i_cap {
font-style:italic;
font-size:11px;
line-height:20px;
color:#666;
margin:0;
padding:0;
}

span.mi_links {
display:block;
float:left;
background:url(/images/icons/links_chev.gif) no-repeat;
line-height:12px;
cursor:pointer;
margin:0;
padding:0 10px;
}

div#contentBody_full {
display:block;
margin:10px 0 0;
}

div#contentBody_rel {
position:relative;
margin:10px 0 0;
height: 435px;
}


div#contentBody_full fieldset div.row label {
border-right:1px #d1d1d1 dotted;
display:block;
font-size:100%;
float:left;
width:250px;
text-align:right;
line-height:1.7;
color:#666;
margin:0 10px 0 0;
padding:0 10px 5px 0;
}
div#contentBody_full fieldset div.row3 label {
border-right:1px #d1d1d1 dotted;
display:block;
font-size:85%;
float:left;
width:200px;
text-align:left;
line-height:1.6;
color:#666;
margin:0 10px 0 0;
padding:0 10px 5px 10px;
}
div#contentBody ,div.section div.errorSummary {
margin-left:0;
margin-bottom:5px;
}

div#contentBody_full div.section fieldset {
clear:both;
margin:0;
padding:0;
}
div#contentBody div.section fieldset {
clear:both;
position: relative;
z-index:200;
}

div#contentBody fieldset div.row label a,div#contentBody_full fieldset div.row label a {
display:block;
font-size:100%;
}

div#contentBody fieldset div.row div.field,div#contentBody_full fieldset div.row div.field {
float:left;
width:340px;
}

div#contentBody fieldset div.row div.field_new,div#contentBody_full fieldset div.row div.field_new {
float:left;
width:480px;
}


div#contentBody fieldset div.row div.field1,div#contentBody_full fieldset div.row div.field1 {
float:left;
width:100px;
}
div#contentBody fieldset div.row3 div.field,div#contentBody_full fieldset div.row3 div.field {
float:left;
width:240px;
font-size:85%;
}
div#contentBody fieldset div.row div.fieldfull,div#contentBody_full fieldset div.row div.fieldfull {
display:block;
}

.ssl_msg a,.info_msg a {
color:#0C73B6;
text-decoration:underline;
}

.ssl_msg a:hover,.info_msg a:hover {
color:#000;
text-decoration:underline;
}

#content_scrollleft,#content_scrollright {
margin-top:22px;
}

.divhalf
{
	float:left;
	display:block;
	width:48%;
	margin:0;
	padding:0;
}
.content_grey
{
	background:url(/images/bg/con_g_bg.jpg) no-repeat;
}
.travel_concept
{
	background:url(/images/bg/travel_graphics.gif) no-repeat right top;
	padding:0 20px;
}
.pro_info
{
	font-weight:bold;
	float:left;
	width:490px;
	font-size:12px;
	padding:0;
	margin:20px 0 85px 0;
}

/* for New Travel Design */
div#contentBody fieldset div.row_new label {
border-right:1px #d1d1d1 dotted;
display:block;
font-size:85%;
float:left;
width:200px;
text-align:left;
line-height:1.7em;
color:#000;
font-weight:bold;
margin:0 10px 0 0;
padding:0 10px 5px 0;
}

div#contentBody fieldset div.row_new div.field p {
clear:left;
margin:0;
padding:2px 0 0;
}

div#contentBody fieldset div.row_new div.field {
float:left;
width:285px;
}


div#contentBody div.formButtons_new {
overflow:hidden;
margin:10px 0 0;
padding:10px 10px;
background: #f4f3f2;
-moz-border-radius: 3px;
border-radius: 3px;
}
.btn_pointer .p
{
	padding: 0 20px 0 0 !important;
	height:48px !important;
	line-height: 48px !important;
	float:left;
	margin-right:10px;
	background: url(/images/arrows/barrow.png) no-repeat right;
}
.form_left_new
{
	width: 510px; 
	float:left; 
	overflow:hidden; 
	border-right: 1px solid #f4f3f2;
	padding-right:10px;
}
.banner_middle
{
	 width: 210px; 
	 float:left;
}
/* for New Travel Design End */



/*SEO Links */
.ql_wrap
{
	background: #D0ECF5;
	display:block;
	width: 725px;
	padding:10px 10px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 5px;
}
.ql_brd
{
	background: #FAFDFF url(../images/bg/links_vline.gif) repeat-y;
	border:1px #b6dbe7 solid;
	display:block;
	width: 691px;
	padding:16px 16px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.ql_list ul{
	list-style: none;
	margin-bottom: 0 !important;
	padding: 0;
	width:332px;
}
.ql_list li{
	height:90px;
	list-style: none;
	font-size:13px !important;
}
.ql_list h3
{
	font-size:13px !important;
	font-weight:bold !important;
	padding: 17px 0 0 0 !important;
}
.coe_img
{
	background: url(../images/icon/car_img.gif) no-repeat;
	padding-left:108px;
}
.rt_img
{
	background: url(../images/icon/car_img.gif) 0 -90px no-repeat;
	padding-left:108px;
}
.pp_img
{
	background: url(../images/icon/car_img.gif) 0 -180px no-repeat;
	padding-left:108px;
}
.ds_img
{
	background: url(../images/icon/car_img.gif) 0 -270px no-repeat;
	padding-left:108px;
}
.erp_img
{
	background: url(../images/icon/car_img.gif) 0 -360px no-repeat;
	padding-left:108px;
}
.op_img
{
	background: url(../images/icon/car_img.gif) 0 -450px no-repeat;
	padding-left:108px;
}
.mp10
{
	margin-bottom: 10px;
}
.pagewrap
{
	display:block;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #eee;
	padding:6px 8px 8px 8px;
	font-size:12px;
	
}
.pagination { margin-bottom: 0; float:right; }
.pagination a {
	background:-moz-linear-gradient(top, #FFFFFF 0%, #DFDBDB 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#DFDBDB)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FFFFFF 0%,#DFDBDB 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FFFFFF 0%,#DFDBDB 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FFFFFF 0%,#DFDBDB 100%); /* IE10+ */
	background:linear-gradient(top, #FFFFFF 0%,#DFDBDB 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DFDBDB');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DFDBDB')";
	
	font-size: 12px;
	color: #444;
	text-decoration: none;
	display: inline-block;
	padding: 1px 7px;
	margin-right: .25em;

	border: 1px solid #CCC;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}
.pagination a.pagestat, .pagination a:hover.pagestat { 	
	background: #066ECD;
	background:-moz-linear-gradient(top, #A8CCEC 0%, #00b5da 2%, #0898d7 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#A8CCEC), color-stop(2%,#00b5da), color-stop(100%,#0898d7)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #A8CCEC 0%, #00b5da 2%,#0898d7 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #A8CCEC 0%, #00b5da 2%,#0898d7 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #A8CCEC 0%, #00b5da 2%,#0898d7 100%); /* IE10+ */
	background:linear-gradient(top, #A8CCEC 0%, #00b5da 2%,#0898d7 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b5da', endColorstr='#0898d7');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b5da', endColorstr='#0898d7')";
	
	color: #FFF;
	
	border-color: #0089c5;
	
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}
.pagination a:hover { background: #F3F3F3; }
.pagination a.selected { background: #FFF; }	
.pagination .disabled { opacity: .3; cursor: default; }

select.select{
		position:relative;
		z-index:10;
		width:270px !important;
		height:26px !important;
		line-height:26px;
}
span.select{
	position:absolute;
	bottom:0;
	float:left;
	left:0;
	width:270px;
	height:26px;
	line-height:26px;
	text-indent:10px;
	background: url(/images/form/select.png) no-repeat 0 0;
	cursor:default;
	z-index:1;
}
	