body{


   margin: 0px; 

   background-color: #FFF;

}

ul {
	list-style-image: url (https://www.stunningyachts.com/images/blue_arrow_link.gif);
}


.header{

	background-color: #DADADC;

   margin-bottom: 5px

}



.header .logo {

   

   background-color: #DADADC;

   width: 200px;

}



.header .utilityLinkPanel {

   text-align: right;

   vertical-align: top;

   padding: 5px;

}



.header .utilityLinkPanel .links {

   margin: 0px 0px 10px 0px;

   color: #666;

}



.header .utilityLinkPanel .links a, .header .utilityLinkPanel .links a:visited {

   color: #666;

   margin: 5px;

}



.header .utilityLinkPanel .links a:hover {

   color: #039;

}



.header .utilityLinks a {

   padding: 0px 10px 0px 10px;

}



.header .utilityLinks a, .header .utilityLinks a:visited, .header .utilityLinks a:active {

   color: #ccccff;

}



.header .utilityLinks a:hover {

   color: #FFF;

}



/* top level navigation bar : added by AP 3/2/2005 */

.header .topLevelNav {

   background: url(https://www.stunningyachts.com/images/tile_topnav2.gif) repeat-x;
   background-color: #C2D9F9;

}



.header .topLevelNav .navItem {

   padding: 5px 10px 5px 10px;

   border-right: thin solid #FFF;

   float: left;

   background: url(https://www.stunningyachts.com/images/tile_topnav.gif) repeat-x;
   background-color: #ebebeb;
}



.header .topLevelNav .navItem a, .header .topLevelNav .navItem a:visited {

   font-size: 12px;

   color: #FFF;

   font-weight: bold;

   text-decoration: none;

}



.header .topLevelNav .navItem a:hover {

   color: #038;

}

/* end top level navigation bar */





td,div,p{



	font-family: "Verdana", "Tahoma", sans-serif;

	font-size: 11px;
    line-height      : 12pt;
	color: #000000;

}



p.main{



	font-size: 10px;

	color: #000000;

}



/* links */





a.n{

   color: #000;

   text-decoration: none;

   margin: 2px;

   padding: 0px;

}



a.n:hover{

   color: #CCF;

}



a.nr{

   color: #CCF;

   text-decoration: none;

   margin: 1px;

   padding: 0px;

}



a.nr:hover{

   color: #FFF;

}



.crum a {

   color: #000;

   text-decoration: none;

}



.crum a:hover, ul a:hover{

   color: #039;

   text-decoration: underline;

}







.next a,.bar a{

   color: #CCF;

   text-decoration: none;

}



.next a:hover, .bar a:hover, .paging a:hover{

   color: #CCF;

   text-decoration: underline;

}



p.paging a, .paging a{

   text-decoration: none;

   color: #CCF;

   margin: 0 2px;

}



/* new to this style from azur2.css*/

a.imglink,a.imglink:hover {

   border-width: 0px;

}

/* new to this style from azur2.css*/



.g {

   color: #aaaaaa;

   border-color: #aaaaaa;

}



.r {

   color: #F00;

}



.line, .searchline {

   width: 100%;

   padding: 0px;

   background-image: url(../images/dash_horiz.gif);

   background-color: #FFF;

}



.crum{

   background-color: #CCF;

   font-size: 10px;

   padding: 1px 12px 2px 12px;

	color: #000;

}



.tel{

   font-family: "Tahoma", sans-serif;

   padding-left: 12px;

   font-size: 25px;

   font-weight: bold;

   color: #DADADC;

   height: 50px;

   vertical-align: middle;

}







h1{

   font-family: "Cosiva", sans-serif;

   font-size: 26px;

   margin: 0px;

   font-weight: normal;

}



h1 span{

   font-size: 20px;

}



h2 {

   font-size: 14px;

   color: #000;

   font-weight: normal;

   margin-top: 0px;

}



/* ?????? */

div h2{

	margin-bottom: 0px;

}

/* ?????? */



h3{

   font-family: "Corsiva", sans-serif;

   font-size: 14px;

   color: #666666;

   font-weight: normal;

   margin: -5px 0px -15px;

}



h4 {

   font-size: 11px;

   font-weight: normal;

   margin: 2px 0 4px;

}



h5{

   font-size: 13px;

   color: #303;

   font-weight: normal;

   margin:15px 0px 6px;

}



h2.results{

   font-size: 16px;

   margin: 0px;

   font-weight: bold;

}



h3.results{

   font-size: 14px;

   margin: 0px;

}



h5{

   margin: 1px;

}



.nodec{

   text-decoration: none;

}



.bar{

   height: 15px;

   background-color: #666699;

   padding: 0px 6px 1px 12px;

   color: #ccccff;

}



.subbarleft,.price{

   background-color: #CCF;

   padding: 1px 5px 1px 12px;

   font-weight: bold;

}



.month{

   color: #ffffff;

   font-weight: normal;

}



.subbarright{

   background-color: #669;

   padding: 1px;

   padding-left: 5px;

   font-weight: bold;

   color: #FFF;

   margin: 0px;

}



.subbar{

   padding: 0px;

   background-color: #666699;

}



.next{

   background-color: #666699;

   text-align: right;

   color: #ffffff;

   padding: 1px 12px;

}



.paging{

   background-color: #669;

   color: #FFF;

   padding: 1px 0;

}



p.paging{

   background-color: transparent;

   color: #669;

   padding: 1px 0;

}



/* column */



.col{

   width: 150px;

   background-color: #FFF;

   vertical-align: top;

}



.col .listBox {

   text-align: left;

   border: 0px solid #DADADC;

   border-left: none;

   padding-bottom: 5px;

   margin-bottom: 0px;
   


}



.col .listBox .title {

   width: 100%;

   background-color: #DADADC;


}



.col .listBox h4 {

   margin: 0px;

   padding: 10px 5px 10px 5px;

   color: #000000;

   font-weight: bold;

}



.col .listBox img {

   margin: 0px 2px 1px 0px;

}


.col .listBox ul{

   list-style: none;

   margin-left: 0;

   padding-left: 0;

}


.col .listBox li{

   margin: 0px 0px 10px -5px;

   padding: 0px 0px 0px 20px;

   background-image: url(../images/gray_arrow_link.gif);

   background-repeat: no-repeat;

   background-position: 1em;

   line-height: 100%;


}



.col .listBox .country {

   margin: 15px 5px 5px 5px;

   font-weight: bold;

}



.col .listBox .region {

   margin: 5px 5px 5px 15px;

}



.col .listBox .port {

   margin: 5px 5px 5px 35px;

}



.col .listBox a, .col .listBox a:visited, .col .listBox a:active {

   color: #039;

   text-decoration: none;

}



.col .listBox a:hover {

   color: #333;

   text-decoration: underline;

}



.col .customisedPackageForm {

   text-align: left;

   color: #ccccff;

   background-color: #666699;

   padding: 5px;

   margin: 0px;

   border: 1px dashed #ccccff;

}



.col .customisedPackageForm h4 {

   font-weight: bold;

   margin: 0px 0px 5px 0px;

}



.col .customisedPackageForm p {

   color: #FFF;

   margin: 0px 0px 10px 0px;

}



.col .customisedPackageForm input, .col .customisedPackageForm select {

   width: 70px;

}



.col .customisedPackageForm textarea {

   width: 160px;

   height: 50px;

}



.col .customisedPackageForm .buttons input {

   width: 75px;

}



.col .services h4 {

   font-weight: bold;

   margin: 20px 0px 5px 0px;

   color: #74B0CF;

}

/*  

.col .services ul {

   margin: 0px 0px 10px 0px;

   padding: 0px;

}



.col .services ul li {

   list-style-type: none;

   background-image: none;

   padding: 0px;

   margin: 0px;

}



.col .services ul li a, .col .services ul li a:visited, .col .services ul li a:active  {

   color: #74B0CF;

   text-decoration: none;

}



.col .services ul li a:hover {

   text-decoration: underline;

}



*/

.colshadow{

   background-color: #d7d2db;

   background-image: url(../images/shadow.gif);

}



.shadow{

   background-color: #ffffff;

   background-image: url(../images/shadow_ffffff.gif);

}



#col{

   position: absolute;

   top: 138px; /*was 146 4 331*/

   left: 4px;

   height: 331px;

   /* added this from azur2.css */

   width: 185px;

}



.colright{

   background-color: #c8c2ce;

   background-image: url(../images/bg_colright.gif);

   text-align: center;

}



.colrightah{

   background-color: #ff6600;

   background-image: url(../images/bg_colright_ah.gif);

   text-align: center;

   color: #fff;

}



.infoheader{

   background-color: #d7d2db;

   font-weight: bold;

}



.infobody, .infobody td{

   background-color: #F0EEF2;

   line-height: 18px;

}



		



.titlebar{

   background-color: transparent;

   background-image: url(../images/bar.gif);

   background-repeat: repeat-x;

   height: 27px;

   width: 206px; /* was 200 */

   padding: 3px 0px 0px 0px;

   font-weight: normal;

   color: #CCF;

}







.priceline{

   width: 98%; /* added from azur2.css */

   background-color: transparent; /* was #666699 */

   background-image: url(../images/search_bar.gif);

   background-repeat: repeat-x;

   font-weight: normal;

   color: #CCF;

   padding: 0px 6px 8px;

}



.priceline strong{

   color: #ccccff;

}



.pricedetails{

   color: #ffffff;

   background-color: #666699;

   font-weight: normal;

}







select, input, textarea{

   font-family: "Verdana", "Tahoma", sans-serif;

   font-size: 10px;

   color: #000000;

}



option.spacer{

   color: #ffffff;

}





li.blank{

   list-style-image: url(https://www.stunningyachts.com/images/gray_arrow_link.gif;

   background-image: url(https://www.stunningyachts.com/images/gray_arrow_link.gif);

}



ul.w li{

   margin: 0 -1em;

   padding: 0 22px;

   background-image: url(https://www.stunningyachts.com/images/gray_arrow_link.gif);

   background-repeat: no-repeat;

   background-position: 1em;

   line-height: 133%;

}



a{

   color: #669;

}



a:hover{

   color: #039;

}







.pw{

   padding-left: 12px;

   color: #666699;

   font-size: 11px;

}







.pic{

   margin: 2px 4px 1px 0px;

}



#LLdesc,#SHdesc{

   visibility: hidden;

}



.bg{

   background-color: #EAE8EC;

}



.bglight{

   background-color: #F5F5F5;

}



/* added from azur2.css */

.contact{

   font-family: "Arial", "Verdana", sans-serif;

   font-size: 16px;

   color: #666699;

   margin: 0px;

}



#photos{

   width: 240px;

   float: left;

}



#resources{

   width: 530px;

   float: left;

}



#floorplan{

   padding-top: 20px;

   width: 175px;

   text-align: left;

}



#floater{

   padding: 0 12px 0 5px;

   width: 220px;

   text-align: left;

   float: right;

}

