/*
================================
  Optional styles for content
================================
*/
._border {
	padding:3px;
	border: 1px solid #ccc;
}
._highlight {
	background-color: #f0f0f0;
	color: #666;
	border: 1px solid #68075A;
	padding: 5px;
	margin: 3px 0px 3px 0px;
	width: 90%;
}
._left-aligned {
  float: left;
  border:none;
  padding: 5px 5px 5px 0px;
}
._left-aligned-border {
	padding:3px;
	float: left;
	border: 1px solid #ccc;
        margin: 3px;
}
._no-icon {
	background: none !important;
	padding: 0 !important;
	border: 0 !important;
}
._padded {
  padding: 5px;
}
._right-aligned {
  float: right;
  border:none;
  padding: 5px 0px 5px 5px;
}
._right-aligned-border {
	padding:3px;
	float: right;
	border: 1px solid #ccc;
        margin: 3px;
}
._small-text {
	font-size: .8em;
	color: #555;
	line-height: 1.2em;
}

/* =Containers
--------------------------------------------------------------------------------*/
.main {
	width: 940px;
	background: #fff;
	padding-bottom:10px;
}
/* =Grid >> Global
--------------------------------------------------------------------------------*/
.g-1col, .g-2col, .g-3col, .g-4col, .g-5col {
	display: inline;
	float: left;
	margin-left: 10px;
}
/* For Group columns */
.g-5col-wrapper {
	width: 920px;
	display: inline;
	float: left;
	margin-left:10px;
}
.g-4col-wrapper {
	width: 744px;
	display: inline;
	float: left;
}
.g-3col-wrapper {
	width: 558px;
	display: inline;
	float: left;
}
#content {
	position: relative;
	z-index: 0;
  	background-color: #fff;
}
.column-content {
	padding: 0px 10px;
	font-size: 1.2em;
	line-height: 1.4em;
}
.column-content .column-content {
	font-size: 1em;
}
.column-padding {
	padding-bottom:15px;
	font-size: 1.2em;
	line-height: 1.4em;
}
.column-content a,  .column-content a:visited {
	color: #630560;
	margin-bottom:4px;
}
.column-content p a {
	color: #630560;
	margin-bottom:4px;
}
.form-content {
	padding: 0px 10px 20px 10px;
}
.first-column {
	margin-left:0;
}
/* =Grid >> 5 Columns
--------------------------------------------------------------------------------*/
.g-1col {
	width:176px;
}
.g-2col {
	width:362px;
}
.g-3col {
	width:548px;
}
.g-4col {
	width:734px;
}
.g-5col {
	width:920px;
}
/* =Grid >> 5 Columns - no left margin
--------------------------------------------------------------------------------*/
.ml-1col {
	margin-left:196px;
}
.ml-2col {
	margin-left:382px;
}
.ml-3col {
	margin-left:568px;
}
.ml-4col {
	margin-left:754px;
}
.ml-5col {
	margin-left:940px;
}
.pl-1col {
	padding-left:196px;
}
.pl-2col {
	padding-left:382px;
}
.pl-3col {
	padding-left:568px;
}
.pl-4col {
	padding-left:754px;
}
.pl-5col {
	padding-left:940px;
}
.inside {
	margin-left:0;
}
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/*
================================
	Content
================================
*/
.search-label {
	display: none;
	width: 0;
	height: 0;
	float: left;
	vertical-align: top;
}
input#keywords, input#q {
	border: 1px solid #cacaca;
	color: #999;
	width: 156px;
	height: 15px;
	padding:6px 4px 4px 4px;
	font-size: 1.2em;
	font-family: arial, helvetica, sans-serif;
}
#search-bar {
	text-align: right;
	margin-right: 5px;
}
button#search-button.button {
	background-image: url(/images/topbar-search.png);
	background-repeat:  no-repeat;
	background-position: top right;
	background-color: transparent;
	color: #fff;
	height: 27px;
	width:58px;
}
#search-button span {
	line-height: 26px;
	padding: 0px 6px 2px 6px;
}
* html #search-button span {
	line-height: 27px;
}
#header {
	padding:10px 0 20px 0;
	border-bottom: 1px solid #ccc;
	margin-bottom:20px;
	position: relative;
	height: 1%;
	z-index: 100;
}
#header ul {
	margin:4px 0 0 0;
	text-align: right;
	float: right;
	display: inline;
}
#header ul li {
	display: block;
	float: right;
	display: inline;
	font-size: 1.2em;
	line-height: 1.4em;
	background: none;
	list-style: none;
	padding-left: 0;
	color: #999;
}
#header ul li a,  #header ul li a:visited {
	color:#883986;
	text-decoration: none;
}
#header ul li a:hover,  #header ul li a:focus,  #header ul li a:active {
	text-decoration: underline;
}
/* 
========================
	primary navigation 
========================	
*/
#home-links {
	height: 39px;
	width: 176px;
}
a.home-icon, a.home-icon:visited {
	background:#630560 url("/media/nuigalwayie/styleassets/images/home-icon.png") no-repeat left;
	width: 57px;
	height: 39px;
	line-height: 39px;
	display: block;
	float:left;
}
a.home-icon:hover,  a.home-icon:focus,  a.home-icon:active {
	background:#630560 url("/media/nuigalwayie/styleassets/images/home-icon-rollover.png") no-repeat left;
}
a.nav-landing-page, a.nav-landing-page:visited {
	float: left;
	height: 39px;
	background: #eaeaea url("/media/nuigalwayie/styleassets/images/level-1-nav-bg.gif") no-repeat right;
	width:109px;
	font-size: 1.2em;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	line-height: 39px;
	padding: 0 5px;
}
a.nav-landing-page:hover, a.nav-landing-page:focus, a.nav-landing-page:active {
	background: #eaeaea url("/media/nuigalwayie/styleassets/images/level-1-nav-bg-rollover.gif") no-repeat right;
}
.landing-page a.nav-landing-page, .landing-page a.nav-landing-page:visited {
	background: #fff url("/media/nuigalwayie/styleassets/images/level-1-nav-bg.gif") no-repeat right;
}
.landing-page a.nav-landing-page:hover, .landing-page a.nav-landing-page:focus, .landing-page a.nav-landing-page:active {
	background: #fff url("/media/nuigalwayie/styleassets/images/level-1-nav-bg-rollover.gif") no-repeat right;
}
.long-link a.nav-landing-page, .long-link a.nav-landing-page:visited {
	line-height: 14px;
	padding-top: 5px;
	height: 34px;
  	font-size: 1.2em;
}
/* ie fix */
* html .long-link a.nav-landing-page span{
	border:solid 1px #630560 !important;
	color:#fff;
}
* html .long-link a.nav-landing-page:hover span{
	border:solid 1px #367E8A !important;
	color:#fff;
}
#nav ul#primary-nav {
	margin-top:10px;
	font-size: 1.2em;
	line-height: 1.3em;
}
#nav ul#primary-nav li {
}
#nav ul#primary-nav li a {
	width:156px;
	display:block;
	background:#5399a6;
	color: #fff;
	padding: 10px 10px;
	margin-bottom: 1px;
	text-decoration: none;
}
#nav ul#primary-nav span {
	display:block;
	width:156px;	
}
#nav ul#primary-nav li ul {
	/*display: none;*/
}
#nav ul#primary-nav li span.currentbranch0 a{
	background:#12525D;
	font-weight: bold;
}
#nav ul#primary-nav li span.currentbranch0 a:hover{
	background:#377E8B;
	font-weight: bold;
}
#nav ul#primary-nav li span.currentbranch1 a{
	background: url("/media/nuigalwayie/styleassets/images/nav-arrow.png") no-repeat scroll 10px 10px #12525D;
	font-weight: bold;
}
#nav ul#primary-nav li span.currentbranch2 a{
	background: url("/media/nuigalwayie/styleassets/images/nav-arrow.png") no-repeat scroll 10px 10px #12525D;
	font-weight: bold;
}
#nav ul#primary-nav li span.currentbranch3 a{
	background: url("/media/nuigalwayie/styleassets/images/nav-arrow.png") no-repeat scroll 10px 10px #12525D;
	font-weight: bold;
}
#nav ul#primary-nav li ul li a{
    background: url("/media/nuigalwayie/styleassets/images/nav-arrow.png") no-repeat scroll 10px 10px #377E8B;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-top: 7px;
    width: 146px;
    font-weight:bold;
}
#nav ul#primary-nav li ul li {
	padding-top: 1px;
	background: #377e8b url("/media/nuigalwayie/styleassets/images/h-dots.png") repeat-x;
	margin-top:-1px;
}
#nav ul#primary-nav li ul li span.currentbranch1 a {
	background: #12525D url("/media/nuigalwayie/styleassets/images/nav-arrow.png") 10px 10px no-repeat;
	padding-left: 20px;
	width: 146px;
	padding-top:7px;
	padding-bottom:7px;
}
* html #nav ul#primary-nav li ul li span.currentbranch1 a:hover {
	background: #12525d url("/media/nuigalwayie/styleassets/images/nav-arrow.png") 10px 10px no-repeat;
}
* html #nav ul#primary-nav li ul {
	margin-bottom: 1px;
}
#nav ul#primary-nav li ul li span.currentbranch1 a {
	background: #1b5f6b url("/media/nuigalwayie/styleassets/images/nav-arrow.png") 10px 10px no-repeat;
}

