﻿body{
	padding:0;
	background-color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background: #ffffff url(images/pageback.jpg) repeat-x;
	margin-top: 6px;
}

#container
{
	margin: 0 auto; /*auto is needed for ns6+ & ie5mac to center the container*/
	left: 0;
	top: 0;
	padding: 0;
	text-align: left;
	width: 939px;
}

#header
{
	margin: 0;
	padding: 0;
	height: 208px;
	width: 939px;
}

#intro
{
	height: 50px;
	width: 400px;
}

table
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: left;
}

.submit-button
{
	font-size: 11px;
	color: #003366;
	background-color: #F7F7F7;
	/*background: url(images/submit-button.jpg) repeat-x;*/
	cursor: hand;
	height: 19px;
	border: 0;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	border-left: 1px solid #f7f7f7;
	border-top: 1px solid #f7f7f7;

}

#maincontent
{
	margin: 0;
	text-align: center;
	width: 939px;
	background: #ffffff url(images/contentback.jpg) repeat-y;
	padding-top: 1px;
	padding-bottom: 1px;
}

.oddrow
{
	background-color: #FFFFFF;
	padding-left: 2px;
	height: 20px;
}

.evenrow
{
	background-color: #CFE6ED;
	padding-left: 2px;
	height: 20px;
}

.headrow
{
	background-color: #0198D6;
	padding-left: 2px;
	padding-right: 2px;
	color: #ffffff;
	font-weight: bold;
	height: 20px;

}

.statuslabel
{
	color: red;
}

#contentfiller
{
	width: 1px;
	height: 450px;
	float :left;
	display: none;
}

.DetailColumnHeaders
{
	padding-left: 2px;
	padding-right: 2px;
	color: #003366;
	font-weight: bold;
	border: none;
}

.InputText
{
	border: 1px solid #CFE6ED;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color: #006699;
	font-size:11px;
	margin-bottom: 4px;
}

#menubar
{
	text-align: left;
	width: 939px;
	height: 36px;
	padding-top: 10px;
	background: url(images/menuback.jpg) no-repeat;
}

#summary
{
	width: 909px;
	height: 50px;
	background: url(images/contenttop.jpg) top left no-repeat;
	font-size:11px;
	padding-left: 30px;

}

.WelcomeLabel
{
	font-size: 14pt;
	font-family: "Tahoma";
	width: 200px;
	color: #666;
}

.SummaryLabel
{
	font-size: 14pt;
	font-family: "Tahoma";
	width: 250px;
	color: #0082B3;
	height: 30px;
}

.LoginDetails
{
	color: #999999;
}

.menubutton
{
	text-align: left;
	color: #ffffff;
	padding: 3px 2px 2px 20px; /*top right bottom left*/
	margin: 0px;
	font-size: 10pt;
	float: left;
}

.menubutton a:visited, .menubutton a:link
{
	color: #ffffff;
	text-decoration: none;
	cursor: hand;
}

.menubutton a:hover, .menubutton:hover
{
	/*background-color: #35c3eb;*/
	color: #E5913B;
	text-decoration: none;
	cursor: hand;
}

.menubuttonSelected
{
	text-align: left;
	color: #ffffff;
	padding: 3px 2px 2px 20px; /*top right bottom left*/
	margin: 0px;
	font-size: 10pt;
	color: #E5913B;
	float: left;
}

.menubuttonSelected a:visited, .menubuttonSelected a:link
{
	color: #ffffff;
	text-decoration: none;
	cursor: hand;
}

.menubuttonSelected a:hover
{
	text-decoration: none;
	cursor: hand;
}

.pagetitle
{
	padding-left: 30px;
	padding-right: 30px;
}

#footer
{
	clear :both;
	background: url(images/footerback.gif) no-repeat;
	height: 73px;
	width: 939px;
	color: #ffffff;
}

.GButtonContainer
{

	width: 760px;
	margin: 0 auto;
	text-align: center;
	font-size:11px;
}

