/* page layout */
body, html {
    margin: 0;
    padding: 0;
    margin-bottom: 4px;
    background: #ECDFBD url(images/bgtile.jpg) repeat-x left top;
}

div#vanityframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background: transparent url(images/shadowwide.png) repeat-x top left;
    height: 187px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
}

div#vanityleft {
    position: absolute;
    left: 0px;
    width: 50%;
    height: 155px;
    background: transparent url(images/vanityleft.png) repeat-x top left;
}

div#vanityright {
    width: 50%;
    height: 155px;
    position: absolute;
    right: 0px;
    background: transparent url(images/vanityright.png) repeat-x top right;
}

div#flower {
    position: absolute;
    z-index: 0;
    width: 532px;
    height: 436px;
    margin: 0px;
    top: 459px;
    left: 440px;
    background: transparent url(images/flower2.jpg) no-repeat top left;

}

div#pageFrame {
    position: relative;
    width: 1000px; /* total pagewidth */
    margin: 0pt auto;
}

div#logoFrame {
    height: 187px;
}

div#mainLogo {
    height: 187px;
}

div#navBar {
    position: absolute;
    top: 137px;
    right: 30px;
}

div#middleFrame {
    position: absolute;
    top: 193px;
    margin: 0px;
    min-height: 500px; /* no go IE */
    /* border-top: 1px solid white; Mozilla: else middle frame shifts down a bit depending on content?! */
    left: 159px; /* the fluid content is 100% minus these margins wide */
    padding: 0px;
    padding-left:8px;
}

@media all {
    div#middleFrame {margin-right: 0;}
}
 /* values for others */

#middleContent {
    width: 100%;  /* prevents IE to jump out of the box! */
    text-align: left;
}

div#leftColumn {
    position: absolute;
    left: 0px;
    top: 189px;
    width: 159px;
    border-right: 1px solid #a68b5a;
    margin-bottom: 39px;
}

div.infoboxContentsFL {
    margin: 5px; /* = the padding */
    width: 146px; /* ???????? needed for IE 160 minus margins and borders ? */
    padding-bottom: 5px; /* IE */
}

div.currencyHeader {
    margin-left: 41px;
    padding-bottom: 5px;
    margin-bottom: 7px;
}

div.currencyItems {
    margin-left: 41px;
}

/* end page layout */

#footer {
    clear: both;
    height: 150px;
    width: 100%;
}

div#contentBody {
    margin-top: 20px;
}

div#currenciesBox {
    margin-top: 200px;
    margin-bottom: 200px;
}

div.categorySubWrap {
    margin-bottom: 5px;
}

/* Product Listing */

div.productListItem {
    width: 814px;
    padding: 0px;
    vertical-align: top;
    padding-bottom: 13px;
}

div.productListImage {
    float: left;
    /*width: 389px;*/
    height: 280px;
}

div.productListDetails {
    margin-left: 404px;
    width: 406px;

}

.productListingSpecs {
    height: 267px;
    vertical-align: top;
}

.productInfoSpecs {
    height: 255px;
}

.productListingTable {
    width: 100%;
    position: relative;
    top: 1px;
}

td.productListingMoreInfo {
    font-size: 14px;
    height: 14px;
}

div.productListSpacer {
    height: 11px;
    border-top: 1px solid #a68b5a;
    width: 811px;
}

div.productInfoItem {
    padding-bottom: 10px;
}

div.productInfoExtraImages {
    width: 399px;
    padding: 0px;
    height: 143px;
    overflow: hidden;
}

img.productExtraImageImage {
    width: 186px;
    height: 135px;
}

img.productExtraImageImageRight {
    margin-left: 9px;
}

img.productExtraImageImageSecond {
    margin-top: 9px;
}

div.productInfoSeparator {
    height: 29px;
    width: 389px;
}

table.accessoriesList {
    height: 89px;
    vertical-align: top;
    width: 399px;
}

div.productInfoAccessories {
    width: 399px;
}

img.accessoriesImage {
    width: 87px;
    height: 87px;
    border: 1px solid #a68b5a;
    margin-right: 7px;
}

img.accessoriesImageRight {
    margin-right: 0px;
}

/* Grid Layout */

div.catimage {
    position: absolute;
}

.column1 {

}

.column2 {
    left: 217px;
}

.column3 {
    left: 425px;
}

.column4 {
    left: 633px;
}

.row2 {
    top: 230px;
}

.row3 {
    top: 417px;
}

.row4 {
    top: 604px;
}

.row5 {
    top: 791px;
}

.row6 {
    top: 978px;
}

.row7 {
    top: 1165px;
}
