* {
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
background-color:#DCEDFD;
background-image:url(/images/global/body-bg.jpg);
background-repeat:repeat-x;
}

img {
border:none;
}

acronym,abbr {
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#666;
cursor:help;
}

ul {
list-style:none;
}

.float-right {
float:right;
width:auto;
}

.drk-blue-txt {
color:#053D54;
}

.blue-txt {
color:#005890;
}

.small-txt {
font-size:11px;
}

.download-link {
background-image:url(/images/content/downloads/icon/download.png);
background-repeat:no-repeat;
padding-left:20px;
}

.valign-mid {
vertical-align:middle;
}

#wrapper {
width:960px;
margin:0 auto;
}

#utilities {
float:left;
width:960px;
height:38px;
font-size:12px;
background-image:url(/images/global/utility-bg.jpg);
background-repeat:repeat-x;
color:#DCEDFD;
}

#utilities ul {
float:left;
height:38px;
line-height:34px;
}

#utilities ul li {
float:left;
width:auto;
padding-left:10px;
padding-right:12px;
background-image:url(/images/global/utility-line-sep.gif);
background-repeat:no-repeat;
background-position:right top;
}

#utilities ul li a {
color:#DCEDFD;
font-weight:700;
text-decoration:none;
}

#utilities ul li.home {
padding-top:10px;
padding-bottom:12px;
}

#utilities ul li.home a {
display:block;
width:12px;
height:12px;
background-image:url(/images/global/icons/home.gif);
background-repeat:no-repeat;
}

#utilities ul li.home a:hover {
background-image:url(/images/global/icons/home-hover.gif);
}

#utilities .form-elements {
float:right;
width:auto;
padding-right:10px;
}

#utilities .form-elements a:hover {
text-decoration:underline;
color:#FFF;
}

#utilities .site-search,#utilities .lang-nav {
float:left;
width:auto;
padding-right:10px;
padding-top:7px;
}

#utilities .site-search .label,#utilities .lang-nav .label {
float:left;
width:auto;
padding-right:6px;
line-height:18px;
}

#utilities .site-search .search-container {
float:left;
width:171px;
}

#utilities .site-search .search-container .search-field {
float:left;
border:none;
background-color:transparent;
background-image:url(/images/global/search-field.png);
background-repeat:no-repeat;
height:17px;
width:147px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#005890;
padding:1px 0 0 2px;
}

#utilities .site-search .search-container .search-btn {
float:left;
width:22px;
height:18px;
}

#utilities .lang-nav select {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#005890;
height:18px;
width:100px;
text-transform:uppercase;
}

#container {
float:left;
width:960px;
background-color:#FFF;
background-image:url(/images/global/container-bg.jpg);
background-repeat:no-repeat;
}

#left-col .ie-contact-panel {
float:left;
width:220px;
height:97px;
background-repeat:no-repeat;
background-image:url(/images/global/left-col/ie-contact-bg.gif);
}

#header {
float:left;
width:960px;
height:168px;
position:relative;
}

#header .logo {
position:absolute;
width:125px;
height:102px;
top:9px;
left:24px;
}

#header .strap {
position:absolute;
width:365px;
height:34px;
top:54px;
left:179px;
}

#content {
float:left;
width:940px;
margin-left:10px;
margin-right:10px;
}

#left-col {
float:left;
width:220px;
font-size:12px;
}

#left-col .arrowlistmenu {
float:left;
width:220px;
background-image:url(/images/global/left-col/nav-ul-cap.jpg);
background-repeat:no-repeat;
background-position:left bottom;
padding-bottom:4px;
margin-bottom:10px;
}

#left-col .arrowlistmenu .menuheader {
float:left;
cursor:pointer;
width:220px;
height:30px;
line-height:30px;
text-indent:10px;
background-image:url(/images/global/left-col/main-nav-btn-01.jpg);
background-repeat:no-repeat;
font-size:13px;
color:#DCEDFD;
text-decoration:none;
}

#left-col .arrowlistmenu .openheader,#left-col .arrowlistmenu .openheader:hover {
color:#FFF;
cursor:pointer;
background-image:url(/images/global/left-col/main-nav-btn-03.gif);
}

