/* layout.css
 * Erik Schedin™ .com style sheet
 *
 */

html, body {
    margin: 0;
    padding: 0;
    color: #636466;
    background-color: #fff;
    font-family: Arial, verdana, sans-serif;
    font-size: 15px;
    letter-spacing: 0.4px;
    line-height: 113%;
    word-spacing: -0.5px;
}
p,div {
    margin: 0;
    padding: 0;
}
#page {
    width: 470px;
    margin: 128px 128px;
}
#menu {
    font-size: 15px;
}
#left_col {
    float: left;
    width: 90px;
}
#content {
    float: left;
    width: 380px;
}
.item {
    padding-bottom: 50px;
    font-size: 10.5px;
}
tr,td,input,option,form,select,textarea {
    font-family: Arial, verdana, sans-serif;
    font-size: 10.5px;
}
.item p, .entry p {
    margin: 0;
    padding: 0 0 2px 0;
}
.item_image {
    width: 380px;
    height: 380px;
    border: 0;
}
.item_separator {
    width: 100%;
    float: left;
    height: 10.5px;
}
.item_description {
    float: left;
    width: 305px;
}
.item_navigation {
    float: left;
    width: 75px;
    text-align: right;
}

/* Link styles */
a, a:link, a:active, a:hover, a:visited {
    text-decoration: none;
/*    color: #636466;*/
    color: #a7a9ac;
    background: inherit;
}
a:active, .current_page_item a, a:hover,a.active {
    color: #636466;
    background: inherit;
}

/* Util stuff */
.clear_both {
    clear: both;
}
.clear_right {
    clear: right;
}
.clear_left {
    clear: left;
}


/* Wordpress related */
.widgettitle {
    display: none;
}
#left_col ul, #left_col li {
    margin: 0;
    padding: 0;
    display: inline;
}
/*
.post h2 {
    display: none;
}*/

/* Products page related */
/*#products_page_container .cattitles {
    display: none; 
}*/
.post {
/*
    background-color: #ff0;
*/
}
.entry {
/*
    background-color: #000;
*/
}
.item {
/*
    background-color: #0ff;
*/
}

table.productdisplay {
    width: 100%;
}
.item_navigation {
}

input.wpsc_buy_button {
    display: none;
/*    border: 1px solid #a7a9ac;
    background: #fff;
    color: #a7a9ac;
    cursor: pointer;
    font-size: 10.5px !important;
    padding: 0 !important;
    margin: 0 !important;*/
}
/*input.wpsc_buy_button:hover {
    background: #fff;
    color: #636466;
}*/
#shopping-cart {
    display: none !important;
    font-size: 10.5px;
    position: absolute;
    top: 128px;
    left: 218px;
}
#loadingindicator {
    position: absolute;
    top: 10px;
    right: 15px;
}
table.products {
    width: 100% !important;
}
div.producttext,.item {
    font-size: 10.5px !important;
    letter-spacing: 0;
    word-spacing: 0;
    line-height: 13px;
}

.entry p {
    margin-bottom: 1em;
}
#post-7 p, #post-3 p, #post-4 p, #post-11 p {
    margin: 0 !important;
    padding: 0 !important;
}
img {
    border: none;
}

#sideshoppingcart, #sliding_cart, .shoppingcart {
    margin: 0 !important;
    padding: 0 !important;
}

/* Popup-image */
#TB_overlay {
    top: 0;
    left: 0;
}
/*#TB_HideSelect {}
#TB_overlay {}
#TB_window {}
#TB_ImageOff {}*/
#TB_Image {
    border: 0 !important;
}
#TB_caption {
    font-size: 10px !important;
    margin: 0 !important;
    padding: 14px !important;
    background: inherit;
    color: #636466;
}
#TB_secondLine {
    margin: 0 !important;
    padding: 0 !important;
}
#TB_closeWindow {
    font-size: 10px !important;
    margin: 0 !important;
    padding: 14px !important;
}
#TB_closeWindowButton {
    margin: 0 !important;
    padding: 0 !important;
}

.product_row {
    font-size: 10.5px !important;
    letter-spacing: 0;
    word-spacing: 0;
    line-height: 13px;
    display: block; 
    margin: 0 0 2em 0 !important;
}
.firstcol, .total_price_row, .pricedisplay_row, .quantity_row {  /*,.product_shipping {*/
    display: block; 
    margin-bottom: 0.5em !important;
}
.asterisk_span {
    font-size: 10.5px !important;
    letter-spacing: 0;
    word-spacing: 0;
    line-height: 10px;
    margin: 0.6em 0;
    display: block;
}

/* Shopping cart page */
#sideshoppingcart, #shoppingcartcontents, #sideshoppingcart #shoppingcartcontents div, #sideshoppingcart #shoppingcartcontents div div {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
}
#menu a {
    letter-spacing: -0.1px;
}
.item {
    background: inherit;
    color: #535456;
}
.preserve_white_space {
    white-space: pre;
}

.select_country {
    margin: 0.5em 0;
    padding: 0 0 1.5em 0;
}
table.wpsc_checkout_table {
    display: block !important;
    margin-top: 1em;
    padding: 0;
}
table.wpsc_checkout_table *,table.wpsc_checkout_table td,table.wpsc_checkout_table tr,table.wpsc_checkout_table input {
    padding-left: 0;
    margin-left: 0;
}
#checkout_submit_button {
    margin-top: 1em;
}
.display_none {
    display: none !important;
}
.firstcol {
    width: 280px;
}
input.smooth_submit_button, input.smooth_submit_button_big, a.smooth_remove_button {/*, #checkout_submit_button {*/
    display: inline;
/*    border: 1px solid #a7a9ac;*/
    border: 1px solid #fff;
    background: #fff;
    color: #a7a9ac;
    cursor: pointer;
/*    font-size: 10.5px !important;*/
    font-size: 10.5px !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 3px !important;
/*    line-height: 21px;*/
    height: 20px;
    vertical-align: middle;
}
input.smooth_submit_button_big {
    font-size: 15px !important;
/*    line-height: 15px;*/
    margin-bottom: 6px !important;
}
/*#checkout_submit_button {
    margin-top: 1em !important;
    border: 1px solid #a7a9ac;
}*/
a.smooth_remove_button {
    /*    height: 10.5px;*/
/*    display: block;
    float: left;*/
/*    margin: 0 auto !important;*/
    height: 20px;
    vertical-align: middle;
    height:15px;
padding-top:1px !important;
vertical-align:middle;
}
input.smooth_submit_button:hover, input.smooth_submit_button_big:hover, a.smooth_remove_button:hover/*,#checkout_submit_button:hover*/ {
    background: #fff;
    color: #636466;
}