/*
  ======================================================
    LAYOUT SPECIFIC STYLESHEET DEFINITIONS
  ======================================================
*/
html, body { /*Scroll fix for Opera & Firefox */
    height: 101%;
    margin-bottom: 1px;
}

body {
    margin: 0;
    padding: 0;
    border: 0;
    background: #f3f2f2 url(https://i.nusphere.com/images/bg/bg-body.png) repeat-x top center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #756a58;
}

body.products {
    background: #f3f2f2 url(https://i.nusphere.com/images/bg/bg-body-nodots.png) repeat-x top center;
}

body.shop {
    background: #f3f2f2 url(https://i.nusphere.com/images/bg/bg-body-nodots.png) repeat-x top center;
}

/**
  ======================================================
    HEADINGS
  ======================================================
*/
h1 { font-size: 26px; color: #756a58; text-align:left; }
h2 { font-size: 22px; color: #756a58; text-align:left; }
h3 { font-size: 18px; color: #756a58; text-align:left; }
h4 { font-size: 16px; color: #756a58; text-align:left; }
h5 { font-size: 12px; color: #756a58; text-align:left; }

/**
  ======================================================
    COMMON ELEMENTS
  ======================================================
*/
hr {background:#b8b7aa;color:#b8b7aa;clear:both;float:none;width:100%;height:1px;margin:0 0 1.45em;border:none;}


/**
  ======================================================
    COMMON STYLES FOR LINKS
  ======================================================
*/
a { outline-width: 0;  display: inline; }
a:link, a:visited, a:hover, a:active { color: #756a58; text-decoration: none; }

/**
  ======================================================
    WRAPPER-HEADER
  ======================================================
*/
.container {
    margin-top: 0;
    border: 0;
    width: 995px;
    position: relative;
}

#wrapper-header {
    margin: 0;
    padding: 0;
    width: 995px;
    height: 100px;
    position: relative;
    background-color: transparent;
    float: left;
}

#logo { position: absolute; top: 10px; left: 10px; }

/**
  ======================================================
  META NAVIGATION
  ======================================================
*/
#metanav {
    margin: 0;
    padding: 0;
    border: 0;
    width: 250px;
    position: absolute;
    top: 35px;
    right: 250px;
}

#metanav ul { margin: 0; padding: 0; width: 250px; list-style-type: none; }
#metanav ul li { float: left; list-style-type: none; }

#metanav ul li a,
#metanav ul li.active span {
    margin: 0;
    padding: 0 8px 0 8px;
    display: block;
    color: #756a58;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    float: left;
}

#metanav ul li a:hover { color: #c72e00; }

/**
  ======================================================
    FULLTEXT SEARCH
  ======================================================
*/
#fulltextsearch {
    margin: 0;
    padding: 0 ;
    border: 0;
    width: 210px;
    height: 23px;
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 200;
    float: left;
}

#fulltextsearch form {
    margin: 0;
    padding: 0;
    border: 0;
    width: 210px;
    height: 23px;
    display: inline;
    float: left;
}

#fulltextsearch input {
    margin: 0;
    padding: 0;
    border: 1px solid #d1d2c2;
    width: 180px;
    height: 21px;
    font-size: 14px;
    line-height: 23px;
    float: left;
}

#fulltextsearch input.image {
    border: 0;
    width: 25px;
    height: 23px;
    left: 2px;
    top: 0;
    position: relative;
}

#fulltextsearch fieldset { margin: 0; padding: 0; border: 0; }

/**
  ======================================================
   WRAPPER-NAV + MAIN NAVIGATION
  ======================================================
*/
#wrapper-nav {
    margin: 0;
    padding: 0;
    width: 995px;
    height: 52px;
    position: relative;
    float: left;
    z-index: 200;
}

#nav {
    margin: 0;
    padding: 0;
    border: 0;
    width: 995px;
    height: 52px;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url(https://i.nusphere.com/images/bg/bg-nav-sprite.png) no-repeat top left;
}

#nav ul { margin: 0; padding: 0; border: 0; width: 995px; list-style-type: none; }
#nav ul li { float: left; }

li.n01, li.n02, li.n03, li.n04 { margin: 0; padding: 0; height: 52px; display: block;}
li.n01 { width: 156px; background: url('https://i.nusphere.com/images/bg/bg-nav-sprite.png') 0 0; }
li.n02 { width: 149px; background: url('https://i.nusphere.com/images/bg/bg-nav-sprite.png') -156px 0; }
li.n03 { width: 165px; background: url('https://i.nusphere.com/images/bg/bg-nav-sprite.png') -305px 0; }
li.n04 { width: 195px; position: absolute; left: 800px; background: url('https://i.nusphere.com/images/bg/bg-nav-sprite.png') -800px 0; }

li.n01:hover, li.n01.active { background: url('https://i.nusphere.com/images/bg/bg-nav-sprite.png') 0 -52px; }
li.n02:hover, li.n02.active { background: url('https://i.nusphere.com/images/bg/bg-nav-sprite.png') -156px -52px; }
li.n03:hover, li.n03.active { background: url('https://i.nusphere.com/images/bg/bg-nav-sprite.png') -305px -52px; }
li.n04:hover, li.n04.active { background: url('https://i.nusphere.com/images/bg/bg-nav-sprite.png') -800px -52px; }

li.n01 a { width: 156px; height: 52px; display: block; text-indent: -9999em; float: left; }
li.n02 a { width: 149px; height: 52px; display: block; text-indent: -9999em; float: left; }
li.n03 a { width: 165px; height: 52px; display: block; text-indent: -9999em; float: left; }
li.n04 a { width: 195px; height: 52px; display: block; text-indent: -9999em; float: left; }

/**
  ======================================================
   WRAPPER-NAV-PRODUCTS + PRODUCTS NAVIGATION
  ======================================================
*/
#products-nav {
    margin: 0;
    padding: 0;
    z-index: 10;
    height: 59px;
    background: transparent url(https://i.nusphere.com/images/bg/nav-products-shadow.png) no-repeat bottom center;
    position: relative;
} 

#products-nav-shadow {
    margin: 0;
    padding: 0;
    z-index: 10;
    height: 59px;
    background: transparent url(https://i.nusphere.com/images/bg/nav-products-shadow-topleft.png) no-repeat top center;
    position: relative;
} 

#wrapper-nav-products {
    margin: 0;
    padding: 0;
    width: 995px;  
    height: 52px;
    position: relative;
    float: left;
    z-index: 10;
}

#nav-products {
    margin: 0;
    padding: 0;
    border: 0;
    width: 995px;
    height: 52px;
    position: absolute;
    top: 0;    
    left: 0;
    background: transparent url(https://i.nusphere.com/images/bg/bg-nav-products-sprite.png) no-repeat top left;
    z-index: 30;
}

#nav-products ul {
    margin: 0;
    padding: 0;
    border: 0;
    width: 995px;
    list-style-type: none;
}

