a, a:visited, a:link {
	color: #371D9A;
}

a:hover, a:active {
	text-decoration: none;
}

a.white_link, a.white_link:visited, a.white_link:link {
	color: #FFFFFF;
}

a.light_blue_link, a.light_blue_link:visited, a.light_blue_link:link {
	color: #D0C6F4;
	text-decoration: none;
}

a.light_blue_link:hover, a.light_blue_link:active {
	text-decoration: underline;
}

a.light_blue_link_under, a.light_blue_link_under:visited, a.light_blue_link_under:link {
	color: #D0C6F4;
	text-decoration: underline;
}

a.light_blue_link_under:hover, a.light_blue_link_under:active {
	text-decoration: none;
}

a.make_booking, a.make_booking:visited, a.make_booking:link {
	float: left;
	height: 31px;
	width: 174px;
	margin: 7px 0 0 0;
	background: url(../images/shd/make_booking_bg.gif) left top no-repeat;
}

a.make_booking:hover, a.make_booking:active {
	background: url(../images/shd/make_booking_bg_ovr.gif) left top no-repeat;
}

a.request_quote, a.request_quote:visited, a.request_quote:link {
	float: left;
	height: 31px;
	width: 174px;
	background: url(../images/shd/req_quote_bg.gif) left top no-repeat;
}

a.request_quote:hover, a.request_quote:active {
	background: url(../images/shd/req_quote_bg_ovr.gif) left top no-repeat;
}

/*** above buttons on pink bkg jc ***/

.pink_curve_305_bot a.make_booking, .pink_curve_305_bot a.make_booking:visited, .pink_curve_305_bot a.make_booking:link {
	float: left;
	height: 31px;
	width: 174px;
	margin: 7px 0 0 0;
	background: url(../images/shd/make_booking_conf_bg.gif) left top no-repeat;
}

.pink_curve_305_bot a.make_booking:hover, .pink_curve_305_bot a.make_booking:active {
	background: url(../images/shd/make_booking_conf_bg_ovr.gif) left top no-repeat;
}

.pink_curve_305_bot a.request_quote, .pink_curve_305_bot a.request_quote:visited, .pink_curve_305_bot a.request_quote:link {
	float: left;
	height: 31px;
	width: 174px;
	background: url(../images/shd/req_quote_conf_bg.gif) left top no-repeat;
}

.pink_curve_305_bot a.request_quote:hover, .pink_curve_305_bot a.request_quote:active {
	background: url(../images/shd/req_quote_conf_bg_ovr.gif) left top no-repeat;
}

/***/

a.further_info, a.further_info:visited, a.further_info:link {
	float: left;
	height: 31px;
	width: 174px;
	margin: 7px 0 0 0;
	background: url(../images/shd/further_info_bg.gif) left top no-repeat;
}

a.further_info:hover, a.further_info:active {
	background: url(../images/shd/further_info_bg_ovr.gif) left top no-repeat;
}

a.broch_down_req, a.broch_down_req:visited, a.broch_down_req:link {
	float: left;
	height: 31px;
	width: 174px;
	background: url(../images/shd/broch_down_req_bg.gif) left top no-repeat;
}

a.broch_down_req:hover, a.broch_down_req:active {
	background: url(../images/shd/broch_down_req_bg_ovr.gif) left top no-repeat;
}

a.req_quote_half_conf, a.req_quote_half_conf:visited, a.req_quote_half_conf:link {
	float: left;
	height: 31px;
	width: 283px;
	margin: 10px 5px 0 0;
	background: url(../images/conf/req_quote_half.gif) left top no-repeat;
}

a.req_quote_half_conf:hover, a.req_quote_half_conf:active {
	background: url(../images/conf/req_quote_half_ovr.gif) left top no-repeat;
}

a.make_book_half_conf, a.make_book_half_conf:visited, a.make_book_half_conf:link {
	float: left;
	height: 31px;
	width: 283px;
	margin: 10px 0 0 0;
	background: url(../images/conf/make_booking_half.gif) left top no-repeat;
}

a.make_book_half_conf:hover, a.make_book_half_conf:active {
	background: url(../images/conf/make_booking_half_ovr.gif) left top no-repeat;
}

a.view_travel_btn, a.view_travel_btn:visited, a.view_travel_btn:link {
	float: left;
	height: 31px;
	width: 556px;
	margin: 10px 7px 0 9px;
	background: url(../images/conf/view_travel_btn.gif) left top no-repeat;
}

