
* {
    margin: 0;
}

html {
    overflow: -moz-scrollbars-vertical;
}

body {
    margin: 0;
    padding: 0;
    color: #4D4D4D;
    font: 75%/1.5em Verdana, Tahoma, arial, sans-serif;
    background: url(hnaImgs/backgrounds/birds.jpg) no-repeat top center;
}

.pagebody {
    /*text-align: center;*/
}

.hainanDays {
    width: 145px;
    height: 129px;
    position: absolute;
    right: 114px;
    top: 94px;
}


.hainanDays {
    color: #a95103 !important;
    font-size: 80%;
}

#Multi .hainanDays {
    right: 87px;
}

.hainanDays span {
    color: #d56705;
}

/* GreyBox Override */
.GB_Window .caption {
    display: none;
}

.header-nav {
    float: right;
    margin: 6px 182px 0 0;
    position: absolute;
    right: 44px;
}

.header-nav span {
    padding-right: 10px;
}

.header-nav span a:link, .header-nav span a:visited {
    text-transform: uppercase;
    text-decoration: none;
}

.header-nav span a:hover, .header-nav span a:active {
    color: #003c61;
}

/*skytrax*/
#skytrax {
    position: absolute;
    top: -102px;
    right: 55px;
    width: 85px;
    height: 85px;
    background: url(hnaImgs/common/skytrax.gif) no-repeat;
    display: block;
}

#hnaHomePage_logIn a {
    position: absolute;
    top: -65px;
    right: 180px;
    width: 56px;
    height: 17px;
    background: url(hnaImgs/common/hnaHomePage_logIn.gif) no-repeat;
    cursor: pointer;
}

#hnaHomePage_logIn a:hover {
    /* background:url(hnaImgs/common/hnaHomePage_logIn_over.gif) no-repeat;*/
}

/* These are ids for container divs in layout.master */
#outerwrap {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: 100%;
    position: relative;
    visibility: hidden;
}

/*target the header image*/
#ctl01_mainContent_ctl00_divContent {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

/*target the header image*/
#ctl01_mainContent_ctl00_divContent table {
    position: relative;
    left: 105px;
    top: 0;
    border: none;
    width: 700px;
    border-collapse: collapse;
}

#ctl00_mainContent_LoginCtrl_lnkPasswordRecovery, #ctl00_mainContent_LoginCtrl_lnkRegisterExtraLink {
    display: none;
}

/*target the section info below the header Image*/
#ctl01_mainContent_ctl01_pnlWrapper {
    margin: 222px 0 0 0;
}

#wrapwebsite {
    position: relative;
    width: 990px;
    text-align: left;
    margin: 0 auto; /*border:1px solid #000;*/
}

#wrapheader {
    position: absolute;
    width: 85px;
    height: 580px;
    left: 50px;
    top: -5px;
    background: url(hnaImgs/common/dropshadow.png) no-repeat;
    margin: 0;
    padding: 0; /*border:1px solid #6CF;*/
}

#wrapcenter {
    position: absolute;
    top: 136px;
    left: 50px;
    float: Left;
    margin: 0;
    padding: 0 0 50px 0;
    width: 990px; /*border:1px solid;*/
}

#wrapfooter {
    position: fixed;
    padding: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background-color: #FFF;
    border-top: 1px solid #CCC;
    text-align: left;
    font-size: 80%;
}

#footerContent {
    margin: 0 auto;
    padding: 0 0 0 65px;
    width: 955px;
    height: 50px;
    position: relative;
}

#wrapfooter, #wrapfooter a {
    text-decoration: none;
    font-weight: normal;
}

#wrapfooter a:hover {
    color: #003C61;
}

.footerLinks {
    margin-top: 7px;
    width: 600px;
    float: left;
}

.footerLinks ul {
    padding: 0;
}

.footerLinks ul li {
    margin: 3px 0;
    padding: 0 5px;
    list-style: none;
    line-height: 12px;
    border-right: 1px solid #CCC;
    float: left;
}

.footerLinks ul li.li-last {
    border: none;
}

.footerSeparator {
    color: #ccc;
}

a#HNAChinaFooterLink {
    position: absolute;
    right: 291px;
    top: 13px;
    width: 82px;
    height: 24px;
    background-image: url("/data/sites/3/skins/HNAWebSkin/hnaImgs/common/HNAChinaLink.gif");
}

a#HNAChinaFooterLink:link, a#HNAChinaFooterLink:visited {
    background-position: 0 0px;
}

a#HNAChinaFooterLink:hover, a#HNAChinaFooterLink:active {
    background-position: 0 -26px;
}

.searchPanelWrap {
    position: relative;
    float: right; /* bottom:11px;     right:-180px;*/
    display: block !important;
    height: 30px;
    padding: 0px !important;
    margin: 0px !important;
    top: 13px;
    width: 258px;
}

