

/*@import url("reset.css");*/

html, *						{margin:0; padding:0;} 
h1,h2,h3,h4,h5,h6 			{font-size:100%; font-weight:normal;}
fieldset,
iframe,
img							{border:0;}
table 						{border-collapse:collapse; border-spacing:0;} 
th							{font-style:normal; font-weight:normal; text-align:left;}
ol,ul 						{list-style:none;}
cite						{font-style:normal;}
a							{outline:none;}

/*--- 00. Common Elements ---------------------------------------------------------------------------*/
html						{background:url(http://static.compareaway.co.uk/img/_bkg.jpg) #FCFCFC;}
body						{color:#444444; font-family:Arial, Helvetica, sans-serif; font-size:62.5%;}
body#index					{background:url(http://static1.compareaway.co.uk/img/_bkg_index.jpg) center 131px no-repeat;}
a							{color:#3A6DC8; /*Blue*/}
a:hover						{color:#F39B17; /*Orange*/}

/*--- 01. Headings ---------------------------------------------------------------------------*/
h1,h2,h3,h4,h5					{color:#3A6DC8; font-weight:bold;}
h1							{font-size:2.6em; left:10px; margin:-64px 0 5px 0; position:absolute; z-index:5;}
h2							{font-size:1.8em; margin:0 0 12px 0;}
h3							{font-size:1.8em; margin:22px 0 6px 0; line-height:1em;}
h4							{font-size:1.2em; margin:22px 0 6px 0; line-height:1em;}
h5							{font-size:1.2em; margin:12px 0 2px 0; line-height:1em;}
h1 + h2						{color:#8A9BBA; font-size:1.2em; left:10px; margin:-33px 0 49px 0; position:absolute; z-index:5;}

/*--- 02. Main Layout Elements ---------------------------------------------------------------------------*/
#main_container				{margin:0px auto; position:relative; width:990px;}
#content_container			{height:100%; overflow:hidden; padding:163px 0 0 0;}
#index #content_container	{padding:772px 0 0 0; position:relative;}

/*--- 03. Header ---------------------------------------------------------------------------*/
#header						{border-bottom:1px solid #DEDEDE; border-bottom:1px solid rgba(0,0,0,0.1); font-size:1.1em; left:0; position:absolute; top:0; width:990px;}
#index #header,
#landing #header			{border:0;}
#logo						{display:block; float:right; margin:43px 9px 0 0;}
#index #logo,
#landing #logo				{float:none; margin:15px auto 10px auto; width:269px;}
#landing #logo				{width:205px;}

#tagline					{background:url(http://static.compareaway.co.uk/img/_tagline_sm.png) no-repeat; clear:right; float:right; height:23px; margin:7px 9px 16px 9px; text-indent:-9999px; width:197px;}
#index #tagline				{background:url(http://static1.compareaway.co.uk/img/_tagline_lg.png) no-repeat; float:none; height:30px; margin:0px auto; width:261px;}
#landing #tagline			{background:url(http://static.compareaway.co.uk/img/_tagline_sm.png) no-repeat; float:none; height:23px; margin:-5px auto 0px auto; width:197px;}

#nav						{background:#EFEFEF; background:rgba(0,0,0,0.05); padding:1px 5px; position:absolute; right:10px; top:0; -moz-border-radius:0px 0px 5px 5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; border-radius:0px 0px 5px 5px;}
#nav li						{float:left; padding:0 2px;}
#nav a						{color:#666666; display:block; padding:5px; text-decoration:none;}
#nav a:hover				{color:#3A6DC8;}

#breadcrumb					{left:10px; position:absolute; top:7px; width:750px;}
#breadcrumb li				{color:#999999; float:left; font-weight:bold;}
#breadcrumb a				{background:url(http://static.compareaway.co.uk/img/_arrow_breadcrumb.gif) right center no-repeat; margin:0 11px 0 0; padding:0 23px 0 0; text-decoration:none;}

/*--- 04. Search ---------------------------------------------------------------------------*/
.search form,
#open_search				{background:url(http://static.compareaway.co.uk/img/_gradient_blue.png) repeat-x #3A6CC8; border:8px solid #FFFFFF; height:185px; width:934px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; -moz-box-shadow:0 0 27px rgba(0,0,0,0.62); -webkit-box-shadow:0 0 27px rgba(0,0,0,0.62); box-shadow:0 0 27px rgba(0,0,0,0.62);}
.search h3					{background:url(http://static.compareaway.co.uk/img/_heading_searchindex.png) no-repeat; height:38px; margin:15px auto 10px auto; text-indent:-9999px; width:692px;}
.search h6,
#open_search h6				{color:#DCEEF9; font-size:1.1em; padding:0 0 8px 0;}
.search h6 span,
#open_search h6 span		{color:#FFFFFF; display:block; font-size:1.7em; font-weight:bold; margin:2px 0 1px 0; text-shadow:1px 1px 1px #4085AC;}
.search form p				{background:url(http://static1.compareaway.co.uk/img/_inputs.png) top right no-repeat; float:left; margin:5px 0; padding:0; overflow:hidden; position:relative;}
.search label				{color:#FFFFFF; font-size:1.4em; margin:15px 14px 0 22px; width:auto;}
.search input[type='text'],
.search select				{background:0; border:0; color:#666666; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
.search input[type='text']	{color:#999999; height:16px; padding:15px 14px;}
.search input[type='text']:focus	{color:#666666;}
.search input[type='submit']	{background:url(http://static.compareaway.co.uk/img/_buttons.png) no-repeat; border:0; cursor:pointer; height:78px; margin:17px 0 0 32px; padding:0 0 0 205px; text-indent:-9999px; width:205px;}
.search input[type='submit']:hover	{background-position:-205px 0;}
.search input#location_name	{width:519px;}
.search input#arrival_date		{color:#666666; width:105px;cursor:pointer;}
.search #nights,
.search #bedrooms			{margin:14px; padding:0; width:99px;}
.search #bedrooms			{width:69px;}
.search #nights option,
.search #bedrooms option	{background:#FFFFFF; padding:1px 2px;}
#destination_container label{margin-left:23px;}
p#arrival_container			{background-position:right -56px; clear:left;}
p#nights_container			{background-position:right -112px;}
p#bedrooms_container		{background-position:right -168px;}
#nights_nav,
#bedrooms_nav				{float:left; height:46px; position:relative; width:127px;}
#bedrooms_nav				{width:97px;}
#nights_nav ul,
#bedrooms_nav ul			{color:#666666; float:left; font-size:1.4em; font-weight:bold; margin:15px 0; text-align:center; width:65px;}
#bedrooms_nav ul			{width:35px;}
.backward,			
.forward					{background:url(http://static.compareaway.co.uk/img/_buttons.png) 0 -88px no-repeat; cursor:pointer; display:block; float:left; height:14px; margin:17px 10px; overflow:hidden; text-indent:-9999px; width:12px;}
.forward					{background-position:-60px -88px; margin-right:8px;}
.forward:hover				{background-position:-80px -88px;}
.forward_disabled			{background-position:-100px -88px!important; cursor:default!important;}
.backward:hover				{background-position:-20px -88px;}
.backward_disabled			{background-position:-40px -88px!important; cursor:default!important;}
#search_index 				{left:20px; position:absolute; top:343px; width:950px;}
#search_right,
#open_search				{float:right; margin:22px 16px 0 0; width:208px;}
#search_right form,
#open_search				{height:auto; padding:9px; width:182px; -moz-box-shadow:0 0 5px rgba(0,0,0,0.32); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.32); box-shadow:0 0 5px rgba(0,0,0,0.32);}
#search_right p				{float:none; margin:5px 0 14px 0;}
#search_right label			{display:block; float:none; font-size:1.2em; margin:0; width:auto;}
#search_right input[type='text'],
#search_right select		{float:none; font-size:12px; margin:2px 0 0 0;}
#search_right input[type='text']	{height:14px; padding:11px 10px;}
#search_right p#destination_container	{background-position:0 -49px;}
#search_right p#arrival_container		{background-position:0 -105px;}
#search_right p#nights_container		{background-position:0 -161px;}
#search_right p#bedrooms_container		{background-position:0 -217px;}
#search_right input#destination			{width:162px;}
#search_right input#arrival				{width:113px;}
#search_right #nights,
#search_right #bedrooms					{margin:11px 10px 8px 10px;}
#search_right .backward,			
#search_right .forward					{margin:14px 10px 10px 10px;}
#search_right #nights_nav ul,
#search_right #bedrooms_nav ul			{margin:12px 0 11px 0; font-size:1.2em; width:57px;}
#search_right #bedrooms_nav ul			{width:31px;}
#search_right input[type='submit']		{background-position:0 -120px; height:55px; margin:3px 0 0 0; padding:0 0 0 183px; width:183px;}
#search_right input[type='submit']:hover	{background-position:-183px -120px;}
#open_search				{padding:9px; margin-top:36px; width:190px;}
#open_search .btn_searchnow	{float:left; margin:3px 0 0 0;}
#open_search #change_search	{background:0; clear:both;}
#open_search label			{color:#FFFFFF;}

/*--- 05. Content ---------------------------------------------------------------------------*/
.content_left				{float:left; margin:0 0 0 10px; width:700px;}
.content_left h1			{left:0; position:relative;}
.content_left h2			{left:0; position:relative; margin-top:0;}
#content p					{font-size:1.2em; padding:7px 0;}
#content ul					{font-size:1.2em; list-style:disc; margin:10px 40px;}
#content li					{margin:4px 0;}
.section					{background:#FFFFFF; background:rgba(255,255,255,0.5); border:8px solid #E2E2E2; border:8px solid rgba(204,204,204,0.5); margin:19px 0 0 0; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
.section h6					{background:#3A6DC8; color:#FFFFFF; float:left; font-size:1.8em; font-weight:bold; margin:-20px 0 0 6px; padding:7px 9px; position:relative; z-index:5; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.section_two				{background:#FFFFFF; border:8px solid #FFFFFF; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; -moz-box-shadow:0 0 5px rgba(0,0,0,0.32); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.32); box-shadow:0 0 5px rgba(0,0,0,0.32);}
.section2					{background:#FFFFFF; background:rgba(255,255,255,0.5); border:8px solid #E2E2E2; border:8px solid rgba(204,204,204,0.5); margin:39px 0 0 0; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
.section2 h6				{background:#3A6DC8; color:#FFFFFF; float:left; font-size:1.1em; font-weight:bold; margin:-25px 0 0 6px; padding:17px 15px; position:relative; z-index:5; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.section2_two				{background:#FFFFFF; border:8px solid #FFFFFF; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; -moz-box-shadow:0 0 5px rgba(0,0,0,0.32); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.32); box-shadow:0 0 5px rgba(0,0,0,0.32);}

#link_shortlist				{color:#989898; float:right; font-size:1.2em; font-weight:bold; margin:7px 18px 0 0;}
/*#link_shortlist span		{float:left; padding:1px 0 0 0;}*/
#link_shortlist a			{background:#767676; color:#FFFFFF; display:block; float:right; margin:0 0 0 7px; padding:1px 7px; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#link_shortlist a:hover		{background:#3A6DC8;}

/*--- 06. Index Page ---------------------------------------------------------------------------*/
#index #content				{float:left; width:485px;}
#index #content h1			{left:0; margin-top:0; position:relative;}
#index #content h1,
#index #content p			{padding-left:10px; padding-right:30px;}
#index #content ul			{background:url(http://static1.compareaway.co.uk/img/_border_triple.png) repeat-x; height:100%; margin:10px 0 0 0; list-style:none; overflow:hidden; padding:34px 0 0 10px;}
#index #content li			{float:left; margin:4px 0 5px 0; width:33%;}
#index #content li a		{font-weight:bold; text-decoration:none;}
#index #content li a:before	{content:"\BB\ ";}
#link_agentbenefits			{background:url(http://static.compareaway.co.uk/img/_arrow_right.png) 0 4px no-repeat; color:#989898; float:left; font-size:1.2em; font-weight:bold; margin:8px 0 0 18px; padding:0 0 0 13px; text-decoration:none;}
#link_agentbenefits:hover	{color:#3A6DC8;}
#property_promos			{left:55px; position:absolute; top:604px;}
#property_promos li			{background-position:0 5px; background-repeat:no-repeat; float:left; padding:0 37px 0 48px; width:225px;}
#property_promos p			{font-size:1.1em; line-height:1.45em;}
#property_promos a			{text-decoration:none;}
#property_promo_apartment	{background-image:url(http://static.compareaway.co.uk/img/_icon_apartment.png);}
#property_promo_cottages	{background-image:url(http://static.compareaway.co.uk/img/_icon_cottage.png);}
#property_promo_villas		{background-image:url(http://static.compareaway.co.uk/img/_icon_villa.png);}
#countries					{float:right; margin-bottom:23px; margin-right:10px; width:459px;}
#countries p				{clear:both; color:#999999; font-size:1.1em; padding:12px 14px 7px 14px;}
#countries ul				{background:url(http://static.compareaway.co.uk/img/_bkg_countries.png); height:100%; margin:0 0 11px 0; overflow:hidden;}
#countries li				{float:left; padding:4px 0 5px 16px; width:213px;}
#countries a				{background-image:url(http://static.compareaway.co.uk/img/_flags.png); background-repeat:no-repeat; font-size:1.2em; font-weight:bold; margin:0 0 1px 0; padding:0px 0 1px 21px; text-decoration:none;}
#flag_andorra	 			{background-position:0 0px;}
#flag_argentina 			{background-position:0 -16px;}
#flag_austria 				{background-position:0 -32px;}
#flag_balearic-islands 		{background-position:0 -48px;}
#flag_belgium				{background-position:0 -64px;}
#flag_bosnia-herzegovina 	{background-position:0 -80px;}
#flag_bulgaria 				{background-position:0 -96px;}
#flag_canada 				{background-position:0 -112px;}
#flag_canary-islands 		{background-position:0 -128px;}
#flag_caribbean 			{background-position:0 -144px;}
#flag_channel-islands 		{background-position:0 -160px;}
#flag_croatia 				{background-position:0 -176px;}
#flag_cyprus 				{background-position:0 -192px;}
#flag_czech-republic 		{background-position:0 -208px;}
#flag_denmark 				{background-position:0 -224px;}
#flag_england 				{background-position:0 -240px;}
#flag_finland 				{background-position:0 -256px;}
#flag_france				{background-position:0 -272px;}
#flag_germany 				{background-position:0 -288px;}
#flag_greece 				{background-position:0 -304px;}
#flag_hungary 				{background-position:0 -320px;}
#flag_ireland 				{background-position:0 -336px;}
#flag_italy 				{background-position:0 -352px;}
#flag_luxembourg			{background-position:0 -368px;}
#flag_malta 				{background-position:0 -384px;}
#flag_mexico 				{background-position:0 -400px;}
#flag_morocco				{background-position:0 -416px;}
#flag_netherlands 			{background-position:0 -432px;}
#flag_new-zealand 			{background-position:0 -448px;}
#flag_norway 				{background-position:0 -464px;}
#flag_poland				{background-position:0 -480px;}
#flag_portugal 				{background-position:0 -496px;}
#flag_romania 				{background-position:0 -512px;}
#flag_scotland 				{background-position:0 -528px;}
#flag_slovakia 				{background-position:0 -544px;}
#flag_south-africa 			{background-position:0 -560px;}
#flag_spain 				{background-position:0 -576px;}
#flag_sweden 				{background-position:0 -592px;}
#flag_switzerland			{background-position:0 -608px;}
#flag_turkey 				{background-position:0 -624px;}
#flag_united-arab-emirates 	{background-position:0 -640px;}
#flag_usa 					{background-position:0 -656px;}
#flag_us-virgin-islands 	{background-position:0 -672px;}
#flag_wales 				{background-position:0 -688px;}
#index blockquote			{background:url(http://static1.compareaway.co.uk/img/_quote_index.png) no-repeat; clear:both; height:134px; margin:0 auto; text-indent:-9999px; width:967px;}
#agents						{background:url(http://static.compareaway.co.uk/img/_bkg_agents.png) 420px 20px no-repeat; height:100%; margin:25px 10px 0 10px; overflow:hidden;}
#agents p					{color:#AEAEAE; float:left; font-size:3em; font-weight:bold; padding:37px 0 0 0; width:400px}
#agents p a					{background:#B2B2B2; color:#FFFFFF; display:block; float:left; font-size:0.4em; font-weight:bold; margin:10px 0 0 0; padding:5px 7px; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#agents p a:hover			{background:#3A6DC8;}
#agents ul					{float:right; width:487px;}
#agents li					{background:#FFFFFF; float:left; height:88px; margin:7px; width:142px; -moz-box-shadow:0 0 5px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2); box-shadow:0 0 5px rgba(0,0,0,0.2);}
#agents li a				{border:1px solid #FFFFFF; display:block;}
#agents li a:hover			{border-color:#CCCCCC;}
#agents li:nth-child(1),
#agents li:nth-child(5)		{-moz-transform:rotate(2deg); -webkit-transform:rotate(2deg); rotation:2deg;}
#agents li:nth-child(2)		{-moz-transform:rotate(-2deg); -webkit-transform:rotate(-2deg); rotation:-2deg;}
#agents li:nth-child(3)		{-moz-transform:rotate(1deg); -webkit-transform:rotate(1deg); rotation:1deg;}
#agents li:nth-child(4)		{-moz-transform:rotate(-3deg); -webkit-transform:rotate(-3deg); rotation:-3deg;}
#agents li:nth-child(6)		{-moz-transform:rotate(-2deg); -webkit-transform:rotate(-2deg); rotation:-2deg;}

/* Used on multiple pages */
#featured_rentals 			{margin:53px 10px 0 10px;}
#featured_rentals ul		{clear:both; height:100%; overflow:hidden;}
#featured_rentals li		{background:url(http://static1.compareaway.co.uk/img/_rule_vertical_dotted.png) center left no-repeat; color:#999999; float:left; font-size:1.1em; padding:17px 16px 22px 17px; width:158px;}
#featured_rentals li:first-child	{background:0; padding-left:16px;}
#featured_rentals a			{text-decoration:none;}
#featured_rentals img		{border:3px solid #E5E5E5; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#featured_rentals span		{display:block; font-size:1.1em; font-weight:bold; margin:4px 0 5px 0}
#featured_rentals .rental_price	{color:#F39B17; font-size:1.3em; font-weight:bold; margin:5px 0 0 0;}
#blog						{margin:37px 0 0 0;}
#blog ul					{float:left; width:690px}
#blog li					{float:left; padding:5px 15px; width:45.5%;}
#blog span					{background:#767676; color:#FFFFFF; display:block; float:left; font-size:1.1em; font-weight:bold; margin:0 10px 0 0; padding:1px 0; text-align:center; width:55px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#blog a						{color:#999999; font-size:1.1em; font-weight:bold; text-decoration:none; width:auto;}
#blog a:hover				{color:#3A6DC8;}
#blog #link_rss				{background:url(http://static1.compareaway.co.uk/img/_link_rss.png) no-repeat; display:block; float:left; height:96px; margin:8px 0 0 7px; text-indent:-9999px; width:251px;}

/*#city_links	{margin:37px 0px 0 0px;}
#city_links ul {float:left; width:690px;border:1px;}
#city_links li {float:left; padding:5px 15px; width:30.5%;}*/

#semi_footer #city_links				{float:left; margin:0; width:66%;}
#semi_footer #city_links ul				{background:0;}
#semi_footer #city_links li				{float:left; padding:6px 0; width:50%;}
#semi_footer #city_links a				{color:#999999;font-weight:bold;font-size:1.1em; padding-top:1px; text-decoration:none; width:auto;}
#semi_footer #city_links a:hover		{color:#3A6DC8;}

#semi_footer #country_links				{float:left; margin:0; width:30%;}
#semi_footer #country_links ul			{background:0;}
#semi_footer #country_links li			{float:left; padding:6px 0; width:50%;}
#semi_footer #country_links a			{color:#999999; font-size:1.1em; padding-top:1px;}
#semi_footer #country_links a:hover		{color:#3A6DC8;}


/*--- 07. Search Results Page ---------------------------------------------------------------------------*/

#results_container			{display:inline; float:right; margin:0 4px 10px 0; width:753px;}
#result_num					{color:#666666; float:left; font-size:1.1em; margin:44px 0 0 7px; width:50%;}
#result_num span			{color:#3A6DC8; font-size:1.3em; font-weight:bold; margin:0 3px 0 0;}
#result_num select			{color:#999999; font-size:11px; font-weight:bold; margin:0 0 0 4px; padding:3px 2px 1px 2px;}
#results_container #link_shortlist	{margin:46px 8px 13px 0;}
#shortlist #result_num		{margin-bottom:10px;}
#result_num_nolocation				{color:#666666; float:left; font-size:1.1em; margin:44px 0 0 7px; width:100%;}
#result_num_nolocation span			{color:#3A6DC8; font-size:1.3em; font-weight:bold; margin:0 3px 0 0;}
#result_num_noproperty				{color:#666666; float:left; font-size:1.1em; margin:44px 0 0 7px; width:100%;}
#result_num_noproperty span			{color:#3A6DC8; font-size:1.3em; font-weight:bold; margin:0 3px 0 0;}
#results_region				{clear:both;}
#results_region p#short_info	{clear:both; color:#666666; font-size:1.1em; line-height:1.6em; padding:6px 12px 11px 12px;}
.change_results				{background:url(http://static.compareaway.co.uk/img/_gradient_blue_short.png) repeat-x #3A6DC8; height:46px; padding:0 4px 0 12px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.change_results p			{color:#FFFFFF; float:left; font-size:1.4em; font-weight:bold;}
.change_results ul			{float:right;}
.change_results li			{float:left; margin:4px 1px 0 1px; text-align:center; width:84px;}
.change_results a			{color:#E8ECF4; display:block; padding:5px 0; text-decoration:none;}
.change_results a:hover		{background:#6595D7; background:rgba(255,255,255,0.2); -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.change_results strong		{color:#FFFFFF; display:block; font-size:1.1em; padding:0 0 1px 0;}
.change_results li.current	{background:url(http://static.compareaway.co.uk/img/_changeresults_current.png) no-repeat; color:#999999; height:37px; padding:5px 0;}
.change_results li.current strong	{color:#3A6DC8;}
#change_arrival p			{padding:6px 0; width:90px;}
#change_bedrooms p			{padding:15px 0;}
#show_prices				{background:url(http://static.compareaway.co.uk/img/_gradient_red_short.png) repeat-x #C83A48;  height:46px; margin-bottom:8px; padding:0 4px 0 12px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
#show_prices p				{color:#FFFFFF; float:left; font-size:1.4em; font-weight:bold; padding:6px 0; width:137px;}
#show_prices form p			{background:url(http://static1.compareaway.co.uk/img/_inputs.png) top right no-repeat; float:left; margin:5px 7px 5px 0; padding:5px 0; overflow:hidden; position:relative; width:auto;}
#show_prices label			{font-size:0.85em; margin:11px 12px 0 22px;}
#show_prices input[type='text'],
#show_prices select			{font-size:12px;}
#show_prices input[type='text']	{height:14px; padding:11px 10px;}
#show_prices input[type='submit']	{background-position:0 -351px; float:right; height:36px; margin:5px 3px 0 0; padding:0 0 0 129px; width:129px;}
#show_prices input[type='submit']:hover	{background-position:-129px -351px;}
#show_prices p#arrival_container	{background-position:100px -117px; clear:none; margin-top:0;}
#show_prices p#nights_container		{background-position:69px -173px; margin-top:0;}
#show_prices input#arrival_dateSEO			{margin-top:0; width:113px;cursor:pointer;}
#show_prices #nights				{margin:10px 10px 8px 10px;}
#show_prices #nights_nav			{height:36px; width:119px;}
#show_prices #nights_nav ul			{font-size:0.85em; margin:11px 0 11px 0; width:57px;}
#show_prices .backward,			
#show_prices .forward				{background-position:-120px -88px; margin:12px 10px 10px 10px;}
#show_prices .forward				{background-position:-140px -88px; margin-right:8px;}
#show_prices .forward:hover			{background-position:-80px -88px;}
#show_prices .backward:hover		{background-position:-20px -88px;}
#results li					{border-top:1px solid #E5E5E5; color:#666666; height:100%; overflow:hidden; padding:19px 0;}
.result_img					{border:3px solid #E5E5E5; display:block; float:left; margin:0 10px 0 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#results h3					{font-size:1.4em; margin:0;}
#results a					{text-decoration:none;}
#results .price				{color:#999999; float:right; font-size:1.1em; margin:-63px 2px 0 0; text-align:right;}
#results .price	span		{color:#F39B17; display:block; font-size:2.2em; font-weight:bold; line-height:1em;}
#results .price span font	{color:#FF1111; font-size:.5em; font-weight:normal; }
#results div				{clear:right; float:right;}
#results .link_view_lg,
#results .link_shortlist,
#results .link_removeshortlist,
#results .shortlisted		{float:right; margin-top:7px;}
#results .shortlisted		{margin:13px 9px 0 0;}
#results .link_view_lg		{margin:1px 0 0 5px;}

#results .special_offers	  {color:#ff0000;font-weight:bold; float:right; font-size:1.2em; margin:38px -204px 0 0; text-align:right;}
#results .special_offers span {color:#F39B17; display:block; font-size:2.2em; font-weight:bold; line-height:1em;}

.sunshine_img 		{float:left;border:0px; margin:-5px 10px 0 0; }
.sunshine_block		{margin:50px 0px 0 0; background:#FFFFFF; border:8px solid #FFFFFF; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; -moz-box-shadow:0 0 5px rgba(0,0,0,0.32); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.32); box-shadow:0 0 5px rgba(0,0,0,0.32);}
.sunshine_block p {margin:5px 10px 5px 5px;font-size:1.2em;}


/* Used on multiple pages */
#results ul,
#rental_smallinfo			{height:100%; overflow:hidden; padding:11px 0 16px 0; width:300px;}
#results ul li,
#rental_smallinfo li		{background:url(http://static.compareaway.co.uk/img/_bullet_square.png) 5px 8px no-repeat; border:0; float:left; font-size:1.1em; padding:2px 0 2px 12px; width:87px;}
.abta_protected				{background:url(http://static.compareaway.co.uk/img/_icon_abtaprotected.png) no-repeat; padding:1px 0 4px 22px;}
#results .abta_protected	{float:left; font-size:1.1em; margin:4px 13px 0 5px;}
.shortlisted				{background:url(http://static.compareaway.co.uk/img/_bullet_tick.png) 0 1px no-repeat; color:#37982E; font-size:1.1em; font-weight:bold; padding:0 0 0 20px;}
#paging						{color:#999999; float:right; font-size:1.2em; font-weight:bold; margin:13px 0 0 0;}
#paging p					{border-right:2px solid #999999; float:left; padding:6px 16px 6px 0;}
#paging a					{color:#999999; padding:2px; text-decoration:none;}
#paging a:hover				{color:#3A6DC8;}
#paging ul					{float:left; margin:0 7px 0 8px;}
#paging li					{float:left; margin:6px 5px;}
#paging li span				{background:#999999; color:#FFFFFF; padding:2px 4px;}
#side_column				{display:inline; float:left; margin:0px 6px 0 4px; width:217px;}
#change_search				{background:url(http://static.compareaway.co.uk/img/_gradient_lightgrey.png) left bottom repeat-x #FFFFFF;}
#searchedfor				{color:#3A6DC8; font-size:1.1em; font-weight:bold; padding:7px 8px 6px 8px;}
#searchedfor span			{color:#999999; display:block; float:left; width:68px;}
#shortlist #side_column		{margin-top:51px;}
#change_search form			{display:none; padding:5px;}
#change_search form p		{padding:1px 0;}
#change_search label		{display:block; float:none; margin-bottom:2px; margin-left:0;}
#change_search input[type="submit"]	{background:url(http://static.compareaway.co.uk/img/_buttons.png) 0 -120px no-repeat; border:0; cursor:pointer; display:block; height:55px; margin:10px 0 0 0; text-indent:-9999px; width:183px;}
#change_search input[type="submit"]:hover	{background-position:-183px -120px;}
#refine_search				{margin-top:25px;}
#refine_search h6			{font-size:1.4em; margin-bottom:13px;}
#refine_search h5			{background:#B2B2B2; background:rgba(0,0,0,0.3); clear:both; color:#FFFFFF; font-size:1.2em; font-weight:bold; margin:10px 6px 5px 6px; padding:9px 7px; text-transform:uppercase; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#refine_search h5 a			{background:url(http://static.compareaway.co.uk/img/_divide_small.png) no-repeat; color:#FFFFFF; float:right; font-size:0.8em; font-weight:normal; margin:-4px 0 0 0; padding:5px 1px 5px 9px; text-decoration:none; text-transform:none;}
#refine_search ul			{color:#999999; font-size:1.1em; font-weight:bold; margin:0 6px 8px 6px; overflow:hidden;}
#refine_search ul ul		{font-size:1em; font-weight:normal; margin:4px 0 5px 0;}
#refine_search li			{padding:5px 0 4px 7px;}
#refine_search li li		{padding:5px 0 0 7px;}
#refine_search label		{float:none; font-size:1em; font-weight:normal; margin:0; width:auto;}
#refine_search input		{float:left; height:14px; margin:0 3px 3px 0; overflow:hidden; width:14px;}
#refine_search .disabled	{color:#CCCCCC;}
#refine_search ul.two_column li	{float:left; padding-bottom:1px; width:87px;}
#refine_search ul.withicons li	{padding-right:5px; position:relative;}
#refine_search ul.withicons ul li	{padding-right:0;}
.withicons div				{position:absolute; right:7px; top:4px; width:39px;}
.withicons div a			{cursor:pointer; display:block; float:left; text-indent:-9999px;}
.icon_city					{background:url(http://static.compareaway.co.uk/img/_icon_city.png) no-repeat; height:13px; margin:1px 0 0 5px; text-indent:-9999px; width:14px;}
.icon_map					{background:url(http://static.compareaway.co.uk/img/_icon_map.png) no-repeat; height:15px; margin:0 0 0 5px; width:15px;}
#bookmark					{margin-top:25px;}
#bookmark h6				{font-size:1.4em; margin-bottom:13px;}
#bookmark p					{clear:both; font-size:1.2em; padding:0px 6px 12px 6px;}
#featured_region			{background:url(http://static.compareaway.co.uk/img/_gradient_lightgrey_reverse.png) repeat-x #FFFFFF; margin-top:20px;}
#featured_region p			{color:#3A6DC8; font-size:1.8em; font-weight:bold; padding:6px 9px 8px 9px;}
#featured_region a			{background:url(http://static.compareaway.co.uk/img/_buttons.png) 0px -284px no-repeat; color:#FFFFFF; display:block; font-size:1.4em; font-weight:bold; height:45px; padding:12px 30px 0 10px; text-decoration:none; width:161px;}
#featured_region a:hover	{background-position:-201px -284px; color:#FFFFFF;}
.content_results			{border-top:1px solid #DEDEDE; border-top:1px solid rgba(0,0,0,0.1); clear:both; padding:12px 10px 30px 10px;}
.content_results p			{color:#666666; font-size:1.1em!important;}
.content_results img		{border:8px solid #FFFFFF; float:right; margin:0 20px 0 30px; -moz-box-shadow:0 0 9px rgba(0,0,0,0.3); -webkit-box-shadow:0 0 9px rgba(0,0,0,0.3); box-shadow:0 0 9px rgba(0,0,0,0.3); -moz-transform:rotate(-7deg); -webkit-transform:rotate(-7deg); rotation:-7deg;padding-bottom:20px;}

/*--- 08. Rental Page ---------------------------------------------------------------------------*/
#link_returnsearch			{background:url(http://static.compareaway.co.uk/img/_arrow_left.png) 0 4px no-repeat; color:#999999; float:left; font-size:1.2em; font-weight:bold; margin:16px 0 15px 12px; padding:0 0 0 13px; text-decoration:none;}
#link_returnsearch:hover	{color:#3A6DC8;}
#rental_imgs				{clear:left; display:inline; float:left; margin:0 0 0 8px; width:371px;}
#rental_imgs .section		{margin:0; width:100%;}
#rental_imgs .section li	{display:none; margin:23px 0; text-align:center;}
#rental_imgs .section li#first	{display:block;}
#img_paging					{margin:11px 4px;}
#img_paging	li				{cursor:pointer; float:left; height:14px; margin:0 1px; width:14px;}
#img_paging a				{background:url(http://static.compareaway.co.uk/img/_paging.png) -27px 0 no-repeat; cursor:pointer; display:block; text-indent:-9999px;}
#img_paging a:hover			{background-position:-27px -19px;}
#img_paging a.prev			{background-position:3px 0;}
#img_paging a.prev:hover	{background-position:3px -19px;}
#img_paging a.next			{background-position:-11px 0;}
#img_paging a.next:hover	{background-position:-11px -19px;}
#img_paging a.img_current	{background-position:-27px -38px; cursor:default;}
#rental_info				{float:right; margin:0 10px 0 0; width:569px;}
.agent_info					{float:right; margin-bottom:25px; width:190px;}
.agent_info div				{background:#F2F2F2; background:rgba(0,0,0,0.05); color:#666666; font-size:0.9em; height:100%; margin:0 0 11px 0; overflow:hidden; padding:17px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
.agent_info div p			{font-weight:normal; text-align:left;}
.agent_info img				{margin-bottom:10px;}
.agent_info ul				{margin:9px 0 9px 0;}
.agent_info li				{background:url(http://static.compareaway.co.uk/img/_bullet_tick.png) 0 6px no-repeat; font-size:1.2em; font-weight:bold; padding:5px 0 5px 22px;}
.agent_info p				{font-size:1.2em; font-weight:bold; text-align:center;}
.agent_info p strong		{color:#4373C4; display:block; font-size:2em; line-height:1em;}
.link_openinghours			{background:#767676; color:#FFFFFF; cursor:pointer; display:block; float:left; font-size:1.2em; margin:10px 0; padding:2px 7px; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.link_openinghours:hover	{background:#3A6DC8; color:#FFFFFF;}
.opening_hours				{clear:both; margin:10px 0 0 0; line-height:1.4em;}
.opening_hours span			{float:left; font-weight:bold; width:40px;}
#rental_info h3				{margin:15px 0 5px 0;}
#rental_ref,
#rental_dates,
#rental_pppn				{color:#999999; font-size:1.1em;}
#rental_ref					{text-transform:uppercase;}
#rental_price				{color:#EE980F; font-size:1.2em; font-weight:bold; margin:16px 0 0 0;}
#rental_price span			{font-size:2.5em;}
#rental_dates				{font-weight:bold;}
#rental_pppn				{margin:4px 0 5px 0;}
#rental_smallinfo li		{color:#666666;}
#rental_info .btn_bookonline,
#rental_info .link_checkavailability	{float:left; margin:1px 0 0 0;}
#rental_info .link_shortlist{margin:24px 0 0 21px;}
#rental_info .shortlisted	{float:left; margin:28px 0 0 15px;}
.rental_link_shortlist		{clear:both; margin-bottom:10px!important; margin-right:10px!important;}
#back_tosearch				{background:url(http://static.compareaway.co.uk/img/_arrow_left.png) 0 4px no-repeat; color:#999999; float:left; font-size:1.2em; font-weight:bold; margin:21px 0 15px 12px; padding:0 0 0 13px; text-decoration:none;}
#back_tosearch:hover		{color:#3A6DC8;}
.rental_content				{border-top:1px solid #DEDEDE; border-top:1px solid rgba(0,0,0,0.1); clear:both; height:100%; line-height:1.8em; overflow:hidden; padding:8px;}
.rental_content div			{border-right:1px solid #DEDEDE; border-right:1px solid rgba(0,0,0,0.1); float:left; margin:5px 0; padding:4px 23px 4px 0; width:565px;}
#rental_icons				{float:right; list-style:none!important; margin:5px 0!important; padding:0 0 0 22px; width:363px;}
#rental_icons li			{float:left; line-height:1.1em; width:49%;}
#rental_icons a				{background:url(http://static.compareaway.co.uk/img/_icons.png) no-repeat; color:#999999; display:block; font-size:0.9em; margin:11px 0 1px 0; padding:6px 0 8px 45px; text-decoration:none;}
#rental_icons a:hover		{color:#3A6DC8;}
#rental_icons a#emailsimilar	{background-position:0 -47px; padding-bottom:1px; padding-top:0;}
#rental_icons a#print			{background-position:0 -94px;}
#rental_icons a#bookmark		{background-position:0 -141px;}
#rental_icons a#sharefacebook	{background-position:0 -188px;}
#rental_icons a#sharetwitter	{background-position:0 -235px;}
#tab_container				{clear:both; font-size:1.2em; margin:8px;}
#tab_container > div		{height:100%; overflow:hidden;}
#tab_container table		{margin:7px; width:98.5%;}
#tab_navigation				{background:url(http://static.compareaway.co.uk/img/_gradient_blue_short.png) repeat-x #3A6DC8; height:46px; padding:0 10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
#tab_navigation li			{float:left;}
#tab_navigation a			{background:url(http://static.compareaway.co.uk/img/_divide_small.png) left center no-repeat; color:#FFFFFF; cursor:pointer; display:block; font-size:1.2em; font-weight:bold; margin:10px 0; padding:5px 20px;}
#tab_navigation a:hover		{color:#ADCDEC;}
#tab_navigation li:first-child a	{background:0;}
#tab_navigation .current a	{background:#FFFFFF!important; color:#3A6DC8; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#tab_navigation .current + li a	{background:0;}
#map						{border:5px solid #CCCCCC; float:left; height:334px!important; margin:10px 20px 8px 8px; width:554px;}
#map_canvas2				{width: 600px; height: 420px;}
#travel_info				{margin:17px 0 14px 0;}
.grey_link					{color:#999999; font-size:0.9em;}
.simple_link				{background:#3A6DC8; color:#FFFFFF; cursor:pointer; display:block; float:left; font-size:1.1em; font-weight:bold; margin:26px 5px 0 0; padding:4px 8px; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.simple_link:hover			{background:#F39B17; color:#FFFFFF;}
#rental_reviews ul			{padding:0 15px;}
#rental_reviews li			{border-bottom:1px solid #E5E5E5; height:100%; overflow:hidden;}
#rental_reviews li ul		{padding:0;}
#rental_reviews li li		{border:0;}
#rental_reviews h4			{margin-bottom:15px;}
.review_meta				{float:left; font-size:0.9em; width:225px;}
.review_content 			{float:left; font-size:0.9em; width:670px;}
.review_content p			{padding:0 0 9px 0;}
.review_extras				{clear:both; margin:1px 0 20px 0;}
.review_extras ul			{float:left; width:220px;}
.review_extras li			{padding:3px 0 0 0;}
.review_extras li span		{float:left; margin:5px 0 0 0;}
.extras_text				{float:left; margin:8px 0 0 0;}
.extras_short				{width:150px;}
.extras_long				{width:290px;}
.extras_text strong			{color:#3A6DC8; display:block;}
#rental_reviews .simple_link	{font-size:1em; margin:10px 0 20px 0;}
.rating						{background:url(http://static.compareaway.co.uk/img/_stars.png) no-repeat; display:block; float:left; height:13px; margin:5px 10px 0 0; text-indent:-9999px; width:73px;}
.rating_4					{background-position:-15px 0;}
.rating_3					{background-position:-30px 0;}
.rating_2					{background-position:-45px 0;}
.rating_1					{background-position:-60px 0;}
.rating_0					{background-position:-75px 0;}
#rental_featured			{color:#999999; display:inline; float:left; font-size:1.2em; font-weight:bold; margin:4px 0 0 24px;}
#rental_featured span		{color:#3A6DC8; font-size:1.2em;}
#rental_featured a			{color:#999999;}
#rental_featured a:hover	{color:#3A6DC8; text-decoration:none;}
.reportadmin				{background:url(http://static.compareaway.co.uk/img/_icon_flag.png) no-repeat; color:#999999; display:inline; float:right; font-size:1.1em; margin:2px 16px 0 0; padding:1px 0 0 20px; text-decoration:none;}
.reportadmin:hover			{color:#3A6DC8;}
#checkavailability			{clear:both; margin-top:85px;}
#check_container			{clear:both; height:100%; overflow:hidden;}
#check_container form		{float:left; margin:10px; width:75%;}
#check_container .agent_info	{margin:0 15px 5px 0;}
#check_container .agent_info strong	{color:#3A6DC8; font-size:1.3em; margin:20px 0;}

/*--- 09. Booking Page ---------------------------------------------------------------------------*/
#bookingform				{float:left; margin:39px 0 0 8px; width:665px;}
#bookingform form			{clear:both; padding:15px 15px 5px 15px;}
#bookingform .btn_continue	{float:left; margin:6px 0 0 -4px;}
#bookingform .link_cancel	{margin:29px 0 0 22px;}
#booking_problems			{color:#999999; float:left; font-size:1.4em; font-weight:bold; margin:10px 0 0 20px;}
#booking_problems span		{color:#3A6DC8;}
#review_rental				{float:right; margin:39px 8px 0; width:274px;}
#review_rental p			{color:#999999; font-size:1.1em; padding:6px 0;}
#rentalreview_img			{border:3px solid #E5E5E5; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
p#rentalreview_name			{color:#3A6DC8; font-size:1.2em; font-weight:bold; margin:4px 0 0 0;}
p#rentalreview_price		{color:#F39B17; font-size:2.4em; font-weight:bold; margin:0 0 6px 0;}

/*--- 10. Country & Region Pages ---------------------------------------------------------------------------*/
#main_img					{display:inline; float:left; margin:0 23px 44px 0; text-align:center; width:284px;}
#main_img img				{margin:23px 0;}
.country_content			{padding:0 0 30px 0;}
.region_content				{padding:0 0 40px 0;}
.country_content p,
.region_content p			{font-size:1.1em!important;}
#top_region					{background:url(http://static.compareaway.co.uk/img/_gradient_blue.png) repeat-x #3A6CC8; border:8px solid #FFFFFF; clear:both; color:#FFFFFF; margin:0 0 56px 8px; padding:14px 17px; width:922px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; -moz-box-shadow:0 0 5px rgba(0,0,0,0.32); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.32); box-shadow:0 0 5px rgba(0,0,0,0.32);}
#top_region img				{border:8px solid #FFFFFF; float:right; margin:-5px 10px 0 30px; -moz-box-shadow:0 0 9px rgba(0,0,0,0.3); -webkit-box-shadow:0 0 9px rgba(0,0,0,0.3); box-shadow:0 0 9px rgba(0,0,0,0.3); -moz-transform:rotate(15deg); -webkit-transform:rotate(15deg); rotation:15deg;}
#top_region h4				{color:#FFFFFF; font-size:1.8em; margin:0 0 3px 0;}
#top_region p				{font-size:1.1em; padding:5px 0;}
#top_region a				{color:#FFFFFF; font-weight:bold; text-decoration:none;}
#top_region a:hover			{text-decoration:underline;}
#regionscities				{clear:both; margin:0 8px;}
#regionscities ul			{clear:both; font-size:1.2em; list-style:none; margin:0; padding:0 20px 20px 20px; overflow:hidden;}
#regionscities li			{float:left; font-weight:bold; margin:0 15px 0; width:152px;}
#regionscities a			{display:block; text-decoration:none;}
#regionscities span			{border:3px solid #E5E5E5; display:block; margin:17px 0 7px 0; padding:22px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#regionscities li a:hover span	{border-color:#F39B17;}
#regionscities p			{font-size:1.1em!important; overflow:hidden;}
#regionscities .simple_link	{margin:5px 0 20px 35px;}
#regionscities2				{clear:both; margin:0 8px;}
#regionscities2 ul			{clear:both; font-size:1.1em; list-style:none; margin:0; padding:0 20px 20px 20px; overflow:hidden;}
#regionscities2 li			{float:left; font-weight:bold; margin:0 120px 20px 0; width:152px;}
#regionscities2 a			{display:block; text-decoration:none;}
#regionscities2 span			{border:3px solid #E5E5E5; display:block; margin:17px 0 7px 0; padding:22px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#regionscities2 li a:hover span	{border-color:#F39B17;}
#regionscities2 p			{font-size:1.1em!important; overflow:hidden;}
#regionscities2 .simple_link	{margin:5px 0 20px 35px;}

/*--- 11. Landing Pages ---------------------------------------------------------------------------*/
#landing #content_container	{padding-top:674px;z-index:1;}
#landing #content 			{padding:0 8px;}
#landing #content h1		{left:0; margin-top:0; position:relative;}
.landing_img				{border:8px solid #E2E2E2; height:489px; left:0; position:absolute; top:113px; width:974px;}
#landing_holidaycottages	{background:url(http://static.compareaway.co.uk/img/_landing_holidaycottages.jpg) no-repeat;}
#search_landing form		{background:url(http://static.compareaway.co.uk/img/_overlay_black.png);z-index:9999; border:0; bottom:0; padding:0 27px; position:absolute; width:920px; -moz-border-radius:0 0 12px 12px; -webkit-border-radius:0; -webkit-border-bottom-right-radius:12px; -webkit-border-bottom-left-radius:12px; border-radius:0 0 12px 12px; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
#search_landing #destination_container label	{margin-left:23px;}
#search_landing p#arrival_container		{background-position:right -56px; clear:left;}
#search_landing p#nights_container		{background-position:right -112px;}
#search_landing p#bedrooms_container	{background-position:right -168px;}
#search_landing #nights_nav				{float:left; height:46px; position:relative; width:127px;}
#search_landing #bedrooms_nav			{float:left; height:46px; position:relative; width:97px;}
#landing_holidaycottages	{background:url(http://static.compareaway.co.uk/img/_landing_holidaycottages.jpg) no-repeat;}
#landing_villaholidays		{background:url(http://static.compareaway.co.uk/img/_landing_villaholidays.jpg) no-repeat;}
#landing_holidayapartments	{background:url(http://static.compareaway.co.uk/img/_landing_holidayapartments.jpg) no-repeat;}
#landing_boatingholidays	{background:url(http://static.compareaway.co.uk/img/_landing_boatingholidays.jpg) no-repeat;}
#landing_caravanholidays	{background:url(http://static.compareaway.co.uk/img/_landing_caravanholidays.jpg) no-repeat;}
#landing_skichalets		{background:url(http://static.compareaway.co.uk/img/_landing_skichalets.jpg) no-repeat;}
#landing_hoseasons		{background:url(http://static.compareaway.co.uk/img/_landing_hoseasons_of.jpg) no-repeat;}
#landing_interhome		{background:url(http://static.compareaway.co.uk/img/_landing_interhome.jpg) no-repeat;}
#landing_sykes			{background:url(http://static.compareaway.co.uk/img/_landing_sykescottages.jpg) no-repeat;}
#landing_bungalow		{background:url(http://static.compareaway.co.uk/img/_landing_bungalow.jpg) no-repeat;}
#landing_clearstay		{background:url(http://static.compareaway.co.uk/img/_landing_clearstay.jpg) no-repeat;}
#landing_belvilla		{background:url(http://static.compareaway.co.uk/img/_landing_belvilla.jpg) no-repeat;}

/*--- 12. Email Sign up ---------------------------------------------------------------------------*/
.email-signup,
.email-result				{background:#D2E1F6; border-right:5px solid #FFFFFF; border-top:5px solid #FFFFFF; bottom:0; color:#666666; font-size:1.1em; left:0; padding:10px; position:fixed; width:780px; -moz-border-radius:0 25px 0 0; -webkit-border-top-right-radius:25px; border-radius:0 25px 0 0; z-index:1000;}
.email-signup h6			{color:#3A6DC8; font-size:1.7em; font-weight:bold; margin:5px 0 10px 0;}
.email-signup form p		{float:left; margin:10px 10px 0 0;}
.email-signup label			{display:none;}
.email-signup input[type=text]		{padding:6px 5px; width:250px;}
.email-signup input[type=submit]	{background:#3A6DC8; border:0; color:#FFFFFF; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; height:29px; margin:3px 0 0 0; padding:0 25px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.email-signup input[type=submit]:hover	{background:#F39B17; color:#FFFFFF;}
.email-signup a.close		{background:#FFFFFF; display:block; font-weight:bold; padding:3px 7px; position:absolute; right:10px; text-decoration:none; top:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.email-signup a.close:hover	{background:#3A6DC8; color:#FFFFFF;}
.email-signup .privacy		{padding:15px 0 0 30px;}
#side_column .email-signup	{background:#FFFFFF; background:rgba(255,255,255,0.5); border:8px solid #E2E2E2; border:8px solid rgba(204,204,204,0.5); margin:19px 0 0 0; position:relative; width:auto; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
#side_column .email-signup h6		{font-size:1.4em;}
#side_column .email-signup form p	{float:none; margin:0;}
#side_column .email-signup label	{display:block;}
.email-signup input[type=text]		{margin:3px 0 0 0;width:170px;}
#side_column .email-signup a.close	{display:none;}
#side_column .email-signup .privacy	{padding-bottom:10px; padding-left:0;}
.email-signup2				{background:#D2E1F6; border-right:5px solid #FFFFFF; border-top:5px solid #FFFFFF; bottom:0; color:#666666; font-size:1.1em; left:0; padding:10px; position:fixed; width:780px; -moz-border-radius:0 25px 0 0; -webkit-border-top-right-radius:25px; border-radius:0 25px 0 0; z-index:1000;}
.email-signup2 h6			{color:#3A6DC8; font-size:1.7em; font-weight:bold; margin:5px 0 10px 0;}
.email-signup2 form p		{float:left; margin:10px 10px 0 0;}
.email-signup2 label			{display:none;}
.email-signup2 input[type=text]		{padding:6px 5px; width:250px;}
.email-signup2 input[type=submit]	{background:#3A6DC8; border:0; color:#FFFFFF; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; height:29px; margin:3px 0 0 0; padding:0 25px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.email-signup2 input[type=submit]:hover	{background:#F39B17; color:#FFFFFF;}
.email-signup2 a.close		{background:#FFFFFF; display:block; font-weight:bold; padding:3px 7px; position:absolute; right:10px; text-decoration:none; top:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.email-signup2 a.close:hover	{background:#3A6DC8; color:#FFFFFF;}
.email-signup2 .privacy		{padding:15px 0 0 30px;}
#side_column .email-signup2	{background:#FFFFFF; background:rgba(255,255,255,0.5); border:8px solid #E2E2E2; border:8px solid rgba(204,204,204,0.5); margin:19px 0 0 0; position:relative; width:auto; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
#side_column .email-signup2 h6		{font-size:1.4em;}
#side_column .email-signup2 form p	{float:none; margin:0;}
#side_column .email-signup2 label	{display:block;}
.email-signup2 input[type=text]		{margin:3px 0 0 0;width:170px;}
#side_column .email-signup2 a.close	{display:none;}
#side_column .email-signup2 .privacy	{padding-bottom:10px; padding-left:0;}

/*--- 13. Telephone Booking ---------------------------------------------------------------------------*/
/*
#booking .agent_info		{margin-top:30px;margin-right:0px;}
#booking #content			{float:left; margin:3px 20px; width:570px; border:1px;}
#booking #content p			{clear:both;}
#content p#booking-intro	{font-size:1.4em; font-weight:bold; line-height:1.4em; margin:20px 0 0 0;}
#content p#booking-tel		{background:#3A6DC8; color:#FFFFFF; float:left; font-size:3em; font-weight:bold; line-height:1em; margin:30px 0; padding:15px 15px 10px 15px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
#content p#booking-tel span	{display:block; font-size:0.4em;}
#content p#booking-tel a    		{background:#FFFFFF;text-decoration:none;}
#content p#booking-tel a:hover      {background:#FFFFFF;text-decoration:none;}
#booking form				{margin:30px 0;}
#booking label				{font-size:1em;}
#booking #content a			{cursor:pointer; text-decoration:underline;}
*/
#booking_new				{font-size:1.0em; margin:0 0 2px 0;font-weight:normal}
#booking label				{font-size:1em;}
#booking #contentnew  		{float:left; margin:3px 20px; width:570px; border:1px;}
#booking #contentnew a		{cursor:pointer; text-decoration:underline;}
#booking p					{color:#444444;font-size:1.0em; font-weight:normal;}
#booking span				{color:#444444;font-size:1em; font-weight:normal;margin-top:-10px 0px 0px 0px;}
#contentnew p#h2booking		{color:#3A6DC8; font-weight:bold;font-size:1.2em; margin:0px 0px 0px 0px;}
#contentnew p#h1booking		{color:#3A6DC8; font-weight:bold;font-size:1.7em; margin-top:0px 0px 0px 0px;}
#contentnew ul				{color:#3A6DC8;margin:0px 0px 0px 30px; }
#contentnew li				{list-style-type: disc; color:#3A6DC8;font-weight:bold;font-size:1.4em;margin:0px 0px 0px 0px; }
#contentnew p#opennew2		{color:#444444;font-size:1.2em; font-weight:normal;margin:0px 0px 0px 30px;}
#contentnew p#bookingRef	{color:#444444;font-size:1.0em; font-weight:normal;margin:0px 0px 0px 0px;}

/*--- 49. Links & Buttons ---------------------------------------------------------------------------*/
.link_view_sm				{background:#3A6DC8; color:#FFFFFF; display:block; float:left; font-size:1.1em; font-weight:bold; margin:8px 5px 0 0; padding:4px 14px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.link_view_sm:hover			{background:#F39B17; color:#FFFFFF;}
.link_view_lg				{background:url(http://static.compareaway.co.uk/img/_buttons.png) 0px -185px no-repeat; color:#FFFFFF; display:block; float:left; height:34px; text-indent:-9999px; width:138px;}
.link_view_lg:hover			{background-position:-138px -185px; color:#FFFFFF;}

.link_removeshortlist,
.link_shortlist,
.link_cancel				{background:url(http://static.compareaway.co.uk/img/_buttons.png) -286px -185px no-repeat; color:#FFFFFF; display:block; float:left; font-size:1.1em; font-weight:bold; margin:8px 5px 0 0; padding:4px 2px 4px 0px; text-align:center; text-decoration:none; width:56px;}
.link_removeshortlist:hover,
.link_shortlist:hover,
.link_cancel:hover			{background-position:-344px -185px; color:#FFFFFF;}
.link_changesearch			{background:url(http://static.compareaway.co.uk/img/_buttons.png) 0px -229px no-repeat; color:#FFFFFF; cursor:pointer; display:block; height:45px; text-indent:-9999px; width:201px;}
.link_changesearch:hover	{background-position:-201px -229px; color:#FFFFFF;}
.link_checkavailability		{background:url(http://static.compareaway.co.uk/img/_buttons.png) 0 -476px no-repeat; display:block; height:69px; text-indent:-9999px; width:225px;}
.link_checkavailability:hover	{background-position:-225px -476px;}
.link_bookonline		{background:url(http://static.compareaway.co.uk/img/_buttons.png) 0 -397px no-repeat; display:block; height:69px; text-indent:-9999px; width:225px;}
.link_bookonline:hover	{background-position:-225px -397px;}
.btn_bookonline				{background:url(http://static.compareaway.co.uk/img/_buttons.png) 0 -397px no-repeat; border:0; cursor:pointer; height:69px; padding:0 0 0 225px; text-indent:-9999px; width:225px;}
.btn_bookonline:hover		{background-position:-225px -397px;}
.btn_continue				{background:url(http://static.compareaway.co.uk/img/_buttons.png) 0 -555px no-repeat; border:0; cursor:pointer; height:69px; padding:0 0 0 225px; text-indent:-9999px; width:225px;}
.btn_continue:hover			{background-position:-225px -555px;}
.btn_searchnow				{background:url(http://static.compareaway.co.uk/img/_buttons.png) 0 -120px no-repeat; display:block; height:55px; text-indent:-9999px; width:183px;}
.btn_searchnow:hover		{background-position:-183px -120px;}


/*--- 50. Footer ---------------------------------------------------------------------------*/
#footer_container			{background:url(http://static.compareaway.co.uk/img/_bkg_footer.png) bottom left repeat-x; margin:41px 0 0 0;}
#footer_container a.in_link	{background:url(http://static.compareaway.co.uk/img/_arrow_backtotop.png) top center no-repeat; color:#999999; display:block; font-size:1.2em; font-weight:bold; margin:4px auto 56px auto; padding:21px 0 5px 0; text-decoration:none; width:64px;}
#footer_container a.in_link:hover	{color:#666666;}
#footer						{color:#999999; margin:0px auto; padding:0 0 17px 0; text-align:center; width:990px;}
#footer p					{font-size:1.1em; padding:3px 0;}
#footer a					{color:#999999; text-decoration:none;}
#footer a:hover				{color:#666666;}
#semi_footer				{margin:0px auto; padding:14px 0 22px 0; overflow:hidden; width:990px;}
#semi_footer div			{float:left; overflow:hidden; width:33%;}
#semi_footer h6				{color:#3A6DC8; font-size:1.4em; font-weight:bold; margin:0 0 12px 0;}
#semi_footer #blog			{margin:0;}
#semi_footer #blog ul		{float:none; width:auto;}
#semi_footer #blog li		{float:none; padding:6px 15px 6px 0; width:100%;}
#semi_footer #featured_rentals 			{margin:0; padding:0 0 0 30px; width:30.9%;}
#semi_footer #featured_rentals li		{background:0; float:none; padding:6px 0 6px 0; width:auto;}
#semi_footer #featured_rentals a		{color:#999999; font-size:1.1em; font-weight:bold; text-decoration:none;}
#semi_footer #featured_rentals a:hover	{color:#3A6DC8;}
#semi_footer #countries					{float:left; margin:0; width:33%;}
#semi_footer #countries ul				{background:0;}
#semi_footer #countries li				{float:left; padding:6px 0; width:50%;}
#semi_footer #countries a				{color:#999999; font-size:1.1em; padding-top:1px;}
#semi_footer #countries a:hover			{color:#3A6DC8;}

/*--- 51. Form Elements ---------------------------------------------------------------------------*/
form p						{padding:5px 0;}
label						{color:#666666; float:left; font-size:1.2em; font-weight:bold; margin:4px 10px 0 0; width:110px;}
input[type="text"],
select						{color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:3px;}
input[type="text"]			{width:150px;}
option						{padding:1px 10px 1px 2px;}
#form_buttons				{border-top:1px solid #DEDEDE; border-top:1px solid rgba(0,0,0,0.1); margin:10px 0 0 0; overflow:hidden;}
input.input_50				{width:50px;}
input.input_100				{width:100px;}
input.input_200				{width:200px;}
input.input_250				{width:250px;}
input.input_300				{width:300px;}
#p_security					{clear:both; display:none; height:0px; visibility:hidden;}
#p_security label			{float:none; padding:0 0 4px 0; text-align:left; width:auto;}
#p_security .input_box		{display:block; float:none;}

/*--- 52. Response Elements ---------------------------------------------------------------------------*/
#msg_response				{background:url(http://static.compareaway.co.uk/img/response_bkg.jpg) #FFFFFF repeat-x; border:1px solid #CCCCCC; clear:both; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:11px!important; font-weight:bold; line-height:1.3em; margin:20px 0; padding:1px; position:relative; zoom:1; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#msg_response a				{color:#333333;}
#msg_response a:hover		{text-decoration:none;}
#msg_response span			{background:url(http://static.compareaway.co.uk/img/response_close.gif) no-repeat; height:11px; position:absolute; right:10px; top:8px; width:10px;}
#msg_response div			{padding:6px 46px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.msg_error					{background:url(http://static.compareaway.co.uk/img/response_error.jpg) left center no-repeat; color:#B7220A;}
.msg_success				{background:url(http://static.compareaway.co.uk/img/response_success.jpg) left center no-repeat; color:#0F8915;}

/*--- 53. Skip Link ---------------------------------------------------------------------------*/
.skip_link					{float:left; margin:0 0 0 -9999px; text-decoration:none;}
.skip_link:focus			{background:#333333; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; color:#FFFFFF; font-size:11px; margin:0; padding:3px 7px 3px 5px; position:relative; z-index:1000;}

/*--- 54. Tables ---------------------------------------------------------------------------*/
table						{border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; color:#666666; width:100%;}
th							{background:#E6E6E6; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; color:#3A6DC8; font-weight:bold; padding:7px; vertical-align:top;}
td							{background:#F2F2F2; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; padding:7px;}
table ul					{height:100%; overflow:hidden;}
table li					{background:url(http://static.compareaway.co.uk/img/_bullet_square_3.png) 0px 6px no-repeat; border:0; float:left; padding:0 0 9px 11px; width:30%;}

/*-----------------------------------------------------------------------------------------------------------*/
.search_white_fade{ background-color:#FFF; filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50}
.loadingAjax{ background:white url('http://static.compareaway.co.uk/images/indicator.gif') right center no-repeat}
.t1{background:url(http://static.compareaway.co.uk/images/home_divbg.png) top left repeat-x;height:250px;border:1px solid #C4C4C4}
.ac_results{padding:0px;border:1px solid black;background-color:white;overflow:hidden;z-index:99999}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}

#searching_block { width: 284px;height: 188px;margin-left:-140px;margin-top:-40px;left:50%;position:fixed;top:50%;z-index:10001;display:none;background:transparent url(http://static.compareaway.co.uk/images/pop.png) no-repeat scroll center center;}
#searching_block2 { width: 284px;height: 188px;margin-left:-140px;margin-top:-40px;left:50%;position:fixed;top:50%;z-index:10001;display:none;background:transparent url(http://static.compareaway.co.uk/images/pop2.png) no-repeat scroll center center;}
#link_changesearch2			{background:url(http://static.compareaway.co.uk/img/_buttons.png) 0px -229px no-repeat; color:#FFFFFF; display:block; height:45px; text-indent:-9999px; width:201px;}
#link_changesearch2:hover	{background-position:-201px -229px; color:#FFFFFF;}
.ac_results li{margin:0px;padding:2px 5px;cursor:default;display:block;font:menu;font-size:12px;line-height:16px;overflow:hidden}.
.ac_odd{}
.ac_over{background-color:#0A246A;color:white}
.ar9ltgray{font-family:Arial,Helvetica,sans-serif;font-size:1em;color:#ccc}
.ar14red{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#c61620;vertical-align:middle}
.content_results ul  {height:100%; list-style:none!important; margin:0 0 20px 0!important; overflow:hidden;}
.content_results li   {color:#666666; float:left; font-size:0.9em; width:25%;}

/*-------gurantee merge start-----------------------------------------------------------------------------------*/
#search_top_container					{color: white;font-size: 13px;height: 55px;margin-top: 5px;}
#search_top_left_container_header 		{font-size: 18px;font-weight: bold;left: 127px;position: absolute;top: 20px;}
#search_top_left_container_body			{font-size: 12px;left: 130px;position: absolute; top: 55px;}
#search_top_left_container_header2 		{font-size: 18px;font-weight: bold;left: 144px;position: absolute;top: 20px;}
#search_top_left_container_body2			{font-size: 12px;left: 147px;position: absolute; top: 48px;} 
#search_top_right_container				{left: 715px;position: absolute;}
/*-------gurantee merge end-----------------------------------------------------------------------------------*/

.footercontainerstyle1000{	padding-top:250px;	padding-left:20px;}
.footercontainerstyle1500{	padding-top:300px;	padding-left:20px;}
.footercontainerstyle2000{	padding-top:500px;	padding-left:20px;}
.footercontainerstyle2500{	padding-top:650px;	padding-left:20px;}
.footercontainerstyle3000{	padding-top:850px;	padding-left:20px;}
.footercontainerstyle3500{	padding-top:1050px;	padding-left:20px;}
.footercontainerstyle4000{	padding-top:1100px;	padding-left:20px;}
.footercontainerstyle4500{	padding-top:1350px;	padding-left:20px;}
.footercontainerstyle5000{	padding-top:1500px;	padding-left:20px;}
.contentposition1000{	position:absolute;	bottom:-300px;	width:100%;}
.contentposition1500{	position:absolute;	bottom:-300px;	width:100%;}
.contentposition2000{	position:absolute;	bottom:-450px;	width:100%;}
.contentposition2500{	position:absolute;	bottom:-600px;	width:100%;}
.contentposition3000{	position:absolute;	bottom:-800px;	width:100%;}
.contentposition3500{	position:absolute;	bottom:-1000px;	width:100%;}
.contentposition4000{	position:absolute;	bottom:-1050px;	width:100%;}
.contentposition4500{	position:absolute;	bottom:-1300px;	width:100%;}
.contentposition5000{	position:absolute;	bottom:-1450px;	width:100%;}

.red_txt{font-family:Arial,Helvetica,sans-serif;font-size:1em;color:#FB0000}
#booking span{color:#FB0000;font-size:0.8em; font-weight:normal;margin-top:-10px 0px 0px 0px;}

/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
#TB_overlay {	position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;	margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;	height:27px;}
#TB_ajaxContent{clear:both;	padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{	z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect { /* ie6 hack */ position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{	clear:both;	border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

.bubble { display: none; height: 111px; position: absolute; width: 202px; z-index: 10000;}
.bubble-top { background-image: url('http://static1.compareaway.co.uk/img/bubble-top.gif');}
.bubble-bottom { background-image: url('http://static1.compareaway.co.uk/img/bubble-bottom.gif');}
.bubble320 { display: none; height: 135px; position: absolute; width: 320px; z-index: 10000; color:#3A6DC8;}
.bubble320title { font-size: 10pt; font-weight:800; margin-top: 3px; text-align: left; padding-left:10px;}
.bubble-text320 {font-family: Arial;font-size: 8pt; padding-top: 5px;padding-right: 5px;padding-left:10px;}
.bubble-notice320{font-family: Arial;padding-top: 5px;padding-right: 5px;text-align: right;}
.bubble-bottom320{background-image: url('http://static.compareaway.co.uk/img/bubble-bottom320h135.gif');}
.bubbleAds{	display:none;height: 45px; position: relative; width: 140px;z-index: 10000;	color:#3A6DC8;background-image: url('http://static.compareaway.co.uk/img/bubbleads-long.gif');}
.bubbleAds-text{font-family: Arial;font-size: 8pt;padding-top: 5px;padding-right: 5px;padding-left:25px;float:left;width:80px;vertical-align:middle;}
.bubbleAds-close{font-family: Arial;padding-top: 5px;padding-right: 5px;text-align: right;float:right;}
.bubble-top .bubble-notice{margin-top: 10px;}
.bubble-notice{font-size: 7pt;margin-bottom: 3px;text-align: right;}
.bubble-text{font-size: 10pt;}
.bubble-notice, .bubble-text{font-family: Arial;padding: 5px;}
.ui-datepicker{z-index: 10001 !important;}

/*
*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(http://www.compareaway.co.uk/style/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(http://www.compareaway.co.uk/style/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(http://www.compareaway.co.uk/style/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(http://www.compareaway.co.uk/style/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(http://www.compareaway.co.uk/style/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(http://www.compareaway.co.uk/style/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(http://www.compareaway.co.uk/style/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(http://www.compareaway.co.uk/style/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(http://www.compareaway.co.uk/style/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(http://www.compareaway.co.uk/style/smoothness/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(http://www.compareaway.co.uk/style/smoothness/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(http://www.compareaway.co.uk/style/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(http://www.compareaway.co.uk/style/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(http://www.compareaway.co.uk/style/smoothness/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(http://www.compareaway.co.uk/style/smoothness/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(http://www.compareaway.co.uk/style/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(http://www.compareaway.co.uk/style/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a { zoom: 1; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/* Button
----------------------------------*/

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */





/* Dialog
----------------------------------*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

