/* CSS Document */
* {margin:0;padding:0}
h1,h2,h3,h4,p {margin-bottom:0.5em}

/* mac hide \*/
html,body{height:100%;}
/* end hide*/
body { 
	font-family: tahoma,arial;
	font-size : 11px;
	background:#73ACD7; 
	color:#333333;	
	margin:0px;padding:0px;
}
form{margin:0px; padding:0px;}
div{font-family: tahoma,arial;
	font-size : 11px;
	color:#333333;
}
select {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
label {
	width:35%;
	padding:4px 0px 0px 0px;
	font-weight:normal;
	width:150px;
	margin:0px 20px 0px 15px 
}
.middle{
padding-left:150px;
}

.blue_bold{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#336699;
text-decoration:none;
}

.richtext{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:italic;
color:#0066CC;
text-decoration:none;
}

.f_right {
float:right;
position:relative;
}

.f_left {
float:left;
position:relative;
}
.right_margintop {
margin-top:-10px;
position:relative;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#outer{ 
	min-height:100%;
	width:1003px;
	margin:auto;/* make space for footer*/
	margin-right:auto;
	background-color:#ffffff;
	text-align:left;
	position:relative;
	}
	
* html #outer {
	width:1003px;
	height:100%;
}

#right, #left, #content {
	float:left;
	text-align:left;
	}
.bluebold {
font-family:tahoma,Arial, Helvetica, sans-serif;
font-size:13px;
color:#006699;
text-decoration:none;
}

#left {
width:190px;
padding:0px 10px 0px 10px;
}

#right {
width:190px;
margin:0px 5px 0px 5px;
}
#content {
width:565px;
margin:0px 8px 0px 8px;
}

/*********** #header styles ***********/
#masthead {
	background-color: #FFFFFF;
	background-image: url(../images/signin_bg.gif);
	background-repeat: no-repeat;
	padding-bottom: 1px;
	width:1003px;
}
#header {
 background-image:url(../images/topheader_bg.gif); 
 background-repeat:no-repeat; background-position:top; height:115px; margin:0px; padding:0px;}

#header .toplinks {
color:#0F4478;
font:11px tahoma,arial;
text-decoration:none;
}

#logo {
	float:left;
	width:180px;
	padding: 1px;
}
#header_login {
	float: right;
	margin-top: 5px;
	margin-right: 20px;
}
#headernav {
	margin-top: 45px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 210px;
}
#headernav ul {
	display: inline;
}
#headernav li {
	display: inline;
	margin-bottom:0px;
	vertical-align:bottom;
}
#headernav ul  a {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	background-image:url(../images/vdot.gif); background-position:right bottom; background-repeat:no-repeat;
}
#headernav .li a img {
	text-decoration: none;
}

.headernavlink {
	text-decoration: none;
}
.headernavlink:hover {
	text-decoration: none;
	border-top:2px solid #439ED7;
}
.sign_header{
margin-right:15px;
float:right;
}
/*********** #navBar link styles ***********/

#nav_pos {
margin-top:26px;
margin-left:213px;
}

#nav {
padding-top:5px;
}

#nav ul, #nav li{
display:inline;
margin-bottom:0px;
background-image:url(../images/vdot.gif); background-position:right; background-repeat:no-repeat;
vertical-align:bottom;
}
.menu {
list-style-type: none;
list-style-image: url(none);
}
#nav .li{
padding-top:0px;
vertical-align:middle;
background-image:url(../images/vdot.gif); background-position:left; background-repeat:no-repeat;
}
#nav .li2{
padding-top:0px;
vertical-align:middle;
}
#nav a:link,#nav a:visited {
font:bold 13px tahoma;
text-decoration:none;
padding:8px;
color:#000000;
}

#nav a:hover {
font:bold 13px tahoma;
text-decoration:none;
border-top:2px solid #439ED7;
padding:8px;
color:#000000;
}
.blue_text{
font-family:tahoma,Arial, Helvetica, sans-serif;
font-size:11px;
color:#6699FF;
padding-left:5px;
font-weight:bold;
text-decoration:none;
}

.submenu {
color:#f1f1f1;
font:11px tahoma,arial;
margin-top:10px; 
text-align:center;
}

/*********** #footer link styles ***********/
#footer{
	width:1003px;
	margin-left:auto;
	margin-right:auto;
	height:90px;
	background-image:url(../images/footer_bg.gif); background-repeat:repeat-x; background-position:top;
	color:#999999;
	font-size:11px;
	text-align:center;
	clear:both;
}