.Gbutton1
{
	background: url(images/gbutton1.jpg) no-repeat;
	width: 175px;
	height: 60px;
	padding-top: 32px;
	padding-left: 15px;
	text-align: left;
	float: left;
}

a.Gbutton1
{
	text-decoration: none;
	background-image: none;
}

a.Gbutton1:hover
{
	cursor: pointer;
}

.Gbutton1:hover
{
	cursor: pointer;
}

.Gbutton2
{
	background: url(images/gbutton2.jpg) no-repeat;
	width: 175px;
	height: 60px;
	padding-top: 32px;
	padding-left: 15px;
	text-align: left;
	float: left;

}

a.Gbutton2
{
	text-decoration: none;
	background-image: none;
}

a.Gbutton2:hover
{
	cursor: pointer;
}

.Gbutton2:hover
{
	cursor: pointer;
}

.Gbutton3
{
	background: url(images/gbutton3.jpg) no-repeat;
	width: 175px;
	height: 60px;
	padding-top: 32px;
	padding-left: 15px;
	text-align: left;
	float: left;

}

a.Gbutton3
{
	text-decoration: none;
	background-image: none;
}

a.Gbutton3:hover
{
	cursor: pointer;
}

.Gbutton3:hover
{
	cursor: pointer;
}

.Gbutton4
{
	background: url(images/gbutton4.jpg) no-repeat;
	width: 175px;
	height: 60px;
	padding-top: 32px;
	padding-left: 15px;
	text-align: left;
	float: left;

}

a.Gbutton4
{
	text-decoration: none;
	background-image: none;
}

a.Gbutton4:hover
{
	cursor: pointer;
}

.Gbutton4:hover
{
	cursor: pointer;
}

.Gbutton5
{
	background: url(images/gbutton5.jpg) no-repeat;
	width: 175px;
	height: 60px;
	padding-top: 32px;
	padding-left: 15px;
	text-align: left;
	float: left;
}

a.Gbutton5
{
	text-decoration: none;
	background-image: none;
}

a.Gbutton5:hover
{
	cursor: pointer;
}

.Gbutton5:hover
{
	cursor: pointer;
}

.Gbutton6
{
	background: url(images/gbutton6.jpg) no-repeat;
	width: 175px;
	height: 60px;
	padding-top: 32px;
	padding-left: 15px;
	text-align: left;
	float: left;

}

a.Gbutton6
{
	text-decoration: none;
	background-image: none;
}

a.Gbutton6:hover
{
	cursor: pointer;
}

.Gbutton6:hover
{
	cursor: pointer;
}

.Gbutton7
{
	background: url(images/gbutton7.jpg) no-repeat;
	width: 175px;
	height: 60px;
	padding-top: 32px;
	padding-left: 15px;
	text-align: left;

}

a.Gbutton7
{
	text-decoration: none;
	background-image: none;
}

a.Gbutton7:hover
{
	cursor: pointer;
}

.Gbutton7:hover
{
	cursor: pointer;
}

.Gbutton8
{
	background: url(images/gbutton8.jpg) no-repeat;
	width: 175px;
	height: 60px;
	padding-top: 32px;
	padding-left: 15px;
	text-align: left;

}

a.Gbutton8
{
	text-decoration: none;
	background-image: none;
}

a.Gbutton8:hover
{
	cursor: pointer;
}

.Gbutton8:hover
{
	cursor: pointer;
}

	/*Gbutton 9 is not requires as it's a copy of Gbutton 3*/

.Gbutton10
{
	background: url(images/gbutton10.jpg) no-repeat;
	width: 175px;
	height: 60px;
	padding-top: 32px;
	padding-left: 15px;
	text-align: left;
	float: left;
}

a.Gbutton10
{
	text-decoration: none;
	background-image: none;
}

a.Gbutton10:hover
{
	cursor: pointer;
}

.Gbutton10:hover
{
	cursor: pointer;
}

.Gbutton11
{
	background: url(images/gbutton1.jpg) no-repeat;
	width: 175px;
	height: 60px;
	padding-top: 23px;
	padding-left: 15px;
	text-align: left;	
	float: left;
}

