/**
 * Main CSS Styles for the 'htmlweb' format.
 * $Id: htmlweb.css,v 1.312 2012/01/27 19:29:50 sschroeder 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: url('../graphics/backgrounds/country-names-bg.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(/support/graphics/imageTokens/bullet1.gif);
}
ol li {
    font-size           : 12px;
    text-align          : left;
}
ul#white li{
    text-align          : left;
    color          		: #FFFFFF;
	list-style-image    : none;
	font-size			: inherit !important;
}
.list-term {
    font-weight         : bold;
}
.list-desc {
    font-style          : italic;
}
li.list-note {
    list-style-type     : none;
    font-style          : italic;
    color               : #6B6D6F;
}
a {
    color               : #0077FF;
    text-decoration     : none;
    outline: 0;
}
a:hover {
    text-decoration     : underline;
}
a:active {
    text-decoration     : none;
    outline: 0;
}


/**
 * 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%;
}

/* 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
 */
div.page-container-active {
    width               : 981px;
    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/bg_e7.gif) repeat-y;*/
    /*background          : #FFFFFF url(/support/graphics/backgrounds/side-grey.gif) repeat-y;*/
    /*background          : #FFFFFF url(/support/graphics/backgrounds/leftnav201.gif) repeat-y;*/
    text-align          : left;
    padding             : 0px;
    margin              : 0px;
    background-color    : #FFF;
    /*-moz-box-shadow: 0 0px 12px #aaa;
    -webkit-box-shadow: 0 0px 12px #aaa;
    box-shadow: 0 0px 12px #aaa;*/
    position:relative;
    left:14px;
}
/**
 * NAVIGATION AREA
 */
#container-nav {
    /*overflow            : hidden;*/
    text-align          : left;
    width               : 951px;    
    background-color: #FFF;
    padding:0; margin:0;
}
#container-nav a{
    text-decoration:none;
}
#container-nav a:hover{
    text-decoration:underline;
}
#container-nav-top {
    background-color    : #FFF;
    background-image    : url(/support/graphics/headers/ISAheader.png);
    height              : 120px;
    overflow            : hidden;
    margin-bottom	    : 3px;
}
#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 {
    height              : 25px;
    width               : 101px;
    margin	      : 15px 0px 10px 3px;
    background-image    : url(/support/graphics/buttons/SPnewblue.png);
    background-repeat   : no-repeat;
    background-position : top;
    cursor	      : hand;
}
#box-nav-button:hover {
    height              : 25px;
    width               : 101px;
    margin	      : 15px 0px 10px 3px;
    background-image    : url(/support/graphics/buttons/SPnewblueH.png);
    background-repeat   : no-repeat;
    background-position : top;
    cursor	      : hand;
}
#box-nav-button-blog {
    /*height              : 25px;
    width               : 101px;*/
    margin	      : 15px 0px 0px 7px;
	font-size			: 18px;
	font-weight			: bold;
    /*background-image    : url(/support/graphics/buttons/SPnewblue.png);
    background-repeat   : no-repeat;
    background-position : top;*/
    cursor	      : hand;
}
#box-nav-button-twitter {
    height              : 23px;
    width               : 100px;
    margin	      : 15px 0px 10px 3px;
    background-image    : url(/support/graphics/buttons/twitter_logo.png);
    background-repeat   : no-repeat;
    background-position : top;
    cursor	      : hand;
}
#box-nav-button-facebook {
    height              : 33px;
    width               : 100px;
    margin	      : 15px 0px 10px 5px;
    background-image    : url(/support/graphics/buttons/facebook_logo.png);
    background-repeat   : no-repeat;
    background-position : top;
    cursor	      : hand;
}
#box-nav-text {
    float               : left;    
    /*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*/
	background-image    : url(/support/graphics/headers/ISAlogo.png);
    background-repeat   : no-repeat;
    background-position : 0px 8px;
	height: 120px;
	width: 219px;	
	position: absolute;
}
#box-nav-logo {
    float               : left;
    height              : 63px;
    width               : 93px;
    background-image    : url(/support/graphics/headers/ISAlogo.png);
    background-repeat   : no-repeat;
    background-position : top left;
}

