/* general */
* {
    padding: 0;
    margin: 0;
    border: none;
}
body {
    font: 12px Tahoma, Geneva, sans-serif;
    color: #707070;
    background: #b8b5ac url(/themes/digi2/images/bg.jpg) no-repeat top center;
}
a {
    text-decoration:none;
    color:#f15405;
}
a:hover {
    text-decoration:underline;
    color:#f15405;
}
#topPanel {
    width: 100%;
    height: 188px;
    background: url(/themes/digi2/images/top_panel_bg.gif) repeat-x;
}
#container {
    width: 100%;
    position: absolute;
    top: 12px;
    z-index: 20;
}
#wrapper {
    margin: 0 auto;
    width: 950px;
}
.panelOne {
    float: left;
    width: 688px;
    padding: 12px 0 0 0;
}
.panelTwo {
    float: right;
    width: 250px;
}
.panelThree {
    float: left;
    width: 250px;
}
.panelFour {
    float: left;
    width: 320px;
    padding: 20px 0;
}
#inContent {
    float: right;
    width: 690px;
    margin: 12px 0 0 0;
}
#inContent .top{
    float: right;
    width: 690px;
    background: url(/themes/digi2/images/690_cont_top.png) no-repeat;
}
#inContent .container{
    float: left;
    width: 640px;
    padding: 10px 25px 25px 25px;
    background: url(/themes/digi2/images/690_cont_bg.png) no-repeat bottom;
}

#inContent #newsBody{
    float: left;
    width: 640px;
    padding: 10px 25px 25px 25px;
}

#inContent #blogsBody{
    float: left;
    width: 640px;
    padding: 10px 25px 25px 25px;
}

h2.secTitle {
    font: bold 14px Tahoma, Geneva, sans-serif;
    color: #fff;
    float: left;
    margin: 5px 0 0 13px;
}
h2.pageTitle {
    font: bold 25px Tahoma, Geneva, sans-serif;
    color: #0054a6;
    float: left;
    padding: 0 0 13px 0;
    display: block;
    width: 100%;
}
h3.title {
    font-size: 14px;
    font-weight: bold;
    color:#007236;
    display:block;
    padding:0 0 5px 0;
    border-bottom:1px dashed #e2e2e2;
    margin:25px 0 19px 0;
    float:left;
    width: 100%;
}
h3.prodName {
    font-size: 26px;
    color:#0054a6;
    display:block;
    padding:0 0 5px 0;
    float:left;
    width: 100%;
    font-weight: normal;
}
p {
    line-height: 17px;
    padding: 10px 0 0 0;
}

/* header */
#header {
    width: 950px;
    height: 176px;
    float: left;
    background: url(/themes/digi2/images/header_bg.png);
}

/* logo */
#logo {
    width: 181px;
    height: 99px;
    float: left;
    margin: 20px 0 0 16px;
}

/* top nav */
#utilities {
    float: right;
    height: 25px;
    margin: 12px 0 0 0;
    width: 752px;
}
#utilities ul {
    display: block;
    float: left;
}
#utilities ul li {
    float: left;
    list-style: none;
    margin: 0 0 0 2px;
    width: 92px;
    height: 21px;
    text-align: center;
    color: #FFF;
    background: #000 url(/themes/digi2/images/white_arrow.png) no-repeat 5px 9px;
    display: inline;
    font-weight: bold;
    font-size: 12px;
}
#utilities ul li a{
    display: block;
    background: #000 url(/themes/digi2/images/white_arrow.png) no-repeat 5px 9px;
    width: 92px;
    height: 21px;
    padding: 4px 0 0 0;
    color: #FFF;
    text-decoration: none;
}
#utilities ul li a:hover{
    background: #f15405 url(/themes/digi2/images/white_arrow.png) no-repeat 5px 9px;
}
#utilities ul li.active a{
    background: #f15405 url(/themes/digi2/images/white_arrow.png) no-repeat 5px 9px;
}
#utilities ul li.active a:hover{
    background: #f15405 url(/themes/digi2/images/white_arrow.png) no-repeat 5px 9px;
}

/* product search */
#prodSearch {
    float: left;
    width: 340px;
    height: 73px;
    margin: 25px 0 0 20px;
    background: url(/themes/digi2/images/prod_search_bg.png) no-repeat;
}
#prodSearch form input.text {
    float: left;
    width: 255px;
    height: 24px;
    margin: 14px 0 0 14px;
    background: url(/themes/digi2/images/search_input_bg.png) no-repeat;
    font: bold 12px Tahoma, Geneva, sans-serif;
    color: #3e3e3e;
    padding: 8px 5px 0 12px;
}
#prodSearch form .go {
    float: right;
    margin: 14px 12px 0 0;
    width: 42px;
    height: 32px;
}
#prodSearch .hint {
    float: left;
    font-size: 11px;
    color: #3e3e3e;
    margin: 6px 0 0 14px;
}
#login {
    float: left;
    margin: 25px 0 0 10px;
}

