/* CSS Document */
html, body {
    margin: 0;
    padding: 0;
    font-family: tahoma;
    font-size: 11px;
    color: #797979;
    font-weight: normal;
}* {
    margin: 0;
    padding: 0;
}

form {
    margin: 0px
}

.float_lft {
    float: left;
}

table {
    margin: 0 0 0 0;
}

.float_rgt {
    float: right;
}

#wrapper {
    width: 963px;
    margin: auto;
}

#logoHolder {
    padding: 30px 0px 0px 15px;
}

.clear {
    clear: both;
    height: 0;
    overflow: hidden;
}

#bannerHolder {
    padding: 10px 0px 10px 0px;
}

#mainContent {
    width: auto;
}

#popup {
    width: auto;
    margin: 0px 0px 0px 1px;
}

#lftMainContent {
    width: 278px;
}

#rgtMainContent {
    width: 684px;
    margin: 0px 0px 0px 1px;
}

#agentLoginBox {
    width: 548px;
}

.agentLoginBox {
    width: 548px;
    height: 68px;
    border: 1px solid #dadada;
    background: url(../images/agnt_login_bx_bg.jpg) no-repeat;
}

#splOffrsBox {
    width: 278px;
}

.splOffrsBox {
    width: 276px;
    border: 1px solid #dadada;
    padding-top: 10px;
    
}

ul#agent_masts {
    list-style: none;
    padding: 0px 0px 0px 5px;
}

ul#agent_masts li {
    width: 249px;
    height: 25px;
    background: url(../images/small_masts_bg.jpg) repeat-x;
    margin: 5px;
    display: block;
    /*padding-top:5px;*/
}

ul#agent_masts li a {
    padding: 0px 0px 0px 5px;
    height: 25px;
    display: block;
    line-height: 22px;
}

.frmControlStyle {
    border: 1px solid #dadada;
    padding: 2px 0px 2px 0px;
    font-family: Tahoma;
    font-size: 11px;
    color: #797979;
}

.align_rgt {
    text-align: right;
}

.align_lft {
    text-align: left;
}

.align_cntr {
    text-align: center;
}

.pad5 {
    padding: 5px;
}

.pad7 {
    padding: 5px;
}

img {
    border: none 0px;
}

a {
    text-decoration: none;
    color: #605F5F;
}

.width_100 {
    width: 100%;
}

.valign_top {
    vertical-align: top;
}

.valign_bottom {
    vertical-align: bottom;
}

.valign_mid {
    vertical-align: middle;
}

.color_red {
    color: #cc0000;
}

.color_black {
    color: #000000;
}

.color_white {
    color: #ffffff;
}

.color_blue {
    color: #0080c7;
}

.color_blue_head {
    color: #0080c7;
    font-size: 11px;
    margin: 10 10 10 10;
    padding: 10 10 10 10;
}

.bold {
    font-weight: bold;
}

#travelToolsBox {
    width: 276px;
    border: 1px solid #dadada;
    height: 111px;
    background: url(../images/travel_tools_bg.jpg) no-repeat;
}

.vspace_1 {
    height: 1px;
    clear: both;
    line-height: 0px;
    font-size: 0px;
}

.vspace_5 {
    line-height: 0px;
    font-size: 0px;
    height: 5px;
    clear: both;
}

.vspace_20 {
    line-height: 0px;
    font-size: 0px;
    height: 20px;
    clear: both;
}

.vspace_10 {
    line-height: 0px;
    font-size: 0px;
    height: 10px;
    clear: both;
}

.vspace_15 {
    line-height: 0px;
    font-size: 0px;
    height: 15px;
}

#footer {
    margin: 10px 0px 10px 0px;
    width: 963px;
    background-color: #e5e5e5;
    text-align: center;
}

#affiliate_btn {
    width: 276px;
    border: 1px solid #dadada;
    line-height: 0px;
    font-size: 0px;
}

ul#footer_links {
    list-style: none;
    padding: 3px;
}

ul#footer_links li {
    line-height: 1.5em;
    display: block;
}

#subscribeBox {
    width: 276px;
    border: 1px solid #dadada;
    background: url(../images/subscribe_img.jpg) no-repeat;
}

ul#subscribeForm {
    width: auto;
    list-style: none;
    padding: 40px 15px 0px 10px;
}