a.Gbutton11
{
	text-decoration: none;
	background-image: none;
}

a.Gbutton11:hover
{
	cursor: pointer;
}

.Gbutton11:hover
{
	cursor: pointer;
}

.Gbutton12
{
	background: url(images/gbutton1.jpg) no-repeat;
	width: 175px;
	height: 60px;
	padding-top: 32px;
	padding-left: 15px;
	text-align: left;
	float: left;
}

a.Gbutton12
{
	text-decoration: none;
	background-image: none;
}

a.Gbutton12:hover
{
	cursor: pointer;
}

.Gbutton12:hover
{
	cursor: pointer;
}

.GbuttonText
{
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
}

.GbuttonDesc
{
	color: #0082B3;
	font-family: Arial;
	font-weight: bold;
}

.GbuttonDesc2
{
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
}

.datagridView
{
	color: ##0198D6;
	text-align: left;
	border-color: #ffffff;
}

.detailsgridView
{
	text-align: left;
	border: none;
}

.detailsgridView td
{
	border: none;
}

a.button,a:link.button,a:visited.button
{
	color: #000000;
	background-color: #CEEAFF;
	/* background: #FCBA78 url(images/submitbutton.jpg) repeat-y right; */
	border: 1px solid #2A40A9;
	display: block;
	height: 15px;
	text-align: center;
	text-decoration: none;
}

a:hover.button
{
	border: 1px solid #F7942A;
	background: #FED9B3;
	display: block;
	height: 15px;
	text-decoration: underline;
}

.Gridbutton1:link, .Gridbutton2:link, .Gridbutton3:link
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color: #006699;
	text-decoration: none;
	font-weight: bold;
}

.Gridbutton1:hover, .Gridbutton2:hover, .Gridbutton3:hover
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color: #006699;
	text-decoration: underline;
	font-weight: bold;
}

.SubHeading
{
	padding-left: 2px;
	padding-right: 2px;
	color: #666666;
	font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,"Sans Serif";
	font-size: 10pt;
	font-weight: bold;
}

#loginpanel
{
	font-size:11px;
	width: 270px;
	height: 210px;
	text-align: center;
	text-align: -moz-center;
	margin: 0 auto;
	border: 8px solid #ccd0d1;
}

.logintb
{
	width: 95px;
	font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,"Sans Serif";
	font-size: 8pt;
	font-weight: normal;
	color:#666;
}

#logonblurb1
{
	padding-left: 30px;
	text-align: left;
	margin-right: 20px;
	margin-left: 0px;
	
}

#logonblurb2
{
	padding-left: 30px;
	text-align: left;
	margin-right: 20px;
	margin-left: 20px;
}

#logonblurb3
{
	padding-left: 30px;
	text-align: left;
	margin-right: 20px;
	margin-left: 20px;

}

.TermsConditions
{
	width: 730px;
	height: 150px;
	/*background-color: #f5f5f5;*/
	border-color: #dddddd;
	border-width: 1px;
	overflow: scroll;
	padding-left: 10px;
	padding-right: 10px;

}

span
{
	margin: 0;
	padding: 0;
}

a.GridPager,a.GridPager:link,a.GridPager:visited
{
	color: #666666;
}

a,a:link,a:visited
{
	color: #666666;
}

.MessageBox
{
	PADDING-RIGHT: 20px;
	PADDING-LEFT: 12px;
	PADDING-TOP: 20px;
	BACKGROUND-IMAGE: url(Images/msgbox.png);
	OVERFLOW: hidden;
	WIDTH: 289px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 131px;
	TEXT-ALIGN: left;
	color: Black;
	z-index: 100;
}

.MessageBox .buttons {
	background-color: #ffffff;
	border: 2px solid #224466;
	color: #224466;
	font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,"Sans Serif";
	font-size: 8pt;
	font-weight: 700;
	height: 21px;
	margin:  12px 3px 0 0;
	text-align: center;
}

.MessageBox .buttons:hover {
	cursor: hand;
}

.MessageBox .Msg
{
	margin: 0 0 0 28px;
	height: 55px;	
}