#nav ul#primary-nav li ul li a:hover,  #nav ul#primary-nav li ul li a:focus {
	background: #12525d url("/media/nuigalwayie/styleassets/images/nav-arrow.png") 10px 10px no-repeat;
}
#nav ul#primary-nav li ul li a:active {
	background-color: #630560;
}
#nav ul#primary-nav li a:hover,  #nav ul#primary-nav li a:focus,  #nav ul#primary-nav li a:active {
	background:#377e8b;
}
/*
===========================
	Home Nav
===========================
*/
#nav-block {
	font-size: 1.2em;
	line-height: 1.3em;
	background:#5399a6;
	height: 503px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
}
#nav-block ul#home-nav {
	width:146px;
	margin:15px 15px;
}
#nav-block ul#home-nav li {
	background:transparent url("/media/nuigalwayie/styleassets/images/h-dots-white.png") repeat-x bottom;
	padding-bottom: 1px;
	color: #fff;
	padding-top:10px;
	padding-bottom:11px;
	padding-right:0px;
}
#nav-block ul#home-nav li a {
	padding-right:15px;
	display:block;
	background:#5399a6;
	color: #fff;
	text-decoration: none;
	background:transparent url("/media/nuigalwayie/styleassets/images/home-nav-arrow.png") no-repeat 136px center;
}
#nav-block ul#home-nav li a:hover,  #nav-block ul#home-nav li a:focus,  #nav-block ul#home-nav li a:active {
	background: url("/media/nuigalwayie/styleassets/images/home-nav-arrow-rollover.png") no-repeat 136px center;
	color: #ebfcff;
}
#nav-block img {
	margin: 5px 0 0 28px;
}
#content .g-1col {
	margin-bottom:10px;
	/* IE7 does not apply margin-bottom correctly */
	  *margin-bottom:0;
*padding-bottom:10px;
}
#content .g-2col {
	margin-bottom:10px;
	/* IE7 does not apply margin-bottom correctly */
	  *margin-bottom:0;
*padding-bottom:10px;
}
#content .g-3col {
	margin-bottom:10px;
	/* IE7 does not apply margin-bottom correctly */
	  *margin-bottom:0;
*padding-bottom:10px;
}
#content .g-4col {
	margin-bottom:10px;
	/* IE7 does not apply margin-bottom correctly */
	  *margin-bottom:0;
*padding-bottom:10px;
}
#content .g-5col {
	margin-bottom:10px;
	/* IE7 does not apply margin-bottom correctly */
	  *margin-bottom:0;
*padding-bottom:10px;
}
/* image rollovers */
.g-2col .boxgrid {
	width: 362px;
	height: 180px;
}
.g-1col .boxgrid {
	width: 176px;
	height: 180px;
}
.g-3col .boxgrid {
	width: 538px;
	height: 180px;
}
.g-4col .boxgrid {
	width: 744px;
	height: 180px;
}

