/* HTML TAGS START (DO NOT CHANGE) */
img {
  border:                      0px;
}

form {
  margin:                      0px;
}

table td {
  vertical-align:              top;
}

p {
  margin:                      9px 0px 15px 0px;
}
/* HTML TAGS END (DO NOT CHANGE) */

/* HTML TAGS START */
body {
  width:                       100%;
  height:                      100%;
  margin:                      0px;
  padding:                     0px;
  cursor:                      default;
  background-color:            #FFFFFF;
}

h1 {
  margin:                      0px;
  padding:                     0px;
  font:                        bold 13px Verdana;
  color:                       #595959;
  line-height:                 13px;
}

h2 {
  margin:                      0px;
  padding:                     0px;
  font:                        bold 12px Arial;
  color:                       #595959;
  line-height:                 24px;
}

h3 {
  margin:                      0px;
  padding:                     0px;
  font:                        bold 17px Verdana;
  color:                       #595959;
  line-height:                 24px;
}

h4 {
  margin:                      0px;
  padding:                     0px;
  font:                        normal 13px Verdana;
  color:                       #595959;
  line-height:                 24px;
}

h5 {
  margin:                      0px;
  padding:                     0px;
  font:                        normal 15px Verdana;
  color:                       #595959;
  line-height:                 24px;
}

h6 {
  margin:                      0px;
  padding:                     0px;
  font:                        normal 17px Verdana;
  color:                       #595959;
  line-height:                 24px;
}

hr {
  width:                       100%;
  height:                      2px;
  border:                      0px;
  border-top:                  2px solid #D5D5D5;
}

a {
  color:                       #6CA4EF;
  text-decoration:             none;
  cursor:                      pointer;
}

a:hover {
  color:                       #6CA4EF;
  text-decoration:             underline;
  cursor:                      pointer;
}

table {
  font:                        normal 12px Arial;
  color:                       #595959;
  text-align:                  justify;
  line-height:                 24px;
}

a.sitemaptitle, a.sitemaptitle:hover {
  font-weight:                 bold;
  color:                       #595959;
}

a.sitemapsub1, a.sitemapsub1:hover {
  font-weight:                 bold;
}

.hidden {
  display:                     none;
}

/* HTML TAGS END */

/* FORM TAGS START */
input.text {
  width:                       250px;
  height:                      21px;
  border:                      1px solid #93958A;
  font:                        normal 12px Arial;
  vertical-align:              middle;
}

input.button {
  font:                        normal 12px Arial;
  vertical-align:              middle;
}

select {
  width:                       250px;
  height:                      21px;
  border:                      1px solid #93958A;
  font:                        normal 12px Arial;
  vertical-align:              middle;
}

textarea {
  width:                       250px;
  height:                      80px;
  border:                      1px solid #93958A;
  font:                        normal 12px Arial;
}

input#zip {
  width:                       80px;
}

input#city {
  width:                       167px;
}



/* FORM TAGS END */

/* CUSTOM CSS TAGS START */
.site {
  width:                       952px;
  height:                      100%;
}

.spacer_vert {
  width:                       1px;
}

.spacer_hor {
  height:                      1px;
}

.top_logo {
  height:                      25px;
  background-color:            #7DAEE3;
}

.top_country {
  padding:                     0px 0px 0px 10px;
  background-color:            #92BCF3;
}

.language {
  font:                        normal 14px Verdana;
  color:                       #FFFFFF;
  line-height:                 23px;
  float:                       left;
}

.country {
  font:                        normal 18px Verdana;
  color:                       #FFFFFF;
  line-height:                 25px;
  float:                       right;
  padding:                     0px 40px 0px 0px;
  width:                       300px;
  text-align:                  right;
  background:                  url('../images/button_search.gif') no-repeat top right;
}

  div.countrymenu {
    position:                   absolute;
    width:                      150px;
    height:                     140px;
    margin:                     25px 0px 0px 401px;
    *margin:                    25px 0px 0px 396px;
    background:                 #92BCF3;
    border-top:                 solid 1px #ffffff;
  }

  div.countrymenu ul {
   list-style:                  none;
   margin:                      0;
   padding:                     0;
  }

  div.countrymenu ul li {
    line-height:                19px;
    font-size:                  12px;
  }
  div.countrymenu ul li.top {
    font-weight:                bold;
    margin-left:                10px;
    margin-top:                 5px;
  }
  div.countrymenu ul li.top a,
  div.countrymenu ul li.top a:hover,
  div.countrymenu ul li.item a,
  div.countrymenu ul li.item a:hover {
    color:                      #000000;
  }

  div.countrymenu ul li.item {
    margin-left:                15px;
  }

.top_search {
  width:                       200px;
  padding-left:                8px;
  background:                  #6CA4EF url('../images/button_search.gif') no-repeat top right;
  vertical-align:              middle;
}

.productmenu {
  width:                       189px;
  height:                      274px;
  background:                  #F6F6F6 url('../images/logo_pools_equipment.gif') no-repeat top left;
  text-align:                  right;
  vertical-align:              bottom;
}

.header {
  background-color:            #DBDBDB;
}

.menu {
  padding:                     34px 0px 20px 0px;
  text-align:                  right;
  background-color:            #F6F6F6;
}

.contentholder {
  width:                       762px;
  background-color:            #FFFFFF;
}

.incontentholder {
  width:                       762px;
  height:                      100%;
}

.contentblock {
  width:                       471px;
  margin:                      15px 0px 15px 45px;
  height:                      200px;
}

.groupbox {
  width:                       471px;
}

.groupboxphoto {
  padding:                     29px 0px 0px 38px;
  font-weight:                 bold;
}

