@charset "utf-8";
/* CSS Document */
* {
	padding:0;
	margin:0;
	border:0;
	outline: none;
}
body
{
	font-size: 62.5%;
/*	font-family: Arial, Verdana, sans-serif; */
	font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
	
	margin: 0px 0 0 0;
	background: #fff url(/media/engineersireland/images/body_grad.jpg) repeat-x;
	color: #646159;
	min-width: 900px;
	text-align: center;
}

#wrapper 
{
	width: 956px;
	background: #fff url(/media/engineersireland/images/footer-bg.png) no-repeat bottom left;
	text-align: left; margin: 0 auto;
	padding-bottom: 40px;
	background-color: #fff;
	font-size: 1em;
}
#topbanner 
{
	width: 932px;
	height: 140px;
	margin-left:12px;
	overflow: hidden
}
#top_link {position:absolute; top:1;left:1; z-index:1;}

.tab_links ul {list-style-type:none}
.tab_links ul li.nav_hidden a:hover, .tab_links ul li.nav_hidden a:focus
	{
		color: orange;
		text-decoration: underline;
		list-style-type: none;		
	}
.tab_links ul li.nav_hidden a { color: #000000; }
.tab_links ul li.nav_hidden  { background: none; }


/* This CSS has been included to allow the current page to be highlighted on the primary navigation using the ID on the body tag */

#section_home li#navpri_home a,
#section_55 li#navpri_about a,
#section_57 li#navpri_membership a,
#section_58 li#navpri_community a,
#section_59 li#navpri_services a,
#section_60 li#navpri_cpd a
{
	background: #737373;
	color: #fff;
}

#navbar_pri
	{
		height: 38px;
		width: 932px;
		float: left; 
		margin-left:12px;
		display:inline;
		border-bottom: 1px solid #ccc;
		background-color: #ffdd17;
		background:url(/media/engineersireland/images/pri_nav_bg.jpg) repeat-x;
}
#top_bar.home_bar #navbar_pri { border: none; }
#top_bar {clear:both}
#navbar_pri li#navpri_home { width: 82px; border-left: none; }
#navbar_pri li#navpri_about { width: 118px; }
#navbar_pri li#navpri_membership { width: 159px; }
#navbar_pri li#navpri_community { width: 137px; }
#navbar_pri li#navpri_services { width: 124px; }
#navbar_pri li#navpri_cpd { width: 104px; }
#navbar_pri li#navpri_search { width: 185px; border-right: none; }

#navbar_pri li
	{
		float: left;
		list-style-type: none;
		line-height: 38px;
		text-align: center;
		border-left: 1px solid #999999;
		border-right: 1px solid #cccccc;
	}

#navbar_pri li a
	{
		height: 38px;
		display: block;
		text-decoration: none;
		background: url(/media/engineersireland/images/pri_nav_bg.jpg) repeat-x;
		color: #333333;
		font-size: 1.8em;
		font-weight: normal;
	}

#navbar_pri li a:hover, #navbar_pri li a:focus

	{
		background:#ffbf2c;
		color:#fff;
	}

#navbar_pri li.current a
	{
		background: url(/media/engineersireland/images/navbar_pri_hover.png) repeat-x;
		color: #fff;
	}

#navbar_pri li#navpri_home img { margin-top: 12px; }

#search_box {
    width: 162px;
    height: 26px;
    background: url(/media/engineersireland/images/search_bar.gif) no-repeat;
	position:relative;
	margin: 8px 0px 0px 15px;
	
}
#search_box #s {
    float: left;
    padding: 0;
    margin: 4px 0 0 8px;
    border: 0;
    width: 120px;
    background: none;
	display:inline;
}
#search_button {
	position: absolute;
	top: 4px;
	right: 6px;
}

/*
CONTENT BOXES
*/

#content { margin: 24px 0px 24px 12px; }
.clear {clear:both}
.column 
	{ 
		float: left;
		margin-right: 12px;
	}
.midcolumn 
	{ 
		float: left;
		margin-left:6px;
		margin-right: 18px;
		width:448px;
		display: inline;
	}
/*columns displayed inline to cope with IE6 3px jog */
.one_column { width: 224px; background: #fff; display:inline}
.two_columns { width: 460px; display:inline}
.double_column {}
.three_columns { width: 696px; display: inline}
.last_column { margin-right: 0; margin-left: 0; }

#upper_columns {margin:0;}
#lower_columns {margin-top:24px }

/* Hides from IE-mac \*/
* html .SF_clear { height: 1%; }
.SF_clear { display: block; }
/* End hide from IE-mac */
.SF_niceclear { overflow: hidden;}
	
	.SF_niceclear:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}
* html .SF_niceclear { height:1%; zoom: 1;}


.content_column
	{
		float: left;
		margin-left: 18px;
		width: 633px;
	}

.content_column p small { font-size: 1em; }

.clearall { clear: both;}

/*
==============================================

		Teasers

=============================================

	*/







	.one_column .teaser, .teaser

	{
		position: relative;
		background: url(/media/engineersireland/images/teaser_single_top.png) no-repeat left top;
		padding-top: 3px;
		font-size: 1.2em;
	}
	.one_column .member, .member

	{
		position: relative;
	}
	.one_column #leftnav

	{
		position: relative;
		background: url(/media/engineersireland/images/members_header_top.png) no-repeat left top;
		padding-top: 3px;
	}
	#teaser_ins_quote { position: static; }


