.clear {
    display: block;
    height: 0;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: block;
}
.clearfix p {
    padding-top: 4px;
}
*, html {
    margin: 0;
    padding: 0;
    left: 0;
}
body {
    width: 100%;
    margin: 0;
    padding: 0;
    background: #fff url(/img/NAM/bck_body_grad.jpg) top left repeat-x;
    font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.25em;
    color: #000;
	-webkit-text-size-adjust: 100%;

}
#activate_submit {
    cursor: pointer;
}
h1, h2 {
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 5px;
    padding-left: 5px;
}
h3 {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 5px;
}
h4 {
    font-size: 14px;
    margin: 15px 0 5px;
    color: #0860a8;
}
h5 {
    font-size: 15px;
    margin: 15px 0 5px 5px;
    color: #0860a8;
}
h6 {
    font-size: 11px;
    margin: 5px 0;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 150%}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    display: inline;
    line-height: 150%}
.secHdr {
    margin-top: 25px;
    padding: 0 5px 5px;
    border-bottom: 1px solid #069;
}
ul.bullet, ul.bullet li {
    list-style-type: disc!important;
}
ol.normal, ul.normal {
    list-style-position: inside!important;
}
ol.normal, ol.normal li, ul.normal, ul.normal li {
    margin: 10px;
    line-height: 150%}
dl {
    max-width: 600px;
}
dt {
    position: relative;
    float: left;
    clear: left;
    font-weight: 700;
    line-height: 1.5em;
    margin-right: 10px;
}
dd {
    clear: right;
    max-width: 400px;
    line-height: 1.5em;
    margin-right: 10px;
}
.subtitle {
    font-style: italic;
    font-weight: 700;
    font-family: Trebuchet, Arial, sans-serif;
    letter-spacing: 1px;
}
p {
    margin: 0 0 .75em 5px;
    line-height: 1.4em;
    padding-left: 5px;
}
b, strong {
    color: #555;
}
.cStndrtN th.darkBlue, .cStndrtN tr.darkBlue td, .cStndrtN tr.darkBlue th, .darkBlue {
    background: #124059;
}
.checkbox {
    border: 0;
}
.lightBlueColor {
    color: #0860a8;
}
strong.lightBlueColor {
    padding-left: 0;
}
.darkRedColor {
    color: #890000;
}
.cStndrtN th.darkRed, .cStndrtN tr.darkRed td, .cStndrtN tr.darkRed th, .darkRed {
    background: #890000;
}
.redColor {
    color: #c30;
    border-color: #c30;
}
a.redColor {
    color: #c30!important;
}
a.redColor:hover {
    color: #a30;
}
.redBack {
    background: #c30;
}
.lightRedColor {
    color: #c30;
    border-color: #c30;
    padding-left: 5px;
}
h1.lightRedColor {
    width: 100%;
    float:left;
}
a.lightRedColor {
    color: #c30;
}
a.lightRedColor:hover {
    color: #a30;
}
h1.lightRedColor div {
    font-size: 12px;
    font-style: italic;
    color: #5F94BF;
    font-weight: 700;
    padding-left: 5px;
}
.oddRow td.whiteBack {
    background-color: #fff!important;
}
span.editor {
    float: right;
}
img {
    display: block;
    border: 0;
}
ul, ul.default {
    list-style: disc;
}
.default li, li {
    line-height: normal;
}
ul.horiz {
    list-style: none;
}
ul.horiz li {
    float: left;
}
ul#shipment {
    float: right;
    width: 415px;
}
ul#billing {
    float: left;
    width: 415px;
}
label {
    float: left;
    clear: left;
    min-width: 50px;
    margin: 0;
    text-align: right;
    font-size: 11px;
    line-height: 20px;
    font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #666;
}
label[for=signin_username] {
    text-align: left;
}
input, select, textarea {
    font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #0860a8;
}
input {
    height: 16px;
    line-height: 16px;
    padding: 1px;
    margin: 0;
    font-size: 11px!important;
    border: 1px solid #aaa;
    vertical-align: top;
}
ul#payment_options input#valid_purchase_order, ul#payment_options input#vat {
    border: 1px solid #aaa;
}
input[type=checkbox] {
    border: none!important;
}
div.buttons {
    width: 880px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.buttons a, .buttons input {
    display: block;
    color: #fff;
    padding: 5px;
    border: 1px solid #999;
    cursor: pointer;
    font-weight: 700;
}
.buttons input {
    height: 22px;
    padding: 0;
}
.buttons a:hover {
    background: #CB3503;
}
.buttons .blue {
    background: #006CB1;
}
.buttons .red {
    background: #CB3503;
    padding-bottom: 4px;
}
.buttons .grey {
    background: #666;
}
.buttons .blue:hover, .buttons .grey:hover, .buttons .red:hover {
    background: #999;
}
.buttons .right {
    margin-left: 7px;
}
.buttons .left {
    margin-right: 7px;
}
a {
    color: #0860A8;
    font-weight: 700;
    text-decoration: none;
}
a:hover {
    color: #09C;
    font-weight: 700;
}
#wrapper {
    position: relative;
    width: 950px;
    margin: 25px auto;
    border: 5px solid #124059;
    background: #fff url(/img/NAM/bck_bluish_grad.jpg) 0 60px repeat-x;
    text-align: left;
}
#header {
    background: #fff url(/img/NAM/bck_header_grad.jpg) 0 0 repeat-x;
}
div#innerHeader_USA img#logo {
    margin: 10px 0 0 10px;
}
div#innerHeader, div#innerHeaderUSA {
    position: relative;
    height: 112px;
    overflow: hidden;
    border-bottom: 6px solid #124059;
}
div#innerHeader {
    background: url(/img/NAM/header_globe.jpg) 700px -10px no-repeat;
}
div#innerHeaderUSA {
    background: url(/img/NAM/header_globe_usa.jpg) 700px -10px no-repeat;
}
div#innerHeader img#logo {
    margin: 10px 0 0 10px;
}
ul#mainMenu {
    list-style: none;
    width: 700px;
    height: 20px;
    position: absolute;
    top: 95px;
    left: 0;
    background: #124059 url(/img/NAM/bck_grad_blue_td.jpg) top left repeat-x;
}
ul#mainMenu li {
    display: block;
    float: left;
    padding-top: 1px;
}
ul#mainMenu li#endMenu {
    float: right;
    width: 10px;
    position: relative;
    right: -10px;
    background: url(/img/NAM/menuEnd.gif) -3px 0 no-repeat;
}
ul#mainMenu li, ul#mainMenu li#endMenu {
    height: 20px;
}
ul#mainMenu li, ul#mainMenu li a, ul#mainMenu li#endMenu {
    color: #fff;
    line-height: 18px;
    margin-bottom: 0;
    text-decoration: none;
    text-transform: lowercase;
}
ul#mainMenu li a {
    display: block;
    padding: 0 1em;
    border-right: 1px solid #fff;
}
ul#mainMenu a.current, ul#mainMenu a:hover {
    background: #09c!important;
}
#brdcontainer {
    margin: 10px 15px 5px;
    padding: 0;
    text-align: left;
    width: 450px;
    float: left;
}
#brdlist {
    list-style: none;
    padding: 0;
    margin: 0;
    font-weight: 700;
}
#brdlist li {
    display: inline;
    padding: 0;
    margin: 0;
    font-size: 10px;
    color: #c30;
}
#brdlist li a {
    font-size: 10px;
    color: #666;
    font-weight: 700;
}
#brdlist li a:hover {
    color: #c30;
}
#pageField {
    position: relative!important;
    margin: 0 10px 10px;
    padding: 0 0 10px;
    border: 1px solid #ccc;
    background: #fff url(/img/NAM/bck_bluish_grad.jpg) 0 -20px repeat-x;
}
#topPageDiv, #topPageDiv2 {
    position: relative!important;
    background: url(/img/NAM/rounded_bottom.png) bottom no-repeat;
    width: 908px;
    left: 10px;
}
#pageField #topPageDiv div {
    margin-left: 20px;
    margin-right: 10px;
}
#pageField #topPageDiv div div {
    margin-left: 0;
    margin-right: 0;
}
div.calibheight {
    position: relative!important;
    min-height: 560px;
}
.pageHead {
    height: 20px;
    position: relative;
    margin: 10px 10px 0;
    padding: 0 10px;
    background: #369 url(/img/NAM/bck_grad_blue_td.jpg) top left repeat-x;
}
.pageHead, .pageHead h2 {
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    line-height: 20px;
}
.pageHead h2 {
    margin: 0;
    padding: 0;
    float: left;
    text-transform: uppercase;
}
#prdPurchasingArea {
    margin-left: 10px;
}
#topPageText {
    position: relative;
    display: block;
    padding: 14px 10px 10px;
    left: -20px;
    background: #fff url(/img/NAM/bck_bluish_grad.jpg) 0 -30px repeat-x;
    border: 1px solid #ccc;
    border-top: none;
    border-bottom: none;
    margin-bottom: 14px;
    width: 886px;
}
#catRowDiv {
    margin-left: 10px;
    margin-top: 20px;
}
span.matchesFound {
    display: inline-block;
    position: relative;
    float: right;
    right: 0;
    padding: 0 10px;
    line-height: 25px;
    font-size: 10px;
    font-weight: 700;
    font-family: verdana, sans-serif;
    color: #333;
}
#topPageText h1 {
    left: 10px;
}
#topPageTextFtr {
    height: 13px;
    position: relative;
    top: -1px;
    background: #fff;
    border-bottom: 1px solid #ccc;
    display: block;
}
div#content {
    position: relative;
    display: block;
}
#topPageWrap {
    width: 550px;
    padding-left: 5px;
}
#prdPurchasingArea #loginout_datasheet div#loginout {
    position: relative!important;
    left: 0!important;
    top: 0!important;
}
#topPageText div#loginout {
    position: absolute;
    line-height: 21px;
    top: 10px;
    left: 595px!important;
    width: 300px;
}
#order_proceed a, #order_proceed a:link, #order_proceed a:visited {
    color: #fff!important;
    padding-right: 3px;
}
#topPageText #loginout input {
    margin-bottom: 2px;
}
#loginout .buttons input {
    width: 80px;
}
div#loginout {
    position: relative;
    width: 99%}
