body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.clear{
	clear:both;
}
table
{
	border: 0px;
	padding: 0px;	
}

H1, .heading1
{
	font-weight: bold;
	text-align: left;
	font-family: arial;
	font-size:18px;
	color:#df0032;
}

H2, .heading2
{
	font-weight: bold;
	text-align: left;
	font-family: arial;
	font-size:15px;
	color:#666666;
	margin-top: 20px;
	margin-bottom: 5px;	
}

H3, .heading3
{
	font-weight: bold;
	text-align: left;
	font-family: arial;
	font-size:13px;
	color:#df0032;
	margin-top: 20px;
	margin-bottom: 5px;	
}

H4, .heading4
{
	font-weight: bold;
	text-align: left;
	font-family: verdana, arial;
	font-size:10px;
	color:#df0032;
	margin-top: 10px;
	margin-bottom: 2px;
}

H5, .heading5
{
	font-weight: bold;
	text-align: left;
	font-family: verdana, arial;
	font-size:10px;
	color:#315087;
	margin-top: 10px;
	margin-bottom: 2px;
}

H6, .heading6
{
	font-weight: bold;
	text-align: left;
	font-family: arial;
	font-size:12px;
	color:#315087;
	margin-top: 20px;
	margin-bottom: 5px;	
}
.bodytext
{
	text-align: justify;
	font-family: verdana, arial;
	font-size:10px;
	color:#315087;
}
.head {
	font-family: Tahoma, Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	visible:false;
	background-color: #315087;
	padding: 10px 0px;
}
.bodytext span
{
	font-weight: bold;
	color: #F8931F;
}
.bodytext ul
{
	margin-top: 4px;
	margin-bottom: 10px;
}
.body_image
{
	width: 300px;
	height: 150px;
	margin-left:10px;
	margin-top:-20px;
	z-index:-1;
}
.image
{
	margin-left:10px;
	margin-bottom:10px;
}
.body_banner
{
	
	margin:0px;
	
	border:0;
}
.banner{
	
	
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}
.home_info
{
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 4px;
}
.home_info ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.dataCell {
	visible:false;
	background-color: #E9EDEF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #315087;
}
.datawhite {
	visible:false;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #315087;
}
.subhead1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #315087;
}
.subhead2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #df0032;
}
.dataLabel {
	visible:false;
	background-color: #B4C4C6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #315087;
}
.home_info li
{
	text-align: justify;
	font-family: verdana, arial;
	font-size:10px;
	color:#315087;
	padding-left: 14px;
	background-image: url(../images/graphics/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 4px;	
	margin: 4px 0 0;
}
.content_table
{
	text-align: justify;
	font-family: verdana, arial;
	font-size:10px;
	color:#315087;
	width: 100%;
}
.content_tablehead
{
	font-weight: bold;
	background-color: #e7e7e7;
}
.content_tableheadlight
{
	background-color: #e7e7e7;
	text-align: left;
}
.content_tableheadred
{
	font-weight: bold;
	background-color: #df0032;
}
.content_tableheadblue
{
	font-weight: bold;
	background-color: #315087;
}
.content_tablebody
{
	background-color: #f8f8f8;
	text-align: left;
}
.content_tablebodyred
{
	background-color: #df0032;
}
.content_tablebodyblue
{
	background-color: #315087;
}
.content_image
{	
	margin-left: 20px;
	margin-bottom: 10px;
}
.link_table
{
	margin-bottom: -1px;
	margin-left: 2px;
	padding: 0px;
	height: 25px;
}
.link_parent
{
	width: 776px;
	margin-bottom: -1px;
}
.tab_left_on
{
	width: 8px;
	height: 25px;
	background-image: url(../images/graphics/tab_blue_left.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.tab_mid_on
{	
	vertical-align: bottom;
	padding-bottom: 5px;
	text-align: center;
	height: 25px;
	background-image: url(../images/graphics/tab_blue_mid.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.tab_right_on
{
	width: 7px;
	height: 25px;
	background-image: url(../images/graphics/tab_blue_right.gif);
	background-repeat: no-repeat;	
	background-position: left;
}

.tab_left
{
	width: 8px;
	height: 25px;
	background-image: url(../images/graphics/tab_grey_left.jpg);
	background-repeat: no-repeat;
	background-position: center right;
}
.tab_mid
{
	vertical-align: bottom;
	padding-bottom: 5px;
	text-align: center;
	height: 25px;
	background-image: url(../images/graphics/tab_grey_mid.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}
.tab_right
{
	width: 7px;
	height: 25px;
	background-image: url(../images/graphics/tab_grey_right.jpg);
	background-repeat: no-repeat;	
	background-position: center left;
}
.menu_text
{
	padding-left: 8px;
}
.nav_bluebar
{
	margin-top: 0px;
	width: 100%;
	height: 23px;
	background-image: url(../images/graphics/nav_slice.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}
.foot_bar
{
	color: #ffffff;
	margin-top: 0px;
	width: 100%;
	height: 25px;
	background-color: #9696B0;
}
.foot_text
{
	color: #315087;
	padding: 4px;
	font-family: verdana, arial;	
	font-size: 10px;
}
.tagline
{
	padding: 10px;
	text-align: center;
	color: #315087;
	font-family: arial;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
}

.search_top_left
{
	width: 18px;
	height: 28px;
	background-image: url(../images/graphics/sb_top_left1.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.search_top_mid
{
	width: 70px;
	height: 28px;
	background-image: url(../images/graphics/sb_top_left2.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.search_top_title
{
	height:28px;
	background-image: url(../images/graphics/sb_top_mid.gif);
	background-position: center center;
	background-repeat: repeat-x;
	color: #df0032;
	font-family: tahoma;
	font-weight: bold;
	font-size: 14px;
	vertical-align: middle;	
	padding-left: 12px;
	padding-top: 6px;
}
.search_top_right
{
	width: 18px;
	height: 28px;
	background-image: url(../images/graphics/sb_top_right.gif);
	background-position: center center;
	background-repeat: no-repeat;	
}
.search_left
{
	width: 18px;
	background-image: url(../images/graphics/sb_left.gif);
	background-position: center center;
	background-repeat: repeat-y;
}
.search_right
{
	width: 18px;
	background-image: url(../images/graphics/sb_right.gif);
	background-position: center center;
	background-repeat: repeat-y;
}
.search_bottom_left
{
	width: 18px;
	height: 18px;
	background-image: url(../images/graphics/sb_bottom_left.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.search_bottom_mid
{
	height: 18px;
	background-image: url(../images/graphics/sb_bottom_mid.gif);
	background-position: center center;
	background-repeat: repeat-x;
}
.search_bottom_right
{
	width: 18px;
	height: 18px;
	background-image: url(../images/graphics/sb_bottom_right.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.side_menu_green
{
	color: #315087;
	font-family: verdana, arial;
	font-size: 12px;
}
.side_menu_blue
{
	color: #5a5a5a;
	font-family: verdana, arial;
	font-size: 12px;
}
.side_menu_blue_small
{
	color: #5a5a5a;
	font-family: verdana, arial;
	font-size: 10px;
}
.side_menu_yellow
{
	color: #315087;
	font-family: verdana, arial;
	font-size: 12px;
}
.side_menu_green ul, .side_menu_blue ul, .side_menu_yellow ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.side_menu_green li, .side_menu_blue li, .side_menu_yellow li
{
	padding-left: 14px;
	background-image: url(../images/graphics/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 4px;	
	margin: 4px 0 0;
}
.side_menu_green li.subnav, .side_menu_blue li.subnav, .side_menu_yellow li.subnav
{
	color: df0032;
	font-size: 11px;
	padding-left: 27px;
	background-image: url(../images/graphics/arrow3.gif);
	background-repeat: no-repeat;
	background-position: 14px 4px;	
	margin: 3px 0 0;
}
.side_menu_green li.subnav2, .side_menu_blue li.subnav2, .side_menu_yellow li.subnav2
{
	color: #666666;
	font-size: 10px;
	padding-left: 39px;
	background-image: url(../images/graphics/arrow4.gif);
	background-repeat: no-repeat;
	background-position: 26px 4px;	
	margin: 3px 0 0;
}
.side_menu_green a:link, .side_menu_green a:active, .side_menu_green a:visited
{
	text-decoration: none;
	color: #315087;
}
.side_menu_green a:hover
{
	text-decoration: underline;
	color: #315087;
}
.side_menu_blue a:link, .side_menu_blue a:active, .side_menu_blue a:visited
{
	text-decoration: none;
	color: #5a5a5a;
}
.side_menu_blue a:hover
{
	text-decoration: underline;
	color: #5a5a5a;
}
.side_menu_yellow a:link, .side_menu_yellow a:active, .side_menu_yellow a:visited
{
	text-decoration: none;
	color: #315087;
}
.side_menu_yellow a:hover
{
	text-decoration: underline;
	color: #315087;
}
.subnav a:link, .subnav a:active, .subnav a:visited
{
	font-family: arial;
	font-size: 11px;
	text-decoration: none;
	color: #df0032;
}
.subnav a:hover
{
	font-family: arial;
	font-size: 11px;
	text-decoration: underline;
	color: #df0032;
}
.subnav2 a:link, .subnav2 a:active, .subnav2 a:visited
{
	font-family: arial;
	font-size: 11px;
	text-decoration: none;
	color: #666666;
}
.subnav2 a:hover
{
	font-family: arial;
	font-size: 11px;
	text-decoration: underline;
	color: #666666
}
.subnav3 a:link, .subnav3 a:active, .subnav3 a:visited
{
	font-weight: bold;
	text-align: left;
	font-family: arial;
	font-size:18px;
	color:#df0032;
	text-decoration: none;
}
.subnav3 a:hover
{
	font-weight: bold;
	text-align: left;
	font-family: arial;
	font-size:18px;
	text-decoration: underline;
	color: #666666
}
.subnav4 a:link, .subnav3 a:active, .subnav3 a:visited
{
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#df0032;
}
.subnav4 a:hover
{
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-decoration: underline;
	color: #666666
}
.offer_arrow
{
	width: 10px;
	height: 10px;
	background-image: url(../images/graphics/arrow2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-right: 4px;
}
.offer_text
{
	color: #315087;
	font-family: verdana, arial;	
	font-size: 11px;
	vertical-align: middle;	
}
.offer_text a:link, .offer_text a:active, .offer_text a:visited
{
	text-decoration: none;
	color: #315087;
}
.offer_text a:hover
{
	text-decoration: underline;
	color: #315087;
}
.offer_price
{
	color: #df0032;
	font-family: verdana, arial;	
	font-size: 11px;
	vertical-align: middle;	
	text-align: right;
	padding-right: 4px;
}
.offer_fr
{
	color: #df0032;
	font-family: verdana, arial;	
	font-size: 9px;
	vertical-align: bottom;	
	text-align: right;
	padding-right: 2px;
}
.vDivider {
	background-image: url(../images/graphics/bg_vline.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

.hDivider {
	background-image: url(../images/graphics/bg_hline.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 8px;
	line-height: 2px;
}
.bodytext A:LINK, .bodytext A:VISITED, .bodytext A:ACTIVE
{
	TEXT-DECORATION: underline;
	color: #315087;
	font-family: verdana, arial;
	font-size: 10px;
}
.bodytext A:HOVER
{
	color: #df0032;
}	
A.menu_top_on
{
	TEXT-DECORATION: none;
	color: #ffffff;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 10px;
}
A.menu_top
{
	TEXT-DECORATION: none;
	color: #4a4a4a;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 10px;
}
A.menu_alt
{
	TEXT-DECORATION: underline;
	color: #315087;
	font-family: verdana, arial;
	font-size: 10px;
}
A.menu_searchlink
{
	TEXT-DECORATION: underline;
	color: #666666;
	font-family: verdana, arial;
	font-size: 10px;
	font-weight: bold;
}
A.div_grey
{
	TEXT-DECORATION: underline;
	color: #333333;
	font-family: verdana, arial;
	font-size: 11px;
}
A.div_red
{
	TEXT-DECORATION: underline;
	color: #df0032;
	font-family: verdana, arial;
	font-size: 11px;
}
A.foot_link
{
	TEXT-DECORATION: underline;
	color: #ffffff;
	font-family: verdana, arial;
	font-size: 10px;
}

.dli1_grey { width: 19px; height: 19px; background-image: url(../images/icons/flights_grey.gif); background-position: center center; background-repeat: no-repeat; padding-right: 6px; padding-left: 2px; }
.dli1_red { width: 19px; height: 19px; background-image: url(../images/icons/flights_red.gif); background-position: center center; background-repeat: no-repeat;  padding-right: 6px;	padding-left: 2px; }

.dli2_grey { width: 19px; height: 19px; background-image: url(../images/icons/hotels_grey.gif); background-position: center center; background-repeat: no-repeat; padding-right: 6px; padding-left: 2px; }
.dli2_red { width: 19px; height: 19px; background-image: url(../images/icons/hotels_red.gif); background-position: center center; background-repeat: no-repeat; padding-right: 6px; padding-left: 2px; }

.dli3_grey { width: 19px; height: 19px; background-image: url(../images/icons/hostel_grey.gif); background-position: center center; background-repeat: no-repeat; padding-right: 6px;	padding-left: 2px; }
.dli3_red { width: 19px; height: 19px; background-image: url(../images/icons/hostel_red.gif); background-position: center center; background-repeat: no-repeat; padding-right: 6px;	padding-left: 2px; }

.dli4_grey { width: 19px; height: 19px; background-image: url(../images/icons/carhire_grey.gif); background-position: center center; background-repeat: no-repeat; padding-right: 6px; padding-left: 2px; }
.dli4_red { width: 19px; height: 19px; background-image: url(../images/icons/carhire_red.gif); background-position: center center; background-repeat: no-repeat; padding-right: 6px; padding-left: 2px; }

.dli5_grey { width: 19px; height: 19px; background-image: url(../images/icons/interrail_grey.gif); background-position: center center; background-repeat: no-repeat; padding-right: 6px; padding-left: 2px; }
.dli5_red { width: 19px; height: 19px; background-image: url(../images/icons/interrail_red.gif); background-position: center center; background-repeat: no-repeat; padding-right: 6px; padding-left: 2px; }

.dli6_grey { width: 19px; height: 19px; background-image: url(../images/icons/travelcard_grey.gif); background-position: center center; background-repeat: no-repeat; padding-right: 6px; padding-left: 2px; }
.dli6_red { width: 19px; height: 19px; background-image: url(../images/icons/travelcard_red.gif); background-position: center center; background-repeat: no-repeat; padding-right: 6px; padding-left: 2px; }

.div_link
{
	height: 19px;
	text-align: right;
	padding-right: 2px;
	vertical-align: middle;	
}
.div_row
{
	height: 22px;
}
.div_arrow
{	
	width: 12px;
	height: 12px;
	background-image: url(../images/graphics/arrow.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.formtext
{
	font-family: verdana, arial;
	font-size: 10px;
	color: #333333;
	text-align: left;	
}

.formtip
{
	font-family: tahoma;
	font-size: 11px;
	color: #636363;
	background-color: #CCD3D8;	
	padding-top: 4px;
	padding-bottom: 4px;
}
.smlText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #df0032;
}
.smlTextred {
	font-family: verdana, arial;
	font-size: 10px;
	color: #df0032;
}
.smlTextblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #315087;
}
.form1 
{ 	
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #9C9C9C;
	background-color: #ffffff;
	color: #464646;
	margin-left: 0px;
	margin-right: 0px;
}	
.visaform 
{ 	
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #464646;
	margin-left: 0px;
	margin-right: 0px;
}			
.textarea 
{ 
	width: 263px;
	height: 18px;
	font-family: tahoma;
	font-size: 11px;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
	color: #5F5F5F;
	margin-left: 0px;
	margin-right: 0px;
}
/*===========================================================================================*/
/*===========================================================================================*/
/*===========================================================================================*/
/*===========================================================================================*/
/*===========================================================================================*/
/*
	CSS Styles for all green rounded panels
	HTML as follows:
	<table border="0" style="width:160px;" cellpadding="0" cellspacing="0">
		<tr>
			<td ="panel_green_top_left"></td>
			<td ="panel_green_title"><nobr>Panel Title</nobr></td>
			<td ="panel_green_top_mid1"></td>
			<td ="panel_green_top_mid2_narrow"></td>
			<td ="panel_green_top_right"></td>
		</tr>
		<tr>
			<td ="panel_green_side_left">&nbsp;&nbsp;</td>
			<td colspan="3">
				Place Table Contents here
			</td>
			<td ="panel_green_side_right">&nbsp;&nbsp;</td>
		</tr>
		<tr>
			<td ="panel_green_bottom_left"></td>
			<td colspan="3" ="panel_green_bottom_mid"></td>
			<td ="panel_green_bottom_right"></td>
	</table>
*/
.panel_green_top_left
{
	width:8px;
	height:21px;
	background-image: url(../images/graphics/green_top_left.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}
.panel_green_title
{
	color: #ffffff;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 10px;
	vertical-align: middle;	
	background-color: #00a49e;
	height: 21px;
}
.panel_green_top_mid1
{
	width:7px;
	height:21px;
	background-image: url(../images/graphics/green_top_mid1.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}
.panel_green_top_mid2_narrow
{
	background-image: url(../images/graphics/green_top_mid2.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
	height: 21px; 
	width: 90px;
}
.panel_green_top_mid2_wide
{
	background-image: url(../images/graphics/green_top_mid2.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
	height: 21px; 
	width: 70%;
}
.panel_green_top_right
{
	width:8px;
	height:21px;
	background-image: url(../images/graphics/green_top_right.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}
.panel_green_side_left
{
	width:8px;
	background-image: url(../images/graphics/green_left.jpg);
	background-repeat: repeat-y;
	background-position: center center;	
}
.panel_green_side_right
{
	width:8px;
	background-image: url(../images/graphics/green_right.jpg);
	background-repeat: repeat-y;
	background-position: center center;	
}
.panel_green_bottom_left
{
	width:8px;
	height:8px;
	background-image: url(../images/graphics/green_bottom_left.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}
.panel_green_bottom_mid
{
	height:8px;
	background-image: url(../images/graphics/green_bottom_mid.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
}
.panel_green_bottom_right
{
	width:8px;
	height:8px;
	background-image: url(../images/graphics/green_bottom_right.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

/*=================================================================================================================================================*/
/* Yellow Home Page Panel */
/*=================================================================================================================================================*/
.panel_yellow_top_left
{
	width:8px;
	height:21px;
	background-image: url(../images/graphics/yellow_top_left.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}
.panel_yellow_title
{
	color: #315087;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 10px;
	vertical-align: middle;	
	background-color: #ffcc66;
	height: 21px;
}
.panel_yellow_top_mid1
{
	width:7px;
	height:21px;
	background-image: url(../images/graphics/yellow_top_mid1.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}
.panel_yellow_top_mid2_narrow
{
	background-image: url(../images/graphics/yellow_top_mid2.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
	height: 21px; 
	width: 90px;
}
.panel_yellow_top_mid2_wide
{
	background-image: url(../images/graphics/yellow_top_mid2.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
	height: 21px; 
	width: 70%;
}
.panel_yellow_top_mid2_extrawide
{
	background-image: url(../images/graphics/yellow_top_mid2.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
	height: 21px; 
	width: 80%;
}
.panel_yellow_top_right
{
	width:8px;
	height:21px;
	background-image: url(../images/graphics/yellow_top_right.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}
.panel_yellow_side_left
{
	width:8px;
	background-image: url(../images/graphics/yellow_left.jpg);
	background-repeat: repeat-y;
	background-position: center center;	
}
.panel_yellow_side_right
{
	width:8px;
	background-image: url(../images/graphics/yellow_right.jpg);
	background-repeat: repeat-y;
	background-position: center center;	
}
.panel_yellow_bottom_left
{
	width:8px;
	height:8px;
	background-image: url(../images/graphics/yellow_bottom_left.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}
.panel_yellow_bottom_mid
{
	height:8px;
	background-image: url(../images/graphics/yellow_bottom_mid.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
}
.panel_yellow_bottom_right
{
	width:8px;
	height:8px;
	background-image: url(../images/graphics/yellow_bottom_right.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

/*=================================================================================================================================================*/
/* Grey Home Page Panel */
/*=================================================================================================================================================*/
.panel_grey_top_left
{
	width:8px;
	height:21px;
	background-image: url(../images/graphics/grey_top_left.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}
.panel_grey_title
{
	color: #ffffff;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 10px;
	vertical-align: middle;	
	background-color: #cccccc;
	height: 21px;
}
.panel_grey_top_mid1
{
	width:7px;
	height:21px;
	background-image: url(../images/graphics/grey_top_mid1.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}
.panel_grey_top_mid2_narrow
{
	background-image: url(../images/graphics/grey_top_mid2.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
	height: 21px; 
	width: 90px;
}
.panel_grey_top_mid2_wide
{
	background-image: url(../images/graphics/grey_top_mid2.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
	height: 21px; 
	width: 70%;
}
.panel_grey_top_right
{
	width:8px;
	height:21px;
	background-image: url(../images/graphics/grey_top_right.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}
.panel_grey_side_left
{
	width:8px;
	background-image: url(../images/graphics/grey_left.jpg);
	background-repeat: repeat-y;
	background-position: center center;	
}
.panel_grey_side_right
{
	width:8px;
	background-image: url(../images/graphics/grey_right.jpg);
	background-repeat: repeat-y;
	background-position: center center;	
}
.panel_grey_bottom_left
{
	width:8px;
	height:8px;
	background-image: url(../images/graphics/grey_bottom_left.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}
.panel_grey_bottom_mid
{
	height:8px;
	background-image: url(../images/graphics/grey_bottom_mid.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
}
.panel_grey_bottom_right
{
	width:8px;
	height:8px;
	background-image: url(../images/graphics/grey_bottom_right.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

/*=================================================================================================================================================*/
/* Blue Home Page Panel */
/*=================================================================================================================================================*/
.panel_blue_top_left
{
	width:8px;
	height:21px;
	background-image: url(../images/graphics/blue_top_left.gif);
	background-repeat: no-repeat;
	background-position: center center;	
}
.panel_blue_title
{
	color: #ffffff;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 10px;
	vertical-align: middle;	
	background-color: #315087;
	height: 21px;
}
.panel_blue_top_mid1
{
	width:7px;
	height:21px;
	background-image: url(../images/graphics/blue_top_mid1.gif);
	background-repeat: no-repeat;
	background-position: center center;	
}
.panel_blue_top_mid2_narrow
{
	background-image: url(../images/graphics/blue_top_mid2.gif);
	background-repeat: repeat-x;
	background-position: center center;	
	height: 21px; 
	width: 90px;
}
.panel_blue_top_mid2_wide
{
	background-image: url(../images/graphics/blue_top_mid2.gif);
	background-repeat: repeat-x;
	background-position: center center;	
	height: 21px; 
	width: 70%;
}
.panel_blue_top_right
{
	width:8px;
	height:21px;
	background-image: url(../images/graphics/blue_top_right.gif);
	background-repeat: no-repeat;
	background-position: center center;	
}
.panel_blue_side_left
{
	width:8px;
	background-image: url(../images/graphics/blue_left.gif);
	background-repeat: repeat-y;
	background-position: center center;	
}
.panel_blue_side_right
{
	width:8px;
	background-image: url(../images/graphics/blue_right.gif);
	background-repeat: repeat-y;
	background-position: center center;	
}
.panel_blue_bottom_left
{
	width:8px;
	height:8px;
	background-image: url(../images/graphics/blue_bottom_left.gif);
	background-repeat: no-repeat;
	background-position: center center;	
}
.panel_blue_bottom_mid
{
	height:8px;
	background-image: url(../images/graphics/blue_bottom_mid.gif);
	background-repeat: repeat-x;
	background-position: center center;	
}
.panel_blue_bottom_right
{
	width:8px;
	height:8px;
	background-image: url(../images/graphics/blue_bottom_right.gif);
	background-repeat: no-repeat;
	background-position: center center;	
}

/*=================================================================================================================================================*/
/* Green Side Menu Panel */
/*=================================================================================================================================================*/
.side_green_top_left
{
	width: 8px;
	height: 25px;
	background-image: url(../images/graphics/side_green_top_left.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

.side_green_top_mid
{
	color: #ffffff;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 11px;
	vertical-align: middle;	
	background-image: url(../images/graphics/side_green_top_mid.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
	height: 25px; 
}
.side_green_top_mid_small
{
	color: #ffffff;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 9px;
	vertical-align: middle;	
	background-image: url(../images/graphics/side_green_top_mid.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
	height: 25px; 
}
.side_green_top_right
{
	width: 8px;
	height: 25px;
	background-image: url(../images/graphics/side_green_top_right.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.side_green_side_left
{
	width:8px;
	background-image: url(../images/graphics/side_green_left.jpg);
	background-repeat: repeat-y;
	background-position: center center;	
}

.side_green_side_right
{
	width:8px;
	background-image: url(../images/graphics/side_green_right.jpg);
	background-repeat: repeat-y;
	background-position: center center;	
}

.side_green_bottom_left
{
	width:8px;
	height:8px;
	background-image: url(../images/graphics/side_green_bottom_left.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

.side_green_bottom_mid
{
	height:8px;
	background-image: url(../images/graphics/side_green_bottom_mid.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
}

.side_green_bottom_right
{
	width:8px;
	height:8px;
	background-image: url(../images/graphics/side_green_bottom_right.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

/*=================================================================================================================================================*/
/* blue Side Menu Panel */
/*=================================================================================================================================================*/
.side_blue_top_left
{
	width: 8px;
	height: 25px;
	background-image: url(../images/graphics/side_blue_top_left.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

.side_blue_top_mid
{
	color: #ffffff;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 11px;
	vertical-align: middle;	
	background-image: url(../images/graphics/side_blue_top_mid.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
	height: 25px; 
}
.side_blue_top_mid_small
{
	color: #ffffff;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 9.5px;
	vertical-align: middle;	
	background-image: url(../images/graphics/side_blue_top_mid.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
	height: 25px; 
}

.side_blue_top_right
{
	width: 8px;
	height: 25px;
	background-image: url(../images/graphics/side_blue_top_right.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.side_blue_side_left
{
	width:8px;
	background-image: url(../images/graphics/side_blue_left.jpg);
	background-repeat: repeat-y;
	background-position: center center;	
}

.side_blue_side_right
{
	width:8px;
	background-image: url(../images/graphics/side_blue_right.jpg);
	background-repeat: repeat-y;
	background-position: center center;	
}

.side_blue_bottom_left
{
	width:8px;
	height:8px;
	background-image: url(../images/graphics/side_blue_bottom_left.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

.side_blue_bottom_mid
{
	height:8px;
	background-image: url(../images/graphics/side_blue_bottom_mid.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
}

.side_blue_bottom_right
{
	width:8px;
	height:8px;
	background-image: url(../images/graphics/side_blue_bottom_right.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

/*=================================================================================================================================================*/
/* yellow Side Menu Panel */
/*=================================================================================================================================================*/
.side_yellow_top_left
{
	width: 8px;
	height: 25px;
	background-image: url(../images/graphics/side_yellow_top_left.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

.side_yellow_top_mid
{
	color: #ffffff;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 11px;
	vertical-align: middle;	
	background-image: url(../images/graphics/side_yellow_top_mid.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
	height: 25px; 
}

.side_yellow_top_right
{
	width: 8px;
	height: 25px;
	background-image: url(../images/graphics/side_yellow_top_right.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.side_yellow_side_left
{
	width:8px;
	background-image: url(../images/graphics/side_yellow_left.jpg);
	background-repeat: repeat-y;
	background-position: center center;	
}

.side_yellow_side_right
{
	width:8px;
	background-image: url(../images/graphics/side_yellow_right.jpg);
	background-repeat: repeat-y;
	background-position: center center;	
}

.side_yellow_bottom_left
{
	width:8px;
	height:8px;
	background-image: url(../images/graphics/side_yellow_bottom_left.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

.side_yellow_bottom_mid
{
	height:8px;
	background-image: url(../images/graphics/side_yellow_bottom_mid.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
}

.side_yellow_bottom_right
{
	width:8px;
	height:8px;
	background-image: url(../images/graphics/side_yellow_bottom_right.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

/*=================================================================================================================================================*/
/* Grey Main Content Panel */
/*=================================================================================================================================================*/

.content_image
{
	width: 300; 
	height: 150; 
	border: 0; 	
	position: relative;
	margin-left: 10px;
	margin-top: -20px;
	margin-right: -2px;
	z-index: 4;
}

.main_top_left
{
	width: 8px;
	height: 25px;
	background-image: url(../images/graphics/main_top_left.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

.main_top_mid1
{
	color: #315087;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 11px;
	vertical-align: middle;	
	background-image: url(../images/graphics/main_top_mid1.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
	height: 25px; 
}

.main_top_mid2
{
	width: 8px;
	height: 25px;
	background-image: url(../images/graphics/main_top_mid2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.main_top_mid3
{
	background-image: url(../images/graphics/main_top_mid3.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
	height: 25px; 
	width: 100%;
}

.main_top_right
{
	width: 8px;
	height: 25px;
	background-image: url(../images/graphics/main_top_right.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

.main_side_left
{
	width:8px;
	background-image: url(../images/graphics/main_left.jpg);
	background-repeat: repeat-y;
	background-position: center center;	
}

.main_side_right
{
	width:8px;
	background-image: url(../images/graphics/main_right.jpg);
	background-repeat: repeat-y;
	background-position: center center;	
}

.main_bottom_left
{
	width:8px;
	height:8px;
	background-image: url(../images/graphics/main_bottom_left.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

.main_bottom_mid
{
	height:8px;
	background-image: url(../images/graphics/main_bottom_mid.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
}

.main_bottom_right
{
	width:8px;
	height:8px;
	background-image: url(../images/graphics/main_bottom_right.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

hr {
 visible:false;
 border: 1px dashed #C5C5C5;
 height: 1px
}
h1 span.more_info{font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#cd0032;font-weight:normal}

#Comlamhsignatory{width:100%; text-align:right; margin:20px 0 10px 0;}
/***********************************************************************************************************
***********************       12 month usa work programme - FAQ **********************************************/
#work_usa_faq p{ margin:0; padding:0;}
#work_usa_faq h5{ margin:0; padding:0;}
#work_usa_faq ul li{ list-style-type:none; margin:0; padding:0;}
#work_usa_faq ul li a{ color:#df0032; text-decoration:none; font-size:11px;  margin:0; height:16px; display:block; background-image:url(../images/graphics/arrow3.gif); padding-left:15px; background-repeat:no-repeat; background-position:left;}
#work_usa_faq ul li a:hover{color:#315087; background-image:url(../images/graphics/arrow2.gif);}
#infosession a {display:block; width:301px; height:29px; 
	background:white url(http://www.usit.ie/sites/USIT/images/graphics/infsession_btn.png) no-repeat top left; border:none; margin:0 0 10px 10px;}
#infosession a:hover{background-position:bottom left;}

#facebox {position:absolute;top:0;left:0;z-index:100;text-align:left; margin-top:-70px;}

#facebox .b{background:url(http://events.workinaustralia.ie/images/facebox/b.png);}
#facebox .tl{background:url(http://events.workinaustralia.ie/images/facebox/tl.png);}
#facebox .tr{background:url(http://events.workinaustralia.ie/images/facebox/tr.png);}
#facebox .bl{background:url(http://events.workinaustralia.ie/images/facebox/bl.png);}
#facebox .br{background:url(http://events.workinaustralia.ie/images/facebox/br.png);}
#facebox .popup{position:relative;}
#facebox table{border-collapse:collapse;}
#facebox td{border-bottom:0;padding:0;}
#facebox .body{padding:10px;background:#fff;width:500px;}
#facebox .loading{text-align:center;}
#facebox .image{text-align:center;}
#facebox img{border:0;margin:0;}
#facebox .footer2{border-top:1px solid #DDDDDD;padding-top:5px;margin-top:10px;text-align:right;}
#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br{height:10px;width:10px;overflow:hidden;padding:0;}
#facebox_overlay{position:fixed;top:0px;left:0px;height:100%;width:100%;}

#facebox p { font: normal 12px/17px 'Verdana'; padding: 5px 0px; color:#666; }
#facebox h3 {font-size: 16px; line-height: 16px; margin-top: 12px; font-weight: bold; color: #669900;}
.facebox_hide{z-index:-100;}
.facebox_overlayBG{background-color:#000;z-index:99;}
* html #facebox_overlay{/* ie6 hack */
position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}




.register a:link, .register a:visited{display:block; width:180px; height:30px; background-color:#df0032; color:#FFFFFF; font-size:20px; text-align:center; text-decoration:none; font-style:italic;line-height:30px; margin:0 auto;}
.register a:hover, .register a:active{color:#eeeeee; background-color:#c3052f}




div#l2s_trk{display:none}
.bodytext .apply a:link{text-decoration:none}
.bodytext .apply a{font-size:12px; text-transform: uppercase; text-decoration:none; font-weight:bold; padding-left: 14px;	background-image: url(../images/graphics/arrow2.gif); background-repeat: no-repeat; background-position: left 4px;}
