/* Link Section */

body, td, th, div, table, p, span, li, input, select, button {
	font-family: arial,Verdana, helvetica,lucida,sans-serif;
    font-size : 8pt;
}

A  {
    color : blue;
}

A:Hover  {
    color : gray;*/
}


.SUBMITBUTTON	{	
	border-bottom:thin solid #58628C;
	border-right:thin solid #58628C;
	border-top:thin solid #58628C;
	border-left:thin solid #58628C;
	font-size:11px;
	font-family:Arial,Verdana;
	font-weight:bold;
	background-color:#58628C;
	color:#FFFFFF;
	line-height:.85;
	padding-top:3px;
	cursor: hand;}


A.HTML-CALENDAR {
    color : black;


    font-weight : bold;
    line-height : 10pt;
}

A.HTML-CALENDAR-ACTIVE-MONTH {
    color : white;

    font-weight : bold;
    line-height : 10pt;
}

A.HTML-CALENDAR-GOTO {
    color : blue;
}

A.HTML-CALENDAR-MONTH {
    color : #000000;
}

A.MENU-MAIN-INACTIVE-TEXT  {
    color : black;

    font-weight : bold;
    line-height : 10pt;
}

A.SIDE-MENU-ACTIVE-TEXT  {
    color : #58628C;

    font-weight : bold;
    line-height : 12pt;
}

A.SIDE-MENU-INACTIVE-TEXT  {
    color : black;

    font-weight : bold;
    line-height : 12pt;
}

/* Global Section */

BODY  {
    color : #000000;
}

H1 {
    color : #58628C;
    font-size : 12pt;
    font-weight : bold;
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
}

H2 {
    font-size : 10pt;
    color : black;
    font-weight : bold;
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
}

H3 {
    font-size : 10pt;
    font-weight : bold;
}

INPUT {
    color: black;
}

SELECT {
    color: black;
}

/* General Styles */

.ALERT  {
    color : green;
    font-size : 9pt;
    font-style : italic;
    font-weight : bold;
}

.AVAIL-EDITOR-DATE {
	border: thin solid  black;
}

.AVAILABLE {
    background-color : white;
    color : black;
}

.BLOCKBACKGROUND  {
    background-color : white;
}

.BORDER {
    background: #000000;
}

.CALENDAR-DAY  {
    background-color : #58628C;
    color : #FFFFFF;
    font-size : xx-small;
    text-align : center;
}

.CALENDAR-TEXT  {
    background-color : #FFFFFF;
    color : #000000;
    font-size : xx-small;
    text-align : center;
}

.CAPTION {
    color : #000000;
    text-align : center;
}

.COLUMN_1  {
	font-size : 9pt;
	text-align : center;
	vertical-align : text-top;
}

.COLUMN_2  {
	font-size : 9pt;
	text-align : left;
	vertical-align : text-top;
}

.COLUMN_HEADER_1 {
    background-color : #CCCCC4;
	color : black;
	font-weight : bold;
	text-align : center;
}

.COLUMN_HEADER_2 {
    background-color : #CCCCC4;
	color : black;
	font-weight : bold;
}

.CONFIRMED {
    background-color : #32326C;
    color : white;
}

.CONTEXT-WINDOW-LABEL  {
    color : black;
    font-weight : bold;
    line-height : 12pt;
}

.CONTEXT-WINDOW-TEXT  {
    color : #58628C;
    font-size : 10pt;
    font-weight : bold;
    line-height : 12pt;
}

.DISPLAYTEXT {
}

.ERROR {
    color : red;
    font-weight : bold;
}

.FOOTER {
    background-color : #58628C;
    color : white;
    font-weight : bold;
    text-align : center;
}


.FORM-LABEL-SMALL {
    color : black;
    font-weight : bold;
}


.FORMELEMENTS {
    color: black;
}

.FORM-LABEL, .FORMLABEL {
	color : black;
	font-weight : bold;
	vertical-align: center;
	padding-left: 2;
	padding-right: 2;
	text-align: right;
}

.LABEL {
	color : black;
	font-weight : bold;
	vertical-align: center;
	padding-left: 2;
	padding-right: 2;
}

.LABEL {
	color : black;
	font-weight : bold;
	vertical-align: top;
}


.GOOD {
	color : green;
	font-weight : bold;
}

.HEADER-SLOGAN  {
    color : #000000;
    font-size : 10pt;
    font-style : italic;
    font-weight : bold;
    text-align : right;
}

.HEADING1  {
    color : #58628C;
    font-size : 12pt;
    font-weight : bold;
}

.HEADING2  {
    color : black;
    font-size : 10pt;
    font-weight : bold;
}

.HEADING3  {
    font-size : 10pt;
    font-weight : bold;
}