div.wrapmenu {
    position: relative;
    margin: 0;
    padding: 0;
    top: 65px;
    left: 148px;
    width: 750px;
    background: none;
}

.leftside {
    float: left;
    width: 200px;
    margin: 10px 5px 0 6px;
}

.center-nomargins {
    float: left;
    width: 630px;
    margin-top: 10px;
    margin-right: 6px;
    margin-left: 105px;
}

.center-rightandleftmargins {
    float: left;
    width: 478px;
    margin: 10px 5px 0;
}

.center-rightmargin {
    float: left;
    width: 630px;
    margin: 8px 0 0 105px;
    padding-right: 15px; /* border:1px solid #000;*/
}

.center-leftmargin {
    float: left;
    width: 630px;
    margin: 10px 6px 0 105px;
}

.rightside {
    position: relative;
    top: -7px;
    float: left;
    width: 185px;
    margin: 0 0 0 15px;
}

/* Elements */
code {
    text-align: left;
    display: block;
    overflow: auto;
    font: 500 1em/1.5em 'Lucida Console' , 'courier new' , monospace;
    background: #FAFAFA;
    border: 1px solid #EAEAEA;
    border-left: 5px solid #72A545;
    margin: 5px 0;
    padding: 10px;
}

acronym {
    cursor: help;
    border-bottom: 1px solid #777;
}

blockquote {
    border: 1px solid #f2f2f2;
    background: #FAFAFA url(quote.gif) no-repeat 5px 5px;
    margin: 10px;
    padding: 0 0 0 36px;
}

hr {
    height: 1px;
    background-color: #D1D7DC;
    color: #D1D7DC;
    border-width: 0;
}

img {
    border: 0;
}

/* Headings */
.sitelogo {
    position: absolute;
    margin: 0 0 0 0;
    padding: 0;
    border: 0;
    float: left;
    top: 27px;
    left: 0px;
}

.siteheading {
    margin: 0;
    padding: 0;
    position: relative;
    left: -9000px;
}

h1.siteheading {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    font: bolder 2.4em 'Trebuchet MS' , Arial, Sans-serif;
    margin: 0;
    padding: 0; /*border:1px solid #CCC;*/
}

h1, h2, h3, h4 {
}

h2.moduletitle {
    clear: both; /*background:url('square_arrow.gif') no-repeat;*/
    background-position: left;
    margin: 0;
    padding: 0px 0 3px 0;
}

.modulesubtitle {
    height: 23px;
    color: #FFF;
    background-color: #EAEAEA;
    font-weight: 700;
    padding: 4px 5px 0;
}

.modulecontent h1 {
    margin: 0;
    color: #B22424;
    padding: 0px 0 10px 0;
    font-family: Arial, Sans-serif;
}

h2.moduletitle, h2 {
    position: relative;
    color: #B91610;
    font-size: 1.5em;
    font-weight: normal;
    font-family: Arial, Sans-serif;
}

#ctl01_mainContent_ctl01_divContent h4 {
    margin-top: 15px;
    color: #B91610;
    font-size: 13px;
    font-family: Arial, Sans-serif;
}

#ctl01_mainContent_ctl01_pnlWrapper .modulecontent, .ui-widget, .refundTable td, table.specialPage td {
    font-family: "Lucida Grande" , "Lucida Sans Unicode" , Arial, Sans-serif;
}

#ctl01_mainContent_ctl01_pnlWrapper .modulecontent p, .noHeaderImage #ctl01_mainContent_ctl00_divContent p {
    margin: 0;
    padding: 10px 0 5px 0;
}

#ctl01_mainContent_ctl01_pnlWrapper .modulecontent ol {
    padding-top: 10px;
}

#ctl01_mainContent_ctl01_pnlWrapper .modulecontent ul {
    padding: 0 0 0 20px; /*list-style-position: inside;*/
    list-style-type: disc; /*color:#666;*/
}

#ctl01_mainContent_ctl01_divContent.slidecontainer table {
    margin: 10px 0;
    padding: 0 0 0 0;
    border-collapse: collapse;
    width: 100% !important;
    border: none;
}

#ctl01_mainContent_ctl01_divContent ol li {
    padding: 5px 0; /*font-size:105%;*/
}

#ctl01_mainContent_ctl01_divContent.slidecontainer table td, table.specialPage td {
    border: 1px solid #ccc;
    padding: 10px;
}

.modulecontent h1, .modulecontent h3, #ctl01_mainContent_ctl02_pnlWrapper h2.moduletitle {
    margin: 0 0 5px 0; /*color:#292929;*/
    color: #b91610;
    padding: 20px 0 5px 0;
    font: bold 125%/115% Arial, Verdana, 'Trebuchet MS' , Sans-serif;
    border-bottom: 1px solid #f1f1f1;
}

.modulecontent .ui-accordion h3 {
    margin: 0 0 1px 0;
    padding: 0 !important;
}

.ui-accordion-content {
    text-align: justify;
}

.ui-accordion-content table {
    text-align: left;
}

