@import url(icons.css);
@import url(ui.tabs.css);
@import url(ui.widgets.css);

body, body.withoutNav {
  padding-top: 12px; 
  padding-right: 0px; 
  padding-left: 0px;
  padding-bottom: 0px; 
  margin: 0;
  background: #f9f9f9 url(../images/bg-tint.gif) repeat-x left top;
}
#wrap {
  background: #fff url(../images/wrapBlue.gif) repeat-y left top;
  margin-left: auto;
  margin-right: auto;
  width:960px;
  border: #aaaaaa solid 1px;
  min-height:300px;
  position: relative;
}
body.withoutNav #wrap {
  background-image: none;
}
#cqulogo {
  position:absolute;
  z-index:109;
  padding-top:15px;
  padding-left:705px;
  visibility:visible;
}
#cqulogo_print {
  display: none;
}
#banner {
  background-color: #fff;
}
#headContainer {
  /*background: #336699 url(../images/cqu-logo.gif) no-repeat right top;  */
}
#header {
  background: transparent url(../images/banner.gif) no-repeat left top;
  margin-left: 0px;
  position: relative;
  height: 185px;
}
#header h1 {
position:absolute;
left: 10px;
top: 50px;
font-size: 150%;
color: #FFF !important;
margin: 0px;
padding: 20px 0px 0px 10px;
font-family:  Arial, Helvetica, sans-serif;
font-weight: bold;
letter-spacing: -1px;
}
a img {
  border: none;
}
#toplinks {
  position: absolute;
  right: 0px;
  top: 165px;
  height:22px;
  padding-left: 0px;
}
#toplinks a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  color: #003768;
  text-decoration: underline;
  height: 16px;
  padding: 3px 10px 3px 10px;
  display: block;
  float:left;
  background: none;
  font-weight: bold;
}
#toplinks a:hover {
  color: #c6006f;
  /*background-color: #c1d82f;*/
}
#leftnav {
  position: absolute;
  margin-top: 20px;
  left: 0px;
  width: 195px;
  z-index: 500;
}
#leftnav ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#leftnav ul li {
  margin: 0px;
  padding: 0px;
}
#leftnav li a {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  width: 172px;
  padding: 3px 5px 3px 20px;
  text-decoration: none;
  line-height:1.4em;
   background: #6280a8 url(../images/arrowRight.gif) no-repeat 5px center;
}

#leftnav li #selected2, #leftnav ul li.lvl3 #selected3, #leftnav ul li.lvl4 #selected4,
#leftnav ul li.lvl5 #selected5, #leftnav ul li.lvl6 #selected6, #leftnav ul li.lvl7 #selected7 {
  background-color: #F6F6EA;
  background-image: url(../images/arrowRight.gif);
}

#leftnav li a:hover,  #leftnav ul li.lvl3 a:hover, #leftnav ul li.lvl4 a:hover, #leftnav ul li.lvl5 a:hover,
#leftnav ul li.lvl6 a:hover, #leftnav ul li.lvl7 a:hover {
 background-color: #c6006f; /*pantone 385 (green)*/
}

#leftnav ul li.lvl4 a, #leftnav ul li.lvl5 a,
#leftnav ul li.lvl6 a, #leftnav ul li.lvl7 a{
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 78%;
  background: #6b88ae url(../images/arrowRightSmall.gif) no-repeat 7px center;
}

#leftnav ul li.extLink a {
  background-image: url(../images/arrowLeft.gif) !important;
}
#leftnav ul li.extLinkLower a {
  background-image: url(../images/arrowLeft.gif) !important;
}

#leftnav ul li.lvl1 #selected1, #leftnav ul li.lvl2 #selected2, #leftnav ul li.lvl3 #selected3,
#leftnav ul li.lvl4 #selected4, #leftnav ul li.lvl5 #selected5, #leftnav ul li.lvl6 #selected6,
#leftnav ul li.lvl7 #selected7 {font-weight: normal; }
#leftnav ul li.lvl1 a {
border-top: 1px solid #b1c0d3;
border-bottom: 1px solid #b1c0d3; background-color:#6280a7; color: #ffffff; }
#leftnav ul li.lvl2 a {
background-image: url("../images/arrowRight.gif");
width: 172px;
border-bottom: 1px solid #c2cddc; background-color:#6280a7; color: #ffffff; }
#leftnav ul li.lvl3 a {
border-bottom: 1px solid #b7c5d7;
 padding-left: 21px;
  width: 171px;
