/*=========================================================================================================================
 PAGE GENERAL
===========================================================================================================================*/

* {
	margin: 0;
	padding: 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 17px;
	color: #000;
}
body {
	background-color: #FFFFFF;
}
#page {
	min-height: 100%;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
}
html #page {
	height: 100%;
}
#nonFooter {
	position: relative;
	min-height: 100%;
}
.clearer { /* go here for explanation: http://tangible.ca/articles/35/how-to-get-a-parent-div-to-expand-around-floated-content */
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
img {
	border: 0;
}
img.floatLeft {
	float: left;
	position: relative;
}
.hide {
	display: none;
}
hr {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #999;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
	height: 1px;
}
#buffer {
	height: 50px;
	width: 920px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	position: relative;
}
/*
Vertical spacers for print only and screen only situations
*/
@media print {
.printonly-spacer {
	height:10px;
}
}
 @media screen {
.screenonly-spacer {
	height:10px;
}
}
/*=========================================================================================================================
 PAGE FONTS/COLORS
===========================================================================================================================*/

/* h1 is in use on collection level pages by sIFR. There can only be ONE h1 heading on any page. NEVER multiple uses */
h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	font-style: italic;
	font-weight: normal;
	color: #000;
	padding-bottom: 10px;
	line-height: 20px;
}
h3 a {
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	font-style: italic;
	font-weight: normal;
	color: #826555;
	padding-bottom: 10px;
	line-height: 20px;
	text-decoration: underline;
}
h3 a:hover {
	text-decoration: none;
}
.convert {
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 17px;
	font-style: normal;
	color: #bf5830;
}
h4, h4 a {
	font-size: 18px;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	color:#000;
	font-style: italic;
	padding-bottom: 10px;
}
h5 {
	text-transform: uppercase;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 10px;
	color: #FFF;
	text-shadow: #826555 1px 1px 1px;
}
h6 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: normal;
	color: #000;
	padding-bottom: 10px;
}
p {
	margin-bottom: 17px;
	line-height: 19px;
}
a {
	color: #000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #bf5830;
}
.current {
	color: #a0adb5;
	text-decoration: none;
}
.primary {
	color: #000;
}
.secondary {
	color: #bf5830;
}
.tertiary {
	color: #FFF;
}
/*=========================================================================================================================
 HEADER STYLES
===========================================================================================================================*/

#header-container {
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-bottom: 0px;
	margin-top: 0px;
	height: 95px;
	background-color: #FFF;
}
#bgd-graphic {
	position: absolute;
	background-image: url(global/bgd-graphic.gif);
	background-repeat: no-repeat;
	height: 147px;
	width: 262px;
	z-index: 0;
	top: -25px;
	left: -153px;
}
#logo {
	float: left;
	position: relative;
	height: 30px;
	width: 321px;
	padding-top: 30px;
	z-index: 1;
}
/* ------------------------------ support nav ------------------------------ */
#supportNav {
	width: 107px;
	height: 13px;
	position: absolute;
	left: 215px;
	top: 65px;
}
#supportNav ul {
	list-style-type: none;
	position: relative;
}
#supportNav ul li {
	float: left;
	display: inline;
}
#supportNav ul li a {
	display: block;
	height: 13px;
}
#supportNav ul li a.home {
	background: url(global/supportNav/home.gif) no-repeat top left;
	width: 44px;
}
#supportNav ul li a.homeCurrent {
	background: url(global/supportNav/home.gif) no-repeat top left;
	width: 44px;
	background-position: top right;
}
#supportNav ul li a.aboutdrexel {
	background: url(global/supportNav/about-drexel.gif) no-repeat 0 0;
	width: 63px;
}
#supportNav ul li a.aboutdrexelCurrent {
	background: url(global/supportNav/about-drexel.gif) no-repeat 0 0;
	width: 63px;
	background-position: top right;
}
#supportNav ul li a:hover {
	background-position: top right;
}
#supportNav ul li .current {
	background-position: top right;
}
/* ------------------------------ master support container ------------------------------ */
#support {
	background-color: #FFF;
	position: relative;
	float: right;
	z-index: 1;
	margin-top: 30px;
}
/* ------------------------------ login DESIGN STAGE ------------------------------ */
#login {
	float: right;
	position: relative;
	text-align: right;
	padding-right: 20px;
}
#login ul {
	list-style-type: none;
}
#login ul li {
	display: block;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
}
#login ul li a {
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
}
#login ul li a:hover {
	text-decoration: underline;
	color: #bf5830;
}
#login .LastPipe {
	background: none;
}
/* ------------------------------ login LIVE SITE ------------------------------ */
#ctl00_pnlLogin {
	float: right;
	position: relative;
	text-align: right;
	padding-right: 20px;
}
#ctl00_pnlLogin ul {
	list-style-type: none;
}
#ctl00_pnlLogin ul li {
	display: block;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
}
#ctl00_pnlLogin ul li a {
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
}
#ctl00_pnlLogin ul li a:hover {
	text-decoration: underline;
	color: #bf5830;
}
#ctl00_pnlLogin .LastPipe {
	background: none;
}
/* ------------------------------ search DESIGN STAGE ------------------------------ */
#search {
	float: right;
	position: relative;
	width: 210px;
	/* Eliminated border when ecommerce login to the left went away */
	/*border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #a5a5a5;*/
	text-align: right;
	padding-right: 15px;
}
#search .form-field, search#textarea, search#select {
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 158px;
	padding: 4px;
	top: 0px; /*Need fix in ie6.css*/
	font-style: normal;
	border: 1px dashed #a5a5a5;
	background-color: #f6f6f6;
	text-transform: none;
	font-weight: normal;
	height: 16px;
}
#search img.button {
	height: 13px;
	width: 16px;
	position: relative;
	top: 5px;
}
#search .shop {
	float: right;
	position: relative;
	width: 190px;
	height: 15px;
	text-align: left;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#search .shop a {
	color: #000;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#search .shop a:hover {
	text-decoration: none;
	color: #bf5830;
}
#search .shop img.cart {
	padding-right: 10px;
}
/* ------------------------------ search LIVE SITE ------------------------------ */
#ctl00_search {
	float: right;
	position: relative;
	width: 210px;
	/* Eliminated border when ecommerce login to the left went away */
	/*border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #a5a5a5;*/
	text-align: right;
	padding-right: 15px;
}
#ctl00_search .form-field, ctl00_search#textarea, ctl00_search#select {
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 158px;
	padding: 4px;
	top: 0px; /*Need fix in ie6.css*/
	font-style: normal;
	border: 1px dashed #a5a5a5;
	background-color: #f6f6f6;
	text-transform: none;
	font-weight: normal;
	height: 16px;
}
#ctl00_search img.button {
	height: 13px;
	width: 16px;
	position: relative;
	top: 5px;
}
#ctl00_search .shop {
	float: right;
	position: relative;
	width: 190px;
	height: 15px;
	text-align: left;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#ctl00_search .shop a {
	color: #000;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#ctl00_search .shop a:hover {
	text-decoration: none;
	color: #bf5830;
}
#ctl00_search .shop img.cart {
	padding-right: 10px;
}
/* ------------------------------ storefinder DESIGN STAGE ------------------------------ */
#storeFinder {
	float: right;
	position: relative;
	width: 200px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #a5a5a5;
	text-align: right;
}
#storeFinder .form-field, storeFinder#textarea, storeFinder#select {
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 148px;
	padding: 4px;
	top: 0px;
	height: 16px; /*Need fix in ie6.css*/
	font-style: normal;
	border: 1px dashed #a5a5a5;
	background-color: #f6f6f6;
	text-transform: none;
	font-weight: normal;
}
#storeFinder img.button {
	height: 13px;
	width: 16px;
	position: relative;
	top: 5px;
}
#storeFinder .links {
	float: right;
	position: relative;
	width: 180px;
	height: 15px;
	text-align: left;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#storeFinder .links a {
	color: #000;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#storeFinder .links a:hover {
	text-decoration: none;
	color: #bf5830;
}
/* ------------------------------ storefinder LIVE SITE ------------------------------ */
#ctl00_storeFinder {
	float: right;
	position: relative;
	width: 200px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #a5a5a5;
	text-align: right;
}
#ctl00_storeFinder .form-field, ctl00_storeFinder#textarea, ctl00_storeFinder#select {
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 148px;
	padding: 4px;
	top: 0px;
	height: 16px; /*Need fix in ie6.css*/
	font-style: normal;
	border: 1px dashed #a5a5a5;
	background-color: #f6f6f6;
	text-transform: none;
	font-weight: normal;
}
#ctl00_storeFinder img.button {
	height: 13px;
	width: 16px;
	position: relative;
	top: 5px;
}
#ctl00_storeFinder .links {
	float: right;
	position: relative;
	width: 180px;
	height: 15px;
	text-align: left;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#ctl00_storeFinder .links a {
	color: #000;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#ctl00_storeFinder .links a:hover {
	text-decoration: none;
	color: #bf5830;
}
/*=========================================================================================================================
 PRIMARY NAV STYLES
===========================================================================================================================*/

