@charset "UTF-8";
/* CSS Document */
* html body {
	background-attachment: fixed;
}
* html div#globalnav {
	position:absolute;
 top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);
}
* html div#checkoutfooter {
	position: absolute;
 top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
}
* html div#my-bag {
	position: absolute;
 top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
}
body {
	margin:0 0;
	padding:0;
	background:#FFFFFF url(../images/background.png) 50% 0 repeat;
	background-attachment:fixed;
	color:#222222;
}
@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('http://www.vintageswank.com/fonts/League_Gothic-webfont.eot');
    src: url('http://www.vintageswank.com/fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.vintageswank.com/fonts/League_Gothic-webfont.woff') format('woff'),
         url('http://www.vintageswank.com/fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('http://www.vintageswank.com/fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
hr {
    border: none 0; 
    border-top: 1px solid #262626;
    border-bottom: 1px solid #151515;
    width: 620px;
    height: 2px;
    text-align: center;
}

ul {
	padding:0;
	margin:0;
}
li {
	list-style:none;
	margin:0 2px 0 2px;
	line-height:14px;
}
td {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
a img { 
	border:0; 
}
p {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font:14px/16px Arial, Helvetica, sans-serif;
}
h1 {
	margin:0 10px 10px 10px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-style:normal;
	font-weight:bold;
}
h2 {
	margin:0 10px 10px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-style:normal;
	font-weight:bold;
}
h3 {
	margin:0 10px 10px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-style:normal;
	font-weight:bold;
}
h5 {
	margin:0 6px 6px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
}
#framework {
	width:984px;
	margin:0 auto;
	padding:0;
	position: relative;
}
#promo {
	clear:both;
	width:944px;
	height:50px;
	padding:10px 10px 0 10px;
	margin:6px 10px 0 10px;
	background-image:url(../images/promo-gs.png);
	background-repeat:no-repeat;
	position:relative;
}
#promo p {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0 20px 0 320px;
	font-size:12px;
	font-weight:600;
}
#logolayer {
	width:92px;
	height:120px;
	position:absolute;
	padding:0 1px 0 1px;
	top:0px;
	left:356px;
	z-index:100;
	background-image:url(../images/logo-back.png);
	background-repeat:no-repeat;
	}
#globalnav {
	width:968px;
	height:16px;
	padding:3px 8px 0 8px;
	background-image:url(../images/globalnav_back.png);
	background-repeat:repeat-x;
	font: bold 10px Arial, Helvetica, sans-serif;
	margin:0 auto;
	z-index: 10;
}
.globalnavwelcome {
	float:left;
}
.globalnavwelcome a:link {
	color:black;
	text-decoration:none;
}
.globalnavwelcome a:hover {
	color:#2864b4;
	text-decoration:underline;
}
.globalnavitems {
	float:right;
	width:auto;
}
.globalnavitems a:link {
	color: black;
	text-decoration:none;
}
.globalnavitems a:hover {
	color:#2864b4;
	text-decoration:underline;
}
.globalnavitems a:visited {
	color:black;
	text-decoration:none;
}
#checkoutfooter {
	width:984px;
	height:42px;
	position:fixed;
	margin:0 auto;
	bottom:0;
	border-top:solid 4px #df8504;
	background-color:#ffa500;
	z-index: 200;
}
#checkoutfooter a:link{
	color: black;
	text-decoration:none;
}
#checkoutfooter a:visited{
	color: black;
	text-decoration:none;
}
#checkoutfooter a:hover {
	color:#2864b4;
	text-decoration:none;
}
#checkoutfootersearch {
	float:left;
	width:420px;
	padding:6px 0 0 10px;
	font: bold 14px Arial, Helvetica, sans-serif;
}
#checkoutfootercheck {
	float:left;
	width:168px;
	height:42px;
	border-left:solid 2px #df8504;
	font: bold 18px Arial, Helvetica, sans-serif;
}
#checkoutfooterbag {
	float:left;
	width:145px;
	height:42px;
	border-left:solid 2px #df8504;
	font: bold 18px Arial, Helvetica, sans-serif;
}
#checkoutfootergift {
	float:left;
	width:223px;
	height:42px;
	border-left:solid 2px #df8504;
	padding:0;
	font: bold 18px Arial, Helvetica, sans-serif;
}