.ui-accordion-content ol li, .ui-accordion-content ul li {
    padding: 5px 0px 5px 0px !important;
}

.ui-widget-content {
    color: inherit;
}

.ui-helper-reset {
    line-height: inherit;
}

.ui-accordion-content {
    font-size: 88% !important;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    background: #fff; /*url(hnaImgs/accordion/hanAccordion_off.png);*/
    background-position: 50% 50%;
    border: 1px solid #DDDDDD !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    background: url(hnaImgs/accordion/hnaAccordion_on.png);
    background-position: 50% 50%;
    border: 1px solid #DDDDDD !important;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
    opacity: 1;
}

.ui-state-active, .ui-widget-content .ui-state-active {
    background: url(hnaImgs/accordion/hnaAccordion_select.png);
    background-position: 50% 50%;
    border: 1px solid #DDDDDD !important;
    border-bottom: none !important;
    color: #fff;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #003c61;
}

.ui-state-default a span, .ui-state-default a:link span, .ui-state-default a:visited span {
    color: #b91610;
    font-size: .7em;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
    text-decoration: none;
}

.ui-state-active a span, .ui-state-active a:link span, .ui-state-active a:visited span {
    color: #fff !important;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
    text-decoration: none;
    font-size: .7em;
}

.ui-datepicker-unselectable {
    text-decoration: line-through;
}

td.ui-datepicker-today .ui-state-default {
    border: solid 1px #D15C02 !important;
}

.ui-datepicker-other-month {
    color: #fff;
    background-color: #fff;
}

.ui-state-disabled {
}

.ui-widget-content {
    background: #fff;
    border-top: 1px solid #DDDDDD !important;
    border-right: 1px solid #DDDDDD !important;
    border-bottom: 1px solid #DDDDDD !important;
    border-left: 1px solid #DDDDDD !important;
}

div.ui-widget-content {
    border-top: none !important;
}

h2 {
    color: #B91610;
    font-size: 1.5em;
}

h3 {
    color: #333;
    font-size: 16px;
}

h1, h2, h3 {
    font-family: Arial, sans-serif;
    font-weight: 700;
}

/* Form styles */
fieldset {
    border: 1px solid #ccc;
    margin-top: 33px;
    margin-left: 0px;
    padding: 15px;
    background: #FFF;
}

legend {
    font-size: larger;
    font-weight: 700;
}

.settinglabel {
    float: left;
    clear: left;
    width: 20em;
    padding: 1px;
}

.settinglabelFixedHeight {
    float: left;
    clear: left;
    width: 20em;
    height: 77px;
    padding: 1px;
}

.settinglabel, .settinglabelFixedHeight {
    font-weight: 700;
    font-size: smaller;
}

.settingrow {
    clear: left;
    padding: 4px 0; /*display:block !important;*/
}

.settinglabeltight {
    float: left;
    clear: left;
    width: 8em;
    font-weight: 700;
    padding: 1px;
}

.settingrowtight {
    clear: left;
    padding: 1px 0;
}

.modulebuttonrow {
    clear: left;
}

.smalltextbox {
    width: 4em;
}

.normaltextbox {
    width: 10em;
}

.mediumtextbox {
    width: 15em;
}

.widetextbox {
    width: 25em;
}

.verywidetextbox {
    width: 35em;
}

.txterror {
    color: red;
    font-weight: 700;
}

.txtcopyright {
    color: #444;
    font-size: 80%;
    font-weight: 400;
}

.watermarktextbox {
    width: 12em;
    height: 19px;
    color: Gray;
}

.subscribeemail {
    color: Gray;
    width: 14em;
}

input.openid_login {
    background: url(   'openidlogin.gif' ) no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    color: #000;
    padding-left: 18px;
}

/* Grids and Tables */
table.editgrid {
    margin: 10px;
}

table.editgrid th {
    font-weight: 700;
    padding: 7px;
}

.AspNet-GridView table thead tr th {
    padding: 2px;
}

.AspNet-GridView table tbody tr td {
    color: #333;
    background: #FFF;
    border-bottom: solid 1px #CCC;
    border-right: solid 1px #CCC;
    text-align: left;
    padding: 2px 20px 2px 2px;
}

.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td {
    background: #F7F6F3;
}

table.editgrid td {
    padding: 7px;
}

/* Lists */
.topnav {
    position: relative;
    top: 0;
    right: 0;
    text-align: left;
    font-weight: 700;
    margin: 0;
}

.topnav ul {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
}

li.topnavitem {
    list-style-type: none;
    padding: 5px 10px;
    background: #eee;
}

li.topnavitem a {
    font-weight: bold;
    color: #FFF;
}

li.topnavitem a:hover, li.topnavitem a:active {
    color: #005 !important;
}

li.firstnav {
    /*float:left;*/
    list-style-type: none;
    padding: 0;
}

.simplelist, .simplelist li {
    list-style: none;
    padding: 0 0 4px 10px;
}

