/**
 * Main CSS Styles for the 'htmlweb' format.
 * $Id: htmlweb.css,v 1.2 2009/12/14 22:08:24 fcheung 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 :
 */

/**
 * GLOBALS
 */
body {
    text-align          : center;
    background-color    : #FAF8E8;
    /*background-color    : #ffffff;*/
    margin-left         : 0px;
    margin-right        : 0px;
    margin-top          : 0px;
    font-family         : Verdana, Helvetica, "Trebuchet MS", Arial, sans-serif;
    font-size           : 12px;
}
p {
    line-height         : 1.3em;
    margin-bottom       : 10px;
    color               : #000000;
    font-size           : 12px;
}
.text {
    font-size           : 9pt;
}
h1 {
    margin              : 0px;
    color               : #000000;
    font-size           : 12pt;
}
h2 {
    margin              : 0px;
    color               : #000000;
    font-size           : 12pt;
}
h3 {
    margin              : 0px;
    color               : #000000;
    font-size           : 11pt;
}
h4 {
    margin              : 0px;
    color               : #000000;
    font-size           : 10pt;
}
h5 {
    margin              : 0px;
    color               : #000000;
    font-size           : 9pt;
}
form {
    margin              : 0px;
}
img {
    border              : 0px solid #000000;
}

/* 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           : 15px;
    list-style-image: url(/support/graphics/imageTokens/bullet1.gif);
*/	
	display:inline;
	margin:0;
	padding-left:25px;	
	font-size           : 15px;
}
ol li {
    font-size           : 12px;
    text-align          : left;
}
.list-term {
    font-weight         : bold;
}
.list-desc {
    font-style          : italic;
}
li.list-note {
    list-style-type     : none;
    font-style          : italic;
    color               : #6B6D6F;
}
a {
    color               : #0B25C2;
    text-decoration     : none;
}
a:hover {
    text-decoration     : underline;
}
a:active {
    text-decoration     : none;
}


/**
 * General opacity classes
 *
 * filter:alpha(Opacity=??,
 *              FinishOpacity=??,
 *              Style=?,
 *              StartX=??,
 *              StartY=??,
 *              FinishX=??,
 *              FinishY=??);
 */
.op-100 {
    filter              : alpha(Opacity=100);
    -moz-opacity        : 100%;
}
.op-75 {
    filter              : alpha(Opacity=75);
    -moz-opacity        : 75%;
}
.op-50 {
    filter              : alpha(Opacity=50);
    -moz-opacity        : 50%;
}
.op-25 {
    filter              : alpha(Opacity=25);
    -moz-opacity        : 25%;
}
.op-15 {
    filter              : alpha(Opacity=15);
    -moz-opacity        : 15%;
}
/**
 * Global Classes
 */
div.page-container-active {
    width               : 951px;
    margin-left         : auto;
    margin-right        : auto;
}
div.page-container-vcard {
    margin-left 	: auto;
    margin-right 	: auto;
}
div.page-container-inactive {
    display             : none;
}
.blurb-item {
    font-size           : 10pt;
    margin              : 5px;
    margin-right        : 2px;
}
.item-heading {
    font-size           : 10pt;
    display             : block;
    font-weight         : bold;
    margin-bottom       : 0px;
    margin-top          : 3px;
    padding-top         : 3px;
    padding-bottom      : 3px;
}
.item-body {
    margin-top          : 2px;
    display             : block;
    font-size           : 8pt;
}
.item-link {
    display             : block;
    text-align          : right;
    margin-top          : 0px;
    padding-right       : 5px;
    font-weight         : bold;
}

#container-page {
    border              : 1px solid #CCCCCC;
    border-top          : none;
    width               : 951px;
    background          : #FFFFFF url(/support/graphics/backgrounds/leftnav201.gif) repeat-y;
    text-align          : left;
    padding             : 0px;
    margin              : 0px;
}
/**
 * NAVIGATION AREA
 */
#container-nav {
    background-color    : #6C822F;
    overflow            : hidden;
    text-align          : left;
    width               : 951px;    
    padding:0; margin:0;
}
#container-nav a{
    text-decoration:none;
}
#container-nav a:hover{
    text-decoration:underline;
}
#container-nav-top {
    background-color    : #6C822F;
    height              : 65px;
    overflow            : hidden;
}
#box-nav-collage {
    float               : right;
    height              : 65px;
    width               : 273px;
    background-image    : url(/support/graphics/headers/top_header_graphic.jpg);
    background-repeat   : no-repeat;
    background-position : top right;
}
#box-nav-button {
    float               : right;
    height              : 26px;
    width               : 102px;
    margin	      : 35px 4px 0px 0px;
    background-image    : url(/support/graphics/buttons/studentportal.png);
    background-repeat   : no-repeat;
    background-position : bottom right;
    cursor	      : hand;
}
#box-nav-text {
    float               : left;
    height              : 65px;
    /*WO #11152 the old ISA world logo is being replaced with a single logo-banner-image and the width is being increased to support the larger image size*/
    /*width               : 470px;*/
    width               : 535px;
    background-image    : url(/support/graphics/headers/top_header_text.gif);
    background-repeat   : no-repeat;
    background-position : top right;
}
#box-nav-logo {
    float               : left;
    height              : 63px;
    width               : 93px;
    background-image    : url(/support/graphics/logos/top_header_logo.gif);
    background-repeat   : no-repeat;
    background-position : top right;
}

#container-nav-sitenav {
    float               : right;
    width               : 295px;
    height              : 63px;
}
#box-nav-site {
    text-align          : right;
    margin-right        : 5px;
    margin-top          : 5px;
    overflow            : visible;
    white-space         : nowrap;
}
.nav-site-text {
    font-size           : 10pt;
    font-weight         : bold;
    color               : #182D57;
}

.announcement-right {
    background-color	: #EBE6CA;
}

.announcement-scroll-controls {
    text-align		: center;
}

#nav-quick-form {
    margin-right        : 15px;
}
#nav-select {
    background-color    : #EDEADB;
    color               : #1B4916;
    margin-left         : 0px;
    width               : 165px;
    margin-right        : 0px;
    border              : 0px;
    font-size           : 11px;
	
}
.form-select-option-group{
   font-style:normal; font-weight:bold;
}
optgroup{
  font-style:normal;
}

