/* TAGS */

body {
	background: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .725em;
    color: #9e9e9e;
    width: 820px;
    margin: 0 auto;
    padding: 25px 0 25px 0/*35px*/;
    position: relative;
}

img {
	border: 0;
	}

a, a:link {
	outline: none;
    color: #9e9e9e;
    text-decoration: underline;
    }

a:hover {
    text-decoration: none;
    color: #fff;
}

p {
    margin: 0;
    padding: 0 0 20px 0;
}

h1 {
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    margin: 0;
    padding: 0 0 20px 0;
}

h2 {
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    margin: 0;
    padding: 0 0 20px 0;
}

fieldset {
    border: none;
}



/* GENERIC STYLES */

.clearleft {
	clear: left;
	}

.block {
    display: block;
}

.none {
    display: none;
}

.clearright {
	clear: right;
	}

.clearboth {
	clear: both;
	}

.float-left {
	float: left;
	}

.float-right {
	float: right;
}

.alignRight {
    text-align: right;
}

.pixel450px {
    height: 450px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
*:first-child+html .clearfix {height: 1%;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/*PAGE COMPONENTS */

#topRow {
    padding-bottom: 25px;
}

*:first-child+html #topRow {
    height: 20px;
}

#logo { float: left; }

#logo a {
    display: block;
    background: url("images/logo.gif") no-repeat;
    height: 28px;
    width: 317px;
    text-indent: -6000px;
}


/*NEWS LETTER THING*/

a#newsLetterForm {
    float: right;
    margin-top: 0;
    display: block;
    width: 88px;
    height: 50px;
    background: url("images/sign-up.gif");
    text-indent: -9999px;
}

a:hover#newsLetterForm {
    background: url("images/sign-up_roll-over.gif");
}


/* BASKET LINK @ TOP */

#basketLink {
    float: right;
    padding: 12px 30px 0 0;

}

#basketLink a {
    display: block;
    background: url("images/shopping-bag-.gif") right center no-repeat;
    padding-right: 30px;
}

/* navigation */

#navigation {
    font-size: 1.2em;
    word-spacing: 0.1em;
    padding-bottom: 30px;
}

#navigation ul {
    padding: 0;
    margin: 0;
    font-family: "Arial Black", Arial, Helvetica,sans-serif;
    font-weight: normal;
    font-size: 1em;
}

#navigation ul li {
    list-style: none;
}

#navigation ul.level1 li {
    float: left;
    border-left: 1px solid #666;
    padding: 0;
    margin: 0;
}

#navigation ul.level1 li a {
    display: block;
    width: 95px;
    padding:0 0 0 5px;
    text-decoration: none;
    position: relative;
    top: 3px;
    line-height: 1.2em;
}

#navigation ul.level1 li a:hover {
    color: #666;
}


#navigation ul.level1 li.current a {
    color: #ccc;
}

#navigation ul.level2 {
    position: absolute;
    font-size: 0.8em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 10px 0 5px 0px;
    margin: 1px 0 0 -1px;
    background: #000;
    z-index: 30;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
}

html>body #navigation ul.level2 {
    display: none;
}

* html #navigation ul.level2 {
    visibility: hidden;
}

#navigation ul.level2 li {
    float: none;
    border: none;
    width: 200px;
    margin: 0;
    padding: 0;
}

#navigation ul.level2 li a {
    margin: 0 0 0 5px;
    padding: 0 0;
    width: auto;
    position: static;
    overflow: hidden;

}

#navigation ul.level1 li.current ul.level2 li a {
    color: #666;
}

#navigation ul.level1 li.current ul.level2 li.current a {
    color: #ccc;
}

#navigation ul.level2 li a:hover, #navigation ul.level1 li.current ul.level2 li a:hover {
    /*background: #ccc;*/
    color: #fff;
}

#navigation ul.level2 li a:active {
    color: #000;
    background: #fff;
}



/* LEFT NAVIGATION */

.leftNav {
    font-family: "Arial Black", Arial, Helvetica,sans-serif;
    font-size: 1.1em;
    float: left;
    width: 180px
    /*padding-left: 40px;*/
}

* html .leftNav {
    margin-right: -3px;
}

.leftNav p {
    font-size: 1.3em;
    margin: 0 0 20px 0;
    padding: 0;
}

.leftNav ul {
    padding: 0;
    margin:0;
}

.leftNav ul li {
    list-style: none;
    padding-bottom: 10px;
}

.leftNav ul li a {
    text-decoration: none;
    display: block;
    width: 160px;
    padding: 0px 0px 0 20px;
    background: url("images/arrow.gif") left 4px no-repeat;
}

.leftNav ul li.current a {
    color: #ccc;
}

/* Generic Content Styles */

.main {
    padding: 55px 0 35px 0;
}

.main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .main {
    height: 1%;
}
/* End hide from IE-mac */

/*.main {
    min-height: 450px;
}

* html .main {
    height: 450px;
    padding-top: 35px;
}

*:first-child+html .main {
    padding-top: 35px;
    height: 450px;
}*/

.main .content h1 {
    width:630px;
}

* html .main .content h1 {
    width: auto;
}

.content {
    /*display: table;*/
    /*width: 630px;*/
    margin-left: 180px;

}

* html .content {
    overflow-x: hidden;
}


/*#try-It .content, #articleType-16  .content, #shoppingBag .content, #articleType-17 .content, #noNav, #articleType-7 .content, #articleType-124 .content {*/
    /*margin-left: 0;*/
/*}*/

#noNav {
    /*padding-left: 20px;*/
}