#footer a:link, #footer a:visited {
font:normal 11px tahoma,arial;
color:#336699;
border-right:1px solid #336699;
padding:0px 6px 0px 6px;
}

* html #footer {
	height:90px;
	width:1003px;
}

.bodycontent {						/*********** #different styles with same names ***********/
font:normal 11px tahoma,arial;
color:#7A7A7A;
text-align:justify;
}
/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
H1 {
font:bold 13px tahoma,arial;
}
H2 {
font:bold 12px tahoma,arial;
color:#336699;
margin:2px;
padding:0px;
}
H3 {
font:bold 11px tahoma,arial;
}

	

/************* #siteInfo styles ***************/
.imgborder {
padding:2px;
border:1px solid #cccccc;
}

a:link, a:visited{
text-decoration:none;
color:#0A5267;
font-size:11px;
}

a:hover{
text-decoration:underline;
}
p {
padding-bottom:10px;
margin:0px;
}

.specials{
display:inline;
list-style-type:none;
}

.dotline {background-image:url(../images/dotline.gif); background-repeat:repeat-x; background-position:bottom;
}

a.contenthead:link,a.contenthead:visited{
color:#336699;
font:bold 12px tahoma,arial;
}

.contentsubhead {
font:normal 12px tahoma,arial;
color:#000000;
}

.bodycontent {
font:normal 11px tahoma, arial;
color:#000000;
text-align:justify;
}
.grabg{
color:#0F365B;
font:bold 13px tahoma,arial;
background-image:url(../images/bg_welcome.gif); background-repeat:repeat-x; background-position:top;
padding-left:10px;
vertical-align:middle;
}
.welcome {
color:#0F365B;
font:bold 13px tahoma,arial;
background-image:url(../images/bg_welcome.gif); background-repeat:repeat-x; background-position:top;
padding:3px 3px 3px 10px;
vertical-align:middle;	
}

.paging {
color:#0F365B;
font:bold 13px tahoma,arial;
background-image:url(../images/bg_welcome_big.gif); background-repeat:repeat-x; background-position:top;
padding:3px 3px 3px 10px;
vertical-align:middle;
height:24px;
text-align:left;
}
.paging div {
color:#0F365B;
font:bold 11px tahoma,arial;
text-align:right;
}
.border11{
border:1px solid #8FA5CA;
height:100%;
}
.welcome11 {
color:#0F365B;
font: 11px tahoma,arial;
line-height:20px;
background-image:url(../images/grey_gradient.gif); background-repeat:repeat-x; background-position:top;
padding-left:10px;
vertical-align:middle;
height:22px;	
}
.welcome2 {
font:bold 13px tahoma,arial;
background-image:url(../images/bg_welcome.gif); background-repeat:repeat-x; background-position:top; height:20px;
}
.blueborder{
border:1px solid #8FA5CA;
padding-left:10px;padding-right:10px;
}


.search {
background-image:url(../images/bg_dots.gif); 
padding:5px;
}

/*********** #Featured styles ***********/
.featured {
color:#767676;
}

.featured_bg {background-image:url(../images/featured_bg.gif); background-repeat:repeat-x;background-position:top;}

 a.featuredhead:link, a.featuredhead:visited{
color:#0768C6;
font:bold 12px tahoma,arial;
}
#featured_subhead{
color:#000000;
font:normal 11px tahoma,arial;
}
.sno_border{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
background-color:#E9F1FA;
border:1px solid #BED4ED;
padding:2px;
}
.sno_border1{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
border:1px solid #BED4ED;
padding:2px;
}
.tr{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BED4ED;
	border-bottom-color: #BED4ED;
	border-left-color: #BED4ED;
	padding:2px;
}
.tr1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	border: 1px solid #BED4ED;
	padding:2px;
	margin:5px 0px 0px 0px;
}
.col {width:80px; float:left; padding:3px;}
.col90 {width:90px; float:left; padding:3px;}
.col100 {width:100px; float:left; padding:3px;}
.col120 {width:120px; float:left; padding:3px;}
.col150 {width:150px; float:left; padding:3px;}
.col250 {width:250px; float:left; padding:3px;}
.col300 {width:300px; float:left; padding:3px;}
.col500 {width:520px; float:left; padding:3px;}
.clearer{
	height:1px;
	clear:both;
}
.clear{
	clear:both;
}
.content {
background-image:url(../images/vdot.gif); background-repeat:repeat-y; background-position:right top;
}
.content2 {
background-image:url(../images/vdot.gif); background-repeat:repeat-y; background-position:left top;
}
/*********** #form styles ***********/