#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    : #F0F0F0;
    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: 1px 3px 0px 0px;
}
#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; 
    border-top          : 1px dotted;
    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    : #003F75;
    /*background-color    : #235427; */
    border-collapse:collapse;  
}
#container-nav-middle a:hover{
    text-decoration: none;
}
#container-nav-middle-black {
    height: 30px;
    position: relative;
    left:-11px;
    width:973px;
    border-bottom:1px solid black;
}
.corner-left {
    background:url('../graphics/backgrounds/lft.20px.black-triangle.png');
    height:20px;
    position: relative;
    left:-11px;
    z-index:-1;
}
.corner-right {
    background:url('../graphics/backgrounds/rt.20px.black-triangle.png') no-repeat;
    height:20px;
    position:relative;
    left:941px;
    top:-20px;
    z-index:-1;
    width:23px;
}
#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 0px 0px 0px;
    width: 100%;
    border-collapse: collapse;
    height: 100%;
}
/*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;
    background-color    : #003F75;
}
td.site-area:hover {
    white-space         : nowrap;
    text-align          : center;
    border-right        : 1px solid #888888;
    padding             : 1px 0px 1px 0px;
    margin              : 0px;
    border-collapse     : collapse;
    vertical-align      : middle;
    background-color    : #FFFFFF;
}*/
td.site-area-black {
    white-space         : nowrap;
    text-align          : center;
    margin              : 0px;
    padding             : 0px 12px 0px 12px;
    vertical-align      : middle;
}
td.site-area-black:hover, td.site-area-black-active {
	background: rgb(125,212,216); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(125,212,216,1) 0%, rgba(52,181,188,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,212,216,1)), color-stop(100%,rgba(52,181,188,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(125,212,216,1) 0%,rgba(52,181,188,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(125,212,216,1) 0%,rgba(52,181,188,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(125,212,216,1) 0%,rgba(52,181,188,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dd4d8', endColorstr='#34b5bc',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(125,212,216,1) 0%,rgba(52,181,188,1) 100%); /* W3C */
}
td.site-area-black-active {	
    white-space         : nowrap;
    text-align          : center;
    margin              : 0px;
    padding             : 0px 12px 0px 12px;
    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               : #FFF;
    font-size           : 12px;
    font-weight         : bold;
    padding             : 1px 1px 1px 1px;
    margin              : 0px 0px 0px 0px;
}
#container-nav-bottom {
    background-color    : #FFF;
    margin              : 5px 10px 0px 10px;
    padding             : 2px 0px 2px 0px;
    border	      : 1px solid #888888;
    color				: #FFF;
    background: url(/support/graphics/backgrounds/nav-background.jpg);
    position:relative;
    top: -40px;
}
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 {
    margin              : 0px;
    text-align          : left;
    vertical-align      : middle;
    white-space         : nowrap;
    padding             : 2px 5px;
    width               : 25%;
}
.menu-country-text {
    color               : #FFF;
    font-size           : 16px;
    line-height         : 13px;
    font-family         : Verdana, Helvetica, "Trebuchet MS", Arial, sans-serif;
    display             : inline;
    text-align          : center;
    margin			: 1px 1px 1px 10px;
    letter-spacing      : 1px;
}
a.menu-country-text:hover {
    /*text-decoration     : underline;*/
}
#container-footer {
    font-family         : 'Arial', 'Helvetica', Sans-serif;
    text-align          : center;
    padding             : 10px;
    color               : #000 !important;
    background-color    : #E5E5E5;
    border-top		    : 1px solid #CCC;
}
#container-footer a {
	color: #000 !important;
}

/**
 * Imported from Internal CSS example
 */

table#table-content {
    outline-style       : none;
    outline-width       : 0px;
    border-collapse     : collapse;
    padding             : 0px;
    margin              : 10px;
    width 		: 931px;
    position		: relative;
    top			:-40px;
}
td#container-content {
    width               : 100%;
    padding             : 0px;       
    font-size           : 12px;
    font-weight         : normal;
    margin              : 10px;
    overflow            : hidden;
    vertical-align      : top;
}
td#container-content-right {
    width               : 100%;
    padding             : 0px;       
    font-size           : 12px;
    font-weight         : normal;
    margin              : 0;
    overflow            : hidden;
    vertical-align      : top;
}

/**
 * Navigation Tree Styles
 */
#leftNavContainer {
	margin-right: 10px;
	width           : 229px;
	float           : left;
}
#leftNavContainer #container-sub-tree {
	border			: 1px solid #E5E5E5;
}
#container-hist-tree {
    text-align          : left;
    color               : #6B6D6F;
    background-color    : #F0F0F0;
}
.hist-tree-root {
}
.hist-tree-root .tree-link{
    color: #FFF;
    background: #C4411A;
    padding: 10px 5px 10px 5px;
    display: block;
    text-align: center;
    font-size: 22pt;
    margin: 0px 0px 10px 0px;
}
.hist-tree-root .tree-link:hover{
    /*color              : #A9171E;
    background         : #E5E5E5;*/
}
#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 a{
    padding-top         : 5px; 
    padding-bottom      : 5px;
}*/
#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 5px 0px 5px;
    font-size: 10pt;
}
.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(/support/graphics/imageTokens/leftnavbullet1.gif) 0px 2px no-repeat;
    border		    : none;
	
}
.sub-tree-children .sub-tree-children a:hover{	
    background          : #E5E5E5 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          : #E5E5E5 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          : #BBB;*/
    /*background          : #CCC;*/
    color               : #444444;
    /*border-top       : 1px solid #FFFFFF;*/
	
}
.sub-tree-children .sub-tree-children .sub-tree-children .sub-tree-children a:hover{	
    /*background          : #DDD url(/support/graphics/imageTokens/leftnavbullet1.gif) 10px 2px no-repeat;*/
    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;
    text-transform     : uppercase; 
}
.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 a.tree-link-anchor {
    color              : #444444;
    /*background-color   : #999999;	*/
    font-weight        : bold;
    font-size          : 16pt;
    text-transform     : uppercase;
    border: none;
    padding: 10px 0px;
}
div.tree-anchor .tree-link-anchor-no-link {
    color              : #000;
    background-color   : #E5E5E5;	
    font-weight        : bold;
    font-size          : 16pt;
    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 {}
.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-color    : #DDD !important;
}
.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;
}
.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;
    /*padding             : 20px 20px 20px 20px;*/
}
#container-fullpage {
	padding: 10px;
}
#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;*/
    overflow		    : hidden;
    line-height         : 1.5em;
}
.box-content {
    margin-left         : 0px;
    padding-left        : 0px;
}
.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               : #555555;
    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               : #555555;
}
.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               : #555555;
    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 {
    width               : 180px;
}
.right-map {
    height              : 180px;
    width               : 174px;
    margin              : 0px;
    border	         : 3px solid #444;
}
.right-heading {
    padding-top         : 5px;
    font-size           : 9pt;
    font-weight         : bold;
    border-bottom       : 1px solid #555555;
    clear               : both;
}
.right-blurb {
    margin              : 0px 0px 0px 0px;
    text-align          : left;
    padding             : 5px 0px 5px 0px;
    font-size           : 8pt;
    line-height         : 1.3em;
    background          : #EEE;
}
.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;
    background          : #ffffff;
    color               : #555555;
    width               : 190px;
    margin              : 0px 0px 10px 10px;
    padding             : 5px 10px 10px 10px;
    z-index             : 3000;
    border		    : 1px solid #000;
}
#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               : #555555;
}
#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 15px;
    background          : url(/support/graphics/imageTokens/bullet1.gif) left top no-repeat;
    background-position : 1px;
}
.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;
    margin: 5px 0px;
}
h1.toc {
    font-size           : 14px;
    color               : #555555;
    font-weight         : bold;
    text-align          : left;
    padding             : 5px 0px 5px 0px;
    margin-left         : 5px;
}
.toc-tree {
    text-align          : left;
}
.toc-children {
    margin-left         : 2px;
    font-size           : 8pt;
}
.toc-row {
}
.index-link {
    font-size           : 10pt;
    font-weight         : bold;
}
.toc-link {
    display             : block;
    color               : #555;
    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-bottom       : 0px;
    font-size           : 8pt;
    vertical-align      : center;
    padding-top         : 10px;
}
.footer-link {
    font-weight         : normal;
    color               : #555555;
    text-decoration     : underline;
}
.footer-link:hover{
    text-decoration     : none; 
    color:              : #444444 !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;
    vertical-align      : center;

}
.inverse {
    color               : white;
}
.small-link {
    font-weight         : normal;
}
h1.heading-black{
    color               : #555555;
}
h1.heading-black a{
    color               : #555555;
}
h1.heading {
    color               : #FF6600;
    font-weight         : bold;
    margin              : 20px 0px 5px 0px !important;
    font-size           : 20px;
    border-bottom       : 0;
}
div.heading-line-h1 {}
h2.heading {
    margin              : 0px 0px 0px 0px;
    color               : #555;
    font-weight         : bold;
    font-size           : 18px;
    border-bottom       : 0;

}
div.heading-line-h2 {}
h3.heading,span.h3heading {
    color               : #FF6600;
    font-weight         : bold;
    margin              : 10px 0px 10px 0px;
    font-size           : 15px;
    border-bottom       : 0;
}
div.heading-line-h3 {}
h4.heading {
    color               : #555555;
    font-weight         : bold;
    margin              : 10px 0px 10px 0px;
    font-size           : 14px;
    border-bottom       : 0;
}
div.heading-line-h4 {}
h5.heading {
    color               : #0066DD;
    font-weight         : none;
    text-transform      : uppercase;
    font-size           : 18px;
    border-bottom       : 0;
}
div.heading-line-h5 {}