#priNav-container {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	height: 73px;
	width: 940px;
	z-index: 99;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#topnav {
	list-style:none;
	width:940px;
	height:73px;
	background-image:url(global/nav/bkg_menu.gif);
	overflow:hidden;
	z-index: 99;
}
#topnav li {
	float:left;
	height:73px;
}
#topnav li a {
	margin-left:-1px;
	display:block;
}
#topnav li a.active img {
	margin-top:-73px;
	background-color: #bf5830;
}
.subnav {
	position:absolute;
	top:71px;
	left:0;
	background-color:#bf5830;
	height:316px;
	display:none;
	z-index: 99;
}
#subnav_6 {
	right:0;
	left:auto;
}
#topnav li a#menu_1 {
	margin-left:0px;
}
.column_1 {
	width:212px;
}
.column_2 {
	width:178px;
}
.column_3 {
	width:176px;
}
.column_4 {
	width:126px;
}
.subnav .headline3 {
	font-style:italic;
	color:#ffffff;
	font-family:"Times New Roman", Times, serif;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 3px;
}
.subnav a {
	color:#ffffff;
	font-family:"Times New Roman", Times, serif;
	text-decoration: none;
}
.subnav a:hover {
	color:#ffffff;
	font-family:"Times New Roman", Times, serif;
	text-decoration: underline;
}
.subnav li {
	float:left;
	list-style:none;
	height: 15px;
}
.first_column {
	width:248px;
}
.subnav_image {
	width:235px;
	height:265px;
	background-position:right top;
	margin-top:33px;
	margin-right:15px;
	overflow:hidden;
	position:relative;
	background-repeat:no-repeat;
}
.subnav_image .headline1 {
	position:absolute;
	top:150px;
	color:#ffffff;
	font-style:italic;
	font-size:24px;
	left:10px;
	width: 210px;
	height: 150px;
	line-height: 22px;
}
.subnav li ul {
	margin-top:40px;
}
.subnav li li {
	float:none;
}
/*=========================================================================================================================
 HOME STYLES
===========================================================================================================================*/

#home-container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#home {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 940px;
	padding-top: 20px;
	min-height: 480px;
}
#home .divider {
	height: 480px;
	width: 19px;
	float: left;
	position: relative;
	background-image: url(/images/home/divider.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
/* ------------------------------ home column ------------------------------ */
#home .column {
	float: left;
	height: 480px;
	width: 222px;
	position: relative;
}
#home .column img.blog-hero {
	position: absolute;
	z-index: 1;
	left: 0px;
	bottom: 0px;
}
/* ------------------------------ home sIFR headlines ------------------------------ */
#home .column .headline1, #home .column .headline1 a {
	font-family: "Times New Roman", Times, serif;
	font-size: 31px;
	font-style: normal;
	font-weight: lighter;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	width: 222px;
	line-height: 31px;
	margin-bottom: -13px;
}
#home .column .headline1 a:hover {
	color: #999;
	text-decoration: none;
}
#home .column .headline2, #home .column .headline2 a {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;
	color: #000;
	text-decoration: none;
	background-image: url(/images/home/blog-embellishment.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	width: 222px;
	position: relative;
	float: left;
}
#home .column .headline2 a:hover {
	color: #999;
	text-decoration: none;
}
/* ------------------------------ home square ------------------------------ */
#home .flash {
	float: left;
	height: 480px;
	width: 455px;
	position: relative;
	background-color:#666;
}

