@import url(../Common.css);
@import url(../Admin.css);

html, body, form, fieldset, input, select, textarea, .textbox, .dropdownlist  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body
{
	font-size: 0.625em; /* v important - this sets the default font size to 10px eqiv ems */
	overflow: -moz-scrollbars-vertical;
}

h1
{
	font-family: Arial Black, Arial, Helvetica, Sans-Serif;
	font-size: 2.2em;
	font-weight: normal;
	margin-bottom: 0.0em;
}
h2
{
	font-family: Arial Black, Arial, Helvetica, Sans-Serif;
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 0.2em;
}
h3
{
	font-family: Arial Black, Arial, Helvetica, Sans-Serif;
	font-size: 1.3em;
	font-weight: normal;
	margin-bottom: 0.6em;
}
h4
{
	font-weight: bold;
	margin-bottom: 0.4em;
}
h5 
{
	font-family: Arial Black, Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	font-weight: bold;
}
p
{
	padding-bottom: 1em;
	line-height: 1.4em;
	font-size: 1.1em;
}

ul, ol
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 1.4em;
}
ol 
{
	margin-left: 2em;
}

li a
{
	color: #fff
}

/********************************** COMMON CLASSES *******************************/
.clear, .Clear
{
	clear: both;
}
.accessibility
{
	display: none;
	visibility: hidden;
}
.CMSModuleERROR
{
	border: dashed 2px #FF0000;
	color: #FF0000;
}
.CMSColumnEdit
{
	border: dashed 1px #003480;
	position: relative;
}
/********************************** SYSTEM *******************************/
.CMSPageControls
{
	padding: 3px 0;
	position: static;
	text-align: right;
	height: 16px; /*background-color: #fff;*/ /*border: dotted 1px #000;*/
}
.CMSPageControls span
{
	font-size: 8pt;
	color: #666;
	vertical-align: top;
}
.CMSPageControls img, .CMSPageControls input
{
	margin-left: 4px;
	border: 0px;
}


/********************************** LAYOUT *******************************/