.newsholder {
  width:                       200px;
  background-color:            #F6F6F6;
}

.newsoverflow {
  width:                       200px;
  overflow-x:                  hidden;
}

.newstitle {
  height:                      37px;
  width:                       200px;
  padding:                     0px 0px 7px 12px;
  vertical-align:              bottom;
  border-bottom:               2px solid #FFFFFF;
}

.news {
  width:                       200px;
}

.newsitem {
  width:                       200px;
}

.newsitem_text {
  padding:                     16px 22px 0px 12px;
}

.newsitem_text a {
  color:                       #808080;
  text-decoration:             none;
  cursor:                      pointer;
}

.newsitem_text a:hover {
  color:                       #808080;
  text-decoration:             underline;
  cursor:                      pointer;
}

.newsitem_photo {
  height:                      2px;
  line-height:                 2px;
}

.newsitem_photo img {
  margin-top:                  16px;
  border-top:                  1px solid #FFFFFF;
  border-bottom:               1px solid #FFFFFF;
}

.newsitem_more {
  padding:                     8px 22px 16px 12px;
  text-align:                  right;
}

.newsitem_more a {
  color:                       #6CA4EF;
  text-decoration:             underline;
  cursor:                      pointer;
}

.newsitem_more a:hover {
  color:                       #6CA4EF;
  text-decoration:             none;
  cursor:                      pointer;
}


.productmemu {
  width:                       200px;
  font:                        normal 11px Verdana;
  color:                       #808080;
}

.productmenu td {
  padding:                     16px 22px 0px 12px;
}

.productmenu a {
  color:                       #808080;
  text-decoration:             none;
  cursor:                      pointer;
}

.productmenu a:hover {
  color:                       #808080;
  text-decoration:             underline;
  cursor:                      pointer;
}

.bottom_international {
  height:                      25px;
  font:                        normal 11px Arial;
  color:                       #595959;
  text-align:                  center;
  line-height:                 25px;
  background-color:            #AFAFAF;
  vertical-align:              middle;
}

.bottom_international a {
  color:                       #595959;
  text-decoration:             none;
  cursor:                      pointer;
}

.bottom_international a:hover {
  color:                       #595959;
  text-decoration:             underline;
  cursor:                      pointer;
}

.bottom_center {
  background-color:            #DBDBDB;
}

.bottom_back {
  background-color:            #CCCCCC;
}

.footer {
  height:                      21px;
  font:                        normal 11px Verdana;
  text-align:                  center;
  color:                       #595959;
  line-height:                 21px;
}

.footer a {
  color:                       #595959;
  text-decoration:             none;
  cursor:                      pointer;
}

.footer a:hover {
  color:                       #595959;
  text-decoration:             underline;
  cursor:                      pointer;
}
/* CUSTOM CSS TAGS END */

/* LIST MENU STYLES START */
.menuitem {
  background:                  url('../images/menu_bg.gif') no-repeat top right;
}

.menuspacer {
  line-height:                 20px;
  background:                  url('../images/menu_spacer.gif') repeat-x top left;
}

.mainmenu {
  width:                       189px;
  margin:                      0px;
  padding:                     0px;
}

.mainmenu li {
  width:                       189px;
  height:                      25px;
  margin:                      9px 0px 0px 0px;
  padding:                     0px;
  display:                     block;
  list-style-type:             none;
  float:                       left;
}

a.mainitem, a.mainitem:hover, .mainitem_on {
  width:                       189px;
  height:                      25px;
  margin:                      0px 0px 0px -10px;
  padding:                     0px 10px 0px 0px;
  font:                        normal 11px Verdana;
  text-decoration:             none;
  text-align:                  right;
  color:                       #747373;
  line-height:                 25px;
  letter-spacing:              1px;
  display:                     block;
  cursor:                      pointer;
  background:                  url(../images/spacer.gif) no-repeat top right;
}

.mainmenu a:hover, a.mainitem:hover, .mainitem_on, .mainitem_on a, .mainitem_on a:hover {
  color:                       #7DAEE3;
  background:                  url(../images/menu_over.gif) no-repeat top right;
  text-decoration:             none;
}

ul.mainmenu li:hover > ul {
  display:                     block;
  margin:                      -26px 0px 0px 189px;
}

.submenu {
  width:                       224px;
  margin:                      2px 0px 0px 0px;
  padding:                     0px;
  display:                     none;
  position:                    absolute;
  background:                  url('../images/spacer.gif');
}

.submenu li {
  width:                       100%;
  height:                      28px;
  margin:                      0px;
  padding:                     0px;
  display:                     block;
  list-style-type:             none;
  float:                       left;
  white-space:                 nowrap;
}

a.subitem, a.subitem:hover, .subitem_on {
  width:                       100%;
  height:                      28px;
  margin:                      0px;
  padding:                     0px 0px 0px 12px;
  font:                        normal 11px Verdana;
  text-decoration:             none;
  text-align:                  left;
  color:                       #666666;
  line-height:                 28px;
  letter-spacing:              2px;
  white-space:                 nowrap;
  display:                     block;
  cursor:                      pointer;
  background:                  url(../images/menusub_bg.gif) no-repeat top left;
}

.submenu a:hover, a.subitem:hover, .subitem_on {
  color:                       #666666;
  background:                  url(../images/menusub_over.gif) no-repeat top left;
  text-decoration:             none;
}

ul.submenu li:hover > ul {
  display:                     block;
  margin:                      -28px 0px 0px 223px;
}
/* LIST MENU STYLES END */

/* PRODUCTMENUITEMS START */
.productitem {
  background:                  url('../images/productmenu_bg.gif') no-repeat top right;
}
/* PRODUCTMENUITEMS END */