#nav { 
margin-top: 454px;
position: absolute;
z-index: 99999;
margin-left: 10px; 
}
#nav li { 
float: left; 
list-style: none
}
#nav a { 
margin: 5px; 
padding: 3px 5px; 
background-color:#000;
color:white; 
text-decoration: none; 
font: "Times New Roman", Times, serif;
font-size:11px;
font-style:italic; 
}
#nav a.activeSlide { 
background:#FFF; 
color: black;
font: "Times New Roman", Times, serif;
font-size:11px;
font-style:italic;  
}
#nav a:focus { 
outline: none; 
}
#prev {
margin-top: 200px;
position: absolute;
z-index: 10;
}
#next {
margin-top: 200px;
position: absolute;
z-index: 10;
margin-left: 423px;
}
.description {
position: absolute;
width: 440px;
text-align: right;
margin-top: 454px;
color: white;
height: 40px;
z-index:10;
font: "Times New Roman", Times, serif, 11px;
font-style:italic;  
}
.dark{
background-color: black;
width: 455px;
height: 35px;
margin-top: 445px;
position: absolute;
z-index: 9;
opacity:0.6;
/*filter:alpha(opacity=60);*/
}
/* ------------------------------ home banners ------------------------------ */
#home .banners {
	float: left;
	height: 480px;
	width: 225px;
	position: relative;
}
#home .banners .divider {
	width: 225px;
	float: left;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(/images/home/divider-banners.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 1px;
}
/*=========================================================================================================================
 CONTENT STYLES
===========================================================================================================================*/

#content-container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#content {
	width: 940px;
	min-height: 175px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	background-color: #FFF;
	padding-top: 20px;
}
#content ul {
	display: block;
	padding-left: 20px;
}
#content ul li {
}
#content img.inset {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
	border: 1px dashed #826555;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
}
#content img.aboutshield {
	position: relative;
	float: left;
	padding-top: 4px;
	padding-right: 10px;
}
/* ------------------------------ item input elements ------------------------------ */
#content input.btn {
	color:#FFF;
	background-color:#bf5830;
	border: 1px solid #1a5f6b;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: lowercase;
	font-weight: normal;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	font-style: italic;
}
#content input.btnhov {
	background-color: #826555;
	color: #ffffff;
	border: 1px solid #bf5830;
}
#content .form-field, content#textarea, content#select {
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 4px;
	top: 0px; /*Need fix in ie6.css*/
	font-style: normal;
	border: 1px dashed #a5a5a5;
	margin-bottom: 12px;
	background-color: #f6f6f6;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-transform: none;
	font-weight: normal;
}
#content select.btn {
	color:#bf5830;
	background-color:#FFF5EE;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: lowercase;
	font-weight: normal;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	font-style: italic;
}
#content select.btnhov {
	background-color: #ffbdc3;
	color: #ffffff;
}
#content label {
	color: #ECFFFC;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 13px;
	font-weight: normal;
}
/* ------------------------------ cookie trail styles ------------------------------ */
#content .cookie-trail {
	position: relative;
	width: 940px;
	float: left;
	background-color: #FFF;
	padding-bottom: 12px;
	margin-bottom: 20px;/*	background-image: url(global/divider-cookie.gif);
	background-repeat: repeat-x;
	background-position: left bottom;*/
}
#content .cookie-trail ul {
	list-style-type: none;
	display: inline;
	padding-left: 0px;
}
#content .cookie-trail ul li {
	font-size: 11px;
	color: #000;
	display: inline;
	padding-left: 1px;
	text-transform: uppercase;
	padding-right: 3px;
}
#content .cookie-trail ul li.first {
	padding-left: 0;
}
#content .cookie-trail ul li:before {
	content: "> ";
	color: #999;
} /* Help for IE and the :before is in the cookie-logic.js */
#content .cookie-trail ul li.first:before {
	content: "";
}
#content .cookie-trail ul li a {
	font-size: 11px;
	color: #999;
	text-decoration: none;
}
#content .cookie-trail ul li a:hover {
	text-decoration: none;
	color: #000;
}
/* ------------------------------ category masthead container ------------------------------ */
#category-masthead-container {
	float: right;
	width: 940px;
	position: relative;
	height: 80px;
	margin-bottom: 45px;
	background-image: url(/images/category/category-masthead-outline.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#category-masthead {
	background-color: #bf5830;
	height: 68px;
	width: 926px;
	margin-top: 6px;
	margin-right: 7px;
	margin-bottom: 6px;
	margin-left: 7px;
}
#category-masthead img.xxxxx {
	position: absolute;
	z-index: 0;
	bottom: 15px;
	right: 10px;
}
/* ------------------------------ category sIFR headlines ------------------------------ */
#category-masthead .headline3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	font-style: italic;
	font-weight: lighter;
	text-transform: lowercase;
	color: #FFF;
	text-decoration: none;
	position: absolute;
	top: 8px;
	left: 20px;
	z-index: 1;
	width: 320px;
}
#category-masthead .headline4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 34px;
	color: #FFF;
	position: absolute;
	float: left;
	left: 27px;
	bottom: 5px;
	text-transform: uppercase;
	width: 600px;
}
/*=========================================================================================================================
 CONTENT 4 Column styles (category)
===========================================================================================================================*/

#divider-long {
	height: 1px;
	background-image: url(global/divider-cookie.gif);
	background-repeat: repeat-x;
	background-position: left center;
	padding-top: 0px;
	padding-bottom: 40px;
	float: right;
	width: 940px;
	position: relative;
}
#divider-long-dashed {
	height: 1px;
	float: right;
	width: 940px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000;
	margin-bottom: 40px;
}
#content .thumb4 {
	width: 940px;
	position: relative;
	float: left;
}
#content .thumb4 b {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
#content .thumb4 td {
	vertical-align: top;
	text-align: left;
	width: 222px;
}
#content .thumb4 td .info {
	float: left;
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
	width: 160px;
	background-image: url(global/divider-thumb.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 17px;
	min-height: 50px;
}
#content .thumb4 td .info .customization {
	position: absolute;
	top: -2px;
	font-family: georgia;
	font-size: 11px;
	font-style: italic;
	background-image: url(global/asterick.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 18px;
	padding-left: 25px;
	z-index: 1;
}
#content .thumb4 td p {
	margin-bottom: 0px;
}
#content .thumb4 td p a {
	font-weight: normal;
	color: #838383;
	font-size: 13px;
	text-decoration: underline;
}
#content .thumb4 td p a:hover {
	font-weight: normal;
	color: #021e2f;
	text-decoration: none;
}
#content .thumb4 td img.thumb {
	padding-left: 15px;
}
#content .thumb4 td ul {
	list-style-type: none;
	margin-left: -20px;
}
#content .thumb4 td ul li {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#content .thumb4 td ul li a {
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#content .thumb4 td ul li a:hover {
	text-decoration: underline;
}
#content .thumb4 td h3 {
	text-transform: uppercase;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}