.doubleteaser
	{
		height: 10px;
		background: url(/media/engineersireland/images/teaser_double_top.png) no-repeat left top;
	}

.teaser_header {
		background: url(/media/engineersireland/images/teaser_header_grad.png) repeat-x;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}
.teaser_grad {background: url(/media/engineersireland/images/teaser_grad.png) repeat-x bottom;}

/*
.gallery_doormat .teaser_grad {
	min-height: 70px;
}

* html .gallery_doormat .teaser_grad {
	height: 70px;
}
*/

.gallery_doormat {
	margin-bottom: 24px;
	font-size: 1.2em;
}

#member_box {
		border: 1px solid #cccccc;
		padding: 3px;
}
.member .SF_content
	{
		background:url(/media/engineersireland/images/members_box_grad.png) repeat-x; position:relative; padding-bottom:12px;
	}
.member_header {
	}
.member h2 {
		text-align: center; 
		margin: 0;
		height: 30px;
		line-height: 30px;
		color: #333333;
		background:#ffbf2c;
		font-size: 1.8em;
		font-weight:normal;
}
.member h2 a , .member h2 a:link, .member h2 a:visited , .member h2 a:hover, .member h2 a:active { text-decoration: none; color: #333333;}

#member_sign_in {
	width: 132px;
	height: 36px;
	text-align: center;
	margin:0 auto;
	padding-top: 12px; margin-bottom: 12px;
}

#member_register, #member_register a, #member_register a:link, #member_register a:visited, #member_register a:hover  {
	color:#cc0000;
	text-decoration:underline;
	padding-left: 0px !important; text-align:center;
}
#media_box {
		border: 1px solid #cccccc;
		padding: 3px;
		text-align:center;
}
#media_box img {margin-top:12px}
.media .SF_content
	{
		background:url(/media/engineersireland/images/media_box_grad.png) repeat-x; background-position:bottom; position:relative; padding-bottom:12px;
	}
.media_header {
	}


.media h1 {
		text-align: center; 
		margin: 0;
		height: 30px;
		line-height: 30px;
		color: #fff;
		background:#737373;
		font-size: 1.5em;
		font-weight:normal;
}
	
