html, body				{width:100%;background-color:#e6ecee;margin:0px;text-align:center;font-family:Arial,Verdana, sans-serif;font-size:13px;word-spacing:1px;}
p						{font-family: Arial,Verdana, sans-serif; font-size:13px;}
table					{padding:0px 0px 0px 0px;border-collapse:collapse;border:0px;}
td						{vertical-align:top;text-align:left;}
img						{border:0px;}
ul						{padding-left:10px; margin-left:5px;}
ol						{padding-left:10px; margin-left:5px;}
li						{line-height:1.27em;}
a						{color:#ebf1f2;text-decoration:none;}
a:hover					{text-decoration:underline;}
input.text,textarea		{width:250px; border:1px solid #3e3b33;font-family: Arial,Verdana, sans-serif; font-size:13px;}
select					{width:255px; border:1px solid #3e3b33;font-family: Arial,Verdana, sans-serif; font-size:13px; }
.dropdown_small			{width:100px;border:1px solid #3e3b33;font-family: Arial,Verdana, sans-serif; font-size:13px; }
.checkbox				{width:15px;font-family: Arial,Verdana, sans-serif; font-size:13px; }
.c						{text-align:center;}
.t 						{vertical-align:top;}
.r						{text-align:right;}
.terms					{color:#20a2b9;font-weight:bold;}


#outer						{text-align:center;width:850px;margin:auto;}
#outer #toptext				{width:100%;text-align:center;color:#105060;height:30px;padding-top:15px;}
#outer #header				{width:100%;}
#outer #header #linkbg		{background-color:#bed5db;overflow:hidden;text-align:right;width:850px;}
#outer #header #links		{background-color:#bed5db;float:left;text-align:left;}
#outer #header #telephone	{text-align:right;width:186px;margin-left:664px;}


#outer #footer				{background-color:#bed5db;text-align:center;color:#1e687b;font-size:11px;line-height:60px;word-spacing:2px;clear:both;height:60px;}
#outer #footer a			{color:#1e687b;}

#copyright					{width:850px;margin:auto;text-align:center;color:#1e687b;font-size:11px;line-height:25pt;word-spacing:2px;}
#copyright a				{color:#1e687b;}

#outer #inner 				{float:left;overflow:hidden;}
#outer #inner 				{background-color:#ffffff;color:#506b72;font-size:13px;text-align:left;width:100%;}

#outer #inner div.col		{margin-bottom:-1000px;padding-bottom:1000px;float:left;margin-right: 0;}

.bluesubhead			{color:#16335e; font-size:14px; text-align:left; line-height:22px;}
.bold					{font-weight:bold;}
.line					{color:#333333; height: 0px; border: solid #333333 0px; border-top-width: 1px;}
.hr_line				{color:#506b72; height: 0px; border: solid #cccccc 0px; border-top-width: 1px; width:620px; margin-left:30px; padding-right:20px;}
.page_text				{font-size:11px;font-weight:bold;text-align:right;}
.link_blue				{color:#0772d0; font-weight:bold;font-size:11px;}
.link_blue_more			{color:#0772d0; font-size:12px;}
.clear					{clear:both;}
.blue					{color:#293c81; font-weight:bold;}
#leftmenu				{background-color:#608d98;color:#ebf1f2;float:left;width:168px;font-weight:bold;text-align:left;}
#lefthead				{color:#bed5db;font-size:16px;font-weight:bold;padding-left:15px;}
.leftitem				{position: relative; width: 168px; height: 65px;}
.lefta					{padding:4px 4px 4px 30px;width:133px;background-image:url(/images/button_off.gif);/*background-repeat:repeat-y;*/margin-bottom:3px;background-repeat:no-repeat;}
.lefta:hover			{width:133px;color:#ebf1f2;background-image:url(/images/button_on.gif);/*background-repeat:repeat-y; */background-repeat:no-repeat;}
.leftname				{font-weight: bold; color: #ebf1f2;}
.leftitalic				{font-style:italic; color:#105060; font-weight:normal;}

/* Home Page */
#homeleft				{float:left; padding-left:20px;padding-bottom:20px; text-align:left; width:45%; line-height:18px; margin-right:20px;}
#homeright				{text-align:right; padding-right:20px;}
#homebighead			{color:#16335e; font-size:17px; text-align:left;padding-left:20px;}
.homeimages				{float:left; margin-right:40px;}

/* Links Page */
#darkbluehead			{color:#16335e; font-size:17px;}
#contentright			{padding-top:20px;margin-bottom:20px;text-align:left;margin-right:0px;line-height:18px;width:682px;}
.greysubhead			{color:#105060;font-weight:bold;}
.catitem				{float:left; padding-left:30px; width:455px;padding-right:10px; text-align:left;}
.catitema				{font-weight:bold; color:#20a2b9;font-size:11px;}
.catimg					{text-align:left; padding-right:20px; margin-left:455px;}
.cat					{text-align:left;padding-left:30px;padding-right:20px;}
.ht						{height:10px;}
#mainbluehead			{color:#16335e;font-size:17px;padding-left:30px;}

/* Area Page*/
#areadetail				{float:left; padding-left:30px; width:90%;padding-right:10px; text-align:left;}

/* Cottages Page */
#cottcontentright		{text-align:left;margin-right:0px;line-height:17px;width:496px;}
.cottitem				{float:left;padding-left:30px;padding-top:20px;width:430px;padding-right:19px;text-align:left;padding-bottom:20px;}
.cottimg				{text-align:right;margin-right:0px;background-image:url(/images/cottages/cott_home/slice.gif);background-repeat:repeat-y;width:186px;}
.bluesub				{color:#16335e;font-size:15px;}
.cotgreysubhead			{color:#506b72; font-weight:bold; }
#greyitalic				{color:#608d98;font-style:italic;font-size:14px;font-weight:bold;}
#cottdetailcontentright {padding-left:30px;text-align:left;margin-right:0px; width:630px;line-height:18px;}
.cotdetailtitem			{padding-top:20px; padding-right:19px; text-align:left;margin-bottom:20px;}
#cotdetailpagestrip		{background-color:#97c0cb; height:40px; width:395px; padding-top:10px; padding-left:5px; padding-right:5px;}
#detail_prev			{float:left; text-align:left;}
#detail_next			{text-align:right;}
.cotdetailrightbox		{text-align:right; margin-left:400px; width:200px; padding-left:20px;}
.detailright			{padding-left:20px;text-align:left;background-color:#d4e4e8; padding-bottom:10px;padding-top:10px;height:260px;}
.detailrightsec			{padding-left:20px;text-align:left;background-color:#d4e4e8; padding-bottom:10px;padding-top:10px;}
#cotdetailtext			{float:left; width:405px;}
#detailimg				{text-align:left; float:left; overflow:auto;}
.btn_img				{padding-bottom:5px;}
.carprev button			{width:119px;height:40px;margin:0px;padding:119px 0 0;border:0px;background:transparent url(/images/cottages/cott_details/previous.gif) no-repeat center top;overflow:hidden;cursor:pointer;cursor:hand;}
.carnext button			{width:92px;height:40px;margin:0px;padding:92px 0 0;border:0px;background:transparent url(/images/cottages/cott_details/next.gif) no-repeat center top;overflow:hidden;cursor:pointer;cursor:hand;}

/* Tariff Page */
#leftimg				{text-align:left;float:left;background-color:#e6ecee; width:180px; }
#rightlink				{background-color:#e6ecee; text-align:left;height:120px;margin-left:183px;}
#boxnoimg				{background-color:#e6ecee; text-align:left;height:120px;}
.tariff_btn_img			{text-align:left; padding-top:10px; padding-left:10px; margin-left:10px;}
#grid					{font-weight:bold;}
#gr						{background-color:#bed5db;}
#gridleft				{background-color:#bed5db; color:#ffffff;float:left; width:50%; text-align:left; height:30px; padding-left:20px; line-height:30px;border-bottom:1px solid #bed5db; border-left:1px solid #bed5db; border-right:1px solid #bed5db;}
#gridright				{background-color:#bed5db; color:#ffffff;text-align:center; height:30px; line-height:30px;border-bottom:1px solid #bed5db;  border-right:1px solid #bed5db;}
#gridleftcontent		{float:left; width:50%; text-align:left; height:40px; padding-left:20px; line-height:30px; color:#506b72; font-weight:bold; border-bottom:1px solid #bed5db; border-left:1px solid #bed5db; border-right:1px solid #bed5db;}
#gridrightcontent		{text-align:center; height:40px;line-height:30px; color:#506b72; font-weight:bold; border-bottom:1px solid #bed5db;  border-right:1px solid #bed5db;}

/* Contact Page */
#contactleft			{float:left; text-align:left; width:449px; padding-top:20px; padding-left:20px; padding-right:22px; background-color:#ffffff; color:#506b72; padding-bottom:30px;margin-bottom:-1000px;padding-bottom:1000px;}
#contactright			{padding-top:25px; padding-right:23px; margin-left:665px;text-align:left;background-color:#608d98; padding-left:25px; color:#ebf1f2; margin-bottom:-1000px;padding-bottom:1000px;/*width:186px;*/z-index:500;}
#contactright #head		{color: #bed5db; font-weight:bold;}
.contactlabel			{float:left;text-align:left; width:33%; padding-bottom:5px;}
.contactfield			{text-align:right;vertical-align:top; padding-bottom:5px;}
.hilite					{color:#20a2b9;font-size:12px;font-weight:normal;}
.tfvHighlight			{color: #506b72;font-weight:bold;}
.tfvNormal				{color: #506b72;font-weight:normal;}
#required				{color:#20a2b9;font-size:11px;text-decoration:none;line-height:15pt;font-weight:normal;}
#contact_rightimg		{float:left; text-align:left; /*padding-right:25px;*/margin-right:0px;}
#cntright				{margin-right:0px; /*margin-bottom:-1000px;padding-bottom:1000px;*/}
.alertmsg 				{color:#73a320; font-weight:bold;font-size:13px;}

/* Booking Page */
#bookingleft			{float:left; text-align:left; padding-top:20px; padding-left:20px; background-color:#ffffff; width:620px;line-height:18px; padding-right:25px;}
#bookingright			{padding-top:25px; padding-right:12px;/* margin-left:665px;*/text-align:left;background-color:#608d98; padding-left:10px; color:#ebf1f2;margin-bottom:-1000px;padding-bottom:1000px; width:163px;margin-right:0px; float:right;}
#bookingright #head		{color: #bed5db; font-weight:bold;}
#fields					{width:87%;}
.contactlabelbook		{float:left;text-align:left; width:235px; padding-bottom:5px;}
.contactfieldbook		{text-align:right;vertical-align:top; padding-bottom:5px;}
.contactlabelbookdate	{float:left;text-align:left; width:245px; padding-bottom:5px;}
.contactlabel_small		{float:left;text-align:left; width:288px; padding-bottom:5px;}
.contactfield_small		{text-align:left;vertical-align:top; padding-bottom:5px;}
.contactlabel_check		{float:left;text-align:left; width:285px; padding-bottom:5px;}
.contactfield_check		{text-align:left;vertical-align:top; padding-bottom:5px;}
.booking_btn_img		{text-align:left; padding-top:10px;}
#c_btn					{width:370px;text-align:right;}
.textdate				{width:230px; border:1px solid #3e3b33;font-family: Arial,Verdana, sans-serif; font-size:13px;}

/* Availability Page */
#avail_header			{padding-left:20px;background-color:#d4e4e8; padding-bottom:10px; padding-top:10px;}
#avail_leftimg			{text-align:left;float:left; width:180px;padding-top:10px;}
#avail_center			{width:410px; float:left;padding-top:10px; text-align:left; padding-left:30px;}
#avail_noimgcenter		{width:590px; float:left;padding-top:10px; text-align:left; padding-left:30px;}
#avail_rightlink		{text-align:left;height:150px;margin-left:623px;}
#avail_content			{background-color:#ffffff; width:100%;padding-bottom:20px;}
#avail_content_left		{background-color:#ffffff;/*float:left; text-align:left;*/padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:20px;/* overflow:auto;*/}
#avail_content_right	{background-color:#ffffff; padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:20px; overflow:auto;}
.month					{background-color:#bed5db; color:#13597a; font-weight:bold; text-align:right; height:50px; width:120px; line-height:50px; padding-right:10px;}
.avail_grid				{/*border:1px solid #c9c9c9;*/ padding-left:20px;}
.weekday				{height:15px;width:18px; text-align:center;border:1px solid #c9c9c9; font-size:12px;}
.day					{height:15px; width:18px; text-align:center;border:1px solid #c9c9c9; font-size:12px;}
.weeks					{width:600px; float:left; width:18px;}
.days					{width:600px;}
.avail					{border-top:1px solid #333333; border-bottom:1px solid #c9c9c9; border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9; background-color:#ffffff; height:15px;width:18px;}
.booked					{border-top:1px solid #333333; border-bottom:1px solid #ffffff; height:15px;width:18px;}
.booked					{border-top:1px solid #333333; border-bottom:1px solid #c9c9c9; border-left:1px solid #c9c9c9;  background-color:#13597a; height:15px;width:18px;}
.weekend				{border-top:1px solid #333333; border-bottom:1px solid #c9c9c9; border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9; background-color:#e5f3f5; height:15px;width:18px;}
.empty					{height:17px;width:18px; text-align:center;border-right:1px solid #c9c9c9;}
.empty_last				{height:16px;width:18px; text-align:center;border-right:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;}
.empty_first			{height:16px;width:18px; text-align:center;border-right:1px solid #c9c9c9;border-top:1px solid #c9c9c9;}
#avail_links_end		{background-color:#ffffff;width:610px; float:left;/*padding-top:10px;*/ text-align:center; padding-left:240px; padding-bottom:20px;}

/* Pagination */
#pagediv				{background-color:#e6ecee;height:30px;color:#506b72;font-weight:bold;text-align:center;font-size:11px;margin:20px 30px 20px 20px;line-height:25px; width:632px;}
#pagediv a				{color:#20a2b9;text-decoration:none;}

#homeleft a,
#cottdetailcontentright a {color:#20a2b9;}


/* Accommodation Availability */
#ac_blacksubheading     {font-size:11pt;color:#000000;height:15px;padding:5px}
#ac_bluesubheading      {color:#003399;font-weight:bold;font-size:11pt;}
#ac_back                {background-color:#e3eff0;padding:0px 0px 0px 20px;width:100%}
#tblmain                {width:180px;border-collapse:collapse;padding:0px;}
#ac_month               {padding:0px 0px 0px 20px;}
#avail                  {}
#avail td               {padding:0px;margin:0px;font-size:8pt;/*border:1px solid #bdbdbd;*/border-right:0px;padding:2px;text-align:center;}
#avail div              {padding:0px;margin:0px;line-height:12px;}
#avail .month           {font-size:9pt;text-align:right;width:200px;vertical-align:middle;padding:0px;border:0px;}
#avail .month div       {text-align:right;background-color:#bed5db; color:#13597a;padding:0px;padding-right:12px;height:60px;border:0px;margin-right:5px;vertical-align:middle;line-height:56px;font-weight:bold;}
#avail .spacer          {border:0px;text-align:left;padding:0px;}
#avail .citem           {}
#avail .name            {width:14px;height:13px;border-bottom:0px;border:1px solid #bdbdbd;}
#avail .num             {width:14px;height:13px;border-bottom:1px solid #333333;border-right:1px solid #bdbdbd;border-left:1px solid #bdbdbd;border-top:1px solid #bdbdbd;}
#avail .wenum           {width:14px;height:13px;border-bottom:1px solid #333333;border-right:1px solid #bdbdbd;border-left:1px solid #bdbdbd;border-top:1px solid #bdbdbd;}
#avail .wend            {width:14px;height:13px;border-top:0px;background-color:#e3eff0;border:1px solid #bdbdbd;}
#avail .wday            {width:14px;height:13px;border-top:0px;border:1px solid #bdbdbd;}
#avail .taken           {width:14px;height:13px;border-top:0px;background-color:#13597a;border:1px solid #bdbdbd;}
#avail .last            {border-right:1px solid #bdbdbd;}
#avail .avpad           {border:1px solid #bdbdbd;padding:0px;border-left:0px;height:55px;}
#key                    {background-color:#f1efe3;padding:6px;}
.space					{border:0px; width:50px;}