#content .thumb4 td h3 a {
	text-decoration: none;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
#content .thumb4 td h3 a:hover {
	text-decoration: underline;
}
#content .thumb4 td .sale {
	color: #af1f1f;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#content .thumb4 td img.btnpad {
	padding-top: 7px;
}
/*=========================================================================================================================
 CONTENT 4 Column styles (fabrics)
===========================================================================================================================*/
/* ------------------------------ fabric search ------------------------------ */
#content .fabric-search {
	float: left;
	width: 920px;
	position: relative;
	margin-right: 10px;
	margin-left: 10px;
}
#content .fabric-search td {
	padding-bottom: 10px;
	padding-right: 10px;
	font-style: italic;
	color: #bf5830;
}
/* ------------------------------ fabric search pagination ------------------------------ */
#content .pagination-container {
	float: left;
	width: 920px;
	position: relative;
	height: 40px;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 20px;
}
#content .dropdown {
	position: absolute;
	top: 8px;
	left: 0px;
}
#content .pagination {
	position: absolute;
	padding-top: 7px;
	padding-bottom: 7px;
	top: 3px;
	left: 125px;
}
#content .pagination ul {
	list-style-type: none;
}
#content .pagination ul li {
	display: inline;
}
#content .pagination ul li a {
	font-size: 11px;
	font-weight: normal;
	margin-right: 1px;
	margin-left: 1px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #bf5830;
	text-decoration: none;
	background-color: #FFF;
	color: #bf5830;
}
#content .pagination ul li a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	margin-right: 1px;
	margin-left: 1px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #bf5830;
	text-decoration: none;
	background-color: #826555;
}
#content .pagination .current {
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	background-color: #bf5830;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #bf5830;
	text-decoration: none;
}
#content .pagination .page {
	font-size: 12px;
	font-weight: normal;
	margin-right: 1px;
	margin-left: 1px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	border: 1px solid #c1b6a2;
	text-decoration: none;
	background-color: #FFF;
}
#divider-fabric {
	height: 1px;
	background-image: url(global/divider-cookie.gif);
	background-repeat: repeat-x;
	background-position: left center;
	padding-top: 0px;
	padding-bottom: 35px;
	float: right;
	width: 920px;
	position: relative;
	margin-right: 10px;
	margin-left: 10px;
}
#content .thumb4fabric {
	width: 920px;
	position: relative;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
#content .thumb4fabric b {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
#content .thumb4fabric td {
	vertical-align: top;
	text-align: center;
	width: 190px;
	padding-right: 40px;
}
#content .thumb4fabric td p {
	margin-bottom: 0px;
}
#content .thumb4fabric td p a {
	font-weight: normal;
	color: #838383;
	font-size: 13px;
	text-decoration: underline;
}
#content .thumb4fabric td p a:hover {
	font-weight: normal;
	color: #021e2f;
	text-decoration: none;
}
#content .thumb4fabric td h3 {
	text-transform: uppercase;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	padding-top: 10px;
	margin-bottom: -10px;
}
#content .thumb4fabric td h3 a {
	text-decoration: none;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
#content .thumb4fabric td h3 a:hover {
	text-decoration: underline;
}
/*=========================================================================================================================
 CONTENT 3 Column styles (collection + landing pages)
===========================================================================================================================*/

#divider-short {
	height: 1px;
	background-image: url(global/divider-cookie.gif);
	background-repeat: repeat-x;
	background-position: left center;
	padding-top: 0px;
	padding-bottom: 40px;
	float: right;
	width: 665px;
	position: relative;
}
#content .thumb3 {
	width: 665px;
	position: relative;
	float: left;
}
#content .thumb3 b {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
#content .thumb3 td {
	vertical-align: top;
	text-align: left;
	width: 222px;
}
#content .thumb3 td .info {
	float: left;
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
	width: 160px;
	background-image: url(global/divider-thumb.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 17px;
	min-height: 50px;
}
#content .thumb3 td .info .customization {
	position: absolute;
	top: -3px;
	font-family: georgia;
	font-size: 11px;
	font-style: italic;
	background-image: url(global/asterick.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 18px;
	padding-left: 25px;
	z-index: 1;
}
#content .thumb3 td p {
	margin-bottom: 0px;
}
#content .thumb3 td p a {
	font-weight: normal;
	color: #838383;
	font-size: 13px;
	text-decoration: underline;
}
#content .thumb3 td p a:hover {
	font-weight: normal;
	color: #021e2f;
	text-decoration: none;
}
#content .thumb3 td img.thumb {
	padding-left: 15px;
}
#content .thumb3 td ul {
	list-style-type: none;
	margin-left: -20px;
}
#content .thumb3 td ul li {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#content .thumb3 td ul li a {
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#content .thumb3 td ul li a:hover {
	text-decoration: underline;
}
#content .thumb3 td h3 {
	text-transform: uppercase;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}
#content .thumb3 td h3 a {
	text-decoration: none;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
#content .thumb3 td h3 a:hover {
	text-decoration: underline;
}
#content .thumb3 td .sale {
	color: #af1f1f;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#content .thumb3 td img.btnpad {
	padding-top: 7px;
}
/*=========================================================================================================================
 CONTENT SECCON STYLES
===========================================================================================================================*/