#nav-products ul li { float: left; }
li.p01, li.p02, li.p03, li.p04, li.p05, li.p06 { margin: 0; padding: 0; height: 52px; display: block; }
li.p01 { width: 115px; background: url('https://i.nusphere.com/images/bg/bg-nav-products-sprite.png') 0 0; }
li.p02 { width: 166px; background: url('https://i.nusphere.com/images/bg/bg-nav-products-sprite.png') -115px 0; }
li.p03 { width: 165px; background: url('https://i.nusphere.com/images/bg/bg-nav-products-sprite.png') -281px 0; }
li.p04 { width: 165px; background: url('https://i.nusphere.com/images/bg/bg-nav-products-sprite.png') -446px 0; }
li.p05 { width: 183px; background: url('https://i.nusphere.com/images/bg/bg-nav-products-sprite.png') -611px 0; }
li.p06 { width: 201px; background: url('https://i.nusphere.com/images/bg/bg-nav-products-sprite.png') -794px 0; }

li.p01:hover, li.p01.active { background: url('https://i.nusphere.com/images/bg/bg-nav-products-sprite.png') 0 -52px; }
li.p02:hover, li.p02.active { background: url('https://i.nusphere.com/images/bg/bg-nav-products-sprite.png') -115px -52px; }
li.p03:hover, li.p03.active { background: url('https://i.nusphere.com/images/bg/bg-nav-products-sprite.png') -281px -52px; }
li.p04:hover, li.p04.active { background: url('https://i.nusphere.com/images/bg/bg-nav-products-sprite.png') -446px -52px; }
li.p05:hover, li.p05.active { background: url('https://i.nusphere.com/images/bg/bg-nav-products-sprite.png') -611px -52px; }
li.p06:hover, li.p06.active { background: url('https://i.nusphere.com/images/bg/bg-nav-products-sprite.png') -794px -52px; }

li.p01 a { width: 115px; height: 52px; display: block; text-indent: -9999em; float: left; }
li.p02 a { width: 166px; height: 52px; display: block; text-indent: -9999em; float: left; }
li.p03 a { width: 165px; height: 52px; display: block; text-indent: -9999em; float: left; }
li.p04 a { width: 165px; height: 52px; display: block; text-indent: -9999em; float: left; }
li.p05 a { width: 183px; height: 52px; display: block; text-indent: -9999em; float: left; }
li.p06 a { width: 201px; height: 52px; display: block; text-indent: -9999em; float: left; }

/**
  ======================================================
   WRAPPER-TEASER + SLIDES
  ======================================================
*/ 
#wrapper-teaser {
    margin: 0;
    padding: 0;
    border: 0;
    width: 995px;
    height: 430px;
    position: relative;
    float: left;
}

#wrapper-teaser .c-left {
    width: 400px;
    position: relative;
    top: 100px;
    left: 40px;
    float: left;
}

#wrapper-teaser .c-right {
    width: 400px;
    position: relative;
    top: 140px;
    left: 250px;
    float: left;
}

h1.h01 { font-family: 'Rokkitt', serif; font-size: 46px; color: #7b2000; text-transform: uppercase; }

#icon-php { position: absolute; top: 45px; left: 230px; }
#icon-needles { position: absolute; top: 80px; left: 160px; }

span.why, span.whatfor {
    font-family: 'Rokkitt', serif;
    font-size: 26px;
    color: #ff7b00;
    line-height: 24px;
}
span.whatfor { color: #736a5c; }
span.question {
    font-family: 'Rokkitt', serif;
    font-size: 26px;
    color: #968b79;
    line-height: 26px;
    margin: 0 0 0 20px;
}
span.needle-haystack { 
    font-family: 'Rokkitt', serif;
    font-size: 42px;
    color: #736a5c;
    line-height: 42px;
}
span.needle { color: #ff7b00; }
span.question.sub { margin: 0 0 0 90px; }

/**
 * SLIDES
 */
#slider {
    margin: 0;
    padding: 0;
    border: 0; 
    width: 995px;
    height: 430px;
}

/**
 * SCROLLABLE
 */
#slides { width: 995px; height: 430px; position: relative; overflow: hidden; }
#slides .items { width: 20000em; position: absolute; clear: both; }
#slides .teaser { width: 995px; height: 430px; float: left; position: relative;  overflow: hidden; }

/**
 * BOXES
 */
#wrapper-teaser .c-left.boxes {
    height: 330px;
    width: 400px;
    padding: 100px 0 0 0;
    position: relative;
    left: 250px;
    top: 0;
    background: url(https://i.nusphere.com/images/bg/bg-boxes-line-vertical.png) no-repeat right center;
}

#wrapper-teaser .c-right.boxes { width: 280px; position: relative; left: 270px; top: 100px; }
#wrapper-teaser h1 span { font-size: 26px; color: #ff7b00; }
#wrapper-teaser .boxes p.description { font-family: 'Rokkitt', serif; font-size: 26px; line-height: 28px; color: #756a58; margin: 0 0 10px 0; }
#wrapper-teaser .c-left.boxes .inner { width: 350px;}
#wrapper-teaser img.boxes { position: absolute; top: 80px; left: -60px; }
#wrapper-teaser .boxes h1 { font-family: 'Rokkitt', serif; font-size: 46px; color: #7b2000; }
#wrapper-teaser .c-right.boxes h4 { margin: 0; width: 280px; float: left; }
#wrapper-teaser .c-right.boxes h4 a { 
    width: 235px;
    padding: 0 45px 0 0;
    font-size: 14px;
    color: #648aa7;
    text-transform: uppercase;
    line-height: 16px;
    background: url(https://i.nusphere.com/images/as/icon-arrow-right-blue.png) no-repeat right center;
    float: left;
}
#wrapper-teaser .c-right.boxes h4 span { color: #756a58; text-transform: none; }
#wrapper-teaser .c-right.boxes ul { list-style-type: none; margin: 0 0 30px 0; padding: 0; float: left; }
#wrapper-teaser .c-right.boxes li.first { border-top: 1px solid #dbd5cd; }
#wrapper-teaser .c-right.boxes li { padding: 10px 0 10px 0; border-bottom: 1px solid #dbd5cd; float: left; }

/**
  ======================================================
   WRAPPER-PRODUCTS-TEASER
  ======================================================
*/ 
#wrapper-products-teaser {
    margin: 0;
    padding: 0;
    border: 0;
    width: 995px;
    height: 430px;    
    position: relative;
    float: left;
    overflow: hidden;
}

#wrapper-products-teaser .box-group > h1 { font-size: 30px; color: #756a58; font-weight: bold; }
#wrapper-products-teaser .box-group > h1 span { color: #ff7b00; }
#wrapper-products-teaser h4 {
    color: #756a58;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

#wrapper-products-teaser img.boxes { position: absolute; top: 70px; left: -60px; }
#wrapper-products-teaser .btn-group { position: relative; left: 35px; top: 280px; }
#wrapper-products-teaser p.description { font-size: 18px; line-height: 24px; }
#wrapper-products-teaser .box-group { margin: 60px 0 0 10px; width: 720px; float: left;}
#wrapper-products-teaser .box01 { width: 200px; float: left; }
#wrapper-products-teaser .box02 { margin: 0 40px 0 0; width: 240px; float: left; }
#wrapper-products-teaser .box03 { margin: 0 50px 0 0; width: 180px; float: left; }
#wrapper-products-teaser .box04 { width: 180px; float: left; }

#wrapper-products-teaser ul { list-style-type: none; margin: 0; padding: 0; width: 180px; }
#wrapper-products-teaser ul li.first { border-top: 1px solid #dbd5cd; }
#wrapper-products-teaser ul li { padding: 6px 0 6px 0; height: 16px; border-bottom: 1px solid #dbd5cd; float: left; }
#wrapper-products-teaser ul.screencast li { padding-left: 30px; height: 16px; background: url(https://i.nusphere.com/images/as/icon-screencast.png) no-repeat left center; }
#wrapper-products-teaser ul li a { 
    width: 160px;
    padding: 0 20px 0 0;
    font-size: 13px; 
    color: #648aa7; 
    line-height: 16px; 
    background: url(https://i.nusphere.com/images/as/icon-arrow-right-blue-small.png) no-repeat right center; 
    float: left;
}

#wrapper-products-teaser .divider {
    margin: 0;
    width: 720px;
    height: 31px;
    background: url(https://i.nusphere.com/images/as/icon-divider-products-top.png) no-repeat top left;
    float: left;
}

#wrapper-products-teaser p { line-height: 18px; }

/**
  ======================================================
   WRAPPER-PRODUCTS LISTING
  ======================================================
*/ 
#wrapper-products-listing {
    margin: 0;
    padding: 30px;
    border: 0;
    width: 930px;
    position: relative;
    top: -10px;
    float: left;
    overflow: hidden;
    background-color: #FFF;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: #ECECEC 0px -3px 4px;
    -moz-box-shadow: #ECECEC 0px -3px 4px;
    box-shadow: #ECECEC 0px -3px 3px;
    behavior: url(/js/PIE.htc);    
}