.coursesInEnglishIndent {
    margin-left		: 10pt;
}
.coursesInEnglishCountry {
    font-size		: 14pt;
	color			: #555;
}
.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;
	width: 100%;
}
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               : #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;
}

/**
 * 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           : 28px;
    border-bottom       : 1px solid #777777; 
    color               : #555;
    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               : #555555;
}
.faq-heading {
    padding-left        : 0px;
    margin-left         : 0px;
}
h2.question{ 
    color               : #555555; 
    font-weight         : bold;
    background-color    : #E5E5E5; 
    padding             : .1em 0 .1em 0; 
    margin              : 1em 0em 1em 1.5em;    
}
p.question {
    color               : #555555; 
    font-weight         : bold;
    background-color    : #cccccc; 
    padding             : .1em 0 .1em 0; 
    margin              : 1em 0em 1em 1.5em;
}
div.question, div.answer {
    padding             : .1em 0 .1em 0;
    margin              : 1em 0em 1em 1.5em;
 } 
div.answer {
	border-bottom: 1px solid #DDD;
	padding-bottom: 10px;
}
.question span, .answer span {
    background-color    : #ffffff; 
    padding             : 0 .5em .2em .2em;
    font-size           : 150%;
    margin-left         : -1.5em;
    font-weight		: 700;
}
.question span {
    float:left;
    color:#FF6600;
}
.answer span {
    float:left;
    color:#555555;
}

/*.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               : #555555;
    margin              : 15px 0px 15px 0px; 
    font-weight         : bold;
    text-align          : left;   
    position            : relative;
    
}
h1.doc-heading {
    color               : #555; 
    /*background          : #FFF;*/ 
    font-size           : 20px; 
    margin              : 15px 0px 5px 0px; 
    font-weight         : bold; 
    text-transform	    : uppercase;
    letter-spacing      : 1px;
}
h1.doc-heading a { 
    color               : #555555; 
}
h2.doc-heading {
    font-size           : 16pt;
    color               : #FF6600;
    margin              : 15px 0px 15px 0px; 
    font-weight         : bold;
    text-align          : left;   
    position            : relative;
    text-transform      : uppercase;
}
h3.doc-heading {
    font-size           : 16px;
    color               : #000;
    margin              : 8px 0px 8px 0px; 
    font-weight         : bold;
    text-align          : left;   
    text-transform      : uppercase;
    border-bottom       : 1px dotted;
}
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               : #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;
}

/**
 * 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;
}

.link-to-catalog-table {
	width: 90%;
	margin: 0 auto;
	text-align: center;
}
.link-to-catalog {
	vertical-align: top;
	width: 50%;
	padding-bottom: 40px;
}
.link-to-catalog a{
	font-size: 14pt;
}
.link-to-catalog div{
	margin-bottom: 5px;
}
.link-to-catalog img{
	border: 1px solid #CCC;
}
/**
 * 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               : #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;
}
.box-itemline {
}
.itemline-float {
}
.foot-address {
    margin-top          : 5px;
    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 #F0F0F0; 
    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;
}
/* 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(/support/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(/support/graphics/buttons/downloads2012_up.png) 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              : 25px;
}
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; 
     background-color: #F8F8F8;
	padding: 10px;
}
div.info-object-nav{
     border: 2px solid #333;
	background-color: #333;
	display: table;
	width: 100%;
}
div.info-object-nav a{
     color        : #00E1FF;
     /*text-decoration :underline;*/
	text-transform: uppercase;
	/*background: #FFF;*/
	/*border: 1px solid #CCC;*/
}
div.info-object-nav a:hover{
     /*background  : #FFFFFF;*/
     /*color       : #000;*/
     text-decoration: underline;
	/*border: 1px solid #666;*/
}
div.info-object-nav a.selected{
     background  : #FF6100;
     color       : #FFF;
     /*text-decoration: underline;*/
}
.info-object-nav-row {
	display: table-row;
}
.info-object-nav-box {
	display: table-cell;
	text-align: center;
	padding: 7px 5px;
	vertical-align: middle;

}
.info-object-nav-box-selected {
	display: table-cell;
	background: #FF6100;
	border-spacing: 1px;
	vertical-align: middle;
}