a.view_travel_btn:hover, a.view_travel_btn:active {
	background: url(../images/conf/view_travel_btn_ovr.gif) left top no-repeat;
}

a.package_option, a.package_option:visited, a.package_option:link {
	float: right;
	height: 21px;
	width: 572px;
	background: url(../images/conf/detail/package_option_open.gif) left top no-repeat;
}

.footer a, .footer a:visited, .footer a:link {
	color: #cccccc;
}

a.dark_grey, a.dark_grey:visited, a.dark_grey:link {
	color: #999999;
}

a.search_by_dest, a.search_by_dest:visited, a.search_by_dest:link {
	float: left;
	height: 27px;
	width: 494px;
	background: url(../images/shd/nav/search_by_destination.gif) left top no-repeat;
}

a.search_by_dest:hover, a.search_by_dest:active {
	background: url(../images/shd/nav/search_by_destination_ovr.gif) left top no-repeat !important;
}

a.search_by_subject, a.search_by_subject:visited, a.search_by_subject:link {
	float: left;
	height: 27px;
	width: 496px;
	background: url(../images/shd/nav/search_by_subject.gif) left top no-repeat;
}

a.search_by_subject:hover, a.search_by_subject:active {
	background: url(../images/shd/nav/search_by_subject.gif) left top no-repeat !important;
}

a.estsales_email, a.estsales_email:visited, a.estsales_email:link {
	float: right;
	clear: both;
	height: 22px;
	width: 196px;
	background: url(../images/shd/header/email_est_sales.gif) left top no-repeat;
}

a.estsales_email:hover, a.estsales_email:active {
	background: url(../images/shd/header/email_est_sales_ovr.gif) left top no-repeat;
}

a.estconf_email, a.estconf_email:visited, a.estconf_email:link {
	float: right;
	clear: both;
	height: 22px;
	width: 218px;
	background: url(../images/shd/header/email_conf.gif) left top no-repeat;
}

a.estconf_email:hover, a.estconf_email:active {
	background: url(../images/shd/header/email_conf_ovr.gif) left top no-repeat;
}

a.rss_btn, a.rss_btn:visited, a.rss_btn:link {
	float: right;
	height: 16px;
	width: 16px;
	background: url(../images/shd/rss_icon.gif) left top no-repeat;
}

a.rss_btn:hover, a.rss_btn:active {
	background: url(../images/shd/rss_icon_ovr.gif) left top no-repeat;
}

a.home_europe, a.home_europe:visited, a.home_europe:link, a.home_worldwide, a.home_worldwide:visited, a.home_worldwide:link, a.home_london, a.home_london:visited, a.home_london:link, a.home_conf, a.home_conf:visited, a.home_conf:link {
	float: left;
	height: 135px;
	width: 191px;
	background: url(../images/home/europe_img.jpg) left top no-repeat;
}

a.home_europe:hover, a.home_europe:active, a.home_worldwide:hover, a.home_worldwide:active, a.home_london:hover, a.home_london:active, a.home_conf:hover, a.home_conf:active {
	background: url(../images/home/europe_img.jpg) left -135px no-repeat;
}

a.home_worldwide, a.home_worldwide:visited, a.home_worldwide:link {
	background: url(../images/home/worldwide_img.jpg) left top no-repeat;
}

a.home_worldwide:hover, a.home_worldwide:active {
	background: url(../images/home/worldwide_img.jpg) left -135px no-repeat;
}

a.home_london, a.home_london:visited, a.home_london:link {
	width: 190px;
	background: url(../images/home/london_img.jpg) left top no-repeat;
}

a.home_london:hover, a.home_london:active {
	background: url(../images/home/london_img.jpg) left -135px no-repeat;
}

a.home_conf, a.home_conf:visited, a.home_conf:link {
	width: 184px;
	background: url(../images/home/conf_img.jpg) left top no-repeat;
}

a.home_conf:hover, a.home_conf:active {
	background: url(../images/home/conf_img.jpg) left -135px no-repeat;
}

a.european_btn, a.european_btn:visited, a.european_btn:link, a.worlwide_btn, a.worlwide_btn:visited, a.worlwide_btn:link, a.london_btn, a.london_btn:visited, a.london_btn:link, a.conf_btn, a.conf_btn:visited, a.conf_btn:link {
	float: left;
	clear: left;
	height: 103px;
	width: 194px;
	margin-top: 5px;
	background: url(../images/shd/europe_left_col_img.jpg) left top no-repeat;
}