#wrapper-products-listing h2 { font-size: 20px; font-weight: bold; line-height: 24px; color: #756a58; margin: 0; }
#wrapper-products-listing .box-group { margin: 0 35px 0 15px; padding: 0; width: 430px; float: left; position: relative; }
#wrapper-products-listing .box-group + .box-group { margin: 0; }
#wrapper-products-listing img.boxes { position: relative; top: 10px; left: -60px; }
#wrapper-products-listing img.boxes1 { position: relative; top: 90px; left: -60px; }
#wrapper-products-listing .btn-group { width: 102px; height: 60px; position: absolute; left: 15px; top: 170px; z-index: 10; }
#wrapper-products-listing .btn-group1 { width: 102px; height: 60px; position: absolute; left: 15px; top: 240px; z-index: 10;  text-align: center;}
#wrapper-products-listing .ttl-group { width: 142px; height: 120px; position: absolute; left: -5px; top: -5px; z-index: 10; text-align: center;}
#wrapper-products-listing .ttl-group a { font-weight: bold; font-size: 14px;}
#wrapper-products-listing .ttl-group p { font-size: 11px;}
#wrapper-products-listing .box01 { width: 160px; float: left; position: relative; z-index: 10; }
#wrapper-products-listing .box02 { margin: 30px 0 0 0; width: 260px; float: left; position: relative; z-index: 10; }
#wrapper-products-listing ul { list-style-type: none; margin: 0; padding: 0; width: 260px; }
#wrapper-products-listing ul li.first { border-top: 1px solid #dbd5cd; }
#wrapper-products-listing ul li { padding: 6px 0 6px 0;  height: 16px; border-bottom: 1px solid #dbd5cd; float: left; }
#wrapper-products-listing ul li a { 
    width: 240px;
/*    padding: 0 20px 0 0; */
    font-size: 13px; 
    color: #648aa7; 
    line-height: 16px; 
    background: url(https://i.nusphere.com/images/as/icon-arrow-right-blue-small.png) no-repeat right center; 
    float: left;
}

#wrapper-products-listing .divider {
    margin: 20px 0 0 0;
    width: 935px;
    height: 31px;
    background: url(https://i.nusphere.com/images/as/icon-divider-products-top.png) no-repeat top center;
    float: left;
}

/**
  ======================================================
   WRAPPER-PHPED_BUY LISTING
  ======================================================
*/ 
#wrapper-phpedbuy_listing {
    margin: 0;
    padding: 30px;
    border: 0;
    width: 930px;
    height: 540px;
    position: relative;
    top: -10px;
    float: left;
    overflow: hidden;
    background-color: #FFF;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: #ECECEC 0px -3px 4px;
    -moz-box-shadow: #ECECEC 0px -3px 4px;
    box-shadow: #ECECEC 0px -3px 3px;
    behavior: url(/js/PIE.htc);    
}

#wrapper-phpedbuy_listing h2 { font-size: 20px; font-weight: bold; line-height: 24px; color: #756a58; margin: 0; }
#wrapper-phpedbuy_listing .box-group { margin: 0 35px 0 15px; padding: 0; width: 430px; float: left; position: relative; }
#wrapper-phpedbuy_listing .box-group + .box-group { margin: 0; }
#wrapper-phpedbuy_listing img.boxes1 { position: relative; top: 100px; left: -32px; }
#wrapper-phpedbuy_listing .btn-group1 { width: 102px; height: 60px; position: absolute; left: 175px; top: 100px; z-index: 10;  text-align: center;}
#wrapper-phpedbuy_listing .ttl-group { width: 262px; height: 120px; position: absolute; left: 20px; top: -5px; z-index: 10; text-align: center;}
#wrapper-phpedbuy_listing .ttl-group-hdr { font-weight: bold; font-size: 14px;}
#wrapper-phpedbuy_listing .ttl-group p { font-size: 11px;}
#wrapper-phpedbuy_listing .box01 { width: 310px; height: 290px; float: left; position: relative; z-index: 10; }
#wrapper-phpedbuy_listing ul { list-style-type: none; margin: 0; padding: 0; width: 260px; }
#wrapper-phpedbuy_listing ul li.first { border-top: 1px solid #dbd5cd; }
#wrapper-phpedbuy_listing ul li { padding: 6px 0 6px 0;  height: 16px; border-bottom: 1px solid #dbd5cd; float: left; }
#wrapper-phpedbuy_listing ul li a { 
    width: 240px;
/*    padding: 0 20px 0 0; */
    font-size: 13px; 
    color: #648aa7; 
    line-height: 16px; 
    background: url(https://i.nusphere.com/images/as/icon-arrow-right-blue-small.png) no-repeat right center; 
    float: left;
}

#wrapper-phpedbuy_listing .divider {
    margin: 20px 0 0 0;
    width: 935px;
    height: 31px;
    background: url(https://i.nusphere.com/images/as/icon-divider-products-top.png) no-repeat top center;
    float: left;
}

/**
  ======================================================
   WRAPPER-NAV + MAIN NAVIGATION
  ======================================================
*/ 
#wrapper-nav-left {
    margin: 70px 0 0 0;
    padding: 0;
    width: 165px;  
    position: relative;
    float: left;
    z-index: 10;
}

#wrapper-nav-left .last {
    border-bottom: 1px solid #c3bdb3;
    height: 50px;
    vertical-align: top;
}

#wrapper-nav-left tbody.LeftMenu td {
  font-weight: normal;
  font-size: 14px;
  font-family: Arial, sans-serif, Helvetica, Verdana; 
  white-space: wrap;
  line-height: 16px;
  color: #C72E00;
}

#wrapper-nav-left .LOffCB { border-right: none; padding: 0; background: none; font-size: 14px; } 

#wrapper-nav-left .LOffCB a:active, 
#wrapper-nav-left .LOffCB a:visited, 
#wrapper-nav-left .LOffCB a:hover, 
#wrapper-nav-left .LOffCB a:visited:hover, 
#wrapper-nav-left .LOffCB a {
  text-decoration: none;
  color: #c72e00;
  display: block;
  font-size: 14px;
}
 
