/*////////////////
// CSS DOCUMENT
////////////////*/

/*////////////////
// COMMONS
////////////////*/
body, img, div, span {padding: 0; margin: 0; border:0;}
body, div, span, td, ul, li, p {font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
body {background-color: #FFF;}
#container {width: 940px; background: #fff url("images/nav-bg.gif") repeat-y 0px 0px;}
.floatleft {float: left;}
.floatright {float: right;}

/*////////////////
// HEADER
////////////////*/
#header {position: relative; background: #FFE2F8 url("images/header-bg.gif") repeat-x 0px 0px; }
#header h1.logo {margin: 0; padding: 0; background: transparent url("images/logo.jpg") no-repeat 0px 0px; height: 105px; width: 735px;}
#header h1.logo a {text-indent: -9999px; height: 105px; width: 360px; border: 0; display: block;}
#search {position: absolute; top: 15px; height: 40px; left: 410px; background: #FEE9FA url("images/search-bg.gif") repeat-x 0px 0px; width: 285px;}
#search form {margin: 0; padding: 9px 0 0 10px; vertical-align: top;}
#search .box {position: relative; top: -4px; width: 143px;}
* html #search .box {width: 136px; top: -2px;}
#search .right {float: right; background:transparent url('images/search-right.gif') no-repeat; display: block; height: 40px; width: 7px;}
#search .left {float: left; background:transparent url('images/search-left.gif') no-repeat; display: block; height: 40px; width: 7px;}
#header ul.links {position:absolute; margin: 0; padding: 0; top: 80px; left: 380px; list-style: none; text-align:center; }
#header ul.links li {display: inline; padding: 0 12px;}
#header ul.links a {font-weight: bold; color: #606062; text-decoration: none;}
#header ul.links a:hover {text-decoration: underline;}
#header ul.links a.bag {padding-left: 15px; background: transparent url("images/bag.gif") no-repeat left;}

#page-body { background:#fff url('images/page-body-bg.gif') repeat-y top left;}

/*////////////////
// NAV
////////////////*/
.leftnav { float: left; width: 196px;}
#nav, #nav ul, #nav li {list-style: none; margin: 0; padding: 0; font-size: 13px;}
#nav {background: #fff url("images/nav-heading-bg.gif") repeat-y 0px 0px; float: left; margin-bottom: 10px;}
#nav li { float: left; width: 196px; background: transparent url("images/nav-divider.gif") no-repeat left bottom;}
#nav li span, #nav li a {padding: 4px 5px; display: block; font-weight: bold; text-decoration: none; color: #6C383A; background: transparent url("images/nav-divider.gif") no-repeat left bottom; font-size: 12px; border: 0;}
#nav ul {background: #fff url("images/nav-bg.gif") repeat-y 0px 0px; float: left;}
#nav ul li {float: left;}
#nav ul li a {padding: 4px 2px 3px 15px; font-weight: normal; color: #000; background: none; margin-bottom: 1px;}
#nav ul li a:hover {color: #C80B65; background:#fff url("images/nav-hover-bullet.gif") no-repeat 7px 11px;}

#newsletter {clear: left; background: #FFE6F9 url("images/newsletter-bg.gif") no-repeat 0px 0px; margin: 10px 0; padding: 27px 0 4px 0;}
* html #newsletter {padding: 27px 0 4px 0;}
#newsletter form {margin: 0; padding: 0; padding-left: 25px;}
#newsletter .box {position: relative; top: -4px; width: 130px; color: #7B7B7B; font-size: 11px;}
* html #newsletter .box {width: 126px; top: -2px;}

.testimonials {list-style: none; margin: 0; padding: 0;}
.testimonials li {margin: 0; color: #7D5D5E; padding: 10px;}

div.sendtofriend { padding: 20px 8px 2px 18px; }
div.sendtofriend a { color: #7B7B7B; text-decoration: none; font-weight: bold; }
div.sendtofriend a:hover { color: #000; text-decoration: underline; }

#html-nav-chat {text-align: center; padding: 20px 0;}
#html-below-nav {text-align: center; padding: 20px 0;}

/*////////////////
// MAIN CONTENT AREA
////////////////*/
.main {margin-left: 200px; padding-right: 180px;}
.main, .main td, .main li, .main div, .main span, .main p {color: #838383;}
.main a {color: #7B7B7B; font-weight: bold; text-decoration: underline;}
.main a:hover {color: #FACFEB;}
.headertext {font-size: 16px; color: #7B7B7B; border-bottom: 1px #FACFEB solid; font-weight: bold; position: relative;}
.headline {font-size: 12px; color: #C90A67;}
.main strong, .main b, .main strong a, .main b a {color: #7D5D5E;}
.contents b, .contents strong {color: inherit;}
.contents a {text-decoration: none;}
#breadcrumbs { position: relative;}

/*////////////////
// RIGHT-COLUMN (Best Sellers[index] + Testimonials[inner pages])
////////////////*/
.right-column {float: right; width: 179px;}
* html .right-column {width: 178px;}
.right-column .title {font-weight: bold; font-size: 14px; color: #6C383A; text-align:center; display: block; padding-top: 5px;}

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

/* images styles */
#item-images {float:left; width: 550px;}
#item-images #main-img {float: left;}
#item-images #insets {float: right;}
#item-images #insets a {display: block; margin-bottom: 10px; margin-left: 10px;}
#item-images .enlargelabel {text-align: center;}
#preload, #preloaded {height: 0px; width: 0px; overflow: hidden;}
.order {font-size: 11px;}
.order form {font-size: 11px;}

/* caption */
.caption {width: 550px;}

/* cross-sell */
.cross-sell { float: left; width: 550px;}
.cross-sell td, .cross-sell td a {font: bold 11px tahoma, Arial, Helvetica, sans-serif; color: #838383;}
.footer-text {float: left; width: 550px;}
.clear {clear: both;}


/* home style */
.main .home-keywords {color: #FBCDF1; text-align: center; margin: 5px;}
#img0 {float: right; height: 282px; width: 235px; text-align: right; background: transparent;}
#specials h1.headertext {text-indent: -9999px; height: 33px; width: 541px; background: transparent url("images/featured-header.gif") no-repeat 0px 0px; margin: 0; padding: 0; border: 0;}
.featured-designer {margin: 0; padding: 0; padding-top: 30px; padding-right: 255px; padding-bottom: 5px; text-align: right; background: #FAFED0 url('images/featured-designer.gif') no-repeat top left;}
.featured-designer a {color: #C90A67; text-decoration: none;}
#rotateTable         {color: #838383; font-weight: bold;}
#rotateTable a       {color: #838383; text-decoration: none; font-weight: bold;}
#rotateTable a:hover {color: #838383; text-decoration: underline;}
#rotateImage 		 { border-top: 1px #FCCDF1 solid; padding: 10px 0 10px 5px}
#rotateName 		 {font-weight: bold;}
#rotatePrice 		 {font-weight: bold;}
#rotateSalePrice     {color: #C60B62; font-weight:bold;}
.home-body-header 	 {float: left; margin-bottom: 5px;}
* html .home-body-header {width: 559px;}
#message {background-color: transparent;}
#featured-items		 { margin: 10px 0;float: left;}


/*////////////////
// FOOTER
////////////////*/
.links-area ul {list-style: none; margin: 0; padding: 0;}
.links-area ul li {padding: 5px; font-weight: bold; color: #7D5D5E; margin: 3px 0; width: 224px; float: left; border-left: 1px solid #FCCDF1;}
#footer .links-area ul li .title {font-weight: bold; color: #7D5D5E;}
#footer .links-area ul li a {font-weight: bold; color: #7D5D5E; text-decoration: none;}
* html #footer .links-area ul li {width: 224px;}
.links-area ul ul {float: none;}
.links-area ul li ul li {width: 100%; border: 0; padding: 0; margin: 0;}
#footer .links-area ul li li a {font-weight: normal; color: #838383; text-decoration: none;}
#footer .links-area ul li li a:hover {text-decoration: underline;}

#footer {clear: both; color: #838383; background-color: #FFF; border-top: 1px solid #FCCDF1;}
#footer a, #footer li, #footer div, #footer span, #footer p {color: #838383;}
#footer strong, #footer b {color:#7D5D5E;}
#footer .links {margin: 0; padding: 10px 0 10px 0; list-style: none; background: #fff url("images/footer-bg.gif") repeat-x 0px 0px; text-align: center;}
#footer .links a {font-weight: bold; text-decoration: none; padding: 0 12px;}
#footer .links a.bag {padding-left: 25px; background: transparent url("images/bag.gif") no-repeat 10px 0px;}
#footer .links a:hover {text-decoration: underline;}
#footer .bottom {height: 50px; text-align: center; margin: 0;}
#footer .designby a {text-decoration: none;}
#footer .designby a:hover {text-decoration: underline;}
#footer .bottom .sep {padding: 0 12px;}

/* sitemap CSS */
.sitemap-header {
    display: block;
    padding-top:  15px;
	text-decoration: none;
	font-size: 16px; color: #7B7B7B; border-bottom: 1px #FACFEB solid; font-weight: bold;
}
.sitemap-1      {
    font-weight: bold;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
	font-size: 8px;
    display: block;
    padding-left: 100px;
}
