html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th{

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: transparent;

}

html body * span.clear,

html body * div.clear,

html body * li.clear,

html body * dd.clear

{

    background: none;

    border: 0;

    clear: both;

    display: block;

    float: none;

    font-size: 0;

    list-style: none;

    margin: 0;

    padding: 0;

    overflow: hidden;

    visibility: hidden;

    width: 0;

    height: 0;

}

body{

    

    color: #333;

    font: normal 12px/17px Lucida Sans, Helvetica, Arial, sans-serif ;
    background-image: url(../images/tile.jpg);
    background-repeat:repeat;

}

a{

    text-decoration: none;

}

.area{

    display: block;

    margin: auto;

    width: 864px;

}

.header{

    height: 100px;

}

h1 a {
color:black;
}

h1 a:hover{

    text-decoration: underline;

}


.header a:hover{

    text-decoration: underline;

}

.header h1{

    float: left;

    font: bolder 26px Helvetica, Arial, sans-serif ;

    color: #222;

    letter-spacing: -2px;

    float: left;

    margin: 40px 0 0 20px;

}

.header h2{

    float: left;

    margin: 52px 0 0 15px;

    color: #202020;

}

.sign{

    display: block;

    float: right;

    background-color: #358DDC;

    height: 30px;

    margin: 0 2px 0 0;

    line-height: 30px;

    font-size: 11px;

}

.sign ul{

    list-style: none;

    margin: 0 8px 0 10px;

}

.sign li{

    border-right: 1px solid #fff;

    display: inline;

    padding: 0 12px 0 10px;

}

.sign .no{

    border: 0px;

}

.sign a{

    color: #fff;

}

.sign .black{

    color: #212121;

}

.headnav,

.footnav{

    float: right;

    list-style: none;

    display: block;

    margin: 0 10px 0 0;

    font-size: 11px;

}

.headnav li,

.footnav li{

    border-right: 1px solid #333;

    display: inline;

    padding: 0 12px 0 10px;

}

.headnav .no,

.footnav .no{

    border: 0px;

}

.headnav a,

.footnav a{

    color: #333;

}

.footnav a:hover{

    text-decoration: underline;

}

.headnav .on a,

.headnav a:hover{

    color: #2D80CC;

}

.navl{

    position: absolute;

    margin: 210px 0 0 -12px;

}

.navl a{

    display: block;

    height: 31px;

    width: 31px;

    background: url(../images/ico_navl.png) no-repeat bottom left;

    text-indent: -5000px;

}

.navl a:hover{

    background: url(../images/ico_navl.png) no-repeat top left;

}

.navr{

    position: absolute;

    margin: 210px 0 0 845px;

}

.navr a{

    display: block;

    height: 31px;

    width: 31px;

    background: url(../images/ico_navr.png) no-repeat bottom left;

    text-indent: -5000px;

}

.navr a:hover{

    background: url(../images/ico_navr.png) no-repeat top left;

}

.wrap0top{

    display: block;

    height: 3px;

    background: url(../images/bg_wrap3.png) no-repeat top center;

}

.wrap0bot{

    display: block;

    height: 5px;

    background: url(../images/bg_wrap5.png) no-repeat bottom center;

}

.wrapin{

    background: url(../images/bg_wrapin.gif) repeat-x bottom center;

    margin: 0 4px;

    padding: 0 0 35px 0;

}

.wrap0{

    display: block;

    background: url(../images/bg_wrap4.png) repeat-y top center;

}

.wrap0 a{

    color: #2E81CD;

}

.wrap0 a:hover{

    text-decoration: underline;

}

.random{

    margin: 0 32px;

    padding: 25px 0 0 0;

}

.random ul{

    list-style: none;

}

.random li{

    display: inline;

    float: left;

    margin: 0 19px 0 0;

}

.random .no{

    margin: 0px;

}

.faq{

    display: block;

    margin: 25px 32px 0px 32px;

}

.faq h4{

    padding: 25px 0 5px 0;

    border-bottom: 1px solid #e0e0e0;

    color: #333;

    margin: 0 0 5px 0;

}

.faq li{

    line-height: 22px;

    list-style: url(../images/li_faq.png);

    margin: 0 0 0 15px;

}

.wrap1{

    display: block;

    height: 458px;

    background: url(../images/bg_wrap1.png) no-repeat top left;

}

.wrap1 h3,

.wrap2 h3,

.faq h3{

    color: #999;

    font: bolder 24px Helvetica, Arial, sans-serif ;

    letter-spacing: -1px;

}

.textfeat{

    margin: 32px 0 0 52px;

    display: block;

    float: left;

    width: 400px;

}

.mainbar .textfeat{

    margin: 32px 0 0 0;

    width: 200px;

}

.textfeat .app{

    margin: 10px 0 20px 0;

}

.textfeat .app p{

    padding: 0px;

    width: 200px;

}

.textfeat h3{

    margin: 0 0 35px 0;

}

.iconfeat{

    width: 70px;

    float: left;

}

.feat{

    display: block;

    float: left;

    width: 315px;

}

.mainbar .feat{

    display: block;

    float: left;

    width: 315px;

}

.feat h4,