.select-option {
}
#nav-go {
    float:right;
    vertical-align:top;
    padding-right:2px;
}
#nav-logo-old {
    position            : relative;
    left                : 42px;
    -moz-opacity        : 50%;
    filter              : alpha(Opacity=50);
}
#nav-company {
    color               : #224E73;
    font-size           : 7pt;
    line-height         : 16px;
    text-transform      : uppercase;
    margin-left         : 3px;
    position            : relative;
    top                 : 4px;
}
#nav-image-logo {
    position            : relative;
    top                 : -113px;
    left                : 5px;
}
div#leftnav-divider {   
    width               : 170px; 
    height              : 10px; 
    margin              : 10px 0 0 10px; 
    border-top          : 1px dashed #ccc;
}
.divider {
    width               : 99%; 
    height              : 10px; 
    margin              : 10px 0px 15px 0px; 
    background          : transparent url(/support/graphics/backgrounds/spacerdot.gif) center left repeat-x; 
    clear               : both;
}
.nav-divider {
    height              : 1px;
    overflow            : hidden;
    background-color    : #A5B0CE;
    margin              : 0px;
}
.clip {
    height              : 0px;
    width               : 0px;
    margin              : 0px;
    padding             : 0px;
    clip                : auto;
}
.clear {
    height:1%;
    padding:0; margin:0;
    clear               : both;
}
#container-nav-middle {
    background-color    : #235427; 
    border-collapse:collapse;  
}
#container-nav-middle a:hover{
    text-decoration: none;
}
#container-nav-middle-black {
    background-color    : #262626; 
}
#container-nav-middle-black a:hover{
    text-decoration: none;
}
table#site-areas {
    padding             : 0px;
    margin              : 0px;    
    width               : 951px;
    border-collapse: collapse;
}
table#site-areas-black {
    margin              : 0px;
    width               : 951px;
    border-collapse: collapse;
    height:auto;

}
td.site-area {
    white-space         : nowrap;
    text-align          : center;
    border-right        : 1px solid #888888;
    padding             : 1px 0px 1px 0px;
    margin              : 0px;
    border-collapse     : collapse;
    vertical-align      : middle;
}
td.site-area-black {
    white-space         : nowrap;
    text-align          : center;
    border-right        : 1px solid #888888;
    padding             : 2px 0px 2px 0px;
    margin              : 0px;
    vertical-align      : middle;
}
.nav-menu-text {
    color               : #ffffff;
    font-size           : 12px;
    font-weight         : normal;
    padding             : 2px 1px 2px 1px;

    margin              : 0px 0px 0px 0px;   
   
}
.nav-menu-text-black {
    color               : #ffffff;
    font-size           : 12px;
    font-weight         : normal;
    padding             : 1px 1px 1px 1px;
    margin              : 0px 0px 0px 0px;
}
a.nav-menu-text:hover {
    color               : #000000;
    background-color    : #f1efe2;
    text-decoration     : none;
}
a.nav-menu-text-black:hover {
    color               : #000000;
    background-color    : #FFFFFF;
    text-decoration     : none;
}
#container-nav-bottom {
    background-color    : #5F705D;
    margin              : 0px;
    padding             : 5px 0px 5px 0px;
}
table#menu-country-box {
    outline-style       : none;
    outline-width       : 0px;
    border-collapse     : collapse;
    margin              : 0px 0px 0px 0px;
    padding             : 0px 0px 0px 0px;
    width               : 100%;
    height              : 100%;
}
td.menu-country-cell {
    padding             : 0px;
    margin              : 0px;
    text-align          : left;
    vertical-align      : middle;
    white-space         : nowrap;
    padding-left        : 4px;
    padding-right       : 5px;
    padding-top         : 1px;
}
.menu-country-flag {
	padding-left    : 6px;
	padding-right	: 2px;
        -moz-opacity    : 90%;
}
.menu-country-text {
    color               : #ffffff;
    font-size           : 10px;
    line-height         : 13px;
    font-family         : Verdana, Helvetica, "Trebuchet MS", Arial, sans-serif;
    font-weight         : bold;
    display             : inline;
    text-align          : center;
    padding		: 1px 1px 1px 0px;
}
a.menu-country-text:hover {
    /*text-decoration     : underline;*/
}
td#container-footer {
    font-family         : 'Arial', 'Helvetica', Sans-serif;
    text-align          : center;
    margin              : 0px;
    padding             : 0px;
    background-color    : #b8c492;
}

/**
 * Imported from Internal CSS example
 */

table#table-content {
    outline-style       : none;
    outline-width       : 0px;
    border-collapse     : collapse;
    padding             : 0px;
    margin              : 0px;
    
}
td#container-content {
    width               : 100%;
    padding             : 0px;       
    font-size           : 12px;
    font-weight         : normal;
    margin              : 0;
    overflow            : hidden;
    vertical-align      : top;
}

/**
 * Navigation Tree Styles
 */
#leftNavContainer {
	width           : 200px;
	float           : left;
}
#container-hist-tree {
    text-align          : left;
    color               : #6B6D6F;
    background-color    : #EBE6CE;
}
.hist-tree-root {
}
.hist-tree-root .tree-link{
    color              : #A9171E;
    background:inherit;
    padding: 5px 5px 8px 5px;
    display:block;
}
.hist-tree-root .tree-link:hover{
    color              : #A9171E;
    background         : #D4CDB2;
}
#container-sub-tree {
    color               : #000000;   

}
.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;
}

#container-sub-tree a{
    padding-top         : 5px; 
    padding-bottom      : 5px;
}
#container-sub-tree .sub-tree-children .sub-tree-children a{
    padding-top         : 2px; 
    padding-bottom      : 2px;
}
.sub-tree-cell a{
    display             : block;
    padding             : 5px 15px 5px 10px;
    font-weight         : normal;
    color               : #000000;    
    text-decoration	: none;
}
.sub-tree-cell .sub-tree-cell a{
    display             : block;
    padding             : 2px 15px 2px 10px;
    font-weight         : normal;
    color               : #000000;    
    text-decoration	: none;
}
.sub-tree-cell a:hover{
    color               : #000000;
    background-color    : #d4cdb2;
    text-decoration	: none;
}

.hist-tree-children {}
.sub-tree-children {}
.sub-tree-children .sub-tree-children a{
    padding             : 0px 0px 0px 25px; 
    background          : url(/support/graphics/imageTokens/leftnavbullet1.gif) 0px 2px no-repeat;
	
}
.sub-tree-children .sub-tree-children a:hover{	
    background          : #d4cdb2 url(/support/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(/support/graphics/imageTokens/leftnavbullet1.gif) 10px 2px no-repeat;
}
.sub-tree-children .sub-tree-children .sub-tree-children a:hover{	
    background          : #d4cdb2 url(/support/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          : #D4CDB2;
    color               : #444444;
    border-top       : 1px solid #FFFFFF;
	
}
.sub-tree-children .sub-tree-children .sub-tree-children .sub-tree-children a:hover{	
    background          : #8F6D47;
    color               : #FFFFFF;
}