*:first-child+html .content {
    height: 1%;
 }

.content .col {
    float: left;
    width: 148px;
    overflow: visible;
    margin-left: 65px;

}

.content p.intro {
    font-size: 1.4em;
}

.content .col img {
    margin-bottom: 20px;
}

/*.content .col-span2 {*/
    /*width: auto;*/
    /*display: block;*/
/*}*/

/**:first-child+html .content .col-span2 {*/
    /*height: 1%;*/
/*}*/

/** html .content .col-span2 {*/
    /*height: 1%;*/
/*}*/


/*.content .col-right50px {*/
    /*width: 150px;*/
    /*padding-right: 50px;*/
/*}*/

.content .col-span2 p.alignRight{
    padding-top: 10px;
}

.content .col-span2 p a {
    /*text-decoration: none;*/
}

a.articleLink {
    background: #666;
    color: #000;
    padding: 1px 5px;
    width: auto;
    font-weight: bold;
    text-decoration: none;
}

a.whyIsItUseful {
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
}

.content .col-span2 a:hover {
    text-decoration: underline;

}

a:hover.articleLink {
    background: #ccc;
    text-decoration: none;
    color: #000;

}

/* Product Detail styles */

#productDetails h1 {
    width: auto;
}

/*#productDetails .content {*/
/*    width: 630px;*/
    /*display: block;*/
    /*margin-left: 200px;*/
/*}*/

#productDetails .left {
    float: left;
    width: 255px;
    /*padding-right: 50px;*/
    padding-left: 65px;
}

* html #productDetails .left {
    /*padding-right: 40px;*/
    overflow-x: hidden;
}

#productDetails .right {
    width: 255px;
    float: left;
    padding-left: 65px;
}

#currentProduct .mainImage {
    display: table;
    margin: 0;
    padding: 0;
}

* html #currentProduct .mainImage {
    height: 1%;
    float: right;
}

*:first-child+html #currentProduct .mainImage {
    height: 1%;
    display: block;
}

.links {
    float: left;
    width: 80px;
    padding-right: 30px;
}

.links a {
    padding-left: 20px;
    display: block;
    background: url("images/downloadArrow.gif") no-repeat left 2px;
    text-decoration: none;
    margin-bottom: 10px;
}

.thumbnails {
    padding-top: 20px;
    width: 320px
}

.thumbnails ul {
    padding: 0;
    margin: 0;
}

.thumbnails li {
    list-style: none;
    float: left;
    margin-right: 20px;
    height: 50px;
}

.thumbnails a {

}


/* HOMEPAGE */

#homepage {
    padding-top: 0;
}

#homepage .slideShowContainer {
    position: relative;
    height: 300px;
    padding: 0px 0px 20px 0px;
}

#homepage .contentRow{
    width: 405px;
    float: left;
    padding-right: 5px;
}

#homepage .contentRow.right{
    padding: 0px 0px 0px 5px;
}


#homepage .contentRow .contentSection img{
    padding: 0px;
}

#homepage .contentRow .contentSection h2 {
    padding: 0 0 5px 0;
    margin: 0 0 8px 0;
    border-bottom: 1px solid #666;
}

#homepage .contentRow .contentSection a {
    color: #fff;
}

#homepage .contentRow.right .ssg-image-alignleft{
    float: right;
}

#articleType-15-fixedHeight {/* Product */
    min-height: 440px;
    position: relative;
}

.slideShowWrapper {
    filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 200px;
}

#articleType-15-fixedHeight .slideShowWrapper {
    width: 69%;
    left: 31%;
    top: 60px;
    height: 400px;
}

.slideShow {
    display: block;
    height: 300px;
    background-position: center center;
    background-repeat: no-repeat;
}


#articleType-15-fixedHeight .slideShow {
    background-position: left top;
    height: 400px;
}

.slideShow span {
    display: none;
}

#articleType-15 .col-span2 {
    /*width: 400px;*/
}


/* GET ONE */

#articleType-16 {
    position: relative;
    min-height: 400px;
}

* html #articleType-16 {
    height: 400px;
}


#articleType-16 .content {/* This is the Get-one article type*/
    width: 600px;
    height: auto;
    padding-left: 225px;
}

    html[xmlns*=""] body:last-child #articleType-16 .content { width: 800px; }

    * html #articleType-16 .content h1 { width: auto; }

    html[xmlns*=""] body:last-child #articleType-16 .content h1 { width: auto; }

#articleType-16 .leftNav {
    position: absolute;
    top: 0;
    left: 0;
}

#articleType-16 .leftNav {
    top: 55px;
}

* html #articleType-16 .leftNav {
    position: absolute;
    top: expression( 55 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );
}

#articleType-16 .leftNav .leftNavWrapper {
    position:fixed;
}

#articleType-16 .leftNav li {
    padding-left: 20px;
    background: url("images/arrow.gif") no-repeat left 4px;
    padding-top: 0;
    padding-bottom: 15px;
}

#articleType-16 .leftNav ul.level2 {
    padding-top: 2px;
}

#articleType-16 .leftNav ul.level2 li {
    padding-left: 0;
    padding-bottom: 2px;
    background: none;
}

#articleType-16 .leftNav ul.level2 li a {
    background: none;
    padding: 0;
    color: #262626;
}

#articleType-16 .leftNav ul.level2 li a:hover {
    color: #666;
}

#articleType-16 .leftNav ul.level2 li.current a {
    color: #ccc;
}



#articleType-16 h1 {
    margin: 0 0 20px 0;
}