#content .secCon-container {
	width: 222px;
	float: left;
	padding-right: 15px;
	margin-right: 35px;
	margin-bottom: 25px;
	background-image: url(global/divider.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
/*#content .secCon-container .sort {
	float: left;
	width: 195px;
	position: relative;
	font-size: 12px;
	margin-bottom: 20px;
}*/
/* ------------------------------ sIFR headlines ------------------------------ */
#content .secCon-container h1, #content .secCon-container h1 a {
	font-family: "Times New Roman", Times, serif;
	font-size: 31px;
	font-style: normal;
	font-weight: lighter;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	width: 222px;
	line-height: 31px;
	margin-bottom: -13px;
}
#content .secCon-container h1 a:hover {
	color: #999;
	text-decoration: none;
}
#content .secCon-container h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;
	color: #000;
	text-decoration: none;
	background-image: url(global/secCon-embellishment.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	width: 222px;
	position: relative;
	float: left;
}
/* ------------------------------ banner ------------------------------ */
#content .secCon-container .banner {
	width: 222px;
	float: left;
	position: relative;
	padding-top: 15px;
	margin-top: 15px;
	background-image: url(global/divider-cookie.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
/* ------------------------------ secCon ------------------------------ */
#content .secCon {
	width: 182px;
	position: relative;
	float: left;
	background-color: #f6f6f6;
	padding: 20px;
}
#content .secCon p {
	color: #000;
	margin-bottom: 0px;
}
#content .secCon p a {
	color: #000;
}
#content .secCon ul {
	margin-bottom: 10px;
	list-style-type: none;
	margin-left: -10px;
}
#content .secCon ul li {
	font-size: 13px;
}
#content .secCon ul li a {
	font-size: 13px;
	color: #000;
}
#content .secCon ul li a:hover {
	color: #999;
}
#content .secCon .current {
	color: #999;
}
#content .secCon .headline {
	color: #000;
	font-weight: bold;
	font-size: 12px;
}
#content .secCon .sub-headline {
	font-size: 11px;
}
/*=========================================================================================================================
 CONTENT PRICON STYLES (right hand main content area)
===========================================================================================================================*/

#content .priCon {
	width: 665px;
	position: relative;
	float: right;
}
/* ------------------------------ shipping tables ------------------------------ */
#content .priCon .shipping {
	width: 651px;
	border: 1px dashed #826555;
	float: left;
	position: relative;
	font-size: 11px;
	margin-bottom: 25px;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
}
#content .priCon .shipping td {
	padding: 7px;
	font-size: 12px;
}
/* ------------------------------ collection masthead container ------------------------------ */
#collection-masthead-container {
	/*float: right; Removed this and it prints fine - William Willett*/
     width: 665px;
	position: relative;
	height: 160px;
	margin-bottom: 40px;
	background-color: #bf5830;
}
#collection-masthead-container img.graphic {
	position: absolute;
	left: -2px;
	top: -2px;
	z-index: 0;
}
#collection-masthead-container img.xxxxx {
	position: absolute;
	left: 0px;
	z-index: 0;
	bottom: 19px;
}
#collection-masthead-container img.photo {
	z-index: 1;
	position: absolute;
	right: 180px;
	height: 160px;
	width: 170px;
	top: 0px;
}
#collection-masthead-container .text {
	height: 130px;
	width: 150px;
	z-index: 1;
	position: absolute;
	font-size: 13px;
	font-style: normal;
	color: #FFF;
	top: 0px;
	right: 0px;
	padding: 15px;
	line-height: 16px; /*Needs fix in IE7*/
}
/* ------------------------------ collection sIFR headlines ------------------------------ */
#collection-masthead-container .headline3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: lighter;
	text-transform: lowercase;
	color: #FFF;
	text-decoration: none;
	position: absolute;
	width: 300px;
	top: 50px;
	left: 68px;
	z-index: 2;
}
#collection-masthead-container .headline4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 34px;
	font-style: italic;
	color: #FFF;
	width: 600px;
	position: absolute;
	float: left;
	left: 10px;
	bottom: 35px;
	z-index: 2;
}
/* ------------------------------ pagination styles TOP ------------------------------ */
#content .priCon .pagination1 {
/*
     width: 350px;
     float: right;
     text-align: right;
*/
     font-size: 12px;
     position: relative;
     top: -45px;
     right: 0px;
     z-index: 1;
     background-color: #FFF;
     margin-bottom: -20px;
}
#content .priCon .pagination1 ul {
	list-style-type: none;
	float: right;
	position: relative;
}
#content .priCon .pagination1 ul li {
	display: inline;
}
#content .priCon .pagination1 ul li a {
	font-size: 13px;
	text-decoration: underline;
	color: #838383;
	padding-left: 5px;
}
#content .priCon .pagination1 ul li a:hover {
	color: #000;
	text-decoration: underline;
}
#content .priCon .pagination1 .current {
	font-size: 13px;
	color: #000;
	text-decoration: underline;
}
#content .priCon .pagination1 .results { /*for endeca only*/
	float: right;
	position: relative;
	font-size: 13px;
	padding-right: 45px;
}
/* ------------------------------ pagination styles BOTTOM ------------------------------ */
#content .priCon .pagination2 {
/*
     width: 350px;
     float: right;
     text-align: right;
*/
     position: relative;
     font-size: 12px;

}
#content .priCon .pagination2 ul {
	list-style-type: none;
	float: right;
	position: relative;
}
#content .priCon .pagination2 ul li {
	display: inline;
}
#content .priCon .pagination2 ul li a {
	font-size: 13px;
	text-decoration: underline;
	color: #838383;
	padding-left: 5px;
}
#content .priCon .pagination2 ul li a:hover {
	color: #000;
	text-decoration: underline;
}
#content .priCon .pagination2 .current {
	font-size: 13px;
	color: #000;
	text-decoration: underline;
}
#content .priCon .pagination2 .results { /*for endeca only*/
	float: right;
	position: relative;
	font-size: 13px;
	padding-right: 45px;
}
/* ------------------------------ pagination styles ENDECA ------------------------------ */
#content .priCon .pagination .pageInfo {
}
#content .priCon .pagination .PagingResults {
}
#content .priCon .pagination .ItemOffsetChoice {
	list-style-type: none;
}
#content .priCon .pagination .ItemOffsetChoice a {
	font-size: 13px;
	color: #838383;
	padding-left: 5px;
	text-decoration: underline;
}
#content .priCon .pagination .ItemOffsetChoice a:hover {
	text-decoration: none;
	color: #000;
}
#content .priCon .pagination .ItemOffsetChoice .current {
	text-decoration: none;
	color: #000;
	padding-left: 5px;
}
/*=========================================================================================================================
 CONTENT TAB STYLES
===========================================================================================================================*/