/* added from azur2.css */



/* footers */



.footertext,.form{

   padding-left: 12px;

   font-size: 10px;

}



.footer{

   font-size: 10px;

}



.footerlogo {

   vertical-align: middle;

}



.disclaimer {

   font-size: 9px;

}



#requesting,.requesting {

   visibility: hidden;

   color: #ff0000;

}	





.blue {

   font-align: center;

   border-style: 3px solid #6c745d;

}



.error {

   color: red;

   font-size: 14px;

   font-family: verdana;

   font-align: center;

}



.error1

{

   color: #51593D;

   font-size: 11px;

   font-family: verdana;

   font-align: center;

}



.green

{

   font-align: center;

   border-style: 3px solid #dbdfce;

}



.login

{

   color: #ccccff;

   font-size: 10pt;

   font-family: verdana,tahoma;

   background-color: #ECF0E2;

}



.meniuadmin

{

   color: #51593D;

   font-size: 10pt;

   font-family: verdana,tahoma,serif;

   font-align: center;

   background-color: transparent;

}



.meniuadmin:hover

{

   color: #039;

   font-size: 11pt;

   font-family: verdana,tahoma,serif;

   text-decoration: underline;

   font-align: center;

   background-color: transparent;

}



.meniulist

{
   font-weight: bold;
  /* font-size: larger; */
}



