/**
 * Main CSS Styles for the 'htmlweb' format.
 * $Id: htmlweb.css,v 1.1 2014/06/30 17:16:11 pguevara Exp $
 *
 * Designed to inherit from the site.css
 *  (global site styles for all formats)
 *
 * vim: set filetype=css :
 * vim: set ts=4 :
 * vim: set sw=4 :
 */

/* Google Fonts */

@import url(//fonts.googleapis.com/css?family=Oswald:400,700|Roboto+Slab:400,700|Lato:400,700,900,400italic);

/**
 * GLOBALS
 */


body {
    text-align          : center;
    background: url('../graphics/backgrounds/bg_greylinen.gif');
    /*background-color    : #333;
*/
    /*background-color    : #FAF8E8;*/
    /*background-color    : #ffffff;*/
    margin-left         : 0px;
    margin-right        : 0px;
    margin-top          : 0px;
    font-family         : Helvetica, "Trebuchet MS", Arial, sans-serif;
    font-size           : 12px;
}
p {
    line-height         : 1.3em;
    margin              : 10px 0px;
    color               : #555;
    font-size           : 12px;
    padding-right       : 20px;
}
h1 {
    margin              : 0px;
    color               : #555555;
    font-size           : 12pt;
}
h2 {
    margin              : 0px;
    color               : #555555;
    font-size           : 12pt;
}
h3 {
    margin              : 0px;
    color               : #555555;
    font-size           : 11pt;
}
h4 {
    margin              : 0px;
    color               : #555555;
    font-size           : 10pt;
}
h5 {
    margin              : 0px;
    color               : #555555;
    font-size           : 9pt;
}
form {
    margin              : 0px;
}
img {
    border              : 0px solid #555555;
}

/* LIST STYLES */
ul.list {
    font-size           : 12px;
    list-style-position : outside;
    padding-left        : 15px;
    margin-top          : 5px;
    margin-bottom       : 5px;
    margin-left         : 15px;
}
ol {
    font-size           : 8pt;
    list-style-type     : decimal;
    list-style-position : outside;
    margin-left         : 20px;
    margin-top          : 10px;
    padding-left        : 20px;
}
ul li {
    text-align          : left;
    font-size           : 12px;
    list-style-image: url(../graphics/imageTokens/bullet1.gif);
}
ol li {
    font-size           : 12px;
    text-align          : left;
}

a {
    color               : #22abc4;
    text-decoration     : none;
    outline: 0;
}

.link-color { 
color : #22abc4; 
}

a:hover {
    text-decoration     : underline;
}
a:active {
    text-decoration     : none;
    outline: 0;
}

/* clearfix */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}

/**
 * Global Classes
 */

#container-page {
    width: 951px;
    margin: 0 auto;
    background: #fff;
}

/**
 * NAVIGATION AREA
 */
#container-nav {
    /*overflow            : hidden;
*/
    text-align          : left;
    width               : 951px;    
    background-color: #FFF;
    padding:0; margin:0;
    margin-bottom: 10px;
}
#container-nav a{
    text-decoration:none;
}
#container-nav a:hover{
    text-decoration:underline;
}
#container-nav-top {
    background-color    : #FFF;
    background: url('../graphics/headers/header-new.jpg') 0 100%;
    height              : 100px;
    overflow            : hidden;
    position: relative;
}

.cp-page #container-nav-top {
    height: 115px;
    background: transparent;
}

.clear {
    height:1%;
    padding:0; margin:0;
    clear               : both;
}

#container-nav-middle {
    background-color    : #003F75;
    /*background-color    : #235427; */
    border-collapse:collapse;  
}

#container-nav-middle a:hover{
    text-decoration: none;
}


#container-nav-middle-black a:hover{
    text-decoration: none;
    color: #fff;
}

table#site-areas {
    padding             : 0px;
    margin              : 0px;    
    width               : 951px;
    border-collapse: collapse;
}

