body, html { margin: 0px; padding: 0px; font-family: Arial,Verdana; font-size: 90%; font-style: normal; font-weight: normal; background-color: transparent; }
#Body { background-image: url(images/bg.jpg); background-repeat: repeat-x }
.bg_image { background-image: url(images/bg_cloud.jpg); background-position: top center; background-repeat: no-repeat; }
.wrap { position: relative; width: 100%; max-width: 1000px; margin: 0px auto; padding: 0px; background-color: transparent; }
#main { width: 100%; clear: both; margin: 0px auto; border: 0px solid transparent; padding: 0px; }
.PagingTable { width: 100%; background-color: #fff; border: #036 1px solid; border-collapse: collapse; }
#dnn_ControlPanel { clear: both; width: 95%; background-color: Transparent; border: #2E3387 0px solid; margin-left: auto; margin-right: auto; }
.ContentPane, .LeftPane, .RightPane { text-align: left; }
.Normal { font-size: 11px; line-height: 16px; }
#headerr { clear: both; width: 100%; padding: 0px; margin: 0px; height: 140px; background: transparent url(images/header_bg.jpg) no-repeat left top; }
#mainmenu { width: 100%; height: 29px; background: transparent url(images/bg_menu_bg.jpg) repeat-x left center; padding: 0px; margin: 0px; border: 0px none blue; position: relative; }
#content { width: 100%; margin: 0px; clear: both; padding: 0px; border: 0px solid transparent; }
#rightpart { width: 857px; float: right; padding: 0px; margin: 0px; border: 0px solid transparent; }
#leftpart { width: 857px; float: left; padding: 0px; margin: 0px; border: 0px solid transparent; }
#maincontent { clear: both; width: 100%; padding: 0px; margin: 0px; border: 0px solid transparent; position: relative; z-index: 0; }
#maincontent2 { float: left; width: 72%; padding: 0px; margin: 0px 0 0 1%; border: 0px solid transparent; position: relative; z-index: 0; }
#rightcontent { width: 13%; float: right; padding: 0px; margin: 0px; border: 0px solid transparent; }
#leftcontent { width: 13%; float: left; padding: 0px; margin: 0px; border: 0px solid transparent; position: relative; z-index: 1; }
#middlecontent { width: 100%; clear: both; }
#dnn_MiddleLeftPane { width: 48%; float: left; }
#dnn_MiddleRightPane { width: 48%; float: right; }
#bottom { width: 100%; clear: both; }
.csscopy, a.csscopy:link, a.csscopy:visited, a.csscopy:hover, a.csscopy:active { color: #606060; text-decoration: none; font-weight: normal; display: block; padding-top: 12px; font-size: 85%; }
.SkinObject, a.SkinObject:link, a.SkinObject:visited, a.SkinObject:hover, a.SkinObject:active { font-weight: bold; color: #036; font-family: Arial,Verdana; text-decoration: none; }
.Head { font-family: Arial,Verdana; font-size: 1.1em; font-weight: normal; color: #333; }
.SubHead { font-family: Arial,Verdana; font-weight: bold; color: #036; }
.SubSubHead { font-family: Arial,Verdana; font-weight: bold; color: #000; }
.Normal, .NormalDisabled { font-family: Arial,Verdana; font-weight: normal; color: #2f3339; }
.NormalDisabled { color: Silver; }
.NormalBold { font-family: Arial,Verdana; font-weight: bold; }
.NormalRed { font-family: Arial,Verdana; font-weight: bold; color: #f00; }
.NormalTextBox { font-family: Arial,Verdana; font-weight: normal; border-color: #c7c7c7; background-color: White; color: #000; }
.DataGrid_AlternatingItem { background-color: White; color: Red; font-family: Arial,Verdana; font-size: 0.8em; font-weight: normal; }
.DataGrid_Container { background-color: Transparent; }
.DataGrid_Footer { background-color: White; }
.DataGrid_Header { background-color: Transparent; color: #000; font-family: Arial,Verdana; font-size: 0.8em; font-weight: bold; text-align: center; }
.DataGrid_Item { background-color: Transparent; color: #000; font-family: Arial,Verdana; font-size: 0.8em; font-weight: normal; }
.DataGrid_SelectedItem { background-color: Silver; color: Blue; font-family: Arial,Verdana; font-size: 0.8em; font-weight: normal; }
.TreeMenu_Node { font-family: Arial,Verdana; font-weight: normal; }
.TreeMenu_NodeSelected { font-family: Arial,Verdana; font-weight: normal; background-color: #dcdcdc; }
a.TreeMenu_Node:link, a.TreeMenu_NodeSelected:link { text-decoration: none; color: #121212; }
a.TreeMenu_Node:visited, a.TreeMenu_NodeSelected:visited { text-decoration: none; color: #121212; }
a.TreeMenu_Node:hover, a.TreeMenu_NodeSelected:hover { text-decoration: none; color: #121212; }
a.TreeMenu_Node:active, a.TreeMenu_NodeSelected:active { text-decoration: none; color: #121212; }
.FileManager { border: black 1px solid; height: 400px; }
.FileManager_ToolBar { border-bottom: black 1px solid; height: 25px; }
.FileManager_Explorer { height: 100%; border: #696969 1px solid; background-color: White; margin: 2px; }
.FileManager_FileList { height: 100%; border: #696969 1px solid; background-color: White; margin: 2px; overflow: auto; }
.FileManager_MessageBox { text-align: center; vertical-align: middle; background-color: White; padding: 25px; }
.FileManager_Header { font-family: Arial,Verdana; font-size: 0.8em; font-weight: bold; color: #e7e7ff; background-color: #9ebff6; border-bottom: #696969 1px solid; height: 25px; }
.FileManager_Pager { font-family: Arial,Verdana; font-size: 0.8em; font-weight: bold; background-color: #eee; border-top: #696969 1px solid; height: 25px; }
.FileManager_StatusBar { font-family: Arial,Verdana; font-size: 0.8em; font-weight: normal; background-color: #dedfde; height: 25px; margin: 2px; }
.FileManager_Item { font-family: Arial,Verdana; font-size: 0.8em; font-weight: normal; color: #000; background-color: #f8f8f8; border-top: black 1px dashed; border-bottom: black 1px dashed; }
.FileManager_AltItem { font-family: Arial,Verdana; font-size: 0.8em; font-weight: normal; color: #000; background-color: #eee; border-style: none; }
.FileManager_SelItem { font-family: Arial,Verdana; font-size: 0.8em; font-weight: bold; color: White; background-color: #9ff; border-style: none; }
.FileManagerTreeNode { font-family: Arial,Verdana; font-size: 0.8em; font-weight: normal; }
.FileManagerTreeNodeSelected { font-family: Arial,Verdana; font-size: 0.8em; font-weight: normal; background-color: #dcdcdc; }
a.FileManagerTreeNode:link, a.FileManagerTreeNodeSelected:link, a.FileManagerTreeNode:visited, a.FileManagerTreeNodeSelected:visited { text-decoration: none; color: #121212; }
a.FileManagerTreeNode:hover, a.FileManagerTreeNodeSelected:hover { text-decoration: none; color: #00f; }
a.FileManagerTreeNode:active, a.FileManagerTreeNodeSelected:active { text-decoration: none; color: #121212; }
.Wizard { border: black 1px solid; height: 400px; width: 650px; }
.WizardButton { border: #696969 1px solid; padding: 2px; background-color: #dcdcdc; }
.WizardHeader { background: #ffc; border-bottom: black 1px solid; height: 40px; }
.WizardFooter { border-top: black 1px solid; background: #cfc; height: 25px; text-align: right; }
.WizardBody { padding: 10px; height: 325px; }
.WizardHelp { padding: 5px; font-size: 0.8em; border-left: black 1px solid; width: 180px; background-color: #cff; }
.WizardHelpText { overflow: auto; font-size: 0.8em; width: 180px; color: #000; font-family: Arial,Verdana; height: 300px; }
.WizardText { font-size: 0.8em; color: #000; font-family: Arial,Verdana; }
.Help { border: black 1px solid; padding: 2px; font-weight: normal; font-size: 0.8em; color: #000; font-family: Arial,Verdana; background-color: #ff9; }
.CommandButton { font-family: Arial,Verdana; font-weight: normal; }
a.CommandButton:link, a.CommandButton:visited { text-decoration: underline; color: #036; }
a.CommandButton:hover { text-decoration: underline; color: #f00; }
a.CommandButton:active { text-decoration: underline; color: #036; }
.StandardButton { padding: 5px; border: 1px solid white; color: white; background-color: #121212; font-weight: normal; font-size: 0.9em; font-family: Arial,Verdana; }
h1 { font-family: Arial,Verdana; font-weight: bold; color: #121212; }
h2 { font-family: Arial,Verdana; font-weight: bold; color: #121212; }
h3 { font-family: Arial,Verdana; font-weight: normal; color: #121212; }
h4 { font-family: Arial,Verdana; font-weight: normal; color: #121212; }
h5, dt { font-family: Arial,Verdana; font-weight: bold; color: #121212; }
h6 { font-family: Arial,Verdana; font-weight: bold; color: #121212; }
tfoot, thead { font-family: Arial,Verdana; color: #000; }
th { vertical-align: baseline; font-family: Arial,Verdana; font-weight: bold; color: white; }
a:link, a:visited { text-decoration: none; color: #121212; font-family: Arial,Verdana; font-weight: bold; }
a:hover { text-decoration: underline; color: #909090; }
a:active { text-decoration: none; color: #000; }
small { font-size: 0.7em; }
big { font-size: 1.1em; }
blockquote, pre { font-family: Lucida Console, monospace; }
ul li { list-style-type: circle; }
ul li li { list-style-type: disc; list-style-image: none; }
ul li li li { list-style-type: square; list-style-image: none; }
ol li { list-style-type: decimal; }
ol ol li { list-style-type: lower-alpha; }
ol ol ol li { list-style-type: lower-roman; }
ol ul li { list-style-type: disc; }
div.dnnRegistrationForm { width: 96%; min-width: 620px; }
div.dnnRegistrationForm .dnnForm { float: left; min-width: 50px; width: 60%; }
hr { color: #121212; height: 1pt; text-align: left; }
img { border-width: 0px; }
.HeadBg { background-color: #ccc; }
.TabBg { background-color: #cecece; }
.SelectedTab { font-weight: bold; color: #fff; font-family: Arial,Verdana; text-decoration: none; }
a.SelectedTab:link { text-decoration: none; color: #121212; }
a.SelectedTab:visited { text-decoration: none; color: #121212; }
a.SelectedTab:hover { text-decoration: none; color: #121212; }
a.SelectedTab:active { text-decoration: none; color: #121212; }
.OtherTabs { font-weight: bold; color: white; font-family: Arial,Verdana; text-decoration: none; }
a.OtherTabs:link { text-decoration: none; color: #121212; }
a.OtherTabs:visited { text-decoration: none; color: #121212; }
a.OtherTabs:hover { text-decoration: none; color: #121212; }
a.OtherTabs:active { text-decoration: none; color: #121212; }
.PagingTable { height: 33px; }
.LabelEditTextClass { border: solid 1px red; background-color: Transparent; }
.LabelEditWorkClass { border: solid 0px red; background-color: Transparent; }
.SuggestTextMenu { border: solid 1px black; white-space: nowrap; background: white; }
.SuggestNodeOver { background-color: navy; color: White; }
.DNNEmptyPane { width: 0px; }
.DNNAlignleft { text-align: left; }
.DNNAlignright { text-align: right; }
.DNNAligncenter { text-align: center; }
.LoginPanel { }
.LoginTabGroup { }
.LoginTab { float: left; background: url("../../images/tablogin_gray.gif") left top; margin: 0 3px 3px 0; padding: 5px 5px 4px 5px; text-decoration: none; color: #FFF; border: 1px #25569a solid; }
.LoginTabSelected { float: left; background: url("../../images/tablogin_gray.gif") left top; margin: 0 3px 3px 0; padding: 5px 5px 4px 5px; text-decoration: none; color: #FFF; background-position: 0% -41px; border: 1px #25569a solid; }
.LoginTabHover { float: left; background: url("../../images/tablogin_gray.gif") left top; margin: 0 3px 3px 0; padding: 5px 5px 4px 5px; text-decoration: none; color: #555; border: 1px #C00 solid; cursor: pointer; }
.LoginContainerGroup { clear: both; padding-top: 5px; }
.LoginContainer { }
.clear { clear: both; width: 100%; min-height: 1px; }
.clear > .clear { min-height: 0px }
.leftC { float: left; width: 49%; color: #606060; font-weight: normal; font-size: 85%; }
.rightC { float: right; width: 49%; text-align: right; }
.rightC a { color: #606060; text-decoration: none; font-weight: normal; font-size: 85%; }
#Adminmenu { margin: 0px auto; clear: both; width: 300px; text-align: center; }
.pnlDetails { }
.wrapper { width: 100%; clear: both; padding: 0px; position: relative; }
.leftdetail { float: left; width: 75%; }
.rightdetail { float: right; width: 22%; }
.strecher { clear: both; width: 100%; height: 1px; font-size: 1px; }
.lblBold { font-weight: bold; }
.imgGoogle { border: 1px solid #d8d8d8; width: 100%; height: 150px; text-align: center; }
.imgGoogle #map1 { width: 100%; height: 100% }
.l1 { float: left; width: 60%; padding: 0; margin: 0; }
.l2 { float: right; width: 37%; }
.lblDate { padding: 5px; border: 1px solid #d8d8d8; margin-left: 50px; }
.pnlNav { width: 100%; padding: 0px; margin: 20px 0px 5px 0px; }
.pnlNav a, .pnlNav a.selnav { float: left; display: block; color: #fff; background: #1a5189 url(/images/blue.jpg) no-repeat center center; width: 84px; border-left: 1px solid #2F649A; border-right: 1px solid #2F649A; height: 22px; padding-top: 7px; text-align: center; text-decoration: none; font-weight: bold; font-family: Arial,verdana; }
a.lastbtn { width: 89px; }
.pnlNav a:hover, .pnlNav a.selnav { background: #376694 url(/images/oranj.jpg) no-repeat center center; color: #376694; border-left: 1px solid #ADCFE8; border-right: 1px solid #ADCFE8; }
.navbtn { margin-left: 3px; }
.pnlNavA a, a.selnavA { float: left; font-size: 12px; display: block; color: #fff; background: #1a5189 url(/images/blue_s.jpg) repeat-x center center; min-width: 120px; height: 27px; line-height: 27px; border: 1px solid #2F649A; text-align: center; text-decoration: none; font-weight: bold; font-family: Arial,verdana; box-sizing: border-box; }
.pnlNavA a.fr, a.selnavA.fr { float: right; }
.plr4 { padding: 0 4px }
.pnlNavA a:hover, a.selnavA { background: #376694 url(/images/oranj_s.jpg) repeat-x center center; color: #376694; border: 1px solid #ACD3E4; }
.navbtnA { margin-left: 3px; }
a.navlogin, a.navlogin:link, a.navlogin:visited { display: block; text-decoration: none; text-transform: uppercase; color: White; height: 27px; padding: 0px 29px 0px 29px; line-height: 27px; float: left; background: transparent url(images/bg_menu.jpg) repeat-x left center; font-size: 8pt; margin-top: 1px; }
a.navlogin:hover, a.navlogin:active { background: transparent url(images/bg_menu_h.jpg) repeat-x left center; }
#nav { z-index: 1000 }
#nav ul { margin-left: 0px; margin-top: 0px; padding-top: 1px; float: left; margin-bottom: 18px; padding-inline-start:0px; }
#nav1 ul { padding-top: 1px; margin: 0 auto; width: 449px; }
#nav a { text-decoration: none; text-transform: uppercase; font-size: 8pt; display: block; height: 27px; padding: 0px 29px 0px 29px; background: transparent url(images/bg_menu.jpg) repeat-x right center; color: White; font-family: Verdana; line-height: 27px; }
#nav1 a, #nav2 a { text-decoration: none; font-size: 8pt; display: block; padding: 0px 31px; background: none; color: #fff; font-family: Verdana; border-right: 2px solid white /*#386da4*/; line-height: 21px; }
#nav176 a { border-right: 0px; }
#nav a:hover { background: transparent url(images/bg_menu_h.jpg) repeat-x right center; color: White; }
#nav1 a:hover { }
#nav .SelectedTab a { background: transparent url(images/bg_menu_s.jpg) repeat-x right center; color: #1a5189; }
#nav1 .SelectedTab a { }
#nav li, #nav1 li, #nav2 li { list-style: none none inside; float: left; list-style: none; position: relative; }
#nav .Level1 a { display: block; width: 90px; height: 14px; font-size: 12px; color: #fff; background-color: #386da4; background-image: none; text-transform: none; text-indent: 4px; height: 18px; padding-top: 3px; padding-left: 0; border: 2px solid #386da4; margin: 0; }
#nav .Level1 .SelectedTab a, #nav .Level1 a:hover { color: #386da4; font-size: 12px; background-color: White; }
#nav .Level2 .SelectedTab a, #nav .Level2 a:hover { color: #386da4; font-size: 12px; background-color: White; }
#nav .Level2 a { display: block; width: 190px; height: 14px; font-size: 12px; color: #fff; background-color: #386da4; background-image: none; text-transform: none; text-indent: 4px; height: 18px; padding-top: 3px; padding-left: 0; border: 2px solid #386da4; margin: 0; }
#nav li ul { position: absolute; left: -9999px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.hover ul ul, #nav li.hover ul ul ul, #nav li.hover ul ul ul ul { left: -999em; }
#nav li:hover ul, #nav li.hover ul { left: 0px; top: 27px; }
#nav li li:hover ul, #nav li li.hover ul { left: 120px; top: -1px; }
#nav1 { margin: 0px auto; height: 23px; background: transparent url(images/bg_menu_bg.jpg) repeat-x left center; width: 100%; margin: 0px auto; border: 0px solid transparent; }
#footer { clear: both; max-width: 1000px; padding: 6px 0 0 0; }
#nav2 { display: none }
#nav1 .Last-Child a, #nav2 .Last-Child a { background-position: left center; }
.searchlbl { width: 100%; text-align: center; }
.wmtext { font-style: italic; text-align: center; font-family: Arial,Verdana; width: 98%; }
.txtbox { width: 98%; }
.advsearchbtn { }
.listingheader { background: #fff url(/images/b_bg.jpg) repeat-x left center; color: #fff; height: 27px; width: 100%; clear: both; font-weight: bold; text-indent: 10px; border: 0px solid #1a5189; line-height: 27px; }
.fl.listingheader { clear: none; float: left; }
.listingheader a { color: #fff !important; }
.boldlbl { font-weight: bold; }
a.gohome { display: block; position: relative; width: 492px; text-decoration: none; float: left; margin: 30px 0 0 20px; }
a.gohome img { width: 100%; height: auto }
.ModuleTitle_SubMenu { border: 1px solid #1a5189; }
.ModuleTitle_SubMenu td { background: transparent url(images/bg_menu.jpg) repeat-x left center; white-space: nowrap; text-align: left; color: #fff; }
.ModuleTitle_MenuIcon { background: transparent url(images/bg_menu.jpg) repeat-x left center; border: none; padding: 0px 2px; }
.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon { background: transparent url(images/bg_menu_s.jpg) repeat-x left center; color: #1a5189; }
.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon { height: 1px; background-color: #d5e0ff; padding: 0px; }
#advancedsearch { }
#advancedsearch ul { margin: 0px; padding: 0px; }
#advancedsearch li { list-style: none none inside; clear: both; position: relative; }
#advancedsearch a { display: block; width: 100%; text-decoration: none; color: #1a5189; font-weight: normal; padding: 7px 3px; border: 1px solid #20568e; margin-top: -1px; background-image: url(/images/button_sd.jpg); background-color: #f0f9ff; background-position: bottom left; background-repeat: repeat-x; box-sizing: border-box; }
#advancedsearch a:hover { color: #1a5189; border: 1px solid #20568e; background-image: url(/images/button_sd_h.jpg); background-color: #f0f9ff; background-position: top left; background-repeat: repeat-x; }
#advancedsearch .selectedlink a, #advancedsearch a.selectedlink { color: #ffffff; border: 1px solid #20568e; background-image: url(/images/button_sd_s.jpg); background-color: #5085bb; background-position: top left; background-repeat: repeat-x; }
#advancedsearch li ul { position: absolute; left: -9999px; }
#advancedsearch li li a { display: block; width: 140px; text-decoration: none; text-align: center; }
#advancedsearch li:hover ul, #advancedsearch li.hover ul { left: 128px; top: 1px; }
.autocomplete_completionListElement { margin: 0px !important; background-color: inherit; color: windowtext; border: 1px solid buttonshadow; overflow: auto; max-height: 200px; text-align: left; width: 355px !important; }
.autocomplete_completionListElement1 { margin: 0px !important; background-color: inherit; color: windowtext; border: 1px solid buttonshadow; overflow: auto; max-height: 200px; text-align: left; width: 312px !important; }
.autocomplete_highlightedListItem { background-color: #ffff99; color: #000; padding: 1px; list-style-type: none; margin-left: -40px; cursor: pointer; }
.autocomplete_listItem { background-color: window; color: windowtext; padding: 1px; list-style-type: none; margin-left: -40px; }
.Supplier label { float: left; padding: 3px; }
.Supplier img { margin: 0px 3px; }
.GreyWhite { width: 100%; clear: both; background-color: #bdbdbd; color: White; font-weight: bold; padding: 3px; }
.clearboth { width: 100%; clear: both; margin-bottom: 10px; }
.ISE { background-color: #4B80B6; color: White; font-size: 12px; }
input, textarea { font-family: Arial; font-size: 12px; }
.ISEice { background-color: #d5e4f6; border: 1px solid #c7c7c7; }
span.ISEice { display: inline-block; min-height: 15px; line-height: 15px; width: 98%; padding: 1px; }
.modalBackground { background-color: #ececec; filter: alpha(opacity=70); opacity: 0.7; }
.modalPopup { background-color: #ffd; border-width: 3px; border-style: solid; border-color: Gray; width: 1000px; overflow-y: scroll; top: 100px; position: fixed; left: auto; z-index: 1; box-sizing: border-box; }
.modalPopupNew { background-color: #ffd; border-width: 3px; border-style: solid; border-color: Gray; width: 994px; overflow-y: auto; margin: 5% auto 0 auto; height: 80% }
.modalPopupNew h2 { padding: 4px !important; line-height: 12pt !important; }
.modalBackgroundNew { width: 100%; height: 100%; position: fixed; background-image: url(images/bgOpacity.png); top: 0; left: 0; z-index: 1000; }
.maxhOver { max-height: 500px; overflow-y: auto; padding: 10px; }
.modalPopup1 { background-color: #ffd; border-width: 3px; border-style: solid; border-color: Gray; width: 708px; overflow-y: scroll; top: 100px; position: fixed; left: auto; z-index: 1; }
a.NormalLink { color: blue; }
a.RedLink, .RedLink { color: Red; }
.GreenLink, a.GreenLink { color: Green; }
a.GrayLink { color: Gray; }
.Addform { width: 100%; position: absolute; top: 0; left: 0; }
div.adminsearchlinks { width: 150px; text-align: center; margin: 0 auto; }
a.adminsearchlinks { clear: both; display: block; color: #fff; background: #1a5189 url(images/bg_menu_bg.jpg) repeat-x center center; width: 100%; height: 22px; padding-top: 7px; margin-bottom: 2px; text-align: center; text-decoration: none; font-weight: bold; font-family: Arial,verdana; }
.watchlist a { clear: both; display: block; color: #fff; background: #1a5189 url(images/bg_menu_bg.jpg) repeat-x center center; width: 100%; height: 22px; padding-top: 7px; margin: 10px 0px; text-align: center; text-decoration: none; font-weight: bold; font-family: Arial,verdana; }
a.adminsearchlinks:hover { text-decoration: underline; color: #cbcbcb; }
.adminBtn { color: #fff; background: #1a5189 url(/images/blue.jpg) no-repeat center center; width: 86px; height: 22px; text-align: center; text-decoration: none; font-weight: normal; font-family: Arial,verdana; }
.adminBtnT { color: #fff; background: #3C71A7 none repeat-x center center; height: 22px; padding: 0 4px; text-decoration: none; font-weight: normal; font-family: Arial,verdana; }
.adminBtnL { color: #fff; background: #3C71A7 none repeat-x center center; padding: 3px 6px; text-decoration: none; font-weight: bold; font-family: Arial,verdana; font-size: 13px; margin: 3px 0px; }
.update_button { color: #fff; background: #1a5189 url(/images/blue_btn.jpg) repeat-x left top; border: 1px solid #386DA4; padding: 3px 4px; text-align: center; font-weight: bold; font-family: Arial,verdana; }
.GeneralInformation a, .Technical a, .medical a { color: Blue; }
.GeneralInformation a:hover, .Technical a:hover, .medical a:hover { text-decoration: underline; }
a.lnkBoeing { display: block; padding-top: 3px; width: 160px; margin: 0 auto; text-align: center; background-color: #ececec; border: 1px solid #c7c7c7; }
div.divprogress { position: fixed; background-color: #ececec; filter: alpha(opacity=70); opacity: 0.7; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }
.divprogress img { display: block; margin-top: 30%; margin-left: auto; margin-right: auto; z-index: 10000; }
.validator { display: block; width: 95% }
img.tick { margin: 0px; width: 11px }
img.tickserv { float: left; width: 11px }
.DNNAlignright img.tickserv { float: none; }
.border { clear: both; width: 100px; background-color: White; height: 2px; }
.td25bold { width: 25%; font-weight: bold; padding: 3px; color: #386da4; }
.td15bold { width: 15%; font-weight: bold; padding: 3px; color: #386da4; }
.td24right { width: 24%; text-align: right; padding: 3px 0px; }
.tdpblack { padding: 3px; color: #000; }
.td24rightnoP { width: 24%; text-align: right; padding: 0px; }
.trblue { background-color: #d5e4f6; vertical-align: top; color: #386da4; }
.td12right { width: 12%; text-align: right; padding: 3px 0px; }
.glosAR { background-color: #dfdfdf; vertical-align: top; }
.td24bold { width: 24%; font-weight: bold; color: #386da4; }
.blueLine { width: 100%; border-top: 2px solid #386da3; }
.mainRow { background-color: #d5e4f6; vertical-align: top; }
.whiteLine { width: 100%; border-bottom: 3px solid white; }
.ClearanceForm .whiteLine, .EmpassiesForm .whiteLine { border-bottom: 1px solid white; }
.lightbluebg { background-color: #d5e4f6; }
.darkbluebg { background-color: #386da3; color: #fff; text-indent: 3px; padding: 3px 0; font-weight: bold; cursor: pointer; }
.w45vat { width: 45%; vertical-align: top; }
.w55vat { width: 55%; vertical-align: top; }
.w50vat { width: 50%; vertical-align: top; }
.w100vat { width: 100%; vertical-align: top; }
.tdp3b { font-weight: bold; padding: 3px }
.w12bpblue { width: 12%; font-weight: bold; padding: 3px; color: #386da4; }
.w24bpblue { width: 24%; font-weight: bold; padding: 3px; color: #386da4; }
.w12bp { width: 12%; font-weight: bold; padding: 3px 0px; }
.w50bblue { width: 50%; font-weight: bold; color: #386da4; }
.w50blue { width: 50%; color: #386da4; }
.tdblue { font-weight: bold; color: #386da4; }
.logintxt { width: 90%; margin: 0px auto; max-width: 160px; }
.chengedchk { content: "chenged"; color: Red }
.chkSupplier { width: 70%; display: block; }
.chkSupplier input { float: right; }
.chkSupplier label { float: left; }
#sitemapcss ul { }
#sitemapcss ul li { list-style-type: disc; }
#sitemapcss ul li.SelectedTab { list-style-type: disc; }
#sitemapcss ul li a { color: Blue; }
#sitemapcss ul li a:hover { text-decoration: underline; }
.DNN_News_ItemLink a { color: Blue; text-decoration: none; font-weight: normal; }
.DNN_News_ItemLink a:hover { color: Blue; text-decoration: underline; font-weight: normal; }
.DNN_News_ItemLink { font-family: Arial; font-size: 10px; clear: both; display: block; }
.GHrepeater input[type=checkbox] { float: right; margin-right: 35px; }
.errormsg { color: Red; }
.row { background-color: #d5e4f6; padding: 3px; font-weight: bold; }
.faqrow .question { cursor: pointer; background-color: #eef7fc; padding: 5px; border-top: 1px solid #fff; }
.faqrow .answer { border: 1px solid #eef7fc; padding: 5px; }
.row_left { width: 30%; float: left; font-weight: normal; padding: 3px; }
.row_right { width: 68%; float: right; font-weight: normal; padding: 3px; text-align: right; }
.row_l { width: 30%; float: left; padding: 3px; }
.row_l img { margin-top: 10px; margin-left: 10px; }
.row_m { width: 36%; float: left; font-weight: normal; text-align: justify; }
.row_r { width: 28%; float: right; padding: 3px; }
.row_r img { float: right; margin-right: 10px; margin-top: 10px; }
.row_text { padding: 3px; text-align: justify; }
a.adminBtn { padding: 4px 5px 0; float: right; color: white; display: block; text-decoration: none; margin-right: 3px; width: 120px; background-image: url("images/bg_menu_bg.jpg"); background-repeat: repeat-x; }
a.golink { padding: 3px 0px; background-color: #cdcdcd; display: block; width: 50px; text-align: center; margin: 0 auto; }
.lblred { display: block; width: 98%; background-color: Red; text-align: center; }
.lblorange { display: block; width: 98%; background-color: Orange; text-align: center; }
.Orange { color: Orange; font-weight: bold; }
.lblyellow { display: block; width: 98%; background-color: Yellow; text-align: center; }
table.Mapdata { text-align: center; font-family: Arial,Verdana; font-weight: normal; font-size: 11px; color: #fff; background-color: #666; width: 180px; }
table.Mapdata td { background-color: #CCC; color: #000; text-align: left; border: 1px #fff solid; }
table.data th { background-color: #666; color: #fff; text-align: center; border-left: 1px #fff solid; border-right: 1px #fff solid; border-bottom: 2px #fff solid; font-size: 12px; font-weight: bold; }
#marqueecontainer { position: relative; width: 98%; height: 166px; background-color: white; overflow: hidden; }
.scroll_div { width: 100%; height: 166px; }
.vmarquee_content { width: 100%; position: absolute; font-size: 10px; font-family: Arial; font-style: italic; font-weight: bold; }
.news1td { width: 180px; border-right: 1px solid black; vertical-align: top; }
.news2td { text-align: left; width: 430px; border-right: 1px solid black; vertical-align: top; }
.news3td { text-align: left; width: 270px; vertical-align: top; }
.imgdiv { width: 130px; margin: 0px auto; padding-bottom: 10px; }
table.tblEfaxes { border-top: 2px solid #999; border-right: 2px solid #999; border-bottom: 2px solid #999; }
.tblEfaxes th { background-color: #006699; color: White; font-weight: bold; border-left: 2px solid #999; }
.tblEfaxes td { border-left: 2px solid #999; }
.bntfloat { float: left; margin-right: 15px; }
.msgbox { font-size: 14px; font-weight: bold; }
.header-notes { color: White; background-color: #7F0104; color: #fff; height: 21px; width: 100%; padding-top: 6px; font-weight: bold; text-indent: 10px; margin: 10px 0px 0px 0px; }
.subhead-notes { color: White; background-color: #7F0104; font-weight: bold; color: white; text-indent: 10px; height: 14px; padding: 3px 0px; }
.modalPopup1 { background-color: #ffd; border: 3px solid White; width: 80%; top: 40%; position: fixed; z-index: 1; margin: 0 auto; overflow: hidden; box-sizing: border-box; max-width: 500px }
.modalPopup1 div { border: 1px solid gray; color: #7F0104; font-size: 12px; font-family: Verdana; font-weight: bold; }
a.Notebtn { display: block; margin: 0px 10px; width: 40px; text-align: center; background-color: #c0c0c0; padding: 3px 10px; }
a.Notebtn:hover { text-decoration: none; color: #000; }
.tdbutton a { float: right; margin: 0px 0px 0px 20px }
.noteText { color: #7F0104; font-weight: bold; }
.clearance td { vertical-align: top; }
.LoginPanel { width: 130px; }
#dnnUsers .uLetterSearch li { padding-left: 5px; }
.uLetterSearch { padding-left: 0px; margin-left: 0px; }
.dnnFormItem span.dnnFormMessage.dnnFormError { left: 70%; width: 210px; }
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides ul { margin: 5px 7px; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.caption { font: 14px Arial; text-align: center; position: absolute; left: 0px; bottom: 0px; background: #1b3541; color: #fff; opacity: 0.7; width: 100%; z-index: 8; padding: 5px 0px; margin: 0px; }
a.view_hotels { display: block; background-image: url(images/view_hotels.jpg); width: 132px; height: 132px; background-repeat: no-repeat; background-position: top left; text-indent: -999em; margin: 0 auto; }
a.view_hotels:hover { background-position: bottom left; text-decoration: none; }
.airportdatareg .dnnTooltip { width: 95% !important; float: right; margin-right: 0px; }
.airportdatareg .dnnFormItem { background-color: #fff; }
.airportdatareg .dnnTooltip a { height: 16px !important }
div.pRelative { position: relative; }
.airportdatareg .dnnFormItem span.dnnFormMessage.dnnFormError { left: 85% !important; top: -6px !important; }
.ui-autocomplete { z-index: 1001 !important; max-height: 200px; overflow-y: auto; overflow-x: hidden; }
.ui-widget-header { background: url("images/bg_menu_bg.jpg") repeat-x scroll left center transparent !important; border: 0px solid white !important; border-radius: 0 !important }
.dnnFormPopup .ui-dialog-titlebar { padding: 0px; line-height: 39px; color: #fff; text-indent: 5px; }
.ui-dialog { z-index: 1002 !important; }
.ui-widget-overlay { z-index: 1001 !important; }
.Arila12 { font-family: Arial; font-size: 12px; line-height: 18px; }
.Arila12 label { font-weight: normal; }
.ui-dialog .ui-dialog-content { padding: 4px !Important }
#tooltip { position: absolute; z-index: 3000; background-color: #D5E4F6; padding: 7px; opacity: 0.85; color: #386DA4; border: 2px solid #C7C7C7; border-radius: 5px; }
#tooltip h3, #tooltip div { margin: 0; font-size: 12px; padding: 0px; line-height: 14px; }
.aspNetDisabled { background-color: #EBEBE4; color: #2F3339; }
input[type=text].aspNetDisabled, select.aspNetDisabled { border: 1px solid #ABADB3; }
span.aspNetDisabled { background-color: transparent; }
/* Generic context menu styles */
.contextMenu { position: absolute; width: 120px; z-index: 99999; border: solid 1px #CCC; background: #EEE; padding: 0px; margin: 0px; display: none; }
.contextMenu LI { list-style: none; padding: 0px; margin: 0px; }
.contextMenu A { color: #333; text-decoration: none; display: block; line-height: 20px; height: 20px; background-position: 6px center; background-repeat: no-repeat; outline: none; padding: 1px 5px; padding-left: 28px; }
.contextMenu LI.hover A { color: #FFF; background-color: #3399FF; }
.contextMenu LI.disabled A { color: #AAA; cursor: default; }
.contextMenu LI.hover.disabled A { background-color: transparent; }
.contextMenu LI.separator { border-top: solid 1px #CCC; }
.contextMenu LI.edit A { background-image: url(images/edit.png); }
.contextMenu LI.cut A { background-image: url(images/cut.png); }
.contextMenu LI.copy A { background-image: url(images/page_white_copy.png); }
.contextMenu LI.paste A { background-image: url(images/page_white_paste.png); }
.contextMenu LI.delete A { background-image: url(images/delete.png); }
.contextMenu LI.quit A { background-image: url(images/door.png); }
.contextMenu LI.insert A { background-image: url(images/plus.png); }
.WatchNav { width: 100%; padding: 0px; margin: 0px 0px 5px 0px; clear: both; }
.WatchNav a, .WatchNav a.selnav { float: left; display: block; color: #fff; background: #1a5189 url(images/bg_menu_bg.jpg) repeat-x center center; border-left: 1px solid #2F649A; border-right: 1px solid #2F649A; padding: 0 10px; height: 29px; line-height: 29px;; text-decoration: none; font-weight: bold; font-family: Arial,verdana; }
.WatchNav a.selnav { background-image: url(images/bg_menu_s.jpg); color: #1a5189; }
.RadUpload .ruInputs li { list-style-type: none; }
.RadUpload .ruUploadProgress { min-width: 150px; }
.progress { width: 100%; height: 38px; background-color: #e1f2f9; border: 1px solid #1c5187; }
.progressbar { height: 38px; background-color: Blue; background-image: url(images/bar_left.jpg); background-repeat: repeat-x; overflow: hidden; }
.progressbar img { display: block; float: right; }
.redText { color: #f00; }
.nobullet { padding: 0px; }
.nobullet li { list-style-type: none; padding: 3px; }
.nobullet li:hover { cursor: move }
.bluetitletext { color: #386DA4; font-weight: bold; }
.bluetext { color: #386DA4; }
.ffVerdata13 { font-family: Verdana; font-size: 13px; }
.ffArial13 { font-family: Arial; font-size: 13px; }
.width100 { width: 100% }
.width98 { width: 98%; margin: 0 auto; }
span.AD { color: #000066; }
.p3px { padding: 2px 3px 1px 3px; line-height: 15px; }
.DNN_News_ItemDate { font-style: italic; margin: 0px; }
.ClearanceForm .p3px { padding: 3px; line-height: 16px; }
.p3pxlh15 { padding: 3px; line-height: 1.5; }
.w50pm0a { width: 50%; margin: 0 auto; }
.tindent10p { text-indent: 10px; }
.border1px { border: 1px solid #cfcfcf; }
.p10px { padding: 10px; }
.w5p { width: 5%; }
.w10p { width: 10%; }
.w12p { width: 12%; }
.w15p { width: 15%; }
.w19p { width: 19%; }
.w20p { width: 20%; }
.w21p { width: 21%; }
.w22p { width: 22%; }
.w24p { width: 24%; }
.w25p { width: 25%; }
.w26p { width: 26%; }
.w27p { width: 27%; }
.w28p { width: 28%; }
.w30p { width: 30%; }
.w32p { width: 32%; }
.w33p { width: 33%; }
.w35p { width: 35%; }
.w40p { width: 40%; }
.w45p { width: 45%; }
.w49p { width: 49%; }
.w50p { width: 50%; }
.w55p { width: 55%; }
.w56p { width: 56%; }
.w60p { width: 60%; }
.w64p { width: 64%; }
.w70p { width: 70%; }
.w71p { width: 71%; }
.w75p { width: 75% }
.w76p { width: 76% }
.w80p { width: 80%; }
.w82p { width: 82%; }
.w85p { width: 85%; }
.w88p { width: 88%; }
.mr1p { margin-right: 1%; }
.ml5p { margin-left: 5% }
.m5px { margin: 5px; }
.mb20px { margin-bottom: 20px; }
.pt5px { padding-top: 5px; }
.bold { font-weight: bold }
.vtop { vertical-align: top; }
.cblack { color: #000; }
.cnormal { color: #2f3339 }
.Scroll { padding: 0px; max-height: 100px; overflow-y: auto; }
.even { background-color: #CCCCCC; }
.GrayOut { border: 1px solid #abadb3; background-color: #ebebe4; color: #2f3339; cursor: not-allowed; display: block; line-height: 24px; width: 128px; font-weight: bold; text-align: center; margin-right: 3px; }
.fbold { font-weight: bold; }
.fl { float: left }
.fr { float: right }
.displaynone { display: none; visibility: hidden; }
.dnnLoginService { max-width: 400px; }
.dnnLoginService.dnnForm .dnnFormItem { padding: 4px 6px; width: 91%; }
.dnnLoginService input[type=text], .dnnLoginService input[type=password] { width: 106px; min-width: 100px; padding: 5px; }
.dnnLoginService .dnnFormItem > label.dnnFormLabel { width: 75%; text-align: left; font-weight: bold; }
.LoginPanel { padding: 0px; }
.mobmenu { display: none; }
h2.dnnFormSectionHead a { line-height: 1.5; }
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline: none; }
.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
.flex-pauseplay span { text-transform: capitalize; }
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
.flexslider .slides img { width: 100%; display: block; }
html[xmlns] .flexslider .slides { display: block; }
* html .flexslider .slides { height: 1%; }
.no-js .flexslider .slides > li:first-child { display: block; }
.flexslider { margin: 0; background: #ffffff; border: 4px solid #ffffff; position: relative; zoom: 1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2); -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2); }
.flexslider .slides { zoom: 1; }
.flexslider .slides img { height: auto; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.loader { position: relative; width: 120px; text-align: left; }
.loader:after { position: absolute; content: ''; right: 0; top: 0; display: block; border: 3px solid #fff; border-radius: 50%; border-top: 3px solid #0d2c6b; width: 18px; height: 18px; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; }

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.bgOverlay { width: 100%; height: 100%; background: #aaa; position: fixed; top: 0px; left: 0px; z-index: 1000; opacity: 0.3; }
.tripSheetPanel { width: 98%; max-width: 1200px; position: fixed; top: 50%; background: #fff; z-index: 1001; padding: 5px; border-radius: 5px; left: 50%; transform: translate(-50%, -50%); max-height: 90vh; overflow-y: auto }
.tripSheetPanel h2, .popUp h2 { background: #0d2c6b; color: #fff; line-height: 40px; padding-left: 10px; border-radius: 5px; margin-top: 0px; }
.tripSheetPanel h2 a, .popUp h2 a { float: right; color: #fff; font-size: 12px; margin-right: 10px; }
.notamsWrap .Search-Results .results-content .result a.showmap { display: block; width: 32px; height: 32px; background: url(images/location.png); text-indent: -999em; min-width: 32px; float: none; }
#map-canvas { height: 500px; }
.carousel li { margin-right: 5px; }
.flex-direction-nav { *height: 0; }
.flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-direction-nav .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1; }
.flexslider:hover .flex-direction-nav .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:hover { opacity: 1; }
.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; height: auto; display: block; opacity: .7; cursor: pointer; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }
.hideonmobile { display: block; }
.hideonDesktop { display: none; }
.hide { display: none; }
.gptech #map2, #map3 { width: 95%; height: 200px; margin: 10px auto; }
#map4 { max-width: 800px; height: 400px; width: 100%; }
.DnnModule { z-index: 902 }
/* Dropdown control */
.selectBox { width: 100% !important }
a.selectBox-dropdown, a.selectBox-dropdown:focus { min-width: 150px; position: relative; border: solid 1px #BBB; line-height: 1.5; text-decoration: none; text-align: left; color: #fff; outline: none; vertical-align: middle; background: #386da3 none repeat-x scroll left center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; cursor: default; }
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow { border-color: #666; }
.selectBox-dropdown.selectBox-menuShowing-bottom { -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.selectBox-dropdown.selectBox-menuShowing-top { -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
a.selectBox-dropdown .selectBox-label { display: inline-block; white-space: nowrap; line-height: 30px; font-size: 20px; text-indent: 2%; }
a.selectBox-dropdown:hover .selectBox-label { color: #376694; }
a.selectBox-dropdown:hover { background-color: #c1e6ff; }
a.selectBox-dropdown .selectBox-arrow { position: absolute; top: 0; right: 0; width: 23px; height: 100%; background: url(images/jquery.selectBox-arrow.png) 50% center no-repeat; border-left: solid 1px #BBB; }
a.selectBox-dropdown:hover .selectBox-arrow { background: url(images/jquery.selectBox-arrow_hover.png) 50% center no-repeat; }
/* Dropdown menu */
.selectBox-dropdown-menu { position: absolute; z-index: 99999; max-height: 200px; min-height: 1em; border: solid 1px #BBB; background: #FFF; -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); box-shadow: 0 2px 6px rgba(0, 0, 0, .2); overflow: auto; -webkit-overflow-scrolling: touch; }
/* Inline control */
.selectBox-inline { min-width: 150px; outline: none; border: solid 1px #BBB; background: #FFF; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: auto; }
.selectBox-inline:focus { border-color: #666; }
/* Options */
.selectBox-options, .selectBox-options LI, .selectBox-options LI A { list-style: none; display: block; cursor: default; padding: 0; margin: 0; }
.selectBox-options.selectBox-options-top { border-bottom: none; margin-top: 1px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.selectBox-options.selectBox-options-bottom { border-top: none; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.selectBox-options li a { line-height: 1.5; padding: 0 .5em; white-space: nowrap; overflow: hidden; background: 6px center no-repeat; font-size: 20px; }
.selectBox-options li.selectBox-hover a { background-color: #EEE; }
.selectBox-options li.selectBox-disabled a { color: #888; background-color: transparent; }
.selectBox-options li.selectBox-selected a { background-color: #C8DEF4; }
.selectBox-options .selectBox-optgroup { color: #666; background: #EEE; font-weight: bold; line-height: 1.5; padding: 0 .3em; white-space: nowrap; }
/* Disabled state */
.selectBox.selectBox-disabled { color: #888 !important; }
.selectBox-dropdown.selectBox-disabled .selectBox-arrow { opacity: .5; filter: alpha(opacity=50); border-color: #666; }
.selectBox-inline.selectBox-disabled { color: #888 !important; }
.selectBox-inline.selectBox-disabled .selectBox-options A { background-color: transparent; }
div.ui-dialog-titlebar > .ui-dialog-titlebar-close { top: 9px; right: 5px; border: none; border-radius: 0; background-color: transparent !important; background-position: center center; }
.ui-state-default .ui-icon { background-image: none !important; }
.refLink a, .refLink span { display: inline-block; padding: 3px 0; width: 100%; }
.AirlineEntry .refLink a, .AirlineEntry .refLink span { font-size: 10px; padding: 3px; line-height: 11px; }
.AirportInfo .ISEice { border: none; }
.fl, .fr, .clear, .clearboth { box-sizing: border-box }
.ui-spinner-button.ui-state-default .ui-icon { background-image: url(https://code.jquery.com/ui/1.10.3/themes/redmond/images/ui-icons_469bdd_256x240.png) !important; }
#overlay-123456 { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: none repeat scroll 0% 0% rgb(0, 0, 0); opacity: 0.5; display: none; z-index: 20000; }
.privacy-modal { position: fixed; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.2); border-radius: 14px; padding: 8px; display: none; z-index: 20000; }
.privacy-modal > div { border-radius: 8px; background: #fff; padding: 10px; }
.privacy-content { width: 466px; }
.privacy-content a { color: #164e9c; font-weight: normal; }
.privacy-content p { font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif; line-height: 30px; font-size: 14px; }
.privacy-title { font-size: 14px; color: #666; font-weight: bold; padding: 5px 0 0 10px; }
.jquery-notify-bar { width: 100%; position: fixed; top: 0; left: 0; z-index: 32768; background-color: #efefef; color: #000; text-align: center; padding: 20px 0px; border-bottom: 1px solid #bbb; cursor: pointer; }
.jquery-notify-bar.error { color: #f00; background-color: #fdd; }
.jquery-notify-bar.success { color: #060; background-color: #BBFFB6; }
.notify-bar-close { position: absolute; left: 95%; font-size: 11px; }
a#accept-cookie { background-color: #267499; color: #FFFFFF; text-decoration: none; padding: 0px 4px; }


#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; -webkit-transform: translate3d(0,0,0); }
#cboxWrapper { max-width: none; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; }
#cboxTitle { margin: 0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; -ms-interpolation-mode: bicubic; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0; padding: 0; margin: 0; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
#cboxOverlay { background: #386da3; opacity: 0.9; filter: alpha(opacity = 90); }
#colorbox { outline: 0; }
#cboxContent { margin-top: 20px; background-color: transparent; }
.cboxIframe { background: #fff; }
#cboxError { padding: 50px; border: 1px solid #ccc; }
#cboxLoadedContent { border: 5px solid #386da3; background: #fff; border-radius: 5px; }
#cboxTitle { position: absolute; top: -20px; left: 0; color: #ccc; }
#cboxCurrent { position: absolute; top: -20px; right: 0px; color: #ccc; }
#cboxLoadingGraphic { background: url(images/loading.gif) no-repeat center center; }
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; background: none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0; }
#cboxSlideshow { position: absolute; top: -20px; right: 90px; color: #fff; }
#cboxPrevious { position: absolute; top: 50%; left: 5px; margin-top: -32px; background: url(images/controls.png) no-repeat top left; width: 28px; height: 65px; text-indent: -9999px; }
#cboxPrevious:hover { background-position: bottom left; }
#cboxNext { position: absolute; top: 50%; right: 5px; margin-top: -32px; background: url(images/controls.png) no-repeat top right; width: 28px; height: 65px; text-indent: -9999px; }
#cboxNext:hover { background-position: bottom right; }
#cboxClose { position: absolute; top: -15px; right: 0px; display: block; background: url(images/close.png) no-repeat top center; width: 30px; height: 30px; text-indent: -9999px; }

.lh20px { line-height: 20px; }
#map_canvas { width: 100%; height: 400px; }
table.aviation-forms { border-spacing: 0px; border-collapse: separate; }
.aviation-forms th { text-align: left; font-weight: bold; background-color: #d8d8d8; color: #000; }
.aviation-forms th, .aviation-forms td { border: 0; padding: 3px; margin: 0px; }
.aviation-forms td.even { background-color: #d5e4f6 }
.aviation-forms tr td:first-child { width: 21% }
.social a { display: inline-block; width: 30px; }
#eucookielawcontainer { width: 100%; }
#eucookielawcontainer .eucookiebanner { margin: 0 auto; max-width: 960px; max-width: 60rem; background: #fff; }
#eucookielawcontainer .cookieblock { display: table-cell; vertical-align: middle; }
#eucookielawcontainer .padding { overflow: hidden; color: #333; position: relative; border: 5px solid #bccdd4; padding: .9375rem .9375rem 0 .9375rem; font-size: 12px; }
#eucookielawcontainer .button { display: inline-block; color: #fff; text-transform: uppercase; background-color: #002b45; font-weight: bold; border: none; text-decoration: none; cursor: pointer; width: auto; position: relative; padding: .5rem 1.875rem; margin: 0 10px 7px 0; margin: 0 .625rem .4375rem 0; font-size: 13px; font-size: .8125rem; white-space: nowrap; }


.informaFooter .Copyright { font-size: 14px; color: #fff; padding-top: 33px; text-align: right; display: inline-block; float: right; width: calc(100% - 306px); font-family: 'open sans' }
.informaFooter, .footerLinks, .topFooter { padding: 0 40px }
.informaFooter { background-color: #525a5c; height: 84px; }
.footerLinks { background-color: #000; }
.informaFooter a { display: inline-block; margin-right: 40px; padding-top: 15px; width: 266px; max-width: 50%; font-family: 'open sans' }
.informaFooter a img { width: 100%; height: auto; border: 0; }
.footerLinks ul { padding: 18px 0px; margin: 0px; width: 100% !important; }
.footerLinks li { float: left; padding: 0px; list-style: none; }
.footerLinks li a:link, .footerLinks li a:visited, .footerLinks li a:focus { color: #fff; text-decoration: none; display: inline-block; text-align: left; font-size: 14px !important; font-weight: normal !important;; font-family: 'open sans' }
.footerLinks li a:hover { color: #b3b6b5 !important; }
.footerLinks li a .separator { padding: 0px 10px; }
.mboxDefault { position: absolute; top: 0; height: 0; line-height: 0; text-indent: -999em; }
.clearfix { clear: both }
.clearfix:after, .hideonDesktop:after, .Airport-Distance-Calculator:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

@media (max-width:980px) {
    .faqrow .answer img { width: 98%; }
    #wrap { min-width: 320px; }
    #main, #content { width: 100% }
    #rightpart, #leftpart, #maincontent2, #rightcontent, #leftcontent { width: 94%; float: none; clear: both; margin: 0px auto; }
    #nav { width: 100%; clear: both; float: none; }
    #nav1 { display: none }
    #nav2 { display: block; padding: 0px 40px; margin-bottom: 40px }
    #nav li, #nav2 li { float: none; width: 100%; clear: both; }
    #nav { display: none; position: absolute; top: 27px; }
    #nav ul, #nav2 ul { width: 100%; }
    #nav2 ul { margin: 0px; padding: 0px; }
    #footer { background-image: none; }
    #nav ul a, #nav2 ul a { background: #386DA3 none repeat-x scroll left center }
    #nav2 ul a { text-align: center; padding: 10px 0; border-bottom: 1px solid #fff; border-right: none; }
    #nav ul a:hover, #nav .SelectedTab a, #nav2 ul a:hover, #nav2 .SelectedTab a { background: #8DB5F3 none repeat-x scroll left center; }
    .mobmenu { display: block; float: right; background-image: url(images/menu.png); width: 22px; height: 16px; margin: 6px 20px 0 0; }
    #leftcontent { padding-top: 20px; }
    #dnn_LeftPane { text-align: center; }
    #dnn_LeftPane .DnnModule { display: inline-block; width: 32%; margin: 0 0 1% 1%; }
    #dnn_LeftPane .DnnModule.mmenu { display: block; width: 98%; margin: 0 auto; }
    .DnnModule-607 table { width: 96% !important; margin: 0 auto; }
    .DnnModule-607 td { display: block; margin: 1%; width: 14%; float: left; }
    .DnnModule-607 td:last-child { margin-right: 0 }
    .DnnModule-607 td img { margin: 0px !important; width: 100% !important; height: auto !important; }
    .hideonmobile { display: none; }
    .hideonDesktop { display: block; }
    input[type=text][style*="width:98%"] { width: 90% !important; }
    .informaheader .w50p.p20px { width: 100%; border: none; padding: 5px 0; }
    .informaheader #iribbon-detail { padding: 0px; }
    .informaFooter .Copyright { padding-top: 25px; }
}

@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
    .flex-direction-nav .flex-next { opacity: 1; right: 10px; }
    #map_canvas { height: 50vh; }
}

@media screen and (max-width:767px) {
    .informaFooter a { margin-right: 20px; }
    .informaFooter, .footerLinks, .topFooter, #nav2 { padding: 0 20px }
    #nav2 { margin-bottom: 20px; }
}

@media screen and (max-width:760px) {
    .row_l { width: 47%; float: left; padding: 3px; }
    .Airline, .row_m { width: 98%; float: none; clear: both; margin: 0 auto; }
    .row_r { width: 47%; float: right; padding: 3px; }
    .AirportInfo .clear > .fl.w50p, .AirportInfo .clear > .fr.w50p { width: 100%; float: none; clear: both; }
    .AirportInfo .Technical .w50p .clear > .fl.w50p { width: 50%; float: left; clear: none; }
    .AirportInfo .Technical .w50p .clear > .fr.w50p { width: 50%; float: right; clear: none; }
    .AirportInfo .Technical .w25p, .AirportInfo .Technical .w75p { width: 50% }
    .lightbluebg .w15p, .AirportInfo .w15p { width: 30% }
    .lightbluebg .w35p, .AirportInfo .w85p { width: 70% }

    /*.AirportInfo .clear > .fl.w30p{width:35%;}*/
    .AirportInfo .clear > .fr.w64p { width: 60%; }
    .AirportInfo .clear > .fl.w12p { width: 24% }
    .AirportInfo .clear > .fr.w88p { width: 76% }
    .AirportInfo .wrapper > .fl.w45p.mr1p { float: none; width: 100%; margin: 0px; clear: both }
    .AirportInfo .wrapper > .fl.w25p, .AirportInfo .wrapper > .fr.w25p { width: 49%; margin: 0px; }
    #map2.fr { float: none; clear: both; margin: 0 auto; }
    .ui-dialog .fl.w24p.mr1p, .ui-dialog .fl.w25p { float: left; width: 50%; margin: 0px; }
    .AirportInfo .Hotels .w50p > .clear > .fl.w50p { width: 24%; float: left; clear: none; }
    .AirportInfo .Hotels .w50p > .clear > .fr.w50p { width: 76%; float: right; clear: none; }
    .Airline .w15p, .Airline .w10p { width: 30%; }
    .Airline .w40p, .Airline .w35p { width: 70%; }
}

@media screen and (max-width:740px) {
    .mapsearch .w50p { width: 100% }
    .mapsearch .w20p, .mapsearch .w25p, .mapsearch .w30p { width: 50% }
    .mapsearch .search .w20p { width: 20% }
    .mapsearch .w20p select { width: 99% !important; }
    .mapsearch .DNNAlignright { text-align: left; }
}

@media screen and (max-width:680px) {
    .AdvancedSearch .fl.w15p, .AdvancedSearch .fl.w71p, .AdvancedSearch .fl.w55p { width: 100%; float: none; clear: both; text-align: center; margin-bottom: 10px; }
    .AdvancedSearch .w55p { width: 70% }
    .AdvancedSearch .w70p, .AdvancedSearch .w20p { width: 49%; }
    .AdvancedSearch .fr.w15p, .AdvancedSearch .fl.w10p { width: 49%; }
}

@media screen and (max-width:660px) {
    .row_left, .row_right { width: 98%; clear: both; float: none; margin: 0 auto; }
    .row_righ { text-align: center; }
    .row_right img { width: 98%; }
    .AdvancedSearch .w19p { width: 100%; float: none; clear: both; text-align: center; margin-bottom: 10px; }
}

@media screen and (max-width:640px) {
    .informaFooter .Copyright { padding: 15px 0; width: calc(50% - 20px); }
    .informaFooter .wrap { height: auto; }
}

@media screen and (max-width:600px) {
    .ClearanceForm .w33p { width: 100%; }
    .AirlineEntry .w75p, .AirlineEntry .w25p { width: 100% }
}

@media screen and (max-width:530px) {
    .ClearanceForm .w20p, .EmpassiesForm .w10p, .EmpassiesForm .w20p, .EmpassiesForm .w40p { width: 30%; }
    .ClearanceForm .w80p, .EmpassiesForm .w60p, .EmpassiesForm .w80p { width: 70%; }
    .EmpassiesForm .w50p { width: 100% }
    a.gohome { width: 94%; margin: 20px auto 0; }
}

@media screen and (max-width:500px) {
    .AirportInfo .Hotels .clear > .fl, .AirportInfo .Hotels .clear > .fr, .AirportInfo .Hotels .w50p > .clear > .fl.w50p, .AirportInfo .Hotels .w50p > .clear > .fr.w50p { width: 100%; float: none; clear: both; }
    .AirportInfo .w50pm0a.DNNAligncenter { width: 98%; margin: 0 auto; }
    .AirlineSearch .w25p, .AirlineSearch .w50p, .AirlineSearch .w75p { width: 100% }
    .AirlineSearch .clear { text-align: center; }
    .AirlineSearch input[type=text], .AirlineSearch select { width: 90% !important; }
    .AirlineSearch table { text-align: left; }
}

@media screen and (max-width:490px) {
    .informaFooter { height: auto; }
}

@media screen and (max-width:480px) {
    .row_l img, .row_r img { width: 95% }
    #dnn_MiddleLeftPane, #dnn_MiddleRightPane { float: none; clear: both; width: 100%; margin: 0 auto 10px; }
    .AirportInfo .wrapper > .fl.w25p, .AirportInfo .wrapper > .fr.w25p, .medical .fr, .medical .fl { width: 98%; margin: 0px auto; float: none; clear: both; }
    .WatchNav a, .WatchNav a.selnav { width: 96%; margin: 0 auto 5px auto; }
    #dnn_LeftPane .DnnModule { width: 48%; }
}

@media screen and (max-width:430px) {
    .mapsearch .w30p { width: 66% }
    .mapsearch .w20p { width: 34% }
    .Airline table td { width: 50%; display: block; box-sizing: border-box; float: left; }
    .Hide430 { display: none; }
}

@media screen and (max-width:400px) {
    .EmpassiesForm .w10p, .EmpassiesForm .w20p, .EmpassiesForm .w40p { width: 40%; }
    .EmpassiesForm .w60p, .EmpassiesForm .w80p { width: 60%; }
}

@media screen and (max-width:360px) {
    #dnn_LeftPane .DnnModule { width: 98%; margin: 0 auto; }
    .AdvancedSearch table.bold td { width: 100%; clear: both; margin-bottom: 10px; display: block; text-align: left; }
    .AdvancedSearch table td { overflow: hidden; }
    .Airline .w15p, .Airline .w10p { width: 40%; }
    .Airline .w40p, .Airline .w35p { width: 60%; }
    .ClearanceForm .w20p { width: 40%; }
    .ClearanceForm .w80p { width: 60%; }
    .AirlineSearch table.ckbRight td { width: 50%; display: block; box-sizing: border-box; float: left; }
}