#articleType-16 .col {
    float: right;
    width: 120px;
    padding: 0;
    /*margin-right: 103px;*/

}

* html #articleType-16 .col {
    /*margin-right: 50px;*/
}

#articleType-16 table {
    margin: 0 0 0 20px;
}

#articleType-16 table th {
    text-align: left;
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    background: #0e0e0d;
    font-weight: normal;
}

#articleType-16 table td {
    vertical-align: top;
    padding-top: 20px;
    padding-right: 35px;
    line-height: 1.5em;
}

#articleType-16 table .col1 {
    width: 100px;
}

#articleType-16 table .col2 {
    width: 175px;
}

#articleType-16 table .col3 {

}

#articleType-16 table a.articleLink {
    margin: 0;
    padding: 0;
}

/* BASKET STYLES */

/* Generic */

/* Check out*/

.bottomButton {
    text-align: right;
    clear: both;
}

.content #basket {
    float: left;
    /*margin-left: 40px;*/
}

* html .content #basket {
    /*margin-left: 20px;*/
    margin-right: 40px;
}

.content #basket .col {
    float: none;

}

/* CART */

#articleType-58 .content, #articleType-61 .content, #articleType-60 .content, #articleType-62 .content,
#articleType-119 .content, #articleType-120 .content, #articleType-121 .content, #articleType-122 .content, #articleType-123 .content, #articleType-124 .content {
    width: 900px;
}

.cart {
    padding-left: 101px;
}

* html .cart {
    padding-left: 153px;
}

* html #paymentWrapper .cart {
    padding-left: 0;
}

html[xmlns*=""] body:last-child .cart {
    display: inline-block;
}


.cart ul.cartNav {
    padding: 0;
    margin: 0;
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
}

.cart ul.cartNav li {
    float: left;
    font-size: 1.4em;
    list-style: none;
    border-left: 1px solid #666;
    padding: 0 10px 0 10px;
}

.cart ul.cartNav li.current {
    color:#ccc;
}

.cart .forms {
    padding-top: 42px;
}

.cart form {
    padding: 10px 0 10px 0;
    margin: 0;
    font-size: 1.3em;
    float: left;
    width: 500px;
}

.cart form p {
    clear: left;
}

.cart form label {
    display: block;
    width: 150px;
    float: left;
    padding-right: 10px;
}

* html .cart form label {
    margin-right: -3px;
}

.cart form p span {
    font-size: 0.8em;
    display: block;
}

.cart option, .cart select {
    background-color: #333;
    color: #fff;
}

.cart select {
    border: 1px dotted #ccc;
}

.cart .cardType option, .cart .cardType select {
    width: 240px;
}

.cart form p.checkbox label {
    display: inline;
    float: none;
}

.cart form p input {
    border: none;
    background: #CCC;
    width: 240px;
    color: #000;
}

.cart form p.checkbox input {
    width: auto;
    background: none;
}

.cart form p textarea {
    background: #CCC;
    border: none;
    width: 240px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.92em;
    overflow: hidden;
}


.cart .payment {
    float: left;

}

.cart .payment label {
    float: none;
    width: auto;
}

.cart .payment label span {
    display: inline;
}

.cart .payment .dates label span {
    padding-bottom: 5px;
}

.cart .payment #issueNumberField {
    display: none;
}

#deliveryAddressDetails {
    display: none;
}

.cart .geoTrust {
    padding-top: 27px;
    padding-left: 330px;
}

.rightOfForm {
    padding: 300px 0 0 500px;
}


*:first-child+html .rightOfForm {
    padding: 300px 0 0 500px ;
}

#paymentMessage {
    padding: 0 0 0 500px;
    width: 200px;
}

*:first-child+html #paymentMessage {
    padding: 0;
}

*:first-child+html #messageConfirm {
    padding: 0;
}


/*confirm page styles */

.confirm {
    clear: left;
}

.confirm h2 {
    padding-top: 20px;
    color: #ccc;
}

.confirm td {
    vertical-align: top;
    width: 100px;
    padding-right: 20px;
}

.confirm .confirmLeft {
    float: left;
    width: 500px;
}

/* SUCCESS PAGE STYLES */

#successPage {
    width: 200px;
}

#successPage h1 {
    border-left: 1px solid #666;
    padding-bottom: 0;
    padding-left: 10px;
    margin-bottom: 20px;
}

#successPage.content{
    margin-left: 0px;    
}

/*product specification */

#specification div.left{

float:left;
font-family:"Arial Black",Arial,Helvetica,sans-serif;
font-size:1.1em;
width:180px;
}

#specification h1 {
    width: auto;

}


#specification .col{
width: 148px;
    padding-right: 0px;
}

#specification .col ul {
    padding: 0 0 20px 0px;
    margin: 0;
    list-style-type: none;
}

#specification .col h2 {
    padding: 0;
    margin: 0;
    color: #333;
}


#specification .content .col table{
    border: none;
    width: 575px; 
}

#specification .content .col table th, #specification .content .col table tbody{
    border: none;
    width: 100%;
}

#specification .content .col table td{
    border: none;
}


#specification .content .col table dt{
    width: 287px;
}

#specification .content .col table dd{
    width: 288px;
}

/* More informaiton page */

ul.articleLinks {
    padding: 0;
    margin:0 0 20px 0;

}

ul.articleLinks li {
    list-style: none;
}

ul.articleLinks a {
    font-size: 1.2em;
    display: block;
    padding-left: 20px;
    background: url("images/arrow.gif") center left no-repeat;
    text-decoration: none;
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
    margin: 0 0 5px 0;
}