#wrapper-nav-left .LOnCB { border-right: none; padding: 0; background: none; font-size: 14px; }

#wrapper-nav-left .LOnCB a:active, 
#wrapper-nav-left .LOnCB a:visited, 
#wrapper-nav-left .LOnCB a:hover, 
#wrapper-nav-left .LOnCB a:visited:hover, 
#wrapper-nav-left .LOnCB a {
  text-decoration: none;
  color: #c72e00;
  display: block;
  font-size: 14px;
}

/**
 * 1st level
 */
#wrapper-nav-left .LOffC { 
    border-top: 1px solid #c3bdb3;
    border-right: 0; 
    margin: 10px 0 10px 0;
    padding: 10px 0 10px 5px; 
    display: block; 
    font-size: 16px; 
    font-style: italic; 
    font-weight: bold; 
    text-decoration: none; 
    color: #ff7b00; 
    background-color: #FFF;
}

#wrapper-nav-left .LOffC a,
#wrapper-nav-left .LOffC a:active, 
#wrapper-nav-left .LOffC a:visited, 
#wrapper-nav-left .LOffC a:hover, 
#wrapper-nav-left .LOffC a:visited:hover { 
    color: #ff7b00; 
    font-size: 16px; 
    font-weight: bold;
    font-style: italic; 
}
      
#wrapper-nav-left .LOnC { 
    border-bottom: none;
    border-top: 1px solid #c3bdb3;
    border-right: 0; 
    padding: 10px 0 10px 5px; 
    display: block; 
    font-size: 16px; 
    font-style: italic; 
    font-weight: bold; 
    text-decoration: none; 
    color: #ff7b00; 
    background-color: #FFF;
    margin: 10px 0 10px 0;
}
#wrapper-nav-left .LOnC a,
#wrapper-nav-left .LOnC a:active, 
#wrapper-nav-left .LOnC a:visited, 
#wrapper-nav-left .LOnC a:hover, 
#wrapper-nav-left .LOnC a:visited:hover { 
    color: #ff7b00; 
    font-size: 16px; 
    font-weight: bold;
    font-style: italic; 
}

/**
 * 1st level - LOn, Loff
 */
#wrapper-nav-left .LOn { 
    border: none; 
    background: none; 
    padding: 4px 0 4px 5px; 
    font-size: 16px; 
    font-weight: bold;
    color: #756a58;
    border-bottom: 1px solid #c3bdb3;
}
#wrapper-nav-left .LOn a,
#wrapper-nav-left .LOn a:active, 
#wrapper-nav-left .LOn a:visited, 
#wrapper-nav-left .LOn a:hover, 
#wrapper-nav-left .LOn a:visited:hover {
    padding: 4px 0 4px 5px;
    background-color: none;
    border: none;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    color: #ff7b00;
    display: block;
}

#wrapper-nav-left .LOn a:hover, 
#wrapper-nav-left .LOn a:visited:hover { color: #c72e00; }

#wrapper-nav-left .LOff { 
    padding: 4px 0 4px 5px; 
    border-right: none; 
    background-color: none; 
    font-size: 16px; 
    font-weight: bold;
    color: #756a58;
    border-bottom: 1px solid #c3bdb3;
    margin: 0;
}
#wrapper-nav-left .LOff a,
#wrapper-nav-left .LOff a:active, 
#wrapper-nav-left .LOff a:visited, 
#wrapper-nav-left .LOff a:hover, 
#wrapper-nav-left .LOff a:visited:hover {
    padding: 4px 0 4px 5px; 
    border: 0;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    color: #756a58;
    display: block;
    margin: 0;
}

#wrapper-nav-left .LOff a:hover, 
#wrapper-nav-left .LOff a:visited:hover { color: #c72e00; }

/**
 * Second Level
 */
#wrapper-nav-left .LOn2 {
    border: none;
    background: none; 
    padding: 3px 0 3px 15px; 
    font-size: 14px; 
    color: #756a58;
}

#wrapper-nav-left .LOn2.last { border-bottom: 1px solid #c3bdb3; }

#wrapper-nav-left .LOn2 a,
#wrapper-nav-left .LOn2 a:active, 
#wrapper-nav-left .LOn2 a:visited, 
#wrapper-nav-left .LOn2 a:hover, 
#wrapper-nav-left .LOn2 a:visited:hover {
    background-color: none;
    border: none;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    color: #ff7b00;
    display: block;
}

#wrapper-nav-left .LOn2 a:hover, 
#wrapper-nav-left .LOn2 a:visited:hover,
#wrapper-nav-left .LOn2C a,
#wrapper-nav-left .LOn2C a:active, 
#wrapper-nav-left .LOn2C a:visited, 
#wrapper-nav-left .LOn2C a:hover, 
#wrapper-nav-left .LOn2C a:visited:hover { 
	color: #c72e00 !important;
}

#wrapper-nav-left .LOff2 {
    padding: 3px 0 3px 15px; 
    border-right: none; 
    background-color: none; 
    font-size: 14px; 
    color: #756a58;
}

#wrapper-nav-left .LOff2 a,
#wrapper-nav-left .LOff2 a:active, 
#wrapper-nav-left .LOff2 a:visited, 
#wrapper-nav-left .LOff2 a:hover, 
#wrapper-nav-left .LOff2 a:visited:hover {
  border: 0;
  font-weight: normal;
  font-size: 14px;
  text-decoration: none;
  color: #756a58;
  display: block;
}

#wrapper-nav-left .LOff2 a:hover, 
#wrapper-nav-left .LOff2 a:visited:hover,
#wrapper-nav-left .LOff2C a,
#wrapper-nav-left .LOff2C a:active, 
#wrapper-nav-left .LOff2C a:visited, 
#wrapper-nav-left .LOff2C a:hover, 
#wrapper-nav-left .LOff2C a:visited:hover { 
	color: #c72e00 !important;
}

#wrapper-nav-left img { display: none; }

/**
  ======================================================
   WRAPPER-CONTENT-PRODUCTS
  ======================================================
*/ 
#wrapper-content-products {
    margin: 40px 0 0 0;
    padding: 30px 10px 30px 20px;   
    border: 0;
    width: 800px;
    position: relative;
    float: left;
    overflow: auto;
    background-color: #FFF;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: #DAD9D6 -3px -2px 4px;
    -moz-box-shadow: #DAD9D6 -3px -2px 4px;
    box-shadow: #DAD9D6 -3px -2px 4px;
    behavior: url(/js/PIE.htc);    
}

#wrapper-content-products a { color: #648AA7; }
#wrapper-content-products a:hover { color: #C72E00; text-decoration: none; }
#wrapper-content-products .headline5 { border-bottom: 1px solid #CCC; }
#wrapper-content-products .headline5 a, #wrapper-content-products .headline5 a:hover { color: #756A58; }
#wrapper-content-products table { padding-bottom: 5px; margin-bottom: 0; border: 0px !important; width: 100%; }
#wrapper-content-products td { vertical-align: top; font-size: 14px; color: #756a58; line-height: 130%; text-align: justify !important; white-space: normal !important;}
#wrapper-content-products th, #wrapper-content-products td, #wrapper-content-products caption { padding: 0; text-align: justify !important; float: left; }

