A:link  {
    font-weight : bold;
    font-size : 9pt;
    color : #333333;
    font-family : Arial, Helvetica;
    }
    A:visited {
    font-weight : bold;
    font-size : 9pt;
    color : #333333;
    font-family : Arial, Helvetica;
    }
    A:hover {
    font-weight : bold;
    font-size : 9pt;
    color : #333333;
    font-family : Arial, Helvetica;
    }
    A.A_Tab:link {
    color : #333333;
    text-decoration : none;
    }
    A.A_Tab:active {
    color : #333333;
    text-decoration : none;
    }
    A.A_Tab:visited {
    color : #333333;
    text-decoration : none;
    }
    A.A_Tab:hover {
    color : #333333;
    text-decoration : underline;
    }
    INPUT {
    border-right : 1px solid #afc2cc;
    border-top : 1px solid #afc2cc;
    font-size : 11px;
    border-left : 1px solid #afc2cc;
    color : #000000;
    border-bottom : 1px solid #afc2cc;
    font-family : verdana;
    background-color : #ffffff;
    }
    INPUT.BUTTON {
    border-right : 1px solid #636e8b;
    border-top : 1px solid #636e8b;
    font-weight : normal;
    font-size : 11px;
    border-left : 1px solid #636e8b;
    color : #000000;
    border-bottom : 1px solid #636e8b;
    font-style : normal;
    font-family : verdana, Arial, Helvetica;
    background-color : #fec674;
    font-variant : normal;
    }
    INPUT.CHECK {
    border-right : 0;
    border-top : 0;
    border-left : 0;
    color : #000000;
    border-bottom : 30px;
    background-color : transparent;
    }
    SELECT {
    font-size : 11px;
    color : #000000;
    font-family : verdana, Arial, Helvetica;
    background-color : #ffffff;
    }
    .btnBack, .btnNext{
    border: #ececec 1px solid;
    font-size: 11px;
    color:#ffffff;
    font-family: Arial, Helvetica, Geneva, sans-serif;
    background-image: url(bluestripe2.png);
    padding:5px;
    margin:0px;
    width:auto;
    overflow:visible;
    font-weight:bold;
    cursor:pointer;
    }
    .btnBackImg{
        vertical-align:middle;
        margin:0px;
        padding:0px;
    }
    TEXTAREA {
    border-right : 1px solid #afc2cc;
    border-top : 1px solid #afc2cc;
    font-size : 11px;
    border-left : 1px solid #afc2cc;
    color : #000000;
    border-bottom : 1px solid #afc2cc;
    font-family : verdana;
    }
    TABLE.Mtable TD {
    border-bottom : 1px solid #9aa1b1;
    }
    .datatd {
    border-right : 1px dotted #c6d2de;
    padding-right : 5px;
    border-top : 1px solid #c6d2de;
    padding-left : 5px;
    background : #ffffff;
    padding-bottom : 1px;
    border-left : 1px dotted #c6d2de;
    padding-top : 1px;
    border-bottom : 1px solid #c6d2de;
    background: url(listtablesbg.png) repeat-x;
    
    }
    .DataTD {
    border-right : 1px dotted #c6d2de;
    padding-right : 5px;
    border-top : 1px solid #c6d2de;
    padding-left : 5px;
    background : #ffffff;
    padding-bottom : 1px;
    border-left : 1px dotted #c6d2de;
    padding-top : 1px;
    border-bottom : 1px solid #c6d2de;
    background: url(listtablesbg.png) repeat-x;
    
    }
    .DataTDGrey {
    padding: 10px;
    border-right :none;
    border-top:solid 1px #000000;
    font-size : 8pt;
    border-left : none;
    color: #000000;
    border-bottom:solid 1px #000000;
    font-family : Arial, Tahoma, Verdana, Helvetica;
    background-color : #ffffff;
    }
    
    .DataTDNotDotted {
    border-right : 1px inset;
    border-top : 1px inset;
    font-size : 8pt;
    border-left : 1px inset;
    color : #000000;
    border-bottom : 1px inset;
    font-family : Arial, Tahoma, Verdana, Helvetica;
    background-color : #f2f2f2;
    }
    .DataTDNotDotted {
    border-right : 1px solid #c6d2de;
    padding-right : 5px;
    border-top : 1px solid #c6d2de;
    padding-left : 5px;
    background : #ffffff;
    padding-bottom : 1px;
    border-left : 1px solid #c6d2de;
    padding-top : 1px;
    border-bottom : 1px solid #c6d2de;
    }
    .DataTDNoBorder {
    border-top-width : 0;
    border-left-width : 0;
    font-size : 8pt;
    border-bottom-width : 0;
    color : #000000;
    font-family : Arial, Tahoma, Verdana, Helvetica;
    background-color : #f3f3f3;
    border-right-width : 0;
    }
    .texteBlanc {
    font-weight : normal;
    font-size : 9px;
    color : #ffffff;
    font-style : normal;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    }
    H1, .bgHeader {
    font-size : 20px;
    font-weight : normal;
    color : #000000;
    font-style : normal;
    font-family : Arial, Helvetica, Geneva, sans-serif;
    padding : 20px 10px 0 0;
    margin-top: -20px;
    }
    TD.TOP {
    font-weight : bold;
    font-size : 12px;
    color : #0000ff;
    font-family : Tahoma, Verdana, Arial;
    }
    FORM {
    border-right : 1px;
    padding-right : 0;
    border-top : 1px;
    padding-left : 0;
    padding-bottom : 0;
    margin : 0;
    border-left : 1px;
    padding-top : 0;
    border-bottom : 1px;
    }
    body {
    background: #00402A url(greenbg.jpg) center top;
    background-repeat:no-repeat;
    /*background-color : #4f8a2e;*/
    margin-top :0;
    height:100%;
    }
    P {
    font-size : 12px;
    font-family :  Arial, Helvetica, Geneva, sans-serif;
    font-weight : bold;
    }
    .wrapper {
    font-size : 12px;
    font-family : verdana;
    border-collapse : collapse;
    }
    .tableheader
    {
        BORDER-RIGHT: #c6d2de 1px solid;
        PADDING-RIGHT: 5px;
        BORDER-TOP: #54678c 1px solid;
        PADDING-LEFT: 5px;
        FONT-WEIGHT: bold;
        PADDING-BOTTOM: 10px;
        BORDER-LEFT: #c6d2de 1px solid;
        COLOR: #ffffff;
        PADDING-TOP: 10px;
        BORDER-BOTTOM: #c6d2de 3px double;
        background-image: url(bluestripe2.png);
    }
    .title {
    border-right : 1px solid #c6d2de;
    padding-right : 5px;
    border-top : 1px solid #54678c;
    padding-left : 5px;
    font-weight : bold;
    background : #eeeeee;
    padding-bottom : 1px;
    border-left : 1px solid #c6d2de;
    padding-top : 1px;
    border-bottom : 3px double #c6d2de;
    }
    #firstcolumn {
    border-left : medium none;
    }
    #lastcolumn {
    border-right : medium none;
    }
    #lastcolumnsolid {
    border-right : 1px solid #c6d2de;
    }
    .label {
    padding-right : 0;
    padding-left : 5px;
    font-size : 11px;
    padding-bottom : 0;
    padding-top : 0;
    font-family : verdana;
    }
    .labelboldtext {
    padding-right : 5px;
    padding-left : 5px;
    font-weight : bold;
    font-size : 11px;
    background : #f2f2f2;
    padding-bottom : 2px;
    color : #002d45;
    padding-top : 2px;
    border-bottom : 1px solid #ffffff;
    font-family : verdana;
    }
    .labeltext {
    padding-right : 5px;
    padding-left : 5px;
    font-size : 11px;
    background : #f2f2f2;
    padding-bottom : 2px;
    color : #002d45;
    padding-top : 2px;
    border-bottom : 1px solid #ffffff;
    font-family : verdana;
    }
    .groupcontrol {
    padding-right : 5px;
    padding-left : 5px;
    font-size : 11px;
    background : #f2f2f2;
    padding-bottom : 2px;
    color : #002d45;
    padding-top : 2px;
    border-bottom : 1px solid #ffffff;
    font-family : verdana;
    }
    .groupcontrolNoBorder {
    padding-right : 5px;
    padding-left : 5px;
    font-size : 11px;
    background : #f2f2f2;
    padding-bottom : 2px;
    color : #002d45;
    padding-top : 2px;
    font-family : verdana;
    }
    .labelgrouptext {
    padding-right : 5px;
    padding-left : 5px;
    font-weight : bold;
    font-size : 12px;
    padding-bottom : 2px;
    color : #000000;
    padding-top : 2px;
    font-family : arial;
    }
    .labelgroupblack {
    padding-right : 5px;
    padding-left : 5px;
    font-weight : bold;
    font-size : 12px;
    padding-bottom : 2px;
    color : #000000;
    padding-top : 2px;
    font-family : arial;
    }
    .form_tab_on {
    padding-right : 5px;
    padding-left : 5px;
    font-size : 11px;
    padding-bottom : 0;
    color : #565e62;
    padding-top : 0;
    font-family : verdana;
    }
    .form_tab_off {
    padding-right : 5px;
    padding-left : 5px;
    font-weight : bold;
    font-size : 11px;
    padding-bottom : 0;
    color : #ffffff;
    padding-top : 0;
    font-family : verdana, helvetica;
    }
    .maintext {
    margin-top : 0;
    padding-left : 5px;
    font-size : 11px;
    margin-left : 0;
    color : #000000;
    margin-right : 0;
    font-family : Arial, Tahoma, Verdana, Helvetica;
    background-color : #ffffff;
    }
    .smalltext {
    margin-top : 0;
    padding-left : 5px;
    font-size : 11px;
    margin-left : 0;
    color : #000000;
    margin-right : 0;
    font-family : Arial, Tahoma, Verdana, Helvetica;
    }
    blockquote, .help {
    border : none;
    padding : 5px 5px 5px 5px;
    margin : 15px 0 15px;
    font-weight : bold;
    font-size : 8pt;
    font-family : Arial, Helvetica, Geneva, sans-serif;
    color : #000000;
    background : none;
    }
    TABLE.bordertable {
    border-right : 1px solid #afc2cc;
    border-top : 1px solid #afc2cc;
    border-left : 1px solid #afc2cc;
    border-bottom : 1px solid #afc2cc;
    font-family : Verdana, Arial;
    background-color : #ffffff;
    }
    TABLE.bordertable TD {
    padding-right : 5px;
    padding-left : 5px;
    font-size : 9pt;
    padding-bottom : 5px;
    color : #000000;
    padding-top : 5px;
    font-family : Verdana, Arial;
    }
    
    table.bordertable td.bordertableheader {
    padding: 5px;
    font-weight : bold;
    background : #eeeeee;
    color: #ffffff;
    font-family : Arial, Helvetica, Geneva, sans-serif;
    background-image: url(bluestripe2.png);
    }
    table.bordertable td.bordertableheader a{
    color:#ffffff;
    font-family : Arial, Helvetica, Geneva, sans-serif;
    text-decoration:none;
    }
    TABLE.grouptable {
    padding-right : 1px;
    padding-left : 1px;
    padding-bottom : 1px;
    color : #000000;
    padding-top : 1px;
    font-family : Arial;
    }
    TABLE.grouptable TD {
    padding-right : 10px;
    padding-left : 0;
    font-size : 8pt;
    padding-bottom : 1px;
    color : black;
    padding-top : 3px;
    font-family : Verdana, Arial;
    }
    TR.Highlight TD {
    font-weight : bold;
    background-color : #ffffdc;
    }
    .form_tab_off A {
    font-weight : bold;
    font-size : 11px;
    color : #ffffff;
    font-family : verdana, helvetica;
    text-decoration : none;
    }
    .form_tab_off A:active {
    font-weight : bold;
    font-size : 11px;
    color : #ffffff;
    font-family : verdana, helvetica;
    text-decoration : none;
    }
    .form_tab_off A:link {
    font-weight : bold;
    font-size : 11px;
    color : #ffffff;
    font-family : verdana, helvetica;
    text-decoration : none;
    }
    .form_tab_off A:visited {
    font-weight : bold;
    font-size : 11px;
    color : #ffffff;
    font-family : verdana, helvetica;
    text-decoration : none;
    }
    .form_tab_off A:hover {
    font-weight : bold;
    font-size : 11px;
    color : #ffffff;
    font-family : verdana, helvetica;
    text-decoration : underline;
    }
    TD.maintabbg {
    background-color : #f4f4f4;
    }
    .btnSmall {
    border-right : 1px solid #041c43;
    border-top : 1px solid #041c43;
    font-size : 11px;
    border-left : 1px solid #041c43;
    color : #ffffff;
    border-bottom : 1px solid #041c43;
    font-family : verdana;
    background-color : #041c43;
    }
    .logintext {
    font-size : 13pt;
    color : #000000;
    font-family : Arial, Helvetica;
    }
    .btnGo {
    border-right : medium none;
    background-position : left top;
    border-top : medium none;
    background-image : url(../headerimages/btngo.jpg);
    border-left : medium none;
    width : 21pt;
    cursor : inherit;
    border-bottom : medium none;
    background-repeat : no-repeat;
    height : 21pt;
    background-color : transparent;
    background : none;
    }
    .category_thumbnail {
    border-style : solid;
    border-width : 0px;
    border-color : black;
    }
    .contentArea {
    width : 100%;
    padding : 0 0 0 20px;
    }
    /************New Master Template**********/
    .bodyWrap{
    margin: 0px 75px 0px 75px;
    padding : 0px 0px 0px 0px;
    width : 850px;
    height:100%;
    }
    #wrapperNew {
    width:850px;
    background : #ffffff;
    /*border : 1px solid #bcbbbc;*/
    padding : 0px 0px 0px 0px;
    position : relative;
    float:left;
    height:100%;
    }
    .leftShadow{
    float:left;
    width:59px;
    height:300px;
    background-image : url(shadowl.png);
    }
    .rightShadow{
    float:left;
    width:59px;
    height:300px;
    background-image : url(shadowr.png);
    }
    #maintable {
    background-color : #ffffff;
    width : 850px;
    
    }
    #maincontent {
    float : left;
    width : 93%;
    padding : 20px 20px 1px 20px;
    }
    #mainrightsidebar {
    float : left;
    width : 0;
    }
    #mainleftsidebar {
    float : left;
    width : 0;
    }
    #mainfooter {
    clear : both;
    width:850px;
    margin:0px 0px 0px 0px;
    padding-top:20px;
    }
    .headerFrame {
    height : 153px;
    background-color:#ffffff;
    }
    .logo {
    padding : 5px;
    width : 115px;
    height : 92px;
    float:left;
    z-index : 2;
    }
    .logo a img{border:none;}
    .accountNav {
    float : right;
    text-align : right;
    width : 380px;
    padding-top:6px;
    }
    .menu0 {
    list-style : none;
    color : #808080;
    font-size : 14px;
    }
    .menu0 ul {
    margin : 0px;
    padding : 0px;
    }
    .menu0 li {
    float : left;
    }
    .menu0 li a, .menu0 li a:visited {
    text-decoration : none;
    color : #808080;
    font-weight : normal;
    text-transform : uppercase;
    font-size : 14px;
    padding : 0 5px 0 8px;
    }
    .menu0 li a:hover {
    text-decoration : none;
    color : #808080;
    font-size : 14px;
    }
    .menu1 {
    padding : 10px 0 0 7px;
    margin : 0;
    border : none;
    list-style : none;
    height : 40px;
    background : #fff url(navBack.png) repeat-x;
    position : relative;
    min-width : 700px;
    }
    .menu1 li {
    float : left;
    }
    .menu1 li a, .menu1 li a:visited {
    display : block;
    float : left;
    width : 85px;
    height : 30px;
    line-height : 30px;
    color : #000000;
    text-decoration : none;
    font-size : 10px;
    font-family : Arial, Helvetica, Geneva, sans-serif;
    background : url(taboff.png) no-repeat center top;
    font-weight : normal;
    text-align : center;
    cursor : pointer;
    text-transform : uppercase;
    padding : 0px;
    }
    .menu1 li a b {
    display : block;
    margin : 0;
    padding : 0;
    float : left;
    width : 85px;
    color : #4F6F25;
    text-decoration : none;
    font-family : Arial, Helvetica, Geneva, sans-serif;
    font-weight : normal;
    text-align : center;
    }
    .menu1 li.current a {
    color : #fff;
    background : url(tabon.png) no-repeat center top;
    }
    .menu1 li.current a b {
    background : url(tabon.png) no-repeat center top;
    font-weight : normal;
    }
    .menu1 li a:hover {
    color : #fff;
    background : url(tabon.png) no-repeat center top;
    }
    .menu1 li a:hover b {
    background : none;
    font-weight : normal;
    color : #fda800;
    }
    .menu1 li.current a:hover {
    color : #fff;
    background : url(tabon.png) no-repeat center top;
    cursor : default;
    }
    .menu1 li.current a:hover b {
    background : url(tabon.png) no-repeat center top;
    font-weight : normal;
    cursor : default;
    }
    .footer{padding:10px;}
    /**********New Retail landing***********/
    .rHeading {
    font-family : Arial, Helvetica, Geneva, sans-serif;
    margin-top : 0;
    }
    .info-block {
    height : 280px;
    margin : 20px 0 9px;
    border : 1px solid #dedede;
    }
    .info-block h2 {
    text-indent : 6px;
    margin : 0;
    background : #e9e9e9 url(bgheading.gif) repeat-x;
    font : normal 13px/27px Arial, Helvetica, Geneva, sans-serif;
    }
    .info-block-low {
    margin : 20px 0 9px 0;
    border : 1px solid #dedede;
    }
    .info-block-low h2 {
    text-indent : 6px;
    margin : 0;
    background : #e9e9e9 url(bgheading.gif) repeat-x;
    font : normal 13px/27px Arial, Helvetica, Geneva, sans-serif;
    }
    .info-block-low li {
    margin : 0 0 12px 10px;
    }
    .holder {
    text-align : right;
    }
    .side-bar {
    width : 215px;
    float : left;
    margin : 0 0 0 0px;
    display : block;
    height : 520px;
    overflow : visible;
    background : url(bgsidecolumn.png) no-repeat;
    padding : 0 10px 0px 7px;
    }
    .right-stuff {
    width : 100%;
    float : left;
    /*margin-left : 40px;*/
    
    }
    .block-content {
    height : 250px;
    background : #fff;
    font-family : Arial, Helvetica, Geneva, sans-serif;
    }
    .block-content-productcat {
    height : 150px;
    background : #fff;
    font-family : Arial, Helvetica, Geneva, sans-serif;
    }
    .boxes-holder .row {
    width : 100%;
    overflow : hidden;
    margin : 0 0 16px;
    }
    .boxes-holder .box {
    float : left;
    width : 183px;
    padding : 2px 23px 11px;
    background : url(bgbox.png) no-repeat;
    margin : 0 -16px 0 0;
    }
    .boxes-holder .box img {
    display : block;
    }
    .link-holder {
    height : 1%;
    overflow : hidden;
    padding : 10px 8px 8px;
    }
    .link-holder a {
    position : relative;
    }
    .link-holder h3 {
    float : right;
    font-size : 10px;
    color : #fff;
    margin : 0;
    }
    .link-holder h3 a {
    color : #fff;
    }
    .link-holder h3 a:hover {
    color : #fff;
    text-decoration : underline;
    }
    .link-holder img {
    float : left;
    }
    .productlinks {
    float : right;
    text-align : right;
    white-space : nowrap;
    display : inline;
    }
    .icon {
    float : left;
    display : block;
    }
    .icon a img {
    border : none;
    }
    .productlinks a {
    font : bold 10px/17px Arial, Helvetica, Geneva, sans-serif;
    color : #e6e6e6;
    padding : 0;
    text-decoration : none;
    margin-bottom : 3px;
    }
    .productlinks a:hover {
    font : bold 10px/17px Arial, Helvetica, Geneva, sans-serif;
    color : #def56e;
    padding : 0;
    text-decoration : underline;
    margin-bottom : 3px;
    }
    .catalog {
    margin : 0;
    list-style : none;
    float : left;
    width : 430px;
    padding-top : 5px;
    padding-left : 6px;
    padding-right : 5px;
    }
    .catalog li{
    float:left;
    width:200px;
    }
    .catalog a {
    color : #000;
    text-decoration : none;
    font : 12px/12px Arial, Helvetica, Geneva, sans-serif;
    }
    .catalog a:visited {
    color : #000;
    text-decoration : none;
    font : 12px/12px Arial, Helvetica, Geneva, sans-serif;
    }
    .catalog a:hover {
    color : #000;
    text-decoration : none;
    font : 12px/12px Arial, Helvetica, Geneva, sans-serif;
    }
    .catalog a:active {
    color : #000;
    text-decoration : none;
    font : 12px/12px Arial, Helvetica, Geneva, sans-serif;
    }
    .guts {
    width : 800px;
    }