/* ------------------------------ category tabs (tabs.js) ------------------------------ */
#tabs-headline {
	position: absolute;
	top: 196px;
	left: 0px;
	font-style: italic;
	width: 75px;
	z-index: 1;
}
#tabs {
	width: 940px;
}
#tabs ul {
	list-style: none;
	list-style-position: outside;
}
#tabs ul.menu {
	position: absolute;
	top: 193px;
	left: 75px;
}
#tabs ul.menu li {
	float: left;
	margin-right: 10px;
}
#tabs ul.menu li {
	display: block;
	background: #efefef;
	border: 1px dashed #826555;
	position: relative;
	color: #000;
	cursor: pointer;
	font-style: italic;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	font-size: 12px;
}
#tabs ul.menu li.active {
	color: #FFF;
	background-color: #bf5830;
}
/* ------------------------------ global tabs info ------------------------------ */
.clear {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
.tabs-content {
	text-align: left;
	padding-top: 55px;
}
.tabs-content.first {
	display: block;
}
.tabs-content.second {
	display: none;
}
.tabs-content.third {
	display: none;
}
.tabs-content.fourth {
	display: none;
}
.tabs-content.fifth {
	display: none;
}
.tabs-content.sixth {
	display: none;
}
/* ------------------------------ item tabs (tabs-item.js) ------------------------------ */
#content .item-headline ul {
	list-style: none;
	list-style-position: outside;
}
#content .item-headline ul.menu2 {
	position: relative;
	float: right;
	bottom: 35px;
}
#content .item-headline ul.menu2 li {
	float: left;
	margin-right: 10px;
}
#content .item-headline ul.menu2 li {
	display: block;
	background: #efefef;
	border: 1px dashed #826555;
	position: relative;
	color: #000;
	cursor: pointer;
	font-style: italic;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	font-size: 12px;
}
#content .item-headline ul.menu2 li.active {
	color: #FFF;
	background-color: #bf5830;
}
/*=========================================================================================================================
 CONTENT CUSTOMIZE STYLES
===========================================================================================================================*/

#content .customize-photo {
	float: left;
	width: 345px;
	position: relative;
	padding-right: 6px;
	margin-right: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 6px;
	border: 1px dashed #826555;
}
#content .customize-text {
	float: left;
	width: 515px;
	position: relative;
}
/* ------------------------------ customize tabs (NO .js) ------------------------------ */
#customize-tabs-headline {
	position: relative;
	font-style: italic;
	width: 85px;
	z-index: 1;
	float: left;
	padding-right: 25px;
}
#customize-tabs {
	width: 940px;
	float: left;
	position: relative;
	padding-bottom: 35px;
}
#customize-tabs ul {
	list-style-type: none;
}
#customize-tabs ul li {
	display: inline;
}
#customize-tabs ul li a {
	margin-right: 10px;
	background: #efefef;
	border: 1px dashed #826555;
	color: #000;
	cursor: pointer;
	font-style: italic;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-size: 12px;
	text-decoration: none;
}
#customize-tabs ul li a:hover {
	color: #FFF;
	background-color: #bf5830;
}
#customize-tabs ul li .current {
	color: #FFF;
	background-color: #bf5830;
}
/* ------------------------------ button ------------------------------ */
ul.button {
	margin-left: -20px;
	list-style-type: none;
}
ul.button li {
	display: inline;
}
ul.button li a {
	background: #bf5830;
	border: 1px dashed #826555;
	color: #FFF;
	cursor: pointer;
	font-style: italic;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-size: 12px;
	text-decoration: none;
	margin-right: 10px;
}
ul.button li a:hover {
	color: #000;
	background-color: #efefef;
}
/*=========================================================================================================================
 CONTENT ITEM STYLES
===========================================================================================================================*/

#content .iframe { /*controls the iframe*/
	float: left;
	width: 940px;
	position: relative;
	z-index: 1;
}
#content .item-headline {
	width: 940px;
	float: left;
	background-image: url(global/divider-cookie.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
	margin-bottom: -35px;
}
/* ------------------------------ sIFR headlines ------------------------------ */
#content .item-headline h1, #content .item-headline h1 a {
	font-family: "Times New Roman", Times, serif;
	font-size: 31px;
	font-style: normal;
	font-weight: lighter;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	line-height: 31px;
	margin-bottom: -13px;
	width: 400px;
}
#content .item-headline h1 a:hover {
	color: #999;
	text-decoration: none;
}
#content .item-headline h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;
	color: #000;
	text-decoration: none;
	background-image: url(global/item-embellishment.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	width: 310px;
}
/* ------------------------------ item left/right ------------------------------ */
#content .item-left-container {
	float: left;
	position: relative;
	width: 475px;
	border: 1px dashed #826555;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
}
#content .item-left {
	float: left;
	position: relative;
	width: 445px;
	padding: 15px;
	background-image: url(global/bgd-item.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#content .item-left td {
	font-size: 13px;
	color: #ECFFFC;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
}
#content .item-left td.finish {
	text-align: center;
	padding-right: 15px;
	padding-bottom: 0px;
}
#content .item-left p {
	font-size: 13px;
	color: #ECFFFC;
	font-style: normal;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#content .item-left p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: underline;
	color: #ECFFFC;
}
#content .item-left p a:hover {
	text-decoration: none;
	color: #1a5f6b;
}
#content .item-left ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	display: block;
}
#content .item-left ul li {
	color: #ECFFFC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	list-style-position: inside;
	list-style-type: disc;
}
#content .item-left b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #ffffff;
	font-style: normal;	/*text-shadow: none;*/
}
#content .item-left img.shield {
	position: absolute;
	top: 0px;
	right: 0px;
}
#content img.item {
	float: right;
	position: relative;
}
#content .item-left .row {
	float: left;
	width: 445px;
	padding-bottom: 15px;
	position: relative;
	margin-bottom: 15px;
	background-image: url(global/item-dotted.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#content .item-left .row .last {
	background-image: none;
}
/* ------------------------------ additional items ------------------------------ */
#content .additionalitems {
	width: 926px;
	border: 1px dashed #826555;
	float: left;
	position: relative;
	font-size: 11px;
	margin-bottom: 25px;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	margin-top: 35px;
}
#content .additionalitems td {
	font-size: 12px;
	text-align: left;
	padding: 7px;
}
/* ------------------------------ additional items quantity vertical ------------------------------ */
ul.quantityvertical {
	list-style: none;
	padding-bottom: 3px;
	padding-top: 5px;
}
ul.quantityvertical li {
	display: block;
	padding-bottom: 10px;
}
/* ------------------------------ item input elements ------------------------------ */
#content .item-left .form-field, submit#textarea {
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 200px;
	padding: 4px;
	top: 0px; /*Need fix in ie6.css*/
	font-style: normal;
	border: 1px solid #1a5f6b;
	margin-bottom: 7px;
	background-color: #ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-transform: none;
	font-weight: normal;
}
#content .item-left input.btn {
	color:#826555;
	background-color:#ffffff;
	border: 1px solid #1a5f6b;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: lowercase;
	font-weight: normal;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	font-style: italic;
}
#content .item-left input.btnhov {
	background-color: #826555;
	color: #ffffff;
	border: 1px solid #ffffff;
}
#content .item-left select.btn {
	color:#826555;
	background-color:#ffffff;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: lowercase;
	font-weight: normal;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	font-style: italic;
}
#content .item-left select.btnhov {
	background-color: #826555;
	color: #ffffff;
}
#content .item-left label {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 13px;
	font-weight: normal;
}
/*=========================================================================================================================
 CONTENT Sales Page
===========================================================================================================================*/