#wrapper-content-products table.brd { border-top: 1px solid #DDD !important; border-left: 1px solid #DDD !important; border-collapse: collapse  !important; margin: 15px 0 25px 0; width: 100% !important; float: left; }
#wrapper-content-products .brd td { padding: 2px 10px 2px 10px; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; text-align: left; font-size: 11px; }
#wrapper-content-products .brd td { vertical-align: top; background-color: #FFF; color: #575757; padding: 10px; font-size: 12px; }

#wrapper-content-products table.l_brd { border-top: 1px solid #DDD !important; border-left: 1px solid #DDD !important; border-collapse: collapse  !important; margin: 5px 0 10px 0; width: 100% !important; float: left; }
#wrapper-content-products .l_brd_td_centered { text-align: center !important; }
#wrapper-content-products .l_brd_td_left { text-align: left !important; }
#wrapper-content-products .l_brd td { padding: 2px 2px 2px 2px; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; text-align: left; font-size: 11px; }
#wrapper-content-products .l_brd td { vertical-align: top; background-color: #FFF; color: #575757; padding: 4px; font-size: 12px; }

#wrapper-content-products form{ width: 100%; }
#wrapper-content-products h2, #wrapper-content-products h2 a { padding: 10px 0 5px 0;  color: #756A58; font-size: 20px; font-weight: bold; }
#wrapper-content-products p { text-align: justify !important; white-space: normal !important;}

#wrapper-content-products .boxbr1,
#wrapper-content-products .boxbr {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/js/PIE.htc);
    border: 1px solid #CCC;
    position: relative;
    z-index: 0;
    background-image: url(https://i.nusphere.com/images/as/clear.gif) !important;
}

#wrapper-content-products .boxtr,
#wrapper-content-products .boxbr,
#wrapper-content-products .boxtr h2 { background-image: url(https://i.nusphere.com/images/as/clear.gif) !important; }
#wrapper-content-products .boxh3 { background: url(https://i.nusphere.com/images/as/clear.gif) !important; }
.boxtr h2 { background: url(https://i.nusphere.com/images/as/clear.gif) no-repeat scroll left top; }
.boxtr { background: url("https://i.nusphere.com/images/as/clear.gif") no-repeat scroll right top; background-color: #f0efed; }

#wrapper-content-products .boxtr h2, 
#wrapper-content-products .boxtr1 h2, 
#wrapper-content-products .boxbr1 h2, 
#wrapper-content-products .boxtr1 h2 { padding-left: 0; font-size: 14px; }
#wrapper-content-products .headline5 { padding: 0 0 5px 0; font-size: 26px; font-weight: bold; color: #756a58; font-family: Arial; line-height: 32px; border-bottom: 1px solid #CCC; }
#wrapper-content-products .boxbl1 { padding-bottom: 0px; height: 100%; }
#wrapper-content-products .boxbl1, #wrapper-content-products .boxbl1 td { font-size: 13px; width: 220px; }
#wrapper-content-products .boxbl, #wrapper-content-products .boxbl td { font-size: 13px; width: 220px; }
#wrapper-content-products .boxtr a{ color: #756A58 !important; font-size: 14px; }
#wrapper-content-products .boxbl { padding: 20px 15px 20px 15px; }
#wrapper-content-products p { text-align: left; }

#wrapper-content-products .sshotleft { width: 180px !important; float: left; margin: 10px 20px 20px 0; }
#wrapper-content-products .sshotleft table { border: 0px !important; width: 100% !important; }
#wrapper-content-products .sshotleft table div { width: 100% !important; }

#wrapper-content-products .NavLnk { padding: 0; margin: 10px 10px 0 0; border-top: 1px solid #CCC; float: left; text-align: left !important;}
#wrapper-content-products .NavLnk ul { padding: 0; margin: 0; list-style-type: none; }
#wrapper-content-products .NavLnk li { padding: 0; margin: 0; border-bottom: 1px solid #CCC; list-style-type: none; }
#wrapper-content-products .NavLnk li a { color:#648AA7; text-align: left !important; font-size: 13px; line-height: 18px; margin: 0; padding: 3px 0 3px 0; }
#wrapper-content-products .NavLnk li a[href="/download.phped.htm"] { color:#ff7b00; font-weight: bold !important; }
#wrapper-content-products .NavLnk a:hover, #wrapper-content-products .NavLnk a:visited:hover { border: 0; margin:0; padding: 3px 0 3px 0; color:#C72E00; background: none; }
#wrapper-content-products .NavLnk.movies li a { color:#648AA7; text-align: left; font-size: 13px; line-height: 18px; margin: 0; padding: 3px 0 3px 25px; }
#wrapper-content-products .NavLnk.movies li a img { margin: 0 0 0 -25px; }
#wrapper-content-products .NavLnk.movies a:hover, #wrapper-content-products .NavLnk.movies a:visited:hover { border: 0; margin:0; padding: 3px 0 3px 25px; color:#C72E00; background: none; }

/**
  ======================================================
   WRAPPER-CONTENT-KB
  ======================================================
*/ 
#wrapper-content-kb {
    margin: 10px 0 0 0;
    padding: 22px 10px 22px 20px;   
    border: 0;
    width: 800px;
    position: relative;
    float: left;
    overflow: auto;
    background-color: #FFF;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: #DAD9D6 -3px -2px 4px;
    -moz-box-shadow: #DAD9D6 -3px -2px 4px;
    box-shadow: #DAD9D6 -3px -2px 4px;
    behavior: url(/js/PIE.htc);    
}

#wrapper-content-kb h1 {
	padding-top: 10px;
	padding-left: 4px;
}


#wrapper-content-kb a { color: #648AA7; }
#wrapper-content-kb a:hover { color: #C72E00; text-decoration: none; }
#wrapper-content-kb .headline5 { border-bottom: 1px solid #CCC; }
#wrapper-content-kb .headline5 a, #wrapper-content-kb .headline5 a:hover { color: #756A58; }
#wrapper-content-kb table { padding-bottom: 5px; margin-bottom: 0; border: 0px !important; width: 100%; }
#wrapper-content-kb td { vertical-align: top; font-size: 100%; color: #756a58; line-height: 130%; text-align: left !important; white-space: normal !important;}
#wrapper-content-kb th, #wrapper-content-kb td, #wrapper-content-kb caption { padding: 0; text-align: left !important; float: left; }

#wrapper-content-kb table.brd { border-top: 1px solid #DDD !important; border-left: 1px solid #DDD !important; border-collapse: collapse  !important; margin: 15px 0 25px 0; width: 100% !important; float: left; }
#wrapper-content-kb .brd td { padding: 2px 10px 2px 10px; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; text-align: left; font-size: 11px; }
#wrapper-content-kb .brd td { vertical-align: top; background-color: #FFF; color: #575757; padding: 10px; font-size: 12px; }

#wrapper-content-kb table.l_brd { border-top: 1px solid #DDD !important; border-left: 1px solid #DDD !important; border-collapse: collapse  !important; margin: 5px 0 10px 0; width: 100% !important; float: left; }
#wrapper-content-kb .l_brd td { padding: 2px 2px 2px 2px; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; text-align: left; font-size: 11px; }
#wrapper-content-kb .l_brd td { vertical-align: top; background-color: #FFF; color: #575757; padding: 4px; font-size: 12px; }

#wrapper-content-kb form{ width: 100%; }
#wrapper-content-kb h2, #wrapper-content-kb h2 a { 
	padding: 10px 0 5px 0;  
	color: #756A58; 
	font-size: 20px;
	line-height: 23px; 
}
#wrapper-content-kb p { text-align: justify !important; white-space: normal !important;}