/*
=====================
	Footer
=====================
*/
#footer {
	margin-top:10px;
	background: #5399a6;
}
#footer ul li a,  #footer ul li a:visited {
	color:#fff;
	font-size:1.1em;
	line-height: 1.5em;
	text-decoration: none;
}
#footer ul li a:hover,  #footer ul li a:focus  #footer ul li a:active {
	text-decoration: underline;
}
#footer h4 {
	font-size: 1.2em;
	font-weight:bold;
	color: #fff;
}
/*T4 schools fix*/
#footer .schools-lev-one a{
	font-size: 1.2em;
	font-weight:bold;
	color: #fff;
}
#footer .schools-lev-one ul li a{
	font-size: 1.0em;
	font-weight:normal;
}
#footer h4 a,  #footer h4 a:visited {
	color: #fff;
	text-decoration: none;
}
#footer h4 a:hover,  #footer h4 a:focus {
	text-decoration: underline;
}
#footer .column-content,  #footer-contact .column-content {
	padding:15px 10px;
	font-size:1em;
}
#footer .column-content {
	background: url("/media/nuigalwayie/styleassets/images/footer-dot.png") right repeat-y;
	position: relative;
	margin:15px 0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	_height: 1%;
	*height: 1%;
	height: 350px;
}
#footer .last-column .column-content {
	background: none;
}
#footer .column-content ul li {
	margin-left:0px;
	color:#fff;
}
#footer .column-content h4 {
	margin-bottom:3px;
	line-height: 16px;
	height: 16px;
	overflow: hidden;
}
#footer .column-content h4.long-link {
	line-height: 16px;
	padding-bottom:0px;
	height: 32px;
	overflow: hidden;
}
#footer-contact {
	background: #6fb5c2;
	padding-bottom:15px;
	margin-top: 10px;
}
#footer-contact ul li {
	float: left;
	display: inline;
	font-size:1.1em;
	color: #fff;
	padding-right:8px;
	border-right: 1px solid #aedbe3;
	padding-left:8px;
	line-height: 1.5em;
	margin-left: 0;
}
#footer-contact ul li a,  #footer-contact ul li a:visited {
	color:#fff;
	text-decoration: none;
}
#footer-contact ul li a:hover,  #footer-contact ul li a:focus  #footer-contact ul li a:active {
	text-decoration: underline;
}
#footer-contact ul li.first {
	padding-left:0
}
#footer-contact ul li.last {
	border-right:none
}
.Big-footer-links{

	background: url("/media/nuigalwayie/styleassets/images/footer-dot.png") right repeat-y;
	position: relative;
	margin:8px 0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	_height: 1%;
	*height: 1%;
}
.Big-footer-links ul li a{
	font-weight: bold;
}
.Big-footer-links ul li ul li a{
	font-weight: normal;
}
/*
========================
	New 6 column footer	
========================
*/
	#footer .g-1col {
	width:182px;
	margin-left:0;
}
#footer .g-1col.first-column {
	margin-left: 10px;
}
/*end footer*/		
.boxgrid {
	float:left;
	background:#161613;
	overflow: hidden;
	position: relative;
}
.boxgrid img {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}
.caption .boxcaption {
	top: 144px;
	left: 1px;
}
.long-caption-link .caption .boxcaption {
	top: 125px;
	left: 0;
}
.boxcaption {
	float: left;
	position: absolute;
	background:url("/media/nuigalwayie/styleassets/images/transparency.png");
	;
	height: 70px;
	width: 100%;
}
.boxcaption h3 {
	font-size:1.2em;
	color:#fff;
	font-weight: bold;
	padding:0 10px;
	margin-top:10px;
	margin-bottom:6px;
}
.boxcaption h3 a,  .boxcaption h3 a:visited {
	color:#fff;
	text-decoration: none;
}
.boxcaption h3 a:hover,  .boxcaption h3 a:focus,  .boxcaption h3 a:active {
	color: #e5ffff;
	text-decoration: none;
}
.long-caption-link .boxcaption h3 {
	font-size: 1.2em;
}
.g-1col .boxcaption h3 a {
	width: 156px;
	display: block;
}
.g-2col .boxcaption h3 a {
	width: 332px;
	display: block;
}
.boxcaption p {
	font-size:1.2em;
	line-height: 1.3em;
	color:#9ed1da;
	padding-left:10px;
}
.boxcaption p a,  .boxcaption p a:visited {
	color:#9ed1da;
	text-decoration: none;
}
.boxcaption p a:hover,  .boxcaption p a:focus,  .boxcaption p a:active {
	text-decoration: none;
}
.boxgrid a span {
	cursor: pointer;
}
a span#undergraduate {
	width: 362px;
	height: 180px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/undergraduate.jpg") no-repeat;
}
a span#postgrad-taught {
	width: 362px;
	height: 180px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/postgrad-taught.jpg") no-repeat;
}
a span#adult-ed {
	width: 362px;
	height: 180px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/adult-ed.jpg") no-repeat;
}
a span#postgrad-research {
	width: 362px;
	height: 180px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/open-day-real-learning-student.jpg") no-repeat;
}
a span#my-courses {
	width: 176px;
	height: 180px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/my-courses.jpg") no-repeat;
}
a span#fees {
	width: 176px;
	height: 180px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/fees.jpg") no-repeat;
}
a span#featured-course {
	width: 176px;
	height: 180px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/engineering.jpg") no-repeat;
}
a span#how-to-apply {
	width: 176px;
	height: 180px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/how-to-apply.jpg") no-repeat;
}
a span#open-days {
	width: 176px;
	height: 180px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/open-days.jpg") no-repeat;
}
a span#why-choose-nuig {
	width: 176px;
	height: 180px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/how-to-apply.jpg") no-repeat;
}
/*
===========================
	Home Page Images
===========================
*/	
a span#hero-image {
	width: 734px;
	height: 268px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/prtli-win.jpg") no-repeat;
}
a span#students {
	width: 176px;
	height: 180px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/home-page-image-1.jpg") no-repeat;
}
a span#research {
	width: 176px;
	height: 180px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/home-page-image-2.jpg") no-repeat;
}
a span#other-news {
	width: 176px;
	height: 180px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/students-walking-on-campus.jpg") no-repeat;
}
a span#open-day {
	width: 176px;
	height: 180px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/open-day-real-learning-student.jpg") no-repeat;
}
a span#international {
	width: 176px;
	height: 180px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/international-students.jpg") no-repeat;
}
a span#thinkingabout-nuigalway {
	width: 176px;
	height: 180px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/thinkingabout-nuigalway.jpg") no-repeat;
}
#breadcrumb {
	background: #eaeaea;
	height:39px;
	overflow: hidden;
	margin-bottom: 10px;
}
#breadcrumb ul {
	line-height:39px;
	padding-left:10px;
	font-size: 1.2em;
	margin-bottom: 0;
}
#breadcrumb ul li {
	float: left;
	margin-right:5px;
	color: #630560;
	margin-bottom: 0;
	background: none;
	padding-left:0;
	background: url("/media/nuigalwayie/styleassets/images/breadcrumb-bg.jpg") no-repeat right;
	padding-right: 25px;
}
#breadcrumb ul li a,  #breadcrumb ul li a:visited {
	color:#898989;
	text-decoration: none;
	height: 39px;
	display: block;
	_width: 100px;
}
#breadcrumb li a:hover,  #breadcrumb li a:focus,  #breadcrumb li a:active {
	text-decoration: underline;
	color: #630560;
}
#breadcrumb a#email-icon {
	float: right;
	height:39px;
	line-height:39px;
	background: url("/media/nuigalwayie/styleassets/images/email-icon.png") left 10px no-repeat;
	padding-left:21px;
	font-size: 1.1em;
	text-decoration: none;
	margin-right: 10px;
	color: #898989;
}
#breadcrumb a#email-icon:hover,  #breadcrumb a#email-icon:focus {
	text-decoration: underline;
}
#breadcrumb a#print-icon {
	float: right;
	background: url("/media/nuigalwayie/styleassets/images/print-icon.png") left 10px no-repeat;
	height:39px;
	line-height:39px;
	padding-left:21px;
	font-size: 1.1em;
	text-decoration: none;
	color: #898989;
	margin-right: 15px;
}
#breadcrumb a#print-icon:hover,  #breadcrumb a#print-icon:focus {
	text-decoration: underline;
}
#breadcrumb .g-4col-wrapper {
	width: 734px;
}
/* 
=========================	
	Content styles 
=========================			
*/	
h1 {
	font-weight:bold;
	color: #5399a6;
	font-size: 2em;
	line-height: 1.3em;
	margin-bottom: 0px;
}
h2 {
	font-weight:bold;
	color: #630560;
	font-size: 1.7em;
	margin-bottom: 2px;
	line-height: 1.4em;
}
h3 {
	font-weight:bold;
	color: #333;
	font-size: 1.4em;
	margin-bottom: 2px;
	line-height: 1.4em;
}
h4 {
	font-weight:bold;
	color: #5399a6;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 2px;
}
h5 {
	font-weight:bold;
	color: #630560;
	font-size: 1.1em;
	margin-bottom: 2px;
	line-height: 1.1em;
}
h6 {
	font-weight:bold;
	color: #5399a6;
	font-size: 1em;
	margin-bottom: 2px;
	line-height: 1em;
}
h3.cao {
	margin-top:1.9em;
	color:#5399a6;
	float: right;
	margin-right:10px;
}
h3.cao span.code {
	color: #630560
}
.section h4 {
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	margin:10px 0 4px 0;
}
.section {
	border: 1px solid #e4e4e4;
	margin: 0 0 10px 0;
	position: relative;
}
.section ul,  .g-3col ul,  .g-4col ul {
	margin-bottom:10px;
}
.section ul li,  .g-3col ul li,  .g-4col ul li {
	background: url("/media/nuigalwayie/styleassets/images/section-bullet.png") left 7px no-repeat;
	list-style: none;
	padding-left:10px;
}
.section ol {
	margin-bottom:10px;
}
.section ul.green-list li {
	color: #5399a6;
	background: none;
	font-weight:bold;
	padding-left:0;
}
.section .divider {
	border-bottom: 1px solid #e4e4e4;
	margin: 0 -10px;
}
.section-jobs{
	margin: 0px 20px 10px 20px;
}
.section-jobs-first{
	padding: 20px 0 0 0;
}
.g-1col .section .column-content img {
	border:1px solid #e4e4e4;
	margin-bottom:4px;
}
.header {
	background: #630560;
	height:auto;
	padding:5px 10px;
	margin-bottom:10px;
}
.Stafftable .header{background:#883986; padding:10px 10px;}

.g-1col .students .header {
	text-align: center
}
.g-1col .students .header a {
	float:left;
	line-height: 22px;
	margin-right:5px;
	display:inline;
}
.g-1col .students .header a.arrow-two {
	float:right;
	line-height: 22px;
	margin-right:5px;
	display:inline;
}
.header h3 {
	margin-right:5px;
	display:inline;
	color:#fff;
	line-height: 25px;
	font-size: 1.4em;
}
.green-header .header {
	background: #5399a6;
}
.light-green-header .header {
	background: #6da593;
}
.grey-header .header {
	background: #a3a3a3;
}
.white-header .header {
	background: #fff;
	border-bottom:1px solid #e4e4e4;
}
.white-header .header h3 {
	color:#a3a3a3;
}
.call-to-action .header h3 {
	color: #630560;
}
.green-header p strong {
	color: #5399a6
}
.header a.my-course-add,  .header a.my-course-add:visited {
	color:#fff;
	float: right;
	background: url("/media/nuigalwayie/styleassets/images/plus-sign.png") left 4px no-repeat;
	font-size:1.2em;
	padding-left:23px;
	line-height: 1.3em;
	font-weight:bold;
	text-decoration: none;
	padding-top:4px;
}
.header a.my-course-remove,  .header a.my-course-remove:visited {
	color:#fff;
	float: right;
	background: url("/media/nuigalwayie/styleassets/images/x-sign.png") left 9px no-repeat;
	font-size:1.2em;
	padding-left:23px;
	line-height: 1.3em;
	font-weight:bold;
	text-decoration: none;
	padding-top:9px;
}
.split-row .split-column {
	width:250px;
	float:left;
	display: inline;
	padding-left:10px;
	padding-top:10px;
}
.split-column p {
}
.split-row .first {
	border-right:1px solid #e4e4e4;
}
.split-row {
	margin: 0 -10px;
}
blockquote p {
	color: #832c80;
}
/*
==========================
	Tabs
==========================
*/
	 ul.tabbed-content {
	margin:0;
	padding:0;
	list-style:none;
	margin-left:0 !important;
	font-size:1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:31px;
	width:100%;
	background: url("/media/nuigalwayie/styleassets/images/gray-dot.png") bottom repeat-x;
}
ul.tabbed-content li.selected a.current {
	background:#fff url("/media/nuigalwayie/styleassets/images/tabs-right-current.png") no-repeat right top;
	color: #630560;
	font-weight: bold;
	margin-bottom:-1px;
	_margin-bottom:-4px;
}
ul.tabbed-content li a {
	display:block;
	float:left;
	padding:9px 15px 9px 10px;
	background:#fff url("/media/nuigalwayie/styleassets/images/tabs-right.png") no-repeat right top;
	text-decoration: none;
	color: #444444;
	line-height: 1.1em;
}
ul.tabbed-content li a:visited {
	color: #444444;
}
ul.tabbed-content li {
	float:left;
	background:#fff url("/media/nuigalwayie/styleassets/images/tabs-left.png") no-repeat left top;
	margin:0;
	padding:0 0 0px 4px;
	list-style: none;
	margin-right:1px;
}
ul.tabbed-content li.right-tab {
	float: right;
	margin-right:0;
}
ul.tabbed-content li.selected {
	background:#fff url("/media/nuigalwayie/styleassets/images/tabs-left-current.png") no-repeat;
	padding:0 0 1px 3px;
	_padding-bottom:4px;
	position: relative;
}
ul.tabbed-content li a:hover {
	text-decoration: underline;
}
.double-tabs ul.tabbed-content {
	height:41px;
}
.double-tabs ul.tabbed-content li a {
	height: 23px;
}
.double-tabs .tabs-4 ul.tabbed-content li a {
	width: 140px;
	_height:27px;
}
.double-tabs .tabs-5 ul.tabbed-content li a {
	width: 110px;
	_height:28px;
}
.double-tabs .tabs-6 ul.tabbed-content li a {
	width: 90px;
	_height:28px;
}
.triple-tabs ul.tabbed-content {
	height:50px;
}
.triple-tabs ul.tabbed-content li a {
	height: 33px;
}
.triple-tabs .tabs-4 ul.tabbed-content li a {
	width: 140px;
	_height:37px;
}
.triple-tabs .tabs-5 ul.tabbed-content li a {
	width: 110px;
	_height:38px;
}
.triple-tabs .tabs-6 ul.tabbed-content li a {
	width: 90px;
	_height:38px;
}
.tabs-section, .tabs-page {
	border-left:1px solid #bdbdbd;
	border-right:1px solid #bdbdbd;
	border-bottom:1px solid #bdbdbd;
}
.tabs-section h3 {
	padding-top:10px;
}
.tabs-section .column-content {
	padding: 10px 20px 20px 20px;
}
.tabs-page .column-content {
	padding: 10px 15px 20px 15px;
}
.tab-content p {
	margin-bottom: 3px;
}
table {
	width:100%;
	margin:5px 0;
}
table th {
	padding-top:10px;
}
div#course-list {
	margin-top:20px;
}
div#course-list p a {
	margin-right: 10px
}
#search-form p {
	margin-top:10px;
}
/*
===================================
	Quick finder
===================================
*/
#quick-finder {
	position:absolute;
	top:60px;
	right: -10px;
	width: 431px;
	/*z-index:-1000;*/
	text-align: left;
	display: none;
}
#quick-finder-top {
	background: url("/media/nuigalwayie/styleassets/images/quick-finder-arrow.png") no-repeat 370px;
	width: 431px;
	height:8px;
	overflow: hidden;
}
#quick-finder-body {
	background: #630560;
	padding:20px;
	height: 430px;
}
#quick-finder-body .column {
	float: left;
	width: 185px;
	border-right: 1px dotted #a15d9f;
	height:314px;
	overflow:hidden;
}
#quick-finder-body .column2 {
	float: left;
	width: 185px;
	padding-left:20px;
	height:314px;
	overflow:hidden;
}
#quick-finder-buttons {
	float:left;
	margin-top: 10px;
	width: 100%;
	border-top: 1px dotted #a15d9f;
	padding-top:10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#quick-finder-buttons a.colleges-schools {
	float:right;
}

