/* CSS Document */
@import url(/style-2.css);


body  {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	margin-top: 0px;
	color: #666666;
}

body a{
	color: #666666;
	text-decoration: none;
}


.dottedLine {
	color: white;
	height: 1px;
	border: 0;
	background: url(dotted.gif) repeat-x left top;
}

.dottedCorner {
	background: url(dotted_corner.gif) no-repeat left top;
}

input.text {
	border: 1px solid #CCCCCC;
	background: url(input_bg.jpg);
}

.text_header{
	border: 1px solid #CCCCCC;
	background: url(input_bg.jpg);
	font: 11px Verdana, Arial, Helvetica, sans-serif;

}


input.text_small {

	border: 1px solid #CCCCCC;

}



.newsletter_error{
font: bold 10px Verdana, Arial, Helvetica, sans-serif ; 
color: #FF3300;
}

.text_info {
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
color: #5C8EBB;
}

.text_small {
font: 9px Verdana, Arial, Helvetica, sans-serif;
color: #646464;
}

.text_small_error {
font: bold 9px Verdana, Arial, Helvetica, sans-serif;
color: #FF3300;
}

.site_map ul li{
list-style-type: none;
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #646464;
margin-top:12px;
}

.site_map a{
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #646464;
margin-top:12px;
text-decoration: none;
}

.top_buttons{
margin-left: 15px; 
margin-top: 8px;
color: #999999;
}

.top_buttons img{
border: 0px;
}


/*{** HEADER & FOOTER CSS ***/

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align: center;
	text-decoration: none;
}
.footer a {
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}
.footer a:hover {
	font-size: 11px;
	color: #000000;
}
.footer_lower_level {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;


	background-position: left top;
	text-align: center;
		text-decoration: none;
}
.footer_lower_level a {
	font-size: 9px;
	color: #999999;
	text-decoration: none;
}
.footer_lower_level a:hover {
	font-size: 9px;
	color: #000000;
}

/*}** HEADER & FOOTER CSS ***/

.navigation img {
margin-right: 4px;
border: 0px;
}
/*}** NAViGATION CSS ***/

/*{** CONTENT CSS ***/
#content h2 {
/*	color: #5C8EBB;
	font-size: 16px;
	margin: 0;
	margin-top: 18px;
	margin-bottom: 15px;
*/
	margin: 0;
	margin-top: 18px;
	margin-bottom: 15px;
	font-family: "Trade Gothic","Arial";
	color: #5C8EBB;
	font-size: 17px;
	font-weight: 900;
	letter-spacing: -0.5px;

}

#content h3 {

	color: #5C8EBB;
	font-size: 1.15em;
	margin: 0;
	padding: 0;
	margin-top: 8px;
	margin-bottom: 6px;

}

#content ul {
	list-style-type: square;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}
#content ul  li {
	margin-bottom: 15px;
}

#content p {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 1.4em;
}

#content p a {
	font-weight: bold;
	color: #666666;
}

#content p a:hover {
	text-decoration: underline;
}

/* SHOW ONLY IE HACK */
* html #content p {
	margin-top: 0;
	margin-bottom: 15px;
}

#contentLeft {
	padding-top: 1px;
	padding-right: 1px;
	margin-top: 18px;
	margin-left: 16px;
	margin-right: 12px;
	background: url(bracket_left.gif) no-repeat right top;
}

#contentLeft a {
	text-decoration: none;
	color: #5C8EBB;
}

#contentLeft ul {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding-right: 5px;
}

#contentLeft ul  li {
	margin-bottom: 5px;
}

#contentRight {
	padding-top: 1px;
	padding-left: 16px;
	margin-top: 18px;
	margin-left: 5px;
	background: url(bracket.gif) no-repeat left top;
}
#contentRight a {
	text-decoration: none;
	color: #5C8EBB;
}
/*}** CONTENT CSS ***/


/*{** homepage NAViGATION CSS ***/


#homenavigation td {
	font: 11px Arial, sans-serif;
	line-height: 18px;
	width: 180px;
}

#homenavigation tr {
	background: url(dotted.gif) repeat-x scroll left bottom; width: 180px;
}

#homenavigation td.link a {
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 13px;
	cursor: pointer;
	text-decoration: none;
}

#homenavigation td.link a:hover {
	background: url(arrow_grey.gif) no-repeat left center; 
}

#homenavigation a {
	color: #273D85;
}

#homenavigation a:hover {
	color: #999999;
}



/*}** homepage NAViGATION CSS ***/



.navigation img {
margin-right: 4px;
margin-top: 2px; 
border: 0px;
}

.navigation_right img {
margin-bottom: 6px;
border: 0px;
}

/* AER LINGUS VACATION STORE CONTOUR PAGE PROGRESS BAR */

.progressbar{
margin-top: 30px;
margin-left: 10px;
margin-right: 10px;	
}
.progress_made {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	line-height: 8pt;
	padding-left: 1px;
	padding-bottom: 4px;
	padding-right: 20px;
	border-bottom: 6px solid #4B5C35;
}

.progress_togo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	line-height: 8pt;
	padding-left: 1px;
	padding-bottom: 4px;
	padding-right: 20px;
	border-bottom: 6px solid #939E86;
}

.contour_header1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 900;
	letter-spacing: -0.5px;
	color: #3E5026;
	
}

.contour_margin {
padding-left: 10px;
padding-right: 12px;
padding-bottom:10px;
}