/* 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; 
	padding: 0px 10px 10px 10px;
	background-color: #F8F8F8;
}
div.course-itinerary-nav{
     border: 1px solid #CCC;
     margin:0px 0px 10px 0px; 
	padding:4px 4px 4px 0px;
	background-color: #E5E5E5;
}
div.course-itinerary-nav a{
     background   : #FFF;
     color        : #000;
     float        : left;
     padding      : 3px 10px 3px 10px;
     text-decoration :underline;
     /*font-weight  : bold;*/
     margin       : 0px 3px 0px 3px;
     font-size    : 12px;
     border       : 1px solid #CCC;
     /*border-bottom: none;    */
}
div.course-itinerary-nav a:hover{
     background  : #FFFFFF;
     color       : #000;
     text-decoration: none;
	border      : 1px solid #666;
}
div.course-itinerary-nav a.selected{
     background  : #666;
     color       : #FFF;
     text-decoration: none;
}
.cityHeader{
        width:690px;
        height:55px;
        margin: 0px;
        /*padding:12px 10px 10px;*/
	background: url('/support/graphics/backgrounds/doc-header-title.jpg') !important;
}
.cityHeaderTextTop{
	padding:6px 0px 0px 0px;
}
.cityHeaderTextTop h1.heading{
	margin:0px !important;
}
.cityHeaderTextTop h2{
	font-weight: normal;
}
.cityHeaderText{
     padding: 5px 15px 5px 15px;
 /*    background: #66cc55;  */
     font-family: Helvetica, Verdana, "Trebuchet MS", Arial, sans-serif;
     font-size: 30pt;
     display: inline;
}
.cityHeaderTextTop a:link,.cityHeaderTextTop a:visited {
     color:#000;
     text-decoration:none;
}
.cityHeaderTextTop a:hover {
     text-decoration:none;
     color:#444;
}
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:#003F75 !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 0px;
	border-collapse: collapse;
	width: 100%;
}
th.programBlockTable {
}
tr.programBlockTable {
	/*border-style: none;
	border-width: 0;*/
}
tr.programBlockTableDetails {
	border-bottom: 1px solid #CCC;
}
td.programBlockTable {
	padding: 0px 5px 10px 5px;
}
td.programBlockTableDetail {
	text-align: center;
}
td.programBlockTableHeader {
	background-color: #E5E5E5;
	text-align: center;
	color: #000;
}
b.programBlockTableHeader {
	/*color: #FFFFFF;*/
	color: #000;
}
div.academicprograms .programBlockTable h3 {
	border-style: none;
	color: #000;
	text-align: left;
	width: 50%;
}
.programBlockTableHeader-year {
	/*background: #FFF;*/
	padding: 0px 20px;
	/*border: 1px solid #CCC;*/
}

/*
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: #555555; 
  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: #555555;
  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: #555555; 
  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: #555555;
  background-color: #eeeeee;
  text-decoration: none;
}

table.priceIncrease td.singleItem a:hover {
  text-decoration: underline;
}

table.priceIncrease td.singleItemLeft a {
  /*color: #555555;*/
  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: #555555;
}

table.announcementFeature {
  align: center;
  margin: 8px 0px 8px 12px;
  width: 648px;
  color: #555555;
  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 #F0F0F0; 
    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;
}

div#programSearchBtn a {
    display             : block; 
    background          : transparent url(/support/graphics/buttons/subj_finder.jpg) top left no-repeat; 
    border              : 1px solid #EBE6CE; 
    width               : 151px;
	height				: 45px;
    margin              : 5px 0 0 10px; 
    padding             : 0;
}
div#programSearchBtn a:hover {
    background          : transparent url(/support/graphics/buttons/subj_finder_over.jpg) top left no-repeat; 
    border              : 1px solid #B10632;
}
div#courses-academic_search {
    margin             : 7px 0px 3px 10px;
	
}
div#courses-academic_search a { 
	display				: block;
    /*background          : transparent url(/support/graphics/buttons/courses-academic_search_up.gif) top left no-repeat; */
    background          : transparent url(/support/graphics/buttons/academic_search.gif) top left no-repeat; 
    /*width               : 165px;
	height				: 22px;*/
    width               : 151px;
	height				: 45px;
}
div#courses-academic_search a:hover {
    /*background          : transparent url(/support/graphics/buttons/courses-academic_search_over.gif) top left no-repeat; */
    background          : transparent url(/support/graphics/buttons/academic_search_over.gif) top left no-repeat; 
}

.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               : #555555;
}
.programSearch-table-heading a {
    text-decoration     : underline;
    color			    : #FFF;
}
.programSearch-table-heading a :hover {
    text-decoration     : underline;
}
.programSearch-table-heading a:active {
    text-decoration     : none;
}

.programSearch-table-row {
	border-bottom       : 1px solid #0099FF;
	background-color    : #FFFFFF;
}

.programSearch-table-row-0 {
	border-bottom       : 1px solid #0099FF;
	background-color    : #FFFFFF;
}
.programSearch-table-row-1 {
	border-bottom       : 1px solid #0099FF;
	background-color    : #EEEEEE;/* #C6DEFF;*/
}

.programSearch-table-cell {
	text-align			: center;
}
.programSearch-red {
	color               : #CC0000;
}
.programSearch-white {
	color               : #FFFFFF;
}
.programSearch-blue {
	color               : #0099FF;
}
.quip-image {
	float		: right;
	width		: 125px;
	height		: 89px;
	background	: url(/support/graphics/logos/quiplogo.jpg);
	margin-left	: 10px;
}