#left-col .arrowlistmenu .menuheader a {
display:block;
width:220px;
height:30px;
background-image:url(/images/global/left-col/main-nav-btn-01.jpg);
background-repeat:no-repeat;
font-size:13px;
color:#DCEDFD;
text-decoration:none;
}

#left-col .arrowlistmenu ul {
float:left;
width:220px;
background-color:#DCEDFD;
}

#left-col .arrowlistmenu ul li {
float:left;
}

#left-col .arrowlistmenu ul li a {
display:block;
width:220px;
height:22px;
line-height:25px;
text-indent:10px;
background-image:none;
font-size:12px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#FFF;
color:#114A66;
}

#left-col .arrowlistmenu ul li a:hover {
background-color:#78A3BF;
color:#FFF;
text-decoration:none;
}

#left-col .za-contact-panel {
float:left;
width:220px;
height:147px;
background-repeat:no-repeat;
background-image:url(/images/global/left-col/za-contact-bg.gif);
}

#left-col .search-panel {
background-image:url(/images/global/left-col/search-bg.jpg);
margin-top:0;
}

#left-col .search-panel h2 {
font-size:13px;
color:#FFF;
padding:10px 10px 5px;
}

#left-col .search-panel span {
display:block;
float:left;
}

#left-col .search-panel .search-field {
background-image:url(/images/global/left-col/search-field.png);
background-repeat:no-repeat;
height:26px;
width:175px;
margin-left:7px;
}

#left-col .search-panel .text-field {
border:none;
background-color:transparent;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#005890;
padding:2px 5px;
}

#left-col .contact-panel {
float:left;
width:220px;
height:67px;
background-repeat:no-repeat;
padding-bottom:10px;
background-image:url(/images/global/left-col/contact-bg.gif);
}

#left-col .contact-panel p {
font-size:13px;
padding:45px 10px 0;
}

#left-col .distributors-panel {
position:relative;
float:left;
width:220px;
height:143px;
padding-bottom:10px;
}

#left-col .distributors-panel a {
display:block;
width:220px;
height:143px;
background-image:url(/images/global/left-col/globe-btn.png);
background-repeat:no-repeat;
font-weight:700;
font-size:13px;
color:#DCEDFD;
}

#left-col .distributors-panel a:hover {
background-position:left bottom;
color:#FFF;
}

#left-col .distributors-panel a span {
display:block;
position:absolute;
top:7px;
left:10px;
}

#left-col .ca-contact-panel {
background-image:url(/images/global/left-col/ca-contact-bg.gif);
}

#left-col .za-contact-panel p {
font-size:13px;
padding:113px 10px 0;
}

#left-col .news-panel {
float:left;
width:220px;
padding-bottom:10px;
}

#left-col .news-panel h2 {
background-image:url(/images/global/left-col/news-panel-h2.jpg);
height:41px;
line-height:41px;
padding-left:10px;
font-size:13px;
color:#FFF;
}

#left-col .news-panel .news-content {
background-color:#DCEDFD;
background-image:url(/images/global/left-col/news-panel-cap.png);
background-repeat:no-repeat;
background-position:left bottom;
padding:10px;
}

#left-col .btn {
float:left;
width:220px;
text-indent:-9999px;
}

#left-col .btn a {
display:block;
width:220px;
background-repeat:no-repeat;
background-position:left top;
}

#left-col .btn a:hover {
background-position:right top;
}

#left-col .mailing-list a {
height:60px;
background-image:url(/images/global/left-col/btn-mailing-list.png);
}

#left-col .download-docs a {
height:55px;
background-image:url(/images/global/left-col/btn-download-docs.png);
}

#left-col .company-vid a {
height:56px;
background-image:url(/images/global/left-col/btn-company-vid.png);
}

#left-col .option-panel {
float:left;
width:220px;
background-color:#DCEDFD;
background-image:url(/images/global/left-col/option-panel-cap-top.gif);
background-repeat:no-repeat;
margin-bottom:15px;
}

#left-col .option-panel ul {
float:left;
width:200px;
background-image:url(/images/global/left-col/option-panel-cap-bot.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:0 10px;
}

#left-col .option-panel ul li {
float:left;
padding-bottom:1px;
background-image:url(/images/global/hr-mid-blue.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

#left-col .option-panel ul li a {
display:block;
width:200px;
height:29px;
line-height:29px;
text-indent:30px;
background-repeat:no-repeat;
text-decoration:none;
}