#quick-finder-body #quick-finder-buttons .colleges-schools {float:right; display:block; background:url(/media/nuigalwayie/styleassets/images/colleges-and-schools2.png) no-repeat top right; color:#000; height:24px; padding-left:20px; padding-top:5px; width:136px;}
#quick-finder-body #quick-finder-buttons .staff {display:block; float:left; height:25px; padding-left:25px; padding-top:5px;  width:66px; background:url(/media/nuigalwayie/styleassets/images/staff2.png) no-repeat top left; color:#000;}
#quick-finder-body #quick-finder-buttons .staff.irish-longer{background:url(/media/nuigalwayie/styleassets/images/staff-longer.png) no-repeat top left; width:105px; padding-left:20px;}


#quick-finder-buttons a.students {
	float:left;
	padding-right: 10px;

}
#quick-finder-body #quick-finder-buttons .students{
	float:left;
	padding-left: 20px;
	background:url(/media/nuigalwayie/styleassets/images/students2.png) no-repeat top left;
	display:block;
	color:#000;
	margin-right:10px;
	padding-top:5px;
	height:25px;
	width:67px;
}
#quick-finder-body #quick-finder-buttons .colleges-schools a, #quick-finder-body #quick-finder-buttons .students a, #quick-finder-body #quick-finder-buttons .staff a{color:#000}