table#site-areas-black {
    margin: 0px 0px 0px 0px;
    width: 100%;
    border-collapse: collapse;
    height: 100%;
}
td.site-area-black {
    white-space         : nowrap;
    text-align          : center;
    margin              : 0px;
    vertical-align      : middle;
}
td.site-area-black:hover, td.site-area-black-active {
    background: rgb(2,32,51); /* Old browsers */
}

td.site-area-black:hover a, td.site-area-black-active a{color: #fff !important}

td.site-area-black-active { 
    white-space         : nowrap;
    text-align          : center;
    margin              : 0px;
    vertical-align      : middle;
}

.nav-menu-text-black {
    color               : #FFF;
    font-size           : 12px;
    font-weight         : bold;
    padding             : 8px 17px;
    margin              : 0px 0px 0px 0px;
}

#container-footer {
    font-family         : 'Arial', 'Helvetica', Sans-serif;
    text-align          : center;
    padding             : 20px;
    color               : #fff !important;
    background-color    : #364853;
}
#container-footer a {
    text-decoration: none;
    line-height: 1.5;
}

.footer-text a {display: block; color: #fff;}

/**
 * Imported from Internal CSS example
 */


td#container-content {
    width               : 100%;
    padding             : 0px;       
    font-size           : 12px;
    font-weight         : normal;
    margin              : 10px;
    overflow            : hidden;
    vertical-align      : top;
    text-align: left;
}

/**
 * Navigation Tree Styles
 */
#leftNavContainer {
    margin-right: 10px;
    width           : 210px;
    float           : left;
    margin-left: 10px;
}

#leftNavContainer .tree-anchor {
    width: auto;
}

#leftNavContainer .tree-anchor {
    padding: 5px;
}

#leftNavContainer .sub-tree-children .sub-tree-cell {
    padding: 8px;
    border-bottom: 1px solid #ddd;
}

#leftNavContainer #container-sub-tree {
    border          : 1px solid #E5E5E5;
}
#container-hist-tree {
    text-align          : left;
    color               : #6B6D6F;
    background-color    : #F0F0F0;
}

.hist-tree-root .tree-link{
    color: #fff;
    display: block;
    font-size: 28px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    padding: 5px 10px;
}

.hist-tree-root .tree-link:hover{
    /*color              : #A9171E;
    background         : #E5E5E5;*/
    text-decoration: none;
}

#container-sub-tree {
    color               : #000;   
    margin: 0px 0px 10px 0px;
}
.sub-tree-root {
    text-align          : left;
    padding             : 0; 
    margin              : 0;
}
.hist-tree-root-children {}
.sub-tree-root-children {}
.hist-tree-item {}
.hist-tree-cell {}
.sub-tree-item {}
.history-country{
   color:#A9171E;
   -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;  
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#container-sub-tree .sub-tree-children .sub-tree-children a{
    padding-top         : 5px; 
    padding-bottom      : 5px;
    border-top          : 1px solid #FFF;
}
#container-sub-tree .sub-tree-children .sub-tree-children .sub-tree-children .sub-tree-children .sub-tree-children .tree-current-child {
    background-image: none !important;
    padding-left: 55px;
}
#container-sub-tree .sub-tree-children .sub-tree-children .sub-tree-children .sub-tree-children .sub-tree-children .tree-current-sibling {
    padding-left: 55px;
}
#container-sub-tree .sub-tree-children .sub-tree-children .sub-tree-children .sub-tree-children .tree-current-sibling {
    padding-left: 45px;
}
#container-sub-tree .sub-tree-children .sub-tree-children .sub-tree-children .sub-tree-children .tree-current-child {
    background-image: none !important;
    padding-left: 45px;
}
#container-sub-tree .sub-tree-children .sub-tree-children .sub-tree-children .sub-tree-children .tree-link {
    background-image: none !important;
    padding-left: 45px;
}
.sub-tree-cell a{
    display             : block;
    padding             : 10px;
    font-weight         : normal;
    color               : #000;    
    text-decoration : none;
    border-bottom: 1px dotted #BBB;
    border-top: 1px dotted #BBB;
    margin: -1px 0px 0px 0px;
    font-size: 10pt;
}

