* {

    margin: 0;

    padding: 0;

}



a {

    color: #2278A8;

}



body {

    background: #e1e7e9 url(images/body.gif) top repeat-x;

    font: 0.85em/150% "Lucida Sans", Tahoma, Arial, sans-serif;

    text-align: center;

}

.clear {

    clear: left;

}



#wrapper {

    width: 990px;

    margin: -90px auto 20px auto;

    text-align: left;

    z-index: 2;

}



/* header */



#header {

    height: 215px;

    background: url(images/skip.gif) right no-repeat;

    text-align:left;

}



#skip {

    width: 521px;

    height: 215px;

    background: url(images/header.gif) left no-repeat;

    z-index:1;

}



#skip * {

    display: none;

}



#homelink {

    position: absolute;

    top:31px;

    left:250px;

    text-indent: -5000em;

    display: block;

    width: 130px;

    height: 30px;

    outline: none;

}



/* wrapper */



#content {

    background: #fff url(images/content.gif) left top repeat-x;

    border: 2px solid #e56e1c;

}



#primary {

    margin: 0 180px 0 160px;

    padding:10px;

}



#secondary {

    float:right;

    width:165px;

    padding:10px;

}



#subnavigation {

    float:left;

    width:145px;

    padding:10px;

}



#subnavigation ul {

    padding-left:15px;

    padding-bottom: 10px;

    font-size:90%;

}



/* typo */



p {

    margin-bottom: 5px;

}



.like-h1 {

    border-bottom: 1px solid #ccc;

    color: #227896;

    margin-bottom: 5px;

    padding:0  5px;

}



.like-h1 a {

    color: #227896;

    text-decoration: none;

}



#subnavigation a {

    color: #000;

    text-decoration: none;

}



#subnavigation a:hover, #subnavigation a:focus {

    color: #227896;

    text-decoration: underline;

}



#subnavigation .open {

    color: #227896;

    font-weight: bold;

}



#secondary ul {

    list-style: none;

}



#secondary li a {

    color:#333333;

    font-weight: bold;

    text-decoration: none;

    display:block;

    padding:2px 5px;

}



#secondary li a:hover, #secondary li a:focus {

    background: #efefef;

}



#primary h1 {

    font-size: 110%;

    color: #227896;

    font-weight: normal;

}



#primary .description {

    padding:5px 5px 10px 5px;

    margin-bottom: 10px;

    border-bottom: 1px solid #ccc;

    font-size: 90%;

}



/* products */



.products {

    padding:5px 0 5px 20px;

    list-style: none;

    display: block;

    width:591px;

}



.products ul {

    list-style: none;

}



.product {

    width:175px;

    float:left;

    min-height: 240px;

    font-size: 90%;

    margin-right:15px;

}



.product ul li{

    display: block;

    height: 16px;

    width: 16px;

    float: right;

    margin-left:4px;

}



.product img {

    border: 1px solid #000;

}



.product ul li a {

    display: block;

    height: 16px;

    width: 16px;

    text-indent: -5000em;

}



.goto-cart a {

    background: url(images/goto-cart.gif) no-repeat;

}



.goto-details a {

    background: url(images/goto-details.gif) no-repeat;

}



/* form */



input {

    background: #fff;

    border: 1px solid #999999;

    padding:1px;

}



.submit {

    border: 1px solid #505050;

    background: #fff url(images/submit.gif) bottom repeat-x;

    font-weight: normal;
    font-size:90%;

}

label {
	font-size: 90%;
}


/* meta */



#meta {

    height:32px;

}



#search {
	margin-top:2px;
    float: right;

}   



#navigation {

    padding-left:5px;

    position: absolute;

}



#navigation li {

    float: left;

    margin-right: 3px;

}



#navigation li a {

    color: #fff;

    text-decoration: none;

    padding: 5px 10px;

    font-size: 90%;

    display: block;

}



#navigation li a:hover,#navigation li a:focus {

    text-decoration: underline;

}



#navigation .active a {

    border-top: 2px solid #E56E1C;

    border-left: 2px solid #E56E1C;

    border-right: 2px solid #E56E1C;

    border-bottom: 2px solid #E2E2E2;

    color: #333;

    font-weight: bold;

    background: #fff url(images/nav_active.gif) bottom repeat-x;

}



#navigation {

    list-style: none;

}



/* shop-cart */



.shop-cart {

    background: #feeda0 url(images/cart.gif) bottom right no-repeat;

    font-size: 90%;

    color: #333;

    width: 100%;

    margin-bottom: 10px;

}



.shop-cart tfoot td{

    border-top: 1px solid #b9ac70;

    font-weight: bold;

}



.shop-cart td,.shop-cart th {

    padding:2px;

}



.currency, .num {

    text-align: right;

}
