*{font-size: 100%; font-family: arial;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; padding-top: 0px}
body {
        background-repeat: no-repeat;
	background-position: top center;
	margin: 0px;
	font-size: 75%;
    color: #0e0d0d; 
}

#page {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 975px;
	}
#page_inner {
	background: #fff;
	width: 975px;
	}
#page_inner_top {
	background: url(/images/schools2009/blue/page_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 4px;
	width: 975px;
	}	
#page_inner_bottom {
	background: url(/images/schools2009/blue/page_bottom.gif);
	background-repeat: no-repeat;
	height: 5px;
	width: 975px;
	}		

/*--------[ Accessibility ] ---------*/	

#accessibility {
	margin-left: auto;
	margin-right: auto;
	width: 975px;
	height: 12px;
	text-align: right;
	}
#accessibility_links {
	float: right;
	width: 178px;
	}	
#accessibility_links ul {
	text-align: center;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	font-size: 90%;
	list-style-type: none;
	}
#accessibility_links ul li {
	display: inline;
	}	
#accessibility_links ul li a:link, #accessibility_links ul li a:visited, #accessibility_links ul li a:hover, #accessibility_links ul li a:active {
	text-decoration: none;
	}	

/*--------[ Header containing logo and School Name ] ---------*/	
		
#header_holder {
	width: 975px;
	margin-bottom: 5px;
	}
#header_logo {
	width: 390px;
	float: left;
	margin: 0px 0px 10px 0px;	
	}	
#school_name {
	text-align: left;
	float: right;
	width: 488px;
	margin-top: 25px;
	}
#school_name h1 {
	font-size: 200%;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	}	
#school_name a:link, #school_name a:visited, #school_name a:hover, #school_name a:active {
	text-decoration: none;
}			
		
	
	
#header {
	width: 975px;
	padding: 0px;
	background: #fff;
	}	

#header_icons {
	width: 300px;
	float: left;
	}
#main_search {	
	width: 655px;
	float: right;
	text-align: right;
	}	
	


/*--------[ Form ] ---------*/
.magnifying_glass {
	vertical-align: middle;
	}	
.search_box {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
        height: 16px;
	color: #737b80;
	font-weight: bold;
	vertical-align: middle;
	}
#main_search form {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	}		
#main_search form input {
	border-left: 0px;
	}	
#main_search .submit_button {
	border: 0px;
	vertical-align: middle;
	}	
.submit input {
	border: 0px;
	}		
	
	
	
			
	

/*--STYliNG FOR ADVANCED 5 TEMPLATE--*/
			
#Advanced5-col1 ul, #Advanced5-col2 ul, #Advanced5-col3 ul, #Advanced5-col4 ul, #Advanced5-col5 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	}	
#Advanced5-col1 ul li, #Advanced5-col2 ul li, #Advanced5-col3 ul li, #Advanced5-col4 ul li, #Advanced5-col5 ul li {
	background-image: url(/images/opendays/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	line-height: 1.5em;
	font-weight: bold;
	}	
#Advanced5-col1 h2, #Advanced5-col2 h2, #Advanced5-col3 h2, #Advanced5-col4 h2, #Advanced5-col5 h2 {
	font-size: 120%;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}	
	
		
		
/*--------[ Content Holder ] ---------*/

#content_holder {
	width: 965px;
	margin-bottom: 0px;
	background-color: #fff;
	line-height:200%;
	padding: 10px 5px 0px 5px;
	}

#content_holder a:link, #content_holder a:visited, #content_holder a:hover, #content_holder a:active{
color: #3276B0;
text-decoration: none;
}
.advanced-3-col-left h1, advanced-3-col-center h1, advanced-3-col-right h1 {
margin-bottom: 20px;
}

/*--- [Footer] -------------------*/
	
#footer {
	width: 975px;
	clear: both;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	}
#footerLeft {
	float: left;	
	width: 227px;
	height: 96px;
	margin-right: 12px;
	}
#footerLeft img{margin: 15px 0px 0px 20px;}

#footerRight {
	float: right;
	width: 736px;
	height: 96px;
	background-repeat: no-repeat;
	padding-top: 30px;
	font-size: 0.9em;
	}	