/* Subtree item */

.sub-tree-item .sub-tree-row .tree-text{font-family: 'Lato', sans-serif !important; color: #444 !important; padding: 10px; text-transform: none; font-weight: bold; font-size: 14px;}

.sub-tree-cell .sub-tree-cell a{
    display             : block;
    padding             : 2px 15px 2px 10px;
    font-weight         : normal;
    color               : #555555;    
    text-decoration : none;
}
.sub-tree-cell a:hover{
    color               : #000;
    background-color    : #E5E5E5;
    text-decoration : none;
}

.hist-tree-children {}
.sub-tree-children {
}
.sub-tree-children .sub-tree-children a{
    padding             : 0px 0px 0px 25px; 
    background          : url(../graphics/imageTokens/leftnavbullet1.gif) 0px 2px no-repeat;
    border          : none;
    
}
.sub-tree-children .sub-tree-children a:hover{  
    background          : #E5E5E5 url(../graphics/imageTokens/leftnavbullet1.gif) 0px 2px no-repeat;  
}
.sub-tree-children .sub-tree-children .sub-tree-children a{
    padding             : 0px 0px 0px 35px;
    background          : url(../graphics/imageTokens/leftnavbullet1.gif) 10px 2px no-repeat;
}
.sub-tree-children .sub-tree-children .sub-tree-children a:hover{   
    background          : #E5E5E5 url(../graphics/imageTokens/leftnavbullet1.gif) 10px 2px no-repeat; 
}
.sub-tree-children .sub-tree-children .sub-tree-children .sub-tree-children a{
    padding             : 0px 0px 0px 35px; 
    /*background          : #BBB;*/
    /*background          : #CCC;*/
    color               : #444444;
    /*border-top       : 1px solid #FFFFFF;*/
    
}
.sub-tree-children .sub-tree-children .sub-tree-children .sub-tree-children a:hover{       
    color               : #000;
}

.hist-tree-row {}
.sub-tree-row {
    background-color: #F8F8F8;
}
.sub-tree-row .sub-tree-row{
    padding-left       : 15px;
}
.sub-tree-row .sub-tree-row .sub-tree-row{
    padding-left       : 25px;
}
.tree-anchor {    
    width          : 100%;
    text-align         : left;
    overflow           : hidden;
    color              : #000;
    font-weight        : bold;
    margin             : 0px;
    padding            : 0px;
    font-family: "Lato",sans-serif !important; text-transform: capitalize !important;
}

.tree-anchor .tree-text{
    color              : #000;
    background         : #F8F8F8;
    padding-top        : 5px;
    padding-bottom     : 8px;
    font-size          : 16pt;
}


.tree-link-strong {
    font-weight:bold !important;
}

a.tree-link:hover {
    /*color              : #000;
    text-decoration    : none;
    background-color   : #E5E5E5;*/
}

a.tree-link-current:hover {
    color              : #000 !important;
    text-decoration    : none;
    background-color   : #E5E5E5 !important;
}


div.tree-anchor {
    color              : #444444;
    /*background-color   : #999999; */
    font-weight        : bold;
    font-size          : 16pt;
    text-transform     : uppercase;
    border: none;
    padding: 10px 10px;
}

div.tree-anchor .tree-link-anchor-no-link,  div.tree-anchor .tree-link-anchor-link{
    background-color   : #E5E5E5;   
    font-weight        : bold;
    font-size          : 16pt;
    padding            : 5px 0px 8px 6px;
    font-family: 'Lato', sans-serif;
    color: #444;
}

.tree-parent {
    margin-top: 2px;
    margin-bottom: 2px;
}
a.tree-current {
    border-left         : 2px solid #B8D4EC;
    border-top          : 2px solid #B8D4EC;
    border-bottom       : 2px solid #B8D4EC;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
a.tree-current-child {
    /*color               : inherit;*/
}
.tree-text {
    display             : block;
    color               : inherit;
    padding             : 8px 5px 3px 5px;
}
a.tree-auto-child {}
.sub-tree-root-children .sub-tree-children .sub-tree-children a.tree-current-sibling {
    background: #EEE !important;
    border-top       : 1px solid #FFFFFF !important;
}
.sub-tree-root-children .sub-tree-children .sub-tree-children a.tree-current-sibling:hover {
    background: #DDD !important;
    color: #000 !important;
}
.sub-tree-root-children .sub-tree-children .sub-tree-children a.tree-link-current {    
    color               : #000 !important;
    text-decoration     : none;
    background-color    : #CCC !important;
    border-top       : 1px solid #FFFFFF !important;
}
a.tree-link-current {
background: #dddddd; /* Old browsers */
background: -moz-linear-gradient(top,  #dddddd 0%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dddddd 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dddddd 0%,#cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dddddd 0%,#cccccc 100%); /* IE10+ */
background: linear-gradient(top,  #dddddd 0%,#cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

}
.tree-leaf {
    padding             : 0; 
    margin              : 0; 
    height              : auto;
}
.history {
    /*text-transform      : uppercase;*/
    font-weight         : bolder;
}
.history-country {
/*    padding-top         : 5px;
    padding-bottom      : 8px;*/
    display             : block;
    border-radius: 0;
}
.history-city {
    color               : #930D1D;
    text-transform      : uppercase;
    font-weight         : bolder;
}
.sub {
    font-weight         : bold;
    color               : #000;
}

/**
 * Content Region Styles
 */
#container-document {
    color               : #555;    
    font-size           : 9pt;
    float               : right;
    width               : 690px;
    background          : transparent;
    background-repeat   : no-repeat;
    background-position : top right;
    margin-bottom       : 20px;
    text-align: left;
    /*padding             : 20px 20px 20px 20px;*/}

#entry-page a{
    font-size: 1.8em;
}

#entry-page-subtext a {
    font-size: inherit;
}




/* Footer */

.foote-address {color: #fff;}
.footer-text div a {display: block; text-align: left; text-decoration: none}
.footer-text .footer-areas {margin-top: 27px;}
.footer-text {width: 170px;float: left; text-align: left; margin-right: 10px;}
.footer-social {margin-right: 0}
.footer-text {width: 15%;}
.isa-msg-footer {width: 26%;}
.footer-social {width: 24%;}
.footer-social .foot-address {margin-top: 20px;}
.footer-text:first-child div.footer-text {margin-top: 50px;}
.footer-text h4 {text-transform: uppercase; font-family: "Lato",sans-serif}

.footer-text p {color: #fff; line-height: 1.5;}
.footer-text div {line-height: 1.5}
.footer-text h4.heading {color: #fff; margin-top: 0 }
#container-footer {overflow: hidden; border-radius: 0;}
.isa-logo-footer {background: url('../graphics/logos/ISAlogo_white_small.png') no-repeat; height: 36px; width: 70px;
margin-bottom: 20px; display: block;}

.footer-link {
    font-weight         : normal;
    color               : #555555;
    text-decoration     : underline;
}

.footer-link:hover {text-decoration: underline !important;}

.footer-email {
    font-weight         : normal;
    color               : #FFF;
    text-decoration     : underline;
}
.footer-email:hover{
    color               : #FFF;
    text-decoration     : none;
}
.copyright {
    margin-top          : 10px;
    margin-bottom       : 0px;
    font-size           : 8pt;
    text-align      : left;
}

h2.heading {
    margin              : 5px 0;
    color               : #555;
    font-weight         : bold;
    font-size           : 18px;
    border-bottom       : 0;

}


h3.heading,span.h3heading {
    color               : #FF6600;
    font-weight         : bold;
    margin              : 10px 0px 10px 0px;
    font-size           : 15px;
    border-bottom       : 0;
}

.cp-page #table-content .foot-address{
    color: #fff;
    text-align: center;
}

.cp-page #table-content {
    width: 100%;
}

.info-object-header,
h1.heading {
    font-family: 'Lato';
    font-weight: 800;
    font-size: 14px;
    color: #f68f39;
    text-transform: uppercase;
    letter-spacing: 1px;
}

h1.heading a{
    color: #f68f39;
}

h4.heading {
    color               : #555555;
    font-weight         : bold;
    margin              : 10px 0px 10px 0px;
    font-size           : 14px;
    border-bottom       : 0;
}

h5.heading {
    color               : #666;
    font-weight         : bold;
    font-size           : 16px;
    border-bottom       : 0;
    font-family: 'Lato', sans-serif !important;
    margin-bottom: 10px;
}
.internal-navtree-item-addon a{
    background          : url(../graphics/imageTokens/leftnavbullet1.gif) 0px 2px no-repeat;
    padding             : 4px 15px 0px 25px;
}

/**
 * Table Styles
 */

 .welcome-page-table {
    border: 1px solid #888;
    border-collapse: collapse;
    font-size: 8pt;
    text-align: center;
 }

div.table {
    background-color    : #E7E9EE;
    margin-left         : 5px;
    padding             : 5px;
}
.table-heading {
    text-transform      : uppercase;
    margin-top          : 10px;
    margin-left         : 5px;
    padding             : 3px;
    background-color    : #6C93B2;
    background-image    : url(../graphics/backgrounds/stripes-5-vert-silver.gif);
    background-position : top right;
    background-repeat   : repeat-y;
    border-bottom       : 4px solid #CC9833;
    font-size           : 10pt;
    font-weight         : bold;
    text-align          : center;
    color               : white;
}

td {
    color               : #555555;
}

.visible {
    border              : 1px solid #182D57;
}
.bg-shade {
    background-color    : #B5BAC0;
}
.bg-highlite {
    background-color    : #B8D4EC;
}
.text-shade {
    color               : #B5BAC0;
}
.text-highlite {
    color               : #CC9833;
    background-color    : white;
}
.text-nowrap {
    white-space         : nowrap;
}
.row-key {
    font-weight         : bold;
    font-style          : italic;
    white-space         : nowrap;
    width               : 1%;
}
.col-key {
    font-weight         : bold;
    background          : #DDDDDD;
}


/* Buttons */

.sameas {
    text-decoration: underline;
    cursor: pointer;
    color: #00bacc;
}

.button {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color:#ededed;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#777777;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
    margin-top: 15px;
}
.button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color:#dfdfdf;
    cursor: pointer;
    cursor: hand;
}
.button:active {
    position:relative;
    top:1px;
}

/**
 * Generalized Styles
 */
.content-title {
    font-weight         : bold;
    color               : #555555;
}
.strong {
    font-weight         : bold;
    color               : #555;
}
.emphasis {
    font-style          : italic;
}
.allcaps {
    text-transform      : capitalize;
}
.smallcaps {
    font-variant        : small-caps;
}
.right {
    text-align          : right;
}
.left {
    text-align          : left;
}
.center {
    text-align          : center;
}
.subtle {
    color               : silver;
    font-weight         : bold;
}

/**
 * inline Document Styles
 */
div.doc {
    margin-left         : 0px;
    margin-right        : 0px;
    margin-bottom       : 20px;
    background-color    : white;
}
div.feature {
    margin-left         : 0px;
    margin-right        : 0px;
    margin-bottom       : 20px;
}
div.doc-section {
    padding-right       : 30px;
    padding-bottom      : 10px;
    text-align          : left;
    margin-bottom       : 20px;
    border-bottom       : 1px dotted #555;
}
div.doc-section li{
    font-size           : 12px;
    margin              : 5px 0px;
}
div.doc-section a{ 
    text-decoration     : underline; 
}
div.doc-section a:hover { 
    text-decoration     : none; 
}
.doc-footer {
    text-align          : right;
    border-top          : 1px dotted #E7E9EE;
    font-size           : 8pt;
    padding-right       : 5px;
    padding-top         : 2px;
}
table.docBox {
    color               : #182D57;
}
table.doc-table {
}
.docCenter {
    text-align          : center;
}
.docInquiryRequiredBG {
    background-color    : #FFCFCE;
}
/* USING A NEGATIVE MARGIN TO OFFSET PARENT CONTAINER PADDING; MUCH EASIER TO PAD CONTENT AND KEEP THIN HEADER! */
#container-doc-heading {
    margin              : 0px;
    background-repeat   : no-repeat;
    height              : 60px;
}
#container-internal-title {
    background-repeat   : no-repeat; 
    height              : 60px;
    margin              : 0px;
}
h1.section-title {
    font-size           :24px;
    padding-bottom: 3px;
    border-bottom       : 2px solid #72c9df; 
    color               : #444;
    margin              : 15px 0 15px 0px; 
    font-weight         : 700;
    text-align          : left;
    position            : relative;
    text-transform: capitalize;
    font-family: 'Lato', sans-serif;
}


