/* Style sheet for www.hiexpressdublin-airport.com 13/08/2008 */
body { background-color:#A4CD68; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center; margin:0px; font-size:11px; }

/* Layout */
#wrapper { width:100%; }
.inside_wrapper { margin:0px auto; width:800px; text-align:left;  }
.inside { padding:20px; margin:0px; }
#header { height:132px; background-color:#A4CD68; border-bottom:4px solid #ffffff; }
#main { background-color:#7191CB; min-height:500px; padding:20px; }
#left { background-image:url(../images/leftbar_background.gif); min-height:550px; background-repeat:no-repeat; float:left; width:271px; }
#right { width:500px; float:left; margin-left:20px; min-height:550px; }
#special_offer, #main_content { clear:left; width:482px; margin-top:20px; float:left; min-height:209px; background-image:url(../images/specialoffers_background.gif); background-repeat:no-repeat; }
#main_content { margin-top:0px; padding-left:20px; padding-top:10px; background-image:url(../images/content_background.gif); min-height:500px;}
#main_content_sub { margin-top:0px; padding-left:20px; padding-top:10px; padding-right: 35px; background-image:url(../images/content_background.gif);background-repeat:no-repeat;  min-height:500px; }
#insidenav { padding-left:20px; width:210px; }

/* Footer */
.inside_footer { text-align:left; height:182px; margin:0px auto; width:800px; padding-top:20px; }
#footer { border-top:4px solid #ffffff; color:#FFFFFF; }
#footer p { line-height:15px; }
.footer_email { margin-left:30px; }
.footer_links a { color:#FFFFFF; }
.irsig, .irsig a { color:#6E903B; }

/* Headers and the like...papragraphs */
h1, h2, h3, h4, h5 { font-family:sans-serif; }
h1 { font-size:18px; font-weight:bold; margin-bottom:8px; border-bottom:1px dashed #ffffff; padding-bottom:2px; font-weight:normal; }
h2 { font-size:16px; color:#FFFFFF; margin-top:0px; font-weight:bold; margin-bottom:5px; padding-top:0px; }
h3 { font-size:14px; color:#FFFFFF; margin-top:0px; }
#main_content_sub p { margin:0px; margin-bottom:8px; line-height:16px; }
#main_content_sub ul li { line-height:16px; }

/* Links */
a { color:#FFFFFF; font-weight:bold; }

/* Images */
img { border:0px; margin:0px; }
#logo { float:left; margin:10px; }
#logo_footer { float:right; margin-right:20px; }
#flash { float:left; } /* Can probably delete this when flash is inserted. */
.floatimageright { float:right; margin-left:10px; margin-top: 10px; margin-bottom:10px; }
.floatimageleft { float:left; margin-right:10px; margin-top: 10px; margin-bottom:10px; }

/* Navigation */
#header ul { clear:left; list-style:none; margin:0px; padding:0px; font-size:14px;  }
#header ul li { float:left; color:#004584; font-weight:bold; margin-left:30px; }
#header ul li a { color:#004584; text-decoration:none; }
#header ul li a:hover { text-decoration:underline; }
#header ul li a:visited { color:#004584; }
/* BreadCrumbs */
.B_crumbBox { display:block; padding:0px; margin-bottom:15px; margin-left:10px; }

/* Clearing div, hacks */
.clear { clear:both; }

/* Styling for Reservation Form */
form { margin:0px; padding:0px; color:#FFFFFF; }
fieldset { padding:10px; margin:0px;  padding-top:0px; font-weight:bold; }
legend { color:#FFFFFF; font-size:14px; margin:0px; padding:0px; padding-bottom:10px;  }
.reservation_form p { padding-top:3px; padding-bottom:3px; font-weight:bold; margin:0px; margin-bottom:2px; }
#form_rooms { margin-left:50px; }	
#numberOfRooms { margin-left:50px; }
#form_children { margin-left:50px; }
#numberOfChildren { margin-left:50px; }
#form_submit { margin-top:10px; }
/*Styling for Contact Form*/
#cfName { margin-left: 54px; margin-top: 10px; }
#cfEmail { margin-left: 5px; margin-top: 10px; }
#cfRegarding { margin-left: 58px; margin-top: 10px; }
#cfMessage { margin-left: 67px; margin-top: 10px; }
#cfContact { margin-left: 119px; border:1px solid #ffffff; background-color:#7191CB; font-weight:bold; color:#FFFFFF; }

/* Carousel */
#wrap { clear:left; height:120px; width:440px; display:block; overflow:hidden; position:relative; }
#wrap1 { height:180px; display:block; overflow:hidden; position:relative; }
#carousel { width:10000px; margin:0; padding:0; position:absolute; top:0; left:0; }
#carousel a { text-decoration:none; color:#FFFFFF; }
#carousel li { height:100px; width:440px; margin:0; padding:0; float:left; display:inline; }
/* Sub Page styles! */
#container1 { margin:20px; margin-top:0px; border:1px dashed; height:220px; }
#wrap1 #carousel li { width:200px; padding:10px; }
#previous, #next { display:block; font-weight:bold; cursor:pointer; }
#previous { float:left; }
#next { float:right; }
#container { padding:20px; padding-top:10px; }
#special_offer h3 { font-size:12px; font-weight:bold; }
#special_offer p { font-size:10px; }

/* page break */
.break { border-top:1px dashed #ffffff; width:100%; margin:0px; padding:0px; }

/* Lists */
#insidenav ul li { line-height:18px; }
#insidenav h3 { margin-top: 0px; }

/* Countdown to IKEA Launch */
#countdown { font-size:16px; float:right; margin:10px; background-color:#257cd2; border:1px solid #ffffff; padding:15px; }
#ikea { color:#ffcc33; font-size:18px; font-weight:bold; }