ul.linkitem {
    position: relative;
    top: -6px;
    left: -13px;
    list-style: none;
    margin: 10px;
    padding: 0;
}

.site-statistics {
    border-bottom: solid thin #ccc;
    margin: 0 0 5px;
    padding: 0 0 5px;
}

ul.userstats {
    list-style-type: none;
    font-size: 90%;
    margin: 0 0 0 -40px;
}

ul.userstats ul {
    display: block;
    margin: 0;
    padding: 0;
}

ul.userstats li {
    position: relative;
    list-style: none;
    font-size: 100%;
}

ul.linkitem li {
    list-style: none;
    min-height: 18px;
    background: #f2f2f2;
    border-left: 5px solid #CCC;
    margin: 0 0 1px;
    padding: 2px 0;
}

ul.linkitem a {
    margin-left: 3px;
    font-weight: 700;
    text-decoration: none;
    padding: 2px 5px 2px 20px;
}

* html body ul.linkitem a {
    height: 18px;
}

ul.linkitem a:hover {
    padding: 2px 5px 2px 20px;
}

ul.linkitem li a, ul.linkitem li a:hover {
    background: url(   'go.gif' ) no-repeat 2px 4px;
}

ul.linkitem li a + a, ul.linkitem li a + a:hover {
    background-image: none;
}

li.linkitem:hover, li.linkaltitem:hover {
    border-left: 5px solid #4EBF37;
}

div.panelwrapper ul.simplelist {
    margin-bottom: 0;
}

div.AspNet-RadioButtonList ul, div.AspNet-CheckBoxList ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.simplehorizontalmenu {
    clear: both;
    width: 100%;
    height: 27px;
}

ul.simplehorizontalmenu {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.simplehorizontalmenu li {
    display: inline;
    padding: 0 10px;
}

.editpanel li.firstnav, .editpanel li.topnavitem {
    display: inline;
    position: relative;
    left: 20px;
    margin: 0 10px 0 0;
}

li.AspNet-RadioButtonList-Item, li.AspNet-CheckBoxList-Item {
    white-space: nowrap;
}

ul.simplehorizontalmenu li.selecteditem {
    font-weight: 700;
}

.tag-cloud {
    list-style-type: none;
    margin: 15px 0 3px -30px;
}

.tag-cloud li {
    display: inline;
    list-style-type: none;
}

.tagcount {
    font-size: x-small;
}

.tag-cloud .weight1 {
    font-size: 90%;
}

.tag-cloud .weight2 {
    font-size: 110%;
}

.tag-cloud .weight3 {
    font-size: 120%;
}

.tag-cloud .weight4 {
    font-size: 130%;
}

.tag-cloud .weight5 {
    font-size: 140%;
}

.tag-cloud .weight6 {
    font-size: 150%;
}

.tag-cloud .weight7 {
    font-size: 160%;
}

.tag-cloud .weight8 {
    font-size: 180%;
}

.tag-cloud .weight9 {
    font-size: 200%;
}

.tag-cloud .weight10 {
    font-size: 210%;
}

/* Links 
a.ModuleEditLink
{
    position: relative;
    top: 10px;
    left: 10px;
    float: left;
    margin-right: 10px;
    z-index: 100;
}
*/
a.ModuleEditLink:hover {
    color: #4EBF37;
}

a.sitelink:hover {
    color: #000;
    text-decoration: underline;
}

a.sitelink:active {
    color: #fff;
    text-decoration: none;
}

a:hover {
    color: #4EBF37;
    text-decoration: underline;
}

div.AspNet-Menu-Horizontal {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 9px;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu {
    float: left;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li a {
    color: #003C61; /*display:block;     float:left;*/ /*padding:0 10px;*/
    text-decoration: none; /*border:1px solid #000;*/
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li a:hover {
    background-color: #FFF;
    color: #B22424;
}

/*mainNav out, over, selected states*/

div.AspNet-Menu-Horizontal ul.AspNet-Menu li a {
    /*border:1px solid #000;*/
    outline-style: none;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li a span {
    position: relative;
    left: -9000px;
}

#beforeTheFlight, #hainanExperience, #aboutUs, #fortuneWingsClub, #hainanSelect {
    padding-left: 10px;
    padding-right: 10px;
}

/*buttons for Before the flight*/
#beforeTheFlight {
    width: 91px; /*104px*/
    height: 23px;
    background: url(hnaImgs/common/mainNav/beforeTheFlight.gif) 0 0 no-repeat;
}

#beforeTheFlight:hover {
    background: url(hnaImgs/common/mainNav/beforeTheFlight.gif) 0 -23px no-repeat;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren a#beforeTheFlight.AspNet-Menu, div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a#beforeTheFlight.AspNet-Menu {
    background: url(hnaImgs/common/mainNav/beforeTheFlight.gif) 0 -46px no-repeat;
}

/*button states for Hainan Experience*/
#hainanExperience {
    width: 100px; /*113px*/
    height: 23px;
    background: url(hnaImgs/common/mainNav/hainanExperience.gif) 0 0 no-repeat;
}

#hainanExperience:hover {
    background: url(hnaImgs/common/mainNav/hainanExperience.gif) 0 -23px no-repeat;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren a#hainanExperience.AspNet-Menu, div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a#hainanExperience.AspNet-Menu {
    background: url(hnaImgs/common/mainNav/hainanExperience.gif) 0 -46px no-repeat;
}