.secondary-heading {
    color: #666;
    font-size: 20px;
    margin: 15px 0px 5px 0px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Lato', sans-serif;
}


.doc-highlight {
    font-size           : 9pt;
    font-weight         : bold;
    margin-top          : 10px;
    margin-bottom       : 10px;
}
.doc-sub-highlight {
    font-style: italic;
}

div.doc-clearing-box {
    clear               : both;
}

div.doc-table {
    background-color    : #E7E9EE;
    text-align          : left;
    margin-top          : 15px;
}

div.side-table {
    float               : right;
    background-color    : white;
    border              : 1px solid #182D57;
    padding-left        : 5px;
}

div.doc-table-inner {
    padding             : 5px; background:#FFFFFF;
}

.doc-table-heading {
    text-transform      : uppercase;
    padding             : 3px;
    border-bottom       : 4px solid #CC9833;
    font-size           : 10pt;
    font-weight         : bold;
    text-align          : center;
    color               : white;
    margin-bottom       : 0.5em;
}

.doc-table-subheading {
    margin              : 0px;
    margin-bottom       : 1em;
    padding-left        : 5px;
    padding-right       : 5px;
}

table.doc {
    font-size           : 10pt;
    width               : 100%;
    text-align          : left;
    margin              : 0px;
    padding             : 0px;
    line-height         : 1em;
}