/* ---------- Drop Down Navigation --------- */

#top-navigation { 
	width:968px; 
	height:30px;
	padding:0 8px 0 8px;
	background-image:url(../images/navigation-back.png);
	background-repeat:repeat;
}
#navigation {
	list-style:none;
	font-weight:bold;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
}
#navigation li {
	float:left;
	text-align:center;
	margin:-3px 0 0 0;
	padding:0 9px 0 10px;
	position:relative;
}
#navigation li:hover {
	background:#d8b3d6;
	border-bottom:0; /* border-bottom:0; and padding-bottom:1px; keeps <li> and <div> connected */
	padding:0 9px 1px 10px;
	z-index:5; /* shadow above adjacent li */
}
#navigation a {
	color:#f5dbf4;
	outline:0;
	text-decoration:none;
	display:block;
	line-height:2em;
}
/* ----------- Hide/Show Div ---------- */
#navigation div {
	position:absolute;
	left:-999em;
	margin-top:1px;
	width:450px;
	padding:0 10px 0 10px;
	font-weight:normal;
	text-align:left;
	background:#d8b3d6;
}
#navigation li:hover div {
	left:0px;
	top:auto;
}
#navigation li:hover a {
	color:#222222;
}
#navigation li.dif:hover div {
	left:-330px;
}
#navigation li.seemore:hover div {
	left:-910px;
	width:948px;
}
/* --------- Within Div Styles --------- */
#navigation div h2 {
	font-size:14px;
	padding:0;
	margin:10px 0 0 0;
	clear:both;
	float:left;
	width:400px;
	position:relative; /* makes above drop shadow */
}
#navigation div h2 a{
	color:#222222;
}
#navigation div h4 {
	font-size:12px;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	margin:0;
	background-color:#999;
	clear:both;
	float:left;
	left:-10px;
	width:450px;
	position:relative; /* makes above drop shadow */
}
#navigation div p {
	float:left;
	width:140px;
	margin:5px 0 10px 0;
	padding-left:10px;
	position:relative; /* makes above drop shadow */
}
#navigation div p a {
	color:#222222;
	text-decoration:none;
	font-size:12px;
	float:left;
	clear:left;
	width:100%; /* For IE6/7 */
	line-height:1.4;
}
#navigation div a:hover, #navigation div a:focus, #navigation div a:active {
	text-decoration:underline;
}
.nodrop {
	font-size:12px;
	font-weight:normal;
	padding:10px 10px 10px 10px;
	margin:0;
	clear:both;
	float:left;
	left:-10px;
	width:450px;
	position:relative; /* makes above drop shadow */
}
/* ---------- Drop Shadow ---------- */
#navigation div .s1, #navigation div .s2, #navigation div .s3 {
	position:absolute;
	width:100%;
	height:100%;
}
#navigation div .s1 {
	background:url(../images/rightcorner.png) 100% 0 no-repeat;
	top:0px;
	right:-8px;
} 
#navigation div .s2 {
	background:url(../images/leftcorner.png) 0 100% no-repeat;
	bottom:-8px;
	left:0px;
} 
#navigation div .s3 {
	background:url(../images/shadow.png) 100% 100% repeat-y;
	top:8px;
	right:-8px;
}
#navigation li:hover .s4 {
	background:url(../images/li-shadow.png) 100% 0 repeat-y;
	position:absolute;
	top:0;
	right:-8px;
	height:100%;
	padding:0 8px 0 0;
}
* html #navigation li:hover .s4 {
	background:none;
}
#navigation li:hover .dif-s4 {
	padding-bottom:9px
}
/* ---------- Page Layout ---------- */