background-image: url("../images/arrowRightSmall.gif");
background-repeat: no-repeat ;
background-position: 6px center; background-color:#869dbb; color: #ffffff; }
#leftnav ul li.lvl4 a {
border-bottom: 1px solid #c9d3e1;
  padding-left: 29px;
  width: 163px;
background-image: url("../images/arrowRightSmall.gif");
background-repeat: no-repeat ;
background-position: 14px center; background-color:#9fb1c9; color: #ffffff; }
#leftnav ul li.lvl5 a {
border-bottom: 1px solid #ccd6e2;
 padding-left: 37px;
  width: 155px;
background-image: url("../images/arrowRightSmall.gif");
background-repeat: no-repeat ;
background-position: 22px center; background-color:#abbbcf; color: #ffffff; }
#leftnav ul li.lvl6 a {
 border-bottom: 1px solid #ccd6e2;
  padding-left: 45px;
  width: 147px;
background-image: url("../images/arrowRightSmall.gif");
background-repeat: no-repeat ;
background-position: 30px center; background-color:#afbfd2; color: #ffffff; }
#leftnav ul li.lvl7 a {
 border-bottom: 1px solid #ccd6e2;
  padding-left: 53px;
  width: 139px;

background-image: url("../images/arrowRightSmall.gif");
background-repeat: no-repeat ;
background-position: 38px center; background-color:#b1c0d3; color: #ffffff; }
#leftnav ul li.lvl1 a:hover {background-color:#c60067; color: #ffffff; }
#leftnav ul li.lvl2 a:hover {background-color:#c60067; color: #ffffff; }
#leftnav ul li.lvl3 a:hover {
background-image: url("../images/arrowRightSmall.gif");
background-repeat: no-repeat ;
background-position: 6px center; color: #ffffff; }
#leftnav ul li.lvl4 a:hover {
background-image: url("../images/arrowRightSmall.gif");
background-repeat: no-repeat ;
background-position: 14px center; color: #ffffff; }
#leftnav ul li.lvl5 a:hover {
background-image: url("../images/arrowRightSmall.gif");
background-repeat: no-repeat ;
background-position: 22px center; color: #ffffff; }
#leftnav ul li.lvl6 a:hover {
background-image: url("../images/arrowRightSmall.gif");
background-repeat: no-repeat ;
background-position: 30px center; color: #ffffff; }
#leftnav ul li.lvl7 a:hover {
background-image: url("../images/arrowRightSmall.gif");
background-repeat: no-repeat ;
background-position: 38px center; color: #ffffff; }
#leftnav ul li.lvl1 #selected1 {background-color:#6280a7; color: #ffffff; }
#leftnav ul li.lvl2 #selected2 { background-image: url("../images/arrowDown.gif");background-color:#6280a7; color: #ffffff; }
#leftnav ul li.lvl3 #selected3 {
background-image: url("../images/arrowDownSmall.gif");
background-repeat: no-repeat ;
background-position: 6px center; background-color:#869dbb; color: #ffffff; }
#leftnav ul li.lvl4 #selected4 {
background-image: url("../images/arrowDownSmall.gif");
background-repeat: no-repeat ;
background-position: 14px center; background-color:#9fb1c9; color: #ffffff; }
#leftnav ul li.lvl5 #selected5 {
background-image: url("../images/arrowDownSmall.gif");
background-repeat: no-repeat ;
background-position: 22px center; background-color:#abbbcf; color: #ffffff; }
#leftnav ul li.lvl6 #selected6 {
background-image: url("../images/arrowDownSmall.gif");
background-repeat: no-repeat ;
background-position: 30px center; background-color:#afbfd2; color: #ffffff; }
#leftnav ul li.lvl7 #selected7 {
background-image: url("../images/arrowDownSmall.gif");
background-repeat: no-repeat ;
background-position: 38px center; background-color:#b1c0d3; color: #ffffff; }
#leftnav ul li.lvl1 a:hover#selected1 {background-color:#c6006f; color: #ffffff; }
#leftnav ul li.lvl2 a:hover#selected2 {background-color:#c6006f; color: #ffffff; }
#leftnav ul li.lvl3 a:hover#selected3 {
background-color:#c6006f;
background-image: url("../images/arrowDownSmall.gif");
background-repeat: no-repeat ;
background-position: 6px center; color: #ffffff; }
#leftnav ul li.lvl4 a:hover#selected4 {
background-color:#c6006f;
background-image: url("../images/arrowDownSmall.gif");
background-repeat: no-repeat ;
background-position: 14px center; color: #ffffff; }
#leftnav ul li.lvl5 a:hover#selected5 {
background-color:#c6006f;
background-image: url("../images/arrowDownSmall.gif");
background-repeat: no-repeat ;
background-position: 22px center; color: #ffffff; }
#leftnav ul li.lvl6 a:hover#selected6 {
background-color:#c6006f;
background-image: url("../images/arrowDownSmall.gif");
background-repeat: no-repeat ;
background-position: 30px center; color: #ffffff; }
#leftnav ul li.lvl7 a:hover#selected7 {
background-color:#c6006f;
background-image: url("../images/arrowDownSmall.gif");
background-repeat: no-repeat ;
background-position: 38px center; color: #ffffff; }