/* RETAILERS */

#articleType-125 .content {
    width: 550px;
}

#articleType-125 .content .col {
    float: none;
}

#articleType-125 .content .col-span2 {
    float: right;
    width: 310px;
    overflow-x: hidden;
    margin-right: 100px;

}

*:first-child+html #articleType-125 .content .col-span2 {
    margin-right: 20px;
}

* html #articleType-125 .content .col-span2 {
    margin-right: 0;
    position: relative;
    right: 20px;
}


.retailerDetails {
    padding-top: 20px;
}

.retailerDetails .left {
    width: 200px;
    float: left;
}

.retailerDetails .right {
    margin-left: 210px;
}

.retailerDetails .left ul {
    margin: 0;
    padding: 0 0 5px 0;
}

.retailerDetails .left ul li {
    list-style: none;
}

.retailerDetails .left ul li a {
    padding-left: 10px;
    background: url("images/arrow.gif") no-repeat left center;

}



ul.countries {
    padding: 0;
    margin: 0;
}

ul.countries li {
    list-style: none;
    padding-right: 10px;
}

ul.countries li a {
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    text-decoration: none;
}

/* Buy */


#tryIt {
    float: left;
    width: 400px;
}

* html #tryIt, * html #tryIt .left {
    margin-right: -3px;
}

#tryIt h1 {
    width: 395px;
    padding-bottom: 50px;
}

* html #tryIt h1 {
    width: auto;
}

#tryIt .left {
    float: left;
    width: 180px;
    padding-right: 20px;
}

#articleType-124 .cart {
    padding-left: 35px;
}

.error {
    color: red;
}


#articleType-17 .content .col-span2 p a{
    text-decoration: underline;
}

#articleType-17 #noNav.content .col{
   padding-right: 0px;
   margin: 0px 65px 0px 0px;
   width: 230px;
}


* html #articleType-17 #noNav { /*contact us*/
    padding-left: 20px;
}

/* PEOPLE TEMPLATE */

#articleType-7 {
    padding: 0 0 0 0;
}

#people h1 {
    width: auto;
}


.peopleGrid {
    width: 605px;
    padding-right: 45px;
}

* html .peopleGrid {
    width: 590px;
    overflow-x: hidden;
}

.peopleGrid ul {
    padding: 0;
    margin:0;
}

.peopleGrid li {
    list-style: none;
    float: left;
    width: 60px;
    height: 60px;
    overflow: hidden;
    position: relative;
    padding: 0 5px 5px 0;
    border: 1px solid #000;
}

.peopleGrid li a {
    position: absolute;
}

.personProfile {
    float: right;
    width: 180px;
    padding-right: 00px;
}

* html .personProfile {
    margin-left: -3px;
}

*:first-child+html .personProfile {
    height: 1%;
}

.personProfile img {
    padding-bottom: 20px;
}

/* MORE INFORMATION PAGE */

#productMoreInfo h1 {
    width: auto;
}

/*  POPUP CV2 STUFF */

#cv2egWrapper {
    position: absolute;
    left: 50%;
    top:200px;
    display: none;
    z-index: 9;
}

#AboutPopup #imagePopupWrapper {
    left: 0;
}



#imagePopupWrapper {
    position: absolute;
    display: none;
    z-index: 9;
    top: 0;
    left: 300px;
}

#cv2eg, #imagePopup {
    background:#231F20;
    border: 3px solid #666;
    position: absolute;
    padding: 5px;
}

* html #imagePopup {
    width: 262px;
}

#cv2eg {
    top: 0px;
    left: -250px;
    width: 490px;
    height: 320px;
    overflow: hidden;
}

#imagePopup {
    top: 0;
    padding-bottom: 15px;
}

#cv2eg .inner {
    padding: 0 20px;
}

#imagePopupWrapper .inner {
    padding: 10px 25px 15px 25px;
}


#cv2eg .left {
    float: left;
    width: 150px;
    padding-top: 30px;
}

* html #cv2eg .left {
    margin-right: -3px;
}

#cv2eg .right {
    padding-left: 200px;
    padding-top: 30px;
}
#cv2eg .close, #imagePopup .close {
    text-align: right;
    padding: 0;
    margin: 0;
}

#cv2eg .close a, #imagePopup .close a {
    display: block;
    width: auto;
    height: 15px;
    background: url("images/close.gif") no-repeat right 2px ;
    padding-right: 20px;
    font-size:  1.1em;
    text-decoration: none;
    padding-top: 3px;
}


/* DOWNLOAD PAGE POSSIBLY SUPERCEED */

ul.downloads {
    margin: 0;
    padding: 10px 0 0 0;
}

ul.downloads li {
    list-style: none;
}

ul.downloads li a {
    padding: 2px 0 4px 15px;
    background: url("images/downloadArrow.gif") no-repeat left 4px;
    display: block;
}



/* DOWNLOAD SECTION _ VIDEO */

#videoAggregation {
}

.videoElement {
    padding-bottom: 10px;
}

.videoElement a.imageLink {
    float: left;
    display: block;
    margin-right: 10px;
}

.videoElement .right {
    width: 300px;
}

.videoElement h3 {
    font-size: 1em;
    padding: 0;
    margin: 0;
}

.videoElement h3 a {
    text-decoration: none;
    color: #fff;
}

.videoElement h3 a:hover {
    text-decoration: underline;
}

/* SMALL LINK */

.videoLink p {
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
}

.videoLink p a {
    color: #fff;
    text-decoration: none;
}

