/* Reset padding & margins */
* {margin:0;padding:0}
    
/* Fix div clearing */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0}
.clearfix {display: inline-block}
html[xmlns] .clearfix {display: block}
* html .clearfix {height: 1%}
.clearboth {clear: both;}
    
html, body {margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#4a4a4a;background: repeat-x top left #494C4D }
    
/* Classes */
a {color: #00c2d3}
a:hover {color: #CCCCCC}
p {margin:0px;padding:0 0 1.0em 0;line-height:20px;font-size:0.9em;color:#eaeaea}
p.centre {text-align:center;}
.floatLeft {float:left}
.floatRight {float:right}
img.floatLeft {float:left;margin:0 15px 15px 0 }
img.floatRight {float:right;margin:0 0 15px 15px }
li {padding:0 0 5px 0; font-size:0.9em; color:#eaeaea}
.clearBoth {clear:both}
img {border:none;}
table {border-top:none;border-left:none;}
th, td {border-bottom:1px solid #525454;border-right:1px solid #525454 }
th {color:#f14895 }
blockquote.customer-quote {font-size:1.4em;font-style:italic;font-family:"Times New Roman", Times, serif;font-weight:bold }
.customer-quote-cite {font-family:Arial, Helvetica, sans-serif;color:#ef4996;font-style:normal;font-weight:bold;font-size:1.1em;float:right;margin:0 0px 20px 8px;}
hr {display:block;background:url(../images/background/dotted-line.gif) repeat-x;width:100%;height:1px;border:none;margin:20px 0;clear:both;}
hr.no-pad {display:block;background:url(../images/background/dotted-line.gif) repeat-x;width:100%;height:1px;border:none;margin:0px 0 20px 0;}
    
.main-titles {color:#44d2df;font-size:19px;font-weight:normal;padding:0px;margin:0 }
.main-titles2 {color:#44d2df;font-size:19px;font-weight:normal;padding:0px;margin:0 0 25px 0 }
.main-titles3 {color:#44d2df; font-size:19px; font-weight:normal; padding:0px; margin:0; display:inline }
.sub-titles {color:#f14895;font-size:14px;font-weight:normal;padding:20px 0px 0 0;margin:0 }
    
/* Main Page */
#page-container {width:842px;margin:auto }
    
/* Header */
#header-bg {background:#E8E8E8}
#header {width:842px;margin:auto;margin-bottom:23px;}
    
#company-logo {width:196px;height:122px;float:left;background:url(../images/background/company-logo-bg.jpg) no-repeat;text-indent:-9999px;padding:0;margin:0 }
    
#header-contact {text-align:right;color:#f14895;font-size:24px;line-height:18px;margin:0 0 5px 0;padding:21px 0 0 0}
#header-contact li {list-style:none; color:#F14895}
#header-contact li a {color: #00c2d3;font-size:14px;font-weight:bold;text-decoration:none}
#header-contact li a:hover {color: #CCCCCC}
    
#basket-links {float:right;width:255px;padding:10px 0;background:url(../images/general/shopping-cart-icon.jpg) no-repeat 55px 49%;margin-bottom:10px;}
#basket-links li {display:inline;float:right;padding-left:15px;margin-left:30px;background:url(../images/general/green-arrow.jpg) no-repeat 0% 50%;}
#basket-links li a {color: #00c2d3;font-size:12px;text-decoration:none}
#basket-links li a:hover {color: #CCCCCC}
    
/* Main Navgation */
#navigation-bg {clear:both;width:843px;position:relative;}
#navigation {clear:both;width:570px;height:32px;list-style:none;display:inline;}
#navigation li {float:left;padding:0px;margin-right:1px }
#navigation li a {height:32px;}
#navigation li a:hover {background-position:50% -32px;border-bottom:none}
#navigation li a.thispage {background-position:50% -32px;border-bottom:none}
    
#home-nav {width:74px;text-indent:-3000px}
#home-nav a {width:74px;height:32px;background:url(../images/nav/home-nav.gif) top left no-repeat;display:block }
    
#products-nav {width:103px;text-indent:-3000px}
#products-nav a {width:103px;height:32px;background:url(../images/nav/products-nav.gif) top left no-repeat;display:block }
    
#profile-nav {width:80px;text-indent:-3000px}
#profile-nav a {width:80px;height:32px;background:url(../images/nav/profile-nav.gif) top left no-repeat;display:block }
    
#testimonials-nav {width:105px;text-indent:-3000px}
#testimonials-nav a {width:105px;height:32px;background:url(../images/nav/testimonials-nav.gif) top left no-repeat;display:block }
    
#industry-nav {width:93px;text-indent:-3000px}
#industry-nav a {width:93px;height:32px;background:url(../images/nav/industry-nav.gif) top left no-repeat;display:block }
    
#news-nav {width:93px;text-indent:-3000px}
#news-nav a {width:93px;height:32px;background:url(../images/nav/news-nav.jpg) top left no-repeat;display:block }
    
#contact-nav {width:90px;text-indent:-3000px}
#contact-nav a {width:90px;height:32px;background:url(../images/nav/contact-nav.gif) top left no-repeat;display:block}
    
#resize-btn {position:absolute;top:0px;right:0px}
    
/* Main Content */
#flash-banner { padding-top:20px;}
#wrapper {float:left;width:550px;margin:0 0 50px 0 }
#primary-content {width:550px; }
#primary-content-statement {width:550px; padding:0 0 200px 0; }
/*#primary-content h2 {color:#3a6b9a;font-size:16px;font-weight:normal;background:url(../images/background/dotted-line.gif) repeat-x bottom;padding-bottom:20px}
#primary-content h3 {color:#3a6b9a;font-size:16px;font-weight:normal;padding-top:20px}*/

#index-banner {padding-bottom:20px;background:url(../images/background/dotted-line.gif) repeat-x bottom;margin-bottom:10px}
#index-banner dt { width:176px; float:left; clear:both }
#index-banner dl { width:176px; float:left }

#index-ctas { margin:0 0 20px 0}
#index-ctas li { float:left; list-style:none; margin:0 5px 0 0 }
#index-ctas li.last { margin:0 }
#cable-wire-insulation-ttl a { width:554px; height:214px; background:url(../images/index-ctas/cable-wire-insulation-ttl.jpg) no-repeat; display:block; text-indent:-9999px; margin:18px 0 15px 0 }
#heat-gun-protection-range-ttl a  { width:176px; height:91px; background:url(../images/index-ctas/heat-gun-protection-range-ttl.jpg) no-repeat; display:block; text-indent:-9999px }
#protect-your-employees-btn { width:176px; height:33px; background:url(../images/index-ctas/protect-your-employees-btn.jpg) no-repeat; display:block; text-indent:-9999px }

#cable-tidy-ttl a { width:177px; height:91px; background:url(../images/index-ctas/cable-tidy-ttl.jpg) no-repeat; display:block; text-indent:-9999px }
#cable-tidy-btn { width:177px; height:33px; background:url(../images/index-ctas/cable-tidy-btn.jpg) no-repeat; display:block; text-indent:-9999px }

#dwa-adhesive-lined-heat-shrink-ttl a { width:177px; height:91px; background:url(../images/index-ctas/dwa-adhesive-lined-heat-shrink-ttl.jpg) no-repeat; display:block; text-indent:-9999px }
#moisture-resistant-insulation-btn { width:177px; height:33px; background:url(../images/index-ctas/moisture-resistant-insulation-btn.jpg) no-repeat; display:block; text-indent:-9999px }

#free-heat-gun-on-orders-ttl a { width:183px; height:91px; background:url(../images/index-ctas/free-heat-gun-on-orders-ttl.jpg) no-repeat; display:block; text-indent:-9999px }
#start-shopping-btn { width:183px; height:33px; background:url(../images/index-ctas/start-shopping-btn.jpg) no-repeat; display:block; text-indent:-9999px }
#dsg-canusa-ttl { width:176px; height:43px; background:url(../images/index-ctas/dsg-canusa.jpg) no-repeat; display:block; text-indent:-9999px }
#dsg-canusa-txt { width:176px; height:82px; background:url(../images/index-ctas/dsg-canusa-txt.jpg) no-repeat; display:block; text-indent:-9999px }
#rapstraps-ttl a { width:183px; height:91px; background:url(../images/index-ctas/rapstraps-ttl.jpg) no-repeat; display:block; text-indent:-9999px }
#rapstraps-btn { width:183px; height:33px; background:url(../images/index-ctas/rapstraps-btn.jpg) no-repeat; display:block; text-indent:-9999px }

#secondary-content {width:550px;margin-bottom:30px}
body.products #secondary-content {width:550px;margin-bottom:30px}
#tertiary-content {width:550px;margin-bottom:30px}


/*#secondary-content h2 {color:#44d2df;font-size:18px;font-weight:normal;background:url(../images/background/dotted-line.gif) repeat-x top;padding-top:20px;margin-top:20px}
    */
#latest-offers-list {margin-top:25px; margin-bottom:25px}
#latest-offers-list li {float:left;width:170px;list-style:none;margin-right:20px}
#latest-offers-list li.last {float:left;width:170px;list-style:none;margin-right:0}
#latest-offers-list img {border:#CCCCCC solid 3px;}
#latest-offers-list li a {font-size:0.8em;color:#ef4996 }
#latest-offers-list li a:hover {color:#ededed }
    
    
#side-news {float:right;width:240px;margin-left:52px;background:url(../images/background/dotted-line.gif) repeat-x top;}
/*#side-news h2 {color:#44d2df;font-size:18px;font-weight:normal;margin-top:20px}*/
#side-news address {font-style:normal;margin-top:25px;line-height:20px;}
#side-news span {color: #00c2d3}
    
.termsTitle {color:#3a6b9a;font-size:16px;padding:5px 0;}
.termsList {padding:15px 0;}
.termsList dt {font-weight:bold;}
.termsList dd {padding:7px 0;}
    
#buy-now-btn a {background:url(../images/general/buy-now-btn.jpg) no-repeat;text-indent:-9999px;}
    
ul.gallery-list {margin:10px 0px 60px 0px;}
ul.gallery-list img {border:#CCCCCC solid 3px;}
ul.gallery-list li {list-style:none;float:left;margin-top:20px;margin-right:10px;}
ul.gallery-list li.last {list-style:none;float:left;margin-top:20px;}
    
#design-services-list {margin-top:25px}
#design-services-list li {float:left;width:170px;list-style:none;margin-right:20px}
#design-services-list li.last {float:left;width:170px;list-style:none;margin-right:0}
#design-services-list li a {color: #00c2d3;padding-top:15px;}
#design-services-list li a:hover {color: #CCCCCC}
#design-services-list img {border:#CCCCCC solid 3px;}
    
#staff-list {margin-top:25px}
#staff-list li {float:left;width:170px;list-style:none;margin-right:20px;margin-bottom:15px;}
#staff-list li.last {float:left;width:170px;list-style:none;margin-right:0}
#staff-list li a {color: #00c2d3;}
#staff-list li a:hover {color: #CCCCCC}
#staff-list img {border:#CCCCCC solid 3px;}
#staff-list li p {padding-top:0px;margin-top:0px;}
    
/* products menu */
/*#product-menu {float:left;width:240px;margin-left:52px;padding:0 0 10px 0 }*/
#product-menu {float:left;width:240px;margin-left:52px;padding:0 0 10px 0 }
#product-menu ul {padding-top:12px;}
#product-menu ul li {background:url(../images/general/dotted-arrow.gif) no-repeat 0% 50%;padding:0 0 3px 17px;list-style:none;line-height:23px;color:#FFFFFF;}
#product-menu ul li a {color: #e7e7e7;font-size:12px}
#product-menu ul li a:hover {color: #CCCCCC}
    
.side-box {float:right;width:240px;margin-left:52px;padding:0 0 20px 0 }
.side-box ul {padding-top:12px;}
.side-box ul li {background:url(../images/icons/bullet-tick.gif) no-repeat 0% 50%;padding:0 0 3px 17px;list-style:none;line-height:23px;color:#FFFFFF;}
.side-box ul li a {color: #e7e7e7;font-size:12px}
.side-box ul li a:hover {color: #CCCCCC}
    
/* products list */
.products-list-wrapper {margin:0 0 0px 0}
.products-list {margin-top:15px}
.products-list li {float:left;width:170px;list-style:none;margin-right:20px}
.products-list li.last {float:left;width:170px;list-style:none;margin-right:0}
.products-list img {border:#CCCCCC solid 3px;}
    
.sub-products-list-wrapper {margin:0 0 10px 0}
.sub-products-list {margin-top:25px}
.sub-products-list li {list-style:none;clear:both;color:#FFFFFF;margin-bottom:10px;position:relative  }
.sub-products-list li a {text-decoration:none;}
.sub-products-list img {border:#CCCCCC solid 3px;float:left;margin-right:20px;margin-bottom:10px;}
.sub-products-list span {font-size:1.1em;margin-bottom:2px;font-weight:normal;display:block;font-weight:bold;color:#00c2d3}
.sub-products-list p { line-height:normal; font-size:1.0em; color:#fff; padding:0 }
.buy-online-badge{background:url(../images/general/buy-online-badge.png) no-repeat;width:64px;height:62px;position:absolute;top:-15px;left:-15px;display:block;z-index:2}
.sub-products-list2 {margin-top:25px}
.sub-products-list2 li {list-style:url(../images/general/arrow.gif);clear:both;color:#FFFFFF;margin-bottom:10px;font-weight:bold;margin-left:17px;}
.sub-products-list2 li a {text-decoration:none;}
.sub-products-list2 img {border:#CCCCCC solid 3px;float:left;margin-right:20px;margin-bottom:10px;}
.sub-products-list2 span {font-size:1.1em;margin-top:1px;font-weight:normal;display:block;}
    
/* bread crumb */
#breadcrumb {color:#f14895;padding:20px 0 10px 0 }
p.features {margin-bottom: 2em;}
#breadcrumb a {color:#f14895 }
#breadcrumb a:hover {color:#e7e7e7 }
    
/* products details */
.products-details {float:left;width:536px;margin:15px 0 0px 0}
.products-details li {width:50%;float:left;list-style:none }
.products-details li.product-img img {border:5px solid #616667;margin:5px 0 0 5px }
    
/* basket */
ul.add-to-basket {}
ul.add-to-basket li {padding:0 0 5px 0;list-style:none }
ul.add-to-basket li label {font-weight:bold;padding:0 5px 0 0;color:#e8e8e8 }
    
table#basketContents {width: 550px;float:left;margin:20px 0 0 0;color:#eaeaea }
table#basketContents th, table#basketContents td.edit {text-align: center }
table#basketContents th, table#basketContents td {padding: 5px;font-size: 1.4em }
table#basketContents fieldset {border: none }
table#basketContents legend, table#basketContents label {display: none }
table#basketContents td.edit {width: 100px }
table#basketContents td.price {text-align: right }
table#basketContents input[type=text] {width: 20px;float: left }
    
p#basket-save {float: left;}
p#basket-Continue {float: left;}
ul.basket-buttons {float:right;margin:10px 0 0 0;}
ul.basket-buttons li {list-style:none;float:left }
ul.basket-buttons li a:hover {background-position:0% 100% }
ul.basket-buttons2 {float:left;margin:0;}
ul.basket-buttons2 li {list-style:none;float:left }
ul.basket-buttons2 li a:hover {background-position:0% 100% }
#continue-shopping-btn a {width:177px;height:25px;background:url(../images/buttons/continue-shopping-btn.gif) no-repeat;display:block;text-indent:-9999px }
#next-btn a {width:111px;height:25px;background:url(../images/buttons/cart/next.gif) no-repeat;display:block;text-indent:-9999px }
#back-btn a {width:111px;height:25px;background:url(../images/buttons/cart/back.gif) no-repeat;display:block;text-indent:-9999px }
.edit-btn a {width:67px;height:25px;background:url(../images/buttons/cart/edit.gif) no-repeat;display:block;text-indent:-9999px;margin:1em;}
#checkout-btn a {width:111px;height:25px;background:url(../images/buttons/checkout-btn.gif) no-repeat;display:block;text-indent:-9999px;margin:0 0 0 10px }
#gotocart-btn a {width:111px;height:25px;background:url(../images/buttons/cart/gotocart.gif) no-repeat;display:block;text-indent:-9999px;margin:0 0 0 10px }
#pay-btn a {width:111px;height:25px;background:url(../images/buttons/cart/pay.gif) no-repeat;display:block;text-indent:-9999px;margin:0 0 0 10px }
#ecom-testimonials-btn { width:239px; height:71px; background:url(../images/buttons/ecom-testimonials.jpg) no-repeat; display:block; text-indent:-9000px; float:right; margin:12px 0 0 0 }
#ecom-testimonials-btn:hover { background-position:50% -71px }
    
/* lower ctas */
ul#lower-ctas {width:843px;margin:0 auto;font-size:0.8em}
ul#lower-ctas li {width:300px;float:left;list-style:none;margin:0 }
ul#lower-ctas li.last {width:243px }
/*ul#index-lower-ctas li h2 {color:#44d2df;font-size:18px;font-weight:normal;margin:40px 0 15px 0}*/
ul#lower-ctas li ul {margin:22px 0 0 0  }
ul#lower-ctas li ul li {width:243px;padding:5px 0;border-bottom:1px solid #252627}
ul#lower-ctas li ul li.no-border {border:none }
ul#lower-ctas li p.ourLink {clear:both;padding:55px 0 0 0}
ul#lower-ctas li a {color:#bd7294;text-decoration:none }
ul#lower-ctas li address {margin:22px 0 0 0;font-style:normal;color:#fff;line-height:160% }
    
.lower-contact-details {margin:17px 0 0 0;color:#eaeaea}
.lower-contact-details li {border:none!important;padding:0 0 3px 0!important }
.lower-contact-details li span {color:#00c2d3 }
    
#quick-contact {float:left;width:240px;background:url(../images/background/dotted-line.gif) repeat-x top;padding:29px 0 0 0;margin:0 0 30px 52px}
#quick-contact address {margin:22px 0 0 0;font-style:normal;color:#fff;line-height:160% }
    
#side-quote {float:left;width:240px;background:url(../images/background/dotted-line.gif) repeat-x top;padding:29px 0 0 0;margin:0 0 0 52px}
#side-quote address {margin:22px 0 0 0;font-style:normal;color:#fff;line-height:160% }
    
.termsList {color:#eaeaea }
    
/* Footer */
#footer {clear:both;background:url(../images/background/footer-bg.jpg) no-repeat top center #000;padding:50px 0 80px 0 }
#footer a {color:#999;font-size:10px}
#footer a:hover {color: #00c2d3}
#lowerNav {float:right;list-style:none}
#lowerNav li {display:inline}
.pad-top {padding-top:20px;}
.corner-banner {position:absolute;left:0px;top:0px;}
.highlight1 {color:#f14895;}
.highlight2 {color:#00c2d3;}
.highlight3 {color:#e7e7e7;}
.boarder-img {border:#CCCCCC solid 2px;}
    
.bullet-list {padding-top:12px;}
.bullet-list li {background:url(../images/general/dotted-arrow.gif) no-repeat 0% 50%;padding:0 0 3px 17px;list-style:none;line-height:23px;color: #e7e7e7;font-size:0.9em;}
.bullet-list li a {color: #e7e7e7;font-size:12px}
.bullet-list li a:hover {color: #CCCCCC}
form.search-form {height:25px;text-align:right;margin:11px 0 5px 0;position:relative;}
form.search-form input.input-text {margin:0 0 0px 0;padding:3px 0 3px 0;position:absolute;top:0px;right:38px;width:155px;}
form.search-form input.input-submit{margin:0px;padding:0px;}
form.search-form fieldset {border:0;padding:0;margin:0;}
form.search-form fieldset legend {display:none;}

form.search-form2 input.input-text {
margin:0 0 0px 0;padding:3px 0 3px 0;top:0px;right:38px;width:155px;float:left
}
form.search-form2 input.input-submit{margin-left:0.2em;padding:0px;clear:both;}
form.search-form2 fieldset {border:0;padding:1em;margin:0;}
form.search-form2 fieldset legend {display:none;}

.buy-row-header {text-align:left;}
.buy-row-header th {padding:3px 0 3px 3px;border:none;}
.buy-row {color:#e7e7e7;background:url(../images/background/dotted-line.gif) repeat-x top;}
.buy-row td {padding:5px 3px 3px 3px;border:none;}
.buy-row td .small-text-box {margin:0 0 0px 0;padding:3px 0 3px 0;width:30px;text-align:center;}
.control .error {color: red !important;}
.buy-row select {width: 5em;}
.buy-form fieldset {border: 0;}
.buy-form select {float: left;margin-right: 0.5em;padding: 3px 0;}
.buy-form .textfield {float: left;}
.buy-form .submit {margin-left: 0.5em;float: left;}
.buy-form br {clear: both;}
#cart .errors {
    color: white;
    font-weight: bold;
    padding: 2em;
}
#cart legend {
    color: #44D2DF;font-weight: bold;
    line-height: 3em;
}
body.basket .details-form fieldset ul {
    padding-left: 2em;
}
#cart table caption {display: none;}
#cart fieldset {border:0;}
#cart table {border:0;color:#EAEAEA;float:left;margin:0 0 0;width:550px}
#cart td {border:0;font-size:1.4em;}
#cart th {color:#F14895;border: 0;font-size:1.4em;padding:5px;text-align:center}
#cart h1 {color:#44d2df;font-size:19px;font-weight:normal;padding:0px;margin:0}
#cart .actions .save {margin-top: 1em;}
#cart .added-msg {color: #F14895;font-size: 1.2em;}
#cart .edited-msg {color: #F14895;font-size: 1.2em;}
#cart .shopping-save-btn {float: left;margin-right: 10px;}
#cart h3 { margin-top: 1em;color: white;font-size: 1.5em; font-style: italic;}
#cart .confirm fieldset { margin-left: 2em; }
#cart .errors {
background:#EF4996;
padding: 1.5em;
margin: 2em;
}
#cart .errors p {
color: white;
font-size: 1.2em;
margin-top: 0;
margin-bottom: 1em;
padding: 0;
}
#cart .errors ul { margin-left: 2em;}
#cart .error-mark { color: red; font-weight: bold; }
#cart tr.failure td { }
#cart .errors li {
    list-style-type: decimal;
    line-height: 1.5em;
    color: #ffffff;
}
body.news #news-items {float:right;width:220px;margin-left:20px;padding:0 0 10px 0;margin-bottom: 2em;}
body.news #news-items dl.years {padding-left: 1em;color: #FFFFFF;}
body.news #news-items dl.years  {margin-top: 1em;background:transparent url(../images/background/dotted-line.gif) repeat-x scroll center top;padding-top: 0.5em;}
body.news #news-items dl.years dd {line-height: 2em;}
body.news #news-items dl.years > dt {font-weight: bold;font-size: 1.3em;color: #F14895;line-height:2em;}
body.news #news-items dl.years > dd {padding-left: 0.7em;}
body.news #news-items dl.years dl.year > dt {font-weight: bold;font-size: 1.2em;color: #00C2D3;line-height: 2em;}
body.news #news-items dl.years dl.year > dd {margin-left: 1em;background:url(../images/general/dotted-arrow.gif) no-repeat 0% 50%;padding:0 0 3px 17px;list-style:none;line-height:23px;color:#FFFFFF;}
body.news #news-items dl.years dl.year > dd > a {color: #e7e7e7;font-size:12px}
body.news #news-items dl.years dl.year > dd > a:hover {color: #CCCCCC}
body.news #primary-content {color: #ffffff;}
body.news #primary-content h2 {margin: 0.5em;font-size: 1.5em;font-style: italic;}
body.news #primary-content .content {margin-left: 2em;color: white;font-size: 13px;}
body.news #primary-content .content textarea {margin-left: 123px;width: 305px;}
body.news #primary-content .content p {margin-left: 1em;}
    body.news #primary-content .content h2,
    body.news #primary-content .content h3,
    body.news #primary-content .content h4,
    body.news #primary-content .content h5,
    body.news #primary-content .content h6,
    body.news #primary-content .content h7,
    body.news #primary-content .content h8,
body.news #primary-content .content h9 {margin-top: 1em;color:#44D2DF;}
    body.news #primary-content .content h4,
    body.news #primary-content .content h5,
    body.news #primary-content .content h6,
    body.news #primary-content .content h7,
    body.news #primary-content .content h8,
body.news #primary-content > dl > dd + dd { margin-top: 1em; }
body.news #primary-content .content h9 {font-style: italic;font-weight: normal;}
body.news #primary-content div ul,body.news #primary-content div ol {margin: 0;padding-top: 1em;padding-bottom: 1em;padding-left: 3em;}
body.news #primary-content div li,body.news #primary-content div li {line-height: 1.5em;}
body.news #primary-content div .bold {font-weight: bold;font-size: 1.2em;}
body.news #primary-content div .italics {font-style: italic;}
.underline {text-decoration:underline;}
body.news #primary-content .thumb {clear: both;margin: 1em;float: right;}
body.news #primary-content .thumb img {border:3px solid #CCCCCC;}
body.news #primary-content .news-item + .news-item {clear: both;margin-top: 2em;background:transparent url(../images/background/dotted-line.gif) repeat-x scroll center top;padding-top: 1em;}
body.news #primary-content h2 {}
body.news #primary-content .date {margin-left: 2em;}
body.news #primary-content .content cite + * {clear: both;}
body.news #primary-content .content {clear: left;}
body.news #primary-content .content blockquote {margin-left:2em;margin-right:2em;padding-left:1em;background: transparent url(../images/background/quote.png) no-repeat;min-height: 100px;}
body.news #primary-content .content blockquote + cite {color:#EF4996;width: 60%;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1.1em;font-style:normal;font-weight:bold;margin:0 0 20px 8px;}
body.news #primary-content h2 a {color: white;text-decoration: none;}
body.news #primary-content h2 a:hover {text-decoration: underline;}
body.news #primary-content .read-more {margin-left: 2em;}
body.basket .details-form li {
    clear: both;
    list-style-type: none;
    color: white;
    line-height: 3em;
}
body.basket .billing li p {
    display: none;
}
body.basket .disabled li p {
    display:block;
    float: left;
}
body.basket .disabled li input {
    display: none;
}
body.basket .details-form fieldset.details > legend {
    display: block;
}
body.basket .details-form label {
    width: 10em;
    display: block; float: left;
}
body.basket .confirm {
color: white;
}
body.basket .confirm-cart {
    margin-bottom: 2em;
}
body.basket .confirm-details {
    clear: both;
    margin-top: 1em;
}
body.basket .confirm-details fieldset ul {
    margin-left: 2em;
    line-height: 2em;
}
body.basket .confirm-details fieldset.details { 
    float: right;
}
body.basket .confirm-details fieldset.billing { 
    clear: both;
}
body.basket .confirm-details fieldset.delivery { 
    float: left;
}
body.basket .confirm-details fieldset {
    color: white;
    font-size: 1.2em;
}
body.basket table input { width: 3em; }
body.basket .confirm .confirm-cart p,
body.basket .confirm .confirm-details p {
    margin-left: 1em;
}
body.basket .confirm .confirm-actions {
    clear: both;
    margin-top: 1em;
}
body.basket .confirm .confirm-actions .confirm-notice {
    font-size: 1.2em;
    margin-bottom: 1em;
}
body.basket .confirm label {
    font-weight: bold;
}
body.basket.cart-problem  strong {
    font-size: 1.5em;
}
body.basket .cart-problem big {
    font-size: 1.5em;
}
body.basket .cart-problem {
    font-size: 1.2em;
}
body.basket .cart-problem ul {
    list-style-type: none;
    margin: 2em;
}
body.basket .cart-problem ul li {
    list-style-type: none;
    color: white;
}
body.basket .report {
    padding-top: 3em;
    color: white;
}
body.basket .report .items-report {
    margin: 1em;
}
body.basket .report .details-report { 
    clear:both;
    margin: 1em;
    font-size: 1.2em;
    padding-bottom: 2em;
}
body.basket .report .details-report ul {
    margin-left: 2em;
}
body.search #search .offset {
    clear: both;
    margin-top: 2em;
    margin-bottom: 2em;
}
body.search #search .offset div.prev {
    float: left;
    margin-right: 0.5em;
}
body.search #search .offset div.next {
    float: left;
    margin-left: 0.5em;
}
body.search #search .offset ul.nums li {
    float: left;
    display: block;
    width: 1em;
}
body.search #search dl {
    margin-top: 1em;
}
body.search #search dd {
    border-top: 0.1em dotted #555555;
    clear: both;
    padding: 0.5em;
    color: white;
}
body.search #search dd img {
    float: left;
}
body.search #search dd .prod-name {
    padding-left: 5px;
    font-weight: bold;
    color: #00C2D3;
}
body.search #search dd .prod-desc {
    margin: 5px;
    clear: both;
}
body.search #search dd .prod-spec {
    float: left;
    width: 480px;
}
body.search #search .search-form fieldset {
    border: 0;
}
body.search #search .search-form fieldset {
    border: 0;
}

div#basescript { width:842px; margin:0 auto; padding-top:100px; clear:both;}
div#basescript h1 {color:#999; font-size:0.9em;}
div#basescript p {color:#999; font-size:0.9em;}
div#basescript strong, em {font-style:normal; font-weight:normal; color:#999;}

#cats-heat-shrink-tubing { background:url(../images/products/1.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-heat-guns { background:url(../images/products/2.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-heat-gun-protection-range { background:url(../images/products/3.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-heat-shrink-mouldings-and-shapes { background:url(../images/products/4.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-end-caps { background:url(../images/products/5.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-expandable-braided-sleevings { background:url(../images/products/6.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-hot-knife-cutters { background:url(../images/products/7.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-lead-free-pvc-tubing-and-sleeves { background:url(../images/products/8.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-neoprene-tubing-and-sleeves { background:url(../images/products/9.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-sleeve-expanders { background:url(../images/products/10.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-silicone-tubing-and-sleeves { background:url(../images/products/11.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-heat-resistant-braided-sleevings { background:url(../images/products/12.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-conduit-tubing { background:url(../images/products/13.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-spiral-cable-binding { background:url(../images/products/14.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-cable-tidy { background:url(../images/products/15.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-ptfe-tubing { background:url(../images/products/16.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-cable-and-wire-identification-markers { background:url(../images/products/17.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-cable-and-wire { background:url(../images/products/18.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-cable-ties { background:url(../images/products/19.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-pre-insulated-terminals { background:url(../images/products/20.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-crimp-slices { background:url(../images/products/21.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-tapes { background:url(../images/products/22.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-copper-braid { background:url(../images/products/23.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-earth-sleeving { background:url(../images/products/24.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-shrink-appliances { background:url(../images/products/25.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-used-equipment-area { background:url(../images/products/26.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-carps-rigs { background:url(../images/products/27.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-energy-utility-products { background:url(../images/products/28.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-rapstraps { background:url(../images/products/29.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-rhino { background:url(../images/products/30.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-termination-jointing-kits-accessories { background:url(../images/products/33.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}
#cats-clearance-items { background:url(../images/products/31.jpg) no-repeat #333333 3px 3px;display:block;text-indent:-9999px; width:168px; height:98px;}

.colour-select {
    width: 80px;
}
th.colour {
    width: 80px;
}
th.qty {
    width: 130px;
    text-align: left !important;
}
.buycolumn {
    width: 200px;
    height: 20px;
}



.wrap{ height:70px}

.iso-logo { float:left; padding:10px 0 10px 327px}



.newsletter {float:left;
padding:0 0 10px;
width:240px;}

.newsletter fieldset{border:0px;}
.newsletter fieldset ol{list-style:none;}
.newsletter fieldset ol li{padding:5px 0px;}
.newsletter fieldset ol li label{color:#FFFFFF;  }
.newsletter fieldset ol li .inputtext{background:#ededef; padding:5px; border:0px; width:180px; float:right}
.newsletter fieldset .subcribe-btn{float:right; padding-top:3px}


fieldset#payment-button { float:right }



.btn-styling { background:#ef4996; padding:3px 23px; color:#fff; border:none; -moz-border-radius: 5px; -webkit-border-radius: 5px }

div#index-script { margin:12px 0 }
div#index-script p.bigger { font-size:1.2em; font-weight:bold }
div#index-script p.bigger span { color:#44d2df }
div#index-script p.no-link a { color:#eaeaea }
div#index-script div.col1 { width:264px; float:left }
div#index-script div.col2 { width:264px; float:right }
div#index-script ul { list-style:none; margin:12px 0 0 17px }
div#index-script ul li { padding-left:18px; background:url(../images/tick.gif) top left no-repeat }

div#slider { margin:18px 0 15px 0; }
li.slider-wrapper { position:relative }
li.slider-wrapper div#shop-online { width:100px; height:99px; background:url(../images/index-ctas/shop-online.png) no-repeat; position:absolute; right:-8px; bottom:7px; z-index:10000000 }

ul#profile-list { clear:both; padding:20px 0 0 0; text-align:center }
ul#profile-list li { float:left; list-style:disc #00C2D3; margin:0 0 0 20px  }

/***********************************************************************************
 WHAT HAPPEN?
************************************************************************************/

body.products tr.form-row td { padding-bottom:10px }
body.products tr.form-row td.left-buy-now input { float:left }
body.products tr.seperator td { border-bottom:1px dotted #888 }
body.products tr.alt-row { background:#444 }
body.products tr.form-row td.price {  }
body.products tr th.choice-type { padding-bottom:20px; color:white }
body.products tr td.buy-label span { padding-left:10px }
body.products tr input,body.products tr select
{ background:#383838; color:#ddd; border:0 }
body.products tr.alt-row input,body.products tr select
{ background:#3e3e3e; color:#ddd; border:0 }
body.products tr select.disabled,
body.products tr input.disabled { background:#4a4a4a; }
body.products tr.alt-row select.disabled,
body.products tr.alt-row input.disabled { background:#444; }
body.products td.colourid select { width:150px }
.center { text-align:center }
.fr { float:right; padding:0 0 0 10px }
.clr { clear:both }
.img-padding { padding-left:24px }
.fl { float:left; padding:0 10px 0 0  }