/* login */
#login form input.uname {
    float: left;
    width: 128px;
    height: 21px;
    padding: 5px 5px 0 5px;
    background: url(/themes/digi3/images/login_input_bg.png) no-repeat;
    font: bold 11px Tahoma, Geneva, sans-serif;
    color: #3e3e3e;
}
#login form input.pword {
    float: left;
    width: 128px;
    height: 21px;
    margin: 0 0 0 10px;
    padding: 5px 5px 0 5px;
    background: url(/themes/digi3/images/login_input_bg.png) no-repeat;
    font: bold 11px Tahoma, Geneva, sans-serif;
    color: #3e3e3e;
}
#login form input.login {
    float: left;
    margin: 0 0 0 10px;
    width: 76px;
    height: 24px;
}
#login .forgot {
    float: left;
    font-size: 11px;
    font-weight: bold;
    color: #3e3e3e;
    margin: 10px 0 0 0;
}
#login .forgot a{
    color: #3e3e3e;
    text-decoration: none;
}
#login .forgot a:hover{
    color: #3e3e3e;
    text-decoration: underline;
}
#login .signupBtn {
    float: left;
    margin: 6px 0 0 20px;
    width: 86px;
    height: 24px;
}

#login .welcome_user {
    float: left;
    width: 268px;
    height: 24px;
    padding: 5px 5px 0 5px;
    font: bold 14px Tahoma, Geneva, sans-serif;
    color: #3e3e3e;
    text-align: right;
}

#login .logoutBtn {
    float: left;
    margin: 0px 0 0 20px;
    width: 76px;
    height: 24px;
}

#login .settingsBtn {
    float: left;
    margin: 6px 0 0 0px;
    width: 75px;
    height: 24px;
    clear: both;
}

#login .profileBtn {
    float: left;
    margin: 6px 0 0 3px;
    width: 75px;
    height: 24px;
}

#login .orderStatusBtn {
    float: left;
    margin: 6px 0 0 3px;
    width: 86px;
    height: 24px;
}

/* cart */
#cart {
    float: left;
    width: 130px;
    height: 24px;
    margin: 6px 0 0 7px;
    background: url(/themes/digi2/images/cart_bg.png) no-repeat;
}
#cart .items {
    float: left;
    margin: 5px 0 0 70px;
    font-size: 11px;
    font-weight: bold;
    color: #FF0;
}

/* content header slide */
#headerSlide {
    float: left;
    width: 950px;
    height: 250px;
}

/* breadcrumbs */
#crumbs {
    height:2.3em;
    border-bottom:1px dashed #dadada;
    margin: 0 0 20px 0;
}
#crumbs li {
    float:left;
    line-height:2.3em;
    color:#818181;
    padding-left:.50em;
    list-style: none;
}
#crumbs li a {
    background:url(/themes/digi2/images/red_arrow_2.png) no-repeat right center;
    display:block;
    padding:0 10px 0 0;
    color: #000;
}
#crumbs li a:link,
#crumbs li a:visited {
    color: #000;
    text-decoration:none;
}
#crumbs li a:hover,
#crumbs li a:focus {
    color: #000;
    text-decoration:underline;
}

/* pagination */
.pageNav {
    float: right;
    padding: 30px 0 10px 0;
    list-style: none;
    display: block;
    font: 11px Tahoma, Geneva, sans-serif;
}
.pageNav li {
    display: inline;
    list-style: none;
    padding-left:5px;
    float: left;
}
.pageNav li a {
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    padding: 3px 6px;
    background: #005826;
    float: left;
}
.pageNav li a:hover {
    background: #002912;
    color: #ffff00;
    text-decoration: none;
    outline:none;
}

.BlogNewsPagination
{
    text-align:center;
    border:1px solid #707070;
}

.BlogNewsPaginationContainer
{
    padding-top:20px;
    text-align:center;
}
/* product tab */
#prodTab {
    float: left;
    width: 688px;
}
#prodTab .nav, #prodTab .active {
    float: left;
    width: 180px;
    height: 30px;
    display: inline;
    text-align: center;
    margin: 0 2px 0 0;
    font-size: 14px;
    font-weight: bold;
}
#prodTab .nav a{
    float: left;
    width: 180px;
    height: 24px;
    text-decoration: none;
    display: block;
    margin: 0 2px 0 0;
    padding: 6px 0 0 0;
    color: #fff;
    background: url(/images/tab_bg_white.png) no-repeat;
}
#prodTab .active a{
    float: left;
    width: 180px;
    height: 24px;
    text-decoration: none;
    display: block;
    margin: 0 2px 0 0;
    padding: 6px 0 0 0;
    color: #f15405;
    background: url(/images/tab_bg_orange.png) no-repeat;
}
#prodTab .nav a:hover{
    text-decoration: none;
    color: #f15405;
}
#prodTab .content {
    float: left;
    width: 628px;
    padding: 0 30px 30px 30px;
}
#prodTab .upper{
    float: left;
    width: 688px;
    height: 10px;
    background: url(/themes/digi2/images/tab_content_bg_upper.png);
}
.prodEntry {
    width: 205px;
    height: 165px;
    float: left;
    text-align: center;
    border-right: 1px dashed #999;
}
.prodEntry .name {
    font-size: 12px;
    font-weight: bold;
    color: #004a80;
    float: left;
    margin: 10px 0 0 30px;
    padding: 0 0 0 12px;
    background: url(/themes/digi2/images/red_arrow.png) no-repeat 0 3px;
}
.prodEntry .tag {
    position: relative;
    z-index: 60px;
    top: -130px;
    left: 95px;
    width: 102px;
    height: 65px;
    background: url(/themes/digi2/images/prod_tag.png) no-repeat;
}
.prodEntry .tag .price{
    float: left;
    font-size: 11px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    margin: -15px 0 0 0;
    color: #FFF;
}
.prodEntry .tag .add{
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 8px 0 0 0;
    width: 100%;
    text-align: center;
    color: #ffcc00;
}
.wrap{
    float: left;
    margin: 20px 0 0 0;
    width: 100%;
}
.wrapIn{
    float: left;
    width: 100%;
}
.banner {
    float: left;
    margin: 12px 0 0 0;
}