.videoLink p a:hover {
    color: #fff;
    text-decoration: underline;
}

#video .content {
    display: block;
}

#video .videoPlayer {
    float:left;
    padding-right: 20px;
}

* html #video .videoPlayer {
    padding-right: 17px;
}


#video h2, #video p {
}

.videoPlayerLarge {
    width: 600px;
    margin-left: 100px;
}
/* NEWS TEASER */

.newsTeaser {
    padding-top: 5px;
    width: 150px;
    float: right;
    color: #fff
}

.newsTeaser span {
    font-family: "Arial Black", "Arial", "Helvetica", sans-serif;
}

.newstTeaser a {
    color: #fff;
    text-decoration: none;
}


/* DOWNLOADS */

.docs {
    float: left;
    width: 200px;
    padding-right: 60px;
}

.article {
    width: 250px;
    margin-left:260px;
}


.downloadBit {
    padding-bottom: 10px;
}

.downloadBit a.documentLink {
    display: block;
    padding: 0 0 0 10px;
    background: url("images/arrow.gif") no-repeat left center;
    text-decoration: none;
}

.downloadBit a:hover.documentLink {
    text-decoration: underline;
}

.downloadBit .title {
    font-size: 1.1em;
    color: #fff;
    padding: 4px 0 2px 0  ;
    margin: 0;
}

/* FAQs */

ul.anchors  {
    padding: 0;
    margin:  0 0 20px 0;
}

ul.anchors  li {
    list-style: none;
}

ul.anchors  li a, p.backtotop a {
    padding-left: 15px;
    background: url("images/arrow.gif") no-repeat left;
}

p.backtotop {
    margin-top: 0;
    padding-top: 0;
}

.anchorsGroup {
    width: 300px;
}

.anchorsGroup  h3 {
    font-family: "Arial Black", "Arial", Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    margin-bottom: 0;
    padding-bottom: 5px;
}


/* WEBFORM STUFF */

.webform form {
    padding: 0;
    margin: 0;
}

.webform form p {
    margin: 0;
    padding: 0 0 20px; 0;
}

.webform form label {
    display: block;
}

.webform form input {
    border: none;
    background-color: #CCC;
    width: 170px;
}

.webform form p.inputfield4 input {
    width: 20px;
    background: none;
}

.webform form p.inputfield4 label {
    display: inline;
}

.webform form p.submit {
    text-align: right;
    padding-right: 10px;
}

.webform form p.submit input {
    width: auto;
    background: #666;
}

.webform form textarea {
    width: 170px;
    border: none;
    background-color: #CCC;
}

.seo {
    display: none;
}


/* FOOTER STYLES */

#footer {
    border-top: #666 solid 1px;
    padding-top: 10px;
    clear: both;
}

#footer a {
    text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
}

#footer .left {
    float: left;
    width: 400px;
    padding-right: 35px;
}

#footer ul.left {
    margin: 0;
    padding: 0;
}

#footer ul.left li {
    float: left;
    list-style: none;
    padding: 0 15px 0 5px;
    border-left: 1px solid #666;
}

#footer ul.left li a {
    position: relative;
    top: 2px;
}

#footer p.telephone {
    float: right;
    margin: 0;
    padding: 0;
}

/* Sections styles */

.image-fixed {}

	.image-fixed p {
		margin-top: 0;
		}

	img.fixed-left {
		float: left;
		padding-right: 15px;
		}

	img.fixed-right {
		float: right;
		padding-left: 15px;
		}

	.image-fixed div {
		display: table;
		}

		*:first-child+html {} * html .image-fixed div {
			height: 1%;
			}

.image-flowing {
	margin-top: 5px;
	}

	img.flow-left {
		float: left;
		padding-right: 15px;
		margin-top: 5px;
		}

	img.flow-right {
		float: right;
		padding-left: 15px;
		margin-top: 5px;
		}

.centre-image {
	text-align: center;
	display: block;
	}

img.ssg-image-alignleft {
    float: left;
    padding: 0 10px 10px 0;
}

/*Retail login*/

    #retailogin {
        margin: 0;
    }

    #retailogin dl {
        height: 80px;
        padding: 0;
        margin: 0;
        width: 250px;
    }

        #retailogin dt{
            float: left;
            width: 90px;
            height: 30px;
            clear: left;
            margin: 0;
        }

        #retailogin dd{
            float: left;
            height: 30px;
            margin: 0;
            width: 90px;
        }

    #retailogin input {
        font-size: 0.9em;
        border: none;
        background: #666;
        color: #222;
        padding: 2px 5px;
    }

    #retailogin #button {
        /*width: 110px;*/
        /*height: 37px;*/
        /*background: url("images/login.gif") no-repeat;*/
        background: none;
        /*border: none;*/
        float: right;
        margin: 0 10px 0 0;
        cursor: pointer;
        /*text-indent: -5000px;*/
    }

    .col-left {
        float: left;
        width: 200px;
        padding-right: 20px;
    }

    .col-right { float: left; width: 250px; }