.formbg {
background-color:#efefef;
border:1px solid #cccccc;
}
#form {
font:11px tahoma,arial;
color:#000000;
width:565px;
margin:auto;
padding-bottom:2px;
background-color:#efefef;
border:1px solid #cccccc;
}
#form .section{
border-bottom:1px dashed #cccccc;
padding:10px;
}
.form {
font:11px tahoma,arial;
color:#000000;
width:565px;
margin:0px 0px 10px 0px;
padding-bottom:2px ;
border:1px solid #cccccc;
}
.form .padding5 {
font:11px tahoma,arial;
color:#000000;
margin:0px 0px 10px 0px;
padding:0px 15px 0px 15px ;
}
.form h1{
color:#073769;
padding:3px 0px 4px 10px;
border-bottom:1px sollid #003366;
background-image:url(../images/bg_welcome.gif); background-repeat:repeat-x; background-position:top;
}
.form .section{
border-bottom:1px dashed #dfdfdf;
padding:10px;
}
#form2 {
font:12px tahoma,arial;
color:#333333;
width:520px;
margin:auto;
margin-top:5px;
padding-bottom:20px;
height:100%;
min-height:100%;
border:1px solid #cccccc;
}
#form h1{
color:#073769;
padding:5px;
padding-left:10px;
border-bottom:1px sollid #003366;
background-image:url(../images/bg_welcome.gif); background-repeat:repeat-x; background-position:top;
}

#centerdiv {
padding:10px;
}

#form .form {
float:left;
width:40%;
display:inline;
}

#form p{
padding-bottom:10px;
min-height:100%;

}

fieldset {
  padding: 1em;
  font:1em tahoma,arial;
  }
#signin{
margin-top:10px;
margin-right:25px;
float:right;
}
.signin{
margin-left:200px;
margin-top:20px; 
}
#blue_strip{
background-image:url(../images/blue_strip.gif);
background-repeat:repeat-x;
height:35px;
padding:3px 0px 0px 0px;
clear:both;
}
#signin_bg{
background-image:url(../images/signin_bg.gif);
background-repeat:no-repeat;
height:80px;
}
.middle_align {
position:absolute;
top:50%;
margin:auto;
display:inline-table;
vertical-align: middle; 
left:20%;
right:20%;
}

#toolTipBox {
display:none;
padding:5px;
font-size:12px;
font-family:tahoma;
position: absolute;
background-color: #003366;
color:#ffffff;
}

.formbefore_text {
float:left;	width: 175px;
}




.img_border {
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.white_bg {
	background-color: #FFFFFF;
}

#forums {
	font-family: tahoma, arial, verdana;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.padding5 {
	padding: 5px;
}
.body_content {
	font-family: tahoma, arial, verdana;
	font-size: 11px;
	font-weight: normal;
	color: #484747;
	text-decoration: none;
}

#dnn_ctr547_ModuleContent {
	padding: 3px;
	border:1px solid #cccccc;
	width:185px;
	margin:0px;
}





.border1 {
	border: 1px solid #B3C4D5;
	width: 545px;
	padding:5px;
}
.car_sections {float:left;
padding:10px;
text-align:center;
font-family:tahoma; 
font-size:11px;
color:#333333;
}


#col1 div{width:177px; float:left; padding:3px; text-align:center;}
#col2 div{width:177px; height:85px; float:left; padding:3px; text-align:center; vertical-align:middle;}
#col3 div{width:177px; float:left; padding:3px; text-align:center;}

.dotborder {
	border: 1px dotted #B3C4D5; margin:0; padding:0; height:135px;
}
.dotborder2 {
	border: 1px dotted #B3C4D5; margin:0; padding:5px; height:88px;
}

.width80 {width:100px; text-align:center; float:left;}

