BODY {
    margin: 0;
    font-size: 1em;
    cursor: default; 
    color: black;
    font-family: Verdana, sans-serif;
    background: #fff;
    background-image:url(images/dot_index.gif);
}
A {
    color: #003399; 
    text-decoration: none 
}
A:hover {
    color: #f60;
    text-decoration: underline
}
A img {
    border: none;
}
TABLE {
    border-collapse: collapse
}
TD {
    padding: 0;
    vertical-align: top;
}
p {
    margin: 0;
    padding: 0;
}

p.promo
{
	float: right;
	margin-top: 15px;
	margin-right: 30px;
}

p.promo-small
{
 text-align: center;
 padding-top: 5px;
 padding-left: 5px;
}

div.text-block p {
    font-size: 0.7em;
    cursor: default; 
    color: black;
    font-family: Verdana, sans-serif;
    margin: 5px 30px 10px; 
}
UL {
    margin-top: 0px;
    margin-bottom: 0px
}
TABLE.page {
    width: 995px
}

H2
{
	font-weight: bold;
    font-size: 17px;
    color: #1F4986;
    padding: 20px 7px 10px 30px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

TD.header-1-section {
    padding: 3px 0;
    font-size: 60%;
    background: #1f4986;
    border-right: 1px solid #1f4986; 
}
TD.header-1-section UL {
    list-style-type: none 
}

TD.header-1-section H1 
{
  color: White;
  font-size: 10px;
  font-family: Verdana, Arial, sans-serif;
  text-align: left;
  padding-left: 2px;
  margin: 0px 0px 0px 0px;
  display: inline;
}

TD.header-1-section LI {
    float: right
}
TD.header-1-section LI.separator {
    color: #a1c6eb
}
TD.header-1-section LI P {
    padding: 1px 0 3px 0; 
}


TD.header-1-section LI P A,
TD.header-1-section LI P A:visited {
    color: #fff;
     padding: 0 3px 2px 3px;
     margin: 0 5px;
    border: 1px solid #1F4986;
     text-decoration: none; 
}

TD.header-1-section LI P A:hover,
TD.header-1-section LI P span.selected {
    padding: 0 3px 2px 3px;
    margin: 0 5px;
    border: 1px solid #a1c6eb; 
    background: #3484d7;
    color: white; 
    text-decoration: none;
}


TD.header-2-section {
    border-top: 1px solid #fff;
    border-right: 1px solid #1f4986;
}

/*----------------------------------------------------------------------------------------------------------------------------------------------
 * Left navigation section
 *--------------------------------------------------------------------------------------------------------------------------------------------*/
TD.left-navigation-section{
    width               : 166px; /* 140px for 800 wide screen */
}
TD.left-navigation-section UL LI A{
	/*width		        : 153px;*/
}
TD.left-navigation-section UL UL LI A{
	/*width		        : 145px;*/
}
/*--------------------------------------------------------------------------------------------------------------------------------------------*/
TD.left-navigation-section{
   border-right: solid 1px #1E77D3;
   background: #DBE9F8;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
TD.left-navigation-section UL{
   list-style: none;
	margin: 0px;
   padding: 0px;
}
TD.left-navigation-section UL LI{
	margin: 0px;
   padding: 0px 0px 0px 0px;
}
TD.left-navigation-section UL LI P{
	margin: 0px;
   padding: 0px;
}
TD.left-navigation-section UL LI.sub-menu {
}
TD.left-navigation-section UL LI.sub-menu P{
	margin: 0px;
   padding: 0px;
}

TD.left-navigation-section UL UL{
   list-style: none;
   margin: 0px;
   padding: 0px;
}
TD.left-navigation-section UL UL LI{
	background-image: none;
   font-weight: normal;
	margin: 0px;
   padding: 0px 0px 0px 0px;
}
TD.left-navigation-section UL UL LI P{
	margin: 0px;
   padding: 0px;
}

TD.left-navigation-section UL LI A:link,
TD.left-navigation-section UL LI A:visited { 
	margin: 0px;
   padding: 5px;
	display: block;
	width: 165px;
	color: White;
   background-color: #FF8A17;
	color: white;
	font-size: 11px;
	font-weight: bold;
   font-family: Verdana, Arial, sans-serif;
}

TD.left-navigation-section UL LI A:hover{
	background-color: #FF6600;
	text-decoration: none;
}
TD.left-navigation-section UL LI A.selected:link,
TD.left-navigation-section UL LI A.selected{
	background-color: #FF6600;
	color: white;
	text-decoration: none;
}
TD.left-navigation-section UL LI A.selected,
TD.left-navigation-section UL LI.sub-menu A.selected{
	color: #FF8A17!important;
}
 
TD.left-navigation-section P.links A:link,
TD.left-navigation-section P.links A:visited {
    color: #003399;
    font-weight: normal;
    padding: 2px 5px;
    display: block;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    margin:0px;
    width:165px;
}
TD.left-navigation-section P.links A:hover {
    color: #FF8A17;
    text-decoration: none;
}


/* 1. Link ULTRA SAILING HOME*/
TD.left-navigation-section UL LI.home-section A:link,
TD.left-navigation-section UL LI.home-section A:visited { 
	margin: 0px;
   padding: 5px;
	display: block;
	width: 165px;
	color: White;
   background-color: #FF8A17;
	color: white;
	font-size: 11px;
	font-weight: bold;
   font-family: Verdana, Arial, sans-serif;
   background-image: none;
}
TD.left-navigation-section UL LI.home-section A:hover{
	background-color: #FF6600;
	text-decoration: none;
	color: White;
}
TD.left-navigation-section UL LI.home-section A.selected:hover,
TD.left-navigation-section UL LI.home-section A.selected:link,
TD.left-navigation-section UL LI.home-section A.selected{
	background-color: #FF6600;
	color: White!important;
	text-decoration: none;
}

/* 2.ga vrsta linkiæa, na plavoj pozadini */

TD.left-navigation-section UL LI A:link,
TD.left-navigation-section UL LI A:visited,
TD.left-navigation-section UL LI.sub-menu A:link,
TD.left-navigation-section UL LI.sub-menu A:visited{
	color: #DBE9F8;
    /*background: url(images/MainNavLevel0Back.jpg) top left no-repeat;*/
    background: url(images/MainNavLevel0Back_2a.jpg) top left no-repeat;
}
TD.left-navigation-section UL LI A:hover,
TD.left-navigation-section UL LI.sub-menu A:hover{
	color: #FF8A17;
}
TD.left-navigation-section UL LI A.selected,
TD.left-navigation-section UL LI A.selected:hover,
TD.left-navigation-section UL LI.sub-menu A.selected,
TD.left-navigation-section UL LI.sub-menu A.selected:hover{
	color: #FF8A17;
}

/* 3-ca vrsta linkiæa, svijetlo plavi */
TD.left-navigation-section UL LI.sub-menu UL LI A:link,
TD.left-navigation-section UL LI.sub-menu UL LI A:visited{
   padding: 2px 5px 2px 5px;
	color: #003399;
   background-color: transparent;
	background-image: none;
	font-weight: normal;
}
TD.left-navigation-section UL LI.sub-menu UL LI A:hover{
	color: #ff6600;
}
TD.left-navigation-section UL LI.sub-menu UL LI A.selected,
TD.left-navigation-section UL LI.sub-menu UL LI A.selected:hover{
	color: #ff6600;
	/*background-color: white;*/
}

/*sepratori*/
TD.left-navigation-section UL LI.separator{
	margin: 0px;
	padding: 0px;
	display: inline;
}
TD.left-navigation-section UL LI.separator DIV{
	border-top: white 0px solid;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	width: 165px;
}
/*----------------------------------------------------------------------------------------------------------------------------------------------



/* ================================ right ====================== */ 

TD.right-navigation-section {
    width: 166px;
    margin: 0;
    padding: 0; 
}
TD.right-navigation-section {
    border-left: 1px solid #1f4986;
    border-right: 1px solid #1f4986;
}
TD.right-navigation-section {
    font-size: 70%;
    font-family: Tahoma;
    background: #DBE9F8; 
}
TD.right-navigation-section DIV.item-list {
    height: auto;
    margin: 0;
    padding: 0 0 10px 0; 
    /*background: url(images/MainNavRightLevel0Back.jpg) top right no-repeat;*/
    
}
TD.right-navigation-section DIV.item-list P.caption {
    font-weight: bold;
    padding: 4px 0 4px 10px;
    margin: 0; 
    color: #fff;
    background: #FF8A17;
}
TD.right-navigation-section DIV.item-list UL {
    /*margin: 8px 0 5px 0px!important; */
     margin: 8px 0 5px -10px; 
    padding: 0;
    list-style: none; 
    color: #bbbbbb; 
}
TD.right-navigation-section DIV.item-list LI {
     margin: 0;
     padding: 0;
}
TD.right-navigation-section ul LI {
     list-style-type: none; 
     display: block;
     margin: 0px 0px 0px 0px;
     padding: 3px 0 3px 0;
}
TD.right-navigation-section ul LI a {
     display: block;
     /*width: 145px!important;*/
      width: 177px;
     padding: 3px 3px 3px 30px;
     margin: 0; 
     background: transparent;
}
TD.right-navigation-section ul LI a:hover {
     display: block;
     /*width: 145px!important;*/
      width: 177px;
     padding: 3px 3px 3px 30px;
     margin: 0; 
     text-decoration: none;
     background: #fff; 
}


TD.footer-section {
    background: #fff url(images/Footer.jpg) top left repeat-y;
    border-top: 1px solid #1f4986;
    border-right: 1px solid #1f4986; 
    font-size: 12px;
}
TD.footer-section TABLE.footer-section {
    width: 100%;
}
TD.footer-section TD.left {
    padding: 10px 0 10px 6px;
}

TD.footer-section TD.left p,
TD.footer-section TD.right p {
    font-size: 10px;
    width: 270px;
}

TD.footer-section TD.left a,
TD.footer-section TD.left a:visited {
    font: normal 11px Verdana, sans-serif;
}

TD.footer-section TD.left SPAN.separator {
    color: #999999;
}
TD.footer-section TD.right { 
    font-size: 9px;
    width: 140px;
    color: #fff;
    padding: 10px 10px 10px 0px;
}
TD.footer-section TD.right a,
TD.footer-section TD.right a:visited  {
    font-size: 9px;
    color: #fff;
}

TD.content-sections { 
    /*width: 1827px;*/
    width: 829px;
    padding: 0;
    background: #fff;
    border-right: 1px solid #1f4986;
}
TABLE.link-lists-sections IMG 
{
	float: left;
	padding: 5px;
}
TD.content-sections IMG.fixed 
{	
	width: 300px;
}
TD.content-sections IMG.left-content 
{
	float: left;
	padding: 10px;
}
TD.content-sections IMG.right-content 
{
	float: right;
	padding: 10px;
}


TD.content-sections TABLE.xx-1 {
    width: 100%; 
    height: 100%;
    /*background: red;*/
}
TD.content-sections TD.xx-2 {
    height: 100%; 
    /*background: yellow;*/
}
TD.content-sections TD.xx-3 {
    height: 1px;
    /*background: yellow;*/
}
TD.content-sections TABLE.list-table {
    margin: 5px 5px 20px 10px;
    width: 95%;
}
TD.content-sections P.notice {
    font-size: 12px;     
    color: red;/*#1F4986;*/
    padding: 20px 7px 10px 30px;
}
/*TD.content-sections TABLE.list-table TR:hover 
{
    background-color: #CADEF4;
}*/
TD.content-sections TABLE.list-table TR TD {
    padding: 2px 4px 2px 4px;
    font-size: 12px;     
}

TD.content-sections TABLE.list-table2 TR TD 
{
    padding: 2px 4px 2px 30px;
    font-size: 0.7em;     
}



TD.content-sections TABLE.list-table2 TR TD.align-right
{
    padding: 2px 30px 2px 30px;
    font-size: 0.7em;  
    text-align: right;   
  
}

TD.content-sections TABLE.list-table2 TR TD.align-left
{
    padding: 2px 30px 2px 30px;
    font-size: 0.7em;  
    text-align: right;    
}

TD.content-sections TABLE.list-table2 TR TD.align-right2 
{
    font-size: 0.7em;  
    text-align: right;  
    margin-right: 2px;
    padding: 2px 2px 2px 30px; 
  
}

TD.content-sections TABLE.list-table2 TR TD.align-left2
{
    font-size: 0.7em;  
    text-align: left;
    margin-left: 2px;  
    padding: 2px 30px 2px 2px;   
}


TD.content-sections TABLE.list-table2 TR TD.center2
{
    font-size: 0.7em;  
    text-align: center; 
    padding: 2px 2px 2px 2px;   
}

TABLE.list-table2 TR TD.heading 
{
    color: #FF8A17;
    /*font-weight: bold;*/
}

TABLE.list-table2 TR TD.heading2 
{
    color: #FF8A17;
    font-size:0.7em;
    text-align:right;
    padding: 2px 4px 2px 30px; 
    
}

td.content-sections DIV.center
{
	text-align:center;

}

TD.content-sections TABLE.list-table2 TR TD P.heading-4 {
    font-weight: bold;
    font-size: 12px;
    color: #4E8CC9;
    background-color: #CADEF4;
    padding: 3px 3px 3px 3px;
    margin-right: 25px;
    text-transform: uppercase; 
}


TD.content-sections DIV.center TABLE.list-table2 TR TD P.heading-4 {
    font-weight: bold;
    font-size: 12px;
    color: #4E8CC9;
    background-color: #CADEF4;
    padding: 3px 3px 3px 3px;
    margin-right: 25px;
    text-transform: uppercase; 
}

TD.content-sections TABLE.xx-1 TR TD P.heading-5 {
    font-weight: bold;
    font-size: 12px;
    color: #4E8CC9;
    background-color: #CADEF4;
    margin-left: 30px;
    padding: 3px 3px 3px 3px;
    margin-right: 10px;

}

TD.content-sections TABLE.xx-1 TR TD B {
    font-weight: bold;
    color: #003366;
}

TD.content-sections TABLE.list-table2 TR TD IMG {
    width: 250px;
    border: solid 1px #003366;
}
TD.content-sections TABLE.list-table2 TR TD IMG.small {
    border: solid 1px #1F4986;
    width:auto;
}

TABLE.list-table TR TD.heading {
    color: #FF8A17;
    /*font-weight: bold;*/
}
TD.content-sections TABLE.list-table TR TD P.heading-4 {
    font-weight: bold;
    font-size: 12px;
    color: #4E8CC9;
    background-color: #CADEF4;
    padding: 3px 3px 3px 3px;
    text-transform: uppercase; 
}
TD.content-sections TABLE.list-table TR TD DIV.text-block {
	font-size: 10px;
	padding: 10px 5px 10px 5px;
	margin: 0px 0px 0px 0px;
}
TD.content-sections TABLE.list-table TR TD DIV.text-block P {
	font-size: 10px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
TD.content-sections TABLE.list-table TR TD IMG {
    width: 350px;
    border: solid 1px #003366;
}

TD.content-sections TABLE.list-table TR TD IMG.logo-left 
{

    width: 190px;
    border: none;
    float: left;
}

TD.content-sections TABLE.list-table TR TD IMG.logo-left-beneteau 
{

    width: 340px;
    margin: 40px 0px 0px 10 px;
    border: none;
    vertical-align: middle;
    float: left;
}

TD.content-sections TABLE.list-table TR TD IMG.logo-right 
{

    width: 190px;
    border: none;
    float: right;
}

TD.content-sections TABLE.list-table TR TD IMG.left {
    float: left;
    padding-right: 15px;
    border-width: 0px;
}
TD.content-sections TABLE.list-table TR TD IMG.right {
    float: right;
    padding-left: 15px;
    border-width: 0px;
}
TD.content-sections TABLE.list-table TR TD P.left,
TD.content-sections TABLE.list-table TR TD SPAN.left {
    display: block;
    text-align: left;
    padding: 15px 0px 15px 0px;
    }
TD.content-sections TABLE.list-table TR TD P.right,
TD.content-sections TABLE.list-table TR TD SPAN.right {
    display: block;
    text-align: right;
    padding: 15px 0px 15px 0px;
}

TD.content-sections TABLE.list-table TR TD P.right-text,
TD.content-sections TABLE.list-table TR TD SPAN.right-text {
    text-align: right;
}
TD.content-sections TABLE.list-table TR TD SPAN.heading-3 {
	font-weight:bold;
	color: #003366;
	font-size: 11px;
}
TD.content-sections TABLE.wauquiez TR TD 
{
    padding: 15px 0px 15px 0px;
}

TD.content-sections P.heading-1 {
    font-weight: bold;
    font-size: 17px;
    color: #1F4986;
    padding: 20px 7px 10px 30px;
    text-transform: uppercase;
}
TD.content-sections P.heading-2 {
    font-weight: bold;
    font-size: 12px;
    color: #4E8CC9;
    padding: 10px 7px 5px 30px;
    text-transform: uppercase; 
}
TD.content-sections P.heading-3 {
    font-weight: bold;
    font-size: 15px; 
    padding-bottom: 10px;
    text-transform: uppercase;
}
TD.content-sections DIV.text-block {
    padding-bottom: 10px;
    padding-top: 14px; 
}

TD.content-sections DIV.text-block P.center
{
 text-align: center;
 padding-bottom: 5px;
}

TD.content-sections TABLE.xx-1 TR TD P.center
{
 text-align: center;
 padding-top: 5px;
 padding-bottom: 5px;
}

TD.content-sections TABLE.xx-1 TR TD P.left2
{
 text-align: left;
 margin-top: 5px;
 margin-bottom: 5px;
 margin-left: 5px;
}

TD.content-sections TABLE.xx-1 TR TD P.right2
{
 text-align: right;
 margin-top: 5px;
 margin-bottom: 5px;
}

TD.content-sections DIV.text-block-left 
{
	font-size: 0.7em;
    padding-bottom: 10px;
    padding-top: 14px; 
    padding-left: 30px;
    float: left;
    width: 300px;
}

TD.content-sections DIV.text-block-right
{
	font-size: 0.7em;
    padding-bottom: 10px;
    padding-top: 14px; 
    padding-left: 10px;
    float: right;
    width: 300px;
}

TD.content-sections DIV.link-block-right
{
	font-size: 0.7em;
	background-color:   #CADEF4;
    padding-bottom: 10px;
    padding-top: 14px; 
    padding-left: 10px;
    margin-right: 15px;
    margin-left: 10px;
    margin-top: 10px;
    float: right;
    width: 300px;
}

TD.content-sections DIV.image-left 
{
	padding-left: 30px;
	padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    float: left;
    width: 280px;
}

TD.content-sections DIV.image-right 
{
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
    float: right;
    width: 320px;
   
}

TD.content-sections DIV.text-block P.bellow-image
{
	 font-size: 0.7em;
	 background-color: #CADEF4;
	 margin-top: 0px;
	 padding-top: 5px;
	 padding-bottom: 3px;
	 padding-left: 3px;
	 height: 23px;
	 width: 450px;
}

TD.content-sections DIV.image-left P.bellow-left-image
{
	 font-size: 0.7em;
	 background-color: #CADEF4;
	 margin-top: 0px;
	 padding-top: 3px;
	 padding-bottom: 5px;
	 padding-left: 3px;
	 height: 35px;
}

TD.content-sections DIV.image-right P.bellow-right-image
{
	 font-size: 0.7em;
	 background-color: #CADEF4;
	 margin-top: 0px;
	 padding-top: 3px;
	 padding-bottom: 5px;
	 padding-left: 3px;
	 height: 35px;
	 width: 275px;
}

TD.content-sections DIV.text-block P.image-with-text
{
	 width: 453px;
	 height: 287px;	 
}

TD.content-sections P.text {
    font-size: 11px;
    margin:  7px 30px 7px 30px;
}

LI.text {
    font-size: 11px;
    margin:  7px 30px 7px 30px;
}

TD.content-sections DIV.text-image-right {
    float: right;
    margin: 5px 30px 0px 5px;
}
TD.content-sections DIV.text-image-left {
    float: left;
    margin: 5px 5px 0px 30px;
}

TD.content-sections P.text-image-right{
    float: right;
    margin: 5px 30px 0px 5px;
}
TD.content-sections P.text-image-left{
    float: left;
    margin: 5px 5px 0px 30px;   
}

TD.content-sections P.text-image-left2{
    float: left;
    margin: 4px 5px 4px 30px;   
}

TD.content-sections P.image-left{
    float: left;
    margin: 5px 5px 0px 30px; 
    height: 250px;
    width: 150px;  
}

TD.content-sections P.list {
    font-size: 11px;
    padding: 3px 0px 3px 0px;
}

TD.content-sections P.more-news
{
    padding: 10px 30px 10px 30px;
}
TD.content-sections P.more-news A
{
    color: #FF8A17;
}
TD.content-sections P.bottom-navigation
{
    padding: 5px 5px 5px 5px;
    vertical-align: bottom;
    text-align: center;
    font-size: 11px;
}

TD.content-sections DIV.text-image-center 
{
    margin: 10px 30px 10px 30px;
}
TD.content-sections P.text-image-caption {
    padding: 2px;
    font-size: 11px;
    color: #FF8A17;
    width: 280px;
    display: block;
}
TD.content-sections P.text-image-caption-center {
    padding: 2px;
    font-size: 11px;
    color: #FF8A17;
    float: right;
    width: 280px;
}
TD.content-sections P.text-block {
    color: #1F4986;
    padding: 0px; 
    padding-top: 10px;
    font-weight: bold;
    font-family: Verdana,sans-serif;
    font-size: 0.7em;
    margin: 10px 30px;
}
DIV.large-images-section TABLE {
    width: 100%
}
DIV.large-images-section TD.large {
    border-right: 2px solid #fff;
}
DIV.large-images-section TD.large IMG {
/*    width: 440px;
    height: 330px; */
/*    width: 550px; */
    width: 542px;
    height: 412px; 
}
DIV.large-images-section TD.small-1 {
    border-bottom: 2px solid #fff; 
}
DIV.large-images-section TD.small-1 IMG {
/*    width: 219px;
    height: 164px;*/
    width: 275px;
    height: 205px;
}
DIV.large-images-section TD.small-2 IMG {
/*    width: 219px;
    height: 164px;*/
    width: 275px;
    height: 205px;
}
DIV.news-highlight-section {
    padding: 4px 11px 4px 11px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #41679F;
    font-size: 70%;
    color: white;
    font-family: Verdana, Arial, sans-serif;
    background: #1f1f1f; 
}
DIV.news-highlight-section {
    background: #ff8a17;
}

DIV.news-highlight-section SPAN {
    font-weight: bold; 
    color: #fff;
    padding-right: 6px;
}
DIV.news-highlight-section A, 
DIV.news-highlight-section A:visited,
DIV.news-highlight-section A:hover {
    color: #fff;
}

TABLE.link-lists-sections {
    width: 100%;
    height: 370px;
}
TD.focused-news-section {
    padding: 10px;
    background: #dbdce2 url(images/CGrad.gif) top left repeat-x;
    height: 300px;
}
TD.focused-news-section p {
    font-size: 11px;
}

TD.popular-destinations-section {
    background: #dbdce2 url(images/RGrad.gif) top left repeat-x; 
    font-size: 70%;  
    font-family: Tahoma; 
    width: 166px;
    height: 300px; 
    
}
TD.popular-destinations-section DIV.item-list {
    margin: 8px 11px 8px 15px;
}
TD.popular-destinations-section DIV.item-list P.caption {
    font-weight: bold;
    padding-bottom: 3px; 
}
TD.popular-destinations-section DIV.item-list UL {
    padding: 0;
    margin: 0;
    color: #bbbbbb;
    list-style: disc none outside; 
}

TD.popular-destinations-section DIV.item-list LI {
    margin: 0px 0px 0px 15px;
    padding: 0 0 3px 0;
}

TD.charter-boat-main-image IMG {
    /*width: 400px;*/
    height: 336px;
}
TD.charter-boat-image-1 IMG,
TD.charter-boat-image-2 IMG,
TD.charter-boat-image-3 IMG {
    /*width: 100px;*/
    /*height: 75px;*/
}
/*--------------------------------------------------------------------------------------------------------------------------------------------*/ 
TD.charter-boat-main-image IMG {
    /*width: 448px;
    height: 336px;*/
}
TD.charter-boat-main-image,
TD.charter-boat-image-1,
TD.charter-boat-image-2,
TD.charter-boat-image-3 {
    /*padding-left: 4px; */
    vertical-align:middle;
}
TD.charter-boat-image-1 IMG,
TD.charter-boat-image-2 IMG,
TD.charter-boat-image-3 IMG {
    width: 190px;
    /*height: 150px;*/
}
TABLE.charter-boat{
    width               : 100%;
}
table.charter-boat-main {
font-size: 11px;
}

table.charter-boat-main td {
font-size: 11px;
padding: 10px
}
table.charter-boat-main td.charter-boat-main-image {
font-size: 11px;
padding: 0;
}


table.charter-boat-main p.heading-2 {
    margin: 0;
    padding: 10px 0 10px 0;
}

table.charter-boat-basics p {
font-size: 11px;
margin: 5px 10px;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------*/
/* changes by saski */
DIV.charter-boat-details td {
	font-size: 11px;
	padding: 10px;
}
DIV.charter-boat-details TABLE.images td {
	padding-right: 0px;
}
DIV.charter-boat-details SPAN.heading-3 {
	font-weight:bold;
	color: #003366;
	font-size: 10px;
}


DIV.charter-boat-details P.heading-2 {
    font-weight: bold;
    font-size: smaller;
    color: #4E8CC9;
    background-color: #CADEF4;
    padding: 3px 3px 3px 3px;
    margin: 2px 0px 0px 0px;
    text-transform: uppercase; 
}
DIV.charter-boat-details LI {
	margin-left:-15px;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------*/

/* ================================ new boat details ====================== */ 

TABLE.new-boat-details 
{   
    font-size: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 30px 0px;
}   
TABLE.new-boat-details TD {
    padding: 0px 0px 0px 15px;
    margin: 0px;
}
TABLE.new-boat-details TD.new-boat-details-text {
    background-image: url(images/Beneteau_logo_small.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    font-size: 12px;
    text-align: left;
    font-family: Arial, Verdana;
    width: 234px;
}

TD.new-boat-details-image-main {
    vertical-align: middle;
}
TABLE.new-boat-details TD.new-boat-details-image-interior,
TABLE.new-boat-details TD.new-boat-details-image-tech {
    vertical-align: top;
    padding-left: 5px;
    text-align:left;
}
TD.new-boat-details-image-main IMG {
    width: 550px;
    padding:0px; margin:0px;
}
TD.new-boat-details-image-interior IMG {
    width: 345px;
    padding:0px; margin:0px;
}
TD.new-boat-details-image-tech IMG {
    width: 190px;
    padding:0px; margin:0px;
}

TABLE.new-boat-details TD.new-boat-details-text P {
    text-align: left;
}
TABLE.new-boat-details TD.new-boat-details-data {
    width:200px;
}
TABLE.new-boat-details TD.new-boat-details-data P {
    text-align: left;
}

DIV.new-boat-details P.heading-1 {
    text-transform: none; 
}
TABLE.new-boat-details P.heading-2 {
    font-weight: bold;
    color: #4E8CC9;
    background-color: #CADEF4;
    padding: 3px 3px 3px 3px;
    margin: 2px 0px 0px 0px;
    text-transform: uppercase;
    font-size: 10px;
}
TABLE.new-boat-details SPAN.heading-3 {
	font-weight: bold;
	color:#003366;
}

/* ================================ forms ====================== */ 
BODY.form {
    background-image: none;
}
DIV.form {
    cursor: default; 
    color: #003366;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    padding: 10px 10px 10px 10px;
    margin: 0px 30px 0px 30px;
}

DIV.form FIELDSET {
    border: solid 1px #003366;
    padding: 10px 10px 10px 10px;
    width:  340px;
}

DIV.form LEGEND {
    color: #FF8A17;
    font-weight: bold;
    vertical-align: middle;
}
DIV.form TABLE {
    vertical-align: middle;
}
DIV.form TABLE TR TD.form-label {
    width: 130px;
    text-align: left;
    font-weight: bold;
    vertical-align: middle;
}   
DIV.form TABLE TR TD.form-input {
    width: 200px;
    padding: 3px 0px 3px 0px;
}
DIV.form TABLE TR TD.form-input INPUT,
DIV.form TABLE TR TD.form-input TEXTAREA,
DIV.form TABLE TR TD.form-input SELECT {
    width: 180px;
    border: solid 1px #003366;
    background-color: #CADEF4;    
    font-family: Verdana, sans-serif;
    font-size: 12px;
}
DIV.form TABLE TR TD.form-input INPUT:focus, 
DIV.form TABLE TR TD.form-input TEXTAREA:focus,
DIV.form TABLE TR TD.form-input SELECT:focus {
    background-color: White;    
}
DIV.form TABLE TR TD.form-action {
    text-align: right;
    padding: 5px 17px 5px 0px;
}
DIV.form TABLE TR TD.form-action INPUT, 
DIV.form TABLE TR TD.form-action A {
    font-weight: bold;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    border: solid 1px #003366;
    background-color: #ff6600;  /*Transparent;*/
    text-decoration: none;
    padding: 2px 10px 2px 10px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
}
DIV.form TABLE TR TD.form-action INPUT:hover,
DIV.form TABLE TR TD.form-action A:hover {
    color: #ff6600;
    background-color: #003366;/*#CADEF4*/    
}

TABLE.link
{
	width: 800px;
}

TABLE TR TD.left
{
	text-align: left;
}

TABLE TR TD.right
{
	text-align: right;
}