/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 62.5%;
    line-height: 1.4;
    text-align: left;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


A:hover{text-decoration: underline;}

.header{width:950px;margin:0 auto; margin-top:20px;}
.greenbar{height:32px;background: url(../img/greenbar.png);width:100%;margin-top:20px;}
.topcontactinfo{float:right;font-size: 1em;}
.abn{font-size:1em;}
.logo{float:left;}
.content{margin:0 auto;width:948px;border:1px solid #ccc;box-shadow: 0px 1px;overflow: hidden;font-size:1em;padding-bottom: 50px;}
.topcontactinfo dt{float:left;font-weight: bold;}
.topcontactinfo dd{float:right;font-size:1.6em;color:#247128;}

h2{color:#3D9527;font-size:1.3em;}
ul{margin-left:0px;padding-left:15px;}
ul li ul li a{font-size:1em;font-weight:normal;}
ul li a{font-size:1.2em;font-weight:bold;color:#000;}
ul li.HighLighted a{color:#3D9527;}


.left{float:left;border-right:1px solid #ccc;padding:10px;margin-bottom:-3000px;padding-bottom:3000px;width:180px;}
.right{float:right;width:710px;padding-left:15px;padding-right:15px;}


.content p{font-size:1.2em;}

.footer{width:950px;margin:0 auto;margin-top:20px;margin-bottom: 20px;font-size: 1.2em;}
.footer-logo{float: left;width:180px;}
.footer-contact{float: right;width:750px;}
.credit{float:right;font-size:1em; clear:both;}
address{margin-bottom:15px;}

.cmd{text-align: left;margin: 20px auto;}
.cmd A{margin:20px;}

element.style {
    border: medium none;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
body, html {
    height: 100%;
}
body {
    color: #000000;
    font-family: Arial;
    font-size: 12px;
}
body {
    height: 100%;
    margin: 0;
    padding: 0;
}
input[type="submit"], .searchBox input[type="submit"], 
.grayBox input[type="submit"], 
.AddToCartLink, .FormButton, .logon input[type="submit"], 
.forgottenPwd input[type="submit"], .sendToFriendPanel input[type="submit"], 
.myAccountEdit .ContentButton, .myAccountEdit .LongSubmitButton, 
.WishlistTable .btnContinue input, .CartTable 
.TextRight .SubmitButton, 
.CartTable input[value*="Finish"],
.productFilter input[type="button"],
.btn{
    display: inline-block;
    *display: inline;
    padding: 4px 14px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    *line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #bbbbbb;
    *border: 0;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
    background-color: #cccccc \9;
}

.btn:first-child {
    *margin-left: 0;
}

.btn:hover {
    color: #333333;
    text-decoration: none;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    /* Buttons in IE7 don't get borders, so darken on hover */

    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn.active,
.btn:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-large {
    padding: 9px 14px;
    font-size: 16px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.btn-large [class^="icon-"] {
    margin-top: 2px;
}

.btn-small {
    padding: 3px 9px;
    font-size: 12px;
    line-height: 18px;
}

.btn-small [class^="icon-"] {
    margin-top: 0;
}

.btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 17px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.btn-block + .btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}

.btn {
    border-color: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

.btn-primary, 
.LogonDialog .btn-primary, 
.DialogPosition .btn-primary,
#sec_reg .btn-primary, .sec_bottom_long .btn-primary, #btnApplyIndividualAccount, #btnApplyInstitutionalAccount, #btnSendToEmail{
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #247128;
    *background-color: #247128;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d8e31), to(#247128));
    background-image: -webkit-linear-gradient(top, #2d8e31, #247128);
    background-image: -o-linear-gradient(top, #2d8e31, #247128);
    background-image: linear-gradient(to bottom, #2d8e31, #247128);
    background-image: -moz-linear-gradient(top, #2d8e31, #247128);
    background-repeat: repeat-x;
    border-color: #247128 #247128 #044f00;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff2d8e31', endColorstr='#ff247128', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    color: #ffffff;
    background-color: #247128;
    *background-color: #247128;
}

.btn-primary:active,
.btn-primary.active {
    background-color: #003399 \9;
}
#btnOligosOrder{background:url(../img/ico_featured03.gif) no-repeat;width:128px;height:60px;margin: 0;margin-left:0px;border:0;padding:0;padding-left:73px;color:#247128;text-shadow: none;box-shadow: none;text-align: left;}
#btnTubeOrder{background:url(../img/ico_featured02.gif) no-repeat;width:128px;height:60px;margin: 0;margin-left:40px;border:0;padding:0;padding-left:73px;color:#247128;text-shadow: none;box-shadow: none;text-align: left;}
#btnPlateOrder{background:url(../img/ico_featured01.gif) no-repeat;width:128px;height:60px;margin: 0;margin-left:40px;border:0;padding:0;padding-left:73px;color:#247128;text-shadow: none;box-shadow: none;text-align: left;}

.title{color:#000;display:block;}
.cmd_desc{font-size:11px;color:#000;display:block;line-height:13px;}

.topcontactinfo dl{margin: 0.5em 0;}
.topcontactinfo dd.contact-email{font-size:1.2em;}
.topcontactinfo dd.contact-email a{color:#247128;}
.topcontactinfo dd.contact-phone{font-size:2.2em;font-weight: bold;}

.left,.logo,.content{text-align:left;}
.Column9, .bannerImages, .columns1-3 .right, .productDetail .ajax__tab_body{width:650px;}

#menuElem ul li a{color:#000;}

A{text-decoration:none;}


div#prd_tab_wrapper div.ajax__tab_header>span
{
    padding:0px 12px !important;
    margin: 0 3px 0 0 !important;
border:1px solid #bbbbbb;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-bottom-left-radius:0px;
-moz-border-radius-bottomleft:0px;
-webkit-border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
-moz-border-radius-bottomright:0px;
-webkit-border-bottom-right-radius:0px;

background: rgb(161,163,166); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYTNhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzg0ODY4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iIzVkNWU2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OTQ5NGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(161,163,166,1) 0%, rgba(132,134,137,1) 25%, rgba(93,94,96,1) 86%, rgba(73,73,75,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(161,163,166,1)), color-stop(25%,rgba(132,134,137,1)), color-stop(86%,rgba(93,94,96,1)), color-stop(100%,rgba(73,73,75,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(161,163,166,1) 0%,rgba(132,134,137,1) 25%,rgba(93,94,96,1) 86%,rgba(73,73,75,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(161,163,166,1) 0%,rgba(132,134,137,1) 25%,rgba(93,94,96,1) 86%,rgba(73,73,75,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(161,163,166,1) 0%,rgba(132,134,137,1) 25%,rgba(93,94,96,1) 86%,rgba(73,73,75,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(161,163,166,1) 0%,rgba(132,134,137,1) 25%,rgba(93,94,96,1) 86%,rgba(73,73,75,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1a3a6', endColorstr='#49494b',GradientType=0 ); /* IE6-8 */


    }


div#prd_tab_wrapper div.ajax__tab_header > span.ajax__tab_active
{
   
padding:10px;

border:1px solid #bbbbbb;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-bottom-left-radius:0px;
-moz-border-radius-bottomleft:0px;
-webkit-border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
-moz-border-radius-bottomright:0px;
-webkit-border-bottom-right-radius:0px;
   background:none;
   filter:none;
    }


.ajax__tab_active, .TabControlLinkSelected
{
    

padding:10px;

border:1px solid #bbbbbb;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-bottom-left-radius:0px;
-moz-border-radius-bottomleft:0px;
-webkit-border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
-moz-border-radius-bottomright:0px;
-webkit-border-bottom-right-radius:0px; 
   text-align:center;
     
    }

div#prd_tab_wrapper div.ajax__tab_header>span a
{
    color:White;
    }

div#prd_tab_wrapper div.ajax__tab_header > span.ajax__tab_active a
{
    color:#336600;
    }
.ajax__tab_default .ajax__tab_header
{
    height:24px;
    }

:root div#prd_tab_wrapper div.ajax__tab_header > span { filter:none \0/IE9; }	
	
/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow:none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

#menuElem{padding-left:0;}
#menuElem ul{list-style:none;}
#menuElem ul li{background:url(../img/subarrow.png) no-repeat top left;padding-left:12px;}
#menuElem ul ul{list-style:none;}
#menuElem ul{margin-left:0;padding-left:0;}
#menuElem ul ul li{background:none;}

.header .center{float:right;margin-left:50px;text-align:right;}
.col{float:left;}

.searchBox{float:left;}
.searchBox input[type=text]{background:url(../img/ico_view.gif) no-repeat center left; padding-left:20px;width:110px;margin-top:0;
    padding-bottom: 1px;
    padding-top: 1px;
    margin-left:10px;}
.cartLink{background:url(../img/ico_cart.gif) no-repeat center left;padding-left:22px;}
.searchBox input[type=submit]{display:none;}
.cart{float:left;text-transform:uppercase;margin-left:10px;}
.myAccount, .wishlist, .signoutLink, .signinLink, .register{text-transform:uppercase;margin-left:5px;border-left:1px solid #ccc;padding-left:5px;font-size:0.8em;}
.right{padding-top:15px;}

.right-content .left{border:0}

.productFilter input[type="button"]{margin-top:0;}

.cmd{position:relative;margin-bottom:30px;}
.cmd .orderbtn{    margin: 0;
    position: absolute;
    top: 63px;left:73px;height:18px;padding:0 10px;font-size:1em;
    line-height:18px;
    }
    
#orderbtn_2{left:317px;}
#orderbtn_3{left:561px;}
.title{font-weight:bold;font-size:0.8em;}
.footer-contact{font-size:0.8em;}
.copyright{float:left;font-size:1em;margin-top:3px;}

h1{color:#3D9527;}
a, header .stripe ul li a:hover, footer .menu a:hover, a.more, .bannerDescription li.active, .ajax__tab_active a, .productMenu li a:hover, .subMenu li a:hover, nav ul li .CMSListMenuLinkHighlighted, .pager .next, .pager .prev, .pager .last, .pager .first, .pager .page:hover, .myAccount:hover, .wishlist:hover, .signinLink:hover, .register:hover, header .cartLink:hover, header .cartLink:hover .SmallTextLabel, .simpleBox li span, .products .ajax__tab_active .ajax__tab_tab, .products .ajax__tab_inner a:hover, .blueBox .CategoryListList li, .logonRegister a, .productDetail .AddToWishlistLink, .CartTable .TextLeftt .LongButton, .faq li span{color:#000;}

.CartTable .TextLeftt .LongButton {
    background: none repeat scroll 0 0 #E9F8FF;
    border: 1px solid #3D9527;
    float: left;
    margin: 0;
    padding: 7px 20px;
    font-size:1em;
}

.footer-menu{float:right;}

/*.HighLighted{background:#336600;color:#fff;}
ul li.HighLighted a{color:#fff;}*/

#menuElem .HighLighted UL li ul, #menuElem li ul li ul{display:none;}
#menuElem .HighLighted UL li.HighLighted ul{display:block;}
#menuElem Li A{color:#336600;}
#menuElem li.HighLighted a{color:#45df00;}

#menuElem li.HighLighted ul li.HighLighted ul{background:#f9f9f9;color:#000;padding-top:10px;padding-bottom:10px;}

#menuElem li.HighLighted ul li.HighLighted ul li ul{padding-top:0;padding-bottom:0;}
#menuElem li.HighLighted ul li.HighLighted ul li a{color:#000;}

.left{padding-left:0;padding-right:0;width:200px;}

#menuElem ul li{padding-left:0;}
#menuElem li a{padding-left:12px;}

#menuElem li ul li a{padding-left:25px;display:block;}

#menuElem ul li{background-position:10px top;}
#menuElem li.HighLighted ul li.HighLighted ul li ul{margin-left:15px;list-style:disc;}
#menuElem li.HighLighted ul li.HighLighted ul li ul li ul{list-style:circle;}
#menuElem li.HighLighted ul li.HighLighted ul li a{margin:0;padding:0;}

#menuElem ul ul li {padding-left:25px;}
#menuElem ul ul li ul li{padding:0;}
#menuElem li.HighLighted ul li.HighLighted ul li.HighLighted ul li.HighLighted ul li.HighLighted a{text-decoration:underline;color:#336600;}
#menuElem li.HighLighted ul li.HighLighted ul li.HighLighted ul li.HighLighted a{text-decoration:underline;color:#336600;}
#menuElem li.HighLighted ul li.HighLighted ul li.HighLighted ul li.HighLighted ul li a{text-decoration:none;color:#000;}

#menuElem ul{margin-top:5px;}

.content p{font-size:1em;}
#menuElem li.HighLighted ul li a{color:#336600;}
#menuElem li.HighLighted ul li.HighLighted a{color:#45DF00;}

.printlink{position:relative;left:0;}
.printlink a{position:absolute;right:0;padding-left:25px;background:url(../img/print.png) left center no-repeat;}

.greenbar{padding-top:0;}
.greenbar #menuElem{margin-left: 229px;}
.greenbar #menuElem li{display:inline-block;zoom:1;margin-right:30px;margin-top:8px;margin-bottom:10px;*display:inline;*margin-top:0px;}
.greenbar #menuElem li ul{display:none;background:#fff;top:20px;position:absolute;width:500px;border:1px solid #ccc;z-index:1000;padding-left:20px;padding-bottom:20px;padding-top:10px;*left:10px;*top:13px;}

.greenbar #menuElem li a{color:#fff;font-size:1em;}

.greenbar #menuElem li ul li{display:block;float:left;width:220px;margin:3px;}
.greenbar #menuElem li ul li a{color:#000;}

#menuElem_LI_0_2_1{position:relative;}


/*tab content*/
.ajax__tab_body{border:1px solid #ccc;border-top:0;min-height:300px;padding:10px;}
.ajax__tab_header A{margin-bottom:0 !important; font-size:1em !important;}
.ajax__tab_header{margin-bottom:0 !important;}
.ajax__tab_tab{font-size:1em;}

/*oligo orders*/
.oligo_box{border: 1px solid #ccc;padding:15px;width:630px;}
.oligo_box .itm{margin:10px 0;}
.oligo_box .lbl{width:120px;display:inline-block;*zoom:1;}
.oligo_sequence{}
.oligo_sequence legend{font-size:1.1em;}
.oligo_box input, .oligo_box select, .oligo_box textarea{padding:5px;}

.productDetail .oligo_sequence .TotalPriceContainer{left:0; width:450px;box-shadow:none;background:none;}
.productDetail .oligo_sequence .AddToCartContainer{left:0; width:450px;}

.productDetail .AddToWishlistLink, .productDetail .AddToCartLink
{
    display: inline-block;
    *display: inline;
    padding: 4px 14px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    *line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #bbbbbb;
    *border: 0;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.productDetail .AddToWishlistLink:hover{}
#oligoOrderCmd .TotalPriceLabel{font-size:inherit;}
#oligoOrderCmd .AddToCartTextBox{top:2px;margin-right:10px;width:50px;}

#oligoOrderCmd .TotalPriceContainer{left:0; width:450px;box-shadow:none;background:none;}
#oligoOrderCmd .AddToCartContainer{left:0; width:450px;}

.longText{width:380px;height:150px;}




table#table_prd_list
{
       
}

table#table_prd_list tr td
{
    background-color: White;
    padding: 5px;
    border:1px solid #CAD7E6;
    text-align: center;
    }

tr#row_head
{
    color:White;
}

table#table_prd_list tr#row_head td
{
   background-color: #8BB7D6;
   border-right-color:#CAD7E6;
        }

td#col_catNo
{
    width:70px;
}

td#col_prdPrice
{
    width: 70px;
}

td#col_prdDesc
{
    
}

td#col_prdAdd2Cart
{
    width:65px;
}

table#table_prd_list tr td a.AddToCartLink
{
    margin-top:5px;
    font-size:0;
    background-image:url('../img/addcart.png');
    background-position: center center;
    background-repeat: no-repeat;
    padding:0;
    height:22px;
    width:22px;
    }
    

table#table_prd_list tr td.catNo
{
    
    }
    
table#table_prd_list tr td.skuDesc
{
    text-align:left;
    }
    
table#table_prd_list tr td.skuPrice
{
    }
    
table#table_prd_list tr td.skuAdd2cart
{
    }


	div#prd_tab_wrapper table.layout, div#prd_tab_wrapper table.layout tr, div#prd_tab_wrapper table.layout tr td
	{
		border:none;
	}
	
	
	
	

span.seqName
{
  
    }
    


/*
*  CSS for the production tab area & Inner Page body {
*/

div.tabbody h1
{
          color: #3D9527;
    font-size: 1.6em;
    font-weight:600;
    }

div.tabbody h2
{
          color: #3D9527;
    font-size: 1.4em;
    font-weight:600;
    }


div#prd_tab_wrapper h3, div.tabbody h3
{
      color: #3D9527;
    font-size: 1.2em;
    font-weight:600;
    }    

div#prd_tab_wrapper A, div.tabbody A
{text-decoration: none;color:#247128; font-weight:600;}    

div#prd_tab_wrapper A:hover, div.tabbody A:hover
{text-decoration:underline;}   


div#prd_tab_wrapper ul, div.tabbody ul
{
    list-style-image: url('../img/bu_b.gif');
    }

div#prd_tab_wrapper ul li, div.tabbody ul li
{
    font-size:12px;
    }


div#prd_tab_wrapper table
{
    border:1px solid #CAD7E6;

	width:100%;
    }


div#prd_tab_wrapper table tr td
{
    background-color: White;
    padding: 5px;
    border:1px solid #CAD7E6;
    
    }

div#prd_tab_wrapper table tr th
{
   background-color: #8BB7D6;
   border:1px solid #CAD7E6;
   color:White;
   padding: 5px;
        }




/*
* } CSS for the production tab area
*/

/*CSS for DIV product list 31st Oct 2012*/


.item .skuAdd2cart a.AddToCartLink {
    background-image: url("../img/addcart.png");
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 0;
    height: 22px;
    margin-top: 5px;
    padding: 0;
    width: 22px;
}

#menuElem li.HighLighted ul li.HighLighted ul li ul li ul{display:none;}
#menuElem li.HighLighted ul li.HighLighted ul li ul li.HighLighted ul{display:block;}

#menuElem li.HighLighted ul li.HighLighted ul li ul{display:none;}
#menuElem li.HighLighted ul li.HighLighted ul li.HighLighted ul{display:block;}

#menuElem li.HighLighted ul li.HighLighted ul li.HighLighted ul li ul{display:none;}
#menuElem li.HighLighted ul li.HighLighted ul li.HighLighted ul li.HighLighted ul{display:block;}

.itm{clear:both;}

#oligo_err{border:1px solid #ee0000;display:none;margin-bottom:15px;padding:10px;background:#F7EBE0;}

.oligo_sequence I{color:#ee0000;}

.instructions{margin-bottom:25px;height:200px;overflow:auto;border:1px solid #ccc;padding:15px;width:630px;}

em{font-style:italic;}


.btn_manual_links_wrapper{position:absolute;}
.btn_manual_links{text-align:center;margin-bottom:15px;position:relative;top:-72px;left:347px;}
.btn_manual_links p{margin-bottom:5px;}


.sec_bottom{background:url("../img/heading_box_bottom.jpg") bottom no-repeat;padding-bottom:30px;}
#sec_signin{background:url("../img/login_heading.jpg") top no-repeat;padding-top:50px;padding-left:20px;}
#sec_reg{background:url("../img/create_heading.jpg") top no-repeat;padding-top:50px;padding-left:50px;}

.sec_bottom_long{background:url("../img/heading_box_bottom_long.jpg") left bottom no-repeat;padding-bottom:30px;}
#sec_reg_long{background:url("../img/create_heading_long.jpg") left top no-repeat;padding-top:50px;padding-left:50px;}

.LogonDialog td, #sec_reg td{padding:5px;}
.CMSValidator, #p_lt_ctl09_pageHolders_p_lt_ctl00_Bioneer_Registrationform_rfvState2, #p_lt_ctl09_pageHolders_p_lt_ctl00_Bioneer_Registrationform_revPostcode{color:#e00;}

#p_lt_ctl09_pageHolders_p_lt_ctl00_Bioneer_Registrationform_pnlForm i{color:#f00;}

table.CartCCPaymentTable
{
    
    }
    
 table.CartCCPaymentTable tr 
    {
        
        }
        
    table.CartCCPaymentTable tr td
    {
        
        }
        
        
   table.CartCCPaymentTable tr th
    {
        
        }
        
      table.CartCCPaymentTable tr td select
      {
          padding: 5px; 
          border:1px solid gray;
          width:auto;
             margin:0 10px;
          }
          
          table.CartCCPaymentTable tr td input
      {
          border:1px solid gray;
          padding: 5px; 
          margin:0 10px;
          width:200px;
          }     
          
          
          #lblError
          {
                margin: 10px 0;
                display:block;
                
                
              }
              
              
              .EditingFormLabel{font-size:12px;}
              
              .pp_link{font-style:italic;color:#333;font-size:11px;}
              
              .EditingFormControlNestedControl .HiddenButton{display:none;}
              .FormPanel table td{padding: 5px;}
              
              #p_lt_ctl09_pageHolders_p_lt_ctl00_wSC_cartElem_wzdStep4_txtNote{height:auto;}
              
              .productPreview{height:150px;}
              
              .sec_bottom_long fieldset{border:1px dotted #eee;width:460px;margin-bottom:10px;}
              .sec_bottom_long fieldset legend{font-size:12px;}
              
              .sec_bottom_long table tr td{padding:5px;}
              
              .sec_bottom_long table tr td input[type="password"], .sec_bottom_long table tr td input[type="text"], .sec_bottom_long table tr td select{padding: 3px; width:200px;}
              
              .ronly input{background:#efefef;}
              
              #lbMsg{color:#f00;}
              
              
              
              .CartTable .CartStepInnerPanel .BlockContent table.payonaccount{border:1px solid #efefef; width:300px;padding:3px;}
              .CartTable .CartStepInnerPanel .BlockContent table.payonaccount td{padding:5px 5px;}
              .CartTable .CartStepInnerPanel .BlockContent table.payonaccount input[type="text"]{padding:3px;}
              
              .InfoLabel{color:#257328;}
              
              
                .simpleBox.contactForm{margin-top:0;margin-right:10px;}
                
                .simpleBox.contactForm textarea{width:250px;} #p_lt_ctl09_pageHolders_p_lt_ctl00_wCL_wCL_l1_wAQ_viewBiz_ctl00_Title_dropDownList{width:auto;}
.simpleBox.contactForm .EditingFormLabelCell label{width:auto;}

.CurrentUserName{display:inline-block;width:85px;word-wrap:break-word;vertical-align:top;text-align:left;}

#menuElem_LI_0_2_1 span{color:#fff;font-weight:bold;}

#p_lt_ctl09_pageHolders_p_lt_ctl00_wSC_cartElem_wzdStep3_selectShipping_uniSelector_drpSingleSelect, #p_lt_ctl09_pageHolders_p_lt_ctl00_wSC_cartElem_wzdStep3_selectPayment_uniSelector_drpSingleSelect{width:280px;}

.pd span{padding-left: 12px;color: #336600;font-size: 1.2em;font-weight: bold;}

#rfvDeliState2, #rfvDeliDept, #rfvDeliStreet1,#rfvDeliCity, #rfvDeliPostcode{color:#EE0000;}

.CartContentTable .seqName{width:300px;word-wrap:break-word;}