*+html div.loginoutIE#loginout {
    position: relative;
    left: -27px!important;
}
*+html div#BCBcontainer {
    margin-top: 220px;
    position: relative;
}
*+html div#BCBcontainer h2 {
    width: 880px;
    position: relative;
}
*+html div#BCBcontainer h2 span.editor {
    margin-top: -10px;
}
div.loginoutFFIE#loginout_datasheet div.loginoutIE#loginout {
    left: 0!important;
}
#loginout .form-errors {
    margin-top: 0!important;
    font-weight: 700;
}
div#loginout #lgnBtns {
    float: right;
    width: 82px;
    text-align: right;
}
div#loginout label {
    width: 50px;
    margin-right: 10px;
}
div#loginout input {
    width: 120px;
}
div#loginout ul {
    clear: left;
    list-style: none;
}
div#loginout #showBasket {
    padding: 0 0 0 5px;
    margin: 5px 0 0;
    background: #2f8eb9;
    border: 1px solid #ccc;
    color: #fff;
    text-align: left;
    height: 20px;
}
div#loginout2 #showBasket {
    padding: 0 0 0 5px;
    margin: 5px 0 0;
    background: #2f8eb9;
    border: 1px solid #ccc;
    color: #fff;
    width: 245px;
    text-align: left;
    height: 20px;
}
div#loginout2 label {
    margin-left: 0!important;
    padding-left: 0!important;
}
div#loginout_datasheet {
    position: relative!important;
}
div#loginout #order_proceed {
    float: right;
    width: 80px;
    text-align: right;
}
div#forgotPassword {
    text-align: center;
    padding: 0;
    margin: 5px 0 0;
    background: #c30;
    border: 1px solid #ccc;
    line-height: 20px;
    color: #fff;
}
div#forgotPassword a {
    white-space: nowrap;
    text-align: center;
    margin: 0;
    color: #fff;
}
div#forgotPassword a:hover {
    color: #999;
}
ul#searchPane {
    list-style: none;
    height: 80px;
    margin: 10px;
    background: #eee url(/img/NAM/bck_searchPane.jpg) top left repeat-x;
    color: #369;
}
ul#searchPane li.pane {
    display: block;
    float: left;
    height: 50px;
    padding: 10px 10px 20px;
}
ul#searchPane li#leftSec {
    padding-right: 30px;
    background: url(/img/NAM/bck_searchPane_left.jpg) top left no-repeat;
}
li#leftSec img {
    float: left;
    margin-top: 4px;
}
li#leftSec, li#leftSec a {
    color: #fff;
    font-size: 28px;
    font-weight: 400;
    line-height: 50px;
    text-transform: uppercase;
    font-family: Impact, Haettenschweiler, "Helvetica Compressed", Helvetica, sans-serif;
	-webkit-text-size-adjust: 80%;
}
li#leftSec a:hover {
    color: #eee;
}
ul#searchPane li#midSec {
    padding: 22px 0 0 3px;
    overflow: visible;
}
input#keywords {
    float: left;
    width: 350px;
    height: 15px;
    line-height: 10px!important;
    padding: 5px 2px 2px;
    margin-right: 1px;
    background: #fff;
    color: #369;
}
input#searchBtn {
    float: left;
    width: 90px;
    height: 24px!important;
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 24px!important;
    background: #144969;
    color: #fff;
    border-color: #aaa;
}
input#searchBtn:hover {
    background: #1F729E;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
}
ul#searchPane li#rightSec {
    float: right;
    line-height: 1.25em;
    padding-right: 20px;
    vertical-align: middle;
    background: url(/img/NAM/bck_searchPane_right.jpg) top right no-repeat;
}
ul#sLinks {
    margin: 0;
    padding: 10px 0;
    list-style: none;
}
*>ul#sLinks {
    position: relative;
    left: -10px;
    top: 0;
}
ul#sLinks li {
    height: auto;
    float: none;
    padding: 0;
    margin: 0!important;
    line-height: 1.25em;
}
.forgotten_pass {
    margin-left: 20px!important;
}
.forgotten_pass .helpText {
    float: right;
    width: 300px;
    margin-right: 200px!important;
}
.forgotten_pass .buttons {
    width: 250px;
}
.forgotten_pass .buttons input {
    margin: 0!important;
    float: right;
}
.forgotten_pass .error_list {
    margin-top: 10px;
}
.forgotten_pass label {
    display: block!important;
    width: 250px;
    float: none;
    text-align: left;
}
.forgotten_pass input {
    width: 250px;
    margin-bottom: 7px;
}
.captcha {
    width: 250px!important;
    margin-bottom: 10px;
}
#callUsBlock {
    width: 380px;
    height: 20px;
    overflow: hidden;
    position: absolute;
    top: -20px;
    left: 527px;
    text-align: left;
    z-index: +1;
}
*>#callUsBlock {
    right: 10px;
}
#callUsBlock li, #callUsBlock ul {
    margin: 0!important;
    padding: 0!important;
}
#roundedBlock {
    position: relative;
    padding: 0 15px;
    z-index: +1;
}
#roundedBlock .cornerL {
    position: absolute;
    top: 0;
    left: 1px;
    width: 17px;
    height: 20px;
}
#roundedBlock .cornerLb {
    position: absolute;
    bottom: -1px;
    left: 0;
}
*>#roundedBlock .cornerLb {
    position: absolute;
    bottom: 0;
    left: 0;
}
#roundedBlock .cornerRb {
    position: absolute;
    bottom: 0;
    right: 0;
}
ul.blockBody {
    list-style: none;
    color: #fff!important;
}
ul.blockBody a {
    color: #fff;
    font-size: 11px;
}
ul.blockBody a:hover {
    color: #ddd;
}
.blockBody li.bottomer, .blockBody li.topper {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    background: url(/img/NAM/bck_grad_Call.jpg) top center repeat-x;
}
.blockBody li.bottomer b, .blockBody li.topper b {
    color: #fff;
}
.blockBody li.topper {
    padding-right: 5px;
}
.blockBody li.bottomer {
    background-position: center bottom;
    width: 350px;
    left: 15px!important;
    position: relative;
    text-align: right;
}
.contentBody {
    width: 350px;
    padding: 5px 14px;
    position: relative;
    background: #fff;
    color: #333;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.contentBody ul {
    list-style: none inside;
    margin: 5px 0;
}
.half {
    float: left;
    width: 48%}
