/*
* Jeppesen Coporate Main CSS V1.0
*/

@import url(corp.layout.css);
@import url(corp.style.css);
@import url(corp.form.css);

/* --------------------------- FIX ------------------------------------*/

ol { list-style: decimal !important; }
ol li { margin-left: 2em !important; }
.info-box { border:1px solid #ccc; position:relative; text-align:left; -moz-box-shadow:0 1px 3px #ccc;  -webkit-box-shadow:0 1px 3px #ccc; }

/* Site Info */
#info___ {font-size:11px;text-align:center;color:#AAA;}
#info___ span {padding:2px;color:#666;}
#info___ #servername___ {}
#info___ #site___ {}
#info___ #session___ {background:#EEE;color:#AAA;font-size:9px;}
#verisign___ { position: absolute; right: 20px; bottom: 50px;}

/* Response Tech */
#rt-container { position: absolute; top: 200px; left:0; right: 0; display: none; z-index: 10000;}
#rt-box { width: 320px; margin: 0 auto; padding:20px; background-color:#444; color:#fff; text-align:center; -moz-box-shadow:0 3px 0px rgba(0,0,0,0.5); -webkit-box-shadow:0 3px 0px rgba(0,0,0,0.5);box-shadow:0 3px 0px rgba(0,0,0,0.5); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#rt-box .msg {font-size:18px; color: #eee; }
#rt-box .btn {font-size:15px; margin: 5px; color: #ddd; text-decoration: none; }
#rt-box .btn:hover { color: #fff; }

#mask { filter:alpha(opacity=0); opacity: 0; top:0; bottom:0; left:0; right: 0; position: absolute; display: none; background-color: #fff; z-index: 9000;}

/* ---------------------- */


/* Site Logo */
#hd #site-logo { width: 315px; }
#hd #site-logo a { position: relative; text-decoration: none; display: block; border: 1px dotted transparent; padding: 5px 45px 5px 5px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
#hd #site-logo a .home-label { display: none; position: absolute; right:5px; bottom: 5px; }
#hd #site-logo.global a:hover .home-label { display: block; }
#hd #site-logo.global a:hover { border-color: #eee; background: #fdfdfd;}

/* Site Util */
#hd #site-utils { position: absolute; top: 5px; right: 53px;}
#hd #site-utils a { text-decoration: none; }
#site-utils .util { float: left; position: relative; background: transparent url(/main/corporate/img/jepp/util-separator.jpg) no-repeat scroll top left;  }
#site-utils .util:first-child { background: none; }
#site-utils .util .util-block { padding: 15px 20px 0; margin-left:1px; height:30px; position:relative; white-space:nowrap;}
#site-utils .util .util-handler { text-decoration:none; cursor:hand; cursor:pointer; background: #fff; }
#site-utils .util .util-block .util-title { display:block; color:#646669; font-size:11px; white-space:nowrap; text-transform:uppercase; text-decoration:none;}
#site-utils .util .util-block .util-desc { display:block; color:#999; white-space:nowrap; margin-top:3px; font-size:11px; }
#site-utils .util .util-dialog { position: absolute; display: none; top:40px; background:#fff; border:1px solid #ccc; font-size: 11px; box-shadow:0 4px 0px rgba(64,64,64, 0.2); -moz-box-shadow:0 4px 0px rgba(64,64,64, 0.2); -webkit-box-shadow:0 4px 0px rgba(64,64,64, 0.2); min-width: 99%;  z-index: 9800; }
#site-utils .util .util-dialog .dl-bd { padding: 15px 20px; }
#site-utils .list-util .util-dialog .dl-bd ul { maring: 0; padding: 0; list-style:none; list-style-image:none;}
#site-utils .list-util .util-dialog .dl-bd li { maring: 0; padding: 5px 0; border-top: 1px solid #e5e5e5; list-style:none; list-style-image:none;}
#site-utils .list-util .util-dialog .dl-bd li:first-child { border-top: none; }
#site-utils .util .expander { background:url(../img/jepp/util-arrow.gif) no-repeat center right; padding-right: 15px; margin-right: 2px; }

#site-utils .selected-util { background: #fff url(/main/corporate/img/jepp/util-separator.jpg) no-repeat scroll top left !important; }
#site-utils .active { z-index: 9900; }
#site-utils .active .expander { background:url(../img/jepp/btn-close-small.gif) no-repeat center right; }

.util-dialog .dl-nav { margin: 15px 0 0 0; height: 25px; border-bottom: 1px dotted #ddd; padding: 0 10px; }
.util-dialog .dl-nav li { float: left; margin: 0 5px; }
.util-dialog .dl-nav li a.dl-mnu { border-radius: 4px; padding: 2px 6px; font-size: 1.1em; font-weight: bold; }
.util-dialog .dl-nav li a.dl-mnu-active {  background-color: #555; color: #fff; box-shadow: inset 0 1px 1px #222; }

/* Account Util */
#site-utils #site-account-util.aviation-login-util .util-dialog { width:260px; }
#site-utils #site-account-util .util-dialog { width: 99.9%; }
#site-utils #site-account-util #no-account { background-color: #f2f2f2; padding: 40px 20px !important; text-align: center; color: #bbb; text-shadow: 0 -1px 0 #fff; }

/* Avaition Login Dialog */
#login-error { border: 1px solid #FCEFA1; background-color:#FBF9EE; color: #CD0A0A; padding: 5px; margin: 0 0 5px 0;}
#login-error p { color: #CD0A0A; }
form#aviation-login label { font-weight: normal; }
form#aviation-login {margin: 0; }
form#aviation-login label.main-lbl { font-size: 1em; clear: both; display: block; }
form#aviation-login .ft-note { font-size: 0.9em; }
form#aviation-login .txtfield-login { width:210px; font-size:12px; border: 1px solid #d1d1d1; padding:3px; margin-bottom:5px; }
form#aviation-login .checkbox { width:16px; height:16px; margin-left:0; margin-top:5px; }
form#aviation-login .btn-login { cursor:pointer; cursor:hand; margin:10px 0 15px 0; }
form#aviation-login .forgot-password { padding-right: 15px; background:url(../img/jepp/arrow-go.gif) no-repeat right; }

/* Language Utility */
.util-title-language { display:block; color:#646669; font-size:11px; white-space:nowrap; text-transform:uppercase; background:url(../img/jepp/flag-us.gif) no-repeat; padding-left:22px; }
.util-block .flag-en { background:url(../img/flags/US.gif) no-repeat; }
.util-block .flag-de { background:url(../img/flags/DE.gif) no-repeat; }
.util-block .flag-it { background:url(../img/flags/IT.gif) no-repeat; }
.util-block .flag-fr { background:url(../img/flags/FR.gif) no-repeat; }
.util-block .flag-es { background:url(../img/flags/ES.gif) no-repeat; }
.util-block .flag-no { background:url(../img/flags/NO.gif) no-repeat; }
.util-block .flag-au { background:url(../img/flags/AU.gif) no-repeat; }
.util-block .flag-ca { background:url(../img/flags/CA.gif) no-repeat; }
.util-block .flag-gb { background:url(../img/flags/GB.gif) no-repeat; }
.util-block .flag-pl { background:url(../img/flags/PL.gif) no-repeat; }
.util-block .flag-ru { background:url(../img/flags/RU.gif) no-repeat; }
.util-block .flag-se { background:url(../img/flags/se.gif) no-repeat; }
.util-dialog .lang-option { background:url(../img/flags/US.gif) no-repeat; padding-left:22px; }
.util-dialog .lang-option-de { background:url(../img/flags/DE.gif) no-repeat; padding-left:22px; }
.util-dialog .lang-option-it { background:url(../img/flags/IT.gif) no-repeat; padding-left:22px; }
.util-dialog .lang-option-fr { background:url(../img/flags/FR.gif) no-repeat; padding-left:22px; }
.util-dialog .lang-option-es { background:url(../img/flags/ES.gif) no-repeat; padding-left:22px; }
.util-dialog .lang-option-no { background:url(../img/flags/NO.gif) no-repeat; padding-left:22px; }
.util-dialog .lang-option-au { background:url(../img/flags/AU.gif) no-repeat; padding-left:22px; }
.util-dialog .lang-option-ca { background:url(../img/flags/CA.gif) no-repeat; padding-left:22px; }
.util-dialog .lang-option-gb { background:url(../img/flags/GB.gif) no-repeat; padding-left:22px; }
.util-dialog .lang-option-pl { background:url(../img/flags/PL.gif) no-repeat; padding-left:22px; }
.util-dialog .lang-option-ru { background:url(../img/flags/RU.gif) no-repeat; padding-left:22px; }
.util-dialog .lang-option-se { background:url(../img/flags/SE.gif) no-repeat; padding-left:22px; }

/* Search Util */
#site-utils #site-search-util { width: 250px;}
#site-utils #site-search-util .util-dialog { width: 100%;}
#site-utils #site-search-util .util-block { padding-right: 10px; padding-top: 6px; }
#site-utils #site-search-util .util-block label { font-size: 10px; text-transform: none; }
#site-utils #site-search-util .util-block #searchBtn { top: 5px; position: relative; }
#site-utils #site-search-util .search { width:213px; font-size:12px; border:1px solid #d1d1d1; padding:3px; background-color:#fff; }
#site-utils #site-search-util .util-dialog .dl-bd { border-top: none; padding: 15px 0 0;}
#site-utils #site-search-util .util-dialog .rs-item { padding: 5px 10px 5px 10px; border-top: 1px solid #DDD; }
#site-utils #site-search-util .util-dialog .rs-item:hover { background-color: #EEE;}
#site-utils #site-search-util .util-dialog .rs-item a { text-decoration: none; }
#site-utils #site-search-util .util-dialog .rs-ft, #site-utils #site-search-util .util-dialog .rs-hd ,#site-utils #site-search-util .util-dialog .rs-msg { padding: 10px 15px; background-color: #999; color: #fff; }
#site-utils #site-search-util .util-dialog .rs-ft {text-align: right; background-color: #666;}
#site-utils #site-search-util .util-dialog .rs-hd { padding: 5px 15px; background: url(../img/jepp/search-rs-hd.jpg) repeat-x scroll ;}
#site-utils #site-search-util .util-dialog .rs-hd span { padding-right: 12px; background: transparent url(../img/jepp/nav-arrow.gif) no-repeat scroll right 5px; font-weight: bold; }
#site-utils #site-search-util .util-dialog .rs-ft a { color: #fff; font-weight: bold; text-decoration: none; padding-right: 15px; background:url(../img/jepp/arrow-go.gif) no-repeat right;}
#site-utils #site-search-util .search-status { height: 12px; text-align: center; margin-top: -5px; z-index:10000; }
#site-utils #site-search-util .rs-summary { font-size: 0.8em; clear:both; padding-left: 18px; display: block;}

/* Widget */
.modal-image {display: inline-block; line-height: 0;}



/* ------------------------------ GENERAL PAGE LAYOUT ------------------------------ */

.info-box { border:1px solid #ccc; position:relative; text-align:left; -moz-box-shadow:0 1px 3px #ccc;  -webkit-box-shadow:0 1px 3px #ccc; }

/* --------------- Header Layout --------------- */
#hd #site-logo { position:absolute; top:0; left:8px; margin: 10px 0;}
#hd ul#site-utils { position: absolute; top: 0; right: 0; }
#hd #site-logo a { text-decoration: none; display: block; padding: 5px 10px ; border: 1px solid #FFF;  width: 300px;}
#hd #site-logo a .home-label { display: none; position: absolute; right:8px; bottom: 8px; }
#hd #site-logo.global a:hover .home-label { display:block;}
#hd #site-logo.global a:hover { border: 1px solid #DDD; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;  background: #fff url(/main/corporate/img/grd/grd100.ccc-fff.gif) repeat-x center top ;}

/* --------------- Site Utilities ---------------- */
ul#site-utils li.util { background:transparent url(../img/jepp/util-separator.jpg) no-repeat scroll top left; float:left; position:relative; top:8px; }
ul#site-utils li.util .util-separator-end { background:transparent url(../img/jepp/util-separator.jpg) no-repeat scroll top right; position:absolute; top:0; right:0; width:1px; height: 50px; display:none; }
ul#site-utils li.util.first-util { background:none; }
ul#site-utils li.util .util-block { padding:10px 20px 0px 20px; margin-left:1px; height:40px; position:relative; z-index:9000; white-space:nowrap;}
ul#site-utils li.util .util-trigger { text-decoration:none; cursor:hand; cursor:pointer; background: #fff; }
ul#site-utils li.util .util-block .util-title { display:block; color:#646669; font-size:11px; white-space:nowrap; text-transform:uppercase; text-decoration:none;}
ul#site-utils li.util .util-block .util-desc { display:block; color:#999; white-space:nowrap; margin-top:3px; font-size:11px; }
ul#site-utils li.util .expander { background:url(../img/jepp/util-arrow.gif) no-repeat center right; padding-right: 15px; }
ul#site-utils li.util.active .expander { background:url(../img/jepp/btn-close-small.gif) no-repeat center right; }
ul#site-utils li.util.active { background: transparent url(../img/jepp/util-separator.jpg) no-repeat scroll top left; z-index: 9900; }
ul#site-utils li.util.active .util-separator-end { display: block; }
ul#site-utils li.util .util-dialog { -moz-box-shadow:0 4px 0px rgba(64,64,64, 0.2); -webkit-box-shadow:0 4px 0px rgba(64,64,64, 0.2); box-shadow:0 4px 0px rgba(64,64,64, 0.2); display:none; position:absolute; margin-top:-10px; padding:0; font-size: 11px;}
ul#site-utils li.util .util-dialog .dl-bd { background:#fff; border:1px solid #ccc; padding:15px 20px 10px 20px; position:relative; top:0; }
* html ul#site-utils li.util .util-dialog .dl-bd { border-bottom-width: 4px; }
*:first-child+html ul#site-utils li.util .util-dialog .dl-bd { border-bottom-width: 4px; }
ul#site-utils li.util .util-dialog { width: 101%; }
ul#site-utils li.util .util-dialog ul { margin: 0; padding: 0;}
ul#site-utils li.util .util-dialog li { margin: 0; padding: 5px 0; border-bottom: 1px solid #e5e5e5; }
ul#site-utils li.util .util-dialog li.last { border-bottom: 0; }

/* --------------- Language Utility --------------- */
ul#site-utils li.util .util-block .util-title-language { display:block; color:#646669; font-size:11px; white-space:nowrap; text-transform:uppercase; background:url(../img/jepp/flag-us.gif) no-repeat; padding-left:22px; }
ul#site-utils li.util .util-block .flag-en { background:url(../img/flags/US.gif) no-repeat; }
ul#site-utils li.util .util-block .flag-de { background:url(../img/flags/DE.gif) no-repeat; }
ul#site-utils li.util .util-block .flag-it { background:url(../img/flags/IT.gif) no-repeat; }
ul#site-utils li.util .util-block .flag-fr { background:url(../img/flags/FR.gif) no-repeat; }
ul#site-utils li.util .util-block .flag-es { background:url(../img/flags/ES.gif) no-repeat; }
ul#site-utils li.util .util-block .flag-no { background:url(../img/flags/NO.gif) no-repeat; }
ul#site-utils li.util .util-block .flag-au { background:url(../img/flags/AU.gif) no-repeat; }
ul#site-utils li.util .util-block .flag-ca { background:url(../img/flags/CA.gif) no-repeat; }
ul#site-utils li.util .util-block .flag-gb { background:url(../img/flags/GB.gif) no-repeat; }
ul#site-utils li.util .util-block .flag-pl { background:url(../img/flags/PL.gif) no-repeat; }
ul#site-utils li.util .util-block .flag-ru { background:url(../img/flags/RU.gif) no-repeat; }
ul#site-utils li.util .util-block .flag-se { background:url(../img/flags/se.gif) no-repeat; }
ul#site-utils li.util .util-dialog .lang-option { background:url(../img/flags/US.gif) no-repeat; padding-left:22px; }
ul#site-utils li.util .util-dialog .lang-option-de { background:url(../img/flags/DE.gif) no-repeat; padding-left:22px; }
ul#site-utils li.util .util-dialog .lang-option-it { background:url(../img/flags/IT.gif) no-repeat; padding-left:22px; }
ul#site-utils li.util .util-dialog .lang-option-fr { background:url(../img/flags/FR.gif) no-repeat; padding-left:22px; }
ul#site-utils li.util .util-dialog .lang-option-es { background:url(../img/flags/ES.gif) no-repeat; padding-left:22px; }
ul#site-utils li.util .util-dialog .lang-option-no { background:url(../img/flags/NO.gif) no-repeat; padding-left:22px; }
ul#site-utils li.util .util-dialog .lang-option-au { background:url(../img/flags/AU.gif) no-repeat; padding-left:22px; }
ul#site-utils li.util .util-dialog .lang-option-ca { background:url(../img/flags/CA.gif) no-repeat; padding-left:22px; }
ul#site-utils li.util .util-dialog .lang-option-gb { background:url(../img/flags/GB.gif) no-repeat; padding-left:22px; }
ul#site-utils li.util .util-dialog .lang-option-pl { background:url(../img/flags/PL.gif) no-repeat; padding-left:22px; }
ul#site-utils li.util .util-dialog .lang-option-ru { background:url(../img/flags/RU.gif) no-repeat; padding-left:22px; }
ul#site-utils li.util .util-dialog .lang-option-se { background:url(../img/flags/SE.gif) no-repeat; padding-left:22px; }

/* --------------- Login Utility --------------- */
#login-error { border: 1px solid #FCEFA1; background-color:#FBF9EE; color: #CD0A0A; padding: 5px; margin: 0 0 5px 0;}
#login-error p { color: #CD0A0A; }
ul#site-utils li#site-login-util .util-dialog { width:260px; }
form#site-login label { font-weight: normal; }
form#site-login {margin: 0; }
form#site-login label.main-lbl { font-size: 1em; clear: both; display: block; }
form#site-login .site-login-input { font-size: 1.1em; clear: both; display: block; width: 100%; margin-bottom: 5px; }
form#site-login .ft-note { font-size: 0.9em; }
form#site-login .txtfield-login { width:210px; font-size:12px; border:1px solid #d1d1d1; padding:3px; margin-bottom:5px; }
form#site-login .checkbox { width:16px; height:16px; margin-left:0; margin-top:5px; }
form#site-login .btn-login { cursor:pointer; cursor:hand; margin:10px 0 15px 0; }
form#site-login .forgot-password { padding-right: 15px; background:url(../img/jepp/arrow-go.gif) no-repeat right; }

/* --------------- Search Utility --------------- */
ul#site-utils li#site-search-util { width: 250px;}
ul#site-utils li#site-search-util form { margin: 0;}
ul#site-utils li#site-search-util .util-dialog { width: 100%; margin-top: -15px;}
ul#site-utils #site-search-util .util-block { padding-right: 10px; margin-right:1px; }
ul#site-utils #site-search-util .util-block label, #site-search-util #search-form-input { margin-top: -4px; }
ul#site-utils #site-search-util .util-block label { font-size: 11px; text-transform: none; }
ul#site-utils #site-search-util .util-block #searchBtn { top: 5px; position: relative; }
ul#site-utils #site-search-util .search { width:160px; font-size:12px; border:1px solid #d1d1d1; padding:3px; margin-bottom:5px; margin-top:5px; background-color:#fff; }
ul#site-utils #site-search-util .util-dialog .dl-bd { border-top: none; padding: 15px 0px 0px;}
ul#site-utils #site-search-util .util-dialog .rs-item { padding: 5px 10px 5px 10px; border-top: 1px solid #DDD; }
ul#site-utils #site-search-util .util-dialog .rs-item:hover { background-color: #EEE;}
ul#site-utils #site-search-util .util-dialog .rs-item a { text-decoration: none; }
ul#site-utils #site-search-util .util-dialog .rs-ft, ul#site-utils #site-search-util .util-dialog .rs-hd ,ul#site-utils #site-search-util .util-dialog .rs-msg { padding: 10px 15px; background-color: #999; color: #fff; }
ul#site-utils #site-search-util .util-dialog .rs-ft {text-align: right; background-color: #666;}
ul#site-utils #site-search-util .util-dialog .rs-hd { padding: 5px 15px; background: url(../img/jepp/search-rs-hd.jpg) repeat-x scroll ;}
ul#site-utils #site-search-util .util-dialog .rs-hd span { padding-right: 12px; background: transparent url(../img/jepp/nav-arrow.gif) no-repeat scroll right 5px; font-weight: bold; }
ul#site-utils #site-search-util .util-dialog .rs-ft a { color: #fff; font-weight: bold; text-decoration: none; padding-right: 15px; background:url(../img/jepp/arrow-go.gif) no-repeat right;}
ul#site-utils #site-search-util .search-status { height: 12px; text-align: center; margin-top: -5px; z-index:10000; }
ul#site-utils #site-search-util .rs-summary { font-size: 0.8em; clear:both; padding-left: 18px; display: block;}

/* --------------- Site Navigation --------------- */
#site-nav .nav-bar { position:relative; z-index:5000; height:26px; }
#site-nav ul { margin: 0; padding: 0;}
#site-nav li.nav-menu { position:relative; float:left; z-index:5004; margin:0 5px; overflow:visible; list-style: none; padding: 0; }
#site-nav a.menu-item { color:#001c45; position:relative; z-index:5001; display:block; padding:5px 10px; text-decoration:none;}
#site-nav li.nav-menu:hover a.menu-item, #site-nav li.nav-menu-active a.menu-item { z-index:5005; border-bottom:none; text-decoration:none; color:#2e5799; }
#site-nav li.nav-menu:hover .nav-menu-container, #site-nav li.nav-menu-active .nav-menu-container {  display:block; z-index:5002; }
#site-nav ul.nav-industry { left:0; bottom:0; position:absolute; }
#site-nav ul.nav-industry li { padding:0 6px; }
#site-nav ul.nav-corp { right:0; bottom:0; position:absolute; }
#site-nav ul.nav-industry a.menu-item { font-weight:bold; font-size:18px; text-indent:-999px; height: 20px;}
#site-nav ul.nav-corp a.menu-item { font-size:15px; }
#site-nav ul.nav-industry .nav-menu-container { top:28px; }
#site-nav ul.nav-corp .nav-menu-container { top:25px; }
#site-nav .nav-menu-container { position:absolute; z-index: 5001; display: none; left:0;}
#site-nav .nav-menu-dropdown { position:absolute; top: 17px; width: 100%;  background:rgba(0,28,69,1);  background: #001c45; -moz-box-shadow:0 2px 5px rgba(0,0,0,0.8); -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.8); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; overflow: hidden; z-index: 5003;}
#site-nav .nav-menu-last .nav-menu-container { left:auto; right:0;}
#site-nav .nav-menu-dropdown h3 { font-size:14px; margin:10px 0 5px; padding:0 0 5px; color:#d0e6fe; font-weight:normal; border-bottom:1px solid #d0e6fe; }
#site-nav .nav-menu-dropdown .menu-other h3 { font-size:13px; margin:0;}
#site-nav .nav-menu-dropdown ul { margin:0; padding:0; list-style:none; }
#site-nav .nav-menu-dropdown li { font-size:12px; margin:5px 0; padding:0 0 0 6px; background:url(/main/corporate/img/nav/arr_s.gif) no-repeat 1px 6px; }
#site-nav .nav-menu-dropdown li a { color:#eee; text-decoration:none; }
#site-nav .nav-menu-dropdown li a.sub-link { font-size: 9px; color: #aaa; }
#site-nav .nav-menu-dropdown li a:hover { text-decoration: underline; }
#site-nav .nav-menu-dropdown hr { clear:both; float:none; margin:0; padding:0; display:none; }
#site-nav .nav-menu-dropdown .hr { height:1px; width:100%; margin:10px 0; background:#d0e6fe; background:-webkit-gradient(linear,left bottom, right bottom, color-stop(0, rgba(255,255,255,0.1)),color-stop(0.50,#FFF),color-stop(1, rgba(255,255,255,0.1))); background:-moz-linear-gradient(0deg, rgba(255,255,255,0.1) 0%, rgb(255,255,255) 50%, rgba(255,255,255,0.1) 100%); }
#site-nav .nav-menu-dropdown .menu-col { float:left; max-width:165px; margin:0 10px; }
#site-nav .nav-menu-dropdown .menu-row { clear:both; float:none; margin:15px 0; }
#site-nav ul.nav-corp .nav-menu-dropdown .menu-col { float: none; }
#site-nav .nav-menu-callout { width: 41px; height: 17px; background: url(/main/corporate/img/nav/pointer.gif) no-repeat center top; position: absolute; z-index: 5004;}
#site-nav .ie-bg { background-color: #001c45;}
#site-nav #menu-air { background:url(/main/corporate/img/nav/nav-air.gif) no-repeat center center; width: 80px; }
#site-nav #menu-water { background:url(/main/corporate/img/nav/nav-water.gif) no-repeat center center; width: 116px; }
#site-nav #menu-land { background:url(/main/corporate/img/nav/nav-land.gif) no-repeat center center; width: 47px; }
#site-nav #menu-aviation { background:url(/main/corporate/img/nav/nav-aviation.gif) no-repeat center center; width: 85px; }
#site-nav #menu-marine { background:url(/main/corporate/img/nav/nav-marine.gif) no-repeat center center; width: 74px; }
#site-nav #menu-rail { background:url(/main/corporate/img/nav/nav-rail.gif) no-repeat center center; width: 47px; }
#site-hd { left:0; right: 0; padding-bottom:1px; background:url(/main/corporate/img/nav/line-shadow.jpg) no-repeat center bottom; }

/* Site Footer */
#ft { background:#fdfdfd; padding:0; border:1px solid #f3f3f3; -moz-border-radius:6px; -webkit-border-radius:6pxt;  border-radius:6px; }
#ft-content { padding:10px; text-align: center; }
#ft-content div {  text-align: center; }
#site-small-logo { margin:2px 0 8px; }

/* Carousel */
.carousel { padding: 0; border: none; position: relative;}
.carousel * { line-height:1.4em;}
.carousel .container { position: relative; width: 978px; overflow: hidden; height: 175px; }
.carousel ul.itemlist li.block { width: 224px; padding: 10px; display: block; position:relative; float: left; height: 155px; border-left: 1px solid #DDD; }
.carousel ul.itemlist li.block .crsl-link { display: block; left:0; right:0; top:0; bottom:0; }
.carousel ul.itemlist li.last {	border-right: 1px solid #DDD; }
.carousel .scrollbar { height: 20px; display: none; }
.carousel .scrollbar .track { position:absolute; left:45px; right: 45px; height:19px; background: #fff url(/main/corporate/img/crsl/crsl-track.gif) repeat-x left center;}
.carousel .scrollbar .track .tr-begin { position:absolute; left:0px;  height:19px;  width:5px; background: #fff url(/main/corporate/img/crsl/crsl-track-begin.gif) no-repeat left center; }
.carousel .scrollbar .track .tr-end { position:absolute; right:0px;  height:19px;  width:5px; background: #fff url(/main/corporate/img/crsl/crsl-track-end.gif) no-repeat left center; }
.carousel .scrollbar .thumb { min-width: 10px; line-height: 1px; overflow: hidden; height: 5px; margin: 7px 0px; position: absolute; border: none; background: none; background: #aaa; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.carousel .btn { width: 39px; height: 20px; position: absolute; overflow: hidden; background: none; text-align: center; vertical-align: middle;}
.carousel .btn img { margin: 0 5px;}
.carousel .prev { border-right: 1px solid #eee; left:0; }
.carousel .next { border-left: 1px solid #eee; right:0;}
.carousel .itemlist { padding: 0; height: 100%; width: 99999px; position: absolute; left: -1px;}
.carousel h4 { margin: 5px 0; font-size: 13px; }
.carousel p, .carousel ul { margin: 10px 0; color: #444; }
.carousel a.crsl-link { color:#5E5E5E; text-decoration:none; top: 0; bottom:0; display: block; position: absolute; padding: 10px; height: 100%;}
.carousel a.crsl-link span.h4 { text-decoration:none; display:inline-block; color:#333; margin: 5px 0 0 0; font-size: 13px; font-weight: bold; padding-right: 10px; background: url(/main/corporate/img/crsl/crsl-link.gif) no-repeat right center;}
.carousel a.crsl-link span.p { text-decoration:none; display:block; color:#5E5E5E; margin: 0px 0px 0.7em;  margin: 10px 0; }
.carousel a.crsl-link:hover { text-decoration: none !important; color:#0C83C6;}
.carousel a.crsl-link:hover span { color:#0C83C6;}
.carousel .block ul { padding-left: 1.5em;}
.carousel .block ul li { list-style: disc; margin: 5px 0;}
.carousel form input.text-input { display: block; width: 210px; padding: 2px; margin: 2px 0; border: 1px solid #CCC; }
.carousel form div { padding: 1px 0; }
.carousel .bdr { position: absolute; top: 0; width: 20px; height: 175px;}
.carousel .bdr-l { left:0; background: url(/main/corporate/img/crsl/crsl-bdr-left.png); }
.carousel .bdr-r { right:0; background: url(/main/corporate/img/crsl/crsl-bdr-right.png); }

/* Ticker */
.ticker { height:25px; border:1px solid #ccc; position:relative; text-align:left; background:#eee; -moz-box-shadow:0 1px 3px #ccc;  -webkit-box-shadow:0 1px 3px #ccc; }
.ticker-headline { position:absolute; padding:5px; height:15px; width:155px; font-weight:bold; text-align:right;}
.ticker-controls { position: absolute; left: 165px; height: 25px; width: 20px; background: #fff; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.ticker-control { cursor: pointer; cursor: hand; position: absolute; left: 5px;}
.ticker-prev { top:4px; }
.ticker-next { bottom:4px ; }
.ticker-timer {	display: block;	position: absolute;	top: 12px; left: 6px; width: 8px; height: 1px; }
.ticker-timer-progress {width: 0%; height: 1px; background: transparent url(/main/corporate/img/ticker/progress.gif) repeat-x left top; }
.ticker-container {	margin: 5px;height: 15px; overflow: hidden; position: absolute; left: 190px; roght: 0px; top: 0; }
ul.ticker-list {position: relative;margin: 0; padding: 0;}
ul.ticker-list li{height: 15px;list-style: none; overflow: hidden;}
.ticker-list li a{color: #777;text-decoration: none;}
.ticker-list li a:hover { text-decoration:underline; color: #0C83C6;}
.ticker-list .ticker-subtype { font-size: 10px; padding: 1px; color: #999;}

/* Site Breadcrumb */
#site-bc ul { margin:0 18px; padding: 0; }
#site-bc ul li { float: left;  list-style: none; margin: 0 3px; color: #999; font-size: 12px; background: url(/main/corporate/img/nav/bread-arrow.gif) no-repeat right center; padding: 2px 25px 2px 0px; }
#site-bc ul li.current { background: none; }
#site-bc ul li a { color: #899AB2; }



/* Site Widget */
/* Remove? */
#site-widget {
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-box-shadow:0 1px 4px #CCC;
	-webkit-background-clip:border;
	-webkit-background-origin:padding;
	-webkit-box-shadow:0 1px 4px #CCC;
	background-clip:padding-box;
	background-origin:padding-box;
	box-shadow:0 1px 4px #CCC;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #ccc; 
	background-color: #FFF;
}

/* --------------- Page Layout --------------- */

#bd .bd-title {
	width: 100%;
	position: relative;	
	margin: 0 0 15px;
}

#bd .bd-title h1 {
	padding-left: 10px;
	margin: 0;
}

#bd .bd-title .bd-nav {
	position: absolute;
	bottom: 0;
	right: 5px;
}

#bd .bd-title .bd-nav li {
	float: left;
	padding: 0 15px;
	border-left: 1px solid #DDD;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-transform:uppercase;
	color: #000;
	font-size:11px;
	font-weight:bold;
}

#bd .bd-title .bd-nav li.first {
	border-left: none;
}

#bd .bd-title .bd-nav li a {
	color: #8D959A;
	text-decoration: none;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}

#bd .bd-title .bd-nav li a:hover {
	color: #007DC3;
}

#bd .bd-content {
	width: 100%;
	-moz-box-shadow:0 1px 4px #CCC;
	-webkit-box-shadow:0 1px 4px #CCC;
	box-shadow:0 1px 4px #CCC;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #ccc; 
	background-color: #F0F0F0;
}

#bd .bd-content.no-sidebar .content {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
/*
#bd .bd-content {
	width: 100%;
	-moz-box-shadow:0 5px 0px #DDD;
	-webkit-box-shadow:0 5px 0px #DDD;
	box-shadow:0 5px 0px #DDD;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	border: 1px solid #ccc; 
	background-color: #F0F0F0;
}
*/

#bd .bd-content.no-sidebar .content {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7x;
}
*/

#bd .bd-content.single-sidebar .content {
	width: 676px !important;
	float: left;
}

#bd .bd-content.double-sidebars .content {
	width: 454px;
	float: left;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;		
}

#bd .bd-content.single-sidebar.left .content {
	width: 676px !important;
	float: right !important;
	border-left: 1px solid #CCC;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-bottom-right-radius: 7px;
}

#bd .bd-content.single-sidebar.right .content {
	width: 676px !important;
	border-right: 1px solid #CCC;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	border-bottom-left-radius: 7px;
}

#bd .bd-content .sidebar {
	width: 221px;
	float: left;
	height: 100%;
}

#bd .bd-content.single-sidebar.left .sidebar {
	margin-left: 0;	
}

#bd .bd-content.single-sidebar.right .sidebar {
	float: right !important;
	margin-right: 0;	
}

#bd .bd-content.double-sidebars .sidebar.left {
	margin-left: 0;
}

#bd .bd-content.double-sidebars .sidebar.right {
	float: right !important;
	margin-right: 0;
}




/* --------------- Footer Layout --------------- */

#jepp #ft {
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	border: 1px solid #CCC; 
	border-bottom: none;
	overflow: hidden;
	background-color: #EEE;	
	margin-bottom: -50px;
}

#jepp #ft .block {
	margin: 10px 30px;
	float: left;
	width: 180px;
}

#jepp #ft .block ul {
	width: 100%;
	border-top: 1px solid #999;	
}

#jepp #ft .block ul li {
	border-bottom: 1px dotted #CCC;	
}

#jepp #ft .block li a {
	text-decoration: none;
	color: #999;
}

#jepp #ft .block h4 {
	color: #666;
}

