body {
 background:#d7dadd url(../../images/bg.gif) center -10px;
 font-family:arial,helvetica,sans-serif;
 font-size:11px;
 color:#333332;
 margin:0;
 padding:0;
}

#body {
 margin:25px auto;
 width:776px;
}

#header {
 background:transparent url(../../images/top.gif) no-repeat;
 height:165px;
 position:relative;
}

#content {
 background:#f5f9ff url(../../images/body.gif);
 padding:0 30px;
}

#footer {
 background:transparent url(../../images/bottom.gif) no-repeat;
 height:38px;
 font-size:10px;
}

#leftnav {
 width:200px;
 float:left;
}

#social {
 margin:25px 0 0 95px;
}

#main {
 margin-left:210px;
 width:493px;
}

#featured {
 width:100%;
 margin-top:20px;
}

.links {margin-left:10px; margin-top:10px;}
.linksfoot {margin-left:10px; margin-top:20px;border-top:1px solid #aa8899;width:120px;padding-top:20px;}
.logo {text-align:center; padding-top:20px}
.topleft {position:absolute; top:10px; left:15px;}
.topright {position:absolute; top:10px; right:15px; text-align:right}
.topcart {position:absolute; right:15px; bottom:40px}
.bottomleft {float:left; margin-top:22px; padding:0 30px}
.bottomright {float:right; margin-top:22px; padding:0 30px; text-align:right}

/* --- GENERAL --- */
 
img {border:0}

a:link {color:#aa8899; text-decoration:none}
a:visited {color:#aa8899; text-decoration:none}
a:hover {color:#668873; text-decoration:none}
a:active {color:#668873; text-decoration:none}

form {margin:0; padding:0}
input, select {font-size:10px}

.sm-button, .abutton, .cbutton, .billbutt, .wbutton, .search-button {
 background-color:#dbeef0;
 font-family:verdana,arial,sans-serif;
 font-size:9px;
 color:#32251a;
 border-top:solid 1px #cbcac8;
 border-left:solid 1px #cbcac8;
 border-right:solid 1px #32251a;
 border-bottom:solid 1px #32251a;
}

.vert-level-1, .vert-level-1-on {
 padding-left:10px;
}

.vert-level-0-on, .vert-level-1-on {font-weight:bold}


/* ------ INDEX PAGE ------ */

#featuredindex {
 width:330px; 
 margin-top:25px;
 float:left;
}

.indexfeat {
 display:inline; 
 padding:8px;
 vertical-align:top;
}

#oneofakind {
 width:150px; 
 margin-left:330px;
 padding-top:25px;
 text-align:center;
}

#mainright {
 width:145px;
 float:right;
 text-align:center;
 padding:8px;
}

#mainleft {
 width:306px;
 padding:8px;
}

#maintext {
 
}

/* ------ CATEGORY PAGE ------ */

.catcode, .manname {display:none}

.itemtable {
 width:100%;
 margin-top:10px;
 text-align:center;
}

.itemtable td {vertical-align:top}

.subcats {
 float:left;
 margin:5px 8px;
 width:225px;
 text-align:center;
}

.catpagertop .pages, .catpagerbot .paging {display:none}
.pages {text-align:right}

.subcats .item-count {display:none}

/* ------ FOR FORMATTING TEXT ------ */

.floatleft {float:left; margin-right:15px}
.floatright {float:right; margin-left:15px}

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.small, .tinytxt {font-size:10px}

h1, .content-title, .title {
 font-size:16px;
 font-weight:bold;
 margin:0;
 padding:5px 0;
}

h1.item {
 font-size:16px;
 font-weight:bold;
 text-align:left;
}

.error, .item-error, .notice {
 color:#f00;
 font-weight:bold;
}

.searchbox {margin-top:10px;}

.itemopts {margin-top:16px}
.opttable .small {padding-bottom:8px}
.item-pager {float:right}

.ddfmwrap {width:300px; margin:30px auto 0 auto;}

.fieldwrap label {display:block; font-weight:bold;}

.fmtext, .fmtextarea {width:300px;}

.fmverify {width:200px;}

.fieldwrap img {vertical-align:bottom;}

.wishlisttable {text-align:center}
