/* CSS Document */
html {height:100%;}
body {padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:72%; color:#333333; height:100%;}
p {line-height:18px;}
a{outline:none}
.subpagebody_bg {background:url(../images/subpagebg.gif) repeat-x top; background-color:#dbe5b1; width:100%;}
.landingflash {height:320px; background-color:#97c8cf;}
.topheader{background:url(../images/logoheader.jpg) no-repeat top center; height:100px; background-color:#97c8cf;}
.topheaderheight {height:100px}
.body_content {margin-left:auto; margin-right:auto; width:980px; background-color:#ffffff;}
.height100percent{height:100%}
.textstyle{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}

.footerheight {height:100px}
.footer {margin-left:auto; margin-right:auto; background-color:#004b00; width:980px; color:#b3c9b3; line-height:18px; font-size:100%; padding:15px 0px 5px 0px;}
.footer a{text-decoration:none; color:#b3c9b3; text-decoration:none;}
.footer_logo {background:url(../images/footerlogos.jpg) no-repeat; width:330px; height:45px;}
.footer_mailingbtn {background:url(../images/mailinglist.gif) no-repeat; width:167px; height:19px; display:block;}
.footer_mailingbtn:hover {background:url(../images/mailinglist_o.gif) no-repeat; width:167px; height:19px; display:block;}

.topnaviheight {height:35px;}
.topnavi {padding:0px; background-color:#1a822b; height:35px; width:980px; margin-left:auto; margin-right:auto;  font-family:EuphemiaUCASBold, Arial; font-size:16px}
.topnavi ul{list-style:none; display:block; float:left; margin:0px; padding:0px;}
.topnavi li {list-style:none; display:block; float:left;}
.topnavi li a{list-style:none; display:block; text-decoration:none; color:#FFFFFF; font-size:13px; padding:8px 40px 8px 40px;}
.topnavi li a:hover {background-color:#004b00;}
.topnavi li.divider {width:1px; background-color:#004b00; height:35px;}

#dropmenu {padding:0px; background-color:#004b00; height:54px; width:100%; margin-left:auto; margin-right:auto;  font-family:EuphemiaUCASBold, Arial; font-size:16px; display:none}
#dropmenu div{display:none; width:980px; text-align:center;}
#dropmenu table td a{text-decoration:none; color:#FFFFFF; font-size:13px; padding:8px 15px 8px 15px; display:block}
#dropmenu table td a.double{text-decoration:none; color:#FFFFFF; height:54px; font-size:13px; display:block; line-height:14px}
#dropmenu table td:hover{background-color:#003300;padding:0px;height:54px;}
#dropmenu table td a.double:hover{text-decoration:none; color:#FFFFFF; height:54px; font-size:13px; display:block; background-color:#003300; line-height:14px}
/*#dropmenu ul {list-style:none; display:block; float:left; margin:0px; padding:0px;}*/
/*#dropmenu li {list-style:none; display:block; float:left;}*/
/*#dropmenu li a{list-style:none; display:block; text-decoration:none; color:#FFFFFF; font-size:13px; padding:8px 40px 8px 40px;}*/
/*#dropmenu li a:hover{background-color:#003300;}*/

.btnlonggrey {background:url(../images/btn_greylong.gif) no-repeat; height:30px; width:332px; padding:14px 20px 8px 20px; display:block; text-decoration:none; font-size:13px;}
.btnlonggrey:hover {background:url(../images/btn_greylong_o.gif) no-repeat; height:30px; width:332px; padding:14px 20px 8px 20px; display:block; text-decoration:none;}

.header0 {font-size:24px; font-family:LymphaticRegular, Arial; font-weight:bold;}
.header1 {font-size:20px; font-family:LymphaticRegular, Arial; font-weight:bold;}
.header2 {font-size:18px; font-family:LymphaticRegular, Arial; font-weight:bold;}
.header3 {font-size:16px; font-family:LymphaticRegular, Arial; font-weight:bold;}
.header4 {font-size:14px;}
.header6 {font-size:12px; font-weight:100}
.header7 {font-size:10px;}
.header8 {font-size:9px;}
.font_10px {font-size:10px;}

.fontcolor_darkgreen {color:#1a822b;}
.fontcolor_darkgrey {color:#333333;}
.fontcolor_orange {color:#db8e36;}
.fontcolor_lightgreen {color:#c9cf00;}
.fontcolor_purple {color:#321f4e;}
.fontcolor_white {color:#FFFFFF;}
.fontcolor_darkblue{ color:#071e58}
.fontcolor_red{color:#C00110}

.bgcolor_lightgrey {background-color:#f0f0f0;}
.bgcolor_offwhite {background-color:#f6f6f6;}
.bgcolor_green {background-color:#1a822b;}
.bgcolor_darkgreen {background-color:#004b00;}
.bgcolor_lightgreen {background-color:#f3fae3;}

.arrow_effects {width:9px; height:17px; display:block;}
.arrow_effects:hover {opacity:0.4; filter:alpha(opacity=40); display:block;}

.pd10 {padding:10px;}
.pd20 {padding:20px;}
.pd15 {padding:20px;}
.pd7 {padding:7px;}
.pd5 {padding:5px;}
.pd3 {padding:3px;}
.pdt5 {padding-top:5px;}
.pdt10 {padding-top:10px;}
.pdl10 {padding-left:10px;}
.pdt20 {padding-top:20px;}
.pdt30 {padding-top:30px;}
.pdt50 {padding-top:50px;}
.pt5pr10pb5pl10{padding:5px 10px 5px 10px;}

.opacity20 {opacity:0.2; filter:alpha(opacity=20);}

.btnlogin {font-size:14px; color:#FFFFFF;}
.btnlogin a{padding:8px; font-size:14px; color:#FFFFFF; background-color:#1a822b; text-decoration:none;}
.btnlogin a:hover {background-color:#5da769; color:#333333; text-decoration:none;}

.btnhome {color:#FFFFFF; font-size:16px; font-weight:bold; padding-top:10px;}
.btnhome a{text-decoration:none;}
.btnhome a:hover{text-decoration:none; background-color:#1a822b;}

.btnmore {color:#333333;}
.btnmore a{background:url(../images/btn_morebg.gif) no-repeat center; text-decoration:none; width:45px; height:19px; display:block; padding:4px 17px 0px 0px; color:#333333;}
.btnmore a:hover {background:url(../images/btn_morebg_o.gif) no-repeat; text-decoration:none; color:#FFFFFF;}

.btnsubmit {color:#333333;}
.btnsubmit a{background:url(../images/btn_morebg.gif) no-repeat center; text-decoration:none; width:45px; height:19px; display:block; padding: 4px 17px 0px 20px; color:#333333;}
.btnsubmit a:hover {background:url(../images/btn_morebg_o.gif) no-repeat center; text-decoration:none; color:#FFFFFF;}

.smalltext {font-size:9px; color:#999999;}
.alerttext {font-size:10px; color:#CC0000;}

#mycalendarcornertop{background:#1a822b center; width:320px;}
#mycalendarcornerbottom{background:#5da769 center; padding:0px 0px 5px 0px; width:320px;}
#roundedcorner {background-color:#FFFFFF; width:320px;}

#roundedcorner_white_top {background:#f6f6f6 center; width:220px;}
#roundedcorner_white_bottom {background:#f6f6f6 center; width:220px;}
#roundedcorner_white {background-color:#FFFFFF; width:220px;}

#eventdetailstyle{background-color:#EAEAEA;}
#eventdetailalternatestyle{background-color:#E0E0E0;}

.calendarnavi {padding:0px; margin:0px; width:320px;}
.calendarnavi ul {list-style:none; display:block; margin:0px; padding:2px 0px 0px 2px;}
.calendarnavi li {list-style:none; display:block; text-align:center; float:left;}
.calendarnavi li a {padding:10px 2px 10px 2px; width:39px; margin:1px; display:block; text-decoration:none; color:#FFFFFF; float:left; font-size:13px; display:block;}
.calendarnavi li a:hover {background-color:#78c384;}
.calendarnavi li a.holiday {background-color:#ff853b;}
.calendarnavi li a.dot_yellow {background:url(../images/dot_yellow.gif) 50% 50% no-repeat; color:#333333;}
.calendarnavi li a.dot_yellow:hover {background-color:#78c384;}
.calendarnavi li a.dot_beige {background:url(../images/dot_beige.gif) 50% 50% no-repeat; color:#333333;}
.calendarnavi li a.dot_beige:hover {background-color:#78c384;}
.calendarnavi_days_header {padding:10px 0px 10px 0px; color:#FFFFFF; text-align:center; margin:0px; vertical-align:top;}
.calendarnavi_days_column {padding:0px 0px 0px 0px; color:#FFFFFF; text-align:center; margin:0px; vertical-align:top;font-size:13px;}
.calendarnavi_days {padding: 0px 0px 0px 0px; width:39px; color:#FFFFFF; text-align:center; vertical-align:top;font-size:13px;}
.calendarnavi_days_normal {padding:10px 0px 10px 0px; width:39px;margin:1px;font-size:13px;}
.calendarnavi_days a:hover {background-color:#78c384;text-decoration:none;font-size:13px;}
.dot_yellow {padding:10px 0px 10px 0px; width:39px; margin:1px; display:block; float:left; font-size:13px; background:url(../images/dot_yellow.gif) 50% 50% no-repeat; color:#333333;text-decoration:none; text-align:center;}
.dot_yellow a:hover {background-color:#78c384;text-decoration:none;padding:0px 0px 0px 0px;}
.dot_beige {padding:10px 0px 10px 0px; width:39px; margin:1px; display:block; float:left; font-size:13px; background:url(../images/dot_beige.gif) 50% 50% no-repeat; color:#333333;text-decoration:none; text-align:center;}
.dot_beige a:hover {background-color:#78c384;text-decoration:none;}
.holiday {background-color:#ff853b; width:39px;padding:10px 0px 10px 0px;margin:1px;}
.holiday a:hover {text-decoration:none; color:#FFFFFF;}
.holiday a {color:#FFFFFF;}
.EventDate {display:block;}

#mycalendarcornertop_small{background:#1a822b center; width:250px;}
#mycalendarcornerbottom_small{background:#5da769 center; padding:0px 0px 5px 0px; width:250px;}

.calendarnavi_small {padding:0px; margin:0px; width:250px;}
.calendarnavi_small ul {list-style:none; display:block; margin:0px; padding:2px 0px 0px 2px;}
.calendarnavi_small li {list-style:none; display:block; text-align:center; float:left;}
.calendarnavi_small_days {padding:0px 0px 0px 0px; width:30px; color:#FFFFFF;text-align:center; vertical-align:top;font-size:12px;}
.calendarnavi_small li a {padding:6px 0px 6px 0px; width:32px; margin:1px; display:block; text-decoration:none; color:#FFFFFF; float:left; font-size:12px; display:block;}
.calendarnavi_small li a:hover {background-color:#78c384;}
.calendarnavi_small li a.holiday {background-color:#ff853b;}
.calendarnavi_small li a.dot_yellow {background:url(../images/dot_yellow.gif) 50% 50% no-repeat; color:#333333;}
.calendarnavi_small li a.dot_yellow:hover {background-color:#78c384;}
.calendarnavi_small li a.dot_beige {background:url(../images/dot_beige.gif) 50% 50% no-repeat; color:#333333;}
.calendarnavi_small li a.dot_beige:hover {background-color:#78c384;}
.calendarnavi_days_normal_small {padding:5px 0px 5px 0px; width:30px;margin:0px;font-size:12px;}
.calendarnavi_days_header_small {padding:5px 0px 5px 0px; width:30px; color:#FFFFFF; text-align:center; margin:0px;font-size:12px;}
.calendarnavi_days_column_small {padding:0px 0px 0px 0px; color:#FFFFFF; text-align:center; margin:0px;font-size:12px; width:30px}
.calendarnavi_small_days a:hover {background-color:#78c384;text-decoration:none;}
.dot_yellow_small {padding:10px 0px 10px 0px; width:30px; display:block; float:left; font-size:12px; background:url(../images/dot_yellow.gif) 50% 50% no-repeat; color:#333333;text-decoration:none; text-align:center;}
.dot_yellow_small a:hover {background-color:#78c384;text-decoration:none;padding:10px 0px 10px 0px; }
.dot_beige_small {padding:10px 0px 10px 0px; width:30px; display:block; float:left; font-size:12px; background:url(../images/dot_beige.gif) 50% 50% no-repeat; color:#333333;text-decoration:none; text-align:center;}
.dot_beige_small a:hover {background-color:#78c384;text-decoration:none;padding:10px 0px 10px 0px; }
.holiday_small {background-color:#ff853b;padding:10px 0px 10px 0px; width:30px;}
.holiday_small a:hover {text-decoration:none; color:#FFFFFF;}
.holiday_small a {color:#FFFFFF;}
.popupMenu {width:30%;}

@font-face {
	font-family: 'EuphemiaUCASRegular';
	src: url('../font/EuphemiaCASRegular.eot');
	src: local('Euphemia UCAS Regular'), local('EuphemiaUCAS'), url('../font/EuphemiaCASRegular.woff') format('woff'), url('../font/EuphemiaCASRegular.otf') format('opentype');
}

@font-face {
	font-family: 'LymphaticRegular';
	src: url('../font/LYMPHATI.eot');
	src: local('Lymphatic Regular'), local('Lymphatic'), url('LYMPHATI.woff') format('woff'), url('../font/LYMPHATI.otf') format('opentype');
}

@font-face {
	font-family: 'EuphemiaUCASBold';
	src: url('../font/EuphemiaCASBold.eot');
	src: local('Euphemia UCAS Bold'), local('EuphemiaUCAS-Bold'), url('../font/EuphemiaCASBold.woff') format('woff'), url('../font/EuphemiaCASBold.otf') format('opentype');
}

/*Fionnes*/
.body_content_pdT{margin-left:auto; margin-right:auto; width:960px; height:100%; padding-top:10px;}
.button_font {font-family:Arial, Helvetica, sans-serif; color:#1a822b; font-size:12px; font-weight:bold}
.fontcolor_lightgrey {color:#999999;}


.border_outline_photo{border:solid 5px #dbe5b1}
.border_outline {border:solid 8px #dbe5b1}

.m10{margin:10px}
.m15{margin:15px}
.m20{margin:20px}
.mL5{margin-left:5px}
.mL2{margin-left:2px}
.mL1{margin-left:1px}
.mL10{margin-left:10px}
.mL15{margin-left:15px}
.mL20{margin-left:20px}
.mL25{margin-left:25px}
.mL30{margin-left:30px}
.mT5{margin-top:5px}
.mT10{margin-top:10px}
.mB10{margin-bottom:10px}
.mB5{margin-bottom:5px}
.mT20{margin-top:20px}
.pd25 {padding:25px;}
.pdL10 {padding-left:10px;}
.pdL20 {padding-left:20px;}
.pdL30 {padding-left:30px;}
.pdL35 {padding-left:35px;}
.pdL40 {padding-left:40px;}
.pdL45 {padding-left:45px;}
.pdR5 {padding-right:5px;}
.pdR10 {padding-right:10px;}
.pdR20 {padding-right:20px;}
.pdR30 {padding-right:30px;}
.pdt50 {padding-top:50px;}
.pdT10 {padding-top:10px;}
.pd_faq {padding:10px 10px 10px 0px}
.pdB1 {padding-bottom:1px}
.pdB10 {padding-bottom:10px}
.pdB15 {padding-bottom:15px}
.pdB20 {padding-bottom:20px}

.floatL{float:left}
.floatR{float:right}
.clearB{clear:both}


.tab_holder{margin-top:10px; height:35px}
.tab_holder a{display:block; float:left; text-decoration:none}
.tab_holder a .left{float:left; width:5px; height:35px; background:url(../images/tab_navi/left.jpg) no-repeat}
.tab_holder a .mid{float:left; height:20px; background:url(../images/tab_navi/green_mid.jpg) repeat-x; font-size:13px; font-family:LymphaticRegular, Arial; font-weight:bold; color:#1a822b; padding:10px 12px 5px 12px}
.tab_holder a .right{float:left; width:5px; height:35px; background:url(../images/tab_navi/right.jpg) no-repeat}
.tab_holder a:hover .mid{color:#000}
.tab_holder a.selected .left{ background-position:-5px}
.tab_holder a.selected .mid{background:url(../images/tab_navi/white_mid.jpg) repeat-x; color:#000}
.tab_holder a.selected .right{background-position:-5px}

.gallery_holder{height:180px}
.gallery_holder a{display:block; float:left; text-decoration:none}
.gallery_holder a .album_img{border:#e0edc2 solid 1px; padding:2px}
.gallery_holder a .title{font-family:Arial, Helvetica, sans-serif; color:#333333; font-weight:bold; font-size:12px; margin-top:5px}
.gallery_holder a .photos{font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:11px}
.gallery_holder a:hover .album_img{border:#333333 solid 1px; padding:2px}
.gallery_holder a:hover .title{ text-decoration:none}

.photos_holder{height:94px}
.photos_holder a{display:block; float:left;}
.photos_holder a .thumbs{display:block; float:left; border:#dbe5b1 solid 1px; padding:2px; width:85px}
.photos_holder a:hover .thumbs{border:#000000 solid 1px}
.photos_holder a.selected .thumbs {border:#000000 solid 1px}

.pagination a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; text-decoration:none}
.pagination a:hover { color:#333333; text-decoration:underline}
.btt{text-decoration:none}

/* toggle */
.toggle_holder{margin:0px 0px 0px 0px; background:#eaf0ce; padding: 0px 15px 0px 15px;}
.toggle_holder_q{position:relative; padding:0px 0px 0px 0px; cursor:pointer; font-weight:bold; color:#014b00; word-wrap: break-word;}
.toggle_holder_q .title{color:#3895b8; font-weight:700; width:530px}
.toggle_holder_a{margin:10px 20px 0px 0px}
.btm_corner{background:#eaf0ce; height:15px}
.statusicon{position: absolute; top: 0px; left:920px; border: none}
.statusicon_short{position: absolute; top: 0px; left:890px; border: none}
.statusicon_3{position: absolute; top: 8px; left:830px; border: none; width:100px; text-align:center}
.statusicon_academic{position: absolute; top: 0px; left:500px; border: none}

/* toggle holder for 6dimension*/
.toggle_holderDimension{margin:10px 0px 0px 0px; background:#eaf0ce; padding:15px}

a{text-decoration:none; outline:none; color:#014b00}
a:hover{text-decoration:underline}

.posR{position:relative}
.pd_six {padding:0px 10px 10px 0px}
.pd_six_btn {padding:5px 15px 5px 15px}


/*fionne_new_css*/
.mB50 { margin-bottom:50px}
.mB80 { margin-bottom:80px}
.mB100 { margin-bottom:100px}

.tblborder {border:1px; border-style:solid; border-color:#FFFFFF;}
.tbltopbtmline {border-bottom: #333333 double; border-top:1px #333333 solid;}

.floorplanbg {background:url(../images/floorplan/bgclouds.gif) no-repeat; width:620px; height:200px;}

/*weeliem(bottom listbox) css*/
.btmlist_holder{width:212px; position:relative}
.btmlist_menu{cursor:pointer; position:absolute; bottom:0px; left:0px; z-index:2}
.btmlist_content{position:absolute; bottom:30px; left:6px; width:200px; z-index:1; display:none}
.btmlist_info{background:#3ca338; width:200px}
.btmlist_info a{display:block; color:#FFF; font-size:12px; padding:5px 10px 5px 10px; border-bottom:#48af44 solid 1px}
.btmlist_info a:hover{background:#2a8d26;text-decoration:none;}

.textlink a:hover{color:#FFFFFF; background-color:#3da339; text-decoration:none;}
