body {
 background:#eecac6 url(../../images/bg.gif);
 font-family:verdana,arial,sans-serif;
 font-size:12px;
 color:#808285;
 margin:0;
 padding:0;
}
 
div#main {
 width:780px;
 margin:50px auto 10px auto;
 background-color:#fff;
 position:relative;
 padding-bottom:15px;
}
 
#logo {
 position:absolute;
 top:15px;
 left:15px;
 width:346px;
 z-index:25;
}

#user {
 position:absolute;
 top:15px;
 right:15px;
 text-align:right;
}

.cartlinks, .horiz-top a, .horiz-top-on a {font-size:11px}

.searchbox {width:150px; float:right; margin-top:4px; text-align:right;}

#header {
 width:780px;
 position:absolute;
 top:110px;
 text-align:center;
 background:#fff url(../../images/bg_linestop.gif) no-repeat center bottom;
 padding:0 0 8px 0;
 margin:0;
}

.topnav {
 margin:0 120px;
}

.topnav1 {
 float:left;
 margin:0;
 padding:0;
 background:transparent url(../../images/bg_starleft.gif) no-repeat right top;
}

.topnav2 {
 float:left;
 margin:0;
 padding:0;
 background:transparent url(../../images/bg_starright.gif) no-repeat left top;
}

.horiz-top {
 background:transparent url(../../images/catbg.gif) no-repeat center center;
 float:left;
 width:87px;
 height:15px;
 margin:0;
 padding:0;
}

.horiz-top-on {
 background:transparent url(../../images/catbgon.gif) no-repeat center center;
 float:left;
 width:87px;
 height:15px;
 margin:0;
 padding:0;
}

#maincontent {
 padding:155px 100px 20px 100px;
}

#homemaincontent {
 padding:135px 100px 20px 100px;
}

#catcontent {
 padding:155px 20px 0 145px;
}

.navside {
 float:left;
 margin-top:155px;
 margin-left:20px;
}

.vert-level-0, .vert-level-0-on {
 font-size:12px;
 background:transparent url(../../images/bg_star.gif) no-repeat left center;
 padding-left:10px;
 margin:0.5em 0;
}

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

