body.page {
    margin: 0px auto;
    text-align:center;
    background: url(/images/bgMain.gif) #E2E7EB 0% 0% repeat-x;
    font-size: 0.8em;
	position: relative;
	color:#363636;
}
select, input {
    font-size: 0.85em;
}
a, a:visited {
    color: #000066;
    text-decoration: none;
}
a:hover {
    color: #C1C1E5;
}
table#bookhead td.selected {
    background:url(/images/bg/tabs-right_select.gif) transparent 100% 0% no-repeat;
    color:White;
}
table#bookhead td.unselected {
    background:url(/images/bg/tabs-right_unselect.gif) transparent 100% 0% no-repeat;
}
table#bookhead .selected a{
    color: white;
}
table#bookhead .unselected a
{    
	color:#363636;
}
table#bookhead a:hover {
    color: black;
}
table#bookhead td 
{
    font-weight:bold;
    font-family:Verdana;
    font-size:11px;
}
table.bookFrame {
    border-right:1px solid #000066;
    border-left:1px solid #000066;
    border-bottom:1px solid #000066;
    padding:0px;
}
table.book, table.bookFrame {    
    background-color: #FFFFFF;
    color: #000066;
}
#rightAreaWithBookings, #imageAdFrontpageArea, #mainAdBannerArea {
    border-right:1px solid #E2E7EB;
    border-left:1px solid #E2E7EB;
    border-bottom:1px solid #E2E7EB;
    width:282px;
    margin-left:13px;
    float:right;
    text-align:left;
    overflow:hidden;
}
#imageAdFrontpageArea {
    float:left;
    margin-top:10px;
    height:177px;
}
.clean {
    height: 4px;
    width:4px;
    background: transparent;
}
#bannerArea {
    font-family: Arial;
    font-size: 1.1em;
}
#navigateArea table , #topArea , #bannerArea {
    color: #003366;
    font-family: Verdana;
}
#navigateArea1 table {
    font-family: Arial;
    font-size: 1.1em;
    border-right: solid 1px #E2E7EB;
    border-left: solid 1px #E2E7EB;
    border-top: solid 1px #E2E7EB;
    border-bottom: solid 1px #E2E7EB;
    background-color: #FFFFFF;
    width: 135px;
}
#navigateArea1 table td {
    border-bottom: solid 1px #ECECEC;
    padding: 4px;
}
#navigateArea1 table thead {
    background: url(/images/bgHead.gif) #FFFFFF 0% 0% repeat-x;
    height: 28px;
}
table.box td.header 
{
    background: url(/images/bg/boxtop.gif);
    height:25px;
    width:135px;
    color:White;
    padding:0px 0px 0px 8px;
    font-weight:bold;
    font-size:13px;
}
#rightArea table.box td.header { background: url(/images/bg/boxtop.125.gif); }
table.box .item
{
    background: url(/images/bg/boxmiddle.gif) repeat-y;
    height:14px;
    padding:4px;
}
#rightArea table.box .item { background: url(/images/bg/boxmiddle.125.gif) repeat-y; }
table.box td.footer
{
    background: url(/images/bg/boxbase.gif) 0% 100% no-repeat;
    height:6px;
}
#rightArea table.box td.footer { background: url(/images/bg/boxbase.125.gif) 0% 100% no-repeat; }
table.box td input{
    width: 60px;
    height: 13px;
    font-size: 11px;
    background-color: transparent;
    color: #003366;
    border: 1px solid #8C8C8C;
}
table.box td input#searchString 
{
    width:90px;
}
table.box td.item {
    color: #003366;
    font-size: 13px;
    align: left;
}
#contentArea {
    background-color: #FFFFFF;
    font-family: Arial;
    color: #333333;
    border: 1px solid #E2E7EB;
    padding: 5px;
    float:right;
    width:500px;
    text-align: justify;
    
    line-height: 1.5em;
}
#rightArea {
    width:125px;
    float:right;
    margin-left: 10px;
    background-color:CadetBlue;
}
#footerArea {
	margin: 0px auto;
	position: relative;
    padding-top: 40px;
    text-align: center;
    width: 790px;
    color: #003366;
	clear:both;
}
h2 
{
    background: url(/images/bgHead.gif) #FFFFFF 0% 0% repeat-x;
    font-size: 1.1em;
    color: #003366;
    border: 0px solid #ECECEC;
    height: 18px;
    font-size: 1.1em;
    padding: 0px;
    margin: 0px;
    padding-top: 2px;
    padding-left:6px;
    margin-bottom: 5px;
}
.ItemTable h2 {
    background: url(/images/bgH2b.gif) #C6C3E7 top right no-repeat;
    color: #C1C1E5;
}
h3 {
    margin: 0px;
    padding: 0px;
    font-size: 1.05em;
}
#contentArea img {
    margin-left: 5px;
    margin-top: 5px;
    border: 1px solid #333333;
}
#logo {
    width: 410px;
    height: 67px;
    font-weight: bold;
    float:left;
    margin-bottom:5px;
}
#logo #di { font-size: 37px; margin-top:5px; }
#logo #enjoynature { font-size: 17px; text-align:right; letter-spacing: 1px; }

