#toggle-nav-wrapper, .site-menu, #backToTop, #MobileFeaturedProductsHeader, #MobileHeroProductsHeader {display:none;}

body {
    color: #000305;
    background: #eeeeee;
    font-size: 87.5%; /* Base font size: 14px */
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.429;
    margin: 0;
    padding: 0;
    text-align: left;
}

a {
    color: #000305;
}

/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
Header
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/
header div, footer, article, nav, .masthead {
    margin: 0 auto;
    position: relative;
    width: 980px;
}

header {
    display: block;
    background: #fff url(../img/consumer/headerBackground.png) top left repeat-x;
    /*height: 337px;*/
    width: 100%;
}

#top {
    height: 45px;
    padding: 10px 0 0;
}

.social {
    float: left;
    width: 36.3%;
    border-right: 1px solid #B1B1B1;
}

.join {
    float: right;
    width: 63%;
}

/*+=+=+Social media buttons+=+=+*/
.fb, .twitter, .youtube, Linkedin {
    float: left;
    text-indent: -99999px;
    overflow: hidden;
    height: 33px;
    text-align: center;
    text-decoration: none;
    margin: 0 10px 0 0;
}

.fb-like-top {
    float: left;
    background: #ffffff;
    width: 161px;
    height: 33px;
}

.fb {
    background: url("../img/consumer/facebookLogo.png") no-repeat scroll 0 0 transparent;
    color: #3c5a98;
    width: 33px;
}

.twitter {
    background: url("../img/consumer/twitterLogo.png") no-repeat scroll 0 0 transparent;
    color: #00aeff;
    width: 33px;
}

.youtube {
    background: url("../img/consumer/youtubeLogo.png") no-repeat scroll 0 0 transparent;
    color: #ffffff;
    width: 33px;
}

.linkedin {
    background: url("../img/consumer/youtubeLogo.png") no-repeat scroll 0 0 transparent;
    color: #ffffff;
    width: 33px;
}

/*+=+=+amag buttons+=+=+*/
#AMCJoinLink, #licenseeApplyLink, #licenseeLoginLink {
    float: right;
    text-indent: -99999px;
    overflow: hidden;
    height: 33px;
    text-align: center;
    text-decoration: none;
    margin: 0 0 0 10px;
}

#AMCJoinLink {
    background: url("../img/consumer/AMCJoinLink.png") no-repeat scroll 0 0 transparent;
    color: #848484;
    width: 212px;
}

#licenseeApplyLink {
    background: url("../img/consumer/licenseeApplyLink.png") no-repeat scroll 0 0 transparent;
    color: #00a783;
    width: 227px;
}

#licenseeLoginLink {
    background: url("../img/consumer/licenceeLoginLink.png") no-repeat scroll 0 0 transparent;
    color: #f9bd0d;
    width: 120px;
}

    #licenseeLoginLink:active,
    #licenseeLoginLink:focus,
    #licenseeLoginLink:hover, #licenseeLoginLink.selected {
        background-position: 0 -33px;
    }

/*+=+=+Login form+=+=+*/
#loginForm {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    position: absolute;
    width: 430px;
    top: 52px;
    right: 0;
    background: #dddddd;
    z-index: 5;
    padding: 12px 9px 9px;
}

    #loginForm input.input {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin: 0 4px 0 0;
        border: none;
        height: 12px;
        padding: 8px;
        font-size: 0.85em;
        color: #666666;
        width: 160px;
    }

    #loginForm input.loginButton {
        background: url("../img/consumer/loginButton.png") no-repeat scroll 0 0 transparent;
        width: 57px;
        color: #008467;
        border: none;
        height: 29px;
        text-indent: -99999px;
        overflow: hidden;
        font-size: 0.1em;
    }

    #loginForm p {
        color: #666666;
        font-size: 0.8em;
        margin: 10px 0 0;
    }

    #loginForm a {
        color: #007a5e;
        font-weight: bold;
    }



/*+=+=+masthead+=+=+*/
#masthead {
    width: 980px;
    height: 170px;
    margin: 24px auto 16px auto;
    padding: 0;
}

#logo {
    float: left;
    width: 298px;
    margin: 0 0 0 20px;
    padding: 0;
}

    #logo a {
        float: left;
        width: 151px;
        height: 134px;
        text-align: center;
        color: #ffffff;
        margin: 0;
        position: relative;
    }

    #logo img {
        position: absolute;
        top: 0;
        left: 0;
    }

    #logo strong {
        background: url("../img/consumer/strapline.png") no-repeat scroll 0 0 transparent;
        float: left;
        width: 100%;
        color: #ffffff;
        height: 20px;
        text-indent: -99999px;
        overflow: hidden;
        text-align: center;
        margin: 16px 0 0;
    }

#masthead .SearchForm {
    float: right;
    width: 590px;
    border: none;
    margin: 24px 0 0;
    padding: 0;
	position:relative;
}

    #masthead .SearchForm label {
        display: none;
    }

#masthead p {
    background: url("../img/consumer/straplineSearch.png") no-repeat scroll 0 0 transparent;
    float: left;
    width: 404px;
    color: #ffffff;
    height: 23px;
    text-indent: -99999px;
    text-align: center;
    margin: 0 0 17px;
}

#masthead .SearchTextbox {
    width: 413px;
    float: left;
    border: none;
    height: 22px;
    padding: 12px 5px;
    color: #999999;
    background: #eeeeee;
    font-style: italic;
    font-size: 1.4em;
}

#masthead .SearchDropdown {
    width: 120px;
    float: left;
    position: relative;
}

#masthead .Value {
    width: 90px;
    height: 16px;
    border: none;
    background: #c2c2c2; /* Old browsers */
    background: -moz-linear-gradient(top, #c2c2c2 0%, #4a4b4b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2c2c2), color-stop(100%,#4a4b4b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c2c2c2 0%,#4a4b4b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c2c2c2 0%,#4a4b4b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c2c2c2 0%,#4a4b4b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c2c2c2 0%,#4a4b4b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c2c2', endColorstr='#4a4b4b',GradientType=0 ); /* IE6-9 */
    text-align: left;
    padding: 12px 15px 18px;
    color: #ffffff;
    cursor: pointer;
}

    #masthead .Value span {
        background: url("../img/consumer/dropdownArrow.png") no-repeat center right;
        float: left;
        padding-right: 5%;
        width: 90%;
    }

#masthead .SearchSelect {
    display: none;
}

#masthead .Canvas {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
    width: 120px;
    z-index: 3;
}

    #masthead .Canvas li {
        float: left;
        width: 90px;
        padding: 5px 15px 5px;
        background: #4a4b4b;
        color: #ffffff;
        cursor: pointer;
    }

        #masthead .Canvas li:hover {
            background: #c2c2c2;
        }

#masthead .SearchButton {
    background: url("../img/consumer/buttonSearch.png") no-repeat scroll 0 0 transparent;
    float: left;
    width: 46px;
    color: #008467;
    border: none;
    height: 46px;
    text-indent: -99999px;
    overflow: hidden;
    font-size: 0.1em;
}



/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
PromoBanner
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/
#PromoBanner {
    width: 980px;
    margin: 0 auto 16px auto;
    padding: 0;
    background-color: #FBAF33;
}

#PromoBanner #imagePanel{
    margin: 0 auto;
    position: relative;
    width: 980px;
    float:none;
}

/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
PromoWidget
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/
#PromoWidget {
    width: 200px;
    padding: 0px;
    /*background-color:#007a5e;*/
    position:fixed;
    top:150px;
    margin-left:1000px;
    z-index:2;
    text-align:center;
    background: url(../img/consumer/gradientGreen.svg);
    background-color: #009e7a; /* Old browsers */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#PromoWidgetContent {
    width: 200px;
    padding: 0px;
    margin-top:20px;
    color:#fff;
    font-size:1.286em;
    font-weight:bold;
    text-align:center;
}

#PromoWidget a{
    margin-bottom:20px;
}


/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
Navigation
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/

nav ul {
    display: block;
    position: relative;
}

    nav ul li {
        list-style-type: none;
        float: left;
    }

header nav {
    height: 72px;
    position: relative;
    z-index: 2;
    width: 980px;
}

header li a {
    display: inline-block;
    text-indent: -9999px;
    height: 72px;
    float: left;
    padding: 0;
    margin: 0;
}