#center-rail {
	position:relative;
	float:left;
	width:644px;
	height:auto;
	background-color:#ffffff;
}
#center-feature {
	float:left;
	width:640px;
	height:259px;
	border:2px solid #7e4d7b;
	background-color:#FFFFFF;
	margin-bottom:10px;
}
#left-column {
	margin-right:10px;
	float:left;
	width:208px;
	position:relative;
}
#category {
	width:204px;
	height:100px;
	background-color:#FFFFFF;
	border-left:2px solid #7e4d7b;
	border-right:2px solid #7e4d7b;
}
#category-hat {
	width:204px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#7e4d7b;
	background:#FFFFFF url(../images/category-head.png) no-repeat bottom;
	border:2px solid #7e4d7b;
	border-bottom:none;
	text-align:center;
	padding-top:4px;
	text-transform:capitalize;
}
#category-foot {
	width:197px;
	padding:2px 3px 0 4px;
	height:15px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#category-footwc {
	width:197px;
	padding:2px 3px 0 4px;
	height:15px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#category-footwc a {
	float:right;
	margin-right:2px;
}
#category-footwc a:hover {
	text-decoration:none;
}
#category-footjw {
	width:197px;
	padding:2px 3px 0 4px;
	height:15px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#category-footjw a {
	float:right;
	margin-right:2px;
}
#category-footjw a:hover {
	text-decoration:none;
}
#category-footvp {
	width:197px;
	padding:2px 3px 0 4px;
	height:15px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#category-footvp a {
	float:right;
	margin-right:2px;
}
#category-footvp a:hover {
	text-decoration:none;
}
#category-footcm {
	width:197px;
	padding:2px 3px 0 4px;
	height:15px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#category-footcm a {
	float:right;
	margin-right:2px;
}
#category-footcm a:hover {
	text-decoration:none;
}
#category-footmc {
	width:197px;
	padding:2px 3px 0 4px;
	height:15px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#category-footmc a {
	float:right;
	margin-right:2px;
}
#category-footmc a:hover {
	text-decoration:none;
}
#category-footvh {
	width:197px;
	padding:2px 3px 0 4px;
	height:15px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#category-footvh a {
	float:right;
	margin-right:2px;
}
#category-footvh a:hover {
	text-decoration:none;
}
#category-footvl {
	width:197px;
	padding:2px 3px 0 4px;
	height:15px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#category-footvl a {
	float:right;
	margin-right:2px;
}
#category-footvl a:hover {
	text-decoration:none;
}
#category-footcs {
	width:197px;
	padding:2px 3px 0 4px;
	height:15px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#category-footcs a {
	float:right;
	margin-right:2px;
}
#category-footcs a:hover {
	text-decoration:none;
}
#category-footmm {
	width:197px;
	padding:2px 3px 0 4px;
	height:15px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#category-footmm a {
	float:right;
	margin-right:2px;
}
#category-footmm a:hover {
	text-decoration:none;
}
#category-footvn {
	width:197px;
	padding:2px 3px 0 4px;
	height:15px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#category-footvn a {
	float:right;
	margin-right:2px;
}
#category-footvn a:hover {
	text-decoration:none;
}
#category-footad {
	width:197px;
	padding:2px 3px 0 4px;
	height:15px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#category-footad a {
	float:right;
	margin-right:2px;
}
#category-footad a:hover {
	text-decoration:none;
}
#category-footsp {
	width:197px;
	padding:2px 3px 0 4px;
	height:15px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#category-footsp a {
	float:right;
	margin-right:2px;
}
#category-footsp a:hover {
	text-decoration:none;
}
#category-foot-close {
	float:right;
	margin:4px 2px 4px 2px;
}
#category-foot a {
	float:right;
	margin-right:2px;
}
#category-foot a:hover {
	text-decoration:none;
}
#center-column {
	margin-right:10px;
	float:left;
	width:208px;
}
#right-column {
	float:left;
	width:208px;
}
#vintage-furniture {
	float:left;
	width:632px;
	height:200px;
	background-color:#FFFFFF;
	padding:4px;
	border:2px solid #7e4d7b;
	border-bottom:none;
	background:#ffffff url('../images/modroom.png') no-repeat bottom;
}
#vintage-furniture h2 {
	font-family:Arial, Helvetica, sans-serif;
	margin-left:400px;
	margin-top:10px;
	font-size:22px;
	color:#7e4d7b;
	text-transform:capitalize;
}
#vintage-furniture p {
	font-family:Arial, Helvetica, sans-serif;
	margin-left:370px;
	margin-top:10px;
	margin-right:18px;
	font-size:12px;
	color:#000;
	text-align:justify;
}
#category-footvf {
	float:left;
	width:632px;
	padding:4px 4px 0 4px;
	height:15px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	text-align:right;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#vintage-telephones {
	float:left;
	width:317px;
	margin-bottom:10px;
}
#vintage-telephoneres {
	float:right;
	width:317px;
	margin-bottom:10px;
}
#vintage-telephones-sale {
	width:313px;
	height:200px;
	background-color:#FFFFFF;
	border:2px solid #7e4d7b;
	border-bottom:none;
	background:#ffffff url('../images/vintage-telephone.png') no-repeat bottom;
}
#vintage-telephones-sale h2 {
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 15px 10px 70px;
	font-size:18px;
	color:#7e4d7b;
	text-transform:capitalize;
}
#vintage-telephones-sale p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:10px 140px 10px 15px;
	color:#000;
	text-align:justify;
}
#vintage-telephone-restoration {
	width:313px;
	height:200px;
	background-color:#FFFFFF;
	border:2px solid #7e4d7b;
	border-bottom:none;
	background:#ffffff url('../images/vintage-telephoneres.png') no-repeat bottom;
}
#vintage-telephone-restoration h2 {
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 15px 10px 20px;
	font-size:18px;
	color:#7e4d7b;
	text-transform:capitalize;
}
#vintage-telephone-restoration p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:10px 15px 10px 120px;
	color:#000;
	text-align:justify;
}
#category-foottele {
	width:305px;
	padding:4px 4px 0 4px;
	height:15px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	text-align:right;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#body-copy {
	float:left;
	width:624px;
	height:auto;
	padding:10px;
	margin-bottom:10px;
}
#body-copy p {
	text-align:justify;
	font:14px/20px Arial, Helvetica, sans-serif;
}
#right-rail {
	float:right;
	width:315px;
	height:100%;
	position:relative;
}
#store-hours {
	float:right;
	width:299px;
	padding:10px 8px 0 8px;
	background-color:#FFFFFF;
	position:relative;
}
#store-status {
	width:291px;
	padding:15px 2px 2px 2px;
	text-align:center;
	font: normal 12px Arial, Helvetica, sans-serif;
}
#store-hours p {
	font: normal 12px Arial, Helvetica, sans-serif;
}
.store-hours-table {
	font: normal 13px Arial, Helvetica, sans-serif;
}
.store-hours-table td{
    border-bottom:1px solid #ffd699;
}
#store-hours-note {
	width:303px;
	clear:both;
	margin-bottom:10px;
	padding:0 6px 6px 6px;
	font: bold 13px Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	text-align:center;
	border-bottom:4px solid #ff9900;

}
#retail-store {
	float:right;
	width:315px;
	height:125px;
	background:#ffffff url(../images/cityscape.png) no-repeat bottom;
	border-bottom:4px solid #ff9900;
	position:relative;
	margin-bottom:10px;
}
#retail-store p {
	left:10px;
	width:115px;
	height:100px;
	position:absolute;
}
#retail-store a {
	color:#441240;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#retail-store a:hover {
	text-decoration:underline;
}
#roadtrip {
	float:right;
	width:315px;
	height:125px;
	background:#ffffff url(../images/FRroadtrip.png) no-repeat bottom;
	border-bottom:4px solid #ff9900;
	position:relative;
	margin-bottom:10px;
}
#roadtrip p {
	left:10px;
	width:115px;
	height:100px;
	position:absolute;
}
#roadtrip a {
	color:#441240;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#roadtrip a:hover {
	text-decoration:underline;
}
#press {
	float:right;
	width:315px;
	background-color:#FFFFFF;
	position:relative;
}
#presscopy {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:5px 10px 10px 10px;
}
#novus {
	float:right;
	width:315px;
	background-color:#FFFFFF;
	position:relative;
}
#novuscopy {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:5px 10px 10px 10px;
	border-bottom:4px solid #ff9900;
	margin-bottom:10px;
	background-color:#ffffff;
}
#featured-item {
	float:right;
	width:315px;
	height:350px;
	background-color:#FFFFFF;
	border-bottom:4px solid #ff9900;
	position:relative;
	margin-bottom:10px;
	color:#222222;
}
#featuredimage {
	height:auto;
	margin:10px;
}
#featured-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	padding:10px 4px 4px 4px;
	text-align:center;
}
#featuredimage img {
    display: block;
    margin-left: auto;
    margin-right: auto;
	border:2px solid #7e4d7b;
}
#featured-price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	font-weight:700;
}
#featured-buttons {
	padding:10px;
	height:20px;
}
#feature-add {
	position:relative;
	padding:3px;
	float:left;
	width:90px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	text-align:center;
	margin:0 40px 0 30px;
	}
