*{ margin:0px; padding:0px;}

body{ font-family:verdana;font-size:11px; color:#000000; background:#004E9B; background:#093762 url(../elements/vista_lights_field.jpg) center no-repeat; background-attachment:fixed;}
.clearthis{ clear:both; margin:0px; padding:0px;}
img{ behavior: url("./css/iepngfix.htc");}

#logomenu_content{ width:1000px;height:120px; margin:0px auto;}

.logo img{ margin:5px;}
/****menu****/
div.menu a{text-decoration:none; display:inline-block;color:#00CCFF; text-align:right; margin:15px 0 0 0; font-family:verdana; font-size:12px; padding:5px 5px 5px 5px; }
div.menu a:hover{color:#FF9900;}
div.menu span{ font-size:14px; text-align:right; font-family:verdana; color:#fff; margin:15px 0px 0 0; display:block; }
div.menu del.menulink{ text-decoration:none; }
/****banner***/
#banner_content{ width:1000px; height:200px; margin:0px auto; border:0px solid #eee; background:#00496C}
#banner_content img{}

#content{ width:1000px; margin:0px auto; background:#fff;}
.bodycontent{ width:100%; display:inline-block;}

/***header***/
#logoheader{ width:1000px; height:88px; border:0px solid #000; margin:0px auto; background:#fff url(../elements/banner_hed.jpg) no-repeat; color:#fff;}
#logoheader a{ padding:2px; text-decoration:none; color:#000033; margin:2px 0 0 0; display:inline-block;}
#logoheader a:hover{ color:#000099; text-decoration:underline;}
#logoheader a.active{ color:#fff; font-weight:bold;}
div#logoheader span.callcenter{ display:block; margin:15px 15px 0 0; text-align:right;}
div#logoheader span.callcenter h1{ font-size:22px;} div#header span.callcenter h2{ font-size:18px;}
h2.logo{ padding:20px 5px 5px 10px; font-size:26px; text-shadow:2px 2px 2px #000;} 

/****applydata****/
.applydata{ width:750px; display:inline-block; border:0px solid #eee; margin:0px 5px 10px 10px; padding-bottom:25px;}
.applydata p{ font-size:12px; text-align:justify; padding:5px 5px 5px 5px;}
.applydata h1{ font-size:18px; color:#fff; font-family:verdana; padding:2px 5px 2px 5px; width:99%; margin:0 0 5px 0; background:#00496C; text-shadow:1px 1px 1px #000; }
.applydata ul li{ list-style-type:none; padding:2px 2px 2px 2px; margin:5px 0 5px 0; font-size:12px; font-family:arial;}
.applydata ul.circle li{padding:2px 2px 5px 18px; margin:5px 0 5px 25px; background:url(../elements/items.gif) no-repeat 0 2px;}
.applydata ul.scale li{padding:2px 2px 5px 18px; font-family:verdana; background:url(../elements/items.gif) no-repeat 0 2px;}
.applydata ul.faq li{padding:2px 0px 15px 36px; background:url(../elements/faq.gif) no-repeat 0 0;}
.applydata a, ul li a{ text-decoration:none; color:#FF6600;} .applydata a:hover, ul li a:hover{color:#0099FF;}
.rm{ width:80px; height:25px; display:inline-block; text-align:center; background:url(../elements/more.gif) no-repeat; margin:0px; padding:5px 0 0 0;}
a:hover.rm{ background:url(../elements/more_hov.gif) no-repeat;}
.applydata h3{ padding:2px 2px 2px 2px; margin:5px 0 5px 0;}
.applydata h3.yellow{ padding:2px 2px 5px 18px; background:url(../elements/yellow.gif) no-repeat 0 2px;}
.applydata h3.blue{ padding:2px 2px 5px 18px; background:url(../elements/items.gif) no-repeat 0 2px;}

ul.frm{ margin:0 0 15px 0; padding:15px 0 15px 25px; display:inline-block; background:#B5D0ED url(../elements/frm_bg.jpg) left bottom no-repeat; width:515px; }
ul.frm li{ list-style-type:none; float:left; width:310px; border:0px solid #000; font-size:12px; margin:5px 0 5px 0; background:none; padding:0px;}
ul.frm li.first{ width:150px;}
div.frmhed{ width:180px; height:21px; font-size:18px; color:#000000; text-align:center; background:url(../elements/frm_hed.gif) left bottom no-repeat;}

input.btn{ width:75px; height:20px; background:url(../elements/sub.gif); border:none; color:#000;}
input, textarea{ width:300px; border:1px inset #eee; padding:2px; background:#fff url(../elements/textin.gif) left bottom repeat-x;}
textarea{ height:100px; overflow:auto;}

/****nevigator****/
.nevigator{ width:230px; background:url(../elements/nevigator_bg.jpg) right top repeat-y; padding:0 0 15px 0;}
.nevigator h2{background:#00496C; font-size:12px; font-family:verdana; padding:5px 0 5px 5px; color:#fff; text-shadow:1px 1px 1px #000; text-transform:uppercase;}
.lightnev li{ list-style-type:none; margin-left:5px;}
.lightnev li a{ width:170px; height:21px; display:inline-block; background:url(../elements/nev_alink.jpg) bottom left no-repeat; text-decoration:none; padding:5px 0 0 5px; font-size:12px; font-family:verdana; color:#000000; cursor:pointer;}
.lightnev li a:hover{background:url(../elements/nev_alink_hov.jpg) bottom no-repeat; color:#FFFFFF;}

/****add****/
.addframe{ width:230px; border:0px solid #eee; background:url(../elements/add_frame.jpg) bottom left no-repeat; position:relative; left:2px; padding:10px 0 10px 0; }
.addframe img { margin:2px 5px 2px 15px;}

/****offer****/
.offerbody{ display:inline-block; border:0px solid #eee;}
.offer{ width:234px; height:164px; float:left; position:relative; top:0px; left:25px; right:0px; margin:10px 20px 0 0;}
.offer h2{ width:210px; height:23px; margin:9px 0 0 9px; padding:2px 0 0 5px; font-size:16px; font-family:verdana;}
.offer p{ width:210px; margin-left:5px; padding:5px 5px 5px 5px; text-align:justify; }
.offerbody .offlink{ text-decoration:none; cursor:pointer; color:#000000;}
.click{ position:absolute; top:130px; left:125px; color:#0099FF;}
.mklogo{position:absolute; display:block; width:50px;  border:1px solid #eee; background:#f1f1f1; padding:2px;}
.mkscale1{ left:-51px;}
.mkscale2{ left:228px;}

.offergreen{ background:url(../elements/offer_green.png) no-repeat; behavior: url("./css/iepngfix.htc");}
.offerorange{ background:url(../elements/offer_orange.png) no-repeat; behavior: url("./css/iepngfix.htc");}
.offerblue{ background:url(../elements/offer_blue.png) no-repeat; behavior: url("./css/iepngfix.htc");}
.offerdarkcyan{ background:url(../elements/offer_darkcyan.png) no-repeat; behavior: url("./css/iepngfix.htc");}

.offer h2.greenhed{ background:url(../elements/offergreen_hed.png) no-repeat; behavior: url("./css/iepngfix.htc"); color:#006600;}
.offer h2.orangehed{ background:url(../elements/offerorange_hed.png) no-repeat; behavior: url("./css/iepngfix.htc"); color:#8F0000;}
.offer h2.bluehed{ background:url(../elements/offerblue_hed.png) no-repeat; behavior: url("./css/iepngfix.htc"); color:#301773;}
.offer h2.darkcyanhed{ background:url(../elements/offerdarkcyan_hed.png) no-repeat; behavior: url("./css/iepngfix.htc"); color:#012926;}

/****offer_preview*****/
.offview img { width:170px; height:100px; margin:0 0 5px 13px; border:2px solid #ccc;}
.offviewcenter{width:200px; background:url(../elements/off_view_center.jpg) left top repeat-y; display:inline-block;}
.offviewtop{background:url(../elements/off_view_top.jpg) left top no-repeat; padding-top:65px;}
.offviewbottom{background:url(../elements/off_view_bottom.jpg) left bottom no-repeat; padding-bottom:65px;}
ul.pre1{ width:180px; display:inline-block; background:#f5f5f5; border-bottom:1px solid #DCDCDC;  padding:0px; margin:0 0 2px 10px; color:#666666; }
ul.pre1 li{ width:115px; float:left; padding:5px 0 5px 5px; margin:0px; font-size:11px;}
ul.pre1 li.last{ width:55px; text-align:right; color:#000066;} 
ul.offhed  li{ width:175px; margin:0 0 5px 10px; padding:5px 0 5px 5px; background:#8F0000; color:#fff;}

/*OFFER-COUNTRY*/
fieldset.ocarea{ width:600px;margin:0px; margin:5px 0 25px 10px; padding:5px 0 10px 5px; border:1px solid #CECCCC; background:#E9E9E9 url(../elements/country-offer-bg.gif) left top repeat-x; }
fieldset.ocarea legend{ color:#000000; font-size:14px; font-weight:bold; padding:2px; background:#990000; color:#fff; margin:0 0 0 5px; text-shadow:1px 1px 1px #000;}
fieldset.ocarea, fieldset.ocarea legend, div.airlinelogo{-moz-border-radius:5px;}
ul.oc { width:420px; display:inline-block;   margin:0 0 0 0; border-bottom:1px solid #ccc;}ul.oc img{ vertical-align:middle; position:relative; bottom:1px; border:1px solid #0066FF; padding:1px; width:32px; height:20px; display:inline-block;}
ul.oc li{ width:200px; padding:5px; list-style-type:none; float:left;}
div.ceo{width:420px; display:inline-block; margin-bottom:10px;}
div.airlinelogo{ /*width:155px; height:110px;*/ display:inline-block;  margin-right:5px; border:1px solid #0099FF; padding:5px 5px 5px 5px; position:relative;}
div.airlinelogo img{ width:144px; display:inline-block;}
/***offer-02***/
.ofright{ width:170px; height:320px; border:1px solid #999; margin:5px 5px 5px 5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.ofright h2{ padding:5px; font-size:13px; background:#0099FF url(../elements/off2_hed.gif) left bottom repeat-x; color:#fff; }
.ofright ul li{ list-style-type:none; width:80px; float:left; border-bottom:1px solid #f5f5f5; padding:2px 3px 2px 2px; margin:2px 0 2px 0;}
.ofright ul li.ralign{ text-align:right; font-weight:bold;}.ofright ul li a{ text-decoration:none; color:#333333;}.ofright ul li a:hover{ color:#0099FF;}
.ofright ul li.bnone{ border:none;}

/*CHART*/
ul.rowbg{ background:#999999; font-weight:bold;background:url(../elements/rowbg-chart.gif) left top repeat-x; -webkit-border-radius:5px;-moz-border-radius:5px;}
h1.adminhed{ padding:5px; font-size:22px; color:#FF6600;}h1.adminhed a{ color:#FF6600;}h1.adminhed a:hover{ color:#0066FF;}
h2.subhed{ padding:5px; font-size:18px; color:#000099; }
span a.add{ color:#000000; color:#0066FF; padding:2px; margin:5px 0 5px 5px; display:inline-block; font-size:12px;}span a:hover.add{ color:#0000FF;}
ul.row1{ display:inline-block; margin:5px 0 5px 0; border-bottom:1px solid #eee;}ul.row1 li{ list-style-type:none; width:119px; float:left; padding:0 3px 0 3px;}ul.row1 li a{ color:#0066FF;} ul.row1 li a:hover{ color:#FF6600;}
ul.row5{ display:inline-block; margin:0 0 0 0; border-bottom:1px solid #eee;}ul.row5 li{ list-style-type:none; width:144px; float:left; padding:0 3px 0 3px;}ul.row5 li a{ color:#0066FF;} ul.row5 li a:hover{ color:#FF6600;}
ul.row4{ display:inline-block; margin:0 0 0 0; border-bottom:1px solid #eee;}ul.row4 li{ list-style-type:none; width:181px; float:left; padding:0 3px 0 3px;}ul.row4 li a{ color:#0066FF;} ul.row4 li a:hover{ color:#FF6600;}
span.linkeg a.rm{ color:#fff;  background:#004F9D;text-shadow:1px 1px 1px #000; padding:5px 5px 0 5px;-webkit-border-radius:3px;-moz-border-radius:3px; width:110px; height:25px; display:block;}span.linkeg a:hover.rm{ background:#0066FF; text-shadow:none;}

/*FORMADMIN*/
fieldset.frmadmin{ border:1px solid #006699; margin:5px 20px 5px 10px; padding:10px;}
fieldset.frmadmin input{ border:1px inset #000; padding:2px; background:none; width:200px;}fieldset.frmadmin input.loadbtn{ background:#990000; color:#fff; margin:5px 0 0 0; width:75px;}
fieldset.frmadmin p{ line-height:25px;}fieldset.frmadmin legend{ padding:5px; font-size:12px; color:#fff; background:#006699; text-shadow:1px 1px 1px #333}
fieldset.frmadmin, fieldset.frmadmin legend, fieldset.frmadmin input.loadbtn{-webkit-border-radius:5px;-moz-border-radius:5px;} 
ul.frmedit{ display:inline-block; width:600px;}ul.frmedit li{ list-style-type:none; float:left; width:250px; margin:5px 0 5px 0;}ul.frmedit li input, textarea, select{ width:265px; background:none;}
ul.frmcontact{display:inline-block; width:600px;}ul.frmcontact li{ list-style-type:none; width:280px; float:left; margin:5px 0 5px 0;}
ul.frmcontact li input, textarea{ width:260px;}
/**** Alignment classes****/
.floatleft {float: left;}
.floatright {float: right;}

/****footer_content****/
#footer_content{ width:1000px; margin:0px auto; background:#1D4878 url(.../elements/footer_bg_bottom.jpg) bottom left no-repeat; padding-bottom:15px;  padding-top:5px;  text-align:center; color:#fff;}
#footer_content p{ font-size:12px; font-family:verdana; padding:5px 0 0 0; }
#footer_content a{ text-decoration:none; color: #00CCFF; font-size:11px;}
#footer_content a:hover{ color:#FF9900;}

.addfooter{ width:1000px; height:125px; background:#29acee url(../elements/addfooter.jpg) bottom left repeat-x;}
.focusadd{ width:332px; height:125px; float:left;}
.focusadd p{ color:#FFFFFF; text-align:justify; margin:4px;}
.focusadd img{ margin:2px 2px 2px 2px; float:left; border:1px solid #00FFFF;}
.focus{ background:url(../elements/focusadd.jpg) right top repeat-y;}
.focusadd a.here{ display:inline-block; padding-top:1px; width:75px; height:15px; border:1px solid #eee; text-align:left; color:#00FFFF; text-align:center; background:url(../elements/linker_add.jpg) no-repeat; position:absolute;}
.focusadd a:hover.here{background:url(../elements/linker_add_hov.jpg) no-repeat;}
.scale5{ position:relative; top:100px; }

/**************************************************************
   Alignment classes
 **************************************************************/
.floatleft {float: left;}
.floatright {float: right;}