nav ul li div {
    position: absolute;
    text-indent: 0 !important;
    font-size: 1em!important;
    width: 200px !important;
    padding: 5px 0 0;
    top: 67px;
    z-index: 6;
    display: none;
}

    nav ul li div a {
        color: #ffffff !important;
        text-decoration: none !important;
        background: none !important;
        text-indent: 0 !important;
        font-size: 0.85em!important;
        font-weight: bold;
        float: left;
        padding: 10px;
        height: auto;
        background: #f7a30a!important;
        border-top: 1px solid #f9be0d;
    }

        nav ul li div a.bottom {
            -webkit-border-bottom-left-radius: 3px;
            -moz-border-bottom-left-radius: 3px;
            border-bottom-left-radius: 3px;
            -webkit-border-bottom-right-radius: 3px;
            -moz-border-bottom-right-radius: 3px;
            border-bottom-right-radius: 3px;
        }

        nav ul li div a:hover {
            background: #f9b53b !important;
        }

/*+=+=+why+=+=+*/
header li.whyLink a {
    width: 165px;
    background: transparent url(../img/consumer/navigationShim.png) 0 0 no-repeat;
}

nav ul li.whyLink div {
    background: url(../img/consumer/roundedBorderNavHide.gif) no-repeat left top !important;
    width: 165px;
}

    nav ul li.whyLink div a {
        width: 145px;
    }

header li.whyLink a:active,
header li.whyLink a:focus,
header li.whyLink a:hover, header li.whyLink.hover a {
    background-position: 0 -72px !important;
}

header li.whyLink a.selected {
    background-position: 0 -144px;
}

/*+=+=+products+=+=+*/
header li.productsLink a {
    width: 173px;
    background: transparent url(../img/consumer/navigationShim.png) -164px 0 no-repeat;
}

nav ul li.productsLink div {
    width: 173px;
}

    nav ul li.productsLink div a {
        width: 153px;
    }

header li.productsLink a:active,
header li.productsLink a:focus,
header li.productsLink a:hover, header li.productsLink.hover a {
    background-position: -164px -72px !important;
}

header li.productsLink a.selected {
    background-position: -164px -144px;
}


/*+=+=+news+=+=+*/
header li.newsLink a {
    width: 115px;
    background: transparent url(../img/consumer/navigationShim.png) -337px 0 no-repeat;
}

nav ul li.newsLink div {
    width: 115px;
}

    nav ul li.newsLink div a {
        width: 96px;
    }

header li.newsLink a:active,
header li.newsLink a:focus,
header li.newsLink a:hover, header li.newsLink.hover a {
    background-position: -337px -72px !important;
}

header li.newsLink a.selected {
    background-position: -337px -144px;
}

/*+=+=+resources+=+=+*/
header li.resourcesLink a {
    width: 183px;
    background: transparent url(../img/consumer/navigationShim.png) -452px 0 no-repeat;
}

nav ul li.resourcesLink div {
    width: 183px;
}

    nav ul li.resourcesLink div a {
        width: 164px;
    }

header li.resourcesLink a:active,
header li.resourcesLink a:focus,
header li.resourcesLink a:hover, header li.resourcesLink.hover a {
    background-position: -452px -72px !important;
}

header li.resourcesLink a.selected {
    background-position: -452px -144px;
}

/*+=+=+contact+=+=+*/
header li.contactLink a {
    width: 178px;
    background: transparent url(../img/consumer/navigationShim.png) -635px 0 no-repeat;
}

nav ul li.contactLink div {
    width: 178px;
}

    nav ul li.contactLink div a {
        width: 158px;
    }

header li.contactLink a:active,
header li.contactLink a:focus,
header li.contactLink a:hover, header li.contactLink.hover a {
    background-position: -635px -72px !important;
}

header li.contactLink a.selected {
    background-position: -635px -144px;
}

/*+=+=+for business+=+=+*/
header li.forBusinessLink a {
    width: 166px;
    background: transparent url(../img/consumer/navigationShim.png) -814px 0 no-repeat;
}

nav ul li.forBusinessLink div {
    background: url(../img/consumer/roundedBorderNavHideGreen.gif) no-repeat right top !important;
	right: 0;
    width: 166px;
}

    nav ul li.forBusinessLink div a {
        background: #007a5e!important;
        border-top: 1px solid #00a783;
        width: 146px;
        float: right;
    }

        nav ul li.forBusinessLink div a:hover {
            background: #33957e !important;
        }

header li.forBusinessLink a:active,
header li.forBusinessLink a:focus,
header li.forBusinessLink a:hover, header li.forBusinessLink.hover a {
    background-position: -814px -72px !important;
}

header li.forBusinessLink a.selected {
    background-position: -814px -144px;
}


header li span {
    display: block;
    position: relative;
    top: 3px;
}

/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
Content .section
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/
#content {
    width: 100%;
    padding: 16px 0 40px 0;
    position: relative;
}

    #content .homepagePadding {
        height: 100%;
        padding-top: 0px;
    }

.background {
    width: 100%;
    height: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    padding-top: 35px;
    overflow: hidden;
    background-color: #EEEEEE;
}


#content .section {
    margin: 0 auto 18px auto;
    position: relative;
    width: 950px;
    min-height: 150px;
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #ffffff;
}

    #content .section .ListWithFloatedImage ul {
        list-style-image: url("../img/consumer/bullet.png");
        list-style-position:inside;
    }
    
        #content .section .ListWithFloatedImage ul li {
        background: none;
        padding: 0;
    }

    #content .section ul li {
        background: url(../img/consumer/bullet.png) no-repeat 0 6px;
        padding: 0 0 0 15px;
	
        color: #666666;
        margin-bottom: 5px;
    }

        #content .section ul li strong {
            font-size: 1em;
            font-weight: bold;
        }

    #content .section a {
        text-decoration: underline;
        color: #007a5e;
    }

    #content .section p {
        color: #666666;
    }


/*+=+=+Frigs!+=+=+*/
#BodyContent_WhereToBuy_WhereToBuyNode p {
    padding: 0 !important;
}

#map address {
    color: #666666;
}

#map p {
    padding: 0 !important;
}

/*+=+=+latest news+=+=+*/
.greenArticle {
    float: left;
    width: 300px;
    background: url(../img/consumer/gradientGreen.svg);
    background: -moz-linear-gradient(top, #009e7a 0%, #005642 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009e7a), color-stop(100%,#005642)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #009e7a 0%,#005642 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #009e7a 0%,#005642 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #009e7a 0%,#005642 100%); /* IE10+ */
    background: linear-gradient(to bottom, #009e7a 0%,#005642 100%); /* W3C */
    background-color: #009e7a; /* Old browsers */
    padding: 0;
    margin: 0 20px 0 0;
}

    .greenArticle div {
        margin: 0;
        padding: 0;
        display: block;
        vertical-align:middle;
        background-color:#ffffff;
    }
    
    .greenArticle img {
        margin: 0;
        padding: 0;
        display: block;
        margin-left:auto;
        margin-right:auto;
    }

#content .section .greenArticle p.mini {
    padding: 15px 20px 0;
    display: block;
}

    #content .section .greenArticle p.mini a {
        padding: 0;
        font-size: 1.2em;
        color: #eca013;
    }

#content .section .greenArticle a {
    font-size: 1.143em;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 20px 5px;
    display: block;
}

    #content .section .greenArticle a.title {
        height: 43px;
        overflow: hidden;
    }

    #content .section .greenArticle a.imageLink {
        padding: 0px;
    }

#content .two-column-main {
    float: left;
    margin: 0 20px 0 0;
    width: 620px;
}

#content .two-column-minor {
    float: left;
    margin: 0;
    width: 300px;
}

.greenArticle p {
    color: #ffffff;
    padding: 0 20px;
    margin: 0;
}

.advertisment {
    width: 300px;
    float: left;
    height: 300px;
    vertical-align: central;
}

    .advertisment div.Advert300x250 {
        margin-top: 25px;
    }

/*+=+=+campaign Article+=+=+*/
.clearArticle {
    float: left;
    width: 300px;
    padding: 0;
    margin: 0 20px 0 0;
}

    .clearArticle img {
        margin: 0;
        padding: 0;
        display: block;
    }

#content .section .clearArticle h2 a {
    font-size: 0.9em;
    font-weight: normal;
    text-decoration: none;
    margin: 10px 0;
    display: block;
}

.clearArticle p {
    padding: 0;
    margin: 0;
    color: #666666;
}

.minHeight {
    min-height: 155px;
}

/*+=+=+what Logo Means+=+=+*/
.whiteArticle {
    float: left;
    width: 621px;
    /*padding: 20px;*/
    background: #ffffff;
    /*margin: 0 20px 0 0;*/
    top: 255px;
    position: absolute;
}