#left-col .option-panel ul li.print a {
background-image:url(/images/global/left-col/icon-print.jpg);
}

#left-col .option-panel ul li.bookmark a {
background-image:url(/images/global/left-col/icon-bookmark.jpg);
}

#left-col .option-panel ul li.email {
background-image:none;
}

#left-col .option-panel ul li.email a {
background-image:url(/images/global/left-col/icon-email.jpg);
}

#left-col .prod-img-panel {
float:left;
width:220px;
padding-bottom:5px;
background-color:#DCEDFD;
background-image:url(/images/global/left-col/prod-img-panel-cap.png);
background-repeat:no-repeat;
background-position:left bottom;
}

#left-col .prod-img-panel h2 {
background-image:url(/images/global/left-col/prod-img-panel-h2.png);
height:35px;
line-height:35px;
padding-left:10px;
font-size:13px;
color:#FFF;
background-repeat:no-repeat;
width:210px;
}

#left-col .prod-img-panel .container {
float:left;
width:210px;
padding:5px;
}

#left-col .prod-img-panel .row {
float:left;
width:210px;
padding-bottom:5px;
}

#left-col .prod-img-panel .col {
float:left;
width:66px;
position:relative;
}

#left-col .prod-img-panel .col .border {
position:absolute;
z-index:10px;
width:66px;
height:56px;
}

#left-col .prod-img-panel .col img {
width:66px;
height:56px;
}

#right-col {
float:right;
width:700px;
font-size:12px;
color:#666;
}

.home-intro {
float:left;
width:700px;
height:255px;
padding-bottom:10px;
background-image:url(/images/content/home/intro-bg.jpg);
background-repeat:no-repeat;
}

.home-intro p {
color:#DCECFD;
font-size:13px;
line-height:24px;
float:left;
}

.home-intro .graphic-col {
width:316px;
height:260px;
padding:0 10px;
}

.home-intro .text-col {
width:344px;
padding:50px 20px 0 0;
}

#right-col p,#right-col ul {
padding-bottom:15px;
line-height:18px;
}

#right-col sub,#right-col sup {
line-height:0;
}

#right-col li {
background-image:url(/images/global/li-mid-blue.gif);
background-repeat:no-repeat;
background-position:0 8px;
padding-left:12px;
}

#right-col a {
color:#005890;
text-decoration:underline;
}

#right-col h1 {
font-size:26px;
color:#053D52;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
padding-bottom:20px;
background-image:url(/images/global/h1-hr.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

#right-col h2 {
font-size:20px;
color:#005890;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
padding-bottom:10px;
clear:both;
}

#right-col h3 {
font-size:13px;
color:#666;
padding-bottom:10px;
}

#right-col h4 {
font-size:12px;
color:#005890;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:700;
padding-bottom:5px;
clear:both;
}

#right-col h5 {
font-size:20px;
color:#666;
padding-bottom:10px;
}

#right-col h1.home-h1 {
text-indent:-9999px;
padding-bottom:10px;
background-image:url(/images/content/home/h1.png);
background-repeat:no-repeat;
background-position:left top;
height:140px;
width:700px;
}

#right-col table {
margin-bottom:15px;
}

#right-col table th {
color:#FFF;
background-color:#00578F;
background-image:url(/images/global/th-bg.jpg);
background-repeat:repeat-x;
text-transform:uppercase;
}

#right-col table th,#right-col table td {
padding:7px;
}

#right-col table td {
background-color:#DCEDFD;
}

#right-col table .odd td {
background-color:#EEF6FE;
}

#right-col table td a:hover {
text-decoration:underline;
color:#000;
}

#right-col .row {
float:left;
width:700px;
}

#right-col .col-2a,#right-col .col-2b {
float:left;
width:340px;
}

#right-col .col-3a,#right-col .col-3b,#right-col .col-3c {
float:left;
width:220px;
}

#right-col .col-3b {
padding-left:10px;
padding-right:10px;
}

#right-col .highlighted-3 h3 {
line-height:44px;
color:#FFF;
background-image:url(/images/content/home/highlighted-3-h3-bg.gif);
background-repeat:no-repeat;
text-indent:10px;
height:44px;
padding-bottom:0;
}