.hist-tree-row {}
.sub-tree-row {}
.sub-tree-row .sub-tree-row{
    padding-left       : 15px;
}
.sub-tree-row .sub-tree-row .sub-tree-row{
    padding-left       : 25px;
}
.tree-anchor {    
    width	       : 200px;
    text-align	       : left;
    overflow	       : hidden;
    color              : inherit;
    font-weight        : bold;
    margin             : 0px;
    padding            : 0px;
    background-color   : #692615;	
    text-transform     : uppercase; 
}
.tree-anchor .tree-text{
    color              : #A9171E;
    background         : #EBE6CE;
    padding-top        : 5px;
    padding-bottom     : 8px;
}


a.tree-link:hover {
    color              : #000000;
    text-decoration    : none;
    background-color   : #d4cdb2;
}
a.tree-link-current:hover {
    color              : #FFFFFF !important;
    text-decoration    : none;
    background-color   : #692615 !important;
}
div.tree-anchor a.tree-link-anchor {
    color              : white;
    background-color   : #692615;	
    font-weight        : bold;
    font-size          : 9pt;
    padding-left       : 6px;
    text-transform     : uppercase;
    
}
div.tree-anchor .tree-link-anchor-no-link {
    color              : white;
    background-color   : #692615;	
    font-weight        : bold;
    font-size          : 9pt;
    padding            : 5px 0px 8px 6px;
    text-transform     : uppercase;
    
}
.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 {}
a.tree-current-sibling {}
a.tree-link-current {    
    color               : #FFFFFF !important;
    text-decoration     : none;
    background-color    : #692615 !important;
}
.tree-leaf {
    padding             : 0; 
    margin              : 0; 
    height              : auto;
}
.history {
    text-transform      : uppercase;
    font-weight         : bolder;
}
.history-country {
    text-transform      : uppercase;
    font-weight         : bolder;
    padding-top         : 5px;
    padding-bottom      : 8px;
    display             : block;
}
.history-city {
    color               : #930D1D;
    text-transform      : uppercase;
    font-weight         : bolder;
}
.sub {
    font-weight         : bold;
    color               : #111111;
}

/**
 * Content Region Styles
 */
#container-document {
    color               : #000000;    
    font-size           : 9pt;
    float               : right;
    width               : 80%;/*710px;*/
    background          : transparent;
    background-repeat   : no-repeat;
    background-position : top right;
    padding             : 20px 20px 20px 20px;
}
#container-vcard-margin {
   padding-left 	: 150px;
}
/**
 * V-Card Styles
 */
#container-vcard {
    color               : #182D57;
    font-family         : 'Arial', 'Helvetica', Sans-serif;
    font-size           : 9pt;
    float               : left;
    width               : 325px;
    min-height          : 200px;
    background-color    : white;
    background-repeat   : no-repeat;
    background-position : top left;
    padding-bottom      : 20px;
    border-left         : 1px solid #172C57;
    border-bottom       : 1px solid #172C57;
    border-right 	: 1px solid #172C57;
    border-top 		: 1px solid #172C57;
}
/**
 * Urgent Notice Styles
 */
#container-urgentnotice {
    color               : #182D57;
    font-family         : 'Arial', 'Helvetica', Sans-serif;
    font-size           : 9pt;
    width               : 325px;
    min-height          : 200px;
    background-color    : white;
    background-repeat   : no-repeat;
    background-position : top left;
    padding-bottom      : 20px;
    border-left         : 1px solid #172C57;
    border-bottom       : 1px solid #172C57;
    border-right 	: 1px solid #172C57;
    border-top 		: 1px solid #172C57;
}
/**
 * Min height style for emulating min-height in IE.
 */
.box-description {
    margin-top          : 9px;
    line-height         : 1.5em;
}
.box-content {
    margin-left         : 5px;
    padding-left        : 1px;
}
.box-full {
    margin-top          : 0px;
    margin-right        : 10px;
    text-align          : justify;
}
.catalog-code {
    font-family         : 'Courier New', 'Courier', 'Times New Roman', Serif;
    font-size           : 8pt;
    letter-spacing      : 1px;
}
/**
 * Page Title/Heading Styles
 */
#box-document-head {
    height              : 75px;
    text-align          : center;
    overflow            : hidden;
}
.shorten{
   width:470px;
}
.document-titles {
    /* page header */
    color               : #182D57;
    border              : 0px;
    font-size           : 20pt;
    font-weight         : bold;
    position            : relative;
    top                 : -2.0em;
    white-space         : nowrap;
}
.box-titles {
    margin              : 0px;
    overflow            : hidden;
    height              : 75px;
    position            : relative;
    top                 : 10px;
    white-space         : nowrap;
}
.fade-titles {
    font-weight         : normal;
    display             : block;
    color               : #E7E9EE;
    letter-spacing      : 3px;
    margin              : 0px;
}
#titles-1 {
    font-size           : 40pt;
    position            : relative;
    top                 : -10px;
    left                : -80px;
}
#titles-2 {
    font-size           : 40pt;
    position            : relative;
    top                 : -1em;
    left                : 80px;
}
#titles-3 {
    font-size           : 25pt;
    position            : relative;
    top                 : -100px;
    left                : -130px;
}
#titles-4 {
    font-size           : 15pt;
    position            : relative;
    top                 : -160px;
    left                : 20px;
}
#titles-5 {
    font-size           : 15pt;
    position            : relative;
    top                 : -180px;
    left                : 120px;
}

/**
 * Content Styles
 */
.address {
    margin-top          : 10px;
    font-size           : 10pt;
    font-weight         : bold;
    margin-left         : 20px;
}
.region-quote {
    margin-right        : 5px;
    padding             : 3px;
}
.quote {
    margin-top          : 0px;
    color               : #000000;
    font-size           : 12px;
    font-weight         : normal;
    font-style          : italic;
    text-align          : center;
}
.citation {
    font-size           : 12px;
    font-weight         : bold;
    margin-top          : 2px;
    text-align          : right;
    color               : #000000;
}
.first-word {
    font-size           : 10pt;
    font-weight         : bold;
    padding             : 0px;
}
.adobe {
    font-size           : 7pt;
}
p.flow {
    margin-top          : 10px;
    margin-left         : 5px;
    margin-right        : 5px;
}
p.example {
    text-align          : center;
}
img.panorama {
    display             : block;
    border-right        : 1px solid #182D57;
    border-bottom       : 1px solid #182D57;
    border-top          : 1px solid #182D57;
}
.box-important {
    margin-top          : 10px;
    background-color    : #FFFFFF;
}
a.box-programs{
    font-weight:normal;
    color:#0B25C2;
    text-decoration:underline;
}
a:hover.box-programs{
    text-decoration:none;
}
.box-programs ul li a{
    color:#444444;
    text-decoration:underline;
}
.box-programs ul li a:hover{
    color:black;
    text-decoration:none;
}
.box-programs ul.level2{
    margin-top:3px;
}
.box-programs ul.level2 li {
    list-style-image: url(/support/graphics/imageTokens/bullet2.gif);
}
.box-programs ul.level2 li a{
    color:#0B25C2;
    font-weight:normal;
}
.heading-important {
    color               : #000000;
    display             : block;
    text-align          : left;
    font-size           : 12pt;
    font-weight         : bold;
}
.region-important {
    margin-left         : 0px;
}
.container-token-link {
    margin              : 0px;
    margin-top          : 0px;
    padding             : 0px;
}
.token-link {
    font-weight         : normal;
    text-decoration     : underline;
}
.token-link:hover{
    text-decoration     : none;
}
.token-no-link {
    font-size           : 10pt;
    font-weight         : bold;
}
.box-subtitles {
    text-align          : left;
    margin-left         : 5px;
    width               : 400px;
    padding-left        : 1px;
    font-weight         : bold;
}
.box-section-footer {
    text-align          : left;
    margin-top          : 10px;
    font-weight         : normal;
}
.accent {
    color               : #27005C;
    font-size           : 10pt;
}

