/* 
 * Global namespaces are .bd-hd, .bd-bd, .bd-sp, .bd-ft, .bd-sn
 * These names are reserved and shouldn't be used anywhere else
 */

/* global */
.bd-red {
	font: 12.8px Arial, Helvetica, sans-serif;
    color: #333;
}
.bd-red a {
    color: #555;
}
.bd-red a:hover {
    color: #d94903;
}
.bd-red h1,.bd-red h2,.bd-red h3,.bd-red h4,.bd-red h5,.bd-red h6 {
    color: #000;
}
input {
    border: solid 1px #666;
}
/* content width */
.bd-red .bd-hd, .bd-red .bd-sp, .bd-red .bd-bd, .bd-red .bd-ft, .bd-red .bd-sn {
    width: 860px;
    margin: 0 auto;
    overflow: hidden;
}

/* header */
.bd-red .bd-hd {
    margin-top: 10px;
    margin-bottom: 6px;
    position: relative;
}
.bd-red .bd-hd .logo {
    float: left;
    margin-left: 18px
}
.bd-red .bd-hd .menu {
    padding-left: 64px;
    font-weight: bold;
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: 0.3px;
}
.bd-red .bd-hd .menu .on a {
    color: #000;
    cursor: default;
}
.bd-red .bd-hd .menu a:hover {
    text-decoration: none;
}
.bd-red .bd-hd .search {
    position: absolute;
    top: 0;
    left: 215px;
}
.bd-red .bd-hd .search input {
    font-size: 140%;
    padding: 2px 6px;
    color: #aaa;
}

.bd-red .bd-hd .search input.on {
    color: #777;
}
/* splash */
.bd-red .bd-sp {
    margin-top: 6px;
    margin-bottom: 18px;
    height: 304px;
}
/* map */
.bd-red #map {
    border: solid 1px #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
/* subnav */
.bd-red .bd-sn {
    margin-top: 21px;
    margin-bottom: 6px;
}
.bd-red .bd-sn li {
    font-size: 110%;
    margin-right: 25px;
    float: left;
}
.bd-red .bd-sn li.on a, .bd-red .bd-sn li.on a:hover {
    text-decoration: none;
    color: #000;
    cursor: default;
}
/* footer */
.bd-red .bd-ft {
    font-size: 90%;
    border-top: solid 1px #ccc;
    margin-top: 55px;
    padding-bottom: 20px;
}
.bd-red .bd-ft .links {
    margin: 8px 0 5px;
}
.bd-red .bd-ft .links a {
    margin: 0 6px;
}
.bd-red .bd-ft .links a.first {
    margin-left: 0;
}

/* global module */
.bd-red .mod {
    overflow: hidden;
}
.bd-red .mod .hd {
    background: #da4c07 url(../img/header_bg.png) repeat-x 0 0;
}
.bd-red .mod .hd .top {
    background: url(../img/header_tl.png) no-repeat 0 0;
    height: 2px;
    font-size: 1px;
}
.bd-red .mod .hd .top div {
    background: url(../img/header_tr.png) no-repeat 0 0;
    height: 2px;
    width: 3px;
    float: right;

}
.bd-red .mod .hd .bottom {
    background: url(../img/header_bl.png) no-repeat 0 0;
    height: 2px;
    font-size: 1px;
}
.bd-red .mod .hd .bottom div {
    background: url(../img/header_br.png) no-repeat 0 0;
    height: 2px;
    width: 3px;
    float: right;
}
.bd-red .mod .hd .title {
    border-left: solid 1px #87350d;
    border-right: solid 1px #c9815f;
    padding: 2px 5px;
    overflow: hidden;
    zoom: 1;
}
.bd-red .mod .hd h2 {
    font-weight: bold;
    color: #fff;
    float: left;
}
.bd-red .mod .hd .more { /* "More" link */
    float: right;
    color: #fff;
}
/* module news */
.bd-red .m-news .bd {

}
.bd-red .m-news .bd h3 {
    font-weight: bold;
    margin-bottom: 2px;
}
.bd-red .m-news .bd li {
    padding: 8px 5px;
}
/* module winners */
.bd-red .m-winners .bd {
    padding-top: 7px;
}
.bd-red .m-winners .grid {
    text-align: center;
}
.bd-red .m-winners .grid .item {
    padding: 0;
    border: none;
    height: 220px;
}
.bd-red .m-winners .grid .item .thumbnail {
    margin: 0 auto;
}
.bd-red .m-winners .grid .item .thumbnail img{
    position: static;
}
/* grid */
.bd-red .bd-bd .col1 {
    width: 276px;
    float: left;
    margin-right: 12px; 
}
.bd-red .bd-bd .col2 {
    width: 572px;
    float: left;    
}
.bd-red .new {
    margin-right: 85px;
    padding: 5px;
    float: right;
    background: #ff3;
    color: #f00;
    font-size: 11px;
    opacity: 0.9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    filter: alpha(opacity=90);
    position: relative;
    font-weight: bold;
}
/* company */
.bd-red .cp .top {
    height: 3px;
    background: url(../img/bd_rounded_top.gif) no-repeat 0 0;
    font-size: 1px;
}
.bd-red .cp .mid {
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;    
    padding: 23px 35px 30px 20px;
    overflow: hidden;
    zoom: 1;
}
.bd-red .cp .btm {
    height: 3px;
    background: url(../img/bd_rounded_btm.gif) no-repeat 0 0;
}
.bd-red .cp .quote {
    color: #998675;
    font-size: 180%;
    float: left;
    width: 265px;
}
.bd-red .cp .topic {
    margin-left: 310px; 
    margin-bottom: 30px;        
}
.bd-red .cp .topic p {
    line-height: 1.4em;   
    margin-bottom: 10px;    
}
.bd-red .cp .topic ul {
    line-height: 1.4em;   
    margin-bottom: 10px; 
    margin-left: 20px;
    list-style-type: disc;   
}
.bd-red .cp .topic li {
    padding-left: 5px;
}
.bd-red .cp h3 {
    font-weight: bold;
    font-size: 120%;
    margin-bottom: 4px;
}
.bd-red .cp a {
    color: #d94903;
}
.bd-red .cp a:hover {
    text-decoration: underline;
}
/* rounded box */
.bd-red .box {
    overflow: hidden;
}
.bd-red .box .top {
    height: 3px;
    font-size: 1px;
}
.bd-red .box .top div {
    height: 3px;
    width: 3px;
    float: right;
}
.bd-red .box .btm {
    height: 3px;
}
.bd-red .box .btm div {
    height: 3px;
    width: 3px;
    float: right;
}
.bd-red .box .mid {
    padding: 2px 6px;
    overflow: hidden;
    zoom: 1;
}