a.european_btn:hover, a.european_btn:active, a.worlwide_btn:hover, a.worlwide_btn:active, a.london_btn:hover, a.london_btn:active, a.conf_btn:hover, a.conf_btn:active {
	background: url(../images/shd/europe_left_col_img.jpg) left -103px no-repeat;
}

a.worlwide_btn, a.worlwide_btn:visited, a.worlwide_btn:link {
	background: url(../images/shd/worldwide_left_col_img.jpg) left top no-repeat;
}

a.worlwide_btn:hover, a.worlwide_btn:active {
	background: url(../images/shd/worldwide_left_col_img.jpg) left -103px no-repeat;
}

a.london_btn, a.london_btn:visited, a.london_btn:link {
	background: url(../images/shd/london_left_col_img.jpg) left top no-repeat;
}

a.london_btn:hover, a.london_btn:active {
	background: url(../images/shd/london_left_col_img.jpg) left -103px no-repeat;
}

a.conf_btn, a.conf_btn:visited, a.conf_btn:link {
	background: url(../images/shd/edu_conf_left_col_img.jpg) left top no-repeat;
}

a.conf_btn:hover, a.conf_btn:active {
	background: url(../images/shd/edu_conf_left_col_img.jpg) left -103px no-repeat;
}

a.buz_future_btn, a.buz_future_btn:visited, a.buz_future_btn:link {
	float: left;
	height: 97px;
	width: 75px;
	background: url(../images/conf/video_icon1.jpg) left top no-repeat;
}

a.buz_future_btn:hover, a.buz_future_btn:active {
	background: url(../images/conf/video_icon1.jpg) left -97px no-repeat;
}

a.biss_future_btn, a.biss_future_btn:visited, a.biss_future_btn:link {
	float: left;
	height: 97px;
	width: 73px;
	background: url(../images/conf/video_icon2.jpg) left top no-repeat;
}

a.biss_future_btn:hover, a.biss_future_btn:active {
	background: url(../images/conf/video_icon2.jpg) left -97px no-repeat;
}

a.conf_btn_link, a.conf_btn_link:visited, a.conf_btn_link:link {
	float: left;
	padding-bottom: 3px;
	border-bottom: 2px solid #ffffff;
}

a.conf_btn_link:hover, a.conf_btn_link:active {
	border-bottom: 2px solid #cccccc;
}

a.tmt_bro_req_btn, a.tmt_bro_req_btn:visited, a.tmt_bro_req_btn:link {
	width: 174px;
	height: 104px;
	float: left;
	background: url(../images/shd/brochures.gif) left top no-repeat;
}

a.tmt_bro_req_btn:hover, a.tmt_bro_req_btn:active {
	background: url(../images/shd/brochures.gif) left -104px no-repeat;
}

a.conf_bro_req_btn, a.conf_bro_req_btn:visited, a.conf_bro_req_btn:link {
	width: 85px;
	height: 99px;
	float: right;
	background: url(../images/conf/brochure_down_img.jpg) left top no-repeat;
}

a.conf_bro_req_btn:hover, a.conf_bro_req_btn:active {
	background: url(../images/conf/brochure_down_img.jpg) left -99px no-repeat;
}

a.popup_button, a.popup_button:visited, a.popup_button:link {
	float: left;
	width: 188px;
	border: 1px solid #2C1577;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.9em;
	text-align: center;
	padding: 5px 0 5px 0;
	margin: 5px 0 0 0;
	background: url(../images/popup/btn_bg.gif) left center repeat-x;
}

a.popup_button:hover, a.popup_button:active {
	border: 1px solid #E88B00;
	text-decoration: none;
	background: url(../images/popup/btn_bg_ovr.gif) left center repeat-x;
}

a.popup_button_img, a.popup_button_img:visited, a.popup_button_img:link {
	float: left;
	width: 190px;
	border-top: 3px solid #ffffff;
}

a.popup_button_img:hover, a.popup_button_img:active {
	border-top: 3px solid #cccccc;
}

a.pink_link, a.pink_link:visited, a.pink_link:link {
	color: #B80080;
}

a.pale_pink_link, a.pale_pink_link:visited, a.pale_pink_link:link {
	color: #FFDDF4;
}

a.no_underline, a.no_underline:visited, a.no_underline:link {
	text-decoration: none;
}

a.no_underline:hover, a.no_underline:active {
	text-decoration: underline;
}

.other_conf h2 a, .other_conf h2 a:visited, .other_conf h2 a:link {
	font-size: 1em !important;
	font-weight: bold !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #F7B402 !important;
	text-decoration: none !important;
}

