*{margin:0; padding:0}

body {
    font-family:Arial,Helvetica,Verdana,sans-serif;
    font-size:76%;
    text-align:center;
    /* background:#005D8F url(../../img/swelluk/site_back.gif) 50% 0 repeat-y; */
    background: #2178B6 url(../../img/swelluk/site_back_shade.gif) repeat-x left top;
    color:#5d5d5d;
}

html, table, th, td, input, select, textarea, * p{font-size:100%}
img{border:none}
p{padding:0; margin:1em 0; line-height:1.4em; font-size:1.0em}
caption{text-align:left; text-transform:uppercase; font-weight:bold; border-top:1px solid #ebebeb; font-size:1em; padding:15px 0 0 0; margin:0 0 6px 0}
ul{padding:0; margin:0; list-style:inside; list-style-type:none}
ol{list-style-position:outside; margin:0 0 0 20px}
li{padding:0; margin:0}
li.sideBox_img { padding-top: 5px; }

a:link{color:#1f4064; text-decoration:underline}
a:visited{color:#1f4064; text-decoration:underline}
a:hover{color:#1f4064; text-decoration:none}
a:active{color:#1f4064; text-decoration:underline}

#main_wrapper {
    margin: auto;
    /* width: 994px; */ /* Fullsize right column -- Chris (DMS) */
    width: 1042px;
    background: #FFFFFF url(../../img/swelluk/site_back_vert_wide.gif) 50% 0 repeat-y;
}

.code_txt{font-size:80%; text-transform:none}

.blue_txt{color:#1f4064}

.light_txt{color:#00a0c5}

.able_txt{color:#00854d}

.able_total{color:#00854d; font-weight:bold}

.able_sm_txt{color:#00854d; font-size:0.8em}

.able_sm_txt_bsk{color:#00854d; font-size:0.8em; position:relative; top:-4px}

.price_txt{color:#1f4064; font-size:1.0em}

.swell_sm_txt{color:#00a0c5; font-size:0.8em}

.ol_list{list-style-position:inside; margin:0 0 15px 0}

.ol_list li{margin:0 0 5px 0}

h4.points_head{margin-top:10px}

form{margin:0; padding:0}

.clearer{height:0; line-height:0; font-size:0; clear:both}

.form textarea.address_textarea {
    height: 30px;
    overflow-y: hidden;
    overflow-x: hidden;
}

#deladdress {
    height: 30px;
    overflow-y: hidden;
    overflow-x: hidden;
}

/*helps display floated stuff*/
#acc_nav{position:absolute; left:-3000px}

/*accessibility nav*/
#form_errors{position:absolute; left:-3000px}

#holder {
    /* width:980px; */ /* Fullsize right column -- Chris (DMS) */
    width: 1027px;
    margin: 0 auto;
    padding: 0;
    vertical-align: top;
    text-align: left;
}

#header_home{background:#fff; height:126px; margin:0 0 0 1px}

#header_home h3{float:left; margin:20px 0 0 20px; width:429px; clear:right}

.header_banner_holder {
    position: relative;
    width: 1020px;
    height: 126px;
}
.header_banner {
    position: absolute;
    top: 0;
    right: 0;
    width: 718px;
    height: 126px;
}

#nav {
    height: 30px;
    float: left;
    /*width:655px;*/ /* Fullsize right column -- Chris (DMS) */
    width: 647px;
    background: #fff;
    margin: 0 0 0 4px;
    display: inline;
}

#nav li{display:block; float:left; text-align:center; height:30px}

.nav_search{width:176px; margin:0 1px 0 0; background:#00a0c5 url(../../img/swelluk/tab_search.gif); color:#FFF; font-weight:bold; font-size:80%; text-transform:uppercase}

.nav_search p{margin:9px 0 0 14px; text-align:left}

.staticnavtop{width:176px; margin:0 1px 0 0; background:#00a0c5 url(../../img/swelluk/staticnavtop.gif); color:#FFF; font-weight:bold; font-size:80%; text-transform:uppercase}

.staticnavtop p{margin:9px 0 0 14px; text-align:left}

.static{font-weight:bold; color:#fff}

.nav_norm{background:url(../../img/swelluk/tab.gif) top left no-repeat; width:76px}

.nav_norm a{margin:10px 0 0 0; display:block; color:#5d5d5d; font-weight:bold; font-size:80%; text-transform:uppercase}

.nav_norm a:link{color:#5d5d5d; text-decoration:underline}

.nav_norm a:visited{color:#5d5d5d; text-decoration:underline}

.nav_norm a:hover{color:#00a0c5; text-decoration:none}

.nav_norm a:active{color:#5d5d5d; text-decoration:underline}

.tab_over{color:#00a0c5}

#searchform{float:left; width:796px; /*background:#00A0C5;*/ background: #00A0C5 url(../../img/swelluk/top_back_b.gif) 50% 0 repeat-x; height:30px; margin:0 0 0 5px; display:inline; border-right:1px solid #fff}

/* Added for Commercial Page. Chris 29/01/09 */
#nav_com{height:30px; float:left; width:600px; margin:0 0 0 4px; display:inline}

#nav_com li{display:block; float:left; text-align:center; height:30px}

#nav_top_com{float:left; width:977px; background:#00a0c5; height:30px; margin:0 0 0 1px; display:inline; border-right:1px solid #fff}

.login_com{/*background:#00a0c5;*/ background: #00A0C5 url(../../img/swelluk/top_back_b.gif) 50% 0 repeat-x; clear:right; display:inline; float:right; height:30px; padding:0 0 0 25px}

.login_com a{color:#5d5d5d}

.login_com li{display:inline; position:relative; top:7px}

.no_com{font-size:110%; font-weight:bold; letter-spacing:3px; color:#1f4064; margin:0 25px 0 0}

.tel_com{color:#FFF; letter-spacing:normal}

.nav_norm_com{width:76px}

.nav_norm_com a{margin:8px 0 0 0; display:block; color:#FFF; font-weight:bold; font-size:80%; text-transform:uppercase}

.nav_norm_com a:link{color:#FFF; text-decoration:underline}

.nav_norm_com a:visited{color:#FFF; text-decoration:underline}

.nav_norm_com a:hover{color:#CCC; text-decoration:none}

.nav_norm_com a:active{color:#FFF; text-decoration:underline}

/* Hides from IE-mac \*/
#searchform{float:left; width:796px; /*background:#00a0c5;*/ background: #00A0C5 url(../../img/swelluk/top_back_b.gif) 50% 0 repeat-x; height:30px; margin:0 0 0 5px; display:inline; border-right:1px solid #fff}

* html #searchform{float:left; width:796px; /*background:#00a0c5;*/ background: #00A0C5 url(../../img/swelluk/top_back_b.gif) 50% 0 repeat-x; height:30px; margin:0 0 0 5px; display:inline; border-right:1px solid #fff}

/* End hide from IE-mac */
#searchform ul{margin:0 2px 0 1px}

#searchform ul li{display:inline}

#searchform select{margin:6px 3px 5px 3px; color:#5d5d5d}

#productsearch_manufacturer{width:170px}

#productsearch_range{width:260px}

#productsearch_product{width:260px}

.search_head{font-weight:bold}

.logo{float:left; margin:0 0.5em 0.5em 0}

.login{background:url(../../img/swelluk/gradient-grey.gif) right repeat-y; clear:right; display:inline; float:right; width:345px; height:30px; padding: 0 0 0 25px}

.login a{color:#5d5d5d}

.login li{display:inline; position:relative; top:7px}

.no{font-size:110%; font-weight:bold; letter-spacing:3px; color:#1f4064; margin:0 5px 0 0}

.plusone{float:right; width: 60px; padding-left: 3px; margin-right: 6px;}

.tel{color:#00a0c5; letter-spacing:normal}

.categoryImage{clear:right; float:right; padding:0 0 1em 0.5em}

#quick{float:left; width:205px; /*background:#00a0c5;*/background: #00A0C5 url(../../img/swelluk/top_back_b.gif) 50% 0 repeat-x; margin:0; display:inline}

/* code in here is ignored by ie5  mac \*/
#quick{float:left; width:219px; /*background:#00a0c5;*/background: #00A0C5 url(../../img/swelluk/top_back_b.gif) 50% 0 repeat-x; margin:0; display:inline}

* html #quick{float:left; width:219px; /*background:#00a0c5;*/background: #00A0C5 url(../../img/swelluk/top_back_b.gif) 50% 0 repeat-x; margin:0; display:inline}

/* End hide from IE-mac */
#quick ul{margin:0; height:30px; padding:0 0 0 15px}

#quick img{vertical-align:top; margin:7px 0 0 0}

#quick ul li{display:inline;}

#quick_box {
    color:#5d5d5d;
    width:167px;
    height: 16px; 
    border:1px solid #d3d3d3;
    margin:6px 0 4px 0;
}

.quick_go {
    vertical-align:bottom;
    position:relative;
    top:-4px;    
}

.sch_go{vertical-align:top; position:relative; top:11px}

.qck_go{vertical-align:bottom; position:relative; top:-7px}

#nav_top{margin:0 6px 0 0}

#nav_bot{margin:0 6px 0 0}

.breadcrumb{padding:0; margin:0 0 10px 0; color:#5d5d5d; text-transform:capitalize; font-size:85%; font-weight:bold}

#col_left{width:180px; float:left; padding-top:4px}

#secnav{margin:0 0 15px 5px; text-transform:uppercase; font-size:0.9em; list-style-position:outside}

#secnavli{margin:0}

#secnav a{display:block; color:#fff; margin:0 0 3px 0; padding:6px 6px 6px 24px}

#secnav li.pondcurrent a:hover{color:#33A34B; text-decoration:none}

#secnav li.pondcurrent a{color:#33A34B; text-decoration:none}

#secnav li.koicurrent a:hover{color:#B13541; text-decoration:none}

#secnav li.koicurrent a{color:#B13541; text-decoration:none}

#secnav li.marinecurrent a:hover{color:#427AD1; text-decoration:none}

#secnav li.marinecurrent a{color:#427AD1; text-decoration:none}

#secnav li.aquacurrent a:hover{color:#977CCB; text-decoration:none}

#secnav li.aquacurrent a{color:#977CCB; text-decoration:none}

#secnav li.gardenwateringcurrent a:hover{color:#CB7900; text-decoration:none}

#secnav li.gardenwateringcurrent a{color:#CB7900; text-decoration:none}

#secnav li.waterfeaturescurrent a:hover{color:#00A9CB; text-decoration:none}

#secnav li.waterfeaturescurrent a{color:#00A9CB; text-decoration:none}

#secnav li.gardeningcurrent a:hover{color:#749F1E; text-decoration:none}

#secnav li.gardeningcurrent a{color:#749F1E; text-decoration:none}

#secnav li.gardenleisurecurrent a:hover{color:#CBC600; text-decoration:none}

#secnav li.gardenleisurecurrent a{color:#CBC600; text-decoration:none}

#secnav li.current a:hover{color:#00a0c5; text-decoration:none}

#secnav li.ponds a{background:#33a34b url(../../img/swelluk/arrow_ponds.gif) 10px 9px no-repeat}

#secnav li.koi a{background:#b13541 url(../../img/swelluk/arrow_koi.gif) 10px 9px no-repeat}

#secnav li.marine a{background:#427ad1 url(../../img/swelluk/arrow_marine.gif) 10px 9px no-repeat}

#secnav li.aqua a{background:#977ccb url(../../img/swelluk/arrow_aquarium.gif) 10px 9px no-repeat}

#secnav li.gardenwatering a{background:#CB7900 url(../../img/swelluk/arrow_gardenwatering.gif) 10px 9px no-repeat}

#secnav li.waterfeatures a{background:#00A9CB url(../../img/swelluk/arrow_waterfeatures.gif) 10px 9px no-repeat}

#secnav li.gardening a{background:#749F1E url(../../img/swelluk/arrow_gardening.gif) 10px 9px no-repeat}

#secnav li.gardenleisure a{background:#CBC600 url(../../img/swelluk/arrow_gardenleisure.gif) 10px 9px no-repeat}

#secnav ul{list-style-position:outside; text-indent:0}

#secnav ul ul{margin:5px 0 0 7px; list-style-position:outside; text-indent:0}

#secnav ul ul li{margin:0 0 2px 0; border-bottom:none}

#secnav li li a{margin:0; padding:0 0 0 13px; color:#5d5d5d; text-transform:none}

#secnav li li{margin:3px 0 0 0; padding:0 0 3px 0}

#secnav li.ponds li a{background:url(../../img/swelluk/arrow_green.gif) 4px 50% no-repeat}

#secnav li.koi li a{background:url(../../img/swelluk/arrow_red.gif) 4px 50% no-repeat}

#secnav li.marine li a{background:url(../../img/swelluk/arrow_blue.gif) 4px 50% no-repeat}

#secnav li.aqua li a{background:url(../../img/swelluk/arrow_purple.gif) 4px 50% no-repeat}

#secnav li.gardenwatering li a{background:url(../../img/swelluk/arrow_orange.gif) 4px 50% no-repeat}

#secnav li.waterfeatures li a{background:url(../../img/swelluk/arrow_aqua.gif) 4px 50% no-repeat}

#secnav li.gardening li a{background:url(../../img/swelluk/arrow_mushypea.gif) 4px 50% no-repeat}

#secnav li.gardenleisure li a{background:url(../../img/swelluk/arrow_yellow.gif) 4px 50% no-repeat}

#secnav li.ponds li li a{background:#fff url(../../img/swelluk/arrow_nav.gif) 4px 50% no-repeat; color:#000; text-decoration:underline; width:90%}

#secnav li.koi li li a{background:#fff url(../../img/swelluk/arrow_red.gif) 4px 50% no-repeat; color:#000; text-decoration:underline; width:90%}

#secnav li.marine li li a{background:#fff url(../../img/swelluk/arrow_blue.gif) 4px 50% no-repeat; color:#000; text-decoration:underline; width:90%}

#secnav li.aqua li li a{background:#fff url(../../img/swelluk/arrow_purple.gif) 4px 50% no-repeat; color:#000; text-decoration:underline; width:90%}

#secnav li.gardenwatering li li a{background:#fff url(../../img/swelluk/arrow_orange.gif) 4px 50% no-repeat; color:#000; text-decoration:underline; width:90%}

#secnav li.waterfeatures li li a{background:#fff url(../../img/swelluk/arrow_aqua.gif) 4px 50% no-repeat; color:#000; text-decoration:underline; width:90%}

#secnav li.gardening li li a{background:#fff url(../../img/swelluk/arrow_mushypea.gif) 4px 50% no-repeat; color:#000; text-decoration:underline; width:90%}

#secnav li.gardenleisure li li a{background:#fff url(../../img/swelluk/arrow_yellow.gif) 4px 50% no-repeat; color:#000; text-decoration:underline; width:90%}

#exnav{margin:0 0 15px 8px; text-transform:uppercase; font-size:0.75em; list-style-position:outside}

#exnav li{margin:0 0 2px 0; padding:2px 2px 2px 0}

#exnav a, #exnav span{padding:0 0 0 15px; background:url(../../img/swelluk/arrow_nav.gif) 4px 3px no-repeat; cursor:pointer}

#exnav a:link{color:#4f4f4f; text-decoration:underline}

#exnav a:visited{color:#4f4f4f; text-decoration:underline}

#exnav a:hover, #exnav span:hover{color:#00a0c5; text-decoration:none}

#exnav a:active{color:#4f4f4f; text-decoration:underline}

#exnav li ul{margin:6px 0 -4px}

#exnav li li{padding:5px 2px 3px 0}

#exnav li li a{padding:0 0 0 20px; background:white url(../../img/swelluk/arrow_nav.gif) 9px 3px no-repeat}

#brandnav{margin:0 0 15px 8px; text-transform:uppercase; font-size:0.75em; list-style-position:outside}

#brandnav li{margin:0 0 2px 0; padding:2px 2px 2px 0}

#brandnav a, #brandnav span{padding:0 0 0 15px; background:url(../../img/swelluk/arrow_nav.gif) 4px 3px no-repeat; cursor:pointer}

#brandnav a:link{color:#4f4f4f; text-decoration:underline}

#brandnav a:visited{color:#4f4f4f; text-decoration:underline}

#brandnav a:hover, #brandnav a:hover{color:#00a0c5; text-decoration:none}

#brandnav a:active{color:#4f4f4f; text-decoration:underline}

#col_left h3 a:link{color:#fff; font-weight:bold; text-decoration:underline}

#col_left h3 a:visited{color:#fff; font-weight:bold; text-decoration:underline}

#col_left h3 a:hover{color:#1f4064; text-decoration:none}

#col_left h3 a:active{color:#1f4064; text-decoration:none}

/*#col_left h3{background:#00a0c5; padding:6px; margin:0 0 5px 5px; color:#fff; text-transform:uppercase; font-size:90%; font-weight:normal}*/
#col_left h3 {
    background: #00A0C5 url(../../img/swelluk/head_back_b.gif) 50% 0 repeat-x;
    color: #fff;
    font-size:90%;
    font-weight: bold;
    margin: 0 0 5px 5px;
    padding: 6px;
    text-transform:uppercase;
}

#col_left h3.brand_collapse_link {
    background: url(../../img/swelluk/brandnav_header_b.gif) no-repeat;
    height: 14px;
    line-height: 14px;
    width: 175px;
}

#col_left h3.brand_collapse_link a {
    color: #fff;
    display: block;
}

#col_left h3.active {background-position: left bottom;} 

/* #safeicons{margin:0 0 15px 8px; text-transform:uppercase; font-size:90%; list-style-position:outside}

#safeicons li{margin:0 0 12px 0}
*/
#safeicons{margin:0 0 15px 0px; text-transform:uppercase; font-size:90%; list-style-position:outside; text-align:center}

#safeicons li{margin:0 0 10px 0}

#awards{margin:0 0 15px 15px; text-transform:uppercase; font-size:80%; color:#1f4064; line-height:1.1em; list-style-position:outside}

#awards li{margin:0 5px 8px 0}

#touch{margin:0 0 15px 15px; text-transform:uppercase; font-size:90%; color:#1f4064; list-style-position:outside}

#touch li{margin:0 0 8px 0}

#touch a{color:#00a0c5}

.tele{color:#00a0c5}

.sm_tele{font-size:85%}

#col_mid{width:630px; padding-top:4px; margin:0 19px; float:left}

#col_mid h3{padding:0; margin:0 0 10px 0; color:#5d5d5d; text-transform:capitalize; font-size:85%; font-weight:bold}

#col_mid h1{font-size:120%; padding:10px 0 0; text-transform:uppercase; color:#1F4064}

* html #cold_mid h2{zoom:1}

#col_mid h2{clear:both; /*background:#00a0c5;*/background: #00A0C5 url(../../img/swelluk/head_back_b.gif) 50% 0 repeat-x; padding:6px; margin:0 0 2px 0; color:#fff; text-transform:uppercase; font-size:90%; font-weight:normal}

#col_mid h2 a:link{color:#fff; font-weight:bold; text-decoration:underline}

#col_mid h2 a:visited{color:#fff; font-weight:bold; text-decoration:underline}

#col_mid h2 a:hover{text-decoration:none}

#col_mid h2 a:active{text-decoration:none}

.intro_txt{width:270px; float:left; margin:10px 10px 15px 0}

.home_txt{width:270px; float:left; margin:10px 10px 15px 0}

.intro_img{width:183px; float:right; margin:10px 0 15px 10px}

.intro_ad{clear:left; margin:0 0 10px 0}

.intro_ad a{font-weight:bold; display:block; text-transform:uppercase; padding:0 0 2px 16px; background:url(../../img/swelluk/arrow_nav.gif) 4px 4px no-repeat}

.quicklinks{border:1px solid #d3d3d3; padding:8px; margin:3px 0 20px 0}

.quicklinks li{float:left; margin-right:0.5em}

.quicklinks a{white-space:nowrap; padding-left:10px; background:url(../../img/swelluk/arrow_nav.gif) 0 50% no-repeat}

.listlinks{border:1px solid #d3d3d3; padding:8px; margin:3px 0 20px 0}

.listlinks li{padding-left:10px; background:url(../../img/swelluk/arrow_nav.gif) 0 5px no-repeat; margin:0 0.5em 0.2em 0}

.cont_add{margin:15px 0 15px 0; float:left; width:270px}

.cont_add li{margin:0 0 2px 0}

.cont_add li.split{margin:15px 0 2px 0}

.about_img_left{float:left; margin:5px 20px 0 0; border:1px solid #d3d3d3}

.about_img_right{float:right; margin:5px 0 10px 20px; border:1px solid #d3d3d3}

ul.linkBoxList{float:right; list-style:none; width:251px; margin-left:0.5em; color:#fff; font-size:1.2em; font-weight:bold}

ul.linkBoxList li{background:url(../../img/swelluk/linkBoxBack.gif) top left no-repeat; height:34px; padding:5px 60px 5px 20px; margin-bottom:2px; position:relative}

ul.linkBoxList a{position:absolute; right:5px; top:5px; display:block; width:49px; height:34px; text-indent:-10000px; background:url(../../img/swelluk/linkBoxButton.gif) top left no-repeat}

ul.linkBoxList a:hover{background:url(../../img/swelluk/linkBoxButton_over.gif) top left no-repeat}

ul.linkBoxList em{display:block; text-transform:uppercase; color:#80c2d2; font-size:0.9em; font-style:normal}

ul.linkBoxList em span{color:#fff}

dl.contentBox{background:#0090ae url(../../img/swelluk/contentBoxBack.gif) bottom left no-repeat; color:#fff; width:206px; height:130px; float:left; margin-right:6px; position:relative}

dl.lastBox{margin-right:0; margin-bottom:1em}

dl.contentBox dt{background:url(../../img/swelluk/contentBoxTop.gif) top left no-repeat; height:24px; border-bottom:1px solid #fff; font-weight:bold; font-size:1.2em; padding:5px 0 0 10px}

dl.contentBox dd{padding:5px}

dl.contentBox a{position:absolute; bottom:5px; right:5px}

dl.contentBox a img{margin:0}

dl.contentBox img{float:left; margin-right:5px}

dl.contentBox p{margin:0; float:left !important; float:none; width:115px; font-weight:bold; display:inline}

#featuredDepartments{margin-top:1em}

#featuredDepartments li{float:left; width:157px; margin-bottom:1em}

#featuredDepartments a{font-weight:bold}

#featuredDepartments ul{margin-top:0.5em}

#featuredDepartments ul a{font-weight:normal; padding-left:10px; float:left}

#featuredDepartments li.pond a{color:#33A34B}

#featuredDepartments li.pond ul a{background:url(../../img/swelluk/arrow_green.gif) 0 50% no-repeat}

#featuredDepartments li.koi a{color:#B13541}

#featuredDepartments li.koi ul a{background:url(../../img/swelluk/arrow_red.gif) 0 50% no-repeat}

#featuredDepartments li.marine a{color:#427AD1}

#featuredDepartments li.marine ul a{background:url(../../img/swelluk/arrow_blue.gif) 0 50% no-repeat}

#featuredDepartments li.aqua a{color:#977CCB}

#featuredDepartments li.aqua ul a{background:url(../../img/swelluk/arrow_purple.gif) 0 50% no-repeat}

#featuredDepartments li.gardenwatering a{color:#CB7900}

#featuredDepartments li.gardenwatering ul a{background:url(../../img/swelluk/arrow_orange.gif) 0 50% no-repeat}

#featuredDepartments li.waterfeatures a{color:#00A9CB}

#featuredDepartments li.waterfeatures ul a{background:url(../../img/swelluk/arrow_aqua.gif) 0 50% no-repeat}

#featuredDepartments li.gardening a{color:#749F1E}

#featuredDepartments li.gardening ul a{background:url(../../img/swelluk/arrow_mushypea.gif) 0 50% no-repeat}

#featuredDepartments li.gardenleisure a{color:#CBC600}

#featuredDepartments li.gardenleisure ul a{background:url(../../img/swelluk/arrow_yellow.gif) 0 50% no-repeat}

#featuredDepartments li li{clear:left; float:none; width:auto; margin:0; padding:0}

.off_row{background:url(../../img/swelluk/off_back.gif) bottom left no-repeat; margin:0 0 10px 0; padding:0 0 0 10px}

/* code in here is ignored by ie5  mac \*/
.off_row{background:url(../../img/swelluk/off_back.gif) bottom left no-repeat; margin:0 0 10px 0; padding:0 0 0 0}

/* end hack */
.off_row:after{content:"."; display:block; height:0; clear:both; visibility:hidden}

.off_row{display:inline-table}

/* Hides from IE-mac \*/
* html .off_row{height:1%}

.off_row{display:block}

/* End hide from IE-mac */
.off_row h5{text-transform:uppercase; font-size:90%; font-weight:bold}

.off_row h5 a{padding:0}

.off_box_1{border-top:1px solid #d3d3d3; padding:8px 0 8px 0; float:left; display:inline; width:151px; margin:0 5px 0 0}

.off_box_2{border-top:1px solid #d3d3d3; padding:8px 0 8px 0; float:left; display:inline; width:150px; margin:0 5px 0 0}

.off_box_3{border-top:1px solid #d3d3d3; padding:8px 0 8px 0; float:left; display:inline; width:151px; margin:0 0 0 0}

/* code in here is ignored by ie5  mac \*/
.off_box_1{border-top:1px solid #d3d3d3; padding:8px; float:left; display:inline; width:151px; w\idth:135px; margin:0 10px 0 0}

.off_box_2{border-top:1px solid #d3d3d3; padding:8px; float:left; display:inline; width:150px; w\idth:134px; margin:0 10px 0 0}

.off_box_3{border-top:1px solid #d3d3d3; padding:8px; float:left; display:inline; width:151px; w\idth:135px; margin:0 0 0 0}

/* end hack */
.off_left{float:left; width:60px}

.off_left p{margin:10px 0 10px 0}

.off_cost{font-size:100%; font-weight:bold; color:#1f4064}

.off_link{font-weight:bold; clear:left; font-size:80%; width:60px; text-transform:uppercase; padding:0 0 2px 14px; background:url(../../img/swelluk/arrow_nav.gif) 4px 40% no-repeat}

.off_img{float:left; width:65px}

.off_img img{margin:0 0 0 10px}

#col_right {
    padding-top:4px;
    /* width: 131px; */ /* Fullsize right column -- Chris (DMS) */ 
    /*width: 178px;*/
    width:178px;
    float:left;
}

#col_right h4 a:link{color:#fff; font-weight:bold; text-decoration:underline}

#col_right h4 a:visited{color:#fff; font-weight:bold; text-decoration:underline}

#col_right h4 a:hover{color:#1f4064; text-decoration:none}

#col_right h4 a:active{color:#1f4064; text-decoration:none}

#col_right a:link{color:#1f4064; text-decoration:underline}

#col_right a:visited{color:#1f4064; text-decoration:underline}

#col_right a:hover{color:#1f4064; text-decoration:none}

#col_right a:active{color:#1f4064; text-decoration:underline}

#col_right h4{
    background: #00A0C5 url(../../img/swelluk/head_back_b.gif) 50% 0 repeat-x;
    color: #fff;
    font-size:90%;
    font-weight: bold;
    margin: 5px 5px 0 0;
    padding: 6px;
    text-transform:uppercase;
}
 
#col_right h4.red{background:#F00}

#basket_items{margin:0 5px 0 0; border-left:none; list-style-position:outside}

#basket_items li{margin:3px 3px 3px 6px; border-bottom:1px solid #d3d3d3; padding:0 0 3px 0}

#basket_items .lastitem{border-bottom:0}

#basket_info{border:1px solid #d3d3d3; border-left:none; margin:1px 5px 10px 0; padding:5px 0 5px 0; background:#ebebeb; list-style-position:outside;}

#basket_info li{margin:3px 3px 6px 6px}

#basket_info a{padding:0 0 0 13px; width:40px; background:url(../../img/swelluk/arrow_basket.gif) 4px 3px no-repeat; font-weight:bold; font-size:80%}

.basket_but{margin:0 8px 0 0}

#basket_total{border:1px solid #d3d3d3; border-top:none; padding:10px; margin:0 0 0 0}

#basket_total ul{list-style-position:outside; float:left; width:350px}

#basket_total li{margin:0 0 5px 0}

.basket_total_but{text-align:right; vertical-align:top}

.basket_terms{text-align:left; vertical-align:bottom; font-size:0.9em}

.basket_terms div.error{border:2px solid #FF0000; padding:3px}

.changer{text-align:right}

.changertitle{text-align:center}

.price_text{color:#00a0c5; font-weight:bold}

.able_text{color:#00854d; font-weight:bold}

.basket_desc{text-align:right; vertical-align:top}

.right_box{border-left:medium none; margin:3px 5px 10px 0; padding:0 0 0 10px}

.right_box img{margin:0 0 0 0}

.right_box h5{text-transform:uppercase; font-size:102%; margin:5px 0 5px 0; font-weight:bold; line-height:1em}

.right_box ul{font-size:0.8em; list-style:none; list-style-position:outside}

.right_box li{margin-bottom:0.3em}

/* Added for Commcercial Page. Chris 29/01/09 */
.right_box_com{border-left:medium none; margin:3px 5px 10px 0; padding:0 0 0 2px; text-align:center}

.right_box_com img{margin:0 0 0 0; padding:0 0 0 3px}

.right_box_com h5{text-transform:uppercase; font-size:102%; margin:5px 0 5px 0; font-weight:bold; line-height:1em}

.right_box_com ul{font-size:0.8em; list-style:none; list-style-position:outside}

.right_box_com li{margin-bottom:1em}

.right_link{padding:0 0 0 13px; width:40px; background:url(../../img/swelluk/arrow_nav.gif) 4px 3px no-repeat; font-weight:bold; font-size:80%; text-transform:uppercase; text-align:right}


#basket_total:after{content:"."; display:block; height:0; clear:both; visibility:hidden}

#basket_total{display:inline-table}

/* Hides from IE-mac \*/
* html #basket_total{height:1%}

#basket_total{display:block}
/* End hide from IE-mac */

#footer {
    background:#00a0c5;
    margin:15px 0 0 0;
    padding:6px;
    clear:both;
    color:#FFF;
    text-align:center;
    font-size:80%;
    width: 1016px
}

#footer a{color:#fff}

#footer li{display:inline; margin:2px 5px 2px 0; padding:0 5px 0 0; border-right:1px solid white}

#footer li.lastItem{border-right:none; margin-right:0; padding-right:0}

#footer_copyright {
    /* background: #005D8F; */
    background: #2178B6;
    padding: 6px;
    /* width: 968px; */  /* Fullsize right column -- Chris (DMS) */ 
    width: 1016px; 
    clear: both;
    color: #fff;
    text-align: center;
    font-size: 80%;
}

#footer_copyright li {
    margin: 2px 5px 2px 0;
    padding: 0 5px 0 0;
}

.sm_news{text-transform:none; font-size:80%; line-height:1em}

#newsletter{margin:8px 0 0 0; list-style-position:outside}

#newsletter li{margin:0 0 3px 0}

#newsletter label{font-size:90%; color:#5d5d5d; display:block}

#newsletter label.inlinelabel{display:inline; padding-left:5px}

.textfield1{color:#5d5d5d; width:100px; border:1px solid #d3d3d3; padding:2px}

.textfield2{color:#00a0c5; width:100px; border:1px solid #d3d3d3; padding:2px}

#cat_types{margin:15px 0 15px 0}

#cat_types li{display:block; width:115px; margin:0 0 3px 0; padding:0; float:left}

#cat_types li a{padding:6px 3px 6px 14px; display:block; background:#ebebeb url(../../img/swelluk/arrow_basket.gif) 4px 10px no-repeat; margin:0 0 0 5px}

#cat_types li.cat_first{clear:left}

#cat_types li.cat_mid_1{margin:0 3px 3px 3px; width:116px}

#cat_types li.cat_mid_2{margin:0 3px 3px 0; width:116px}

#cat_types li a.cat_koi{background:#b13541 url(../../img/swelluk/arrow_koi.gif) 4px 10px no-repeat; color:#fff}

#cat_types li a.cat_ponds{background:#33a34b url(../../img/swelluk/arrow_ponds.gif) 4px 10px no-repeat; color:#fff}

#cat_types li a.cat_marine{background:#427ad1 url(../../img/swelluk/arrow_marine.gif) 4px 10px no-repeat; color:#fff}

#cat_types li a.cat_aqua{background:#977ccb url(../../img/swelluk/arrow_aquarium.gif) 4px 10px no-repeat; color:#fff}

#cat_types li a.cat_gardenwatering{background:#CB7900 url(../../img/swelluk/arrow_gardenwatering.gif) 4px 10px no-repeat; color:#fff}

#cat_types li a.cat_waterfeatures{background:#00A9CB url(../../img/swelluk/arrow_waterfeatures.gif) 4px 10px no-repeat; color:#fff}

#cat_types li a.cat_gardening{background:#749F1E url(../../img/swelluk/arrow_gardening.gif) 4px 10px no-repeat; color:#fff}

#cat_types li a.cat_gardenleisure{background:#CBC600 url(../../img/swelluk/arrow_gardenleisure.gif) 4px 10px no-repeat; color:#fff}

/* Product list */
#col_mid h2.prod_list_title{margin:20px 0 0 0; clear:both}

#col_mid h2.prod_list_title.first{margin-top:0px}

#col_mid h2.prod_list_title a{color:#fff; background:url(../../img/swelluk/arrow_header.gif) no-repeat 4px 4px; padding-left:16px}

#prod_list{margin:0 0 20px 0; padding:0; list-style-position:outside; text-align:left; clear:both}

* html#prod_list{margin: 0 0 0 -5px}

#prod_list li{border-bottom:1px solid #d3d3d3; margin:15px 0 15px 0; padding:0 0 15px 5px; width:460px}

.list_img{margin:0; width:127px; float:left}

.list_img img{width:127px; border:1px solid #d3d3d3}

#prod_list li div{float:left; width:325px; text-align:left}

#prod_list li p{margin:6px 0 5px 15px}

#prod_list li h5{margin:6px 0 0 15px; font-size:1.1em; font-weight:bold}

#prod_list li h5 a{color:#1f4064}

#prod_list li h5 a:hover{text-decoration:none}

#prod_list li strong{margin:0 0 5px 15px; color:#f00; display:block}

#prod_list li form{float:right}

#prod_list li form input.qty{border:1px solid #D3D3D3; padding:2px; text-align:center; width:30px}

#prod_list li form input.submit{margin:3px 0 0 3px}

.list_price{font-weight:bold; color:#1f4064}

#col_mid h2.cat_list_title{margin:0 0 0 0}

#cat_list{margin:0 0 20px 0}

#cat_list li{border:1px solid #d3d3d3; display:block; float:left; width:149px; margin:5px 0 5px 0; padding:0 0 5px 0}

#cat_list li.cat_mid{margin:5px 10px 5px 9px}

#cat_list li.cat_first{clear:left}

#cat_list img{margin:0 0 0 10px; width:127px; height:56px}

#cat_list p{margin:5px 10px 5px 10px}

#cat_list h5{margin:5px 10px 5px 10px; font-size:1.1em; font-weight:bold}

#cat_list h5 a{color:#5d5d5d}

#cat_list h5 a:hover{text-decoration:none}

#cat_list:after{content:"."; display:block; height:0; clear:both; visibility:hidden}

#cat_list{display:inline-table}

/* Hides from IE-mac \*/
* html #cat_list{height:1%}

#cat_list{display:block}

/* End hide from IE-mac */
#cat_types:after{content:"."; display:block; height:0; clear:both; visibility:hidden}

#cat_types{display:inline-table}

/* Hides from IE-mac \*/
* html #cat_types{height:1%}

#cat_types{display:block}

/* End hide from IE-mac */
#col_mid .productList{margin:0.5em 0}

#col_mid .productList li{border:1px solid #d3d3d3; float:left; width:310px; height:140px; margin:0 6px 10px 0; position:relative}

#col_mid .productList li.alt{margin-right:0}

#col_mid .productList .desc{float:left; width:165px; height:100px; padding:5px; position:relative}

#col_mid .productList .actions{background:#f0f0f0; padding:5px; border-top:1px solid #d3d3d3; height:20px; position:absolute; bottom:0; left:0; width:300px}

#col_mid .productList h3{margin:0; font-size:1.1em; font-weight:bold; text-transform:none}

#col_mid .productList h3 a{color:#1f4064}

#col_mid .productList h3 a:hover{text-decoration:none}

#col_mid .productList p{line-height:1em; margin:0.5em 0}

#col_mid .productList img.prod_img_var{float:right; width:127px; margin:5px 5px 0 0}

#col_mid .productList strong{color:#f00; display:block; position:absolute; bottom:0; left:0; padding:7px 5px; width:165px; background:#fff}

#col_mid .productList form{float:left}

#col_mid .productList form label{float:left; margin:2px 3px 0 0}

#col_mid .productList form input{float:left}

#col_mid .productList form input.qty{border:1px solid #D3D3D3; padding:2px; text-align:center; width:30px; margin:1px 3px 0 0}

#col_mid .productList form input.submit{margin:0}

#col_mid .productList .viewLink{float:right; text-indent:-10000px; width:72px; height:21px; background:url(../../img/swelluk/moreInfo.gif) top left no-repeat; outline:none}

#col_mid .productList .viewLink:hover{background:url(../../img/swelluk/moreInfo_over.gif) top left no-repeat}

#col_mid .productList .buyLink{float:left; text-indent:-10000px; width:43px; height:21px; background:url(../../img/swelluk/buy.gif) top left no-repeat; outline:none}

#col_mid .productList .buyLink:hover{background:url(../../img/swelluk/buy_over.gif) top left no-repeat}

#col_mid .productListSmall{margin:0.5em 0; clear:left}

#col_mid .productListSmall img{width:127px}

#col_mid .productListSmall li{float:left; width:140px; padding:0 10px 0.5em 0}

#col_mid .productListSmall h3{margin:3px 0}

#col_mid .productListSmall h3 a{background:url(../../img/swelluk/arrow_nav.gif) 0 4px no-repeat; padding-left:10px; display:block}

#col_mid .productListSmall strong{padding-left:10px}

#col_mid .manufacturerList{margin:0.5em 0; clear:both}

#col_mid .manufacturerList li{float:left; width:116px; padding:0 10px 0.5em 0; text-transform:uppercase; font-size:85%; overflow:hidden}

#col_mid .manufacturerList img{width:116px}

#col_mid .manufacturerList span{background:url(../../img/swelluk/arrow_nav.gif) 0 4px no-repeat; display:block; padding-left:10px; text-decoration:underline}

#col_mid .manufacturerList a, #col_mid .manufacturerList a:hover span{text-decoration:none}

#col_mid .categoryList{margin:0.5em 0; clear:both}

#col_mid .categoryList li{float:left; width:140px; padding:0 10px 0.5em 0; text-transform:uppercase; font-size:85%}

#col_mid .categoryList img{width:127px}

#col_mid .categoryList span{background:url(../../img/swelluk/arrow_nav.gif) 0 4px no-repeat; display:block; padding-left:10px; text-decoration:underline}

#col_mid .categoryList a, #col_mid .categoryList a:hover span{text-decoration:none}

.prod_view{font-weight:bold; font-size:80%; text-transform:uppercase; padding:0 0 2px 10px; margin:0 8px 0 0; background:url(../../img/swelluk/arrow_nav.gif) 0 40% no-repeat; clear:left}

.prod_view2{font-weight:bold; font-size:80%; text-transform:uppercase; padding:0 0 2px 10px; margin:0 8px 0 10px; background:url(../../img/swelluk/arrow_nav.gif) 0 40% no-repeat; clear:left}

* html .prod_view2{font-weight:bold; font-size:80%; text-transform:uppercase; padding:0 0 2px 10px; margin:0 8px 0 0; background:url(../../img/swelluk/arrow_nav.gif) 0 40% no-repeat; clear:left}

.prod_range{font-weight:bold; font-size:80%; text-transform:uppercase; padding:0 0 2px 8px; margin:0 8px 0 10px; background:url(../../img/swelluk/arrow_nav.gif) 0 40% no-repeat; text-align:right}

.cat_view{font-weight:bold; font-size:80%; text-transform:uppercase; padding:0 0 2px 10px; margin:0 8px 0 10px; background:url(../../img/swelluk/arrow_nav.gif) 0 40% no-repeat}

#prod_page{padding:0 0 0 0; clear:both}

#prod_page li{display:inline; font-size:12px; float:left; padding:0 0 8px 0}

#prod_page a{border:solid 1px #00A0C5; margin-right:2px; font-weight:bold}

#prod_page .active{background:#00A0C5; color:#FFF; font-weight:bold; display:block; float:left; padding:4px 8px; margin-right:2px}

#prod_page a:link, 
#prod_page a:visited{color:#0e509e; display:block; float:left; padding:3px 6px}

#prod_page a:hover{border:solid 1px #00A0C5}

#prod_page .page-text{border:solid 1px #DEDEDE; color:#888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px}

#prod_viewer{width:238px; margin:0 0 15px 15px; float:right}

.view_main{margin:0 0 3px 0; width:236px; height:172px; border:1px solid #d3d3d3}

.view_sub{float:left; width:72px; margin:5px 7px 5px 0; border:1px solid #d3d3d3}

.view_sublast{float:left; width:72px; margin:5px 0 0 0; border:1px solid #d3d3d3}

.view_mid{float:left; width:72px; margin:5px 9px 0 9px}

#prod_details{margin:2px 0 0 0}

#prod_details ul{list-style-position:outside; margin:5px 0 10px 0}

#prod_details p{margin:0 0 10px 0}

#prod_details li{margin:0 0 3px 0}

#prod_details li a{padding:0 3px 0 14px; background:url(../../img/swelluk/arrow_nav.gif) 5px 4px no-repeat; margin:0 0 0 0}

#details-table{margin:0 0 10px 0}

#prod_table{font-family:Arial,Helvetica,sans-serif; font-size:1.0em; margin:0 0 20px 0; border:1px solid #ebebeb; vertical-align:top; clear:both; width:100%}

#prod_tabletr{vertical-align:top}

#prod_tabletd{vertical-align:top}

#prod_table_check{margin:8px 0 5px 0}

#prod_table_check ul{border:none}

#prod_table_check li{display:block; float:left; width:105px; margin:0 10px 5px 0}

#prod_table_check label{margin:0 15px 0 3px}

#prod_table_check input{}

#prod_tablecaption{border-top:1px solid #ebebeb; text-transform:uppercase; background:none; font-size:1em; padding:15px 0 0 0; margin:5px 0 6px 0}

#prod_table th, #prod_table td{padding:6px}

#prod_table input{width:30px; border:1px solid #d3d3d3; padding:2px; text-align:center}

.prod_table_title {
    background: #00A0C5 url(../../img/swelluk/basket_back_b.gif);
    color: #FFFFFF;
    margin: 0 0 0 4px;
}
.prod_table_row{background:#f3f3f3}

#basket_table{font-family:Arial,Helvetica,sans-serif; width:100%; font-size:1.0em; border:1px solid #ebebeb; margin:0; clear:both}

#basket_table td{padding:8px 3px 8px 8px}

#basket_table input.qty{width:30px; border:1px solid #d3d3d3; padding:2px; text-align:center}

.basket_table_title {
    background: #00A0C5 url(../../img/swelluk/basket_back_b.gif);
    color: #FFFFFF;
    margin: 0 0 0 4px;
}

.basket_table_row{background:#f3f3f3}

.basket_table_row_clearance{background:#A7D765}

.basket_table_item{width:280px}

.basket_table_our{width:90px}

.vat_sml{color:#000; font-size:8px}

.detail_radio{text-align:center}

#summary_table{font-family:Arial,Helvetica,sans-serif; width:100%; font-size:1.0em; border:1px solid #ebebeb; margin:0; clear:both}

#summary_table caption{border:none}

#summary_table td{padding:8px}

#summary_table input{padding:2px}

.summary_table_title{background:#00a0c5; color:#FFF; margin:0 0 0 4px}

.summary_table_row{background:#f3f3f3}

.summary_desc_tot{background:url(../../img/swelluk/total_border.gif) top right no-repeat; text-align:right; vertical-align:top}

.summary_tot{background:url(../../img/swelluk/total_border.gif) top left no-repeat}

#summary_options{vertical-align:top}

#able_table{font-family:Arial,Helvetica,sans-serif; width:472px; font-size:1.0em; border:1px solid #ebebeb; margin:0; clear:both}

#able_table caption{border:none}

#able_table td{padding:8px}

#able_table input{margin:2px}

.able_table_title{background:#00854d; color:#FFF; margin:0 0 0 4px}

.able_table_row{background:#f3f3f3}

.able_desc{text-align:right; vertical-align:top}

.able_desc_tot{background:url(../../img/swelluk/total_border.gif) top right no-repeat; text-align:right; vertical-align:top}

.able_tot{background:url(../../img/swelluk/total_border.gif) top left no-repeat}

#able_options{vertical-align:top}

.basket_control{padding:8px 12px 2px 2px; border-top:1px solid #d3d3d3; margin:-7px 15px 0 15px}

.basket_control li{/* display:inline; *//* margin:0 15px 0 0; */}

.basket_goto{padding:0 0 0 0; margin:4px 0 4px 0}

.basket_goto li{display:inline}

.basket_sort{width:100%; border-top:1px solid #ebebeb; padding:10px 0 10px 0}

.basket_sort li{margin:0 0 0 0; padding:0 0 6px 0}

.sort_change{margin:5px 0 0 0}

.buy_inline{position:relative; top:4px; margin:0 0 0 5px}

h4.sort_able{color:#00854d; padding-bottom:2px; border-bottom:1px solid #cce7db}

.basket_grand{text-align:right; border-top:1px solid #ebebeb}

.basket_right{text-align:right}

.basket_left{text-align:left}

.basket_right_top{text-align:right; background:url(../../img/swelluk/basket_left_top.gif) top right no-repeat}

.basket_left_top{text-align:left; background:url(../../img/swelluk/basket_right_top.gif) top left no-repeat}

.basket_sub{margin:0 0 15px 0; padding:2px; font-size:75%; text-transform:none}

.basket_subli{display:inline; margin:0 8px 0 0}

.basket_desc_tot{background:url(../../img/swelluk/total_border.gif) top right no-repeat; text-align:right; vertical-align:top}

.basket_tot{background:url(../../img/swelluk/total_border.gif) top left no-repeat}

#basket_options{vertical-align:top}

.basket_fin{margin:0; color:#00854d; padding:5px 5px 5px 5px; border:1px solid #ebebeb; font-size:0.9em; vertical-align:top; text-align:left}

.basket_fin p{margin:5px; padding:0}

.basket_fin a{margin:0; padding:0; text-align:right; display:block}

.basket_able{margin:20px 0 20px 0; padding:5px; border:1px solid #ebebeb; color:#00854d; font-size:0.9em; text-align:left}

#col_mid .basket_able h3{font-size:1.3em; margin:0 5px 0 5px; padding:0; text-transform:uppercase; color:#00854d}

.basket_able p{margin:0 5px 5px 5px; padding:0; color:#00854d}

.basket_able a{color:#00854d; font-size:0.8em; text-decoration:underline; color:#00854d}

.able_inline{position:relative; top:4px}

#col_mid h4.prod_sel{border-top:1px solid #ebebeb; text-transform:uppercase; background:none; font-size:1em; padding:15px 0 0 0; margin:15px 0 6px 0; color:#00a0c5}

.prod_var{margin:0 0 15px 0; list-style-position:outside; color:#5d5d5d}

.prod_var li{margin:0 0 5px 0}

.prod_var li img{position:relative; top:3px; margin:0 0 0 5px}

.prod_var strong{color:#5d5d5d}

.prod_code{color:#5d5d5d; font-weight:normal; font-size:0.8em}

.prod_big{color:#1f4064; font-weight:bold}
.prod_big_red{color:#FF0004; font-weight:bold}

.but_add{}

#col_mid h2.head_space{margin:20px 0 0 0}

#centre_top{padding:0 0 2px 0}

#centre_top:after{content:"."; display:block; height:0; clear:both; visibility:hidden}

#centre_top{display:inline-table}

/* Hides from IE-mac \*/
* html #centre_top{height:1%}

#centre_top{display:block}

/* End hide from IE-mac */
.common{margin:8px 0 0 0; list-style-position:outside}

.commonli{margin:0 0 4px 0}

.commonli.common_answer{margin:10px 0 0 0}

.common_link{padding:0 3px 0 14px; background:url(../../img/swelluk/arrow_nav.gif) 5px 4px no-repeat; margin:0 0 0 0}

ul.bullet{color:#427AD1; list-style-image:url(../../img/swelluk/arrow_nav.gif); list-style-position:outside; margin:0 0 15px 0; padding-left:20px}

ul.features{list-style-image:none; list-style-type:disc; padding-left:20px; list-style-position:outside}

.mid_left{float:left; width:307px; margin:0 16px 20px 0}

.mid_right{float:left; width:307px; margin:0 0 20px 0}

#col_mid .mid_left h2{margin:10px 0 0 0}

#col_mid .mid_right h2{margin:10px 0 0 0}

.basket_ins{margin:0 0 15px 0}

.email_smaller{font-size:82%}

* html .email_smaller{font-size:78%}

.sm_link{font-size:78%}

/*Price Match*/
.match_txt{width:270px; float:left; margin:26px 0 15px 15px}

.match_img{width:183px; float:left; margin:10px 0 15px 0}

.match_legend{font-weight:bold}

.deliver_img{float:left; margin:10px 0 15px 0}

#faq_cat{margin:15px 0 15px 0; font-size:0.9em; overflow:hidden}

#faq_cat li{display:block; width:155px; margin:0 0 3px 0; padding:0; float:left}

#faq_cat li a{padding:6px 0 6px 20px; display:block; background:#ebebeb url(../../img/swelluk/arrow_basket.gif) 4px 10px no-repeat; margin:0 0 0 5px}

#faq_cat li.faq_mid_1{margin:0 3px 3px 3px; width:155px}

#faq_cat li.faq_mid_2{margin:0 3px 3px 0; width:155px}

#faq_cat li a.faq_koi{background:#b13541 url(../../img/swelluk/arrow_koi.gif) 7px 10px no-repeat; color:#fff}

#faq_cat li a.faq_ponds{background:#33a34b url(../../img/swelluk/arrow_ponds.gif) 7px 10px no-repeat; color:#fff}

#faq_cat li a.faq_marine{background:#427ad1 url(../../img/swelluk/arrow_marine.gif) 7px 10px no-repeat; color:#fff}

#faq_cat li a.faq_aqua{background:#977ccb url(../../img/swelluk/arrow_aquarium.gif) 7px 10px no-repeat; color:#fff}

#faq_cat li a.faq_gardenwatering{background:#CB7900 url(../../img/swelluk/arrow_gardenwatering.gif) 7px 10px no-repeat; color:#fff}

#faq_cat li a.faq_waterfeatures{background:#00A9CB url(../../img/swelluk/arrow_waterfeatures.gif) 7px 10px no-repeat; color:#fff}

#faq_cat li a.faq_gardening{background:#749F1E url(../../img/swelluk/arrow_gardening.gif) 7px 10px no-repeat; color:#fff}

#faq_cat li a.faq_gardenleisure{background:#CBC600 url(../../img/swelluk/arrow_gardenleisure.gif) 7px 10px no-repeat; color:#fff}

.totals{}

.subtotal{text-align:right}

.subtotal_price{font-weight:bold}

#steps{font-size:110%; padding:10px 0 10px 0; border-bottom:1px solid #ebebeb; list-style-type:none}

#steps li{display:inline; margin:0 13px 0 0}

#steps li.step_1{background:url(../../img/swelluk/step1.gif) bottom left no-repeat; padding:0 0 0 18px}

#steps li.step_2{background:url(../../img/swelluk/step2.gif) bottom left no-repeat; padding:0 0 0 18px}

#steps li.step_3{background:url(../../img/swelluk/step3.gif) bottom left no-repeat; padding:0 0 0 18px}

#steps li.step_4{background:url(../../img/swelluk/step4.gif) bottom left no-repeat; padding:0 0 0 18px}

#steps li.step_1_over{background:url(../../img/swelluk/step1_over.gif) bottom left no-repeat; padding:0 0 0 18px; color:#00a0c5}

#steps li.step_2_over{background:url(../../img/swelluk/step2_over.gif) bottom left no-repeat; padding:0 0 0 18px; color:#00a0c5}

#steps li.step_3_over{background:url(../../img/swelluk/step3_over.gif) bottom left no-repeat; padding:0 0 0 18px; color:#00a0c5}

#steps li.step_4_over{background:url(../../img/swelluk/step4_over.gif) bottom left no-repeat; padding:0 0 0 18px; color:#00a0c5}

.pts_txt{color:#00a0c5; font-weight:bold}

.in_img{position:relative; top:2px}

/* order summary */
.hold_col{border:1px solid #ebebeb; margin:2px 0 20px 0; width:628px}

.hold_col_sml {
    border: 1px solid #ebebeb;
    margin: 2px 0 20px 0;
    width: 312px;
}

.order_details{width:270px; float:left; margin:15px; list-style-position:outside}

.order_details li{margin:0 0 5px 0; list-style-position:outside}

.quantity{text-align:center}

/*links */
links_page.links_page{margin:8px 0 0 0; list-style-position:outside}

.links_pageli{margin:5px 0 10px 0}

.link_back{padding:0 0 15px 0; display:block; text-align:right}

.links_page a{padding:0; background:none; margin:0}

.link_cats{margin:10px 0 15px 0}

.link_cats li{margin:0 0 3px 0}

.link_cats a{padding:0 0 0 15px; background:url(../../img/swelluk/arrow_nav.gif) 4px 5px no-repeat}

/* gallery */
#gallery_list{list-style-position:outside; width:630px; padding:0 0 20px 0}

#gallery_list li{display:inline; float:left; margin:7px 0 8px 18px; width:138px; padding:0}

#gallery_list li.firstItem{margin-left:8px}

#gallery_list img{border:1px solid #ebebeb}

.gallery_big{text-align:center; padding:10px}

.gallery_big img{border:1px solid #ebebeb}

.content_block{border:1px solid #ebebeb; margin:2px 0 20px 0; padding:10px}

.content_block p{}

.content_block ol{list-style-position:outside; margin:0 0 0 20px}

.content_block li{margin:0 0 8px 0}

.content_h4{color:#00a0c5; font-size:1.1em; font-weight:bold; margin:20px 10px 5px 0; padding:0 0 5px 0; border-bottom:1px solid #ebebeb}

.content_h3{color:#00a0c5}

/* popup */
.pop_body{background:#fff; padding:10px 0 0 0; margin:15px; border:1px solid #ebebeb}

.pop_body h1{color:#00a0c5; font-size:1.5em}

.pop_legend{color:#00a0c5; font-weight:bold}

.pop_block{padding:10px 10px 0 10px}

/* Contact Form - START */
.form {
    border: 1px solid #ebebeb;
    margin: 0 0 20px 0;
    padding: 0;
}

.form fieldset {
    clear: both;
    padding: 0 0 10px 0;
    margin: 0;
    border: none;
}

.form p.form_p {
    padding: 15px 15px 0 15px;
}

.form p.form_p label {

}

.form p.form_p label span.extra_bit {
    padding: 0 0 0 15px;
    font-weight: bold;
}

#col_mid .form fieldset legend h2 {

}

fieldset p {
    margin: 10px;
    color: #5d5d5d;
}

.sublegend {
    padding: 10px;
    color: #5d5d5d;
}

.form div {
    clear: left;
    display: block;
    margin: 5px 0 0;
    padding: 1px 3px;
    height: expression('1%');
}

.form div fieldset {
    clear: none;
    margin: 10px 0 10px 142px;
    padding: 0 5px 0 5px;
    width: 250px;
}

.form textarea {
    height: 90px;
}

.form fieldset legend {
    padding: 10px;
    color: #5d5d5d;
}

.form fieldset legend.hide {
    position: absolute;
    padding: 0;
    font-size: 0;
    line-height: 0;
    height: 0;
}

.form div .disabled {
    background: #e0e0e0;
}

.form div.required fieldset legend {
    font-weight: bold;
}

.form div label {
    float: left;
    display: block;
    margin: 0 0 5px;
    padding: 3px 5px;
    width: 150px;
    text-align: right;
    font-size: 1em;
}

.form div.optional label, .form label.optional {
    font-weight: normal;
}

.form div.required label, .form label.required {
    font-weight: bold;
}

.form div label.labelCheckbox, .form div label.labelRadio {
    float: none;
    display: block;
    margin: 0 0 5px 155px;
    padding: 0;
    width: 230px;
    height: expression('1%');
    text-align: left;
}

.form div fieldset label.labelCheckbox, .form div fieldset label.labelRadio {
    margin: 0 0 5px;
}

.form div.error {
    border: 2px solid #FF0000;
}

.form div.error p {
    margin: 0 0 0 160px;
    padding: 3px 3px 5px 3px;
    color: #1f4063;
    font-weight: bold;
}

.form div input, .form div select, .form div textarea {
    padding: 1px;
    width: 245px;
    border: 1px solid #cfcfcf;
    font-family: Arial, Helvetica, sans-serif;
}

.form div input.inputFile, .form div select {
    width: 250px;
    border: 1px solid #cfcfcf;
}

.form div input.inputImage {
    margin: 0 3px 0;
    padding: 0;
    width: auto;
    border: none;
}

.form div input.inputCheckbox, .form div input.inputRadio, .form input.inputCheckbox, .form input.inputRadio {
    display: inline;
    width: 14px;
    height: 14px;
    background: none;
    border: none;
}

.form div.submit {
    display: inline;
    float: right;
    padding: 0 0 0 0;
    width: 220px;
    margin: 0 0 0 508px;
}

.form div.submit div {
    text-align: left;
}

.form div.submit div input.inputSubmit, .form div.submit div input.inputButton {
    float: right;
    margin: 0 0 0 5px;
    padding: 0 6px;
    width: auto;
    background: #d2d2d2;
}

.form fieldset.required {
    margin: 0 0 0 -50px;
    padding: 0;
    text-align: left;
}

.form input.readonly, .form textarea.readonly {
    background: #eeeeee;
    color: #999999;
}

#enquiry {
    padding: 1px;
    width: 400px;
    height: 200px;
}

.form li.PrivLink {
    display: inline;
}

.form li.submit {
    display: inline;
    margin: 0 0 0 228px;
}

.form li.submit_signin {
    display: inline;
    margin: 0 0 0 65px;
}

.form ul.conFoot {
    display: inline;
    margin: 10px 0 10px 158px;
    padding: 0 5px 0 5px;
}

.red_required {
    float: right;
    padding-right: 200px;
    color: #FF0000;
    font-weight: bold;
}

.red_required_textarea {
    float: right;
    padding-right: 45px;
    color: #FF0000;
    font-weight: bold;
}

/* Contact Form - END */

.commonanswers{margin:0.5em 0}

#footerInfo{font-weight:bold; text-align:center}

#footerInfo .title{text-transform:uppercase}

.red{color:#f00}

.green{color:#0f0}

.blue{color:#00f}

/* Updated:04/03/08 - 6:03pm. Chris */
.about_img_right2{float:right;  margin:0 0 1px 20px}

.abc_img_left{float:left; margin:0 20px 0 0}

#col_mid .infoList{margin:0.5em 0; clear:both}

#col_mid .infoList li{float:left; width:200px; padding:0 10px 0.5em 0}

#col_mid .infoList span{background:url(../../img/swelluk/arrow_nav.gif) 0 4px no-repeat; display:block; padding-left:10px; text-decoration:underline}

#col_mid .infoList ul li{padding:0}

/* Added for split info pages 05/03/08. Chris */
#col_mid .infoList2 li{float:right; width:265px; margin-top:3px; padding:0 10px 0.5em 0}

#col_mid .infoList2 span{background:url(../../img/swelluk/arrow_nav.gif) 0 4px no-repeat; display:block; padding-left:10px; text-decoration:underline}

#col_mid .infoList2 ul li{padding:0}

.infoList2 .highlight{background:#E6F6F9}

.clearspacea{padding:173px}

.clearspaceb{padding:122px}

ul.swellGroup{list-style:none}

ul.swellGroup li{display:inline}

/* Added for Category Buttons on Home Page. Chris */
.categoryButtons{margin:0.5em 0; list-style:none; clear:left}

.categoryButtons li{float:left; width:207px; height:36px; margin:0 1px; margin-top:3px}

.categoryButtons .pond{background:url(../../img/swelluk/categoryButtons/pond.gif) top left no-repeat}

.categoryButtons .koi{background:url(../../img/swelluk/categoryButtons/koi.gif) top left no-repeat}

.categoryButtons .marine{background:url(../../img/swelluk/categoryButtons/marine.gif) top left no-repeat}

.categoryButtons .aquarium{background:url(../../img/swelluk/categoryButtons/aquarium.gif) top left no-repeat}

.categoryButtons .gardenwatering{background:url(../../img/swelluk/categoryButtons/watering.gif) top left no-repeat}

.categoryButtons .waterfeat{background:url(../../img/swelluk/categoryButtons/waterfeat.gif) top left no-repeat}

.categoryButtons span{ font-size:12px;  color:#FFF;  font-weight:bold;  font-family:Arial,Helvetica,sans-serif; margin-top:10px; margin-left:20px; float:left}

.categoryButtons .comingSoon span{margin-top:3px; margin-left:12px; text-align:center; display:block; float:none}

.categoryButtons a{float:right; margin-top:11px; margin-right:11px}

.categoryButtons img{border:0}

/* Homepage Right images. Chris */
ul.homeimagesr{float:right; margin:0 0 1px 20px}

/* Separators */

.delim {
    background: url('../../img/swelluk/delim.gif') repeat-x center center;
    height: 7px;
    line-height: 7px;
    font-size: 7px;
}

.delim2 {
    background: url('../../img/swelluk/delim.gif') repeat-x center center;
    padding: 10px 0 0 0;
    height: 7px;
    line-height: 7px;
    font-size: 7px;
}

hr {
    height: 1px;
    color: #F0F0F0;
    background: #F0F0F0;
    border: 0;
    width: 98%;
    margin-left: 6px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.vatratebanner{padding-top:5px; padding-bottom:5px}

.promotionbox p{background:#00A0C5 none repeat scroll 0 0; clear:both; color:#FFF; font-size:120%; font-weight:bold; margin:0 0 5px 0; padding:2px 1px; text-align:center; text-transform:uppercase}

.promotionbox span{font-size:60%; font-weight:normal; line-height:10px; text-indent:3px; text-transform:none; vertical-align:middle}

/* Com Contact */
#comcontentForm{  display:block;   width:500px;   padding:25px;   background-color:white}

label.labelcom{  display:block;   float:left;   clear:left;   width:150px;   line-height:20px;   margin-bottom:10px;   margin:5px 0}

input.box{  margin:0;   padding:2px;   font-size:1em;   color:#666;   background:#F5F5F5;   border:1px solid #ccc;   margin:5px 0}
  
textarea.msgcom{  font-family:Arial,Helvetica,Verdana,sans-serif;   margin:0;   padding:2px;   font-size:13px;   color:#666;   background:#F5F5F5;   border:1px solid #ccc;   margin:5px 0}
  
input.combutton{  cursor:pointer;   border:none;   font-weight:bold;   background:url(../../img/swelluk/send.gif) no-repeat left top;   width:90px;   height:28px;   margin-left:150px}

span.comrequired{  font-size:13px !important;   color:red !important}

.comerrormsg{  display:block;   width:90%;   height:22px;   line-height:22px;   color:#FFF;   font-weight:bold;   background:#FF9D9D 10px center;   padding:3px 10px 3px 40px;   margin:10px 0;   border-top:2px solid #F00;   border-bottom:2px solid #F00}

.key_block{  border:1px solid #ebebeb;   margin:2px 0 20px 0;   padding:10px;   height:365px}

.key_block_vol{  border:1px solid #ebebeb;   margin:2px 0 10px 0;   padding:10px;   height:585px}

.keyRight{float:right; margin-right:35px}

.keyBlock1{  float:left;   display:block;   text-align:center;   border:1px solid #ccc;   font-weight:bold;   color:#000;   height:60px;   width:120px;   background:#C5FF62;   margin-right:3px;   margin-top:7px}

.keyBlock2{  float:left;   display:block;   text-align:center;   border:1px solid #ccc;   font-weight:bold;   color:#000;   height:60px;   width:120px;   background:#62B0FF;   margin-top:7px}

.keyBlock3{  float:left;   display:block;   text-align:center;   border:1px solid #ccc;   font-weight:bold;   color:#000;   height:60px;   width:120px;   background:#FFE562;   margin-left:3px;   margin-top:7px}

#keyLinks{}

#keyLinks li{float:left; width:157px; margin-bottom:1em}

#keyLinks li li{clear:left; float:none; width:auto; margin:0; padding:0}

#keyLinks a{font-weight:bold}

#keyLinks ul{margin-top:0.5em}

#keyLinks ul a{font-weight:normal; padding-left:10px; float:left}

#keyLinks li.green a{color:#33A34B}

#keyLinks li.green ul a{background:url(../../img/swelluk/arrow_green.gif) 0 50% no-repeat}

#keyLinks2{}

#keyLinks2 li{float:left; width:140px; margin-bottom:1em}

#keyLinks2 li li{clear:left; float:none; width:auto; margin:0; padding:0}

#keyLinks2 a{font-weight:bold}

#keyLinks2 ul{margin-top:0.5em}

#keyLinks2 ul a{font-weight:normal; padding-left:10px; float:left}

#keyLinks2 li.green a{color:#33A34B}

#keyLinks2 li.green ul a{background:url(../../img/swelluk/arrow_green.gif) 0 50% no-repeat}

/* Tables */
table.General{ width:100%;  border-collapse:collapse;  padding:0;  margin:0 0 10px 0}

table.General th{ font-size:0.9em;  text-align:left;  vertical-align:top;  padding:6px 10px 6px 10px;  border-bottom:1px dotted #c4c4c4}

table.General td{ padding:6px 10px 6px 10px;  vertical-align:top}

table.General .odd td{ background-color:transparent}

table.General .even td{ background-color:#f0f0f0}

table.General .first{ text-align:left;  border-left:0}

table.General th a img{ text-decoration:none;  margin:0 0 10px 0}

table.General th p{ margin:5px 0 5px 0}

.uvad_img_right{float:right; margin:-150px 70px 10px 20px}

.uvad_img_right2{float:right; margin:5px 0 10px 20px}

form#protxPayment{text-align:center}

form#protxPayment p{font-weight:bold}

.scrollArea{width:618px; height:210px; padding-left:5px; padding-right:5px; border-color:#EBEBEB; border-width:1px; border-style:solid; float:left; overflow:auto}

/* ---- for adfero ---- */
img.article_picture{ margin-left:2em;  margin-bottom:1em;  width:200px;  border:1px solid #CCC}

img.article_thumbnail{border:1px solid #CCC; margin-right:1em; margin-left:1em}

#news, #articles{list-style:none}

#news li img, #articles li img{float:left; margin:0.4em 0.6em 0 0}

#news li p, #articles li p{margin:0}

#news hr, #articles hr{border-bottom:1px dotted rgb(204,204,204); padding:0.7em 0pt; margin-bottom:0.75em}

.page_mover{text-align:center; /*margin-top:0.5em; */margin-bottom:0.5em}

.alignright{text-align:right}

.alignleft{text-align:left}

.aligncenter, .aligncentre{text-align:center}

.smallprint, .fineprint{font-size:smaller}

.sub_single{padding:0 3px 0 14px; background:url(../../img/swelluk/arrow_nav.gif) 5px 4px no-repeat; margin:0 0 0 0; color:#1f4064; text-decoration:underline}

/* Global Product Classes Added By Chris - 24/02/2010 */
ul.bul{list-style-type:circle; list-style-position:outside; margin:0 0 10px 0; padding-left:15px}

.sm_txt{font-size:75%; text-transform:none}

.sm_txt_basket{font-size:10px; text-transform:none}

.basketPost{float:left; padding:2px}

/* Notice Styles */
.noticered{border:1px solid #7E0002; padding:8px; background-color:#F8C8C9; width:610px}

.noticewarn {
    border: 2px solid #FFC237;
    padding: 8px;
    background-color: #FFEAA8;
    width: 610px;
    color: #000000;
}

.noticewarn_sml {
    border: 2px solid #FFC237;
    padding: 4px 4px 4px 25px;
    background: url(../../img/icons/arrow_up_16.png) 4px 3px #FFEAA8 no-repeat;
    width: 385px;
    color: #000000;
    display: block;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 160px;
}

.notice_sm_txt {
    font-size: 75%;
    text-transform: none;
    margin-left: 160px;
}


/* Product Details Page */
.enlargeimg_txt{padding:2px; font-size:75%; text-transform:none}

.share{padding:5px 0 0 0}

.share a{text-decoration:none;}

.share a:hover{text-decoration:none;}

.morePDF{padding:5px 0 0 0;}

.morePDF li{list-style:none;}

.morePDF a{text-decoration:underline;}

.morePDF a:hover{text-decoration:none;}

.pdf_get{font-weight:bold; font-size:90%; padding:0 0 2px 20px; margin:0; background:url(../../img/swelluk/pdf.gif) 0 40% no-repeat}

.content_block_prodside{border:1px solid #ebebeb; margin:2px 0 5px 0; padding:10px;}

.content_block_prodside p{}

.onsale_icon{width:50px; height:50px; position:absolute; top:0px; right:0px;}

.prod_aligner{width:238px; height:172px; text-align:center; position:relative;}

.onsale_icon_thumb{width:50px; height:50px; position:absolute; top:0px; right:0px; z-index:200;}

.clearance_icon {
    width: 75px;
    height: 75px;
    position: absolute;
    top: 0px;
    right: 0px;
}

.clearance_icon_thumb {
    width: 75px;
    height: 75px;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 200;
}

.content_block_advice{border:1px solid #ebebeb; margin:0 0 0 0; padding:10px;}

.content_block_calc{border:1px solid #ebebeb; margin:0 0 10px 0; padding:10px;}

.freegift_var{float:left; margin-top: -15px; padding: 2px; background: #87FA73; border-bottom: 1px solid #29C829; color: #005300; height: 15px; width: 620px;}

.freegift_td {
    background: #87FA73;
    border-bottom: 3px solid #29C829;
    border-top: 1px dashed #29C829;
    color: #005300;
    height: 15px;
    width: 620px;
}

/* Manufacturer Page - Product Quick Links */ 
ul.prod_ql {
    margin: 5px 0 0 0;
    list-style-position: outside;
    text-indent: 0;
}

ul.prod_ql li a {
    margin: 0;
    padding: 0 5px 0 13px;
    color: #5d5d5d;
    text-transform: none;
    font-size: 0.9em;
    background: url(../../img/swelluk/arrow_nav.gif) 4px 3px no-repeat;
    text-align: left;
    float: left;
    width: 290px;
}

.prod_ql_title {
    font-size: 120%;
    padding: 15px 0 3px 0;
    color: #535353;
    border-bottom: 1px solid #d3d3d3;
}

#prod_ql_wrapper {
    width: 650px;
}

.content_block_qfp {
    border: 1px solid #ebebeb;
    margin: 2px 0 20px 0;
    padding: 10px;
}

/* Red Offer Boxes */

#col_mid .productListRed {
    margin: 0.5em 0;
}

#col_mid .productListRed li {
    border: 2px solid #CF0C16;
    float: left;
    width: 308px;
    height: 110px;
    margin: 0 6px 10px 0;
    position: relative;
}

#col_mid .productListRed li.alt {
    margin-right: 0;
}

#col_mid .productListRed .saveTR {
    height: 5px;
    color: #CF0C16;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 5px;
    padding-left: 10px;
}

#col_mid .productListRed .saveBR {
    height: 8px;
    color: #CF0C16;
    font-size: 42px;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 10px;
}

#col_mid .productListRed .saveTXT {
    color: #666666;
    font-size: 10px;
    font-weight: bold;
    padding-top: 45px;
    padding-left: 10px;
}

#col_mid .productListRed img {
    float: right;
    width: 127px;
    margin: 5px;
}

/* End Of Season Sale - Banners */

#eos_banner {
    width: 630px;
    height: 224px;
    text-align: center;
    position: relative;
    background: url(../../img/swelluk/banners/eos_home_banner.gif) no-repeat;
}

#eos_banner a {
    margin: 0 0 5px 5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 75%;
    font-weight: bold;
    text-decoration: underline;
}

#eos_banner a:hover {
    margin: 0 0 5px 5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 75%;
    font-weight: bold;
    text-decoration: none;
}

#eos_banner .eos_pond {
    left: 75px;
    top: 180px;
    position: absolute;
}

#eos_banner .eos_koi {
    left: 197px;
    top: 180px;
    position: absolute;
}

#eos_banner .eos_wf {
    left: 329px;
    top: 180px;
    position: absolute;
}

#eos_banner .eos_gardening {
    left: 473px;
    top: 180px;
    position: absolute;
}

/* Standard Block Styles */
.homepage_sectionChunk {
    padding-bottom: 5px;
}

.homepage_column {
    float: left;
    height: auto;
    width: 315px;
    margin: 0;
    padding: 0;
}

.item {
    float: left;
    height: 160px;
    width: 310px;
    padding: 0;
    margin: 3px 0px 0px 0px;
    border: 1px solid #d3d3d3;
}

.itemhead {
    height: 18px;
    width: 300px;
    border-bottom: 1px solid #d3d3d3;
    background: #f0f0f0;
    padding: 5px;
    margin-bottom: 5px;
}

.itemhead h3 a {
    color: #222222;
    margin: 0;
    font-size: 1.3em;
    font-weight: bold;
}

.image {
    float:left;
    padding-top: 10px;
    padding-bottom: 5px;
    border: 0;
}

ul.chunklinks li a {
    margin: 0;
    padding: 0 5px 0 13px;
    color: #5d5d5d;
    text-transform: none;
    font-size: 0.9em;
    background: url(../../img/swelluk/arrow_nav.gif) 4px 3px no-repeat;
}

ul.chunklinks {
    margin: 5px 0 0 7px;
    list-style-position: outside;
    text-indent: 0;
}

/* START Moved from 'offer.css' */
col_mid .specialoffers {
    margin: 0.5em 0;
    /*text-align:justify;*/
    /*text-align:center;*/
}
.specialoffers li {
    border:1px solid #D3D3D3;
    float:left;
    height:235px;
    /*margin:0 6px 0 0;*/
    margin:0 22px 16px 0;
    position:relative;
    text-align:center;
    width:131px;
}

.specialoffers li a {
    font-weight:bold;
}
.specialoffers li a:hover {
    text-decoration: none;
    font-weight:normal;
}

.specialoffers li.alt {
    margin-right: 0;
}
.specialoffers .desc {
    float:none;
    height:157px;
    padding:0px;
    position:relative;
}
.specialoffers .actions {
    background:#F0F0F0 none repeat scroll 0 0;
    border-top:1px solid #D3D3D3;
    bottom:0;
    font-size:87%;
    height:35px;
    left:0;
    line-height:1.5em;
    padding:0 0 0 5px;
    position:absolute;
    text-align:center;
    width:126px;
}

.specialoffers p {
    line-height:1em;
    margin:0;
    padding-left:5px;
    text-align:left;
    width:122px;
}

.specialoffers h4 {
    /*background:#FF0000 none repeat scroll 0 0;*/
    background:#B13541 none repeat scroll 0 0;
    
    border-bottom:1px solid #D3D3D3;
    color:#F0F0F0;
    font-size:100%;
    padding:3px 0;
}

.specialoffers span {
    color:#FF0000;
}
.specialoffers form {
    float: left;
}
.specialoffers form label {
    float: left;
    margin: 2px 3px 0 0;
}
.specialoffers form input {
    float: left;
}
.specialoffers form input.qty {
    border: 1px solid #D3D3D3;
    padding: 2px;
    text-align: center;
    width: 30px;
    margin: 1px 3px 0 0;
}
.specialoffers form input.submit {
    margin: 0;
}
.specialoffers .viewLink {
    float: right;
    text-indent: -10000px;
    width: 72px;
    height: 21px;
    background: url(../../img/swelluk/moreInfo.gif) top left no-repeat;
    outline: none;
}
.specialoffers .viewLink:hover {
    background: url(../../img/swelluk/moreInfo_over.gif) top left no-repeat;
}
/* END Moved from 'offer.css' */

/* Voucher Codes - START */

.FloatRight {
    float: right;
}
.FloatLeft {
    float: left;
}
.ClearRight {
    clear: right;
}
.ClearLeft {
    clear: left;
}

.CheckoutRedeemVoucher {
    background: #fff;
    padding: 10px;
    width: 300px;
    border: 1px solid #fff;
    margin-bottom: 10px;
}

.CheckoutRedeemVoucher h4 {
    margin-top: 0;
}
.CheckoutRedeemVoucher p {
    margin-top: 10px;
    margin-bottom: 0;
}

.ErrorMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 5px;
    margin-top: 5px;
    background: #FFECEC url(../../img/swelluk/ErrorMessage.gif) no-repeat 5px 8px;
    color: #555;
    border: 2px solid #FF0000;
}

.SuccessMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 5px;
    margin-top: 5px;
    background: #E8FFDF url('../../img/swelluk/SuccessMessage.gif') no-repeat 5px 8px;
    color: #555;
    border: 2px solid #2DC200; 
}

/* Voucher Codes - END */
/* Facebook Like Button - START */
div.FacebookLikeButtonContainer {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.FacebookLikeButtonContainer iframe {
    width: 240px;
    height: 65px;
    border: none;
    overflow: hidden;
}
/* Facebook Like Button - END */

/* jQuery Styles - START */
#brand_collapse {  
    display: none;       
}

#sitemap_collapse {  
    display: none;       
}

#tabnav, ul.tabnav {
    height: 24px;
    padding-left: 10px;
    background: url(../../cp/img/tab_bottom.gif) repeat-x bottom;
    clear: both;
}

#tabnav li, ul.tabnav li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#tabnav a:link, #tabnav a:visited,
.tabnav a:link, .tabnav a:visited {
    float: left;
    font-size: 10px;
    line-height: 18px;
    font-weight: 700;
    margin-right: 3px;
    text-decoration: none;
    border: 1px solid #ccc;
   /* color: #666;
    background: url(../../cp/img/tab_bg.gif) repeat-x; */
    padding: 2px 5px;
} 

.tabnav .ui-state-default a, .tabnav .ui-widget-content .ui-state-default a, .tabnav .ui-widget-header .ui-state-default a { 
    background: url(../../js/swelluk/jquery/themes/aristo/images/bg_fallback.png) 0 0 repeat-x;
}
.tabnav .ui-state-default a, .tabnav .ui-state-default a:link, .tabnav .ui-state-default a:visited { color: #4F4F4F; text-decoration: none; }
.tabnav .ui-state-hover a, .tabnav .ui-state-hover a:hover { color: #313131; text-decoration: none; }
.tabnav .ui-state-active a, .tabnav .ui-widget-content .ui-state-active a, .tabnav .ui-widget-header .ui-state-active a { 
    outline: none;
    color: #1c4257; border: 1px solid #7096ab;
    background: url(../../js/swelluk/jquery/themes/aristo/images/bg_fallback.png) 0 -50px repeat-x;
}
.tabnav .ui-state-active a, .tabnav .ui-state-active a:link, .tabnav .ui-state-active a:visited { color: #313131; text-decoration: none; }

/*#tabnav a:link.active, #tabnav a:visited.active,
.tabnav a:link.active, .tabnav a:visited.active {
    border-bottom: 1px solid #fff;
    background: #fff;
    color: #000;
}   */

ul.tabnav li.ui-state-active {
    border-bottom: 1px solid #fff;
    background: #fff;
    color: #000;
}

#tabnav a:hover, ul.tabnav a:hover {
    background: #B5D4FF;
}
.ui-tabs-hide {
  display: none
}

#AjaxLoading {
    display: none;
    text-align: center;
    background: #FCF5AA;
    width: 180px;
    z-index: 10000000000;
    padding: 5px 10px;
}

#AjaxLoading img {
    vertical-align: bottom;
    margin-right: 5px;
}
/* jQuery Styles - END */
/* Newsletter Subscription Box - START */
.goButton {
    float: right;
    margin: 0;
    padding-right: 1px;
}
.updateButton {
    float: right;
    margin: 0;
    padding-right: 5px;
    padding-top: 10px;
}                            
.newsletter_box {
    border-left: none;
    width: 163px;
    height: 90px;
    background: #00A0C5;
    color: #FFF;
    padding: 5px 5px 0 5px;
    border-bottom: 3px solid #27D2F8; 
}
#col_right h4.newsletter_box_head {
    background: #00A0C5 url(../../img/swelluk/head_back_b.gif) 50% 0 repeat-x;
    color: #fff;
    font-size:90%;
    font-weight: bold;
    margin: 5px 5px 0 0;
    padding: 6px;
    text-transform:uppercase;
}
.newsletter_box ul {
    font-size: 0.8em;
    list-style: none;
    list-style-position: outside;
    margin-bottom: 8px;
    margin-top: 5px;
}
.newsletter_box li {
    margin-bottom: 0.3em;
}
.newsletter_box p {
    padding-bottom: 5px;
    margin: 0;     
}
.newsletter_box_wrapper {
    margin: 5px 0 5px 0;
}
/* Newsletter Subscription Box - END */

/* Banner Manager - START */
#col_right h4.bm {
    background: #00A0C5 url(../../img/swelluk/head_back_b.gif) 50% 0 repeat-x;
    color: #fff;
    font-size:90%;
    font-weight: bold;
    margin: 5px 5px 3px 0;
    padding: 6px;
    text-transform:uppercase;
    width: 162px;
}
#col_left h3.bm {
    background: #00A0C5 url(../../img/swelluk/head_back_b.gif) 50% 0 repeat-x;
    color: #fff;
    font-size:90%;
    font-weight: bold;
    margin: 0 0 5px 5px;
    padding: 6px;
    text-transform:uppercase;
    width: 162px;
}
#leftBanners {
    margin: 0 0 15px 0px;
    list-style-position: outside;
}

#leftBanners li {
    margin: 0 0 10px 0;
    float: right;
}

/* Banner Manager - END */


/* Font Sizes - START */
.font8 {
    font-size: 8px;
}
.font10 {
    font-size: 10px;
}
.font12 {
    font-size: 12px;
}
.font14 {
    font-size: 14px;
}
.font16 {
    font-size: 16px;
}
.font18 {
    font-size: 18px;
}
.font20 {
    font-size: 20px;
}
.font22 {
    font-size: 22px;
}
.font24 {
    font-size: 24px;
}
.font26 {
    font-size: 26px;
}
.font28 {
    font-size: 28px;
}
/* Font Sizes - END */

/* Field Sizes - START */
.form div input.Field50, .form div select.Field50, .form div textarea.Field50 {
    color: #333;
    width: 50px;
}

.form div input.Field80, .form div select.Field80, .form div textarea.Field80 {
    color: #333;
    width: 80px;
}

.form div input.Field90, .form div select.Field90, .form div textarea.Field90 {
    color: #333;
    width: 90px;
}

.form div input.Field130, .form div select.Field130, .form div textarea.Field130 {
    color: #333;
    width: 130px;
}

.form div input.Field250, .form div select.Field250, .form div textarea.Field250 {
    color: #333;
    width: 250px;
}

.form div input.Field300, .form div select.Field300, .form div textarea.Field300 {
    color: #333;
    width: 300px;
}

.form div input.Field350, .form div select.Field350, .form div textarea.Field350 {
    color: #333;
    width: 350px;
}

.form div input.Field400, .form div select.Field400, .form div textarea.Field400 {
    color: #333;
    width: 400px;
}

.form div input.Field500, .form div select.Field500, .form div textarea.Field500 {
    color: #333;
    width: 500px;
}

.form div input.Field600, .form div select.Field600, .form div textarea.Field600 {
    color: #333;
    width: 600px;
}

.form div input.Field700, .form div select.Field700, .form div textarea.Field700 {
    color: #333;
    width: 700px;
}

.form div input.Field750, .form div select.Field750, .form div textarea.Field750 {
    color: #333;
    width: 750px;
}
/* Field Sizes - END */
/* CSS3 Buttons - START */
button.btn_green {
    cursor: pointer;
    padding: 7px 12px;
    margin: 5px;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    display: inline-block;    
    background: #6abe18;
    background: -moz-linear-gradient(top, #cbe951, #9dd254 5%, #5eac11);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cbe951), color-stop(.03, #9dd254), to(#5eac11)); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#9dd254', EndColorStr='#5eac11'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#9dd254', EndColorStr='#5eac11')"; /* IE8 only */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; 
    border: 1px solid #53a40c;
    border-bottom: 1px solid #468f0a;
    color:#FFF;
    text-shadow: 0 1px 1px #316903;
}

button:hover.btn_green {
    color:#FFF;
    cursor: pointer;
    background: #61b212;
    background: -moz-linear-gradient(top, #cbe951, #98ca53 5%, #55a10b);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cbe951), color-stop(.03, #98ca53), to(#55a10b)); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#98ca53', EndColorStr='#55a10b'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#98ca53', EndColorStr='#55a10b')"; /* IE8 only */
    border-bottom:1px solid #468f0a;
}

button.btn_orange {
    cursor: pointer;
    padding: 7px 12px;
    margin: 5px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    display: inline-block;    
    background: #f48423;
    background: -moz-linear-gradient(top, #ffdf9e, #f5b026 5%, #f48423);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffd683), color-stop(.03, #f5b026), to(#f48423)); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5b026', EndColorStr='#f48423'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5b026', EndColorStr='#f48423')"; /* IE8 only */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; 
    border:1px solid #e6791c;
    border-bottom:1px solid #d86f15;
    color:#FFF;
    text-shadow: 0 1px 1px #6f3a02;
}

button:hover.btn_orange {
    color:#FFF;
    text-shadow: 0 1px 1px #6f3a02;
    cursor: pointer;
    background: #eb7d1d;
    background: -moz-linear-gradient(top, #ffdf9e, #f1a91a 5%, #f07810);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdf9e), color-stop(.03, #f1a91a), to(#f07810)); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1a91a', EndColorStr='#f07810'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1a91a', EndColorStr='#f07810')"; /* IE8 only */
    border-bottom:1px solid #d86f15;
}

button.btn_white {
    cursor: pointer;
    padding:9px 18px;
    margin: 0;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    display: inline-block;    
    background: #F6F6F6;
    background: -moz-linear-gradient(top, #FFF, #FFF 50%, #EFEFEF);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(.5, #FFF), to(#EFEFEF));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E6E6E6'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E6E6E6')"; /* IE8 only */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #DDD;
    border-bottom: 1px solid #CDCDCD;
    color:#666;
    text-shadow: 0 1px 1px #FFF;
}

button:hover.btn_white {
    color:#333;
    text-shadow: 0 1px 1px #FFF; 
    cursor: pointer;
    background: #EEE;
    background: -moz-linear-gradient(top, #FFF, #FFF 70%, #EEE);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(.7, #FFF), to(#EEE));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#EEEEEE'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#EEEEEE')"; /* IE8 only */
}

button.btn_blue {
    cursor: pointer;
    padding:9px 18px;
    margin: 0;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    display:inline-block;    
    background: #49b8e7;
    background: -moz-linear-gradient(top, #d1edfa, #8dd8f8 5%, #60b5d9);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c9e7f5), color-stop(.03, #8dd8f8), to(#60b5d9)); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#8dd8f8', EndColorStr='#60b5d9'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8dd8f8', EndColorStr='#60b5d9')"; /* IE8 only */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #54abcf;
    border-bottom:1px solid #398fb4;
    color:#FFF;
    text-shadow: 0 1px 1px #0f739d;
}

button:hover.btn_blue {
    color:#FFF;
    text-shadow: 0 1px 1px #6f3a02;
    cursor: pointer;
    background: #40addb;
    background: -moz-linear-gradient(top, #d1edfa, #73cef5 5%, #49acd6);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d1edfa), color-stop(0.03, #73cef5), to(#49acd6)); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#73cef5', EndColorStr='#49acd6'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#73cef5', EndColorStr='#49acd6')"; /* IE8 only */
    border-bottom:1px solid #2581a8; 
}

button.btn_red {
    cursor: pointer;
    padding:9px 18px;
    margin: 0;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    display:inline-block;    
    background: #d43131;
    background: -moz-linear-gradient(top, #ffaa9a, #f8674b 5%, #d54746);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffa493), color-stop(.03, #f8674b), to(#d54746)); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8674b', EndColorStr='#d54746'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8674b', EndColorStr='#d54746')"; /* IE8 only */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;  
    border:1px solid #d1371c;
    border-bottom:1px solid #9f220d;
    color:#FFF;
    text-shadow: 0 1px 1px #6f3a02;
}

button:hover.btn_red {
    color:#FFF;
    text-shadow: 0 1px 1px #6f3a02;
    cursor: pointer;
    background: #c92929;
    background: -moz-linear-gradient(top, #ff9986, #ee5f43 5%, #d04443);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fa8772), color-stop(.03, #ee5f43), to(#d04443)); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ee5f43', EndColorStr='#d04443'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ee5f43', EndColorStr='#d04443')"; /* IE8 only */
    border-bottom:1px solid #9f220d;
}

button.btn_sml {
    font-size: 12px;
    height: 25px;
    padding: 0 10px 4px 10px;
}

button.icon_basket span {
    padding-right: 24px;
    background: url(../../img/swellpets/icons/dms/icon_basket.png) -3px -3px no-repeat;
}
/* CSS3 Buttons - END */

.form div.hidden { display: none; }
.form div.subject_field { display: none; }
.form div.email_field { display: none; }