#feature-add a {
	color:#333333;
	}
#feature-add a:hover{
	text-decoration:none;
	color:#111111;
	}
#feature-buy {
	position:relative;
	padding:3px;
	float:left;
	width:90px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	text-align:center;
}
#feature-buy a {
	color:#333333;
	}
#feature-buy a:hover {
	text-decoration:none;
	color:#111111;
	}
#follow {
	float:right;
	width:315px;
	background:#fff;
	position:relative;
	padding-top:6px;
	border-bottom:3px solid #ff9900;
	margin-bottom:10px;
}
#follow img {
	padding-bottom:2px;
	border-bottom:1px solid #ffd699;
}
#quotes {
	float:right;
	width:315px;
	height:125px;
	background-image:url(../images/.png);
	background-color:#ffffff;
	position:relative;
}
#testimonials {
	list-style-type: none
}
#testimonials .slide {}
blockquote {
	padding:0;
	margin:10px 8px 10px 8px;
	font-size: 17px;
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.customer {
	float:right;
	font-size:11px;
	padding-top:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#888888;
	font-style: normal;
}
#facebook-fan-box {
	float:left;
	width:315px;
	height:auto;
	background-color:#FFFFFF;
	position:relative;
	border-bottom:4px solid #ff9900;
	margin-bottom:10px;
}
#copyright {
	clear:both;
	margin:10px;
	width:964px;
	height:155px;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-align:center;
}
#module-note {
	color:#222222;
	width:303px;
	clear:both;
	margin-bottom:10px;
	padding:0 6px 6px 6px;
	font: normal 11px Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	text-align:right;
	border-bottom:4px solid #ff9900;
}
#module-header {
	clear:both;
	width:315px;
	height:30px;
	font: normal 11px Arial, Helvetica, sans-serif;
	background-color:#ffffff;
}
#header {
	width:984px;
	height:111px;
	margin:0 auto;
	z-index:1;
	background-image:url(../images/header-background.png);
	background-color:#ffa500;
}
#headersearch {
	position:relative;
	float:right;
	width:295px;
	top:40px;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.headersearch_default {
	border:solid 2px #ffbe19;
	background-color:#fcdf7c;
	height:16px;
	width:200px;
	padding: 4px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color:#999999;
}
.headersearch_hover {
	border:solid 2px #df8504;
	background-color:#fcdf7c;
	height:16px;
	width:200px;
	padding: 4px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color:#999999;
}
#pagecontent {
	clear:both;
	width:970px;
	padding:10px 7px 0 7px;
	background:url(../images/content-back.png) 50% 0 repeat-y;
	position:relative;
}
a:link {
	color: #2864b4;
	text-decoration:none;
	outline:0;
}
a:active {
	color: #2864b4;
	text-decoration:none;
	outline:0;
}
a:focus {
	-moz-outline-style: none;
	outline:0;
}
a:visited {
	color:#2864b4;
	text-decoration:none;
	outline:0;
}
a:hover {
	color:#2864b4;
	text-decoration:underline;
	outline:0;
}
.search_default {
	border:solid 2px #ffbe19 ;
	background-color:#fcdf7c;
	height:16px;
	width:300px;
	padding: 4px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color:#999999;
}
.search_hover {
	border:solid 2px #df8504;
	background-color:#fcdf7c;
	height:16px;
	width:300px;
	padding: 4px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color:#999999;
}
#morewc {
	width:197px;
	padding:2px 3px 0 4px;
	height:118px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	display:none;
}
#morewc a {
	margin-right:2px;
}
#morewc a:hover {
	text-decoration:none;
}
#morejw {
	width:197px;
	padding:2px 3px 0 4px;
	height:104px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	display:none;
}
#morejw a {
	margin-right:2px;
}
#morejw a:hover {
	text-decoration:none;
}
#morevp {
    width:197px;
	padding:2px 3px 0 4px;
	height:104px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	display:none;
}
#morevp a {
	margin-right:2px;
}
#morevp a:hover {
	text-decoration:none;
}
#morecm {
	width:197px;
	padding:2px 3px 0 4px;
	height:132px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	display:none;
}
#morecm a {
	margin-right:2px;
}
#morecm a:hover {
	text-decoration:none;
}
#moremc {
	width:197px;
	padding:2px 3px 0 4px;
	height:104px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	display:none;
}
#moremc a {
	margin-right:2px;
}
#moremc a:hover {
	text-decoration:none;
}
#morevh {
	width:197px;
	padding:2px 3px 0 4px;
	height:119px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	display:none;
}
#morevh a {
	margin-right:2px;
}
#morevh a:hover {
	text-decoration:none;
}
#morevl {
	width:197px;
	padding:2px 3px 0 4px;
	height:92px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	display:none;
}
#morevl a {
	margin-right:2px;
}
#morevl a:hover {
	text-decoration:none;
}
#morecs {
	width:197px;
	padding:2px 3px 0 4px;
	height:65px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	display:none;
}
#morecs a {
	margin-right:2px;
}
#morecs a:hover {
	text-decoration:none;
}
#moremm {
	width:197px;
	padding:2px 3px 0 4px;
	height:62px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	display:none;
}
#moremm a {
	margin-right:2px;
}
#moremm a:hover {
	text-decoration:none;
}
#morevn {
	width:197px;
	padding:2px 3px 0 4px;
	height:121px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	display:none;
}
#morevn a {
	margin-right:2px;
}
#morevn a:hover {
	text-decoration:none;
}
#moread {
	width:197px;
	padding:2px 3px 0 4px;
	height:106px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	display:none;
}
#moread a {
	margin-right:2px;
}
#moread a:hover {
	text-decoration:none;
}
#moresp {
	width:197px;
	padding:2px 3px 0 4px;
	height:121px;
	background-color:#f5dbf4;
	border:2px solid #7e4d7b;
	border-top:1px dashed #d8b3d6;
	margin-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	display:none;
}
#moresp a {
	margin-right:2px;
}
#moresp a:hover {
	text-decoration:none;
}
#my-bag {
	width:895px;
	height:225px;
	background:#fcce82;
	border:2px solid #df8504;
	position:fixed;
	bottom:43px;
	margin-left:40px;
	padding:0 4px 0 4px;
	display:none;
}
#my-bag_close {
	margin:6px;
	float:right;
}
#basket-contents {
	margin:10px;
	width:865px;
	height:70px;
	font: normal 12px Arial, Helvetica, sans-serif;
	border:1px solid #330066;
	overflow:auto;
}
input.searchbutton {
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#000000;
	height:28px;
	background-image:url(../searchbutton_off.gif);
	background-color:#fcce82;
	border:solid 2px #ffbe19;
	cursor:hand;
}
input.searchbutton_hover {
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#000000;
	height:28px;
	background-image:url(../searchbutton_on.gif);
	background-color:#fcce82;
	border:solid 2px #df8504;
	cursor:hand;
}

