/*
Sidepanels
-------------------------
*/

	.sidepanel {
		display: block;
		margin: 0px 0px 15px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
	}

	.sidepanelTop {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
		height: 5px;
		font-size: 1px;
		line-height: 1px;
		overflow: hidden;
		background-image: url("/images/panels/panel_180_top.gif");
		background-repeat: no-repeat;
	}

	.sidepanel h2 {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
		overflow: hidden;
		font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
		color: #ffffff;
		font-size: 15px;
		line-height: 15px;
		text-align: center;
		text-transform: uppercase;
		background-image: url("/images/panels/panel_180_h2_bg.gif");
		background-repeat: repeat-y;
	}
	
	.sidepanel h2 a {
		color: #ffffff;
		text-decoration: none;
	}
	.sidepanel h2 a:visited {
		color: #ffffff;
		text-decoration: none;
	}
	.sidepanel h2 a:hover {
		color: #ffffff;
		text-decoration: underline;
	}

	.sidepanelContent {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 8px 8px 1px 8px;
		overflow: hidden;
		background-color: #ffffff;
		background-image: url("/images/panels/panel_180_content_top.gif");
		background-repeat: no-repeat;
		color: #000000;
	}

	.sidepanelContent p {
		margin: 0px 0px 5px 0px;
	}

	.sidepanelContent a {
		color: #ff6e0d;
	}
	
	.sidepanelContent a:visited {
		color: #4c75a2;
	}
	
	.sidepanelContent a:hover {
		color: #e91f1f;
	}

	.sidepanelBottom {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
		height: 4px;
		font-size: 1px;
		line-height: 1px;
		overflow: hidden;
		background-image: url("/images/panels/panel_180_bottom.gif");
		background-repeat: no-repeat;
	}
	

/*
Sidepanel definition list
-------------------------
*/

	.panelButtonList {
		margin: 0px 0px 0px 0px;
		padding: 4px 0px 4px 0px;
		text-align: center;
	}
	
	.panelButtonList dd {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.panelButtonList dd a, .panelButtonList dd a:visited {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 2px 2px 2px 4px;
		background-color: #dbe3ec;
		background-image: url("/images/panels/dd_bg_off.gif");
		background-position: top;
		background-repeat: repeat-x;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #c6d3e1;
		color: #0f0848;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
	}
	
	.panelButtonList dd a:hover {
		background-color: #fee3cd;
		background-image: url("/images/panels/dd_bg_over.gif");
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #fed2af;
		color: #0f0848;
		text-decoration: none;
	}
	
/*
linkpanels (whole panel is one link)
------------------------------------
*/

	.linkpanel {
		display: block;
		margin: 0px 0px 15px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
	}

	.linkpanel a {
		display: block;
		width: 180px;
		text-decoration: none;
	}

	.linkpanel a .linkpanelTop {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
		height: 5px;
		font-size: 1px;
		line-height: 1px;
		overflow: hidden;
		background-image: url("/images/panels/panel_180_top.gif");
		background-repeat: no-repeat;
	}

	.linkpanel a h2 {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
		overflow: hidden;
		font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
		color: #ffffff;
		font-size: 15px;
		line-height: 15px;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
		background-image: url("/images/panels/panel_180_h2_bg.gif");
		background-repeat: repeat-y;
	}
	.linkpanel a:visited h2 {
		color: #ffffff;
		text-decoration: none;
	}
	.linkpanel a:hover h2 {
		color: #ffffff;
		text-decoration: underline;
	}

	.linkpanel a .linkpanelContent {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 8px 8px 0px 8px;
		overflow: hidden;
		background-color: #ffffff;
		background-image: url("/images/panels/panel_180_content_top.gif");
		background-repeat: no-repeat;
		color: #ff6e0d;
		text-decoration: underline;
	}

	.linkpanelContent p {
		margin: 0px 0px 8px 0px;
	}
	
	.linkpanel  a:visited .linkpanelContent {
		color: #4c75a2;
	}
	
	.linkpanel a:hover .linkpanelContent  {
		color: #e91f1f;
	}

	.linkpanelBottom {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
		height: 4px;
		font-size: 1px;
		line-height: 1px;
		overflow: hidden;
		background-image: url("/images/panels/panel_180_bottom.gif");
		background-repeat: no-repeat;
	}
	
/*
custom buttons
--------------
*/

	.buttonSpacer {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 5px;
		font-size: 1px;
		line-height: 1px;
		overflow: hidden;
	}

	#flightsVouchersButton {
		display: block;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		width: 164px;
		height: 47px;
		background-image: url("/images/panels/buttons/flights_vouchers_button_off.jpg");
		background-repeat: no-repeat;
	}
	#flightsVouchersButton a {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 164px;
		height: 47px;
		cursor: pointer;
	}
	#flightsVouchersButton a span {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 164px;
		height: 47px;
		background-image: url("/images/panels/buttons/flights_vouchers_button_over.jpg");
	}
	#flightsVouchersButton a:link span, #flightsVouchersButton a:visited span {
		display: none;
	}
	#flightsVouchersButton a:hover span {
		display: block;
	}
	#flightsVouchersButton a span strong {
		display: none;
	}
	
	#flashAvailabilityButton {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 164px;
		height: 47px;
	}

	#availabilityButton {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 164px;
		height: 47px;
		background-image: url("/images/panels/buttons/availability_button_off.jpg");
		background-repeat: no-repeat;
	}
	#availabilityButton a {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 164px;
		height: 47px;
		cursor: pointer;
	}
	#availabilityButton a span {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 164px;
		height: 47px;
		background-image: url("/images/panels/buttons/availability_button_over.jpg");
	}
	#availabilityButton a:link span, #availabilityButton a:visited span {
		display: none;
	}
	#availabilityButton a:hover span {
		display: block;
	}
	#availabilityButton a span strong {
		display: none;
	}

	#airkixVouchersButton {
		display: block;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		width: 164px;
		height: 47px;
		background-image: url("/images/panels/buttons/airkix_vouchers_button_off.jpg");
		background-repeat: no-repeat;
	}
	#airkixVouchersButton a {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 164px;
		height: 47px;
		cursor: pointer;
	}
	#airkixVouchersButton a span {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 164px;
		height: 47px;
		background-image: url("/images/panels/buttons/airkix_vouchers_button_over.jpg");
	}
	#airkixVouchersButton a:link span, #airkixVouchersButton a:visited span {
		display: none;
	}
	#airkixVouchersButton a:hover span {
		display: block;
	}
	#airkixVouchersButton a span strong {
		display: none;
	}

	#tescoVouchersButton {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 164px;
		height: 47px;
		background-image: url("/images/panels/buttons/tesco_vouchers_button_off.jpg");
		background-repeat: no-repeat;
	}
	#tescoVouchersButton a {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 164px;
		height: 47px;
		cursor: pointer;
	}
	#tescoVouchersButton a span {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 164px;
		height: 47px;
		background-image: url("/images/panels/buttons/tesco_vouchers_button_over.jpg");
	}
	#tescoVouchersButton a:link span, #tescoVouchersButton a:visited span {
		display: none;
	}
	#tescoVouchersButton a:hover span {
		display: block;
	}
	#tescoVouchersButton a span strong {
		display: none;
	}