/******************************/
.leftnavpic {
  border-bottom: 1px solid #fff;
  visibility:hidden;
  display:none;
}
#content {
margin-left: 197px;
}
body.withoutNav #content {
  margin-left: 0;
}

#sitemap {
  font-size: 110%;
}
#sitemap ul {
  list-style-type: none;
  margin: 4px 0;
}
#sitemap li {
  font-weight: bold;
  margin: 20px 0 2px;
}
#sitemap .subset {
  margin: 4px 0 4px 20px;
  padding: 0;
}
#sitemap .subset li {
  margin-top: 2px;
}
#sitemap .subset li a {
  font-weight: normal;
  font-size: 84%;
}
#sitemap li a {
  background: #fff url(../images/icons/page.png) no-repeat 0 50%;
  padding: 2px 0 3px 20px;
}
#sitemap .subset li a {
  background: #fff url(../images/icons/page_sub.png) no-repeat 0 50%;
  padding: 2px 0 3px 16px;
}
#sitemap li a.extLink {
  background: #fff url(../images/icons/page_go.png) no-repeat 0 50%;
}
#sitemap .subset li a.extLink {
  background: #fff url(../images/icons/FCWexternalsite.gif) no-repeat 0 50%;
}

#breadcrumbs {
  background-color: #ccd7e1;
  padding: 3px 3px 3px 7px;
  font-family: Arial, Helvetica, sans-serif;
  zoom:1;
}
body.withoutNav #breadcrumbs {
  margin-left: 0;
}
#breadcrumbs p {
  margin: 0px;
  padding-right: 0px;
  font-size: 70%;
  color: #003768;
   font-weight:bold;
}
#breadcrumbs a {
  color: #003768;
  text-decoration: underline;
  font-weight:normal;
}
#breadcrumbs a:hover {
  color: #c6006f;
  text-decoration:underline;
  /*background-color: #c1d82f; */
}
#user {
  font-size: 70%;
  margin: 0 6px 0 0;
  float: right;
  font-weight:bold;
  color: #003768;

}
#user a {
font-weight:normal;
  padding: 1px 3px 1px 8px;
   color: #003768;
  /*background: transparent url(../images/arrowLogin.gif) no-repeat 0 55%;*/
}
#user a:hover {
 text-decoration:underline;
  color: #c6006f; 

}
#main {
  margin: 0 10px 0;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 80%;
  background-color: #fff;
  color:#333;
}
body.withoutNav #main {
  margin-left: 10px;
}
a.extLink {
  padding: 1px 3px 1px 8px;
  background: transparent url(../images/rightnavarrow_dk.gif) no-repeat 0 55%
}
.divider {
  padding-left: 12px;
}
#main h1 {
  font-size: 175%;
}
#main h2 {
  font-size: 150%;
}
#main h3 {
  font-size: 125%;
  font-weight: bold;
}
h4 h5 h6

