/*
* Jeppesen Coporate Main CSS V1.0
*/

@import url('corp.form.css');

/* --------------------------- FIX ------------------------------------*/

ol { list-style: decimal !important; }
ol li { margin-left: 2em !important; }

/* ----------------------------- BASIC ------------------------------------*/

#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;}


#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:#2A3C57; color:#fff; text-align:center; -moz-box-shadow:0 1px 8px rgba(0,0,0,0.8); -webkit-box-shadow:0 1px 8px rgba(0,0,0,0.8); -moz-border-radius:6px; -webkit-border-radius:6px; }
#rt-box .msg {font-size:20px; font-weight: bold;}
#rt-box .btn {font-size:15px; margin: 5px; color: #FFF; }
#rt-box .btn:hover {text-decoration: underline;}

#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;}

/* ------------------------------ GENERAL PAGE LAYOUT ------------------------------ */
body {margin: 0 auto !important; background: none; text-align: left !important;}
.center-body { width:986px; margin:0 auto; text-align:left; }
#hd { position:relative; height:60px !important; margin-top: 10px !important; z-index:9000; width: 978px !important; max-width: 978px !important; min-width: 978px !important; line-height: 1em !important;}
#site-nav { margin:10px auto; position:relative; z-index:8000; }
#site-bc { margin: 15px auto; }
#bd { margin: 15px auto 15px auto; width: 978px; line-height: 1.5; position: relative; }
#site-widget { margin: 20px auto; width:  978px; }
#ft { margin: 20px auto; width:  978px; }
.carousel { margin: 20px auto; width:  978px; }
.ticker { margin: 20px auto; width: 978px; }

.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;  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; 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:#eee; padding:0; border:1px solid #ddd; text-align:center; -moz-border-radius:6px !important; -webkit-border-radius:6px !important;  border-radius:6px !important; }
#ft { background:none; border:none;}
#ft-content { padding:10px; }
#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; }
.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 --------------- */

#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 .content {
	overflow: hidden;
	-webkit-box-shadow:0 0px 5px #CCC;
	-moz-box-shadow:0 0px 5px #CCC;
	box-shadow:0 0px 5px #CCC;
	margin: 0; 
	background-color: #FFF;
}

#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 .content {
	overflow: hidden;
	/*-webkit-box-shadow:0 0px 5px #CCC;
	-moz-box-shadow:0 0px 5px #CCC;*/
	box-shadow:0 0px 5px #CCC;
	margin: 0;
	background-color: #FFF;
}

#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 --------------- */

.content {
	margin: 0 5px;
	padding: 0 40px 20px;
	background:#FFF;
	position: relative;
}

.section {
	border-top: 1px solid #EEE;
	padding-top: 15px;
	padding-bottom: 15px;
	
}

.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 .column {
	float: left;
	margin: 0 20px;	
}

.column {
	float: left;
	margin: 0 20px;	
}

.grid1col, .grid2col, .grid3col, .grid4col  {
	width: 100%;	
}

.grid1col .column {
	width: 100%;
	margin: 0;
}

.grid2col .column {
	width: 47%;
}

.grid2col .column.column-first {
	margin-left: 0px !important;	
} 

.grid2col .column.column-last {
	float: right !important;
	margin-right: 0px !important;
}

.grid3col .column {
	width: 31%;
	margin: 0 15px;
}

.single-sidebar .grid3col .column {
	margin: 0 10px;
}

.grid3col .column.column-first {
	margin-left: 0px !important;	
} 

.grid3col .column.column-last {
	float: right !important;
	margin-right: 0px !important;
}

.grid3col .column-double {
	width: 61%;
}

.grid4col .column {
	width: 22%;
	margin: 0 17px;
}

.single-sidebar .grid4col .column {
	margin: 0 13px;
}

.grid4col .column.column-first {
	margin-left: 0px !important;	
} 

.grid4col .column.column-last {
	float: right !important;
	margin-right: 0px !important;
}

.section:after, .content:after, .carousel:after, #bd:after, #site-widget:after, #site-bc:after, .inner-box:after, .nav-menu:after, .menu-row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.content-block {
	display: block;
	border: 1px solid #AAA;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-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;
	-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; }

.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;
	-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);
}

.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;
	
}

.body-content *, .sidebar-content *, .prod-content * {
	line-height: 1.5em !important;
}