.HEADING4  {
    font-size : 10pt;
    font-style : italic;
    font-weight : bold;
}

.HELD {
	background-color : #CED3DE;
    color : #58628C;
}

.HTML-CALENDAR-ACTIVE-MONTH  {
    background-color : #3979BD;
	border: 1px solid black;
    color : #FFFFFF;
    font-weight : bold;
    text-align : center;
}

.HTML-CALENDAR-DAY  {
    background-color : #58628C;
    color : #FFFFFF;
    font-size : xx-small;
    font-weight : normal;
    text-align : center;
}

.HTML-CALENDAR-DAY-AVAILABLE  {
    background-color : #FFFFFF;
	border: 1px solid black;
    color : black;
    font-weight : bold;
    text-align : center;
}

.HTML-CALENDAR-DAY-UNAVAILABLE  {
    background-color : #FFFFFF;
	border: 1px solid black;
    color : #ccccc4;
    font-weight : bold;
    text-align : center;
}

.HTML-CALENDAR-HEADER { 
	border: 1px solid black;
    background-color : #ccccc4;
    color : black;
    font-weight : bold;
    text-align : center;
}

.HTML-CALENDAR-INELIGIBLE-CHOICE  {
    background-color : #FFFFFF;
	border: 1px solid black;
    color : #ccccc4;
    font-weight : bold;
    text-align : center;
}

.HTML-CALENDAR-EMPTY  {
    background-color : #FFFFFF;
	border: 1px solid white;
    color : #ccccc4;
    font-weight : bold;
    text-align : center;
}

.HTML-CALENDAR-INELIGIBLE-MONTH  {
    background-color : #FFFFFF;
    color : #000000;
    font-weight : bold;
    text-align : center;
}

.HTML-CALENDAR-MONTH  {
    background-color : #3979BD;
	border: 1px solid black;
    color : #ffffff;
    font-weight : bold;
    text-align : center;
}

.HTML-CALENDAR-MONTH2  {
	background-color : #FFFFFF;
    color : black;
	font-size : 10pt;
    font-weight : bold;
    text-align : center;
}

.HTML-CALENDAR-RATE-HIGH  {
    background-color : #FFFF99;
	border: 1px solid black;
    color : #000000;
    font-weight : bold;
    text-align : center;
}

.HTML-CALENDAR-RATE-LOW {
    background-color : #CBC5F5;
	border: 1px solid black;
    color : #000000;
    font-weight : bold;
    text-align : center;
}

.HTML-CALENDAR-RATE-PEAK  {
    background-color : #FFCC99;
	border: 1px solid black;
    color : #000000;
    font-weight : bold;
    text-align : center;
}

.HTML-CALENDAR-RATE-SPECIAL  {
    background-color : #FF99CC;
	border: 1px solid black;
    color : #000000;
    font-weight : bold;
    text-align : center;
}

.HTML-CALENDAR-RATE-STANDARD  {
    background-color : #CCFFCC;
	border: 1px solid black;
    color : #000000;
    font-weight : bold;
    text-align : center;
}

.HTML-CALENDAR-TEXT  {
    background-color : #FFFFFF;
    color : #000000;
    font-weight : bold;
    text-align : center;
}

.HTML-CALENDAR-UNAVAILABLE  {
    background-color : #FFFFFF;
    color : #ccccc4;
    font-weight : bold;
    text-align : center;
}

.INFO-BOX  {
    background-color : #E8E8E8;
    color : black;
    font-weight : bold;
}

.INFOMESSAGE {
	color : blue;
	font-weight : bold;
}

.LIFECYCLE_CURRENT {
    background-color : black;
    color : white;
    font-weight: bold;
    text-align : center;
}

.LIFECYCLE_NORMAL  {
    background-color : #ECECE4;
    color : black;
    font-weight : normal;
    text-align : center;
}

.LIFECYCLE_PAST  {
    background-color : #ECECE4;
    color : black;
    font-weight : normal;
    text-align : center;
}

.LIGHT-BACKGROUND-COLOR  {
    background-color : #ECECE4;
}

.LIGHT-BORDER-COLOR  {
    background-color : #ccccc4;
}

.LIST1  {
    color : #FFFFFF;
    font-size : 10pt;
    font-weight : bold;
    text-decoration : underline;
}

.MAIN-MENU-OPTION  {
    background-color : #ECECE4;
    line-height : 10pt;
    text-align : center;
}

.MENU-SPACING {
    line-height : 1pt;
}

.NORMAL  {
    font-weight : normal;
}


.BORDERED_MESSAGE  {
	vertical-align : text-top;
	border-color: black;
	border-right-color: black;
	border-width: 1px;
	border-style: solid;
	border-right-style: solid;
	padding: 4pt;
	background: #EAEAF8;
}

