html {
   color: #000000;
   background-color: #c6c8ca;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
}

body {
   margin: 0px auto;
   text-align: center;
}

img {
   border: 0px;
}

table {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
}

form {
   margin: 0px;
   padding: 0px;
}

input, select, textarea {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
}

p {
   margin-top: 10px; margin-bottom: 10px;
}

li {
   margin-top: 3px; margin-bottom: 3px;
}

input.textbox_01 {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #202020;
   background-color: #ffffff;
   border: 1px solid #689a09;
   padding-left: 2px; padding-right: 2px;
}

textarea.textarea_01 {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #202020;
   background-color: #ffffff;
   border: 1px solid #689a09;
   padding: 2px;
}

input.button_01 {
   font-family: tahoma, sans-serif;
   font-size: 9px;
   color: #ffffff;
   background-color: #92c72b;
   border: 0px;
   font-weight: bold;
   cursor: pointer;
   padding: 2px;
   border: 1px solid #689a09;
}

/* Layout CSS */

div#Layout {
}

div#Layout div#MaxWidth {
   color: #000000;
   background-color: #ffffff;
   width: 760px;
   overflow: hidden;
   text-align: left;
   margin: 0px auto;
}

/* LayoutPopUp CSS */

div#LayoutPopUp {
   color: #000000;
   background-color: #ffffff;
   overflow: hidden;
   text-align: left;
   margin: 0px auto;
   padding: 10px;
}

   div#LayoutPopUp p.actions {
      text-align: center;
   }

   div#LayoutPopUp table.table_01 {
      border: 1px solid #000000;
      border-collapse: collapse;
   }

      div#LayoutPopUp table.table_01 td {
         padding: 5px;
         border: 1px solid #000000;
      }

      div#LayoutPopUp table.table_01 td.label_01 {
         color: #000000;
         background-color: #e6e6e6;
         font-weight: bold;
      }

/* Header CSS */

div#Header {
   height: 117px;
   overflow: hidden;
}

/* MainMenu CSS */

div#MainMenu {
   color: #ffffff;
   height: 25px;
   border-top: 2px solid #c6c8ca;
}
   
   div#MainMenu ul,
   div#MainMenu ul a {
      color: #ffffff;
      text-decoration: none;
   }
   
      div#MainMenu ul a:hover {
         text-decoration: underline;
      }
   
   div#MainMenu ul.subMenu1,
   div#MainMenu ul.subMenu1 a {
      background-color: #000000;
   }
   
      div#MainMenu ul.subMenu1 ul li,
      div#MainMenu ul.subMenu1 ul li a {
         background-color: #000000;
      }
   
   div#MainMenu ul.subMenu2,
   div#MainMenu ul.subMenu2 a {
      background-color: #32815b;
   }
      
      div#MainMenu ul.subMenu2 ul li,
      div#MainMenu ul.subMenu2 ul li a {
         background-color: #32815b;
      }
   
   div#MainMenu ul.subMenu3,
   div#MainMenu ul.subMenu3 a {
      background-color: #0055a4;
   }
   
      div#MainMenu ul.subMenu3 ul li,
      div#MainMenu ul.subMenu3 ul li a {
         background-color: #0055a4;
      }
   
   div#MainMenu ul.subMenu4,
   div#MainMenu ul.subMenu4 a {
      background-color: #071947;
   }
   
      div#MainMenu ul.subMenu4 ul li,
      div#MainMenu ul.subMenu4 ul li a {
         background-color: #071947;
      }
   
   div#MainMenu ul.subMenu5,
   div#MainMenu ul.subMenu5 a {
      background-color: #6f3e04;
   }
   
      div#MainMenu ul.subMenu5 ul li,
      div#MainMenu ul.subMenu5 ul li a {
         background-color: #6f3e04;
      }

/* ContentContainer CSS */

div#ContentContainer {
   width: 760px;
   overflow: hidden;
}

   div#ContentContainer div#Content {
      width: 760px;
      overflow: hidden;
   }
   
      div#ContentContainer div#Content p#BreadCrumbs {
         margin-top: 5px; margin-bottom: 5px;
         font-size: 10px;
      }

   div#ContentContainer div.serenity {
      color: #000000;
      background-color: #c1dbd2;
   }

   div#ContentContainer div.swimspas {
      color: #000000;
      background-color: #bbc0de;
   }
   
/* Footer CSS */