.whatLogoMeans {
    background: url("/img/consumer/whatLogoMeans.png") no-repeat scroll 0 0 transparent;
    float: left;
    width: 408px;
    color: #ffffff;
    height: 33px;
    text-indent: -99999px;
    text-align: center;
    margin: 22px 0 0 7px;
}

#jqueryImageRotatorCanvas {
    width: 375px;
    height: 141px;
    margin: 0;
    float: right;
    overflow: scroll;
    left: -47px;
}

#jqueryImageRotatorCanvasContainer {
    width: 466px;
    text-align: center;
    height: 141px;
    float: right;
    margin-top: -4px;
    left: -10px;
    margin-right: 10px;
}


#findOutMore {
    margin: 0;
    float: left;
    clear: both;
    margin-top: -36px;
    margin-left: 8px;
}

#leftLink {
    background: url("../img/consumer/slideArrowLeft.png") no-repeat scroll 0 0 transparent;
    position: absolute;
    top: 40%;
    left: 0;
    width:20px;
    color: #007a5e;
    font-size: 0.1em;
    height: 33px;
    text-indent:-99999px;
    margin: 0 1px 0 0;
    outline: none;
    border: none;
    z-index: 1;
}

#rightLink {
    background: url("../img/consumer/slideArrowRight.png") no-repeat scroll 0 0 transparent;
    position: absolute;
    top: 40%;
    right:0;
    width:20px;
    color: #007a5e;
    font-size: 0.1em;
    height: 33px;
    text-indent:-99999px;
    margin: 0 0 0 1px;
    outline: none;
    border: none;
    z-index: 1;
}

/*+=+=+advert 300 x 250 +=+=+*/
.Advert300x250 {
    float: left;
    width: 300px;
    margin: 0 0;
}

/*+=+=+advert 300 x 125 +=+=+*/
.Advert300x125 {
    float: left;
    width: 300px;
    margin: 0 0 20px;
}

/*+=+=+advert 300 x 600 +=+=+*/
.Advert300x600 {
    float: left;
    width: 300px;
    margin: 0 0 20px;
}

/*+=+=+advert 728 x 90 +=+=+*/
.Advert728x90, .Advert728x90_B2B {
    width: 100%;
    float: left;
    margin: 40px 0 0 0;
    position: relative;
}

    .Advert728x90 a, .Advert728x90 div, .Advert728x90_B2B a, .Advert728x90_B2B div {
        display: block;
        margin: 0 auto;
        width: 728px;
        height: 90px;
    }

/*+=+=+advert 468 x 60 +=+=+*/
.Advert468x60 {
    width: 100%;
    float: left;
    margin: 40px 0 0 0;
    position: relative;
}

    .Advert468x60 a, .Advert468x60 div {
        display: block;
        margin: 0 auto;
        width: 468px;
        height: 60px;
    }



/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
Hero Image products
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/
#heroProducts {
    margin: 0 auto;
    position: relative;
    width: 1140px;
    min-height: 330px;
    padding: 0;
    border-radius: 5px;
}

#heroImage {
    position: absolute;
    overflow: hidden;
    top: -50px;
    width: 1140px;
    height: 480px;
}

    #heroImage img {
        position: absolute;
        top: 0;
        z-index: 0;
    }

#heroProductRoller {
    float: right;
    display: block;
    width: 355px;
    position: relative;
    margin: 20px 80px 20px 0;
}

.heroProductInfo {
    background: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 287px;
    position: absolute;
    top: 0;
    left: 0;
}

    .heroProductInfo h2 {
        -webkit-border-top-left-radius: 4px;
        -moz-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        -moz-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        background: url(../img/consumer/featuredProduct.png) no-repeat 17px 14px #dddddd;
        width: 100%;
        height: 44px;
        font-size: 0.1em;
        text-indent: -99999px;
    }

    .heroProductInfo h3 {
        padding: 10px 17px 10px;
    }

        .heroProductInfo h3 a {
            color: #008265;
            text-decoration: none;
        }

    .heroProductInfo p {
        color: #666666;
        padding: 0 17px 5px;
        font-size: 0.9em;
    }

    .heroProductInfo a.orangeSmallButton {
        margin: 5px 17px 20px;
    }

#heroProductList {
    float: right;
    width: 57px;
    display: block;
}

    #heroProductList li {
        cursor: pointer;
        float: left;
        padding-left: 10px;
    }

        #heroProductList li img {
            background: #ffffff;
            cursor: pointer;
            float: right;
            padding: 2px;
            margin: 0;
        }

        #heroProductList li.selected {
            background: url(../img/consumer/highlightedArrow.png) no-repeat 2px 18px;
        }

            #heroProductList li.selected img {
                background: #f7a30a;
            }

/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
Company Profile and pages with two panels
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/

/*+=+=+split panels+=+=+*/
.panel300 {
    float: left;
    width: 300px;
    margin: 12px 15px 12px;
    padding: 0;
}

.panel340 {
    float: left;
    width: 340px;
    margin: 12px 15px 12px;
    padding: 0;
}

.panel550 {
    float: left;
    width: 550px;
    margin: 12px 15px 12px;
    padding: 0;
}

.panel590 {
    float: left;
    width: 590px;
    margin: 12px 15px 12px;
    padding: 0;
}

.panel920 {
    float: left;
    width: 920px;
    margin: 12px 15px;
    padding: 0;
}

    .panel300 h1, .panel340 h1, .panel550 h1, .panel590 h1, .panel920 h1 {
        float: left;
    }

.panel550 strong, .panel590 strong {
    font-weight: normal;
    font-size: 1.2em;
    padding: 10px 0 0;
    color: #666666;
}

.panel550 p, .panel590 p {
    padding: 0 0 10px;
    color: #666666;
}


.panel550 .node, .panel590 .node {
    padding: 10px 0;
    margin: 0;
    display: block;
}

    .panel550 .node h1, .panel590 .node h1, .panel550 .node h2, .panel590 .node h2, .panel550 .node h3, .panel590 .node h3, .panel550 .node h4, .panel590 .node h4, .panel550 .node h5, .panel590 .node h5 {
        padding: 0 0 10px;
    }

#socialMediaShare {
    float: right;
    margin: 0;
    padding: 7px 0;
}

#socialMediaShareNarrow {
    margin: 0;
    padding: 0;
    width:280px;
	display:inline-block;
}

    #socialMediaShare a {
        margin: 3px 5px 0 0;
        float:left;

    }

    #socialMediaShareNarrow a {
        margin: 3px 5px 0 0;
        float:left;

    }

#socialMediaStats {
    background: #eeeeee;
    float: right;
    height: 32px;
    padding: 0 0 0 6px;
    margin: 0;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#socialMediaNoCount {
	display:inline-block;
    width: 190px;
    padding: 0 0 0 6px;
    margin: 0;
    position: relative;
}

 #socialMediaNoCount .likeMe {
        float: left;
        width: 55px;
        margin: 6px 0 0 0;
        max-height:20px;
    }

 #socialMediaNoCount .tweeterRoot {
        float: left;
        width: 65px;
        margin: 6px 0 0 0;
        max-height:20px;
    }

 #socialMediaNoCount .linkedIn {
        float: left;
        width: 65px;
        margin: 6px 0 0 0;
        max-height:20px;
    }

    .likeMe {
        float: left;
        width: 88px;
        margin: 6px 0 0 0 !important;
        max-height:20px;
    }

    .tweeterRoot {
        float: left;
        width: 84px;
        margin: 6px 0 0 0 !important;
        max-height:20px;
    }

    .linkedIn {
        float: left;
        width: 105px;
        margin: 6px 0 0 0 !important;
        max-height:20px;
    }

	.linkedIn span.IN-widget {
		text-align: left;
	}

    .pinIt {
        float: left;
        width: 95px;
        margin: 6px 0 0 0 !important;
        max-height:20px;
    }

    .pinIt img {
        margin: 0;
    }

#content .section a.licenseeLink {
    float: left;
    clear: left;
    font-size: 1.2em;
    color: #666666;
}

/*+=+=+map panel+=+=+*/
#map {
    width: 100%;
    margin: 0;
    display: block;
}

#content .panel300 #map {
    margin: 0 0 20px;
}

#mapCanvas {
    float: left;
    width: 200px;
    margin: 5px 20px 0 0;
}

#mapDetail {
    float: left;
    width: 320px;
}

.fullWidth {
    width: 100% !important;
}

#mapDetail a.greenMediumButton {
    margin-top: 10px;
}

#mapDetail strong {
    font-weight: normal;
    padding-top: 10px;
    font-size: 1.2em;
    display: block;
}