/*button states for About Us*/
#aboutUs {
    background: url(hnaImgs/common/mainNav/aboutUs.gif) 0 0 no-repeat;
    width: 148px;
    height: 23px;
}

#aboutUs:hover {
    background: url(hnaImgs/common/mainNav/aboutUs.gif) 0 -23px no-repeat;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren a#aboutUs.AspNet-Menu, div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a#aboutUs.AspNet-Menu {
    background: url(hnaImgs/common/mainNav/aboutUs.gif) 0 -46px no-repeat;
}

/*button states for Hainan Select*/
#hainanSelect {
    width: 122px; /*85px*/
    height: 23px;
    background: url(hnaImgs/common/mainNav/hainanSelect.gif) 0 0 no-repeat;
    left: 0px;
}

#hainanSelect:hover {
    background: url(hnaImgs/common/mainNav/hainanSelect.gif) 0 -23px no-repeat;
    left: 0px;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren a#hainanSelect.AspNet-Menu, div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a#hainanSelect.AspNet-Menu {
    background: url(hnaImgs/common/mainNav/hainanSelect.gif) 0 -46px no-repeat;
}

/*button states for Fortune Wings Club*/
#fortuneWingsClub {
    width: 103px; /*121px*/
    height: 23px;
    background: url(hnaImgs/common/mainNav/fortuneWingsClub.gif) 0 0 no-repeat;
    left: 0px;
}

#fortuneWingsClub:hover {
    background: url(hnaImgs/common/mainNav/fortuneWingsClub.gif) 0 -23px no-repeat;
    left: 0px;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren #fortuneWingsClub.AspNet-Menu, div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a#fortuneWingsClub.AspNet-Menu {
    background: url(hnaImgs/common/mainNav/fortuneWingsClub.gif) 0 -46px no-repeat;
}

#bookAFlight, #checkYourFlightStatus, #businessClass, #travelGuides, #routeMap {
    padding-left: 12px;
    padding-right: 12px;
}

/*button states for Book A Flight*/
#bookAFlight {
    width: 109px; /*124px*/
    height: 23px;
    background: url(hnaImgs/common/mainNav/bookAFlight.gif) 0 0 no-repeat;
}

#bookAFlight:hover {
    background: url(hnaImgs/common/mainNav/bookAFlight.gif) 0 -23px no-repeat;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren a#bookAFlight.AspNet-Menu, div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a#bookAFlight.AspNet-Menu {
    background: url(hnaImgs/common/mainNav/bookAFlight.gif) 0 -46px no-repeat;
}

/*button states for Flight Status*/
#checkYourFlightStatus {
    width: 102px; /*124px*/
    height: 23px;
    background: url(hnaImgs/common/mainNav/flightStatus.gif) 0 0 no-repeat;
}

#checkYourFlightStatus:hover {
    background: url(hnaImgs/common/mainNav/flightStatus.gif) 0 -23px no-repeat;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren a#checkYourFlightStatus.AspNet-Menu, div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a#checkYourFlightStatus.AspNet-Menu {
    background: url(hnaImgs/common/mainNav/flightStatus.gif) 0 -46px no-repeat;
}

.flightStatusPage #panel3 {
    visibility: visible !important;
}

/*button states for Business Class*/
#businessClass {
    width: 115px; /*128px*/
    height: 23px;
    background: url(hnaImgs/common/mainNav/businessClass.gif) 0 0 no-repeat;
}

#businessClass:hover {
    background: url(hnaImgs/common/mainNav/businessClass.gif) 0 -23px no-repeat;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren a#businessClass.AspNet-Menu, div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a#businessClass.AspNet-Menu {
    background: url(hnaImgs/common/mainNav/businessClass.gif) 0 -46px no-repeat;
}

/*button states for Travel Guides*/
#travelGuides {
    width: 109px; /*85px*/
    height: 23px;
    background: url(hnaImgs/common/mainNav/travelGuides.gif) 0 0 no-repeat;
    left: 0px;
}

#travelGuides:hover {
    background: url(hnaImgs/common/mainNav/travelGuides.gif) 0 -23px no-repeat;
    left: 0px;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren a#travelGuides.AspNet-Menu, div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a#travelGuides.AspNet-Menu {
    background: url(hnaImgs/common/mainNav/travelGuides.gif) 0 -46px no-repeat;
}

