@charset "UTF-8";
/**
 * Default CSS file for ehituskaup_v1.0 theme
 *
 * @author Wasabi
 */

/* float clearing for IE6 */
* html .clearfix {
    height: 1%;
    overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix {
    min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#ShadowContainer{
    margin:0px auto;
    width:760px;
    padding:0px 10px 0px 0px;
    background: url(../images/shadow_bg.png) repeat-y !important;
}
#ContentContainer{
    clear:both;
    width:750px;
    height:auto !important;
    min-height:300px;
    background-color: white;
}
div#logo{
    float:none;
    padding: 9px 0px 0px 9px;
    width:auto;
}
div#logo h3{
    font-size: 14px;
    letter-spacing: 0.01em;
}
.header-top-container{
    position:  relative;
    margin: 0px 0px 10px 0px;
}
#TopNavigationContainer{
    position: relative;
}
#SubNavigationContainer{
    position:relative;
    z-index:110;
    top:0px;
    width:750px;
    background: url(../images/navigation_bg.png) repeat-x;
    height:18px;
    color: white;
    font-weight: bold;
    font-size: 11px;
    text-align: right;
}
#SubNavigationContainer a{
    color: white;
}
#SubNavigationContainer ul{
    padding-right: 10px;
}
#SubNavigationContainer ul li{
    display: inline;
    color: white;
    padding: 0px 5px 0px 0px;
    list-style-position: outside;
}
#SubNavigationContainer ul li:before{
    content: '|\A0\A0\A0';
}
#SubNavigationContainer ul li.first:before{
    content: '';
}
#TopTabContainer{
    position:relative;
    z-index:100;
    left:0px;
    top:8px;
}
#TopTabContainer div.tab{
    height:21px;
    width:107px;
    text-align:center;
    background: url(../images/tab_bg_p.png) no-repeat;
}
#TopTabContainer div.tab a{
    color: #4f4f4f;
    font-weight: bold;
    text-decoration: none;
    line-height: 23px;
}
#TopTabContainer div.tab a:hover{
}
#TopTabContainer div.tab.activeTab{
    background: url(../images/tab_bg_a.png) no-repeat;
    cursor: pointer;
}
.floatLeft{
    float:left;
}
.floatRight{
    float: right;
}
#SearchContainer{
    position:relative;
    width:322px;
    height:29px;
    right:0px;
    top:0px;
    z-index:100;
    background: url(../images/search_bg.png) no-repeat;
}
#BackStick{
    position:absolute;
    top:8px;
    right:0px;
    z-index:90;
}
#CategoryContainer{
    margin-left:20px;
}
#CategoryContainer a{
    color: black;
    text-decoration: none;
    font-size: 1em;
}
#CategoryContainer li.level1{
    margin-left:10px;
}
.hidden{
    display: none;
}

#TierPricesContainer{
    margin: 10px 0px 10px 0px;
}

.border{
    border: 2px dotted lime;
}
.cms-page-view ol li{
    list-style-type: decimal;
    list-style-position: inside;
}
#WasabiLogoContainer{
    float: right;
}
#WasabiLogoContainer img{
    border: none;
}
#TierPriceContainer{
}
#ShortDescBlock{
    float:right;
    margin: 20px 0px;
}
.green{
    color: #64BB3E;
}
.one-page-checkout .head.checkout-slogan{
    background: none;
    text-align: left;
    margin: 10px 0px 20px 0px;
    border: none;
    padding-left: 0px;
}
.one-page-checkout .col3-set .col-2{
    font-size: 3em;
    padding: 30px 10px 0px 10px;
    color: #666;
    width: 10%;
}
.one-page-checkout .col3-set .col-3, .one-page-checkout .col3-set .col-1{
    width: 40%;
}