/* blog */
#blogs, #news, #hotProd{
    float: left;
    width: 250px;
    margin: 12px 0 0 0;
}

#blogs .hdr, #news .hdr, #hotProd .hdr {
    float: left;
    width: 250px;
    height: 30px;
    background: url(/themes/digi2/images/side_250_hdr.png) no-repeat;
}

#blogs .hdr, #news .hdr {
    cursor: pointer;
}

#blogs .contentBody, #news .contentBody, #hotProd .contentBody {
    float: left;
    width: 220px;
    background: url(/themes/digi2/images/250_cont_bg.png) no-repeat bottom;
    padding: 15px;
}

.contentBody {
    width: 100%;
    padding: 0 0 10px 0;
    float: left;
}
.contentBody .title {
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    color: #0691dc;
    float: left;
}
.contentBody .title a {
    text-decoration: none;
    color: #0054a6;
}
.contentBody .title a:hover {
    text-decoration: underline;
    color: #0054a6;
}
.contentBody .titleBig {
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    color: #0054a6;
    float: left;
    padding: 0 0 5px 0;
}
.contentBody .titleBig a {
    text-decoration: none;
    color: #0054a6;
}
.contentBody .titleBig a:hover {
    text-decoration: underline;
    color: #0054a6;
}
.contentBody .titleBigger {
    font-size: 26px;
    font-weight: bold;
    width: 100%;
    color: #0054a6;
    float: left;
    padding: 0 0 8px 0;
}
.contentBody .info {
    font-size: 11px;
    font-weight: normal;
    color: #f15300;
    float: left;
    width: 100%;
    margin: 2px 0 0 0;
}
.contentBody p {
    line-height: 15px;
}

#hotProd .contentBody table {
    margin:0 0 10px;
    width:100%;
}

#hotProd .contentBody table td.name {
    color:#004A80;
    font-size:11px;
    font-weight:bold;
    text-align:center;
}

#hotProd .contentBody table td.price {
    color:#790000;
    font-size:11px;
    text-align:center;
}

#hotProd .contentBody table td.add {
    padding:5px 0;
    text-align:center;
}

.commentsStat {
    font-size: 11px;
    float: left;
    color: #F60;
    width: 100%;
}
.readMore {
    background: url(/themes/digi2/images/orange_single_arrow.png) no-repeat 0 5px;
    color: #f15300;
    font-size: 11px;
    float: right;
    padding: 0 0 0 11px;
    margin: 7px 0 0 0;
}
.readMore a {
    text-decoration: none;
    color: #f15300;
}
.readMore a:hover {
    text-decoration: underline;
    color: #f15300;
}

/* hot products */
#hotProd .entry {
    float: left;
    width: 100px;
    text-align: center;
    font-size: 11px;
    display: inline;
    margin: 0 5px 10px 5px;
}
#hotProd .entry .name {
    float: left;
    width: 100%;
    color: #004a80;
    font-weight: bold;
    margin: 3px 0;
}
#hotProd .entry .name a{
    color: #004a80;
    text-decoration: none;
}
#hotProd .entry .name a:hover{
    color: #004a80;
    text-decoration: underline;
}
#hotProd .entry .price {
    float: left;
    width: 100%;
    color: #790000;
    margin: 0 0 4px 0;
}

/*newsletter */
#newsletter {
    float: left;
    width: 332px;
    height: 162px;
    margin: 12px 0 0 12px;
    background: url(/themes/digi2/images/newsletter_bg.png) no-repeat;
}
#newsletter form input.text {
    float: left;
    width: 188px;
    height: 23px;
    padding: 3px 0 0 5px;
    margin: 100px 0 0 30px;
    border: 0;
    background: url(/themes/digi2/images/newsletter_input_bg.png) no-repeat;
    font-size: 12px;
}
#newsletter form input.submit {
    float: left;
    margin: 100px 0 0 0;
}
.dateIconCol {
    width: 60px;
    float: left;
    padding: 5px 0 0 0;
}
.dateIcon {
    width: 36px;
    height: 49px;
    background: url(/themes/digi2/images/date_icon.gif);
    float: left;
}
.dateIcon .month {
    float: left;
    font-weight: bold;
    color: #fff;
    padding: 2px 0;
    text-align: center;
    width: 100%;

}
.dateIcon .day {
    float: left;
    font-size: 18px;
    font-weight: bold;
    color: #f15300;
    padding: 3px 8px;
}
.share {
    float: left;
    font-size: 11px;
    font-weight: bold;
    color: #f15300;
    padding-top: 4px;
}
.shareRow {
    float: left;
    padding: 35px 0 0 0;
}
.shareRow img {
    padding-left: 7px;
}