.meniulist:hover

{
   color: #039;
   font-size: 11pt;
   font-family: verdana,tahoma,serif;
   text-align: center;
}



.ocupat

{

   color: #ECF0E2;

   font-size: 11px;

   font-align: center;

}



.ocupat1

{

   font-size: 11px;

   font-align: center;

   background-color: #899374;

}



.ocupat2

{

   font-size: 11px;

   font-align: center;

   background-color: #899374;

}



.ocupat3

{

   font-size: 11px;

   font-align: center;

   background-color: #ccccff;

}



.ocupat4

{

   color: white;

   font-size: 11px;

   font-align: center;

   background-color: black;

}



.ocupat5

{

   font-size: 11px;

   font-align: center;

   background-color: #f5f5f5;

}



.ocupatjos

{

   font-align: center;

   background-color: green;

}



.ocupatsus

{

   font-size: 11px;

   font-align: center;

   background-color: #932127;

}



.tabelsus

{

   font-size: 8pt;

   color: #000000;

   font-family: verdana,tahoma;

   background-color: #DADADC;

}



.tabelsus a, .tabelsus a:visited {

   color: #000000;

}



.tabelsus a:hover {

   color: #039;

}



.tabelsus2

{

   color: green;

   font-size: 8pt;

   font-family: verdana,tahoma;

   font-align: center;

   border-color: green;

}