.app h4{

    font-size: 14px;

    font-weight: bolder;

}

.feat h4 a{

    color: #333;

}

.feat h4 a:hover{

    text-decoration: none;

    color: #358ddc;

}

.grey{

    color: #666;

}

.feat p{

    margin: 15px 0 32px 0;

}

.buy{

    width: 134px;

    height: 34px;

    background: url(../images/bt_add.png) no-repeat top left;

    display: block;

    font: bolder 12px/30px Lucida Sans, Helvetica, Arial, sans-serif ;

    text-align: center;

}

.buy img{

    vertical-align: -3px;

}

.buy a{

    color: #fff;

}

.feat a:hover{

    text-decoration: underline;

}

.imgfeat{

    float: right;

    display: block;

    margin: 52px 52px 0 0;

}

.ifhr img{

    margin: 52px -37px 0 0;

    float: right;

}

.mainbar .imgfeat{

    margin: 40px 20px 0 0;

}

.wrap2{

    display: block;

    height: 454px;

    background: url(../images/bg_wrap2.png) no-repeat top left;

    margin: 15px 0 0 0;

}

.wrap2 h3{

    padding: 28px 0 35px 32px;

}

.app{

    display: block;

    float: left;

    width: 176px;

    margin: 0 0 20px 32px;

}

.noh3 .app{

    padding-top: 30px;

}

.app h4 a{

    color: #212121;

}

.app h4 a:hover{

    color: #358DDC;

    text-decoration: none;

}

.app img{

    float: left;

    margin: 0 30px 0 0;

}

.app p{

    display: block;

    margin: 8px 0 0 0;

}

.footer{

    height: 75px;

    line-height: 75px;

}

.rsstwit{

    list-style: none;

    float: left;

    margin: 0 20px;

}

.rsstwit li{

    display: inline;

}

.mainbar{

    float:right;

    width: 600px;

    margin: 0 17px;

    display: block;

}

.hrbar{

    border: 0px;

    background-color: #e0e0e0;

    height: 1px;

    margin: 20px 0 0 0; 

}

.colap h3{

    border-bottom: 1px solid #E0E0E0;

    font: bolder 12px/30px Lucida Sans, Helvetica, Arial, sans-serif ;

    margin: 20px 0;

}

.colap h3 a{

    font: normal 10px Lucida Sans, Helvetica, Arial, sans-serif ;

    margin: 0 5px;

}

.app{

    margin: 20px 20px 0 0;

}

.colap .appr{

    margin-right: 0px;

}

.appbot{

    border-top: 1px solid #E0E0E0;

    margin: 25px 0 0 0;

    padding: 10px 0 0 0;

    font-size: 10px;

    color: #666;

}

.apptop{

    font-size: 11px;

    color: #666;

    padding: 20px 0 0 0;

}

.abl{

    float: left;

    width: 200px;

}

.apptop h2{

    font: normal 20px/15px Helvetica, Arial, sans-serif ;

    letter-spacing: -1px;

}

.abr{

    float: right;

    width: 400px;

    text-align: right;

}

.abr span{

    margin: 0 10px;

}

.abr a{

    color: #666;

    font-weight: bold;

    font-size: 12px;

}

.abr a:hover{

    text-decoration: none;

    color: #358ddc;

}

.abr form{

    display: inline;

}

.abr select{

    font: normal 11px Lucida Sans, Helvetica, Arial, sans-serif ;

}

.sidebar{

    width: 218px;

    float: left;

    background: #F3F9FC url(../images/bg_sidebar.gif) repeat-x bottom;

    display: block;

    margin-bottom: -35px;

    padding-bottom: 35px;

}

#shopping-cart.sidebar{

    background: #E1F0F7;

    min-height: 110px;

    margin-bottom: -15px;

    padding: 20px;

    float: none;

    width: auto;

}

#shopping-cart.sidebar h3{

    font: normal 14px/24px Helvetica, Arial, sans-serif ;

    background: url(../images/ico_cart.png) no-repeat left center;

    padding: 0 0 0 25px;

    margin: 0 0 20px 0;

}

#shopping-cart.sidebar p{

    font-size: 11px;

}

#shopping-cart.sidebar p strong{

    color: #2d80cc;

}

.broap{

    width: 104px;

    height: 29px;

    background: url(../images/bt_add2.png) no-repeat top left;

    display: block;

    font: bolder 11px/25px Lucida Sans, Helvetica, Arial, sans-serif ;

    text-align: center;

    margin: 20px 0 0 0;

}

.broap a{

    color: #fff;

}

button.broap{

    width: 114px;

    background: url(../images/bt_add5.png) no-repeat top left;

    border: 0px;

    cursor: pointer;

    color: #fff;

}

button.broap:hover{

    text-decoration: underline;

}

.bcle{

    width: 59px;

    background: url(../images/bt_add3.png) no-repeat top left;

    float: left;

    margin-right: 5px;

}

.bche{

    width: 84px;

    background: url(../images/bt_add4.png) no-repeat top left;

    float: left;

}

.cart{

    border-collapse: collapse;

    width: 180px;

    height: 20px;

    line-height: 20px;

    font-size: 11px;

    margin: 10px 0;

    border: 1px solid #C3E2EF;

}

