/* GLOBAL */
body {margin:0px; font-family:Arial, Helvetica, sans-serif; color:#333333; background-color:#C1C1C1;}

a, a:visited { font-size:12px; text-decoration:underline; font-weight:bold; color:#003380; }
a:hover { font-size:12px; text-decoration:underline; font-weight:bold; color:#FF3300; }

img {border:0px;}

/* DIV STRUCTURE */
.ContentBreaker { clear:both; }

.mandatory { float:left; color:Red; padding-right:10px; }

#HeaderDIV { height:150px; background-image:url(../images/header-bg.jpg); background-repeat:repeat-x; }
#HeaderDIV .Content { position:relative; width:943px; height:141px; margin:auto; font-size:11px; }
#HeaderDIV .Content .Logo { position:absolute; left:0px; top:31px; float:left; width:299px; }
#HeaderDIV .Content .Phrase { position:absolute; right:90px; top:31px; float:left; width:383px; height:54px; }
#HeaderDIV .Content .TabPrint { position:absolute; right:0px; top:133px; float:left; margin-right:45px; height:5px; font-size:11px; font-weight:bold; color:#FFFFFF; }

#HeaderDIV .Content .MainNav { position:absolute; right:0px; top:100px; float:left; width:900px; }
#HeaderDIV .Content .MainNav .Left { float:left; width:12px; height:31px; background-image:url(../images/Nav-Left.jpg); background-repeat:no-repeat; }
#HeaderDIV .Content .MainNav .LeftOv { float:left; width:12px; height:31px; background-image:url(../images/Nav-Left-Ov.jpg); background-repeat:no-repeat; }

#HeaderDIV .Content .MainNav .Middle { float:left; background-image:url(../images/Nav-Middle.jpg); background-repeat:repeat-x; line-height:31px; }
#HeaderDIV .Content .MainNav .Middle a, #HeaderDIV .Content .MainNav .Middle a:visited { color:#3D7EEC; text-decoration:none; }
#HeaderDIV .Content .MainNav .Middle a:hover { color:#003380; text-decoration:none; }

#HeaderDIV .Content .MainNav .MiddleOv { float:left; background-image:url(../images/Nav-Middle-Ov.jpg); background-repeat:repeat-x; line-height:31px; }
#HeaderDIV .Content .MainNav .MiddleOv a, #HeaderDIV .Content .MainNav .MiddleOv a:visited { color:#003380; text-decoration:none; }
#HeaderDIV .Content .MainNav .MiddleOv a:hover { color:#003380; text-decoration:none; }

#HeaderDIV .Content .MainNav .Right { float:left; width:11px; height:31px; background-image:url(../images/Nav-Right.jpg); background-repeat:no-repeat; }
#HeaderDIV .Content .MainNav .RightOv { float:left; width:11px; height:31px; background-image:url(../images/Nav-Right-Ov.jpg); background-repeat:no-repeat; }
#HeaderDIV .Content .MainNav .RightEnd { float:left; width:11px; height:31px; background-image:url(../images/Nav-Right-End.jpg); background-repeat:no-repeat; }
#HeaderDIV .Content .MainNav .RightEndOv { float:left; width:11px; height:31px; background-image:url(../images/Nav-Right-End-Ov.jpg); background-repeat:no-repeat; }

#FooterDIV { height:103px; background-image:url(../images/footer-bg.jpg); background-repeat:repeat-x; }
#FooterDIV .Content { width:943px; height:103px; margin:auto; font-size:11px; }

.Content a, .Content a:visited { font-size:11px; text-decoration:none; font-weight:bold; color:#003380; }
.Content a:hover { font-size:11px; text-decoration:underline; font-weight:bold; color:#FF3300; }

#BodyDIV { margin:auto; background-color:#FFFFFF; }
#BodyDIVContainer { width:943px; margin:auto; }

#LeftContentDIV { float:left; width:272px; }
#LeftContentDIV .cta { float:left; }
#LeftContentDIV .cta .Left { float:left; width:10px; height:547px; background-color:#FFFFFF; background-image:url(../images/Shadow-Left.jpg); }
#LeftContentDIV .cta .Middle { float:left; width:240px; padding:6px; }
#LeftContentDIV .cta .Right { float:left; width:10px; height:547px; background-color:#FFFFFF; background-image:url(../images/Shadow-Right.jpg); }
#LeftContentDIV .cta .Middle .ctaBG { background-image:url(../images/cta-bg.jpg); background-repeat:repeat-x; height:500px; padding:5px;}

#LeftContentDIV .news { float:left; }
#LeftContentDIV .news .Left { float:left; width:10px; height:547px; background-color:#FFFFFF; background-image:url(../images/Shadow-Left.jpg); }
#LeftContentDIV .news .Middle { float:left; width:252px; padding:0px; }
#LeftContentDIV .news .Middle .NewsTop { background-image:url(../images/NewsTop.jpg); cursor:pointer; width:250px; height:55px; border-right:solid 1px #FFFFFF; border-left:solid 1px #FFFFFF; background-color:#003380; }
#LeftContentDIV .news .Middle .NewsContent { position:relative; background-color:#003380; border-right:solid 1px #FFFFFF; border-left:solid 1px #FFFFFF; }
#LeftContentDIV .news .Middle .NewsBottom { background-image:url(../images/NewsBottom.jpg); width:250px; height:18px; border-right:solid 1px #FFFFFF; border-left:solid 1px #FFFFFF; }

.NewsSection { float:left; margin:0px; width:240px; padding:5px; }
.NewsSection .NewsIcon { float:left; background-image:url(../images/News-icon.jpg); background-repeat:no-repeat; background-position:right; width:35px; height:16px; }
.NewsSection .NewsItem { float:left; width:500px; padding-left:10px; padding-top:3px; }

.NewsSection .NewsItem .Date { font-size:11px; font-weight:bold; color:#FFFFFF; }
.NewsSection .NewsItem .Content { font-size:11px; font-weight:normal; color:#FFFFFF; }
.NewsSection .NewsItem .Content .Heading { font-size:11px; font-weight:bold; color:#99CC00; }
.NewsSection .NewsItem .Content a, .NewsSection .NewsItem .Content a:visited { font-size:11px; font-weight:bold; color:#99CC00; text-decoration:none; }
.NewsSection .NewsItem .Content a:hover { text-decoration:underline; }

.NewsSection .NewsItemHome { float:left; width:185px; padding-left:10px; padding-top:3px; }
.NewsSection .NewsItemHome .Date { font-size:11px; font-weight:bold; color:#FFFFFF; }
.NewsSection .NewsItemHome .Content { font-size:11px; font-weight:normal; color:#FFFFFF; }
.NewsSection .NewsItemHome .Content .Heading { font-size:11px; font-weight:bold; color:#99CC00; }
.NewsSection .NewsItemHome .Content a, .NewsSection .NewsItem .Content a:visited { font-size:11px; font-weight:bold; color:#99CC00; text-decoration:none; }
.NewsSection .NewsItemHome .Content a:hover { text-decoration:underline; }

#LeftContentDIV .news .Right { float:left; width:10px; height:547px; background-color:#FFFFFF; background-image:url(../images/Shadow-Right-Blue.jpg); }

#MainContentDIV { float:left; }
#RightContentDIV { float:left; width:37px; height:547px; background-color:#FFFFFF; background-image:url(../images/Shadow-Right.jpg); background-repeat:no-repeat; }


/* TEXT COPY */
.Copy { font-size:12px; color:#000000; width:580px; padding:27px;}
.Copy .Heading { margin:0px; font-size:14px; font-weight:bold; color:#004CBF; padding-bottom:19px; }

.Section Table td {border-bottom:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; }

.HomeCopy { font-size:11px; color:#333333; }
.BlueCopy { font-size:15px; font-weight:bold; color:#004CBF;}
.WhiteCopy { font-size:15px; font-weight:bold; color:#FFFFFF; background-color:#004CBF;}
.BlueCopySmall { font-size:12px; font-weight:bold; color:#004CBF;}
.GreenCopy { font-size:14px; font-weight:bold; color:#006600;}
 
H1 { margin:0px; font-size:20px; color:#003380; font-weight:bold; }
H2, H3, H4, H5, H6 { margin:0px; font-size:14px; font-weight:bold; color:#004CBF; padding-bottom:19px; }
H1 .txt1 {text-decoration:underline;}
H1 .txt2 {color:#004CBF; font-size:14px;}
 
.Home { position:relative; font-size:12px; color:#000000; width:633px; height:278px; background-image:url(../images/Home-pic2.jpg); background-repeat:no-repeat; border-bottom:Solid 1px #FFFFFF; border-right:Solid 1px #FFFFFF; }
.Home H1 { margin:0px; font-size:18px; color:#003380; font-weight:normal; }
.Home H1 a.orange, a.orange:visited { color:#FF6600; text-decoration:none; font-size:18px; }
.Home H1 a.orange:hover { color:#FF6600; text-decoration:underline; }
.Home H2, H3, H4, H5, H6 { margin:0px; font-size:14px; font-weight:bold; color:#004CBF; padding-bottom:19px; }

.HomeCTA { font-size:12px; color:#000000; width:621px; height:291px; border-bottom:Solid 1px #FFFFFF; border-right:Solid 1px #FFFFFF; padding-left:12px; }
.HomeCTA .Item { float:left; width:195px; }
.HomeCTA .Item .Dblue, .Mblue, .Lblue { width:195px; height:4px; overflow:hidden; margin-bottom:2px;}
.HomeCTA .Item .Dblue { background-color:#003380; }
.HomeCTA .Item .Mblue { background-color:#004CBF; }
.HomeCTA .Item .Lblue { background-color:#0066FF; }
.HomeCTA .Item .Content { background-color:#F3F4F5; margin-top:3px; margin-bottom:1px; padding:5px; }
.HomeCTA .Item .Content .Arrow { background-image:url(../images/Arrow-icon.jpg); background-repeat:no-repeat; background-position:right; margin:0px 5px 5px 5px;}

a.ReadMore, a.ReadMore:visited { font-size:11px; color:#3D7EEC; text-decoration:none; width:185px; }
a.ReadMore:hover { font-size:11px; text-decoration:underline; font-weight:bold; color:#FF3300; }

.GLine { background-color:#E5E6E8; height:1px; line-height:1px; overflow:hidden; }


#content { background-image:url(../Images/admin/content-bg.jpg); background-repeat:repeat-x; padding-left:90px; }
#content .header { line-height:70px; font-size:20px; color:#07395A; clear:both; font-weight:bold; margin-bottom:20px; }

/* poup dialog */
.messageDialog { z-index:100002; }
.messageDialog div { border-collapse:collapse; border:none; z-index:100002; }
.messageDialog #mdtitle { font-weight:bold; font-size:1.2em; padding-bottom:6px; z-index:100002; }
.messageDialog #mdmessage { background-color:#F0F0F0; border-color:#B7B7B7; border-style:solid; border-width:1px 1px 2px; padding:10px; z-index:100002; }
.messageDialog #mdmessage #mdcontent { clear:both; font-weight:normal;  z-index:100002;}
.messageDialog #mdarrow {clear:both; background-repeat:no-repeat; height:12px; top:1px; position:relative;  z-index:100002;}
.messageDialog .mdright { background-image:url(../Images/dialog_triangle_right.gif); background-position:right bottom; right:10px; z-index:100002;}
.messageDialog .mdleft { background-image:url(../Images/dialog_triangle_left.gif); background-position:left bottom; left:10px; z-index:100002;}
.messageDialog #mdmessage #mdclosebutton {width:16px; height:16px; background-image:url(../Images/dialog_close.gif); cursor:pointer;  z-index:100002;}

.modalBackground {background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}
.modalPopup {width:400px; padding:0px; background-color:White; }
.modalPopup .WhiteBDR { border:solid 1px #FFFFFF;}
.modalPopup .container { border:10px solid #3e7eec; padding:10px;  }

.errorMessage {background-color:#F0F0F0; font-size:small; border-color:#B7B7B7; border-style:solid; border-width:1px 1px 2px; padding:10px;}
.errorMessage2 {background-color:#CC0033; font-size:small; color:White; padding:10px;}
/* FORM ELEMENTS */
.Section { border-top:solid 1px #3D7EEC; margin-top:10px; padding-top:15px; padding-bottom:10px;}
.FormBox { border:solid 1px #DBDBDB; padding:2px; width:155px; }


#progressMessage { background-color:#F0F0F0; font-size:small; border-color:#B7B7B7; border-style:solid; border-width:1px 1px 2px; padding:10px;position:fixed; z-index:1; left: 50%;top: 50%;}

.OptBox {float:left; height:180px; width:280px; border:solid 1px #DBDBDB; margin-top:5px; overflow:auto; padding:9px; margin-bottom:10px;}

.Opt { }
.Opt a, .Opt a:visited { color:#000000; text-decoration:none; font-weight:normal; }
.Opt a:hover { color:#000000; text-decoration:none; background-color:#F0F0F0; font-weight:normal; }
.OptOver { background-color:#F0F0F0; }
.OptOver a, .OptOver a:visited { color:#000000; text-decoration:none; font-weight:normal; }
.OptOver a:hover { color:#000000; text-decoration:none; background-color:#F0F0F0; font-weight:normal; }

.SelectBox { float:left; width:300px; }
.SelectBox .Left { float:left; background-image:url(../images/select-box-left.jpg); background-repeat:no-repeat; width:34px; height:24px; }
.SelectBox .Middle { font-size:12px; font-weight:bold; color:#004CBF; text-decoration:underline; float:left; width:242px; height:22px; line-height:21px; border-top:solid 1px #DBDBDB; border-bottom:solid 1px #DBDBDB; background-color:#F0F0F0; }
.SelectBox .Right { float:left; background-image:url(../images/select-box-Right.jpg); background-repeat:no-repeat; width:24px; height:24px; }
.DeleteBox { float:left; width:300px; padding-bottom:5px; }
.DeleteBox .Left { float:left; background-image:url(../images/delete-box-left.jpg); background-repeat:no-repeat; width:34px; height:24px; }
.DeleteBox .Middle { float:left; width:242px; height:22px; line-height:21px; border-top:solid 1px #DBDBDB; border-bottom:solid 1px #DBDBDB; background-color:#F0F0F0; }
.DeleteBox .Right { float:left; background-image:url(../images/select-box-Right.jpg); background-repeat:no-repeat; width:24px; height:24px; }

/*.DeleteBox .Middle a, a:visited { color:#000000; text-decoration:none; font-weight:normal; }
.DeleteBox .Middle a:hover { color:#FF3300; text-decoration:underline; font-weight:normal; }*/

/*SCROLLING NEWS*/
#marqueecontainer {
position: relative;
width: 100%; /*marquee width */
height: 216px; /*marquee height */
overflow: hidden;
border: none;
background-image: url(images/NewContentBG.jpg);
background-repeat: repeat-x;
}
#vmarquee{
position: relative;
width: 100%; /*marquee width */
overflow: hidden;
border: none;
}

.form label { width:150px; float:left; text-align:right; padding-right:10px; clear:left; line-height:22px; }
.form input { float:left; }
.form .block { clear:both; padding-bottom:5px; }
.form .label2 {width:300px; float:left; text-align:right; padding-right:10px; clear:left; line-height:22px; }
.form .checkbox { clear:none;}

.form2 label { width:150px; float:left; text-align:left; padding-right:10px; clear:left; line-height:22px; }
.form2 input { float:left; }
.form2 .block { padding-bottom:5px; }
.ProceedButton { float:left; text-align:right}

.form4 label { width:300px; float:left; text-align:left; padding-right:10px; clear:left; line-height:22px; }
.form4 input { float:left; }
.form4 .block { clear:both; padding-bottom:5px; }
.form4 .value { float:left; }

.TermsBox {float:left; height:250px; width:550px; border:solid 1px #DBDBDB; margin-top:5px; overflow:auto; padding:9px; margin-bottom:10px;}
.TermsBox Table td {border-bottom:none 0px #CCCCCC; border-right:none 0px #CCCCCC; }
.form3 label { width:540px; float:left; text-align:left; }

.onOffRisk label { width:auto; }
.onOffRisk td { border:0px!important; }


.cert label { width:auto; float:left; text-align:left;  left:300px; padding-right:10px; clear:left; line-height:22px; }
.cert .block { clear:both; padding-bottom:5px; }

.airlinelist { clear:both; padding:2px; }
.airlinelist div { float:left; border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; padding:5px; }
.airlinelistheader { clear:both; padding:2px; }
.airlinelistheader div { float:left; border-right:1px solid white; border-bottom:1px solid white; padding:5px; color:White; font-weight:bold; background-color:#004CBF; }


/*PROTECTION POLICY*/
a.RedLink, a.RedLink:visited {color:#990000!important;}
a.RedLink:hover {}

.PolicyTable table td { border:none; border-bottom:solid 1px #FFFFFF; border-left:solid 1px #FFFFFF;}
.PolicyTable a, .PolicyTable a:visited {text-decoration:none;color:#003380;}
.PolicyTable a:hover {text-decoration:underline; color:#003380;} 	

.PolicyTable .RowA {background-color:#CCE5FF; border:solid 1px #FFFFFF; border-top:none; color:#333333;}
.PolicyTable .RowB {background-color:#E0F0FF; border:solid 1px #FFFFFF; border-top:none; color:#333333;}

.PolicyTable .BlockA { float:left; font-weight:bold; color:#333333; padding:10px; text-align:right; border-right:solid 1px #FFFFFF;}
.PolicyTable .BlockB { float:left; font-weight:bold; color:#004CBF; padding:10px;  text-align:left; }


a.infolink, a.infolink:hover, a.infolink:visited { text-decoration:underline!important; margin:0px; font-size:14px; font-weight:bold; color:#004CBF; padding-bottom:19px; }

/*Miscellaneous*/
.FCOLogo{ padding: 0 0 0 200px;}