.PleaseWait
{
	BACKGROUND-IMAGE: url(Images/wait.png);
	OVERFLOW: hidden;
	WIDTH: 320px;
	HEIGHT: 55px;
	/*z-index: 1;*/
	display: none;
	PADDING-TOP: 17px;
	BACKGROUND-REPEAT:  no-repeat;
}

.PleaseWaitGif
{
	width: 32px;
	height: 32px;
	BACKGROUND-IMAGE: url(Images/wait.gif);
}

.BlackOut
{
	background-color: black;
	filter:alpha(opacity=75); /* IE's opacity*/
	opacity: 0.75; /* FireFox's opacity*/
	OVERFLOW: hidden;
	WIDTH: 800px;
	HEIGHT: 800px;
	display: none;
}

h3
{
	line-height: 20px;
	font-size: 14pt;
	font-family: "Tahoma";
	font-weight: normal;
	color: #2A40A9;
	margin: 0;
	padding: 0;
}

.TextLabel
{
	/*font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,"Sans Serif";
	font-size: 8pt;
	font-weight: normal;
	color:#666;*/
}

.SubBox {
	width: 760px;
	margin: 0 auto;
}

h1 {
	font-size:22px;
	margin:0px;
	color:#035077;
	font-weight:bold;
	background:url(images/logo.gif) left top no-repeat;
	padding-left:50px;
	padding-top:30px;
	padding-bottom:10px;
}

h2 {
	color:#006699;
	font-size:14px;
	font-weight:bold;
	margin:8px 0px;
	line-height:1.3em;
	text-align: left;
	border-bottom: solid 1px #0194CF;
}

h4 {
	color:#006699;
	font-size:14px;
	font-weight:bold;
	margin:8px 0px;
	line-height:1.3em;
	text-align: left;
}

#loginpanel h2 {
	width: 100%;
	color: #003366;
	font-size: 8pt;
	text-align: left;
	background: none;
	padding: 0;
	padding-top: 30px;
	height: auto;
	margin: 0;
	border: none;

}

.detailsgridView
{
	color: #666666;
}

.InputTextReadOnly {
	border: 1px solid #AEB2B4;
	font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,”Sans Serif”;
	font-size: 8pt;
	font-weight: normal;
	margin-bottom: 4px;
	background-color: #e2e2e2;
	color: #666666;
}

.alertnote {
		color: #ff0000;
}

.ResortProfile
{
	padding: 5px;
	margin: 10px;
	background-color: #ffffff;
	border: solid 5px #06117A;
}

.ResortProfile h2
{
	width: 100%;
	FONT-SIZE: 10pt;
	border-bottom: solid 1px #ccc;
	margin-bottom: 3px;
}

.ResortProfile h3
{
	FONT-SIZE: 11pt;
	margin-bottom: 3px;
	font-weight: bold;
}

.ResortProfile ul
{
	list-style: none;
	margin: 0;
	padding: 0 0 4px 0;
	width: 95%;
}

.ResortProfile ul li{
	list-style: none;
	margin: 0;
	padding: 0 0 2px 17px;
	float: left;
	width: 150px;
}

.ProfileAlert
{
	background-color: #CAD9DE;
	border: solid 2px #013648;	
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 3px;
	
}

.ProfileImage
{
	border: solid 1px #ccc;
	margin: 3px;
	padding: 2px;	
}

.ProfileBook
{
	font-size: 11px;
	color: #003366;
	background-color: #F7F7F7;
	/*background: url(images/submit-button.jpg) repeat-x;*/
	cursor: hand;
	height: 19px;
	border: 0;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	border-left: 1px solid #f7f7f7;
	border-top: 1px solid #f7f7f7;

}

.DateDiv
{
	height: 16px;
	border: solid 1px #999;
	width: 77px;
	background-color: #ffffff;	
	margin-right: 3px;
	/*margin-top: -2px;*/
	padding: 0;
}

	/* Affiliate (Portal) Display Stuff, DO NOT CHANGE */

.ResultsGrid
{
	
}

.ResultsGrid .HeadRow
{
	background-color: #013648;
}