#footerRight a:link, #footerRight a:visited, #footerRight a:hover, #footerRight a:active {
	color: #fff;
	text-decoration: none;
	}	
#footerRightOne {
	font-weight: bold;
	color: #fff;
	float: left;
	width: 396px;
	padding-left: 10px;
	padding-right: 10px;
	}	
#footerRightTwo {
	float: left;
	width: 170px;
	margin-right: 20px;
	}	
#footerRightThree {
	float: left;
	width: 130px;
	}			
	

#footerRightTwo ul, #footerRightThree ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}	
#footerRightTwo ul li, #footerRightThree ul li {
	background: url(/images/schools2009/default/footer_bullet.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 10px;
	}			
#footerRightTwo ul li a:link, #footerRightTwo ul li a:visited, #footerRightTwo ul li a:hover, #footerRightTwo ul li a:active, #footerRightThree ul li a:link, #footerRightThree ul li a:visited, #footerRightThree ul li a:hover, #footerRightThree ul li a:active {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}	
	
.clearer {
	clear: both;
	}	
	
	
/*--- [Nav Bar] -------------------*/		
#nav_bar {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	width: 965px;
	min-height: 40px;
	background-position: top left;
	}

#nav_bar ul {
	font-size:1em;
        margin:0;
        padding:10px 5px 0px 7px;
        color: #ffffff;
        font-weight: bold;
	}


#OLDnav_bar ul {
	margin: 0; padding: 0;
	}	
#nav_bar ul li {
	display: inline;
	}	
#nav_bar ul li a:link, #nav_bar ul li a:visited, #nav_bar ul li a:hover, #nav_bar ul li a:active {
        color: #fff;
        text-decoration: none;
	}			
	
	
	
#main_content_holder {
	width: 965px;
	margin-left: auto;
	margin-right: auto;
	background-position: top left;
	}	
	
/*--- [Main Content Area] -------------------*/	
	
#col_left {
	float: left;
	line-height: 1.5em;
	width: 225px;
	margin-right: 10px;
	margin-left: 5px;
        padding-bottom: 20px;
	}	
#col_right {
	float: right;
	width: 690px; /*Was width: 705px; prior to 3/3/2010*/
	line-height: 1.75em;
        padding: 0px 5px 20px 5px;
        margin-left: 10px;
        margin-right: 10px;
	}
#col_right h1 {
	margin: 0px 0px 10px 0px;
	font-size: 1.5em;
	}
#col_right h2 {
	margin: 0px 0px 10px 0px;
	font-size: 1.3em;
	}
#col_right h3 {
	margin: 0px 0px 10px 0px;
	font-size: 1.2em;
	}
#col_right h4 {
	margin: 0px 0px 10px 0px;
	font-size: 1em;
	}
#col_left p, #col_right p {
        margin-bottom: 1em;
}

#col_right ul {
	margin-left: 15px;
	}	
#col_right ul {list-style-type: circle;  list-style-position: outside; border: 0px solid yellow; padding-left: 1em; margin-left: 1em; } #col_right ul li {color: #444; line-height: 1.5em; padding: 0.15em; }

#col_right ol {color: #444; list-style-position: outside; border: 0px solid yellow; padding-left: 1em; margin-left: 1em; } #col_right ol li {line-height: 1.5em; padding: 0.15em; }
	
	
#col_left a:link, #col_left a:visited, #col_left a:hover, #col_left a:active {
	color: #2d2b27;
	padding: 0;
	text-decoration: none;
	}	
#col_left #areaTitle{
	margin-left: 10px;
	padding: 5px 0px 5px 0px;
}
	
#col_left #vertical_nav {
	margin: 20px 0px 20px 0px;
	background:#CECBBB;
	}
#col_left #vertical_nav a {color:#333;}
#col_left #vertical_nav ul{margin:0; padding:0; list-style:none; background: #e7e4d3;}
#col_left #vertical_nav li{padding:0px 0px 0px 20px; background: url(/images/schools2009/default/levels_li_border.png); background-position: left bottom; background-repeat: repeat-x; line-height: 2.5em; font-weight: normal;}
			