#cornerTopLeft { background: url(/images/topLeft.gif) transparent 0% 0% no-repeat; width:5px; height:5px; float:left; }
#cornerTopRight { background: url(/images/topRight.gif) transparent 0% 0% no-repeat; width:5px; height:5px; float:right; }
#cornerBottomLeft { background: url(/images/bottomLeft.gif) transparent 0% 0% no-repeat; width:5px; height:5px; float:left; }
#cornerBottomRight { background: url(/images/bottomRight.gif) transparent 0% 0% no-repeat; width:5px; height:5px; float:right; }

.details {
    color: #747474;
}
.textowner {
    color: #8C8C8C;
    margin-top:5px;
    font-size: 0.9em;
}
table.availableRooms {
    padding-top: 5px;
    border: 0;
    border-top:1px solid #003366;
    border-left:1px solid #003366;
    border-right:1px solid #003366;
}
table.availableRooms td, table.availableRooms th {
    border-bottom:1px solid #003366;
    border-right:1px solid #003366;
}
table.availableRooms th {
    background-color: #C1C1E5;
}
.currbox td input{
    width: 50px;
    height: 13px;
    font-size: 11px;
    background-color: transparent;
    color: #003366;
    border: 1px solid #8C8C8C;
}
.currbox img {
    padding-right:8px;
}
.currbox td {
    color: #003366;
    font-size: 13px;
    align: left;
}
table.box1 {
    font-family: Arial;
    font-size: 1.1em;
    border-right: solid 1px #E2E7EB;
    border-left: solid 1px #E2E7EB;
    border-top: solid 1px #E2E7EB;
    border-bottom: solid 1px #E2E7EB;
    background-color: #FFFFFF;
    width: 130px;
}
table.box1 td {
    border-bottom: solid 1px #ECECEC;
    padding: 4px;
    color: #003366;
    font-family: Verdana;
}
table.box1 thead {
    background: url(/images/bgHead.gif) #FFFFFF 0% 0% repeat-x;
    height: 28px;
    color: #003366;
    font-family: Verdana;
}
.stepbutton 
{
    background-color:#9ca9f1;
    color:white;
    font-weight:bold;
    font-size:12px;
    border:1px solid black;
    padding: 4px;
}

table.itemtableavailable, table.itemtableunavailable
{
	width:642px;
}
table.itemtableavailable td.top
{
	background: url(/images/bg/topavailabletotal3.gif) transparent no-repeat;
}
table.itemtableavailable td.middle
{
	background: url(/images/bg/middleavailable3.gif) transparent repeat-y;
}
table.itemtableavailable td.bottom
{
	background: url(/images/bg/baseavailabletotal3.gif) transparent no-repeat;
}
table.itemtableunavailable td.top
{
	background: url(/images/bg/topunavailabletotal.gif) transparent no-repeat;
}
table.itemtableunavailable td.middle
{
	background: url(/images/bg/middleunavailable.gif) transparent repeat-y;
}
table.itemtableunavailable td.bottom
{
	background: url(/images/bg/baseunavailabletotal.gif) transparent no-repeat;
}

table.itemtableavailable .image, table.itemtableunavailable .image
{
	width:120px;float:left;height:120px;
	margin-left:8px;
}
table.itemtableavailable .desc, table.itemtableunavailable .desc
{
	border:1px solid #8C8C8C; padding:4px; width:483px;margin-right:3px;float:right;
}
table.itemtableavailable .desc2, table.itemtableunavailable .desc2
{
	margin: 10px 0px 0px 9px;width:355px;float:left;
}
table.itemtableavailable .price, table.itemtableunavailable .price
{
	background-color:#dCdCdC; padding:4px; width:485px;margin: 4px 3px 5px 9px;float:right;
}
table.itemtableavailable .buttons, table.itemtableunavailable .buttons
{
	width:620px;text-align:right;clear:both;margin-bottom:15px;
}
table.itemtableavailable .details-image, table.itemtableunavailable .details-image
{
	width:120px;float:right;text-align:center;
}
table.itemtableavailable .details-address, table.itemtableunavailable .details-address
{
	float:left;margin-top:5px;
}
table.itemtableavailable .details-desc, table.itemtableunavailable .details-desc
{
	margin-top:13px;float:left;clear:left;width:490px;background-color:#EBEBFF;padding:3px;
}
table.itemtableavailable .details-lastsearch, table.itemtableunavailable .details-lastsearch
{
	margin-top:10px;text-align:right;clear:both;
}
