﻿html, body
{
    width: 100%;
}
body
{
    font-family: Arial, Sans-Serif;
    font-size: 9px;
    text-align: left;
    color: #000000;
}

body, h1, h2, h3
{
    margin: 0;
    padding: 0;
}

img
{
    border: 0;
}
a:link, a:visited
{
    color: #999999;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}

#main
{
    margin: 0 auto;
    width: 905px;
}
#construct
{
    float: left;
    position: relative;
    padding-top: 60px;
}
#header
{
    height: 38px;
    width: 905px;
    position: relative; /*border: 1px solid red;*/
    float: left;
}
#language
{
    position: absolute;
    top: 21px;
    height: 17px;
}
#login
{
    position: absolute;
    top: 21px;
    left: 30px;
    height: 15px;
    width: 72px;
    color: #ffffff;
    background-color: #acacac;
    padding: 2px 0 0 7px;
    font-size: 11px;
}
#login a
{
    font-weight: bold;
    color: #ffffff;
}
.websiteMenuL1
{
    
}
.websiteMenuL1 a
{
    width: 110px;
    height: 14px;
    display: block;
    font-weight: bold;
}
#menuL1
{
    position: absolute;
    top: 21px;
    left: 112px;
    height: 17px;
    width: 561px;
    font-size: 11px;
    background-color: #acacac;
    float: left;
}
#menuL1 a
{
    float: left;
    color: #000000; /*width: 30px;*/
    padding: 1px 13px 2px 13px;
    display: block;
    font-weight: bold;
}
#menuL1 a:hover, .selectedwithchildren, .selected
{
    background: url(images/menuL1-hover.jpg) repeat-x top left;
    color: #ffffff;
    text-decoration: none;
}
#menuL1 a.selectedwithchildren, #menuL1 a.selected
{
    color: #ffffff;
}
#cart
{
    position: absolute;
    top: 21px;
    left: 678px;
    height: 17px;
    width: 152px;
    background-color: #ffffff;
}
#cartimage
{
    padding: 3px 2px 1px 5px;
}
#cartlink
{
    position: absolute;
    top: 3px;
    left: 30px;
}
#checkout
{
    position: absolute;
    top: 21px;
    left: 830px;
    height: 13px;
    width: 72px;
    background-color: #000000;
    color: #ffffff;
    padding: 4px 0 0 3px;
}
#search
{
    position: absolute;
    left: 678px;
    height: 17px;
    width: 150px;
    background-color: #acacac;
}
#searchIcon
{
    position: absolute;
    height: 17px;
    width: 17px;
    background-color: #acacac;
    background: url(images/searchIcon.png) no-repeat 3px 5px;
}
#searchButton
{
    position: absolute;
    left: 830px;
    height: 13px;
    width: 72px;
    background-color: #636363;
    color: #ffffff;
    float: left;
    padding: 4px 0 0 3px;
}
.searchBox
{
    background: none;
    position: absolute;
    left: 17px;
    width: 137px;
    border: 0;
    font-size: 11px;
    height: 15px;
}
#contentArea
{
    float: left;
    width: 905px;
    margin-top: 11px;
    
    /*position: relative;
    min-height: 325px;
    height: auto !important;
    height: 325px;*/
}
#logo
{
    left: 0;
    position: absolute;
    width: 110px;
    height: 325px;
    background: url(images/namaste_logo.gif) no-repeat;
}
#logo a
{
    display: block;
    text-indent: -9999px;
    width: 110px;
    height: 325px;
}
#center
{
    position: static;
    margin-left: 110px;
    width: 795px;
    min-height: 325px;
    height: auto !important;
    height: 325px;
    background-color: #ffffff;
}
#frontPage
{
    height: 325px;
    overflow: hidden;
    width: 795px;
}
.bigButtons
{
    /*position: relative;*/
    float: left;
    margin-top: 11px;
    width: 905px;
    height: 84px;
    /*background: #ffffff;*/
}
.about
{
    width: 110px;
    height: 84px;
    position: absolute;
    z-index: 1;
    /*background: url(images/about.jpg) no-repeat;*/
}
.about img, .stores img
{
    /*position: absolute;
    bottom: 0;
    z-index: 2;*/
}
.stores
{
    width: 110px;
    height: 84px;
    position: absolute;
    left: 113px;
    /*background: url(images/stores.jpg) no-repeat;*/
}
.aboutInner, .storesInner
{
   width: 110px;
   height: 84px;
   background: url(images/transparantBox.png) no-repeat bottom left;
}
.about a, .stores a
{
    color: #000;
    text-transform: uppercase;
    font-size: 10px;
    display: block;
    padding: 71px 0 0 5px;
    z-index: 3;
}
#textBoxBottom
{
    position: absolute;
    left: 226px;
    width: 422px;
    height: 83px; /* 84 */
    background: #ffffff;
    font-size: 14px;
    /*font-weight: bold;*/
    /*font-family: Tahoma, Arial;*/
    padding-left: 25px;
    letter-spacing: 1px;
}
#textBoxBottom td
{
    height: 82px;
    vertical-align:middle;
}
#advertising
{
    position: absolute;
    left: 678px;
    width: 227px;
    height: 84px;
    background: #ffffff;
}
#footer
{
    clear: both; 
    float: left;
    width: 905px;
    height: 17px;
    margin-top: 11px;
}
.newletter
{
    position: absolute;
    width: 105px;
    height: 15px;
    background-color: #000000;
    padding: 2px 0 0 5px;
}
.newletter a
{
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
}
.contactInfo
{
    position: absolute;
    height: 17px;
    left: 226px;
}
#share
{
    position: absolute;
    left: 680px;
}
#verified
{
    position: absolute;
    left: 735px;
}
#products
{
    height: 325px;
    position: relative;
}
#standard
{
    position: relative;
}
#flexi
{
    min-height: 325px;
    height: auto !important;
    height: 325px;
    background: #ffffff;
}
#col1
{
    position: absolute;
    width: 117px;
    height: 325px;
    border-right: 1px dashed #cacaca;
}
.contactScheme
{
    padding-left: 10px;
}
#col2
{
    position: absolute;
    left: 117px;
    width: 226px;
    height: 325px;
    border-right: 1px dashed #cacaca;
}
#col2 h2, #col2store h2, #col22store h2
{
    padding: 20px 0 0 10px;
}
#col3
{
    position: absolute;
    left: 569px;
    width: 226px;
    height: 325px;
}
#col4
{
    position: absolute;
    left: 343px;
    width: 226px;
    height: 325px;
}
#myPagesFlex
{
    margin-left: 126px;
}
.cmsContent0
{
    padding: 10px;
}
#webpageTitle
{
    padding: 21px 0 0 9px;
}
#menuL2L3
{
    color: #000000 !important;
    padding: 0 0 0 9px;
}
.l2, .l3
{
    font-weight: bold;
    list-style: none;
    margin: 0;
    padding: 0 0 3px 0;
}
.l2 li, .l3 li
{
    padding: 1px 0;
    color: #000000 !important;
}
.l2 a, l3 a
{
    color: #000000;
}
.l4
{
    list-style: none;
    margin: 0;
    padding: 0 0 0 5px;
}
#col2store
{
    position: absolute;
    left: 117px;
    width: 113px;
    height: 325px;
    border-right: 1px dashed #cacaca;
}
.mainContent
{
    /*padding: 20px 20px 20px 120px;*/
}
#productsCol
{
    position: absolute;
    left: 114px;
    width: 673px;
    height: 325px; /*border: 1px solid red;*/
}
.mainProductImage
{
    width: 225px;
    height: 325px;
    overflow: hidden;
    float: left;
   border-right: 1px dashed #cacaca;
   /*border-left: 1px dashed #cacaca;*/
}
#ctl00_cph_mainProductImageLnk
{
    height: 320px;
    width: 190px;
    position: absolute;
}
.productList
{
}
.productImages
{
    padding: 5px;
}
div.verticalDotFix
{
    float: left;
    height: 325px;
    width: 1px;
    border-left: 1px dashed #cacaca;
}
div.moreImages
{
    position: absolute;
    left: 228px;
    height: 280px;
    width: 114px;
    /*padding-top: 45px;*/
    text-align: center;
    /*border-left: 1px dashed #cacaca;*/
}
.moreImages div
{
    text-align: left;
    padding: 2px;
}
#variations
{
    position: absolute;
    left: 342px;
    top: 0;
    height: 325px;
    width: 114px;
    border-left: 1px dashed #cacaca;
    border-right: 1px dashed #cacaca;
}
div.productColor
{
    padding: 0;
    margin: 0;
}
.productColor span
{
   font-weight: bold;
    padding: 0 0 0 5px;
}
div.productColor p
{
    font-weight: bold;
    padding-left: 5px;
}
.productColorRepeater
{
    text-align: center;
}
.productColorRepeater img
{
    margin: 1px;
    padding: 2px;
    border: 1px solid #ffffff;
}
.productColorRepeater img:hover
{
    margin: 1px;
    padding: 2px;
    border: 1px solid #000000;
}
.productColorRepeater a:hover
{
    text-decoration: none;
}
.selectedColor
{
    border: 1px solid #000000 !important;
}
.productSize
{
    left: 5px;
    position: absolute;
    bottom: 65px;
    padding: 20px 0 0 5px;
}
.productNumber
{
    padding: 10px 0 0 5px;
    bottom: 35px;
    left: 5px;
    position: absolute;
}
.addedToCart
{
    padding: 10px 0 0 5px;
    bottom: 92px;
    left: 12px;
    position: absolute;
}
#productBuy
{
    position: absolute;
    bottom: 0;
    padding: 0 0 8px 9px;
}
div.buy
{
    position: absolute;
    left: 456px;
    height: 325px;
    width: 114px;
    background: url(images/dot.gif) repeat-y top right;
}
div.buyText
{
    font-weight: bold;
    padding-left: 5px;
}
.priceSale span
{
    position: absolute;
    bottom: 20px;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 10px 10px;
    color: #ff0000;
}
.strike
{
    text-decoration: line-through;
    white-space: nowrap;
}
.price span
{
    position: absolute;
    bottom: 0;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 10px 10px;
}
div.buy p
{
    font-weight: bold;
    padding: 20px 0 0 5px;
}
.buy .intro
{
    padding: 5px;
}
.related
{
    position: absolute;
    left: 570px;
    height: 325px;
    width: 114px;
}
.related span
{
    font-weight: bold;
    padding-left: 5px;
}
.relatedProduct
{
    text-align: center;
    overflow: hidden;
    width: 111px;
}
.relatedProductSeperator
{
    width: 105px;
    height: 3px;
    padding: 5px;
    background: url(images/dot_h.gif) repeat-x left center; /*border: 1px solid red;*/
}
.relatedImage
{
    /*padding: 2px;*/
}
.relatedImage img
{
    max-width: 90px;
    max-height: 84px;
}
.related p
{
    padding: 20px 0 0 5px;
    font-weight: bold;
}
.navigateRight
{
    position: absolute;
    top: 0;
    z-index: 10;
    left: 84px;
}
#cartPage
{
    min-height: 279px;
    height: auto !important;
    height: 279px;
    background: url(images/dot2.gif) repeat-y  569px 0;
    padding: 23px 11px;
}
#cartPageTitle
{
}
#cartPageTitle span
{
    padding: 0 0 0 20px;
    font-weight: bold;
    background: url(images/cartIcon.png) no-repeat top left;
}
#produktTable
{
    padding: 20px 0 20px 0;
}
.productTableCart td, .productTableCart a
{
    color: #707070;
    height: 35px;
}
h2.pageTitle
{
    padding: 20px 0 0 0;
    color: #f28d1e;
    font-size: 13px;
    font-weight: bold;
}
#cartPageText
{
    color: #707070;
}
#checkoutPage
{
    min-height: 279px;
    height: auto !important;
    height: 279px;
    padding: 23px 11px;
}
#searchPage
{
    float: left;
    padding: 20px;
    width: 755px;
    min-height: 280px;
    height: auto !important;
    height: 280px;
    background: #ffffff url(images/dot.gif) repeat-y 350px 0px
}
.searchCategories
{
    width: 320px;
    padding: 0 0 20px 0;
}
#searchPageTitle span
{
    padding: 0 0 0 20px;
    font-weight: bold;
    background: url(images/searchIcon.png) no-repeat top left;
}
#searchPageLeft
{
    height: 100%;
    float:left;
    width: 360px;
}
#searchPageRight
{
    height: 100%;
    float:left;
    width: 360px;
    margin-top: 68px;
}
.selectedFlag
{
    border: 10px #333333;
}
#catCol
{
    position: absolute;
    width: 114px;
    height: 325px;
    /*background: url(images/dot.gif) repeat-y top right;*/
}
.seperator
{
    height: 325px;
    width: 1px;
    padding: 0px;
    background: url(images/dot.gif) repeat-y top left;
}
.categoryPage3
{
    margin: 0;
    padding: 0;
    width: 675px;
}
.categoryPage3 td
{

}
.categoryPage6
{
    margin: 0;
    padding: 0;
    width: 675px;
}
.categoryPage6 td
{
    width: 56px;
    height: 325px;
    /*border: 1px solid red;*/
    /*overflow: hidden;*/
/*   background: #999999;*/
}
.categoryCategoryImage6 img, .categoryProductImage img
{
    max-width: 225px;
    height: 325px; 
    position:relative; 
    left:-50px;
    /*z-index: -1;*/
    /*width: 112px;*/
}
.categoryCategoryImage6, .categoryProductImage
{
   margin: 0 auto;
    height: 325px;
    width: 111px;
    overflow: hidden;
    /*border: 1px solid red;*/
    
}
.categoryNavigateLeft
{
    position: absolute;
    z-index: 10;
    top: 0;
}
.categoryNavigateRight
{
    position: absolute;
    top: 0;
    left: 654px;
    z-index: 10;
}
.categoryCategoryImage
{
    margin-right: 50px;
    height: 325px;
    width: 112px;
    overflow: hidden;
}
#col1Cat
{
    position: absolute;
    width: 114px;
    height: 325px;
    background: url(images/dot.gif) repeat-y top right;
}
#totalSumCart
{
    color: #f28d1e;
    font-size: 13px;
    font-weight: bold;
    width: 180px;
    height: 20px;
    padding-left: 590px;
}
#totalSumCartHeader
{
    color: #f28d1e;
    font-size: 11px;
    width: 180px;
    height: 20px;
    padding-left: 590px;
}