#col_left #vertical_nav ul ul{margin: 0px 0px 0px -20px; padding: 0px; background: #f5f3e7; border-top: 1px solid #ffffff;}
#col_left #vertical_nav ul ul li{border:0px; background: none;border-bottom: 1px solid #fff;}
#col_left #vertical_nav ul ul ul{background:#fff;}
#col_left #vertical_nav ul ul ul li{border:0px;border-bottom: 1px solid #fff;}			
}
						
	
	
/*--- [General] -------------------*/
p {
	margin-bottom: 1em;
	}	
img {
	border: 0;
	}	

#SourceCode {
        display: none;
}		

/*--- [Tabbed Content Box] -------------------*/
#marketing_module {
        		min-height: 127px;
        		top: 308px;
				border-bottom: 1px solid #e0e0e0;
				background: #fff url("/menu_items/tabbed_content_box/marketing_module_bg.gif") repeat-y top left;
				padding: 1px  0;
        	}

				#marketing_module_area {
					background: #f8f8f8 url("/menu_items/tabbed_content_box/marketing_module_area_bg.gif") repeat-y top left;
				}
				
					#marketing_module .tabs {
						height: 31px;
						padding-top: 3px;
						margin: 0 1px;
						background: transparent url("/menu_items/tabbed_content_box/marketing_tabs_bg.gif") repeat-x bottom left;
					}
					
						#marketing_module .tabs .tab {
							float: left;
						}

						#marketing_module .tabs .tab .leftborder, #marketing_module .tabs .tab .rightborder, #marketing_module .tabs .tab .label {
							float: left;
						}						

						#marketing_module .tabs .tab .leftborder, #marketing_module .tabs .tab .rightborder {
							height: 31px;
							width: 3px;
							background-repeat: no-repeat;
							background-position: top left;
							background-color: transparent;
						}
						
						
							#marketing_module .tabs .tab .label {
								height: 10px;
								font-weight: bold;
								padding-top: 5px;
								padding-bottom: 10px;
							}
					
						#marketing_module .tabs .active {
						}
							#marketing_module .tabs .active .leftborder {
								background-image: url("/menu_items/tabbed_content_box/marketing_tabs_leftborder.gif");
							}
							
							#marketing_module .tabs .active .label {
								color: #333;
								padding-left: 9px;
								padding-right: 9px;
								background: transparent url("/menu_items/tabbed_content_box/marketing_tabs_active.gif") repeat-x top left;
							}
						
							#marketing_module .tabs .active .rightborder {
								background-image: url("/menu_items/tabbed_content_box/marketing_tabs_rightborder.gif");
							}
							
						#marketing_module .tabs .inactive {
							cursor: pointer;
						}

							#marketing_module .tabs .inactive .leftborder {
								background-image: none;
							}
						
							#marketing_module .tabs .inactive .label {
								padding-left: 9px;
								padding-right: 9px;
							}
							
							#marketing_module .tabs .inactive .rightborder {
								background-image: none;
							}
						
						#marketing_module .tabs .leading {
							width: 0px;
							height: 31px;
							float: left;
							background: transparent url("/menu_items/tabbed_content_box/marketing_tabs_leading.gif") no-repeat bottom left;
						}

						#marketing_module .tabs .divider {
							float: left;
							width: 3px;
							height: 31px;
							background: transparent url("/menu_items/tabbed_content_box/marketing_tabs_divider.gif") no-repeat bottom left;
						}

					#marketing_module_content {
						position: relative;
						background-color: #fff;
						margin: 0 1px;
					}
					
						#marketing_module_content .module {
							position: relative;
							border-left: 1px solid #f9f9f9;
							padding-top: 8px;
							padding-left: 14px;
							line-height: 1.5em;
							color: #666;
						}
						
						* html #marketing_module_content .module {
							height: 88px;
							padding-top: 5px;
						}
						
							#marketing_module_content .module .error {
								display: none;
							}
							
							#marketing_module_content .module form { }
	
								#marketing_module_content .module form fieldset {
									border: 0;
									margin: 0 0 5px;
									padding: 0;
								}
	
									#marketing_module_content .module form fieldset .checkbox_unit {
										height: 19px;
										float: left;
									}
									#marketing_module_content .module form fieldset .checkbox_unit#daily_fashion_flash_email_cb {
										width: 130px;
									}
									#marketing_module_content .module form fieldset .checkbox_unit#style_weekly_news_email_cb {
										width: 151px;
									}
									
									#marketing_module_content .module form fieldset .email_submit_unit {
										clear: left;
									}
									#marketing_module_content .module#email_module form fieldset .email_submit_unit {
										padding: 7px 0;
									}
									#marketing_module_content .module#mobile_module form fieldset .email_submit_unit {
										padding: 3px 0;
									}

									* html #marketing_module_content .module form fieldset .extra_unit {
										margin-top: 0;
									}

										#marketing_module_content .module form fieldset .extra_unit a {
											text-decoration: none;
										}
										#marketing_module_content .module form fieldset .extra_unit a:hover { text-decoration: underline; }

									#marketing_module_content .module form fieldset input {
										display: inline;
									}

									#marketing_module_content .module form fieldset label.field-checkbox {
										color: #5d98ba;
										font-weight: bold;
										margin: 0;
										padding: 0 0 0 6px;
										vertical-align: 2px;
									}
									/* IE6-specific: no padding */
									* html #marketing_module_content .module form fieldset label.field-checkbox {
										padding-left: 0px;
									}
									/* IE7-specific: no padding */
									#marketing_module_content .module form fieldset label.field-checkbox {padding: 0;}

										#marketing_module_content .module form fieldset label.field-checkbox .section {
											color: #5d98ba;
											font-weight: bold;
											padding-left: 6px;
										}
									
									#marketing_module_content .module form fieldset input.marketing_email {
										border: 1px solid #999;
										color: #999;
										height: 19px;
										vertical-align: middle;
									}
									#marketing_module_content .module#email_module form fieldset input.marketing_email {
										width: 218px;
									}
									#marketing_module_content .module#mobile_module form fieldset input.marketing_email {
										width: 153px;
									}

									#marketing_module_content .module form fieldset input.submitButton {
										border: none;
										background-color: #2b2e31;
										color: #9cc5dc;
										cursor: pointer;
										height: 21px;
										width: 58px;
										vertical-align: bottom;
									}

									#marketing_module_content .module#mobile_module form fieldset .email_submit_unit .more_link {
										text-decoration: none;
										margin-left: 10px;
									}
									#marketing_module_content .module#mobile_module form fieldset .email_submit_unit .more_link:hover {
										text-decoration: underline;
									}

						#marketing_module_content #rss_module {
							line-height: 1.5em;
						}
						
							#marketing_module_content #rss_module h5 {
								color: #333;
								margin-bottom: 5px;
							}
							
							#marketing_module_content #rss_module p {
								color: #666;
								//margin-bottom: 4px;
                                                                line-height: 1.5em;
							}
							
							#marketing_module_content #rss_module a {
								font-weight: normal;
								text-decoration: underline;
							}

							#marketing_module_content #rss_module a:hover {
								
							}
							
						
						#marketing_module_content .inactive {
							display: none;
						}

						#marketing_module_content #lookbook_module {

						}
						#marketing_module_content #lookbook_module2 {

						}

							#marketing_module_content #lookbook_module h5 {
								font-weight: bold;
								color: #333;
								margin-bottom: 3px;
							}
							
							#marketing_module_content #lookbook_module p {
								color: #666;
								//margin-bottom: 3px;
							}

								#marketing_module_content #email_module a, #marketing_module_content #mobile_module a, #marketing_module_content #rss_module a, #marketing_module_content #lookbook_module a {
									font-weight: normal;
									text-decoration: underline;
								}
								#marketing_module_content #email_module a:hover, #marketing_module_content #mobile_module a:hover, #marketing_module_content #rss_module a:hover, #marketing_module_content #lookbook_module a:hover {
									font-weight: normal; text-decoration: underline;
								}