#quick-finder-body #quick-finder-buttons .qf_btn a{color:#000; margin-top:4px;}
   .qf_btn{background:url(/media/nuigalwayie/styleassets/images/btn-lhs.png) 0% 2%  no-repeat #fff; display:block; float:left; height:29px; margin-right:10px;}
   #qf_right{float:right; margin-right:0px; margin-left:5px;}
    .qf_btn a{ height:29px; display:block; float:left; padding-left:20px; color:#000;  }
    .qf_btn span{background:url(/media/nuigalwayie/styleassets/images/btn-rhs.png) 100% 2%  no-repeat; display:block; height:29px;  padding-right:15px; float:left;}

#quick-finder-body a,  #quick-finder-body a:visited {
	color: #e9b3e7;
	display:block;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom:5px;
}
#quick-finder-body a:hover,  #quick-finder-body a:focus,  #quick-finder-body a:active {
	color: #fff;
}
#quick-finder-body h4 {
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	margin-top:15px;
	margin-bottom:5px;
	line-height: 1.4em;
}
#quick-finder-body h3 {
	color: #fff;
	font-size: 1.7em;
	font-weight: bold;
	margin-bottom:10px;
	padding:0px 0 5px 0;
	border-bottom: 1px solid #fff;
}
#quick-finder-close {
	float: right;
	width:15px;
	height: 15px;
	background: url("/media/nuigalwayie/styleassets/images/quickfinder-close-button.png") no-repeat;
	cursor: pointer;
}
/*
=====================================
	Tool bar - switchers
=====================================
*/		
form#search {
	float: right
}
#tool-bar {
	text-align: right;
	position: relative;
	height: 22px
}
ul#tool-bar {
	float: right;
}
ul#tool-bar li {
	float: left;
}
ul#tool-bar li#toolGaeilge {
	padding-right:0;
	margin-right: 1px;
}
ul#tool-bar li#toolGaeilge a {
	width: 90px;
	height: 22px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/leagan-gaeilge.png") no-repeat;
}
ul#tool-bar li#toolGaeilge a:hover, #toolGaeilge a:focus {
	background: url("/media/nuigalwayie/styleassets/images/leagan-gaeilge-rollover.png") no-repeat;
}
ul#tool-bar li#toolGaeilge a span {
	display: none
}
ul#tool-bar li#toolEnglish {
	padding-right:0;
	margin-right: 1px;
}
ul#tool-bar li#toolEnglish a {
	width: 90px;
	height: 22px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/view-in-english.png") no-repeat;
}
ul#tool-bar li#toolEnglish a:hover, #toolGaeilge a:focus {
	background: url("/media/nuigalwayie/styleassets/images/view-in-english.png") no-repeat;
}
ul#tool-bar li#toolEnglish a span {
	display: none
}
ul#tool-bar li#normalFont {
	padding-right:0;
	margin: 0 5px;
}
ul#tool-bar li#normalFont a {
	width: 21px;
	height: 22px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/normal-font.png") no-repeat;
}
ul#tool-bar li#normalFont a:hover, li#normalFont a:focus {
	background: url("/media/nuigalwayie/styleassets/images/normal-font-rollover.png") no-repeat;
}
ul#tool-bar li#normalFont a span {
	display: none
}
ul#tool-bar li#largeFont {
	padding-right:0;
	margin-right: 5px;
}
ul#tool-bar li#largeFont a {
	width: 21px;
	height: 22px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/large-font.png") no-repeat;
}
ul#tool-bar li#largeFont a:hover, li#largeFont a:focus {
	background: url("/media/nuigalwayie/styleassets/images/large-font-rollover.png") no-repeat;
}
ul#tool-bar li#largeFont a span {
	display: none
}
ul#tool-bar li#descr {
	padding-right:0;
	margin-right: 1px;
	height: 22px;
	display: block;
	line-height: 22px;
	font-size: 1.1em;
	color:#666;
	text-align: left;
}
ul#tool-bar li#highContrast {
	padding-right:0;
	margin-right:10px;
	display: inline;
}
ul#tool-bar li#highContrast a {
	width: 21px;
	height: 22px;
	display: block;
	background: url("/media/nuigalwayie/styleassets/images/high-contrast.png") no-repeat;
}
ul#tool-bar li#highContrast a:hover, #highContrast a:focus {
	background: url("/media/nuigalwayie/styleassets/images/high-contrast-rollover.png") no-repeat;
}
ul#tool-bar li#highContrast a span {
	display: none
}
ul#tool-bar li#normalContrast {
	display: none
}
span.required-info {
	float: right;
	color: #fff;
	font-size:1.2em;
	font-weight: bold;
	margin-top:12px;
}
.column-content span.required-info {
	font-size:1em;
	margin-top:9px;
}
/*
=====================================
	Forms
=====================================
*/	

div.form-description {
	width:250px;
	float: left;
}
div.form-inputs {
	width:240px;
	float: left;
}
div.form-row {
	margin-top: 10px;
}
.form-row div.form-label {
	width:240px;
	text-align: right;
	float: left;
	margin-right: 10px;
}
.form-row div.form-label .hidden{text-indent:-9999px; text-align:left; display:block;}
.form-row div.form-input {
	width:240px;
	float: left;
}
.form-row div.form-input input {
	width:200px;
}
.form-row div.form-input textarea {
	width:240px;
}
.form-row div.form-input select {
	width:175px;
}
#error-list {
	background: #f6dbdb;
	color:#333;
	border: 2px solid #d50000;
	padding:15px;
	display:none;
	margin-bottom:10px;
	font-size: 1.2em;
	line-height: 1.5em;
}
#error-list h4 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	background: url("/media/nuigalwayie/styleassets/images/error-x.png") left no-repeat;
	padding-left:20px;
	font-weight:bold;
	color:#333;
}
.column-content #error-list {
	font-size:1em;
	line-height: 1.2em;
}
.error input, .error select {
	background:#f6dbdb;
}
.error .form-input {
	background: url("/media/nuigalwayie/styleassets/images/error-x.png") right no-repeat;
}
.error .form-inputs {
	background: url("/media/nuigalwayie/styleassets/images/error-x.png") right no-repeat;
}
.g-1col a.pdf-download {
	background: url("/media/nuigalwayie/styleassets/images/pdf-download.png") no-repeat;
	padding-left: 40px;
	display: block;
	min-height: 50px;
	_height:50px;
}
input.radio {
	margin: 0;
}

.error .submitButton:hover{
	background: url("/media/nuigalwayie/styleassets/images/order-prospectus-rollover.png") no-repeat;
}
.column-content .submit-row {
	text-align: center
}
#summerschool #submitbtns input{background:#630560; color:#fff; padding:5px 15px;   border:none; font-size:1.2em;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}