form {
  margin: 0;
  padding: 0;
}
#searchField {
  position: absolute;
  right: 0px;
  top: 57px;
  z-index: 5;
  padding: 0;
  font-size: 95%;
  background-color: #fff;
}
#searchField .searchInput {
  color: #000;
  background: #fff;
  vertical-align: bottom;
  padding-left: 1px;
  font-weight: bold;
  font-size: 80%;
  height: 18px;
  border: 1px solid #fff;
}
#searchField .imgButton {
  margin: 0px;
  margin-top: 1px;
  vertical-align: top;
  padding: 0px;
}

#footer {
  background-image: none;
  height:38px;
  clear: both;
  text-align: right;
  padding: 15px 0px 0px 0px;
  margin: 20px 0 0 0;
}
.withoutNav #footer {
  margin-left: 200px;
}
#footer p {
  color: #6280A7;
  font-size: 70%;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
  padding-right: 10px;
}
#footer a {
  color: #003768;
  text-decoration:underline;
}
#footer a:hover {
  color: #C6006F;
  text-decoration:underline;
}
#main a {
  color: #003768;
}
#main a:hover {
  color: #c6006f;
}
.smalltext {
  font-size: 78%;
}
#staffFilter {
  margin: 10px 0 16px 0;
  font-size: 100%;
  color: #003366;
  padding: 5px 5px 5px 5px;
  background: #E5E5E5;
  border: 2px solid #ccc;
  font-weight: bold;
}
#staffFilter form {
  margin: 0 0 5px;
  padding: 0;
}
#main #staffFilter p {
  padding: 4px;
  display: inline;
}
#main #staffFilter a {
  color: #000;
}
#main #staffFilter a:hover {
  color: #CC6600;
  text-decoration: none;
}
p.filter a {
  background: transparent url(../images/rightarrow.gif) no-repeat 0 .7em;
  padding: 5px 0 5px 11px;
}
p.toggle a {
  padding: 5px 0 5px 28px;
}
#main #staffFilter a:hover {
  text-decoration: underline;
}
.imghide {
  background: transparent url(../images/icons/images_off.png) no-repeat 1px 50%;
}
.imgshow {
  background: transparent url(../images/icons/images_on.png) no-repeat 1px 50%;
}
#staffList {
  background: #fff;
}
.statusMessage {
  font-weight: bold;
}
#staffList td {
  padding-right: 12px;
}
#staffList th.staffListGroup {
  padding: 25px 0 3px;
  text-align: left;
  font-size: 110%;
}
.staffMember {
  float: left;
  width: 170px;
  margin: 4px 1px 6px;
  padding: 2px 2px 4px;
  border: 1px solid #ccc;
  height: 74px;
  overflow: auto;
  background: #fff;
  font-size: 88%;
}
.leftImgContainer {
width: 130px;
}
.staffMember img, .leftImgContainer img {
  float: left;
  margin: 0 7px 0 0;
  border: 1px solid #000;
}
.staffMember p {
  margin-top: 0;
}
.small a{
  background-image: url(../images/rightnavarrow.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10px;
}
#staffContent {
  margin-left: 145px;
}
tr.row0 td {
  background-color: #F7F7F7;
  border-bottom: 1px solid #D5E0ED;
  border-top: 1px solid #D5E0ED;
}
.listtable {
  background-color: #fff;
}
.listtable td {
  vertical-align: top;
}
.listtable th {
  color: #000;
  text-align: left;
  padding-right: 6px;
}
.thforms th {
  text-align: right !important;
}
#interviewcontainer .thforms th, .formcontainer .thforms th {
  width: 180px;
}
.thforms label {
  color: #000;
  font-weight: bold;
}
.thforms label.error, label.error {
  color: #FFF;
  white-space: nowrap;
  background-color:#f8981d;
  padding: 0px 3px 0px 3px;
}
.thforms input.error, .thforms select.error {
  border: 1px dotted #FF0000;
}
.listtable th a {
  font-weight: bold !important;
  text-decoration:underline;
}
.listtable td {
  padding: 3px 3px 3px 0;
}
tr.shaded td, td.shaded {
  background-color: #FDF8EA;
}
td strong { color: #000; }
td.colshaded {
  background-color: #F8FBFE;
}
.subpanel {
  width: 70%;
}
.subpanel legend {
  color: #14477A;
}
#interviewcontainer, .formcontainer {
  zoom: 1;
}
#interviewcontainer .listtable, .formcontainer .listtable {
  background-color: transparent;
}
#interviewcontainer fieldset, .formcontainer fieldset {
  border-style: none;
  background-color: #FFF;
  border-top: 1px solid #6280A7;
  margin: 0 0 -1em 0;
  padding: 0 0 2em 1em;
}
.note {
  border:none;
  background-color:#FFFFFF;
  color:#6280a7;
  font-weight:bold;
}
.tip {
  font-style: italic;
}
th.reqData, .reqData {
  padding-right: 16px;
  background: transparent url(../images/icons/required.png) no-repeat 99% 50%;
}
#interviewcontainer fieldset legend, .formcontainer fieldset legend {
  font-weight: bold;
  color: #6280A7;
  font-size: 110%;
}
.submitter input {
  margin: 10px 0 0 200px;
}
.staffInfo dt {
  border-bottom: 2px solid #DDDDDD;
  font-weight: bold;
  font-size: 110%;
  padding: 4px 0 2px 0;
  margin: 10px 0 4px 0;
}
.staffInfo dd {
  margin: 2px 0 0 20px;
  padding: 2px;
  zoom: 1;
}
.staffInfo dd .rschYear {
  float: left;
  color: #003366;
}
.indRsch {
  margin-left: 50px;
  zoom: 1;
}
.staffDetails {
  margin-bottom: 10px;
}
.wide {
  padding: 0;
  margin-left: 120px;
  zoom: 1;
}
#staffOutline h1 {
  zoom: 1;
}
#staffOutline p {
  margin-top: 0;
}
#staffOutline .staffImage {
  float: left;
  margin: 0 0 3px 0;
}
.staffImage img {
  border: 1px solid #787878;
}
.staffInfo ul {
  margin: 12px 0 0 20px;
  padding:0;
  list-style-type: square;
}
hr {
  display: block;
  clear: both;
  margin: 0;
  visibility: hidden;
}
#bloglink {
  margin: 12px 5px 5px 5px;
}
#rightnav {
  float: right;
  width: 40%;
  background: transparent url(../images/rightnavbdr.gif) repeat-y left top;
  padding: 12px 0 12px;
}
#rightnav h3 {
  font-size: 100%;
  font-weight: bold;
  color: #CC6600;
  margin: 2px 0 3px 10px;
  padding: 0px;
}
#rightnav ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#rightnav li a {
  color: #003366;
  background: transparent url(../images/rightnavarrow_dk.gif) no-repeat left center;
  padding: 3px 10px;
  margin-left: 10px;
  text-decoration: underline;
}
#rightnav li a:hover {
  color: #006699;
}

