body {
    margin:0;
    background:#fff url(../images/bg-body.gif) repeat-x;
    font:12px/14px Arial, Helvetica, sans-serif;
    color:#000;
}
img{border-style:none;}
a{
    text-decoration:none;
    color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
    font:100% Arial, Helvetica, sans-serif;
    vertical-align:middle;
    color:#000;
}
form,fieldset{
    margin:0;
    padding:0;
    border-style:none;
}
#wrapper {
    margin:0 auto;
    width:989px;
}
#header {padding:0 0 8px;}
#header .holder {
    overflow:hidden;
    height:1%;
    padding:0 0 6px;
}

#nav {
    float:right;
    margin:0;
    padding:26px 0 0;
    list-style:none;
    font-weight:bold;
}

.menuMarker {
    position:relative;
    left:-5px;
    top:-2px;  
}
    


.logo-add,
.logo {
    float:left;
    width:205px;
    text-indent:-9999px;
    overflow:hidden;
}
.logo-add {
    height:50px;
    background:url(../images/logo-add.gif) no-repeat;
}
.logo {
    margin:0 39px 0 0;
    height:73px;
    background:url(../images/logo.gif) no-repeat;
}
.logo a,
.logo-add a {
    display:block;
    height:100%;
}
.ad img {
    float:left;
    border:1px solid #000;
}
#header .frame {
    float:right;
    width:260px;
    font-size:11px;
    background:url(../images/bg-dot.gif) repeat-y 142px 0;
}
.login-form {
    float:right;
    width:104px;
    margin:0 0 -4px 26px;
}
.login-form .row {margin:0 0 4px;}
.login-form label {display:block;}
.login-form .text {
    width:98px;
    margin:0;
    padding:2px;
    font-size:11px;
    border:1px solid #979797;
    line-height:14px;
}
.login-form .submit {float:left;}
.info {
    float:right;
    text-align:right;
    padding:2px 0 0;
}
.location {
    display:block;
    padding:0 7px 9px 0;
}
.info a {
    background:url(../images/arrow-red.gif) no-repeat 100% 5px;
    padding:0 7px 0 0;
}
.info ul {
    margin:0;
    padding:0 0 9px;
    list-style:none;
}
.section {
    overflow:hidden;
    width:993px;
    margin:-3px -4px 0 0;
    padding:0;
    list-style:none;
    font-weight:bold;
    line-height:18px;
    color:#fff;
}
.section li {
    float:left;
    margin:0 4px 0 0;
    background:#c60c30;
    min-height:37px;
    padding:10px 15px 10px 0;
}
* html .section li {height:37px;}
.section .category1 {
    width:210px;
    padding-left:15px;
}
.section .category2,
.section .category3,
.section .category5 {padding-left:32px;}
.section .category2 {width:133px;}
.section .category3 {width:131px;}
.section .category4 {
    width:170px;
    padding-left:37px;
}
.section .category5 {width:106px;}
.section a {color:#fff;}
#main {
    overflow:hidden;
    height:1%;
}
#twocolumns {
    float:left;
    width:714px;
}
#sidebar {
    float:left;
    width:200px;
}
.box {
    border:1px solid #464646;
    width:198px;
    margin:0 0 2px;
}
.search-box {margin:0 0 10px;}
.box .heading {
    overflow:hidden;
    height:1%;
    background:#aaa url(../images/bg-box-heading.gif) no-repeat;
    min-height:39px;
    border-bottom:1px solid #6a6a6a;
}
* html .box .heading {height:39px;}
.box h3 {
    margin:0;
    font-size:12px;
    color:#fff;
    padding:10px 0 0 10px;
}
.aside .box h3,
.search-box h3 {font-size:14px;}
.opener {
    float:right;
    width:58px;
    height:39px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/btn-open-close.gif);
}
.box .holder {padding:11px 4px 13px 10px;}
.search-form {
    overflow:hidden;
    height:1%;
    padding:2px 0 0 3px;
}


.product-thumbnail .text {
    float:left;
    background:url(../images/bg-amount-text.gif) no-repeat 1px;
    border:1px solid #979797;
}

.product-thumbnail .text input {
    float:left;
    width:32px;
    padding: 3px 3px 3px 1px;
    font-size:12px;
    border:0;
    background:none;
}

.search-form .text {
    margin:1px 4px 0 0;
    float:left;
    background:url(../images/bg-search-text.gif) no-repeat;
    border:1px solid #979797;
}
.search-form .text input {
    float:left;
    width:135px;
    margin:0;
    padding:5px 3px;
    font-size:14px;
    border:0;
    background:none;
}
.search-form .submit {float:left;}
.categories {
    margin:0;
    padding:0 15px 0 0;
    list-style:none;
    font-size:14px;
    line-height:15px;
}
.categories li {padding:0 0 9px;}
#content {
    float:right;
    width:495px;
    padding:2px 0 0;
}
.check-form {
    font-size:11px;
    padding:0 0 7px;
}
.check-form label {
    display:block;
    margin:0 0 2px;
}
.check-form label span {
    color:#c60c30;
    padding:0 3px 0 0;
}
.check-form .row {
    overflow:hidden;
    height:1%;
    margin:0 0 0 -1px;
    position:relative;
}
.check-form .text1,
.check-form .text2 {
    float:left;
    margin:0 13px 0 0;
    padding:2px;
    border:1px solid #979797;
    font-size:11px;
    line-height:14px;
}
.check-form .text1 {width:197px;}
.check-form .text2 {width:98px;}
#content h1 {
    margin:0 0 13px;
    font-size:18px;
    color:#c60c30;
}
#container {
    overflow:hidden;
    height:1%;
}
.pbox {
    float:left;
    display:inline;
    width:156px;
    height:122px;
    border:1px solid #c60c30;
    margin:0 7px 10px 0;
}
.aside {
    float:right;
    width:200px;
}
.aside .box {margin:0;}
.aside .box-holder {background:url(../images/bg-box.gif) repeat-x;}
.price {
    margin:0 0 21px;
    overflow:hidden;
    width:100%;
    font-size:14px;
}
.price dt {
    float:left;
    margin:0 0 2px;
    clear:both;
    width:105px;
}
.price dd {
    float:right;
    margin:-1px 6px 1px 0;
    padding:1px 0 0 13px;
    
}

.offers {
    font-size:11px;
    font-weight:bold;
    display:block;
    margin:0 0 -3px;
}
.cart {
    text-align:center;
    font-size:14px;
    margin:-5px 7px -7px 0;
}
.help-info {
    background:url(../images/ico-help.gif) no-repeat 0 12px;
    padding:41px 0 0;
}
.help-info p {margin:0 0 14px;}




#cartbig {

    width: 513px;

    background-color: #f4f4f4;

    padding: 10px;

}



#cartbig div {

    font-size: 12px;

}



#cartbig div.product {

    float: none;

    clear: both;

}



#cartbig div.productruler {

    float: none;

    clear: both;

    background: url('images/kori_ruler.png') no-repeat center;

    width: 511px;

    height: 2px;

    padding-top: 10px;

    padding-bottom: 10px;

}



#cartbig div.productname {

    float: left;

    width: 300px;

    height: 23px;

}



#cartbig div.productamount {

    float: left;

    width: 135px;

    height: 23px;

}



#cartbig div.productprice {

    float: left;

    width: 52px;

    height: 23px;

}



#cartbig div.productremove {

    float: left;

    height: 23px;

}