#Sheet
{
	text-align: left;
	margin: auto;
	width: 980px;
	background-image: url(/SiteData/Generic/SiteImages/bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	color: #FFFFFF;
}

#Sheet p a, #Sheet h1 a, #Sheet h2 a, #Sheet h3 a
{
	color: #FFFFFF;
	text-decoration: underline;
}

/* ----------------- Header ----------------- */

#Header
{
	background-image: url(/SiteData/Generic/SiteImages/top-banner.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 266px;
}

#Header #YBLogo
{
	width: 239px;
	height: 250px;
	float: left;
	text-decoration: none;
	position: relative;
	z-index: 99;
	zoom: 1;
}

#Header #YBLogo span
{
	visibility: hidden;
}

#Header #UlsterLogo
{
	height: 45px;
	padding-top: 95px;
	margin-left: 660px;
	vertical-align:bottom;
	position: relative;
	z-index: 99;
	zoom: 1;
}


/* ------------- BEGIN Navigation ------------- */

#Header #Navigation
{
	margin: 35px 0px 0px 240px;
	position: relative;
	z-index: 99;
	zoom: 1;
	
}

#Header #Navigation a.NavButton
{
	display: block;
	float: left;
	height: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
}

#Header #Navigation a.NavButton span
{
	visibility: hidden;
}

#Header #Navigation .Spacer
{
	width: 12px;
	float: left;
}

#Header #Navigation a:Hover, #Header #Navigation a.active
{
	background-position: 0px -20px;
}

#Header #Navigation a.Home
{
	background-image: url(/SiteData/Generic/SiteImages/but-home.gif);
	width: 56px;
	margin-top: 38px;
}
#Header #Navigation a.About
{
	background-image: url(/SiteData/Generic/SiteImages/but-about.gif);
	width: 66px;
	margin-top: 33px;
}
#Header #Navigation a.News
{
	background-image: url(/SiteData/Generic/SiteImages/but-news.gif);
	width: 54px;
	margin-top: 29px
}
#Header #Navigation a.Grants
{
	background-image: url(/SiteData/Generic/SiteImages/but-grants.gif);
	width: 79px;
	margin-top: 24px;
}
#Header #Navigation a.Forum
{
	/*background-image: url(/SiteData/Generic/SiteImages/but-forum.gif);*/
	background-image: url(/SiteData/Generic/SiteImages/but-moneysense.gif);
	height: 19px;
	width: 130px;
	margin-top: 16px;
}
#Header #Navigation a.Global
{
	background-image: url(/SiteData/Generic/SiteImages/but-global.gif);
	width: 77px;
	margin-top: 10px;
}
#Header #Navigation a.Links
{
	background-image: url(/SiteData/Generic/SiteImages/but-links.gif);
	width: 57px;
	margin-top: 6px;
}
#Header #Navigation a.Contact
{
	background-image: url(/SiteData/Generic/SiteImages/but-contact.gif);
	width: 92px;
}

/* ----------------- Content ----------------- */


#Content
{
	width: 954px;
	text-align: left;
	margin: auto;
	margin-bottom: 15px;
}

#leftContainer
{
	width: 761px;
	float: left;
	position: relative;
}

/* ----------------- Left Col ----------------- */

#ColumnLeft3Col, #ColumnLeft2Col
{
	width: 183px;
	float: left;
	color: #3A3A3A;
}

#ColumnLeft3Col ul li a, #ColumnLeft2Col ul li a, #ColumnRight ul li a
{
	text-decoration: none;
}

#ColumnLeft3Col ul li a:Hover, #ColumnLeft2Col ul li a:Hover, #ColumnRight ul li a:Hover
{
	color: #AED2BD;
}

/* ----------------- Main Col ----------------- */

#ColumnMain3Col
{
	width: 570px;
	float: right;
	margin-top: -15px;
	position: relative;
}	

#ColumnMain2Col
{
	width: 760px;
	float: right;
	margin-top: -15px;
	position: relative;
}	

#ColumnMain1Col
{
	width: 953px;
	margin-top: -25px;
	position: relative;
}	

#ColumnMain3Col ul, #ColumnMain2Col ul, #ColumnMain1Col ul
{
	padding-left: 1em;
}

#ColumnMain3Col p, #ColumnMain2Col p, #ColumnMain1Col p, #ColumnMain3Col ul li, #ColumnMain2Col ul li, #ColumnMain1Col ul li
{
	font-size: 1.1em;
}

#ColumnMain3Col ul li ul li, #ColumnMain2Col ul li ul li, #ColumnMain1Col ul li ul li
{
	font-size: 1em;
}

/* ----------------- Heading CMSColumn ----------------- */

#ColumnMain3Col #CentreHeading
{
	background-image: url(/SiteData/Generic/SiteImages/col-centre-top.png);
	background-repeat: no-repeat;
	height: 29px;
	padding: 50px 100px 0px 10px;
}
#ColumnMain2Col #CentreHeading
{
	background-image: url(/SiteData/Generic/SiteImages/2col-centre-top.png);
	background-repeat: no-repeat;
	height: 30px;
	padding: 50px 100px 0px 10px;
}
#ColumnMain1Col #CentreHeading
{
	background-image: url(/SiteData/Generic/SiteImages/1col_top.png);
	background-repeat: no-repeat;
	height: 29px;
	padding: 50px 100px 0px 10px;
}

#ColumnMain3Col #CentreHeading .CMSColumnEdit, #ColumnMain2Col #CentreHeading .CMSColumnEdit, #ColumnMain1Col #CentreHeading .CMSColumnEdit
{
	z-index: 99;
	position: relative;
}

/* ----------------- Rest of centre column ----------------- */

#ColumnMain3Col #RedColumn
{
	background-color: #760E20;
	background-image: url(/SiteData/Generic/SiteImages/col-centre-top-grad.gif);
	background-repeat: no-repeat;
	padding: 10px;
	position: relative;
}

#ColumnMain2Col #RedColumn
{
	background-color: #760E20;
	background-image: url(/SiteData/Generic/SiteImages/2col-centre-grad.gif);
	background-repeat: no-repeat;
	padding: 10px;
	position: relative;
}

#ColumnMain1Col #RedColumn
{
	background-color: #760E20;
	background-image: url(/SiteData/Generic/SiteImages/1col_grad.gif);
	background-repeat: no-repeat;
	padding: 10px;
	position: relative;
}
/* ----------------- Top CMSColumn (under heading column) ----------------- */

#ColumnMain3Col #RedColumn #TopColumn
{
	margin-top: 10px;
	padding-right: 50px;
}

/* ----------------- Dual Centre CMSColumns ----------------- */

#ColumnMain3Col #RedColumn #DualColumns
{
	margin-bottom: 15px;
}

#ColumnMain3Col #RedColumn .Spacer
{
	width: 18px;
	float: left;
}

#ColumnMain3Col #RedColumn .HomePageBox
{
	float: left;
	width: 266px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	position: relative;
}

#ColumnMain3Col #RedColumn .HomePageBox .CMSColumnEdit
{
	z-index: 9;
	position: relative;
}

#ColumnMain3Col #RedColumn .BoxContents
{
	color: #3A3A3A;
	padding: 5px;
}
#ColumnMain3Col #RedColumn .TopCorner
{
	width: 69px;
	height: 54px;
	position: absolute;
	top: 0;
	right: 0;
}

.ErrorMessage
{
	color: #FFFF99;
}

/* ----------------- White Specific Dual Centre CMSColumn Stuff ----------------- */

#ColumnMain3Col #RedColumn .WhiteBox
{
	background-image: url(/SiteData/Generic/SiteImages/white-box-top.gif);
}
#ColumnMain3Col #RedColumn .WhiteBox .BoxContents
{
	background-color:#FFFFFF;
	background-image: url(/SiteData/Generic/SiteImages/box-white-bottom.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 11px;
}

#ColumnMain3Col #RedColumn .WhiteBox .BoxContents h2
{
	color: #AED2BD;
}

#ColumnMain3Col #RedColumn .WhiteBox .TopCorner
{
	background-image: url(/SiteData/Generic/SiteImages/white-box-corner.png);
}

/* ----------------- Green Specific Dual Centre CMSColumn Stuff ----------------- */

#ColumnMain3Col #RedColumn .GreenBox
{
	background-image: url(/SiteData/Generic/SiteImages/green-box-top.gif);
}
#ColumnMain3Col #RedColumn .GreenBox .BoxContents
{
	background-color:#AED2BD;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
}
#ColumnMain3Col #RedColumn .GreenBox .BoxContents h2
{
	color: #FFF;
}

#ColumnMain3Col #RedColumn .GreenBox .TopCorner
{
	background-image: url(/SiteData/Generic/SiteImages/green-box-corner.png);
}
#ColumnMain3Col #RedColumn .GreenBox .BoxBottom
{
	background-image: url(/SiteData/Generic/SiteImages/box-green-bottom.gif);
	background-position: center top;
	background-repeat: no-repeat;
	height: 11px;
}

/* ----------------- Bottom of centre column ----------------- */

#ColumnMain3Col #RedBottom
{
	background-image: url(/SiteData/Generic/SiteImages/col-centre-bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 13px;
}

#ColumnMain2Col #RedBottom
{
	background-image: url(/SiteData/Generic/SiteImages/2col-centre-bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 15px;
}

#ColumnMain1Col #RedBottom
{
	background-image: url(/SiteData/Generic/SiteImages/1col_bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 24px;
}

/* ----------------- Right column ----------------- */

#ColumnRight
{
	float:right;
	width: 183px;
	margin-top: -40px;
	z-index: 99;
	position: relative; 
}

#ColumnRight p
{
	color: #000;
}

/* ----------------- Footer ----------------- */

#Footer
{
	background-image: url(/SiteData/Generic/SiteImages/footer.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 40px;
	margin-top: -20px;
	padding: 35px 0px 0px 30px;
}

#Footer #FooterContents
{
	position: relative;
	z-index: 9;
	zoom: 1;
}

#Footer a
{
	color: #fff;
	text-decoration: none;
	font-size: 0.909em;
	line-height: 24px;
	height: 24px;
	margin-right: 10px;
}

#Footer a:Hover, #Footer a.active
{
	color: #AED2BD;
}
/* ----------------- Copyright ----------------- */

#CopyrightAndIUK
{
	text-align: left;
	margin: auto;
	width: 950px;
	margin-top: 10px;
	padding-bottom: 20px;
}

/* ----------------- IUK Footer ----------------- */

#InternovaLogo
{
	float: right;
	width: 200px;
	text-align: right;
	/* this font size must be kept consistant */
	font-size: 9px;
	color: #003480;
}
#InternovaLogo a
{
	text-decoration: none;
	font-weight : normal;
	color: #003480;
}
#InternovaLogo a:Hover
{
	text-decoration: underline;
}
/********************************** MODULES *******************************/

/* ----------------- SiteNav ----------------- */

.SiteNavigation .Admin, .LinkList .Admin
{
	background-color: #FFF;
	color: #3A3A3A;
}

.SiteNavigation li, .LinkList li, #ColumnLeft3Col li, #ColumnLeft2Col li, ColumnRight li
{
	margin-left: 4px;
	list-style: none;
	margin-bottom: 3px;
    list-style-image: url(/SiteData/Generic/SiteImages/bullit.gif);
    list-style-position: outside;
    list-style-type: none;
}

.SiteNavigation ul li a, .LinkList ul li a
{
	color: #fff;
	text-decoration: none;
}

.SiteNavigation ul li a:Hover, .LinkList ul li a:Hover
{
	color: #AED2BD;
}

/* Parent of CurrentNode A Styling */
.SiteNavigation li.CurrentParent a.CurrentParent
{
	color: #AED2BD;
}

/* Current Node A Styling */
.SiteNavigation li.Current a.Current, .LinkList li a.Current
{
	font-weight: bold;
	color: #AED2BD;
}


/* ----------------- Green site column box ----------------- */

.GreenSiteBox
{
	width: 183px;
}

.GreenSideBox h2, .GreenSideBox h3
{
	color: #fff;
}

.GreenSideBox .BoxTop
{
	background-image: url(/SiteData/Generic/SiteImages/sn-top.png);
	background-repeat: no-repeat;
	height: 39px;
}

.GreenSideBox .BoxBottom
{
	background-image: url(/SiteData/Generic/SiteImages/sn-green-bottom-corner.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 11px;
}

.GreenSideBox .Contents
{
	background-color: #92C2A7;
	position: relative;
	background-image: url(/SiteData/Generic/SiteImages/sn-green-bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.GreenSideBox .InnerContents
{
	position: relative;
	top: -20px;
	padding: 8px;
	
}

/* ----------------- Blue site column box ----------------- */
.BlueSideBox
{
	width: 183px;
	color: #fff;
}

.BlueSideBox .BoxTop
{
	background-image: url(/SiteData/Generic/SiteImages/sn-blue-top.png);
	background-repeat: no-repeat;
	height: 38px;
}

.BlueSideBox .BoxBottom
{
	background-image: url(/SiteData/Generic/SiteImages/sn-blue-bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 11px;
}

.BlueSideBox .Contents
{
	background-color: #003480;
	position: relative;
}

.BlueSideBox .InnerContents
{
	position: relative;
	top: -10px;
	padding: 8px;
}

/* ----------------- Sitemap ----------------- */

.siteMap ul li
{
	list-style-image: url(/SiteData/Generic/SiteImages/bullit.gif);
    list-style-position: outside;
    list-style-type: none;
}
.siteMap ul li a
{
	color: #fff;
	text-decoration: none;
}
.siteMap ul li a:Hover
{
	color: #AED2BD;
}

/* ----------------- Search Results ----------------- */

.SearchResults
{
	color: #FEE4E4;
}
.SearchResults ol li
{
	margin-bottom: 1em;
}
.SearchResults a
{
	color: #FFFFFF;
	text-decoration: underline;
}
.searchHighlight
{
	color: #fff;
	font-weight: bold;
}

/* ----------------- ShopForm ----------------- */

.shopForm
{
	text-align: center;
}

.shopForm label
{
	float: left;
	display: block;
	width: 140px;
	text-align: right;
}

.shopForm .textbox
{
	width: 180px;
	margin: 0px 0px 5px 0px;
	display: inline;
}

.shopForm .dropdown
{
	width: 185px;
	margin: 0px 0px 5px 0px;
	display: inline;
}
.shopForm .textarea
{
	width: 250px;
	margin: 0px 0px 5px 0px;
	display: inline;
}

.shopForm .formButtons
{
	margin: 10px 0px 0px 140px;
}

/* ----------------- Contact ----------------- */

.shopForm .ContactForm
{
	width: 400px;
	text-align: left;
	margin: auto;
}

/* ----------------- Login ----------------- */

.shopForm .LoginForm
{
	width: 400px;
	text-align: left;
	margin: auto;
}

.loginSmall a, .login a
{
	color: #fff;
}

/* --------- Small -------- */
.loginSmall .RememberMe, .loginSmall .WhatsThis
{
	display: none;
}

 .shopForm .loginSmall
{
	padding-left: 0px;
	text-align: left;
}

.shopForm .loginSmall label
{
	float: none;
	display: inline;
	font-size: 1.1em;
}

.shopForm .loginSmall .textbox
{
	width: 160px;
}

.shopForm .loginSmall .formButtons
{
	text-align: right;
	margin-left: 0px;
}


/* ----------------- Recent News ----------------- */

.NewsStory h2
{
	font-size: 1.2em;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
}

.RecentNews table.Simple, .RecentNews table.Complex
{
	width: 100%;
}
.RecentNews .NewsItem
{
	margin-bottom: 10px;
}
.RecentNews .NewsItem .ReadMore
{
	text-align: right;
}

.RecentNews .Small tr.Pager td
{
	font-weight: bold;
}
.RecentNews .Small tr.Pager td a
{
	font-weight: normal;
	color: #000;
}
.RecentNews .Small .Simple td
{
	padding-bottom: 0.8em;
}
.RecentNews .Small .Simple a
{
	color: #000;
}
.RecentNews .Small .Complex .NewsItem h3
{
	color: #000;
	font-size: 1em;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
}
.RecentNews .Small .Complex .NewsItem h4
{
	color: #000;
	font-size: 0.9em;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
}

.RecentNews .Large tr.Pager td
{
	font-weight: bold;
}
.RecentNews .Large tr.Pager td a
{
	font-weight: normal;
	color: #fff;
}
.RecentNews .Large .Simple td
{
	padding-bottom: 0.8em;
}
.RecentNews .Large .Simple a
{
	color: #fff;
}
.RecentNews .Large .Complex .NewsItem h3
{
	font-size: 1em;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
}
.RecentNews .Large .Complex .NewsItem h4
{
	font-size: 0.9em;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
}

/* ----------------- Breadcrumb ----------------- */

.breadcrumb a
{
	color: #fff;
}

/* ----------------- FAQ ----------------- */

.FAQ .FAQQuestion *
{
	font-weight: bold;
	text-decoration: underline;
	color: #fff;
}

.FAQ .FAQAnswer
{
	display: none;
}

/* ----------------- Search ----------------- */

.SearchBox .textbox
{
	vertical-align: top;
	margin-top: 4px;
}


.AdminPanel
{
	background-color: #fff;
	border: dashed 1px #ff0000;
	color: #000;
	padding: 3px;
}
.AdminPanel h2
{
	color: #000;
}

.CheckBoxList
{
	border: 0px;
	border-collapse: collapse;
}
.CheckBoxList tr td
{
	padding: 0px;
	margin: 0px;
}