#jepp #ft #site-copy-term {
	background-color: #333;
	clear: both; 
	text-align: center; 
	padding: 5px 0 10px;
	color: #CCC;
}

#jepp #ft #site-copy-term a {
	color: #69F;	
}

/* --------------- Content Layout --------------- */

.focal-point {
	border: none;
	overflow: hidden;
	text-align: center;
	margin: 0 -40px;
}

.focal-point h1 {
	font-size: 30px;
	color: #333;
	margin: 15px 0;	
}

.focal-point h2 {
	font-size: 24px;
	color: #666;
	margin: 15px 0;	
}

.focal-point p {
	font-size: 14px;
	color: #999;
	margin: -10px 0 20px;
}


.content-block {
	display: block;
	border: 1px solid #AAA;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow:0 1px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3);
}

/* Hero */

ul.hero-list {
	position: absolute;
	bottom:0;
}

ul.hero-list li {
	float: left;
	margin: 5px;
}

ul.hero-list li a {
	width: 134px;
	display: block;
	padding: 5px 10px;
	height: 35px;
	background: #333 url(/main/corporate/img/grd/grd100.000-333.gif);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	color: #eee;
	text-decoration: none;
	bottom: 0;
	opacity:0.5;filter:alpha(opacity=50);
	border: 1px solid #666;
}

