﻿/* CSS Document */
body
{
	margin: 0px;
	_margin: 0px 0px 0px -2px;
	background: #001039 url(Images/MainTheme-Yacht.jpg) no-repeat scroll top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 500;
	color: #000000;
}
div
{
    background-repeat: no-repeat;
}
img
{
   border: 0px;  
}
a
{
	color: #000000;
}
a:visited
{
    color: #000000;
}
a.blueButton, a.blueButton:hover, a.blueButton:visited
{
	color: #1e3e65;
	height: 22px;
	line-height: 22px;
	width: 80px;
	background-image: url(Images/Button-Blue.gif);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
}
a.orangeButton, a.orangeButton:hover, a.orangeButton:visited
{
    display: block;
	color: #502200;
	height: 28px;
	line-height: 28px;
	width: 111px;
	background-image: url(Images/Button-Orange.gif);
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
h1
{
    color: #001d51;
    margin-top: 0px;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 24px;
}
.invisible
{
    display: none;
}
.cleaner
{
	clear: both;
	overflow: hidden;
	height: 1px;
	margin-top: -1px;
}
div#page
{
    width: 919px;
	height: 100%;
	margin: 0px auto;	
	position: relative;
}
div#logo
{
    position: absolute;
    left: 27px;
    top: 13px; 
    _top: 12px;
    &top: 12px;
}
div#topMenuContent
{
    float: right;
    height: 35px;
    background-color: White;
}
div#topMenuLeft
{   
    float: right;
    width: 9px;
    height: 35px;
    background-image: url(Images/topMenu-left.png);
    _background-image: url(Images_IE6/topMenu-left.gif);
}
div#topMenuRight
{   
    float: right; 
    width: 9px;
    height: 35px;  
    background-image: url(Images/topMenu-right.png);
    _background-image: url(Images_IE6/topMenu-right.gif);
}
div.menu
{
    position: relative;  
    float: left;   
    top: 169px;
    &top: 170px; 
    _top: 170px;
    height: 34px;
    line-height: 34px;    
    left: 0px;        
}
div.menu a
{   
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    color: White;
}
div.menu a:visited
{
    color: White;
}
div.menu a span
{
    color: #ffb905;
}
div.mc
{
    cursor: pointer;
	_cursor: hand;
	margin-left: 1px;
    padding:0px 20px 0px 20px;
    background-color: #00133f;    
}
div.menuSelected
{
    top: 164px;
    &top: 165px;
    _top: 165px;
    margin-left: 0px;
    padding:5px 15px 0px 15px;
    background-image: url(Images/SelectedMainMenuBG.jpg);   
    background-repeat: repeat-x;
}
div.menuSelected a, div.menuSelected a:visited, div.menuSelected a span
{
    color: Black;
}
div.menuSelectedLeft
{
     top: 164px;
    &top: 165px;
    _top: 165px;
    width: 9px;
    height: 39px;
    background-image: url(Images/SelectedMainMenu-Left.png);   
    _background-image: url(Images_IE6/SelectedMainMenu-Left.gif); 
}
div.menuSelectedRight
{
     top: 164px;
    &top: 165px;
    _top: 165px;
    width: 9px;
    height: 39px;
    background-image: url(Images/SelectedMainMenu-Right.png);
    _background-image: url(Images_IE6/SelectedMainMenu-Right.gif); 
}
div.over
{
    background-color: #6d95bb;    
}
div#menuLeft
{   
    margin-left: 30px;
    _margin-left: 15px;
    width: 19px;
    background-image: url(Images/mainMenu-Left.png);
    _background-image: url(Images_IE6/MainMenu-Left.gif);
}
div#menuRight
{
    width: 19px;
    margin-left: 1px;
    background-image: url(Images/MainMenu-Right.png);
    _background-image: url(Images_IE6/MainMenu-Right.gif);
}
div#menuPath
{
    position: relative;
    padding-left: 21px;
    width: 898px;
    height: 21px;
    color: #82a1bc;
}
div#menuPath a, div#menuPath span
{
    margin-left: 10px;
    margin-right: 10px;
    color: #82a1bc;
    text-decoration: none;
}
div#menuPath a:hover
{
    text-decoration: underline;
}
div#menuPath div#back
{
    position: absolute;
    right: 15px;
    top: -3px;   
}
div#menuPath div#back a
{
   margin: 0px;
   line-height: 21px;
   display: block;
   float: left;
   margin-left: 10px;  
}
div#menuPath div#line
{
    clear: both;
    margin-top: 6px;
    width: 879px;
    height: 1px;
    _font-size: 0px;
    vertical-align: bottom;
    background-color: #e9f1f6;
}
div#content
{
    position: absolute;
    width: 100%;
    top: 240px;  
    &top: 239px; 
    _top: 239px; 
    min-height: 500px;          
}
div#content div#mainContent
{   
    margin-top: 9px;
    _margin-top: 8px;
    float: right;
    width: 664px;
    margin-left: 5px;
    _margin-left: 0px;
    margin-right: 20px;
    _margin-right: 10px;
    font-size: 12px;
    margin-bottom: 20px;
}
div#content div#menuContent
{
    margin-top: 10px;
    _margin-top: 9px;
    float: right;
    margin-right: 15px;
    width: 200px; 
}
div#content div#menuContent div.roundedBox a.blueButton
{
    float: right;
    _float: none;
    _margin-left: 96px;
    margin-bottom: 10px;    
}
div.contCor
{
    height: 10px;
    _font-size: 0px;
    width: 10px;
    float: left;
}
div.contCortC
{
    width: 899px;
    background-color: White;   
}
div.contCortLT
{    
    background-image: url(Images/Corner-White-LT.png);
    _background-image: url(Images_IE6/Corner-White-LT.gif);
}
div.contCortRT
{
    background-image: url(Images/Corner-White-RT.png);
    _background-image: url(Images_IE6/Corner-White-RT.gif);
}
div.contCortLB
{        
    background-image: url(Images/Corner-White-LB.png);
    _background-image: url(Images_IE6/Corner-White-LB.gif);
    _background-color: #001039;
}
div.contCortRB
{  
    background-image: url(Images/Corner-White-RB.png);
    _background-image: url(Images_IE6/Corner-White-RB.gif);
    _background-color: #001039;
}
div#whiteContent
{
    clear: both;
    background-color: White;
}
div#leftMenu div.item
{
    cursor: pointer;
	_cursor: hand;
    margin-top: 2px; 
    margin-left: 7px;   
    background-color: #80a6ca;
    height: 25px;
    width: 186px;
    background-image: url(Images/ExpandMenu.gif);
}
div#leftMenu div a
{    
    color: White;
    line-height: 25px;
    text-decoration: none;
    font-size: 13px;
    margin-left: 24px;
    vertical-align: middle;
}
div#leftMenu
{
    background-color: #6e97bd;
    background-image: none;
}
div#leftMenu img
{
    width: 200px;
    height: 220px;
}
div.roundedBox h2, div.roundedBox h3
{
    font-style: italic;
    margin: 7px 0px 6px 14px;
    font-size: 15px;
    font-weight: 600;
}
div.roundedBox h2 a:hover, div.roundedBox h3 a:hover
{ 
    text-decoration: underline;
}
div#leftMenu div.inactive
{
    cursor: default;
}
div#leftMenu div.expanded
{
    background-image: url(Images/ExpandedMenu.gif);
}
div#leftMenu div.submenu
{
    height: 19px;
    background-image: none;
    background-color: Transparent;
}
div#leftMenu div.submenu a
{
    line-height: 19px;
    font-size: 11px;
}
div#leftMenu div.selected
{
    background-color: #f8a104;
}
div#leftMenu div.over
{
    background-color: #1d4064;
}
table.leftGallery
{
  width:100%; 
  text-align: center; 
  margin-bottom: 7px;
}
div.roundedBox
{
    color: White;
    position : relative;
    margin-bottom: 14px;
    background-image: url(Images/BoxBG.jpg);
    background-repeat: repeat-x;
    _height: 100%;
}
div.roundedBox div.lCorner
{   
    position: absolute;
    top: 0px;
    width: 7px;
    height: 7px;
    background-image: url(Images/Corner-AWhite-LT.png);
    _background-image: url(Images_IE6/Corner-AWhite-LT.gif);
    _font-size: 0px;
}
div.roundedBox div.rCorner
{
    position: absolute;
    width: 7px;
    height: 7px;
    right: 0px;
    bottom: 0px;
    _bottom: -1px;
    background-image: url(Images/Corner-AWhite-RB.png);
    _background-image: url(Images_IE6/Corner-AWhite-RB.gif);
    _font-size: 0px;
}
div#mainContent div.roundedBox
{
    background-image: url(Images/NewsBG.jpg);
}
div#mainContent div.news
{
    background-image: url(Images/NewsBG.jpg);
    background-repeat: repeat-x;
    color: Black;
    margin-top: 20px;
}
div.news div.item
{
    margin: 6px 14px 4px 14px;
    border-bottom: solid 1px #fbdda7;
    padding-bottom: 8px;    
    cursor: pointer;
	_cursor: hand;
}
div.news a.all
{
    margin-right: 14px;
    float: right;
    color: #e09100;
    font-weight: bold;
    margin-bottom: 10px;
}
div.news h3
{
    color: #e47a1c;
    margin-bottom: 2px;
}
div.news h4, div.news h4 a
{
    color: #9d4d07;
    text-decoration: none;
    margin: 0px 0px 1px 0px
}
div.news p
{    
    margin: 0px;
}
div.actions
{
    background-image: url(Images/NewsBG.jpg);
    color: Black;
}
div.actions div.item
{
    height: 24px;
    line-height: 24px;
    margin: 0px 14px 0px 13px;
}
div.actions h3 a
{
    color: #e47a1c;
    margin-bottom: 10px;
}
div.actions a
{
    color: #9d4d07;
    text-decoration: none;
}
div.actions a span
{
    color: Black;
}
div.actions a.all
{
    margin-top: 11px;
    margin-right: 14px;
    float: right;
    color: #21488f;
    font-weight: bold;
    text-decoration: underline;
}
div.newsletter div.item
{
    margin-left: 14px;
    margin-right: 14px;
}
div.newsletter div.item label
{
    font-weight: bold;
}
div.roundedBox input.text
{
    border: solid 1px #53789d;
    margin-bottom: 10px;
    width: 170px;
    _width: 168px;
}
div.roundedBox div.dropdownlist
{
    margin-bottom: 10px;
    width: 170px;
    _width: 168px;
}
div.dropdownlist
{
    background-color: White;
    width: 100%;
    height: 18px;
    margin-top: 1px;
    border: solid 1px #53789d;
    position: relative;
    color: Black;
}
div.dropdownlist div.click
{
    width: 19px;
    height: 18px;    
    background-color: #a1ccf4;
    border-left: solid 1px #53789d;
    position: absolute;
    right: 0px;
    background-image: url(Images/DropDownList.gif);
    background-position: center;
    cursor: pointer;
	_cursor: hand;
}
div.dropdownlist div.text
{
     position: absolute;
     line-height: 18px;
     margin-left: 5px;
     overflow: hidden;
     left: 0px;
}
div.dropdownlist div.items
{   
    display: none;
    background-color: White;
    position: absolute;
    left: -1px;
    top: 19px;
    width: 100%;
    border-right: solid 1px #53789d;
    border-left: solid 1px #53789d;
    border-bottom: solid 1px #53789d; 
    z-index: 2; 
}
div.dropdownlist div.items div.value
{   
    display: none;   
}
div.dropdownlist div.items div
{
    height: 14px;
    line-height: 14px;
    vertical-align: middle;
    padding: 2px 5px 2px 5px;
    cursor: pointer;
	_cursor: hand;
}
div.dropdownlist div.items div.over
{
    background-color: #a1ccf4;
}
div.dropdownlist div.show
{ 
    display: block;        
}
div#footer
{
    _background-color: #001039;
    width: 100%;
}
div#footerMainLinks
{
    color: White;
    width: 100%;
    text-align: center;
    clear: both;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    margin-top: 24px;   
}
div#footerMainLinks a
{ 
    color: White;
    text-decoration: none;
    margin: 13px;
}
div#footerMainLinks a:hover
{ 
    text-decoration: underline;
}
div#footerOfferLinks
{
    color: #a1ccf4;
    width: 100%;
    text-align: center;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}
div#footerOfferLinks a
{ 
    color: #a1ccf4;
    text-decoration: none;
    margin: 13px;
}
div#footerOfferLinks a:hover
{ 
    text-decoration: underline;
}
div#copyright
{
    margin-left: 258px;
    color: #355f7f;
    width: 403px;
    border-top: solid 1px #355f7f;
    text-align: center;
    margin-top: 9px;
    padding-top: 10px;
    margin-bottom: 20px;
}
div#copyright span
{ 
    margin: 13px;
}
div#copyright img
{ 
    margin: 14px;
}
div.dropdownmenu
{
    height: 22px;
    position: relative;
    color: #0b529d;
    float: left;
    margin-top: 7px;
    border-right: solid 1px #8fb3cc;        
}
div.dropdownmenu div.text
{
    width: 100%;
    line-height: 22px;
    cursor: pointer;
	_cursor: hand;
}
div.dropdownmenu div.text div
{    
    width: 22px;
    height: 22px;
    right: 0px;
    top: 0px;
    position: absolute;
    background-image: url(Images/DropDownMenu.gif);
    background-position: center;
}
div.dropdownmenu div.items
{   
    position: absolute;
    display: none;  
    background-color: White;
    left: 0px;
    top: 22px;
    width: 100%;
}
div.dropdownmenu div.items div
{
    height: 21px;
    line-height: 21px;
    vertical-align: middle;   
    cursor: pointer;
	_cursor: hand;	
	width: 100%;
}
div.dropdownmenu div.items div a
{
    color: #0b529d;
    text-decoration: none;
}
div.dropdownmenu div.items div.over
{
    background-color: #a1ccf4;
}
div.dropdownmenu div.show
{ 
    display: block;
}
div#topMenuContent div.Lan
{
    width: 116px;
}
div#topMenuContent div.Lan div.items div a, div#topMenuContent div.Lan div.text span
{
   margin-left: 39px;
}
div.LanSK
{
    background-image: url(Images/Flag-SK.png);
    _background-image: url(Images_IE6/Flag-SK.gif);
}
div.LanCS
{
    background-image: url(Images/Flag-CZ.png);
    _background-image: url(Images_IE6/Flag-CZ.gif);
}
div.LanDE
{
    background-image: url(Images/Flag-DE.png);
    _background-image: url(Images_IE6/Flag-DE.gif);
}
div.LanAT
{
    background-image: url(Images/Flag-AT.png);
    _background-image: url(Images_IE6/Flag-DE.gif);
}
div.LanPL
{
    background-image: url(Images/Flag-PL.png);
    _background-image: url(Images_IE6/Flag-PL.gif);
}
div.LanEN
{
    background-image: url(Images/Flag-EN.png);
    _background-image: url(Images_IE6/Flag-EN.gif);
}
div.LanHU
{
    background-image: url(Images/Flag-HU.png);
    _background-image: url(Images_IE6/Flag-HU.gif);
}
div#topMenuContent div.Login
{
    width: 94px;
    border-right: none;
}
div#topMenuContent div.Login input.text, div#topMenuContent div.Login td.text
{
    width: 130px;
}
div#topMenuContent div.Login table
{
    width: 100%;
    background-color: White;
}
div#topMenuContent div.Login div.items td
{
    height: 18px;
    line-height: 18px;
    padding-left: 15px;
    padding-right: 15px;
}
div#topMenuContent div.Login div.items th
{
    height: 7px;
    line-height: 7px;   
}
div#topMenuContent div.Login div.items
{
   position: absolute;
   border-top: solid 1px #d5eafb; 
   width: 230px;
   top: 28px;
   left: -140px;
   background-color: Transparent;
}
div#topMenuContent div.Login table a.link
{    
    font-size: 11px;
    color: #0b529d;
    font-weight: normal;
}
div#topMenuContent div.Login span
{
   margin-left: 10px;
   margin-right: 8px;
}
div#topMenuContent div.Login a.blueButton
{
    margin-top: 10px;
    float: right;
}
div#topMenuContent div.Login div.contCor
{
    height: 10px;
    width: 10px;
    cursor: default;
}
div#topMenuContent div.Login div.contCortRB
{
    right: 0px;
    _background-color: Transparent;
}
div#topMenuContent div.Login div.contCortLB
{
    _background-color: Transparent;
}
div#topMenuContent div.Login div.contentB
{
    background-color: White;
    width: 210px;
}
div#topMenuContent div.search
{
    width: 210px;
}
div.search div.text
{
    cursor: default;
}
div#topMenuContent div.search span
{
    margin-left: 11px;
    margin-right: 5px;
    line-height: 22px;
}
div#topMenuContent div.search img
{
    margin-left: 8px;
    margin-left: 7px;
    vertical-align: middle;
    _vertical-align: text-bottom; 
}
div#topMenuContent input.text
{
    width: 108px;
    background-color: #d4eafb;
    border: solid 1px #cadeed;
    vertical-align: middle;
}
div#topMenuContent div.Logout
{
    border-right: none;
    min-width: 90px;
    _width: 130px;
}
div#topMenuContent div.Logout span
{
   margin-left: 10px;
   margin-right: 28px;
}
div#topMenuContent div.Logout a
{
   margin-left: 10px;
}
div#mainContent div.newsItem
{
    background-image: url(Images/BoxBG.jpg);
    background-color: #dde9f7;
    color: #001e51;
}
div.newsItem a, div.newsItem a:hover
{
    color: #001e51;
}
div.newsItem h4
{
    margin: 11px 14px 11px 14px;
    width: 300px;
    display: block;
}
div.newsItem p
{
    margin: 0px 14px 11px 14px;
}
div.paging
{
    text-align: right;
    height: 20px;
    line-height: 20px;
    margin: 6px 0px 6px 0px;  
    vertical-align: middle;  
}
div.paging div
{
    float: right;
    margin: 0px 0px 0px 10px;
}
div.paging div.num
{
    float: left;
    margin: 0px;
}
div.paging label
{
    float: left;
}
div.paging div.num span
{
   font-weight: bold;
}
div.paging div.asc img
{
   margin-right: 3px;
}
div.paging div div.dropdownlist div
{
    text-align: left;
    float: none;
    margin: 0px;
}
div.paging div div.dropdownlist div.text
{
    margin-left: 5px;
}
div.paging div.nums a, div.paging div.nums a:hover
{
    color: #44779c;
    text-decoration: none;
    font-weight: bold;
    margin: 0px 2px 0px 2px;
}
div.paging div.nums a.selected
{
    color: #ff7200;
}
div.paging div.pagNums
{
    width: 308px;
}
div.notFound p
{   
    margin-bottom: 10px;
}
div.sorting div.button
{
    margin-left: 62px;
    float: right; 
    width: 111px;
    min-height: 10px;    
}
div.sorting
{
    height: 28px;   
    line-height: 28px;  
    margin-top: 10px;  
}
div.sorting div.right
{
    margin-left: 5px;
    float: right;  
    width: 200px;    
}
div.sorting div.right label
{   
    margin-right: 5px;
    float: right;
    line-height: 30px;
    height: 30px;
}
div#content div#mainContent div.roundedBox
{
    color: #001d53;       
}
div#content div#mainContent div.dropdownlist, div#content div#mainContent select
{
    width: 80px;
    border: solid 1px #bdbdbd;
}
div#content div#mainContent div.sorting div.dropdownlist, div#content div#mainContent div.sorting select
{
    margin-top: 5px;
    float: right;
}
div#content div#mainContent div.sorting div.pageSize div.dropdownlist, div#content div#mainContent div.sorting div.pageSize select
{
    width: 50px;
}
div#content div#mainContent div.dropdownlist div.click
{
    background-image: url(Images/DropDownList-Grey.gif);
    background-color: #f8f8f8;
    border-left: solid 1px #bdbdbd;
}
div#content div#mainContent div.dropdownlist div.items
{
    border-right: solid 1px #bdbdbd;
    border-left: solid 1px #bdbdbd;
    border-bottom: solid 1px #bdbdbd;
}
div#filter div.left
{
    width: 311px;
    line-height: 30px;
    height: 30px;
    float: left;
    padding-right: 15px;    
}
div#filter 
{
    margin-bottom: 5px;
}
div#filter div.left div
{
    float: right;      
}
div#filter div.left label
{      
    float: left;
    margin-left: 8px;
}
div#filter div.left div label
{      
    margin-left: 6px;     
    margin-right: 6px;
    _margin-right: 0px;
    _margin-left: 0px;
    &margin-left: 0px;
}
div#filter div.left div img
{                 
    margin-right: 6px;   
}
div#filter div.first
{
    margin-top: 6px;  
    margin-bottom: 3px; 
    margin-left: 9px;
    _margin-left: 5px;
    border-right: solid 1px White;
}
div#filter div.second
{
    margin-top: 6px;
    margin-bottom: 3px; 
}
div#filter div.third
{
    margin-bottom: 6px; 
    margin-left: 9px;
    _margin-left: 5px;
    border-right: solid 1px White;  
}
div#filter div.fourth
{
    margin-bottom: 6px;    
}
div#filter input
{   
    width: 70px;   
    border: solid 1px #c0d6e7;
    _margin-top: 3px; 
}
div#filter .localityList
{
    width: 100%;
    margin-left: 5px;
    margin-bottom: 7px;   
    margin-top: 4px;
}
div#filter .localityList input
{
    width: auto;
    margin-left: 15px;  
    margin-right: 15px;
    background-color: Transparent;
    border: none;
}
div#filter div.line
{
    height: 1px;
    margin-left: 17px;
    background-color: White;
    width: 640px;
}
div#filter div.localityDesc
{
    margin-top: 9px;
    margin-left: 17px;  
    float: left; 
}
div#filter div.localityListTitle
{
    margin-top: 9px;
    margin-right: 17px;    
    float: right;
}
div#filter div.localityListTitle a
{
    color: #001d53;   
}
div#filter div.localityListTitle a img
{
    margin-left: 4px;
    vertical-align: top;
}
div#filter div.localityListTitle a:hover
{
    text-decoration: underline;
}
div#content div#mainContent div#filter div.dropdownlist, div#content div#mainContent div#filter select
{   
    float: right;
    margin-top: 5px;
    border: solid 1px #c0d6e7; 
}
div#content div#mainContent div#filter div.dropdownlist div
{ 
    float: none;
}
div#content div#mainContent div#filter .person
{
    width: 50px;
}
div#content div#mainContent div#filter .kind
{
    width: 225px;
}
div#content div#mainContent div#filter .type
{
    width: 225px;
}
div#content div#mainContent div#filter .location
{
    width: 225px;
}
div#content div#mainContent div#filter input.search
{
    width: 225px;
    margin-top: 4px;
}
div#content div#mainContent div#filter div.map
{
    margin-left: 4px;
    margin-top: 6px;   
}
div#content div#mainContent div#filter div.date a
{
    margin-left: 1px;
    margin-top: 2px
}   
div#content div#mainContent div#filter div.date img
{
   margin-top: 2px
}
div#content div#mainContent div#locationList table
{
   margin: 0px 10px 7px 10px;
}
div#content div#mainContent div#locationList h4
{
   margin: 10px 0px 0px 10px;
}
div#content div#mainContent p
{
    text-align: justify;
    line-height: 17px;
}
div#content div#mainContent ul
{
    line-height: 17px;
}
div#content div#mainContent table.offer
{
    width: 100%;
    border-left: solid 1px #e8e8e8;
    border-right: solid 1px #e8e8e8;
    border-bottom: solid 1px #e8e8e8;
    color: #003a64;
}
div#content div#mainContent table.offer td.price, div#content div#mainContent table.offer td.newPrice 
{
    text-align: right;
}
div#content div#mainContent table.offer td.price
{
    padding-right: 25px;
}
table.offer td.boatType, table.offer td.type, table.offer td.kind, table.offer td.desc, table.offer td.locality
{
    text-align: left;
}
div#content div#mainContent table.offer a, div#content div#mainContent table.offer a:hover
{
    text-decoration: none;  
    color: #003a64;
}
div#content div#mainContent table.offer th, div#content div#mainContent table.offer td
{
    height: 22px;
    line-height: 22px; 
}
div#content div#mainContent table.offer th
{
    border-bottom: solid 1px #e8e8e8;
    background-color: #6992b0;
    color: White;
    font-weight: bold; 
    cursor: default;  
}
div#content div#mainContent table.offer th a, div#content div#mainContent table.offer th a:hover
{
    color: White;
    font-weight: bold;     
}
div#content div#mainContent table.offer tr
{    
    background-color: #f8f8f8;
    cursor: pointer;
	_cursor: hand;
}
div#content div#mainContent table.offer tr.alt
{
    background-color: White;
}
div#content div#mainContent table.offer tr.over
{
    background-color: #d6e1ed;
}
div#content div#mainContent table.offer td.anchor
{
    text-align: left;
}
div#content div#mainContent table.offer div.preview
{
    position: relative;
    float: left;
    width: 0px; 
}
div#content div#mainContent table.offer div.preview img
{
    position: absolute;
    display: none;
    top: 0px;
    right: 0px;
    z-index: 100;
}
div#content div#mainContent table.offer tr.over div.preview img
{
    display: block;
}
div#content div#mainContent div.liteBrown
{
    clear: both;
    border: solid 1px #ffeaab;
    background-image: none;
    background-color: #fffbe0;
    color: #532300;
}
div#content div#mainContent div.liteRed
{
    clear: both;
    border: solid 1px #ffc7c7;
    background-image: none;
    background-color: #ffe8e8;
    color: #FF0000;
}
div#content div#mainContent div.liteBlue
{
    clear: both;
    border: solid 1px #dce9f6;
    background-image: none;
    background-color: #edf4fb;
    color: #001d53;
}
div#content div#mainContent div.padding
{
    padding: 15px;
}
div#content div#mainContent div.liteBlue a
{
    color: #001d53;
}
div#content div#mainContent div.roundedBox div.lCornerRed
{
    background-image: url(Images/LiteRed-LT.gif);
}
div#content div#mainContent div.roundedBox div.rCornerRed
{
    background-image: url(Images/LiteRed-RB.gif);
}
div#content div#mainContent div.roundedBox div.lCornerBlue
{
    background-image: url(Images/LiteBlue-LT.gif);
}
div#content div#mainContent div.roundedBox div.rCornerBlue
{
    background-image: url(Images/LiteBlue-RB.gif);
}
div#content div#mainContent div.roundedBox div.lCornerBrown
{
    background-image: url(Images/LiteBrown-LT.gif);
}
div#content div#mainContent div.roundedBox div.rCornerBrown
{
    background-image: url(Images/LiteBrown-RB.gif);
}
label.errMsg
{
    color: Red;
}
h2.liteBrown
{
    color: #8b6b33;
}
div#content div#mainContent ul
{
    list-style-type: square;    
    list-style-image: url("Images/Li-BG.png");
    _list-style-image: url("Images/Li-BG.gif");
}
table.form
{
    width: 100%;
    vertical-align: top;   
}
table.form col.titles, table.form col.forms
{
   width: 150px;  
}
table.form col.bigForms, table.form input.bigForms, table.form textarea.bigForms
{
   width: 400px;
}
table.form label, table.form span, table.form a
{  
    float: left;    
    margin-left: 15px;
    font-weight: bold;     
}
table.form input, table.form textarea
{
    width: 150px;
}
table.form .right
{
    float: right;    
    width: 20px;
    margin-right: 100px;   
}
table.form .right input
{
    width: 20px;
}
table.form textarea
{
    height: 80px;
}
table.form input.long, table.form textarea.long
{
    width: 513px;
}
div#content div#mainContent table.form select
{
    width: 152px;
}
table.form label.errMsg, table.form span.errMsg
{  
    color: Red;
}
table.form td.buttonMargin
{
    padding-left: 50px;
}
table.form td a.right
{
    float: right;
}
div#content div#mainContent div.block
{
    border-top: solid 1px #dbefff;
    float: left;
    width: 319px;
    margin-top: 15px;
}
div#content div#mainContent div.fullBlock
{
    width: 100%;
}
div#content div#mainContent div.firstBlock
{
    margin-right: 25px;
}
div#content div#mainContent div.block img
{
    float: left;
    margin-right: 10px;
}
div#content div#mainContent div.firstRow
{
    margin-top: 3px;
}
div#content div#mainContent div.block h2, div#content div#mainContent div.block h2 a, div#content div#mainContent div.block h2 a:hover
{
    color: #001d53;
    text-decoration: none;
}
div#content div#mainContent div.block h2
{
    margin-top: 7px;
    margin-bottom: 7px;
}
div#content div#mainContent div.block div
{
    float: left;
    width: 168px;    
}
div#content div#mainContent div.block div div, div#content div#mainContent div.galleryBlock div.text div
{  
  height: 18px;
}
div#content div#mainContent div.block div div img, div#content div#mainContent div.galleryBlock div.text div img
{
  float: none;
  vertical-align: middle;
  margin: -5px 0 0 5px;
}
div#content div#mainContent div.block div p
{
    margin: 0px;
    text-align: justify;
}
div#content div#mainContent div.block ul
{
    margin: 0px;
    padding-left: 18px
}
div#content div#mainContent div.fullBlock div
{
    float: left;   
    width: 520px;
}
div#content div#mainContent table.gallery td
{
    text-align: center;
}
div#content div#mainContent table.gallery img
{
    margin-right: 7px;
    margin-bottom: 7px;    
}
div#content div#mainContent div.galleryBlock
{
    width: 211px;
    float: left;
    margin-right: 15px;
}
div#content div#mainContent div.last
{
    margin-right: 0px;
}
div#content div#mainContent div.galleryBlock a, div#content div#mainContent div.galleryBlock a:hover
{
    text-decoration: none;
}
div#content div#mainContent div.galleryBlock img, div#content div#mainContent div.galleryBlock div.text
{
    margin-left: 15px;
    margin-bottom: 10px;
}
div#content div#mainContent table.offer
{
    text-align: center;
}
div#content div#mainContent table.offer th a img
{
    margin-bottom: 2px;
}
div#reservation
{
    position: relative;
}
div#reservation h2
{
    margin-top: 30px;
    color: #70879e;
    margin-bottom: 4px;
    font-size: 16px;
    width: 200px;
}
div#reservation a.add
{   
    text-decoration: none;    
    font-weight: bold;
    top: 0px;
    right: 5px;
    position: absolute;         
}
div#reservation a.add img, div#reservation a.add span
{
   display: inline-block;  
   vertical-align: middle;  
   margin-left: 5px;   
}
div#reservation table
{
   width: 100%;   
   margin-top: 4px;
   color: #001e54;
   text-align: left;  
   margin-bottom: 10px; 
}
div#reservation table tr
{   
   background-color: #f1f6fc;
   height: 25px;
   line-height: 25px;
}
div#reservation table tr.alt
{
   background-color: White;
}
div#reservation table th
{
    background-color: #d5e8f8;    
    height: 31px;
    line-height: 31px;   
    text-align: left;
}
div#reservation table tr.filter
{       
    height: 44px;
    line-height: 44px;
}
div#reservation table tr.filter div
{ 
    font-weight: normal;
    float: left;
    height: 44px;
    line-height: 44px;
    margin-left: 13px;
    float: left;
    _width: 135px;  
}
div#reservation table tr.filter div input
{ 
    background-color: #eff6fb;
    border: solid 1px #c0d6e7;
    width: 70px;
    margin-left: 8px;
    margin-right: 8px; 
    _margin-top: 12px;      
    _float: left;  
}
div#reservation table tr.filter div a
{ 
    _float: left;
    _height: 44px;
    _line-height: 44px;
    _display: inline-block; 
}
div#reservation table tr.filter label
{         
    _height: 44px;
    _line-height: 44px;
    _display: inline-block; 
    _float: left;   
}
div#reservation a.blueButton, div.rightSizeSelectTerms a.blueButton
{
    width: 111px;   
	background-image: url(Images/Button-LiteBlue.gif);
	color: Black;
}
div#reservation .cond
{
    height: 28px;
    line-height: 28px;
    float: right;
    margin-left: 30px;
    margin-top: 7px;    
}
div#reservation .cond a
{
    font-weight: bold;
}
div#reservation table tr.filter div a.blueButton
{
    margin-top: 11px;
    width: 86px;
    height: 21px;
    line-height: 21px;
	background-image: url(Images/Button-DarkBlue.gif);
	color: White;		
}
div#reservation table tr div.lCorner
{   
    float: left;
    margin: 0px;       
    width: 7px;
    height: 7px;
    background-image: url(Images/Corner-AWhite-LT.png);
    _background-image: url(Images_IE6/Corner-AWhite-LT.gif);
    _font-size: 0px;
}
div#reservation table span
{    
    margin-left: 20px;
}
div#reservation table label
{    
    margin-left: 20px;
}
div#reservation table td span.price
{
    font-weight: bold;
}
div#reservation table td span.lastMinute, div#content div#mainContent table.offer td.price span.lastMinute, div span.lastMinute
{
    font-weight: bold;
    color: #e6a700;
    margin-left: 0px;
}
img.lastMinute
{
   vertical-align: bottom;
   margin: 0px 5px 2px 0px;
}
div#reservation table th a
{
    float: right;
    margin-right: 10px;
    color: #001e54;
}
div#reservation table th a.termText
{
    margin-left: 13px;
    float: left;
}
div#reservation table td input
{
    margin-right: 7px;
}
div#reservation table th a img
{
    margin-top: 10px;
}
div#reservation table col.from
{
    width: 110px;
}
div#reservation table col.to
{
    width: 110px;
}
div#reservation table col.price
{
    width: 110px;
}
div.mainDetailLeft
{
    float: left;
    width: 385px;
    border-right: solid 1px #dce9f6;
    margin-right: 10px;
}
div.mainDetailRight
{
    float: left;
    width: 276px;
    border-right: solid 1px #dce9f6;
    margin-right: 10px;
}
div.mainDetailLeft div.button, div.mainDetailRight div.button, div.rightSizeSelectTerms
{
  margin-top: 10px;
  margin-right: 10px;
}
div.rightSizeSelectTerms
{
  float: left;
}
div.rightSizeSelectTerms a, div.rightSizeSelectTerms a:hover
{
  height: 28px;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 28px;
}
table.blueDetail
{
    color: #001d53;
    width: 375px;
}
table.brownDetail
{
    width: 100%;
    color: #754c00;
}
table.blueDetail tr, table.brownDetail tr
{
    height: 24px;
    line-height: 24px;
}
table.blueDetail tr a
{
    margin-left: 7px;
}
table.blueDetail tr a img
{
    margin-bottom: -3px;
}
table.blueDetail td, table.brownDetail td
{
    vertical-align: top;
}
table.blueDetail tr.alt
{
    background-color: #f0f6fc;
}
table.brownDetail tr.alt
{
    background-color: #faf2cc;
}
table.blueDetail span, table.brownDetail span, table.blueDetail label, table.brownDetail label
{
    margin-left: 7px;
}
table.blueDetail span, table.blueDetail p
{
    font-weight: bold;
}
table.brownDetail span, table.brownDetail p, table.brownDetail div
{
    color: #302200;
}
table.blueDetail col.title
{
    width: 90px;
}
table.blueDetail col.text
{
    width: 100px;
}
table.blueDetail col.margin, table.blueDetail td.margin, table.brownDetail col.margin, table.brownDetail td.margin
{
    width: 5px;
    background-color: White;    
}
table.brownDetail col.title
{
    width: 150px;
}
table.brownDetail p, table.blueDetail p
{
    margin: 4px 7px 4px 7px;
    line-height: 18px;
}
h2.aditional
{
    margin-top: 30px;
    color: #9d4d07;
    margin-bottom: 4px;
    font-size: 16px;
}
div#images
{
    width: 266px;
    float: left;
}
div#images div#mainImage
{
    width: 266px;
    height: 173px;   
    vertical-align: middle;
    text-align: center; 
}
div#imagesList
{   
    margin-top: 12px;
    width: 100%;   
    vertical-align: middle;
}
div#images div#imagesList
{   
    margin-top: 0px;
}
div#imagesList div
{
    float: left;
    vertical-align: middle;
    text-align: center; 
    margin-left: 6px;
    margin-top: 6px;   
    height: 97px;
}
div#images div#imagesList div
{    
    width: 63px;
    height: 49px; 
    margin-left: 4px;
    margin-top: 4px;
}
div#imagesList div.first, div#images div#imagesList div.first
{
    margin-left: 0px;
}
table.brownDetail ul, table.blueDetail ul
{
    margin: 4px 0px 4px 0px;
    line-height: 18px;
}
table.brownDetail div
{
    margin: 4px 7px 4px 7px;
    line-height: 18px;
}
div.roundedBox div.adverDate
{
   font-weight: bold;
   float: right;
   margin-top: 12px;
}
div.roundedBox div.adverDateAlone
{
   margin-right: 12px;
}
div.roundedBox div.image
{   
   float: right;
   margin: 12px;
}
div.roundedBox div.adverImages
{
    margin-left: 8px;    
}
div.roundedBox div.adverImages div
{
    float: left;
    margin-left: 5px;
    margin-bottom: 9px;
}
div#siteMap a
{
    color: #001d51;
    line-height: 17px;
}
div#siteMap div
{
    margin-left: 50px;
}
div.teamBuilding 
{
   float: left;   
}
div.teamBuilding img
{
    margin-bottom: 12px;
}
div.teamBuildingText
{
   float: left;
   width: 457px;
   margin-left: 17px;
   _margin-left: 8px;  
}
div.firstTime h2, div.teamBuildingText h2
{
    color: #628fe7;
    margin-top: 2px;
    margin-bottom: 3px;
}
div.teamBuildingText p
{   
    margin-top: 3px;
}
div.firstTime div.blue, div.teamBuildingText div.blue
{
   height: 1px;
   background-color: #628fe7;
   width: 200px;
}
div.firstTime div.blue
{
     width: 400px;
}
div.firstTime span.p
{
     width: 20px;
     display: inline-block;
     height: 5px;
     line-height: 5px;
}
div.course img
{
   float: left;
   margin: 2px 10px 10px 0;
}
div.course img.top
{
   margin-top: 10px;
}
div.course img.right
{
   float: right;
   margin: 10px 0 10px 10px;
}
span.RadioButton input
{
    width: auto;
    float: left;
}
input.extraTerm
{
    margin-left: 20px;
    width: 200px;
}
div#content div#mainContent table.brownDetail tr td textarea.reservationAdd, div#content div#mainContent table.brownDetail tr td input.reservationAdd
{
    margin: 5px;
    width: 350px;
}
h2.contact
{
    margin-top: 0px;
}
span.lastMinuteExpl img
{
  vertical-align:bottom;
}
table.askUs input, table.askUs textarea
{
   width: 280px;
   margin: 4px;
}
table.askUs col.titles
{
  width: 120px;
}
table.askUs col.forms
{
  width: 400px;
}
div.askUsleft
{
  float: left;
  margin: 12px;
}
div.askUsleft h2
{
  margin-left: 0px;
}
div#mainNews
{
  float: left;
  border: 1px solid black;
  background-color: #86b6e6;
  width: 150px;
  min-height: 100px;
  margin: 5px 15px 5px 15px;
  padding: 0px 12px 0px 12px;
}
div#mainNewsFish
{
  float: left;
  border: 1px solid black;
  background-color: #86b6e6;
  width: 174px;
  min-height: 100px;
  margin: 5px 15px 5px 15px;
}
div#sideMainNews
{
  float: left;
  width: 458px;
}