/*button states for Route Map*/
#routeMap {
    width: 85px; /*121px*/
    height: 23px;
    background: url(hnaImgs/common/mainNav/routeMap.gif) 0 0 no-repeat;
    left: 0px;
}

#routeMap:hover {
    background: url(hnaImgs/common/mainNav/routeMap.gif) 0 -23px no-repeat;
    left: 0px;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren a#routeMap.AspNet-Menu, div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a#routeMap.AspNet-Menu {
    background: url(hnaImgs/common/mainNav/routeMap.gif) 0 -46px no-repeat;
}

/*button states for Where We Fly*/
#whereWeFly {
    width: 104px; /*117px*/
    height: 23px;
    background: url(hnaImgs/common/mainNav/whereWeFly.gif) 0 0 no-repeat;
}

#whereWeFly:hover {
    background: url(hnaImgs/common/mainNav/whereWeFly.gif) 0 -23px no-repeat;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren a#whereWeFly.AspNet-Menu, div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a#whereWeFly.AspNet-Menu {
    background: url(hnaImgs/common/mainNav/whereWeFly.gif) 0 -46px no-repeat;
}

#tabSecurity #ctl00_mainContent_chkDraftEditRoles_2 + /*button states for Specials #specials {     width: 79px;     height: 23px;     background: url(hnaImgs/common/mainNav/specials.gif) 0 0 no-repeat; } #specials:hover {     background: url(hnaImgs/common/mainNav/specials.gif) 0 -23px no-repeat; } div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren a#specials.AspNet-Menu, div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a#specials.AspNet-Menu {     background: url(hnaImgs/common/mainNav/specials.gif) 0 -46px no-repeat; } */ /*end mainNav*/ /*div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren a.AspNet-Menu, div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a.AspNet-Menu {     background-color:#B22424;     color:#FFF; }*/ a.ModuleEditLink, a.ModuleEditLink:link, a.ModuleEditLink:visited, a.ModuleEditLink:hover, a.ModuleEditLink:active {
    font-size: 10px;
    color: #4F82CB;
}

a:link, a:visited, a.sitelink:link, a.sitelink:visited {
    color: #4F82CB;
}

a:hover, a:active {
    text-decoration: none;
}

a.ModuleEditLink {
    position: relative;
    z-index: 2000;
    margin: 0 0 0 0;
}

a.siteheading:link, a.siteheading:visited, a.siteheading:hover, a.siteheading:active {
    color: #fff200;
}

.sitelink {
    color: #666;
}

legend a, a.siteheading:link, a.siteheading:visited, a.siteheading:hover, a.siteheading:active, a.sitelink:link, a.sitelink:visited, a.selectedcrumb:link, a.selectedcrumb:visited, a.selectedcrumb:active, a.unselectedcrumb:link, a.unselectedcrumb:visited, a.unselectedcrumb:active {
    text-decoration: none;
}

a.adminlink:hover, a.adminlink:link, a.adminlink:visited {
    text-decoration: none;
    color: #666;
    padding: 0 11px;
    font-weight: normal;
    float: center;
}

a.adminlink:hover, a.ModulePager:link, a.ModulePager:visited, a.ModulePager:hover, a.ModulePager:active, a.selectedcrumb:hover, a.unselectedcrumb:hover {
    text-decoration: underline;
}

legend a.ModuleEditLink, legend a.ModuleEditLink:link, legend a.ModuleEditLink:visited, legend a.ModuleEditLink:hover, legend a.ModuleEditLink:active {
    font-size: smaller;
}

.pageditlinks a {
    margin: 3px 7px 3px 0px;
}

.WelcomeMessage, .sitelink {
    /*font-weight:700;*/
    font-size: 10px;
    color: #666;
}

.sitelink {
    font: normal 11px verdana;
}

.accent {
    color: #75A54B;
    font-weight: 700;
}

.buttonlink {
    background-color: transparent;
    color: #03F;
    cursor: pointer;
    text-decoration: underline;
    font-size: 13px;
    border-style: none;
}

.breadcrumbs {
    padding: 4px 4px 10px;
}

.unselectedcrumb {
    font-weight: 400;
}

.selectedcrumb {
    font-weight: 700;
}

.modulepager {
    vertical-align: top;
    padding: 4px;
}

.selectedpage {
    color: #000;
    font-weight: 700;
}

a.SelectedPage:hover {
    color: #000;
    font-weight: 700;
    text-decoration: underline;
}

a.SelectedPage:link, a.SelectedPage:visited, a.SelectedPage:active {
    color: #000;
    font-weight: 700;
    text-decoration: none;
}

.modulepager, .ModulePager, .PageInfo, .SelectedPage, .pageditlinks a {
    font-size: 16px;
}

.modulecontent {
    vertical-align: top;
    text-align: left;
    padding: 0 0 0 0;
    margin: 23px 0 20px 0;
}