ul.hero-list li a:hover {
	opacity:0.8;filter:alpha(opacity=80);
	border: 1px solid #ddd;
}

ul.hero-list li a.active {
	color: #fff;
	opacity:1;filter:alpha(opacity=100);
	border: 1px solid #333;
}

ul.hero-list-darkbg li a.active {
	color: #fff;
	opacity:1;filter:alpha(opacity=100);
	border: 1px solid #666;
}


.hero-pane {
	position: absolute;
	
}

.hero-content {
	height: 300px;
	width: 670px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: none;
	position: absolute;
	top:0;
	left:0;
	overflow: hidden;
}

.hero-content-link  { display: block; position: absolute; height: 98%; top:2px; left: 2px; right: 2px; bottom: 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.hero-active {
	display:block;
}


/* --------------- Category -------------------- */

.biz-focal {
	position: relative;
	height: 300px;	
	margin: 20px 0;
}

.biz-focal .block {
	height: 300px;
	position: absolute;	
	overflow: hidden;
}

.biz-focal-hero {
	width: 670px;
	background: #333;
	left:0;
	border-color: #333;
}

.biz-focal-side {
	height: 260px !important;
	width: 240px;
	padding: 20px;
	right: 0;	
}

.biz-focal-side h3 {
	margin: 0 0 5px;
	font-size: 16px !important;
}

.biz-focal-side .dynamic {
	height: 200px;
	overflow: auto;	
	background-color: #FAFAFA;
	border: 1px solid #DDD;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.2);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.2);
}

.biz-focal-side .dynamic .item {
	padding: 5px 7px;
	border-bottom: 1px dotted #DDD;	
	font-size: 11px;
}

.biz-focal-side .lnk {
	color: #333;
	display: block;
	font-size: 16px;
	margin: 10px 0;
	font-weight: bold;	
}

.biz-focal-side .dynamic .item .tag {
	font-size: 9px;
	padding: 2px 3px;
	background-color: #ccc;
	float: right;	
	margin: 0 0 0 10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.biz-focal-side .dynamic .item .date {
	display: block;
	padding: 2px;
	color: #666;
	font-size: 10px;
}

.biz-focal-side h2 {
	font-size: 18px;	
}

.biz-focal-side ul {
	margin: 10px 0;
}

/* -------------- Category Style ----------------- */

.cat-main {
	width: 740px;
	max-width: 740px;
	
}

.cat-nav {
	height: 55px;
	padding: 0 10px;
}

.cat-nav li {
	background-color: #F5F5F5;
	height: 54px;
	width: 175px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px solid #ccc;
	-webkit-box-shadow:0 -1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:0 -1px 2px rgba(0,0,0,0.1);
	box-shadow:0 -1px 2px rgba(0,0,0,0.1);
}

.cat-nav li .title {
	display: block;
	padding: 10px 10px;	
}

.cat-nav li.rs {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	border-right: 1px solid #ccc;
}

.cat-nav li.ls {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	border-left: 1px solid #ccc;
}

.cat-nav li.active {
	background-color: #fff;
	height: 55px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}


/* -------------- Product Style ----------------- */

.prod-main {
	width: 740px;
	max-width: 740px;
}

.prod-nav {
	position: absolute;
	top: 6px;
	right: 10px;
	font-size: 11px;
}

.prod-nav ul {
	margin: 0 !important; padding: 0 !important;	
	-webkit-box-shadow:  0 1px 2px rgba(0,0,0,0.2);
	box-shadow:  0 1px 2px rgba(0,0,0,0.2);
}

.prod-nav li {
	position: relative;
	display: block;
	list-style: none;
	float: left;
	margin: 2px 0px !important; 
	padding: 5px 15px;
	border: 1px solid #ccc;
	border-left: none;
	background: #666 url(/main/corporate/img/grd/grd50.ccc-fff.gif) repeat-x left top;
}

.prod-nav li.first {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-left: 1px solid #ccc;
}

.prod-nav li.last {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
}

.prod-nav li.active {
	background: #666 url(/main/corporate/img/grd/grd50.ccc-fff.gif) repeat-x left center;
}

.prod-nav li a {  }

.prod-nav li.active {  color: #333; font-weight: bold; }

.prod-sidebar {
	min-height: 200px;
	width: 220px;
	float: right;
}

.prod-focal {
	position: relative;
	margin-bottom: 15px;
	height: 250px;
	background: #333 url(/main/corporate/img/tmplt/prod-fp-bg.jpg); 
	border-color: #999;
}

.prod-focal h1, .prod-focal h2, .prod-focal h3 {
	color: #fff;
}

.prod-focal .prod-hero {
	padding: 30px;
	height: 190px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}

.prod-focal h1 { font-size: 32px; -webkit-box-reflect: below -5px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.2, transparent), to(rgba(255,255,255,0.3)));}

.prod-focal p {
	color: #eee;
	font-size: 15px;
}


/* Other */

.null-option { color: #999 !important; }

.btn-link {
	display: block;
	background: #333 url(/main/corporate/img/grd/grd50.333-666.gif) repeat-x left center;
    background: -moz-linear-gradient(top, #666 0%,#333 100%);
    background: -webkit-linear-gradient(top, #666 0%,#333 100%);
    background: -ms-linear-gradient(top, #666 0%,#333 100%);
    background: -o-linear-gradient(top, #666 0%,#333 100%);
    background: linear-gradient(top, #666 0%,#333 100%);
	border: 1px solid #555;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4);
	text-align: center;
	padding: 5px;
	color: #fff;
	text-shadow: 0 -1px 0 #333;
}

.btn-link:hover {
	background: #333 url(/main/corporate/img/grd/grd50.000-666.gif) repeat-x left center;
	background: -moz-linear-gradient(top , #555 0%, #000 100%);
	background: -webkit-linear-gradient(top , #555 0%, #000 100%);
	background: -ms-linear-gradient(top , #555 0%, #000 100%);
	background: -o-linear-gradient(top , #555 0%, #000 100%);
	background: linear-gradient(top , #555 0%, #000 100%);
	border-color: #222;
	text-shadow: 0 -1px 0 #000;
}

.btn-link .text {
	display: inline-block;
	background: url(/main/corporate/img/jepp/btn-arrow.gif) no-repeat right center;
	padding-right: 10px;
}

hr.divider {
	margin:8px 0;
	padding: 0;	
}

.page-title {
	margin-left: 10px;	
}

.img-frame {
	padding: 6px;
	border: 1px solid #ccc;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-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);	
	margin: 10px 0;
	display: inline-block;
}

.img-frame div {
	display: inline-block;
}

/* Site Widget Style */

#site-widget ul, #site-widget li {
	list-style: none; margin: 0; padding: 0;
}

#site-widget li {
	text-align: left;
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px solid #CCC;
	width: 243px;
	overflow: hidden;
	position: relative;
	height: 200px;
}

#site-widget.w3col li, #site-widget.w3col li.first, #site-widget.w3col li.last {
	width: 325px;
}

#site-widget li h4, #site-widget li span.h4 {
	margin-top: 0;
	display:block;
	font-size: 14px;
	font-weight: bold;
}

#site-widget li span.p {
	display: block;
}

#site-widget li.first {
	width: 244px;
	border: none;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	border-bottom-left-radius: 7px;	
}

#site-widget.w3col li.first {
	width: 325px;
}

#site-widget li.last {
	width: 245px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-bottom-right-radius: 7px;
}

#site-widget li .text {
	margin: 10px 30px;
	height: 180px;
	display: block;
	text-decoration: none;
}

#site-widget li .text * {
	color:#666;
}

#site-widget li a:hover * {
	color:#0C83C6;
}

#site-widget form input.text-input {
	display: block;
	width: 100%;
	font-size: 1.2em;
	padding: 2px;
	margin: 2px 0;
	border: 1px solid #CCC;
}

