/*--------------------- Last Modified  06.05.2008 ---------------------*/

/*	
*	@title 	    Studio Abroad
*	@author 	TERRA DOTTA
*	@version 	2.0
*/
/* 
----------------------------------------------------------------------------
Copyright  2008.                              
Please check for cross-browser compatibility prior to making changes
MINIMUM BROWSER CHECK :: IE6/IE7/Firefox/Safari

CSS Document - custom.css
---------------------------------------------------------------------------- 
 */

/******* CSS DOCUMENT *******/

body {font-size:10pt; font-family:Georgia,"Times New Roman",Times,serif; margin:0px; padding:0px; background-color: #fff; margin-bottom:0px; color:#3E3E3E }
#mainContainer { width: 960px;/*780px;*/ margin: 0px auto; padding: 0px; background-color:#FFFFFF; min-height:576px }
a{color:#981F1F}
a:hover{text-decoration:none}
#BreadCrumbs{color:#000; font-family:Arial, Helvetica, sans-serif}
#BreadCrumbs a:hover{color:#981F1F}
h1, h2, h3, h4, h5, h6{color:#990033}
h1{font-size:24px}
h2{font-size:22px}
h3{font-size:20px}
h4{font-size:15px}
h5{font-size:14px}
h6{font-size:11px}

/* HEADER SECTION */

#headerContainer { width: 100%; text-align: center; }
#header1 { width: 100%; background-color:#9a1e20; font-size: 18pt; color: #4D4D4D; font-weight:bold; padding: 0; text-align: left; min-width:960px; padding:10px 0 }
#header2Container { width: 100%; text-align:center; margin: 0px auto;}
#header2 { width:100%; background-color:#3381CD; font-size: 18pt; color: #ffffff; font-weight:bold; line-height: 43px; float:left; }
#header2leftCorner { float:left; width: 13px; padding:0px; } 
#header2rightCorner { float:left; width: 15px; }

/* FUNCTIONAL LINKS */

#mainNavigation { width:100%; float: right; background-color:#000; font-family:Arial, Helvetica, sans-serif }
#mainNavigation ul { display: inline; font-size: 8pt;  float: right; margin: 0px; padding: 0px 20px 0px 0px; }
#mainNavigation ul li { display: inline; padding-right: 6px; line-height: 26px;}

/* CONTENT */

#contentWrap_outer{padding:0 15px 0 15px}
#contentWrap { width: 100%; margin: 0px; background-color: #FFFFFF; float:left; }
/*
#leftColumn { width:171px; /*205px; float: left; background-image:url(leftcolumn_bg.gif); background-repeat:repeat-y; margin-top: 20px; }
#leftNavigation { margin-left: 10px; }*/

#leftColumn { width:171px; /*205px;*/ float: left; background-color:#9a1e20; margin-top: 20px; }
#leftNavigation { margin-left: 10px; font-family:Arial, Helvetica, sans-serif }
.leftNavigationPublic{font-family:Arial, Helvetica, sans-serif }
/*#rightColumn { width: 654px;/*555px; float: left; margin: 20px 10px 10px 5px; }*/
/*#rightColumn2 { width: 659px;/*555px; float: left; background-image:url(rightcolumn_bg.gif); background-repeat:repeat-y; margin: 9px 10px 10px 1px;}*/
#rightColumn { width:779px; float: left; margin: 0 0px 10px 5px; }
#announcements { width: 155px;/*190px*/ font-size: 12pt; font-weight: bold; margin:auto; font-family:Arial, Helvetica, sans-serif; text-align:center; color:#fff; padding-bottom:20px }
#announcements a{color:#fff; text-decoration:underline}
#announcements a:hover{color:#fff; text-decoration:none}
#announcementsHeader { background-color:#C3C4C5; line-height: 25px; font-size: 10pt;  font-weight: bold; text-align: center; color: #01529D; }
/* #footer  { width: 100%; font-size: 8pt; color: #01529D; text-align: center; margin: 50px 0px 0px 0px; clear: both;} */
#footerContainer { width: 100%; text-align: center; margin: 0 auto;}
#footer {width:960px; color: #666666; padding-top:2px;vertical-align:top;text-align: center; margin: 0 auto;}
#footer-left {width:665px;float:left;text-align:left;}
#footer-center {width:200px;float:left;text-align:left;}
#footer-center a:link, #footer-center a:visited, #footer-center a:active {
font-family: Arial,Helvetica,Verdana,Sans-Serif;
font-size: 10px;
color: #666666;
font-weight:normal;
text-decoration:none;
text-align:left
}
#footer-center a:hover {
 font-family: Arial,Helvetica,Verdana,Sans-Serif;
 font-size: 10px;
 color: #9d1d33;
 font-weight:normal;
 text-decoration:none
}


/* ADMIN LAYOUT */
#mainContainer1{width: 100%; margin: auto; display: table; min-width: 960px; background-color:#FFFFFF; }

#header2ContainerAdmin { width: 100%; text-align:center; margin: 0px auto; }
#header2Admin { width:100%; background-color:#3381CD; font-size: 18pt; color: #ffffff; font-weight:bold; line-height: 43px; float:left; }
#header2leftCornerAdmin { float:left; width: 15px; padding:0px; }
#header2rightCornerAdmin { float:left; width: 15px; }

/*#rightColumn1 { width:81%; left: 176px; float: left; margin-left: 5px; } (changeed #ticket 3423)*/
#rightColumn1 {margin-left:191px}
#contentAdmin{width:99.5%;}
#contentAdmin .table{ width: 90%;}
#rightColumn3 { width:81%; left: 166px; float: left; background-image:url(rightcolumn_bg.gif); background-repeat:repeat-y; margin-left:0px;  margin-top: 10px; }
/*#rightColumn1 { width:81%; left: 171px; float: right; margin-right:3px; }*/

/* TOC Styles */

#SA_TOC_Container {font-weight: normal; font-size: 10pt; position: relative; top: 5px; left: 0px;  text-decoration: none; padding-bottom:20px }
#SA_TOC_Container span{display:none}
.TRClass, .TRClassOn, .TRClassHover { cursor: pointer; position: relative; top: 0; left: 4px; margin:5px 0 0; padding: 0; text-decoration: none;  background: url(smallrightarrow.gif) 0 0 no-repeat; padding-left:15px}
.leftNavigationPublic{}
.leftNavigationPublic .TRClass{background:none}
.leftNavigationPublic .TRClassHover{background:none}
.leftNavigationPublic #TR9{ background: url(smallrightarrow.gif) 0 0 no-repeat}
.leftNavigationPublic .TRClassOn{background:none}

.TRClassOn { cursor: auto; background-repeat: no-repeat; overflow: inherit; }
.TRClassHover { overflow: inherit; }
.TRText, .TRTextHover, .TRTextOn { position: relative; cursor: pointer; top:0;  left: 0; line-height: 18px; color:#fff; /*#1D3E80;*/ font-weight: normal; font-size: 10pt; font-family: inherit; font-style: normal; }
.TRTextHover { 	color: #fff; font-weight: normal; }
.TRTextOn { cursor: pointer; color: #fff; font-weight: bold; }
.TRBullet, .TRBulletHover, .TRBulletOn { position: relative; background-image: url(smallrightarrow.gif); background-repeat: no-repeat; width: 12px; height: 12px; top: 3px;	left: 5px; 	}
.TRBulletOn { background-image: url(smalldownarrow.gif); top: 1px; }	
.TDClass, .TDClassHover, .TDClassOn { cursor: pointer;	position: relative; top: 0px; left: 0; margin: 0; padding:5px 0 }
.TDClassOn { cursor: auto; background-repeat: repeat-y; overflow: inherit; }
.TDClassHover { overflow: inherit;}
.TDText, .TDTextHover, .TDTextOn {width: 110px;  position: relative; cursor: pointer; top:0;	margin-bottom:0; left: 19px; line-height: 18px; color:#fff; /*#1D3E80; */font-weight: inherit; font-size: 8pt; font-family: inherit; font-style: normal; text-decoration: none; }
.TDTextHover { cursor: pointer;	color: #fff; font-weight: inherit; text-decoration:underline!important}
.TDTextOn { cursor: auto; color: #fff; font-weight: bold; text-decoration: none; }

/*  FL Styles  */
A.TopLink {color: #fff; text-decoration:none; cursor: pointer; font-size: 8pt; font-weight: bold; }
.TopLinkOn { color: #cbc9c9; text-decoration: underline; cursor: pointer; font-size: 8pt; font-weight:bold;}
.TopLinkOff { cursor: pointer; font-weight: normal; color:#fff; text-decoration: none; font-weight: bold;}
.TopLinkOff:hover {
cursor: pointer; font-weight: bold; color:#cbc9c9; text-decoration: none; font-weight: bold;
}
.TopLinkOn:hover {
cursor: pointer; font-weight: bold; color:#cbc9c9; text-decoration: none; font-weight: bold;
}

A.LinkWhite {color: #000000; text-decoration:none; cursor: pointer; font-size: 8pt; font-weight: bold; }
A.LinkWhite:Visited {text-decoration:none; cursor: pointer; font-size: 8pt; font-weight: bold; }
A.LinkWhite:Hover{ color: #3381CD; text-decoration: underline; cursor: pointer; font-size: 8pt; font-weight:bold; }
A.LinkWhite:active{ color: #3381CD; text-decoration: underline; cursor: pointer; font-size: 8pt; font-weight:bold;}
.ArrowDown {background-image: url(smalldownarrow.gif); background-repeat: no-repeat;}
.ArrowSide { background-image: url(smallrightarrow.gif); background-repeat: no-repeat; 	}

#footer-wrapper{background: url("bg-footer.jpg") repeat-x scroll 0 0 transparent; position: relative; top: 30px; width: 100%; min-width:960px; float:left; height:188px!important; _padding-bottom:25px}
#footer-inner{font-family: Arial,Helvetica,sans-serif; font-size: 11px; margin: 0 auto; padding-top: 5px; width: 930px}
#footer-bottom{clear: both; color: #3A3838; margin:20px 0 0; width:750px; float:left; position:relative}
#footer-logo{float: left; margin-right: 55px; display:inline}
#footer-logo-admin{position:absolute; top:0; left:0}
#footer-logo-admin a{background: url("logo-footer.gif") no-repeat scroll 0 0 transparent; display: block; height: 45px; width: 166px;}
#footer-bottom a, #footer-bottom a:visited{color: #3A3838;}
#footer-logo a{background: url("logo-footer.gif") no-repeat scroll 0 0 transparent; display: block; height: 45px; width: 166px;}
.footer-mid{float:right;line-height: normal; margin:0; display:inline; width:350px}
#footer-bottom .address, #footer-bottom .number{float: left; margin-right: 27px;  width:140px; display:inline}
#footer-bottom .red{color: #981F1F; font-weight: bold;}
#footer-bottom .address, #footer-bottom .number a{text-decoration:none}
#footer-bottom .address, #footer-bottom .number a:hover{text-decoration:none; color:#000}
#wcc-logo{float: left; height: 31px; margin: 10px 0 0 20px; position: relative; width: 178px; display:inline}
#wcc-logo span{float:left}
#wcc-logo a{background: url("WCC-logo.gif") no-repeat scroll 0 0 transparent; display: block; float: right; height: 26px; margin: 3px 4px 0 0; position: relative; width: 126px;}
#contentAdmin #sa_tips img{clear:none}

#outer_layout{float:left; width:100%;}
* html #headerContainer {width:100% /* callback value */;
width:expression(((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) 
> 960 ? "100%" : (((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) < 960 ? "960" : "100%")); } 
* html #header1 {width:100% /* callback value */;
width:expression(((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) 
> 960 ? "100%" : (((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) < 960 ? "960" : "100%")); } 

* html #footer-wrapper{width:100% /* callback value */;
width:expression(((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) 
> 960 ? "100%" : (((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) < 960 ? "960" : "100%")); } 

* html #contentWrap{width:100% /* callback value */;
width:expression(((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) 
> 930 ? "100%" : (((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) < 930 ? "930" : "100%")); } 


#body_container{float:left; width:100%}