ul#subscribeForm li {
    display: block;
    padding-bottom: 9px;
    line-height: 0px;
    font-size: 0px;
}

#pageBanner {
    width: 684px;
    border-bottom: 2px solid #da2132;
    border-top: 1px solid #ffffff;
    font-size: 0px;
}

#content {
    padding: 5px 0px 10px 5px;
}

#homeLftContent {
    width: 403px;
    float: left;
    background: url(../images/content_bg.jpg) repeat-x;
    /*margin-left:5px;*/
}

#homeRgtContent {
    float: right;
}

.pg_pad {
    padding: 5px 12px 5px 12px;
}

.pg_ttl {
    padding: 10px 12px 10px 12px;
}

p {
    text-align: justify;
}

ul {
    list-style: none;
}

.color_red {
    color: #da2132;
}

#innerContent {
    width: 679px;
    /*margin-left:5px;*/
    background: url(../images/content_bg.jpg) repeat-x;
}

.req_fl_ind {
    color: #da2132;
}

.td_head {
    background-color: #8abad5;
    font-weight: bold;
    color: #000000;
    padding: 5px 0px 5px 16px;
    font-size: 11px;
}

.td_head_grid {
	background-color:#EBEBEB;
    font-weight: bold;
    color: #797979;
    font-size: 11px;
    text-align: center;
    height: 25px;
}



.td_main {
    background-color: #0080c7;
    font-weight: bold;
    color: #ffffff;
    padding: 9px 0px 9px 16px;
    font-size: 11px;
}

.td_normal {
    background-color: #eaecec;
    padding: 7px 0px 7px 16px;
	color: #000000;
	
}

.td_normal_ctrl {
    background-color: #eaecec;
    padding: 7px 0px 7px 0px;
}

.td_btn_holder {
    background-color: #eaecec;
    padding: 5px 0px 5px 0px;
    text-align: center;
}

.td_normal_head {
    background-color: #eaecec;
    padding: 7px 0px 7px 16px;
	font-weight: bold;
	 color: #0080c7;
}


.vspace {
    height: 1;
}

.btn_spacer {
    padding-left: 2px;
}

.input_style_txt {
    padding: 2px 2px 2px 2px;
    border: 1px solid #d9d9d9;
    width: 179px;
    font-size: 11px;
    color: #797979;
}

.input_style {
    padding: 2px 2px 2px 2px;
    border: 1px solid #d9d9d9;
    font-size: 11px;
    color: #797979;
}

/*-- primary navigation -- */
#primaryNavigation {
    width: 684px;
}

ul#primaryNavHolder {
    list-style: none;
}

ul#primaryNavHolder li {
    float: left;
    display: inline;
}

a.home_nav_btn_normal {
    display: block;
    width: 77px;
    height: 42px;
    background: url(../images/navigation/home_btn_nav_normal.jpg) no-repeat;
}

a.home_nav_btn_active {
    display: block;
    width: 77px;
    height: 42px;
    background: url(../images/navigation/home_btn_nav_active.jpg) no-repeat;
}

a.hotels_nav_btn_normal {
    display: block;
    width: 74px;
    height: 42px;
    background: url(../images/navigation/hotels_btn_nav_normal.jpg) no-repeat;
}

a.hotels_nav_btn_active {
    display: block;
    width: 74px;
    height: 42px;
    background: url(../images/navigation/hotels_btn_nav_active.jpg) no-repeat;
}

a.transfers_nav_btn_normal {
    display: block;
    width: 95px;
    height: 42px;
    background: url(../images/navigation/transfers_btn_nav_normal.jpg) no-repeat;
}

a.transfers_nav_btn_active {
    display: block;
    width: 95px;
    height: 42px;
    background: url(../images/navigation/transfers_btn_nav_active.jpg) no-repeat;
}

a.sightseeing_nav_btn_normal {
    display: block;
    width: 106px;
    height: 42px;
    background: url(../images/navigation/sightseeing_btn_nav_normal.jpg) no-repeat;
}

a.sightseeing_nav_btn_active {
    display: block;
    width: 106px;
    height: 42px;
    background: url(../images/navigation/sightseeing_btn_nav_active.jpg) no-repeat;
}

a.contact_nav_btn_normal {
    display: block;
    width: 105px;
    height: 42px;
    background: url(../images/navigation/contact_btn_nav_normal.jpg) no-repeat;
}