table.doc-side {
    background-color    : white;
    font-size           : 9pt;
    width               : 300px;
    text-align          : left;
    margin              : 0px;
    padding             : 0px;
    line-height         : 1em;
}

td.doc {
    color               : #555555;
    padding-left        : 4px;
    padding-right       : 4px;
    vertical-align      : top;
}
th.doc {
    color               : #555555;
    padding-left        : 4px;
    padding-right       : 4px;
    font-size           : 9pt;
    line-height         : 1.2em;
    font-weight         : bold;
}
th.doc-sub {
    color               : #555555;
    padding-left        : 4px;
    padding-right       : 4px;
    font-size           : 9pt;
    padding-bottom      : 1em;
    font-weight         : bold;
}
td.doc-row-key {
    color               : #555555;
    font-weight         : bold;
}

div.doc-side-list {
    padding-top         : 15px;
}

/*
 * Nav Tree Appended Items styles.
 */
.navtree-divider {
    letter-spacing      : 1px;
    color               : white;
    background-color    : #A5B0CE;
    font-size           : 8pt;
    font-weight         : bold;
    text-transform      : uppercase;
    padding-left        : 3px;
    padding-top         : 5px;
    padding-bottom      : 5px;
    margin-top          : 10px;
    margin-bottom       : 5px;
}
.navtree-item {
    font-weight         : bold;
    margin-left         : 1.5em;
    margin-top          : 6px;
    margin-bottom       : 6px;
}
.items {
    color               : #172C57;
}
.subnavtree-item-addon a{
    background          : url(../graphics/imageTokens/leftnavbullet1.gif) 0px 2px no-repeat;
    display             : block;
    padding             : 5px 15px 5px 25px;
    font-weight         : normal;
    color               : #555555;    
    text-decoration : none;

}
.navtree-item-addon{}
.sub-addon {
    display             : block;
    padding             : 5px 15px 5px 10px;
    font-weight         : normal;
    color               : #555555;    
    text-decoration : none;
}
.imagetoken {
    display:none;  height:0px; width:0px;    
}
/* for secure online application */
.notFilled {
    color               : #ff0000;
    font-weight         : bold;
}
.date-notice {
    font-style          : italic;
    color               : #182D57;
}
.date-warn {
    text-transform      : capitalize;
    font-style          : italic;
    color               : red;
}
.date-elap {
     font-weight        : normal;
     padding-top        : 0px;
}

