﻿body {
	background-color: #ffffff;
	color: #1a1a1a;
	/* font: 11px/14px Arial, Helvetica, sans-serif; */
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Verdana, sans-serif;
}
img {
	border:none;
	padding:0;
	margin:0;
}
form {
	margin:0;
	padding:0;
}
a, a:hover {
	color: #1a1a1a;
	text-decoration: none;
}
/* ********************************************************************************************
   header
*********************************************************************************************** */
#top-63 {
	display:block;
	height: 63px;
	width: 100%;
	background-position: bottom;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-image: url('imgvm/tileTopBorder.gif');
	background-color: #ffffff;
}
#top-container-63 {
	width: 1000px;
	height: 63px;
	margin: 0 auto;
}
#top-container-63-swl {
	width: 855px;
	height: 63px;
	margin: 0 auto;
}
#tc-logo-54 {
	float: left;
	height: 54px;
	width: 230px;
	padding: 0 0 0 10px;
}
#tc-logo-63 {
	float: left;
	height: 63px;
	width: 250px;
}
#tc-header-63 {
	float: left;
	height: 63px;
	width: 605px;
}
#tc-header-63-1 {
	float: left;
	height: 35px;
	width: 605px;
}
#tc-header-63-1-1 {
	display:block;
	float: right;
	height: 35px;
	width: 365px;
}
#tc-header-63-1-2 {
	float: right;
	height: 19px;
	width: 240px;
}
#tc-header-63-2 {
	float: left;
	height: 2px;
	width: 605px;
}
#tc-header-63-3 {
	float: left;
	height: 26px;
	width: 605px;
}
.signInMenu {
	float:right;
	width: 400px;
	height: 15px;
	font-size:7pt;
	color:#58595b;
	padding: 2px 10px 0 0;
	text-align: right;
	font-family:verdana, arial, helvetica, sans-serif!important;
	line-height:16pt;
}
.signInMenu a {
	color:#58595b;
	font-family:verdana, arial, helvetica, sans-serif!important;
	text-decoration:underline;
}
.signInMenu ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	display:inline;
}
.signInMenu ul li.first {
	border-left:medium none;
	margin-left:0;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	display:inline;
}
.signInMenu ul li {
	border-left:1px solid #58595b;
	padding:0 4px 0 5px;
	margin-left:0;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	display:inline;
}
.signInMenu-swl {
	float:right;
	width: 200px;
	height: 15px;
	font-size:7pt;
	color:#58595b;
	padding: 0 0 0 0;
	text-align: right;
	font-family:verdana, arial, helvetica, sans-serif!important;
	line-height:16pt;
}
.signInMenu-swl a {
	color:#58595b;
	font-family:verdana, arial, helvetica, sans-serif!important;
	text-decoration:underline;
}
.signInMenu-swl ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	display:inline;
}
.signInMenu-swl ul li.first {
	border-left:medium none;
	margin-left:0;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	display:inline;
}
.signInMenu-swl ul li {
	border-left:1px solid #58595b;
	padding:0 4px 0 5px;
	margin-left:0;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	display:inline;
}
#tc-nav-63 {
	float: left;
	padding: 19px 0 0 25px;
	width: 480px;
	height: 18px;
	line-height: 18px;
}
div#tc-nav-63 ul {
	text-align: left;
	list-style: none;
}
div#tc-nav-63 li {
	display: inline;
	margin: 0px 10px;
	list-style-type: none;
}
div#tc-nav-63 li a:link, div#tc-nav-63 li a:visited {
	color: #434343;
	font-family: verdana, tahoma, arial, helvetica, clean, sans-serif;
	font-size: 14px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