.textfield { font-family:tahoma; font-size:11px; color:#333333; text-decoration:none; font-weight:normal; width:50px;}
.textfields { font-family:tahoma; font-size:11px; color:#333333; text-decoration:none;}

.normaltext{
margin-top:23px;
font:10px normal tahoma,arial;
text-align:left;
}
.label_small {
	float:left;
	margin-right:0px 5px 8px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	width:100px;
	margin-left:20px;
	color:#000;
	clear:both;
}
.label_2 {
	float:left;
	margin-right:0px 5px 8px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	width:150px;
	margin-left:20px;
	color:#000;
	clear:both;
}
.label_big {
	float:left;
	margin-right:0.2em;
	padding-top:0.2em;
	font-weight:normal;
	width:200px;
	margin-left:20px;
	color:#000;
	clear:both;
}
.textbold{
font-family:tahoms,Arial, Helvetica, sans-serif;
font-size:12px;
color:#257AAD;
text-decoration:none;
}
#account_overview li {
list-style-type: none; 
margin-left:0px;
border-bottom:1px dotted #cccccc;
padding:5px 0px 5px 15px;
color:#003366;
}
#account_overview ul {
border:0px;
}

#account_overview a:link, #account_overview a:visited{
font:bold 11px tahoma,arial;
color:#003366;
text-decoration:none;
}

#account_overview a:hover {
text-decoration:underline;
color:#ff6600;
}

.org_bold{
    font:bold 11px tahoma,arial;
	color:#ff6600;
	text-decoration:none;
}
.button {
background-image:url(../images/bg_button.gif); background-repeat:repeat-x;
height:20px; border:1px solid #cccccc; color:#ffffff;
font:bold 11px tahoma,arial;
border:1px solid #003366;
}
.comments ul{ margin:0px 0px 0px 18px;}
.ancsearch a,visited
{
	font-size:16px;
}
.lclass{margin:0px;
padding:0px;}
#left label {
	width: 110px;
	float:left;
	clear:left;
	text-align:left;
	margin:0px 0px 5px 0px;
}
/************* #left panel Car ***************/

#car_nav{
 border:1px solid #B3C4D5;
 padding:2px;
 background-color: #FEFAED;
}

#car_nav p { margin:0px; padding:5px;
}

#car_heading {
font:12px bold tahoma,arial;
color:#ffffff;
background: #7694BF url(../images/findurcar.gif) no-repeat right;
padding:3px;
}

#car_nav h3 {
font:12px bold tahoma,arial;
color:#ffffff;}

#car_nav label {
  margin:0px;
  float:left;
  width:55%;
  height:25px;
  text-align:text;
  font:11px normal tahoma,arial;
}

.normaltext{
margin-top:23px;
font:10px normal tahoma,arial;
text-align:left;
}

#car_nav .clearboth{
clear:both;
height:1px;
}
#cars{
float:left;
padding:6px;
margin:0px;
border:1px solid #B3C4D5;}

.border1 {
	border: 1px solid #B3C4D5;
	width: 545px;
	padding:5px;
}
.car_sections {float:left;
padding:10px;
text-align:center;
font-family:tahoma; 
font-size:11px;
color:#333333;
}

#hotel_heading {
font:12px bold tahoma,arial;
color:#ffffff;
background: #7694BF url(../images/findurhotel.gif) no-repeat right;
padding:3px;
}
#flight_heading {
font:12px bold tahoma,arial;
color:#ffffff;
background: #7694BF url(../images/findurfilight.gif) no-repeat right;
padding:3px;
}
.rightnav{ border:1px solid #cccccc; padding:3px; margin:20px 0px;}
.rightnav img{ float:left; padding:0px 5px 0px 5px;}
.rednavigation{background-color: #FF0000; padding:3px; font-weight:bold; font-size:11px; color: #000000; width:auto}
.yellownavigation{ background-color: #FFFF00; padding:3px; font-weight:bold; font-size:11px; color: #000000; width:auto}
.greennavigation{background-color: #66CC00; padding:3px; font-weight:bold; font-size:11px; color: #000000; width:auto}

#rental_search {
    background: #439ED7;
    width: 195px;
    text-align: center;
    color: White;
    padding: 0px;
    margin: 0px;
}

.half_module {
    font:11px tahoma,arial;
    color:#000000;
    width:275px;
    margin:0px;
    padding-bottom:2px ;
    border:1px solid #cccccc;
}

.left_module {
    font:11px tahoma,arial;
    color:#000000;
    width:195px;
    margin:0px;
    padding-bottom:2px ;
    border:1px solid #cccccc;
    text-align: left;
}

.search_module {
    font:11px tahoma,arial;
    color:#000000;
    width:195px;
    margin:0px;
    padding-bottom:0px;
    border:1px solid #cccccc;
    text-align: left;
}

.tw_widget {
    background-color: #F4FDE4; 
    color: #075298; 
    font-family: 'Verdana'; 
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    padding: 7px 5px 0px 5px;
    margin: 0px;
}
