TABLE.gvwCss {
    color:white;
    background-color: Black;
    font-size:13px;
}
TABLE.gvwCss TR {
	background-color: Black;
}

TABLE.gvwCss TH {
    background-color: Black;
    padding:4px;
}

TABLE.gvwCss TD 
{
	padding:4px;
	font-size:14px;
	color:White;
}

TABLE.gvwCss a
{
	color:White;
}

TABLE.gvwCss a:hover
{
	color:Green;
}


#wrapper
{
	 margin-left:auto;
	 margin-right:auto;
	 width:800px;
	 height:550px;
	 background-image:url(WrapperBG.png);
	 background-repeat:no-repeat;	
}

#Bottom_Bar
{
	font-size:11px;
	color:White;
	width:820px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:-17px;	
}

#DIT
{
	margin-left:auto; 
	margin-right:auto; 
	width:800px; 
	margin-top:2px;
}

#DITfont
{
	font-size: 9px;
	 font-family: Trebuchet MS;
	  font-weight: bold;
	   margin-left:685px;
	   	}
	
#PropertyMenu
{	 
	float:left;

}


#Property_Left
{
	float:right;
}

#MainContent
{
	margin-top:-12px;
    width:800px;
    height:488px;   
    overflow:auto;
    overflow-x:hidden;
    scrollbar-base-color:black;
    scrollbar-arrow-color: #EAF1FF;
    scrollbar-track-color: #968E8E;
}

#ContentMiddle
{
	float: left; 
	height:450px;
	width:440px; 
	padding: 10px 0px 10px 2px; 
	margin: 0px 0px 0px 6px; 
	line-height: 1.8em; 
}

#ContentRight
{
	float: right; 
	padding: 0px 0px 0px 1px; 
	height: auto;
	width: 155px; 
	margin: 0px 2px 0px 0px;
}

#Property_Right
{
	float:right;
	margin-top:-500px;
}

fieldset {
	padding:10px;
	width:425px;
	color:White; 
	border: #b6b6b6 solid 1px;
	font-size:12px;
} 
legend {
	color:White;
	font-weight:800; 
	background:#fff;
	border:#b6b6b6 solid 1px;
	padding:3px 3px;
	font-size:14px;
	background-color:Black;
} 


#CMSfieldset
{
	padding-left:30px;
	padding-right:30px;
	font-size:13px;
	font-family:Arial;
	border-color:#A1A1A1;
	background-color:Black;
	width:600px;
	color:White;
}

#CMSlegend
{
	font-weight:800; 
	padding:3px 3px;
	font-size:14px;
	color:White;
	border-color:#A1A1A1;
	background-color:Black;	
}

#Title
{
	color:White;
	font-size:15px;
	font-weight:bold;
}

#Title a
{
		color:White;
}

#BookingLinkTitle
{
	font-size:12px;
	font-weight:bold;
		color:White;
}

#BookingLinkTitle a
{
	color:White;
}

#ErrorTextBold
{ 
	color:Red; 
	font-weight:bold; 
	font-size:13px;	
}

#ErrorText
{ 
	color:Red; 
	font-size:12px;	
}

#subTitle
{
	font-size:12px;
	color:White;
	font-family:Arial;
}

#subTitle a
{
	color:White;
}

#properties
{
	color:White;
}


/*Accordion Control*/
.ParentUL
{
	margin:0;
	padding:0px;
	border:none;
	text-align:left;
    list-style-type:none;
    text-decoration:none;
    cursor:pointer;
}
.ChildUL
{
	margin:0;
	padding:0px;
	border:none;
    list-style-type:none;
    text-decoration:none;  
    background-image:url(menu_bg.png);
    background-repeat:no-repeat;
    cursor:pointer;
}

.subParentUL
{
    padding:0px; 
    margin:0px;
    cursor:pointer;
}

.subChildUL
{
    font-size:12px;
    color:red;
    text-decoration:none;
    cursor:pointer;
}

.accordionHeader
{
    color: white;
    background-image:url(menu_bg.png);
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 0px;
    text-align:left;    
    cursor:pointer;
}


.accordionHeader a
{
	color: red;
	text-decoration: none;
}

.accordionHeader a span{

}

.accordionHeader a:hover
{
	background: none;
	text-decoration: none;
	background-image:url(menu_bg_hover.png);
    background-repeat:no-repeat;
}