#mapDetail address {
    font-weight: normal;
    padding-bottom: 10px;
    display: block;
}

#mapDetail div#socialMediaLinks {
    float: right;
    margin-top: 8px;
}

/*+=+=+image panel+=+=+*/
#imagePanel {
    float: left;
    width: 100%;
    margin: 0 0 20px;
}

    #imagePanel img {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

#highlightedImage {
    width: 340px;
    height: 340px;
    float: left;
    overflow: hidden;
}

    #highlightedImage img {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

#content div#imagePanel ul li {
        background: #ffffff;
    background: none;
    padding: 8px 0 0;
    margin: 0 3px 0 0;
    width: 65px;
    float: left;
    cursor: pointer;
}

    #content div#imagePanel ul li.last {
        margin: 0;
    }

    #content div#imagePanel ul li img {
        cursor: pointer;
        margin: 0;
    }

    #content div#imagePanel ul li.selected {
        background: url(../img/consumer/highlightedArrowUp.png) no-repeat 26px 0px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    #content div#imagePanel ul li div.outer {
        background: #ffffff;
        width: 64px;
        height: 64px;
        margin: 0;
        padding: 3px 0 0 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;

    }

    #content div#imagePanel ul li.selected div.outer {
        background: #f7a30a;

    }

    #content div#imagePanel ul li div.inner {
        background: #ffffff;
        width: 60px;
        height: 60px;
        text-align: center;

    }

    #content div#imagePanel ul li.youtube {
        width: 65px;
        height: 65px;
    }

        #content div#imagePanel ul li.youtube a {
            cursor: pointer;
            float: right;
            padding: 2px;
            margin: 0;
            width: 60px;
            height: 60px;
            background: url(../img/consumer/youtubeButton.png) #ffffff no-repeat 2px 2px;
            border-radius: 3px 3px 3px 3px;
        }

            #content div#imagePanel ul li.youtube a:hover {
                background: url(../img/consumer/youtubeButton.png) #F24F4F no-repeat 2px 2px;
            }


/*+=+=+related info/products etc panel+=+=+*/
#relatedPanel, .relatedPanel {
    float: left;
    width: 90%;
    padding: 20px 5%;
    background: #e5f1ef;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 20px;
}

    #relatedPanel p, .relatedPanel p {
        color: #333333;
    }

    #relatedPanel address {
        padding: 7px 0;
        font-style: normal;
    }

    #relatedPanel article, .relatedPanel article {
        float: left;
        clear: both;
        width: 100%;
        padding: 10px 0;
    }

        #relatedPanel article a.imageLink, .relatedPanel a.imageLink {
            float: left;
            max-width: 75px;
            overflow: hidden;
            margin: 0;
        }

        #relatedPanel article img, .relatedPanel img {
            float: left;
            margin: 0;
        }

        #relatedPanel article div, .relatedPanel div {
            float: right;
            width: 70%;
            margin: 0;
            font-size: 90%;
        }

/*+=+=+Search form style overide+=+=+*/
#content #relatedPanel div.SearchForm {
    padding: 0px;
}

    #content #relatedPanel div.SearchForm p {
        color: #007A5E;
        font-size: 1.1em;
        margin: 0;
        font-weight: normal;
    }

    #content #relatedPanel div.SearchForm ul {
        float: left;
        width: 100%;
        padding: 0 0 10px;
    }

#content #relatedPanel div.SearchDropdown {
    margin: 5px 0 10px;
}

#content #relatedPanel label, #content #B2BPortal label {
    display: none;
}

#content #relatedPanel input.SearchTextbox {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 5px 0 0;
    border: none;
    height: 16px;
    padding: 8px;
    color: #666666;
    background: #ffffff;
    width: 90%;
    float: left;
}

#content #relatedPanel input.SearchButton {
    margin: 0;
}

#content #relatedPanel div.Value {
    width: 235px;
    margin: 5px 0 0;
}

    #content #relatedPanel div.Value span {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin: 0;
        border: none;
        height: 17px;
        padding: 5px 8px 8px;
        color: #666666;
        width: 244px;
        background: url("../img/consumer/sortByButton.png") no-repeat right center #ffffff;
    }

#content #relatedPanel div.Canvas {
    width: 260px;
    top: 35px;
}

    #content #relatedPanel div.Canvas ul li {
        background: #ffffff;
        border-bottom: 1px solid #f6f6f6;
        color: #666666;
        padding: 5px 8px;
        width: 244px;
    }

        #content #relatedPanel div.Canvas ul li:hover {
            color: #ffffff;
            background: #666666;
        }

#content #relatedPanel div.categories {
    float: left;
    width: 100%;
    padding: 4px 0;
}

    #content #relatedPanel div.categories ul li {
        float: left;
        width: 100%;
        background: none;
        margin: 0;
        padding: 0;
    }

    #content #relatedPanel div.categories td input {
        float: left;
        clear: both;
        margin: 5px 2% 0 0;
        padding: 0;
    }

    #content #relatedPanel div.categories ul li label {
        float: left;
        text-align: left;
        margin: 7px 0 0;
        padding: 0;
        color: #666666;
        font-size: 1em;
        width: 90%;
        display: block;
        clear: none;
    }

.categorytreeview {
}

    .categorytreeview td {
        padding: 2px 0px;
        background: none repeat scroll 0 0 #E5F1EF;
    }

        .categorytreeview td span {
            color: #666666;
        }

.categorynodeLevel1 {
    width: 95%;
}

.categorynodeLevel2 {
    width: 95%;
}



/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
Competition page
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/
.standardImage {
    float: left;
    margin: 0 0 20px;
    width: 300px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#time {
    margin-bottom: 10px;
}

    #time p {
        margin: 0;
        padding: 0;
    }

        #time p b {
            float: left;
            width: 77px;
            padding: 0 10px 0 0;
            display: block;
        }

#content .centre {
    display: block;
    margin: 0 auto;
    text-align: center;
    padding: 0;
}

#content .intersectLine {
    display: block;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    position: relative;
}

    #content .intersectLine p {
        position: absolute;
        top: -37px;
        right: 48%;
        background: #ffffff;
        color: #666666;
        padding: 0 5px;
        font-size: 1.5em;
    }

.smallForm, .panel590 .loginForm {
    padding: 20px 0 0;
    width: 100%;
}

    .smallForm h2, .panel590 .loginForm h2 {
        margin-bottom: 15px;
    }

#content .smallForm p {
    float: left;
    padding: 5px 0;
}

.panel590 .smallForm p.question {
    float: left;
    width: 78%;
    color: #007A5E;
    padding: 0 5px;
}

.smallForm label, .panel590 .loginForm label.label {
    float: left;
    clear: left;
    width: 18%;
    margin: 0 2% 0 0;
    padding: 6px 0 0;
    text-align: right;
    color: #666666;
    font-size: 0.9em;
}

.smallForm input.textbox, .panel590 .loginForm input.username, .panel590 .loginForm input.password, .panel590 .loginForm .password-overlay {
    float: left;
    width: 78%;
    font-size: 1.2em;
    padding: 5px 5px;
    background: #eeeeee;
    color: #666666;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    margin: 0 0 10px;
}


.panel590 .loginForm .fail {
    background: none repeat scroll 0 0 #FFE6E6;
    color: #D10000;
    float: right;
    clear: both;
    font-size: 1em;
    font-weight: normal;
    margin: 10px 0 0;
    padding: 5px;
    width: 78%;
}

.panel590 .loginForm .password-overlay {
    position: absolute;
    top: 60px;
    right: 0;
}

.panel590 .loginForm div.remember {
    float: left;
    width: 60%;
    margin: 0 0 0 20%;
    padding: 0;
}

    .panel590 .loginForm div.remember label {
        padding: 3px 0 0 5px;
        color: #666666;
        font-size: 0.9em;
    }

.panel590 .loginForm a.forgotPassword {
    float: left;
    font-size: 0.8em;
    font-weight: bold;
    margin: 10px 0 0 20%;
}

.smallForm textArea {
    float: left;
    width: 78%;
    height: 140px;
    font-size: 1.2em;
    padding: 5px 5px;
    background: #eeeeee;
    color: #666666;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    margin: 0 0 10px;
    overflow: auto;
}

.smallForm .error-message {
    background: none repeat scroll 0 0 #FFE6E6;
    border-radius: 3px 3px 3px 3px;
    color: #D10000;
    padding: 8px;
    min-width: 40%;
    float: left;
    margin: 0 0 10px 20%;
}

/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
Product Listing
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/