div#tc-nav-63 li a:hover {
	color: #808080;
}
div#tc-nav-63 li.active a:link, div#tc-nav-63 li.active a:visited {
	color: #000080;
	text-decoration: none;
}
#tc-nav-63-swl {
	float: right;
	padding: 0 0 0 0;
	width: 450px;
	height: 18px;
	line-height: 18px;
}
div#tc-nav-63-swl ul {
	list-style: none;
}
div#tc-nav-63-swl li {
	float: left;
	display: block;
	margin: 0px 10px;
	list-style-type: none;
}
div#tc-nav-63-swl li#final {
	float: left;
	display: block;
	margin: 0 0 0 10px;
	list-style-type: none;
}
div#tc-nav-63-swl li a:link, div#tc-nav-63-swl li a:visited {
	color: #434343;
	font-family: verdana, tahoma, arial, helvetica, clean, sans-serif;
	font-size: 14px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
div#tc-nav-63-swl li a:hover {
	color: #808080;
}
div#tc-nav-63-swl li.active a:link, div#tc-nav-63 li.active a:visited {
	color: #000080;
	text-decoration: none;
}
/* ---------- body ---------- */
#vm-middle {
	display:block;
	width:100%;
	background: url("imgvm/gradient_889095.gif") repeat-y scroll center top transparent !important
}
/* ********************************************************************************************
  spec
*********************************************************************************************** */
#spec-leftNav {
	/*background-color:#fffde4;*/
	float:left;
	padding:10px 0 0 18px;
	text-align:left;
	width:165px;
	min-height:520px;
}
#spec-rightContentDiv {
	float:left;
	min-height:400px;
	margin-top:2px;
	margin-left:60px;
}
#spec-contentPaddingDiv {
	width:720px;
	margin-top:11px;
}
#spec-breadcrumbSpot {
	font-family:Arial;
	color:#666666;
	font-size:11px !Important;
	margin-bottom: 8px;
	text-decoration: none;
}
#spec-breadcrumbSpot a {
	color:#666666;
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
}
#spec-breadcrumbSpot a:hover {
	color:#666666;
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: underline;
}
#spec-productPicture {
	border:none;
	float:left;
	width:320px;
}
#spec-productInfo {
	border:0px solid red;
	color:#666666;
	float:left;
	font-size:12px;
	padding-left:25px;
	width:340px;
}
#spec-productDescription {
	color:#555555;
	font-weight:normal;
	line-height:16px;
	margin-top:20px;
}
#spec-productInfo h1 {
	color:#666666;
	font-size:15px;
	font-weight:bold;
	margin:0px;
	font-family:Arial;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#spec-productBulletPoints {
	color:#666666;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	margin-top:20px;
}
#spec-smallImageDivStandard {
	margin-top:10px;
}
#spec-productAvailability {
	color:#666666;
	margin-bottom:10px;
	margin-top:10px;
}
.spec-addToBagButton {
	background-color:#333333;
	border:0px none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-family:Georgia;
	font-size:12px;
	margin-right:150px;
	margin-bottom: 2px;
	width:125px;
}
#spec-productBulletPoints {
	color:#666666;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	margin-top:20px;
}
#spec-productBulletPoints ul {
	margin:15px 0;
	padding-left:15px;
}
#spec-productBulletPoints li {
	margin-left:0px;
	padding-left:0px;
	list-style:disc outside none;
}
#spec-productBulletPoints li.bulletImage {
/*list-style-image:url(../images/bullet.gif);*/
}
#spec-productIDDiv {
	text-transform: uppercase;
}
#spec-sizechart {
	margin: 20px 0;
}
/* ********************************************************************************************
  SSW footer
*********************************************************************************************** */
#bottom {
	display:block;
	width: 100%;
	height: 100%;
	background-position: top;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-image: url('imgvm/tileBottomBorder.gif');
	background-color: #ffffff;
	padding-top: 7px;
}
/***************************/
/* vx - index - footer     */
/***************************/
.vx-footer {
	clear:both;
	color:#666666;
	font-family:Arial;
	font-size:10px;
	height:200px;
	line-height: 1.2;
	letter-spacing:.25px;
	width:980px;
	background-color:#ffffff;
	margin:0 auto 0;
	font-family:arial;
	text-align:center;
}
.vx-footer .vx-footer-div {
	padding: 12px 0 0 0;
}
.vx-footer a.vx-footLink {
	font-family:arial;
	color:#666666;
	font-size:10px;
	margin-left:5px;
	margin-right:5px;
	text-decoration:none;
}
.vx-footer a.vx-footLink:hover {
	color:#333333;
}
.vx-footer .copyright {
	padding: 15px 0 15px 0;
	background-color: #ffffff;
	clear: both;
}
.vx-footer hr {
	margin: 15px 0 4px;
	height: 1px;
	border-width: 0;
	color: gray;
	background-color: gray;
}
.vx-footer-swl {
	color:#666666;
	font-family:Arial;
	font-size:10px;
	line-height: 1.2;
	letter-spacing:.25px;
	width:855px;
	background-color:#ffffff;
	margin:0 auto 30px;
	font-family:arial;
	text-align:center;
}
.vx-footer-swl .vx-footer-div {
	padding: 12px 0 0 0;
}
.vx-footer-swl a.vx-footLink {
	font-family:arial;
	color:#666666;
	font-size:10px;
	margin-left:5px;
	margin-right:5px;
	text-decoration:none;
}
.vx-footer-swl a.vx-footLink:hover {
	color:#333333;
}
.vx-footer-swl .copyright {
	padding: 15px 0 15px 0;
	background-color: #ffffff;
	clear: both;
}
.vx-footer-swl hr {
	margin: 15px 0 4px;
	height: 1px;
	border-width: 0;
	color: gray;
	background-color: gray;
}
#vx-footer-text {
	width: 980px;
	height: 100px;
	padding: 10px 0 0;
	color:#666666;
}
#vx-footer-text-swl {
	width: 855px;
	height: 100px;
	padding: 10px 0 0;
	color:#666666;
}
#vx-footer-text-swl {
	width: 854px;
	height: 100px;
	padding: 10px 0 0 1px;
	color:#666666;
}
.vx-paragraph {
	text-align: left;
	width:460px;
	float:left;
	padding:10px;
}
.vx-paragraph-swl {
	text-align: left;
	width:407px;
	float:left;
	padding:10px;
}
/***************************/
/* vx2 - footer            */
/***************************/
.vx2-footer {
	clear:both;
	color:#666666;
	font-family:Arial;
	font-size:10px;
	height:100px;
	line-height: 1.2;
	letter-spacing:.25px;
	margin:0 auto 0;
	width:980px;
	background-color:#fff;
	font-family:arial;
	text-align:center;
}
.vx2-footer .vx2-footer-div {
	padding: 12px 0 0 0;
}
.vx2-footer a.footLink {
	font-family:arial;
	color:#666666;
	font-size:10px;
	margin-left:5px;
	margin-right:5px;
	text-decoration:none;
}
.vx2-footer a.footLink:hover {
	color:#333333;
}
.vx2-footer .copyright {
	padding: 20px 0 20px 0;
	background-color: #ffffff;
	clear: both;
}
/* ********************************************************************************************
  SSW left nav
*********************************************************************************************** */
.vs_leftNavCat a {
	color:#333333;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:1px;
	line-height:21px;
	text-decoration:none;
	text-transform:uppercase;
}
.vs_leftNavCat a:hover {
	color:#666666;
	text-decoration:none !important;
}
.vs_leftNavDiv {
	color:#333333;
	font-size:11px;
	font-weight:normal !important;
	letter-spacing:1px;
	line-height:17px;
	padding-left:14px;
	text-decoration:none;
	text-transform:uppercase;
}
.vs_leftNavDiv a {
	color:#333333;
	font-size:10px;
	font-weight:normal !important;
	letter-spacing:1px;
	line-height:17px;
	text-decoration:none;
}
.vs_leftNavDiv a:hover {
	color:#666666;
	text-decoration:none;
}
/* ********************************************************************************************
  SSW detail image
*********************************************************************************************** */
#vx2-content-s2 {
	float: left;
	width: 320px;
	padding: 0;
	overflow:visible;
}
.vx2-btblr img {
	float: left;
	border-top: 1px solid #5d5d5d;
	border-bottom: 1px solid #5d5d5d;
	border-left: 1px solid #5d5d5d;
	border-right: 1px solid #5d5d5d;
}
.vx2-btbr img {
	float: right;
	border-top: 1px solid #5d5d5d;
	border-bottom: 1px solid #5d5d5d;
	border-right: 1px solid #5d5d5d;
}
.vx2-bbr img {
	float: right;
	border-bottom: 1px solid #5d5d5d;
	border-right: 1px solid #5d5d5d;
}
#vx2-zoom {
	clear: left;
	float: left;
	width: 320px;
	text-align: center;
}
/* ********************************************************************************************
  SSW login
*********************************************************************************************** */
#login-content {
	width: 1000px;
	min-height: 500px;
	margin: 0 auto;
	background-color: #ffffff;
}
div#signin {
	width: 1000px;
	height: 268px;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	/* font-family: verdana, arial, helvetica, sans-serif !important; */
	font-size: 10pt;
	line-height: 16pt;
	font-style: normal;
	color: #000;
}
#sign-in-block {
	padding-top: 30px;
	margin: 0 50px;
	color:#000;
	background-color:#FFF;
	overflow:hidden;
}
#sign-in-block #existing-user {
	float:left;
	width:49%;
}
#sign-in-block #signin-divider {
	float:left;
	width:2%;
}
#sign-in-block #new-user {
	float:left;
	width:49%;
}
#sign-in-block #new-user-inner {
	padding-left:40px;
}
#sign-in-block .signin-input input {
	width:190px;
}
#sign-in-block .signin-input, #privacy-policy-link, .submit-button {
	text-align:right;
}
#sign-in-block table {
	width:80%;
}
#sign-in-block h1, h2 {
	font-family:helvetica, verdana, arial, sans-serif;
	font-weight:normal;
}
#sign-in-block h1 {
	font-size:2em;
	margin: 0 0 17px 0;
}
#sign-in-block h2 {
	font-size:1.1em;
	color:#333;
}
#sign-in-block label {
	font-size:.8em;
	font-weight:bold;
	text-transform:capitalize;
}
#sign-in-block #forgotPass a, #hasEmailChanged a, #privacy-policy-link a {
	color:#333;
	font-size:.8em;
	cursor:pointer;
	text-decoration:underline;
}
#sign-in-block #signin-footer {
	font-size:.8em;
	font-family:helvetica, verdana, arial, sans-serif;
}
#sign-in-email-error {
	font-weight:bold;
	font-size:.8em;
	color:#900;
	line-height:14px;
	font-family:helvetica, verdana, arial, sans-serif;
}
#sign-in-password-error {
	font-weight:bold;
	font-size:.7em;
	color:red;
	margin-left:150px;
	width:190px;
}
/* ********************************************************************************************
  VX signup
*********************************************************************************************** */
#signup-content {
	width: 980px;
	min-height: 500px;
	margin: 0 auto;
	background-color: #ffffff;
}
div#signup {
	width: 980px;
	min-height: 500px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif !important;
	font-size: 10pt;
	line-height: 16pt;
	font-style: normal;
	color: #000000;
}
div#centerWrapper {
	text-align:left!important;
}
#newAccountForm {
	width:900px;
	background-color:#FFF;
	line-height:10pt;
}
#wrapperNewAccount {
	padding:30px 0 0 75px;
	color:#000;
	margin:0;
}
div#signup h1 {
	border-bottom:1px solid #D7CDBB;
	padding-bottom:10px;
	font-size:1.8em;
	font-weight:normal;
}
#wrapperNewAccount .label {
	font-family:Helvetica, verdana, ariel, sans-serif;
	font-size:.8em;
	font-style:normal;
	font-weight:bold;
	margin-top:4px;
	padding-bottom:4px;
}
#col1 {
	float:left;
	width:360px;
}
#nameLabel input {
	position:relative;
	left:80px;
	top:2px;
	width:214px;
}
#emailLabel input {
	position:relative;
	left:54px;
	top:2px;
	width:214px;
}
#reEmailLabel input {
	position:relative;
	left:2px;
	top:2px;
	width:214px;
}
#passwordLabel input {
	position:relative;
	left:22px;
	top:2px;
	width:214px;
}
#confirmPasswordLabel input {
	position:relative;
	left:29px;
	top:2px;
	width:214px;
}
#cbOffers {
	padding-left:100px;
	font-family:Helvetica, verdana, ariel, sans-serif;
	font-size:.8em;
	font-style:normal;
	font-weight:normal;
	padding-bottom:10px;
}
#cbOffers input {
	position:relative;
	top:2px;
}
#contButton {
	clear:both;
	position:relative;
	left:257px;
}
/***************************/
/* vx - gen                */
/***************************/
.message {
	color: #ff0000;
	margin: 5px 0;
}
.errors {
	color: #ff0000;
	margin: 0 0 5px 0;
}
/* ********************************************************************************************
  Flash 500x800 Marguis
*********************************************************************************************** */
#marquis-index {
	float:right;
	width:774px;
	padding:0 23px 0 23px;
	margin:0;
	background-color:#889095;
	min-height:600px;
}
#marquis-index-820 {
	float:left;
	width:820px;
	height:624px;
	padding:0;
	margin:0;
	background-color:#ffffff;
	overflow:hidden;
}
#marquis-index-swl {
	float:left;
	display:block;
	width:675px;
	height:510px;
	padding:0;
	margin:0;
	background-color:#ff3399;
	overflow:hidden;
}
/* ********************************************************************************************
   ********************************************************************************************
  Centering Styles
   ********************************************************************************************
*********************************************************************************************** */
#pagebody {
	margin:2px auto 0 auto;
	padding:0;
	float:none;
	clear:both;
	text-align:center;
}
#contentbody {
	width:1000px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	float:none;
	clear:both;
	text-align:left;
	background-color:#ffffff;
}
#contentbody-swl {
	width:855px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	text-align:left;
	background-color:#ffffff;
}
#contentbody .prodPageContent {
	float: left;
}
/* ********************************************************************************************
	Identifies the container for the template portion of the page, this is essentially everything
	following the header and silo buttons and before the footer of the page.
******************************************************************************************** */
#template {
	margin:0;
	padding:0;
	width:1000px;
}
/* ********************************************************************************************
	Identifies the container for the portion of the template that defines content layout.  This 
	is generally everything to the right of the left navigation if it is present.
******************************************************************************************** */
#content {
	float:left;
	width:820px;
	padding:0;
	margin:0;
	background-color:#51555d;
	min-height:624px;
}
/* ********************************************************************************************
	Classes governing the display of the breadcrumb element
******************************************************************************************** */
div#breadcrumb {
	width:100%;
	margin:10px 0 10px 0;
	padding:0;
}
div#breadcrumb a, div#breadcrumb a:link, div#breadcrumb a:visited, div#breadcrumb a:hover, div#breadcrumb a:active {
	text-transform:uppercase;
	color:#999;
	text-decoration:none;
}
div#breadcrumb a:hover {
	color:#660000;
}
div#breadcrumb a#bchome {
	color:#999;
}
div#breadcrumb a#bccat {
	color:#999;
}
div#breadcrumb img {
	display:none;
}
/* ********************************************************************************************
	Classes governing the display of the Left Navigation
******************************************************************************************** */
div.catalognav #rootcatnav {
	color:#990000;
	font-weight:bold;
}
div.catalognav {
	width:160px;
	height:609px;
	float:left;
	margin:15px 0 0 20px;
	padding:0;
}
div.catalognav-swl {
	width:160px;
	height:495px;
	display:block;
	float:left;
	margin:15px 0 0 20px;
	padding:0;
}
div.catalognav a, div.catalognav a:link, div.catalognav a:visited, div.catalognav a:hover, div.catalognav a:active {
	color:#000;
}
div.catalognav a:hover {
	color:#990000;
}
div.catalognav ul {
	padding:0;
	margin:0;
	list-style:none;
}
div.catalognav ul li {
	padding:0px;
	margin:0 0 14px 0;
	line-height:normal;
	text-transform:uppercase;
	font-weight:bold;
}
div.catalognav ul li div {
	padding:0;
	margin:0;
}
div.catalognav ul ul li {
	padding:0px;
	font-size:10px;
	margin:3px 0px 0px 0px;
	font-weight:normal;
}
div.catalognav ul ul li div a {
	font-size:10px;
}
div.catalognav ul ul li #leftnavcat {
	font-weight:normal;
}
div.catalognav ul ul ul li {
	text-transform:none;
	margin:2px 0px 0px 12px;
}
div.catalognav ul ul ul li div {
	line-height:0.9;
	margin-bottom:6px;
}
div.catalognav ul li img {
	float:left;
	margin:0;
	padding:0;
	display:none;
}
div.catalognav ul li div.rootcat {
	float:left;
	line-height:1.0;
	padding:0;
	margin:0;
}
.catalognav a, .catalognav a:link, .catalognav a:visited, .catalognav a:hover, .catalognav a:active {
	color:#000;
	text-decoration:none;
}
.catalognav a:hover {
	color:#660000;
}
h1#categoryheader img {
	margin:0 auto 0 auto;
}
h1#categoryimgheader {
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	color:#fff;
	overflow:hidden;
}
h1#categoryimgheader img {
	margin:0 auto 0 auto;
	padding:0;
	border:0;
}
categoryheaderpos {
}
.viewlarger {
	float:left;
	margin:0;
	padding:0;
}
div#categoryheaderpos {
	float:none;
	clear:both;
	width:1px;
	height:1px;
	overflow:hidden;
	visibility:hidden;
	padding:0px;
	margin:0 0 0 0;
}
.subcatheader {
	background-color:#333;
	margin:0;
	padding:0;
	width: 100%;
}
.subcatheader h2 {
	float:left;
	color:#fff;
	margin:0;
	padding:5px 5px 5px 23px;
	font-size:16px;
	text-transform:uppercase;
}
.subcatheader h2 img {
	float:left;
}
.subcatheader img {
	float:left;
	margin:5px 0 0 0;
	padding:0;
	border:none;
}
h2.superall {
	color:#fff;
	font-weight:bold;
	border-top:solid 1px #fff;
	font-size:12px;
	margin:10px auto 0 auto;
	padding:10px 0 0 0;
	width:550px;
}
.subcategory {
	float: right;
	width: 155px;
}
h1#categoryheader {
	width:764px;
	margin:15px auto 0 auto;
	text-transform:uppercase;
	text-align:left;
	font-family: "futura t light", "Century Gothic", "Arial Narrow", Arial, Verdana, sans-serif;
	color:#FFFFCC;
	font-weight:normal;
	font-size: 28px;
	letter-spacing: -1px;
	line-height:24px;
}
/* ********************************************************************************************
	Classes governing the paging and view all link/image
******************************************************************************************** */
.pageset {
	padding:0;
	margin:0px auto 0 auto;
	color:#fff;
	font-size:12px;
}
.pageset .activepage {
	color:#ffff66;
	font-weight:bold;
	font-size:11px;
	padding:3px;
}
.pageset .contall {
	float:left;
	color:#fff;
	font-size:12px;
}
.pagelist {
	float:right;
	border:none;
}
.pagelist img {
	float:left;
}
.pagelist .viewall img {
	margin-top:6px;
	margin-right:5px;
}
.pagelist .viewall {
	float:left;
	margin:8px 7px 0 0;
	border:solid 1px #999;
	padding:0 4px 0 4px;
	font-size:8pt;
	color:#ffffff;
	text-transform:uppercase;
}
.pagelist .viewall, .pagelist .viewall:link, .pagelist .viewall:visited, .pagelist .viewall:hover, .pagelist .viewall:active {
	color:#ffffff;
	text-decoration:none;
}
table.pages {
	float:left;
	margin:5px 0 0 0;
	padding:0;
	color:#ccc;
}
table.pages td {
	height:22px;
	vertical-align:middle;
 padding:0: margin:0;
	color:#999;
	text-align:right;
	font-size:11px;
}
table.pages img {
	padding-left:4px;
}
a.pagelink, a.pagelink:link, a.pagelink:visited, a.pagelink:hover, a.pagelink:active {
	color:#ccc;
	padding:3px;
	text-decoration:none;
}
a.pagelink:hover {
	color:#ffff66;
	text-decoration:none;
}
.pagertn {
	width:712px;
	margin-left:17px;
	margin-top:10px;
	padding:1px 0 1px 0;
	text-align:right
}
.pagertn a {
	border:solid 1px #999;
	padding:0 4px 0 4px;
	font-size:8pt;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
}
.pagertn a:hover, .pagertn a:link, .pagertn a:active, .pagertn a:visited {
	color:#ffffff;
	text-decoration:none;
}
.pageset {
	width:744px;
}
.pagelist {
	text-align:right;
}
div .pageset {
	margin-bottom:15px;
	text-align:left;
}
/* ********************************************************************************************
	Classes governing the display of the product thumbnails displayed on a page.  This is initially
	set to the p9 template values as this is the most common template, however most templates that
	use different image sizes and locations will modify some of these properties.
******************************************************************************************** */
.products {
	padding:0;
	margin:0 auto 15px;
	width:764px;
	min-height:450px;
}
.products a, .products a:link, .products a:visited, .products a:hover, .products a:active {
	color:#fff;
}
.products a:hover {
	color:#000;
}
.product, .productstart {
	float:left;
	width:172px;
	padding:0;
	text-align:left;
}
.product p, .productstart p {
	width:138px;
	margin:0;
	padding:0;
	text-align:left;
}
.products .superallheader, .products .superallheader a, .products .superallheader a:hover {
	width:764px;
	margin:20px auto 5px auto;
	border:none;
	border-top:solid 1px #fff;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding-top:5px;
}
.products .superallheader a:hover {
	text-decoration:underline;
}
.products .prodAdvert {
	margin-top:0;
}
.products .prodFlag {
	color:#fff;
}
.products .priceadorn {
	color:#fff;
}
.products .prodFlagArrivals {
	color:#ffff66;
	font-size:11px;
}
.products .prodFlagMonogram {
	color:#ffff66;
	font-size:11px;
}
.products .prodFlagColor {
	color:#ffff66;
	font-size:11px;
}
.products .prodFlagExclusivelyOurs {
	color:#ffff66;
	font-size:11px;
}
.products .prodFlagSize {
	color:#ffff66;
	font-size:11px;
}
.products .prodFlagWidth {
	color:#ffff66;
	font-size:11px;
}
.products .prodFlagSold {
	color:#ffff66;
	font-size:11px;
}
.productstart .overlay, .product .overlay {
	position:absolute;
	text-align:center;
	z-index:2;
	left:0px;
	margin:0;
	padding:0;
}
.rollEnlargeImg {
	width:216px;
	position:absolute;
	visibility:hidden;
}
.rollEnlargeImg .rollEnlargeTitle {
	background-color:#999;
	padding:8px 0 8px 10px;
	color:#fff;
	font-size:12px;
}
.rollEnlargeImg .rollEnlargeName {
	color:#000;
	padding:4px 0 0 5px;
}
.rollEnlargeImg .rollEnlargePrice {
	color:#000;
	padding:0 0 0 5px;
}
.rollEnlargeImg .rollEnlargeBtm {
	color:#000;
}
.product, .productstart {
	width:191px;
	margin-top:18px;
	text-align:center;
	position:relative;
}
.product p, .productstart p {
	width:173px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
 //img.productImage {
border: 1px solid #ff0099;
}
img.productImage {
	width:173px;
	height:216px;
	margin-bottom:4px;
	border: 0 solid #ff0099;
}
.productstart .overlay, .product .overlay {
	width:191px;
	height:23px;
	top:195px;
}
.products a, .products a:link, .products a:visited, .products a:hover, .products a:active {
	color:#fff;
	text-decoration:none;
}
.products a:hover {
	color:#ffff66;
}
.featureproduct a, .featureproduct a:link, .featureproduct a:visited, .featureproduct a:hover, .featureproduct a:active {
	color:#fff;
}
.featureproduct a:hover {
	color:#ffff66;
}
.featureproduct p {
	color:#fff;
}
/* ---------- basic ---------- */
.clear {
	float:none;
	clear:both;
}
.maxclear {
	float:none;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	padding:0;
	margin:0;
}
/* ---------- clearfix hack ---------- */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix {
	zoom: 1;
} /* IE6 */
*:first-child+html .clearfix {
	zoom: 1;
}
/* ---------- swl table ---------- */
.swl-content-table {
	width: 855px;
	height: 510px;
	border-collapse: collapse;
	border: 0 none;
}
.swl-content-td-nav {
	width: 180px;
	height: 510px;
	vertical-align: top;
}
.swl-content-td-675 {
	width: 675px;
	height: 510px;
	border-collapse: collapse;
	border: 0 none;
}
/* ---------- swl - top right nav ---------- */
ul.topRightNavLinks {
	height: 35px;
	list-style: none;
	margin: auto;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
ul.topRightNavLinks li {
	padding: 7px 11px 6px 16px;
}
ul.topRightNavLinks li.image {
	padding: 0px;
	height: 35px;
}
ul.topRightNavLinks li.selected {
	cursor: pointer;
	background: url(images/header/arrow.png) no-repeat right 10px;
}
ul.topRightNavLinks li.active {
	background: url(images/header/arrowDown.png) no-repeat right 12px;
}
ul.topRightNavLinks li.shoppingBag {
	cursor: pointer;
	margin-right: -10px;
	padding: 3px 0 0 15px;
}
ul.topRightNavLinks li {
	color: #b0b0b0;
	display: block;
	float: left;
	font-size: 12px;
	overflow: hidden;
	position: relative;
}
ul.topRightNavLinks li a {
	color: #666666;
	text-decoration: none;
}
ul.topRightNavLinks li a:hover {
	color: #8bdaee;
}
ul.topRightNavLinks li.image a:hover {
	position: relative;
	top: -35px;
}
ul.topRightNavLinks a.signIn {
	font-weight: bold;
	text-transform: uppercase;
}
/* ---------- topnav breadcrumbs ---------- */
.breadCrumbs {
	display: block;
	float: left;
	text-transform: uppercase;
	background: url("imgvm/breadCrumBG.png") top center repeat-x #ffffff;
	width: 100%;
	height: 29px;
	border-bottom: 1px solid #cccccc;
}
.breadCrumbs ul.breadCrumbList {
	float: left;
	padding-left: 20px;
}
.breadCrumbs ul.breadCrumbList li {
	background: url(images/catalogue/breadCrumbArrow.png) right center no-repeat;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 6px 10px 7px 5px;
}
.breadCrumbs ul.breadCrumbList li, .breadCrumbs ul.breadCrumbList li a {
	color: #887d7d;
	text-decoration: none;
}
.breadCrumbs ul.breadCrumbList li.last {
	background-image: none;
}
.breadCrumbs ul.breadCrumbList li.active a, .breadCrumbs ul.breadCrumbList li.active {
	color: #515151;
}
.breadCrumbs ul.breadCrumbList li a:hover {
	color: #a4a1a1;
}