.accordionHeader a:hover span{
}

.accordionHeaderSelected
{
    color:White;
    font-weight:bold;
    text-decoration:none;
    background-image:url(menu_bg_hover.png);
	font-family: Trebuchet MS;
	font-size: 12px;
    padding: 5px;
    margin-top: 0px; 
    text-align:left;	
    cursor:pointer; 
}

.accordionHeaderSelected a
{
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: none;
	background-image:url(menu_bg_hover.png);
    background-repeat:no-repeat;
}

.accordionContent
{
    border-top: none;
    padding-top: 10px;
    color:white;
    font-size:12px;
    text-align:left;
    background-image:url(AccordionMenuBG.png);	
    background-repeat:no-repeat;
    font-weight:bold;
    background-color:Black;
    cursor:pointer;
}


.childAccordionHeader
{
    color: white;
	font-family: Trebuchet MS;
	font-size: 12px;
	text-decoration:none;
	text-align:left;
	padding-left:5px;
	background-color:Black;
    cursor:pointer;
}


.childAccordionHeader a
{
	color: white;
}

.childAccordionHeader a span
{
	background-color:Red;
}

.childAccordionHeader a:hover
{
	background-color:Black;
}

.childAccordionHeader a:hover span{
}

.childAccordionHeaderSelected
{
    color: white;
	font-family: Trebuchet MS;
	font-size: 12px;
    cursor: pointer;  
	text-decoration:none; 
	text-align:left; 
	padding-left:5px;	 	 
}

.childAccordionHeaderSelected a
{
	color: white;
	background: none;
}

.childAccordionHeaderSelected a:hover
{
	background-color:Black;
}

.childAccordionContent
{
    border-top: none;
    color:white;
    font-size:12px;
	text-align:left; 
	padding-left:0px; 
	text-decoration:none; 	
	font-weight:bold;
	font-family:Trebuchet MS;
	background-color:Black;
    cursor:pointer;
}


/* OBS/CMS master page menu*/
.markermenu{
list-style-type: none;
margin: 5px 0;
padding: 0;
width: 170px;
border: 1px solid #9A9A9A;
}

.markermenu li a{
background: Black url(arrow-list.gif) no-repeat 2px center;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: White;
display: block;
width: auto;
padding: 3px 0;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
font-size:12px;
}


* html .markermenu li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 150px;
}

.markermenu li a:visited, .markermenu li a:active{
color: white;
font-size:12px;
}

.markermenu li a:hover
{
font-size:12px;
color: white;
background-color: #8b0000;
background-image:url(arrow-list-white.gif);
}




/*#######################horizonal site menu#######################*/
#invertedtabs
{
margin: 10px 0px 0px 5px;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
padding: 7px 0px 0px 0px;
}

#invertedtabs ul{
font: bold 11px Trebuchet MS;
margin:1px;
margin-bottom: 1em; /*margin between menu and rest of content*/
padding-left:2px;
padding-right:0px;
list-style:none;
}

#invertedtabs li{
display:inline;
margin:0 1px 0 0;
padding:1px;
text-transform:uppercase;
line-height: 1.5em;
}

#invertedtabs a{
float:left;
color: white;
background: Black url(tab_left.gif) no-repeat left bottom;
margin:0 2px 0 0;
padding:0 0 0 0px;
text-decoration:none;
letter-spacing: 1.5px;
}

#invertedtabs a span{
float:left;
display:block;
background: transparent url(tab_right.gif) no-repeat right bottom;
padding:3px 6px 3px 6px;
}

#invertedtabs a span{
float:none;
}

#invertedtabs a:hover{
float:left;
color: white;
background: #8b0000 url(tab_red_left.gif) no-repeat left bottom;
}

#invertedtabs a:hover span{
background-color: #8b0000;
background: transparent url(tab_red_right.gif) no-repeat right bottom;
text-decoration: underline;
}

#invertedtabs #current a, #invertedtabs #current span{ /*currently selected tab*/
background-color: #8b0000;
background: transparent url(tab_right.gif) no-repeat right bottom;
}

#invertedtabsline{
margin-top:-5px;
clear: both;
padding: 0;
background: transparent url(images/line.gif) no-repeat right bottom;
 /*Remove this to remove border between bar and tabs*/
}

img.DownloadPDF
{
	cursor:pointer;
}