@charset "UTF-8";
/* CSS Document */

/* legacy tables */

.simple   { border-collapse:collapse; margin:18px 18px 18px 0; border:1px solid #b1bac1; }
.simple td { border-top:1px solid #b1bac1;border-right:1px solid #b1bac1;}
.simple th { background-color:#b1bac1; color:#000; }
.simple .alt { background-color:#D7E0E8; }

.separated   { border-collapse:collapse; margin:18px 18px 18px 0; border:none; }
.separated td { border-bottom:1px dotted #b1bac1;}
.separated th { background-color:#b1bac1; color:#000; }
.separated .alt { background-color:#D7E0E8; }


.fbsTable { border-collapse:collapse; border:1px solid #b1bac1;}
.fbsTable .alt { background-color:#D7E0E8; }
.fbsTable th { background-color:#b1bac1; color:#000; }
.fbsTable .alt td {border-bottom:1px solid #b1bac1;}
.fbsTable td { border-top:1px solid #b1bac1;}
.fbsTable.interactive .over { background-color:#ecd6ab;}

/* legacy: remove border on image links */
.menuA { border-bottom:none;}
.menuA:hover { border-bottom:none;}

#navBar { background-color:#ECE9D8; height:2em; margin:0 10px 0px 10px; border:2px solid #C7BDB4; -moz-border-radius:8px; -webkit-border-radius:8px;}
#navBar p { margin: 4px 10px 4px 10px; }


span.redText, p.redText { color:#F00; }
span.greenText, p.greenText { color:#090;}


label.redText { width:300px!important; color:#F00!important;}

.thinBorder { border:1px solid #CCC;}

.greyBox { 
  -moz-border-radius:8px;
  -webkit-border-radius: 8px;
  background-color:#F1EFEB; 
  /*border:1px solid #c8c8c8;*/ 
  margin:0 0 20px; 
  padding:10px;}

.smallprint { font-size:0.75em;}

/* staff photo on a profile page */
.staff_photo { 
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float:right;
  width:125px;
  height:200px;
  background-color:#eeeeee; 
  border:1px solid #c8c8c8; 
  margin:0 15px 40px 10px; 
  padding:10px;}
.staff_photo img { margin:0 0 5px 0;}
.staff_photo .caption { font-size:0.85em; }

/* the dean's image on the about page */
#deans_welcome {
  -moz-border-radius:10px;
  -webkit-border-radius: 10px;
  float:right;
  /*height:180px;*/ 
  /*width:380px;*/
  background-color:#ececee; 
  margin:0 20px 10px 10px; 
  padding:10px;}
#deans_welcome img { float:right; margin:0 0 0 20px;}
#deans_welcome p.caption { text-shadow: 1px 1px 0 #FFF;}

#noticeboard .channelname { 
  font-family:Georgia,Helvetica,Arial,sans-serif; 
  font-size:18px; 
  line-height:1.5em; 
  margin:0 0 5px 0; 
  color:#5C5B56;}
#noticeboard .itemdescription {
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  background-color:#fffadc;
  border:1px solid #f9ea8d;
  padding:10px;}
#noticeboard .itemdate {
  font-size:10px;
}

/* for three column output */
#col_container { width:800px; padding:10px;}
#column1, #column2, #column3 {
  float:left; 
  width:250px; 
  border-left:1px dotted #cccccc;
  border-top:1px dotted #cccccc;
  border-bottom:1px dotted #cccccc;
  padding:5px;
  margin-bottom:10px;
}

/* scrolling box to avoid loooooong pages */

div.scrolling_box {
  clear:both;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  margin:10px 0 10px 0;
  background-color:#F1EFEB;
  height:320px;
  /*width:440px;*/
  overflow:auto;
  position:relative;
}

div.scrolling_box div.scroll {
  height:300px;
  margin-right:10px;
  overflow:auto;
  position:absolute;
  top:10px;
  left:10px;
}



/* deal with existing tab sets */
.p7TP_tabs { font-size:0.9em;}
.p7TP_tabs a { border-bottom:none;}
#p7tpb1_1,#p7tpb1_2,
#p7tpb1_3,#p7tpb1_4,
#p7tpb1_5,#p7tpb1_6,
#p7tpb1_7,#p7tpb1_8,
#p7tpb1_9,#p7tpb1_10 { font-size:11px;}

/* embedded images with captions */
.image_with_caption.left { float:left; text-align:left;}
.image_with_caption.left img { float:left;}
.image_with_caption.right { float:right; text-align:right;}
.image_with_caption.right img { float:right;}
.image_with_caption { margin:0; padding:0.4em 1.5em 1.5em 1.5em;}
.image_with_caption.col-1 img {width:160px;} 
.image_with_caption.col-2 img {width:340px;} 
.image_with_caption img { margin:0 0 5px 0!important; height:auto;}
.image_with_caption a { border:none;} /* turn off the underline on the image when it's a link */
.image_with_caption .caption { clear:both; display:block; font-size:1em;}
.image_with_caption .caption a { border-bottom:1px dotted #CCCCCC;}
.image_with_caption .caption a:hover { border-bottom:1px solid #D23804;}

/**/

.floatR{ float:right; }
.floatRLink{ float:right; margin:10px 0 0 0; }

/* linksSet */

/* #linksSet{ border-top:1px dashed #83714a; float:left; width:700px; margin:20px 10px 0 10px; display:inline; padding:20px 0; } */
#linksSet h2{ font-size:14px; color:#000000; }
#linksSet a{ color:#83714a; text-decoration:none; border:none; }
#linksSet a:hover{ text-decoration:underline; }

/*#linksSet ul          { width:170px; margin:0 0 10px 0; padding:0; }
#linksSet ul li          { width:158px; list-style:none; background:url(../images/arrow_icon.png) no-repeat 0 6px; }*/
#linksSet ul          { margin:0 0 10px 0; padding:0; }
#linksSet ul li a        { font-size:11px; text-decoration:none; border:none; }
#linksSet ul li          { list-style:none; padding:0 0 0 10px; background:url(../images/arrow_icon.png) no-repeat 0 6px; }

#linksSet .linksSet1{ width:110px; margin:0 15px 0 0; float:left; }
#linksSet .linksSet2{ width:110px; margin:0 15px 0 0; float:left; }
#linksSet .linksSet3{ width:85px; margin:0 15px 0 0; float:left; }
#linksSet .linksSet4{ width:115px; margin:0 15px 0 0; float:left; }
#linksSet .linksSet5{ width:105px; margin:0 15px 0 0; float:left; }
#linksSet .linksSet6{ width:100px; margin:0; float:left; }


/* news specific css */
.news-list-container{ /* float:left; */ padding:0; }
.news-list-item{ border-bottom:1px dashed #83714A; padding:10px 0; color:#010101; float:left; width:100%; }
.news-list-item a{ text-decoration:none; border:none; }
.news-list-item a:hover{ text-decoration:underline; }
.news-list-item h3{ margin:0; }
.news-list-item:last-child{ border:none; }
#main_content p.dateCat{ color:#8b8b8b; font-family:Georgia,Helvetica,Arial,sans-serif; font-size:16px; margin:0; }

#main_content .news-single-item p.dateCat{ color:#8b8b8b; font-family:Georgia,Helvetica,Arial,sans-serif; font-size:16px; margin:0 0 10px 0; }
.news-single-item h2{ margin:0; }

/*.news-list-left{ width:240px; float:left; margin:0 10px 0 0; }
.news-list-subheader{ width:240px; float:left; margin:0 10px 0 0; }
news-list-more{ width:240px; float:left; margin:0; }*/

.moduleblock{ float:left; margin:0 0 10px 0; width:460px; }
.moduleblock h2 a{ border:none; background:transparent url(../images/green-arrow.gif) no-repeat scroll right 6px; padding:0 12px 0 0;}
.moduleblock h2 a:hover{ border:none; }

.aside2 .csc-default{ float:left; clear:left; margin:0 0 20px 0; }