﻿body
{
	color:#ffffff;
	font-size: 12px;
	background-color: #B7E0F4;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;	
}
td, th
{
	color:#252525;
}
.Top
{
	text-align: center;
	position: absolute;
	left:0px;
	top: 0px;
	width: 100%;
	height: 207px;
	z-index: 35;
	background-image:url(images/TopBg.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
.MainTable
{
	width:993px;
}
.SingleContentMain
{
	height:400px;
	width:400px;
	background-image:url(images/MainBg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#ffffff;
}
.ContentMain
{
	/*Importante*/
	height:580px;
	width:775px;
	background-image:url(images/MainBg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#ffffff;
}
.ContentMain .TravelPage
{
	padding-top:104px;
}
.ContentMain .TrollPage
{
}
.LeftShadow
{
	width:193px;
	background-image:url(images/LeftShadow.jpg);
	background-position:right;
	background-repeat:repeat-y;
	padding-top:207px;
}
.LeftShadowBg
{
	width:193px;
	background-image:url(images/LeftShadow2.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-bottom:50px;
}
.RightShadow
{
	width:25px;
	background-image:url(images/RightShadow.jpg);
	background-repeat:repeat-y;	
}
.TableTopMain
{
	width:993px;
}
.TableTop
{
	width:825px;
	height:207px;	
}
.MenuRow
{
}
.WhiteTd
{
	width:168px;
	background-image:url(images/BackgroundLeft.jpg);
	background-repeat:no-repeat;
}
.BannerTop
{
	height:165px;
	background-image:url(images/BannerTopBg.jpg);
	background-repeat:no-repeat;
}
.BannerTopLogin
{
	height:165px;
	background-image:url(images/BannerTopLoginBg.jpg);
	background-repeat:no-repeat;
}
.Footer
{
	height:133px;
	width:100%;
}
.Message
{
	color:Black;
	font-family:Arial;
}
.ContentText
{
	color: #000000;
	font-size: 11px;
	font-family: Arial;
}
.ImgLink
{
	 cursor: pointer;	
}
.Input 
{ 
	background-color:White;
	color:#000000;
	border-style:solid;
	border-width:1px;
	border-color:Gray;
	font-size:11px;
	FONT-FAMILY:Tahoma,Arial,Helvetica,sans-serif;
}
.blogDate
{
	color: #1379C1;
	font-size: 11px;
	font-family: Arial;
}
.blogMessage
{
	color:#0864A5;
	font-size:14px;
	font-family:Arial;
	font-weight: bold;
}
.blogAuthor
{
	text-align: center;
	color:#826C55;
	font-size: 11px;
	font-family: Arial;
}
.blogTools
{
	color: #5353FF;
	font-size: 10px;
	font-family: Arial;
	text-align: right;
	text-decoration: underline;
	cursor :hand;
	float: right;
	padding-left: 5px;
}
ol
{
	list-style-type: none;
	list-style-position: outside;
	line-height: 2.1em;
	vertical-align: middle;
	margin-left: 1.25em;
	color: #000000;
}
li
{
	padding-top:5px;
	font-family:Arial, Arial Narrow;
	font-size: 11px;
	color:#000000;
}
img
{
	border:0px;
}
.Link
{
	color: #0265BA;
	text-decoration: underline;
	cursor :hand;
}
.cLeft
{
	width:25px;
}
.cRight
{
	width:25px;
}

/*IFrame*/
#myframe
{
	padding:0px;
	margin:0px;
}
/*Troll's Page*/
.HomeLeft
{
	width:465px;
}
.HomeRight
{
	width:0px;
}
.BannerHome
{
	height:45px;
	background-image:url(images/BannerHome.jpg);
	background-repeat:no-repeat;
}
.HomeTopBanner
{
	height:95px;
	padding-top:215px;
	padding-bottom:5px;
}
/*Vacation Rentals Home*/
.VacationRentalsHome{
	height:400px;
	background-image:url(images/BgVacationRentalsHome.jpg);
	background-repeat:repeat-x;
	background-color:#1C8CD9;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
	.VacationRentalsHomePrice
	{
		text-align:left;
		margin-left:0px;
		padding-left:10px;
		font-family: Arial Narrow, Arial, Helvetica;
		font-size: 16px;
		color: #ffffff;
		font-weight: bold;
		border-left:#B7E0F4 5px solid;
		background-color:#0864A5;
	}
	.VacationRentalsHomeContent
	{	
		height:25px;
		text-align:left;
		margin-left:0px;
		padding-top:5px;
		padding-bottom:5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #ffffff;
		border-bottom:#B7E0F4 1px solid;		
	}	
	.VacationRentalsHomeContentCity
	{
		text-align:left;
		margin-left:0px;
		padding-top:4px;
		padding-bottom:4px;
		padding-left:5px;
		font-family:Tahoma,Arial Narrow, Arial, Helvetica;
		font-size: 13px;
		color: #0864A5;
		background-color:#B7E0F4;
		border-bottom:#B7E0F4 1px solid;
	}
	.PathLinkTitle
	{
		text-align:left;
		margin-left:0px;
		padding-top:4px;
		padding-bottom:4px;
		padding-left:5px;
		font-family:Tahoma,Arial Narrow, Arial, Helvetica;
		font-size: 13px;
		color: #0864A5;
		background-color:#B7E0F4;
		border-bottom:#B7E0F4 1px solid;
	}	
	.ImageHouse
	{
		width:100px;
		height:100px;
		vertical-align:top;
		text-align:left;
		
		margin-top:20px;
		margin-left:20px;
		margin-bottom:5px;
	}
	.ImageHouse img
	{
		border: 3px #FFFFFF solid;		
	}	
	.ImageHouse img:hover
	{
		border: 3px #CDDFAD solid;
	}	
	.VacationRentalsHome a
	{
		color:#FFFFFF;
	}
	.VacationRentalsHomeId
	{
		color: #B7E0F4;
		font-size: 11px;
		font-style:italic;
	}

/*End of Vacation Rentals Home*/	
	
.FeaturedMember
{
	height:163px;
	background-image:url(images/FeaturedMember.jpg);
	background-repeat:no-repeat;
	color:#222222;
	font-size:11px;
	padding-left:20px;
}

	.FeaturedMember img
	{
		border: 2px #FFFFFF solid;
	}	
	.FeaturedMember a
	{
		color:#FFFFFF;
	}
	ImageMember
	{
		width:86px; 
		height:98px; 
		vertical-align:top; 
		text-align:left;
		border: solid thin #FFFFFF;
	}
	
.VacationPicsTitle
{
	background-image:url(images/VacationPicsTitle.jpg);
	background-repeat:no-repeat;
	height:42px;
}
.VacationPics
{
	background-image:url(images/BgVacationPics.jpg);
	background-repeat:repeat-x;
	background-color:#2A9BB5;
	height:84px;
}
	.ImagePics
	{
		width:63px; 
		height:47px; 
		vertical-align:top; 
		text-align:left;
		border: solid thin #FFFFFF;
	}
.VacationVideosTitle
{
	background-image:url(images/VacationVideosTitle.jpg);
	background-repeat:no-repeat;
	height:42px;
}
.VacationVideos
{
	background-image:url(images/VacationVideosBg.jpg);
	background-repeat:repeat-x;
	background-color:#249BC6;
	height:138px;
}
	.ImageVideo
	{
		width:63px; 
		height:47px; 
		vertical-align:top; 
		text-align:left;
		border: solid thin #FFFFFF;
	}
.ScrollOfTheTroll
{
	background-image:url(images/ScrollBg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:310px;
	background-color:#259CC6;	
}
	.ScrollOfTheTroll p
	{
		padding:0px;
		margin:0px;
	}
	.ScrollOfTheTrollTextUp
	{
		padding-left: 15px;
		padding-right: 80px;
		font-style: italic;
		text-align:justify;
		cursor:hand;
	}
	.ScrollOfTheTrollDateUp
	{
		padding-top: 80px;
		padding-left: 15px;
		padding-right: 80px;
		font-style: italic;
		text-align:justify;
		font-size:11px;
		cursor:hand;
	}
	.ScrollOfTheTrollTextUpComent
	{
		padding-left:80px;
		font-style:normal;
		text-decoration:underline;
	}
	.ScrollOfTheTrollTextDown
	{
		padding-top:5px;
		padding-left:35px;
		padding-right: 55px;
		font-style: italic;
		text-align:justify;
		cursor:hand;
	}
	.ScrollOfTheTrollDateDown
	{
		padding-top:5px;
		padding-left:35px;
		padding-right: 55px;
		font-style: italic;
		text-align:justify;
		font-size:11px;
		cursor:hand;
	}
	.ScrollOfTheTrollTextDownComent
	{
		padding-left:120px;
		font-style:normal;
		text-decoration:underline;
	}
/*----------------Menu--------------*/
#sddm
{
	margin: 0;
	padding: 0;
	z-index: 30
}
#sddm li
{	
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: 12px arial
}
#sddm li a
{	
	display: block;
	margin: 0 0px 0 0;
	padding-left:0px;
	padding-right:20px;
	padding-top:8px;
	padding-bottom:10px;
	color: #222222;
	text-align: center;
	text-decoration: none;
	background-image:url(images/MenuBg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
#sddm li a:hover
{	
	background-image:url(images/MenuBgHover.jpg);
	background-position:right top;
	background-repeat:no-repeat
}
#sddm div
{	
	position: absolute;
	visibility: hidden;
	margin: 0;
	margin-left:-5px;
	padding: 0;
	border-left: 4px solid #C1F658;
	z-index:30;
}
	#sddm div a
	{	
		position: relative;
		display: block;
		margin: 0;
		padding: 0px;
		padding-left:8px;
		padding-right:15px;
		padding-top:5px;
		padding-bottom:5px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		color: #222222;
		background-image:url(images/BgMenu2.png);
		background-repeat:repeat-x;
		font: 12px arial
	}
	#sddm div a:hover
	{	
		background-image:url(images/BgMenu2Hover.png);
		background-repeat:repeat-x;
		color: #ffffff;
	}	
.MenuTd
{
	 height:50px;
	 padding-left:25px;
	 padding-top:0px;
	 margin:0px;
	 background-image:url(images/MenuRow.jpg);
	 background-repeat:no-repeat;
}
.MenuTdExternal
{
	 height:42px;
	 padding-left:25px;
	 padding-top:0px;
	 margin:0px;
	 background-image:url(images/MenuRowExternal.jpg);
}
.ImageFloat
{
	float:left;
	text-align:justify;
	padding-right:10px;
	padding-bottom:0px;
}
.ImageFloatMember
{
	float:left;
	text-align:justify;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:0px;
}
.TableContent
{
	margin-top:210px;
	margin-left:2px;
}
.BelowTop
{
	padding-top:215px;
	text-align:justify;
}
.BlogTroll
{
	background-color: #3399cc;
	border: solid thin #4078E0;
	padding-top: 5px;
	text-align:justify;
}
.btntd
{
	padding-right:20px;
	padding-left: 2px;
}
.btn
{
	background-color: #828282;
	background-image: url(images/btnLogin.jpg);
	border: #7E7D7A solid 0px;
	font-size: 14px;
	color: #FFFFFF;
	width: 46px;
	height: 42px;
}
/*-------Search------*/
.btnSearch
{
	background-color: #828282;
	background-image: url(images/btnLogin.jpg);
	border: #7E7D7A solid 0px;
	font-size: 12px;
	color: #FFFFFF;
	width: 45px;
	height: 28px;
}
/*------End Search------*/
.TopLogin
{
	float:left;
	text-align:right;
	vertical-align:top;
	padding-bottom:55px; 
	padding-left:575px;
	height:93px;
}
	.TopLogin .Forgot
	{		
		padding-top:5px;
		color:#000000;
		text-align:right;
	}	
	.TopLogin .Forgot a
	{
		color:#006699;
		font-style:normal;
	}
	
	.TopLogin .Forgot a:hover
	{
		color:#006699;
		text-decoration:underline;
	}
/* ---------Search----------*/
.TopSearch
{
	float:left;
	text-align:left;
	vertical-align:top;
	padding-left:170px;
	padding-top:18px;
}

.SearchLabel
{
	width:85px;
	height:12px;
	font-family:Verdana;
	font-size:10px;
	padding-top:4px;
	border:none;
}

	.SearchLabel:hover
	{
		width:85px;
		height:14px;
		font-family:Verdana;
		font-size:10px;
		border:none;
	}
.SearchList
{
	margin:0px;
	padding:0px;
	width:85px;
	font-family:Verdana;
	font-size:10px;
	border:1px solid #FFFFFF;
}

	.SearchList:HOVER
	{
		margin:0px;
		padding:0px;
		width:85px;
		font-family:Verdana;
		font-size:10px;
		border:1px solid #FFFFFF;
	}

.SearchButton
{
	margin:0px;
	margin-top:2px;
	padding:0px;
	border:1px solid #FFFFFF;
}

.SearchButton:hover
{
	margin:0px;
	padding:0px;
	margin-top:2px;
	border:1px solid #FFFFFF;
}
/*--------End Search--------*/
.Border 
{ 
	border-style:solid; 
	border-width:1px; 
	border-color:#9CB0D1; 
	border-bottom-color: #BCBCBC; 
	/*border-top-color:#267DBF; */
}
.CalendarTable { border-collapse:collapse; }
.CalendarSpaceCell { background-color:#ffffff; border-style:none }
.CalendarNavCell { font-weight:normal; font-size:11px; background-color:#267DBF; color:#000000; border-color:#267DBF; border-width:1px; border-style:solid; border-bottom-color:white; height:25px}
.CalendarNameCell { font-weight:bold; font-size:11px; background-color:#CEDFFF; color:#336666; border-color:#D9D9D9; border-width:1px; border-style:solid; text-align:center; height:25px }
.CalendarCell { background-color:#FFFFFF; border-color:#D9D9D9; border-width:1px; border-style:solid; text-align:center; height:30px }
.CalendarCellToday { background-color:#B5D9E7; border-color:#D9D9D9; border-width:1px; border-style:solid; text-align:center; height:30px }
.CalendarCellHoliday { background-color:#FFFAE2; border-color:#D9D9D9; border-width:1px; border-style:solid; text-align:center; height:30px }
.CalendarCellWeekend { background-color:#CED8EA; border-color:#D9D9D9; border-width:1px; border-style:solid; text-align:center; height:30px }
.CalendarNumber { color:#000000; font-size:11px; font-style:normal; text-align:center }
.CalendarNumberToday { color:#000000; font-size:11px; font-style:normal; text-align:center }
.CalendarNumberHoliday { color:#BA7A57; font-size:11px; font-style:normal; text-align:center }
.CalendarNumberWeekend { color:#000000; font-size:11px; font-style:normal; text-align:center }
.CalendarTextToday { color:#000000; font-size:10px; font-style:italic; text-align:center }
.CalendarTextHoliday { color:#000000; font-weight:normal; font-size:10px; font-style:italic; text-align:center }
.CalendarTodayOutline { border-left-color:#015981; border-left-style:solid; border-left-width:2px; border-top-color:#D9D9D9; border-top-style:solid; border-top-width:thin; border-right-color:#D9D9D9; border-right-style:solid; border-right-width:thin; border-bottom-color:#015981; border-bottom-style:solid; border-bottom-width:thin; height:30px }
a.Calendar {color:#CCCCFF; text-decoration:none; font-weight:bold; }
a.Calendar:link {color:#CCCCFF; text-decoration:none; font-weight:bold; }
a.Calendar:visited {color:#CCCCFF; text-decoration: none; font-weight:bold;}
a.Calendar:hover {color:#CCCCFF; text-decoration:none; font-weight:bold;}
a.Calendar:active {color:#CCCCFF; text-decoration:none; font-weight:bold;}

.SubSubTitle
{
	background-color:#0188CC;
	color: #D7EDF8;
	font-size: 14px;
	font-family: Arial;
	text-align:center;
	padding-left: 10px;
}
.error 
{
	color:Red;
	font-style:italic;
	FONT-FAMILY:Tahoma,Arial,Helvetica,sans-serif;
}
/*Ajax style*/
.InputReadOnly
{
	/* background-color:#FFFBC6;*/
	 border: solid 1px #D5D5D5;
	 color:Gray;
	 width: 250px;
	 height: 30px;
	 text-align: left;
	 cursor: pointer;
}
.InputUpdate
{
	 background-color:#FFFFFF;
	 color:#243749;
	 border:solid 1px #D5D5D5;
	 width: 250px;
	 height: 30px;
	 text-align: left;	 
}
.TableContentIframe
{
	margin-top:100px;
	margin-left:2px;
}
.CoverIframe
{
	text-align: center;
	position: absolute;
	left:412px;
	top: 200px;
	width: 770px;
	height: 8px;
	z-index: 3;
	background-color:White;
	background-image:url(images/BannerNewTop.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

/*AnimTop*/
.AnimTop
{
	background-color:#CCCCCC;
	width:425px;
	height:165px;
	float:left;
}
/*End of AnimTop*/

/*Loggin Home*/
.TopLogin
{
	padding:0px;
	margin:0px;
	padding-top:25px;
	padding-right:15px;
	float:left;
	width:375px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#FFFFFF;
	
}
.TopLogin td
{
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}
.TopLogin .LoginLabel
{
	padding-right:5px;
	padding-top:2px;
}
.TopLogin input
{
	color:#0A497C;
	background-color:#D5E9F2;
	border:none;
	padding-left:3px;
	padding-right:3px;
	margin-top:5px;
}
.TopLogin input:hover
{
	color:#0A497C;
	background-color:#D5E9F2;
	border:none;
	padding-left:3px;
	padding-right:3px;
	margin-top:5px;
}
.TopLogin .btn
{
	color:#FFFFFF;
	background-image:url(images/BgButtonLogin.jpg);
	background-repeat:repeat-x;
	padding-bottom:2px;
	margin-left:3px;
	/*border:#828282 1px solid;*/
	padding-left:4px;
	padding-right:4px;
}
.TopLogin a
{
	color:#D5E9F2;
	text-decoration:none;
}
.TopLogin a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}
.Welcome
{
	width:100%;
	text-align:right;
}
.Welcome a
{
	color:#FFFFFF;
	font-style:normal;
	font-size:14px;
}
/*End of Login Home*/
/*Generales*/
.Title
{
	margin-top:205px;
	margin-bottom:10px;
	
	padding-top:62px;
	padding-bottom:7px;
	padding-left:15px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	background-image:url(images/TitleBg.gif);
	background-repeat:no-repeat;	
	text-align:left;
	vertical-align:middle;
	
	color:#FFFFFF;
}
.SingleTitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	background-image:url(images/SingleTitleBg.gif);
	background-repeat:repeat-y;	
	text-align:left;
	vertical-align:top;
	color:#FFFFFF;
	height:40px;
}
.SubTitle
{
	color: #FFFFFF;
	padding:3px;
	font-size: 14px;
	text-align: left;
	padding-left: 10px;
	background-image:url(images/BgSubTitle.jpg);
	background-position:left;
	background-repeat:repeat-y;
	width:450px;
}
/*Common styles*/
.ContentTextLabel
{
	width:auto;
	padding-right:5px;
	background-color:#D6F0FF;
	color:#003366;
	font-weight:bold;
	font-size:13px;	
}
	.ContentTextLabel:hover
	{
		background-color:#FFFFFF;
	}

.GridHard
{
	border:solid 1px #C0C0C0;
	background-color:#FFFFD9;
	width:100%;
}
.GridLight
{
	border:solid 1px #C0C0C0;
	background-color:#CDDFAD;
	width:100%;
}
.LightGrid
{
	color:#373737;
	background-color:#E0F3FF;
	padding:2px;
}
	.LightGrid:hover
	{
		background-color:#FFFFFF;
	}

.HardGrid
{
	color:#373737;
	background-color:#CDDFAD;
	padding:2px;
}
	.HardGrid:hover
	{
		background-color:#DBE9C6;
	}	
.StatusGrid{
	color:#373737;
	background-color:#F7CD65;
	padding:2px;
}
	.StatusGrid:hover{
		background-color:#FBE99F;
	}
.ContentHeader
{
	padding:2px;
	background-color:#399A88;
	color:#373737;
	border:#FFFFFF 2px solid;
	font-size:13px;	
	border-bottom:#CDDFAD solid 2px;
}
.ContentTextLink
{
	color:#373737;
	width:380px;
	text-align:left;
	height:35px;
	
	font-weight:bold;
	
	padding-top:20px;
	padding-left:25px;
	font-size:14px;
	background-color:#FFFFFF;
	background-image:url(images/bgButtons.jpg);
	background-repeat:no-repeat;
	
	cursor:pointer;
}
.ContentTextLink:hover
{
	color:#299ABB;
	width:380px;
	text-align:left;
	height:35px;
	
	font-weight:bold;
	
	padding-top:20px;
	padding-left:25px;
	font-size:14px;
	background-color:#FFFFFF;
	background-image:url(images/bgButtons.jpg);
	background-repeat:no-repeat;
}
.ManageLink
{
	color:#373737;
	font-size:12px;
	cursor:pointer;
	padding:3px;
}
	.ManageLink:hover
	{
		color:#006600;
		background-color:#CDDFAD;
	}
	
	.ManageLink img
	{
		 vertical-align:middle;
	}

.ManageLinkTop
{
	color:#279AC1;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
	padding:3px;
	padding-right:10px;
	border-bottom:#279AC1 2px solid;
	border-right:#279AC1 2px solid;
	width:auto;
}
	.ManageLinkTop:hover
	{
		color:#649B03;
		border-bottom:#CDDFAD 2px solid;
		border-right:#CDDFAD 2px solid;
	}	
	.ManageLinkTop img
	{
		 vertical-align:middle;
	}
/*End Of Common styles*/
/*HomeProperty*/
.HouseRentalProfileTopTable
{
	width:80%;
}

.HomeProperty 
{
	width:350px;
}
.HomeProperty .ContentText
{
	color:#373737;
	background-color:#DBE9C6;
	padding-left:5px;
	padding-right:5px;
	width:200px;
	font-size:14px;
}
	.HomeProperty .ContentText:hover
	{
		color:#373737;
		background-color:#FFFFFF;
	}
.HousesRentalSchedule
{
	padding-top:20px;
	width:250px;
}
.FeaturesTable
{
	width:80%;
	padding-top:25px;
}
/*Fin de HomeProperty*/
/*GImage Gallery*/
.ImgGalleryContainer
{
	width:220px;
	padding-right:25px;
}
.MainPictureContainer
{
	padding-top:15px;
	padding-bottom:10px;
	background-color:#649B02;
	background-image:url(images/MainPictureContainerBg.jpg);
	background-repeat:no-repeat;
}
.ImgGalleryContainer img
{
	border:2px solid #FFFFFF;
}
.ImgGalleryContainer .GalleryIco
{
	border:none;
}
.ImgGalleryContainer .GalleryMainPicture
{
	border:3px solid #FFFFFF;
}
.AvatarMemeberGallery
{
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
}
.ImgGalleryContainer2
{
	width:700px;
	padding-right:25px;
}
.ImgGalleryContainer2 img
{
	border:2px solid #FFFFFF;
}
.ImgGalleryContainer2 .GalleryIco2
{
	border:none;
}
.ImgGalleryContainer2 .GalleryMainPicture2
{
	border:3px solid #FFFFFF;
}
#myScrollContainer
{
	background-color:#FFFFFF;
	background-image:url(images/ThumnailsBg.jpg);
	background-repeat:repeat-x;
}
#triggers
{
	background-color:#649B02;
	padding-top:0px;
}
/*End of Image Gallery*/

/*HousesRentalSchedule*/
.HousesRentalSchedule
{
	padding-bottom:20px;
}
.CalendarTable
{
	width:400px;
}
.CalendarTable td
{
	border:none;
	width:50%;
}
.CalendarTable th
{
	width:50%;
}
/*end of HousesRentalSchedule*/

/*Features*/	
.Features
{
	width:80%;
	padding-bottom:20px;
}
.Features td
{
	width:33%;
	height:auto;
	vertical-align:top;
}
.Features ul
{
	margin:0px;
	padding:0px;
	margin-left:10px;
	margin-top:5px;
	padding-left:15px;
	margin-right:15px;
}
.Features li
{
	color:#373737;
	padding:0px;
	margin:0px;
	margin-bottom:3px;
	list-style:circle;
	padding:3px;
	font-size:12px;
	background-color:#D3EEFF;
}
	.Features li:hover
	{
		color:#373737;
		background-color:#FFFFFF;
	}
/*End of Features*/

/*MemberInformation*/
.MemberInformation{
	width:300px;
}
.MemberInformation .ContentTextLabel
{
	background-color:none;
	padding:2px;
	border:2px #79BFF3 solid; 
}
.MemberInformation .ContentText
{
	background-color:#FFFFFF;
	padding:2px;
	border:2px #79BFF3 solid;
	font-size:13px;
}
.MemberInformation a
{
	color:#333333;
	display:block;
	text-decoration:none;
	padding-left:3px;
	padding-bottom:2px;
}
	.MemberInformation a:hover
	{
		color:#333333;
		background-color:#DBE9C6;
	}
/*End Of MemberInformation*/

/*HouseList*/
.HouseList
{
	width:100%;
}
.HouseListView
{
	width:70%;
}
.HouseList .SubTitle
{
	width:100%;
}
.HouseList .ContentHeader
{
	background-color:#399A88;
	border:#ffffff solid 2px;
	color:#FFFFFF;
}
.HouseList .HardGrid
{
	border:#ffffff solid 2px;
}
.HouseList .LightGrid
{
	border:#ffffff solid 2px;
}
.HouseListNumber
{
	width:20px;
	text-align:center;
	vertical-align:middle;
	background-color:#2C9AB0;
	color:#FFFFFF;
	font-size:18px;
}
	.HouseListNumber:hover
	{
		color:#373737;
	}
.HouseListImage
{
	width:100px;
	text-align:center;
	padding:8px;
}
	.HouseListImage img
	{
		border:#FFFFFF 3px solid;
	}
	.HouseListImage img:hover
	{
		border:#CDDFAD 3px solid;
	}
.HouseListInfo
{
	color:#373737;
	padding-left:15px;
	font-size:13px;
	text-align:left;
}
.HouseListPrice
{
	width: 75px;
	color: #000033;
	text-align: center;
	font-size: 14px;
}
.HouseListManage
{
	width:90%;
}
/*End of HouseList*/

/*Member Profile*/
.PersonalInformation
{
	width:750px;
}
.ProfileFieldRow td
{
	color:#373737;
	padding:3px;
	padding-left:5px;
	background-color:#E0F3FF;
	border:#FFFFFF 2px solid;
	font-size:13px;
	text-align:left;	
}
.ProfileFieldRow td:hover
{
	background-color:#DBE9C6;	
}
.ProfileLabel
{
	color:#003366;
	padding-right:3px;
}
.ProfileLink
{
	width:50%;
	padding-bottom:25px;
}
	.ProfileLink td
	{
		padding:3px;
		text-align:center;
	}	
	.ProfileLink div
	{
		font-size:13px;
		text-decoration:underline;
		cursor:pointer;
		padding:5px;
	}	
	.ProfileLink div:hover
	{
		color:#FFFFFF;
		font-size:13px;
		text-decoration:none;
		cursor:pointer;
		background-color:#52A8E3;
	}
.VacationRentalManagement
{
	color:#0265BA;
	font-size:13px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin:3px;
	margin-left:20px;
	margin-right:20px;
	cursor:pointer;
	text-align:center;
}
.VacationRentalManagement:hover
{
	background-color:#52A8E3;
	color:#FFFFFF;
}
.VacationRentalManagement img
{
	vertical-align:middle;	
}
.VacationRentalMember
{
	width:50%;
}
.VacationRentalMemberList
{
	width:450px;
}
.VacationRentalMemberList .ImageHouse
{
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	margin-top:10px;
	padding-bottom:10px;
	text-align:left;
	cursor:pointer;
}
.VacationRentalMemberList .VacationRentalMemberListTd
{
	width:150px;
}

.VacationRentalsMemberContent
{
	height:40px;
	font-size:12px;
	color:#373737;
	text-align:left;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:5px;
	border-top:3px solid #649B02;
}
/*End Of Member Profile*/

/*ChangePassword*/
.ChangePassword
{
	width:350px;
}
/*End Of ChangePassword*/

/*Common Form Styles*/
.Label
{
	width:160px;
	padding:3px;
	font-size:13px;
	background-color:#D6F0FF;
	color:#003366;
	border:#FFFFFF solid 2px;
}
.InputTd
{
	border:#FFFFFF solid 2px;
	background-color:#DBE9C6;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:2px;
	text-align:left;
}
.UserName
{
	text-align:left;
	vertical-align:middle;
	padding-left:5px;
	padding-right:5px;
	font-size:16px;
	color:#373737;
	background-color:#DBE9C6;
	border:#FFFFFF solid 2px;
	padding-bottom:2px;
	padding-top:2px;
}
input
{
	border:#DBE9C6 solid 1px;
	background-image:url(images/BgInput.jpg);
	background-repeat:no-repeat;
	padding:2px;
	font-size:12px;
}
input:hover
{
	border:#52A8E3 solid 1px;
	background-image:url(images/BgInputHover.jpg);
	background-repeat:no-repeat;
	padding:2px;
	font-size:12px;
}
.Button
{
	border:none;
	background-color:#006699;
	background-image:url(images/BgButtonHover.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
}
.Button:hover
{
	border:none;
	background-image:url(images/BgButton.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
}
.Button:disabled
{
	border:none;
	background-image:none;
	background-color:#CCCCCC;
	color:#0074A3;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
}
.Required
{
	padding-left:10px;
	color:#373737;
	font-size:13px;
	font-weight:bold;
	padding-top:5px;
	color:#373737;
}
.Terms
{
	background-color:none;
}
.TermsOfUse
{
	color:#003366;
	background-color:#D3EEFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:#DBE9C6 2px solid;
	padding:10px;
}
.Buttons
{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
/*End Of Form Styles*/

/*UpdatePersonalInformation*/
.UpdatePersonalInformation
{
	width:450px;
}

.UpdatePersonalInformationMainTable
{
	width:100%;
}
/*End ofUpdatePersonalInformation*/

/*SignUp*/
.SignUp
{
	width:600px;
}
/*End of Sign Up*/

/*LogIn*/
.TableLogin
{
	width:320px;
}
/*End Of Login*/

/*Search & Advance Search Controls*/
.SearchCriteria
{
	text-align:right;
	padding-left:45px;
	color:#1379C1;	
	font-size:14px;
	border-bottom:2px solid #1379C1;
}
.FieldLabelColumn
{
	padding-left:45px;
	color:#1379C1;
	font-size:12px;
	text-align:right;
	vertical-align:middle;
}
.FieldControlColumn
{
	text-align:left;
	vertical-align:middle;
	color:#373737;
}
.AdvancedSearch
{
	width:450px;
}
/*End of Search & Advance Search Controls*/

/*HouseRentalStep1*/
.HouseRentalStep1
{
	width:80%;
}
.HouseRentalStep1 ol
{
	margin:0px;
	padding:0px;	
}
/*end of HouseRentalStep1*/

/*HouseRentalStep2*/
.HouseRentalStep2
{
	width:80%;
}
/*End of HouseRentalStep2*/

/*VacationRentalStep3*/
.VacationRentalStep3
{
	width:80%;
}
.VacationRentalStep3 ul, .VacationRentalStep3ol
{
	margin:0px;
	padding:0px;
	margin-left:25px;
	color:#373737;
	font-size:12px;
}
.VacationRentalStep3 .Info
{
	padding-bottom:10px;
	font-size:12px;
}
/*End VacationRentalStep3*/

/*PayPalSubscription*/
.PayPalSubscription
{	
	padding-top:10px;
	background-image:url(images/BgVacationRentalsHome.jpg);
	background-repeat:repeat-x;
	background-color:#1C8CD9;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	font-size:16px;
}
/*end of PayPalSubscription*/

#colorpicker { border:1px solid #999;background-color:#000000; }
#colorpicker td { border-right:1px solid #eee; border-bottom:1px solid #eee; width:10px;height:10px;cursor:hand; }
.colorpickerbutton {width:25px;border:1px solid #999;cursor:hand;}

.SubContentMain
{
	width:100%;
}
.MemberContainer
{
	height:730px; 
	background-color:Transparent;	
}
.SelectedColor
{
	background-color:Transparent;
	width:18px; 
	height:18px;
	border:solid 1px #000000;
}
.MenuDiv
{
	width:750px;
	position:absolute;
	z-index:0;
}
/*p
{
	text-align:justify;
	padding-left:20px;
	padding-right:20px;	
}*/
.AboutContact
{
	color:#0A65A6;
	cursor:pointer;
	margin-right:0px;	
	padding-right:10px;
	margin-top:5px;
	margin-left:75px;
	padding-top:3px;
	padding-bottom:3px;
	text-decoration:none;	
	border-bottom:2px solid #93B4C5;
}
.AboutContact:hover
{
	background-color:#FFFFFF;
}

.InputLabel
{
	border:none 1px red;
	background-color:Transparent;	
	background:Transparent url() no-repeat;
}
.InputLabel:hover
{
	border:none 1px red;
	background-color:Transparent;	
	background:Transparent url() no-repeat;
}

.TextHomeContent
{	
	height:25px;
	text-align:left;
	margin-left:0px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;		
}
.MyProfileLink
{
	text-decoration: underline;
	cursor: hand;
}

.ProfilePicture
{
	padding-top:5px;
	padding-bottom:5px;	
}

.LinkMenu
{
	text-decoration: underline;
	cursor:hand;
	font-size:small;
}

.ProfileImage
{
	width:100px;
	height:100px;
	border: solid 2px #CECECE;	
	vertical-align:middle;	
}

/*Chat Room*/
.LoginChat{
	/*border:#003366 solid 2px;*/
}

.LoginChatLabel{
	padding:5px;
	font-size:16px;
	padding-right:2px;
}

.LoginChatInput{
	padding:15px;
	padding-left:2px;
}

.LoginButtonChatTd{
	padding-bottom:10px;
}

.TableChatRooms{
	width:400px;
}

.Rooms{
	padding:20px;
	background-color:#FFFFFF;
	border:1px solid #047CB9;
	
	width:70%;
	margin-left:5px;
	background-image:url(images/palm1.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

.MembersRoom{
	padding:15px;
	background-color:#047CB9;
	width:30%;
	border-left:5px solid #FFFFFF;
}

.BtnEnterRoom{	
	padding-top:15px;
	padding-bottom:15px;
}

.TitleChatRoom{
	background-image:url(images/ChatTittleBg.gif);
	height:19px;
	width:auto;
	background-repeat:no-repeat;
	float:left;
	
	padding-top:4px;
	padding-left:10px;
	padding-right:6px;
	
	color:#FFFFFF;
	margin-top:10px;
	margin-left:5px;
}

.TitleEnd{
	background-image:url(images/ChatRoomTitleEnd.gif);
	float:left;
	height:23px;
	width:6px;
	margin-top:10px;
}

.TheChat{
	padding:15px;
	background-color:#047CB9;
	border-right:5px solid #FFFFFF;
}

.RoomMembers{
	padding:15px;
	border:1px solid #047CB9;
	background-color:#FFFFFF;
	background-image:url(images/palms2.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

.ChatInputMsg{
	background-color:#D7D2BE;
	padding:10px;
	padding-left:20px;
	border-top: 5px solid #FFFFFF;
}

.ExitButtonChat{
	padding-top:10px;
}

.ListAffiliate
{
	list-style-type:decimal;
}

.ListAffiliate li
{
}

/*SignUp*/
.SignUpAd
{
	width:80%;
	text-align:left;
	padding-left:25px;
	padding-right:25px;
}

.SignUpAd div
{	
	color:#252525;
	margin:5px;
	padding:10px;
	border:1px solid #649B03;
	background-color:#E9F7FF;
	
}

.TableSignUpStep1
{
	width:100%;
}

.SignUpStepButtonContainer
{
	padding:10px;
	text-align:center;
	padding-bottom:20px;
}

.BasicMemberTd
{
	padding-left:20px;
	padding-right:20px;
}

.AffiliateTd
{
	padding-left:0px;
	padding-right:20px;
}

.SignUpStp1 ol
{
	margin:0px;
	margin-left:0px;
	padding:0px;
	padding-left:30px;
	font-family:Arial;
	border-left:5px solid #649B02;
}

.SignUpStp1 li
{
	color:#252525;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
}
/*End of sign Up*/

/* Footer Menu */
.FooterMenu
{
	height:50px;
	width:775px;
	background-image:url(images/FooterBgMenu.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#56ACE5;
}
.FooterMenu a
{
	color:#FFFFFF;	
}
.FooterMenu span
{
	width:150px;
	color:#FFFFFF;	
	font-size:10px;
}
/* End Footer Menu */