#sales-masthead {
	float: left;
	height: 270px;
	width: 940px;
	position: relative;
	padding-bottom: 45px;
}
#sales-masthead .salesHeadline {
	float: left;
	position: relative;
	width: 345px;
}
#sales-masthead .salesPhoto {
	float: right;
	position: relative;
	width: 560px;
}
#sales-masthead .salesText {
	float: left;
	width: 263px;
	position: relative;
}
#sales-masthead .salesText p {
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	margin-bottom: 5px;
}
#disclaimer {
	font-size: 13px;
	font-style: italic;
	line-height: 20px;
	float: left;
	width: 940px;
	position: relative;
	padding-bottom: 35px;
	color: #1a5f6b;
	background-image: url(global/divider-cookie.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#sales-financing {
	float: left;
	width: 940px;
	position: relative;
	padding-bottom: 45px;
	padding-top: 45px;
}
#sales-financing img.creditcard {
	padding-right: 25px;
	float: left;
	position: relative;
}
#sales-financing .text {
	float: left;
	position: relative;
	width: 500px;
}
#sales-financing .action {
	float: left;
	position: relative;
	width: 190px;
	padding-left: 38px;
	text-align: center;
}
#sales-financing h2 {
	font-size: 30px;
	font-style: italic;
	line-height: 32px;
	font-weight: normal;
}
/*=========================================================================================================================
 CONTENT STORES STYLES
===========================================================================================================================*/

#content .stores {
	float: left;
	width: 940px;
	position: relative;
}
/* ------------------------------ stores info (LEFT) ------------------------------ */
#content .stores-info-container {
	float: left;
	position: relative;
	width: 345px;
	border: 1px dashed #826555;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	margin-right: 20px;
	min-height: 290px;
	height: 100%;
}
#content .stores-info {
	float: left;
	position: relative;
	width: 315px;
	padding: 15px;
	background-image: url(global/bgd-item.gif);
	background-repeat: repeat-y;
	background-position: center top;
	height: 100%;
	min-height: 260px;
}
#content .stores-info p {
	font-size: 13px;
	color: #ffffff;
	font-style: normal;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: -7px;
}
#content .stores-info p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: underline;
	color: #ffffff;
}
#content .stores-info p a:hover {
	text-decoration: none;
	color: #826555;
}
#content .stores-info ul {
	display: block;
	padding-left: -20px;
}
#content .stores-info ul li {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	list-style-type: none;
}
#content .stores-info ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: underline;
	color: #ffffff;
}
#content .stores-info ul li a:hover {
	text-decoration: none;
	color: #826555;
}
#content .stores-info img.storepad {
	padding-bottom: 10px;
}
#content .stores-info .row {
	float: left;
	width: 315px;
	padding-bottom: 15px;
	position: relative;
	margin-bottom: 15px;
	background-image: url(global/item-dotted.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#content .stores-info .last {
	background-image: none;
	float: left;
	position: relative;
	width: 315px;
}
/* ------------------------------ stores map (RIGHT) ------------------------------ */
#content .stores-map {
	float: left;
	width: 560px;
	position: relative;
	min-height: 300px;
}
#content .stores-map .column {
	float: left;
	position: relative;
	width: 260px;
	padding-right: 20px;
}
#content .stores-map td {
	padding-right: 10px;
}
#content .stores-map ul {
	display: block;
	padding-left: -20px;
}
#content .stores-map ul li {
	list-style-type: none;
}
#content .stores-map ul li a {
	text-decoration: underline;
}
#content .stores-map ul li a:hover {
	text-decoration: none;
}
/* ------------------------------ stores (OTHER)  ------------------------------ */
#content .directions {
	float: left;
	width: 940px;
	position: relative;
	background-image: url(global/divider-cookie.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 20px;
	padding-top: 25px;
}
#content .otherstores {
	float: left;
	width: 940px;
	position: relative;
	padding-top: 25px;
	margin-top: 20px;
	background-image: url(global/divider-cookie.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
/* ------------------------------ stores input elements ------------------------------ */
#content .stores .form-field, stores#textarea {
	color:#826555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	padding: 4px;
	top: 0px; /*Need fix in ie6.css*/
	font-style: normal;
	border: 1px solid #1a5f6b;
	margin-bottom: 7px;
	background-color: #ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-transform: none;
	font-weight: normal;
}
#content .stores input.btn {
	color:#826555;
	background-color:#ffffff;
	border: 1px solid #1a5f6b;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: lowercase;
	font-weight: normal;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	font-style: italic;
}
#content .stores input.btnhov {
	background-color: #826555;
	color: #ffffff;
	border: 1px solid #ffffff;
}
#content .stores select.btn {
	color:#826555;
	background-color:#ffffff;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: lowercase;
	font-weight: normal;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	font-style: italic;
}
#content .stores select.btnhov {
	background-color: #826555;
	color: #ffffff;
}
#content .stores label {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 13px;
	font-weight: normal;
}
/*=========================================================================================================================
 CONTENT TABLE (options upholstery) STEP 1 > STEP 2 > STEP 3 > STEP 4 STYLES
===========================================================================================================================*/

