﻿/* standard */
html { width: auto; height: auto;
       margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px; }
body, textarea, input
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 13px;
	direction: ltr;
	
}
body
{
	color: #000000;
	background-color: #ffffff;
	margin: 0em 0px 0px 0px;
	padding: 0em 0em 0em 0em;
	text-align: center;
}
form
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	margin:  0 auto;
	width: 1000px;
	text-align: left;
}

a { color: #0000ff; }
a.SmallLink { color: #4444ff; }
img { border-style: none; }
table { padding: 0px; margin: 0px; border: none 0px #000000; border-collapse: collapse; }
/* *
 td { padding: 0px; margin: 0px; border-style: none; border-width: 0px; text-align: left; vertical-align: top; } 
/* */
.Error { color: #ff0000; }
.MsgSmall { font-size: 11px; font-family: Verdana, Arial, Sans-Serif; }
.SmallNotice { font-size: 11px; font-family: Verdana, Arial, Sans-Serif; }
.Small { font-size: 11px; font-family: Verdana, Arial, Sans-Serif; }
.Clear { clear: both; }
.Removed { display: none; }
.BlackText { color: #000000; }
.Hidden { visibility: hidden; }
.Star { margin-bottom: 2px; }
.InfoLevel3 { color: #979797; font-size: 11px; }
h1
{
	font-weight: bold;
	font-size: 24px;
	margin-top: 0.8em;
	font-family: Arial;
}
h2 { font-weight: bold; font-size: 1.25em; margin-top: 0.5em; }
h3 { font-weight: bold; font-size: 1.15em; margin-bottom: 0.3em; margin-top: 1em; }
h4 { font-weight: bold; font-size: 1em; margin-bottom: 0.2em; margin-top: 1em; }
h2 span.Normal { font-size: 0.8em; font-weight: normal; }
h4 span.Normal { font-weight: normal; }

/* Content */
div#Content
{
	text-align: left;
	margin: 0px auto 0px auto;
}

/* Header */
div.Header { padding-top: 0.3em; }
div.Header h1
{
	clear: right;
	margin-left: 110px; 
	margin-bottom: 0em;
	margin-top: 0em;
	text-align: left;
	padding: 0em 0em 0em 0.2em;
	border-bottom: #a9a9a9 0.05em solid;
	background-color: #e7edff;
}
div.Header img.Logo { width: 7.65em; height: 7.65em; float: left; margin-bottom: 0em; margin-top: -0.2em; }
div.Header div.HeaderLinks { float: right; text-align: right; margin-bottom: 0.2em; }
div.Header .UserEmail { font-weight: bold; }
.HPadding { height: 1em; }

/* Footer */
div.Footer { padding: 0.2em 0.1em 0.3em 0.1em; background-color: #dcdcdc; text-align: center; }
div.Footer .Note { color: #666666; }

/* GridView */
table#GridView1 td,
table#GridView1 th,
table.GridView1 td,
table.GridView1 th { padding: 0.1em 0.2em 0em 0.2em; border: solid 0.1em #cccccc; vertical-align: middle; }
table#GridView1 tr, .GridView1 tr { background-color: #cceecc; }
table#GridView1 tr.EditRow, .GridView1 tr.EditRow { background-color: #aabbaa; }
table#GridView1 tr.AlternatingRow, .GridView1 tr.AlternatingRow { background-color: #eeffee; }
table#GridView1 th, .GridView1 th { background-color: #99cc99; }
table.GridView .AddRemove, table.GridView1 .AddRemove { text-align: center; vertical-align: middle;}
table.GridView .AddRemove input, table.GridView1 .AddRemove input { width: 6em; }
.GridView1 .Selected { background-color: #ccccff; }

.TxtBasic
{
	border: solid 1px #666666;
}
.CboBasic
{
	border: solid 1px #666666;
	height: 20px;
}
.ChkBasic
{
	
}
.Btn100
{
	width: 100px;
}
/* Pager */
table.Pager { table-layout: fixed; }
table.Pager td { text-align: center; padding-left: 0.2em; padding-right: 0.2em; }
table.Pager td { color: #666666; }
table.Pager td strong { color: #666666; }

/* My Account (personal information) */
dl.Content dt { font-style: italic; }
dl.Content dd { position: relative; left: 7em; margin-top: -1.21em; margin-bottom: 0.4em; }

/* Account Summary details*/
dl.AccountDetails dd { font-weight: bold; }

/* Main */
div#Content table.Main { width: 100%; margin: 0px auto 0px auto; }

div.ServiceLink { font-weight: bold; margin-bottom: 0.5em; }

/* Details View */
table.DetailsView { width: 38em; border-collapse: collapse; }
table.DetailsView td { padding: 0.1em 0.2em 0.1em 0.2em; }
table.DetailsView {  }
table.DetailsView td.HeaderColumn { width: 13em; }
table.DetailsView td.HeaderColumnTight { padding-right: 0px; }
table.DetailsView td.ItemColumn { }
table.DetailsView td.FullRowColumn { }
table.DetailsView td.FullRowColumnText { }
table.DetailsView td.Separator { text-align: left; }
table.DetailsView td.Separator hr { width: 31em; margin-left: 0px; margin-right: 0px; }
table.DetailsView input { width: 18em; }
table.DetailsView select { width: 18em; }
table.DetailsView .Wide { width: 32em; margin-top: 0.2em; margin-bottom: 0.4em; }
table.DetailsView .MultiLine { width: 32em; height: 6.4em; margin-top: 0.2em; margin-bottom: 0.4em; }
table.DetailsView .Radio { width: 1em; height: 1em; }
table.DetailsView .Radio input { width: 1em; height: 1em; }
table.DetailsView td.CheckBox span.CheckBox input { width: 1em; height: 1em; margin: 0px 1px 0px 1px;}
table.DetailsView td.CheckBox { vertical-align: bottom; padding-bottom: 0.4em; }
table.DetailsView .Image { margin: 0.3em 0em 0.3em 0em; }
table.DetailsView div { margin-bottom: 0.5em; }
table.DetailsView input.Button { width: 5em; }
table.DetailsView input.CreateAccountButton { margin-top: 1em; width: 16em; }
table.DetailsView em { font-style: normal; color: #999999; font-size: 0.75em; }
.FormView .Wide { width: 30em; }

/* Accommodation - Main object list */
div.MainObjectItem { margin-bottom: 1em; }
div.MainObjectItem { height: auto; }
div.MainObjectItem .NameLabel { font-weight: bold; }
div.MainObjectItem .StatusBlock .Public { }
div.MainObjectItem .Unlisted { color: #999999; }
div.MainObjectItem .Unlisted span { font-style: italic; }

/* Accommodation - Main Object toolbar */
div.MainObjectToolbar { padding-bottom: 1em; }
div.MainObjectToolbar div.MainObjectName { border-bottom: solid 0.1em #333333; }
div.MainObjectToolbar h2 { margin-bottom: 0em; margin-top: 0em; }

/* Accommodation - Calendar */
.Calendar { font-family: Verdana; }
.Calendar.Small { font-size: 9px; margin: 0em; margin-right: 3px; border: solid 1px #878787; float: left; height: 105px; margin-bottom: 10px; width: 150px;}
.Calendar.Small td a { text-decoration: none; }
.Calendar.Small td a:hover { text-decoration: underline; }
.Calendar.Small td { padding: 0px; padding-left: 1px; padding-right: 1px; }
.Calendar.Small .DayHeader { padding: 0em; }
.Calendar.Small .Title td { font-size: 11px; padding: 0em; text-align:center; }
.Calendar.Small .H { visibility: visible; color: #878787;}

.Calendar .A { background-color: #99ff99; } /* Available */
.Calendar .T { background-color: #ffff99; } /* TemporarilyUnavailable */
.Calendar .U { background-color: #ff6666; } /* Unavailable */
.Calendar .S { font-weight: bold; border: solid 1px #000000;  } /* Selected */
.Calendar .H { visibility: hidden; } /* Hidden */
.Calendar .L { font-style: italic; } /* Limit date (Arrival and departure dates)*/

/* Accommodation - Search Parameters */
.AccommodationParameters input { margin-left: 0em; }
.AccommodationParameters .Label { display: block; float: left; width: 7em; }
.AccommodationParameters .Block { margin-bottom: 0.25em; padding-left: 0em; }
.AccommodationParameters .Where select { width: 25em; }
.AccommodationParameters .When input { width: 7em; }
.AccommodationParameters .When .Button { width: 5em; }
.AccommodationParameters .When .WhenOption input { width: 1em; height: 1em; margin: 0px 1px 0px 1px; }
.AccommodationParameters .When .WhenOption label { font-weight: bold; }
.AccommodationParameters .What select { width: 7em; }
.AccommodationParameters .Disabled { visibility: hidden; }

.AccommodationParameters em { color: #999999; font-size: 0.85em; }

/* Accommodation - Search Results*/
.AccommodationResults .Cell { border-bottom: solid 0.1em #cccccc; border-top: solid 0.1em #cccccc; padding-bottom: 0.5em; padding-top: 0.5em; }
.AccommodationResults .Item { width: 55em; padding: 0em; }
.AccommodationResults h3 { font-weight: normal; margin-top: 0em; margin-bottom: 0em; }
.AccommodationResults p { margin: 0em; }
.AccommodationResults span.Trimmed { font-weight: bold; }
.AccommodationResults .Text { text-align: justify; float: left; width: 43em; }
.AccommodationResults .Info { width: 11em; float: right; padding: 0em; margin: 0em 0em 0em 1em; }
.AccommodationResults .Info .Found { font-weight: bold; }
.AccommodationResults .Info .Data { text-align: right; }
.AccommodationResults .ContactData { padding-top: 0.4em; float: left; clear: left; white-space: nowrap; }
.AccommodationResults .CalendarEnabled { color: #009900; font-weight: bold; }
.AccommodationResults .CalendarEnabledUnavailable { color: #ccaa00; font-weight: bold; }
.AccommodationResults .Thumbnail { margin-left: 1em; }
.Processing div { display: inline !important; }

.AccommodationResultsOff .Item { padding: 0.5em 0.5em 0.5em 0.5em; }
.AccommodationResultsOff .Alt .Item { background-color: #ccccff; }
.AccommodationResultsOff div { border: solid 1px #000000; }

/* Accommodation - View */
.AccommodationView p.Description { text-align: justify; }
.AccommodationView div.Left { float: left; width: 17em; margin-right: 1em; }
.AccommodationView div.Right { float: left; margin-right: 1em; }
.AccommodationView p.Address { margin-bottom: 0.5em; margin-top: 0em; }
.AccommodationView .MainObjectImage { margin-right: 1em; }

.AccommodationView .InnerObjectList .Item { margin-bottom: 1em; }
.AccommodationView .InnerObjectList p { margin: 0em; }
.AccommodationView .InnerObjectList .Piece { float: left; width: 11em; }
.AccommodationView .InnerObjectList .Piece em { font-style: normal; font-weight: bold; }
.AccommodationView .InnerObjectList span.Trimmed { font-weight: bold; }
.AccommodationView .InnerObjectList .CalendarEnabled { color: #009900; font-weight: bold; }
.AccommodationView .InnerObjectList .Thumbnail { margin-right: 1em; }
.AccommodationView .InnerObjectList .DescriptionParagraph { text-align: justify; }
.AccommodationView .InnerObjectList h4 { margin-top: 0em; }
.AccommodationView .InnerObjectList .MainPart { float: left; }
.AccommodationView .InnerObjectList .CalendarView { float: right; }
.AccommodationView .InnerObjectList .CalendarView iframe { border: none; height: 9em; width: 15em; }
/* Accommodation - Calendar View */
.AccommodationView .Calendar { font-size: 0.7em; margin: 0em; }
.AccommodationView .Calendar td { padding: 0em; padding-left: 0.3em; padding-right: 0.3em; }
.AccommodationView .Calendar .Title { font-size: 1.2em; }
.AccommodationView .Calendar .DayHeader { padding: 0em; }
body.AccommodationView { margin: 0em; padding: 0em; }


div.RequestFrame { border: solid 1px #666666; background-color: #eeeeee; font-family: 'Courier New'; padding: 0.3em; width: 29em; margin-top: 0.3em; margin-bottom: 0.3em; }

table.SendMessage .input { width: 330px; }
table.SendMessage td.left { text-align: right; }
table.SendMessage td { padding-bottom: 6px; }

.DetailItems .Name
{
	width: 160px;
}
/*
.DetailBoolean
{
	padding-bottom: 2px;
	padding-top: 2px;
}
*/

.DetailBoolean td
{
}

.CountryList td,
.CityList td,
.UserList td
{
	vertical-align: middle;
	text-align: center;
	padding-bottom: 0.4em;
}
.CountryList th.Count,
.CityList th.Count,
.UserList th.Count
{
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 0.4em;
	font-size: 12px;
	font-weight: normal;
}
.CountryList td.Name,
.CityList td.Name,
.UserList td.Name
{
	text-align: left;
	padding-right: 10px;
}
.CountryList td.Number,
.CityList td.Number,
.UserList td.Number
{
	padding-left: 4px;padding-right: 4px; vertical-align: middle;
}
.CountryList tr.Total td
{
	border-top: solid 1px #999999;
	padding-top: 0.5em;
}

.Location td
{
	text-align: right;
	padding-left: 0.15em;
}
/*
.coords td
{
	text-align: right;
}

.coords td.d { width: 1em; }
.coords td.m { width: 1.55em; }
.coords td.s { width: 3.75em; }
.coords td.b { width: 6em; }
*/

/* classic label cell */
td.l
{
	text-align: right;
	color: #696969;
	font-size: 0.95em;
}
/* classic data cell */
td.d
{
	padding-left: 0.2em;
	text-align: left;
}
div.tags
{
	display:inline;
}
div.tags a
{
	color: #6699ff;
	text-decoration: none;
}
div.tags a:hover
{
	color: #0000ff;
	text-decoration: underline;
}
/* --- */
/*width: 100%;*/
table.MainView
{
}
table.MainView
{
	text-align: left;
}
table.MainView td
{
	vertical-align: top;
}
table.MainView td.img
{
	padding-left: 10px;
	padding-right: 10px;
}
table.MainView td.txt
{
	width: 80%;
}
table.MainView td.ads
{
}
table.MainView td.det
{
}
table.MainView td.txt p.Description
{
	text-align: justify;
	margin-top: 6px;
}
table.AddressContact
{
	width: 100%;
}
table.AddressContact td
{
	vertical-align: top;
}
div.InnerObjectList
{
	border-top: solid 1px #787878;
	border-bottom: solid 1px #787878;
	padding-top: 0.5em;
	padding-bottom:0.5em;
	margin-top: 0.5em;
}
.InnerObjectList td
{
	vertical-align: top;
	text-align: left;
}
.InnerObjectList td.img
{
	width: 2%;
}
.InnerObjectList td.txt h4
{
	margin-top: 0px;
}
.InnerObjectList .All
{
	border: solid 1px #787878;
}
table.DateAndDuration
{
	width: 340px;
}
table.DateAndDuration td
{
	padding: 0em 0.2em 0.2em 0em;
}

table.DateAndDuration tr.SubRow td
{
	font-size: 0.75em;
	color: #787878;
	text-align:center;
	padding: 0em;
}

.PagerInfoCell
{
	padding-right: 20px;
}

/* -------------------------------------------------------*/

/* DatePicker */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}
	
	.bbbbb 
	{
		
	}