#summerschool #submitbtns input:hover{background:#949494; cursor:pointer;}

/*
==============================
	Search Page
==============================
*/

/*
Re-arrange the search bar and placement of the links
*/
#search-page #search-bar form {
	display: none;
}
#search-page #header .g-2col #search-bar ul {
	padding-bottom:3px
}
ul#media-links {
	font-size: 1.2em;
	line-height: 1.4em;
}
ul#media-links li {
	float: left;
	margin-right:5px;
	color:#ccc;
}
ul#media-links li a,  ul#media-links li a:visited {
	color: #630560;
	text-decoration: none;
}
ul#media-links li a:hover,  ul#media-links li a:focus,  ul#media-links li a:focus {
	text-decoration: underline;
}
#search-box {
	border: 1px solid #ccc;
	text-align: center;
	padding:20px 0;
	margin:10px 0;
}
#search-box p {
	font-size:1.2em;
	line-height:1.4em;
	margin:8px 0 0 0;
}
#search-area #keywords, #search-box #q {
	color: #333;
}
#suggestion-box {
	border: 1px solid #ccc;
	background: #f1f1f1;
	margin:10px 0;
}
#suggestion-box .search-result {
	background: none;
	padding-bottom: 0px;
}
.search-result, #re dd {
	background: url("/media/nuigalwayie/styleassets/images/h-dots.png") repeat-x bottom;
	padding-bottom: 10px;
	position: relative;
	_height: 1%;
}
#re .12 {
	margin-left: 30px;
}
.search-result h3,  #re dt {
	padding-top: 12px;
	font-size: 1.3em;
}
.search-result h3 a,  .search-result h3 a:visited,  #re dt a {
	color:#2200cc;
}
.search-result a.search-result-link,  .search-result .search-result-link a,  .search-result .search-result-link,  #re dd a,  #re dd p.st span.a {
	color: #008000;
}
.search-result p,  #re dd p {
	margin-bottom: 1px;
}
#re dd p.fm {
	margin-top: 12px;
}
.tabs-section p.results {
	padding:20px 0px 5px 0;
	border-bottom: 1px solid #ccc;
	margin-bottom:0;
	color: #666;
}
div#pages {
	text-align:center;
	width: 100%;
	margin-top:20px;
	margin-bottom:10px;
}
div#pages ul {
	width:160px;
	margin: 0 auto;
}
div#pages ul li {
	float: left;
	margin-right:5px;
	margin-left:0px;
	color:#630560;
	font-weight:bold;
	border-right:1px solid #ccc;
	padding-right: 4px;
	background: none;
	padding-left: 0;
}
div#pages ul li.skip-page,  div#pages ul li.last {
	border-right:none;
}
div#pages ul li a,  div#pages ul li a:visited {
	color: #630560;
	text-decoration: underline;
	font-weight:normal;
}
div#pages ul li a:hover,  div#pages ul li a:focus,  div#pages ul li a:focus {
	text-decoration: none;
}
/*
===================
	Image search
===================
*/
div.image-container {
	width: 130px;
	height: 130px;
	line-height: 130px;
	display: block;
	position: relative;
	margin-top:10px;
}
div.image-container img {
	bottom:0px;
	position: absolute;
}
div.image-desc {
	color: #630560;
	font-size: 1.2em;
	line-height: 1.4em
}
div.image-info {
	color: #999;
	font-size: 1.2em;
	line-height: 1.4em
}
/*
===================
	Press Gallery
===================
*/
.gallery-row {
	padding:20px 0 10px 0;
	background: url("/media/nuigalwayie/styleassets/images/h-dots.png") repeat-x bottom;
}
.gallery-row .column-content {
	padding-right: 0;
}
.gallery-row div.image-container {
	height: 138px;
	line-height: 138px;
	width:100%;
	position: relative;
	vertical-align: middle;
}
.gallery-row div.image-container img {
	bottom:0px;
	vertical-align: middle;
}
.gallery-row div.image-desc {
	color: #630560;
	font-size: 1em;
	font-weight: bold;
}
.gallery-row div.image-info {
	color: #999;
	font-size: 1em;
}
.gallery-row .column-content p {
	margin-bottom: 0;
}
.press-image-desc{
	color: #630560;
	font-size: 1em;
	font-weight: bold;
}
/*
==============
	Tables
==============
*/
table {
	font-size: 1.2em;
	margin:0px;
}
td {
	padding:10px 10px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	line-height:1.2em;
	background: none;
}
.column-content table {
	font-size:1em;
}
th {
	padding: 10px 10px;
	background: #883986;
	color: #fff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	line-height:1.2em;
	vertical-align: bottom;
}
.no-bottom-margin {
	margin-bottom: 0;
}
table.stripe td.odd {
	background:#ededed;
}
table.stripe td.even {
	background:#f9f9f9;
}
table td a,  table td a:visited {
	color: #630560;
}
table td a:focus,  table td a:hover {
	color: #883986;
}
/*
/*
==============
	T4 Tables
==============
*/
table.display td.center {
    text-align: center;
}
.sorting_asc, #content .headerSortUp {
    background: url("/media/nuigalwayie/styleassets/images/arrow-270-icon.png") no-repeat scroll right center #883986;
}
.sorting_asc_disabled {
    background: url("/media/nuigalwayie/styleassets/images/arrow-270-icon.png") no-repeat scroll right center #883986;
}
.sorting_desc, #content .headerSortDown {
    background: url("/media/nuigalwayie/styleassets/images/arrow-090-icon.png") no-repeat scroll right center #883986;
}
.sorting_desc_disabled {
    background: url("/media/nuigalwayie/styleassets/images/arrow-090-icon.png") no-repeat scroll right center #883986;
}
.sorting, .Stafftable .header {
    background: url("/media/nuigalwayie/styleassets/images/arrow-resize-090-icon.png") no-repeat scroll right center #883986;
}
.sorting:hover{
    cursor:pointer;
}
.sorting_asc:hover{
    cursor:pointer;
}
.sorting_desc:hover{
    cursor:pointer;
}
#NUItable_info{
    font-weight:bold;
    margin:10px 0 0 5px;
}
#NUItable_filter{
    font-weight:bold;
    margin:5px 0 10px 5px;
}
#NUItable th{
    cursor:pointer;
}
/*Flickr table */
#flickr_badge_wrapper tr td{
    padding:13px !important;
 }

/*
==============
	T4 Courses
==============
*/
#courses-t1{

}

#courses-t1 h4{
    color:#000 !important;
}

#courses-t1 .split1 {
	padding:10px;
	border-top:solid 1px #E4E4E4;
}
#courses-t1 .split2 {
	border-top:solid 1px #E4E4E4;
}
#courses-t1 .split3 {
	padding:10px;
	border-right:solid 1px #E4E4E4;
	width:45%;
	float:left;
}
#courses-t1 .split4 {
	padding:10px;
	width:45%;
	float:left;
}
/*
==============
	T4 Content templates
==============
*/
.Content-box {
	float:left;
	width:100%;
}
.Content-box img {
	float: left;
}
.Content-box .column-content {
	float:right;
	width:60%;
}
/*
==============
	T4 news
==============
*/

.column-content .Intro-text{
   height:152px;
   overflow:hidden;
}
/*
==============
	Home Page
==============
*/
#home-page-feature {
	height: 268px;
	width:734px;
	position: relative;
	overflow:hidden;
}

