/*   *{margin:0;padding:0;}    Use to sort out spacing */
html,body {
	margin:0; 
	padding:0; 
	width:100%; 
	height:100%;
	/*scrollbar-face-color:#474B73;*/
	/*scrollbar-shadow-color:black;*/
	/*scrollbar-arrow-color:#ffffff;*/
	/*scrollbar-highlight-color:white;*/
	/*scrollbar-track-color:#ffffff;*/
	/*scrollbar-darkshadow-color:black;*/
	/*overflow-y:hidden */
}
/*basic element styles*/
h1              {position:relative; color:black; font-family:Verdana,Arial,Helvitica}
h2              {position:relative; color:#000000; font-family:Verdana,Arial,Helvitica}
h3              {position:relative; color:black; font-family:Verdana,Arial,Helvitica}
h4				{position:relative; color:black; font-family:Verdana,Arial,Helvitica; display:inline}
h5				{position:relative; color:black; font-family:Verdana,Arial,Helvitica; width:100%; text-indent:10px; top:0px; font-size:13px; background-color:#474b74; color:#ffffff}
div             {position:relative; color:#000000; font-family:Verdana,Arial,Helvitica}
body            {position:relative; background-color:#ffffff; font-size:0.8em; font-family:Verdana,Arial,Helvitica}
p               {position:relative; color:#000000}
a               {position:relative; color:#ffffff; font-family:Verdana,Arial,Helvitica; text-decoration:none; font-size:1em} 
.disabledlink   {position:relative; color:red; font-family:Verdana,Arial,Helvitica; text-decoration:none; font-size:1em}
.contentlink    {position:relative; color:red; font-family:Verdana,Arial,Helvitica; text-decoration:none; font-size:1em}
a:hover         {position:relative; text-decoration:underline}
/*  a:visited 		{color:grey}   visited link */
/*other ids and classes, indent means contained element*/ 
#align_hack      {position:relative; width:100%; height:100%; background-color:#ffffff; vertical-align:middle; text-align:center}
	#container       {position:relative; width:993px; height:500px; top:-70px; margin:0px auto; text-align:left; border:solid 1px; background-color:#ffffff; color:#000000}
		#logo         {position:relative; top:27px; left:-410px; color:#000000; z-index:2}
		#heading         {position:relative; left:-100px}
			#reloapart_pic   {border:0px}
		#user_details			 {position:absolute; right:0px; top:-45px}
		#crumbs                  {position:absolute; right:0px; top:-30px}
			.crumbs_links			{position:relative; font-family:Verdana,Arial,Helvitica; text-decoration:none; color:#000000}
			.crumbs_links_active	{position:relative; font-family:Verdana,Arial,Helvitica; text-decoration:underline; color:#000000}	
		#flash           {position:relative; top:0px; left:0px; width:993px; border-bottom:solid 2px; text-align:right}
		#column1         {position:absolute; top:100px; left:0px; width:150px; height:429px; color:#000000}
			#text_search      {position:absolute; border-bottom:solid 1px}
			#countysearch    {position:relative; width:152px}
			#map_search       {position:relative; top:25px}
			#ukmap            {position:relative; border:0px; top:0px; left:0px} 
			#side_links       {position:absolute; text-indent:10px; width:150px; top:250px; height:150px; background-color:#474B73; font-family:Verdana,Arial,Helvitica; text-decoration:none; font-size:12px; color:#000000}
			.sidelink_active  {background-color:#7E84AF; margin-bottom:5px; margin-top:5px; font-size:13px}
			.sidelink         {background-color:#474b73}
			#sl_overview      {}
			#sl_facilities    {}
			#sl_location      {}
			#sl_rates         {}
			#sl_book          {}
		#column2         {position:absolute; top:100px; left:152px; width:493px; height:428px; color:#000000; border-top:solid 2px;}
			#navigation       {position:relative; border-bottom:solid 1px; border-right:solid 2px; z-index:2; background-color:#474b73}            
			#menubar          {position:relative; height:20px; width:100%; left:0}
			#ddhack1		  {position:absolute; height:20px; width:10px; left:115px; z-index:4}
			#ddhack2		  {position:absolute; height:20px; width:10px; left:240px; z-index:4}
			#ddhack3		  {position:absolute; height:20px; width:10px; left:365px; z-index:4}
			.menuitem         {position:relative; width:115px; text-indent:10px; height:20px; background-color:#474B74; color:#000000; z-index:3}
			.dropdown         {position:relative; visibility:hidden; width:117px; height:50px; background-color:#474B74; color:#000000}
			.sublink          {position:relative; text-align:center; left:10px; font-size:12px; color:#ffffff}
			.toplink          {position:relative; font-family:Verdana,Arial,Helvitica; text-decoration:none; font-size:12px; color:#ffffff}
			#item1            {position:absolute; top:0px; left:0px}
			#dd1              {position:absolute; top:20px; left:0px; height:135px}
			#item2            {position:absolute; top:0px; left:125px}
			#dd2              {position:absolute; top:20px; left:125px; height:85px}
			#item3            {position:absolute; top:0px; left:250px}
			#dd3              {position:absolute; top:20px; left:250px; height:85px}
			#item4            {position:absolute; top:0px; left:375px}
			#dd4              {position:absolute; top:20px; left:375px; height:380px}
			#summery          {position:relative; height:376px; width:100%; overflow:auto; overflow-x:hidden; z-index:1}
				#home     		 {position:relative; margin:5px; z-index:2}
					#search_list         {position:relative; width:100%; z-index:3x; overflow:visiable; overflow-x:hidden}
						.search_list		 {position:relative; left:0px; width:40em; list-style-type:none; margin-left:0px; color:#000000}
						.search_list_items   {position:relative; left:10px; float:left; width:9em}
						#droppertitle				{position:relative; color:black; font-family:Verdana,Arial,Helvitica; display:inline}
						#dropperheadings_spacing   {margin:0px 40px 0px 0px}
						.dropper_buynow		 {position:relative; color:red; font-family:Verdana,Arial,Helvitica; text-decoration:none; font-size:1.3em}
						#countdown_form		 {position:relative; display:inline}
						#countdown           {position:relative; border:2px solid #7E84AF}		
				#overview		 {position:relative; margin:5px; z-index:2}
					/*#overview_border		 {position:relative; width:479px; margin-left:-3px; padding:3px; height:95%; border-top:solid 1px; z-index:3}*/ 
					.apartpics               {width:105px; height:90px; border:solid 2px; border-color:#474B73}
					.apartpics_spacing       {margin:0px 2px 0px 0px}  /* top,right,bottom,left*/
					#apartheadings_spacing   {margin:0px 30px 0px 0px}
				#rates			 {position:relative; margin:5px; z-index:2}
				#facilities      {position:relative; margin:5px; z-index:2}
					#facilities_list         {position:relative; height:250px; width:100%; z-index:3x; overflow:visiable; overflow-x:hidden}
						.facilities_list		 {position:relative; left:0px; width:40em; list-style-type:none; margin-left:0px}
						.facilities_list_items   {position:relative; left:0px; float:left; width:20em}
				#book			 {position:relative; height:300px; margin:5px; z-index:2; border-color:#474B73}
					.bookingform_labels          {width:100px}
					.bookingform_inputs          {}
					.bookingform_person			 {position:relative; left:0px; width:20em}
					#bookingform_title			 {position:relative; left:0px; width:5em}
					#bookingform_fname			 {}
					#bookingform_lname			 {}
					#bookingform_company         {}
					#bookingform_email			 {}
					#bookingform_tel			 {}
					.bookingform_apartment		 {position:relative; width:20em}
					#bookingform_apartname       {}
					#bookingform_county          {}
					#bookingform_city            {}
					#bookingform_type            {}
					.bookingform_details		 {position:relative; width:20em}
					#bookingform_arrival         {}
					#bookingform_departure       {}
					#bookingform_adults          {position:relative; width:3em}
					#bookingform_children        {position:relative; width:3em}
					#bookingform_submit          {}	
				#location		 {position:relative; height:376px; margin:5px; z-index:2}
					#map             {position:relative; border-width:1px; height:280px; width:100%; z-index:3}
				/*signup and login forms*/
				    .error   				{position:relative; color:red; font-family:Verdana,Arial,Helvitica; text-decoration:none; font-size:1em}
					.auth_labels           {width:100px}
					.auth_inputs           {}
					.auth					 {position:relative; left:0px; width:20em}
					#signup_form				 {}
					#signupform_fname			 {}
					signupform_lname			 {}
					#signupform_username		 {}
					#signupform_password		 {}
					#signupform_email			 {}
					#signupform_submit          {}
					#login_form				 {}
					#loginform_username		 {}
					#loginform_password		 {}
					#loginform_submit          {}
		#column3         {position:absolute; top:100px; left:643px; width:349px; height:398px; border-left:solid 1px; color:#000000; border-top:solid 2px}
			#results         {position:relative; top:0px; height:398px; background-color:#ffffff; width:100%; overflow:auto; overflow-x:hidden}
				#ajax_results    {position:relative}
				#preloader       {position:absolute; width:100%; height:100%; background-color:#ffffff; z-index:12}
				#ajax_align_hack {position:relative; width:100%; height:100%; vertical-align:middle; text-align:center}
					#results_table           {position:relative; width:100%; width:100%; background-color:#7E84AF}
					#propertyname_table      {position:relative; width:100%; background-color:#474B73}
					.propertyname_results    {position:relative; font-family:Verdana,Arial,Helvitica; text-decoration:none; font-size:1em; color:#ffffff; letter-spacing:1px}
					.county_results          {position:relative; font-family:Verdana,Arial,Helvitica; text-decoration:none; font-size:0.9em; color:#000000}
					.town_results            {position:relative; font-family:Verdana,Arial,Helvitica; text-decoration:none; font-size:0.9em; color:#000000}
					.rate_results            {position:relative; font-family:Verdana,Arial,Helvitica; text-decoration:none; font-size:0.9em; color:#000000}
		#google_adds		{position:relative; top:20px; width:993px}
	
	
		
		
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {

	visibility: hidden;
	letter-spacing: 0.01em;
	font-size: 24px;
	text-indent:0px;
	position:relative;
	z-index:-2;
	width:450px;
}

.sIFR-hasFlash h3#h3sifr_stlye {

	visibility: hidden;
	letter-spacing: 0.01em;
	font-size: 18px;
	text-indent:8px;
	position:relative;
	z-index:-2;
	width:450px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}