/*+=+=+Paging+=+=+*/
#pagingTop {
    width: 100%;
    float: left;
    padding: 0 0 20px;
    border-bottom: 1px solid #cccccc;
    margin: 0 0 20px;
}

#content .pagingBottom {
    width: 100%;
    float: left;
    padding: 0 0 20px;
    border-top: 1px solid #cccccc;
    margin: 0 0 20px;
}

    #content .pagingBottom ul {
        float: left;
        max-width: 70%;
        padding: 0;
        margin: 21px 10px 0 0;
    }

        #content .pagingBottom ul li {
            float: left;
            background: none;
            padding: 0;
            margin: 0 2px;
            text-align: center;
        }

            #content .pagingBottom ul li a {
                float: left;
                background: none;
                padding: 5px;
                min-width: 17px;
            }

                #content .pagingBottom ul li.selected a, #content .pagingBottom ul li a:hover {
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                    background: #666666;
                    color: #ffffff;
                    text-decoration: none;
                    font-weight: bold;
                }

.store {
    width: 100%;
    float: left;
    padding: 0 0 15px;
}

    .store img {
        float: left;
        margin: 0 2% 0 0;
        max-width: 15%;
    }

    .store div {
        float: left;
        margin: 0 2% 0 0;
        width: 70%;
    }

/*+=+=+sort By Dropdown+=+=+*/
.sortByDropdown {
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
}

    .sortByDropdown div.Value {
        float: left;
        width: 200px;
        border: none;
        background: #eeeeee;
        text-align: left;
        padding: 0;
        color: #666666;
        cursor: pointer;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        .sortByDropdown div.Value span {
            background: url("../img/consumer/sortByButton.png") no-repeat center right;
            float: left;
            padding: 7px 15% 7px 5%;
            width: 80%;
        }

    .sortByDropdown select {
        display: none;
    }

    .sortByDropdown div.Canvas {
        display: none;
        position: absolute;
        top: 34px;
        left: 0;
        width: 200px;
        z-index: 3;
    }

        .sortByDropdown div.Canvas ul li {
            float: left;
            width: 170px;
            padding: 5px 15px 5px;
            background: #eeeeee;
            color: #666666;
            cursor: pointer;
        }

        .sortByDropdown div.Canvas li:hover {
            background: #c2c2c2;
        }

/*+=+=+listings+=+=+*/
.listBreak {
    float: left;
    width: 100%;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    padding: 5px 0;
    margin: 0 0 20px;
}

    .listBreak a.ad468x60 {
        position: relative;
        left: 10.5%;
    }

.listing {
    float: left;
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
}

    .listing img {
        float: left;
        margin: 0 3% 0 0;
		width: 80px;
		height: auto;
    }

    .listing div {
        float: left;
        width: 80%;
        margin: 0 3% 0 0;
    }

        .listing div p {
            padding: 0;
        }

        .listing div h5 {
            font-weight: bold;
        }

        .listing div p.date {
            font-weight: bold;
            font-size: 0.9em;
            padding-bottom: 5px;
            color: #989898;
            width: 100%;
        }

.result {
    float: left;
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
}

    .result div.thumbnail {
        float: left;
        width: 65px;
        height: 65px;
        margin: 0 3% 0 0;
    }

    .result img {
        display:block;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
    }

    .result div {
        float: left;
        width: 80%;
        margin: 0 3% 0 0;
    }

        .result div p {
            padding: 0;
        }

#content article.result div a.parentLink {
    color: #666666;
    text-decoration: none;
    font-size: 1.1em;
}

    #content article.result div a.parentLink:hover {
        text-decoration: underline;
    }

#content article.result div h5 a {
    font-weight: bold;
    color: #666666;
}

    #content article.result div h5 a.Standard {
        color: #666666;
    }

    #content article.result div h5 a.Emerald {
        color: #007a5e;
    }

    #content article.result div h5 a.Gold {
        color: #f7a30a;
    }

.AdBreak {
    float: left;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
}

    .AdBreak div {
        margin: 0;
    }

#hiddenAd {
    display: none;
}


/*+=+=+featured products+=+=+*/
#featuredProducts {
    float: left;
    width: 590px;
    background: #f8f8f8;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#featuredImage {
    float: left;
    width: 265px;
    min-height: 265px;
    position: relative;
    overflow: hidden;
}

    #featuredImage img {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

#featuredProductRoller {
    float: right;
    width: 300px;
    min-height: 205px;
    position: relative;
    padding: 10px 0 40px;
}

.featuredProductInfo {
    background: #f8f8f8;
    float: left;
}

#content .featuredProductInfo h3 a {
    text-decoration: none;
    font-size: 1.3em;
}

#featuredProductList {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 300px;
    height: 12px;
    padding: 10px 0;
}

#content #featuredProductList li {
    float: left;
    background: url(../img/consumer/featuredProductOff.png) no-repeat;
    width: 12px;
    height: 12px;
    text-indent: -99999px;
    cursor: pointer;
    padding: 0;
    margin: 0 5px;
}

    #content #featuredProductList li.selected {
        background: url(../img/consumer/featuredProductOn.png) no-repeat;
    }

/*+=+=+categories+=+=+*/
.categorySection {
    float: left;
    width: 100%;
    margin: 30px 0 0;
}

    .categorySection h3 {
        font-size: 2em;
        margin: 5px 0 15px;
    }

.spacer {
    width: 100%;
    height: 2px;
    float: left;
    margin: 15px 0 0;
}

.category {
    float: left;
    margin: 0 15px 0 0;
}

.categorySection div.last {
    float: right;
    margin: 0;
}

.category a.image {
    float: left;
}

#content .category a {
    float: left;
    clear: left;
    width: 100%;
    text-decoration: none;
    color: #808080;
    font-size: 0.9em;
    padding-top: 5px;
    text-align: center;
}



/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
Resource page
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/
.resource {
    float: left;
    width: 100%;
    padding: 0 0 20px;
    margin: 0 0 10px;
    border-bottom: 1px solid #cccccc;
}

    .resource article {
        float: left;
        width: 100%;
        padding: 18px 0;
    }

        .resource article img {
            float: left;
            margin: 0 3% 0 0;
			width: 80px;
			height:auto;
        }

        .resource article div {
            float: left;
            width: 80%;
            margin: 0 3% 0 0;
        }

            .resource article div p {
                padding: 0 0 5px;
            }


/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
Search in main section 
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/
#content #B2BPortal .SearchForm, #content div.panel590 .SearchForm {
    float: left;
    width: 90%;
    border: none;
    margin: 10px 0 0;
    padding: 10px 5%;
    border: 1px solid #eeeeee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    #content #B2BPortal .SearchForm label, #content div.panel590 .SearchForm label {
        float: left;
        clear: left;
        width: 10%;
        margin: 0 2% 0 0;
        padding: 6px 0 0;
        text-align: right;
        color: #666666;
        font-size: 0.9em;
    }

    #content #B2BPortal .SearchForm p, #content div.panel590 .SearchForm p {
        float: left;
        width: 100%;
        margin: 0 0 10px;
        padding: 0;
    }

#content .SearchTextbox {
    float: left;
    width: 78%;
    font-size: 1em;
    padding: 6px 10px;
    background: #eeeeee;
    color: #666666;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    margin: 0 0 10px;
}

#content .SearchDropdown {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

#content .Value {
    float: left;
    width: 250px;
    border: none;
    background: #eeeeee;
    text-align: left;
    padding: 0;
    color: #666666;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    #content .Value span {
        background: url("../img/consumer/sortByButton.png") no-repeat center right;
        float: left;
        padding: 6px 15% 7px 5%;
        width: 80%;
    }

#content .SearchSelect {
    display: none;
}

#content .Canvas {
    display: none;
    position: absolute;
    top: 33px;
    left: 0;
    width: 250px;
    z-index: 3;
}

    #content .Canvas ul li {
        float: left;
        width: 230px;
        padding: 5px 10px 5px;
        margin: 0;
        background: #eeeeee;
        color: #666666;
        cursor: pointer;
    }

        #content .Canvas ul li:hover {
            background: #c2c2c2;
        }

#content .SearchButton {
    float: left;
    clear: both;
    color: #ffffff;
    margin-left: 12%;
}

/*+=+=+Search form style overide for B2BPortal+=+=+*/
#content #B2BPortal .SearchButton {
    margin-left: 0;
	margin-top:10px;
}

#content #B2BPortal .SearchForm {
	border:none;
    margin: 0;
    padding: 10px 15px;
}

#content #B2BPortal .SearchText {
	border:none;
    margin: 0;
    padding: 10px 15px 0;
}