#right-col .highlighted-3-big h3 {
color:#FFF;
background-image:url(/images/content/home/highlighted-3-h3-bg-big.gif);
background-repeat:no-repeat;
text-indent:10px;
height:65px;
vertical-align:middle;
text-align:center;
padding-bottom:0;
}

#right-col .img-right {
float:right;
padding:0 0 10px 10px;
}

#right-col .img-left {
float:left;
padding:0 10px 10px 0;
}

#right-col .hr-bottom,#right-col .hr-top {
background-image:url(/images/global/hr-mid-blue.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

#right-col .vr-right,#right-col .vr-left {
background-image:url(/images/global/vr-mid-blue.gif);
background-repeat:repeat-y;
background-position:right top;
}

#right-col .btn-make-enquiry-700 {
float:left;
width:700px;
padding-bottom:20px;
}

#right-col .btn-make-enquiry-700 a,#right-col .btn-make-enquiry-340 a {
display:block;
width:700px;
height:44px;
background-image:url(/images/global/btn-make-enquiry-700.png);
background-repeat:no-repeat;
background-position:left top;
text-indent:-9999px;
}

#right-col .btn-make-enquiry-340 a {
width:340px;
height:54px;
background-image:url(/images/global/btn-make-enquiry-340.png);
}

#right-col .btn-pool-service-340 a {
display:block;
width:340px;
height:54px;
background-image:url(/images/global/btn-pool-service-340.png);
background-repeat:no-repeat;
background-position:left top;
text-indent:-9999px;
}

#right-col .btn-make-enquiry-700 a:hover,#right-col .btn-make-enquiry-340 a:hover,#right-col .btn-pool-service-340 a:hover,#right-col .btn-download-brochure a:hover {
background-position:left bottom;
}

#right-col .btn-download-brochure {
padding-bottom:10px;
}

#right-col .btn-download-brochure a {
display:block;
width:250px;
height:47px;
background-image:url(/images/global/btn-download-brochure.png);
background-repeat:no-repeat;
background-position:left top;
text-indent:-9999px;
}

#right-col .contact-element {
float:left;
width:350px;
background-image:url(/images/content/contact/element-cap-bg.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding-bottom:5px;
margin-bottom:10px;
}

#right-col .contact-element h2 {
float:left;
width:350px;
height:44px;
background-image:url(/images/content/contact/element-header-bg.png);
background-repeat:no-repeat;
color:#FFF;
line-height:44px;
text-indent:10px;
padding-bottom:0;
}

#right-col .contact-element p {
padding-bottom:5px;
}

#right-col .contact-element .padding {
float:left;
width:310px;
background:#F0F0F0;
padding:20px 20px 10px;
}

#right-col .contact-element .col-2a,#right-col .contact-element .col-2b {
float:left;
width:320px;
}

#right-col .contact-element dl {
float:left;
width:320px;
padding-bottom:15px;
}

#right-col .contact-element dt {
float:left;
display:block;
width:70px;
font-size:14px;
}

#right-col .contact-element dd {
display:block;
width:230px;
}

#right-col .text-field,#right-col .text-area,#right-col .select-field {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
border:1px solid #7FABC7;
padding:3px 2px;
}

#right-col .select-field {
padding:1px;
}

#right-col .max {
width:314px;
}

#right-col .small {
width:100px;
}

#right-col .address {
height:73px;
width:314px;
}

#right-col .nat-enq {
height:120px;
width:240px;
}

#right-col .spam {
float:left;
width:320px;
padding:10px 0;
}

#right-col .search-results-panel {
float:left;
width:700px;
margin-bottom:15px;
background-image:url(/images/content/search/nav-panel-cap-top.png);
background-repeat:no-repeat;
padding-top:5px;
color:#DCECFD;
}

#right-col .search-results-panel .padding {
float:left;
width:700px;
background-image:url(/images/content/search/nav-panel-cap-bot.png);
background-repeat:no-repeat;
background-position:left bottom;
padding-bottom:5px;
}

#right-col .search-results-panel .left,#right-col .search-results-panel .right {
float:left;
width:330px;
padding-left:10px;
padding-right:10px;
background-color:#005890;
}

#right-col .search-results-panel .right {
text-align:right;
}

#right-col .search-results-panel a,#right-col .search-results-panel strong {
color:#FFF;
text-decoration:none;
}

#right-col .search-results-panel a,#right-col .search-results-panel span {
padding:0 2px;
}