#retailer-map {
    background: url("images/worldmap.jpg") no-repeat;
    height:330px;
    width: 580px;
    position: relative;
}

    #retailer-map a { position: absolute; background-repeat:no-repeat; }

    #retailer-map .denmark {
        width: 40px;
        height: 40px;
        top: 43px;
        left: 191px;
    }
    #retailer-map a:hover.denmark, #retailer-map a.denmark.active { background: url("images/retailer-map-denmark.png") no-repeat; }

    * html #retailer-map a:hover.denmark, * html #retailer-map a.denmark.active {
        background-image: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/retailer-map-denmark.png", sizingMethod="crop");
    }

    #retailer-map .france {
        width: 90px;
        height: 92px;
        top: 107px;
        left: 91px;
    }
    #retailer-map a:hover.france, #retailer-map a.france.active { background: url("images/retailer-map-france.png") no-repeat; }

    * html #retailer-map a:hover.france,  * html #retailer-map a.france.active {
         background-image: none;
         filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/retailer-map-france.png", sizingMethod="crop");
     }

    #retailer-map .italy {
        width: 90px;
        height: 125px;
        top: 156px;
        left: 167px;
    }
    #retailer-map a:hover.italy, #retailer-map a.italy.active { background: url("images/retailer-map-italy.png") no-repeat; }

    * html #retailer-map a:hover.italy, * html #retailer-map a.italy.active {
         background-image: none;
         filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/retailer-map-italy.png", sizingMethod="crop");
     }

    #retailer-map .russia {
        width: 280px;
        height: 225px;
        top: 0px;
        left: 305px;
    }
    #retailer-map a:hover.russia, #retailer-map a.russia.active { background: url("images/retailer-map-russia.png") no-repeat; }

    * html #retailer-map a:hover.russia, * html #retailer-map a.russia.active {
         background-image: none;
         filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/retailer-map-russia.png", sizingMethod="crop");
     }

    #retailer-map .spain {
        width: 107px;
        height: 95px;
        top: 159px;
        left: 33px;
    }
    #retailer-map a:hover.spain, #retailer-map a.spain.active { background: url("images/retailer-map-spain.png") no-repeat; }

    * html #retailer-map a:hover.spain, * html #retailer-map a.spain.active {
         background-image: none;
         filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/retailer-map-spain.png", sizingMethod="crop");
     }

    #retailer-map .switzerland {
        width: 37px;
        height: 21px;
        top: 143px;
        left: 159px;
    }
    #retailer-map a:hover.switzerland, #retailer-map a.switzerland.active { background: url("images/retailer-map-switzerland.png") no-repeat; }

    * html #retailer-map a:hover.switzerland, * html #retailer-map a.switzerland.active {
         background-image: none;
         filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/retailer-map-switzerland.png", sizingMethod="crop");
     }

    #retailer-map .united-kingdom {
        width: 60px;
        height: 59px;
        top: 51px;
        left: 92px;
    }
    #retailer-map a:hover.united-kingdom,  #retailer-map a.united-kingdom.active { background: url("images/retailer-map-united-kingdom.png") no-repeat; }

    * html #retailer-map a:hover.united-kingdom,  * html #retailer-map a.united-kingdom.active {
         background-image: none;
         filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/retailer-map-united-kingdom.png", sizingMethod="crop");
     }

   #retailer-map .uae {
        width: 50px;
        height: 40px;
        top: 355px;
        left: 500px;
    }
    #retailer-map a:hover.uae, * html #retailer-map a.uae.active { background: url("images/retailer-map-uae.png") no-repeat; }

    * html #retailer-map a:hover.uae, #retailer-map a.uae.active  {
         background-image: none;
         filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/retailer-map-uae.png", sizingMethod="crop");
     }


dl.details { padding: 15px 0 10px 0; }

dt, dd {
    float: left;
    width: 270px;
    margin: 0;
}

.product-row {
    clear: left;
}

.product-summary {
    float: left;
    /*margin-right:35px;*/
    width: 150px;
    margin-bottom: 20px;
    padding-left: 64px;
}

* html .product-summary {
    margin-right: 32px;
}

.product-summary a{
    text-decoration: none;
}

#popupImage {
    border: 1px solid #666666;
    width: 100px;
}

.bttn-box {
    display: block;
    width: 165px;
    height: 35px;
    text-indent: -5000px;
    margin-bottom: 8px;
    margin-top: 5px;
}

#bttn-add-to-shopping-bag { background-image: url("images/add-to-shopping-bag.gif"); }
#bttn-try-it-for-free { background-image: url("images/try-it-for-free.gif"); margin-bottom: 20px; }

a.bttn-arrow {
    display: block;
    padding-left: 15px;
    background: url("images/arrow-thick.gif") 0 3px no-repeat;
    text-decoration: none;
    margin-top: 10px;
    width: 100px;
}


/*SHOPPING BAG*/

#shoppingBag .leftNav {
    width: 200px;
}

#shoppingBag table {
    width: 620px;
}

#shoppingBag th {
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    text-align: left;
    padding: 5px 0;
}

#shoppingBag .spacer {
    width: 15px;
    border-top: none;
}

#shoppingBag .description {
    width: 150px;
}

#shoppingBag .item {
    width: 300px
}

#shoppingBag .qty {
    width: 20px;
    text-align:right;
}

#shoppingBag .unitPrice {
    width: 110px;
}

#shoppingBag .remove {
    width: 50px;
}

#shoppingBag td {
    padding: 20px 0;
    vertical-align: top;
    border-top: 1px solid #666;
}

#shoppingBag tr.priceRow td {
    border-top: none;
    padding: 0;
}

#shoppingBag tr.priceRow td.left {
    text-align: right;

}

#shoppingBag tr.priceRow.top td {
    border-top: 1px solid #666;
    padding-top: 20px;
}

#shoppingBag tr.priceRow.total td {
    color: #ccc;
    padding: 10px 0;
}

#shoppingBag tr.priceRow.buttons td {
    padding-top: 20px;
}