.action_button {
	border:0; margin:0; padding:0; height:34px; overflow:hidden; margin-top:12px
}
.teaser h2
	{
		margin: 0;
		height: 30px;
		line-height: 30px;
		color: #333333;
		font-size: 1.5em;
		padding-left: 12px;
		font-weight:normal;
	}

	.teaser h2 a , .teaser h2 a:link, .teaser h2 a:visited { text-decoration: none; color: #333333;}
	.teaser h2 a:hover, .teaser h2 a:active { text-decoration: none; color: #cc0000;}
	.teaser .SF_content a.doormatLink 

	{
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 75px;
		width: 203px;
	}



	.teaser .SF_content

	{
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		padding: 0 14px;
		background:#fff;
	}

	.teaser ul li a, .teaser ul li a:visited { text-decoration: none; color: #333 }
	.teaser ul li a:hover { text-decoration: none; color: #cc0000 }
	.teaser ul { margin: 0; height: 80px;}
	#teaser_news {height:150px; color: #333;}
	.teaser ul li

	{
		list-style-type: none;
		background: url(/media/engineersireland/images/teaser_nav_bullet.png) no-repeat left 9px !important;
		background: url(/media/engineersireland/images/teaser_nav_bullet.png) no-repeat left 10px;
		padding: 5px 0;
		padding-left: 12px;
		font-weight:bold;
	}
	#sublist {
		list-style-type: none;
		background: none !important;
		background: none;
		padding:0;
		padding-left: 12px;
		font-weight:normal;
	}
	#sublist a, #sublist a:link, #sublist a:visited, #sublist a:hover {color:#F00; text-decoration:underline}
	.spanfontnormal {
		font-weight:normal
	}
	.teaser ul.listoflinks li

	{
		height: 28px;
		line-height: 28px;
		list-style-type: none;
		background-image: none !important; 
		background-image: none; 
		padding: 0;

	}



	.teaser ul li.last_item { border-bottom-width: 0; }

	.teaser ul li.last_item 

	{ 
		background-image: none !important; 
		background-image: none; 
		padding-left: 0; 
	}



	.teaser dl { margin: 8px 0 0 0; }

	.teaser dl dt

	{
		font-weight: normal;
		padding-top: 5px;
		color: #424242;
	}

	.teaser dd

	{
		margin: 5px 0;
		color: #7a7a7a;
	}



	.teaser p

	{
		margin-left: 10px !important;
		margin-left: 0px;
		margin-bottom: 0;
		padding-bottom: 5px;
		font-weight:normal;
	}

	.teaser form 

	{
		margin: 0;
		background: url(/media/engineersireland/images/dotted_horizontal.png) repeat-x left top;
	}

	.teaser label

	{
		font-weight: normal;
		color: #3f3200;
	}

	.teaser form div

	{
		padding: 8px 0 14px;
		background: url(/media/engineersireland/images/dotted_horizontal.png) repeat-x left top;
	}

	.last_list { clear: both; }
	.teaser .SF_left, .teaser .SF_right { width: 165px; } 
	.two_columns .SF_content div.separated

	{
		border-bottom: 1px solid #e4e4e4;
		background: url(/media/engineersireland/images/list_separator.png) no-repeat center 5px;
	}


	.one_column .loginbox

	{
		background: url(/media/engineersireland/images/teaser_login_top.png) no-repeat left top;
		padding-top: 10px;
	}

	.loginbox .teaser_bottom
	{
		height: 10px;
		background: url(/media/engineersireland/images/teaser_login_bottom.png) no-repeat;
		font-size: 1px;
	}

	.loginbox a { text-decoration: underline; }
	.loginbox h1
	{
		margin: 0;
		height: 28px;
		line-height: 28px;
		color: #006ebb;
		font-size: 1.4em;
		border-bottom: none;
		font-weight: bold;
	}

	.loginbox form { background: none; }

	.loginbox dl input

	{
		width: 160px;
		border-color: #d0ad00;
	}

	.loginbox dd { margin: 0; }

	.loginbox form div 

	{ 
		background: none; 
		padding-bottom: 0;
	}

	.loginbox { margin-bottom: 10px; }

	.loginbox .SF_content

	{
		border-right: 2px solid #e8e8e8;
		border-left: 2px solid #e8e8e8;
		padding: 0 17px;
		background: none;
		background-color: #ffdd17;
	}







	#teaser_community
	{
		background: url(/media/engineersireland/images/teaser_image_placeholder.png) no-repeat left top;
		height: 70px;
	}

	#teaser_membership

	{
		background: url(/media/engineersireland/images/teaser_image_placeholder.png) no-repeat left top;
		height: 70px;
	}

	#teaser_CPD
	{
		background: url(/media/engineersireland/images/teaser_image_placeholder.png) no-repeat left top;
		height: 70px;
	}

	#teaser_services
	{
		background: url(/media/engineersireland/images/teaser_image_placeholder.png) no-repeat left top;
		height: 70px;
	}

/*

Home Page Logos

*/

#logo_bar {
	background-color:#fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-left: 12px;
	margin-right:12px;
}
a#steps_logo {background-image: url(/media/engineersireland/images/steps_default.gif); background-position: top; height:97px; width: 233px; display:block; float:left}
a#steps_logo span {height: 0;  width: 0;  overflow: hidden;  position: absolute;  /* for the benefit of IE5 Mac */}
a#steps_logo:hover {background-position: bottom}

a#it_logo {background-image: url(/media/engineersireland/images/it_default.gif); height:97px; width: 233px; display:block; float:left}
a#it_logo span {height: 0;  width: 0;  overflow: hidden;  position: absolute;  /* for the benefit of IE5 Mac */}
a#it_logo:hover {background-position: bottom}

a#engineers_week_logo {background-image: url(/media/engineersireland/images/engineers_default.gif); background-position: top; height:97px; width: 233px; display:block; float:left;}
a#engineers_week_logo span {height: 0;  width: 0;  overflow: hidden;  position: absolute; /* for the benefit of IE5 Mac */}
a#engineers_week_logo:hover {background-position: bottom}

a#journal_logo {background-image: url(/media/engineersireland/images/journal_default.gif); background-position:top; height:97px; width: 230px; display:block; float:left}
a#journal_logo span {height: 0;  width: 0;  overflow: hidden;  position: absolute; /* for the benefit of IE5 Mac */}
a#journal_logo:hover {background-position: bottom}

#logo_bar img {
	float:left;
}

/*

Footer

*/
#footer {
	margin-top:24px;
	margin-bottom: 24px;
	padding-left: 12px;
	padding-right: 12px;
	color:#333;
	font-size: 1.1em;
}
#footer a:link, #footer a:visited, #footer a:hover {color:#666666}



/*

Sub Navigation

*/

.leftnav_header {
		/*background: url(/media/engineersireland/images/member_header_grad.png) repeat-x left top;*/
		background:#FFBF2C;	
		/*border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;*/
	}
.leftnav h2 {
		margin: 0;
		padding-left: 10px;
		height: 30px;
		line-height: 30px;
		color: #333333;
		font-size: 1.8em;
		font-weight:normal;
}
#navcontainer { background:#ebebeb; width:224px; font-size: 1.2em;}

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#navcontainer li { margin: 0 0 0px 0; }

#navcontainer a,
#navcontainer span.currentbranch0
{
display: block;
padding: 5px 10px;
width: 203px;
background-color: #ebebeb;
text-decoration: none;
border-bottom:1px solid #ccc;
border-top:1px solid #F2F2F2;
font-weight:normal;

}
#navcontainer a, #navcontainer a:link, #navcontainer a:visited {color: #666}
#navcontainer a:hover, #navcontainer span.currentbranch0
{
color: #fff;
background-color: #FFBF2C;
border-bottom:1px solid #fc0;
border-top:1px solid #ff9900;

text-decoration: none;
}

#navcontainer span a {
	margin: -6px -10px;
}

#navcontainer ul ul a
{
display: block;
padding: 5px 5px 5px 30px;
width: 188px;
text-decoration: none;
}

#navcontainer span { display: block; padding: 5px 10px 5px 10px; background:#737373 !important; border-bottom:1px solid #737373 !important; border-top:1px solid #737373 !important; color:#fff !important}