/* ------ Footer ------ */
#footer {
	clear:both;
	width: 984px;
	height:140px;
	margin: 0 0;
	padding:0;
	background-color:#e0c8df;
	border-bottom:4px solid #7e4d7b;
	
}
#footerblock {
	position:relative;
	width: 151px;
	height:auto;
	padding:0 4px 10px 0;
	float:left;
	margin:0 4px 0 4px;
	border-right:2px solid #7e4d7b;
	background-color:#e0c8df;
}
#footerblock1 {
	width: 152px;
	height:auto;
	padding:0 4px 10px 0;
	float:left;
	margin:0 4px 0 4px;
	border-right:2px solid #7e4d7b;
	background-color:#e0c8df;
}
#footerblock-last {
	width: 151px;
	height:auto;
	padding:0 0 10px 0;
	margin-left:2px;
	float:left;
	background-color:#e0c8df;
}
.footertitle {
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #7e4d7b;
	margin-bottom:5px;
}
ul.footermenu a {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
ul.footermenu a:hover {
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}
ul.footermenu li {
	font-family:Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 11px;
	color: #333333;
	list-style-type:none;
}
#sub-footer {
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	width:984px;
	height:65px;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-align:center;
	position:relative;
	}
#sub-footer-links {
	float:left;
	width:764px;
	top:10px;
	height:auto;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-align:center;
	position:relative;
	}
