@charset "utf-8";

/* start basic classes here */

body{margin:0px;}
.web-width{width:100%;}
.web-height{height:100%;}
.web-size{width:100%; height:100%;}
.page-width{width:1000px; margin:auto; height:100%; background:url(images/bg.jpg) no-repeat left top #ffffff;}
.smallfont{font-size:0px;}
.height-one{height:1px;}

/*link Classes start here*/
a{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333399;text-decoration:underline;}
a.green{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#336699;text-decoration:underline;}


/* start Header classes */
.hdr-bg{background:#5881bb;}
.avis-logo{background:url(images/avis_logo.gif) left top no-repeat; width:178px; height:71px;}
.wlcm-aruba{background:url(images/welcome_aruba.gif) left top no-repeat; width:407px; height:48px;}
.hdr-strip{border-top:3px solid #fbd714; border-bottom:3px solid #fbd714;}
.hdr-strip img{height:5px;}
	
/* start menu classes*/
.menu-style{background-color:#ffffb3; border-top:1px solid #97baff; border-bottom:1px solid #97baff; height:25px; padding-top:3px;}
.act-menu{padding-left:20px; padding-right:20px;}
.act-menu a{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ce000c; font-weight:bold; text-decoration:none;}
.inact-menu{padding-left:20px; padding-right:20px;}
.inact-menu a{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333399; font-weight:bold; text-decoration:none;}
.inact-menu a:hover{color:#ce000c;}
	
/* start content Area's Classes*/
.cnt-pad{padding:20px 20px 20px 56px;}
.cnt-pad-top{padding:20px 0px 0px 0px;}
.c-shap-img{margin-right:5px;}
.alpha{filter:alpha(opacity=25); opacity:0.5;}
.title-pad{padding-left:30px;}
.title-left{background:url(images/tab_crv_left.gif) no-repeat left top; width:6px; height:27px;}
.title_old{background:#98bee8; width:200px; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:2px 10px 2px 10px;}
.title{background:#98bee8; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:2px 10px 2px 10px;}
.title-right{background:url(images/tab_crv_right.gif) no-repeat left top; width:6px; height:27px;}

/* start text classes here*/
.hdr-blue-txt{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#333399; font-weight:bold; white-space:nowrap;}

.hdr-green-txt{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#336699; font-weight:bold; white-space:nowrap;}
.box-blue-txt{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#333399;}
.box-green-txt{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#336699;}

/* start transparent Box Classes here*/

.bg-crv-lt{background:url(images/bg_crv_lt.gif) no-repeat left top; width:11px; height:22px;}
.bg-crv-left{background:#eaf8ff; border-left:1px solid #709ac9;}
.bg-crv-rt{background:url(images/bg_crv_rt.gif) no-repeat right top; width:11px; height:22px;}
.bg-crv-lb{background:url(images/bg_crv_lb.gif) no-repeat left top; width:11px; height:22px;}
.bg-crv-right{background:#eaf8ff; border-right:1px solid #709ac9;}
.bg-crv-rb{background:url(images/bg_crv_rb.gif) no-repeat left top; width:11px; height:22px;}

.bg-crv-bg{background:url(images/box_bg.png) left top}

.bg-crv-lbb{background:url(images/bg_crv_lbb.gif) no-repeat left top; width:22px; height:11px;}
.bg-crv-btm{background:#eaf8ff; border-bottom:1px solid #709ac9;}
.bg-crv-rbb{background:url(images/bg_crv_rbb.gif) no-repeat right top; width:22px; height:11px;}
.bg-crv-ltt{background:url(images/bg_crv_ltt.gif) no-repeat left top; width:22px; height:11px;}
.bg-crv-top{background:#eaf8ff; border-top:1px solid #709ac9;}
.bg-crv-rtt{background:url(images/bg_crv_rtt.gif) no-repeat right top; width:22px; height:11px;}


.sm-crv-lb{background:url(images/sm_crv_lb.gif) no-repeat left top; width:12px; height:12px;}
.sm-crv-rb{background:url(images/sm_crv_rb.gif) no-repeat right top; width:12px; height:12px;}
.sm-crv-lt{background:url(images/sm_crv_lt.gif) no-repeat left top; width:12px; height:12px;}
.sm-crv-rt{background:url(images/sm_crv_rt.gif) no-repeat right top; width:12px; height:12px;}
.sm-crv-btm{background:#eaf8ff; border-bottom:1px solid #709ac9;}
.sm-crv-left{background:#eaf8ff; border-left:1px solid #709ac9;}
.sm-crv-right{background:#eaf8ff; border-right:1px solid #709ac9;}
.sm-crv-top{background:#eaf8ff; border-top:1px solid #709ac9;}


/* start form style Classes*/

.box-pad{padding:5px;}
.lable{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#333399; white-space:nowrap;}
.lable-thick{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#333399; font-weight:bold; white-space:nowrap;}
.lable-pad{padding-right:10px; vertical-align:middle;}
.input-txt{background:#ffffff; border:solid 1px #97baff; margin-left:2px; margin-right:2px;}
.combobox{background:#ffffff; border:solid 1px #97baff; margin-left:2px; margin-right:2px;}
.form-pad{padding-top:2px; padding-bottom:3px;}
.calander-ico{background:url(images/calander_ico.gif) no-repeat left top; width:19px; height:19px; cursor:pointer; margin-top:2px;}
.btn-crv-left{background:url(images/btn_crv_left.gif) left top no-repeat; width:2px; height:21px;}
.btn-input{ background:url(images/btn_bg.gif) left top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF; border:0px solid #ffffff; cursor:pointer; height:21px; padding:0px 10px 3px 10px;}
.btn-input:link{ background:url(images/btn_bg.gif) left top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF; border:0px solid #ffffff; cursor:pointer; height:21px; padding:0px 10px 3px 10px;}
.btn-input:active{ background:url(images/btn_bg.gif) left top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF; border:0px solid #ffffff; cursor:pointer; height:21px; padding:0px 10px 3px 10px;}
.btn-input:visited{ background:url(images/btn_bg.gif) left top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF; border:0px solid #ffffff; cursor:pointer; height:21px; padding:0px 10px 3px 10px;}
.btn-input:hover{ background:url(images/btn_bg.gif) left top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF; border:0px solid #ffffff; cursor:pointer; height:21px; padding:0px 10px 3px 10px;}
/* Safari class added by Amitbhai .btn-input-Td{ background:url(images/btn_bg.gif) left top repeat-x; height:21px;}*/
.btn-crv-right{background:url(images/btn_crv_right.gif) left top no-repeat; width:3px; height:21px;}
.btn-pad{padding:0px 5px 0px 5px; vertical-align:middle;}

/* start navigation and saparator classes*/

.leftside-arrow{ background:url(images/leftside_arrow.gif) left top no-repeat; width:13px; height:12px;}

.hori-bdr{ background:url(images/hori_bdr.gif) left center repeat-x; height:1px;}
.var-bdr{background:url(images/var_bdr.gif) center top repeat-y; width:1px;}

/* start padding Classes*/
.pad5{padding:5px;}
.pad5-l{padding-left:5px;}
.pad5-r{padding-right:5px;}
.pad5-t{padding-top:5px;}
.pad5-b{padding-bottom:5px;}

.pad10{padding:10px;}
.pad10-l{padding-left:10px;}
.pad10-r{padding-right:10px;}
.pad10-t{padding-top:10px;}
.pad10-b{padding-bottom:10px;}

.pad15{padding:15px;}
.pad15-l{padding-left:15px;}
.pad15-r{padding-right:15px;}
.pad15-t{padding-top:15px;}
.pad15-b{padding-bottom:15px;}

/*Added by Abhishek*/
.error, .reqField{text-transform: capitalize;color: #ff0000;font-family: Verdana,arial;font-size: 12px;}
.hdr-blue-txt-title{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#333399; white-space:nowrap;}
.SkinObject:link{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333399;text-decoration:underline;}
.SkinObject:visited{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333399;text-decoration:underline;}
.SkinObject:hover{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333399;text-decoration:underline;}
.SkinObject:active{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333399;text-decoration:underline;}

.regularexpressionvalidator-btn{background-image: url(images/RegularExpressionValidator.gif);background-repeat: no-repeat;background-position: left top;background-color:transparent;width: 16px;height: 16px;border: 0px;cursor: pointer;display:inline;}
.requiredfieldvalidator-btn{background-image: url(images/RegularExpressionValidator.gif);background-repeat: no-repeat;background-position: left top;background-color:transparent;width: 16px;height: 16px;border: 0px;cursor: pointer;display:inline;}
.comparevalidator-btn{background-image: url(images/RegularExpressionValidator.gif);background-repeat: no-repeat;background-position: left top;background-color:transparent;width: 16px;height: 16px;border: 0px;cursor: pointer;display:inline;}
.customvalidator-btn{background-image: url(images/RegularExpressionValidator.gif);background-repeat: no-repeat;background-position: left top;background-color:transparent;width: 16px;height: 16px;border: 0px;cursor: pointer;display:inline;}
.rangevalidator-btn{background-image: url(images/RegularExpressionValidator.gif);background-repeat: no-repeat;background-position: left top;background-color:transparent;width: 16px;height: 16px;border: 0px;cursor: pointer;display:inline;}
.whitelink{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;padding-top:0px;font-weight:bold;}
.whitelink:link{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;text-decoration:underline; padding-top:0px;font-weight:bold;}
.whitelink:visited{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;text-decoration:underline;padding-top:0px;font-weight:bold;}
.whitelink:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;text-decoration:underline;padding-top:0px;font-weight:bold;}
.whitelink:active{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;text-decoration:underline;padding-top:0px;font-weight:bold;}
/*booking engine css*/
.padAll{padding-left:5px;padding-right:5px;padding-bottom:5px;padding-top:5px;}
.divVehicle{display:none;background-color:White; border:solid 1px black; position:absolute;}
.close-btn1{background-image: url(images/close_btn1.gif);background-repeat: no-repeat;background-position: center center;background-color:transparent;width: 35px;height: 37px;border: 0px;cursor: pointer;}
/*booking engine css end */
/* Calendar CSS start */
.cal-hdrrow-bg { background: #d3cba4 url(CalendarImages/Calendar/cal_hdrrow_bg.gif); background-repeat: repeat-x; background-position: left bottom; height: 18px;}
.cal-hdrrow-bdr { border-bottom: solid 1px #D4C38F; border-right: solid 1px #b3aa7f; border-top: solid 1px #D4C38F;}
.cal-hdrrow-sprt { background-image: url(CalendarImages/Calendar/cal_hdrrow_sprt.gif); background-repeat: no-repeat; background-position: left middle; height: 18px; width: 1px; }
.cal-main-bdr { border-left: solid 1px #b3aa7f;}
.cal-today-txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; text-decoration: none; }
.cal-today-txt-act {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #557a11; text-decoration: none; }
.cal-today-pad { padding-left: 8px; padding-right: 8px; padding-top: 3px; padding-bottom: 3px;}
.cal-clsbtn-pad { padding-left: 5px; padding-right: 5px; padding-top: 4px; padding-bottom: 5px;}
.cal-close-btn { background-image: url(CalendarImages/Calendar/cal_closebtn.gif); background-repeat: no-repeat; background-position: left top; width: 11px; height: 11px;}
.cal-close-btn-over {background-image: url(CalendarImages/Calendar/cal_closebtn_over.gif); background-repeat: no-repeat; background-position: left top; width: 11px; height:11px;}
.cal-next-btn { background-image: url(CalendarImages/Calendar/cal_next_btn.gif); background-repeat: no-repeat; background-position: left top; width: 11px; height: 11px; }
.cal-next-btn-over { background-image: url(CalendarImages/Calendar/cal_next_btn_over.gif); background-repeat: no-repeat; background-position: left top; width: 11px; height: 11px; }
.cal-prev-btn { background-image: url(CalendarImages/Calendar/cal_prev_btn.gif); background-repeat: no-repeat; background-position: left top; width: 11px; height: 11px; }
.cal-prev-btn-over { background-image: url(CalendarImages/Calendar/cal_prev_btn_over.gif); background-repeat: no-repeat; background-position: left top; width: 11px; height: 11px; }
.cal-mn-txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff;padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; }
.cal-mn-pad	{ padding-left: 5px; padding-right: 5px; }
.cal-yr-txt	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px;}
.cal-yr-pad	{ padding-left: 5px; padding-right: 5px; }
.cal-btmrow-bg	{ background-image: url(CalendarImages/Calendar/cal_btmrow_bg.gif); background-repeat: repeat-x; background-position: left bottom; background-color: #ffffff; height: 18px;}
.cal-btmrow-bdr	{ border-bottom: solid 1px #b3aa7f; border-right: solid 1px #b3aa7f; }
.cal-btmrow-txt	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #ffffff; padding-left: 7px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; }
.cal-day-bg	{ background-image: url(CalendarImages/Calendar/cal_day_bg.gif); background-repeat: repeat-x; background-position: left bottom; background-color: #ffffff; height: 18px; padding-left: 4px; padding-right: 4px; padding-top: 3px; padding-bottom: 3px; border-bottom: solid 1px #b3aa7f; border-right: solid 1px #b3aa7f; }
.cal-day-txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #557a11; cursor: pointer; }
.cal-day-txt-act { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; text-decoration: none; cursor: pointer; }
.cal-date-bg { background-color: #ffffff; padding-left: 4px; padding-right: 4px; padding-top: 3px; padding-bottom: 3px; border-right: solid 1px #cec69c; border-bottom: solid 1px #cec69c; }
.cal-date-txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #6C6C6C; cursor: pointer; }
.cal-date-txt-act { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; cursor: pointer; }
.cal-date-bg-other { background-color: #F7F7F7; padding-left: 4px; padding-right: 4px; padding-top: 3px; padding-bottom: 3px; border-right: solid 1px #cec69c; border-bottom: solid 1px #cec69c;}
.cal-date-txt-other	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #919191;	 }

.cal-wk-bg	{ background-color: #F7F7F7; padding-left: 8px; padding-right: 4px; padding-top: 3px; padding-bottom: 3px; border-right: solid 1px #cec69c; border-bottom: solid 1px #cec69c; }
.cal-wk-txt	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #6C6C6C; cursor: pointer; }
.cal-wk-txt-act	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; cursor: pointer;	}
.cal-date-bg-today { background-image: url(CalendarImages/Calendar/cal_date_bg_today.gif); background-repeat: repeat-x; background-position: left bottom; background-color: #ffffff; padding-left: 4px; padding-right: 4px; padding-top: 3px; padding-bottom: 3px; border-right: solid 1px #a0ac83; border-bottom: solid 1px #a0ac83;}
.cal-wkend-act { background-color: #f4f4f4; }
.cal-wk-bg-act { background-color: #F2F8FF; }

.cal-hover-effect { color:#557a11; text-decoration:underline; cursor:pointer;}

.cal-spdate { background-image: url(CalendarImages/Calendar/cal_spdate.gif); background-repeat: no-repeat; background-position: left top; }
.cal-ico-up { background-image: url(CalendarImages/Calendar/btn_date2_up.gif); background-repeat: no-repeat; background-position: left top; width: 32px; height: 16px;}
.cal-e-over { background-image: url(CalendarImages/Calendar/btn_date2_over.gif); background-repeat: no-repeat; background-position: left top; width: 32px; height: 16px;}
.cal-ico-down { background-image: url(CalendarImages/Calendar/btn_date2_down.gif); background-repeat: no-repeat; background-position: left top; width: 32px; height: 16px;}
.cal-ico-disabled {background-image: url(CalendarImages/Calendar/btn_date2_disabled.gif); background-repeat: no-repeat; background-position: left top; width: 32px; height: 16px;}
.cal-div-bg { background-color: #FFFBF3; border: solid 1px #DCB877; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}

.con-cal-joint { background:url(CalendarImages/Calendar/con_cal_joint.gif) left top no-repeat; width:22px; height:19px; cursor:pointer; margin-top:0px; border:0;}

/* Calendar CSS end */