/*#box-nav-socialnetwork {		
	position: relative;
	top: 65px;
	left:204px;
}*/


/*.midsection {	
	width: 300px;
	position: relative;
	left: -104px;
}*/

.slide_1_headline {
	font-size			: 18px;
	color				: #FFFF33;
	font-family			: Helvetica, Arial, Verdana;
}
.slide_text_box {
	width				: 275px;
	height				: 275px;
/*	background-color		: #EBE6CA;*/
	background-color		: #333333;
	position			: relative;
	color				: #FFFFFF;
}

.slide_text_box a{
	color				: #00CCFF;
}

.slide_text_box_container {
	padding				: 7px 7px 7px 7px;
}

.slide_text {
	font-size			: 13px;
}

.slide_headline {
/*	font-size			: 16px;*/
	font-size			: 18px;
	font-weight			: bold;
/*	color				: #1197AD;*/
	color				: #FFFF33;
	font-family			: Helvetica, Arial, Verdana;
}

.slide_tagline {
	font-size			: 15px;
	/*font-weight			: bold;*/
/*	color				: #1197AD;*/
	color				: #FFFFFF;
	font-style			: italic;
	text-align			: right;
	position			: absolute;
	bottom				: 7px;
	right				: 7px;
	font-family			: Georgia, serif;
}

.slide_box {
	height				: 230px;
	width				: 470px;
}

.slide_table {
}

.slide_1_text {
	font-size			: 13px;
}
.sub-tree-cell .advisorportal-link {
	margin: 10px 0 0 0;
	padding: 0;
	height: 35px;
	width: 117px;
	background: url(/support/graphics/buttons/advisorportal_up.png) no-repeat;
	border: none !important;
}

.sub-tree-cell .advisorportal-link:hover {
	margin: 10px 0 0 0;
	padding: 0;
	height: 35px;
	width: 117px;
	background: url(/support/graphics/buttons/advisorportal_over.png) no-repeat;
	border: none !important;
}

.sub-tree-cell .academicguide-link {
	margin: 0;
	padding: 0;
	height: 35px;
	width: 117px;
	background: url(/support/graphics/buttons/academicguide_up.png) no-repeat;
	border: none !important;
}

.sub-tree-cell .academicguide-link:hover {
	margin: 0;
	padding: 0;
	height: 35px;
	width: 117px;
	background: url(/support/graphics/buttons/academicguide_over.png) no-repeat;
	border: none !important;
}
.sub-tree-cell .facultyseminar-link{
	margin: 0;
	padding: 0;
	height: 35px;
	width: 117px;
	background: url(/support/graphics/buttons/facultyseminar-up.png) no-repeat;
	border: none !important;
}

.sub-tree-cell .facultyseminar-link:hover {
	margin: 0;
	padding: 0;
	height: 35px;
	width: 117px;
	background: url(/support/graphics/buttons/facultyseminar-over.png) no-repeat;
	border: none !important;
}

.video-thumbnail {
	margin-left: -3px;
}
.video-thumbnail tr td {
	width: 205px;
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	border-left: 1px solid #CDCDCD;
	border-right: 1px solid #CDCDCD;
}
.video-tn {
	border-top: 1px solid #CDCDCD;
	border-bottom: 0px;
}
.video-captions {
	border-bottom: 1px solid #CDCDCD;
	border-top: 0px;
	text-align:center;
}
.program-locations-country-name {
	text-transform: uppercase;
	font-size:12pt;
	/*font-weight: bold;*/
	letter-spacing: 2px;
}




/*********************
* GOOGLE SEARCH BAR 
*********************/

/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
#cse {
	margin-top: 7px;
	width: 210px;
}
.cse .gsc-control-cse,
.gsc-control-cse {
}
.gsc-search-box {
	margin: 0px;
	padding: 0px;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  /*background-color: #ffffff;
  border: 1px solid;
  border-color: #ffffff;*/
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border:none;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  color: #FFF;
  background-color: #114869;
  height: 20px;
  font-size: 8pt;
  border: 1px solid #FFF;
  padding: 0px 2px;
  cursor: pointer;
  cursor: hand;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  padding: .25em;
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #336699;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result {
  color: #555555;
}
/* Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #008000;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #D5E2FF;
}
.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  position: absolute;
  background: white;
  border: 1px solid #666666;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}
.gsc-clear-button {
	display: none;
}
.gsc-input {
	height: 18px;
	font-size: 10pt;
	background: #FFF !important;
	width: 100%;
}
.gsc-cursor-box {
	margin: 0 auto;
	text-align: center;
}
.gs-title {
	color: #003F75 !important; 
	font-weight: bold;
}
.gs-visibleUrl-short {
	display: none !important;
}
.gs-visibleUrl-long {
	display: block !important;
}
.gsc-wrapper {
}
.gsc-resultsHeader {
	display: none;
}
.gsc-resultsbox-visible {
	padding: 10px;
}
/* These are to make sure that ads do not appear */
.gsc-adBlock {
	display: none !important;
}
.gsc-adBlockVertical {
	display: none !important;
}
.gsc-thinWrapper {
	width: 100% !important;
}
.gs-snippet {
	background: #EEE !important;
}

#search-header {
}
#search-content-description {
	margin: 10px;
	padding: 0px;
	display: none;
	background-color: #FFF;
}
#search-content-clear {
	margin-right: 10px;
	cursor: pointer;
	cursor: hand;
	text-decoration: underline;
	padding: 0px;
	display: none;
	text-align: right;
	background-color: #FFF;
	float: right;
	font-size: 10pt;
}
#search-content {
	background-color: #FFF;
}


/*************************************
NEW CHANGES FOR THE NEW 2010 TEMPLATE
*************************************/

#right-header-content {
	float: right;
	width: 220px;
	margin-right: 5px;
}