/*MAPS*/
#ctl01_mainContent_ctl00_pnlGoogleMap, #ctl01_mainContent_ctl00_pnlIframeModule, #ctl01_mainContent_ctl02_pnlMyFeature {
    margin-top: 0;
    margin-bottom: 0;
}

#ctl01_mainContent_ctl00_pnlWrapper iframe {
    width: 970px;
    height: 445px;
    position: relative;
    left: -105px;
}

.GoogleMap h2, .bingmap h2 {
    margin: -10px 0 0 -27px;
    padding: 8px 0 12px 27px;
    background: url(hnaImgs/common/yellowHeaderbarBackground.gif) repeat-x;
    width: 645px;
    height: 16px;
}

.IframeModule h2 {
    margin: -10px 0 0 -27px;
    padding: 8px 0 12px 27px;
    background: url(hnaImgs/common/yellowHeaderbarBackground.gif) repeat-x;
    width: 865px;
    height: 16px;
}

.MSVE_MapContainer {
    position: absolute;
    top: 34px;
    left: 0;
    background: #FFF !important;
    z-index: 0;
}

.MSVE_Map, .MSVE_LogoContainer, .MSVE_LogoContainer_active {
}

.modulefooter {
    display: none;
}

.modulerow {
    background-color: #EAEAEA;
}

.modulealtrow {
    background-color: #eee;
}

.rbottom {
    margin-bottom: 0;
}

.gmaptextbox {
    width: 27em;
}

.gmap {
    margin: 0 0 10px;
    left: -105px;
}

.foldergallery a {
    color: #FFF;
}

.albumMetaName {
    font-weight: 700;
}

.foldergallery h1 {
    font-size: large;
    margin-bottom: 20px;
}

.albumFloat {
    float: left;
    text-align: center;
    margin-right: 8px;
    margin-bottom: 4px;
}

.albumMetaSectionHead {
    background-color: Gray;
    color: #FFF;
    font-weight: 700;
}

.ratingcontainer {
    float: right;
}

.ratingrow {
    white-space: nowrap;
}

.ratingStar {
    white-space: nowrap;
    height: 14px;
    margin: 1em;
}

.ratingStar .ratingItem {
    font-size: 0;
    width: 13px;
    height: 12px;
    display: block;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0;
    padding: 0;
}

.ratingStar .Filled {
    background-image: url(   'ratingStarFilled.png' );
}

.ratingStar .Empty {
    background-image: url(   'ratingStarEmpty.png' );
}

.ratingStar .Saved {
    background-image: url(   'ratingStarSaved.png' );
}

.ratingcomments {
    border: #000 1px solid;
    background-color: #eee;
    color: #000;
    width: 300px;
    height: 210px;
    position: absolute;
    margin-top: 15px;
    padding: 5px;
}

.ratingcommentbox {
    width: 280px;
    height: 100px;
}

.eventcalendar table {
    clear: both;
}

.forumnotify {
    white-space: nowrap;
    vertical-align: middle;
    padding: 10px 0px 5px 0px;
}

.forumnotify img {
    float: left;
}

.editpanel {
    position: absolute;
    left: 135px;
    height: 15px;
    top: 0;
    margin: 0px 0px 0px 0px;
    padding: 4px 0 5px 0;
    color: #000;
    background: none;
    z-index: 999;
}

* html .editpanel {
    position: absolute;
}

.adminlink {
}

div.addthisbutton {
    /*display: inline;     float: right;     background:url(hna_bookmarkbutton.gif) no-repeat;*/
    position: absolute;
    margin: 0px 0 0 768px;
}

#at15s {
    background-image: url('atbkg.png') !important;
}

#at15s_brand {
    padding: 0 0 0 0;
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
}

#at15ptc, #at16pf {
    display: none;
}

.moduleedit {
    height: 28px;
    background-color: #C7D0D7;
    border: 0;
    text-indent: 4px;
    margin: 0;
    padding: 0;
}

.clearpanel {
    clear: left;
    padding-top: 15px;
}

.clear {
    clear: both;
}

.minheightpanel {
    min-height: 200px;
}

.center {
    text-align: center;
}

.searchpanel .aspbutton {
    position: relative;
    top: 1px;
    width: 70px;
    height: 24px;
    padding-bottom: 3px;
    color: #333;
    background: #CCC url(   'headerbg.gif' ) repeat-x;
    font: bolder 12px Arial, Sans-serif;
}

.vevent {
    padding: 10px;
}

.vevent abbr {
    border: 0;
}

.whoson {
    float: left;
    padding: 5px;
}

.searchterm {
    color: #000;
    background-color: #FF0;
}

.templatewrapper {
    border-bottom: solid 4px #000;
}

.linkdescription {
    padding: 5px;
}

.padded {
    padding: 7px;
}

/*.logolist,*/.pageicons, .skiplink {
    display: none;
}

.floatrightimage {
    float: right;
    margin-right: 15px;
}

.highlight1 {
    background-color: #FF0;
}

