
@import url("menu.css");
@import url("paginate.css");
@import url("help.css");

/*@import url("leo.css");
! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}



/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */


/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
#wrapper { width: 980px; margin: 0 auto;  background-color: #fff;}
#wrapper_home { width: 980px; margin: 0 auto;  background:none;}

header { width: 980px; margin: 0 auto;  background: #fff; height: 207px;}

.top_block {display:block; background:#dde972; text-align:right; padding:10px 0 10px 0; margin:0;}
.top_block .footlink li {float:right; font-size: 11px; padding:0 10px 0 0;}
.top_block .footlink li a {color:#fff; text-decoration:none; font-weight:bold;}
.top_block .footlink li a:hover {color:#00a6d6; text-decoration:none; font-weight:bold;}


#notes header { width: 980px; margin: 0 auto;  background: url(../i/logo_notes.jpg); height: 81px;}
#notes footer { width: 980px; margin: 0 auto; height: 37px; padding:0;}

header aside { height:20px; padding: 10px 0; color: #939598; font-size: 11px; overflow: hidden; float: right; margin-right: 5px; }
header aside  ul li { display:inline; padding: 0 3px; border-right: 1px solid #939598;}
header aside  ul li.last {border-right: 1px solid #fff;  padding: 0 0 0 3px !important;}
header aside  ul li a { text-decoration: none;  color: #939598;}
header aside  ul li a:hover { text-decoration: none;  color: #666;}

header aside  ul li.share { background: url(../i/share.gif) left top no-repeat; }
header aside  ul li.email { background: url(../i/mail.gif) left top no-repeat; }
header aside  ul li.print { background: url(../i/print.gif) left top no-repeat; }
header aside ul li.pages { background: url(../i/page.gif) left top no-repeat; }
header aside  ul li.downloads { background: url(../i/download.gif) left top no-repeat; }

header #logo { height:56px; width: 300px; background: url(../i/logo_hulamin.gif) left top no-repeat ; text-indent: -99999px; margin-left: 10px;  }
header #logo .home { background: url(../i/spacer.gif) top left ; width: 217px; height: 56px; float: left;}
header #menus { width: 980px; height: 30px; border-bottom: 2px solid #CCC;  border-top: 2px solid #CCC; margin: 1px 0 0 0; line-height: 30px;}

nav {
	width:980px;
	height:36px; 
	
	background:#01a7ee;
}
/*Search*/
#search { 
	
	height:40px; float:right;}

#search a{
	display:inline-block;
	position:relative;
	top:12px;
	text-transform:uppercase;
	color:#094d9a;
	font-weight:700;
	text-decoration:none;
	font-size:12px;
}

#searchwrapper {
width:230px; 
height:19px;
padding:0 0 5px 0;
margin:0px 0 0 0;
position:relative; /*important*/
float: right; 
top: 3px;
}

#searchwrapper form { 
display:inline-block ;  

margin:0px 0 0 0;}
 
.searchbox {
position:absolute;
top:3px;
right:10px;
width:155px;
height:25px; 
line-height:19px;
font: 11px Arial, Helvetica, sans-serif; 
color:#094d9a; 
padding: 0 5px;
border-radius:15px;
border:1px solid #fff;
outline: none;

}

.searchbox_submit {
background-color:transparent; /*important*/
position:absolute; /*important*/
top:7px;
left:26px;
width:20px;
height:19px;
}

.home_icon {display:block; margin:5px 0 0 0;}

/*End search*/

#content { width: 980px; overflow: hidden; background-color: #fff;}
#content_home { width: 980px; overflow: hidden; background-color:none; position:relative; top:10px;}
#contentAll { width: 980px; overflow: hidden; background: url(../i/con_bg.gif) left top repeat-y; margin-bottom: 10px;}
#content #left { float: left; padding: 0 0 0 0; width: 488px; border-bottom: 2px solid #D1D3D4; padding: 0px; border-top: 2px solid #D1D3D4; margin-top: 15px; background: #F3F3F3; }
#content #left h1 { color:#00519C; font-size: 16px;}

#content #right { float: right; padding: 0 0px 0 0px; width: 470px;  border-left: 2px solid #D1D3D4; margin: 0px 0 0 0px;  border-bottom: 2px solid #D1D3D4; padding: 10px; border-top: 2px solid #D1D3D4; margin-top: 15px;}

#content #left aside#intro { width: 270px !important;  float: left;   padding: 10px; border-right: 1px solid #EAEAEA; }
#content #left aside#focus { width: 160px !important;  float: left; background: #fff; padding: 10px 20px; height: 300px;  }





#banner { display: block; width: 980px; height: auto;}




#content_home section#home { width: 980px; margin: 15px 0; overflow: hidden; ;background:none}
#content_home section#home aside { width: 326.6px; margin: 0; float: left; padding:0; height: 240px; }
#content_home section#home aside.middle { width: 326.6px; margin: 0; float: left; padding:0; height: 240px; background:#00a6d6;}

#content_home section#home aside.last { border:none !important;}

.blueh {background:#6CCFF6!important; border-bottom:1px #fff solid;}

#content_home section#home aside h1 { color: #fff; font: bold 11px Arial, Helvetica, sans-serif; padding:10px 10px; background:#6f6d6c; text-align:center; height: 25px;}

#content section#home ul { padding: 0px 0px; font: 12px Arial, Helvetica, sans-serif; }
#content section#home ul li { background: url(../i/home_list.gif) top left no-repeat; padding: 0 0 5px 15px ; }
#content section#home ul li a { font: 12px Arial, Helvetica, sans-serif;  color: #595A5C; text-decoration:none;  display:block; padding-top: 10px; }
#content section#home ul li a:hover {  color: #08A5D8; text-decoration: none;  display:block; }

#content section#home ul li.h0 { background: url(../i/h0.gif) top left no-repeat;  padding: 0 0 15px 30px ;}
#content section#home ul li.h1 { background: url(../i/h1.gif) top left no-repeat;  padding: 0 0 15px 30px ;}
#content section#home ul li.h2 { background: url(../i/h2.gif) top left no-repeat; padding: 0 0 15px 30px ;}
#content section#home ul li.h3 { background: url(../i/h3.gif) top left no-repeat; padding: 0 0 15px 30px ;}
#content section#home ul li.h4 { background: url(../i/h4.gif) top left no-repeat; padding: 0 0 15px 30px ;}
#content section#home ul li.h5 { background: url(../i/h5.gif) top left no-repeat; padding: 0 0 15px 30px ;}

#banner .slider-wrapper { height:388px; overflow:hidden; border-radius: 0 125px 0 0; }
#slider { margin: 0;}
.slider{
	width: 979px;
	height:380px;
	border-radius: 0 200px 0 0;
	background: url(../i/slider01.jpg) top left no-repeat!important;
	position: relative;
}

.slider p{
	font-size: 1.5em;
    color: #00529c;
    position: absolute;
    bottom: 15px;
    left: 104px;
    font-weight: 700;
    text-shadow: 1px 0px 2px #ffffff;
}

#mainContentNotes { width: 100%; padding: 10px 0;}

#leftMenu { float: left; width: 190px; padding:10px; margin: 0 15px 0 0;}
#leftMenu h1 { color: #396F8D; font: bold 80% Arial, Helvetica, sans-serif; margin-bottom: 5px; }

#mainContent { float: left; width: 980px; padding: 0; font: 12px Arial, Helvetica, sans-serif; margin: 15px 0; position:relative; margin-top:0; }
#mainContent #Mleft { float: left; width: 191px; padding: 0; position:absolute; height: 100%; background: #e2f3fd; padding-top:10px; }
#mainContent #main {float: right; width: 550px; border-left: 2px solid #D1D3D4;border-right: 2px solid #D1D3D4; padding: 0 10px; }
#mainWide {float: right; width: 777px; padding: 10px 0px 0 10px; /*border-left: 2px solid #D1D3D4;*/}

#main #bread{ font-size:10px !important; margin: 0 0 15px 0;}
#main #bread span { font-size:10px !important; color: #26ACE2;}
#mainWide #bread{ font-size:10px !important; margin: 0 0 15px 0; text-transform: uppercase; font-weight:700;}
#mainWide #bread a{text-transform: none;}
#mainWide #bread span { font-size:10px !important; color: #26ACE2;}
#mainContent #Mright { float: right; width: 190px; padding: 0 0 0 10px; }
#mainContent #Mright ul { border-bottom: 2px solid #D1D3D4; margin-bottom: 10px;}
#mainContent #Mright ul li  { background: url(../i/arrow_grey.gif) top left no-repeat; color: #616162;  }
#mainContent #Mright ul li a {color: #616162;  }
#mainContent #Mright ul li a:hover {color: #26ACE2;  }


#mainContentWide { float: left; width: 755px; padding: 0 0px 0 0; }

footer h1 { font: bold 11px Arial, Helvetica, sans-serif; padding: 0 0 0.7em 0; color: #396F8D; text-transform:uppercase }

h1 { font: 2em Arial, Helvetica, sans-serif; padding: 0.2em 0 1em 0; color: #08539B; font-weight:bold;  }

h1 span { font: normal 14px Arial, Helvetica, sans-serif; padding: 0 0 0.7em 0; color: #08539B; }

#mainContentNotes h2 { font: bold 15px Arial, Helvetica, sans-serif !important; padding: 0 0 0.5em 0; color: #396F8D; }

h2 { font: bold 15px Arial, Helvetica, sans-serif !important; padding: 0 0 0.3em 0; color: #08539B; text-transform:uppercase}

h3 { font: bold 13px Arial, Helvetica, sans-serif !important; padding: 0 0 0.3em 0; color: #08539B!important; }

h4 { font: bold 12px Arial, Helvetica, sans-serif !important; padding: 0 0 0.5em 0; color: #333!important; text-transform:uppercase }

#mainWide h4 { font: bold 12px Arial, Helvetica, sans-serif !important; padding: 0 0 0.5em 0; color: #333; text-transform: none !important;  }

h5 { font: bold 12px Arial, Helvetica, sans-serif !important; padding: 0 0 0.5em 0; color: #000; font-style: italic !important; }

#content a { color: #00AEEF; text-decoration: none;}
#content a:hover { color: #666; text-decoration: none;}
.dot-green a,
.dot-red a
 { color: #ffffff; text-decoration: none;}

ul.bluelist { padding: 0 0 0.7em 0; }

ul.bluelist li { background: url(../i/blue_list.gif) top left no-repeat!important; padding: 0 0 0 15px ; font: 12px Arial, Helvetica, sans-serif!important;}

ul.bluelist ul { padding: 0 0 0 0 !important; }
ul.bluelist li ul li { background: url(../i/blue_dash.gif) top left no-repeat!important; padding: 0 0 0 15px ; font: 12px Arial, Helvetica, sans-serif!important;}

ul.bluearrow ul { padding: 0 0 5px 0 !important; }
ul.bluearrow li { background: url(../i/blue_arrow.png) top left no-repeat!important; padding: 0 0 5px 30px !important; font: inherit;}
ul.bluearrow li a { color:#000000; text-decoration:none; font-size:12px;}
ul.bluearrow li a:hover { color:#00a6d6; }

ul.bluelist2 { padding: 0; }

ul.bluelist2 li { background: url(../i/blue_list.gif) top left no-repeat!important; padding: 0 0 0 15px ; font: 100% Arial, Helvetica, sans-serif!important;}

#contentAll #mainContent #accordion { font: bold 16px Arial, Helvetica, sans-serif; padding: 0 0 0.5em 0px !important; color: #396F8D;}

#contentAll #mainContent #accordion h2 { font: bold 13px Arial, Helvetica, sans-serif; padding: 0 0 0.3em 15px; color: #396F8D; }

#contentAll #mainContent #accordion h2 span { font: italic 13px Arial, Helvetica, sans-serif; padding: 0 0 0.0em 0; color: #8EC442;   }

#contentAll #mainContent #accordion p { font: 12px Arial, Helvetica, sans-serif; padding: 0.7em 0 0 1.4em !important; color: #000; margin: 0; }

#contentAll #mainContent #accordion  img { float: right; padding: 0 0 0 0px;}

p  { font: 12px Arial, Helvetica, sans-serif; padding: 0 0 0.7em 0;}

#notes table p  { font: 12px Arial, Helvetica, sans-serif !important; padding: 0 0 0.7em 0;}

.introText { color: #8BC53F; font: normal 18px Arial, Helvetica, sans-serif !important;}

#main ul, #mainWide ul { padding: 0 0 0.7em 0; }
#main ul li, #mainWide ul li { background: url(../i/list.gif) top left no-repeat; padding: 0 0 0 50px; font: 12px Arial, Helvetica, sans-serif; }

#main ul ul, #mainWide ul ul{ padding: 0 0 0em 0; }
#main ul li ul li, #mainWide ul li ul li { background: url(../i/dash.gif) top left no-repeat; padding: 5px 0 0 15px ; font: 12px Arial, Helvetica, sans-serif; }

#content ul { padding: 3px 0 0.5em 0; }
#content ul li { padding: 0 0 5px 15px ; }


.float_r { float: right; padding: 0 0 10px 10px;}
.float_l { float: left; padding: 0 10px 10px 0;}

#contentAll #rightMenu { float: right; width: 210px; }
#contentAll #rightMenu h1 { font: bold 12px Arial, Helvetica, sans-serif; padding: 0 0 5px 0; color: #fff; border-bottom: 1px solid #fff; }
#quick { background: url(../i/quick.gif) top left no-repeat; width: 190px; height: 188px; margin-top: 10px; padding:10px; }
#quick ul { padding: 5px 0px;}
#quick ul li { font: 12px Arial, Helvetica, sans-serif; line-height: 18px; background: url(../i/black_arrow.gif) left no-repeat; padding: 0 0 0 15px; display:block;}
#quick ul li a {  color: #000; text-decoration:none;  display:block;}
#quick ul li a:hover {  color: #000; text-decoration: underline;  display:block;}





footer { width: 100%; overflow: hidden; }
footer #footerDiv { width: 960px; margin: 0 auto;  display:block; background:#dde972; padding:20px 10px 10px 10px;}
footer aside { float: left; font-size: 11px; padding: 0 0 0 0; display: inline; width: 25%; }
footer aside p {font-size: 11px; color: #fff;}
footer h1{ color: #58595b; font-weight: bold; padding: 0 0 0.4em 0; font-size:12px;}
footer ul li { padding: 0 0 0.1em 0px; color:#58595b;}
footer ul li a { color: #58595b; text-decoration: none;}
footer ul li a:hover { color: #094d9a; text-decoration: none;}
footer {
	vertical-align:top;
}

#footer-wrap{
	border:1px solid #fff;
	padding:10px 10px;
	border-radius:10px 10px 0 0;
}

.f-sec{
	clear:both;
}

footer #footerDiv hr {color:#fff!important; background-color: #fff;}

footer .footlink {}
footer .footlink li {float:left; font-size: 11px; padding:0 5px 0 0;}

.footer-sitemap-copyright a{
	text-decoration:none;
	color:#58595b;
	display: inline-block;
	font-size:11px;
	vertical-align: top;
}

.footer-sitemap-copyright a:hover{
	color: #094d9a; 
	text-decoration: underline;
}

.footer-sitemap-copyright p{	
	color:#58595b;
	display: inline-block;
	float:right;
	font-size:11px;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
	
	
}


				.showHide { position: relative;}
				.showHide  div { position: absolute; top: 0;}
				.showHide .imgdiv { z-index: 900;}
				.showHide .textdiv { z-index: 800;}
				
				.showHide2 { position: relative;}
				.showHide2  div { position: absolute; top: 0;}
				.showHide2 .imgdiv2 { z-index: 900;}
				.showHide2 .textdiv2 { z-index: 800;}
				
				.showHide3 { position: relative;}
				.showHide3  div { position: absolute; top: 0;}
				.showHide3 .imgdiv3 { z-index: 900;}
				.showHide3 .textdiv3 { z-index: 800;}
				
				.showHide4 { position: relative;}
				.showHide4  div { position: absolute; top: 0;}
				.showHide4 .imgdiv4 { z-index: 900;}
				.showHide4 .textdiv4 { z-index: 800;}
				
				.scrollbox {
	overflow-y: scroll; 
	height:450px; 
	border-top:1px dotted #999; 
	border-bottom:1px dotted #999;
	}
	
.nobold { font-weight: normal !important;}	
.fin-tbl h3 {
	margin-bottom:0;
	padding-bottom:0!important;
}

.fin-tbl h4, .txt-tbl h4 { padding: 0 0 0.10em 0 !important;  }


.fin-tbl thead tr.hover td, 
.fin-tbl thead tr.hover th {  background:#F2F2F2!important; }
.fin-tbl thead tr {
	background:inherit !important;
}

.fin-tbl tr.hover td, 
.fin-tbl tr.hover th {  background:#F2F2F2!important; }
.fin-tbl tr.no-hover {
	background:inherit;
}
.scrollup{
    width:50px;
    height:50px;
    position:fixed;
    bottom:50px;
    right:100px;
    display:none;
    text-indent:-9999px;
    background: url(../i/icon_top.png) no-repeat;
}

/** FINANCIALS **/
.fin-tbl { width:100%; }
.fin-tbl td {
	color:#333; 
	padding:3px 3px 3px 3px !important; 
	vertical-align:bottom;
	
}

.txt-tbl { width:100%; }
.txt-tbl td {
	color:#333;
	padding:3px 8px!important;
	vertical-align:top;
}

.fin-tbl th {
	
	padding:2px 3px 2px 0px !important; 
	vertical-align: bottom; 
	background:#edf2b8;  z-index: -1!important; 
	
}

.fin-tbl thead td, .fin-tbl thead th {
	
	padding:6px 4px 2px 0px !important; 
	vertical-align: bottom; 
	z-index: -1!important; 
	border-bottom: 3px solid #004994; 
	background:blue;
	
}
.green-bk {
		background:#bed62f; font-weight:bold; border-bottom:solid 4px #58585a; 
}
.green2-bk {
		background:#bed62f; 
}
.primary-bk {
		background:#dfe672; border-bottom:solid 1px #939598; border-top:solid 1px #939598; 
}

.blue-bk {
	background:#6F6D6C; font-weight:bold; ; color:#FFFFFF!important;  
}



.fin-tbl thead th {
	background-color:#009fe3;
	color:#ffffff;
}

.fin-tbl thead tr.noborder {
border: none !important; 
	}

.fin-tbl td:first-child, .fin-tbl td.first-child {
    text-indent: -0px;
	
}

	
.heading { 
	color:#fff !important; 
	padding:2px 4px 2px 0px !important; 
	
	background:#000 !important;
	vertical-align: bottom; }

.block-head{
	padding:15px 15px;
	border: 1px solid #4263a9;	
	border-radius:15px 0 0 0;
}

.block-head img{
	display:inline-block;
	float: left;
	padding-right:10px;
}	

.block-head p{
	color:#4263a9;
	font-size:1.5em;
	padding:0;
}

.role-container{	
	color:#fff;
	border-radius:0 0 25px 0;
}

.role-container h1{
	color:#fff;
	font-size:1em;
	padding-left:5px;
	padding-bottom:0;
}

.role-container p{
	background:#fff;
	color:#0a55a9;
	display:block;
	width:60%;
	border-radius: 0 0 25px 0;
	font-size:1.2em;
	font-weight: 700;
	padding:15px 0 15px 0; 
	text-transform: uppercase;
}

.role-container ul li{
	background: none;
	margin-left:5px;
	background: url(../i/white-list.png) top left no-repeat!important;
}

.blue-container{
	background:#4263a9;
}

.grey-container{
	background: #78797c;
}

.grey-container p{
	color:#58595b;
}

.l-blue-container{
	background: #1ebcf2;
}

.l-blue-container2{
	background: #aae0fa;
}

.l-blue-grey2{
	background: #c7c8ca;
}

.l-blue-container p{
	color:#01a7ee;
}

.green-container{
	background: #c8e05e;
}

.green-container p{
	color:#c2dc4f;
}
.green-container ul li{
	background: url(../i/black-list.png) top left no-repeat!important;
}

.green-container h1, .green-container ul li{
	color:black;
}

.green-container ul ul li{
	margin-left:-14px;
	background: none!important;	
}

.green-container ul ul li:before{
	content: ' - ';
}

.threat-op-tbl tr td{
	padding:5px 5px 0 5px;
}

.threat-op-tbl-wht tr td{
	padding:5px 5px 0 5px;
}

.threat-op-tbl .radius{
	border-radius:0 0 25px 0;
}

.threat-op-tbl tr td h1.black,
.threat-op-tbl tr td h2.black{
	color: #000;
	padding:0;
}

.threat-op-tbl tr td h1{
	font-size: 1.3em;
}

.threat-op-tbl tr td h2{
	font-size: 1em!important;
}

.black-list li{
	background: url(../i/black-list.png) top left no-repeat!important;
	padding-bottom: 0!important;
}

.threat-op-tbl-wht tr td{
	color:#fff;
}

.threat-op-tbl-wht h1, .threat-op-tbl-wht h2{
	color:#fff;
}

.threat-op-tbl-wht h1{
	font-size: 1.3em;
}

.threat-op-tbl-wht h2{
	font-size: 1em!important;
}

.white-list li{
	background: url(../i/white-list.png) top left no-repeat!important;
	padding-bottom: 0!important;
}

.threat-op-tbl-wht .radius{
	border-radius:0 0 25px 0;
}

.strategic-tbl-wht tr td{
	color:#fff;
	padding:5px;
}

.strategic-tbl-wht tr td h1{
	font-size:1.1em;
	color:#fff;
	padding-top: 10px;
}

.strategic-tbl-wht ul li{
	background: url(../i/white-list.png) top left no-repeat!important;
}

.heading-radius{
	border-radius:0 0 25px 0;
	background:#fff;	
	width:80%;
}

h1.heading-radius{
	color:#094d9a!important;	
}

.strategic-tbl-blk tr td{
	color:#000;
	padding:5px;
}

.strategic-tbl-blk ul li{
	background: url(../i/black-list.png) top left no-repeat!important;
}

.strategic-tbl-blk tr td h1{
	font-size:1.1em;
	color:#000;
	padding-top: 10px;
}

h1.green-h{
	color: #bbd935!important;
}

h1.lblue-head{
	color:#1ebcf2!important;
}

h1.grey-head{
	color:#78797c!important;
}

h1.lgrey-h{
	color:#d0d1d3!important;
}

h1.drk-grey-h{
	color:#59595b!important;]
}

.right-radius{
	border-radius:0 0 25px 0;
}

.add-value-tbl tr td{
	padding:5px;
}

.m-top{
	margin-top:-5px;
	margin-left:-5px;
}

.txtblackmed { font-size:15px; color:#000;}	
.txtblacklrg { font-size:18px; color:#000;}		
.txtwhitelrg { font-size:16px; color:#fff;}	
.txtbluelrg  { font-size:32px; color:#396F8B;
               margin: 20px 0 0 0;}	
.txtbluelrg2  { font-size:32px; color:#396F8B;
               margin: 100px 0 0 0;}				   

.txtWhite { color: #fff !important;}		
.txtGreen { color: #8dc64b !important;}
.txtturqoise { color: #00aeef !important;}
.txtLBlue { color: #00B9F1 !important;}

.whtline1 {border-bottom:2px #fff solid;}

.uline1 {border-bottom:1px #58585a solid;}

.Vline {border-left:1px #929497 solid;}
.Hline {border-bottom:1px #929497 solid;}
.VlineR {border-right:1px #929497 solid; }
.lineBR {border-right:1px #929497 solid; border-bottom:1px #929497 solid;}
.lineBL {border-left:1px #929497 solid; border-bottom:1px #929497 solid;}
.lineT {border-top:1px #929497 solid;}
.BLline {border-left:1px #929497 solid; border-bottom:1px #929497 solid;}
.Tline {border-top:1px #929497 solid;}

.socialtl {
	border-top:5px #f1f1f2 solid; 
	border-left:5px #f1f1f2 solid;}
.socialtr {
	border-top:5px #f1f1f2 solid; 
	border-right:5px #f1f1f2 solid;}
.socialbr {
	border-bottom:5px #f1f1f2 solid; 
	border-right:5px #f1f1f2 solid;}
.socialbl {
	border-bottom:5px #f1f1f2 solid; 
	border-left:5px #f1f1f2 solid;}
.socialb {
	border-bottom:5px #f1f1f2 solid;} 
.socialr {
	border-right:5px #f1f1f2 solid;}
.sociall {
	border-left:5px #f1f1f2 solid;}
	
		
.uline3 {border-bottom: 4px #58585a solid;}

.uline2 {border-bottom: 2px #58585a solid;}

.uline8 {border-bottom: 8px #00529C solid;}

.uline1p {border-bottom:1px #00529C solid;}

.uline2p {border-bottom:2px #00529C solid;}

.uline1ptop {border-top:1px #00529C solid;}

.uline2ptop {border-top:3px #00529C solid;}

.spacer {
	line-height:1px!important; 
	height:1px!important;}
.spacer2 {
	line-height:1px!important; 
	height:5px!important;}
	
.t {border-top:1px solid #00529C;}

.tl {
	border-top:1px #00529C solid; 
	border-left:1px #00529C solid;}
	
.tr {
	border-top:1px #00529C solid;
	 border-right:1px #00529C solid;}
	 
.trb {
	border-top:1px #00529C solid; 
	border-right:1px #00529C solid; 
	border-bottom:1px #00529C solid;}
	
.l {border-left:1px #00529C solid;}

.r {border-right:1px #00529C solid;}

.lr {border-right:1px #00529C solid; border-left:1px #00529C solid;}

.b {border-bottom:1px #00529C solid;}

.bl {
	border-bottom:1px #00529C solid; 
	border-left:1px #00529C solid;}
	
.br {
	border-bottom:1px #00529C solid; 
	border-right:1px #00529C solid;}

.b2 {border-bottom:2px #00529C solid;}

.b2l {
	border-bottom:2px #00529C solid; 
	border-left:1px #00529C solid;}
	
.txtBlue { color:#08539B !important;}	

.footer, .footer ul li a { font-size:11px!important; font-style: italic; }
.footer ul li { padding-bottom: 3px!important;
}
.foot { font-size:11px!important;  }

.fin-tbl2 {width:100%; font-size:100%!important; }
.fin-tbl2 td {
	
	color:#000; 
	padding:2px 2px 1px 0px !important; 
	vertical-align:bottom;
	/*border-bottom:1px solid #CCCCCC;*/
}
.fin-tbl2 td.noborder {
	border-bottom:0px none;
}
.fin-tbl2 tr:last-child td {
	border-bottom:0px none;
}
.fin-tbl2 th {
	font-size:12px;
	padding:2px 6px 1px 3px !important; 
	vertical-align: bottom;
	font-weight:normal;
	border-bottom:1px solid #CCCCCC;
}
.fin-tbl2 .header {
	font-size:1.2em; color:#526b91; 
	margin:0 0 6px 0; padding:0; 
	font-weight: bold;}
	


.fin-tbl tr.hover td, 
.fin-tbl tr.hover th {  background:#D7E2E8!important; }
.fin-tbl tr.no-hover {
	background:inherit!important;
}

.indent {
	text-indent:12px!important;
}
.indent2 {
	text-indent:24px!important;
}








/*GAVIN 2016*/

.alubr {border-right:2px #00529C solid; border-bottom:2px #00529C solid;}
.alub {border-bottom:2px #fff solid;}
.alubthick {border-bottom:7px #fff solid;}
.alutthick {border-top:7px #fff solid;}
.alubthickleftbot {border-bottom:7px #fff solid; border-left:7px #fff solid;}
.alur {border-right:2px #00529C solid;}
.alutr {border-right:2px #00529C solid; border-top:2px #00529C solid;}
.alut {border-top:2px #00529C solid;}
.alutl {border-left:2px #00529C solid; border-top:2px #00529C solid;}
.aluminium-blue {
	width:96%;
	display:block;
	padding:10px;
	background-color:#DCDDDE;
	color:#00529C;
	margin-bottom:4px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}



.divgreenbck { background:#e2e881; padding:10px; color:#00529c; border-radius: 0px 40px 40px 0px;
  
    padding: 20px;
    width: 95%;
    height: 95%;}

.divbluebck { background:#00529c; padding:10px; color:#FFFFFF; border-radius: 0px 40px 40px 0px;
  
    padding: 20px;
    width: 95%;
    height: 95%;}


.divgreentime { background:#e2e881; padding:10px; color:#00529c; border-radius: 0px 40px 0px 0px;
  
    padding: 5px;
    width: 95%;
    height: 95%;}

.divbluetime{ background:#00529c; padding:10px; color:#FFFFFF; border-radius: 0px 0px 40px 0px;
  
    padding: 5px;
    width: 95%;
    height: 95%;}

.frontop {border-top:1px #939598 solid;}

.frontl {border-left:1px #939598 solid;}

.frontr {border-right:1px #939598 solid;}

.frontlr {border-right:1px #939598 solid; border-left:1px #00529C solid;}

.frontb {border-bottom:1px #939598 solid;}
.frontthick {border-bottom:2px #939598 solid;}
.frontbl {
	border-bottom:1px #939598 solid; 
	border-left:1px #939598 solid;}
	
.frontbr {
	border-bottom:1px #939598 solid; 
	border-right:1px #939598 solid;}

.optextblue { color:#00529C; font-size:13px ; }
.optextblack { color:#58585A; font-size:18px; font-weight:bold;}

.iconbackroundblue { background:#00529c; color:#FFFFFF;} 
.iconbackroundbluelight { background:#00aeef; color:#FFFFFF;} 
.iconbackroundgreen { background:#dfe672; color:#FFFFFF;} 
.iconbackroundgrey { background:#939598; color:#FFFFFF;} 
.iconbackroundblack{ background:#231F20; color:#FFFFFF;} 






.finh2 { font: bold 12px Arial, Helvetica, sans-serif !important; padding: 0 0 0.1em 0; color:#00529c!important; text-transform:uppercase}
.aluh2 { font: bold 16px Arial, Helvetica, sans-serif !important; padding: 0 0 0.1em 0; color:#00AEEF!important; text-transform:uppercase}
.introh2 { font: bold 15px Arial, Helvetica, sans-serif !important; padding: 0 0 0.1em 0; color:#00529c!important; text-transform:uppercase}



.h2white { font: bold 15px Arial, Helvetica, sans-serif !important; padding: 0 0 0.1em 0; color:#fff!important; text-transform:uppercase}
.h2grey { font: bold 15px Arial, Helvetica, sans-serif !important; padding: 0 0 0.1em 0; color:#58585a!important; text-transform:uppercase}




/*GAVIN 2016*/


























/*GAVIN*/

.review-tbl { width:100%; }
.review-tbl td {
	color:#333; 
	padding:3px 10px !important; 
	vertical-align:bottom;
	
}

.txt-tblB { width: 100%;}
.txt-tblB td {
	color:#333; 
	padding:2px 2px 2px 3px !important; 
	vertical-align: top;
}


.txt-tblB th {
	
	padding:2px 4px 2px 3px !important; 
	vertical-align: top;
	background:#C7EAFB;  
	z-index: -1!important; 
	
}

.txt-tblB thead th {
	
	padding:4px 4px 4px 3px !important; 
	vertical-align: top; 
	background:#C7EAFB; 
	color: #00AEEF; 
	font-size: 13px;  
	z-index: -1!important; 
	
}
.txt-tblB td.heading { color:#FFF !important; background: #00AEEF !important; }


.txt-tblG { width: 100%;}
.txt-tblG td {
	color:#333; 
	padding:2px 2px 2px 3px !important; 
	vertical-align: top;
}


.txt-tblG th {
	
	padding:2px 4px 2px 3px !important; 
	vertical-align: top; 
	background:#DFE672;  
	z-index: -1!important; 
	
}

.txt-tblG thead th {
	
	padding:4px 4px 4px 3px !important; 
	vertical-align: top; 
	background:#E6E7E8; 
	color:#333; 
	font-size: 13px;  
	z-index: -1!important; 
	
}
.txt-tblG td.heading { color:#FFF !important; background: #00AEEF !important; }





.review-tbl th {
	color:#333; 
	padding:2px 4px 2px 0px !important; 
	vertical-align: bottom; 
	background:#DCDDDE;  z-index: -1!important; 
	
}
.heading2 { 
	color:#fff; 
	padding:2px 4px 2px 0px !important; 
	
	background:#000;
	vertical-align: bottom; }

.greenarrow1 { background :#e1e8f0 url(../i/green1.jpg) top left no-repeat;

}
.greenarrow { background :#e1e8f0 top left no-repeat;

}


.greenarrow1 h1 { font: bold 14px Arial, Helvetica, sans-serif; color: #000; text-transform:none; margin-top: 3px;}
.greenarrow1 h2 { font: bold 14px Arial, Helvetica, sans-serif; color: #fff; text-transform:none; margin-top: 5px;}

.greenarrow h1 { font: bold 14px Arial, Helvetica, sans-serif; color: #000; text-transform:none; margin-top: 3px;}
.greenarrow h2 { font: bold 14px Arial, Helvetica, sans-serif; color: #fff; text-transform:none; margin-top: 5px;}





.greenarrow2 { background :#e1e8f0 url(../i/green2.jpg) top left no-repeat;

}
.greenarrow2 h1 { font: bold 14px Arial, Helvetica, sans-serif; color: #000; text-transform:none; margin-top: 3px;}
.greenarrow2 h2 { font: bold 14px Arial, Helvetica, sans-serif; color: #fff; text-transform:none; margin-top: 5px;}
.greenarrow2 h3 { font: bold 14px Arial, Helvetica, sans-serif; color: #fff; text-transform:none; margin-top: 5px;}


.greenarrow1 h1 { font: bold 14px Arial, Helvetica, sans-serif; color: #000; text-transform:none; margin-top: 3px;}
.greenarrow1 h2 { font: bold 14px Arial, Helvetica, sans-serif; color: #fff; text-transform:none; margin-top: 5px;}


.greenarrow3 { background :#e1e8f0 url(../i/green3.jpg) top left no-repeat;

}
.greenarrow3 h1 { font: bold 14px Arial, Helvetica, sans-serif; color: #000; text-transform:none; margin-top: 3px;}
.greenarrow3 h2 { font: bold 14px Arial, Helvetica, sans-serif; color: #fff; text-transform:none; margin-top: 5px;}
.greenarrow3 h3 { font: bold 14px Arial, Helvetica, sans-serif; color: #fff; text-transform:none; margin-top: 5px;}




.popup-notice {
	position:absolute;
	border:1px solid #666;
	padding:5px;
	background:#FFFFFF;
	top:50%;
	left:50%;
	z-index:9999 !important;
}
.popup-notice .inner {
	
	padding:5px;
	color:#666;
	width:220px;
	font-weight:bold;
}
.popup-notice .close-btn {
	position: relative;
	bottom: 10px;
	right:10px; top: 2px;
	display:block;
	color:#2CBEE1; float: right; font-size: 12px;
}


/********************************
 * generic als elements styling
 ********************************/
.als-container {
	position: relative;
	width: 100%;
	margin: 0px auto;
}

.als-viewport {
	position: relative;
	overflow: hidden;
	margin: 0px auto;
}

.als-wrapper {
	position: relative;
	list-style: none;
}

.als-wrapper a { color: #08A5D8; font-size: 11px; text-decoration: none;}
.als-wrapper a { color: #08A5D8; font-size: 11px; text-decoration: underline;}
.als-wrapper p { color: #fff; font-size: 11px; background-color: #00529C; text-align: left !important; padding: 5px; margin:0; height: 50px;  
}
.als-item {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
}

.als-prev, .als-next {
	position: absolute;
	cursor: pointer;
	clear: both;
}


.showcase {
	position:relative;
	margin-bottom:1em;
	padding-bottom:0.3em; 
	background:#e2e2e2; 
	text-align:center;
	border-radius: 25px 25px 0 0;
}

.showcase .column {
	float:left;
	width:33.3%;
	margin:0;
}

.showcase .column2 {
	display:block; width:100%; background: url(../i/grey_arrow_dark.jpg) no-repeat 50% 95%; height:46px;
}

.showcase .column h1 { color: #fff; font: bold 13px Arial, Helvetica, sans-serif; padding:10px 10px; background:#b7b6b6; text-align:center; background:#b7b6b6 url(../i/grey_arrow.jpg) no-repeat 50% 105%;}
.showcase .column h2 { color: #fff; font: bold 13px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:10px 10px; background:#6f6d6c; text-align:center;}

.showcase .block {display:block; width:24%; float:left; text-align:left; background:#003370; margin: 0 1% 0 0;}
.showcase .block h1 {border-bottom:2px #003370 solid; color:#fff; padding:5px 0 0 0; font-size:14px;}
.showcase .block p {color:#fff; padding:5px 0 0 0; font-weight:bold;}

.showcase .block2 {display:block; width:26%; float:left; text-align:left; margin:0;}
.showcase .block2 h1 {color:#003370; padding:5px 0 0 0; font-size:12px;}
.showcase .block2 p {color:#fff; padding:5px 0 0 0; font-weight:bold;}

.showcase .block3 {display: block; width: 10%; float: left; text-align: center;}


.blueblock {
	position:relative;
	margin-bottom:1em;
	padding-bottom:1em; background:#e2e2e2; padding:8px 0 8px 0;
}

.blueblock aside { float: left; font-size: 11px; padding: 0 0 0 0; display: inline;  border-right:1px #fff solid; }
.blueblock .last {border:none;}

/**************************
 * specific als elements
 * styling for #lista1
 **************************/

#lista1 {
	margin: 0px auto 0px auto; font-size: 12px;
}

#lista1 .als-item {
	margin: 0px 15px;
	min-height: 140px;
	width:100%;
}

#lista1 .als-item img {
	position: relative;
	display: block;
	vertical-align: middle;
	margin-bottom: 0px;
}

#lista1 .als-prev, #lista1 .als-next {
	top: 58px;
	width: 15px;
	height: 22px;
}

#lista1 .als-prev {
	left: 30px;
}

#lista1 .als-next {
	right: 45px;
}

/************************
 * specific als element
 * styling for #lista2
 ***********************/

#lista2 {
	margin-bottom: 80px;
}

#lista2 .als-item {
	margin: 10px 0px;
	min-height: 140px;
	min-width: 128px;
}

#lista2 .als-item img {
	position: relative;
	display: block;
	vertical-align: middle;
	margin-bottom: 8px;
}

#lista2 .als-prev, #lista2 .als-next {
	left: 470px;
	width: 22px;
	height: 15px;
}

#lista2 .als-prev {
	top: -25px;
}

#lista2 .als-next {
	bottom: -20px;
}

#lista2 .als-item {
	vertical-align: middle;
}

.box-limegreen {
	background-color:#f6f8e0;
	padding:5px;
}
.box-ltgray {
	background-color:#ebebec;
	padding:5px;
}
.box-purple {
	background-color:#eff0f8;
	padding:5px;
}
.box-ltblue {
	background-color:#f7fcfe;
	padding:5px;
}
.back-limegreen {
	background-color:#f6f8e0;
}
.text-big-limegreen2 {
	color:#dfe672;
	font-size:15px;
	font-weight:bold;
	padding:0;
}


.text-big-black {
	color:#000000;
	font-size:15px;
	font-weight:bold;
	padding:0;
}
.text-big-gray {
	color:#808285;
	font-size:14px;
	font-weight:bold;
	padding:0;
}
.text-big-blue1 {
	color:#00529c;
	font-size:15px;
	font-weight:bold;
	padding:0;
}
.text-big-blue2 {
	color:#3a68aa;
	font-size:14px;
	font-weight:bold;
	padding:0;
}
.text-big-ltblue1 {
	color:#00aeef;
	font-size:15px;
	font-weight:bold;
	padding:0;
}
.text-big-ltblue2 {
	color:#00aeef;
	font-size:14px;
	font-weight:bold;
	padding:0;
}
.line-grayright1 {
	border-right:1px solid #e2e3e4;
}
.tbl-grayborder {
	width:100%;
}
.tbl-grayborder td {
	border-left:1px solid #e2e3e4;
	border-bottom:1px solid #e2e3e4;
	padding:2px 6px
}
.tbl-grayborder td td {
	border:none;
	padding:0;
	vertical-align:top;
	text-align:left;
}
.tbl-grayborder th {
	border:1px solid #e2e3e4;
	background-color:#e2e3e4;
	padding:2px 6px
}

h2 sup {
	font-size:16px;
	padding:12px 1px 0 0;
}

.redDot { width: 20px; height: 19px; background: url(../i/red_dot.gif) top left no-repeat; text-align: center; color: #fff; font-weight: bold; padding: 2px 0 0 0; font-size: 11px; }

.arrowBlue { width: 18px; height: 18px; background: url(../i/arrow_blue1.gif) top left no-repeat; text-align: center; color: #fff; font-weight: bold; padding: 5px 0 0 0; font-size: 11px; }

.greenDot { width: 20px; height: 19px; background: url(../i/green_dot.gif) top left no-repeat; text-align: center; color: #fff; font-weight: bold; padding: 2px 0 0 0; font-size: 11px; }

hr {
background-color:#444;
border-width:0;
color:#444;
height:2px;
line-height:0;
margin:1em 0;
page-break-after:always;
text-align:center;
width:100%;
}
.pads { padding: 10px;}
.caps { text-transform:uppercase !important;}

.stra { background: url(../i/stra_icon01.gif) top left no-repeat; width: 120px; height: 30px; font: bold 9px Arial, Helvetica, sans-serif; padding: 3px 0  0 2px; line-height: 12px;}

.caption { padding: 5px; background:#DCDDDE; width: 100%; font-size: 11px; margin: -10px 0 10px 0}
.divGrey { padding: 10px; background: #D1D2D4;}


#logo_main {display:block; float:left; padding:10px 0 10px 0;}
#text_main {text-align:center;margin:20px 25px 0 50px; font-size:50px; color:#094d9a; padding-top:27px;}
#text_main span {color:#003370; font-weight:bold;}

/*LIONEL - CUSTOM-------------------------------*/
.circle-blue {
	width:100px;
	background:url(../i/circle-blue100.png) center top no-repeat;
	color:#ffffff;
	font-size:20px;
	line-height:22px;
	text-align:center;
	vertical-align:middle;
	margin:0 auto;
}
.circle-lt-blue {
	width:100px;
	background:url(../i/circle-lt-blue100.png) center top no-repeat;
	color:#ffffff;
	font-size:20px;
	line-height:22px;
	text-align:center;
	vertical-align:middle;
	margin:0 auto;
}
.two-line {
	display:block;
	height:50px;
	padding:25px 0;
}
.one-line {
	display:block;
	height:20px;
	padding:40px 0;
}
table.kpi td span {
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}
.fin-tbl td.uline1b, .fin-tbl th.uline1b {
	border-bottom:1px solid #000000;
}













h3 {
	color:#009fe3!important;
}
h2 span {
	font-size:11px!important;
}
.introText {
	color:#004994;
	font-size:12px;
	font-weight:bold;
}
table.txt-tbl-ltblue {
	width:100%;
}
.txt-tbl-ltblue td, .txt-tbl-ltblue th {
	padding:4px;
}
.txt-tbl-ltblue thead td {
	background-color: #009fe3;
	color:#ffffff;
	padding-top: 8px;
	padding-bottom: 6px;
}
.txt-tbl-ltblue thead td.r-wht {
	border-right: 1px solid #ffffff;
}
.txt-tbl-ltblue thead td.l-wht {
	border-left: 1px solid #ffffff;
}
.txt-tbl-ltblue thead td.b-wht {
	border-bottom: 1px solid #ffffff;
}
.txt-tbl-ltblue td.r {
	border-right: 1px solid #009fe3;
}
.txt-tbl-ltblue td.l {
	border-left: 1px solid #009fe3;
}
.txt-tbl-ltblue td.t {
	border-top: 1px solid #009fe3;
}
.txt-tbl-ltblue td.b {
	border-bottom: 1px solid #009fe3;
}
.txt-tbl-ltblue td.tl {
	border-left: 1px solid #009fe3;
	border-top: 1px solid #009fe3;
}
.txt-tbl-ltblue td.br {
	border-right: 1px solid #009fe3;
	border-bottom: 1px solid #009fe3;
}
.txt-tbl-ltblue td.bl {
	border-left: 1px solid #009fe3;
	border-bottom: 1px solid #009fe3;
}
.txt-tbl-ltblue h3 {
	color:#004994!important;
	line-height:16px;
}
.txt-tbl-ltblue p {
	line-height:16px;
}
.block-blue {
	width:96%;
	display:block;
	padding:10px;
	background-color:#004994;
	color:#ffffff;
	margin-bottom:4px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
.block-ltblue {
	width:96%;
	display:block;
	padding:10px;
	background-color:#009fe3;
	color:#ffffff;
	margin-bottom:4px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
.block-limegreen {
	width:96%;
	display:block;
	padding:10px;
	background-color:#e7e568;
	color:#666666;
	margin-bottom:4px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
.clear-float { clear:both; }
.dot-red {
	text-align:center;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding-top:0px;
	width:28px;
	height:28px;
	display:block;
	background:url(../i/bus-dot-red2.png) center no-repeat;
	
}
.dot-green {
	text-align:center;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding-top:0px;
	width:28px;
	height:28px;
	display:block;
	background:url(../i/bus-dot-grn.png) center no-repeat;
}
.dot-green a,.dot-red a {
	color:#ffffff!important;
	text-decoration:none;
}
.dot-limegreen {
	text-align:center;
	color:#004994;
	font-size:10px;
	font-weight:bold;
	padding-top:12px;
	width:28px;
	height:28px;
	display:block;
	background:url(../i/bus-dot-lmgrn.png) center no-repeat;
}
.dot-gray {
	color:#009fe3;
	font-size:10px;
	font-weight:bold;
	padding-top:10px;
	width:36px;
	height:26px;
	display:block;
	background:url(../i/circle-gray.png) center no-repeat;
}

.tri-ltblue {
	width:30px;
	height:16px;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:0!important;
	margin-bottom:0!important;
	display:block;
	background:url(../i/bus-triangle-ltblue.png) center no-repeat;
}
ul.list-wht { padding: 0px 0px; font: 12px Arial, Helvetica, sans-serif; }
ul.list-wht li { background: url(../i/home_list-wht.png) top left no-repeat!important; padding: 0 0 5px 10px!important; 
}
.uline1w {
	border-bottom:1px solid #ffffff;
}
.executives {
	background-color:#009fe3;
	color:#ffffff;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left: 10px;
	padding-right: 10px;
	height:40px;
}
.directors .oneline {
	line-height:40px;
}
.directors .twoline {
	padding-top: 6px!important;
	height:34px;
}
table.directors {
	margin-top:-4px;
}
.directors td {
	padding:2px 12px;
}
.directors td h2 {
	font-size:13px!important;
	padding-bottom: 3px!important;
	line-height: 15px;
}
.directors td h2 span {
	font-size:13px!important;
	font-weight:normal!important;
}
.directors td h4 {
	font-size:12px!important;
	padding-bottom: 2px!important;
	line-height: 14px;
}
.directors td p {
	margin: 0;
	padding: 2px 0;
	font-size:10px!important;
	line-height: 11px!important;
}
.directors .dept {
	padding-top:8px;
	padding-bottom:8px;
	color: #009fe3;
	font-size:12px!important;
	font-weight:bold;
	line-height: 11px;
}
.smaller {
	font-size:13px;
	line-height:15px;
}

.notes-tbl {
	width:100%;
}
.notes-tbl td, .notes-tbl th {
	padding:2px 3px;
}
.notes-tbl tr {
	background:inherit;
	
}

.nms {height:3px; line-height:3px;}


.home_ul {margin:10px 25px 0 25px;}
.home_ul li {list-style-type:none; background: url(../i/blue_arrow_home.jpg) no-repeat; padding:0 0 8px 18px; color:#000;}
footer h1 a, footer h1 a:hover { color:#58595b; text-decoration:none; }

/*HIGHLIGHTS roll-overs*/
#highlights {
	position:relative;
	width: 307px;
	height:149px;
	padding: 10px;
}
#high1 {
	background-image:url(../i/roll-overs-all.png);
	width:198px;
	height:92px;
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
	position:absolute;
	left:12px;
	top:8px;
}
#high1:hover {
	background-position:0 -92px;
	z-index:10;
}
#high2 {
	background-image:url(../i/roll-overs-all.png);
	width:198px;
	height:92px;
	display:block;
	background-position:0 -184px;
	background-repeat:no-repeat;
	position:absolute;
	left:120px;
	top:8px;
}
#high2:hover {
	background-position:0 -276px;
	z-index:10;
}
#high3 {
	background-image:url(../i/roll-overs-all.png);
	width:198px;
	height:92px;
	display:block;
	background-position:0 -368px;
	background-repeat:no-repeat;
	position:absolute;
	left:228px;
	top:8px;
}
#high3:hover {
	background-position:0 -460px;
	z-index:10;
}
#high4 {
	background-image:url(../i/roll-overs-all.png);
	width:198px;
	height:92px;
	display:block;
	background-position:0 -552px;
	background-repeat:no-repeat;
	position:absolute;
	left:12px;
	top:102px;
}
#high4:hover {
	background-position:0 -644px;
	z-index:10;
}
#high5 {
	background-image:url(../i/roll-overs-all.png);
	width:198px;
	height:92px;
	display:block;
	background-position:0 -736px;
	background-repeat:no-repeat;
	position:absolute;
	left:120px;
	top:102px;
}
#high5:hover {
	background-position:0 -828px;
	z-index:10;
}
#high6 {
	background-image:url(../i/roll-overs-all.png);
	width:198px;
	height:92px;
	display:block;
	background-position:0 -920px;
	background-repeat:no-repeat;
	position:absolute;
	left:228px;
	top:102px;
}
#high6:hover {
	background-position:0 -1012px;
	z-index:10;
}

/*----- Tabs -----*/
.tabs {
    width:100%;
    display:inline-block;	
}

ul.tab-links {
    background: #fff;
}

    /*----- Tab Links -----*/
    /* Clearfix */
    .tab-links:after {
        display:block;
        clear:both;
        content:'';
    }

    .tab-links li {
        margin:0px;
        float:left;
        list-style:none;
		width:33.3334%; 
		position: relative;
		border-radius:25px 25px 0 0;
		
    }
	#tab-link1 { background:#b7b6b6; }
	#tab-link2 { background:#094d9a; }
	#tab-link3 { background:#dde972; }
 



        .tab-links a {
            /*padding:9px 15px;*/
            padding:3% 4%;
			width:92%;
            display:inline-block;
            /*background:#b7b6b6;*/
            font-size:13px;
            font-weight:bold;
            color:#ffffff;
			text-decoration:none;
            transition:all linear 0.15s;
			border-radius:25px 25px 0 0;
        }

#tab-link3 a{
	color:#58595b;
}
 
        .tab-links a:hover {
            background:#a7cce5;
            text-decoration:none;
            font-weight:bold;
		
        }
 

    li.active a, li.active a:hover {
        background:#01a7ee; 
        color:#ffffff;
		font-weight:bold;
		border-radius:25px 25px 0 0;
    }

 	/*arrow down*/
	li.active #arrow-down {
		padding:0!important;
		height:7px;
		width:100%;
		display:block;
		background-color:red;
		margin-top:-1px;
		background:url(../i/blue_arrow-dwn.png) left top no-repeat;
		position:absolute;
		left:153px;
	}
 
    /*----- Content of Tabs -----*/
    .tab-content {
        padding:15px;
		height:200px;
        border-radius:3px;
/*        box-shadow:-1px 1px 1px rgba(0,0,0,0.15);
*/        background:#e2e2e2;
    }
 
        .tab {
            display:none;
        }
 
        .tab.active {
            display:block;
        }

		.product-tab-btn{
			display: inline-block;
			width: 30%;
			font-family: Arial, sans-serif;
			font-size: 10pt;
			font-weight: 700;
			color: #58595b;
		}

		.product-tab-btn:hover{
			color:#01a7ee;
		}

/**--- .accordion ----*/
tr.accordion td {
	outline: none;
	width:100%;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);}
tr.accordion td:hover {
	cursor:pointer;
	background-color:black;
}




.tl2 {
	border-top:1px #000 solid; 
	border-left:1px #000 solid;}
	
.tr2 {
	border-top:1px #000 solid;
	 border-right:1px #000 solid;}

.bl2 {
	border-bottom:1px #000 solid; 
	border-left:1px #000 solid;}
	 
.br2 {
	border-bottom:1px #000 solid;
	 border-right:1px #000 solid;}

.t2 {border-top:1px #000 solid;}
.b2black {border-bottom:1px #000 solid;}
	
.l2 {border-left:1px #000 solid;}

.r2 {border-right:1px #000 solid;}


/*
Content Columns
--------------------------------------------------------------*/

/* Two Column */
.tg-one-half {
   float: left;
   width: 48.18181818%;
   margin: 0 3.63636363% 0 0;
   padding: 0px 0px 30px;
}
.tg-one-half-last {
   float: right;
   margin: 0px;
}

/* Three Column */
.tg-one-third {
   float: left;
   margin: 0 3.63636363% 0 0;
   width: 30.90909090%;
}

.tg-one-third a{
	text-decoration:none;
	color:#58595b;
}

.tg-one-third a:hover{
	font-weight:700;
}

.tg-one-third-last {
   float: right;
   margin-right: 0;
}

/* Four Column */
.tg-one-fourth {
   float: left;
   width: 22.95454545%;
   margin: 0 2.72727272% 0 0;
}
.tg-one-fourth-last {
   margin: 0px;
}

/* Five Column */
.tg-one-fifth {
   float: left;
   width: 15.5%;
   margin: 0 2.72727272% 0 0;
}
.tg-one-fifth-last {
   margin: 0px;
}

.tg-wrapper-blue {
	background:#00aeef;
	border-radius: 20px;
	box-sizing: border-box;
}

.tg-wrapper-grey {
	background: #58585a;
	border-radius: 20px;
	box-sizing: border-box;
}

.tg-heading-blue {
    font-size: 16px;
    text-transform: uppercase;
    padding: 8px;
    color: #ffffff;
    text-align: center !important;
    height: 45px;
    vertical-align: middle;
    display: table-cell;
    align-content: center;
}

.tg-content-blue {
	background: #ffffff;
	padding: 10px;
	border:#00aeef 1px solid;
	border-radius: 0 0 20px 20px;
	min-height: 220px;
}

.tg-content-grey {
	background: #ffffff;
	padding: 10px;
	border:#58585a 1px solid;
	border-radius: 0 0 20px 20px;
	min-height: 220px;
}

.tg-content-seg1 {
	background: #e7e7e8;
	border-radius: 0 20px 0 0;
	padding: 10px;margin-bottom: 15px;
}

.tg-content-seg2 {
	background: #c7eafc;
	border-radius: 0 20px 0 0;
	padding: 10px;
	padding: 10px;margin-bottom: 15px;
}

.tg-content-seg3 {
	background: #f4f7d3;
	border-radius: 0 20px 0 0;
	padding: 10px;
	padding: 10px;margin-bottom: 15px;
}

.tg-small-text {
	font-size: 11px;
}

.home-value {
	width: 100%;
	margin: 20px 0;
}


.tg-home-capitals {
	background:#d1d2d4;
	padding: 20px;
	overflow:hidden;
	padding-left:40px;
	font-weight:700;
}

.tg-capitals a{
	color:#fff;
	text-decoration:none;
}

a.fin-cap, a.nat-cap, a.hum-cap{
	position:relative;
	top:11px;
	padding: 20px 16px 30px 16px;
}

a.man-cap{
	position:relative;
	top:7px;
	padding: 15px 0 20px 0;
}

.tg-capitals {
	background: #00529c;
	border-radius: 15px 15px 0 0;
	padding: 8px;
	text-align: center;
	display: block;
	color: #fff;
	text-transform: uppercase;
	height:47px;
	font-size:11px;
}

.strategy-round {
	background:#00aeef;
	padding:10px;
	border-radius:0 0 20px 0;
	color:#ffffff;
	}
.segments-l-blue {
	padding:6px;
	color:#000000;
	}
	
.strategy-round-grey {
	background:#58585a;
	padding:10px;
	border-radius:0 0 20px 0;
	color:#ffffff;
	}
	
.strategy-round-green {
	background:#bed62f;
	padding:10px;
	border-radius:0 0 20px 0;
	color:#58585a;
	}

.role-container2{	
	color:#fff;
	border-radius:0 0 25px 0;
}

.role-container2 h1{
	color:#fff;
	font-size:1em;
	padding-left:5px;
	padding-bottom:0;
}

.role-container2 p{
	background:#fff;
	color:#0a55a9;
	display:block;
	width:60%;
	border-radius: 0 0 25px 0;
	font-size:1.2em;
	font-weight: 700;
	padding:15px 0 15px 0; 
	text-transform: uppercase;
}

.role-container2 ul li{
	background: none;
	margin-left:5px;
	background: url(../i/black-list.png) top left no-repeat!important;
}

.images-left {
	margin-left: -20px;
	z-index: 9999999;
	}