#navcontainer ul ul span {padding: 5px 10px 5px 30px;}

#navcontainer ul ul a:hover
{
color: #fff;
background-color: #FFBF2C;
text-decoration: none;
}

.mainbody {
	font-size: 1.2em;
	line-height: 1.2em;
}

.mainbody h1 {font-size: 1.66em; line-height: 1em; font-weight: bold; color: #333; padding: 5px 0 8px;}

.mainbody #summary {
	font-size: 1.16em;
	line-height: 1.1em;
	padding: 0 0 17px;
	 color: #333;
}



#page-content {

}

.mainbody h2 {color:#454545; font-weight:normal; padding: 7px 0px 8px 0px; font-size: 1.4em;}

.mainbody h3 {font-weight:bold; font-size: 1.16em; padding: 3px 0;}



.mainbody p {
	margin: 0 0 14px;
}

.mainbody ul {margin: 0px 0px 14px 12px;}
.mainbody ul li {list-style-type: none; background:url(/media/engineersireland/images/bullet.gif) no-repeat left 6px; padding-left: 16px;  line-height: 1.5em}

.centre { text-align: center; }

.mainbody table {
	border-collapse: collapse;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

	.mainbody table th,
	.mainbody table td {
		border-bottom: 1px solid #CCC;
		border-right: 1px solid #CCC;
		padding: 3px 6px;
	}
	
	.mainbody table th {
		background: #EEE;
	}
	
    .mainbody table tr.college-row th {
    	background-color: #fff;
        font-size: 1.2em;
        padding: 6px;
    }
    
    	.mainbody table tr.college-row th a {
        	color: #c00;   
        }
        
        .mainbody table tr.college-row th a:hover,
        .mainbody table tr.college-row th a:active,
        .mainbody table tr.college-row th a:focus {
        	text-decoration: none;   
        }
	
    .mainbody table td.programme {
    	padding-left: 20px;   
        background: url(/media/engineersireland/images/bullet.gif) no-repeat 6px 7px;
    }
    
	.mainbody ol {
		margin-left: 30px;
		margin-bottom: 10px;
	}

.bottom_bar { background-color:#fff; border: 1px solid #ccc;	margin: 20px 0px 20px 0px; padding: 3px; position:relative;}
.mainbody .bottom_bar h2 {
	background: #BBB;
	padding: 8px 4px;
}
.bottom_bar ul {margin: 10px 0 5px 10px;}
.bottom_bar ul li
{
		list-style-type: none;
		background: url(/media/engineersireland/images/teaser_nav_bullet.png) no-repeat left 9px !important;
		background: url(/media/engineersireland/images/teaser_nav_bullet.png) no-repeat left 10px;
		position:relative;
		padding: 5px 0;
		padding-left: 17px;
		font-weight:bold;
	}
.bottom_bar  ul li a, .bottom_bar  ul li a:visited { text-decoration: none; color: #333 }
.bottom_bar  ul li a:hover { text-decoration: none; color: #cc0000 }

#advert_place_holder {border:1px solid #e0e0e0; height:200px; width: 224px; display:block; margin-top:12px}

#listing_page {margin-top: 10px}
#listing_page a, #listing_page a:link, #listing_page a:visited {text-decoration:underline; margin-right: 5px; color: #666} 
#listing_page a:hover {color:#cc0000}
.listing {border-bottom:1px solid #CCC; padding-bottom: 12px}
.listing img {float:left; margin: 3px 10px 10px 0px}
.yellow_line_break {border-bottom:6px solid #fc0; line-height:10px; height:10px}
.mainbody .listing h3 {margin-top: 10px; margin-bottom:5px}
.h3_first {margin-top: 0px!important}

.mainbody .listing h4 {margin-top: 10px; margin-bottom:5px}
.listing_link {margin-top:5px;}
.listing_link a, .listing_link a:link, .listing_link a:visited	 {color: #cc0000; text-decoration:underline}
.last_listing {border-bottom:none}
#listing_detail{width: 322px; float:right; }
.last_detail{border-bottom:none}
h4 {font-weight:bold; font-size: 100%;}
.mainbody h5 {background:#cccccc; padding: 10px 12px 10px 12px; font-size:1.5em; font-weight:normal}

/* Our Buttons */

.button {background: url(/media/engineersireland/images/button_bg.png) no-repeat; font-size:1.5em; padding-top: 6px; margin-top: 6px}
.button a{display:block; width:224px; height:34px; text-align:center; color: #333;}
.button a:link, .button a:visited {
	text-decoration: none;
}
.wide_button {background: url(/media/engineersireland/images/wide_button_bg.png) no-repeat; font-size:1.5em; padding-top: 6px; }
.wide_button a {display:block; width:330px; line-height:none; line-height:1.3em; height:34px; text-align:center; color: #333;}
.wide_button a:link, .wide_button a:visited {
	text-decoration: none;
}
.midcolumn .wide_button {
	background: url(/media/engineersireland/images/extra_wide_button.png) no-repeat;
}
.midcolumn .wide_button a {width: 448px;}

.membership_button {
	margin-left:12px;
	float: left;
	display: inline;
}
.red {color:#Cc0000; font-weight:bold}
.first_button {margin-top: 12px !important}
.media_button {background: url(/media/engineersireland/images/media_button_bg.png) no-repeat; font-size:1em; padding-top: 6px; margin-top: 6px; overflow:hidden; text-align:center; position:relative; margin-left:8px}
.media_button a{display:block; width:179px; height:26px; color: #333; text-align:left; padding-left:20px; font-weight:bold}
.signin_button {background: url(/media/engineersireland/images/signin_but.png) no-repeat; font-size:1.5em; padding-top: 5px; overflow:hidden; position:relative}
.signin_button a{display:block; width:128px; height:33px; color: #333; text-align:center}

/* End of Buttons */

/* inner search */
#inner_search input {float:left;}
#inner_search .input_text
{border:1px solid #CCC; width:20em; padding: .3em; margin:1px 10px 1px 0px; height:14px;}
input.btn 
	{font: "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	background: #fff url(/media/engineersireland/images/search_but.png) top left no-repeat;
	width: 75px; height:25px;
	cursor:pointer;
}
#inner_search input[type='text']:hover { border-color: #666; }
#inner_search input[type='text']:focus
	{ 
		border-color: #333; 
		outline: 2px solid #b0bcca; 
	}
#inner_search input[type='text'] { cursor: text; }


/* end inner search */

/* Results */
#num_of_results {background:#ccc; font-weight:bold; padding: 5px 12px 5px 12px; color: #000; margin: 24px 0px 12px 0px}
.red_bold {color: #cc0000; font-weight:bold}
#search_suggestion {background: #E1E1E1; padding:12px; color:#000}
#search_suggestion a, #search_suggestion a:link, #search_suggestion a:visited {color: #cc0000;}
.search_result {margin-left:12px; margin-top: 24px}
.search_result a {color: #cc0000}
.search_result h3 a {text-decoration:underline; color:#333; font-weight:normal }
.search_page {margin:12px 0px 3px 12px; color: #000; }
.last_result {margin-bottom:24px}

/* End Results */

.hidden {
	display: block; 
    text-indent: -99999px; 
    overflow: hidden; 
    text-align: left !important;  
    font-size: 0.1em;
}

/*
============================================
 Application Form
============================================
*/

#application-form {
	width: 696px;    
	font-size: 1.2em;
}

	#application-form #application-progress {
        margin: 0 0 28px 0;
        line-height: 31px;
        width: 100%;
        border: 1px solid #ccc;
    }
    
    	#application-form #application-progress li {
            display: block;
            float: left;
            width: 232px;
            text-indent: 11px;
            color: #aaa;
            /* background: url(/media/engineersireland/images/step-divider.png) no-repeat right; */
        }
        
        #application-form #application-progress li.selected {
        	background: #797979 url(/media/engineersireland/images/selected-step-divider.png) no-repeat right !important;
            background-color: #797979 !important;
            color: #fca800 !important;
        }

        	#application-form #application-progress li.selected span {
                color: #fff;
            }

		#application-form #application-progress li.last {
         	background-image: none;   
        }

		#application-form h2 {
         	color: #333;
            background: #fff url(/media/engineersireland/images/header-bg.png) no-repeat top left;
            margin: -1px -1px 12px -1px;
            line-height: 33px;
            font-weight: normal;
            padding-left: 14px;
            font-size: 1.3em;
        }
		#application-form .decision-wrapper {
	        background: #fff url(/media/engineersireland/images/fieldset-bg.png) repeat-x top left;
	        border: 1px solid #ccc;
	        padding-bottom: 8px;
	        margin-bottom: 30px;
	        position: relative;
			  min-height: 133px;
	    }
		#application-form .decision-wrapper p {
	        margin: 12px;
	    }
	
	#application-form fieldset {
        background: #fff url(/media/engineersireland/images/fieldset-bg.png) repeat-x top left;
        border: 1px solid #ccc;
        padding-bottom: 8px;
        margin-bottom: 30px;
        position: relative;
    }
    
    	#application-form fieldset legend {
            display: none;
        }
        
        #application-form fieldset h2 {
         	color: #333;
            background: #fff url(/media/engineersireland/images/header-bg.png) no-repeat top left;
            line-height: 33px;
            margin: -1px -1px 12px -1px;
            font-weight: normal;
            padding-left: 14px;
            font-size: 1.3em;
        }
		#application-form fieldset h2 {
         	color: #333;
            background: #fff url(/media/engineersireland/images/header-bg.png) no-repeat top left;
            line-height: 33px;
            margin: -1px -1px 12px -1px;
            font-weight: normal;
            padding-left: 14px;
            font-size: 1.3em;
        }
		#application-form fieldset .form-summary {
         	font-weight: normal;
            margin: -5px 12px 15px 14px;
            line-height: 1.4em;
            color: #666;
        }
        
        	#application-form fieldset .form-summary a {
             	color: #c00;   
            }
            
            #application-form fieldset .form-summary p {
             	margin-bottom: 5px;   
            }
            
            #application-form fieldset .form-summary p.payment-amount {
             	color: #333;
                font-size: 1.2em;
            }
            
            #application-form fieldset .form-summary .note {
             	font-size: 0.8em;   
            }

        #application-form .form-row {
            margin: 0 0 8px 0;   
        }
        
            #application-form .form-row .form-label {
                float: left; 
                text-align: right;
                width: 215px;
                margin-right: 15px;
                color: #333;
                padding-top: 4px;
            }
            
            #application-form .form-row .form-input {
                float: left;
                width: 395px;
            }
            
            	#application-form .form-row .form-input label {
                    display: block;
                    padding: 4px;
                }
                
                #application-form .form-row .form-input label.label-indent {
                    text-indent: 20px;
                }
            	
                #application-form .form-row .form-input .help-text {
                    color: #666;
                    font-weight: normal;
                    font-style: italic;
                }
    
        #application-form input,
        #application-form select {
            border: 1px solid #ccc;
            padding: 2px;
            font: normal 1.0em "Lucida Sans Unicode", "Lucida Grande", Verdana, Geneva, sans-serif;
            color: #646159;
        }

		#application-form select {
            min-width: 110px;
        }

		.further-qualification,
        .further-membership {
         	margin-top: 10px;   
            border-top: 1px solid #ccc;
        }
        
        	#application-form .further-qualification .form-summary,
            #application-form .further-membership .form-summary {
             	margin-top: 5px;   
            }
            
            #application-form .further-qualification .form-summary a.remove-qualification,
            #application-form .further-membership .form-summary a.remove-membership {
             	color: #c00;
                font-size: 0.9em;
                text-decoration: underline;
                padding-left: 10px;
            }
            
        #application-form #add-qualification-button a,
        #application-form #add-membership-button a {
         	display: block;
            padding: 7px 0 0 14px;
            border-top: 1px solid #ccc;
            color: #c00;
        }

		.declaration {
            font-weight: normal;
            font-size: 0.8em;
            line-height: 1.8em;
            padding-bottom: 10px;
            border-bottom: 1px solid #ccc;
            margin-bottom: 10px;
        }
        
        	.declaration p {
            	margin: 12px;   
            }
            
            .declaration label {
             	display: block;
                text-align: right;
                font-size: 1.2em;
                line-height: normal;
            }
            
            	.declaration label input {
                 	vertical-align: baseline;   
                }
        
        	.declaration a {
             	color: #c00;   
            }

		#application-form .button-row .submit-button {
            float: right;
            padding: 5px 10px;
            font-size: 1.2em;
            color: #000;
        }
        
        #application-form .button-row .disabled-button {
         	color: #999;
        }
        
        #application-form #creditcard-expiry select {
         	min-width: 50px;   
        }
        
        .thanks {
         	margin: 0 14px;   
            line-height: 1.6em;
        }
        
        	.thanks p,
            .thanks h3, 
            .thanks h4 {
            	margin: 0 0 1em;   
            }
            
            .thanks h3,
            .thanks h4 {
                color: #000;
            }


	.section-help-wrapper {
    	position: absolute;
        font: normal 0.9em Verdana, Geneva, sans-serif;
        top: 0;
        right: -235px;
        width: 225px;
        line-height: 1.5em;
        background: #fff url(/media/engineersireland/images/side-info-bottom.gif) no-repeat bottom left;
    }
    
    	.section-help {
            background: url(/media/engineersireland/images/side-info-top.gif) no-repeat top left;
            padding: 10px;
            font-size: 1.0em;
        }
        
        	.section-help h3 {
            	font-size: 1.0em;   
            }
            
            .section-help p {
             	margin: 0 0 1.0em;   
            }