#wrapper-content-kb .sidebar{
	font-size: 87%;
}

#wrapper-content-kb ul {
	padding-top: 4px;
	padding-left: 20px;
}

#wrapper-content-kb li.active, #wrapper-content-kb li.active a {
	color: #c72e00;	
}

#wrapper-content-kb .boxbr1,
#wrapper-content-kb .boxbr {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/js/PIE.htc);
    border: 1px solid #CCC;
    position: relative;
    z-index: 0;
    background-image: url(https://i.nusphere.com/images/as/clear.gif) !important;
}

#wrapper-content-kb .boxtr,
#wrapper-content-kb .boxbr,
#wrapper-content-kb .boxtr h2 { background-image: url(https://i.nusphere.com/images/as/clear.gif) !important; }
#wrapper-content-kb .boxh3 { background: url(https://i.nusphere.com/images/as/clear.gif) !important; }
.boxtr h2 { background: url(https://i.nusphere.com/images/as/clear.gif) no-repeat scroll left top; }
.boxtr { background: url("https://i.nusphere.com/images/as/clear.gif") no-repeat scroll right top; background-color: #f0efed; }

#wrapper-content-kb .boxtr h2, 
#wrapper-content-kb .boxtr1 h2, 
#wrapper-content-kb .boxbr1 h2, 
#wrapper-content-kb .boxtr1 h2 { padding-left: 0; font-size: 14px; }
#wrapper-content-kb .headline5 { padding: 0 0 5px 0; font-size: 26px; font-weight: bold; color: #756a58; font-family: Arial; line-height: 32px; border-bottom: 1px solid #CCC; }
#wrapper-content-kb .boxbl1 { padding-bottom: 0px; height: 100%; }
#wrapper-content-kb .boxbl1, #wrapper-content-kb .boxbl1 td { font-size: 13px; width: 220px; }
#wrapper-content-kb .boxbl, #wrapper-content-kb .boxbl td { font-size: 13px; width: 220px; }
#wrapper-content-kb .boxtr a{ color: #756A58 !important; font-size: 14px; }
#wrapper-content-kb .boxbl { padding: 20px 15px 20px 15px; }
#wrapper-content-kb p { text-align: left; }

#wrapper-content-kb .sshotleft { width: 180px !important; float: left; margin: 10px 20px 20px 0; }
#wrapper-content-kb .sshotleft table { border: 0px !important; width: 100% !important; }
#wrapper-content-kb .sshotleft table div { width: 100% !important; }

#wrapper-content-kb .NavLnk { padding: 0; margin: 10px 10px 0 0; border-top: 1px solid #CCC; float: left; }
#wrapper-content-kb .NavLnk ul { padding: 0; margin: 0; list-style-type: none; }
#wrapper-content-kb .NavLnk li { padding: 0; margin: 0; border-bottom: 1px solid #CCC; list-style-type: none; }
#wrapper-content-kb .NavLnk li a { color:#648AA7; text-align: left; font-size: 13px; line-height: 18px; margin: 0; padding: 3px 0 3px 0; }
#wrapper-content-kb .NavLnk li a[href="/download.phped.htm"] { color:#ff7b00; font-weight: bold !important; }
#wrapper-content-kb .NavLnk a:hover, #wrapper-content-kb .NavLnk a:visited:hover { border: 0; margin:0; padding: 3px 0 3px 0; color:#C72E00; background: none; }
#wrapper-content-kb .NavLnk.movies li a { color:#648AA7; text-align: left; font-size: 13px; line-height: 18px; margin: 0; padding: 3px 0 3px 25px; }
#wrapper-content-kb .NavLnk.movies li a img { margin: 0 0 0 -25px; }
#wrapper-content-kb .NavLnk.movies a:hover, #wrapper-content-kb .NavLnk.movies a:visited:hover { border: 0; margin:0; padding: 3px 0 3px 25px; color:#C72E00; background: none; }

/**
  ======================================================
   WRAPPER-CONTENT-SHOP
  ======================================================
*/
#wrapper-content-shop {
    margin: 40px 0 0 0;
    padding: 30px 10px 30px 20px;   
    border: 0;
    width: 800px;
    position: relative;
    float: left;
    overflow: auto;
    background-color: #FFF;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: #DAD9D6 -3px -2px 4px;
    -moz-box-shadow: #DAD9D6 -3px -2px 4px;
    box-shadow: #DAD9D6 -3px -2px 4px;
    behavior: url(/js/PIE.htc);    
}

#wrapper-content-shop a { color: #648AA7; }
#wrapper-content-shop a:hover { color: #C72E00; text-decoration: none; }
#wrapper-content-shop a input { vertical-align: text-bottom; }
#wrapper-content-shop a img { vertical-align: text-bottom; margin-bottom: 1px; }
#wrapper-content-shop .headline5 { border-bottom: 1px solid #CCC; }
#wrapper-content-shop .headline5 a, #wrapper-content-shop .headline5 a:hover { color: #756A58; }

#wrapper-content-shop table { padding-bottom: 5px; margin-bottom: 0; border: 0px !important; width: 100%; }
#wrapper-content-shop td { vertical-align: top; font-size: 100%; color: #756a58; line-height: 18px; text-align: justify !important; white-space: normal !important;}
#wrapper-content-shop th, #wrapper-content-shop td, #wrapper-content-shop caption { padding: 0; text-align: justify !important; float: left; }

#wrapper-content-shop table.brd { border-top: 1px solid #DDD !important; border-left: 1px solid #DDD !important; border-collapse: collapse  !important; margin: 15px 0 25px 0; width: 100% !important; float: left; }
#wrapper-content-shop .brd td { padding: 2px 10px 2px 10px; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; text-align: left; font-size: 11px; }
#wrapper-content-shop .brd td { vertical-align: top; background-color: #FFF; color: #575757; padding: 10px; font-size: 12px; }

#wrapper-content-shop table.l_brd { border-top: 1px solid #DDD !important; border-left: 1px solid #DDD !important; border-collapse: collapse  !important; margin: 5px 0 10px 0; width: 100% !important; float: left; }
#wrapper-content-shop .l_brd_td_centered { text-align: center !important; }
#wrapper-content-shop .l_brd_td_left { text-align: left !important; }
#wrapper-content-shop .l_brd td { padding: 2px 2px 2px 2px; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; text-align: left; font-size: 11px; }
#wrapper-content-shop .l_brd td { vertical-align: top; background-color: #FFF; color: #575757; padding: 4px; font-size: 12px; }

#wrapper-content-shop table.prodcard { border-top: 1px solid #EEE !important; border-left: 1px solid #EEE !important; border-collapse: collapse  !important; margin: 15px 0 25px 0; width: 100% !important; }
#wrapper-content-shop .prodcard td { padding: 2px 10px 2px 10px; border-right: 1px solid #EEE; border-bottom: 1px solid #EEE; text-align: left; font-size: 11px; }
#wrapper-content-shop .prodcard td { vertical-align: top; background-color: #FFF; color: #575757; padding: 4px; font-size: 12px; }

#wrapper-content-shop form{ width: 100%; }
#wrapper-content-shop h2, #wrapper-content-shop h2 a { padding: 5px 0 5px 0;  color: #756A58; font-size: 20px; font-weight: bold; }
#wrapper-content-shop p { text-align: justify !important; white-space: normal !important;}

#wrapper-content-shop .boxbr1,
#wrapper-content-shop .boxbr {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/js/PIE.htc);
    border: 1px solid #CCC;
    position: relative;
    z-index: 0;
    background-image: url(https://i.nusphere.com/images/as/clear.gif) !important;
}

#wrapper-content-shop .boxtr,
#wrapper-content-shop .boxbr,
#wrapper-content-shop .boxtr h2 { background-image: url(https://i.nusphere.com/images/as/clear.gif) !important; }
#wrapper-content-shop .boxh3 { background: url(https://i.nusphere.com/images/as/clear.gif) !important; }
.boxtr h2 { background: url(https://i.nusphere.com/images/as/clear.gif) no-repeat scroll left top; }
.boxtr { background: url("https://i.nusphere.com/images/as/clear.gif") no-repeat scroll right top; background-color: #f0efed; }

#wrapper-content-shop .boxtr h2, 
#wrapper-content-shop .boxtr1 h2, 
#wrapper-content-shop .boxbr1 h2, 
#wrapper-content-shop .boxtr1 h2 { padding-left: 0; font-size: 14px; }
#wrapper-content-shop .headline5 { padding: 0 0 5px 0; font-size: 26px; font-weight: bold; color: #756a58; font-family: Arial; line-height: 32px; border-bottom: 1px solid #CCC; }
#wrapper-content-shop .boxbl1 { padding-bottom: 0px; height: 100%; }
#wrapper-content-shop .boxbl1, #wrapper-content-shop .boxbl1 td { font-size: 12px; width: 210px; }
#wrapper-content-shop .boxbl1 { padding-bottom: 0px; height: 100%; }
#wrapper-content-shop .boxbl1, #wrapper-content-shop .boxbl1 td { font-size: 12px; width: 210px; }
#wrapper-content-shop .boxbl { padding: 15px 10px 15px 10px; }
#wrapper-content-shop .boxbl, #wrapper-content-shop .boxbl td { font-size: 13px; width: 210px; }
#wrapper-content-shop .boxba { padding: 15px 10px 15px 10px; }
#wrapper-content-shop .boxba td { vertical-align: baseline !important; }
#wrapper-content-shop .boxba .cat td { vertical-align: middle !important; }
#wrapper-content-shop .boxtr a{ color: #756A58 !important; font-size: 14px; }
#wrapper-content-shop .boxtr h2 font { padding-left: 6px; }
#wrapper-content-shop p { text-align: left !important; }

#wrapper-content-shop .sshotleft { width: 180px !important; float: left; margin: 10px 20px 20px 0; }
#wrapper-content-shop .sshotleft table { border: 0px !important; width: 100% !important; }
#wrapper-content-shop .sshotleft table div { width: 100% !important; }

#wrapper-content-shop .NavLnk { padding: 0; margin: 10px 10px 0 0; border-top: 1px solid #CCC; float: left; text-align: left !important;}
#wrapper-content-shop .NavLnk ul { padding: 0; margin: 0; list-style-type: none; }
#wrapper-content-shop .NavLnk li { padding: 0; margin: 0; border-bottom: 1px solid #CCC; list-style-type: none; }
#wrapper-content-shop .NavLnk li a { color:#648AA7; text-align: left !important; font-size: 13px; line-height: 18px; margin: 0; padding: 3px 0 3px 0; }
#wrapper-content-shop .NavLnk li a[href="/download.phped.htm"] { color:#ff7b00; font-weight: bold !important; }
#wrapper-content-shop .NavLnk a:hover, #wrapper-content-shop .NavLnk a:visited:hover { border: 0; margin:0; padding: 3px 0 3px 0; color:#C72E00; background: none; }
#wrapper-content-shop .NavLnk.movies li a { color:#648AA7; text-align: left; font-size: 13px; line-height: 18px; margin: 0; padding: 3px 0 3px 25px; }
#wrapper-content-shop .NavLnk.movies li a img { margin: 0 0 0 -25px; }
#wrapper-content-shop .NavLnk.movies a:hover, #wrapper-content-shop .NavLnk.movies a:visited:hover { border: 0; margin:0; padding: 3px 0 3px 25px; color:#C72E00; background: none; }

#wrapper-content-shop .AdminSmallMessage {
COLOR: #7A6A58;
}
#wrapper-content-shop .AdminTitle {
COLOR: #7A6A58;
font-weight: bold;
}
#wrapper-content-shop .ProductTitle {
color: #7A6A58;
font-weight: bold;
}
#wrapper-content-shop .ProductTitleGray {
color: #AAAAAA;
font-weight: bold;
}
#wrapper-content-shop .ProductDetailsTitle {
color: #648AA7;
font-weight: bold;
}
#wrapper-content-shop .ProductDetails {
COLOR: #7A6A58;
}
#wrapper-content-shop .ProductPriceTitle {
COLOR: #7A6A58; 
font-weight: bold;
font-size: 11px;
}
#wrapper-content-shop .ProductPriceConverting {
COLOR: #7A6A58; 
font-weight: bold;
font-size: 11px;
}
#wrapper-content-shop .ProductPrice {
COLOR: #7A6A58; 
font-weight: bold;
font-size: 11px;
}
#wrapper-content-shop .ProductPriceSmall {
COLOR: #7A6A58; 
font-weight: bold;
font-size: 11px;
}
#wrapper-content-shop .MarketPrice {
FONT-SIZE: 12px;
}
#wrapper-content-shop .ItemsList {
color: #648AA7;
}
#wrapper-content-shop .ItemsListBold {
color: #648AA7;
font-weight: bold;
}
#wrapper-content-shop .ItemsListSmall {
color: #7A6A58;
font-size: 11px;
}
#wrapper-content-shop .NavigationPath {
COLOR: #7A6A58; 
font-weight: bold;
font-size: 10px;
}
#wrapper-content-shop .FormButton a {
COLOR: #648AA7; 
}
#wrapper-content-shop .FormButton a:hover {
COLOR: #7CABCF; 
}
#wrapper-content-shop .FormButton a:visited {
COLOR: inherit; 
}