.halfR {
    float: right;
    width: 48%}
.third {
    width: 33%}
#storeFront {
    position: relative;
    padding: 24px 0 0;
    background: #b9d3e1 url(/img/NAM/homepage_grad.jpg) center top repeat-x;
    border-width: 1px 1px 0;
    margin: 0;
}
#storeFront .half, #storeFront .halfR {
    width: 440px;
    position: relative;
    left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    background: url(/img/NAM/bck_tab-top.jpg) center top no-repeat;
}
#storeFront .half {
    margin-left: 10px;
}
#storeFront .halfR {
    margin-right: 10px;
}
#storeFront h2.halfTitle {
    padding: 7px 12px;
    color: #036;
    margin: 0;
}
#storeFront div.pagination {
    clear: both;
    padding: 3px 5px;
    background: #124059 url(/img/NAM/bck_rad-grad-left.jpg) left top repeat-y;
    height: 16px;
}
#storeFront *>div.pagination {
    height: auto;
    min-height: 16px;
}
#storeFront div.perPagination {
    clear: both;
    padding: 3px 5px;
    background: #124059 url(/img/NAM/bck_rad-grad-left.jpg) left top repeat-y;
    height: 16px;
}
#storeFront *>div.perPagination {
    height: auto;
    min-height: 16px;
}
#storeFront div.page {
    display: none;
    height: 620px;
    background: #F2F2F5 url(/img/NAM/bck_bluish_grad.jpg) repeat-x;
}
*>#storeFront div.page {
    height: auto;
    min-height: 620px;
}
#storeFront #horizPage div.open, #storeFront div.open {
    display: block!important;
}
#storeFront .moreLink {
    text-align: right;
}
.paginate_button {
    cursor: pointer;
}
ul.newProdItem {
    list-style: none;
    margin: 0;
    padding: 10px;
    border: 1px solid #ddd;
    border-top: 0;
    background: #fff url(/img/NAM/bck_bluish_grad.jpg) 0 0 repeat-x;
}
ul.newProdItem h5 {
    margin: 0 0 5px 5px;
    color: #0860A8;
}
.newProdItem h3 {
    padding-bottom: 7px;
    font-size: 14px;
    font-weight: 700;
    color: #069;
    border-bottom: 1px solid #069;
}
.newProdItem a {
    border: 0;
}
.newProdItem img {
    float: left;
}
ul.newProdItem li.bodyCont a img.left {
    margin: 0 10px 10px 0;
    border: none;
    float: left;
    vertical-align: text-top;
}
.indexPage .halfR ul.newProdItem {
    background: #fff url(/img/NAM/bck_bluish_grad.jpg) 0 -30px repeat-x;
}
.indexPage {
    position: relative;
}
ul.newProdItem li.imageCont {
    position: relative;
    float: left;
    margin-right: 10px;
}
ul.newProdItem li.imageCont img.mainPic {
    width: 98px;
    height: 63px;
    border: 1px solid #ccc;
}
ul.newProdItem li.imageCont img.icon {
    position: absolute;
    top: 1px;
    left: 1px;
    border: 1px solid #fff;
}
ul.newProdItem li.imageCont img.promo {
    top: 53px;
    left: -8px;
    border: 0;
}
li.bodyCont h5 {
    position: relative;
    margin-top: 0;
    padding-top: 3px;
}
ul.newProdItem ul.moreLinks li {
    width: 150px;
    display: block;
}
ul.moreLinks a.moreLink {
    float: none;
}
#storeFront #horizPage {
    position: relative;
    top: -20px;
    left: 0;
    margin: 0!important;
}
div#storeFront div#horizPage div.page {
    height: auto!important;
}
#storeFront #horizPage div.half {
    width: 50%;
    min-height: inherit;
    position: relative;
    top: 0;
    left: 0;
    float: left;
    margin: 0!important;
    padding: 0!important;
}
#storeFront #horizPage ul.newProdItem {
    position: relative;
    float: left;
    width: 421px;
    margin: 0!important;
    padding: 10px!important;
    border: 1px solid #fff;
    background: #fff url(/img/NAM/bck_bluish_grad.jpg) 0 0 repeat-x;
}
div#randomProbe {
    padding: 0;
    background: url(/img/NAM/bck_rad-grad-Red-left.jpg) center top repeat-y;
    border-bottom: 0 solid #124059;
}
div#randomProbe h4 {
    margin: 0;
    padding: 0 10px;
    border-bottom: 1px solid #333;
    font-size: 13px;
    line-height: 22px;
    text-transform: uppercase;
}
.randProbeItem {
    position: relative;
    height: 138px;
    overflow: hidden;
    margin: 0;
    padding: 10px 5px 22px 55px;
    background: #fff url(/img/NAM/bck_bluish_grad.jpg) 0 -30px repeat-x;
}
.randProbeItem .mainPic {
    float: right;
    margin: 5px 5px 5px 10px;
    width: 125px;
    height: 138px;
}
.randProbeItem img.icon, .randProbeItem img.smallpic {
    position: absolute;
    top: 10px;
    left: 10px;
}
.randProbeItem img.icon {
    top: 46px;
}
.randProbeItem img.manuf_logo {
    margin: 0 0 10px;
}
.randProbeItem h5 {
    position: relative;
    display: inline;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px!important;
}
.randProbeItem h5 a {
    line-height: inherit;
}
.randProbeItem h5 img.promo {
    position: absolute;
    bottom: 0;
    right: -30px;
}
.randProbeItem h6 {
    color: #333;
}
.randProbeItem a.moreLink {
    position: absolute;
    bottom: 0;
    left: 55px;
    line-height: 22px;
}
.randProbeItem p.shortDesc {
    padding: 5px 0;
}
.productTypeBox {
    background: #F9FAFC url(/img/NAM/bck_cat_tab.jpg) top left repeat-x;
    float: left;
    width: 450px;
    margin: 7px 0 15px 9px;
    color: #069;
    line-height: 15px;
    position: relative;
}
.productTypeBox h3 {
    margin-left: 0;
    margin-right: 20px;
    margin-top: 10px;
    padding-bottom: 7px;
    font-size: 19px;
    line-height: 22px;
    font-weight: 400;
    color: #069;
    border-bottom: 1px solid #069;
    float: right;
    width: 310px;
}
.productTypeBox img {
    float: left;
    margin: 10px;
}
.catRowItem {
    width: 300px;
    height: 112px;
    float: left;
    background-image: url(/img/NAM/bck_cat_tab_small.jpg);
    margin: 1px;
}
div.iconSet {
    float: left;
    margin: 0;
}
div.iconSet img.afmTypeImg {
    margin: 0 2px;
}
div.iconSet img.newProdsIcon {
    margin: 2px 0;
}
.catRowItem a {
    display: block;
    cursor: pointer;
}
.catRowItem a span {
    display: block;
    width: 190px;
    padding: 0;
    margin-bottom: 5px;
    float: right;
    text-align: left;
    font: 700 12px/18px Verdana, sans-serif;
    color: #124059;
}
.catRowItem a:hover span {
    color: #069;
}
table.randProbeItem {
    clear: both;
    border-collapse: collapse;
    border: 1px solid #ccc;
    position: relative;
}
table.randProbeItem td {
    position: relative;
}
div.newsitem {
    margin: 0 10px 10px;
    padding: 0 150px 10px 40px;
    background: url(/img/NAM/icon_newsitem.gif) 5px 7px no-repeat;
    border-top: 1px solid #ddd;
}
div.newsitem.event {
    background: url(/img/NAM/icon_calendar.jpg) 0 2px no-repeat;
}
.newsitem.over, div.newsitem:hover {
    background-color: #ffc;
}
.datePlace {
    display: block;
    line-height: 20px;
    font-style: italic;
    font-weight: 700;
    color: #779;
}
.event .datePlace {
    font-style: normal;
}
div.newsitem h5, div.newsitem p {
    margin: 0;
    padding: 0;
}
div.newsitem h5 {
    padding: 5px 10px 5px 0;
    line-height: 20px;
}
.pageLinks .textBox {
    position: relative;
    padding-left: 120px;
    margin-bottom: 20px;
}
.pageLinks .textBox .mainPic {
    position: absolute;
    top: 8px;
    left: 8px;
}
#separator {
    display: block!important;
    clear: both;
    height: 5px;
    margin-bottom: 25px;
    position: relative;
}
#sitemap {
    list-style: none;
    font-weight: 700;
    color: #666;
    margin-left: 40px;
    margin-top: 70px;
}
#sitemap ul {
    margin-left: 30px;
}
#sitemap li {
    line-height: 25px;
    font-size: 13px;
}
#sitemap ul ul {
    list-style: circle;
}
#sitemap ul {
    list-style: disc;
}
ul.submenu li {
    font-family: fantasy;
    font-size: 12px!important;
    margin-left: 0!important;
    padding-left: 20px;
}
ul.submenu li ul.submenu li {
    border-bottom: 1px solid #eee!important;
}
#myRightPanel {
    width: 260px;
    position: relative;
    float: right;
    margin: -25px 0 0 40px;
    padding: 0 0 20px;
    text-align: center;
    background: 0 0;
}
#myRightPanel h5 {
    margin-top: 0;
}
img#manufLogo {
    border: 0;
}
a#manufSite {
    font-size: 15px;
    line-height: 40px;
}
a#manufSite:hover {
    color: #c30;
}
div#prdPics {
    width: 250px;
    padding: 1px 5px;
}
div#prdPics img {
    max-width: 100%;
    margin-bottom: 7px;
}
div#manufProdPage {
    margin: 10px 0;
    padding: 5px 10px 5px 48px;
    border: 1px solid #ccc;
    color: #666;
    background: #efefef url(/img/NAM/icons/afm-zoom.png) left no-repeat;
    text-align: left;
}
#pricesBlock #alrtDiv {
    display: none;
    width: 188px;
    float: right;
    clear: both;
    margin: 0;
}
img.icoAddBasket {
    display: inline;
    vertical-align: middle;
}
input.fldQuantity {
    width: 25px;
    text-align: center;
    vertical-align: middle;
}
#showBasket {
    margin-top: 10px;
    padding: 5px;
    border-top: 1px solid #ccc;
    background: #f0f0f0;
    text-align: center;
}
div#shopFooterSpace {
    clear: both;
    padding: 0;
    margin: 0;
}
div#shopFooterSpace .pageHead {
    background: #c30 url(/img/NAM/bck_grad_Call.jpg) top left repeat-x;
}
ul#shopFooter {
    margin: 0 10px 10px!important;
    border: 1px solid #c30;
    background: #fff url(/img/NAM/bck_yellow_grad_light.jpg) 0 -130px repeat-x;
}
ul#shopFooter li, ul#shopFooter.horiz li {
    display: block;
    float: left;
    width: 268px;
    padding: 10px 20px;
    border-right: 1px solid #fff;
}
ul#shopFooter li h5 {
    margin: 0;
}
ul#shopFooter li p {
    margin: 10px 0;
}
#shopFooter ul.normal {
    list-style-type: none;
    margin-left: 0;
}
*+html #shopFooter ul.normal {
    list-style-type: none;
    margin-left: -17px;
}
ul#shopFooter li ul.normal li {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
}
ul.linksList {
    list-style: none outside;
}
#footer {
    clear: both;
}
ul#footerNav {
    height: 20px;
    line-height: 20px;
    background: #124059;
    text-transform: lowercase;
}
#footerNav a {
    float: left;
    color: #fff;
    font-size: 10px;
    margin: 0;
    padding: 4px 1em;
    border-right: 2px solid #fff;
}
#footerNav a:hover {
    background-color: #09c;
    color: #fff;
}
#footer ul#bottomStrip {
    list-style: none;
    background: #154863 url(/img/NAM/bck_grad_blue_td.jpg) top left repeat-x;
    text-align: center;
    color: #fff;
}
#footer ul#bottomStrip li {
    width: 30%;
    padding: 0 1.5%;
    line-height: 30px;
}
#footer ul#bottomStrip li a {
    color: #fff;
}
#footer ul#bottomStrip li a:hover {
    color: #eee;
}
#footer ul#bottomStrip, #footer ul#footerNav {
    border-top: 2px solid #154863;
}
.cornerL {
    position: absolute;
    left: 0;
    top: 0;
}
.cornerR {
    position: absolute;
    right: 0;
    top: 0;
}
.anchor {
    position: relative;
}
.left {
    float: left;
}
.clear {
    clear: both;
}
img.left {
    float: left;
    margin-right: 15px;
}
img.leftMargin {
    float: left;
    margin-right: 5px;
    vertical-align: middle;
}
.right {
    float: right!important;
}
img.right {
    float: right!important;
    margin-left: 15px;
}
img.rightMargin {
    float: right!important;
    margin-left: 5px;
    vertical-align: middle;
}
.center {
    margin-right: auto;
    margin-left: auto;
}
div.centerImgDiv {
    text-align: center!important;
    width: 100%!important;
    margin-top: 20px;
}
div.centerImgDiv div {
    float: left;
    width: 280px;
    text-align: left;
}
.aLeft {
    text-align: left!important;
}
.aRight {
    text-align: right!important;
}
.aCenter {
    text-align: center;
    float: left;
}
.aTop {
    vertical-align: top!important;
}
.aBottom {
    vertical-align: bottom!important;
}
.aMiddle {
    vertical-align: middle!important;
}
.clean {
    margin: 0;
}
ul.clean {
    list-style: none;
    margin: 5px;
}
.open {
    overflow: visible!important;
}
.closed {
    overflow: hidden;
}
.textBox {
    padding: 10px 0 5px 10px;
    margin: 0;
    text-align: left;
}
.moreLink {
    display: block;
    color: #c30;
}
.moreLink:hover {
    color: #a30;
    text-decoration: underline;
}
img.ico {
    float: left;
    margin-right: 5px;
}
p.msg {
    text-align: center;
    padding: 2px 2px 7px;
    margin: 0 2px 2px;
    background: #fff;
}
.infoMsg {
    display: block;
    padding: 5px 10px;
    margin: 3px;
    background-color: #ffc;
    border: 1px solid #ccc;
    text-align: center;
    line-height: 16px;
    color: #666;
}
#newsFlash {
    min-height: 18px;
    padding: 5px 10px 5px 140px;
    margin: 10px 5px;
    text-align: left;
    background: url(/img/NAM/icon-breaking-news.gif) 1px 1px no-repeat;
}
#newsFlash.infoMsg {
    background-color: #ffc;
}
#TABbutton img {
    margin-top: 10px;
    margin-bottom: 10px;
}
div.TABoverMid {
    padding: 0 10px;
    margin: 0;
}
ul.pagination {
    width: 100%;
    text-align: right;
}
ul.pagination li {
    margin-left: 3px;
}
ul.pagination li, ul.pagination li a {
    color: #7ec5e9;
    font-size: 10px;
    line-height: 12px;
}
ul.pagination li a {
    border: 1px solid #7ec5e9;
    display: block;
    padding: 1px 4px;
}
ul.pagination li a.current, ul.pagination li a:hover {
    background: #1d6790;
}
ul.pagination li a.prev-next {
    border: 0;
}
ul.pagination li a.prev-next:hover {
    border: 0;
    background: 0 0;
    color: #2F8EB9;
}
ul.perPagination {
    float: left;
}
ul.perPagination li {
    float: left;
    margin-left: 3px;
}
ul.perPagination li, ul.perPagination li a {
    color: #7ec5e9;
    font-size: 10px;
    line-height: 12px;
}
ul.perPagination li a {
    border: 1px solid #7ec5e9;
    display: block;
    padding: 1px 4px;
}
ul.perPagination li a.current, ul.perPagination li a:hover {
    background: #1d6790;
}
ul.perPagination li a.prev-next {
    border: 0;
}
ul.perPagination li a.prev-next:hover {
    border: 0;
    background: 0 0;
    color: #2F8EB9;
}
.next, ul li .prev {
    cursor: pointer;
}
table {
    width: 100%;
    border-collapse: collapse;
}
table.afmTables td.left, table.afmTables td.right, table.afmTables tr {
    padding: 4px;
    vertical-align: middle;
}
table.afmTables td.left {
    text-align: right;
}
table.afmTables td.right {
    text-align: left;
}
table.microScopes {
    width: 500px!important;
}
table.microScopes tr td, table.microScopes tr th {
    width: 180px!important;
}
table.microScopes tr td td, table.microScopes tr th th {
    width: 320px!important;
}
table.intProducts {
    width: 100%;
    border: 1px solid #CCC;
}
div.recomendedProdDiv {
    width: 907px;
    margin: 0 auto;
}
table.intProducts th {
    padding: 5px;
    background: #124059 url(/img/NAM/bck_grad_blue_td.jpg) top left repeat-x;
    color: #fff;
    border-right: 1px solid #CCC;
}
table.intProducts td {
    padding: 10px;
    background: #fff url(/img/NAM/bck_bluish_grad.jpg) 0 -35px repeat-x;
    border-right: 1px solid #CCC;
}
table.intProducts tr:hover td {
    background: #FFC!important;
    cursor: pointer;
}
table.intProducts td ul.specs li {
    float: left!important;
    margin-right: 10px;
    list-style-type: none;
}
table.intProducts td a img {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
}
table.intProducts td img {
    margin-top: 5px;
}
table.intProducts td a {
    color: #c30;
    text-decoration: none;
}
.keywords {
    background: #ff9;
}
#preloader {
    visibility: hidden;
}
.required {
    color: #c00000;
}
#message {
    position: relative;
    float: left;
    width: 460px;
    z-index: 14;
}
#message p {
    z-index: 40;
}
#result {
    color: green;
    font-weight: 700;
}
#error_code, #error_user {
    color: red;
    font-weight: 700;
}
#button {
    z-index: 11;
    width: 200px;
    position: relative;
    left: 200px;
}
.form-errors {
    background: #fc6;
    margin-top: 40px;
    color: #c00;
}
.form-errors dl, .form-errors h2 {
    margin: 5px;
}
.form-errors ul {
    margin-left: 40px;
    margin-bottom: 5px;
}
.save-ok {
    background: #ff6;
    margin-top: 40px;
}
.save-ok dl, .save-ok h2 {
    margin: 5px;
}
.transparent_class {
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
}
.hidden2, .hidden3 {
    display: none;
}
ul.ssearch {
    width: 444px;
    border-bottom: 1px solid #a0a0a0;
    color: #222;
    cursor: pointer;
    min-height: 30px;
}
ul.ssearch li {
    font-size: 10px;
    float: left;
    padding: 2px;
    list-style: none;
    min-height: 30px;
    color: #222;
}
#hint_container {
    margin-top: -40px;
    display: none;
    text-align: center;
    border-width: 6px 1px;
    border-style: solid;
    border-color: #124059;
    position: absolute;
    left: 235px;
    width: 444px;
    background-color: #fff;
    z-index: 100;
}
ul.ssearch:hover {
    background-color: #124059;
    color: #fff;
}
ul.ssearch:hover a, ul.ssearch:hover li {
    color: #fff;
}
ul.ssearch li a {
    color: #222;
}
ul.ssearch li.sdescr {
    width: 241px;
    border-left: 1px solid #a0a0a0;
    background-color: #f0f0f0;
}
ul.ssearch:hover li.sdescr {
    background-color: #124059;
    color: #fff;
}
.hovered em, .ssearch em {
    color: #cd3806;
    font-weight: 700;
}
.hint_positioner {
    height: 1px;
    overflow: visible;
}
.hovered {
    background-color: #124059;
    color: #fff;
}
.hovered li {
    font-size: 10px;
    float: left;
    padding: 2px;
    list-style: none;
    min-height: 30px;
}
.hovered li a {
    color: #fff;
}
.hovered li.sdescr {
    width: 241px;
    border-left: 1px solid #a0a0a0;
    background-color: #124059;
}
.form-row {
    border-bottom: 1px solid #ccc;
    line-height: 20px;
    width: 820px;
}
.form-row label {
    font-weight: 400;
    padding: 0 3px;
    text-align: right;
}
.notice {
    background-color: #FF6;
    padding: 7px;
}
.wait {
    background-color: #FC6;
    border-bottom: 5px solid #c00;
    font-weight: 700;
}
.sideMargins {
    margin: 0 10px;
    position: relative;
}
#finishProfile {
    height: 66px;
    width: 360px;
    background: url(/img/NAM/dialog_baloon_full.gif) no-repeat;
    position: absolute;
    left: -330px;
    top: 30px;
}
#finishProfile div {
    width: 300px;
    margin: 10px!important;
    font-weight: 700;
}
#loginout .error_list {
    display: none;
}
#superUsersLink {
    display: block;
    background-color: #096;
    color: #fff;
    text-align: center;
}
.headerErrors {
    background: #F96;
    margin-top: 0;
    color: #fff;
}
.headerErrors a:link, .headerErrors strong {
    color: #fff;
}
.headerErrors a:link {
    text-decoration: underline;
}
.headerErrors span {
    margin: 7px;
    line-height: 25px;
}
.grayBack {
    background-color: #DEDEE2;
}
#orField {
    margin-top: 20px;
    width: 420px;
}
#orField h5 {
    margin-top: 1px;
}
#orFieldTwo {
    width: 420px;
}
.supplies td, .supplies th {
    text-align: center;
    border-bottom: 1px solid #9FAAB2;
    padding: 3px;
    color: #666;
}
.supplies th {
    color: #fff;
    background: #9FAAB2;
    height: 22px;
    border: 0;
}
table td {
    padding: 3px 5px;
    text-align: left;
    vertical-align: top;
}
table.cStndrt {
    width: 590px;
}
*>table.cStndrt {
    min-width: 590px;
    width: auto;
}
table.cStndrt td, table.cStndrt th {
    text-align: center;
    vertical-align: middle;
}
table.cStndrt th {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #9FAAB2;
    border: 1px solid #EEE;
    color: #FFF;
    font-weight: 700;
    line-height: 22px;
}
table.cStndrt td {
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #EEE;
    color: #666;
}
table.cStndrt tr.oddRow td {
    background-color: #EAEAEA;
    border-left: 1px solid #FFF;
}
table.cStndrtN {
    border-collapse: collapse;
    margin: 0;
    width: 590px;
}
table.cStndrtN td, table.cStndrtN th {
    padding: 3px;
    text-align: center;
    vertical-align: middle;
}
table.cStndrtN img {
    max-width: 120px;
    height: auto;
}
table.cStndrtN th {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #9FAAB2;
    border: 1px solid #EEE;
    color: #FFF;
    font-weight: 700;
    height: 30px;
    line-height: 12px;
}
table.cStndrtN tr.btmRow td, table.cStndrtN tr.btmRow th {
    border-bottom-width: 1px;
}
table.cStndrtN tr.btmRow th {
    text-align: right;
}
table.cStndrtN strong {
    color: inherit!important;
}
table.cStndrtN tr.btmRow th strong {
    color: #FFF!important;
    padding: 0 10px;
}
table.cStndrtN tr.btmRow td .smPrint {
    color: #666;
    font-style: italic;
}
table.cStndrtN td {
    border-bottom: 1px solid;
    border-left: 1px solid #EEE;
    color: #666;
    text-align: left;
}
table.cStndrtN td.wrap, table.cStndrtN.wrap td, table.wrap td {
    white-space: normal!important;
}
table.cStndrtN tr.oddRow td {
    background-color: #EAEAEA;
    border-left: 1px solid #FFF;
}
table.cStndrtN th.red {
    background-color: #EEE;
    border-bottom: 2px solid #CCC;
    color: #890000;
    font-weight: 700;
}
table.cStndrtN td.red {
    color: #890000;
}
table.cStndrtN td.blue {
    color: #0860A8;
}
table.cStndrtN td.whiteColor {
    color: #FFF;
}
*>table.wide, table.cStndrt.wide, table.cStndrtN.wide, table.wide {
    width: 100%!important;
}
div.image_product img {
    float: left;
}
img.icon {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFF;
    border-style: solid;
    border-width: 1px 0 0 1px;
    left: 1px;
    position: absolute;
    top: 1px;
}
img.mainPic {
    border: 1px solid #CCC;
    width: 98px;
}
img.logo {
    border: 0;
    display: block;
    clear: both;
}
#afm_announcements h5 {
    font-size: 13px!important;
}
#preloader {
    background: #C30;
    padding: 20px;
    color: #fff;
    font-weight: 700;
    position: absolute;
    top: 390px;
    z-index: 10;
    left: 250px;
    width: 300px;
    font-size: 15px;
    border: 1px solid #838383;
}
a.download_link {
    background: #fff url(/img/NAM/pdf_icon.gif) no-repeat;
    height: 16px;
    display: block;
    padding-left: 20px;
    margin-left: 40px;
}
#regional_website {
    position: absolute;
    top: -30px;
    margin-left: 804px;
    z-index: 1000;
    background: url(/img/NAM/bg_reioal_site.png) no-repeat;
    height: 25px;
    width: 152px;
    padding: 8px 5px 5px 15px;
    font-size: 9px;
    cursor: pointer;
}
#regional_website>li {
    list-style-type: none;
    display: block;
    position: relative;
}
.regional {
    position: absolute;
    top: -28px;
    margin-left: 750px;
    color: #FFF;
    font-weight: 700;
    font-size: 10px;
    line-height: 10px;
}
#regional_website>li:hover ul {
    display: block;
}
#regional_website li ul {
    background: #FFF;
    padding: 5px;
    display: none;
    border: 1px solid #124059;
    border-top: 0;
    width: 127px;
    position: absolute;
    top: 12px;
    left: -7px;
}
#regional_website li ul li {
    list-style-type: none;
    padding-bottom: 5px;
}
#regional_website li ul li a {
    display: block;
    color: #333;
    text-decoration: none;
}
#regional_website li ul li:hover a {
    background-color: #124059;
    color: #fff;
}
#attention {
    background: url(/img/NAM/atention_bg.png) no-repeat;
    line-height: 20px;
    font-size: 11px;
    color: #fff;
    padding-left: 95px;
    position: absolute;
    top: -28px;
    left: -5px;
}
#follow_us {
    position: absolute;
    top: 70px;
    padding-left: 548px;
    z-index: 1000;
}
#follow_us strong {
    color: #0860A8;
}
#follow_us a {
    display: inline-block;
}
#like_section {
    padding-bottom: 0;
    padding-left: 5px;
    padding-top: 7px;
    width: 176px;
}
.fb_like {
    vertical-align: top;
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) {
    .fb_like {
    position: absolute!important;
    margin-left: 110px;
    top: 52px;
}
}@media only screen and (min-device-width :320px) and (max-device-width :568px) {
    .fb_like {
    position: absolute!important;
    margin-left: 110px;
    top: 52px;
}
}#request_samples {
    float: right;
    border: 3px solid #124059;
    width: 452px;
    margin-top: 10px;
    margin-right: 10px;
    padding: 1px;
    line-height: 14px;
    z-index: 999;
}
#request_samples ul {
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 801;
}
#request_samples ul li {
    display: inline;
    float: left;
}
#request_samples ul ul {
    position: absolute;
    left: 0;
    z-index: 801!important;
    top: -7px;
}
#request_samples ul ul li {
    border: 3px solid #124059;
    padding: 15px;
    margin-left: -4px;
    width: 424px;
    background: #FFF url(/img/NAM/free_samples_bg.png) top right no-repeat;
}
#request_samples .buttons input {
    width: 130px;
    display: inline;
    padding: 0;
    margin-right: 8px!important;
}
#request_samples table {
    width: 100%}