/*
========================================
 Error Highlighting for Form
========================================
*/

#error-messages {
	border: 1px solid #c00;
    background-color: #Fee;
    padding: 10px 14px;
    margin-bottom: 20px;
    font-size: 1.0em;
    line-height: 1.5em;
    color: #444;
    font-family: Verdana, Geneva, sans-serif;
}

	#application-form #error-messages h2 {
     	font-size: 1.2em;
        margin: 0 0 0.5em;
        color: #c00;
		background: none !important;
		padding-left: 0;
    }
    
    #application-form #error-messages ol {
    	margin: 0 0 0 20px;   
    }
    
    	#application-form #error-messages ol {
        	margin-bottom: 5px;   
        }
    
    #application-form #error-messages a {
    	text-decoration: underline;
        color: #c00;
    }

#application-form .error-form-row {
    padding: 5px 0;
}


	#application-form .error-form-row label {
    	color: #c00;    
    }
    
	#application-form .error-form-row input {
     	border: 1px solid #c00;   
        background-color: #Fee;
        color: #c00;
    }

.sidebar {
	
}

	.sidebar_box {
		border: 1px solid #cccccc;
		padding: 3px;
		margin-bottom: 18px;
	}
	
		.sidebar_box .header h2 {
			text-align: center; 
			margin: 0;
			height: 30px;
			line-height: 30px;
			color: #333333;
			background:#ffbf2c;
			font-size: 1.8em;
			font-weight:normal;
		}
		
		.sidebar_box .sidebar_content {
			font-size: 1.2em;
			padding: 5px;
		}
		
			.sidebar_box .sidebar_content ul,
			.sidebar_box .sidebar_content ul li {
				list-style: none;
			}
			
				.sidebar_box .sidebar_content ul li {
					background: url("/media/engineersireland/images/teaser_nav_bullet.png") no-repeat 3px 9px;
					padding: 5px 0 5px 17px;
				}
		
			.sidebar_box .sidebar_content address {padding-left:17px;}
			