.cart th{

    color: #2E81CD;

    background-color: #C3E2EF;

}

.cart td{

    border: 1px solid #C3E2EF;

    padding: 0 10px;

}

.sidein,

.sidebar .sidebar {

width: 180px;

margin: 0 auto;

background: none;

float: none;

padding: 0;

}

.sidein h3,

.sidebar .sidebar h3{

    border-bottom: 1px solid #E0E0E0;

    font: normal 14px Helvetica, Arial, sans-serif ;

    padding: 0 0 5px 0;

    margin:  30px 0 10px 0;

}

.sidebar .sidebar ul{

margin: 0 0 10px 25px;

list-style-image:url(../images/li_faq.png);

}

.sidein .app{

    width: 183px;

    margin: 0 0 10px 0;

}

.search{

    width: 183px;

    height: 25px;

    background: url(../images/bg_search.png) no-repeat top left;

}

.search input{

    font: normal 12px Lucida Sans, Helvetica, Arial, sans-serif ;

    margin: 3px 9px;

    border: 0px;

    width: 130px;

outline: 0 none;

}

.search button{

    background: url(../images/bg_search.png) no-repeat center right;

    text-indent: -5000px;

    border: 0px;

    cursor: pointer;

    float: right;

    height: 25px;

    width: 30px;

}

.mostapp{

    list-style: none;

}

.mostapp li{

    padding: 0 0 10px 0;

}

.mostapp img{

    float: left;

    margin: 0 10px 0 0;

}

.mostapp h4{

    font: bold 18px Lucida Sans, Helvetica, Arial, sans-serif ;

}

.mostapp h4 a{

    color: #212121;

}

.mostapp h4 a:hover{

    color: #358DDC;

    text-decoration: none;

}

.mostapp span{

    font-size: 10px;

}

.payment{

    border-collapse: collapse;

    width: 500px;

    margin: 15px 0;

}

.payment th{

    height: 25px;

    background-color: #E1F0F7;

    font-size: 12px;

    text-align: left;

    border: 1px solid #C3E2EF;

    line-height: 25px;

    padding-left: 15px;

}

.payment td{

    line-height: 30px;

    border-left: 1px solid #C3E2EF;

    border-right: 1px solid #C3E2EF;

    padding-left: 15px;

}

.payment a{

    font-size: 11px;

}

.check .payment input{

    padding: 2px;

    margin: 0 10px 0 0;

    font-size: 11px;

}

.payment button{

    font-size: 11px;

    cursor: pointer;

}

.total td{

    font-size: 12px;

    font-weight: bold;

    border: 1px solid #C3E2EF;

}

.totalhead{

margin-left: 10px;

}

.total span.pricedisplay {

float:right;

width:80px;

text-align: right;

margin-right: 16px;

}

.check h2{

    font: normal 20px/15px Helvetica, Arial, sans-serif ;

    letter-spacing: -1px;

    padding: 25px 0;

}

.check hr{

    margin: 10px 0;

}

.check h4{

    color: #2E81CD;

    font: bold 14px Lucida Sans, Helvetica, Arial, sans-serif ;

    padding: 5px 0;

}

.check input,

.check textarea,

.check select{

    border: 1px solid #ccc;

    padding: 2px;

    font: normal 12px Lucida Sans, Helvetica, Arial, sans-serif ;

    border-top: 2px solid #a3a3a3;

}

.form label{

    float: left;

    width: 100px;

    text-align: right;

    margin: 10px 0;

}

.form input,

.form select{

    width: 200px;

    margin: 5px 10px;

}

.form select{

    width: 206px;

}

.form textarea{

    width: 250px;

    height: 65px;

    margin: 5px 10px;

}



/* STEP CAROUSEL */

.stepcarousel{

position: relative; /*leave this value alone*/

border: 0px;

overflow: scroll; /*leave this value alone*/

width: 864px; /*Width of Carousel Viewer itself*/

height: 458px; /*Height should enough to fit largest content's height*/

}

.stepcarousel .belt{

position: absolute; /*leave this value alone*/

left: 0;

top: 0;

}

.stepcarousel .panel{

float: left; /*leave this value alone*/

overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/

margin: 0px; /*margin around each panel*/

width: 864px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

}



html body * #dekoboko_form label{

font-weight: bold;

margin-left: 25px;

float:none;

width: 100%;

display: block;

text-align: left;

margin: 0px;

}

#dekoboko_form li{

list-style: none;

}

#dekoboko_form p{

font-size: 12px;

font-style: normal;

}

#dekoboko_name,

#dekoboko_email,

#dekoboko_subject,

#dekoboko_message{

font: normal 12px arial, helvetica;

padding: 4px 5px;

width: 300px;

border: 1px solid #ccc;

}

#dekoboko_message{

height: 200px;

}

#dekoboko_submit{

    display: block;

    cursor: pointer;

    height: 32px;

    width: 160px;

    text-indent: -5000px;

    background: url(http://clients.icreativelabs.com/dummy/send.png) top;

    border: 0px;

margin: 20px;

float:left;

}