.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);
}

.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-right: 1px solid #ccc;
}

.cat-nav li.ls {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 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;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

.cat-content {
	padding: 40px;
}

.cat-sidebar {
	position: absolute;
	right: 0;
	min-height: 200px;
	width: 220px;
}

.cat-content .grid3col .column {
	width: 30%;
}

.cat-content .grid3col .column-double {
	width: 60%;
}

.cat-content .grid2col .column {
	width: 46%;
}

/* -------------- 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);
}

.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 {
	-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 {
	-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: #666;
}

.prod-focal h1, .prod-focal h2, .prod-focal h3 {
	color: #fff;
}

.prod-focal .prod-hero {
	padding: 30px;	
	height: 190px;
}

.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;
}

.prod-content {
	padding: 40px;
	position: relative;
}


.prod-content .grid4col .column {
	width: 23%;
	margin: 0 9px;
}

.prod-content .grid3col .column {
	width: 30%;
}

.prod-content .grid2col .column {
	width: 46%;
}

.prod-content ul, .cat-content ul {
	list-style: disc;
	padding-left: 2em;
	margin: 10px 0;	
}

.prod-content ul li, .cat-content ul li {
	margin: 8px 0;
	line-height: 1.2em;
}


/* Other */

.null-option { color: #999 !important; }

.center-div { margin-left: auto !important; margin-right: auto !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;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-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;
}

/* --------------- Sidebar Style --------------- */

.sidebar-breadcrumb {
	background: #F5F5F5 url(/main/corporate/img/jepp/sidebar-breadcrumb.jpg) no-repeat center bottom;
	text-align: center;
	padding: 10px 0 18px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;	
}

.sidebar-content {
	padding: 10px 20px 30px;
}

.sidebar-title {
	text-align: center;
	font-size: 9px;
	color: #666;
	padding: 10px 0 5px 0;
}

.sidebar-breadcrumb a {
	font-size: 12px;
	font-weight: bold;	
}

.sidebar li {
	margin-bottom: 2px;
}

.sidebar .block {
	border-bottom: 1px solid #CCC;	
	color: #888;
	padding: 20px;
}

.sidebar .header h3 {
	font-weight: bold;
	font-size: 1.5em;
	margin: 5px 0;
	color: #666;
}



.sidebar .related .header {
	padding: 2px 20px;
	background-color: #DDD;
	border-bottom: 1px solid #CCC;
	-moz-box-shadow:0 1px 4px #CCC;
	-webkit-box-shadow:0 1px 4px #CCC;
	box-shadow:0 1px 4px #CCC;
}

.sidebar .related ul li {
	padding: 10px 20px;
	border-bottom: 1px solid #DDD;
}

.sidebar .related ul li a {
	text-decoration: none;
	color: #36C;
	font-size: 14px;
}

.sidebar .related ul {
	border-bottom: 2px solid #DDD;	
}

/* 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;
}

/* --------------- Content Style --------------- */

html, body { margin: 0; padding: 0; height: 100%;  }
body { background:#fff; color: #666; font-size: 12px; font-family: arial,helvetica;}
p { margin: 0 0 0.7em 0; }
h1 { font-size: 24px; color: #00337F; color: #333F52; margin: 15px 0 10px 0;}
h2 { font-size: 20px; color: #333; margin: 10px 0 4px 0;}
h3 { font-size: 18px; color: #333; margin: 10px 0 4px 0;}
h4 { font-size: 14px; color: #333; margin: 10px 0 4px 0;}
h5 { font-size: 12px; color: #333; margin: 10px 0 4px 0;}
img { border: none;}
img.right {float: right; margin: 0 0 10px 10px;}
img.left {float: left; margin: 0 10px 10px 0;}
em { font-style: italic; font-weight: bold;}
ul,li {}
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; }
a { color: #0C83C6; cursor: pointer; cursor: hand;}
hr { height: 1px; border: none;border-top: 1px solid #DDD; margin: 10px 0; }

.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; }

/* Main */

.main {
	width: 740px;
	max-width: 740px;
	float: left
}

/* Sidebar */
.sidebar {
	float: right;
	min-height: 200px;
	width: 220px;
}

/* 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; }
.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; }


/* Fixes */
.stripPromotions h2 { font-size: 12px; margin: 0; padding: 0; display: block; color: #333; height: 30px; }

#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; }