#tabs {
	width: 448px;
	float: left;
    margin: 0 0 10px;
}

	.mainbody #tabs ul,
	.mainbody #tabs ul li,
	.mainbody #tabs ul li a {
		float: left;
		padding: 0;
		margin: 0;
	}
	
		.mainbody #tabs ul {
			background: url("/media/engineersireland/images/tabs_border.png") no-repeat bottom left;
			width: 448px;
		}
		
		.mainbody #tabs ul li {
			background: url("/media/engineersireland/images/tabs.png") no-repeat top left;
			margin: 0 0 0 3px;
			padding: 0 0 0 3px;
		}
		
		.mainbody #tabs ul li.active {
			background: url("/media/engineersireland/images/tabs.png") no-repeat 0 -200px;
		}
		
			.mainbody #tabs ul li a {
				background: url("/media/engineersireland/images/tabs.png") no-repeat top right;
				display: block;
				padding: 3px 18px;
				color: #000;
				text-decoration: none;
			}
			
			.mainbody #tabs ul li.active a {
				background: url("/media/engineersireland/images/tabs.png") no-repeat 100% -200px;
				padding: 3px 18px 4px 18px;
			}

.tabbed_content {
	width: 446px;
	float: left;
}

.tabbed_content_inner {
	padding: 5px;
}