.highlight2 {
    background-color: lime;
}

.floatpanel, .floatleftimage {
    float: left;
    margin-right: 15px;
}

.businessFlashCover {
    display: none;
}

/* refund application */

.refundTable td {
    padding-bottom: 10px;
}

.requiredStar {
    color: #ff0000;
}

.refundTable table {
    width: 520px;
}

.refundTable td input {
    width: 110px;
}

.longInput {
    width: 241px !important;
}



.layoutcenter select {
    width: 350px !important;
}

.floatpanel, .floatleftimage {
    float: left;
    margin-right: 15px;
}

/* admin toolbar */

#toolbar a.adminlink, #toolbar a.adminlink:link, #toolbar a.adminlink:visited, #toolbar a.adminlink:hover, #toolbar a.adminlink:active {
    border-left: 1px solid #A4A4A4;
    color: #555555;
    font-size: 9px !important;
    line-height: 32px;
    padding: 8px 2px 10px 23px;
    text-decoration: none;
}

.toolbarright {
    float: right;
    margin: 0 30px 10px 10px;
    white-space: nowrap;
}

div#toolbar, div#toolbarbut {
    z-index: 3000;
}

span.downarr {
    /* hide button */
    margin: 0 0 0 20px;
}

#toolbar a.adminlink, #toolbar a.adminlink:link, #toolbar a.adminlink:visited, #toolbar a.adminlink:hover, #toolbar a.adminlink:active {
    font-size: 10px !important;
    font-family: Arial;
    padding-left: 24px;
    padding-right: 5px;
}

#toolbar a.pagetree {
    background: transparent;
}

/* Newsletter Admin */

.emailSubscribers, .emailUnverified, #ctl00_mainContent_chkProfileOptIn, label[for="ctl00_mainContent_chkProfileOptIn"]
{
    display:none;
}

#tblctl00_mainContent_grdLetterInfo .emailTitle {
    color: #B91610;
    font: bold 110%/115% Arial,Verdana, 'Trebuchet' !important;
}

.emailDrafts, .emailArchive {
    font-size: 90%;
}

#ctl00_mainContent_grdLetterInfo_ctl02_lnkDraftList, #ctl00_mainContent_grdLetterInfo_ctl02_lnkArchiveList, #ctl00_mainContent_grdLetterInfo_ctl02_lnkSubscribers {
    font-size: 95%;
}


.newsletteredit .settinglabel {
    width: 100%;
    color: #B91610;
    font: bold 125%/115% Arial,Verdana, 'Trebuchet MS' ,Sans-serif;
    margin: 0 0 5px;
    padding: 10px 0 5px 10px;
}

#ctl00_mainContent_btnSave, #ctl00_mainContent_btnSaveAsTemplate, #ctl00_mainContent_txtSubject, #ctl00_mainContent_ddTemplates {
    margin-left: 8px;
}

.newsletteredit .settingrow {
    padding: 6px 0px;
}

.newsletteredit #divtabs {
    margin-top: 20px;
}

#ctl00_mainContent_lnkManageTemplates {
    font-size: 90%;
}

/* Blog */

.blogPage .rightside, .blogviewcategory .rightside, .blogviewarchive .rightside, .blogviewpost .rightside {
    display: none;
}

.heading h2 {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 8px 0 0 105px;
    font-weight: normal;
}

.heading a.ModuleEditLink {
    position: relative;
    left: 400px;
    top: -20px;
    float: left;
    padding-right: 10px;
}



/* no header image */

.no-header-image .moduletitle, .no-header-image .modulecontent div {
    margin: 23px 0 0 0px;
    padding-right: 15px;
    width: 630px !important;
}

.no-header-image #ctl01_mainContent_ctl00_divContent {
    position: relative;
}

.noHeaderImage h3 {
    border-bottom: 1px solid #F1F1F1;
    color: #003C61;
    font: bold 125%/115% Arial,Verdana, 'Trebuchet MS' ,Sans-serif;
    margin: 0 0 5px;
    padding: 20px 0 5px;
}

#ctl00_mainContent_lbPages {
    width: 600px !important;
    height: 500px;
}

#ctl00_mainContent_lbPages option {
    font-size: 25px;
    text-transform: lowercase;
    padding: 5px 0px 0px 0px;
    color: #000;
}

#ctl00_mainContent_lbPages .level-2 {
    font-size: 21px;
    padding-left: 10px;
    color: #333;
}

#ctl00_mainContent_lbPages .level-3 {
    font-size: 18px;
    padding-left: 20px;
    color: #666;
}

#ctl00_mainContent_lbPages .level-4 {
    font-size: 14px;
    padding-left: 30px;
    color: #666;
}

#ctl00_mainContent_lbPages .level-5 {
    font-size: 11px;
    padding-left: 40px;
    color: #666;
}

#ctl00_mainContent_lbPages .level-6 {
    font-size: 11px;
    padding-left: 50px;
    color: #666;
}