#request_samples .afmTables th {
    background: #9FAAB2;
    color: #FFF;
    border-right: 1px solid #fff;
}
#request_samples .afmTables td, #request_samples .afmTables th {
    border-bottom: solid 1px #9FAAB2;
    text-align: center;
    font-weight: 700;
    line-height: 22px;
}
#request_samples .address {
    width: 205px;
    margin-bottom: 10px;
}
#request_samples .info {
    background: #FFC;
    padding: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
}
#request_samples h5 {
    display: block;
    background-color: #FF9;
    color: #333;
    padding: 5px;
}
#important_notice {
    background-color: #FFF;
    border: 4px solid #124059;
    display: block;
    left: 50%;
    margin-left: -200px;
    overflow: auto;
    padding: 10px;
    position: absolute;
    text-align: left;
    top: 110px;
    width: 400px;
    z-index: 1003;
}
#important_notice .infoMsg {
    background-color: #FFC;
    text-align: left;
    border: 0;
}
#important_notice .buttons input {
    float: right;
    width: 100px;
}
.white_overlay {
    background-image: url(/img/NAM/transparent40persent.png);
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001;
}
#switcherHolder {
    position: relative;
    top: 80px;
    font-size: 14px;
}
#switcherHolder th {
    background: #9FAAB2;
    height: 25px;
    padding: 3px;
}
#switcherHolder .inactive {
    background: 0 0;
}
#afm_probes_guide img {
    float: left;
}
#afm_probes_guide ul {
    width: 200px;
    float: left;
}
#afm_probes_guide li {
    padding: 4px;
    list-style-type: none;
    margin-bottom: 2px;
    width: 400px;
    background-color: #ECECEC!important;
    border: 1px solid #CCC;
    color: #000;
    font-size: 14px;
}
#afm_probes_guide p {
    float: left;
    width: 400px;
    padding-left: 15px;
}
#afm_probes_guide h2 {
    font-size: 16px!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    margin-bottom: 5px!important;
}
.hiden {
    display: none;
}
#monthlyPromotion2013 h2 {
    color: #FFF;
    padding-top: 6px;
    font-size: 30px;
    font-weight: 700;
}
#monthlyPromotion2013 {
    clear: both;
    width: 519px;
    height: 144px;
    background: url(../../img/NAM/bck_monthlySale.png) no-repeat;
    padding-right: 45px!important;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#monthlyPromotion2013 .product {
    border: 3px solid #FFF;
    float: left;
    margin-top: 20px;
    margin-right: 15px;
}
#monthlyPromotion2013 .logo {
    float: left;
    margin-top: 65px;
    margin-left: 10px;
}
#monthlyPromotion2013 .text {
    font-size: 23px;
    font-weight: 700;
    line-height: 25px;
    color: #144969;
}
#monthlyPromotion2013 .promoDate {
    font-size: 12px;
    font-weight: 400;
    color: #a81617!important;
    float: right;
    line-height: 30px;
}
#productFocus .header {
    display: none;
}
#productFocus {
    list-style: none;
    border: 1px solid #c30;
    margin: 0 13px 13px;
    background: url(/img/NAM/shop_footer_back.jpg);
}
#productFocus h3 {
    background: url(/img/NAM/bck_grad_Call.jpg);
    color: #fff;
    text-transform: uppercase;
    padding-left: 7px;
    font-size: 14px;
    font-weight: 700;
}
#productFocus li {
    display: block;
    float: left;
    margin-bottom: 7px;
    font-weight: 400;
    color: #333;
    margin-left: 7px;
}
#productFocus .probeTitle {
    font-weight: 700;
    color: #c30;
}
#productFocus li.description {
    width: 220px;
    margin-right: 20px;
    height: 80px;
    border-right: 1px solid #ccc;
}
#productFocus li.basics {
    width: 180px;
    height: 80px;
    border-right: 1px solid #ccc;
}
#productFocus li.basics .thumbnail {
    width: 35px;
    height: 35px;
}
#productFocus li.specs {
    width: 430px;
    height: 80px;
}
#productFocus .basics img {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}
#productFocus .basics a {
    font-size: 12px;
    color: #c30;
}
#productFocus .specs li {
    width: 140px;
    margin-left: 3px;
}
#mix-and-match {
    background: #efefef;
    padding: 5px;
    height: 18px;
    width: 280px!important;
    position: relative;
}
#mix-and-match #hiddenInfo {
    position: absolute;
    top: -5px;
    left: 5px;
}
#mix-and-match .visibleText {
    width: 250px;
    float: right;
}
#mix-and-match a {
    color: #900!important;
}
#mix-and-match a:hover {
    color: #0860A8!important;
}
#mix-and-match #hiddenInfo .holder {
    overflow: hidden;
    height: 15px;
    width: 20px;
    position: absolute;
    top: 10px;
    left: 0;
}
#mix-and-match .logo {
    height: auto;
}
#mix-and-match strong {
    font-weight: 700!important;
    color: #0860A8!important;
}
#mix-and-match #hiddenInfo .holder:hover {
    width: 350px;
    height: auto;
    color: #333!important;
    font-weight: 400!important;
}
#mix-and-match #hiddenInfo .holder div {
    border: 1px solid #9FAAB2;
    background: #fff;
    padding: 5px;
    margin-top: 3px;
}
.MixAndM_Logo {
    position: absolute;
    top: 90px;
}
#w_missed label {
    width: 100px!important;
    text-align: left!important;
    margin: 3px;
}
#w_missed input {
    width: 150px!important;
    text-align: left!important;
    margin: 6px;
}
#w_missed select {
    width: 154px!important;
    text-align: left!important;
    margin: 6px;
}
#w_missed {
    padding-top: 10px!important;
    border-bottom: #ccc 1px dotted;
}
#w_missed textarea {
    width: 260px;
}
#w_missed .error_list li {
    width: 500px;
}
#better_price p, #feedback p {
    padding-top: 15px;
    color: #0860A8!important;
    font-style: italic;
}
#w_missed .button {
    width: auto!important;
    background: #CB3503;
    color: #FFF!important;
    font-weight: 700!important;
    margin-left: 0;
    cursor: pointer;
    height: 22px!important;
    font-size: 10px;
    padding-left: 5px!important;
    padding-right: 5px!important;
}
#w_missed .button:hover {
    background: 0 0;
}
.error_list {
    list-style-type: none!important;
    width: 250px!important;
    color: #C00;
    display: inline-block;
}
#better_price {
    width: 560px;
    padding: 0;
    margin: 0!important;
}
#feedback {
    width: 560px;
    padding: 0;
    margin: 0!important;
    border: thin #999;
    background: 0 0;
}
#feedback_container {
    background-color: #efefef;
    border: 1px solid #ccc;
    color: #666;
    margin: 20px 0 0!important;
}
#feedback_container div {
    margin: 15px!important;
}
#feedback_container div div {
    margin: 0!important;
}
#feedback_container h5 {
    margin-top: 5px!important;
}
#close,  .close {
    font-style: normal!important;
    float: right!important;
    border: 1px solid #ccc;
    padding: 2px 4px 4px;
    background: #FFF;
    font-weight: 700;
    margin-top: -14px;
    line-height: 12px;
}
.cc-cookies  {
     position: relative;
     width:  90%;
     left:  0;
     top:  0;
     padding:  0.5em 5%;
     background:  #124061;
     background:  rgba(18,  64,  97,  0.95);
     color:  #fff;
     font-size:  13px;
     font-weight:  400;
     text-shadow:  0 -1px 0 rgba(0, 0, 0, 0.35);
     z-index:  99999;
     text-align:  center;
 }