.teaser .latest_news {
	height: 150px;
	padding: 0 5px;
}

	.latest_news .image {
		float: left;
		width: 100px;
		padding-top: 5px;
	}

		.latest_news .image img {
			border: 1px solid #333;
		}

	.latest_news .info {
		float: right;
		width: 330px;
	}
	
		.teaser .latest_news .info h3 {
			font-size: 1.1em;
			padding: 4px 0 6px;
		}
		
		.teaser .latest_news .info p {
			margin: 0 !important;
		}

.latest_news_section {
	width: 448px;
	float: left;
	padding: 5px 0 8px;
}

	.latest_news_section .image {
		width: 150px;
		float: left;
	}
	
		.latest_news_section .image img {
			border: 1px solid #333;
		}
	
	.latest_news_section .info {
		width: 290px;
		float: right;
		line-height: 1.3em;
	}
	
	.latest_news_wrapper .link {
		background:url(/media/engineersireland/images/bullet.gif) no-repeat center left;
		padding-left: 16px;
		line-height: 1.5em;
		clear: left;
	}
	
	
	.company-logo-wrapper {
		width: 448px;
		float: left;
		background: url("/media/engineersireland/images/dotted_line.gif") repeat-x top left;
		margin: 0 0 5px 0;
		padding: 4px 0 0 0;
	}

		.company-logo-wrapper .image {
			width: 160px;
			float: left;
		}	
		
		.company-logo-wrapper .info {
			width: 285px;
			float: right;
		}
		
			.mainbody .company-logo-wrapper .info h2 {
				font-size: 1.3em;
				font-weight: bold;
				padding: 7px 0 3px;
			}

/*
=====================================
  Rooms Template
=====================================
*/

.room {
	padding: 0 0 5px 0;
    margin: 0 0 15px 0;
    background: url(/media/engineersireland/images/dotted_line.gif) repeat-x bottom left;
}

	.room .room-photo {
    	float: left;
        display: inline;
        width: 150px;
        margin-right: 10px;
    }
    
    .room .room-description {
    	float: left;
        width: 288px;
        display: inline;
        font-size: 0.9em;
    }
    
    	.room .room-description h2 {
         	padding-top: 0;
        }


.credit-card-security {
	width: 590px;
	float: left;
}

	.credit-card-security .info {
		float: left;
		width: 400px;
	}
	
	.credit-card-security .image {
		float: right;
		width: 150px;
	}
	
.divider {
	background: url(/media/engineersireland/images/divider.png) repeat-x center;
	height: 1em;
	display: block;
}	
a img {
	text-decoration: none;
}
.zoomable-image {
	position: relative;
	margin:10px -1px 10px -1px;
	padding: 5px 10px 10px 0px;
}
.zoomable-image img {
	margin: 0 auto;
	text-align: center;
}
.expand-section {
	float: right;
	background: #fff url(/media/engineersireland/images/plus.png) no-repeat left center;
	padding-left:20px;}
#accordion_content div {
		width:388px; padding:0px 30px 0px;
		background: #eaeaea;
		}
#accordion_content ul {
}		
#accordion_content p {
	padding-top:10px; padding-bottom:0px
}		
#accordion_content div ul li {
		list-style-type: none;
		/*background: url(/media/engineersireland/images/teaser_bullet.png) no-repeat left 7px;*/
		padding-left: 12px;
		margin-bottom:3px;
}
#accordion_content div ul li a, #accordion_content div ul li a:visited  {
		color:#3972ab
}
#accordion_content div ul li a:hover, #accordion_content div ul li a:focus  {
		color:#e04f00;
}
#accordion_content div a, #accordion_content div a:visited  {
		color:#3972ab
}
#accordion_content div a:hover, #accordion_content div a:focus  {
		color:#e04f00;
}
.head {background:#fff url(/media/engineersireland/images/plus.png) no-repeat left 11px; 
		height:23px; 
		display:block; 
		padding-left:20px; padding-top:10px;
		font-weight: bold;
		font-size:1.2em;
		border-top:1px dotted #f4980d;
		}