/*BUTTONS*/
a.buttons {
    background-image:url("images/buttons.gif");
    width: 164px;
    height: 40px;
    display: block;
    text-indent: -5000px;
}

a.buttons.addToBasket {
    background-position:  0 0;
}

a.buttons.addToBasket:hover {
    background-position:  -165px 0;
}

a.buttons.tryIt {
    background-position:  0 -245px;
}

a.buttons.tryIt:hover {
    background-position:  -165px -245px;
}

a.buttons.continueShopping {
    background-position:  0 -123px;
}

a.buttons.continueShopping:hover {
    background-position:  -165px -122px;
}

a.buttons.checkout {
    background-position:  0 -41px;
}

a.buttons.checkout:hover {
    background-position:  -165px -41px;
}


a.buttons.contPayment {
    background-position:  0 -80px;
}

a.buttons.contPayment:hover {
    background-position:  -165px -80px;
    padding-top: 0;
}

a.buttons.viewBag{
    background-position: 0px -284px;
}

a.buttons.viewBag:hover{
    padding-top: 0px;
    background-position: -165px -284px;
}

a.buttons.contGurrantee {

}

a.buttons.proceed {
    background-position:  0 -163px;
}

a.buttons.proceed:hover {
    background-position:  -165px -163px;
}

a.buttons.continue {
    background-position:  0 -327px;
}

a.buttons.continue:hover {
    background-position:  -165px -326px;
}

a.buttons.confirmBtn {
    background-position:  0 -412px;
}

a.buttons.confirmBtn:hover {
    background-position:  -165px -411px;
}

a.buttons.submit {
    background-position:  0 -204px;
}

a.buttons.submit:hover {
    background-position:  -165px -204px;
}

a.buttons.register {
    background-position:  0 -369px;
}

a.buttons.register:hover {
    background-position:  -165px -369px;
}

p.mandatoryNote {
    font-size: 0.8em;
    padding-left: 160px;
}

.landingSummaries{
    display: block;
    float: left;
    width: 640px;
}



#articleType-16 .landingSummaries div {
    padding-left: 0;
}

.summaryElm{
    display: block;
    margin-bottom: 50px;
}

.landingSummaries div {
    list-style: none;
    float: left;
    width: 310px;
    padding: 0;
    vertical-align: bottom;
}

.landingSummaries div a {
    background-repeat: no-repeat;
    display: block;
    padding: 20px 30px 20px 0;
    width: 150px;
    text-align:center;
    text-decoration: none;
}

.landingSummaries.product div a {
    width: 290px;
    margin: 5px 0 5px 20px;
    padding: 0 0 0 0;
    text-align: left;
}

.landingSummaries.product div .flashcontent{
    width: 310px;
    margin-left: 20px;
}

.landingSummaries.product div .flash{
    margin: 0 0 0 20px;
}

.landingSummaries div img{
    height: 200px;
    overflow: hidden;
    display: block;
}

.landingSummaries div .flashcontent{
    height: 200px;
    overflow: hidden;
}

#flashGallery {
    background: #000;
    width: 740px;
    height: 700px;
    display: none;
    position: absolute;
    top: 20px;
    left: 30px;
    padding: 10px 10px 0 5px;
    border: 1px solid #A0A0A0;
}

#flashGallery a {
    display: block;
    float: right;
    background: url("images/close.gif") no-repeat right center;
    padding: 0;
    margin-right: 55px;
    text-decoration: none;
}

#flashGallery a:hover {

}

.whyExtraLinks  {
    border-top: 1px solid #A0A0A0;
    margin-top: 20px;
    padding-top: 10px;
}
.whyExtraLinks .whyIsItUseful {
    display: block;
    float: left;
    text-indent: -5000px;
    margin-right: 10px;
}

/*Tell a friend*/

/*#tellafriend {*/
   /*padding-top: 18px;*/
/*}*/

/**:first-child+html #tellafriend {*/
   /*padding-top: 33px;*/
/*}*/

/** html #tellafriend {*/
   /*padding-top: 33px;*/
/*}*/

#tellafriend fieldset{
    clear: both;
    padding: 0px;
    width: 308px;
}


#tellafriend dl {
    width: 306px;
}

#tellafriend dt {
    float: left;
    clear: left;
    width: 96px;
    text-align: right;
    padding-right: 10px;
}

#tellafriend dd {
    width: 200px;
}

#tellafriend dt, #tellafriend dd {
    padding-bottom: 10px;
}

#tellafriend dl input, #tellafriend dl textarea {
    font-size: 1em;
    font-family: /*Verdana,*/ Arial, Helvetica, sans-serif;
    width: 200px;
    border: none;
    background: #A0A0A0;
    color: #000;
}

#tellafriend p {
    float: right;
    clear: both;
    padding-top: 0px;
}


/*TICKER STYLES */

#tickerWrapper {
    width: 100%;
    height: 20px;
    overflow: hidden;
    padding-bottom: 20px;
    position: relative;
}

#tickerWrapper #tickerInner {
    left: 0;
    position: absolute;
}

#tickerWrapper span#tickerContent {
    white-space: nowrap;
}

/* POPUP ***************************/
.popupContainer {
    z-index: 100;
    position: absolute;
    top: 100px;
    left: 50%;
    visibility: hidden;
}

#static .popupContainer {
    display: block;
    position: static;
}

#homepage #static #lwuniverse {
    position: static;
}


/* END POPUP ***************************/

/* LW UNIVERSE FORM*/