/* study - programs and courses */
#main .programList, #main .courseList {
  width: 99%;
  border:1px solid #CCCCCC;
  margin-top:30px;
}
#main .programList h2, #main .courseList h2 {
  clear: both;
  font-weight: bold;
  background-image:none;
  background-color:#6280A7;
  color:#FFFFFF;
  font-size:100%;
  margin:2px;
  padding:5px 5px 5px 10px;
  text-align:left;
}
#main .programList h3, #main .courseList h3 {
  margin: 16px 10px 10px 10px;
  clear: both;
  font-size: 100%;
  color:#003768;
  padding: 5px 5px 5px 10px;
  background-color: #CCD7E1;
}
#main .programList .program {
  margin: 2px 0 12px 20px;
}
#main .courseList .course {
  margin: 0 0 5px 20px;
}
#main .programList .program h4, #main .courseList .course h4 {
  margin: 0;
  clear: both;
}
#main .programList .program h4 a, #main .courseList .course h4 a {
  text-decoration: none;
  border-bottom: 1px solid #E5E5E5;
}
#main .programList .program p {
  margin: 2px 0 4px;
  padding: 0 0 4px;
}
#main .courseList .profileLink {
  margin: 0 0 0 20px;
  padding: 1px 0 0 14px;
  background: transparent url(../images/leftnavarrow.gif) no-repeat center left;
  text-decoration: none;
}
#main .courseList .profileLink em {
  font-size: 90%;
}
#main .programList .testimonial {
  width: 90%;
  margin: 4px 0;
  padding: 2px 0 4px;

  float: left;
}
#main .programList .testimonial h5 {
  margin: 0;
  font-size: 110%;
}
#main .programList .testimonial .tmDesc {
  margin: 0;
  border: none;
}
#main .programList .testimonial a {
  font-style: italic;
  color: #003768;
}
#main .programList .testimonial a:hover {
  font-style: italic;
  color: #c6006f;
}
#main .programList .testimonial .tmimg {
  float: left;
  margin-right: 2px;
}
#main .programList .testimonial .postnomial {
  color: gray;
  font-family: helvetica, arial, sans-serif;
  font-variant:small-caps;
}