.cc-cookies a,  .cc-cookies a:hover  {
     color:  #fff;
     text-decoration:  underline;
 }

.cc-cookies a:hover  {
     text-decoration:  none;
 }

.cc-overlay  {
     height:  100%;
     padding-top:  25%;
 }

.cc-cookies-error  {
     float:  left;
     width:  90%;
     text-align:  center;
     margin:  1em 0 2em 0;
     background:  #fff;
     padding:  2em 5%;
     border:  1px solid #ccc;
     font-size:  18px;
     color:  #333;
 }

.cc-cookies a.cc-cookie-accept,  .cc-cookies-error a.cc-cookie-accept,  .cc-cookies a.cc-cookie-decline,  .cc-cookies-error a.cc-cookie-decline,  .cc-cookies a.cc-cookie-reset  {
     display:  inline-block;
     color:  #fff;
     text-decoration:  none;
     background:  #2f8eb9;
     padding:  0.5em 0.75em;
     border-radius:  3px;
     box-shadow:  0 0 2px rgba(0, 0, 0, 0.25);
     text-shadow:  0 -1px 0 rgba(0, 0, 0, 0.35);
     -o-transition:  background 0.5s ease-in;
     -webkit-transition:  background 0.25s ease-in;
     -moz-transition:  background 0.25s ease-in;
 }