#wrapper-content-shop .FormButton {
font-weight: bold;
line-height: 18px;
font-size: 12px;
padding: 4px;
}
#wrapper-content-shop .FormButtonGray {
COLOR: #7A6A58;
font-weight: bold;
line-height: 18px;
font-size: 12px;
padding: 4px;
}
#wrapper-content-shop .CustomerMessage {
COLOR: #000000; 
font-weight: bold;
font-size: 10px;
}
#wrapper-content-shop .ErrorMessage {
font-family: Verdana, Arial, Helvetica, sans-serif;
COLOR: red; 
font-weight: bold;
font-size: 11px;
}
#wrapper-content-shop .AdminErrorMessage {
font-family: Verdana, Arial, Helvetica, sans-serif;
COLOR: #FF0000;
}
#wrapper-content-shop .Star {
COLOR: #000000;
padding-left: 4px;
padding-right: 4px;
vertical-align: middle;
}
#wrapper-content-shop a.Starred {
text-decoration: underline;
}
#wrapper-content-shop .Starred {
COLOR: #FF4000;
}
#wrapper-content-shop .SaveMoneyLabel {
COLOR: #FFFFFF;
}
#wrapper-content-shop .TableHead {
background-color: #dddddd;
}
#wrapper-content-shop .Serial {
font-weight: bold;
}
#wrapper-content-shop .Serial1 {
font-size: 10pt;
font-family: Courier, Arial, sans-serif;
}
#wrapper-content-shop .SurveyTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11pt;
text-align: center;
color: #648AA7;
}
#wrapper-content-shop .SurveyQuestion {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10pt;
text-align: left;
color: #648AA7;
}
#wrapper-content-shop .SurveyText {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
}
#wrapper-content-shop .SurveyTextSmall {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
}