#lwuniverse {
    color: #000;
    position:absolute;
    left: -303px;
    top: 0;
    background: url("images/lwuni_bg.jpg");
    width: 600px;
    height: 400px;
    overflow: hidden;
    border: 6px #fff solid;
}

#lwuniverse a.close {
    display: block;
    margin: 15px 0 0 564px;
    text-indent: -9999px;
    background: url("images/lwuni_closeBtn.png");
    height: 19px;
    width: 19px;
    border: 1px solid #fff;
}

#lwuniverse form {
    padding: 0;
    margin: 65px 0 0 20px;
}

#lwuniverse form .left {
    float: left;
    width: 280px;
}

#lwuniverse form strong.title {
    background: url("images/lwuni_see_what_we_unveil.png");
    display: block;
    text-indent: -9999px;
    height: 45px;
    width: 250px;
    margin-bottom: 10px;
}

#lwuniverse form p {
    margin: 0 0 8px 0;
    padding: 0;
    vertical-align: bottom;

}

*:first-child+html #lwuniverse form p {
    margin: 0 0 4px 0;   
}

#lwuniverse form p label {
    width: 60px;
    float: left;
    text-align: right;
    display: block;
    padding-right: 20px;
    padding-top: 1px;
}


#lwuniverse form p input {
    border: none;
    width: 180px;
    height: 16px;
    overflow: hidden;

}

#lwuniverse form fieldset strong {
    text-indent: -9999px;
    margin: 0 0 20px 80px;
    padding: 0;
    display:block;
    background: url("images/lwuni_forrelevenatlocaloffers.png");
    width: 174px;
    height: 39px;
}

#lwuniverse form .right {

}

#lwuniverse form .right input {
    width: auto;
    height: auto;
    margin-top: 257px;
}
/* END LW UNIVERSE FORM */


a.moreInfoButton{
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    background: transparent url("images/moreInfoButtonSprite.png") no-repeat;
    width: 58px;
    height: 18px;
    float:left;
    margin-right: 5px;
}

a.moreInfoButton:hover{
    background-position: 0px -18px;
}

a.addToBagButton{
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    background: transparent url("images/addToBagButtonSprite.png") no-repeat;
    height: 18px;
    width: 67px;
    float: left;

}

a.addToBagButton:hover{
   background-position: 0px -18px;
}

.content .productContainer{
    width: 642px;
}

.content h2.headerWithMargin, h1.headerWithMargin{
    margin-left: 55px;
}

#pureResponseError {
    position: absolute;
    left: 300px;
    color: red;
    font-weight: bold;
}

#shopping-cart .main .content {
    margin-left: 0;
}

.backToBag {
    padding-top: 20px;
}

/*RETAILERS PAGE*/

#retailers .leftNav {
    width: 200px;
}

#retailers .leftNav ul li ul li {
    font-size: 1em;
    font-family: "Arial", "Helvetica", sans-serif;
}

#retailers .leftNav ul li ul li.current {
    color: #fff;
}

#retailers .leftNav ul li ul li a.cityTitle {
    font-weight: bold;
    padding: 0 0 5px 30px;
}


#retailers .leftNav ul li a.countryTitle {
    padding-bottom: 10px;
}

#retailers .leftNav ul li ul li a {
    background: none;
    padding: 0;
}

#retailers .leftNav ul li ul li .cityDetails {

    font-size: 0.7em;
    font-family: "Arial", "Helvetica", sans-serif;
    margin-left: 40px;
    padding-top: 10px;

}

#retailers #retailer-map {
    margin-left: 60px;
}


.tryIt{
    /*margin: 0px 0px 0px -40px;*/
    margin-left: 0px;
}

.tryIt h1{
    margin-left: 0px;
}

.content.tryIt .col.col-span2{
    margin-right: 0px;
}

.content.tryIt .col{
    margin-right: 40px;
    margin-left: 0px;
    width: 200px;
    
}

#noNav.content{
    /*padding-left: -65px;*/
    margin-left: 0px;

}


#articleType-17 #noNav.content .col.webform{
    margin-right: 0px;
}

#noNav.content .col{
    margin: 0px 33px 0px 0px;
    padding-right: 0px;
    width: 180px;
}

#noNav.content .col.last{
    margin-right: 0px;
}


#noNav .headerWithMargin{
    padding-left: 0px;
    margin-left: 0px;
}

#articleType-7 .content .col{
    width: 158px;
    padding: 0px;
    margin-left: 55px;
}

.tellafriend.content{
    margin: 0px;
}

.tellafriend .col-left{
    padding-right: 0px;
    margin-right: 65px;
}

#validationErrors{
    /*margin-top: -30px;    */
}

/*VIDEO POPUP*/

.flashPopup {
    border: 6px solid #fff;
    background: #000;
    position: absolute;
    left: -406px;
    top: 0;
    padding: 0 0 10px 20px;
    width: 820px;
    overflow: hidden;
    height: 520px;
}


.flashPopup #flashPopupClose {
    display: block;
    margin: 20px 0 5px 780px;
    text-indent: -9999px;
    background: url("images/lwuni_closeBtn.png");
    height: 19px;
    width: 19px;
    border: 1px solid #fff;
}

#shoppingBag .content{
    margin-left: 0px;
    position: relative;
    left: 100px;
}

*:first-child+html #retailers .content #retailer-map{
    margin-left: 40px;
}


/*Shopping bag fixes*/

#shoppingBag tr.priceRow td.right{
    width: 180px;
}

#shoppingBag tr.priceRow{
    border-collapse:collapse; 
}

/* Enlarge Link */

.enlarge{
    margin-top: 40px;
}