a.contact_nav_btn_active {
    display: block;
    width: 105px;
    height: 42px;
    background: url(../images/navigation/contact_btn_nav_active.jpg) no-repeat;
}

a.travelIns_nav_btn_normal {
    display: block;
    width: 139px;
    height: 42px;
    background: url(../images/navigation/travelIns_btn_nav_normal.jpg) no-repeat;
}

a.travelIns_nav_btn_active {
    display: block;
    width: 139px;
    height: 42px;
    background: url(../images/navigation/travelIns_btn_nav_active.jpg) no-repeat;
}

a.groups_nav_btn_normal {
    display: block;
    width: 88px;
    height: 42px;
    background: url(../images/navigation/groups_btn_nav_normal.jpg) no-repeat;
}

a.groups_nav_btn_active {
    display: block;
    width: 88px;
    height: 42px;
    background: url(../images/navigation/groups_btn_nav_active.jpg) no-repeat;
}

a.about_nav_btn_normal {
    display: block;
    width: 139px;
    height: 42px;
    background: url(../images/navigation/abt_btn_nav_normal.jpg) no-repeat;
}

a.about_nav_btn_active {
    display: block;
    width: 139px;
    height: 42px;
    background: url(../images/navigation/abt_btn_nav_active.jpg) no-repeat;
}

ul#travelToolsLinks {
    padding: 35px 0px 0px 13px;
}

ul#travelToolsLinks li {
    height: 16px;
    background: url(../images/travel_tools_lnk_bg.jpg) repeat-y;
    margin-bottom: 6px;
    padding-left: 5px;
}

ul.bulletList {
    margin: 0px;
    padding: 0px 0px 0px 14px;
    list-style: disc;
}

.text_head {
    font-size: 11px;
    color: #DA2132;
    font-weight: bold;
}

p.text_para {
    padding-right: 10px;
    line-height: 14px;
}

.underLn {
    text-decoration: underline;
}

/*--- buttons ---*/
.loginBtn {
    background: url(../images/btn_login.jpg) no-repeat;
    width: 66px;
    height: 27px;
    border: none;
    cursor: pointer;
}

.subscribeBtn {
    background: url(../images/subscribe_btn.jpg) no-repeat;
    width: 90px;
    height: 27px;
    border: none;
    cursor: pointer;
}

.submitBtn {
    background: url(../images/btn_submit.jpg) no-repeat;
    width: 61px;
    height: 22px;
    border: none;
    cursor: pointer;
}

.applyBtn {
    background: url(../images/btn_apply.jpg) no-repeat;
    width: 54px;
    height: 22px;
    border: none;
    cursor: pointer;
}

.resetBtn {
    background: url(../images/btn_reset.jpg) no-repeat;
    width: 61px;
    height: 22px;
    border: none;
    cursor: pointer;
}

.travIns_applyBtn {
    background: url(../images/btn_travIns_apply.jpg) no-repeat;
    width: 157px;
    height: 51px;
    border: none;
    cursor: pointer;
}

.add_new_miscBtn {
    background: url(../images/add_new_misc_btn.jpg) no-repeat;
    width: 164px;
    height: 22px;
    border: none;
    cursor: pointer;
}

.misc_exit_Btn {
    background: url(../images/misc_exit_btn.jpg) no-repeat;
    width: 117px;
    height: 22px;
    border: none;
    cursor: pointer;
}

.misc_post_Btn {
    background: url(../images/misc_post_btn.jpg) no-repeat;
    width: 101px;
    height: 22px;
    border: none;
    cursor: pointer;
}

.register_Btn {
    background: url(../images/btn_register.jpg) no-repeat;
    width: 71px;
    height: 22px;
    border: none;
    cursor: pointer;
}

.submit_Btn {
    background: url(../images/submit_btn.gif) no-repeat;
    width: 71px;
    height: 22px;
    border: none;
    cursor: pointer;
}

.convert_Btn {
    background: url(../images/btn_Convert.jpg) no-repeat;
    width: 66px;
    height: 22px;
    border: none;
    cursor: pointer;
}

.applyNow_Btn {
    background: url(../images/btn_applyNow.jpg) no-repeat;
    width: 86px;
    height: 22px;
    border: none;
    cursor: pointer;
}

.go_Btn {
    background: url(../images/btn_go.jpg) no-repeat;
    width: 26px;
    height: 18px;
    border: none;
    cursor: pointer;
}