#creditcards {
	float:left;
	width:100px;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-align:center;
	position:relative;
	}
#sslcert {
	float:left;
	width:100px;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-align:center;
	position:relative;
	}
/* ------ Easy Slider ------ */

#slider ul, #slider li,
#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
}
#slider2{margin-top:1em;}
#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:640px;
		height:240px;
		overflow:hidden;
}			
/* numeric controls */	
ol#controls{
	margin: 0;
	padding:0 0 0 10px;
	height:18px;
	background-color:#f5dbf4;
	border-top:1px dashed #d8b3d6;
}	
ol#controls li {
		margin:4px 10px 0 0; 
		padding:0;
		float:left;
		list-style-type:none;
		height:8px;
}
ol#controls li a{
	float:left;
	height:8px;
	border:1px solid #7e4d7b;
	background:#d8b3d6;
	color:#555;
	padding:0 10px;
	text-decoration:none;
}
ol#controls li.current a{
	background:#7e4d7b;
	color:#fff;
}
ol#controls li a:focus, {outline:none;}

#google {
	position:relative;
	float:left;
	width:110px;
	padding:15px 0 10px 0;
}
#facebook {
	position:relative;
	width:510px;
	float:left;
	padding:15px 0 10px 0;
}
.search-results {
	padding:0 20px 20px 20px;
    font-weight:bold;
	font-style:italic;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
}
#open-closed {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:25px;
	padding-top:2px;
	color:#7e4d7b;
	text-transform: uppercase;
	letter-spacing:2px;
	text-align:center;
}
#open-closed img {
	vertical-align:middle;
}
.pagination {
       position:relative;
       float:right;
       padding:10px;
}