#wrapper-content-shop .MiniCart td {
vertical-align: middle;
}

#wrapper-content-shop .AuthBox input[type=text],
#wrapper-content-shop .AuthBox input[type=password] {
width: 200px;
margin-left: 3px;
}

#wrapper-content-shop .AuthBox input[type=image], 
#wrapper-content-shop .AuthBox img {
vertical-align: text-bottom;
}

#wrapper-content-shop .boxba .order {
overflow-x: scroll;
white-space: pre;
width: 506px;
font-size: 0.9em;
}

/**
  ======================================================
   WRAPPER-CONTENT
  ======================================================
*/ 
#wrapper-content {
    width: 995px;
    margin: 50px 0 0 0;
    padding: 0;
    border: 0;
    position: relative;
    float: left;
}

#wrapper-content .c-left { margin: 0 25px 0 0; padding: 0; width: 485px; float: left; }
#wrapper-content .c-right { margin: 0; padding: 0; width: 485px; float: left; }
#wrapper-content p.phped-home { font-size: 20px; color: #756a58; }
#wrapper-content p.phped-home span.blue a { font-size: 20px; color: #648aa7; }
#wrapper-content .c-left img + img { margin: 0 0 0 39px; }
#wrapper-content .c-right img + img { margin: 0 0 0 39px; }

.divider {
    margin: 20px 0 20px 0;
    width: 995px;
    height: 40px;
    background: url(https://i.nusphere.com/images/as/icon-divider.png) no-repeat top left;
    float: left;
}

/**
 * NEWS SECTION
 */
#wrapper-content .news { width: 485px; float: left; } 
#wrapper-content .news h2 { font-size: 24px; color: #ff7b00; text-transform: uppercase; }
#wrapper-content .news .date { font-size: 14px; color: #887d6b; }
#wrapper-content .news p, #wrapper-content .news p a { font-size: 16px; color: #648aa7; line-height: 22px; }

/**
 * AD BOXES
 */
.a-box {
    margin: 0 0 20px 0;
    padding: 30px;
    border: 0;
    width: 420px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background: #FFF;
    behavior: url(/js/PIE.htc);
    float: left;
}

.a-box h3 { color: #648aa7; font-weight: bold; }
.sale { float: right; margin: -50px 0 0 15px; }
.buy { position: relative; width: 100%; height: 43px; }
.save { height: 23px; background-color: #F0EFED; color: #C72E00; font-weight: bold; padding: 5px 10px; display: block; }
.btn-sales { position: absolute; right: 0; top: -5px; }

/**
 * CUSTOMER FEEDBACK
 */
 #wrapper-content .customerfeedback { width: 485px; float: left; } 
 #wrapper-content .customerfeedback p { font-size: 16px; color: #756a58; line-height: 22px; }
 #wrapper-content .customerfeedback p.quote{ margin: 20px 0 10px 0; font-size: 16px; font-style: italic; color: #756a58; line-height: 22px;  }
 #wrapper-content .customerfeedback a { font-size: 16px; color: #648aa7; line-height: 22px; font-style: normal; }
 #wrapper-content p.customername { font-size: 14px; color: #756a58; line-height: 20px; font-style: normal; text-align: right; }
   
/**
  ======================================================
   WRAPPER-CUSTOMER
  ======================================================
*/ 
#customer {
    margin: 0;
    padding: 0;
    border: 0;
    height: 220px;
    position: relative;
    background-color: #FFF;
}

#wrapper-customer {
    margin: 0;
    padding: 35px 0 35px 0;
    width: 995px;  
    height: 150px;
    position: relative;
    float: left;
    z-index: 10;
}

#wrapper-customer .companies h2 { font-size: 24px; color: #ff7b00; text-transform: uppercase; }

/**
 * SLIDES
 */
#slider-company { margin: 0; padding: 0; border: 0; width: 995px; height: 78px; }
#slides-company { width: 995px; height: 78px; position: relative; overflow: hidden; } 
#slides-company .items { width: 20000em; position: absolute; clear: both; }
#slides-company .company-logos { width: 995px; height: 78px; float: left; position: relative; }

/**
  ======================================================
   WRAPPER-FOOTER
  ======================================================
*/ 
#wrapper-footer {
    margin: 20px 0 20px;
    padding: 0;
    border: 0;
    width: 995px;  
    height: 30px;
    position: relative;
    float: left;
} 

#wrapper-footer p, #wrapper-footer a { font-size: 14px; color: #756a58; }

/**
  ======================================================
   NUSPHERE + BLUEPRINT OVERRIDE SECTION
  ======================================================
*/ 
tbody tr:nth-child(even) td, tbody tr.even td {background: none;}

/*old styles (compatibility)*/
UL.plain {
list-style-type: disc;
text-align: left;
}
UL.plain_j {
text-align: justify;
}
UL.plain LI {
list-style-type: disc;
}
UL.plain_j LI {
list-style-type: disc;
text-align: justify;
}
UL.plain_o {
list-style-type: circle;
text-align: left;
}
UL.plain_o LI {
list-style-type: circle;
}
UL.plain_d {
list-style-type: decimal;
text-align: left;
}
UL.plain_d LI {
list-style-type: decimal;
}
UL.plain_n {
list-style-type: none;
text-align: left;
}
UL.plain_n LI {
list-style-type: none;
}
UL.none {
list-style-type: none;
text-align: left;
}
UL.square {
list-style-type: square;
text-align: left;
}
OL.plain {
list-style-type: decimal;
text-align: left;
}
OL.alpha {
list-style-type: lower-alpha;
text-align: left;
}
OL.roman {
list-style-type: lower-roman;
text-align: left;
}
DL.plain {
list-style-type: disc;
text-align: left;
}

.br_small {
    line-height: 4px;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
}
.br_small1 {
    line-height: 8px;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
}
.br_small2 {
    line-height: 12px;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
}

.codemsg {
  font-family: "Courier New", sans-serif;
  font-style: normal;
  font-size: 11px;
  line-height: 14px;
  background-color: #eaeaea;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  border: 1px solid #d1d2c2;
}

PRE.php {
  font-family: sans-serif !important;
  font-style: normal !important;
  font-size: 12px !important;
  line-height: 16px !important;
  background-color: #e0e0e0 !important;
}

tt {
  text-decoration: underline dashed;
  font-family: "Courier New", sans-serif;
  font-style: normal;
}