.TOTAL_PRICE  {
	font-size : 14pt;
	vertical-align : text-middle;
	border-color: black;
	border-right-color: black;
	border-width: 1;
	border-style: solid;
	border-right-style: solid;
	padding: 2pt;
	background: #EAEAF8;
    font-weight : bold;
}



.BORDERED_BOX  {


	font-size : 9pt;


	vertical-align : text-top;
	border-color: black;
	border-right-color: black;
	border-width: 1;
	border-style: solid;
	border-right-style: solid;
	padding: 4pt;
	background: #EAEAF8;
}

.BORDERED_TABLE  {
	background: black;
}


.PROPERTY_BLOCK  {


	font-size : 9pt;


	vertical-align : text-top;
	0border-color: black;
	0border-right-color: black;
	0border-width: 1;
	0border-style: solid;
	0border-right-style: solid;
	0background: #EAEAF8;
	background: #FFFFFF;
}

.PROPERTY_BLOCK_TITLE {


	font-size : 9pt;


	vertical-align : text-top;
	0border-color: black;
	0border-right-color: black;
	0border-width: 1;
	0border-style: solid;
	0border-right-style: solid;
	background: #FFFFFF;
}


.PORTALCOMPANYNAME  {
    color : black;

    font-size : 15pt;

    font-weight : bold;
    padding : 3;
}

.PROPSUMMARYBLOCK {
    background: #FFFFFF;
}

.REQUIRED {
	color : black;



	font-weight : bold;

}

.RESERVED {
    background-color : #58628C;
    color : white;
    font-family: Arial, Verdana, Helvetica, sans-serif;




}

.PS_SELECTED {
    background-color : red;
    color : black;
    font-family: Arial, Verdana, Helvetica, sans-serif;




}

.SIDE-MENU-ACTIVE  {
    background-color : #ECECE4;

    font-weight : bold;
    text-align : left;
}

.SIDE-MENU-BORDER-COLOR  {
    background-color : #ccccc4;
}

.SIDE-MENU-INACTIVE  {
    background-color : #ECECE4;

    line-height : 12pt;
    text-align : left;
}

.SMALL  {
    font-size : 8pt;
    font-weight : normal;
}

.SPACING {
    line-height : 6pt;
}

.SUB-TITLE-BAR {
    background-color : #ECECE4;
    color : black;
    font-size : 10pt;

    font-weight : bold;
    line-height : 21pt;
    text-align : left;
}

.TABLE-CELL  {



    font-weight : normal;
    text-align : center;

	padding-left: 5;
	padding-right: 5;
}

.TABLE-CELL-2 {



    font-weight : normal;
    text-align : left;

	padding-left: 5;
	padding-right: 5;
}

.TABLE-CELL-3 {



    font-weight : normal;
    text-align : right;

	padding-left: 5;
	padding-right: 5;
}

.TABLE-CELL-4 {
    background-color : #ECECE4;



    font-weight : bold;
    text-align : right;

	padding-left: 5;
	padding-right: 5;
}

.TABLE-DATA {
	color : black;




	text-align : center;
}

.TABLE-DATA-1 {
    background-color :     #ECECE4;
    color : black;

    font-size : 9pt;

    font-weight : normal;
    vertical-align : text-top;

}

.TABLE-DATA-2 {
    background-color :  white;
    color : black;

    font-size : 9pt;

    font-weight : normal;
    vertical-align : text-top;

}

.TABLE-HEADER  {
    background-color : #58628C;
    color : white;



    font-weight : bold;
	padding-left: 5;
	padding-right: 5;
}

.TABLE-HEADER2 {
    background-color : #CCCCC4;
    color : black;


	/* font-size : 9pt; (Manager) */

    font-weight : bold;
}

.TABLE-ROW-EVEN {
    background-color : #FFFFFF;
}

.TABLE-ROW-ODD {
    background-color : #ECECE4;
}

.TABLE-SUBHEADER  {
	background-color : #CCCCC4;
	color : black;



    font-weight : bold;
    text-align : center;
	padding-left: 5;
	padding-right: 5;
}

.TABLE-LABEL {
    background-color :   #ECECE4;
    color : black;



    font-weight : bold;

	padding-left: 5;
	padding-right: 5;
}

.TABLE-LABEL-1 {
    background-color :   #ECECE4;
    color : black;



    font-weight : bold;
    vertical-align : text-top;

}

.TABLE-LABEL-2 {
    color : black;
    padding-right: 5;


    font-weight : bold;

    vertical-align : text-top;
}