/*--- [News - Used here for Seamus Heaney Centre] -------------------*/	
#news_top {
	width: 460px;
	margin-bottom: 12px;
	}	
#news_top_left {
	float: left;
	width: 260px;
	}
#news_top_right {
	text-align: right;
	float: right;
	width: 200px;
	padding-top: 10px;
	}	
#news_top_right a:link, #news_top_right a:visited, #news_top_right a:hover, #news_top_right a:active {
	text-decoration: none;
	}
.home_news_link {
	text-decoration: none;
	display: block;
	}
.home_news_link_more {
	text-decoration: none;
	visibility: hidden;
	}
		
		
#newsEvents	{
	/*width: 460px;*/
	margin-bottom: 10px;
	color: #9b9898;
	}
#newsEvents ul {	
	list-style-type: none;
        margin-left: 0px;
	}
#newsEvents ul li {
	display: block;
	background-image: url(/images/schools2009/default/news_fade.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	}
.newsLeft {
	float: left;
	width: 51px;
	}	
.newsRight {
	float: left;
	/*width: 409px;*/
        line-height: 1em;
	}		
.home_news_extended_text {
padding-top: 3px;
}
	
#newsEvents ul li a:link {
	color: #514e49;
	text-decoration: none;
	font-weight: bold;
	display: block;
	}	