#content img.optionsUPH {
	float: left;
	position: relative;
	padding-right: 35px;
	top: 0px;
}
#content img.fabricmelee {
	position: relative;
	float: left;
	top: 0px;
}
#content ul.steps {
	display: inline;
	list-style-type: none;
	margin: 0px;
	float: left;
	left: 10px;
	position: relative;
	padding-bottom: 25px;
	padding-top: 10px;
}
#content ul.steps li {
	display: inline;
}
#content .options {
	width: 926px;
	border: 1px dashed #826555;
	float: left;
	position: relative;
	font-size: 11px;
	margin-bottom: 25px;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
}
#content .options td {
	font-size: 12px;
	padding-top: 13px;
	padding-right: 7px;
	padding-bottom: 11px;
	padding-left: 7px;
	text-align: center;
	vertical-align: middle;
}
#content .options tr {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #000;
	border-bottom-color: #000;
}
#content .options td .customization {
	position: relative;
	top: -4px;
	font-family: georgia;
	font-size: 11px;
	font-style: italic;
	z-index: 1;
	text-align: right;
	float: left;
	width: 165px;
}
#content .options td .headtext {
	font-family: georgia;
	font-size: 11px;
	font-style: italic;
	color: #000;
}
#flash-customize {
	position: relative;
	float: left;
	width: 940px;
}
/*=========================================================================================================================
 BOTTOM EMAIL SIGN-UP STYLES
===========================================================================================================================*/

#email-container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#email {
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 940px;
	height: 85px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	position: relative;
}
#email img.graphic {
	position: absolute;
	left: -5px;
	top: -10px;
}
#email .text {
	position: relative;
	width: 445px;
	height: 50px;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: lighter;
	color: #000;
	float: left;
	margin-top: 25px;
	margin-left: 165px;
}
/* ------------------------------ email submit box styles ------------------------------ */
#email .submit {
	width: 280px;
	float: right;
	position: relative;
	height: 50px;
	margin-top: 20px;
	margin-right: 20px;
}
#email .submit ul li {
	float: left;
	width: 100%;  /* accommodate the widest item */
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #37576c;
	font-size: 11px;
	list-style-type: none;
}
#email .submit ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #000;
}
#email .submit ul li a:hover {
	text-decoration: none;
	color: #bf5830;
}
.submit .form-field, submit#textarea, submit#select {
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 200px;
	padding: 4px;
	top: 0px;
	height: 16px; /*Need fix in ie6.css*/
	font-style: normal;
	border: 1px dashed #a5a5a5;
	margin-bottom: 7px;
	background-color: #f6f6f6;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-transform: none;
	font-weight: normal;
}
#email .submit img.button {
	height: 14px;
	width: 62px;
	position: absolute;
	top: 5px;
	right: 0px;
}
/*=========================================================================================================================
 FOOTER STYLES
===========================================================================================================================*/

#footer-container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#footer {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 940px;
}
/* ------------------------------ footer global ------------------------------ */
#footer .headline {
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
	line-height: 12px;
}
#footer p {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	color: #000;
	line-height: 13px;
	font-weight: normal;
	letter-spacing: 0px;
	font-style: italic;
}
#footer ul {
	margin-top: 20px;
}
#footer ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	display: block;
	color: #000;
	list-style-type: none;
}
#footer ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	display: block;
	color: #000;
}
#footer ul li a:hover {
	text-decoration: none;
	color: #bf5830;
}
/* ------------------------------ footer columns ------------------------------ */
#footer .column1 {
	width: 155px;
	float: left;
	position: relative;
	background-image: url(global/footer/chair1.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 55px;
	padding-right: 20px;
	padding-bottom: 20px;
}
#footer .column2 {
	width: 115px;
	float: left;
	position: relative;
	background-image: url(global/footer/table1.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 55px;
	padding-right: 50px;
	padding-bottom: 20px;
}
#footer .column3 {
	width: 125px;
	float: left;
	position: relative;
	background-image: url(global/footer/chair2.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 55px;
	padding-right: 35px;
	padding-bottom: 20px;
}
#footer .column4 {
	width: 125px;
	float: left;
	position: relative;
	background-image: url(global/footer/mirror.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 55px;
	padding-right: 30px;
	padding-bottom: 20px;
}
#footer .column5 {
	width: 100px;
	float: left;
	position: relative;
	background-image: url(global/footer/table2.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 55px;
	padding-right: 50px;
	padding-bottom: 20px;
}
/* ------------------------------ footer search ------------------------------ */
#footer .search {
	width: 135px;
	float: left;
	position: relative;
	margin-top: 10px;
}
#footer .search ul li {
	float: left;
	width: 100%;  /* accommodate the widest item */
	list-style-type: none;
}
.search .form-field, search#textarea, search#select {
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 100px;
	padding: 4px;
	top: 0px;
	height: 16px; /*Need fix in ie6.css*/
	font-style: normal;
	border: 1px dashed #a5a5a5;
	margin-bottom: 12px;
	background-color: #f6f6f6;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-transform: none;
	font-weight: normal;
	position: absolute;
}
.search img.button {
	height: 13px;
	width: 16px;
	position: absolute;
	top: 40px;
	left: 0px;
}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt;
	padding: 0pt;
	overflow: auto;
	letter-spacing: 0px;
	float: none;
}
}
 @media print {
.sIFR-flash {
	display : none !important;
	height : 0;
	width : 0;
	position : absolute;
	overflow : hidden;
}
.sIFR-alternate {
	visibility : visible !important;
	display : block !important;
	position : static !important;
	left : auto !important;
	top : auto !important;
	width : auto !important;
	height : auto !important;
}
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
/* ------------------------------ home ------------------------------ */
.sIFR-active #home .column .headline1 {
	font-family: "Times New Roman", Times, serif;
	visibility: hidden;
	font-size: 31px;
	line-height: 31px;
}
.sIFR-active #home .column .headline2 {
	font-family: "Times New Roman", Times, serif;
	visibility: hidden;
}
/* ------------------------------ secCon ------------------------------ */
#content .secCon-container h1, #content .secCon-container h1 a {
	font-family: "Times New Roman", Times, serif;
	visibility: hidden;
}
#content .secCon-container h2 {
	font-family: "Times New Roman", Times, serif;
	visibility: hidden;
}
/* ------------------------------ content collection ------------------------------ */
#collection-masthead-container .headline3 {
	font-family: "Times New Roman", Times, serif;
	visibility: hidden;
}
#collection-masthead-container .headline4 {
	font-family: Times New Roman;
	visibility: hidden;
}
#category-masthead .headline3 {
	font-family: "Times New Roman", Times, serif;
	visibility: hidden;
}
#category-masthead .headline4 {
	font-family: "Times New Roman", Times, serif;
	visibility: hidden;
}
/* ------------------------------ content item ------------------------------ */
#content .item-headline h1, #content .item-headline h1 a {
	font-family: "Times New Roman", Times, serif;
	visibility: hidden;
}
#content .item-headline h2 {
	font-family: "Times New Roman", Times, serif;
	visibility: hidden;
}
}