/**
 * Right Hand Floating Content Styles
 */
#box-gallery-vertical {
    float               : right;
    width               : 120px;
    text-align          : right;
    position            : relative;
    z-index             : 1000;
}
.galleryVerticalSplash-container {
}
.galleryVerticalSplash-top {
}
.galleryVerticalSplash-image {
}
#box-document-right {
    float               : right;
    width               : 180px;
}
.right-map {
    height              : 185px;
    width               : 180px;
    margin-top          : 0px;
}
.right-heading {
    padding-top         : 5px;
    font-size           : 9pt;
    font-weight         : bold;
    border-bottom       : 1px solid #000000;
    clear               : both;
}
.right-blurb {
    margin              : 0px 0px 0px 0px;
    text-align          : left;
    padding             : 5px 5px 5px 5px;
    font-size           : 8pt;
    line-height         : 1.3em;
}
.right-desc {
    text-align          : left;
    padding-right       : 3px;
    font-size           : 8pt;
    line-height         : 1.2em;
}


div#toc-comments .left{
    float               : left; 
    padding             : 0px;
    margin              : 0px;
}
div.toc-comments-row {
    padding             : 0px 0px 0px 30px; 
    margin              : 0px;
}
.toc-comments-bullet{
    padding             : 0px 0px 0px 20px; margin:0px;
    /* Make human readable, uncomment line below for comments for students */
    /* width:140px; */
    background           : url(/support/graphics/imageTokens/bullet1.gif) left top no-repeat;

}
div#toc-comments{
    padding              : 10px 0px 10px 0px; 
}
div#toc-comments a{
	float            : left; 
	margin-left      : 5px;
}
/**
 * Right Hand TOC Styles
 */
#box-document-toc {
    float               : right;
    display             : block;
    background          : #ffffff;
    color               : #000000;
    width               : 190px;
    margin-top          : -20px;
    padding             : 15px 20px 10px 20px;
    z-index             : 3000;
     
}
#box-document-toc .toc-item a{
    font-weight         : normal;
}
#box-document-toc .level1 {
    padding             : 4px 5px 4px 20px; 
    background: url(/support/graphics/imageTokens/bullet1.gif) left center no-repeat;
}
#box-document-toc .level2 {
    margin-left         : 15px; 
    padding             : 4px 5px 4px 20px; 
    background          : url(/support/graphics/imageTokens/bullet2.gif) left center no-repeat;
}
#box-document-toc .level3 {
    margin-left         : 30px; 
    padding             : 4px 5px 4px 20px; 
    background          : url(/support/graphics/imageTokens/bullet1.gif) left center no-repeat;
}
#box-document-toc-horz {
    display             : block;
    background          : #ffffff;
    color               : #000000;
}
#box-document-toc-horz a.toc-link{
   padding              : 0px 0px 0px 20px;
   margin               : 3px 0px 3px 30px;
   background           : url(/support/graphics/imageTokens/bullet1.gif) left top no-repeat;
      
}
.toc-item a{
    font-weight         : bold;
    margin              : 3px 0px 3px 5px;
    padding             : 0px 0px 0px 20px;
    background          : url(/support/graphics/imageTokens/bullet1.gif) left top no-repeat;
}
.tree-children .toc-item a{
    margin              : 3px 0px 3px 30px;
    padding             : 0px 0px 0px 20px;
    font-weight         : normal;
    text-decoration     : none;
    background          : url(/support/graphics/imageTokens/bullet2.gif) left top no-repeat;
}
.tree-children .toc-item a:hover{
    text-decoration     : underline;
}
#box-document-toc .toc-item{
    width               : 190px;
}
h1.toc {
    font-size           : 14px;
    color               : #000000;
    font-weight         : bold;
    text-align          : left;
    padding             : 5px 0px 5px 0px;
    margin-left         : 5px;
}
.toc-tree {
    text-align          : left;
}
.toc-children {
    margin-left         : 7px;
    font-size           : 8pt;
}
.toc-row {
}
.index-link {
    font-size           : 10pt;
    font-weight         : bold;
}
.toc-link {
    display             : block;
    color               : #0B25C2;
    font-size           : 12px;
    font-weight         : normal;
    text-decoration     : underline;
}
a.toc-link:hover {
    text-decoration     : none;
}
.toc-text {
    display             : block;
}
.toc-token {
    float               : left;
    padding-right       : 5px;
    position            : relative;
    top                 : 2px;
}
.box-to-top {
    margin-top          : 10px;
    text-align          : left;
    padding-left        : 5px;
    border-top          : 1px dotted #182D57;
    clear               : both;
}
.link-to-top {
    font-size           : 8pt;
    font-weight         : normal;
}
.footer-text {
    margin-top          : 10px;
    margin-bottom       : 0px;
    font-size           : 8pt;
    color               : #000000;
    vertical-align      : center;
}
.footer-link {
    font-weight         : normal;
    color               : #000000;
    text-decoration     : underline;
}
.footer-link:hover{
    text-decoration     : none; 
    color:              : #444444 !important;
}
.footer-email {
    font-weight         : normal;
    color               : #000000;
    text-decoration     : underline;
}
.footer-email:hover{
    color               : #444444;
    text-decoration     : none;
}
.copyright {
    margin-top          : 10px;
    margin-bottom       : 0px;
    font-size           : 8pt;
    color               : #000000;
    vertical-align      : center;

}
.inverse {
    color               : white;
}
.small-link {
    font-weight         : normal;
}
h1.heading-black{
    color               : #000000;
}
h1.heading-black a{
    color               : #000000;
}
h1.heading {
    color               : #000000;
    font-weight         : bold;
    margin              : 10px 0px 10px 0px;
    font-size           : 14px;
    border-bottom       : 0;
}
div.heading-line-h1 {}
h2.heading {
    margin              : 10px 0px 10px 0px;
    color               : #000000;
    font-weight         : bold;
    font-size           : 13px;
    border-bottom       : 0;

}
div.heading-line-h2 {}
h3.heading {
    color               : #000000;
    font-weight         : bold;
    margin              : 10px 0px 10px 0px;
    font-size           : 12px;
    border-bottom       : 0;
}
div.heading-line-h3 {}
h4.heading {
    color               : #000000;
    font-weight         : bold;
    margin              : 10px 0px 10px 0px;
    font-size           : 12px;
    border-bottom       : 0;
}
div.heading-line-h4 {}
h5.heading {
    color               : #000000;
    font-weight         : bold;
    font-size           : 11px;
    border-bottom       : 0;
}
div.heading-line-h5 {}