#content #B2BPortal .SearchTextbox {
	
    width: 248px;
}

#content #B2BPortal .Value {
	width: 268px;
}

#content #B2BPortal .Canvas {
    width: 268px;
}

#content #B2BPortal .Canvas ul li {
    width:  248px;
}

/*+=+=+Search form style overide for ICN search+=+=+*/


#content .ICNSearchBox {
    float: left;
    width: 465px;
    padding: 0;
    margin: 0 20px 0 0;
    /*height: 235px;*/
}

#content .ICNSearchBox .title {
    float: left;
    height: 53px;
    background-color: #009e7a;
    display: block;
    width: 100%;
    background: url(../img/consumer/gradientGreen.svg);
}

#content .ICNSearchBox .title p.mini {
        padding: 15px 20px 0;
        font-size: 1.2em;
        color: #fff;
        font-weight: bold;
    }

.ICNSearchFieldsContainer {
    width: 429px;
    position: inherit;
    clear: both;
    background-color: #ffffff;
	border-left:solid 3px #007a5e;
	border-right:solid 3px #007a5e;
	border-bottom:solid 3px #007a5e;
	padding:5px 15px 15px 15px;
}

#content #ICNSearchBoxes div.last {
    margin-right: 0;
}

#content .ICNSearchBox .OpportunitiesHeader {
	background-color: #f7a30a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(../img/consumer/gradientOrange.svg);
}

#content .ICNSearchBox .OpportunitiesContainer {
	border-left:solid 3px #f7a30a;
	border-right:solid 3px #f7a30a;
	border-bottom:solid 3px #f7a30a;
}

#ICNSearchBoxes .panel920 {
	margin: 0 0 12px 0;
}

#ICNSearchBoxes .advertisment {
	height:250px;
    margin: 0 0 12px 0;
}

/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
News Styles
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/
.articleTitle {
    padding: 0;
    margin: 0;
    color: #333333;
}

.articleDate {
    float: left;
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
    color: #989898;
    font-size: 0.9em;
    font-weight: bold;
}

/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
loginForm Styles
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/
.panel300 .loginForm {
    float: left;
    width: 260px;
    padding: 20px 20px;
    background: #f8f8f8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 20px;
    position: relative;
}

.panel300 h1 {
    padding: 0 0 5px;
}

.panel300 .loginForm .remember {
    color: #999999;
    float: left;
    margin: 0 0 7px;
    padding: 0;
    width: 93%;
    cursor: text;
    font-size: 0.9em;
    font-weight: bold;
}

    .panel300 .loginForm .remember input {
        margin: 0 5px 0 0;
    }

.panel300 .loginForm label.label {
    display: none;
}

.panel300 .loginForm input.username, .panel300 .loginForm input.password, .panel300 .loginForm .password-overlay {
    background: #FFFFFF;
    border: 1px solid #999999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #666666;
    float: left;
    height: 16px;
    margin: 0 0 7px;
    padding: 8px;
    width: 244px;
    cursor: text;
}

.panel300 .loginForm .password-overlay {
    left: 20px;
    position: absolute;
    top: 61px;
}

.panel300 .loginForm .fail {
    float: left;
    margin: 10px 0 0;
    padding: 8px;
    width: 244px;
    background: #FFE6E6;
    color: #D10000;
    font-size: 1em;
    font-weight: normal;
}

.panel300 .loginForm a {
    margin: 0;
}

    .panel300 .loginForm a.forgotPassword {
        float: left;
        font-size: 0.8em;
        font-weight: bold;
        margin-top: 10px;
    }


/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
Partner Carousel
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/

#partnersCarouselContainer {
    margin: 20px auto 0;
    padding: 20px;
    position: relative;
    width: 940px;
    height: 114px;
    background: #ffffff;
    overflow: hidden;
}

    #partnersCarouselContainer ul {
        width: 100%;
    }

        #partnersCarouselContainer ul li {
            float: left;
        }

    #partnersCarouselContainer h3 {
        font-size: 1em;
        line-height: 1.143em;
        color: #007A5E;
        font-weight: normal;
    }

.jcarousel-skin-amag {
    height: 90px;
    left: 0;
    position: absolute;
    top: 48px;
    width: 980px;
}

.jcarousel-skin-testimonial {
    height: 90px;
    left: 0;
    position: absolute;
    top: 18px;
    width: 980px;
}


/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
Calculate licence fee
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/

#content aside {
    margin: 0 0 20px 0;
}

.callout h3 {
    color: #FFFFFF;
    font-weight: normal;
    line-height: 1.1;
    margin-bottom: 0.8em;
}

.callout p {
    color: #666666;
    margin-bottom: 1.5em;
}

aside .form-calculate input.calculate-text {
    background-color: #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-radius: 4px 0 0 4px;
    border-top: 1px solid #DDDDDD;
    color: #666666;
    font-size: 1.286em;
    height: 45px;
    line-height: 45px;
    padding: 0 10px;
    width: 181px;
    float: left;
}
aside .form-calculate select.calculate-text {
	height: 30px;
	width: 221px;
	line-height: 30px;
	color: #666666;
    float: left;
    
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    -webkit-appearance: none;
    background: transparent;
    -webkit-padding-before: 0;
    -webkit-padding-start: 10px;
    -webkit-padding-end: 10px;
    border: 0;
    outline: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: url(../img/btn/dropdown-arrow.png) no-repeat top right #eeeeee;
    padding-top: 1px;
    outline: none;
    position: relative;
    overflow: hidden;


}
/*remove dropdown background image from FF as workaround stopped working in FF30*/
@-moz-document url-prefix() {
  
    /* If you use a background image */
  aside .form-calculate select.calculate-text {
     background-image: none;
  }
}


aside .form-calculate select::-ms-expand {
    display: none;
}

#content aside a.calculate-submit {
    background: #009e7a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-image: url(../img/consumer/gradientGreen.svg);
    background: -moz-linear-gradient(top, #009e7a 0%, #005642 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009e7a), color-stop(100%,#005642)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #009e7a 0%,#005642 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #009e7a 0%,#005642 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #009e7a 0%,#005642 100%); /* IE10+ */
    background: linear-gradient(to bottom, #009e7a 0%,#005642 100%); /* W3C */
    border-radius: 0 4px 4px 0;
    border-top: 1px solid #80CFBD;
    border-width: 1px 0 0;
    font-size: 1.1667em;
    font-weight:bold;
    width: 36px;
    height: 26px;
    padding: 3px 0 0 0;
    color: #ffffff;
    text-decoration: none;
    float: left;
    text-align:center;
}

    #content aside a.calculate-submit:hover, #content aside a.calculate-submit:active {
        background: #005642; /* fallback */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(../img/consumer/gradientGreenHighlight.svg);
    }

    #content aside a.calculate-submit:focus {
        background: #005642; /* Old browsers */
        background: -moz-linear-gradient(top, #005642 0%, #009e7a 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005642), color-stop(100%,#009e7a)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #005642 0%,#009e7a 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #005642 0%,#009e7a 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #005642 0%,#009e7a 100%); /* IE10+ */
        background: linear-gradient(to bottom, #005642 0%,#009e7a 100%); /* W3C */
    }

aside .calculator-license-fee {
    font-size: 1.1em;
    margin-bottom: 0;
    margin-top: 0.5em;
    color: #ffffff;
}

/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
Footer
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/

footer {
    height: 106px;
    padding: 0;
    color: #666;
    background: #dddddd;
    width: 100%;
}

    footer nav {
        margin: 0 auto 0;
        width: 980px;
        height: 58px;
        padding: 48px 0 0;
        position: relative;
        background: url(../img/consumer/logoFooter.png) center left no-repeat #dddddd;
    }

        footer nav ul {
            float: right;
        }

        footer nav a {
            text-decoration: none !important;
            color: #666 !important;
            font-size: .9em;
            padding: 0 20px;
            border-right: 1px solid #838383;
        }

        footer nav li.last a {
            border-right: none;
        }


/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
Reusable styles
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/

#content .section h1 a, #content .section h2 a, #content .section h3 a, #content .section h4 a, #content .section h5 a, #content .section h6 a {
    text-decoration: none;
}

/* small text */
.small-text {
    font-size: 0.85em;
}


/* take of styles for nav */
nav ul li {
    display: inline;
    list-style-type: none;
}

/* RoundedCorners */
.round2 {
    border-radius: 2px 2px 2px 2px;
}

.round3 {
    border-radius: 3px 3px 3px 3px;
}

.round5 {
    border-radius: 5px 5px 5px 5px;
}