div#Footer {
   color: #ffffff;
   background-color: #000000;
   height: 16px;
   overflow: hidden;
   padding-top: 4px; padding-left: 5px;
   border-top: 2px solid #ffffff;
   font-size: 10px;
}

   div#Footer ul {
      margin: 0px;
      padding: 0px;
      list-style-type: none;
   }
   
      div#Footer ul li {
        float: left;
         margin: 0px;
         padding: 0px;
         text-transform: uppercase;
      }
   
         div#Footer ul li a {
            color: #ffffff;
            background-color: transparent;
            float: left;
            margin: 0px;
            padding: 0px 7px 0px 7px;
            text-decoration: none;
         }
   
            div#Footer ul li a:hover {
               color: #cccccc;
               background-color: transparent;
               text-decoration: underline;
            }
         
/* HomePage CSS */

div#HomePage {
   margin-top: 2px;
}

/* Page CSS */

div#Page {
   padding: 10px;
}
   
   div#Page h1 {
      margin-bottom: 20px;
   }

/* StaticPage CSS */

div#StaticPage {
   padding: 10px;
}
   
   div#StaticPage h1 {
      margin-bottom: 20px;
   }
   
/* ProductHolder CSS */

div#ProductHolder {
   padding: 10px;
}

   div#ProductHolder a {
      text-decoration: underline;
   }
   
      div#ProductHolder a:hover {
         color: #000000;
         background-color: transparent;
         text-decoration: none;
         font-weight: normal;
      }

   div#ProductHolder img {
      border: none;
   }

   div#ProductHolder p.contentImage {
      float: left;
      margin-right: 15px; margin-bottom: 10px;
   }

   div#ProductHolder table.products {
      clear: both;
   }

      div#ProductHolder table.products td {
         vertical-align: top;
         padding: 0px 10px 0px 10px;
      }

   div#ProductHolder p.compareLink {
      margin-top: 20px;
   }
   
/* ProductPage CSS */

div#ProductPage {
   padding: 10px;
}

   div#ProductPage a {
      color: #0055a4;
      background-color: transparent;
      text-decoration: underline;
      font-weight: normal;
   }
   
	   div#ProductPage a:hover {
		  color: #071947;
		  background-color: transparent;
		  text-decoration: none;
	   }

   div#ProductPage img {
      border: none;
   }

   div#ProductPage h2 {
      font-size: 16px;
   }

   div#ProductPage h4 {
      margin-top: 15px; margin-bottom: 10px;
   }

   div#ProductPage ul,
   div#ProductPage ol {
      margin-top: 10px; margin-bottom: 5px;
   }

   div#ProductPage p.productChildrens {
      margin: 10px 0px 20px 0px;
      padding: 0px;
      text-align: center;
      clear: both;
   }

      div#ProductPage p.productChildrens span {
         border-right: 1px solid #000000;
         padding: 0px 6px 0px 3px;
      }

      div#ProductPage p.productChildrens span.last {
         border: none;
      }

      div#ProductPage p.productChildrens span.current a {
         font-weight: bold;
      }
      
   div#ProductPage div.leftCol {
      float: left;
      margin-right: 10px;
   }
      
      div#ProductPage div.leftCol p.productImage {
         margin-left: 10px; margin-bottom: 0;
      }
      
      div#ProductPage div.leftCol p.productImageNote {
         color: #aaaaaa;
         background-color: transparent;
         text-align: center;
         font-size: 10px;
         font-style: italic;
         margin-top: 0;
      }
   
   div#ProductPage div.rightCol {
      float: left;
   }
   
   div#ProductPage div.overview {
   }
   
      div#ProductPage div.overview div.leftCol {
         /*width: 330px;*/
		 max-width: 330px;
      }
   
		  div#ProductPage div.overview div.leftCol div.askoffer {
			 text-align: center;
		  }
   
      div#ProductPage div.overview div.rightCol {
         width: 400px;
      }
   
   div#ProductPage div.specifications {
   }
   
      div#ProductPage div.specifications div.leftCol {
         width: 370px;
      }
      
         div#ProductPage div.specifications div.leftCol p.productImage {
            border: 1px solid #b4b4b4;
            padding-top: 3px; padding-bottom: 3px;
         }
   
      div#ProductPage div.specifications div.rightCol {
         width: 360px;
      }
   
   div#ProductPage div.upgrades {
   }
   
      div#ProductPage div.upgrades div.leftCol {
         width: 330px;
      }
   
      div#ProductPage div.upgrades div.rightCol {
         width: 400px;
      }
   
   div#ProductPage div.jetDiagrams {
   }
   
      div#ProductPage div.jetDiagrams div.legend {
         margin-top: 40px;
         text-align: center;
      }
      
         div#ProductPage div.jetDiagrams div.legend h3 {
            text-align: left;
         }
      
         div#ProductPage div.jetDiagrams div.legend p {
            margin-bottom: 0;
         }
   
      div#ProductPage div.jetDiagrams p.productImage {
         text-align: center;
      }
      
      div#ProductPage div.jetDiagrams p.productImageNote {
         color: #aaaaaa;
         background-color: transparent;
         text-align: left;
         font-size: 10px;
         font-style: italic;
         margin-top: 0;
      }
   
   div#ProductPage div.coloures {
   }
   
   div#ProductPage div.features {
   }
   
   div#ProductPage div.productOptions {
   }
   