/* comment */
#commentForm {
    width: 530px;
    float: left;
    padding: 0 0 0 20px;
}
#commentForm label {
    float: left;
    width: 75px;
    text-align: right;
    margin: 0 20px 0 0;
    padding: 5px 0 0 0;
    font-size: 12px;
    font-weight: bold;
}
#commentForm input.inputText {
    width: 425px;
    height: 15px;
    border: 1px solid #cecece;
    float: right;
    background: #fff;
    padding: 5px;
}
#commentForm input.textArea {
    width: 425px;
    height: 200px;
    border: 1px solid #cecece;
    background: #fff;
    float: right;
    padding: 5px;
}
#commentForm .submitBtnHolder {
    float:left;
    width:560px;
}
#commentForm .submitBtn {
    float: right;
}
#commentForm .row {
    padding: 10px;
    float: left;
    width: 100%;
}

/* contact */
.contactNos {
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    display: block;
    padding: 0 0 30px 0;
}
.orangeText {
    color: #F60;
}
img.store {
    float: left;
    padding: 0 30px 0 0;

}
.address {
    float: left;
    width: 100%;
    display: block;
    padding: 40px 0 0 0;
}
.address .panel{
    float: left;
    width: 310px;
    display: block;
}
.address h3{
    float: left;
    display: block;
    width: 310px;
    color: #f15405;
    padding: 20px 0 10px 0;
}
.address ul {
    float: left;
    display: block;
    width: 310px;
    font-size: 14px;
    clear: both;
}
.address ul li {
    float: left;
    width: 300px;
    display: block;
    padding: 0 0 5px 0;
    list-style: none;
}
.address img{
    float: right;
    padding: 20px 20px 0 0;
}

/* product entry */
.productEntry {
    float: left;
    width: 180px;
    padding: 5px 5px 15px 5px;
    margin: 10px;
    border: 1px solid #CCC;
    display: inline;
}
.productEntry .name {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #0054a6;
    text-align: center;
    display: block;
    width: 100%;
}
.productEntry .pricetag {
    margin: 10px auto 0 auto;
    display: block;
    width: 94px;
    height: 47px;
    background: url(/themes/digi2/images/prodentry_pricetag.png);
}
.productEntry .pricetag .price{
    font-weight: bold;
    font-size: 12px;
    color: #FFF;
    text-align: center;
    display: block;
    float: left;
    width: 94px;
    padding: 5px 0 0 0;
}
.productEntry .pricetag .add{
    font-weight: bold;
    font-size: 12px;
    color: #ffcc00;
    text-align: center;
    display: block;
    float: left;
    width: 94px;
    padding: 9px 0 0 0;
}

.viewProd {
    float: left;
    width: 100%;
    height: 40px;
    text-align: center;
    padding: 20px 0;
}
.prodIntro {
    float: left;
    width: 100%;
    padding: 40px 0;
}
.prodIntro h3{
    font-size: 14px;
    font-weight: bold;
    color: #0054a6;
    padding: 0 0 5px 0;
}
.click {
    float: left;
    font-size: 11px;
    font-weight: bold;
    width: 100%;
    padding: 5px 0 0 0;
    color: #9e0b0f;
}
.print {
    background: url(/themes/digi2/images/printer_icon.png) no-repeat;
    float: left;
    margin: 5px 0 0 0;
    padding: 0 0 20px 25px;
    font-weight: bold;
    font-size: 11px;
    width: 100%;
}
.prodPrice {
    float: left;
    width: 100%;
    color: #f15405;
    font-size: 18px;
    font-weight: bold;
}

#addCartForm {
    float: left;
    width: 100%;
    padding: 10px 0 0 0;
}
#addCartForm select{
    float: left;
    width: 180px;
    height: 20px;
    border: 1px solid #CCC;
}
#addCartForm label {
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 10px 0 0;
}
#addCartForm .row {
    float: left;
    width: 100%;
    padding: 3px 0;
}
#addCartForm .inputText {
    float: left;
    width: 30px;
    height: 23px;
    border: 1px solid #CCC;
    margin: 2px 0 0 0;
}
#addCartForm .addBtn {
    float: left;
    width: 121px;
    height: 25px;
    margin: 2px 0 0 10px;
}
.specs {
    float: left;
    width: 100%;
}
.specs h3{
    float: left;
    font-size: 12px;
    width: 100%;
    font-weight: bold;
    color: #000;
    padding: 0 0 10px 0;
}
.specs h4{
    float: left;
    font-size: 12px;
    width: 100%;
    font-weight: bold;
    color: #707070;
    padding: 10px 0 5px 0;
}


/* footer */
#footer {
    float: left;
    margin: 30px 0 0 0;
    width: 100%;
    padding:0 0 20px 0;
    min-height: 270px;
    font-size: 11px;
    background: #010101 url(/themes/digi2/images/footer_bg.gif) repeat-x;
}
.home_logo
{
    margin: 0 auto;
    text-align:center;
    padding-bottom:20px;
}