/* format changing styles */
#container-nav-formats {
    text-align          : left;
}

#container-nav-formats a {
    color               : #555555;
    padding             : 10px 5px 10px 10px;
    text-decoration     : none;
    font-weight         : normal;

}

a.button {
   font-size            : 14px;
   padding              : 2px 5px;
   background-color     : #CBCAB0;
   color                : #555555;
   text-decoration      : none;
   border-bottom        : 1px solid #555555;
   border-left          : 1px solid #aaaaaa;
   border-top           : 1px solid #aaaaaa;
   border-right         : 1px solid #555555;
   font-style           : normal;
}

a.button:hover {
   border-bottom   : 1px solid #aaaaaa;
   border-left     : 1px solid #555555;
   border-top      : 1px solid #555555;
   border-right    : 1px solid #aaaaaa;
}



.button-format {
    margin              : 2px;
    margin-left         : 9px;
}
.button-format-stuniv {
    margin              : 2px;
    margin-left         : 10px;
}
.foot-note {
    color               : #6B6D6F;
    font-weight         : normal;
    font-style          : italic;
}

.foot-address {
    margin-top          : 5px;
    font-family         : 'Arial', 'Helvetica', Sans-serif;
    font-size           : 8pt;
    text-align          : left;
}

div#downloadcatalog a {
    display             : block; 
    background          : transparent url(../graphics/buttons/dl_catalog.gif) top left no-repeat; 
    border              : 1px solid #F0F0F0; 
    width               : 151px; 
    height              : 45px; 
    margin              : 5px 0 0 10px; 
    padding             : 0;
}
div#downloadcatalog a:hover {
    background          : transparent url(../graphics/buttons/dl_catalog2.gif) top left no-repeat; 
    border              : 1px solid #B10632;
}
/* new catalog big button - same as index.css but smaller top margin */
div#download-catalog {text-align: left;}

