body{margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:75%; color:#434343; background:#e8e8e8;}
form{margin:0px; padding:0px;} 
img{border:0px;} 
h1{margin:0px; padding:0px; font-size:140%;}
h2{margin:0px; padding:0px; font-size:120%;}
h3{margin:0px; padding:0px; font-size:110%;}

h1.green{margin-bottom:5px; padding:0px; font-size:140%; color:#6ca852;}

a{color:#3b84a5; text-decoration:underline;} 
a:hover{color:#3b84a5; text-decoration:none;}
p{margin:5px 0px 15px 0px;}

.clear_left{clear:left;} .clear_right{clear:right;} .clear_both{clear:both;} 
.formbutton{background:#2451a5; color:#fff; border:1px solid #000;}

#base{background:#fff; width:1006px; margin:auto; padding-bottom:10px;}

#header{background:#fff; width:1006px; margin:auto;}

#navigation{margin-right:10px; padding:0px 0px 2px 1px; background:url(../images/banner_logo.jpg) bottom right no-repeat; height:168px;}

.topnav {text-align:right; font-size:11px; background:#6ca852; margin:0 1px; }
.topnav ul {list-style:none; padding:2px; margin:0;}
.topnav li {display:inline; padding:0 5px;}
.topnav li a{color:#fff;}

.topnav123 {text-align:right; height:0px; font-size:11px; }
.topnav123 ul {list-style:none; padding:15px 85px; margin:0;}
.topnav123 li {display:inline; padding:0 5px; border-right:1px solid #999;}

.navigation {background:#6ca852; text-align:center; float:left; margin-right:2px; height:25px;}
.navigation a{display:block; padding:5px 7px 5px 7px; color:#fff; text-decoration:none;}
.navigation a:hover{text-decoration:underline;}

.menustyles{float:left; width:750px;}

.tab_faq{background:#6ca852; text-align:center; float:left; margin-right:2px; margin-top:143px; height:25px;}
.tab_faq a{display:block; padding:5px 8px 5px 8px; color:#fff; text-decoration:none;}
.tab_faq a:hover{text-decoration:underline;}

.tab_links{background:#6ca852; text-align:center; float:left; margin-right:2px; margin-top:143px; height:25px;}
.tab_links a{display:block; padding:5px 8px 5px 8px; color:#fff; text-decoration:none;}
.tab_links a:hover{text-decoration:underline;}

.tab_contact{background:#6ca852; text-align:center; float:left; margin-right:2px; margin-top:143px; height:25px;}
.tab_contact a{display:block; padding:5px 8px 5px 8px; color:#fff; text-decoration:none;}
.tab_contact a:hover{text-decoration:underline;}


/* Top Search */

.top_search {text-align:center; float:right; margin-top:143px; height:25px; }
.top_search_left {float:left; width:120px;}
.top_search_button {float:left; padding-left:6px; }
.top_searchbox {width:110px; border:1px solid #CCC; font-size:12px; padding:3px;}

#breadcrumb_trail{background:#3b84a5; padding:7px 20px 7px 20px; margin:0 1px; color:#fff; font-size:90%;}
.trail_left{float:left;}
.trail_right{float:right;}

.link_white a{color:#fff; text-decoration:underline;} 
.link_white a:hover{color:#fff; text-decoration:none;}

.link_size_one a{color:#ffffff; text-decoration:underline; font-size:90%;} 
.link_size_one a:hover{color:#ffffff; text-decoration:none;}

.link_size_two a{color:#ffffff; text-decoration:underline; font-size:110%;} 
.link_size_two a:hover{color:#ffffff; text-decoration:none;}

.link_size_three a{color:#ffffff; text-decoration:underline; font-size:130%;} 
.link_size_three a:hover{color:#ffffff; text-decoration:none;}

#content{padding:20px;}
#column_left{float:left; width:402px; padding:0px 28px 0px 0px;}
#column_centre{float:left; width:312px; padding:0px 28px 0px 0px;}
#column_right{float:left; width:194px; padding:0px 0px 0px 0px;}

#column_lowerlevelleft{float:left; width:714px; padding:0px 56px 0px 0px;}

#column_left_lower{float:left; width:742px; padding:0px; border-right:1px solid #ccc8bf; }

#column_right{float:left; width:194px; padding:0px;}
#column_right_lower{float:left; width:194px; padding:0px 0px 0px 27px;}

#inner_left{float:left; width:210px; padding-right:25px;}
#inner_right{float:left; width:167px;}

#inner_left_lower{float:left; width:480px; padding-right:25px; }
#inner_right_lower{float:left; width:202px; border:1px solid #cfccc3;}

#doc_search {border:1px solid #cccccc; padding:6px 10px;}

.searchtext {margin:3p 0; float:left; width:140px;}
.searchbox {margin:3px 0; float:left; width:200px;}
.searchbutton{margin:3px 0; float:left; width:100px;}

#publications_list {padding:30px 30px 30px 0;}
.pub_dark {background:#ededed; padding:4px; }
.pub_light {background:#f9f7f7; padding:4px; }

.pub_icon {float:left; width:30px;}
.pub_link {float:left; width:580px;}
.pub_date {float:left; width:90px; text-align:right;}

#pod_partnership{padding-top:20px;}
#pod_partnership_left{float:left; width:120px;}
#pod_partnership_right{float:left; background:url(../images/pod_partnership_bg.jpg) top left no-repeat; width:266px; color:#ffffff; padding:15px 8px 15px 8px;}

#pod_services{padding-top:10px;}
#pod_services_left{float:left; width:120px;}
#pod_services_right{float:left; background:url(../images/pod_services_bg.jpg) top left no-repeat; width:266px; color:#ffffff; padding:15px 8px 15px 8px;}

#pod_support{padding-top:10px;}
#pod_support_left{float:left; width:120px;}
#pod_support_right{float:left; background:url(../images/pod_support_bg.jpg) top left no-repeat; width:266px; color:#ffffff; padding:15px 8px 15px 8px;}

#pod_course_header{background:#6ca852; color:#ffffff; font-size:140%; font-weight:bold; padding:6px;}
#pod_course{background:#edecec; padding:10px; color:#000000;}

.dropdown_field{border:1px solid #ccc; font-size:90%; color:#666; margin-top:5px;}
.dropdown_publications{border:1px solid #ccc; font-size:90%; color:#666; width:190px;}

#pod_grants{border:1px solid #cccccc; padding:10px; margin-top:20px;}
.small_text{font-size:90%; color:#626262;}

.pod_news_title{font-size:100%; font-weight:bold; padding:10px 0px 8px 0px;}
.pod_news_img{float:left; width:75px; border:1px solid #929292;}
.pod_news_synop{float:left; width:107px; font-size:90%; padding:0px 0px 0px 10px;}
.pod_news_synop2{float:left; width:107px; font-size:90%; padding:0px 0px 0px 0px;}
.pod_news_divider{border-bottom:1px dotted #434343; padding:10px 0px 0px 0px;}

#pod_polls{border:1px solid #cccccc; padding:10px; margin-top:20px;}
.poll_options_text{font-size:90%;}

#footer{padding:10px 0px 0px 0px; border-top:1px dotted #a1a1a1; margin:0px 20px 0px 20px;} 
#footer_left_side{float:left; font-size:90%;} 
#footer_browsealoud{float:left; margin-right:20px;}
#footer_right_side{float:right; font-size:90%;margin-right:40px;}

.footer_link a{color:#6ca852; text-decoration:underline;} 
.footer_link a:hover{color:#6ca852; text-decoration:none;}


/* Styles for older sections */
#education {padding-left:2.5%; text-align:center; width:10.5%; float:left; font-family:Georgia;font-weight:bold; color:#40572a; font-size:80%; }
#education a{font-family:Georgia;text-decoration:none;color:#40572a;}
#education a:hover{font-family:Georgia; text-decoration:none;color:#70984b;}
	
#services  {width:14%; text-align:center; float:left; font-family:Georgia;font-weight:bold;color:#40572a;font-size:80%;}
#services a{font-family:Georgia;text-decoration:none;font-weight:bold;color:#40572a;}
#services a:hover{font-family:Georgia; text-decoration:none;color:#70984b;}

#customers{width:17.5%; text-align:center; float:left; font-family:Georgia;font-weight:bold;color:#40572a;font-size:80%;}
#customers a{font-family:Georgia;text-decoration:none;color:#40572a;}
#customers a:hover{font-family:Georgia; text-decoration:none;color:#70984b;}

#FAQ {width:7%; text-align:center; float:left; font-family:Georgia;font-weight:bold;color:#40572a;font-size:80%;}
#FAQ a{font-family:Georgia;text-decoration:none;color:#40572a;}
#FAQ a:hover{font-family:Georgia; text-decoration:none;color:#70984b;}

.faqsearch{width:200px;}

#publication {width:11%; text-align:center; float:left; font-family:Georgia;font-weight:bold;color:#40572a;font-size:80%;}
#publication a{font-family:Georgia;text-decoration:none;color:#40572a;}
#publication a:hover{font-family:Georgia; text-decoration:none; color:#70984b;}

/* Courses */


#cdbfrm fieldset {padding:20px; border:1px solid #ccc;}
#cdbfrm label {display:block; float:left; width:30%;}
#cdbfrm select {width:50%}



#course-results th,#course-results td {padding:5px;}
#course-results th { background:#eee; border-bottom:1px solid #000; padding:5px;}
#course-results td.course {background:#e0f1f7;}
#course-results tr.course_r1 {background:#fff;}
#course-results tr.course_r2 {background:#f1f1f1;}
#course-results td abbr {border-bottom:1px dashed #000; cursor:pointer;}

#course-results .paginate h4 { color:#999; }
#course-results .paginate { text-align:center; }

#course-results img {border:0px}

#advInfo ul {padding-left:30px;}
#advInfo li {padding-bottom:4px;}

.coursetext{width:135px;}

/* Alpha */

#alpha {margin:10px 0;}
#alpha ul {list-style-type:none; margin:0; padding:0; list-style-image:none;}
#alpha ul li {float:left; padding:0; margin:0;}
#alpha ul li a {
	display:block;  float:left;
	padding:6px; background:#000; color:#fff; font-family:Arial, Helvetica, sans-serif;
	text-decoration:none; font-size:100%; font-weight:bold; margin:1px;	
}
#alpha ul li a:hover, #alpha ul li a:active, #alpha ul li a:focus { background:#CFD399; color:#000;}


/* Paginate */

 .paginate a {font-size:120%; color:#000; text-decoration:none; padding:5px;text-align:right;}
 .paginate a:hover, 
 .paginate a:active, 
 .paginate a:focus {color:#a70000;}
 
 
/* Publications */

#pub-categories ul  {list-style-type:none; margin:0; padding:0; list-style-image:none;}
#pub-categories ul li {float:left; padding:0; margin:0; height:4em; }
#pub-categories ul li a {
	display:block;  float:left;
	background:#fff; color:#000;
	text-decoration:none; font-size:100%;
	margin:1px; padding:10px; white-space:nowrap;
}
#pub-categories ul li a:hover {background:#000 !important; color:#fff;}
#pub-list h4 {margin-bottom:0px;padding-bottom:0px}
 
.clearsmall {clear:both;font-size:1px}
.clear {clear:both}

/* Feedback form */

#feedfrm fieldset {padding:0 20px 20px 20px;}
#feedfrm label { width:30%; float:left; display:block;}
#feedfrm textarea {font-family:Arial, Helvetica, sans-serif;}

#feedfrm #survey label {display:inline; float:none;}
#feedfrm #survey h3 {font-size:130%; margin:10px 0;}




/* FAQ post */

.contact_field  {width:300px;border:1px solid #cccccc; font-size:12px; color:#666666; padding:3px; margin:0;}
.contact_left {float:left;width:230px}
.contact_left2 {float:left;}
.contact_space {clear:both;padding-top:5px}

.dash_divide {border-style:dashed;border-color:#cccccc;border-width:0px;border-bottom-width:1px;}


#error {border-width:1px;border-style:dashed;border-color:red;}
#error li {color:red}

#faq_cats ul li{padding-top:10px; text-align:left;}

/* News */

.news_left {float:left;width:100%;padding-bottom:5px}
.news_left2 {float:left;width:80%;padding-bottom:5px}
.news_right {float:right}
.news_image {margin-left:10px;padding-right:10px;border-width:1px;}
.news_text {margin-left:10px;padding-left:10px;}
.date {background:#B7C4D4; color:#333333; padding:1px;margin:1px }
.date2 { color:#333333; padding:1px;margin:1px }
.news_list_title {font-weight:normal;margin-top:0px}

/* FAQs */

.faq_top {padding:0px;margin:0px;list-style-type:none;padding-bottom:15px}

/* Recruitment */

#recruit ul {list-style-type:none;margin:0px;padding-left:0px}
#recruit li {list-style-type:none;padding-bottom:5px}

/* linklist */

#linklist ul  	{margin-left:0px;list-style-type:none}
#linklist ul ul {padding-bottom:5px}
#linklist li 	{padding-bottom:5px}


/* Search */

.search_url {padding-top:5px;color:green}

/* New H replace */

.new_h3 {font-family: Arial, Helvetica, sans-serif; font-size:115%; color:#0a1e51;font-weight:bold}
.new_h4 {font-family: Arial, Helvetica, sans-serif; font-size:90%; color:#0a1e51;margin:0px;padding:0px;font-weight:bold }

/* language labels */
#gaelige{margin-left:50px; float:left; }	
#gaelige a {color:#ffffff; text-decoration:none;}	
#gaelige a:hover {color:#a0a0a0; text-decoration:none;}						

#english {padding-left:40px;float:left;}	
#english a {color:#ffffff; text-decoration:none;}	
#english a:hover {color:#a0a0a0; text-decoration:none;}	