#footer .row {
    width: 950px;
    clear: both;
    margin: 0 auto;
}
#footer ul {
    display: block;
    float: left;
    padding: 25px 28px 0 0;
}
#footer ul li {
    list-style: none;
    margin: 0 0 3px 0;
    color: #FFF;
}
#footer ul li a {
    color: #fff;
    text-decoration: none;
}
#footer ul li a:hover {
    color: #fff;
    text-decoration: underline;
}
#footer ul li.main {
    color: #f15405;
    font-weight: bold;
    padding: 10px 0 0 0;
}
#footer ul li.main a{
    color: #f15405;
    text-decoration: none;
}
#footer ul li.main a:hover{
    color: #f15405;
    text-decoration: underline;
}
#footer .copyright {
    color: #fff;
    float: left;
    margin: 10px 0 0 0;
}
#footer .kwStamp {
    color: #fff;
    float: right;
    margin: 10px 0 0 0;
}


/* main nav */
#nav {
    float: left;
    width: 950px;
    height: 29px;
    margin: 7px 0 0 0;
    border-bottom: 5px solid #f15405;
    display:block;
}

#drop_down_menu {
    width: 950px;
    display:block;
    position:absolute;
    margin:0px;
    padding:0px;
    text-align:left;
    list-style-type:none;
    text-align:center;
    float:none;
}
#drop_down_menu li {
    display:block;
    font-weight:bold;
    float:left;
    color: #FFFFFF;
    height: 33px;
    list-style: none;
    cursor:pointer;
    background-image : url(/images/dd_nav_bg.png);
    width: 133px;
}
#drop_down_menu li a {
    padding:7px 0 0 0;
    color: #FFF;
    display: block;
    height: 22px;
}
#drop_down_menu .menu ul {
    display:block;
    list-style-type:none;
}
#drop_down_menu .menu ul li {
    display:block;
    float:none;
    text-align: left;
    height: 38px;
    list-style-position: outside;
}
#drop_down_menu .menu ul li a
{
    border:2px solid yellow;
    height: 29px;
    background:#fd9404;
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
    display:block;
}

#drop_down_menu .menu ul li a div{
    padding-left:10px;
    padding-right:5px;
}
#drop_down_menu .menu ul li a img{
    padding-left:10px;
    padding-right:5px;
}
#drop_down_menu .menu ul li a .largenameImage{
    float:left;
    padding-top:4px;
    padding-left:10px;
    padding-right:5px;
}
#drop_down_menu .menu ul li a .largenameName{
    float:left;
    width:108px;
}

#drop_down_menu .menu ul li a:HOVER
{
    text-decoration:none;
    color: #FFF;
    background: black;
}


/*************************************************************
    Main e107 theme
*************************************************************/

.tbox {
    border: #777 1px solid;
}

.indent {
    border: #999 1px dashed;
    padding: 5px;
    margin: 5px;
    background-color: #f7f7f9;
}

.button {
    border: 1px solid #A5ACB2;
    background-image : url(../themes/digi2/images/button.png);
}

.button:hover {
    background-image : url(../themes/digi2/images/buttonover.png);
}

.nextprev {
    border: 0px;
    text-align: center;
    padding: 2px;
    background-color: #f7f7f9;
}

.spacer{
    padding: 5px 0px;
}

.fborder, .border{
    border-collapse: collapse;
    border-spacing: 0px;
}

.forumheader, .forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar {
    padding: 5px;
    background-color: #fff;
    border-bottom: 1px solid #bbb;
}

.forumheader, .forumheader4, .finfobar {
    background-color: #fbfbfd;
}

.forumheader5 {
    cursor: pointer;
}

.fcaption, .forumheader5 {
    background-color: #f7f7f7;
}

.searchhighlight {
    text-decoration: underline;
    color: #ff0000;
    font-weight: bold;
}

.helpbox {
    border: 0px;
}

.news_image {
    float: left;
    padding: 10px;
}

.logo {
    display: block;
}


/* Theme Specific Classes */
/*----------------------------------------------------------------------------*/
#top
{
    height: 222px;
    width: 100%;
    background: url('../themes/digi2/images/topbg.jpg') top left repeat-x;
}
#greydiv
{
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 3px;
    font-size: 2px;
    line-height: 0px;
    background: url('../themes/digi2/images/greydiv.jpg') top left repeat-x;
}

#categorydivWrap
{
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 30px;
    background-color: #ffffff;
    color: #f65d23;
    text-align: center;
}

#categorydiv
{
    margin-left: auto;
    margin-right: auto;
    padding-top: 8px;
    width: 980px;
    vertical-align: middle;
    color: #f65d23;
}

#categorydiv td
{
    text-align: center;
    color: #000;
}

#categorydiv a
{
    font-size: 14px;
    color: #f65d23;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial;
}

.orangediv
{
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 5px;
    font-size: 4px;
    background: url('../themes/digi2/images/orangediv.jpg') top left repeat-x;
}

#whitediv
{
    margin: 0px;
    padding: 0px;
    height: 7px;
    font-size: 6px;
    background: #fff;
}

#pagebg
{
    margin: 0;
    padding: 10px 0 0 0;
    width: 100%;
    background-color: #f35514;
    text-align: center;
}

#page
{
    margin: 0px auto;
    padding: 0px;
    width: 980px;
    background-color: #ffffff;
}

#sidebar
{
    background: #d8dbd4;
    width: 210px;
    height: 100%;
    margin: 0px;
    padding: 0px;
    text-align: left;
}