.cc-cookies a.cc-cookie-decline,  .cc-cookies-error a.cc-cookie-decline  {
     background:  #af3b3b;
     margin-left:  0.5em;
 }

.cc-cookies a.cc-cookie-reset  {
     background:  #f15b00;
 }

.cc-cookies a:hover.cc-cookie-accept,  .cc-cookies-error a:hover.cc-cookie-accept,  .cc-cookies a:hover.cc-cookie-decline,  .cc-cookies-error a:hover.cc-cookie-decline,  .cc-cookies a:hover.cc-cookie-reset   {
     background:  #cb3503;
     -o-transition:  background 0.5s ease-in;
     -webkit-transition:  background 0.25s ease-in;
     -moz-transition:  background 0.25s ease-in;
 }

.cc-cookies-error a.cc-cookie-accept,  .cc-cookies-error a.cc-cookie-decline  {
     display:  block;
     margin-top:  1em;
 }

.cc-cookies.cc-discreet  {
     width:  auto;
     padding:  0.5em 1em;
     left:  auto;
     top:  auto;
 }

.cc-cookies.cc-discreet a.cc-cookie-reset  {
     background:  none;
     text-shadow:  none;
     padding:  0;
     text-decoration:  underline;
 }

.cc-cookies.cc-discreet a:hover.cc-cookie-reset  {
     text-decoration:  none;
 }