#right-col .search-element {
float:left;
width:700px;
background-image:url(/images/global/hr-mid-blue.gif);
background-repeat:repeat-x;
background-position:left bottom;
margin-bottom:15px;
}

#right-col .search-element h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
padding-bottom:5px;
}

#distributors {
padding-top:50px;
}

#footer {
clear:both;
float:left;
width:960px;
height:152px;
padding-bottom:20px;
position:relative;
background-image:url(/images/global/footer-bg.jpg);
background-repeat:no-repeat;
font-size:11px;
color:#114A66;
}

#footer .nav {
position:absolute;
bottom:65px;
left:20px;
line-height:18px;
}

#footer .nav span {
padding:0 3px;
}

#footer .ukas-logo {
position:absolute;
bottom:55px;
right:20px;
}

#footer .ci-logo {
position:absolute;
bottom:20px;
left:461px;
width:37px;
height:13px;
}

#marginbottom001 {
margin-bottom:45px;
}

#left-col .au-contact-panel {
background-image:url(/images/global/left-col/au-contact-bg.gif);
}

#left-col .nz-contact-panel {
background-image:url(/images/global/left-col/nz-contact-bg.gif);
}

#left-col .us-contact-panel {
background-image:url(/images/global/left-col/us-contact-bg.gif);
}

#left-col .sg-contact-panel {
background-image:url(/images/global/left-col/sg-contact-bg.gif);
}

.float-left,#utilities .lang-nav .lang-container,#right-col .contact-element .spam dt,#right-col .contact-element .spam dd {
float:left;
width:auto;
}

.hidden,#utilities ul li.home a span {
display:none;
}

#utilities ul li a:hover,#right-col .highlighted-3-big h3 a {
color:#FFF;
}

#utilities .form-elements a:link,#utilities .form-elements a:visited {
text-decoration:none;
color:#FFF;
}

#left-col a,#footer a {
color:#114A66;
text-decoration:none;
}

#left-col a:hover,#right-col a:hover {
color:#000;
}

#left-col .arrowlistmenu .menuheader:hover,#left-col .arrowlistmenu .menuheader a:hover {
color:#FFF;
background-image:url(/images/global/left-col/main-nav-btn-02.gif);
}

#left-col .ca-contact-panel,#left-col .ie-contact-panel,#left-col .au-contact-panel,#left-col .sg-contact-panel,#left-col .us-contact-panel,#left-col .nz-contact-panel {
float:left;
width:220px;
height:97px;
background-repeat:no-repeat;
}

#left-col .contact-panel p a:hover,#left-col .news-panel .news-content a:hover,#left-col .option-panel ul li a:hover,#right-col .search-results-panel a:hover,#right-col .search-element a:hover {
text-decoration:underline;
}

#right-col table td a,#right-col .search-element a {
text-decoration:none;
}

#right-col .col-2a,#right-col .col-3a,#right-col .contact-element .col-2a {
padding-right:10px;
}

#right-col .col-2b,#right-col .col-3c,#right-col .contact-element .col-2b {
padding-left:10px;
}

#right-col .highlighted-3 .padding,#right-col .highlighted-3-big .padding {
background-color:#F0F0F0;
background-image:url(/images/content/home/highlighted-cap.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:10px;
}

#right-col .highlighted-3 a,#right-col .highlighted-3-big a {
color:#005890;
text-decoration:none;
}

#right-col .highlighted-3 a:hover,#right-col .highlighted-3-big a:hover,#footer a:hover {
color:#000;
text-decoration:underline;
}

#right-col .hr-top,#right-col .vr-left {
background-position:left top;
}

#right-col .btn-make-enquiry-340,#right-col .btn-pool-service-340 {
float:left;
width:340px;
padding-bottom:20px;
}

.bold {
font-weight:700;
}

.prod-img-panel img {
-moz-border-radius:10px;
border-radius:10px;
}

#left-col .ie-contact-panel p,#left-col .ca-contact-panel p,#left-col .ie-contact-panel p,#left-col .au-contact-panel p,#left-col .nz-contact-panel p,#left-col .us-contact-panel p,#left-col .sg-contact-panel p {
font-size:13px;
padding:65px 10px 0;
}panel img{-moz-border-radius: 10px; border-radius: 10px;}