#content
{
    margin: 0px;
    padding: 0px;
    text-align: left;
}

#bottomlinksWrap
{
    margin: 0px;
    padding-top: 20px;
    text-align: center;
}

.links
{
    display:none;
}

#bottomlinks
{
    margin: 0px auto;
    padding: 0px 0 0 0;
    width: 980px;
    height: 34px;
    background: url('../themes/digi2/images/bottomlinkbg.jpg') top left repeat-x;
}

#bottomlinks td
{
    text-align: center;
    color: #fff;
    padding: 10px 5px;
}

#bottomlinks a
{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

#loginbg
{
    margin: 0px;
    padding: 0px;
    width: 210px;
    color: #fff;
    background-color: #d8dbd4;
}

#login_captionbg
{
    margin: 0px;
    padding: 0px;
    color: #f65d23;
    font-weight: bold;
    font-size: 14px;
    width: 100%;
    height: 36px;
    background-color: #ffffff;
    border: 1px solid #dcded1;
}

#login_caption
{
    margin: 0px;
    padding: 10px;
    border-bottom: 1px solid #d2d5cc;
}

#login_content
{
    margin: 0px;
    padding: 10px;
    color: #827e7d;
    font-weight: bold;
    font-size: 11px;
    border-top: 1px solid #dbded3;
    border-left: 2px solid #bfc1bc;
    border-right: 2px solid #bfc1bc;
    border-bottom: 2px solid #bfc1bc;
    background-color: #eaecdf;
}

#login_content .user
{
    width: 175px;
    border: #f35514 1px solid;
    margin-bottom: 5px;
}

#login_content .pass
{
    width: 175px;
    border: #f35514 1px solid;
}

#login_content .button {
    width: 100px;
    border: 1px solid #837e7d;
    margin-top: 5px;
}

#pageheader
{
    color: #fff;
}

#pagecontent
{
    padding: 20px;
}

#breadcumbs
{
    width: 100%;
    padding: 3px;
    margin: 0px;
    background-color: #d8dbd4;
    font-size: 14px;
}

#breadcumbs a
{
    font-weight: bold;
    font-size: 14px;
}

.menubg
{
    float: left;
    width: 100%;
}

.menu_caption
{
    padding: 5px;
    color: #f35514;
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    border: 2px solid #aeb1aa;
    background-color: #ffffff;
}

.menu_content
{
    padding: 10px;
    font-size: 12px;
}

.menu_content a
{
    color: #1A4487;
    text-decoration: underline;
}

.menu_content a:hover
{
    color: #000000;
}

.main_captionbg
{
    margin: 0px;
    padding: 0px;
    background-color: #f35514;
    width: 100%;
    height: 50px;
}

.main_caption
{
    padding: 0px;
    margin: 0px;
    border-bottom: 2px solid #999;
    border-right: 2px solid #aaa;
    background: url('../themes/digi2/images/caption_icon.jpg') center left no-repeat #fff;
}

.main_caption td
{
    font-size: 18px;
    color: #666;
}

.main_contentbg
{
    padding: 20px;
}

.main_content
{

}

.prodPreview
{
    padding: 10px;
    margin: 0px;
    text-align: center;
}

.catPreview
{
    padding: 10px;
    margin: 0px;
    text-align: center;
}

.productPrice
{
    padding: 3px;
    margin: 0px auto;
    color: #41403e;
    text-align: center;
    background-color: #e8eadf;
    width: 150px;
}

.productPriceOld
{
    color: #81807e;
    text-decoration: line-through;
}

.productPriceNew
{
    color: #f45617;
    font-weight: bold;
}

.silverprice
{
    color: #909090;
    font-weight: bold;
    font-size: 10px;
}

.goldprice
{
    color: #CD7F32;
    font-weight: bold;
    font-size: 10px;
}

.news_caption
{
    font-size: 18px;
    color: #666;
    padding: 10px 0px;
}

#prodView
{
    margin: 0px;
    padding: 20px 0px;
}

/****************************************************************
    KayWebPHP style
****************************************************************/
.footer
{
    font-family:Arial;
    font-size:12px;
    color:#898989;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    font-family: Verdana, Arial, Tahoma, serif;
}

.footer:hover
{
    font-family:Arial;
    font-size:12px;
    color:#898989;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    font-family: Verdana, Arial, Tahoma, serif;
}

.mainlink a
{
    font-family: Verdana, Arial, Tahoma, serif;
    font-size:13px;
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
}

.mainlink a:hover
{
    font-family: Verdana, Arial, Tahoma, serif;
    color:#fff200;
}

#homecontent
{
    color: #054801;
    background-color: #7ed141;
    width: 50%;
    font-size: 12px;
    font-family: Verdana, Arial, Tahoma, serif;
    padding: 25px 40px;
}

#homecontent h2
{
    font-size: 18px;
    color: #054801;
    margin: 0px;
    padding: 0px 0px 5px 0px;
    font-family: Verdana, Arial, Tahoma, serif;
}

#homecontent .divider
{
    padding: 0px;
    margin: 0px 0px 10px 0px;
    border: 0;
    color: #054801;
    background-color: #054801;
    height: 1px;
}