.coursesInEnglishIndent {
    margin-left		: 10pt;
}
.coursesInEnglishCountry {
    font-size		: 14pt;
	color			: #FFFFFF;
}
.coursesInEnglish-nav{
    font-size           : 11pt;
}
td.coursesInEnglish-nav{
	vertical-align		: top;
}
a.coursesInEnglish-cityJump{
	text-decoration		: underline;
}
a.coursesInEnglish-cityJump:hover {
	text-decoration		: none;
}
div.coursesInEnglish-cityJump{
	color				: #FFFFFF;
	font-size			: 10pt;
	font-weight			: normal;
	padding-right		: 55px;
}
td.coursesInEnglish-cityJump{
	text-align			: right;
}
p.coursesInEnglish-cityJump{
	margin-top			: 4px;
	margin-bottom		: 4px;
	margin-left			: 4px;
	margin-right		: 4px;
}
.coursesInEnglish-programs{
    font-size           : 10pt;
}
td.coursesInEnglish-programs{
    width				: 335px;
	border-bottom		: 0px none;
	border-top			: 0px none;
}
td.coursesInEnglish-termdate{
    width				: 120px;
	text-align			: center;
	border-bottom		: 0px none;
	border-top			: 0px none;
	padding-left		: 6px;
	padding-right		: 6px;
}
.coursesInEnglishBig {
    margin-top	        : 3px;
    margin-bottom	: 0px;
    font-size           : 13pt;
    padding-left        : 0px;
    font-weight         : bold;
}
p.coursesInEnglish {
    margin-top	        : 1px;
    margin-bottom	: 1px;
    font-size           : 10pt;
    padding-left        : 0px;
}
a.coursesInEnglish {
	color				: #666666;
}
img.coursesInEnglish {
	float				: right;
	border				: none;
}
table.coursesInEnglish{
	border-spacing		: 0px;
	border-collapse		: collapse;
	margin-top			: 0px;
	margin-left			: 0px;
	margin-right		: 0px;
	margin-bottom		: 0px;
}
tr.coursesInEnglish{
}
td.coursesInEnglish{
	border-right		: 1px solid #669933;
	border-left			: 1px solid #669933;
	vertical-align		: top;
	padding-left		: 6px;
	padding-right		: 6px;
	padding-top			: 6px;
	padding-bottom		: 8px;
}
table.coursesInEnglish-container{
	width				: 635px;
	border-spacing		: 0px;
	border-collapse		: collapse;
	margin-left			: 15px;
	margin-right		: 0px;
	margin-bottom		: 15px;
	margin-top			: 1px;
}
td.coursesInEnglish-container{
	border-top			: 1px solid #669933;
	border-bottom		: 1px solid #669933;
	vertical-align		: top;
	padding-left		: 0px;
	padding-right		: 0px;
	padding-top			: 0px;
	padding-bottom		: 0px;
}
td.coursesInEnglish-toplink{
	border				: 0px none;
	vertical-align		: top;
	float				: right;
	padding-left		: 6px;
	padding-right		: 0px;
	padding-top			: 6px;
	padding-bottom		: 6px;
}
.coursesInEnglish-thead{
	border				: 1px solid #669933;
	background-color	: #669933;
    color				: #ffffff;
    font-weight			: bold;
    font-size           : 12px;
}
.internal-navtree-item-addon a{
    background          : url(/support/graphics/imageTokens/leftnavbullet1.gif) 0px 2px no-repeat;
    padding             : 4px 15px 0px 25px;
}


/**
 * Table Styles
 */
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(/support/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;
}
table {
    font-size           : 8pt;
    margin-top          : 10px;
    width               : 100%;
}
td {
    color               : #000000;
}

.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;
}

/**
 * Generalized Styles
 */
.content-title {
    font-weight         : bold;
    color               : #000000;
}
.strong {
    font-weight         : bold;
    color               : #000000;
}
.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;
    text-align          : left;
    margin-bottom       : 20px;
}
div.doc-section li{
    font-size           : 12px;
    margin              : 0;
}
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              : -20px -20px -20px -20px;
    background-repeat   : no-repeat;
    height              : 60px;
}
#container-internal-title {
    background-repeat   : no-repeat; 
    height              : 60px;
    margin              : -20px -20px 0px -20px;
}
h1.section-title {
    font-size           : 1.3em;
    border-bottom       : 1px solid #777777; 
    color               : #000000;
    margin              : 15px 0 15px 0px; 
    font-weight         : bold;
    text-align          : left;   
    position            : relative;
}

#container-internal-title-feature {
    /* specify separately and non-dynamic background image */
    background-color    : #E8EAF6;
    background-image    : url(/support/graphics/headers/announcements.jpg);
    background-repeat   : no-repeat;
    height              : 60px;
    margin              : -20px -20px 0px -20px;
    border-bottom       : 2px solid #930D1D;
    position            : relative;
    z-index             : 8;
}
h1.internal-title {
    text-align          : left;          
    font-size           : 16px;
    border-bottom       : 1px solid #777777; 
    margin              : 10px 0px 0px 0px; 
    font-weight         : bold;
    color               : #000000;
}
.faq-heading {
    padding-left        : 0px;
    margin-left         : 0px;
}
h2.question{ 
    color               : #000000; 
    font-weight         : bold;
    background-color    : #cccccc; 
    padding             : .1em 0 .1em 0; 
    margin              : 1em 0em 1em 1.5em;    
}
p.question {
    color               : #000000; 
    font-weight         : bold;
    background-color    : #cccccc; 
    padding             : .1em 0 .1em 0; 
    margin              : 1em 0em 1em 1.5em;
}
p.answer {
    padding             : .1em 0 .1em 0;
    margin              : 1em 0em 1em 1.5em;
 } 
.question span {
    background-color    : #ffffff; 
    padding             : .2em .5em .2em .2em;
    font-size           : 150%;
    color               : #000000; 
    margin-left         : -1.5em;
}
.answer span {
    background: inherit; 
    font-weight: bold;
    padding             : 0 .5em 0 .2em;
    font-size           : 150%;
    color               : #6c8230;
    margin-left         : -1.5em;
}