#parent-header-links {		
	text-align: center;
	height: 20px;
	position: relative;
	margin-top: 100px;
}
#parent-header-links-table {	
	text-align: center;
	margin: 0 auto;
	/*margin: -11px auto 0px auto !important;*/
	height: 20px;
}
.parent-nav-link, .parent-nav-link-students {
	color               : #ffffff;
	font-size           : 12px;
	background          : url(/support/graphics/headers/left-corner.gif) top left no-repeat; 
	margin              : 0px;
	font-weight         : bold;
	height			: 100%;
	display: block;
}
.parent-nav-link-students {
	background          : #F5393A url(/support/graphics/headers/corner-red-left.png) top left no-repeat !important;
}
.parent-nav-link-active, .parent-nav-link-students-active {
	color               : #ffffff;
	font-size           : 12px;
	background          : #8dc73f url(/support/graphics/headers/left-corner-hover.gif) top left no-repeat; 
	margin              : 0px;
	font-weight         : bold;
	height			: 100%;
	display: block;
}
.parent-nav-link-students-active {
	background          : #F5393A url(/support/graphics/headers/corner-red-left.png) top left no-repeat;
}
.parent-nav-link:hover {
	background: #8dc73f url(/support/graphics/headers/left-corner-hover.gif) no-repeat; 
}

.parent-nav-link-students:hover {
        background: #012966 url(/support/graphics/headers/corner-blue-left.png) no-repeat !important;
}
.parent-nav-link-box {
	color               : #ffffff;
	font-size           : 12px;
	font-weight         : normal;
	/*padding             : 2px 1px 2px 1px;*/
	margin              : 0px;   
	background          : #444;
	height			: 100%;
}
.parent-nav-box-left {
	/*background: transparent url(/support/graphics/headers/left-corner.gif) no-repeat; */
}
.parent-nav-box-right {
	/*background: transparent url(/support/graphics/headers/right-corner.gif) no-repeat right top; */
}
.parent-nav-link-text, .parent-nav-link-students-text {
	padding: 0px 10px 0px 10px;
	font-weight: bold;
	background: url(/support/graphics/headers/right-corner.gif) no-repeat right top; 
	height: 100%;
	display: block;
	line-height: 20px;
}
.parent-nav-link-students-text {
	background: url(/support/graphics/headers/corner-red-right.png) no-repeat right top !important;

}
.parent-nav-link-text-active, .parent-nav-link-students-text-active {
	padding: 0px 10px 0px 10px;
	font-weight: bold;
	background: url(/support/graphics/headers/right-corner-hover.gif) no-repeat right top; 
	height: 100%;
	display: block;
	line-height: 20px;
}
.parent-nav-link-students-text-active {
	background: url(/support/graphics/headers/corner-red-right.png) no-repeat right top !important;
}
.parent-nav-link-text:hover {
	background: url(/support/graphics/headers/right-corner-hover.gif) no-repeat right top; 
}
.parent-nav-link-students-text:hover {
        background: url(/support/graphics/headers/corner-blue-right.png) no-repeat right top !important;
}
.parent-nav-link-alt {
	color               : #ffffff;
	font-size           : 12px;
	background          : #ff7711 url(/support/graphics/headers/left-corner-alt.gif) top left no-repeat; 
	margin              : 0px;
	font-weight         : bold;
	height			: 100%;
	display: block;
}
.parent-nav-link-alt:hover {
	background: #8dc73f url(/support/graphics/headers/left-corner-hover.gif) no-repeat; 
}
.parent-nav-link-text-alt {
	padding: 0px 10px 0px 10px;
	font-weight: bold;
	background: url(/support/graphics/headers/right-corner-alt.gif) no-repeat right top; 
	height: 100%;
	display: block;
	line-height: 20px;
}
.parent-nav-link-text-alt:hover {
	background: url(/support/graphics/headers/right-corner-hover.gif) no-repeat right top; 
}
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;
}
.social-networks {
	/*text-align: right;
	margin: 0 auto;
	width: 210px;*/
}
.social-networks a {
	margin: 0px 0px 0px 10px;
}
.social-networks img {
	height: 22px;
	width: 22px; 
	margin-top: 2px;
}
#social-networks-table {
	text-align: right;
	float: right;
	position: absolute;
	margin-top: 5px;
}
#social-networks-table td {
	padding-right: 15px;
}
.social-network-image {
	display: block;
	width: 22px;
	height: 22px;
	text-indent: -99999px;
	background-position: left !important;
}
.social-network-image:hover {
	background-position: -22px -22px !important;
}
#header-announcement {
	position: absolute;
	background: url(/support/graphics/announcements/voted1bystudents.png); 
	height: 57px;
	width: 381px;
	margin-left: -190px;
	left: 50%;
}
.dotted-divider-1 {
	border-bottom:1px dotted #FFF;
	width: 96%;
	margin: -1px auto;
	height: 1px;
}
.dotted-divider-3 {
	height: 5px;
	width: 100%;
	background: url(/support/graphics/buttons/button_divider.png) no-repeat top center;
}
.dotted-divider-large {
	border-bottom: 2px dotted #555555;
	margin: 0 auto;
	height: 0px;
	margin-bottom: 20px;
}
.bar-divider {
	width: 100%;
	height: 5px;
	background-color: #000;
}
.link-image {
	height: 16px;
}
#weather-table {
	width: 100%;
}
#weather-table td {
	text-align: center;
	vertical-align: top;
	color: #555;
}
.weather-header {
	padding: 10px;
	text-align: center;
	font-weight: bold;
}
.weather-data {
	
}
.forecast-weather {

}
.current-weather {
	width: 50%;
	border-right: 1px solid #CCC;
}
.city-weather {
	float: right;
	clear: both;
	border: 1px solid #777;
	/*padding: 10px 15px 15px 15px;
*/
	text-align: center;
	margin: 10px 0px 10px 20px;
	width: 198px;
}
.city-weather img {
	vertical-align:middle;
	padding-right:20px;
}
.tod-night, .tod-day, .tod-evening, .tod-morning {
	height:54px;
}
.tod-night-horizon, .tod-morning-horizon, .tod-evening-horizon, .tod-day-horizon {
	background: none repeat scroll 0 0 #333333;
    color: white;
    padding: 2px 10px;
	height: 45px;
	padding-top: 9px;
}
.header-underline {
	border-bottom: 1px solid #777; 
	margin-bottom: 10px;
}