#main .noteMessage {
  background-color: #f8981d;
  background-image:none;
  padding: 8px 5px 11px 8px;
  color: #FFF;
  border:none;
}
#main .noteMessage a {
  font-weight: bold;
  color: #FFF;
}
#main .noteMessage a:hover {
  font-weight: bold;
  color: #c6006f;
}
.imgContainer {
  float: right;
  margin: 0 2px 4px 4px;
}
.imgContainer img {
  margin: 5px 0 10px;
}

.related {

}
.related h4 {
  font-size: 80%;
  margin: 4px 0;
  color: #14477A;
}
.related ul {
  margin: 4px 0 4px 12px;
  padding: 0 0 0 4px;
  list-style: none;
}

/* icons */
.anylinkcss{
  position:absolute;
  visibility: hidden;
  z-index: 100;
  width: 205px;
}
.anylinkcss a{
  font-family: arial, helvetica, sans-serif;
  width: 98%;
  display: block;
  text-indent: 3px;
  font-weight: normal;
  font-size: 84%;
  padding: 4px;
  color: #FFF !important;
  border: 1px solid #7994B7;
  border-top: none;
  background-color: #6280A8;
  text-decoration: none;
}
.anylinkcss a:hover{
  color: #fff !important;
  background-color: #c6006f;
}

.alignLeft {
  float: left;
}
.alignRight {
  float: right;
}

#main li li, #main td li {
  font-size: 100%;
}
/* for error pages */
#main #fullSiteList li {
  font-size: 100%;
  margin-top: 3px;
  margin-bottom: 3px;
}
#main #fullSiteList li a {
  border-bottom: 1px solid #cecece;
  font-weight: bold;
  text-decoration: none;
}
.quickPageNav {
  border: 1px solid #F0F0EE;
  background-color: #f8f8f8;
  font-weight: bold;
}
.quickPageNav ul {
  margin-top: 3px;
}
.quickPageNav p {
  margin-bottom: 3px;
  padding-left: 15px;
}
/* highlight these differently */
.topLevelSelector {

}
.topLevelSelector .selected {

}

.logincontainer {
background-image:none;
padding: 0px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
margin:15px auto;
width:520px;
}
.logincontainer h3 { 
background-color:#6280A7;
color:#FFFFFF;
font-size:100% !important;
margin:2px;
padding:5px 5px 5px 10px;
text-align:left;
}
.logincontainer  p {
  text-align:center;
}
.logincontainer .button {
background-color:#C0CCDC;
border-bottom-color:#8199B9;
border-right-color:#8199B9;
color:#003768;
padding-left:20px;
padding-right:20px;
}
.logincontainer .forgotPasswordLink {
font-size:11px;
font-variant:small-caps;
}

h3.loginMsg {
  background-color:#F8981D;
  border:1px solid #FFCC00;
  color:#FFFFFF;
  font-size:100% !important;
  margin:1em auto;
  padding:4px 4px 4px 8px;
  width:510px;
}

.logincontainerContent {
padding: 10px 10px 0px 10px;

}
.tadSmallerText {
font-size:92%
}