h1.doc-heading-dot {
    font-size           : 1.3em;
    border-bottom       : 1px dotted #777777; 
    color               : #000000;
    margin              : 15px 0px 15px 0px; 
    font-weight         : bold;
    text-align          : left;   
    position            : relative;
    
}
h1.doc-heading {
    color               : #ffffff; 
    background          : #474738; 
    font-size           : 14px; 
    margin              : 15px 0px 15px 0px; 
    font-weight         : bold; 
    padding             : 4px 5px;
}
h1.doc-heading a { 
    color               : #ffffff; 
}
h2.doc-heading {
    font-size           : 1.3em;
    border-bottom       : 1px solid #777777; 
    color               : #000000;
    margin              : 15px 0px 15px 0px; 
    font-weight         : bold;
    text-align          : left;   
    position            : relative;
    
}
h3.doc-heading {
    font-size           : 1.1em;
    border-bottom       : 1px solid #777777; 
    color               : #000000;
    margin              : 8px 0px 8px 0px; 
    font-weight         : bold;
    text-align          : left;   
}
h4.doc-heading {
    margin-left         : 0px;
}
h5.doc-heading {
    margin-left         : 0px;
}
h6.doc-heading {
    margin-left         : 0px;
}

.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               : #000000;
    padding-left        : 4px;
    padding-right       : 4px;
    vertical-align      : top;
}
th.doc {
    color               : #000000;
    padding-left        : 4px;
    padding-right       : 4px;
    font-size           : 9pt;
    line-height         : 1.2em;
    font-weight         : bold;
}
th.doc-sub {
    color               : #000000;
    padding-left        : 4px;
    padding-right       : 4px;
    font-size           : 9pt;
    padding-bottom      : 1em;
    font-weight         : bold;
}
td.doc-row-key {
    color               : #000000;
    font-weight         : bold;
}

div.doc-side-list {
    padding-top         : 15px;
}

/**
 * Catalog display styles.
 */
image.catalog {
    vertical-align      : top;
}
div.catalog-box {
    margin-top          : 30px;
    border-top          : 2px dotted #182D57;
}
div.catalog-cell {
    margin              : 5px;
}
.catalog-name {
    color               : #182D57;
    font-weight         : bold;
}
.catalog-link {
    color               : white;
}
/**
 * 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(/support/graphics/imageTokens/leftnavbullet1.gif) 0px 2px no-repeat;
    display             : block;
    padding             : 5px 15px 5px 25px;
    font-weight         : normal;
    color               : #000000;    
    text-decoration	: none;

}
.navtree-item-addon{}
.sub-addon {
    display             : block;
    padding             : 5px 15px 5px 10px;
    font-weight         : normal;
    color               : #000000;    
    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               : #000000;
    padding             : 10px 5px 10px 10px;
    text-decoration     : none;
    font-weight         : normal;

}

a.button {
   font-size            : 14px;
   padding              : 2px 5px;
   background-color     : #CBCAB0;
   color                : #000000;
   text-decoration      : none;
   border-bottom        : 1px solid #000000;
   border-left          : 1px solid #aaaaaa;
   border-top           : 1px solid #aaaaaa;
   border-right         : 1px solid #000000;
   font-style           : normal;
}

a.button:hover {
   border-bottom   : 1px solid #aaaaaa;
   border-left     : 1px solid #000000;
   border-top      : 1px solid #000000;
   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;
}
.box-itemline {
}
.itemline-float {
}
.foot-address {
    margin-top          : 5px;
    color               : #000000;
    font-family         : 'Arial', 'Helvetica', Sans-serif;
    font-size           : 8pt;
    text-align          : center;
}
div#downloadcatalog a {
    display             : block; 
    background          : transparent url(/support/graphics/buttons/dl_catalog.gif) top left no-repeat; 
    border              : 1px solid #EBE6CE; 
    width               : 151px; 
    height              : 45px; 
    margin              : 5px 0 0 10px; 
    padding             : 0;
}
div#downloadcatalog a:hover {
    background          : transparent url(/support/graphics/buttons/dl_catalog2.gif) top left no-repeat; 
    border              : 1px solid #B10632;
}
div#applynow a {
    width               : 151px; 
    height              : 30px; 
    background          : transparent url(/support/graphics/buttons/applynow2.gif) top left no-repeat;  
    border              : 0; 
    margin              : 10px 0 0 10px; 
    padding             : 0; 
    display             : block;
}
div#applynow a:hover {
    background          : transparent url(/support/graphics/buttons/applynow.gif) top left no-repeat; 
    border              : 0;
}
div#leftNavSpace{
    height              : 100px;
}
div#blankRight{
    float               : right; 
    background-color    : #FFFFFF;
}
/* INFO OBJECT STYLES */
div.info-object{
     margin:0;
     padding: 10px 15px 10px 15px;
     border: 1px solid #777777;
     border-top: none; vertical-align:top;
     top:0px; 
}
div.info-object-nav{
     border-bottom: 1px solid #777777;
     margin:0; padding:2px 2px 0px 0px;  
}
div.info-object-nav a{
     background   : #333333;
     color        : #FFFFFF;
     float        : left;
     padding      : 3px 5px 3px 5px;
     text-decoration :none;
     font-weight  : bold;
     margin       : 0px 3px 0px 3px;
     font-size    : 10px;
     border       : 1px solid #777777;
     border-bottom: none;    
}
div.info-object-nav a:hover{
     background  : #FFFFFF;
     color       : #333333;
     text-decoration: none;
}
div.info-object-nav a.selected{
     background : #FFFFFF;
     color      : #333333;
     border-bottom : 1px solid #FFFFFF;
     margin :0px 0px -1px 0px;
     padding : 3px 5px 3px 5px;
}