/*--- buttons ---*/
.tbl_gb {
    background-color: #eaecec;
    padding: 18px;
    text-align: center;
}

.td2_normal {
    background-color: #dbdede;
    padding: 7px 0px 7px 0px;
    text-align: center;
    color: #000000;
}

.bold_no {
    font-weight: normal;
}

.td_head_center {
    background-color: #8abad5;
    font-weight: bold;
    color: #000000;
    padding: 9px 0px 9px 0px;
    font-size: 11px;
    text-align: center;
}

.vspace10 {
    height: 10px;
    line-height: 0px;
    font-size: 0px;
}

.textArea_lrg {
    border: 1px solid #D9D9D9;
    color: #797979;
    font-size: 11px;
    padding: 3px 0;
    width: 95%;
    margin-top: 5px;
    font-family: Tahoma;
}

.select_style_sm {
    border: 1px solid #D9D9D9;
    color: #797979;
    font-size: 11px;
    padding: 2px;
    width: 54px;
}

.select_style_middle {
    border: 1px solid #D9D9D9;
    color: #797979;
    font-size: 11px;
    padding: 2px;
    width: 65px;
}

.select_style_spl {
    border: 1px solid #D9D9D9;
    color: #797979;
    font-size: 11px;
    padding: 0px;
    width: 191px;
}

.select_style_agent_login {
    border: 1px solid #D9D9D9;
    color: #797979;
    font-size: 11px;
    padding: 0px;
    width: 92px;
    padding: 2px;
}

.select_style_mid {
    border: 1px solid #D9D9D9;
    color: #797979;
    font-size: 11px;
    padding: 2px;
    width: 129px;
}

.select_style_big {
    border: 1px solid #D9D9D9;
    color: #797979;
    font-size: 11px;
    padding: 2px;
    width: 184px;
}

.select_style_day {
    border: 1px solid #D9D9D9;
    color: #797979;
    font-size: 11px;
    padding: 2px;
    width: 48px;
}

.select_style_mnth {
    border: 1px solid #D9D9D9;
    color: #797979;
    font-size: 11px;
    padding: 2px;
    width: 84px;
}

.select_style_yr {
    border: 1px solid #D9D9D9;
    color: #797979;
    font-size: 11px;
    padding: 2px;
    width: 66px;
}

/*  form using UL */
ul.formRow {
    margin: 0;
    list-style: none;
}

ul.formRow li {
    display: inline;
    padding: 7px;
}

#scrollSplOffrs {
    width: 250px;
    /*height:110px;*/
    height: 280px;
}

#scrollSplOffrsInner {
    position: relative;
    /*height:100px;*/
    height: 270px;
}

.td_scroll {
    padding: 5px;
}

.td_agent {
    padding-left: 5px;
}

.td_scroll_sep {
    height: 1px;
    background-color: #e5e5e5;
    width: 80%;
}

#scrollContent {
    padding: 0px 9px 0px 0px;
}

ul#agentLoginUtils {
    padding: 5px 0px 0px 294px;
}

ul#agentLoginUtils1 {
    padding: 5px 0px 0px 420px;
}

ul#agentLoginUtils1 li {
    float: left;
    display: inline;
    margin-right: 7px;
}

ul#agentLoginUtils li {
    float: left;
    display: inline;
    margin-right: 7px;
}

.logout_Btn {
    background: url(../images/btn_logout.jpg) no-repeat;
    width: 26px;
    height: 18px;
    border: none;
    cursor: pointer;
}

.text {
    margin-right: 5px;
}

.innerContent {
    background: url(../images/content_bg.jpg) repeat-x;
}

.normal {
    background-color: #eaecec;
}

/*  agentLoginMenu */
#agentLoginMenu {
    /*border-top:1px dashed #0080C7;*/
    position: relative;
}

.vspace_13 {
    line-height: 0px;
    font-size: 0px;
    height: 13px;
}

.agentLoginBoxPostLogin {
    width: 548px;
    height: 83px;
    border: 1px solid #dadada;
    background: url(../images/agnt_login_bx_post_bg.jpg) no-repeat;
}

#menu-container {
    display: block;
    position: relative;
    width: 350px;
    font-size: 11px;
    font-family: tahoma;
}