@media screen and (max-width: 768px)  {
    
.cc-cookies a.cc-cookie-accept,  .cc-cookies a.cc-cookie-decline,  .cc-cookies a.cc-cookie-reset  {
     display:  block;
     margin:  1em 0;
 }

}

@media screen and (max-width: 480px)  {
    
.cc-cookies  {
     position:  relative;
     float:  left;
 }

}

#newsFlash-app {

    background: #124059 url("/img/NAM/icons/new-highlight.png") no-repeat;
    height: 32px !important;
    margin-top: 15px;
    margin-bottom: 20px;
}

#newsFlash-app span, #newsFlash-app a {
    line-height: 30px;
    padding-left: 50px;
    color: #FFF;
    font-size: 14px;
}

#newsFlash-app a:hover {
    color: #2f8eb9
}

.afmApp {

    background: #124059 url("/img/NAM/icons/app-store-icon.png") left center no-repeat;
    border: 1px solid #09c;
    border-radius: 10px;
    color: #fff;
    margin-top: 7px;
}

.TestAndBuy {
    background-color: #4a94b6;
    border: 1px solid #90dcf6;
    border-radius: 10px;
    color: #fff;
    margin-bottom: 7px;
    margin-top: 7px;
}

.rfp {
    background: #e45a02;
    border: 1px solid #c93602;
    color: #fff;
    margin-top: 7px;
    text-align: center;
}

#prdDescription ul {
    list-style: inside
}

#prdDescription ul li {
    padding-left: 25px
}
	