.pagination ul{
margin: 0;
padding: 10px 25px 10px 0;
text-align: right; /*Set to "right" to right align pagination interface*/
font-size: 16px;
font-family:Arial, Helvetica, sans-serif;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 1px 4px 1px 4px;
border: 1px solid #7e4d7b;
text-decoration: none; 
background-color: #d8b3d6;
text-align:center;
color: #333333;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #7e4d7b;
color: #000;
background-color: #d8b3d6;
}

.pagination a.currentpage{
	padding: 2px 5px 2px 7px;
	margin-right:4px;
    background-color: #7e4d7b;
    color: #ffffff;
    border-color: #d8b3d6;
    font-weight: bold;
    cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #cda3cb;
border-color: #cda3cb;
font-weight: normal;
}

.pagination a.prevnext{
font-weight: bold;
}
.pagination li a:focus, {
	outline:none;
	}
#contact-form {
	float:left;
	width:624px;
	height:auto;
	padding:10px;
	margin-bottom:10px;
	text-align:left;
	font:14px/20px Arial, Helvetica, sans-serif;
}
#contact-form td {
	border-bottom:0;
}
.note {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding: 5px 2px 10px 10px;
	font-size:10px;
	font-weight:normal;
}
.button {
	border: 1px solid #7e4d7b;
	background-color: #d8b3d6;
	color:#333333;
	font-size:14px;
	padding:2px;
	margin:0;
}
.button:hover {
	border: 1px dotted #7e4d7b;
	color:#111111;
}
.product {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 15px;   
    color: #222222; 
    text-align: justify; 
    font-weight: normal;
	padding-right:10px;
}
.product-price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
#faq-list li {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	font-weight:bold;
	margin:2px 2px 0 2px;
	line-height:16px;
}
#restore-list li {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	font-weight:500;
	margin:2px 2px 0 20px;
	line-height:17px;
}
#novus-list li {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	font-weight:500;
	margin:2px 20px 0 20px;
	line-height:16px;
	list-style:disc;
}
#price-box {
	height:60px;
	width:200px;
	float:left;
	padding:4px;
}
#price-box-label {
	height:20px;
	width:190px;
	background-color:#333;
	color:#F90;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	padding:4px;
	text-align:center;
}
#price-box-price {
	height:20px;
	width:190px;
	background-color:#fff;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:500;
	padding:4px;
	text-align:center;
}
/* category pages */	
#breadcrumb {
    text-align:right;
    font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 10px 10px 0;
}
#category-container {
	position:relative;
	clear:both;
	font-size:10px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;	
}
	
#sort-by {
	float:left;
	background-color:#0F0;
}
#category-search {
	float:right;
	background-color:#339;
}

.rss:hover {
	opacity:0.4;
	filter:alpha(opacity=40);
}