/* product list */
.bd-red .prod-list-lt {
    width: 145px;
    margin-right: 10px;
    float: left;
}
.bd-red .prod-list-rt {
    width: 704px;
    float: left;
}
.bd-red .prod-list-lt .box .top {
    background: url(../img/blue_tl.png) no-repeat 0 0;
    font-size: 1px;
}
.bd-red .prod-list-lt .box .top div {
    background: url(../img/blue_tr.png) no-repeat 0 0;
}
.bd-red .prod-list-lt .box .btm {
    background: url(../img/blue_bl.png) no-repeat 0 0;
}
.bd-red .prod-list-lt .box .btm div {
    background: url(../img/blue_br.png) no-repeat 0 0;
}
.bd-red .prod-list-lt .mid {
    color: #333;
    border-left: solid 1px #bcdbea;
    border-right: solid 1px #bcdbea;
    background: #e9f6fd;
    zoom: 1;
}
.bd-red .prod-list-lt .box h3 {
    font-weight: bold;
    margin-top: 4px;
    margin-bottom: 3px;
    line-height: 22px;
}
.bd-red .prod-list-lt .box h3.on a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 5px;
}
.bd-red .prod-list-lt ul {
    line-height: 2em;   
    margin-bottom: 5px; 
    margin-left: 20px;
    font-size: 100%;  
}
.bd-red .prod-list-lt li.on a {
    font-weight: bold;
    color: #000;
}
.bd-red .prod-list-rt .box .top {
    background: url(../img/silver_tl.png) no-repeat 0 0;
    font-size: 1px;
}
.bd-red .prod-list-rt .box .top div {
    background: url(../img/silver_tr.png) no-repeat 0 0;
}
.bd-red .prod-list-rt .box .btm {
    background: url(../img/silver_bl.png) no-repeat 0 0;
}
.bd-red .prod-list-rt .box .btm div {
    background: url(../img/silver_br.png) no-repeat 0 0;
}
.bd-red .prod-list-rt .mid {
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    background: #f3f3f3 url(../img/silver_bg.png) repeat-x 0 0;
    zoom: 1;
}
/* breadcrumb */
.bd-red .bc-item {
    font-weight: bold;
    float: left;
    margin-right: 6px;
}
.bd-red .bc-caret {
    font-size: 130%;
    line-height: 80%;
}
.bd-red .current {
    color: #333;
}
/* product grid */
.bd-red table {
    width: 100%;
    table-layout: fixed;
}
.bd-red td {
    border-bottom: dashed 1px #999;
}
.bd-red tr.last td.item {
    border-bottom: none;
    padding-bottom: 20px;
}
.bd-red .grid .item {
    padding: 40px 0 8px 10px;
    font-size: 100%;
    vertical-align: top;
}
.bd-red .grid .name {
    margin-top: 10px;
    font-weight: bold;
    font-size: 100%;
    color: #333;
}