.white

{

   color: #FFFFFF;

   font-size: 8pt;

   font-family: verdana,tahoma;

}



.year

{

   color: #666699;

   font-size: 10pt;

   font-family: verdana,tahoma;

}









.tdmic

{

   color: #666699;

   font-size: 7pt;

   font-family: verdana,tahoma;

   font-align: center;

}



.tdmicseach

{

   color: #000000;

   font-size: 7.5pt;

   font-family: verdana,tahoma;

   font-align: center;

}





.legend

{

   color: #ccccff;

   font-size: 10pt;

   font-family: verdana,tahoma;

   background-color: #ECF0E2;

}



.meniuadminsmall

{

   color: #51593D;

   font-size: 8pt;

   font-family: verdana,tahoma,serif;

   font-align: center;

   background-color: transparent;

}





.fontsmall

{

   color: #666666;

   font-size: 8pt;

   font-family: verdana,tahoma,serif;

   font-align: center;

   background-color: transparent;

}



.price1{

   font-size: 11px;

   letter-spacing: 1px;

   font-family: verdana,tahoma,serif;

   font-align: right;

   border-left-width: 1px;

   border-top-width: 1px;

   border-right-width: 1px;

   border-bottom-width: 1px;

}



.tabelsushotel1

{

   font-size: 7pt;

   font-family: verdana,tahoma;

   background-color: #f5f5f5;

   border-color: #AAAAAA;

}



.tabelsushotel2

{

   font-size: 7pt;

   font-family: verdana,tahoma;

   background-color: #cccccc;

   border-color: #AAAAAA;

}





.tabelhotelfontmic

{

   font-size: 7pt;

   font-family: verdana,tahoma;

}



.ocupatperiod1

{

   font-size: 11px;

   font-align: center;

   background-color: #CCCCCC;

}



.ocupatperiod

{

   font-size: 11px;

   font-align: center;

   background-color: #999999;

}



/*BOOKING CALENDAR - Period-days - colour and text formatting (used in order to have different colours for adiacent periods)*/

.ocupatperiod

{

   font-size: 11px;

   font-align: center;

   background-color: #999999;

}



/* Admin area - Formatting for text in add/modify properties and for settings*/



.configuration{

   font-size: 8pt;

   font-family: Tahoma,Verdana;

   color: #484848;

}



/* Admin area - Formatting for text in add/modify properties and for settings input fields*/

.configuration1{

        font-size:8pt;

        font-family: Tahoma,Verdana;

        color: #484848;

        background-color:#FFFFEE;

}

/*Visitor area - text style for description */

.description{

        text-align: justify;

        display: marker;

}

/*Visitor area - text style for shortdescription*/

.shortdescription{

        text-align: justify;

        display: marker;

        text-indent: 25pt;

}

/* Admin area - revervation section*/

.reservation0{

        font-size:8pt;

        font-family: Tahoma, Verdana;

        color: #EEEAEA;

        background-color:#D9E1CC;

}



/* Admin area - revervation section*/

.reservation1{

        font-size:8pt;

        font-family: Tahoma,Verdana;

        color: #484848;

}



/* error message */



.errormessage {

    color: #FF00

}





.dayoftheweek{

   font-size: 7pt;

   font-family: Tahoma,Verdana;

   color: #000000;

   text-align: center;

}