/* COURSE ITINERARY STYLES */
div.course-itinerary{
     margin:0;
     padding: 10px 15px 10px 15px;
     border: 1px solid #777777;
     border-top: none; vertical-align:top;
     top:0px; 
}
div.course-itinerary-nav{
     border-bottom: 1px solid #777777;
     margin:0; padding:2px 2px 0px 0px;  
}
div.course-itinerary-nav a{
     background   : #333333;
     color        : #FFFFFF;
     float        : left;
     padding      : 3px 5px 3px 5px;
     text-decoration :none;
     font-weight  : bold;
     margin       : 0px 3px 0px 3px;
     font-size    : 11px;
     border       : 1px solid #777777;
     border-bottom: none;    
}
div.course-itinerary-nav a:hover{
     background  : #FFFFFF;
     color       : #333333;
     text-decoration: none;
}
div.course-itinerary-nav a.selected{
     background : #FFFFFF;
     color      : #333333;
     border-bottom : 1px solid #FFFFFF;
     margin :0px 0px -1px 0px;
     padding : 3px 5px 3px 5px;
}
.cityHeader{
        width:750px;
        height:60px;
        margin:-20px -20px 0px -20px;
        padding:0;
}
.cityHeaderTextTop{
     display:block;
     margin:0px 0px 0px 20px;
     position:relative;
     padding:10px 0px 0px 0px;
}
.cityHeaderText{
     padding: 5px 75px 5px 5px;
     background: #B40001;
     color: white;
     font-family: Helvetica, Verdana, "Trebuchet MS", Arial, sans-serif;
     font-weight:bold;
     font-size: 26px;
     text-transform:uppercase;
     margin:0;
     display:inline;
}
table.affiliatedTable{
    margin-top:0px;
    width:650px; 
    margin-left:20px;  
}
table.affiliatedTable td{
    width:50%;
}
a#link-map{
   color:#5A6048;
}
#home-countries { padding: 1px 0px 1px 0px; }
.home-countries-row{ margin:15px 0px 25px 0px; }
.home-countries-cell {
float:left;
width:160px;
}
.home-countries-cell-title{
font-size:17px;
color:#FFFFFF;
height:24px;
margin: 0;
padding: 0px 0px;
font-family: Georgia, "Times New Roman", sans-serif;

}
.hcct1{ background-color:#669900 !important; }
.hcct2{ background-color:#000266 !important; }
.hcct3{ background-color:#fe5735 !important; }

.home-countries-headline{
color:#FF0000;
}

.home-countries-cell-text{
font-weight:normal !important;
float:right;
color:#FFFFFF;
padding: 2px 3px 2px 0px;
}
.home-countries-cell-text:hover{
color:#FFFFFF !important;
text-decoration:none !important;
}
.home-countries-cell-flag{
float:left;
width:27px;
padding:4px 0px 2px 2px;
}
.home-countries-city-list{
float:left;
padding-left:5px;
margin:0;
}
.home-countries-city-list a{
font-weight: normal;
color: #0B25C2;
text-decoration: underline;
text-indent:0px;
margin-left:-5px;
}
* html .home-countries-city-list a{
text-indent:0px;
}
.home-countries-city-list a:hover{
color: #0B25C2;
text-decoration: none;
}

.unicefPartnership {
    width               : 108px; 
    height              : 22px; 
    background          : url(/support/graphics/buttons/unicef.gif) top left no-repeat;  
    border              : 0; 
    margin              : 10px 0 0 10px; 
    padding             : 0; 
    display             : block;
}
.unicefPartnership a:hover{
    background          : url(/support/graphics/buttons/unicef.gif) top left no-repeat;  
}
/*
Program Block in a Table
*/
table.programBlockTable {
	padding: 0;
	margin: 10px 0px 10px 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	border-collapse: collapse;
	width: 509px;
}
th.programBlockTable {
}
tr.programBlockTable {
	/*border-style: none;
	border-width: 0;*/
}
td.programBlockTable {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 0px 5px 0px 5px;
}
td.programBlockTableHeader {
	/*background-color: #B7161E;*/
	background-color: #FFB80E;
	text-align: center;
}
b.programBlockTableHeader {
	/*color: #FFFFFF;*/
	color: #000000;
}
div.academicprograms .programBlockTable h3 {
	border-style: none;
	/*background-color: #B7161E;*/
	background-color: #FFB80E;
	color: #000000;
}

/*
Generic table chart classes
Especially handy for static docs that need a nice table
*/
table.tablechart {
  margin: 20px auto 30px auto; 
  border-collapse: collapse; 
  color: #000000; 
  border: 1px solid #cccccc; 
  background-color: inherit;
}

table.tablechart img {
  border: 0;
  margin: 0;
  padding: 0;
}

table.tablechart tr {
  height: 16px;
}

table.tablechart td {
  width: 100%;
}

table.tablechart td.singleItem {
  color: inherit;
  background-color: #eeeeee;
  padding: 0 5px;
  border-top: 1px solid #cccccc;
  font-size: 11px;
  font-weight: bold;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}

table.tablechart td.singleItem a {
  color: #000000;
  background-color: #eeeeee;
  text-decoration: none;
}

table.tablechart td.singleItem a:hover {
  text-decoration: underline;
}

table.tablechart td.multipleItems {color: inherit;
  background-color: #eeeeee;
  font-size: 12px;
  font-weight: normal;
  vertical-align: bottom;
  text-align: center;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}

table.tablechart td.displayNoDot {
  width: 50px;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

table.tablechart td.displayDot {
  color: inherit;
  width: 50px;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  background-color: #ffffff;
}

table.tablechart td.displayDot a {color: inherit;
  text-decoration: none;
  display: block;
  margin: 0;
  padding: 0;
  height: 16px;
  width: 50px;
  background: #ffffff url(/support/graphics/buttons/dot.gif) center center no-repeat;
}

table.tablechart td.displayDot a:hover {
  color: inherit;
  background: #ffffff url(/support/graphics/buttons/dot2.gif) center center no-repeat;
  text-decoration: none;
}


table.tablechart td.title {
  width: 100%;
  color: #ffffff;
  /*background-color: #474738;*/
  background-color: #336699;
  font-size: 16px;
  font-weight: bold;
  padding: 5px;
  /*text-align: center;*/
}

table.tablechart td.subtitle {
  width: 100%;
  color: #ffffff;
  /*background-color: #474738;*/
  background-color: #336699;
  font-size: 12px;
  padding: 5px;
  /*font-weight: bold;
  text-align: center;
  */
}
table.tablechart td.subinstruct {
  width: 100%;
  color: #ffffff;
  /*background-color: #474738;*/
  background-color: #336699;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  padding: 5px;
}

table.tablechart td.instruct {
  width: 100%;
  color: #ffffff;
  /*background-color: #474738;*/
  background-color: #336699;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  padding: 5px;
}

table.tablechart th {color: inherit;
  width: 100%;
  background-color: #eeeeee;
  margin: 0px;
  padding: 2px 5px;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  vertical-align: bottom;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
*/

table.tablechart td.displayDot span.forprint {
  display: none;
}


/**/

table.priceIncrease {
  margin: 20px auto 30px auto; 
  border-collapse: collapse; 
  color: #000000; 
  border: 1px solid #cccccc; 
  background-color: inherit;
}

table.priceIncrease img {
  border: 0;
  margin: 0;
  padding: 0;
}

table.priceIncrease tr {
  height: 16px;
}

table.priceIncrease td {
  width: 33%;
}

table.priceIncrease td.singleItemLeft {
  width: 33%;
  color: inherit;
  background-color: #eeeeee;
  padding: 0 5px;
  border-top: 1px solid #cccccc;
  font-size: 11px;
  /*font-weight: bold;*/
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}

table.priceIncrease td.singleItem {
  width: 33%;
  color: inherit;
  background-color: #eeeeee;
  padding: 5px 5px 5px 0px;
  border-top: 1px solid #cccccc;
  font-size: 11px;
  /*font-weight: bold;*/
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  text-align: center;
}

table.priceIncrease td.singleItem a {
  color: #000000;
  background-color: #eeeeee;
  text-decoration: none;
}

table.priceIncrease td.singleItem a:hover {
  text-decoration: underline;
}

table.priceIncrease td.singleItemLeft a {
  /*color: #000000;*/
  background-color: #eeeeee;
  text-decoration: underline;
}

table.priceIncrease td.singleItemLeft a:hover {
  text-decoration: underline;
}

table.priceIncrease td.title {
  width: 33%;
  color: #ffffff;
  background-color: #669933;
  font-size: 12px;
  padding: 5px;
}

table.priceIncrease td.subtitle {
  width: 33%;
  color: #ffffff;
  background-color: #669933;
  font-size: 12px;
  padding: 5px;
  text-align: center;
}

table.priceIncrease th {
  color: inherit;
  width: 100%;
  background-color: #eeeeee;
  margin: 0px;
  padding: 2px 5px;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  vertical-align: bottom;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

h1.priceIncrease {
    margin-top          : 15px;
    margin-bottom       : 5px;
    color               : #333333;
    font-size           : 16pt;
}

/**/

.announcementFeature{
  /*background-color: #fcf9e6;*/
}
table.announcementFeatureBox{
  background-color: #00AEEF;
  width: 648px;
  padding: 3px;
  margin: 8px 5px 8px 12px;
}
table.announcementFeatureBox td{
  background-color: #00AEEF;
  border: 2px solid #FFFFFF;
  padding: 3px;
  margin: 0px;
}
table.announcementFeatureBox tr{
}
table.announcementFeatureHolidayBox{
  background-color: #228B22;
  width: 648px;
  padding: 3px;
  margin: 8px 5px 8px 12px;
}
table.announcementFeatureHolidayBox td{
  background-color: #228B22;
  border: 2px solid #FFFFFF;
  padding: 3px;
  margin: 0px;
}
table.announcementFeatureHolidayBox tr{
}
table.announcementFeatureNewProgramsBox td{
  background-color: #FFFFFF;
  width: 556px;
  padding: 0px;
  margin: 8px 5px 8px 12px;
}
table.announcementFeatureNewProgramsBox td{
  background-color: #FFFFFF;
  border: 0px solid #FFFFFF;
  padding: 0px;
  margin: 0px;
}
table.announcementFeatureNewProgramsBox td{
}
h1.announcementFeature {
  text-align: center;
  font-size: 26px;
  color: #FFFFFF;
}
p.announcementFeature {
  width: 648px;
  margin: 8px 0 12px 12px;
}
p.announcementFeature b{
  font-size: 15px;
  font-weight: bold;
  color: #FF0000;
}

table.announcementFeature {
  align: center;
  margin: 8px 0px 8px 12px;
  width: 648px;
  color: #000000;
  padding: 0;
  border: 0px none;
  border-spacing: 0px;
  background-color: inherit;
  border-collapse: collapse;
}

table.announcementFeature img {
  border: 0;
  margin: 0;
  padding: 0;
}

table.announcementFeature tr {
  padding: 0px;
}

table.announcementFeature td {
  width: 33%;
  padding: 0px;
}

table.announcementFeature th {
/*
  color: inherit;
  width: 100%;
  background-color: #eeeeee;
  margin: 0px;
  padding: 2px 5px;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  vertical-align: bottom;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  */
}


.appDueDatesCountry {
    font-size			: 14pt;
	color				: #FFFFFF;
}
.appDueDates-programs{
    font-size           : 10pt;
}
table.appDueDates-programs{
	width				: 660px;
	border-spacing		: 0px;
	border-collapse		: collapse;
	margin				: 1px 0px 10px 10px;
}
td.appDueDates-termdates{
    width				: 110px;
	text-align			: center;
	border-bottom		: 0px none;
	border-top			: 0px none;
	padding-left		: 0px 6px 0px 6px;
}
.appDueDates-city {
    margin	        	: 3px 0px 0px 10px;
    font-size           : 13pt;
    padding-left        : 0px;
    font-weight         : bold;
}
p.appDueDates {
    margin		        : 1px 0px 1px 0px;
    font-size           : 10pt;
    padding-left        : 0px;
}
.appDueDates-institution {
    margin	        	: 1px 0px 1px 10px;
    font-size           : 10pt;
    padding-left        : 0px;
}
a.appDueDates {
	color				: #666666;
}
img.appDueDates {
	float				: right;
	border				: none;
}
table.appDueDates{
	border-spacing		: 0px;
	border-collapse		: collapse;
	margin 				: 0px;
}
td.appDueDates{
	border				: 1px solid #669933;
	vertical-align		: top;
	padding				: 6px 6px 8px 6px;
}
.appDueDates-toplink{
	border				: 0px none;
	vertical-align		: top;
	padding				: 10px 0px 10px 0px;
}
.appDueDates-thead {
	border				: 1px solid #669933;
	background-color	: #669933;
  	color				: #ffffff;
  	font-weight			: bold;
  	font-size           : 12px;
}
.appDueDates-thead td{
	color				: #FFFFFF;
	text-align 			: center;
}
div#customized-programs a {
    display             : block; 
    background          : transparent url(/support/graphics/buttons/cpbutton01.gif) top left no-repeat; 
    border              : 1px solid #EBE6CE; 
    width               : 151px; 
    height              : 45px; 
    margin              : 5px 0 0 10px; 
    padding             : 0;
}
div#customized-programs a:hover {
    background          : transparent url(/support/graphics/buttons/cpbutton02.gif) top left no-repeat; 
    border              : 1px solid #B10632;
}

.programSearch-table-heading {
    margin-top          : 10px;
    margin-left         : 5px;
    padding             : 3px;
    background-color    : #659EC7;
    background-position : top right;
    background-repeat   : repeat-y;
    font-size           : 10pt;
    font-weight         : bold;
    text-align          : center;
    color               : #000000;
}
.programSearch-table-heading a {
    text-decoration     : none;
}
.programSearch-table-heading a :hover {
    text-decoration     : underline;
}
.programSearch-table-heading a:active {
    text-decoration     : none;
}


.programSearch-table-row {
	border-bottom       : 1px solid #0099FF;
}
.programSearch-table-cell {
	text-align			: center;
}
.programSearch-red {
	color               : #CC0000;
}
.programSearch-blue {
	color               : #0099FF;
}

.active {
	background-color: #99BB00;
}