.dotted-line-break {
	height: 2px;
	width: 100%;
	border-top: 2px dotted #AAA;
	margin: 20px 0px 20px 0px;
}
.menu-country-flag {
}
#document-header-title {
	height: 50px;
	line-height: 60px;
	background: #FFF url(/support/graphics/backgrounds/doc-header-title.jpg) repeat-x top left;
	margin-bottom: 10px;
}
#doc-header-title-text {
	font-size: 44px;
	color: #444;
	margin-left: 10px;
	line-height: 60px;
	font-weight: bold;
}
.typekit-badge {
	display: none !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;
}
.other {
	font-size: 12pt;
	text-transform: uppercase;
}
.sidebar-logo-item {
	width: 100%;
	text-align: center;
	margin-top: 50px;
}
.gallerySingle-container {
	padding-bottom: 20px;
}
#gap-programs-button a {
	height: 45px;
	width: 151px;
	background: url(/support/graphics/buttons/gapyear_up.gif);
	margin: 7px 0 3px 10px;
	display: block;
}
#gap-programs-button a:hover {
	height: 45px;
	width: 151px;
	background: url(/support/graphics/buttons/gapyear_over.gif);
	margin: 7px 0 3px 10px;
	cursor: pointer;
	cursor: hand;
	display: block;
}
#programs-page-toc {
	float: right;
	background: #FFF;
	padding: 10px 20px;
}
#image-panel {
	height: 370px !important;
}
.gallery-button {
	margin: 0px 3px;
	cursor: pointer;
	cursor: hand;
}
h2.announcementFeatureEmphasis {
	font-size: 16pt;
	margin: 20px 0px 10px 0px;
}

.info-object-header {
	font-size: 16pt;
	margin: 20px 0px 5px -3px;
	text-transform: uppercase;
}
.info-object-header-parent {
	font-size: 20pt;
	margin: 20px 0px 5px -3px;
	border-bottom: 1px dotted #AAA;
	color: #0077FF;
}
.info-object-element {
	margin: 10px 0px 10px 3px !important;
}


#dhtmltooltip{
    position: absolute;
    width: 250px;
    border: 2px solid black;
    padding: 2px;
    background-color: #DFDFFF;
    visibility: hidden;
    z-index: 100;
    font-size: 9px;
    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
    -moz-box-shadow: 3px 3px 4px #444;
    -webkit-box-shadow: 3px 3px 4px #444;
    box-shadow: 3px 3px 4px #444;
}

.students-emph {
   color:#444;
   font-weight:600;
}

h1.student-heading a {
   color:#F5393A;
}

#student-portal-header-link {
    background: url("/support/graphics/home/student-portal.up.png") repeat scroll 0 0 transparent;
    height: 40px;
    margin: 0 auto 10px;
    text-align: center;
    width: 210px;
}
#student-portal-header-link:hover {
        background: url(/support/graphics/home/student-portal.over.png);
}
#social-networks-table-sidebar {
	width:auto;
}

#social-networks-table-sidebar a {
        margin: 0px 0px 20px 10px;
}
#social-networks-table-sidebar img {
        height: 22px;
        width: 22px; 
        margin-top: 2px;
}
.qrCodeList {
          text-align: center;
          margin: 10px 0px 20px 0px;
          font-size: 14pt;
}
.qrCodeList .gallerySingle-container {
          margin: 0 !important;
          padding: 0 !important;
}
.qrCodeList-country {
          margin: 10px 0px 30px 0px;
          float: clear;
}
.summer-right-col {
	float:right;
	width:168px;
}
.summer-wrap img {
	margin-bottom:3px;
}
.summer-wrap {		
	width:648px;
}
.summer-wrap #button-1, .summer-wrap #button-2, .summer-wrap #button-3 {  
	height:97px;
}
h3.summer-head {
	text-transform: uppercase;
	font-size:20px;
	margin-bottom:6px;
}
.summer-list {
	float:left;
	width:216px;
}
.summer-list ul {
	padding-left:0px;
	margin-top:0px;
}
.summer-list ul li {
	list-style:none;
	position:relative;
}
.summer-list a, .summer-list a:visited {
	color:black;
}
.summer-list a:hover {
	color:#444;
}
.warning {
	color:#EE2E24;
	font-size:110%;
	font-weight:600;
	margin-top:10px;
}
.small {
	font-size:80%;
	margin-top:0px;
	margin-bottom:8px;
}
.duration-header {
	font-weight:400;
	font-size:16px;
	text-transform:uppercase;
}
.programs-offered {
	font-size:16px;
	color:black;
}
.programs-offered span {
	font-size:20px;
	font-weight:600;
}
.city-program-nav {
	background:white;
	padding:0px;
	margin:0px;
}
.city-program-nav a {
}
.city-program-nav-item {
	margin-right:11px;
	display:inline-block;
	height:30px;
	/* CSS c/o  */
	zoom:1; 
	*display: inline; 
	_height: 30px;
}
.city-program-nav-item.last {
	margin-right:0px !important;
}
.wrapper-aca.selected {
	background:url('/support/graphics/buttons/academicyear.tri.png') no-repeat center bottom;
}
.wrapper-j-t.selected {
	background:url('/support/graphics/buttons/j-term.tri.png') no-repeat center bottom;
}
.wrapper-int.selected {
	background:url('/support/graphics/buttons/intensivemonth.tri.png') no-repeat center bottom;
}
.wrapper-vol.selected {
	background:url('/support/graphics/buttons/volunteerinternship.tri.png') no-repeat center bottom;
}
.wrapper-sem.selected {
	background:url('/support/graphics/buttons/semestertrimester.tri.png') no-repeat center bottom;
}
.wrapper-sum.selected {
	background:url('/support/graphics/buttons/summer.tri.png') no-repeat center bottom;
}
.wrapper-gap.selected {
	background:url('/support/graphics/buttons/gap.tri.png') no-repeat center bottom;
}
.academicprograms #aca {
	background:#B91E00;
}
.academicprograms #sem {
    background:#FF4B00;
}
.academicprograms #sum {
	background:#799900;
}
.academicprograms #j-t {
    background:#005FFF;
}
.academicprograms #int {
    background:#2DAFFF;
}
.academicprograms #vol {
    background:#7800BE;
}
.academicprograms #gap {
	background:#ff2b91;
}
.careerBlock {
	border:1px solid #666; 
	margin:10px 0px;
}
.careerHead {
	background:#1F2F6B; 
	color:white; 
	font-weight:600; 
	padding:10px;
}
.careerContent {
	padding:10px;
}
#program-locations-header {
	background: #282829;
	height: 20px;
	width: 100%;
	margin-bottom: 3px;
}