.TABLE-LABEL-3 {
    background-color :   #CCCCC4;
    color : black;



    font-weight : bold;

	padding-left: 5;
	padding-right: 5;
    text-align : right;
}

.TABLEBACKGROUND  {
    background-color : white;
}

.TABLEBODYDARK {
    background-color: #E8E8E8;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-right: 5;
	padding-left: 5;
	vertical-align : middle;
}

.TBLD {
    background-color: #E8E8E8;
    font-family: Arial, Verdana, Helvetica, sans-serif;




	padding-right: 5;
	padding-left: 5;
	vertical-align : text-top;
}



.TABLEBODYLIGHT {
    background-color: #FFFFFF;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-right: 5;
	padding-left: 5;
	vertical-align : middle;
}

.TABLESECTIONHEADER{
	background-color : #CCCCC4;
	color : black;



    font-weight : bold;
	padding-right: 5;
	padding-left: 5;
}

.GROUPSEPARATOR{

}

.TBLL {
    background-color: #FFFFFF;
    font-family: Arial, Verdana, Helvetica, sans-serif;




	padding-right: 5;
	padding-left: 5;
	vertical-align : text-top;
}


.TABLETOTALS {
    font-family: Arial, Verdana, Helvetica, sans-serif;


    font-weight: bold;

    color: black;
    background-color: #ECECE4;
	padding-right: 5;
	padding-left: 5;
}

.TABLESUBTOTALS {
    font-family: Arial, Verdana, Helvetica, sans-serif;


    font-weight: bold;

    color: black;
    background-color: #ECECE4;
	padding-right: 5;
	padding-left: 5;

}

.TABLESUBHEADER  {
	background-color : #CCCCC4;
	color : black;



    font-weight : bold;
	padding-right: 5;
	padding-left: 5;
	vertical-align: bottom;

}

.TABLESUBHEADER2  {
    color : white;



    font-weight : bold;
	padding-left: 2;
}

.TABLESUBHEADER3  {
    background-color : #CCCCC4;
	color : black;



    font-weight : bold;
	vertical-align: bottom;
}

.TABLESUBHEADER4  {
    background-color : #CCCCC4;
	color : black;
	font-size: 8;
    font-weight : bold;
}

.TITLE-BAR {
    background-color : #58628C;
    color : white;


    font-weight : bold;
}

.UNAVAILABLE {
    background-color : black;
    color : white;
    font-family: Arial, Verdana, Helvetica, sans-serif;




}


.form {
	background-color: #8A94B1; 
	border-color: black;
	border-right-color: black;
	/* background-color: #58628C;
	border-color: black;
	border-right-color: black; */
	border-width: 1;
	border-style: solid;
	border-right-width:1;
	border-right-style: solid;
}
.form TD {
	border-top-width:1;
	border-top-style: solid ;
	border-top-color: #cdd1de;
	border-bottom-width:1;
	border-bottom-style: solid ;
	border-bottom-color: #58628C;


    font-weight : bold;
    color : black;
}

.RESULTS_AMENITIES{
    font-family: Arial, Verdana, Helvetica, sans-serif;



    font-weight: bold;

	padding-left: 0;
	color: #2171D6;
}


.NAVIGATION_BAR{
    color : black;

    font-size : 10pt;

    font-weight : bold;

}


span.button, td.button {
	padding: 3;
}


/** Button Styles **/
a.button {
    text-decoration: none !important;
    font-weight: bold;
    padding-top: 2px;
    padding-right: 1em;
    padding-bottom: 1px;
    padding-left: 1em;
    background: #EEEEEE;
    border-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-color: gray !important;
    color: black !important;
	font-size: 8pt !important;
}


a.button, a.button2:visited {
  color: #808080;
}

a.button:hover {
  background-color: #d0d0d0;
  color: #606060;
}

.HX{
	font-size : 6pt;
	font-weight : bold;
	color : white;
	vertical-align: top;
}

a.HX, a.HX:visited, a.HX:hover {
	font-size : 6pt;
	font-weight : bold;
	color : white;
	vertical-align: top;
}


.POPUP_BORDER{
	font-size : 9pt;
	vertical-align : text-top;
	border-color: black;
	border-right-color: black;
	border-width: 1;
	border-style: solid;
	border-right-style: solid;
	padding: 4pt;
	background: #EFEFFD;

}

.PS_BUTTON {
	font-weight: bold;
}




.MENU {
	font-weight: bold;
	padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 10px;
	background: #EEEEEE;
    border-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-color: gray !important;
    color: black !important;
	font-size: 8pt !important;
}

.MENU_HIGHLIGHT {
	font-weight: bold;
	padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 10px;
    background: #58628C;
    border-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-color: gray !important;
    color: white !important;
	font-size: 8pt !important;
	cursor: hand;
}