.other_conf h2 a:hover, .other_conf h2 a:active {
	color: #F7B402 !important;
	text-decoration: underline !important;
}

a.package_req_quote_btn, a.package_req_quote_btn:visited, a.package_req_quote_btn:link {
	float: right;
	height: 31px;
	width: 119px;
	background: url(../images/conf/detail/package_req_quote_btn.gif) left top no-repeat;
}

a.package_req_quote_btn:hover, a.package_req_quote_btn:active {
	background: url(../images/conf/detail/package_req_quote_btn_ovr.gif) left top no-repeat;
}

a.req_quote_half_conf_trav, a.req_quote_half_conf_trav:visited, a.req_quote_half_conf_trav:link {
	float: left;
	height: 31px;
	width: 283px;
	margin: 10px 5px 0 0;
	background: url(../images/shd/req_quote_half_conf_trav.gif) left top no-repeat;
}

a.req_quote_half_conf_trav:hover, a.req_quote_half_conf_trav:active {
	background: url(../images/shd/req_quote_half_conf_trav_ovr.gif) left top no-repeat;
}

a.make_book_half_conf_trav, a.make_book_half_conf_trav:visited, a.make_book_half_conf_trav:link {
	float: left;
	height: 31px;
	width: 283px;
	margin: 10px 0 0 0;
	background: url(../images/shd/make_book_half_conf_trav.gif) left top no-repeat;
}

a.make_book_half_conf_trav:hover, a.make_book_half_conf_trav:active {
	background: url(../images/shd/make_book_half_conf_trav_ovr.gif) left top no-repeat;
}

a.study_visit, a.study_visit:visited, a.study_visit:link {
	float: left;
	height: 31px;
	width: 174px;
	margin: 7px 0 0 0;
	background: url(../images/conf/detail/study_visit_bg.gif) left top no-repeat;
}

a.study_visit:hover, a.study_visit:active {
	background: url(../images/conf/detail/study_visit_bg_ovr.gif) left top no-repeat;
}

a.price_accom, a.price_accom:visited, a.price_accom:link {
	float: left;
	height: 31px;
	width: 175px;
	margin: 10px 0 0 0;
	background: url(../images/tmt/price_accom_btn.gif) left top no-repeat;
}

a.price_accom:hover, a.price_accom:active {
	background: url(../images/tmt/price_accom_btn_ovr.gif) left top no-repeat;
}

a.req_quote_on_white, a.req_quote_on_white:visited, a.req_quote_on_white:link {
	float: left;
	height: 31px;
	width: 303px;
	margin: 5px 0 1px 0;
	background: url(../images/tmt/req_quote_on_white_btn.gif) left top no-repeat;
}

a.req_quote_on_white:hover, a.req_quote_on_white:active {
	background: url(../images/tmt/req_quote_on_white_btn_ovr.gif) left top no-repeat;
}

a.req_quote_wide_btn, a.req_quote_wide_btn:visited, a.req_quote_wide_btn:link {
	float: left;
	height: 31px;
	width: 556px;
	margin: 10px 7px 0 9px;
	background: url(../images/tmt/req_quote_wide_btn.gif) left top no-repeat;
}

a.req_quote_wide_btn:hover, a.req_quote_wide_btn:active {
	background: url(../images/tmt/req_quote_wide_btn_ovr.gif) left top no-repeat;
}

.tmt_home_conf_top a, .tmt_home_conf_top a:visited, .tmt_home_conf_top a:link {
	color: #ffffff;
}

.submit a, .submit a:visited, .submit a:link {
	float: left;
	height: 24px;
	width: 110px;
	margin: 0;
	padding: 3px 0 0 0;
	text-align: center;
	background: url(../images/shd/header/request_quote_btn.gif) left top no-repeat;
	color: #000000;
	text-decoration: none;
	text-transform: lowercase;
	font-weight: bold;
	clear: left;
}

.submit a:hover, .submit a:active {
	background: url(../images/shd/header/request_quote_btn_ovr.gif) left top no-repeat;
	color: #000000;
	text-decoration: none;
}

.submit_btn {
	float: left;
	margin: 0;
	padding: 2px 0 3px 0;
	text-align: center;
	background: url(../images/shd/button_bg.gif) left center repeat;
	color: #000000;
	text-decoration: none;
	text-transform: lowercase;
	font-weight: bold;
	clear: left;
	border: 1px solid #E88B00;
}

.submit_btn:hover {
	background: url(../images/shd/button_bg_ovr.gif) left center repeat;
	color: #000000;
	text-decoration: none;
	border: 1px solid #CCCCCC;
}