#site-widget form div {
	padding: 4px 0;
}



/* --------------- Service Page Style --------------- */

.service-header {
	padding: 10px 0;	
}

.service-header h1 {
	font-size: 38px;
}

/* --------------- Widget Style --------------- */

.outer-pod {
	background-color: #F6F6F6;
	border: 1px solid #DDD;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
	padding: 0;
	margin: 5px 10px 10px;
	position: relative;	
	-webkit-box-shadow:0 1px 3px #DDD;
	-moz-box-shadow:0 1px 3px #DDD;
	box-shadow:0 1 1px 3px #DDD;
}

.inner-pod {
	background-color: #DDD;
	border: 1px solid #DDD;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
	padding: 3px 0px 0px;
	margin: 5px 0px 10px;
	position: relative;	
}

.inner-pod .inner-box {
	background-color: #F3F3F3;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
	-webkit-box-shadow:0 -2px 2px #F3F3F3;
	-moz-box-shadow:0 -2px 2px #F3F3F3;
	box-shadow:0 1 -2px 2px #F3F3F3;
	padding: 0px;
	height: 100%;
}

.media-pod {
	background-color: #DDD;
	border: 1px solid #DDD;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
	padding: 3px 0px 0px;
	margin: 5px 15px 10px;
	position: relative;	
}

