/* GENERAL */
*		{margin: 0; padding: 0; border: 0;}

/*div.col_680 ul { list-style-position: inside; font-size: 115.5%; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; }*/

div.col_480 ul, div.col_680 ul, div.col_259 .rhs-content ul.standard-link { font-size: 1.2em; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; margin-left: 25px;}
div.col_480 ul li, div.col_680 ul li, div.col_259 .rhs-content ul.standard-link li { padding-left: 5px;}
div.col_480 ol, div.col_680 ol, div.col_259 .rhs-content ol { font-size: 1.2em; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; margin-left: 30px;}
div.col_480 ul ul, div.col_680 ul ul, div.col_480 ol ol, div.col_680 ol ol { font-size: 1.0em; }
div.crumb_social {width:980px; border-bottom: 1px solid #254F81; background:#ffffff 0 0 no-scroll; float:left;}
div.crumb_social div.facebook{float:left; padding:3px; height:19px;}
div.crumb_social div.twitter{float:left; padding:3px;height:19px;}
div#social_media_buttons{float:right; padding-top:3px;}
ul.rhs_quick {list-style:none; padding:0px; margin:0px;}
ul.rhs_quick li{padding:0px;margin:0px;}


ul.rhs_quick li a{display:block; background: url(http://www.smurfitschool.ie/t4cms/rhs_quick_background.png) 0 0 no-repeat; width:216px; height:30px; padding-left:30px; color:#16396f; text-decoration:none; font-size:1.6em;padding-top:5px;font-weight:bold;}

ul.rhs_quick li a:hover {background:url(http://www.smurfitschool.ie/t4cms/rhs_quick_background_hover.png) 0 0 no-repeat;}

a.video_link img {text-align:center;margin-left:20px;}
h4.hd_video {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold;  MARGIN-BOTTOM: 1px; background: none;PADDING-BOTTOM: 2px; COLOR: #073163; PADDING-TOP: 2px;
  text-align:center; 
}

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; height: 111px; margin-bottom: 1px;}
	.hd_logo	{float: left; width: 794px; height: 111px; background: #073163 url(/t4cms/bg_header.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;}

/* mn = main nav */
ul#mn		{width: 980px;}
ul#mn li	{float: left; display: inline; position: relative;}
ul#mn li a	{width: 50px; padding: 8px 0; float: none !important; float: left; display: block; text-align: center; background: #073163 url(/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: 170px;}	
ul#mn li#nD a	{width: 203px;}	
ul#mn li#nE a	{width: 125px;}	
ul#mn li#nF a	{width: 120px;}	
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; z-index:500;}
* html ul#mn ul {margin-top: 0;}

ul#mn ul li {width: 170px; float: left; display: block !important; display: inline; }
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;}

#search		{float: right; width: 185px; height: 25px; background: #FC3; height: 28px;}

#banner		{width: 719px; border: 1px solid #456FA1; border-width: 2px 1px 2px 0; background: #254F81;}
	.bn_nav		{float: left; width: 216px; padding: 6px 12px;}
	.bn_img		{float: right; width: 479px; text-align: right;}
		.bn_img	img	{display: block;}

#assoc		{}
	#assoc img	{float: left; display: inline;}

#crumb		{width: 720px;  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; background: url(/t4cms/bg_content_home.gif) repeat-y top left;}
.bg_sub		{width: 980px; background: url(/t4cms/bg_content_sub.gif) repeat-y top left;}
.bg_normal	{width: 980px;}

#footer		{margin-top: 1px; border-top: 6px solid #369; width: 980px;}


ul.acc {list-style:none; padding:0px; margin:0px;}
ul.acc li{float:left; margin-left:3px; padding:0px;}
ul.acc li a{text-decoration:none; border:none;}
ul.acc li a img{border:none;}


.col_200	{width: 200px; float: left;} 
.col_240	{width: 216px; padding: 6px 12px; 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_680	{width: 680px; padding: 5px 20px; float: left;}
.col_720	{width: 720px; float: left;}
.col_740	{width: 740px; padding: 5px 20px; float: right;}
.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(/t4cms/bg_heading.gif) no-repeat top right; font-weight: bold;}

.arrow		{padding: 3px 10px 3px 10px; background: url(/t4cms/arrow_navyonwhite.gif) no-repeat left center;}

h2 a:link, h2 a:visited	{color: #369; text-decoration: underline;}
h2 a:hover, h2 a:active	{color: #369; text-decoration: underline;}

#apply		{padding-bottom: 4px; margin-bottom: 4px; border-bottom: 1px solid #E3DDC1; min-height: 35px;}
* html #apply {height: 35px;}
.apply_btn		{float: left; width: 107px; height: 35px; margin-top: 3px;}
.apply_nav		{float: right; width: 130px; border-left: 1px solid #E3DDC1;}

.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;}


/* news list - homepage */
ul.news		{margin: 5px 0; list-style: none;}
ul.news li 	{font-size: 1.3em; color: #000; line-height: 1.5em; padding: 4px 0; font-weight: bold; border-bottom: 1px solid #E4E4F1;}
ul.news li a	{color: #369; text-decoration: none;}
ul.news li a:hover	{color: #9D8B38; text-decoration: none;}

/* 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;}
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(/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:hover	{text-decoration: none; color: #6CF;}
ul.tab li a.active	{background: #CEAD3A url(/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(/t4cms/hr_blue.gif) repeat-x top left;}
div.hrblue hr 	{display: none;}

div.hrgold 		{margin: 10px 0; height: 1px; background: url(/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;font-size: 1.0em;}
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(/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;font-size: 1.0em;}
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(/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(/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(/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;}



/* sn = sub nav */
ul.sn		{border-top: 1px solid #3C6698; width: 200px;}
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(/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(/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(/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(/t4cms/arrow_whiteonblue.gif) no-repeat 10px 7px; text-decoration: none; border-bottom: 1px solid #386294;}

/* bn = banner nav */
ul.bn		{}
ul.bn li	{list-style: none; border-top: 1px solid #3C6698; text-decoration: none;}
ul.bn li a	{width: 196px; padding: 2px 0 2px 10px; display: block; font-size: 1.3em; color: #FFF; font-weight: bold; background: url(/t4cms/arrow_whiteonnavy.gif) no-repeat left center; 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: 107px; height: 35px; display: block;} 

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(/t4cms/bg_rn.gif) no-repeat right center; padding: 2px 8px 2px 2px;} 

/* hn = help nav */
ul.hn		{list-style: none; margin: 0 0;}
ul.hn li	{}
ul.hn li a	{margin-left: 10px;font-size: 1.1em; color: #1B508F; font-weight: bold; padding: 3px 0 4px 27px; text-decoration: none; display: block;}
* 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	{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(/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(/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(/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(/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(/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(/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(/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(/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(/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;
}

	.fieldList 
	{
		display: none; 
		padding: 1.3em 1.3em 0; 
	}
	
	.fieldList h5
	{
		margin:1.33em 0pt 0.67em;
	}
	
	.fieldList dl dt
	{
		float: left;
		width: 14em;
		margin-top: .1em; 
	    font-size:1.2em;
	}

	.fieldList dt.error 
	{ 
		padding-left: 1.6em; 
		padding-top: 3px;
		width: 12.4em;
	}
	
	.fieldList p.error
	{ 
		text-indent: 1.6em; 
	}
	
	.fieldList dl dd { margin-bottom: .7em; }
	.fieldList input[type='text'], .fieldList input[type='file'] { width: 20em; }
	.fieldList dd small { vertical-align: -.2em; }

	.visible { display: block; }

	.columnBig .content h4 { margin-top: 2.1em; }
	fieldset { border: 1px solid #ccc; }
	legend { background: #fff; }
	
	textarea, input[type='text'], input[type='password'], input[type='file'], select 
	{ 
		border: 1px solid #ccc; 
		background: #fff; 
	}

	textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
	textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus 
	{ 
		border-color: #888; 
		outline: 2px solid #ffa; 
	}

	input, select, label { cursor: pointer; }
	input[type='text'], textarea { cursor: text; }
	
	.red {color:#f00;}
	
	.content .separated { margin-top: 1.3em; }
	
    small { font-size: 95%; color:#666666; }  
	
	#errorList 
	{
		text-align: center;
		font-weight: bold;
		font-size:1.3em;
		border-top: 1px solid #c99;
		border-bottom: 1px solid #c99;
		background: #c00;
		color: #fff;
		padding: .5em .5em .5em .5em;
		margin: 2em 0 1.5em 0;
		display: none;
	}
	
	.errorChar
	{
		text-align: center;
		font-weight: bold;
		font-size:1.3em;
		border-top: 1px solid #c99;
		border-bottom: 1px solid #c99;
		background: #c00;
		color: #fff;
		padding: .5em .5em .5em .5em;
		margin: 2em 0 1.5em 0;
	}
	
	
/* Niftycube */
/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
label span { color: #f00; }
	
	

	.fieldList
	{
		border: 1px solid #a9a9a9;
		background-color: #f0f0f0;
	}

	.fieldList dt, .fieldList label { font-weight: normal; }
	.fieldList dt.error { background: url(icon_error.png) no-repeat; }
	.fieldList p.error { background: url(icon_error.png) no-repeat; }
	.rightAligned { text-align: right; }

	h4 a:link, h4 a:visited, h4 a:active, h4 a:focus { border-bottom-width: 0; }

    /* FOR IE6 ONLY */
	*html .fieldList textarea, input, select {border: 1px solid #ccc; background: #fff;}
	/* ============ */

input.noborder { width: auto; border: 0px; }


ul.qnrmsrms		{}
ul.qnrms li	{list-style: none;}
ul.qnrms li a	{border-bottom: 1px solid #E3DDC1; width: 190px; padding: 2px 15px; display: block; font-size: 1.2em; color: #244E80; text-decoration: none; background:url(/t4cms/arrow_navyonwhite.gif) no-repeat 8px center;}
ul.qnrms li a:hover	{text-decoration: none; color: #9D8B38;}

.hd_yellowrms	{width: 200px; margin-bottom: 1px; padding: 2px 10px; color: #073163; background: #FC3 url(/t4cms/bg_heading.gif) no-repeat top right; font-weight: bold;}


/* Newly added CSS */
/* Generated by EH and JM */

.page_hold_medium	{margin: 5px 0; border: 1px solid #CCD7E3; border-width: 1px 0; width: 480px; display: block; padding: 2px 0;}
.page_hold_wide	{margin: 5px 0; border: 1px solid #CCD7E3; border-width: 1px 0; width: 680px; display: block; padding: 2px 0;}
.page_wide		{float: left; width: 500x; margin-bottom: 5px;}
.page_medium		{float: left; width: 310px; margin-bottom: 5px;}
.page_teaserimg		{float: left; width: 150px;}
.page_teaserimg img	{display: block;}
.page_medium p	{padding: 3px 10px;}
.page_medium h2	{padding: 3px 10px;}
.page_wide p	{padding: 3px 10px;}
.page_wide h2	{padding: 3px 10px;}


#home-highlight-wrapper { 
	background: url(<t4 type="media" id="49761" />) no-repeat bottom left;
    margin: 10px 0 20px;
    font-size: 1.0em;
    color: #444;
    line-height: 1.5em;
    width: 650px;
	min-height: 76px;
}

	* html #home-highlight-wrapper { 
		height: 76px;
	}
	
	#home-highlight {
    	background: url(<t4 type="media" id="49760" />) 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;
        }
.home-top-image{
        float: left;
        text-align: center;
        width: 133px;
}

form legend {background: #FFFFFF; color: #369; border: 1px solid #455C66; padding: 0px 5px; font-size: 1.2em; margin: 5px; position: absolute; left: 30px; top: -16px;}
form fieldset	{background: #E5F0F9; padding: 20px; border: 1px solid #455C66; width: 450px; position: relative;}
form	label		{margin-bottom: 6px; padding-top: 4px; float: left; clear:left;display: block; width: 120px; font-size: 1.2em; font-weight: bold; color: #369; text-align:left;}
form	input		{margin-bottom: 6px; width: 300px; float: left; border: 1px solid #455C66; font-size: 1.2em; color: #666; padding: 2px; font-family: "Trebuchet MS", Arial, sans-serif;}
form	select		{margin-bottom: 6px; width: 300px; float:left; border: 1px solid #455C66; font-size: 1.2em; color: #666; padding: 2px; font-family: "Trebuchet MS", Arial, sans-serif;}
form	textarea	{margin-bottom: 6px; width: 300px; height: 100px; float:left; border: 1px solid #455C66; font-size: 1.2em; color: #666; padding: 2px; font-family: "Trebuchet MS", Arial, sans-serif;}
form	input.btn	{margin-left: 120px; width: 70px; height: auto; border: 1px solid #455C66; padding: 5px; font-weight: bolder; }
form p			{margin-left: 120px;  font-size: 1.2em; }
form input.read {display:none;}
form label.read {display:none;}
form	input#EventsSearch		{ width: 147px; float: none; border: none; margin-bottom: none;}
form	select#mc		{width: auto ; float:none; margin-bottom: none;}
form fieldset p.error{color: #990000; border: 1px solid #990000; background-color: #FFFFFF; width:425px; padding:0px; margin:0px; float:left; margin-bottom: 2px; font-weight: bold; }