.vert-level-0 a:link {color:#808285; }
.vert-level-0 a:visited {color:#808285;}
.vert-level-0 a:hover {color:#2e7f89; font-style:italic;}
.vert-level-0 a:active {color:#2e7f89; font-style:italic;}

.vert-level-0-on a:link {color:#808285; }
.vert-level-0-on a:visited {color:#808285;}
.vert-level-0-on a:hover {color:#2e7f89; font-style:italic;}
.vert-level-0-on a:active {color:#2e7f89; font-style:italic;}

.vert-level-1 a:hover {font-style:italic;}
.vert-level-1 a:active {font-style:italic;}
.vert-level-1-on a:hover {font-style:italic;}
.vert-level-1-on a:active {font-style:italic;}

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

#footer {
 padding-top:8px;
 font-size:10px;
 background:#fff url(../../images/bg_linesbot.gif) no-repeat center top;
}

#footer2 {
 padding-top:8px;
 background:#fff url(../../images/bg_linesbot.gif) no-repeat center top;
}

.foot {
 width:580px;
 margin:0 auto;
}

#footlinks {
 text-align:center;
 margin-top:35px;
}

.content-link, .content-link-on {
 display:inline;
 margin:0 15px;
}

.credit {font-size:10px; text-align:center}


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

#homewrapper  {
	width: 600px;
	}

.homecolright, .righttwo {
 float:right;
}

.homecolleft {float: left; width:260px; padding-right:10px; padding-top: 10px; margin: 0; font-size: 1.2em;}

.homecolleft p {margin: 0; padding: 0;}

.homecolright {width: 280px; padding-top: 10px;}


.colnew {padding:10px 0 0 0}

.newie {float:left; margin:5px 0 0 10px}


/* --- CATEGORY PAGES --- */

.paging {font-size:10px; text-align:right; margin-bottom:1em}
.itemtable {width:99%; margin:0 auto;}
.itemcell {text-align:center; vertical-align:top; font-size:10px;padding:5px 0;}

.catpager {text-align:center; margin-bottom:1em;}
.catcode {whitespace:nowrap; width:79px; margin:0 auto}
.item_thumb, .item_thumb_image {width:79px; height:119px; text-align:center}


/* --- ITEM PAGES --- */

.iteminfo {width:610px}

.gallery {
 background-color:#dfe0e0;
 padding:0 5px;
 font-size:10px;
 text-align:center;
}

.gallery img {border:1px solid #808285; margin-bottom:4px;}
.galdesc {background-color:#808285; color:#fff; width:79px; border:1px solid #808285;}

.galdesc a:link {color:#fff}
.galdesc a:visited {color:#fff}
.galdesc a:hover {color:#fff}
.galdesc a:active {color:#fff}

.spacer {width:10px;}

.item-pager, .breadcrumb {
 font-size:10px;
 height:25px;
}

.item-pager {
 text-align:right;
}

h1.itemname {
 font-size:14px;
 margin:0;
 padding:0;
 text-align:left;
}

.itemlongdesc, .buy {margin:1em auto}
.relthumb {margin:0 auto 1em auto}
.itemprice {margin-bottom:1em}
.sm-button {margin:3px 0}
.opttable, select.wide {width:100%}

.relatedtd {
 border-left:2px dotted #808285;
 text-align:center;
 padding:5px;
}

.relateddiv {
 background:#dfe0e0;
 padding:5px;
 margin-top:1em;
}

.imagetd {
 padding:5px;
 text-align:center;
 font-size:10px;
}

.item_image {
 border:5px solid #dfe0e0;
}

.infotd {
 padding:0 10px;
}

.extras {border:2px solid #dfe0e0; margin:10px 10px 0 0; padding:4px;}


/* --- USER PAGES --- */

.messagebox {
 border:1px solid #d28177;
 padding:20px;
 font-size:14px;
 font-weight:bold;
 text-align:center;
 margin:1em 0;
}

.wishlisttable {width:85%; margin:0 auto 2em auto}

.wishlisttable th {text-align:left; border-bottom:2px solid #dfe0e0}

.wishlisttable td {border-bottom:1px solid #dfe0e0}

.wlistpage h4 {text-align:center; font-style:italic; font-weight:normal}

.wishlistbackbutton {margin-bottom:2em}

.wishfriend {text-align:center; margin:1em auto;}


/* --- POP-UP PAGES --- */

.emailpop {
 background:#fff;
 margin:20px;
 padding:20px;
}

div.message {text-align:center; margin:30px 0}

.sizepop {
 background:#fff;
 margin:20px;
 padding:20px;
}

.sizechart {background-color:#dfe0e0}
.sizechart td {background-color:#fff; white-space:nowrap}


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

a:link {color:#d28177}
a:visited {color:#ad6a62}
a:hover {color:#2e7f89}
a:active {color:#2e7f89}

.paging a, .item-pager a, .gallery a, .none a, .cartlinks a, .horiz-top a, .horiz-top-on a, .vert-level-0 a, .vert-level-0-on a, .vert-level-1 a, .vert-level-1-on a {text-decoration:none}

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

.sm-button, .abutton, .cbutton, .billbutt, .wbutton {
 background-color:#fff;
 border:1px solid #a7a9ab;
 padding:5px;
 margin:2px 0;
 color:#d28177;
 text-transform:title-case;
}

.notprice {text-decoration:line-through}
.saleprice {color:#d28177}


/* ------ 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;
 text-align:center;
 margin:0;
 padding:0;
}

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


/* Photo-Caption PZ3 CSS (The Good Stuff) */

.PZ3-l { float:left; margin:0 10px 0 15px; }
.PZ3-r { float:right; margin-left:10px; direction:rtl; }
  html>/**/body .PZ3-r { position:relative; }

.PZ3zoom { border:1px solid #369; }
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  html>/**/body .PZ3-r a { right:0; }

.PZ3zoom a:hover { position:absolute;
  z-index:999; padding:0; background:none; 
  cursor:default; height:auto; width:auto;
  overflow:visible; 
  margin:-1px 0 0 -1px; }
  html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }

.PZ3zoom a:hover img { height:auto; width:auto;
  border:0; }

a:hover .PZ3cap,
a:hover .PZ31cap { display:block;
  direction:ltr; font:10pt verdana,sans-serif;
  margin-top:-3px; background:#369; color:#fff;
 }
a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }

.noCap a:hover .PZ3cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }

.items { 
 display:table;
 overflow:hidden;
 text-align:center;
 height:100%;
}

.items .PZ3-l {
 padding:0 0 5px 0; 
 border:none;
}

.items .PZ3zoom a, 
.items .PZ3zoom a:hover,
.items .PZ3zoom a:hover img {
 height:100%;
 width:100%;
}

.items .PZ3zoom a:hover { 
 margin:0;
 position:static;
}

.items .PZ3zoom a:hover .largeimage {
 height:auto;
 width:auto;
 position:absolute;
 margin:5px 0 0 -148px;
 z-index:999;
}

./* End Photo-Caption Zoom CSS */