div#download-catalog a {display: block; background: transparent url(../graphics/buttons/downloads2012.png) top left no-repeat; border: 1px solid #F0F0F0; width: 151px; height: 189px; margin: 10px 0 0 10px; padding: 0;}
div#download-catalog a:hover {background: transparent url(../graphics/buttons/downloads2012_up.png) top left no-repeat; border: 1px solid #B10632;}


div#applynow a {
    width               : 100%; 
    height              : 37px;
    line-height: 3.5; 
    padding             : 0; 
    display             : block;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    background: #0d5770;
}

div#applynow a:hover {
    background: #022033;
    text-decoration: none
}
div#leftNavSpace{
    height              : 25px;
}
div#blankRight{
    float               : right; 
    background-color    : #FFFFFF;
}


/*************************************
NEW CHANGES FOR THE NEW 2010 TEMPLATE
*************************************/

.header-bar {
    width: 100%;
    height: 50px;
    background: #082032; /* Dark gray */
}

.header-bar-content {
    margin: 0 auto;
    width: 951px;
}

.header-bar-content p {display: inline-block; float: left;font-family: "Lato",sans-serif ; color: #fff; padding-top: 13px; font-weight: 700}
.header-bar-content p .text {font-size: 10px; margin-left: 15px;}

#parent-header-links a {
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    margin-right: 1.5em;
    display: inline-block;
    font-family: "Lato",sans-serif ;
    font-size: 14px;
}

