@import url("reset.css");
@import url("config.css");


/*Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	
	font-family: inherit;
	vertical-align: baseline;
	}

	.caption, .highlight{
	
line-height: 1.5;
	font-size:1.4em;
	font-family: inherit;
	
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	line-height: 1;
	color: black;
	background: white;
	
	}
ol, ul {
	list-style: none;
	}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}



/* general style */
.img-right { float:right; padding:3px; border: solid 1px #999; background:#FFF; margin:0 0 10px 10px; }
.img-left { float:left; padding:3px; border: solid 1px #999; background:#FFF; margin:0 10px 10px 0; }
.mb20 { margin-bottom:20px; }
.ml20 { margin-left:20px; }
.pr40 { padding-right:40px; }
.l { float:left; }
.r { float:right; }
.line { height:1px; border-bottom: solid 1px #CFCFCF; margin:0 0 10px 0; }
body { font-family: "Lucida Grande", Arial, "Helvetica Neue", Helvetica, sans-serif; color: #333; background-color: #fff; background-repeat: repeat-x; }
h1 { font-size:2.8em; color: #002b5c; margin:0 0 5px 0; }
h1 a { color: #002b5c; text-decoration: none; }
h1 a:hover { text-decoration: underline; }
h2 { font-size:2.3em; color: #002b5c; margin:0 0 10px 0; }
h2 a { color: #002b5c; }
h2.orange { color:#bc770f; font-weight:bold; font-size:2.2em; margin-bottom:20px; }
div#main-wrapper div#main div#content div#section_heading h2#Programme { margin-bottom:20px; }
h3 { font-size:2em; color: #002b5c; margin:0 0 15px 0; }
h3.lib { font-size:2em; color: #002b5c; margin:0 0 0px 0; }
h3 a { color: #002b5c; }
h4 { font-size:1.6em; margin:0 0 10px 0; font-weight:bold; }
h5 { }
h6 { font-size: 1.4em; color: #393939; }
p { }
a { color: #000; }
a:hover { text-decoration: none; }
input { font-family: inherit; }
textarea { font-family: inherit; }
select { font-family: inherit; }
div.hidden { display: none; }
/* disagree with this NOL 130410 */
table { border-bottom: #AAA 1px solid; border-left: #AAA 1px solid; }
table tr.alt { background:#DDD; }
table th { padding: 6px 8px 6px 8px; font-size: 1.3em; font-weight: bold; background:#E8E8E8; border-top: #AAA 1px solid; border-right: #AAA 1px solid;empty-cells:show; }
table td { padding: 4px; margin:0; font-size: 1.3em; border-top: #AAA 1px solid; border-right: #AAA 1px solid; }/*table td { font-size: 1.3em;empty-cells:show; }*/

/* Generic wrapper */
div.wrapper { clear: both; width: 100%; text-align:center; }


/* Header */
div#header-wrapper { clear: both; /*width: 960px;*/text-align: center; background-image: url("../images/tiles/header.gif"); background-repeat: repeat-x; }
div#header-wrapper div#header { width: 960px; height: 106px; margin: 0 auto 0 auto; text-align: left; position:relative; z-index: 999; }
div#header-wrapper div#header img { margin: 0 0 0 -48px; }
div#header-wrapper div#header #DCUlogo { margin:0; }


div#header-wrapper div#header div#header-menu { position: absolute; top: 0; right:4px; height:12px; /*width: 401px;*/z-index: 1001; margin: 0 0 0 559px !important; margin: 0 0 0 120px; padding: 8px 0 7px 0; background-color: #414a7a; background-image: url("../images/tiles/header-menu.gif"); background-repeat: no-repeat; }
div#header-wrapper div#header div#header-menu ul { padding: 0 0 0 10px; }
div#header-wrapper div#header div#header-menu ul li { display: inline; padding: 0 5px 0 0; font-family: Tahoma, Geneva, Verdana; font-size: 1.1em; position:relative; }
div#header-wrapper div#header div#header-menu ul li a { color: #d5e0ed; text-decoration: none; }
div#header-wrapper div#header div#header-menu ul li a:hover { text-decoration: underline; }
div#header-wrapper div#header div#header-menu ul li ul { display: none; position: absolute; z-index: 1000; top: -2px; right: 0px; margin: 15px 0 0 0; border-top: #274465 1px solid; border-right: #274465 1px solid; border-bottom: #274465 1px solid; border-left: #274465 1px solid; background-color: #fff; }
div#header-wrapper div#header div#header-menu ul li:hover ul { display: block; padding: 4px 12px 4px 12px; }
div#header-wrapper div#header div#header-menu ul li:hover ul.share li { clear: both; display: block; margin: 0 0 5px 0; padding: 3px 0 3px 5px; width:70px; }
div#header-wrapper div#header div#header-menu ul li:hover ul li { clear: both; display: block; margin: 0 0 5px 0; padding: 3px 0 3px 32px; background-repeat: no-repeat; }
div#header-wrapper div#header div#header-menu ul li:hover ul li a { color: #002b5c; }

div#header-wrapper div#header div#close-menu { position: absolute; top: 0; right:0; width:4px; height:27px; background:url(../images/tiles/header-menu-close.gif) no-repeat; }


div#header-wrapper div#header div#header-search { position: absolute; top: 62px; right:0; width: 272px; text-align:right;}
div#header-wrapper div#header div#header-search form#search-form { width:313px; float:right; }
div#header-wrapper div#header div#header-search form fieldset legend { display: none; }
div#header-wrapper div#header div#header-search form fieldset label { display: none; }
div#header-wrapper div#header div#header-search form fieldset input { float: left; width: 16em; border: 0; padding: 7px 0 7px 12px !important; padding: 7px 0 7px 12px; font-size: 1.2em; color: #000; background-image: url("../images/forms/input-header-search.gif"); background-repeat: no-repeat; }
div#header-wrapper div#header div#header-search form fieldset input#submit-search { width: auto; padding: 0 !important; padding: 0; margin:0; background-image: none; overflow:visible; }
div#header-wrapper div#header div#header-search form fieldset input.search-button { width:66px; height:29px; background:url(../images/forms/search-bg.gif) no-repeat; overflow:visible; border:none; cursor:pointer; }
div#header-wrapper div#header div#header-search form fieldset input.phone-button { width:29px; height:31px; background:url(../images/forms/phone.gif) no-repeat right 0; overflow:visible; border:none; cursor:pointer; margin-left: 12px;}


/* Navigation */
div#nav-wrapper { clear: both; width: 100%; margin: 0 !important; margin: -3px 0 0 0; text-align: center; background-image: url("../images/tiles/nav.gif"); background-repeat: repeat-x; }
div#nav-wrapper div#nav { width: 960px; margin: 0 auto 0 auto; text-align: left; }
div#nav-wrapper div#nav ul li { float: left; font-size: 1.4em; position:relative; }
div#nav-wrapper div#nav ul li.active a { color: #fff; background-image: url("../images/tiles/nav-active.gif"); background-repeat: repeat-x; }
div#nav-wrapper div#nav ul li#divide { margin: 0 70px 0 0; }
div#nav-wrapper div#nav ul li a { display: block; padding: 12px 13px 12px 13px; color: #002044; text-decoration: none; }
div#nav-wrapper div#nav ul li ul { display: none; width: 420px; padding: 12px 12px 2px 14px; border-top: #274465 3px solid; border-right: #274465 1px solid; border-bottom: #274465 1px solid; border-left: #274465 1px solid; position: absolute; top: 1em; left: 0; z-index:100; background-color: #fff; }
div#nav-wrapper div#nav ul li > ul { top: auto; left: auto; }
div#nav-wrapper div#nav ul li:hover { background-image: url("../images/tiles/nav-active.gif"); background-repeat: repeat-x; }
div#nav-wrapper div#nav ul li:hover a { color: #fff; }
div#nav-wrapper div#nav ul li:hover ul { display: block; }
div#nav-wrapper div#nav ul li:hover ul li { width:198px; float: left; margin: 0 0 12px 0; padding: 0 0 0 12px; font-size: 12px; background-image: url("../images/bullets/disc-small-bgwhite.gif"); background-repeat: no-repeat; _display:block; }
div#nav-wrapper div#nav ul li.active ul li a{ background: none;}
div#nav-wrapper div#nav ul li:hover ul li a { padding: 0; color: #002b5c; }
div#nav-wrapper div#nav ul li:hover ul li a:hover { text-decoration: underline; background-image: none; color:#1B416D; }


/* Main container */
div#main-wrapper { clear: both; width: 100%; padding: 24px 0 24px 0; text-align: center; background-color: #eae9ea; background-image: url("../images/tiles/main.gif"); background-repeat: repeat-x; float:left; }
div#main-wrapper div#main { width: 960px; margin: 0 auto 0 auto; text-align: left; }
div#main-wrapper div#main.home { background-image: url("../images/tiles/homepage-columns.gif"); background-repeat: repeat-y; }


/* Breadcrumbs */
div#main-wrapper div#main div#breadcrumbs { clear: both; width: 960px; margin: -10px 0 14px 0; _margin: 0px 0 24px 0; padding: 0 0 14px 0; background-image: url("../images/tiles/breadcrumbs.gif"); background-repeat: repeat-x; background-position: bottom left; }
div#main-wrapper div#main div#breadcrumbs ol { float: left; }
div#main-wrapper div#main div#breadcrumbs ol li { display: inline; font-family: Tahoma, Geneva, Verdana; font-size: 1em; font-weight: bold; padding: 0 0 0 14px; background-image: url("../images/bullets/breadcrumbs.gif"); background-repeat: no-repeat; background-position: center left; }
div#main-wrapper div#main div#breadcrumbs ol li:first-child { background-image: url("../images/bullets/breadcrumbs-home.gif"); }
div#main-wrapper div#main div#breadcrumbs ol li a { font-weight: normal; color: #002b5c; }
div#main-wrapper div#main div#breadcrumbs ul { float: right; }
div#main-wrapper div#main div#breadcrumbs ul li { display: inline; margin: 0 7px 0 12px; position:relative; }
div#main-wrapper div#main div#breadcrumbs ul li { padding: 0 0 0 18px; background-repeat: no-repeat; background-position: center left; }
div#main-wrapper div#main div#breadcrumbs ul li.print { background-image: url("../images/bullets/breadcrumbs-print.gif"); }
/*div#main-wrapper div#main div#breadcrumbs ul li.share { background-image: url("../images/bullets/breadcrumbs-share.gif"); }*/
div#main-wrapper div#main div#breadcrumbs ul li a { color: #002b5c; }
div#main-wrapper div#main div#breadcrumbs ul li.share ul { display:none; position:absolute; top:12px; right:0; background:#EEE; width:110px; padding:10px 0; border: solid 1px #CCC; }
div#main-wrapper div#main div#breadcrumbs ul li.share ul li { display:block; padding:5px; background:url(../images/bullets/disc-small-bggrey.gif) no-repeat 0 4px; padding-left:15px; }
div#main-wrapper div#main div#breadcrumbs ul li.share:hover {  }
div#main-wrapper div#main div#breadcrumbs ul li.share:hover ul { display:block; }


/* Accordion content panel */
div#main-wrapper div#main div#left-col div#accordion p.ui-state-active { background-image: url("../images/tiles/accordion-heading-small-active.gif"); color:#093261!important; border-bottom: solid 1px #fdbe57; }
div#main-wrapper div#main div#left-col p.link {background-image: url(../images/tiles/accordion-link.gif); border-bottom: 1px solid #dcdcdc;}

/* Left column */z
div#main-wrapper div#left-col { clear: both; float: left; width: 233px; }
div#main-wrapper div#left-col div#subnav { /* Sub navigation */ clear: both; width: 233px; margin: 0 0 20px 0; border-bottom: #bababa 1px solid; }
div#main-wrapper div#left-col div#subnav p { clear: both; border-top: #bababa 1px solid; font-size: 1.4em; font-weight: bold; line-height: 18px; background-color: #fff; background-image: url("../images/tiles/subnav-heading.gif"); background-repeat: no-repeat; }
/*div#main-wrapper div#left-col div#subnav p.active { border-top: #fdbe57 1px solid; background-image: url("../images/tiles/subnav-heading-active.gif"); width:233px; height:40px; }*/
div#main-wrapper div#left-col div#subnav p.ui-state-active { border-top: #fdbe57 1px solid; background-image: url("../images/tiles/subnav-heading-active.gif"); width:233px; }
div#main-wrapper div#left-col div#subnav p.link-active { border-top: #fdbe57 1px solid; background-image: url("../images/tiles/subnav-link-active.png"); width:233px; border-bottom: 1px solid #fdc364;}
div#main-wrapper div#left-col div#subnav p a { display: block; padding: 12px 0 10px 38px; color: #002b5c; }
div#main-wrapper div#left-col div#subnav p a:hover { text-decoration: none; }
div#main-wrapper div#left-col div#subnav ul { clear: both; width: 233px; background-color: #fff; border-right: #bababa 1px solid; border-left: #bababa 1px solid; padding: 18px 0 8px 18px; voice-family: "\"}\""; voice-family: inherit; width: 213px; }
div#main-wrapper div#left-col div#subnav ul li { padding: 0 0 8px 14px; font-size: 1.2em; background-image: url("../images/bullets/disc-small-bgwhite.gif"); background-repeat: no-repeat; line-height:1.2; }
div#main-wrapper div#left-col div#subnav ul li.active {font-weight: bold;}
div#main-wrapper div#left-col div#subnav ul ul {background: none; border: 0; width: auto;}
div#main-wrapper div#left-col div#subnav ul li 	li {background: none; background-color: transparent; width: auto; border: 0;}
div#main-wrapper div#left-col div#subnav ul li a { color: #002b5c; text-decoration: none; }
div#main-wrapper div#left-col div#subnav ul li a:hover { text-decoration: underline; }


/* Useful links */ 
div#main-wrapper div#left-col div#useful { clear: both; width: 233px; }
div#main-wrapper div#left-col div#useful h2 { padding: 20px 0 11px 44px; margin:0; font-size: 1.6em; font-weight: bold; background-image: url("../images/tiles/leftcol-heading-useful.gif"); background-repeat: no-repeat; }
div#main-wrapper div#left-col div#useful ul { clear: both; width: 233px; padding: 6px 20px 2px 20px; background-color: #fff; background-image: url("../images/tiles/233-white-bottom.gif"); background-repeat: no-repeat; background-position: bottom left; voice-family: "\"}\""; voice-family: inherit; width: 193px; }
div#main-wrapper div#left-col div#useful ul li { border-bottom: #dcdcdc 1px solid; margin: 8px 0 0 0; padding: 0 0 8px 14px; font-size: 1.2em; color: #002b5c; background-image: url("../images/bullets/disc-small-bgwhite.gif"); background-repeat: no-repeat; }
div#main-wrapper div#left-col div#useful ul li:last-child { border: 0; }
div#main-wrapper div#left-col div#useful ul li.last { border: 0; }
div#main-wrapper div#left-col div#useful ul li a { color: #002b5c; text-decoration: none; }
div#main-wrapper div#left-col div#useful ul li a:hover { color: #f6830f; }


/* Course search */
div#main-wrapper div#left-col div#quick-search {  clear: both; width: 233px; margin: 0 0 20px 0; border: #bababa 1px solid; padding: 0 0 10px 0; background-color: #fff; voice-family: "\"}\""; voice-family: inherit; width: 231px; }
div#main-wrapper div#left-col div#quick-search form fieldset legend { font-size: 1.8em; font-weight: bold; color: #002b5c; }
div#main-wrapper div#left-col div#quick-search form fieldset legend span { display: block; margin: 0 0 10px 0; padding: 8px 8px 8px 8px; background-color: #e7e5e7; voice-family: "\"}\""; voice-family: inherit; width: 215px; }
div#main-wrapper div#left-col div#quick-search form fieldset label { display: none; }
div#main-wrapper div#left-col div#quick-search form fieldset input { margin: 0; float: right; border: 0; padding: 7px 10px 7px 10px; font-size: 1.2em; color: #000; background-image: url("../images/forms/input-course-search.gif"); background-repeat: no-repeat; }
div#main-wrapper div#left-col div#quick-search form fieldset input.input-text { width:185px; margin-bottom:5px; }
div#main-wrapper div#left-col div#quick-search form fieldset input.search-button { width:66px; height:29px; background:url(../images/forms/search-whitebg.gif) no-repeat; overflow:visible; border:none; cursor:pointer; float:right; margin-right:25px; }


div#main-wrapper div#left-col div#quick-search form fieldset input#submit_course { float: right; margin: 4px 23px 0 0; padding: 0; background-image: none; }


/* Student blogs */
div#main-wrapper div#left-col div#student-blogs {  clear: both; width: 233px; margin: 0 0 20px 0; border: #bababa 1px solid; padding: 0 12px 10px 12px; background-color: #fff; voice-family: "\"}\""; voice-family: inherit; width: 207px; }
div#main-wrapper div#left-col div#student-blogs div.hr { display: block; height: 1px; margin: 14px 0 0 0; border-top: #d6d5d5 1px solid; padding: 0 0 14px 0; }
div#main-wrapper div#left-col div#student-blogs h2 { margin: 0 0 14px 0; border-bottom: #d5d5d5 1px solid; padding: 12px 0 10px 0; font-size: 1.8em; font-weight: bold; }
div#main-wrapper div#left-col div#student-blogs h3 { clear: both; display: block; padding: 8px 0 0 0; font-size: 1.5em; font-weight: bold; }
div#main-wrapper div#left-col div#student-blogs p { font-size: 1.1em; color: #000; line-height: 14px; }
div#main-wrapper div#left-col div#student-blogs p a { color: #bc770f; }
div#main-wrapper div#left-col div#student-blogs dl dt { padding: 8px 0 0 0; font-size: 1.5em; font-weight: bold; color: #002b5c; }
div#main-wrapper div#left-col div#student-blogs dl dd { padding: 8px 0 0 0; font-size: 1.1em; color: #999; }
div#main-wrapper div#left-col div#student-blogs small { display: block; padding: 4px 0 10px 0; font-size: 1.1em; color: #bc770f; }
div#main-wrapper div#left-col div#student-blogs img { float: left; margin: 0 10px 0 0; }


/* Accommodation */
div#main-wrapper div#left-col div#accommodation {  clear: both; width: 233px; margin: 0 0 20px 0; border: #bababa 1px solid; padding: 0 12px 10px 12px; background-color: #fff; voice-family: "\"}\""; voice-family: inherit; width: 207px; }
div#main-wrapper div#left-col div#accommodation h2 { border-bottom: #d5d5d5 1px solid; padding: 12px 0 10px 0; font-size: 1.8em; font-weight: bold; }
div#main-wrapper div#left-col div#accommodation p { padding: 12px 0 0 0; font-size: 1.1em; color: #000; line-height: 14px; }
div#main-wrapper div#left-col div#accommodation p a { font-weight: bold; color: #bc770f; display:block; }
div#main-wrapper div#left-col div#accommodation img { margin: 14px 0 0 0; }


/* Content (right column) */
div#main-wrapper div#content { float: left; width: 727px; padding: 0 0 0 20px; voice-family: "\"}\""; voice-family: inherit; width: 707px; }
div#main-wrapper div#content h1 { padding: 6px 0 14px 0; font-size: 2.6em; font-weight: bold; text-transform: capitalize; }
div#main-wrapper div#content big { display: block; padding: 0 0 16px 0; font-size: 1.4em; line-height: 19px; }
div#main-wrapper div#content p { padding: 0 0 22px 0; font-size: 1.2em; line-height: 16px; }
div#main-wrapper div#content ul { margin: 0 0 0 24px; padding: 0 0 18px 0; list-style-type: disc; list-style-position: inside; }
div#main-wrapper div#content ul li { padding: 0 0 6px 0; font-size: 1.2em; }
div#main-wrapper div#content ul li ul { margin: 10px 0 0px 24px; padding: 0 0 0 0; list-style-type: disc; list-style-position: inside; }
div#main-wrapper div#content ul li ul li { padding: 0 0 6px 0; font-size: .9em; }
div#main-wrapper div#content ol { margin: 0 0 0 24px; padding: 0 0 18px 0; list-style-type: decimal; list-style-position: outside; }
div#main-wrapper div#content ol li { padding: 0 0 6px 0; font-size: 1.2em; line-height: 16px; }
div#main-wrapper div#content ol li ol { margin: 10px 0 0px 24px; padding: 0 0 0px 0; list-style-type: decimal; list-style-position: inside; }
div#main-wrapper div#content ol li ol li { padding: 0 0 6px 0; font-size: .9em; line-height: 16px; }
div#main-wrapper div#content table { margin: 0 0 22px 0; }
div#main-wrapper div#content img.content { float: right; margin: 0 0 30px 30px; border: #999 1px solid; padding: 3px; background-color: #fff; }


/* Whitw Content */
div#main-wrapper div#content div#white-bg { background:#FFF; padding:20px; border: solid 1px #DDD; margin-top:0px; }


 /* Info box */
div#main-wrapper div#content div.infobox { clear: both; width: 707px; margin: 0 0 18px 0; border: #ccc 1px solid; padding: 10px; background-color: #fff; voice-family: "\"}\""; voice-family: inherit; width: 685px; }
div#main-wrapper div#content div.infobox h2 { margin: 8px 0 20px 0; font-size: 2.3em; font-weight: bold; }
div#main-wrapper div#content div.infobox p { padding: 0 0 12px 0; font-size: 1.1em; color: #000; line-height: 14px; }
div#main-wrapper div#content div.infobox img { float: left; margin: 0 12px 0 0; }
div#main-wrapper div#content div.infobox .captionedImage { float: left; margin: 0 12px 0 0; }
div#main-wrapper div#content div.infobox img.rollover { margin: 15px 0 0 0; }


/* Small boxes */
div#main-wrapper div#content div.smallbox-columns {  clear: both; width: 707px; margin: 0 0 18px 0; background-image: url("../images/tiles/smallbox-columns.gif"); background-repeat: repeat-y; }
div#main-wrapper div#content div.smallbox-columns div.smallbox { float: left; width: 344px; margin: 0 0px 20px 0; border: #ccc 1px solid; padding: 12px; background-color: #fff; voice-family: "\"}\""; voice-family: inherit; width: 318px; }
div#main-wrapper div#content div.smallbox-columns div.smallbox+div.smallbox { float: right; }
div#main-wrapper div#content div.smallbox-columns div.smallbox#smallbox-right { float: right; }
div#main-wrapper div#content div.smallbox-columns div.smallbox h2 { margin: -52px 0 27px 0; padding: 0 0 0 16px; font-size: 2.4em; font-weight: bold; color: #fff; }
div#main-wrapper div#content div.smallbox-columns div.smallbox p { /*font-size: 1.1em;*/ color: #000; line-height: 14px; }
div#main-wrapper div#content div.smallbox-columns div.smallbox img { margin: 0 0 18px 0; }
div#main-wrapper div#content div.smallbox-columns div.smallbox .captionedImage { margin: 0 0 18px 16px; }


/* Social media links */
div#main-wrapper div#content div#social-media {  clear: both; width: 707px; border: #ccc 1px solid; padding: 14px 0 10px 30px; background-color: #fff; voice-family: "\"}\""; voice-family: inherit; width: 675px; }
div#main-wrapper div#content div#social-media ul { margin: 0; padding: 0; list-style-type: none; }
div#main-wrapper div#content div#social-media ul li { display: inline; margin: 0 38px 0 0; }


/* Tabbed content (large tabs) */
div#main-wrapper div#main div#tabbed-content {  clear: both; width: 707px; margin: 20px 0 20px 0 }
div#main-wrapper div#main div#tabbed-content ul { list-style-type: none; margin: 0; }
div#main-wrapper div#main div#tabbed-content ul li { float: left; margin: 0 2px 0 0; padding: 0 0 0 4px; font-size: 1.8em; font-weight: bold; background-image: url("../images/buttons/tab-left.gif"); background-repeat: no-repeat; }
div#main-wrapper div#main div#tabbed-content ul li.active { background-image: url("../images/buttons/tab-left-active.gif"); }
div#main-wrapper div#main div#tabbed-content ul li a { display: block; padding: 10px 20px 10px 16px; color: #fff; text-decoration: none; background-image: url("../images/buttons/tab-right.gif"); background-repeat: no-repeat; background-position: top right; }
div#main-wrapper div#main div#tabbed-content ul li.active a { color: #002b5c; background-image: url("../images/buttons/tab-right-active.gif"); }
div#main-wrapper div#main div#tabbed-content ul li a:hover { color: #f6830f; }



div#main-wrapper div#main div#tabbed-content div.tab { clear: both; display: block; padding: 12px 0 0 12px; background-color: #fff; border: #bababa 1px solid; }
div#main-wrapper div#main div#tabbed-content div.tab p { font-size: 1.2em; color: #002b5c; }
div#main-wrapper div#main div#tabbed-content div.tab form fieldset { padding: 0 0 24px 0; }
div#main-wrapper div#main div#tabbed-content div.tab form fieldset label { display: none; }
div#main-wrapper div#main div#tabbed-content div.tab form fieldset input { width: 222px; margin: 0 5px 16px 0; border: 0; padding: 9px 0 7px 12px; font-size: 1.4em; color: #666; background-image: url("../images/forms/input-tab.gif"); background-repeat: no-repeat; voice-family: "\"}\""; voice-family: inherit; width: 210px; }
div#main-wrapper div#main div#tabbed-content div.tab form fieldset input.rollover { float: right; width: auto; margin: 0 10px 0 0; padding: 0; }


/* Tabbed content (small tabs) */
div#main-wrapper div#main div#small-tabbed-content {  clear: both; width: 707px; margin: 20px 0 20px 0 }
div#main-wrapper div#main div#small-tabbed-content ul { margin: 0; list-style-type: none; padding:0; }
div#main-wrapper div#main div#small-tabbed-content ul li { float: left; font-size: 1.4em; font-weight: bold; color: #fff; background-image: url("../images/tiles/tab-small.gif"); background-repeat: repeat-x; margin:0; text-align:center; width:140px; height: 40px;}
div#main-wrapper div#main .DCU_Access_Service div#small-tabbed-content ul li { width:117px; }

div#main-wrapper div#main div#small-tabbed-content ul li.active { background-image: url("../images/tiles/tab-small-active.gif"); }
div#main-wrapper div#main div#small-tabbed-content ul li a { padding: 6px 22px 8px 22px; display: block; color: #fff; text-decoration: none; }
div#main-wrapper div#main div#small-tabbed-content ul li.active a { color: #003366; }
div#main-wrapper div#main div#small-tabbed-content ul li a:hover { color: #f6830f; }
div#main-wrapper div#main div#small-tabbed-content ul li.active a:hover { color: #003366; }

div#main-wrapper div#main div#small-tabbed-content ul.three-list { float:left; width:28%; padding-left:25px; margin-bottom:20px; margin-top:10px;}
div#main-wrapper div#main div#small-tabbed-content ul.three-list li { background:none; color:#000; float:none; font-weight:normal; font-size:1.1em; background:url(../images/bullets/disc-small-bgwhite.gif) no-repeat; padding-left:15px;  }



div#main-wrapper div#main div#small-tabbed-content div.tab { clear: both; background-color: #fff; background-image: url("../images/tiles/707-white-bottom-no-border.gif"); background-repeat: no-repeat; background-position: bottom left; voice-family: "\"}\""; voice-family: inherit; padding:26px 0 0 10px;width:690px; float:left; }
div#main-wrapper div#main div#small-tabbed-content div.tab h2 { margin: 0 0 10px 0; font-size: 1.4em; font-weight: bold; }
div#main-wrapper div#main div#small-tabbed-content div.tab p { font-size: 1.2em; color: #000; }
div#main-wrapper div#main div#small-tabbed-content div.tab div { font-size: 1.2em; color: #000; }

/* Tabbed content (small tabs) */
div#main-wrapper div#main div.simple-tabbed-content {  clear: both; width: 100%; margin: 0px 0 20px 0; background:url("../images/tiles/632-white-bottom.gif") repeat-y bottom left; }
div#main-wrapper div#main div.simple-tabbed-content ul { height:33px; margin:0 0 0 1px; padding:0; border-bottom:solid 1px #002c5d; }
div#main-wrapper div#main div.simple-tabbed-content ul li { float: left; display:block; text-align:center; font-size: 1.4em; }
div#main-wrapper div#main div.simple-tabbed-content ul li a { width:210px; padding:9px 0 9px 0; display: block; color: #002b5c; background:url(../images/tiles/tab-simple.gif) repeat-x; text-decoration: none; border-right: solid 1px #CCC; border-top: solid 1px #CCC; }
div#main-wrapper div#main div.simple-tabbed-content ul li a.first { width:208px; }
div#main-wrapper div#main div.simple-tabbed-content ul li a:hover { background:#FFF; }
div#main-wrapper div#main div.simple-tabbed-content ul li a.active { background:#FFF; }
div#main-wrapper div#main div.simple-tabbed-content div.tab form fieldset input.input-text { display:block; float:left; margin: 0 0 16px 130px; border: 0; padding: 9px 0 8px 12px; font-size: 1.4em; color: #666; background-image: url("../images/forms/input-tab.gif"); background-repeat: no-repeat; voice-family: "\"}\""; voice-family: inherit; width: 210px; }
div#main-wrapper div#main div.simple-tabbed-content div.tab form fieldset input.button { float:left; overflow:visible; background:url(../images/forms/search-whitebg.gif) no-repeat; border:none; width:76px; height:35px; font-weight:bold; font-size:1.4em; cursor:pointer; }
div#main-wrapper div#main div.simple-tabbed-content div.tab { padding:30px 20px 18px 20px; }
div#main-wrapper div#main div.simple-tabbed-content div.tab p { font-size:1.4em; margin:10px 0 20px 0; }
div#main-wrapper div#main div.simple-tabbed-content div.tab p.links { font-size:1.4em; margin:20px 0 0px 0; padding:10px 0 0 0; border-top: solid 1px #CCC; }
div#main-wrapper div#main div.simple-tabbed-content div.tab p.links span { padding:0 5px; }

div#main-wrapper div#main div#small-tabbed-content div.tab ul { width:100%;list-style:disc; margin:0; margin-left:15px; float:left;  padding:0;}
div#main-wrapper div#main div#small-tabbed-content div.tab ul li { width:100%;text-align:left; float:left; clear:both; margin:0 0 10px 0; height:auto; padding:0;}
div#main-wrapper div#main div#small-tabbed-content div.tab h4 { font-weight:bold; color:#003366; }
div#main-wrapper div#main div#small-tabbed-content div.tab h3 { clear:both; }
div#main-wrapper div#main div#small-tabbed-content div.tab .clear { float:left; clear:both; }


/* WIDE VERSION OF SIMPLE TABBED CONTENT */
div#main-wrapper div#main div.wide { background:url(../images/tiles/707-white-bottom.gif) repeat-y bottom left; }
div#main-wrapper div#main div.wide ul li a { width:234px; }
div#main-wrapper div#main div.wide ul li a.first { width:235px; }


/* Social media tabs */
div#main-wrapper div#main div#content div#social-tabs {  clear: both; width: 707px; margin: 20px 0 0 0; padding: 0 0 0 2px; background-image: url("../images/tiles/social-media-tab.gif"); background-repeat: repeat-y; voice-family: "\"}\""; voice-family: inherit; width: 705px; }
div#main-wrapper div#main div#content div#social-tabs ul { width: 705px; margin: 0; list-style-type: none; }
div#main-wrapper div#main div#content div#social-tabs ul li { display: inline; float: left; margin: 0 2px 0 0; }
div#main-wrapper div#main div#content div#social-tabs ul li:last-child { margin: 0; }
div#main-wrapper div#main div#content div#social-tabs ul li.last-child { margin: 0; }
div#main-wrapper div#main div#content div#social-tabs div.tab { clear: both; width: 705px; }


/* SEARCH BOX AREA */
div#main-wrapper div#content .search-box { background: #FFF; padding-bottom:50px; margin-bottom:30px; }
div#main-wrapper div#content .search-box h2 { font-size:16px; background:url(../images/tiles/search-header-bg.gif) no-repeat; padding:10px 0 0 20px; height:25px; border-bottom:solid 1px #002c5d; }
div#main-wrapper div#content .search-box ul { margin:0; padding:0; }
div#main-wrapper div#content .search-box ul li { display:inline; float:left; margin-right:10px; }
div#main-wrapper div#content .search-box ul li.no-margin { margin-right:0px; }
div#main-wrapper div#content .search-area { padding:10px 0 0px 20px; }
div#main-wrapper div#content .search-area p.text-right { float:right; padding-right:60px; }
div#main-wrapper div#content .search-area p { font-size:14px; color:#002c5d; margin:0; padding:0 0 10px 0; }
div#main-wrapper div#content p.back { text-align:center; }
div#main-wrapper div#content p.back a { color:#002c5d; }
div#main-wrapper div#content .search-result { background:#fff; margin-bottom:10px; }
div#main-wrapper div#content .search-result ul { padding:0 0 10px 0; margin: 0;}
div#main-wrapper div#content .search-result ul li {text-indent:0; margin: 0; color:#002b5c; padding:10px 0 10px 30px; font-size:13px; background: url(../images/bullets/disc-small-bgwhite.gif) no-repeat 16px 11px; list-style-type:none; }
div#main-wrapper div#content .search-result ul li.alt {background: #fffaf1 url(../images/bullets/disc-small-bgyellow.gif) no-repeat 16px 11px; }

div#main-wrapper div#content .search-result ul li a { color:#002b5c; }
div#main-wrapper div#main div#content .search-result h2 { height:24px; font-size:14px; color:#ffffff; padding:10px 0 0 10px; margin:0; background:url(../images/tiles/search-result-h2.gif) no-repeat; }
div#main-wrapper div#main div#content .search-result h2 a{ text-decoration:none; color:#ffffff;}
div#main-wrapper div#content .search-result h3 { font-size:14px; color:#032e5e; padding:12px 0 0 10px; margin:0; background:url(../images/bg/prospectus.gif) repeat-x; font-weight: bold; min-height: 24px;}
div#main-wrapper div#content .search-area form input.input-text { margin: 0; border: 0; vertical-align:4px; padding: 8px 0 0px 12px; font-size: 1em; color: #666; background-image: url("../images/tiles/input-small.gif"); background-repeat: no-repeat; voice-family: "\"}\""; voice-family: inherit; width: 169px; height:21px; }
div#main-wrapper div#content .search-area form input.button { overflow:visible; background:url(../images/forms/search-whitebg.gif) no-repeat; border:none; width:76px; height:35px; font-weight:bold; font-size:1.4em; cursor:pointer; }


/* Language menu */
div#main-wrapper div#content div#language-menu {  float: right; width: 173px; margin: 0 0 40px 115px; padding: 4px 0 0 0; background-image: url("../images/tiles/173-white-top.gif"); background-repeat: no-repeat; }
div#main-wrapper div#content div#language-menu ul { width: 173px; margin: 0; padding: 9px 0 8px 20px; background-image: url("../images/tiles/173-white-bottom.gif"); background-repeat: no-repeat; background-position: bottom left; list-style-type: none; voice-family: "\"}\""; voice-family: inherit; width: 153px; }
div#main-wrapper div#content div#language-menu ul li { margin: 0 0 4px 0; padding: 5px 0 4px 32px; font-size: 1.1em; color: #002b5c; background-repeat: no-repeat; background-position: center left; }
div#main-wrapper div#content div#language-menu ul li a { color: #002b5c; }

div#main-wrapper div#main div#content div#flash-video-player { margin: 0 0 20px 0; }


/* Columns of links */
div#main-wrapper div#main div#content div.link-column {  float: left; width: 225px; margin: 0 15px 0 0; padding: 0 0 10px 0; background-image: url("../images/tiles/225-white-bottom.gif"); background-repeat: no-repeat; background-position: bottom left; }
div#main-wrapper div#main div#content div#unit-maths div#flash-carousel { margin: 0 0 20px 0; }
div#main-wrapper div#main div#content div.link-column#last-column { margin: 0; margin-bottom:12px; }
div#main-wrapper div#main div#content div.link-column h3 { margin: 0 0 12px 0; padding: 8px 8px 10px 8px; font-size: 1.4em; font-weight: bold; background-image: url("../images/tiles/list-column-heading-225.gif"); background-repeat: no-repeat; }
div#main-wrapper div#main div#content div.link-column img { padding:3px; border: solid 1px #989898; margin:0 auto 7px auto; display:block; }
div#main-wrapper div#main div#content div.link-column h3 a { text-decoration: none; }
div#main-wrapper div#main div#content div.link-column h4 { padding: 0 0 8px 14px; font-size: 1.1em; font-weight: bold; color: #002b5c; }
div#main-wrapper div#main div#content div.link-column h4 a { color: #002b5c; text-decoration: none; }
div#main-wrapper div#main div#content div.link-column h4 a:hover { text-decoration: underline; }
div#main-wrapper div#main div#content div.link-column ul { margin: 0 0 3px 10px; padding: 0 10px 0 0; list-style-type: none; }
div#main-wrapper div#main div#content div.link-column ul li { padding: 0 0 6px 15px; /*font-size: 1.1em;*/ color: #183f6b; background-image: url("../images/bullets/disc-small-bgwhite.gif"); background-repeat: no-repeat; list-style-position:outside; *padding:0 0 6px 25px; }
div#main-wrapper div#main div#content div.link-column ul li a { color: #183f6b; text-decoration: none; }
div#main-wrapper div#main div#content div.link-column ul li a:hover { text-decoration: underline; }


/* Generic box top curve (707px, white background) */
div#main-wrapper div#main div.box-top {  clear: both; display: block; width: 707px; height: 5px; background-image: url("../images/tiles/707-white-top.gif"); background-repeat: no-repeat; }


/* Columns of links (white background) */
div#main-wrapper div#main div.white-lists {  clear: both; padding: 0px 0 0 17px; margin-bottom:20px; background-image: url("../images/tiles/707-white-bottom.gif"); background-repeat: no-repeat; background-position: bottom left; voice-family: "\"}\""; voice-family: inherit; width: 690px; }
div#main-wrapper div#main div.white-lists div.column { float: left; padding: 0 10px 0 0; voice-family: "\"}\""; voice-family: inherit; width: 220px; }
div#main-wrapper div#main div.white-lists div.column h2 { margin: 14px 0 10px 0; font-size: 1.8em; font-weight: bold; }
div#main-wrapper div#main div.white-lists div.column h2 a { margin: 0; padding: 0; color: #002b5c; text-decoration: none; }
div#main-wrapper div#main div.white-lists div.column h2 a:hover { text-decoration: underline; }
div#main-wrapper div#main div.white-lists div.column ul { list-style-type: none; margin: 0; padding: 0 0 0 0; }
div#main-wrapper div#main div.white-lists div.column ul li { margin: 0 0 6px 0; padding: 0 0 0 12px; font-size: 1.2em; color: #002b5c; background-image: url("../images/bullets/disc-small-bgwhite.gif"); background-repeat: no-repeat; }
div#main-wrapper div#main div.white-lists div.column ul li.last { padding: 0 0 20px 0; background-image: none; }
div#main-wrapper div#main div.white-lists div.column ul li.last a { padding: 0; font-weight: bold; color: #bc770f; background-image: none; }



div#main-wrapper div#main div#slider-wrap { width:667px; padding:20px 20px 20px 20px; background:url(../images/tiles/707-white-bottom.gif) no-repeat bottom left; position:relative; }
div#main-wrapper div#main div#slider-wrap img { height:204px; }
div#main-wrapper div#main div#slider-wrap ul { margin:0; padding:0; }
div#main-wrapper div#main div#slider-wrap ul li { margin:0; padding:0; list-style-type:none; font-size:1em; width:460px; overflow:hidden; }
div#main-wrapper div#main div#slider-wrap h2 { font-size:1.4em; color:#002b5c; font-weight:bold; margin-bottom:20px; }
div#main-wrapper div#main div#slider-wrap p { margin:20px 0;  }
div#main-wrapper div#main div#slider { }
div#main-wrapper div#main div#slider-wrap span a { color:#002b5c; font-size:1.2em; }
div#main-wrapper div#main div#slider-wrap span#nextBtn a { position:absolute; bottom:10px; right:20px; background:url(../images/bg/next_btn.gif) no-repeat top right; padding:2px 30px 8px 0px; }
div#main-wrapper div#main div#slider-wrap span#prevBtn a { position:absolute; bottom:10px; left:20px; background:url(../images/bg/prev_btn.gif) no-repeat top left; padding:2px 0px 8px 30px; }
div#main-wrapper div#main div#slider-wrap div#dropDown { position:absolute; top:52px; right:25px; width:195px; }
div#main-wrapper div#main div#slider-wrap div#dropDown div#select { width:195px; height:41px; background:url(../images/bg/drop-down-bg.jpg) no-repeat left top; cursor:pointer; }
div#main-wrapper div#main div#slider-wrap div#dropDown div#select p { margin:0; padding: 8px 5px 0 10px; font-size:1.1em; }
div#main-wrapper div#main div#slider-wrap div#dropDown:hover div#select ul { display:block; }
div#main-wrapper div#main div#slider-wrap div#dropDown div#select ul { display:none; padding-top:7px; width:193px; }
div#main-wrapper div#main div#slider-wrap div#dropDown div#select ul li { width:193px; height:30px; background:#F0F0F0; border-bottom: solid 1px #DDD; border-left: solid 1px #CCC; border-right: solid 1px #CCC; margin:0; padding:0; }
div#main-wrapper div#main div#slider-wrap div#dropDown div#select ul li a { color:#002b5c; font-size:1.2em; text-decoration:none; display:block; padding:10px 10px; margin:0; }
div#main-wrapper div#main div#slider-wrap div#dropDown div#select ul li a:hover { text-decoration:underline; }



div#main-wrapper div#main div.top-thiner { width:632px; background:url(../images/tiles/632-white-top.gif) no-repeat bottom left; }
div#main-wrapper div#main div.white-thiner { width:615px; background:url(../images/tiles/632-white-bottom.gif) no-repeat bottom left; }
div#main-wrapper div#main div.white-thiner div.column { width:194px; }
div#main-wrapper div#main div.image-and-list { clear: both; padding: 14px 0 20px 17px; background-image: url(../images/tiles/632-white-bottom.gif); background-repeat: no-repeat; background-position: bottom left; voice-family: "\"}\""; voice-family: inherit; width: 615px; }


div#main-wrapper div#main div.image-and-list div.column h2 { margin: 0 0 10px 0; font-size: 1.8em; font-weight: bold; }
div#main-wrapper div#main div.image-and-list img { float:left; margin-right:20px; }
div#main-wrapper div#main div.image-and-list div.column { float: left; padding: 0 10px 0 0; voice-family: "\"}\""; voice-family: inherit; width: 340px; }
div#main-wrapper div#main div.image-and-list ul { width:165px; float:left; margin-right:5px; }
div#main-wrapper div#main div.image-and-list ul li { margin: 0 0 10px 0; padding: 0 0 0 12px; font-size: 1.2em; color: #002b5c; background-image: url("../images/bullets/disc-small-bgwhite.gif"); background-repeat: no-repeat; }


/* News carousel */



div#main-wrapper div#main div#content div#news-carousel-top {  clear: both; width: 707px; margin: 16px 0 0 0; padding: 14px 0 10px 0; text-align: center; background-image: url("../images/tiles/707-news-carousel-top.gif"); background-repeat: no-repeat; }
div#main-wrapper div#main div#content div#news-carousel-top ol { margin: -3px 0 0 0; padding: 0; }
div#main-wrapper div#main div#content div#news-carousel-top ol li { display: inline; }


#flash-carousel ul {border: 10px solid #fff; width: 610px; height: 330px;}
#flash-carousel ul li {display: none;}
#flash-carousel ul li:first-child {display: block;}



div#main-wrapper div#main div#content div#news-carousel-middle { clear: both; width: 707px; }
div#main-wrapper div#main div#content div#news-carousel-middle h1 { margin: -27px 0 0 50px; padding: 0; font-size: 1.6em; font-weight: bold; }
div#main-wrapper div#main div#content div#news-carousel-middle ul { float: right; margin: -13px 0 0 0; padding: 0 12px 0 0; }
div#main-wrapper div#main div#content div#news-carousel-middle ul li { display: inline; font-family: Tahoma, Geneva, Verdana; font-size: 1.1em; background-image: url("../images/bullets/news-carousel-top.gif"); background-repeat: no-repeat; background-position: center right; }
div#main-wrapper div#main div#content div#news-carousel-middle ul li:last-child { background-image: none; }
div#main-wrapper div#main div#content div#news-carousel-middle ul li a { padding: 0 8px 0 4px; color: #002b5c; text-decoration: none; }
div#main-wrapper div#main div#content div#news-carousel-middle ul li a:hover { text-decoration: underline; }
div#main-wrapper div#main div#content div#news-carousel { clear: both; position: relative; overflow: hidden; width: 707px; margin: 8px 0 0 0; padding: 21px 0 21px 0; background-color: #fff; background-image: url("../images/tiles/707-white-bottom.gif"); background-repeat: no-repeat; background-position: bottom left; }
div#news-carousel div#scroller { position: relative; width: 10000px; }
div#main-wrapper div#main div#content div#news-carousel div.news-item { float: left; width: 353px; padding: 0 21px 0 21px; voice-family: "\"}\""; voice-family: inherit; width: 311px; }
div#main-wrapper div#main div#content div#news-carousel div.news-item img { float: left; margin: 0 8px 0 0; border: #9d9d9d 1px solid; padding: 3px; }
div#main-wrapper div#main div#content div#news-carousel div.news-item dl dt { padding: 0 0 4px 0; font-size: 1.4em; color: #bc770f; line-height: 16px; }
div#main-wrapper div#main div#content div#news-carousel div.news-item dl dt a { color: #bc770f; text-decoration: none; }
div#main-wrapper div#main div#content div#news-carousel div.news-item dl dt a:hover { text-decoration: underline; }
div#main-wrapper div#main div#content div#news-carousel div.news-item dl dd { font-family: Tahoma, Geneva, Verdana; font-size: 1.1em; color: #989898; }


/*Latest News*/
div#main-wrapper div#main div#content div.news-content { background:#FFF; width:413px; padding: 0px 20px 0px 20px; margin-bottom:20px; float:left; border:solid 1px #CCC; }
div#main-wrapper div#main div#content div.news-feature { padding: 20px 0px 20px 203px; position:relative; border-bottom:solid 1px #DDD; }
div#main-wrapper div#main div#content div.news-feature h2 { color:#bc770f; font-size:1.4em; background:url(../images/icons/news.gif) no-repeat -8px 2px; padding-left: 38px; }
div#main-wrapper div#main div#content div.news-feature p { font-size:1.2em; padding-bottom:10px; }
div#main-wrapper div#main div#content div.news-feature p.date { font-size:1em; color:#989898; padding:0; margin:0; }
div#main-wrapper div#main div#content div.news-feature img { padding:3px; border:solid 1px #DDD; position:absolute; top:20px; left:0px; }


/*Scrolling News Content*/
div#main-wrapper div#main div#content div#scrolling-wrap { float: right; width: 233px; }
div#main-wrapper div#main div#content div#scrolling-wrap h2 { padding: 10px 0 7px 42px; margin:0; font-size: 1.6em; font-weight: bold; background-image: url("../images/tiles/scroller-heading-small.gif"); background-repeat: no-repeat; }
div#main-wrapper div#main div#content div#scrolling-content { width: 229px; height: 233px; padding: 16px 0 18px 0; background-color: #fff; background-image: url("../images/tiles/233-white-bottom.gif"); background-repeat: no-repeat; background-position: bottom left; overflow-x: hidden; overflow-y: scroll; }
div#main-wrapper div#main div#content div#scrolling-content dl { padding: 0 20px 0 20px; }
div#main-wrapper div#main div#content div#scrolling-content dl dt { padding: 0 0 2px 0; font-size: 1.2em; }
div#main-wrapper div#main div#content div#scrolling-content dl dt a { color: #bc770f; }
div#main-wrapper div#main div#content div#scrolling-content dl dd { padding: 0 0 16px 0; font-size: 1.1em; color: #000; line-height: 14px; }


/* Orange Links menu */
div#main-wrapper div#main div#content ul.orange { float: right; width: 228px; margin:20px 0 20px 0; padding:0 3px 0 0;  }
div#main-wrapper div#main div#content ul.orange li { display:block; background:#F60; height:36px; margin:0; padding: 25px 0 0 25px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:12px; margin-bottom:1px; list-style-type:none; }
div#main-wrapper div#main div#content ul.orange li.item1 { background:url(../images/bg/bulb.gif) no-repeat; }
div#main-wrapper div#main div#content ul.orange li.item2 { background:url(../images/bg/stat.gif) no-repeat; }
div#main-wrapper div#main div#content ul.orange li.item3 { background:url(../images/bg/radio.gif) no-repeat; }
div#main-wrapper div#main div#content ul.orange li.item4 { background:url(../images/bg/laud-speaker.gif) no-repeat; }


/* CALENDAR */
div#main-wrapper div#main div#content div.box-right { background:#FFF; float: right; width: 193px; padding:20px; border:solid 1px #CCC; margin-bottom:20px; }
div#main-wrapper div#main div#content div.box-right h2 { font-size:1.8em; color:#183f6b; border-bottom: solid 1px #DDD; padding-bottom:10px;  }
div#main-wrapper div#main div#content div.box-right h3 { text-align:center; color:#bc770f; font-size:1.4em; font-weight:bold; }
div#main-wrapper div#main div#content div.box-right table { border-bottom:none; border-left:none; width:100%; margin-bottom:20px; }
div#main-wrapper div#main div#content div.box-right table tr td { text-align:center; border-right: solid 1px #d5d5d5; border-top: solid 1px #d5d5d5; }
div#main-wrapper div#main div#content div.box-right table tr td.last { border-right:none; }
div#main-wrapper div#main div#content div.box-right table tr td a { text-decoration:none; color:#183f6b; font-weight:bold; }
div#main-wrapper div#main div#content div.box-right table tr td a:hover { text-decoration:underline; color:#476689; }
div#main-wrapper div#main div#content div.box-right span { float:right; }
div#main-wrapper div#main div#content div.box-right span a { color:#bc770f; font-weight:bold; }


/*WHITEBOX*/
div#main-wrapper div#main div#content div#whitebox { float:right; width:276px; padding:20px 20px 5px 20px; background:#FFF; border:solid 1px #CCC; }
div#main-wrapper div#main div#content div#whitebox h2 { font-size:1.8em; color:#183f6b; padding-top:2px; padding-bottom:10px; background:url(../images/icons/i.gif) no-repeat -6px 0px; padding-left:38px; font-weight:bold; }
div#main-wrapper div#main div#content div#whitebox p { font-size:1.2em; padding-bottom:15px; }
div#main-wrapper div#main div#content div#whitebox table { border:none; width:100%; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; }
div#main-wrapper div#main div#content div#whitebox table tr td { border:none; border-bottom: solid 1px #DCDCDC; padding:10px 0; }
div#main-wrapper div#main div#content div#whitebox table tr.last th { border-bottom:none; } 
div#main-wrapper div#main div#content div#whitebox table tr.last td { border-bottom:none; }
div#main-wrapper div#main div#content div#whitebox table tr td strong {color:#183f6b; background:url(../images/bullets/disc-small-bgwhite.gif) no-repeat 0 2px; padding-left:15px; }

div#main-wrapper div#main div#content div#whitebox.wide { width:664px; float:left; margin-bottom:20px; } 
div#main-wrapper div#main div#content div#whitebox.wide table { width:60%; float:left;  } 
div#main-wrapper div#main div#content div#whitebox.wide img {  margin-right:55px;}
div#main-wrapper div#main div#content div#whitebox.wide p { clear: right; color: #002B5C; font-weight: bold; text-align: right; width: 590px;}

div#main-wrapper div#main div#content div#whitebox.double { float:left; margin-right:16px; width:303px; }
div#main-wrapper div#main div#content div#whitebox.double img { margin:0 auto; display:block; padding-bottom:8px;  }
div#main-wrapper div#main div#content div#whitebox.last { margin-right:0; }

/* 3 columns, navy heading and image */
div#main-wrapper div#main div#content div.three-col-container {  clear: both; width: 707px; margin: 0 0 20px 0; background-color: #fff; }
div#main-wrapper div#main div#content div.three-col-container h2 { padding: 10px 0 10px 20px; font-size: 1.4em; font-weight: bold; color: #fdb951; background-image: url("../images/tiles/707-3-column-heading.gif"); background-repeat: no-repeat; }
div#main-wrapper div#main div#content div.three-col-container div.column { float: left; width: 235px; border-left: #dcdcdc 1px solid; padding: 20px 0 0 20px; voice-family: "\"}\""; voice-family: inherit; width: 214px; }
div#main-wrapper div#main div#content div.three-col-container h2+div.column { border-left: 0; }
div#main-wrapper div#main div#content div.three-col-container div.column h3 { margin: 0 0 10px 0; font-size: 1.2em; font-weight: bold; color: #bc770f; }
div#main-wrapper div#main div#content div.three-col-container div.column h3 a { color: #bc770f; text-decoration: none; }
div#main-wrapper div#main div#content div.three-col-container div.column h3 a:hover { text-decoration: underline; }
div#main-wrapper div#main div#content div.three-col-container div.column ul { margin: 0; list-style-type: none; }
div#main-wrapper div#main div#content div.three-col-container div.column ul li { margin: 0 0 8px 0; padding: 0 0 0 12px;/* font-size: 1.1em; */color: #002b5c; background-image: url("../images/bullets/disc-small-bgwhite.gif"); background-repeat: no-repeat; }
div#main-wrapper div#main div#content div.three-col-container div.column ul li a { color: #002b5c; text-decoration: none; }
div#main-wrapper div#main div#content div.three-col-container div.column ul li a:hover { text-decoration: underline; }
div#main-wrapper div#main div#content div.three-col-container div.column img { margin: 0 0 10px 0; border: #9a9a9a 1px solid; padding: 3px; }


/* 4 columns, navy heading and image */
div#main-wrapper div#main div#content div.four-col-container {  clear: both; width: 707px; margin: 0 0 20px 0; background-color: #fff; }
div#main-wrapper div#main div#content div.four-col-container h2 { padding: 10px 0 10px 20px; font-size: 1.4em; font-weight: bold; color: #fdb951; background-image: url("../images/tiles/707-3-column-heading.gif"); background-repeat: no-repeat; }
div#main-wrapper div#main div#content div.four-col-container div.column { float: left; width: 176px; border-left: #dcdcdc 1px solid; padding: 20px 0 0 20px; voice-family: "\"}\""; voice-family: inherit; width: 155px; }
div#main-wrapper div#main div#content div.four-col-container h2+div.column { border-left: 0; }
div#main-wrapper div#main div#content div.four-col-container div.column h3 { margin: 0 0 10px 0; font-size: 1.2em; font-weight: bold; color: #bc770f; }
div#main-wrapper div#main div#content div.four-col-container div.column h3 a { color: #bc770f; text-decoration: none; }
div#main-wrapper div#main div#content div.four-col-container div.column h3 a:hover { text-decoration: underline; }
div#main-wrapper div#main div#content div.four-col-container div.column ul { margin: 0; list-style-type: none; }
div#main-wrapper div#main div#content div.four-col-container div.column ul li { margin: 0 0 8px 0; padding: 0; font-size: 1.1em; color: #002b5c; }
div#main-wrapper div#main div#content div.four-col-container div.column ul li a { color: #002b5c; }
div#main-wrapper div#main div#content div.four-col-container div.column img { margin: 0 0 10px 0; border: #9a9a9a 1px solid; padding: 3px; }

/*Image with caption*/
.captionedImage {background-repeat: no-repeat; padding: 0; border: 0; display: table; vertical-align: bottom; margin: 0; cursor: pointer; border: 0;}
.captionedImage td {padding: 0; margin: 0; vertical-align: bottom; border: 0;}
.captionedImage .caption {background: url(../images/bg/imagecaptionbg.png); padding: 16px 8px 8px 8px; color: #fff; font-size: 1.5em; text-decoration: none; font-weight: bold; border: 0;}
.captionedImage a {text-decoration: none;}


/* Footer */
div#footer-wrapper { width: 100%; border-top: #fdb951 2px solid; text-align: center; background:#ffffff; /*margin-top:40px;*/ }
div#footer-wrapper div#footer { width: 960px; margin: 0 auto 0 auto; padding: 0 0 22px 0; text-align: left; position:relative; }
div#footer-wrapper div#footer h6 { padding: 22px 0 6px 0; }
div#footer-wrapper div#footer ul { float: right; margin: -30px 0 0 0; }
div#footer-wrapper div#footer ul li { display: inline; padding: 0 8px 0 4px; font-family: Tahoma, Geneva, Verdana; font-size: 1.1em; background-image: url("../images/bullets/footer.gif"); background-repeat: no-repeat; background-position: center right; }
div#footer-wrapper div#footer ul li.last { padding: 0 0 0 4px; background-image: none; }
div#footer-wrapper div#footer ul a { color: #bc770f; }
div#footer-wrapper div#footer dl dt { display: inline; padding: 0 0 0 8px; background-image: url("../images/bullets/footer.gif"); background-repeat: no-repeat; background-position: center left; }
div#footer-wrapper div#footer dl dt:first-child { padding: 0 8px 0 0; background-image: none; }
div#footer-wrapper div#footer dl dd { display: inline; padding: 0 8px 0 0; }
div#footer-wrapper div#footer dl a { color: #bc770f; }
div#footer-wrapper div#footer img { float: left; margin: 0 16px 0 0; font-family: Tahoma, Geneva, Verdana; font-size: 1.1em; }
div#footer-wrapper div#footer div#footer-logos { position: absolute; top:20px; left:430px; }


.red{color:#F00; font-weight:bold;}
a.red:visited {color:#F00;}

.DCU_Educational_Trust #content #sig { background:url(../images/LarryQuinnSignature.gif) no-repeat left; text-indent:-9999px; }
/* Library*/
.lib_space{
	padding-bottom:40px;
}

/* Added by Ed 01/04/2011 to check for spam bots filling in registration forms */
input#human1{  
visibility:hidden;  
display:none;  
}
input#human2{  
visibility:hidden;  
display:none;  
}
input#human3{  
visibility:hidden;  
display:none;  
}
input#human4{  
visibility:hidden;  
display:none;  
}
input#human5{  
visibility:hidden;  
display:none;  
}
input#human{  
visibility:hidden;  
display:none;  
}
#carousel{visibility:visible!important}

#nostyle table{
	border:none;
}
#nostyle td{
	border:none;
	border-bottom-style:solid;
	border-bottom-color:#FFF;
	border-bottom-width:2px;
	padding:5px!important;
}
sup{
vertical-align:super;
font-size:11px;	
}