.newsCalendar {
	float: left;
	height: 43px;
	width: 41px;
	margin-right: 10px;
	text-align: center;
	}	
.newsCalendarMonth {
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	}	
.newsCalendarDay {
	color: #ffffff;
	font-size: 140%;
	font-weight: bold;
	font-family: arial;
	}	
hr {
        border: 0px solid #ccc;
        height: 1px;
        background: #ccc;
}

/*--- [Tables] -------------------*/	
table {}
td {vertical-align:top;}


/**** TABLE STYLES *****/

/*
Theme: inphecthyuz
Author: Infected-FX
URL: www.infectedfx.net
Country: Mexico
*/

table.table_style_1 {
        /*width: 100%;*/
	border-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	background-color:#E7E7E7; /*PADDY B REMOVED FROM MAIN TABLE STYLE 1/12/2008*/
	color: #616161;
}

.table_style_1 caption {
	font-weight: bold;
	background: #50ADEA;
	border-bottom:2px solid #1975d7;
	color: #FFF;
	text-transform:uppercase;
	padding:10px;
}

.table_style_1 td, .table_style_1 th {
	padding: 4px;
}

.table_style_1 thead th {
	text-align: center;
	background: #F5F5F5;
	color: #666;
	border: 1px solid #FFF;
	text-transform:uppercase;
}

.table_style_1 tbody th {
	font-weight: bold;
}

.table_style_1 tbody tr		{
	background-color:#FFF; 
	text-align:left;
	}
.table_style_1 tbody tr.odd 	{
	background: #f9f9f9;
	border-top:1px solid #FFF;
}

.table_style_1 tbody th a:link, .table_style_1 tbody th a:visited{
	color:#96D030;
	padding:3px 0px 0px 18px;
	}
.table_style_1 tbody th a:hover{
	color:#FF8601;
	}

.table_style_1 tbody tr td { 
	height:50px;
	background: #FFF;
	border: 1px solid #FFF;
	}

.table_style_1 tbody tr.odd td{ 
	background: #f9f9f9;
	border-top:1px solid #FFF;
	}

.table_style_1 table td a:link, table td a:visited {
	color: #1975D7;
	text-decoration: none;
}

.table_style_1 table td a:hover {
	color: #50ADEA;
	border-bottom:2px solid #8FD5FF;
	text-decoration: none ;
}
.table_style_1 tbody td a {
	margin: 0 auto;
	height: 15px;
	border-bottom: 0;
	padding:3px 0px 0px 18px;
	font-weight:bold;
}

.table_style_1 table a[title^="Download"] { 
	padding:20px 0px 0px 15px;

}

.table_style_1 tfoot th, .table_style_1 tfoot td {
	background-color:#E7E7E7; padding:10px;
	text-align:center; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px; font-weight:bold; font-style:italic;
	border-bottom:3px solid #CCC;
	border-top:1px solid #DFDFDF;
}


/***************EVENTS FEED FORMATTING*******************/
.event_listing  {padding:10px;background:#f3f3f3;margin-top:10px;border-top:2px solid #ccc;}
.event_listing img {float:left;margin:0px 10px 10px 0px;}
.event_listing .dates {color:#fff;background:#333;font-weight:bold;padding:2px;}