.ResultsGrid .HeadRowWeekend
{
	background-color: #345C69;
}

.ResultsGrid .ResultRowWeekend
{
	background-color: #F2F2F2;
}

.ResultsGrid .ResultRowWeekly
{
	background-color: #FFE6CC;
}

.ResultsGrid .SpecialRowWeekly
{
	background: #FFC891 url(../images/specials.png) no-repeat center;
}

.ResultsGrid .UnitDesc
{
	margin: 5px;
	FONT-SIZE: 8pt;
	font-weight: bold;
	color: #000000;
}

.ResultsGrid .Desc, .ResultsGrid .Desc a, .ResultsGrid .Desc a:link
{
	color: #ffffff;	
	padding-left: 5px;
	font-weight: bold;
	FONT-SIZE: 9pt;
}

.ResultsGrid .DescSml
{
	color: #cccccc;	
	padding-left: 10px;
	FONT-SIZE: 8pt;
}

.ResultsGrid .Date1
{
	color: #00CCCC;	
	font-weight: bold;	
}

.ResultsGrid .Date2
{
	color: #FEC9B7;
	font-weight: bold;	
}

.ResultsGrid .Sold
{
	color: red;
	font-weight: bold;
	letter-spacing: 1px;
	FONT-SIZE: 7pt;	
}

.ResultsGrid .Night
{
	font-weight: bold;
	width: 100%;
	height: 100%;
	cursor: default;
	padding: 5px 0 5px 0;
}

.ResultsGrid .NightLight
{
	color: #ccc;
	width: 100%;
	height: 100%;
	cursor: default;
	margin: 5px 0 5px 0;
}

.ResultsGrid .Week
{
	font-weight: bold;
	width: 100%;
	height: 100%;
}

.ResultsGrid .SelectNight, .ResultsGrid .SelectNight a:link, .ResultsGrid .SelectNight a:visited
{
	font-weight: bold;
	width: 100%;
	/*padding-top: 5px;*/
	/*padding-bottom: 5px;*/
	text-decoration: none;
	color: #013648;
}

.ResultsGrid .SelectNight:hover, .ResultsGrid .SelectNight a:hover
{
	background-color: Green;
	cursor: pointer;
	color: #ffffff;
}

.ResultsGrid .SelectSpecialNight, .ResultsGrid .SelectSpecialNight a:link, .ResultsGrid .SelectSpecialNight a:visited
{
	font-weight: bold;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	color: #013648;
	background-color: #FFC800;
}

.ResultsGrid .SelectSpecialNight:hover, .ResultsGrid .SelectSpecialNight a:hover
{
	background-color: Green;
	cursor: pointer;
	color: #ffffff;
}

.ResultsGrid .HighlightedCell
{
	background-color: Green;
	cursor: pointer;
	color: #ffffff;
}

.InfoButton
{
	background: url(images/info.png) no-repeat;
	width: 24px;
	height: 24px;	
	cursor: pointer;
}

.HelpBox
{
	PADDING-RIGHT: 20px;
	PADDING-LEFT: 12px;
	PADDING-TOP: 20px;
	BACKGROUND-IMAGE: url(images/helpbox.jpg);
	OVERFLOW: hidden;
	WIDTH: 569px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 381px;
	TEXT-ALIGN: left;
	color: Black;
	z-index: 100;
}

.HelpBox .buttons {
	background-color: #ffffff;
	border: 2px solid #1E70A8;
	color: #1E70A8;
	font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,"Sans Serif";
	font-size: 8pt;
	font-weight: 700;
	height: 21px;
	margin: 9px 3px 0 0;
	text-align: center;
}

.HelpBox .buttons:hover {
	cursor: hand;
}

.HelpBox .Msg
{
	margin: 5px 0 0 3px;
	height: 305px;
}

.HelpBox .MsgHeader
{
	font-size: 14pt;
}

.HelpBox h2
{
	background: none;
	padding-left: 0;	
}

.EX
{
    background-color: #ffffff;
	border: solid 1px #2A40A9; 
	text-align:left;
}