#program-locations-container {
	background: #236b91 url(/support/graphics/backgrounds/dotted-worldmap-blue.gif) no-repeat top;
	margin: 0px 0px 10px 0px;
	width: 471px;
}
#program-locations {
	padding: 0px 20px 20px 20px;
}
#program-locations-table {
	width: 100%;
}
.program-locations-cell {
	vertical-align: top;
	width: 33%;
	padding: 3px;
}
.program-locations-cell a{
	color: #FFF;
}
.program-locations-country-name {
	text-transform: uppercase;
	font-size:12pt;
	/*font-weight: bold;*/
	letter-spacing: 2px;
}
.program-locations-country-name a{
	text-decoration: underline;
	padding: 2px;
	float:left;
	clear:both;
	margin-top: 15px;
}
.program-locations-city-name {
	font-size: 9pt;
	padding: 2px;
	float:left;
	clear:both;    
}
.program-locations-city-name:hover {
	background: rgb(255,119,35); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,119,35,1) 0%, rgba(219,69,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,119,35,1)), color-stop(100%,rgba(219,69,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,119,35,1) 0%,rgba(219,69,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,119,35,1) 0%,rgba(219,69,0,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,119,35,1) 0%,rgba(219,69,0,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7723', endColorstr='#db4500',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,119,35,1) 0%,rgba(219,69,0,1) 100%); /* W3C */
}
.program-locations-city-name a {
	text-decoration: none;
}
.program-locations-city-box {
	float:left;
	clear:both;
	height: 18px;
    width: 100%;
}
.program-locations-country-link:hover {
	text-decoration: none;
}
.subsidiary-location-box {
	height: 5px;
	width: 5px;
	margin: 6px 0px 0px 3px;
}
.subsidiary-location-box-float-small {
	float: left;
}
.subsidiary-location-box-float-left {
	height: 6px;
	width: 6px;
	margin: 2px 10px 0px 0px;
	float: left;
}
.elap-location-box {
	background-color: #33cc33;
}
.veritas-location-box {
	background-color: #ffff00;
}
.lpi-location-box {
	background-color: #ff9900;
}
.gapyear-location-box {
	background-color: #F06699;
}
.elap-location-box:hover {
	background-color: #FFF;
}
.veritas-location-box:hover {
	background-color: #FFF;
}
#program-table-key {
	padding: 5px 10px;
	margin: 0px 0px 0px 20px;
	background-color: #444;
	color: #FFF;
	width: 210px;
	letter-spacing: 1px;
	-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
#subsidiaries-text {
	color: #FFF;
	font-size: 12pt;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
}
#subsidiaries-links {
	margin: 0 auto;
	text-align: center;
}
.lpPoweredBy, .lpEmtStarRating {
	display: none;
}
.liveperson {
	top: 74px;
	right: 15px;
	position: absolute;
}
.info-object-element table {
	width:100%;
     table-layout:fixed;
}
#inquiry {
	border: 1px solid #AAA;
	padding: 10px;
}
.galleryStaff-image{
	border: 1px solid #000;
}
.parents  a{
	text-decoration: none !important;
}

/*#left-box-2, .bar-divider, #program-locations-container, #program-locations-header, #slideshow-progress-bar, #right-box-2-title, #right-box-1-title, #right-box-3-title,
#container-nav-middle-black, #right-box-2, #right-box-inner, #program-table-key, .cityHeader, .cityHeaderMap, .city-weather, #container-nav-bottom, #applynow a*/
#left-box-2 {
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
}
img, div, table, iframe, #download-catalog a, #applynow a, #institutions-table, .info-object-nav, .course-itinerary-nav a, .gsc-input, .gsc-search-button {
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;	
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.header-box-color, .menu-country-flag {
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;	
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.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, #container-page, .parent-nav-link-box, .parent-header-audience {
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;	
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#container-nav-middle-black {
	background: rgb(87,89,89); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(87,89,89,1) 0%, rgba(57,57,58,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(87,89,89,1)), color-stop(100%,rgba(57,57,58,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(87,89,89,1) 0%,rgba(57,57,58,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(87,89,89,1) 0%,rgba(57,57,58,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(87,89,89,1) 0%,rgba(57,57,58,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575959', endColorstr='#39393a',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(87,89,89,1) 0%,rgba(57,57,58,1) 100%); /* W3C */
}
.parent-nav-link-box {
	background: rgb(59,60,61); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(59,60,61,1) 0%, rgba(79,80,81,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,60,61,1)), color-stop(100%,rgba(79,80,81,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(59,60,61,1) 0%,rgba(79,80,81,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(59,60,61,1) 0%,rgba(79,80,81,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(59,60,61,1) 0%,rgba(79,80,81,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3c3d', endColorstr='#4f5051',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(59,60,61,1) 0%,rgba(79,80,81,1) 100%); /* W3C */
}