a.head, a.head:visited {text-decoration:none; color:#3972ab}
a.head:hover, a.head:focus {text-decoration:none;color:#e04f00}
.selected {background:#eaeaea url(/media/engineersireland/images/minus.png) no-repeat left 11px !important;}
.expandable_outter_wrapper .expandable_wrapper {background: url(/media/engineersireland/images/plus.png) no-repeat left 6px !important; border-top:1px dotted #f4980d; clear: both;}
.expandable_outter_wrapper .selected {background: url(/media/engineersireland/images/minus.png) no-repeat left 6px !important;}

.expandable_outter_wrapper .expandable_wrapper h2 {font-size: 1.2em; font-weight: bold; text-decoration: none;}
.expandable_outter_wrapper .expandable_wrapper h2 a {padding: 3px 20px; text-decoration: none; color: #3972AB;}

.accordion_bottom {background:url(/media/engineersireland/images/accordion_bottom.png) no-repeat; width:445px; height:9px}	
.arrow-box {border: 2px solid #ccc; padding: 10px; margin-top:5px;}
.arrow-box #summary {padding-bottom: 7px;}
.arrow-down {background: url(/media/engineersireland/images/downward-arrow.png) no-repeat;
	height:21px; 
	width:60px;
	margin-top: -2px;
}
a img {
	text-decoration: none;
}
.zoomable-image {
	position: relative;
	margin:10px -1px 10px -1px;
	padding: 5px 10px 10px 0px;
}
.zoomable-image .text-link {
	position: absolute;
	top: 30px;
	left:30px;
}
.zoomable-image img {
	margin: 0 auto;
	text-align: center;
}
.course-day {
	width:50%;
	float:left
}
.course-day h3 {margin-bottom:10px}
.training-month h2 {
	background:#ffbf2c;
	color: #fff;
	padding-left:7px;
	width:421px;
	margin-left:-1px;
}

.profile {
	border-bottom: 1px solid #CCC;
	margin-bottom: 15px;
}

	.profile h2 {
		font-weight: bold;
		font-size: 1.4em;
	}
	
		.profile h2 span {
			font-weight: normal;
			color: #999;
		}
	
	.profile .role {
		font-weight: bold;
		color: #777;
		font-size: 1.1em;
		line-height: 1em;
		margin-bottom: 15px;
	}
	
	.profile .photo {
		border: 1px solid #EEE;
		padding: 5px;
		margin: 0 5px 5px 0;
		float: left;
	}




	/*
	========================================
		Changes by Fabrizio
	========================================
	*/

	.teaser .rolling_news { padding: 0 5px; width: 438px; }
	#rolling_news_title { width: 120px; float: left; }
	#rolling_news_pager { width: 320px; float: left; text-align: right; height: 30px; line-height: 29px; }
	#rolling_news_pager a 
	{
		width: 10px;
		
		margin: 0 0 0 4px;
		text-decoration: none;
		background: transparent url(/media/engineersireland/images/pri_nav_bg.jpg) repeat-x scroll 0 0;
		color: #333;
		padding: 3px 6px;
		border: 1px solid #333;
	}
	
	#rolling_news_pager a.activeSlide 
	{
		color: #000;
		background: #fff;
	}

	.latest_release .lr_top
	{
		font-size: 1px;
		height: 3px;
		background: url(/media/engineersireland/images/latest_release_top.png) no-repeat left top;
	}
	.latest_release .lr_header
	{
		background: transparent url(/media/engineersireland/images/teaser_header_grad.png) repeat-x;
		border: 1px solid #ccc;
		border-width: 0 1px 1px;
		height: 30px;
		line-height: 30px;
	}
	.mainbody .lr_header h2 
	{
		margin: 0;
		padding: 0 0 0 12px;
	}
	.latest_release .lr_content
	{
		background: #fff;
		border: 1px solid #CCCCCC;
		border-width: 0 1px 1px;
		padding: 8px;
		overflow: hidden;
		_height: 1%;
		margin-bottom: 1.5em;
	}
	.latest_release .lr_content h3 
	{
		margin-top: 0;
		margin-bottom: 8px;
	}
	.latest_release .lr_content h3 span
	{
		width: 7.5em;
		padding-bottom: 2px;
		float: left;
	}
	.latest_release .lr_body .image
	{
		width: 150px;
		float: left;
	}
	.latest_release .lr_body .info
	{
		width: 278px;
		float: right;
	}
	.latest_release .lr_body .info p:last-child { margin-bottom: 0; }

	.content_separator 
	{
		background:transparent url(/media/engineersireland/images/dotted_horizontal.png) repeat-x scroll left center;
		color: #fff;
		height: 21px;
		font-size: 1px;
		margin: 0;
	}
	.mainbody .news_entry { margin-bottom: 0; }
	.news_entry span 
	{
		width: 7.5em;
		padding-bottom: 2px;
		float: left;
	}
	.news_entry li 
	{
		overflow: hidden;
		_height: 1%;  
	}
	.news_section .image
	{
		width: 145px;
		float: left;
		padding: 0 8px 8px 0;
	}
	.backtopress { margin-top: 16px; }

	.advertising 
	{ 
		margin: 20px auto;
		width: 140px;
		background-color: #f2f2f2;
		padding: 15px;
		font-size: 1px;
	}
	.tripleadvert { padding-bottom: 1px; }
	.tripleadvert .advert { margin-bottom: 15px; }