#homecontent a
{
    color: #054801;
    font-family: Verdana, Arial, Tahoma, serif;
    text-decoration: none;
    font-weight: bold;
}

#homenews
{
    color: #fff;
    background-color: #005200;
    width: 50%;
    font-size: 12px;
    font-family: Verdana, Arial, Tahoma, serif;
    padding: 25px 40px;
}

#homenews h2
{
    font-size: 18px;
    color: #fff;
    margin: 0px;
    padding: 0px 0px 5px 0px;
    font-family: Verdana, Arial, Tahoma, serif;
}

#homenews .divider
{
    padding: 0px;
    margin: 0px 0px 10px 0px;
    border: 0;
    color: #fff;
    background-color: #fff;
    height: 1px;
}

#homenews a
{
    color: #fff;
    font-family: Verdana, Arial, Tahoma, serif;
    text-decoration: none;
    font-weight: bold;
}


#form_container
{
    width: 100%;
    height: 100%;
    position: relative;
}
.kwtextbox
{
    float:left;
    width:450px;
    border:1px solid #CCC;
    height:20px;
    margin:-4px 0 0 0;
}
.kwtextbox2
{
    float:left;
    width:450px;
    height:100px;
    border:1px solid #CCC;
    margin:-4px 0 0 0;
}
.kwcaption
{
    background-color: #d7d7d7;
    padding: 3px;
    font-size: 12px;
    border: 1px solid #fff;
}

.kwcell1
{
    background-color: #ebebeb;
    padding: 3px;
    font-size: 12px;
    border: 1px solid #fff;
}

.kwcell2
{
    background-color: #f5f5f5;
    padding: 3px;
    font-size: 12px;
    border: 1px solid #fff;
}

/*DIGIDIRECT BLOG*/
#newsBody {
    width:740px;
    padding:20px;
    background:#FFF;
    float:left;
}
h2.news {
    color:#0054A6;
    display:block;
    float:left;
    font-family:Tahoma,Geneva,sans-serif;
    font-size:25px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    padding:0 0 13px;
    width:100%;
}
h3.latest {
    border-bottom:1px dashed #E2E2E2;
    color:#007236;
    display:block;
    float:left;
    font-size:14px;
    font-weight:bold;
    margin:25px 0 0px;
    padding:0 0 5px;
    width:600px;

}
h4 {
    font:12px Arial, Helvetica, sans-serif;
    color:#F60;
    display:block;
    padding:0 0 5px 0;
    float:left;
    width:600px;
}
.latestEntry {
    width:650px;
    padding: 20px 20px 20px 0;
    border-bottom:1px solid #CCC;
    margin:1px 0 0 0;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
}
.latestEntry .image {
    float:left;
}
.latestEntry .date {
    font-size:11px;
    color:#F60;
    float:left;
    width:100%;
}
.latestEntry .title {
    font-size:18px;
    color:#F60;
    float:left;
    width:520px;
}


.archiveEntry .titleBig a{
    color:#0691DC;
    float:left;
    font-size:18px;
    font-weight:bold;
    width:100%;

}

.latestEntry .titleBig {
    color:#0691DC;
    float:left;
    font-size:18px;
    font-weight:bold;
    width:100%;
}


.latestEntry .titleBig a{
    color:#0691DC;
    float:left;
    font-size:18px;
    font-weight:bold;
    width:100%;
}

.latestEntryBlog .titleBig {
    color:#0691DC;
    float:left;
    font-size:18px;
    font-weight:bold;
    width:100%;
}

.latestEntryBlog .titleBig a {
    color:#0054A6;
    text-decoration:none;
}

.latestEntryBlog .titleBig a:hover{
    text-decoration:underline;
    color:#0054A6;
}

a.orangeText{
    text-decoration:none;
    color:#F60;
}
a:hover.orangeText{
    text-decoration:underline;
    color:#F60;
}
a.blueText{
    text-decoration:none;
    color:#1a4487;
}
a:hover.blueText{
    text-decoration:underline;
    color:#1a4487;
}
.latestEntry p {
    color:#707070;
    line-height:17px;
    font-size:12px;
    float:left;
    width:100%;
}
.latestEntryBlog {
    width:550px;
    margin:15px 0 0 0;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
}
.latestEntryBlog p {
    color:#707070;
    line-height:17px;
    font-size:12px;
    float:right;
    width:100%;
}
.latestEntryBlog .image {
    float:left;
    margin:0 30px 10px 0;
}
.latestEntryBlog .date {
    font-size:11px;
    color:#F60;
    float:right;
    width:100%;
}
.latestEntryBlog .title {
    font-size:18px;
    color:#F60;
    float:right;
    width:100%;
}

.archiveEntry .titleBig a{
    color:#0691DC;
    float:left;
    font-size:14px;
    font-weight:bold;
    width:100%;

}