.media-pod .inner-box {
	background-color: #F3F3F3;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
	-webkit-box-shadow:0 -2px 2px #F3F3F3;
	-moz-box-shadow:0 -2px 2px #F3F3F3;
	box-shadow:0 1 -2px 2px #F3F3F3;
	padding: 10px;
	height: 100%;
}

.media-pod ul {
	margin: 0;
	padding: 0;	
	clear: both;
	
}

.media-pod li {
	float: left;
	list-style: none; margin: 5px;
}

.media-pod li a {
	padding: 5px 5px 8px;
	border: 1px solid #DDD;
	background: #FFF;
	-webkit-box-shadow:0 1px 3px #CCC;
	-moz-box-shadow:0 1px 3px #CCC;
	box-shadow:0 1px 3px #CCC;
	display: block;
}


.image-pod {
	background-color: #DDD;
	border: 2px solid #CCC;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
	padding: 10px;
	margin: 10px 0;
}

.link-pod ul {
	margin: 0 !important;
	padding: 0 !important;
}
	
.link-pod li {
	background: none !important;
	padding: 10px !important;
	margin: 0 !important;
	border-top: 1px solid #EEE;
}

.link-pod li.first {
	border: none;
}


em { font-style: italic; font-weight: bold;}
ul.no-bullet,ul.no-bullet li { list-style: none; margin: 0; padding: 0; overflow: visible;}
input[type=text], select, textarea { font-size: 11px; border:1px solid #7F9DB9;}
table { border-collapse:collapse; border-spacing:0; margin: 0 0 15px; }
.error {color: #F00;}
/*
table td, table th { padding: 10px; margin: 0px; }
table td, table th { border: 1px solid #CCC; }
*/
table.no-border td, table.no-border th { border: none; }
table th { background-color: #EEE; }

.small-text { font-size: 0.8em }

/* --------------- Link Style --------------- */

.icon { padding-left:20px; display: inline-block; min-height: 16px; margin-bottom: 2px;}
a.icon {color:#0C83C6; padding-left:20px; display: inline-block; min-height: 16px; margin-bottom: 2px;}
a.jeppdirect {background:transparent url(../img/ico/jepp/jd_icon.gif) no-repeat scroll left top; }
a.pdf {background:transparent url(../img/ico/set01/doc_pdf.png) no-repeat scroll left top; }
a.form {background:transparent url(../img/ico/set01/clipboard_text.png) no-repeat scroll left top; }
a.phone {background:transparent url(../img/ico/set01/telephone.png) no-repeat scroll left top; }
a.jsp, a.html, a.htm {background:transparent url(../img/ico/jepp/jepp_icon.gif) no-repeat scroll left top; }
a.page {background:transparent url(../img/ico/set02/icon_html.gif) no-repeat scroll left top; }
.calendar {background:transparent url(../img/ico/set01/calendar_2.png) no-repeat scroll left top; }
a.rss {background:transparent url(../img/ico/rss.png) no-repeat scroll left top; }
a.zip {background:transparent url(../img/ico/set01/doc_zip.png) no-repeat scroll left top; }
a.doc {}
a.excel {}
a.img {}
a.listen { background:transparent url(/main/corporate/images/icons/listen-icon.gif) no-repeat scroll left center; }
a.watch { background:transparent url(/main/corporate/images/icons/watch-icon.gif) no-repeat scroll left center;}
a.download {}
a.external {}
a.print {}
a.link {}
a.accept {padding-left:20px; background:transparent url(/main/corporate/images/icons/led-theme/accept.png) no-repeat scroll left center;}
a.deny {padding-left:20px; background:transparent url(/main/corporate/images/icons/led-theme/cross.png) no-repeat scroll left center;}
a.email {white-space:nowrap;}

/* --------------- Bullet Style --------------- */

li.bullet { margin-left:18px;}
li.pdf { background:transparent url(../img/ico/set01/icon_pdf.gif) no-repeat scroll left center; }

/* --------------- Loading Style --------------- */
.loading-dot-sm { background:url(../img/ani/loading_dot_16.gif) no-repeat scroll left center; padding-left: 30px; height: 16px;}

/* --------------- Gradients ------------------- */

.grd50_0-3 { background: #333 url(/main/corporate/img/grd/grd50.000-333.gif); }
.grd50_0-6 { background: #666 url(/main/corporate/img/grd/grd50.000-666.gif); }
.grd50_0-9 { background: #999 url(/main/corporate/img/grd/grd50.000-999.gif); }
.grd50_3-6 { color: #EEE; background: #666 url(/main/corporate/img/grd/grd50.333-666.gif); }
.grd50_3-9 { color: #EEE; background: #999 url(/main/corporate/img/grd/grd50.333-999.gif); }
.grd50_3-c { color: #EEE; background: #ccc url(/main/corporate/img/grd/grd50.333-ccc.gif); }
.grd50_6-9 { color: #EEE; background: #999 url(/main/corporate/img/grd/grd50.666-999.gif); }
.grd50_6-c { color: #EEE; background: #ccc url(/main/corporate/img/grd/grd50.666-ccc.gif); }
.grd50_6-d { color: #EEE; background: #ddd url(/main/corporate/img/grd/grd50.666-ddd.gif); }
.grd50_e-f { background: #fff url(/main/corporate/img/grd/grd50.eee-fff.gif); }
.grd50_d-f { background: #fff url(/main/corporate/img/grd/grd50.ddd-fff.gif); }
.grd50_c-f { background: #fff url(/main/corporate/img/grd/grd50.ccc-fff.gif); }
.grd50_b-f { background: #fff url(/main/corporate/img/grd/grd50.bbb-fff.gif); }
.grd50_lightblue { background: #fff url(/main/corporate/img/grd/grd50.d0e6fe-ffffff.gif); }
.grd50_mediumblue { background: #fff url(/main/corporate/img/grd/grd50.3366cc-d0e6fe.gif); }
.grd50_darkblue { background: #fff url(/main/corporate/img/grd/grd50.00337f-3366cc.gif); }

.grd100_0-3 { background: #333 url(/main/corporate/img/grd/grd100.000-333.gif); }
.grd100_0-6 { background: #666 url(/main/corporate/img/grd/grd100.000-666.gif); }
.grd100_0-9 { background: #999 url(/main/corporate/img/grd/grd100.000-999.gif); }
.grd100_3-6 { color: #EEE; background: #666 url(/main/corporate/img/grd/grd100.333-666.gif); }
.grd100_3-9 { color: #EEE; background: #999 url(/main/corporate/img/grd/grd100.333-999.gif); }
.grd100_3-c { color: #EEE; background: #ccc url(/main/corporate/img/grd/grd100.333-ccc.gif); }
.grd100_6-9 { color: #EEE; background: #999 url(/main/corporate/img/grd/grd100.666-999.gif); }
.grd100_6-c { color: #EEE; background: #ccc url(/main/corporate/img/grd/grd100.666-ccc.gif); }
.grd100_6-d { color: #EEE; background: #ddd url(/main/corporate/img/grd/grd100.666-ddd.gif); }
.grd100_e-f { background: #fff url(/main/corporate/img/grd/grd100.eee-fff.gif); }
.grd100_d-f { background: #fff url(/main/corporate/img/grd/grd100.ddd-fff.gif); }
.grd100_c-f { background: #fff url(/main/corporate/img/grd/grd100.ccc-fff.gif); }
.grd100_b-f { background: #fff url(/main/corporate/img/grd/grd100.bbb-fff.gif); }
.grd100_lightblue { background: #fff url(/main/corporate/img/grd/grd100.d0e6fe-ffffff.gif); }
.grd100_mediumblue { background: #fff url(/main/corporate/img/grd/grd100.3366cc-d0e6fe.gif); }
.grd100_darkblue { background: #fff url(/main/corporate/img/grd/grd100.00337f-3366cc.gif); }

.grd300_blue { background: #fff url(/main/corporate/img/grd/grd300.blue.gif); }
.grd300_brown { background: #fff url(/main/corporate/img/grd/grd300.brown.gif); }
.grd300_green { background: #fff url(/main/corporate/img/grd/grd300.green.gif); }
.grd300_jade { background: #fff url(/main/corporate/img/grd/grd300.jade.gif); }
.grd300_leaf { background: #fff url(/main/corporate/img/grd/grd300.leaf.gif); }
.grd300_ocean { background: #fff url(/main/corporate/img/grd/grd300.ocean.gif); }
.grd300_orange { background: #fff url(/main/corporate/img/grd/grd300.orange.gif); }
.grd300_purple { background: #fff url(/main/corporate/img/grd/grd300.purple.gif); }
.grd300_red { background: #fff url(/main/corporate/img/grd/grd300.red.gif); }
.grd300_sky { background: #fff url(/main/corporate/img/grd/grd300.sky.gif); }
.grd300_yellow { background: #fff url(/main/corporate/img/grd/grd300.yellow.gif); }

.grd {background-repeat: repeat-x; background-position:center bottom ;}
.grdc {background-repeat: repeat-x; background-position:center center ;}

/* Info Box */
.info-bar { height: 30px; margin: 10px 0px 0px 0px; border: 1px solid #D8D8D8; position: relative; width: 100% }
.info-bar div.block { padding: 8px; height: 14px; }
.info-bar div.icon-14 { padding: 6px; height: 18px; }
.info-bar div.gray { background-color: #ECECEC; }
.info-bar div.float-left { border-right: 1px solid #D8D8D8; }
.info-bar div.float-right { border-left: 1px solid #D8D8D8; }

/* Email Signup */

.mini-form { padding: 10px; width: 290px; border: 1px solid #ddd; }
.mini-form h4 { margin: 0 0 10px;}
.mini-form form { position: relative; height: 30px; }
.mini-form form .email-field { position: absolute; width: 210px; height: 27px; border: 1px solid #999; margin: 0; background: #fff; -moz-box-shadow: inset 0 0 3px #ddd; -webkit-box-shadow: inset 0 0 3px #ddd; box-shadow: inset 0 0 3px #ddd; z-index: 0; }
.mini-form form .email-field label { position: absolute;padding: 4px; display: block; font-size: 16px; color: #ddd; z-index: -1; cursor: text;}
.mini-form form .email-field input { padding: 6px 4px; border: none; font-size: 14px; width: 95%; background: none; z-index: 1000;}
.mini-form .submit { position: absolute; right: 0; display: block; width: 54px; height: 17px; padding: 5px 12px; border: 1px solid #999; font-size: 14px; background: url(/main/corporate/img/grd/grd50.666-999.gif); color: #fff; text-decoration: none; }
.mini-form .message { color: #CCC; margin: 0 0 5px 0; border-bottom: 1px dotted #eee; padding: 2px; }
.mini-form p { margin-bottom: 0 !important;}

.tool-bar { margin: 5px; }

/* Sidebar Navigation */
.sidebar-nav { width: 235px; position: relative; margin: 10px 0 10px -15px; }
.sidebar-nav ul, .sidebar-nav li { list-style: none; margin:0; padding: 0; background: none; }
.sidebar-nav ul { border-top: 1px dotted #ddd; margin-left: 15px; }
.sidebar-nav li { border-bottom: 1px solid #ddd; }
.sidebar-nav li a, .sidebar-nav li .text { padding: 12px 15px; display: block; text-decoration: none; }
.sidebar-nav li .text { color: #fff; border: 1px solid #2d2d2d; border-left: none; border-right: none; text-shadow: 0 -1px 0px #333; margin: none; }
.sidebar-nav li.active { margin-left: -15px; padding-left: 15px; border: none; border-right: 1px solid #2d2d2d; background: url(/main/corporate/img/nav/cat-nav-active.gif) no-repeat left center;}
.sidebar-nav li a:hover { background-color: #eee; }

/* Page Nav */

.subpage-nav {
    background-color: #ddd;
    border-radius: 4px;
    border: 1px solid #999;
    display: block;
    margin: 0 0 15px;
    padding: 8px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

.subpage-nav li {
    display: block;
    float: left;
    margin: 3px 5px;
    padding: 0;
    color: #666;
}

.subpage-nav li a {
    background: url("/main/corporate/img/jepp/util-arrow.gif") no-repeat scroll right center transparent;
    border-radius: 4px;
    color: #666;
    padding: 2px 12px 2px 8px;
    text-decoration: none;
}
.subpage-nav li a:hover {
    color: #0C83C6;
    text-decoration: underline;
}
.subpage-nav li a.active {
    background: none repeat scroll 0 0 #888;
    color: #FFFFFF;
    padding-right: 8px;
    text-decoration: none;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
}


.content-block .subpage-nav {
    margin: -25px -25px 20px;
    box-shadow: none;
    border:0;
    border-bottom: 1px solid #666;
    padding: 6px;
}

.content-block .subpage-nav ul { margin: 0; padding: 0; }
.content-block .subpage-nav li a { padding: 4px 12px 4px 8px !important;  }
.content-block .subpage-nav li a.active { border-bottom: 1px solid #eee; }

.support-article-list .entry {
	margin: 0 0 6px;
}

.support-article-list .entry .title {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}

.support-article-list .entry .prop {
	color: #999;
}

/* Fixes */
#bd .bd-content p {line-height:1.8em;}
#bd .bd-content li {margin-bottom: 0.7em; list-style-position: outside;line-height:1.5em;}
#bd .bd-content ul {margin: 0.5em 0 1.7em 0; padding-left: 1em; }

/* Tooltip */
.tooltip{
	position:relative;
}
.tooltip a {
     outline: none;
     /*cursor: help;*/
     text-decoration: none;
     position: relative;
}
.tooltip .classic {
     margin-left: -999em;
     position: absolute;
        display:none;
}
.tooltip:hover .classic {
     border-radius: 5px 5px;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
     -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
     position: absolute;
     left: 1em;
     top: 2em;
     z-index: 99;
     margin-left: 0;
     width: 400px;
     display:block;
}
.tooltip:hover img {
     border: 0;
     /*margin: -10px 0 0 -55px;
     float: left;
     position: absolute;*/
}
.tooltip:hover{
        text-decoration: none !important;
}
* html a:hover {
     background: transparent;
}
.classic {
     color:#000;
     padding: 0.8em 1em;
     background-color: #f3f3f3;
     border: 1px solid #A7A9AC;
}
.toolTitle{
        font-size:18px;
}

/* Login */
.login-content {
    margin: 10px auto;
    width: 980px;
}
.fourColStorep form[name="loginForm"] {
    background: #EEEEEE;
    float: left;
    padding: 20px 30px;
    width: 415px;
}
.fourColStorep form[name="regForm"] {
    padding: 20px 30px;
    width: 415px;
    float: right;
    background: #EEEEEE;
}
form[name="loginForm"] input.text {
    padding: 4px;
    border: 1px solid #ccc;
    display: block;
    width: 200px;
    border-radius: 2px;
    margin-bottom: 10px;
}

/* -- JPLAYER ---*/


.jp-mini-audio {
    display: inline-block;
    margin-left: 8px;
} 

.jp-mini-audio .jp-gui, .jp-mini-audio .jp-details {
    display: inline-block;

}

.jp-mini-audio .jp-gui {
    background: #f5f5f5;
    border: 1px solid #ccc;
    width: 22px; height: 22px; border-radius: 50%;
    margin-right: 5px;
}

.jp-mini-audio .jp-controls > div {
    cursor: hand; cursor: pointer;
    padding: 6px 0;
    border: none; background: none; text-align: center;
    color: #999;
}

li .jp-mini-audio .jp-controls > div {
    padding: 2px 0 0 2px;
}

.jp-mini-audio .jp-controls .jp-stop {
    display:none;
}
.jp-mini-audio .jp-controls .jp-play {
    display:block;
    padding-left: 2px;
    color: #666;
}

.jp-mini-audio.jp-state-playing .jp-gui {
    border-color: #5cb85c;
}

.jp-mini-audio.jp-state-playing .jp-play {
    display:none;
}

.jp-mini-audio.jp-state-playing .jp-stop {
    display:block;
}
