@CHARSET "UTF-8";

@media all
{
	/**
	 * -----------------------------------------------------------------------------------------
	 * @section COMMON
	 * -----------------------------------------------------------------------------------------
	 */
	#travelportal .element-button,
	#shadowbox_container .element-button {
		display: inline-block;
		background: transparent;
		border: 0px none;
		padding: 0px;
		margin: 0px;
		cursor: pointer;
		text-decoration: none;
	}
	#travelportal .element-button .element-button-left,
	#shadowbox_container .element-button .element-button-left {
		background-repeat: no-repeat;
		padding: 0px 0px 0px 5px;
	}
	#travelportal .element-button .element-button-right,
	#shadowbox_container .element-button .element-button-right {
		background-repeat: no-repeat;
		padding: 0px 5px 0px 0px;
	}
	#travelportal .element-button .element-button-center,
	#shadowbox_container .element-button .element-button-center{
		background-position: top;
		backround-repeat: repeat-x;
	}
	#travelportal .element-button .element-button-left,
	#travelportal .element-button .element-button-right,
	#travelportal .element-button .element-button-center,
	#shadowbox_container .element-button .element-button-left,
	#shadowbox_container .element-button .element-button-right,
	#shadowbox_container .element-button .element-button-center{
		background-image: url('../../images/common/button_sprites.png');
		display: inline-block;
		height: 22px;
		overflow: hidden;
	}
	#travelportal .element-button .element-button-content,
	#shadowbox_container .element-button .element-button-content {
		display: inline-block;
		font-size: 11px;
		font-weight: bold;
		padding: 4px 0 0 0;
	}
	#travelportal .element-button,
	#travelportal .element-button .element-button-left,
	#travelportal .element-button .element-button-right,
	#travelportal .element-button .element-button-center,
	#travelportal .element-button .element-button-content,
	#shadowbox_container .element-button,
	#shadowbox_container .element-button .element-button-left,
	#shadowbox_container .element-button .element-button-right,
	#shadowbox_container .element-button .element-button-center,
	#shadowbox_container .element-button .element-button-content {
		margin-bottom: 0px !important;
	}

	/**
	 * -----------------------------------------------------------------------------------------
	 * @section DETAIL
	 * -----------------------------------------------------------------------------------------
	 */
	/* transparent with arrow */
	#shadowbox_title_close .element-button .element-button-left,
	#travelportal .module-hotellist-button-recommendations .element-button .element-button-left,
	#travelportal .module-hoteldetails-button-information .element-button .element-button-left,
	#travelportal .module-hoteldetails-button-region .element-button .element-button-left,
	#travelportal .module-offerlist-button-flight .element-button .element-button-left,
	#travelportal #area-additional .module-content .dijitTabContainer .dijitTabPane #module-content-open .element-button .element-button-left,
	#travelportal #area-additional .module-content .dijitTabContainer .dijitTabPane #module-content-close .element-button .element-button-left {
		background-position: left -22px;
		padding: 0px 0px 0px 15px;
	}

	/* blue arrow on light blue; left arrow */
	#travelportal .module-ordernavigation-top .element-button .element-button-left {
		background-image: url('../../images/common/arrow_left_blue_on_blue.gif');
		padding-left: 10px;
		background-position: 0px 7px;
	}

	/* blue arrow on light blue; right arrow */
	#travelportal .module-confirmation-carrental .element-button .element-button-left,
	#travelportal .module-confirmation-insurance .element-button .element-button-left,
	#travelportal .module-offerlist-button-information .element-button .element-button-left,
	#travelportal .module-offerlist-button-flight .element-button .element-button-left {
		background-image: url('../../images/common/arrow_right_blue_on_blue.gif');
		padding-left: 13px;
		background-position: 0px 7px;
	}

	/* blue arrow on darker blue; right arrow */
	#travelportal .module-hoteldetails-button-information .element-button .element-button-left,
	#travelportal .module-hoteldetails-button-region .element-button .element-button-left,
	#travelportal .module-hotellist-button-recommendations .element-button .element-button-left {
		background-image: url('../../images/common/arrow_right_blue_on_darkblue.gif');
		padding-left: 13px;
		background-position: 0px 7px;
	}

	/* no bg image */
	#shadowbox_title_close .element-button .element-button-right,
	#shadowbox_title_close .element-button .element-button-center,
	#travelportal .module-offerlist-button-information .element-button .element-button-right,
	#travelportal .module-offerlist-button-information .element-button .element-button-center,
	#travelportal .module-hoteldetails-button-information .element-button .element-button-right,
	#travelportal .module-hoteldetails-button-information .element-button .element-button-center,
	#travelportal .module-hoteldetails-button-region .element-button .element-button-right,
	#travelportal .module-hoteldetails-button-region .element-button .element-button-center,
	#travelportal .module-offerlist-button-flight .element-button .element-button-right,
	#travelportal .module-offerlist-button-flight .element-button .element-button-center,
	#travelportal .module-ordernavigation-top .element-button .element-button-center,
	#travelportal .module-ordernavigation-top .element-button .element-button-right,
	#travelportal .module-hotellist-button-recommendations .element-button .element-button-center,
	#travelportal .module-hotellist-button-recommendations .element-button .element-button-right,
	#travelportal #module-quicksearch #cancel .element-button-center,
	#travelportal #module-quicksearch #cancel .element-button-right {
		background-image: none;
	}

	#shadowbox_title_close .element-button:hover .element-button-content,
	#shadowbox_title_close .element-button-hover .element-button-content,
	#travelportal #area-additional .module-content .dijitTabContainer .dijitTabPane #module-content-open .element-button:hover .element-button-content,
	#travelportal #area-additional .module-content .dijitTabContainer .dijitTabPane #module-content-open .element-button-hover .element-button-content,
	#travelportal #area-additional .module-content .dijitTabContainer .dijitTabPane #module-content-close .element-button:hover .element-button-content,
	#travelportal #area-additional .module-content .dijitTabContainer .dijitTabPane #module-content-close .element-button-hover .element-button-content,
	#travelportal .module-hotellist-button-recommendations .element-button:hover .element-button-left,
	#travelportal .module-hotellist-button-recommendations .element-button-hover .element-button-left,
	#travelportal .module-hoteldetails-button-information .element-button:hover .element-button-left,
	#travelportal .module-hoteldetails-button-information .element-button-hover .element-button-left,
	#travelportal .module-hoteldetails-button-region .element-button:hover .element-button-left,
	#travelportal .module-hoteldetails-button-region .element-button-hover .element-button-left,
	#travelportal .module-offerlist-button-information .element-button:hover .element-button-left,
	#travelportal .module-offerlist-button-information .element-button-hover .element-button-left,
	#travelportal .module-offerlist-button-flight .element-button:hover .element-button-left,
	#travelportal .module-offerlist-button-flight .element-button-hover .element-button-left,
	#travelportal .module-ordernavigation-top .element-button:hover .element-button-left,
	#travelportal .module-ordernavigation-top .element-button-hover .element-button-left {
		text-decoration: underline;
	}
	/* outline lightblue with arrow */
	#travelportal .module-hotellist-button-information .element-button .element-button-left,
	#travelportal .module-voucher-validate .element-button .element-button-left {
		background-position: left -308px;
		padding: 0px 0px 0px 15px;
	}
	#travelportal .module-hotellist-button-information .element-button .element-button-right,
	#travelportal .module-voucher-validate .element-button .element-button-right {
		background-position: right -352px;
	}
	#travelportal .module-hotellist-button-information .element-button .element-button-center,
	#travelportal .module-voucher-validate .element-button .element-button-center {
		background-position: 0px -330px;
	}
	#travelportal .module-hotellist-button-information .element-button:hover .element-button-left,
	#travelportal .module-voucher-validate .element-button:hover .element-button-left {
		background-position: left -374px;
	}
	#travelportal .module-hotellist-button-information .element-button:hover .element-button-right,
	#travelportal .module-voucher-validate .element-button:hover .element-button-right {
		background-position: right -418px;
	}
	#travelportal .module-hotellist-button-information .element-button:hover .element-button-center,
	#travelportal .module-voucher-validate .element-button:hover .element-button-center {
		background-position: 0px -396px;
	}
	/* full lightblue with arrow */
	#travelportal .module-hotellist-button-submit .element-button .element-button-left,
	#travelportal .module-offerlist-button-submit .element-button .element-button-left,
	#travelportal .module-offerlist-button-checkout .element-button .element-button-left,
	#travelportal .module-survey .element-button .element-button-left {
		background-position: left -44px;
		padding: 0px 0px 0px 15px;
	}
	#travelportal .module-hotellist-button-submit .element-button .element-button-right,
	#travelportal .module-offerlist-button-submit .element-button .element-button-right,
	#travelportal .module-offerlist-button-checkout .element-button .element-button-right,
	#travelportal .module-survey .element-button .element-button-right {
		background-position: right -88px;
	}
	#travelportal .module-hotellist-button-submit .element-button .element-button-center,
	#travelportal .module-offerlist-button-submit .element-button .element-button-center,
	#travelportal .module-offerlist-button-checkout .element-button .element-button-center,
	#travelportal .module-survey .element-button .element-button-center {
		background-position: 0px -66px;
	}
	#travelportal .module-hotellist-button-submit .element-button:hover .element-button-left,
	#travelportal .module-offerlist-button-submit .element-button:hover .element-button-left,
	#travelportal .module-offerlist-button-submit .element-button-hover .element-button-left,
	#travelportal .module-offerlist-button-checkout .element-button:hover .element-button-left,
	#travelportal .module-offerlist-button-checkout .element-button-hover .element-button-left,
	#travelportal .module-survey .element-button:hover .element-button-left {
		background-position: left -440px;
	}
	#travelportal .module-hotellist-button-submit .element-button:hover .element-button-right,
	#travelportal .module-offerlist-button-submit .element-button:hover .element-button-right,
	#travelportal .module-offerlist-button-submit .element-button-hover .element-button-right,
	#travelportal .module-offerlist-button-checkout .element-button:hover .element-button-right,
	#travelportal .module-offerlist-button-checkout .element-button-hover .element-button-right,
	#travelportal .module-survey .element-button:hover .element-button-right {
		background-position: right -484px;
	}
	#travelportal .module-hotellist-button-submit .element-button:hover .element-button-center,
	#travelportal .module-offerlist-button-submit .element-button:hover .element-button-center,
	#travelportal .module-offerlist-button-submit .element-button-hover .element-button-center,
	#travelportal .module-offerlist-button-checkout .element-button:hover .element-button-center,
	#travelportal .module-offerlist-button-checkout .element-button-hover .element-button-center,
	#travelportal .module-survey .element-button:hover .element-button-center {
		background-position: 0px -462px;
	}
	/* full red with arrow */
	#travelportal #module-quicksearch #submit .element-button-left,
	#travelportal #module-quicksearch #submit2 .element-button-left,
	#travelportal .module-quicksearch-minimized .element-button .element-button-left,
	#travelportal .module-ordernavigation-bottom .element-button .element-button-left {
		background-position: left -242px;
		padding: 0px 0px 0px 15px;
	}
	#travelportal #module-quicksearch #submit .element-button-right,
	#travelportal #module-quicksearch #submit2 .element-button-right,
	#travelportal .module-quicksearch-minimized .element-button .element-button-right,
	#travelportal .module-ordernavigation-bottom .element-button .element-button-right {
		background-position: right -286px;
	}
	#travelportal #module-quicksearch #submit .element-button-center,
	#travelportal #module-quicksearch #submit2 .element-button-center,
	#travelportal .module-quicksearch-minimized .element-button .element-button-center,
	#travelportal .module-ordernavigation-bottom .element-button .element-button-center {
		background-position: 0px -264px;
	}
	#travelportal #module-quicksearch #submit:hover .element-button-left,
	#travelportal #module-quicksearch #submit.element-button-hover .element-button-left,
	#travelportal #module-quicksearch #submit2:hover .element-button-left,
	#travelportal #module-quicksearch #submit2.element-button-hover .element-button-left,
	#travelportal .module-quicksearch-minimized .element-button:hover .element-button-left,
	#travelportal .module-quicksearch-minimized .element-button-hover .element-button-left,
	#travelportal .module-ordernavigation-bottom .element-button:hover .element-button-left,
	#travelportal .module-ordernavigation-bottom .element-button-hover .element-button-left {
		background-position: left -506px;
	}
	#travelportal #module-quicksearch #submit:hover .element-button-right,
	#travelportal #module-quicksearch #submit.element-button-hover .element-button-right,
	#travelportal #module-quicksearch #submit2:hover .element-button-right,
	#travelportal #module-quicksearch #submit2.element-button-hover .element-button-right,
	#travelportal .module-quicksearch-minimized .element-button:hover .element-button-right,
	#travelportal .module-quicksearch-minimized .element-button-hover .element-button-right,
	#travelportal .module-ordernavigation-bottom .element-button:hover .element-button-right,
	#travelportal .module-ordernavigation-bottom .element-button-hover .element-button-right {
		background-position: right -550px;
	}
	#travelportal #module-quicksearch #submit:hover .element-button-center,
	#travelportal #module-quicksearch #submit.element-button-hover .element-button-center,
	#travelportal #module-quicksearch #submit2:hover .element-button-center,
	#travelportal #module-quicksearch #submit2.element-button-hover .element-button-center,
	#travelportal .module-quicksearch-minimized .element-button:hover .element-button-center,
	#travelportal .module-quicksearch-minimized .element-button-hover .element-button-center,
	#travelportal .module-ordernavigation-bottom .element-button:hover .element-button-center,
	#travelportal .module-ordernavigation-bottom .element-button-hover .element-button-center {
		background-position: 0px -528px;
	}
}