.archiveEntry {
    width:600px;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    margin:20px 0 0 0;
}
.archiveEntry .date {
    font-size:11px;
    color:#F60;
    width:600px;
    float:left;
}
.archiveEntry .title a {
    font-size:14px;
    font-weight:bold;
    color:#0054A6;
    width:600px;
    float:left;
}
.archiveEntry p {
    color:#707070;
    line-height:16px;
    font-size:12px;
    margin:7px 0 0 0;
    float:left;
}
.readMore {
    background:url(../images/arrow.png) no-repeat 0 6px;
    color:#F60;
    font-size:11px;
    padding:0 0 0 11px;
    margin:10px 10px 0 0;
}
.readMore a{
    text-decoration:none;
    color:#F60;
}
.readMore a:hover{
    text-decoration:underline;
    color:#F60;
}
.readMore2 {
    background:url(../images/arrow.png) no-repeat 0 6px;
    color:#F60;
    font-size:11px;
    clear:both;
    float:left;
    width:100px;
    padding:0 0 0 11px;
    margin:0px 0 0 0;
}
.readMore2 a{
    text-decoration:none;
    color:#F60;
}
.readMore2 a:hover{
    text-decoration:underline;
    color:#F60;
}
.comments {
    font-family:Arial, Helvetica, sans-serif;
    float:left;
    width:600px;
    margin:15px 0 0 0;
}
.comments .author {
    float:left;
    font-size:14px;
    font-weight:bold;
    color:#F60;
    width:100%;
}
.comments .date {
    float:left;
    font-size:10px;
    color:#F60;
    width:100%;
}
.comments p {
    float:left;
    font-size:12px;
    color:#707070;
    width:600px;
    margin:2px 0 0 0;
}
.horizontal {
    float:left;
    margin:20px 0 0 0;
    width:100%;
}
.postComment {
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    width:100%;
}
.postComment label{
    float:left;
    font-size:12px;

    text-align:right;
    margin:0 15px 0 0;
    color:#F60;
}
.postComment .input{
    float:left;
    width:300px;
    border:1px solid #CCC;
    height:20px;
    margin:-4px 0 0 0;
}
.postComment .textArea{
    float:left;
    width:450px;
    height:100px;
    border:1px solid #CCC;
    margin:-4px 0 0 0;
}
.postComment .submit{
    float:left;
    clear:both;
    margin:15px 0 0 164px;

}
.leftPanel {
    width:210px;
    float:left;
    padding:0 0 10px 0;
    background:#d8dbd4;
    font-family:Arial, Helvetica, sans-serif;
}
.newsIndex h2{
    font-size:14px;
    font-weight:bold;
    color:#F60;
    border:2px solid #aeb1aa;
    background:#FFF;
    padding:5px;
    width:196px;
    float:left;
}
.newsEntry .title{
    font-size:12px;
    font-weight:bold;
    color:#1a4487;
    width:100%;
}
.newsEntry .date{
    font-size:11px;
    color:#1a4487;
    width:100%;
}
.newsEntry p{
    margin:2px 0 0 0;
    font-size:11px;
    color:#707070;
    width:100%;
}
.commentsStat {
    background:url(../images/commentIcon.png) no-repeat 0 3px;
    font-size:11px;
    float:left;
    color:#F60;
    padding:0 0 0 15px;
    width:100%;
}
.blogPhoto {
    border:3px solid #F60;
    float:left;
    margin:15px 0 0 0;
}

.shareBlog {
    margin:0 auto;
}
.shareBlog p {
    font:11px Tahoma;
    float:left;
    padding:5px 0 0 0;
    width:30px;
    color:#F60;
}
.sharet_caption
{
    font:11px Tahoma;
    float:left;
    padding:5px 0 0 0;
    width:40px;
    color:#F60;
}
.shareBlog .box {
    float:left;
    height:25px;
    padding:10px 0 0 0 ;
    text-align:left;
    width:100%;
}
.shareBlog .box img {
    position:relative;
    top:4px;
    margin:0 2px
}

#headerDiv
{
    margin:0 auto;
    width: 1000px;
    height:242px;
    background: url(/images/dd_header_new.jpg) center no-repeat #fff;
}

#headerDiv ul
{
    padding:92px 0 0 30px;
    display:block;
}

#headerDiv ul li
{
    padding:0 3px;
    display:inline;
    list-style-type:none;
    color:#feff00;
}

#headerDiv ul li a
{

    font-size:11px;
    font-weight: bold;
    color:#feff00;
    text-decoration:none;
}

/* related products */
#relatedProd {
	float: right;
	width: 690px;
	margin: 12px 0 0 0;
}
#relatedProd .hdr {
	float: left;
	width: 690px;
	height: 30px;
	background: url(../images/690_hdr.png) no-repeat;
}
#relatedProd .contentBody {
	float: left;
	width: 660px;
	background: url(../images/690_cont_bg.png) no-repeat bottom;
	padding: 15px 15px 25px 15px;
}
#relatedProd table {
	width: 100%;
	text-align: center
}
#relatedProd table .name {
	font-size: 11px;
	font-weight: bold;
	color: #004a80;
	text-align: center;
	padding: 0 0 2px 0;
	width: 130px;
}
#relatedProd table .price {
	font-size: 11px;
	color: #790000;
	text-align: center;
	padding: 0 0 2px 0;
}

.kayweb
{
    color:#fff;
   
}

.kayweb:hover {
    text-decoration:underline;
    color:#fff;
}

.termsCondition
{
    color:#fff;
    float: left;
    margin: 10px 0 0 0;
}

.termsCondition:hover {
    text-decoration:underline;
    color:#fff;
    float: left;
    margin: 10px 0 0 0;
}