.logincontainer label {
  font-weight: bold;
}
.errors h3 {
  color: white;
  background-color: #f8981d;
}
.errors {
  padding: 0px;
  background: white;
}
.successMsg {
  padding: 3px 3px 3px 24px;
  border: 1px solid #21A121;
  background: #DBF6CC url(../images/icons/ok_16.png) no-repeat 4px 50%;
  color: #187418;
  font-weighT: bold;
}

/* content styles */
#pageContentContainer .greentable {
  border-top: 3px solid #cccc66;
}
#pageContentContainer .greentable td {
  padding: 7px;
  vertical-align: top;
  border-bottom: 1px solid #f5f5e2;
}
#pageContentContainer .greentable tr {
  vertical-align: top;
}
#pageContentContainer .greentable thead {
  vertical-align: top;
  font-weight: bold;
  background-color: #f5f5e2;
}

#pageContentContainer .goldtable {
  border-top: 3px solid #d1af6e;
}
#pageContentContainer .goldtable td {
  padding: 7px;
  vertical-align: top;
  border-bottom: 1px solid #f5f0e2;
}
#pageContentContainer .goldtable tr {
  vertical-align: top;
}
#pageContentContainer .goldtable thead {
  vertical-align: top;
  font-weight: bold;
  background-color: #f5f0e2;
}
img.photoRight {
 margin: 0px 10px 25px 25px;
 border: 1px solid #336699;
 float: right;
}
img.photoLeft {
 margin: 0px 25px 25px 0px;
 border: 1px solid #336699;
 float: left;
}
#searchFrame {
  height: 500px;
  border: 0;
  width: 98%;
}


/*----------------------international styles-----------------------*/

#intBanner {

width:960px;
  background: transparent url(../images/international_banner.gif) no-repeat left top;
  margin-left: 0px;
  position: relative;
  height: 156px;
}
#graphic_intHome {


width:960px;
  background: transparent url(../images/graphic-intHome.jpg) no-repeat left top;
  margin-left: 0px;
  position: relative;
  height: 190px;
}


#fullPage {
background-color:white;
width:960px;

margin-left: -10px;


}

#int_toplinks /* container for top x 4 link boxes */{

top:0px;
  background: #FFF;
  margin-left: 0px;
  position: relative;
  height: 35px;
  width: 960px;
}
#top1, #top2, #top3, #top4, #top5  {
  position: relative;
  background: #003768;
  margin-left: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;

  color: #FFF;
  width: 192px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  float: left;
}
#top2 { background: #C1D82F;}
#top3 { background: #6280a7;}
#top4 { background: #C1D82F;}
#top5 { background: #003768;}
#studentType {
font-size:18px;
font-weight:bold;
color: #003768;
position: absolute;
top:150px;
left: 20px;
}
#rightLinks {
position:absolute;
/*top: 410px;*/
left:768px;
background-color: #C1D82F;
width: 192px;
text-align:center;
color: white;
padding-bottom:20px;
}

#greenStrip {
width:960px;
background: transparent url(../images/greenOnRight.gif) repeat-y left top;
}

#intContent {
margin:0px;
padding:0px 10px 0px 10px;
width:768px;

}
.text-003768 {
color: #003768;
}

#mediaBox {
  width:748px;
  padding:6px 0;
}
#mediaBox:after {
 content:'';
  display:block;
  clear:both;
}

.videoBox {
  float:left;
  display:inline; /*required by IE6*/
  width:354px;
  margin:0 10px 0 0px;
}
.mapBox {
  float:left;
  display:inline; /*required by IE6*/
  width:354px;
  margin:0 0px 0 20px;
}

#intFooter {
   width:748px;
  padding:25px 0;
}
#intFooter:after {
 content:'';
  display:block;
  clear:both;
}

.footerCodeBox {
  float:left;
  display:inline; /*required by IE6*/
  width:354px;
  margin:0 10px 0px 0px;
  font-size:9px;
}
.footerLinkBox {
  float:left;
  display:inline; /*required by IE6*/
  width:354px;
  margin:0 0px 0 20px;
}
.footerLinkBox a:link {
text-decoration: none;
color: #335F8B;
}

.cascade-loading { 
  background: transparent url("../images/indicator.gif") no-repeat center; 
}