#parent-header-links a:hover{
    opacity: 0.9;
}

#parent-header-links {  
    text-align: center;
    position: relative;
    left: 170px;
    top: 73px;
}
#parent-header-links-table {    
    /*margin: -11px auto 0px auto !important;*/
    height: 20px;
}

td.parent-header-audience {
    white-space         : nowrap;
    text-align          : center;
    /*border-right        : 1px solid #888888;*/
    margin              : 0px;
    border-collapse     : collapse;
    vertical-align      : middle;
    padding         : 0px 3px 0px 3px;
    height              : 100%;
    /*background-color    : #003F75;*/
}
td.parent-header-audience:hover {
    white-space         : nowrap;
    text-align          : center;
    /*border-right        : 1px solid #888888;*/
    /*padding             : 1px 2px 1px 2px;*/
    margin              : 0px;
    border-collapse     : collapse;
    vertical-align      : middle;
    text-decoration     : none;
}
td.parent-header-audience a:hover {
    text-decoration     : none !important;
}

.gsc-search-button {display: none}

.social-networks a {
    margin: 0px 0px 0px 5px;
}
.social-networks img {
    height: 25px;
    width: 25px; 
    margin-top: 2px;
}

.footer-social .social-networks-table {
float: none;
margin-bottom: 30px;
}

.footer-social .social-network-image, .footer-social a {
    display: inline-block !important;
}

.footer-social a {margin-right: 10px;}

.social-networks-table {
    text-align: left;
    float: right;
    margin-top: 13px;
}

.social-networks-table td {
    padding-right: 8px;
}
.social-network-image {
    display: block;
    width: 25px;
    height: 25px;
    text-indent: -99999px;
    background-position: left !important;
}
.social-network-image:hover {
    background-position: -25px -25px !important;
}

#left-nav .tree-anchor {
    background-color   : #E5E5E5;
}

#left-nav {
    margin: 0px 10px 0px 0px;
    width           : 230px;
    float           : left;
}

.red-link {
    color: #cc0000;
    text-decoration: underline;
    font-size: 10pt;
    font-weight: bold;
    margin: 5px 0px;
}

.warning {
    color:#CBBF8B;
    font-size:0.8rem;
    font-weight:600;
    margin-top:10px;
}

.small {
    font-size:80%;
    margin-top:0px;
    margin-bottom:8px;
}

.parents  a{
    text-decoration: none !important;
}

.tod-day-horizon, #container-nav-top, .itinerary-root, .liveperson img, .doc-section, #container-top-right-middle, .dotted-divider-2, .dotted-divider, .box-itemline, .divider, .course-itinerary #box-document-toc, #header-announcement, .nivo-slice, .nivo-box, #container-nav-middle-black, .corner-left, .parent-nav-link-box, .parent-header-audience, #header-announcement img, #header {
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;  
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.social-network-image:hover {
    margin-top: -2px;
}

#container-sub-tree, #box-document-toc {
    -webkit-box-shadow: 1px 1px 3px 0px #EEE;
    -moz-box-shadow: 1px 1px 3px 0px #EEE;
    box-shadow: 1px 1px 3px 0px #EEE;
}

#container-nav-middle-black {
    height: 30px;
    width: 951px;
    border-bottom: 1px solid #666;
}

#container-nav-middle-black a{
    font-family: "Lato",sans-serif;
    color: #2a2a2a;
}