/* Transparency */
.transparency {
    background: url(../img/consumer/transparencyBack.png) !important;
}

/* Quick Margins */
.noMargin {
    margin: 0 !important;
}

    .noMargin p {
        padding: 0;
        margin: 0;
    }

.marginBottom10 {
    margin-bottom: 10px !important;
}

.marginBottom20 {
    margin-bottom: 20px !important;
}

/* Hide */
.hidden {
    display: none;
}

.float-r {
    float: right;
    margin-left: 10px;
}

.float-l {
    float: left;
    margin-right: 10px;
}

.pad5-10 {
    padding: 5px 10px;
}

.pad20 {
    padding: 20px;
}

.noMarginTop {
    margin-top: 0 !important;
}

.marginTop20 {
    margin-top: 20px;
}

.marginTop10 {
    margin-top: 10px !important;
}

.clear-l {
    clear: left;
}

/* Colours */
.grey {
    color: #666666;
}

.green {
    color: #007a5e;
}

.orange {
    color: #f9be0d;
}


/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
Generic Buttons
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/

/*Green button*/
#content .SearchButton, .greenSmallButton, .greenMediumButton, .greenLargeButton, #content .smallGreenDynamicButton, #content .hugeGreenDynamicButton {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(../img/consumer/gradientGreen.svg);
    background: -moz-linear-gradient(top, #009e7a 0%, #005642 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009e7a), color-stop(100%,#005642)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #009e7a 0%,#005642 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #009e7a 0%,#005642 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #009e7a 0%,#005642 100%); /* IE10+ */
    background: linear-gradient(to bottom, #009e7a 0%,#005642 100%); /* W3C */
    background-color: #009e7a; /* Old browsers */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    font-weight: bold;
    color: #FFFFFF !important;
    text-decoration: none !important;
    margin-top: 20px;
    display: inline-block;
}

#content .SearchButton, .greenSmallButton, #content .smallGreenDynamicButton {
    padding: 5px 10px;
    font-size: 0.8em;
}

.greenMediumButton {
    padding: 8px 10px;
    font-size: 0.8em;
}

.greenLargeButton {
    padding: 8px 10px;
    font-size: 1.1em;
}



    #content .SearchButton:focus, #content .SearchButton:hover, .greenSmallButton:focus, .greenSmallButton:hover, .greenMediumButton:focus, .greenMediumButton:hover, .greenLargeButton:focus, .greenLargeButton:hover, #content .smallGreenDynamicButton:focus, #content .smallGreenDynamicButton:hover, #content .hugeGreenDynamicButton:hover, #content .hugeGreenDynamicButton:focus {
        background: #005642; /* fallback */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(../img/consumer/gradientGreenHighlight.svg);
    }

    #content .SearchButton:active, .greenSmallButton:active, .greenMediumButton:active, .greenLargeButton:active, #content .smallGreenDynamicButton:active, #content .hugeGreenDynamicButton:active {
        background: #005642; /* Old browsers */
        background: -moz-linear-gradient(top, #005642 0%, #009e7a 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005642), color-stop(100%,#009e7a)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #005642 0%,#009e7a 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #005642 0%,#009e7a 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #005642 0%,#009e7a 100%); /* IE10+ */
        background: linear-gradient(to bottom, #005642 0%,#009e7a 100%); /* W3C */
    }

/*Orange button*/
.orangeSmallButton, .orangeMediumButton, .orangeLargeButton {
    background: #f9be0d; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(../img/consumer/gradientOrange.svg);
    background: -moz-linear-gradient(top, #f9be0d 0%, #f58807 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9be0d), color-stop(100%,#f58807)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9be0d 0%,#f58807 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9be0d 0%,#f58807 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9be0d 0%,#f58807 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f9be0d 0%,#f58807 100%); /* W3C */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    color: #FFFFFF !important;
    text-decoration: none !important;
    margin-top: 20px;
    display: inline-block;
    border: none;
}

.orangeSmallButton {
    padding: 5px 10px;
    font-size: 0.8em;
}

.orangeMediumButton {
    padding: 8px 10px;
    font-size: 0.8em;
}

.orangeLargeButton {
    padding: 8px 10px;
    font-size: 1.1em;
}

.orangeLargeButton {
    border: none;
}

    .orangeSmallButton:focus, .orangeSmallButton:hover, .orangeMediumButton:focus, .orangeMediumButton:hover, .orangeLargeButton:focus, .orangeLargeButton:hover {
        background: #f7a30a; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(../img/consumer/gradientOrangeHighlight.svg);
    }

    .orangeSmallButton:active, .orangeMediumButton:active, .orangeLargeButton:active {
        background: #f58807; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(../img/consumer/gradientOrangeHighlight.svg);
        background: -moz-linear-gradient(top, #f58807 0%, #f9be0d 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f58807), color-stop(100%,#f9be0d)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f58807 0%,#f9be0d 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f58807 0%,#f9be0d 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f58807 0%,#f9be0d 100%); /* IE10+ */
        background: linear-gradient(to bottom, #f58807 0%,#f9be0d 100%); /* W3C */
    }

/*Green button*/
.lightGreySmallButton, .lightGreyMediumButton {
    background: #cccccc; /* Old browsers */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    color: #FFFFFF !important;
    text-decoration: none !important;
    margin-top: 20px;
    display: inline-block;
}

.lightGreySmallButton {
    padding: 3px 10px;
    font-size: 0.8em;
}

.lightGreyMediumButton {
    padding: 8px 10px;
    font-size: 0.8em;
}

.arrowGreenRight {
    background: url(../img/consumer/bullet.png) no-repeat right center;
    padding-right: 12px;
}

.arrowRight {
    background: url(../img/consumer/buttonIcons/arrowRight.png) no-repeat right center;
    padding-right: 12px;
}

.arrowLeft {
    background: url(../img/consumer/buttonIcons/arrowLeft.png) no-repeat left center;
    padding-left: 12px;
}

.arrowRightLarge {
    background: url(../img/consumer/buttonIcons/arrowRightLarge.png) no-repeat right center;
    padding-right: 18px;
}

.email {
    background: url(../img/consumer/buttonIcons/emailIcon.png) no-repeat left center;
    padding: 8px 0 8px 28px;
}

.web {
    background: url(../img/consumer/buttonIcons/webIcon.png) no-repeat left center;
    padding: 8px 0 8px 28px;
}

.brochure {
    background: url(../img/consumer/buttonIcons/brochureIcon.png) no-repeat left center;
    padding: 8px 0 8px 28px;
}

.coupon {
    background: url(../img/consumer/buttonIcons/couponIcon.png) no-repeat left center;
    padding: 8px 0 8px 28px;
}


/* Testimonials */
#content .testimonials {
    height: 109px;
    background-color: #e5f1ef;
    padding: 15px;
    min-height: 0px;
}

    #content .testimonials ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
        overflow: hidden;
        height: 109px;
    }

        #content .testimonials ul li {
            background-image: none;
            padding: 0px;
        }

    #content .testimonials .testimonial-title {
        color: #333;
        font-size: 1.333em;
    }

        #content .testimonials .testimonial-title .person {
            color: #007a5e;
            font-size: 1.667em;
        }

    #content .testimonials .testimonial-text {
        color: #666;
        font-size: 1.1667em;
        margin-top: 10px;
        background: transparent url('/img/bg/testimonials-quotes.gif') no-repeat left top;
        padding: 2px 80px;
        min-height: 47px;
        text-align: center;
        margin: 0px auto;
    }

/* Vertical articles */
#content .vertical-article {
    width: 620px;
}

#content .vertical-article-image {
    width: 300px;
    float: left;
    margin-right: 20px;
}

#content .vertical-article-image-right {
    width: 300px;
    float: left;
    margin-left: 20px;
}


#content .vertical-article-content {
    float: left;
    width: 300px;
}

#content .for-business-main h1 {
	display:none;
}

#content .for-business-image {

}

#content .for-business-content h3{
	padding-top: 10px;
}

#content .for-business-content h1{
	color:#F4B900;
	text-transform:uppercase;
}

#content .for-business-content img.callout {
    border:none;
    float: right;
    padding:0;
    margin:0;
    max-height:300px;
    max-width:250px;
}

#ForBusinessLeadingText {
    color: #666666;
    font-size: 1.38em;
    font-weight: bold;
	margin-bottom: 15px;
}

#ForBusinessLeadingText img{
	margin-top:10px;
}
#ForBusinessText {
	top-margin: 10px;
}
#ForBusinessTextLeft {
	float: left;
	width: 450px;
}