.dayoftheweekSundaySaturday{

   font-size: 7pt;

   font-family: Tahoma,Verdana;

   color: #000000;

   background-color: #D0D0D0;

   text-align: center;

}







/* new style list property impar */



.listproperty0{

   font-size: 9px;

   font-family: Tahoma,Verdana;

   color: #000000;

}







/* new style list property */



.listproperty1{

   font-size: 9px;

   font-family: Tahoma,Verdana;

   color: #000000;

   background-color: #F3F9FC;

}







/* quik booking color price*/



.quikbooking{

   background-color: #F5F9FC;

   font-size: 11px;

   font-family: Tahoma,Verdana;

   color: #000000;

}



/* quik booking color form fields*/



.quikbooking_form{

   font-size: 11px;

   font-family: Tahoma,Verdana;

   color: #000000;

}











/* login clients*/



.login_clients{

   background-color: #F5F9FC;

   font-size: 10px;

   font-family: Tahoma,Verdana;

   color: #000000;

}



/* table border and background on Membership */



a.login_clients,a.login_clients:hover{

   background-color: #F5F9FC;

   font-size: 10px;

   font-family: Tahoma,Verdana;

   color: #000000;

}







/* table border and background on Membership */







.login_clients1{

   font-size: 11px;

   font-family: Tahoma,Verdana;

   color: #000000;

}







/* table border and background user on reservation  .. */



.reservation_clients {

   background-color: #ECF5FF;

   border: 1px solid #0000FF;

}







/* table border and background user on listing user, membership, .. */



.table {

   background: #FCFCFC;

   border: 1px solid #E6BDCA;

}



/* sign for sorting */



.sign{

   color: #000000;

   font-size: 14px;

   font-family: Verdana, Arial, Helvetica, sans-serif;

}







/*Formatting for the booking calendar (AVAILABLE FOR BOOKING cancellations days)*/



.cancellations



{

   font-align: center;

   background-color: #FA9785;

}







/* for menu settings background and border*/



.menusettings {

   background: #F5F5F5;

   border: 1px solid #000000;

}



/* added from azur2.css */

.help {

   color: #000000;

   text-decoration: none;

   border-width: 0px;

   border-bottom-width: 1px;

   border-style: dashed;

   border-color: #666699;

   cursor: help;

}



/* Skyscraper area styles : added by AP 4/2/2005 */

.skyscraper {

   width: 160px;

   vertical-align: top;

}



.skyscraper .skyscraper_placeHolder {

   width: 160px;

   height: 200px;

   /* border: thin solid #039;*/

  /* border-right: none;*/

}

.rightmenu {

   width: 160px;

   vertical-align: top;

}



.rightmenu .rightmenu_placeHolder {

   width: 160px;

   height: 200px;

   /* border: thin solid #039;*/

  /* border-right: none;*/

}

/* Content area styles : added by AP 4/2/2005 */

.content {

   vertical-align: top;

   padding: 0px 20px 10px 0px;

}



.content h2, .content h3, .content h4 {

   color: #04056A;

   font-weight: bold;

   font-size: medium;

   margin: 0px;

}



.content h3 {

   font-size: small;

}



.content h4 {

   font-size: small;

   font-weight: normal;

}



.content p {

   margin-top: 0px;

}

.content .promoArea {
	text-align: center;
	margin-bottom: 10px;
}

.content .promoArea img {
	padding: 5px;
}


/* Quick booking form styles : added by AP 6/2/2005 */

#form_search, #form_search2 {

  /* background-color: #E8EEF5;*/

}



form {

   padding: 10px;

  /* background-color: #E8EEF5;*/

   color: #039;

   

}



/* search result styles : added by Ap 6/2/2005 */





.class0 {

   background-color: #f5f5f5;

   margin-bottom: 10px;

   padding: 2px;

   vertical-align: top;

}



.class0 .meniulist {

   color: #666666;

   font-weight: bold;

}



.class0 a, .class0 a:visited {

   color: #039;

   

   font-weight: bold;

}



.class0 a:hover {

   color: #666666;

   

   font-weight: bold;

}

.search_generic h3 {
	text-align: center;
	color: #FFF;
	background-color: #DADADC;
	padding: 10px;
	margin-bottom: 10px;
	font-size: larger;
}