#home-page-feature #pager-wrapper {
	position: absolute;
	z-index: 1000;
	bottom: 5px;
	right: 10px;
	width: 300px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	float: right; 
}

#home-page-feature #pager-nav {
	float: right;
}

#home-page-feature #pager-nav a {
	float: left;
	width: 10px;
	margin: 0 0 0 5px;
	text-decoration: none;
	background: #333;
	color: #FFF;
	padding: 3px;
	border: 1px solid #333;
}

#home-page-feature #pager-nav a.activeSlide {
	color: #333;
	background: #FFF;
	border: 1px solid #333;
}
#content ul#mycarousel li {
	list-style: none;
	background: none;
	padding-left: 0;
	margin-bottom: 0;
}
#content ul#mycarousel li a img {
	border:2px solid #fff
}
#content ul#mycarousel li a img:hover {
	border:2px solid #ccc
}
#ticker {
	width: 100%;
	background: #eaeaea;

}
#ticker h4 {
	color: #333;
	background: url("/media/nuigalwayie/styleassets/images/ticker-header.png") no-repeat;
	width: 176px;
	padding-left:10px;
	height:35px;
	line-height: 35px;
	font-weight: normal;
	float:left;
	margin-bottom: 0;
	font-size: 1.2em;
}
#ticker h4 a {
	text-decoration: none;
	color: #333;
}

#ticker .marquee a{
	height:35px !important;
	display:block;
}

div#marquee {
	width: 510px;
	float: left;
	margin-left:10px;
}
div#marquee div a {
	/* required styles */
	font: 1.2em px Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 35px;
	text-decoration: none;
	overflow:hidden;
}
/*
======================
	Call to action
======================
*/
.call-to-action ul li {
	background: none;
	padding-left: 0px;
	line-height: 35px;
	margin-bottom: 5px;
	font-weight: bold;
	margin-left:0px!important;
}
.call-to-action ul li a,  .call-to-action ul li a:visited {
	background: url("/media/nuigalwayie/styleassets/images/call-to-action-bg.png") no-repeat;
	width: 436px;
	height: 35px;
	display: block;
	padding-left: 25px;
	text-decoration: none;
	color: #630560;
}
.call-to-action ul li a:hover,  .call-to-action ul li a:focus,  .call-to-action ul li a:active {
	background: url("/media/nuigalwayie/styleassets/images/call-to-action-bg-hover.png") no-repeat;
	color: #fff;
}
/*
======================
	Student Media
======================
*/
.media-icon img.icon {
	float:left;
	width: 176px;
	height:176px;
	display: inline;
}
.media-icon .section {
	position: relative;
	height:176px;
}
.media-icon .column-content {
	position: relative;
	margin-left: 176px;
	padding: 10px 10px;
}
a.new-site {
	padding-right:20px;
	background: url("/media/nuigalwayie/styleassets/images/open-out.png") no-repeat right;
}
p.listen-now {
	background: url("/media/nuigalwayie/styleassets/images/listen-icon.png") left no-repeat;
	padding-left: 50px;
	line-height: 44px;
}
/*
======================
	Tool tips
======================
*/
span.tooltip, span.plain-tooltip {
	border-bottom: 1px dotted red;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div {
	margin: 0;
	color: #333;
	text-align: left;
	font-size:12px;
}
#tooltip h3 {
	font-size: 14px;
	color: #000;
}
#tooltip.pretty {
	font-family: Arial;
	border: none;
	width: 210px;
	padding:20px;
	height: 135px;
	opacity: 0.9;
	background: url('../images/shadow.png');
}
#tooltip.pretty h3 {
	margin-bottom: 0.75em;
	font-size: 14px;
	color: #000;
	width: 220px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 3px;
}
#tooltip.pretty div {
	width: 220px;
	text-align: left;
	line-height:1.2em
}
#tooltip.fancy {
	background: url('../images/shadow2.png');
	padding-top: 5em;
	height: 100px;
}
#tooltip.fancy.viewport-right {
	background: url('../images/shadow2-reverse.png');
}
#tooltip.right {
	width: 250px;
}
#fancy2 {
	float: right;
}
/*
======================
	Search contacts
======================
*/
div#search-contacts {
	margin: 20px 0;
}
div#search-contacts label {
	margin-right: 5px;
}
div#search-contacts input {
	margin-right: 5px;
}
ul#alpha-search {
	padding: 20px 0 30px 0;
	font-size: 1.2em;
	background: url("/media/nuigalwayie/styleassets/images/h-dots.png") repeat-x bottom;
}
ul#alpha-search li {
	float: left;
	background:none;
	padding-left: 0px;
	padding: 0 4px;
	border-right: 1px solid #ccc;
	line-height: 1em;
}
ul#alpha-search li.selected {
	font-weight: bold;
}
ul#alpha-search li a,  ul#alpha-search li a:visited {
	text-decoration: none;
}
ul#alpha-search li a:hover,  ul#alpha-search li a:focus,  ul#alpha-search li a:active {
	text-decoration: underline;
}
.contact-details {
	padding: 10px 0 20px 0;
	background: url("/media/nuigalwayie/styleassets/images/h-dots.png") repeat-x bottom;
}
.contact-details .highlight {
	color: #630560;
	font-weight: bold;
}
.column-content p.blog-link {
	margin:20px 20px 20px 0;
}
a.webcast-image {
	margin:0px 10px 10px 0;
	float: left;
	height: 131px;
	display: block;
	width: 150px;
}
.ie-double-vertical-margin-fix {
	_margin-bottom: -10px!important;
}
.column-content img.right {
	float: right;
	margin: 0 0 10px 10px;
	display: inline;
	border: 2px solid #ccc;
}
.column-content img.left {
	float: left;
	margin: 0 10px 10px 0px;
	display: inline;
	border: 2px solid #ccc;
}
.column-content img.right-no-border {
	float: right;
	margin: 0px;
	display: inline;
	border: 0px;
}
.column-content img.left-no-border {
	float: left;
	margin: 0px;
	display: inline;
	border: 0px;
}
.column-content .post {
	background: url("/media/nuigalwayie/styleassets/images/h-dots.png") repeat-x bottom;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
/*
======================
	Prev / Next Month
======================
*/
#calendar-navigator {
	text-align: right;
	margin-top:10px;
}
#calendar-navigator a.prev,  #calendar-navigator a.prev:visited {
	padding-left:15px;
	background: url("/media/nuigalwayie/styleassets/images/left-arrow-purple.png") no-repeat left 3px;
}
#calendar-navigator a.next,  #calendar-navigator a.next:visited {
	padding-right:15px;
	background: url("/media/nuigalwayie/styleassets/images/left-arrow-purple.png") no-repeat right 3px;
}
#calendar-navigator a:hover,  #calendar-navigator a.focus,  #calendar-navigator a.active {
	text-decoration: none;
}
p.top-margin {
	margin-top: 10px;
}
table.location {
	margin-left: -10px;
	margin-right: -10px;
	width:546px;
}
table.location td {
	border-top:1px solid #e4e4e4;
}
table.location td.first {
	border-right: 1px solid #e4e4e4;
}
#search-frame {
	font-size: 1.2em;
	border-bottom: 5px solid #ccc;
	width: 960px;
	background: #fff;
	margin: 0 auto;
}
#search-frame #search-box {
	margin: 0 auto;
	width: 100%;
	font-size: .8em;
	margin-bottom: 10px;
}
div#back-link {
	text-align: left;
	margin-bottom:10px;
}
div#back-link #close-link {
	float: right;
}
.column-content br {
	line-height: 10px;
}
.column-content ol li {
	list-style: decimal;
	list-style-position: inside;
	margin-left: 10px;
}
.column-content ul li {
	margin-left: 10px;
}
.atimage {
	vertical-align: middle!important;
	border: none!important;
}
p a[href^="http:"] {
/*	background: transparent url("/media/nuigalwayie/styleassets/images/externalLink.png") no-repeat scroll right center; */
	padding-right: 10px;
}
p a[href*="nuigalway.ie"] {
	background-image: none;
	padding-right: 0;
}
a[href^="javascript:mail"] {
	background: transparent url("/media/nuigalwayie/styleassets/images/email.png") no-repeat scroll right center;
	padding: 5px 20px 0px 0;
}
a[href^="mailto"] {
	background: url("/media/nuigalwayie/styleassets/images/email.png") no-repeat scroll right center transparent;
	padding: 5px 20px 0 0;
}
.column-content a[href^="mailto"] {
	background: url("/media/nuigalwayie/styleassets/images/email.png") no-repeat scroll right center transparent;
	padding: 5px 20px 0 0;
}
a[href$=".pdf"] {
	background: transparent url("/media/nuigalwayie/styleassets/images/pdf.png") no-repeat scroll right center;
	padding: 5px 20px 0px 0;
}
.column-content a[href$=".pdf"] {
	background: transparent url("/media/nuigalwayie/styleassets/images/pdf.png") no-repeat scroll right center;
	padding: 5px 20px 0px 0;
}
a[href$=".doc"] {
	background: transparent url("/media/nuigalwayie/styleassets/images/doc.png") no-repeat scroll right center;
	padding: 5px 20px 0px 0;
}
a[href$=".xls"] {
	background: transparent url("/media/nuigalwayie/styleassets/images/xls.png") no-repeat scroll right center;
	padding: 5px 20px 0px 0;
}
a[href$=".ppt"] {
	background: transparent url("/media/nuigalwayie/styleassets/images/ppt.png") no-repeat scroll right center;
	padding: 5px 20px 0px 0;
}
a[href$=".pps"] {
	background: transparent url("/media/nuigalwayie/styleassets/images/ppt.png") no-repeat scroll right center;
	padding: 5px 20px 0px 0;
}
a[href$=".zip"] {
	background: transparent url("/media/nuigalwayie/styleassets/images/zip.png") no-repeat scroll right center;
	padding: 5px 20px 0px 0;
}
.no-icon {
	background: none !important;
	padding: 0 !important;
	border: 0 !important;
}
.small-text {
	font-size: .8em;
	color: #555;
	line-height: 1.2em;
}
img.fancy {
	padding:3px;
	border: 1px solid #ccc;
}
img.fancy-right {
	padding:3px;
	float: right;
	border: 1px solid #ccc;
}
img.fancy-left {
	padding:3px;
	float: left;
	border: 1px solid #ccc;
}
img.centre {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 0px !important;
}
.highlight {
	background-color: #f0f0f0;
	color: #666;
	border: 1px solid #68075A;
	padding: 5px;
	margin: 5px 0px 5px 0px;
	width: 90%;
}
.translation-highlight {
    color: #630560;
    font-size: 12px;
    margin: 0 10px 0 10px;
    width: 700px;
}
/*
----------------------------------------------
	Table sorter/filter
----------------------------------------------
*/