#drop_down_menu {
    display: block;
    position: absolute;
    clear: both;
    margin: 0px;
    padding: 0px;
    text-align: left;
    list-style-type: none;
    text-align: left;
    float: none;
    left: 0px;
    top: 0px;
}

#drop_down_menu li {
    font-size: 11px;
    font-weight: normal;
    float: left;
    padding: 5px;
    cursor: pointer;
    background: none;
    width: 123px;
}

#drop_down_menu li ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background: #e3e3e1;
    color: #0080C7;
}

#drop_down_menu li ul li {
    display: block;
    float: none;
    clear: both;
    background: #e3e3e1;
}

#drop_down_menu li ul li a {
    font-weight: normal;
    text-decoration: none;
    display: block;
    text-align: left;
}

#drop_down_menu li ul li a:hover {
    display: block;
    text-decoration: underline;
}

/*a.menu1 { width:95px; height:18px; display:block;  }*/
a:hover.menu1 {
    background: url(../images/rounded_img.gif) no-repeat;
    width: 95px;
    height: 15px;
    display: block;
}

a.menu1 {
    width: 100px;
    height: 15px;
    display: block;
    font-size: 11px;
    font-family: tahoma;
    text-decoration: none;
    padding: 3px 0px 0px 5px;
}

a.menu2 {
    background: url(../images/rounded_img.gif) no-repeat;
    width: 95px;
    height: 15px;
    display: block;
    text-decoration: none;
    font-size: 11px;
    font-family: tahoma;
    padding: 3px 0px 0px 5px;
}

.menu_position {
    z-index: 1000px;
}

#agentAftrLinks {
    position: absolute;
    top: 7px;
    left: 95px;
}

#agentAftrLinks ul li {
    display: inline;
    float: left;
    margin-left: 25px;
}

#agentAftrLoginsep {
    height: 3px;
    line-height: 0px;
    font-size: 0px;
    border-bottom: 1px #0080C7 dashed;
    width: 88%;
    margin-left: 5px;
}

/*  agentLoginMenu */
/*   contact */
.addressBlockLft {
    width: 300px;
}

.addressBlockRgt {
    width: 300px;
}

.addressContainer {
    width: 625px;
    padding: 0px 15px 0px 15px
}

/* contact */
/* error */
.show_message {
    color: #cc0000;
    text-align: center;
    height: 50px;
}

/* error */
/*------- pop up ---------- 550(w) 607(h)*/
#popContainer {
    margin: auto;
    text-align: left;
}

#popMainContainer {
    margin: auto;
    background: url(../images/content_bg.jpg) repeat-x;
}

#popUpLogoHolder {
    background-color:;

padding:
    10px 0px 10px 10px;
}

.popUpTdHead {
    background-color: #8ABAD5;
    font-weight: bold;
    height: 20px;
    padding-left: 10px;
    color: #000000;
}

.popUpTdTitle {
    font-weight: bold;
    color: #000000;
    padding: 5px;
}

.popUpTdBg {
    background-color: #EAECEC;
    width: 100%;
    margin-top: 2px;
}

.color_green {
    color: #059a59;
}

.popUpTdPad_5 {
    padding: 5px;
}

.popUpTdSpace {
    height: 1px;
    background-color: #f6f6f6;
}

.yellowThing {
    background-color: #0080c7;
    color: #ffffff;
}

.whiteThing {
    background-color: #ffffff;
    color: 000000;
}

/*------- pop up ----------*/
#menu, #menu ul {
    margin: 0;
    padding-top: 8px;
    z-index: 1;
	
    
}

#menu li {
    list-style-type: none;
	
}

/* first level */
#menu li, #menu a {
    float: left;
    width: 110px;
	padding-left: 3px;	
	background: #fcfcfc;
}

#menu a {
    display: block;
}

#menu a:hover, #menu a.menu_open {
    background: #fcfcfc;
}

/* second level and up */
#menu ul {
    visibility: hidden;
    position: absolute;
    width: 100px;
	
}

#menu ul a {
    background: #fcfcfc;
}

#menu ul a:hover, #menu ul a.menu_open {
    background-color: #0080c7;
	  color: #ffffff;
	
	
}

/* third level (colors) */
#menu ul ul a {
    background: #CCC;
	
}

#menu ul ul a:hover {
    background: #fcfcfc;
	padding-top: 2px;	
	
}

/*------- pop up ----------*/



