/* generated by csscreator.com */ 
html, body { background-color: #bac6a2; color:#333333; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:13px; line-height: 17px;margin:0;  padding:0;  margin-left:5px; margin-right:10px; text-align:left; }
.error{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0000;
}
/* headings */ 
h1 { font-size:16px; color:#c2272d; line-height:22px; vertical-align:top; margin-top:15px; margin-bottom:8px; }

h2 { font-size:14px; color:#c2272d; line-height:22px; vertical-align:top; margin:0; padding:5px 0 0 0; }

/* used for left nav */
h3 { font-size:13px; color:#FFFFFF; line-height:14px; vertical-align:bottom; margin:4px 0px 2px 0px; }

h3 em { color:#FFFFff; font:14px; font-family:Arial, Helvetica, sans-serif; line-height:14px; margin:5px 0px 5px 0px; padding:5px 0px 5px 5px; vertical-align:bottom; font-style:normal; font-stretch:narrower; }

h4 {font-size:12px; color:#FFFFFF; line-height:14px; vertical-align:top; margin-top:4px; margin-bottom:4px;}

 #formtopbox {
 background:#626d4b;
 list-style-type: none;
 padding:5px 5px 5px 5px;
 margin-top:10px;
 margin-bottom:10px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#FFFFFF;
 }
 h1.formh1
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#626d4b;
line-height:22px;
vertical-align:top;
margin-top:15px;
margin-bottom:8px;
text-align:center;
}

h2.formh2
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#626d4b;
line-height:22px;
vertical-align:top;
margin-top:5px;
margin-bottom:0px;
text-align:center;
}
 
 #continuebutton {
 background:#626d4b;
 list-style-type: none;
 padding:3px 3px 3px 3px;
 margin-top:5px;
 margin-bottom:5px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#FFFFFF;
 }
 
/* specifies the page width */ 
#pagewidth { width:778px;  height:93px; text-align:left; margin-left:auto; margin-right:auto; } 

/* containd the logos */  
#header { position:relative;  height:110px;   background-color:#ffffff; width:100%; } 

/* left nav area */ 
#wrapper {background: url(/images/left-bg.gif) repeat-y 5px 0 #fff; border-bottom:10px solid #fff }
 
#leftcol { width:193px; height:auto; float:left; position:relative; background-color:#ffffff; padding-left: 10px; padding-right:5px; }
 


a.h2:link { color: #FFFFFF; text-decoration: underline;}
a.h2:visited { color: #FFFFFF; text-decoration: underline;}
a.h2:hover { color: #ddecbd; text-decoration: none;}
a.h2:active { color: #FFFFCC; text-decoration: none;} 
a.h2:focus { outline:none; }

a.h3:link { color: #FFFFFF; text-decoration: none;}
a.h3:visited { color: #FFFFFF; text-decoration: none;}
a.h3:hover { color:#ddecbd; text-decoration: none;}
a.h3:active { color: #FFFFCC;  text-decoration: none;} 
a.h3:focus { outline:none; }

a.h4:link { color: #FFFFFF; text-decoration: none;}
a.h4:visited { color: #FFFFFF; text-decoration: none;}
a.h4:hover { color:#ddecbd; text-decoration: none;}
a.h4:active { color: #FFFFCC;  text-decoration: none;} 
a.h4:focus { outline:none; }

a.ul:link { color: #FFFFFF; text-decoration: none;}
a.ul:visited { color: #FFFFFF; text-decoration: none;}
a.ul:hover { color: #ddecbd; text-decoration: none;}
a.ul:active { color: #FFFFCC; text-decoration: none;} 
a.ul:focus { outline:none; }

a:link { color: #c1272d; text-decoration: underline;}
a:visited { color: #c1272d; text-decoration: underline;}
a:hover { color: #FF0000; text-decoration: none;}
a:active { color: #FF0000; text-decoration: none;} 
a:focus { outline:none; }

a.footer:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
a.footer:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
a.footer:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
a.footer:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;} 


/* Dublin 19 - 30 May  20008 - top left corner */
#location { background:#bac6a2; list-style-type: none; padding:5px 5px 5px 10px; margin:10px 0px 5px 0px; font-size:12px; font-weight:bold; color:#333c21; } 
/* formating for city and date end here */
 
#maincol{ background-color: #ffffff;  float: right; display:inline; position: relative; width:555px; height:100%; padding:0px 10px 0px 5px; }

#maincol p { vertical-align:top; margin: 8px 0px 8px 0px; } 


/* Main navigation links / vertical / left side */
#mainav { background:#626d4b; list-style-type: none; padding: 5px; margin-top:5px; margin-bottom:0;}

#mainav ul { margin-bottom:10px; }
 
#mainav li { list-style-type: none; font-weight:bold; border-bottom:1px solid #808f58; margin:1px 5px; padding:5px 0 2px 0; width:170px; }
 

/* Second level navigation links / vertical / left side */

#noticeboard { background:#7e8e5d; list-style-type: none; padding: 5px; margin-top:5px; margin-bottom:0; }

#noticeboard h4 { color:#FFFFFF; }/* Second level navigation links / vertical end here */

#noticeboard li { list-style-type: none;  padding-left:0px; font-weight:bold; border-bottom:1px solid #bfcf95; padding:5px 0px 2px 0px; margin:1px 5px; }
 
#leftcol li li { list-style-type: none; padding: 0px 0px 0px -4px; font-weight:normal; border-bottom:none; /* margin:1px 5px; padding:-1px 0; */ width:auto; }
 

/* left background */
.leftbg { background-color:#8fa06b; } 

/* Home page image - Minister photo */
img.left { padding-left: 0px; padding-bottom: 5px; padding-right: 10px; padding-top:10px; float: left; }
 
#register { padding-left: 0px; padding-bottom: 0px; padding-right: 0px; padding-top:10px; }
 
 
/* contains the horisontal line and DFA contact info */  
#footer { text-align:right; background:#FFFFFF;  vertical-align:top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; }
 
 ul { list-style-type: none; color:#fff; padding:0; margin:0; }
 
 
 
 /*  Float containers fix:*/ 
.clearfix:after { content: ".";  display: block; height: 0;  clear: both;  visibility: hidden; }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}




 