#ForBusinessTextRight {
	float: right;
	width: 450px;
}
/*********New Product and special offers page results**********/
.newProductResult, .specialOfferResult {
    float: left;
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
}

    .newProductResult img, .specialOfferResult img {
        display:block;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
    }

    .newProductResult div, .specialOfferResult div {
        margin: 0 3% 0 0;
    }

    .newProductResult div.socialShare, .specialOfferResult div.socialShare {
        width: 100%;
        margin: 0;
        padding: 0;
    }

        .newProductResult div p, .specialOfferResult div p {
            padding: 0;
        }

#content article.newProductResult div a.parentLink, #content article.specialOfferResult div a.parentLink {
    color: #666666;
    text-decoration: none;
    font-size: 1.1em;
}

    #content article.newProductResult div a.parentLink:hover, #content article.specialOfferResult div a.parentLink:hover {
        text-decoration: underline;
    }

#content article.newProductResult div h5 a, #content article.specialOfferResult div h5 a {
    font-weight: bold;
    color: #666666;
}

/*********Product Tiles Section**********/
.no-new-line {
    float: left;
    margin-right: 10px;
    width: 210px !important;
    top: 20px;
    height: 210px;
    background-color:#ffffff;
}

    .no-new-line img {
        max-width: 210px;
        max-height: 210px;
        /*min-height: 210px;
        min-width: 210px;*/
    }
    .no-new-line-info h5 {
    /*padding-top: 35px;*/
}
.new-line {
    float: none !important;
    margin-right: 10px;
    width: 286px !important;
    /*top: 20px;*/
    height: 286px;
    vertical-align: bottom;
    display: table-cell;
    background-color:#ffffff;
}
.new-line img {
    max-width: 286px;
    max-height: 286px;
    /*min-height: 286px;
    min-width: 286px;*/
}

.new-line-info h5 {
}
.no-new-line-info {
        float: left;
    margin-right: 10px;
    width: 210px !important;
    top: 20px;
    height: 210px;
}
.new-line-info {
        float: left;
    margin-right: 10px;
    width: 210px !important;
}
/*********End Of Product Tiles Section**********/

.sonp {
    float: left;
    vertical-align: top;
}

.artcleInside {
}

.articleInside p {
    width: 300px;
}
.specialOfferInfoContainer {
    width: 300px;
    height: 180px;
    position: inherit;
    clear: both;
    background-color: #ffffff;
}
#productInfoContainer {
    width: 300px;
    height: 180px;
    position: inherit;
    clear: both;
    background-color: #ffffff;
}

    #productInfoContainer a {
    }

    #productInfoContainer .prodInfo {
        /*background-color: white !important;*/
       /* margin-left: 158px;*/
        padding-top: 3px;
        padding-bottom: 3px;
        /*margin-right: 3px;*/
        width: 100%;
        text-align:center;
        height:20px;
        overflow:hidden;
        display:block;
    }
    #productInfoContainer .prodInfo h5  {
            /*padding-bottom: 5px;*/
            font-size: 1.143em;
            color: #666666;
            font-weight: bold;
        }    
    #productInfoContainer .prodInfo h5 a {
            /* position: absolute; */
            /*top: 0px;*/
            /* bottom: 69px; */
            /* margin: auto; */
            /* width: 126px; */
            color: #666666;
            font-weight: bold;
        }
        #productInfoContainer .prodInfo .parentLink {
            position: absolute;
            /* top: 57px; */
            /* bottom: 47px; */
            /* margin: auto; */
            display: block;
            clear: left;
            /* padding-left: 12px; */
            color: #666666;
            text-decoration: none;
            font-size: 1.1em;
        } 
        
        .licenseeText {
            color: #666666;
            text-decoration: none;
            font-size: 1.1em;
        }
        
        #productInfoContainer .prodInfo .parentLink:hover {
            text-decoration: underline;
        }
    #productInfoContainer .leftButton {
        background-color: white !important;
    }

    #productInfoContainer .rightButton {
        background-color: white !important;
    }

    #productInfoContainer .prodImg {
        padding: 3px 0 0 0;
        /*float: left;*/
        width: 300px;
        height: 125px;
    }

        #productInfoContainer .prodImg img {
            display: block;
            margin-left: auto;
            margin-right: auto;

        }

    #productInfoContainer .prodButtons {
        clear: both;
        top: -8px;
    }
    #productInfoContainer div.prodButtons.hideThis {
        display: none;
    }
    #productInfoContainer div.prodButtons.showThis {
        display: block;
    }
    #productInfoContainer div.prodInfo.noNewProducts {
        /*padding-top: 77px;*/
    }

.productArticle {
    float: left;
    width: 300px;
    padding: 0;
    margin: 0 20px 0 0;
    height: 235px;
}

#content .productArticle .title {
    float: left;
    height: 53px;
    background-color: #009e7a;
    display: block;
    width: 100%;
    background: url(../img/consumer/gradientGreen.svg);
}

    #content .productArticle .title p.mini {
        padding: 15px 20px 0;
    }

    #content .productArticle .title .mini a {
        padding: 0;
        font-size: 1.2em;
        color: #eca013;
        text-decoration-style: none;
        font-weight: bold;
        text-decoration: none;
        display: block;
    }

.specialOfferArticle {
    float: left;
    width: 300px;
    padding: 0;
    margin: 0 20px 0 0;
    height: 235px;
}

#content .specialOfferArticle .title {
    float: left;
    height: 53px;
    background-color: #009e7a;
    display: block;
    width: 100%;
    background: url(../img/consumer/gradientGreen.svg);
}

    #content .specialOfferArticle .title p.mini {
        padding: 15px 20px 0;
    }

    #content .specialOfferArticle .title .mini a {
        padding: 0;
        font-size: 1.2em;
        color: #eca013;
        text-decoration-style: none;
        font-weight: bold;
        text-decoration: none;
        display: block;
    }

.specialOfferInfoContainer .prodImg a img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.specialOfferInfoContainer .prodImg {
    text-align:center;
}

#campaignAndInfo {
    min-height: 440px !important;
}

#ICNSearchBoxes .specialOfferArticle {
	width:302px;
}

#ICNSearchBoxes .specialOfferInfoContainer {
	border-left:solid 1px #005843;
	border-right:solid 1px #005843;
	border-bottom:solid 1px #005843;
	width:300px;
	height:182px;
}

#ICNSearchBoxes .specialOfferArticle .title p.mini, 
#ICNSearchBoxes .productArticle .title p.mini{
	color:#eca013;
    font-weight: bold;
    font-size: 1.2em;
}

#ICNSearchBoxes .specialOfferArticle .title p.mini a{
    font-size: 1.0em;

}

/* new products and special offer */
@media (min-width:1200px){
.row{margin-left:-30px;*zoom:1;}
.row:before,.row:after{display:table;content:"";line-height:0;}
.row:after{clear:both;}
.row:before,.row:after{display:table;content:"";line-height:0;}
.row:after{clear:both;}
[class*="span"]{float:left;min-height:1px;margin-left:30px;}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;}
.span12{width:1170px;}
.span11{width:1070px;}
.span10{width:970px;}
.span9{width:870px;}
.span8{width:770px;}
.span7{width:670px;}
.span6{width:570px;}
.span5{width:470px;}
.span4{width:370px;}
.span3{width:270px;}
.span2{width:170px;}
.span1{width:70px;}
.row-fluid{width:100%;*zoom:1;}
.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
.row-fluid:after{clear:both;}
.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;width:100%;min-height:29.5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564%;*margin-left:2.514102564%;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564%;}
.row-fluid .span12{width:100%;*width:99.95%;}
.row-fluid .span11{width:91.452991453%;*width:91.402991453%;}
.row-fluid .span10{width:82.905982906%;*width:82.855982906%;}
.row-fluid .span9{width:74.358974359%;*width:74.308974359%;}
.row-fluid .span8{width:65.811965812%;*width:65.761965812%;}
.row-fluid .span7{width:57.264957265%;*width:57.214957265%;}
.row-fluid .span6{width:48.717948718%;*width:48.667948718%;}
.row-fluid .span5{width:40.170940171%;*width:40.120940171%;}
.row-fluid .span4{width:31.623931624%;*width:31.573931624%;}
.row-fluid .span3{width:23.076923077%;*width:23.026923077%;}
.row-fluid .span2{width:14.52991453%;*width:14.47991453%;}
.row-fluid .span1{width:5.982905983%;*width:5.932905983%;}
.thumbnails{margin-left:-30px;}
.thumbnails>li{margin-left:30px;}
.row-fluid .thumbnails{margin-left:0;}
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