/* ResellerHolder CSS */

div#ResellerHolder {
   padding: 10px;
}

   div#ResellerHolder table.resellers {
   }

      div#ResellerHolder table.resellers thead {
         font-weight: bold;
         
         color: #ffffff;
         background-color: #808080;
      }

      div#ResellerHolder table.resellers td {
         padding: 5px;
      }

         div#ResellerHolder table.resellers td.name {
            width: 35%;
            font-weight: bold;
         }

         div#ResellerHolder table.resellers td.address {
            width: 30%;
         }

         div#ResellerHolder table.resellers td.dvd {
            width: 100px;
         }
         
/* ProductActions CSS */

div#ProductActions {
   padding: 10px;
}

   div#ProductActions div.productImage {
      float: left;
      width: 230px;
      overflow: hidden;
      margin-top: 20px; margin-right: 20px;
      text-align: center;
      font-size: 10px;
   }

   div#ProductActions div.productDetails {
      float: left;
      width: 450px;
      overflow: hidden;
      margin-top: 20px;
   }

      div#ProductActions div.productDetails h2 {
         margin-top: 0;
      }

      div#ProductActions div.productDetails table {
         width: 100%;
      }

         div#ProductActions div.productDetails table td {
            padding-right: 5px;
            font-weight: bold;
         }

   div#ProductActions table.productPrices {
   }
   
      div#ProductActions table.productPrices td {
      }
   
         div#ProductActions table.productPrices td.price {
            text-align: right;
         }
         
/* Table List 01 CSS */

table.tableList_01 {
   border-collapse: collapse;
}

   table.tableList_01 td {
      padding: 5px;
      
      border: 1px solid #ffffff;
   }

   table.tableList_01 thead {
   }

      table.tableList_01 thead td {
         font-weight: bold;
         
         color: #ffffff;
         background-color: #808080;
      }

		  table.tableList_01 thead td a {
			 color: #ffffff;
		  }

			  table.tableList_01 thead td a:hover {
				 text-decoration: none;

				 color: #ffffff;
			  }

			  table.tableList_01 thead td a.asc {
				 padding-right: 18px;
				 
				 background-image: url("../images/dropdownarrow-up.png");
				 background-repeat: no-repeat;
				 background-position: right;
			  }

			  table.tableList_01 thead td a.desc {
				 padding-right: 18px;
				 
				 background-image: url("../images/dropdownarrow-down.png");
				 background-repeat: no-repeat;
				 background-position: right;
			  }

   table.tableList_01 tbody {
   }

      table.tableList_01 tbody tr {
      }

         table.tableList_01 tbody tr.row_01 {
         }

         table.tableList_01 tbody tr.row_02 {
            color: #000000;
            background-color: #c0c0c0;
         }

      table.tableList_01 tbody td a {
         font-weight: bold;
      }

      table.tableList_01 tbody td span.available {
         font-weight: bold;
         text-transform: lowercase;
         
         color: #009900;
         background-color: transparent;
      }

      table.tableList_01 tbody td span.sold {
         font-weight: bold;
         text-transform: lowercase;
         
         color: #ff0000;
         background-color: transparent;
      }

      table.tableList_01 tbody td span.reserved {
         font-weight: bold;
         text-transform: lowercase;
         
         color: #0055a4;
         background-color: transparent;
      }

/* Google maps CSS */
div.googlemaps {
	float: right;
	margin-left: 15px;
}

	div.googlemaps iframe {
		border: 1px solid #cccccc;
	}

/* Ask offer CSS */
div.askoffer {
	clear: both;
	margin-top: 10px; margin-bottom: 10px;
	text-align: right;
}