#NUItable .hidden {
	display:none;
}
#NUItable table {
}
#NUItable tr.odd {
	background-color:#F9F9F9;
}
#NUItable tr.even {
	background-color:#EDEDED
}
.CourseTable .hidden, .Stafftable .hidden {
	display:none;
}
.CourseTable tr.odd, , .Stafftable tr.odd {
	background-color:#F9F9F9;
}
.CourseTable tr.even, .Stafftable tr.even {
	background-color:#EDEDED
}
table.dataTable {clear: both; }
.dataTables_filter, .dataTables_length {
    font-weight:bold;
    margin:5px 0 10px 5px;
}
.dataTables_length { float: left; clear: right; }
.dataTables_filter { float: right ; clear: right; }
.dataTables_info { margin-top: 0.5em ; }
#DataTables_Table_0_paginate { margin-top: 0.2em ; }
.dataTables_paginate>:first-child { margin-right: 0.4em }
.dataTables_paginate a { cursor: pointer }
/* for fullwidth style - font size too small on datatables filter, lenght etc 
.g-4col .dataTables_wrapper .DTTT_container { font-size: 1.2em }	*/
/*
----------------------------------------------
	About us dropdown menu
----------------------------------------------
*/
#NewsNavContainer {
	height:230px;
}
#NewsNav p a {
	color:#000;
	text-decoration:underline !important;
}
#NewsNav a {
	color:#000;
	text-decoration:none;
}
#NewsNav p a:hover {
	text-decoration:none !important;
}
ul#NewsNav {
	list-style:none;
	margin:0;
	padding:0;
}
ul#NewsNav li a:hover {
	color:#6DA593;
}
#NewsNav li {
	float:left;
	position:relative;
	width:65px;
	text-align:center;
	border:1px solid #ccc;
	background:none !important;
	cursor:pointer;
}
ul#NewsNav li.current a {
	background:#ddd;
}
ul#NewsNav li.current a:hover {
	background:#888;
}
#NewsNav li ul {
	display:none;
	position:absolute;
	width:100px;
	top:18px;
	left:0;
	font-weight:400;
	margin-left:-20px;
	padding:1px 0 10px;
}
ul#NewsNav li ul.sub li {
	border-width:0 1px 1px;
}
ul#NewsNav li ul.sub li a {
	font-weight:400 !important;
}
#NewsNav li> ul {
	top:auto;
	left:auto;
}
#NewsNav li:hover ul, li.over ul {
	display:block;
}
#funding-logos {
	background: none repeat scroll 0 0 #F1F1F1;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    width: 940px;
    text-align: right;
}
/*
===================================
   Accordion show/hide styling edit by NUIG 24 Aug 2012
===================================
*/
/* accordion header */
#accordion h3 {
    line-height: 18px;
    margin:0;
    padding:5px 15px;
    font-size:18px;
    font-weight:normal;
    cursor:pointer;
}
/* Anchor tag inside the h3 */
#accordion h3 a {
    text-decoration: none;
}
/* currently active header */
#accordion h3.current {
    cursor:default;
    font-weight:bold;
}

/* accordion pane */
#accordion .pane {
    border-width:0 2px;
    display:none;
    height:auto;
    padding:5px 15px;
    margin-left: 15px;
    font-size:12px;
    line-height: 18px;
    background-color: #f9f9f9;
}
#accordion table tr td {
    line-height: .9em;
    font-size: .9em;
}

/* a title inside pane */
#accordion .pane h3 {
    font-weight:normal;
    margin:0;
    font-size:16px;
}


.bordered-table { }
.bordered-table td {
    background-color: #eee !important;
}
.bordered-table th a,
.bordered-table td a {
    color: #630560 !important; /* was #fff */
}
.bordered-table tr:first-child td {
    padding: 10px 10px;
    background: #883986 !important;
    color: #fff;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    line-height: 1.2em;
    vertical-align: bottom;
    font-weight: bold;
}
.newtab {
  display: none;
  visibility: hidden;
}