/* GENERAL */
*		{margin: 0; padding: 0; border: 0;}

div.col_480 ul { list-style-position: inside; font-size: 1.2em; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; }

body	{background: #E6E6E6; color: #666; font-size: 62.5%; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; text-align: center;}

h1, h2, h3, h4, h5, h6	{padding: 3px 0;}
h1	{font-size: 2.2em; font-weight: bold; color: #369;}
h2	{font-size: 1.4em; color: #369;}
h3	{font-size: 1.2em;}
h4	{font-size: 1.1em; color: #000;}
h5	{font-size: 1.2em;}
h6	{font-size: 1.2em;}	


p	{font-size: 1.2em; line-height: 1.5em; padding: 3px 0;}

a, a:link	{color: #369; text-decoration: underline;}
a:hover	{color: #9D8B38; text-decoration: none;}

/* LAYOUT */
.contain	{margin: 0 auto; border: 10px solid #FFF; width: 980px; text-align: left; background: #FFF;}

#header		{width: 980px; margin-bottom: 1px;}
	.top-links  { text-align: right; clear: both; height: 21px; width: 100%; }
 		.top-links ul { margin: 0 0 0 600px; padding: 0; list-style: none; font-size: 1.1em; line-height: 0.8em; }
 		.top-links ul { margin: 0; float: right; }
        	.top-links ul li { display: block; padding: 0 5px 0 2px; background: url(http://www.smurfitschool.ie/t4cms/top-link-divider.gif) no-repeat right 0; float: left; margin: 0 1px; }
            .top-links ul li.last { background: none; padding-right: 0; }
            	.top-links ul li a { color: #333; text-decoration: none; border-bottom: 1px dotted #333; }
                .top-links ul li a:hover,
                .top-links ul li a:focus,
                .top-links ul li a:active { border-bottom: 1px solid #333; }
	.hd_logo	{float: left; width: 794px; height: 111px; background: #073163 url(http://www.smurfitschool.ie/t4cms/bg_header-new.gif) no-repeat top right;}
	.hd_nav		{float: right; border-left: 1px solid #FFF; width: 185px; height: 111px; background: #99CB34; }

#navigation	{float: left; width: 980px; background: #073163; border-bottom: 2px solid #456FA1; margin-top: 1px;}
#search		{float: right; width: 185px; height: 25px; background: #FC3; height: 28px;}

#home-nav { border-top: 16px solid #073163; margin-bottom: 10px; }
	.bn_nav		{float: left; width: 224px; background-color: #073163; min-height: 280px; } 
* html .bn_nav { height: 280px; width: 223px;}
    	.bn_nav h2 { margin: 0 19px 10px 15px; background: url(http://www.smurfitschool.ie/t4cms/home-nav-header-bg.png) no-repeat top left; line-height: 30px; padding: 0; text-indent: 17px; color: #073163; text-transform: uppercase; }
	#flash-movie { float: left; width: 756px; background-color: #073163; text-align: right; padding-top: 2px;}

    * html #flash-movie { width: 757px; }
    	#flash-movie object { vertical-align: bottom; }
    	#flash-movie img { vertical-align: bottom; }

#assoc		{}
	#assoc img	{}

#crumb		{width: 720px; border-top: 2px solid #456FA1; border-bottom: 1px solid #254F81; background: #FFF; float: left;}
	#crumb p	{padding: 9px 20px; color: #C93; font-size: 1em;}
	#crumb p a:link, #crumb p a:visited	{color: #369; text-decoration: none;}
	#crumb p a:hover, #crumb p a:active	{color: #9D8B38; text-decoration: none;}

.bg_home	{width: 980px; }
.bg_sub		{width: 980px; background: url(http://www.smurfitschool.ie/t4cms/bg_content_sub.gif) repeat-y top left;}
.bg_normal	{width: 980px;}

#footer		{margin-top: 1px; border-top: 6px solid #369; width: 980px;}

.col_200	{width: 200px; float: left;} 
.col_240	{width: 216px; padding: 6px 12px; float: left;}
* html #pA .col_240 { padding-right: 0; }
.col_240_nopad	{width: 240px; padding: 16px 0; float: left;}
.col_259	{width: 243px; padding: 6px 8px; float: right; }
.col_440	{width: 440px; padding: 5px 20px; float: right;}
.col_480	{width: 480px; padding: 5px 20px; float: right;} 
.col_500	{width: 480px; padding: 6px 10px; float: right;} 
.col_680	{width: 680px; padding: 5px 20px; float: left;}
.col_720	{width: 720px; float: left;}
.col_740	{width: 740px; padding: 5px 20px; float: right;}
.col_740_left	{width: 740px; padding: 0; float: left;}
.col_980	{width: 980px;}

.flo_243	{width: 243px; padding: 6px 8px; float: right; display: block;}

/* LAYOUT ELEMENTS */
.hd_yellow	{margin-bottom: 1px; padding: 2px 10px; color: #073163; background: #FC3 url(http://www.smurfitschool.ie/t4cms/bg_heading.gif) no-repeat top right; font-weight: bold;}

.arrow		{padding: 3px 10px 3px 10px; background: url(http://www.smurfitschool.ie/t4cms/arrow_navyonwhite.gif) no-repeat left center;}

h2 a:link, h2 a:visited	{color: #369; text-decoration: none;}
h2 a:hover, h2 a:active	{color: #369; text-decoration: underline;}

#apply		{padding-bottom: 4px; margin-bottom: 4px; border-bottom: 1px solid #E3DDC1; height: 37px;}
.apply_btn		{float: left; width: 107px; height: 37px;}
.apply_nav		{float: right; width: 130px; margin-top: 3px;}

.col_240 img	{margin-top: 10px;}

.line		{border-bottom: 1px solid #ADADAD;}

.sub_img		{display: block;}

p.archive a:link, p.archive a:visited	{color: #369; text-decoration: none; font-size: 1.2em;}
p.archive a:hover, p.archive a:active	{color: #9D8B38; text-decoration: none; font-size: 1.2em;}

.page_hold_480	{margin: 5px 0; border: 1px solid #CCD7E3; border-width: 1px 0; width: 480px; display: block; padding: 2px 0;}
.page_hold_680	{margin: 5px 0; border: 1px solid #CCD7E3; border-width: 1px 0; width: 680px; display: block; padding: 2px 0;}
.page_680		{width: 680px;}
.page_470		{float: left; width: 470px; margin-bottom: 5px;}
.page_200		{float: right; width:  200px; margin-left: 10px; margin-bottom: 5px; padding-top: 3px;}
.page_150		{float: left; width: 150px;}
	.page_150 img	{display: block;}
.page_500		{float: right; width: 500px;}
.page_310		{float: right; width: 310px;}

	.page_500 p, .page_310 p	{padding: 3px 10px;}

.gallery_big	{width: 480px;}


.got-a-question a,
.contact-us a {
 	display: block;
	padding-left: 75px;
    background: #fff url(http://www.smurfitschool.ie/t4cms/form-bg.png) no-repeat 15px top;
    min-height: 50px;
    text-transform: uppercase;
    color: #333;
    text-decoration: none;
    line-height: 1.8em;
}

.contact-us a {
	background-image: url(http://www.smurfitschool.ie/t4cms/contact-us-bg.png);
	min-height: 54px;
}

* html .got-a-question a { height: 50px; }
* html .contact-us a { height: 54px; }

	.got-a-question a strong,
    .contact-us a strong {
    	padding-top: 5px;
    	display: block;
        font-weight: normal;
        color: #2C537E;
        font-size: 1.5em;
    }

.events-link {
	margin: 0 0 20px;
}

    .events-link a {
        display: block;
        min-height: 86px;
        text-indent: 99px;
        color: #073163;
        font-size: 1.5em;
        text-decoration: none;
        background: url(http://www.smurfitschool.ie/t4cms/events-bg.png) no-repeat top left;
        line-height: 75px;
        text-transform: uppercase;
    }

* html .events-link a {
	height: 86px;
}

#cems, #accreditations {
	margin: 0 0 20px;
}
#cems, #accreditations img { border: none; }

.faculty-views {
	width: 217px;
    margin: 0 0 20px;
}

    .faculty-views a {
        display: block;
        padding-left: 97px;
        color: #073163;
        min-height: 92px;
        text-decoration: none;
        background: url(http://www.smurfitschool.ie/t4cms/faculty-views.png) no-repeat top left;
    }
    
    * html .faculty-views a {
    	height: 92px;
    }
    
    	.faculty-views a strong {
        	font-size: 1.5em;
            display: block;
            font-weight: normal;
            padding-top: 5px;
        }

.home-side-banner { margin: 0 0 20px 0; padding-top: 0; }
	home-side-banner img { margin: 0; padding: 0; }

#home-highlight-wrapper { 
	background: url(http://www.smurfitschool.ie/t4cms/home-hightlight-bottom-bg.png) no-repeat bottom left;
    margin: 10px 0 20px;
    font-size: 1.0em;
    color: #444;
    line-height: 1.5em;
    width: 476px;
	min-height: 76px;
}

	* html #home-highlight-wrapper { 
		height: 76px;
	}
	
	#home-highlight {
    	background: url(http://www.smurfitschool.ie/t4cms/home-hightlight-top-bg.png) no-repeat top left;
    }
    	
        #home-highlight h2 {
        	color: #073163;
            margin: 0;
            padding: 8px 0 0 0;
        }
        
        #home-highlight a {
        	color: #444;
			text-decoration: none;
			border-bottom: 1px dotted #444;
        }

.final-call { background: url(http://www.smurfitschool.ie/t4cms/bulb.png) no-repeat 31px center; min-height: 65px; padding: 5px 10px 8px 135px; }

.home-top-image {float: left; width: 133px; text-align: center;}

/* news list - homepage */
ul.news		{margin: 5px 0; list-style: none; background: url(http://www.smurfitschool.ie/t4cms/dotted-divider.png) repeat-x bottom left; }
ul.news li 	{font-size: 1.1em; color: #4B5681; line-height: 1.5em; padding: 0; font-weight: normal;  clear: both; }
ul.news li h2 { font-size: 1.2em; color: #4B5681; margin: 0; padding: 0; }
ul.news li a	{color: #4B5681; text-decoration: none; border-bottom: 1px dotted #4B5681;}
ul.news li a:hover	{text-decoration: none;}
ul.news li div.news-image { float: left; width: 119px; margin-right: 13px; margin-bottom: 10px;}
	ul.news li div.news-image img { border: 1px solid #ccc; padding: 1px; }
ul.news li div.news-snippet { float: left; width: 300px; margin-bottom: 10px; }
ul.news li div.news-snippet p { font-size: 1.1em; }
ul.news li.more-news { font-size: 1.2em; margin-top: -20px; padding-bottom: 10px; text-indent: 132px; }
	ul.news li.more-news a { color: #008A42; border-bottom: 1px dotted #008A42;}

/* internal page navigation */
.inner_nav	{margin: 5px 0; border-bottom: 2px solid #CEAD3A; min-height: 24px;}
ul.tab		{width: 480px; height: 24px;  }
ul.tab li 	{list-style: none; float: left; display: inline; position: relative;}
ul.tab li a	{margin-right: 3px; width: 93px; padding: 3px 0; display: block; font-size: 1.2em; color: #FFF; text-align: center; background: #254F81 url(http://www.smurfitschool.ie/t4cms/arrow_whiteonheavynavy.gif) no-repeat 3px center; text-decoration: none;}
ul.tab li a.big	{width: 96px;}
ul.tab li a.end	{margin-right: 0;}
ul.tab li a.end2	{margin-right: 0; background: #CEAD3A url(http://www.smurfitschool.ie/t4cms/arrow_whiteongold.gif) no-repeat 6px center;}
ul.tab li a:hover	{text-decoration: none; color: #6CF;}
ul.tab li a.active	{background: #CEAD3A url(http://www.smurfitschool.ie/t4cms/arrow_whiteongold.gif) no-repeat 6px center;}
ul.tab li a.active:hover	{color: #FFF;}

/* CSS hr(s) */
div.hrblue 		{margin: 10px 0; height: 1px; background: url(http://www.smurfitschool.ie/t4cms/hr_blue.gif) repeat-x top left;}
div.hrblue hr 	{display: none;}

div.hrgold 		{margin: 10px 0; height: 1px; background: url(http://www.smurfitschool.ie/t4cms/hr_gold.gif) repeat-x top left;}
div.hrgold hr 	{display: none;}

/* table styles */
/* tbl2col = 2 column table */
table.tbl2col			{margin: 5px 0; width: 100%; border-collapse: collapse; border-spacing: 1px;}
table.tbl2col caption	{display: none; text-align: left;}
table.tbl2col tr		{}
table.tbl2col td		{font-size: 1.2em; color: #3A525C; padding: 3px 6px; vertical-align: top; border: 1px solid #FFF; border-width: 1px 1px 0 1px;}
table.tbl2col td span	{color: #369; font-weight: bold;}
	table.tbl2col tr.odd	{background: #DDE8F4;}
	table.tbl2col tr.even	{background: #E5F0F9;}
	table.tbl2col td.odd	{background: #DDE8F4;}
	table.tbl2col td.even	{background: #E5F0F9;}
table.tbl2col td ul, table.tbl2col td ol		{margin-left: 20px;}
table.tbl2col td ul li, table.tbl2col td ol li	{line-height: 1.5em;}

/* tbl3col = 3 column table */
table.tbl3col			{margin: 10px 0; width: 100%; border-collapse: collapse; border-spacing: 1px;}
table.tbl3col caption	{display: none; text-align: left;}
table.tbl3col tr		{}
table.tbl3col th		{font-size: 1.4em; color: #369; text-align: left; padding: 3px 6px; border-top: 1px solid #CCD7E3; background:url(http://www.smurfitschool.ie/t4cms/arrow_navyonwhite.gif) no-repeat left center;}
table.tbl3col td		{font-size: 1.2em; color: #3A525C; padding: 3px 6px; vertical-align: top; border: 1px solid #FFF; border-width: 1px 1px 0 1px;}
table.tbl3col td span	{color: #369;}
	table.tbl3col td.content	{border-right: 0;}
	table.tbl3col td.view	{vertical-align: bottom; text-align: right; border-left: 0;}
	table.tbl3col td.odd	{background: #DDE8F4;}
	table.tbl3col td.even	{background: #E5F0F9;}

table.tbl3col td ul, table.tbl3col td ol		{margin-left: 20px;}
table.tbl3col td ul li, table.tbl3col td ol li	{line-height: 1.5em;}

.tbl3col a:link, .tbl3col a:visited	{color: #369; text-decoration: underline; font-weight: bold;}
.tbl3col a:hover, .tbl3col a:active	{color: #9D8B38; text-decoration: none;}

/* tblQuote = Quote table */
table.tblQuote			{margin: 5px 0; width: 100%; border-collapse: collapse; border-spacing: 1px;}
table.tblQuote caption	{display: none; text-align: left;}
table.tblQuote tr		{}
table.tblQuote td		{font-size: 1.2em; color: #FFF; padding: 3px; vertical-align: top; border: 1px solid #E3DDC1;}
table.tblQuote td span	{color: #369;}

table.tblQuote td.photo		{border-right: 0; padding: 1px; width: 90px;}
table.tblQuote td.student	{ text-align: left; border-left: 0; vertical-align: middle; color: #6B633D; font-size: 1.3em; padding: 1px;}
table.tblQuote td.quote		{padding: 5px 10px; font-size: 1.5em; font-weight: bold; color: #6B633D;}
table.tblQuote td.more a:link, table.tblQuote td.more a:visited	{color: #254F81; text-decoration: none; font-size: 1.2em;}
table.tblQuote td.more a:hover, table.tblQuote td.more a:active	{color: #9D8B38; text-decoration: none; font-size: 1.2em;}

/* tblStudent = meet the student */ 
table.tblStudent			{margin: 5px 0; width: 100%; border-collapse: collapse; border-spacing: 1px;}
table.tblStudent caption	{display: none; text-align: left;}
table.tblStudent tr			{}
table.tblStudent tr.bg		{background: #DDE8F4;}
table.tblStudent td			{font-size: 1.2em; color: #3A525C; padding: 3px; vertical-align: top; border: 1px solid #FFF;}
table.tblStudent td span	{color: #369; font-weight: bold;}

table.tblStudent td.odd	{background: #DDE8F4;}
table.tblStudent td.even	{background: #E5F0F9;}

/* tblInfo = Information Table */
table.tblInfo			{margin: 5px 0; width: 100%; border-collapse: collapse; border-spacing: 1px;}
table.tblInfo caption	{display: none; text-align: left;}
table.tblInfo tr		{}
table.tblInfo th		{text-align: left; font-size: 1.1em; padding: 2px 10px; color: #073163; background: #FC3 url(http://www.smurfitschool.ie/t4cms/bg_heading.gif) no-repeat top right; font-weight: bold;}
table.tblInfo td		{font-size: 1.2em; color: #666; padding: 5px 10px; vertical-align: top; border: 1px solid #E3DDC1;}

/* tblGal = Image Gallery table */
table.tblGal			{margin: 5px 0; width: 100%; border-collapse: collapse; border-spacing: 1px;}
table.tblGal caption	{display: none; text-align: left;}
table.tblGal tr			{}
table.tblGal th			{font-weight: normal;}
table.tblGal td			{background: #DDE8F4; width: 110px;}
table.tblGal td	p		{padding: 3px;}
table.tblGal td.col1	{width: 12px; height: 12px; background: none;}

/* tblMain = Main Table Style */
table.tblMain			{margin: 5px 0; width: 100%; border-collapse: collapse; border-spacing: 1px;}
table.tblMain caption	{display: none; text-align: left;}
table.tblMain tr		{}
table.tblMain th		{background: #254F81; color: #FFF; text-align: left; font-weight: normal; font-size: 1.2em; padding: 3px 6px;}
table.tblMain td		{font-size: 1.2em; color: #3A525C; padding: 3px 6px; vertical-align: top; border-top: 1px solid #FFF;}
table.tblMain td span	{color: #369; font-weight: bold;}
	table.tblMain tr.odd	{background: #DDE8F4;}
	table.tblMain tr.even	{background: #E5F0F9;}

/* tblPlain = Plain Table (contact details) */
table.tblPlain			{margin: 5px 0; width: 100%; border-collapse: collapse; border-spacing: 1px;}
table.tblPlain caption	{display: none; text-align: left;}
table.tblPlain tr		{}
table.tblPlain th		{font-size: 1.4em; color: #369; text-align: left; padding: 3px 6px; background: #FFF; border-top: 1px solid #CCD7E3; background:url(http://www.smurfitschool.ie/t4cms/arrow_navyonwhite.gif) no-repeat left center;}
table.tblPlain td		{background: #DDE8F4; font-size: 1.2em; color: #333; padding: 3px 6px; vertical-align: top; border: 0;}
table.tblPlain td span	{color: #369; font-weight: bold;}

/* NAVIGATION */

/* tn = top nav */
ul.tn		{margin: 14px 30px 0; height: 69px;}
ul.tn li	{list-style: none;}
ul.tn li a	{width: 110px; display: block; padding-left: 10px; background: url(http://www.smurfitschool.ie/t4cms/arrow_whiteongreen.gif) no-repeat left 5px;  font-size: 1.3em; color: #FFF; text-decoration: none;}
ul.tn li a:hover	{text-decoration: none; color: #073163;}
ul.tn li.break	{margin-top: 10px;}

ul.tn	
{
	height:54px;
	margin:29px 30px 0;
}
ul.tn li.break	{margin-top: 0;}


/* mn = main nav */
ul#mn		{width: 980px;}
ul#mn li	{float: left; display: inline; position: relative; z-index: 10;}
ul#mn li a	{width: 50px; padding: 8px 0; float: none !important; float: left; display: block; text-align: center; background: #073163 url(http://www.smurfitschool.ie/t4cms/bg_nav.gif) no-repeat right center; font-size: 13px; color: #FFF; text-decoration: none;  height: auto !important; height: 1%;}

ul#mn li#nA a	{width: 102px;}	
ul#mn li#nB a	{width: 130px;}	
ul#mn li#nC a	{width: 131px;}	
ul#mn li#nD a	{width: 203px;}	
ul#mn li#nE a	{width: 135px;}	
ul#mn li#nF a	{width: 140px;}	
ul#mn li#nG a	{width: 130px; background: #073163;}

/* drop down */
ul#mn ul {width: 170px; list-style: none; display: none; position: absolute; top: 34px; left: 0; border: 2px solid #456FA1; border-width: 0px 2px 2px 2px; margin-top: -2px;}
* html ul#mn ul {margin-top: 0;}

ul#mn ul li {width: 170px; float: left; display: block !important; }
ul#mn ul:after {clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;}

/* md fix */
ul#mn li#nB ul li a {margin: 0; padding: 0; height: auto; width: 150px; padding: 2px 10px; color: #FFF; }

body#pB ul#mn li#nB:hover li a, body#pB ul#mn li#nB.iehover li a {float: none; background: #073163; color: #FFF; text-align: left;}
body#pB ul#mn li#nB:hover li a:hover, body#pB ul#mn li#nB:hover li:hover a, body#pB  ul#mn li#nB.iehover li a:hover, body#pB  ul#mn li#nB.iehover li.iehover a {color: #6CF;}

/* hover */
ul#mn a:hover, ul#mn li:hover a, ul#mn li.iehover a {color: #6CF;}
ul#mn li:hover li a, ul#mn li.iehover li a {float: none; background: #073163; color: #FFF; text-align: left;}
ul#mn li#nB:hover li a:hover, ul#mn li#nB:hover li:hover a, ul#mn li#nB.iehover li a:hover, ul#mn li#nB.iehover li.iehover a {color: #6CF;}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#mn li:hover ul ul, ul#mn li:hover ul ul ul, ul#mn li.iehover ul ul, ul#mn li.iehover ul ul ul {display: none;}
ul#mn li:hover ul, ul#mn ul li:hover ul, ul#mn ul ul li:hover ul, ul#mn li.iehover ul, ul#mn ul li.iehover ul, ul#mn ul ul li.iehover ul {display: block;}
/* active */
body#pA ul#mn li#nA a, body#pB ul#mn li#nB a, body#pC ul#mn li#nC a, body#pD ul#mn li#nD a, body#pE ul#mn li#nE a, body#pF ul#mn li#nF a, body#pG ul#mn li#nG a {color: #FC3;}

/* sn = sub nav */
ul.sn		{border-top: 1px solid #3C6698; width: 200px; background: #073163;}
ul.sn li	{list-style: none; margin: 0 10px;}
ul.sn li a	{width: 170px; padding: 2px 0 2px 10px; display: block; font-size: 1.2em; color: #FFF; background: url(http://www.smurfitschool.ie/t4cms/arrow_whiteonblue.gif) no-repeat left 7px; text-decoration: none; border-bottom: 1px solid #386294;}
ul.sn li a:hover	{text-decoration: none; color: #6CF;}
ul.sn li a.active	{color: #FC3;}

ul.sn li span.currentsection	{width: 170px; padding: 2px 0 2px 10px; display: block; font-size: 1.2em; color: #FC3; background: url(http://www.smurfitschool.ie/t4cms/arrow_whiteonblue.gif) no-repeat left 7px; text-decoration: none; border-bottom: 1px solid #386294;}

ul.sn li ul {list-style: none;}
ul.sn li ul li  {margin: 0;}
ul.sn li ul li a  {width: 160px; padding: 2px 0 2px 20px; display: block; font-size: 1.1em; color: #FFF; background: url(http://www.smurfitschool.ie/t4cms/arrow_whiteonblue.gif) no-repeat 10px 7px; text-decoration: none; border-bottom: 1px solid #386294;}
ul.sn li ul li a.active	{color: #FC3;}

ul.sn li ul li span.currentsection	{width: 160px; padding: 2px 0 2px 20px; display: block; font-size: 1.1em; color: #FC3; background: url(http://www.smurfitschool.ie/t4cms/arrow_whiteonblue.gif) no-repeat 10px 7px; text-decoration: none; border-bottom: 1px solid #386294;}

ul.sn li ul li ul{list-style: none;}
ul.sn li ul li ul li {margin: 0;}
ul.sn li ul li ul li a  {width: 150px; padding: 2px 0 2px 30px; display: block; font-size: 1.1em; color: #FFF; background: url(http://www.smurfitschool.ie/t4cms/arrow_whiteonblue.gif) no-repeat 20px 7px; text-decoration: none; border-bottom: 1px solid #386294;}
ul.sn li ul li ul li a.active	{color: #FC3;}

ul.sn li ul li ul li span.currentsection	{width: 150px; padding: 2px 0 2px 30px; display: block; font-size: 1.1em; color: #FC3; background: url(http://www.smurfitschool.ie/t4cms/arrow_whiteonblue.gif) no-repeat 20px 7px; text-decoration: none; border-bottom: 1px solid #386294;}

/* bn = banner nav */
ul.bn		{ margin: 0 19px 0 15px; }
ul.bn li	{list-style: none; border-top: 1px solid #2C507A; text-decoration: none; padding: 3px 9px; font-size: 1.2em; }
ul.bn li.first { border-top: none; }
ul.bn li a	{ padding: 2px 0 2px 10px; display: block; font-size: 1.3em; color: #fc0; font-weight: normal; background: url(http://www.smurfitschool.ie/t4cms/yellow-arrow.gif) no-repeat left 10px; text-decoration: none;}
ul.bn li a:hover	{text-decoration: none; color: #6CF;}
	
/* rn = right nav (a/b) */
ul.rnA		{}
ul.rnA li	{list-style: none;}
ul.rnA li a	{text-indent: -9999px; text-decoration: none; /* commented backslash hack v2 \*/ overflow: hidden; /* end hack */}
ul.rnA li#rnavA a {width: 150px; height: 35px; display: block; margin-left: 50px;}

ul.rnB		{}
ul.rnB li	{list-style: none; float: left; display: inline; position: relative;}
ul.rnB li a	{font-size: 1.1em; color: #1B508F; font-weight: bold; padding: 2px 0 2px 6px; text-decoration: none; display: block;}
ul.rnB li a:hover	{text-decoration: none; color: #9D8B38;}

ul.rnB li a img	{padding: 0 0 0 0;}
ul.rnB li.bg a	{background: url(http://www.smurfitschool.ie/t4cms/bg_rn.gif) no-repeat right center; padding: 2px 8px 2px 2px;} 

/* hn = help nav */
ul.hn		{list-style: none; margin: 10px 0;}
ul.hn li	{float: left; display: inline; position: relative;}
ul.hn li a	{margin-left: 10px;font-size: 1.1em; color: #1B508F; font-weight: bold; padding: 7px 0 7px 30px; width: 124px; text-decoration: none;}
* html ul.hn li a {
	height: 1px;
}
ul.hn li a:hover	{text-decoration: none; color: #9D8B38;}

ul.hn li#helpA a	{background:url(http://www.smurfitschool.ie/t4cms/icon_mail.gif) no-repeat left center;}
ul.hn li#helpB a	{margin-left: 15px; background:url(http://www.smurfitschool.ie/t4cms/icon_print.gif) no-repeat left center;}

/* fn = footer nav */
ul.fn 		{list-style: none; margin-top: 4px;}
ul.fn li	{float: left; display: inline; position: relative;}
ul.fn li a	{font-size: 1em; text-decoration: none; color: #369; padding: 3px 10px; background: url(http://www.smurfitschool.ie/t4cms/bg_foot.gif) no-repeat right center;}
ul.fn li a.end	{background: none;}
ul.fn li a:hover	{text-decoration: none; color: #9D8B38;}

ul.fn li span	{padding: 3px 10px;}

/* qn = quick links nav */
.quick_links ul		{}
.quick_links ul li	{list-style: none;}
.quick_links ul li a	{border-bottom: 1px solid #E3DDC1; width: 213px; padding: 2px 15px; display: block; font-size: 1.2em; color: #244E80; text-decoration: none; background:url(http://www.smurfitschool.ie/t4cms/arrow_navyonwhite.gif) no-repeat 8px center;}
.quick_links ul li a:hover	{text-decoration: none; color: #9D8B38;}

ul.qn		{}
ul.qn li	{list-style: none;}
ul.qn li a	{border-bottom: 1px solid #E3DDC1; width: 213px; padding: 2px 15px; display: block; font-size: 1.2em; color: #244E80; text-decoration: none; background:url(http://www.smurfitschool.ie/t4cms/arrow_navyonwhite.gif) no-repeat 8px center;}
ul.qn li a:hover	{text-decoration: none; color: #9D8B38;}

/* sitemap */
/* 1st */
ul.sitemap		{list-style: none;}
ul.sitemap li 	{margin-left: 15px; padding: 2px 15px; font-weight: bold; background: url(http://www.smurfitschool.ie/t4cms/bullet_circle.gif) no-repeat left 5px;}
/* 2nd */
ul.sitemap li ul		{list-style: none; }
ul.sitemap li ul li		{margin-left: 15px; padding: 2px 15px; background: url(http://www.smurfitschool.ie/t4cms/bullet_square.gif) no-repeat left 6px;}
/* 3rd */
ul.sitemap li ul li ul		{list-style: none;}
ul.sitemap li ul li ul li	{margin-left: 15px; padding: 2px 15px;  background: url(http://www.smurfitschool.ie/t4cms/bullet_arrow.gif) no-repeat left 6px;}
/* 4th */
ul.sitemap li ul li ul li ul		{list-style: none;}
ul.sitemap li ul li ul li ul li		{margin-left: 15px; padding: 2px 15px; }

/* sitemap div */
/* 1st */
div.sitemap ul		{list-style: none;}
div.sitemap ul li 	{margin-left: 15px; padding: 2px 15px; font-weight: bold; background: url(http://www.smurfitschool.ie/t4cms/bullet_circle.gif) no-repeat left 5px;}
/* 2nd */
div.sitemap ul li ul		{list-style: none; }
div.sitemap ul li ul li		{margin-left: 15px; padding: 2px 15px; background: url(http://www.smurfitschool.ie/t4cms/bullet_square.gif) no-repeat left 6px;}
/* 3rd */
div.sitemap ul li ul li ul		{list-style: none;}
div.sitemap ul li ul li ul li	{margin-left: 15px; padding: 2px 15px;  background: url(http://www.smurfitschool.ie/t4cms/bullet_arrow.gif) no-repeat left 6px;}
/* 4th */
div.sitemap ul li ul li ul li ul		{list-style: none;}
div.sitemap ul li ul li ul li ul li		{margin-left: 15px; padding: 2px 15px; }


/* FORMS */
#search form				{margin-top: 4px; .margin-top: 3px;}
#search form fieldset		{padding-left: 7px;}
#search form input			{font-size: 1.3em; width: 149px; margin-left: 2px; vertical-align: top; font-family: "Trebuchet MS", Arial, sans-serif; height: 18px; .height: 16px;}
/* #search form input			{border: 1px solid #073163; background: #FFF; font-size: 1.3em; padding: 2px 4px; width: 155px; vertical-align: top; font-family: "Trebuchet MS", Arial, sans-serif;} */
#search form input.btn		{margin-left: 2px; width: 24px; height: 20px; border: none; padding: 0; vertical-align: top; margin-left: 0;}

form#frmQuick				{margin-top: 4px;}
form#frmQuick fieldset		{}
form#frmQuick select		{border: 1px solid #5C86B8; width: 216px; padding: 1px 2px; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 1.1em; color: #073163; background: #FC3; font-weight: bold;}
form#frmQuick select.rhs	{border: 1px solid #5C86B8; width: 243px; padding: 1px 2px; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 1.1em; color: #073163; background: #FC3; font-weight: bold;}

/* recieve updates on a course */
form#frmUpdates				{}
form#frmUpdates fieldset	{background: #DDE8F4; padding: 10px;}
form#frmUpdates label		{margin-bottom: 4px; padding-top: 4px; float: left; display: block; width: 150px; font-size: 1.2em; font-weight: bold; color: #369;}
form#frmUpdates input		{margin-bottom: 4px; width: 175px; clear: right; border: 1px solid #455C66; font-size: 1.2em; color: #666; padding: 2px; font-family: "Trebuchet MS", Arial, sans-serif;}
form#frmUpdates input.btn	{margin: 0 0 0 10px; width: auto; height: auto; border: none; padding: 0; vertical-align: top; }
form#frmUpdates	h3			{font-size: 1.3em; padding: 0 0 10px 0;}
form#frmUpdates p			{margin: 2px 80px 2px 150px; font-size: 1em;}

/* enquiry form */
form#frmEnquiry				{}
form#frmEnquiry fieldset	{background: #E5F0F9; padding: 10px;}
form#frmEnquiry	label		{margin-bottom: 4px; padding-top: 4px; float: left; display: block; width: 160px; font-size: 1.2em; font-weight: bold; color: #369;}
form#frmEnquiry	input		{margin-bottom: 4px; width: 300px; clear: right; border: 1px solid #455C66; font-size: 1.2em; color: #666; padding: 2px; font-family: "Trebuchet MS", Arial, sans-serif;}
form#frmEnquiry	select		{margin-bottom: 4px; width: 306px; clear: right; border: 1px solid #455C66; font-size: 1.2em; color: #666; padding: 2px; font-family: "Trebuchet MS", Arial, sans-serif;}
form#frmEnquiry	textarea	{margin-bottom: 4px; width: 300px; height: 100px; clear: right; border: 1px solid #455C66; font-size: 1.2em; color: #666; padding: 2px; font-family: "Trebuchet MS", Arial, sans-serif;}
form#frmEnquiry	input.btn	{margin-left: 160px; width: auto; height: auto; border: none; padding: 0;}
form#frmEnquiry p			{margin: 0 100px 5px 160px; font-size: 1em;}

/* MISC */
.required		{color: #ED0606; font-weight: bold;}
.bg_blue		{background: #DDE8F4; font-size: 1.6em; font-weight: bold; padding: 3px; color: #369;}
.text_gold		{color: #C93; font-size: 1.3em; font-weight: bold;}
.valign			{vertical-align: middle;}
.hide4print		{display: none;}
.clear 			{clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0;}

/* Added by T4*/
#blueBox {
	padding: 10px;
	background: #DDE8F4;
	clear: both;
	margin: 5px 0px 0px 0px;
}



div.col_480 div#blueBox ul { list-style-position: inside; font-size: 1.2em; font-family: "Trebuchet MS", Arial, Verdana, sans-serif;}

h4.hd_yellow { clear: both;}
.homepage-infobox {	width: 240px;	float: left;	background: #FFF; border: 1px solid #e3ddc1; margin-bottom: 10px;}
.homepage-infobox .image { float: left; width: 60px;}
.homepage-infobox .image img { padding: 1px;}
.homepage-infobox .info { float: right; width: 177px;}
.homepage-infobox .link { width: 174px; float: right; text-align: right; margin-right: 3px;}
* html .homepage-infobox .link { display: inline;}
.homepage-infobox-doublelink { margin-bottom: none;}

.homepage-infobox-footer { margin-bottom: 5px; border-left: 1px solid #e3ddc1; border-right: 1px solid #e3ddc1; border-bottom: 1px solid #e3ddc1; width: 232px;padding: 0 4px;}

textarea, input[type='text'], input[type='password'], input[type='file'], select 
{ 
	border: 1px solid #ccc; 
	background: #fff; 
}

.mega-margin { margin-bottom: 40px; padding-top: 0; }
