@charset "utf-8";
/* CSS Document */

/* Universal */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font: 100% Arial, Helvetica, sans-serif;
	color: #000000;
	background: #eeddcc;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.clearit {
	clear: both;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color : #000000;
	font-weight: lighter;
	line-height: normal;
}

h2, h3, h4, h5, h6 {
	padding-top: 5px;
}

a:link, a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size : 12px;*/
	color: #af5f73;
	text-decoration: none;
}

a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size : 12px;*/
	color: #af5f73;
	text-decoration: underline;
}

a:active  {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size : 12px;*/
	color: #af5f73;
	text-decoration: underline;
}


p {
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding-bottom: 10px;
}

.font31 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
}

#pagetitle {
	height: 30px;
	font-size: 18px;
	margin: 5px auto;
	text-align: center;
	padding: 0;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background: #ffffff;
	position: relative;
	border: 2px solid #ddbbbb;
}



#contentwrapper {
	width: 950px;
	margin: 0 auto;
	padding-top: 200px;
	text-align: center;
	background: #ffffff;
	position: relative;
}

#header {
	position: absolute;
	width: 935px;
	margin-left: 5px;
	left: 5px;
	top: 0;
	height: 100px;
}

#footer {
	font-size: 75%;
	color: #000000;
	background-image: url(/09-graphics/1x1-pink-dot.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin: 10px auto;
	padding: 0;
	width: 900px;
	text-align: center;
	height: 275px;
	clear: both;
}

#content {
	width: 940px;
	margin: 0 auto;
	padding: 0;
	min-height: 920px;
	height: auto !important;
}

#leftnavcolumn {
	width: 195px;
	padding-left: 0;
	float: left;
}

#maincolumn {
	width: 730px;
	float: right;
	text-align: left;
}

#maincolumn2 {
	width: 580px;
	margin-left: 5px;
	float: left;
	text-align: left;
	background: #ffffff;
}

#navcolumnRight2 {
	width: 350px;
	margin-left: 5px;
	float: right;
	background: #e8e7e7;
	padding-bottom: 15px;
}

#navcolumnLeft2 {
	width: 350px;
	margin-left: 5px;
	float: left;
	background: #e8e7e7;
	padding-bottom: 15px;
}


/* Blocks */
#blockleft {
	text-align: left;
	background-color: #f4a460;
	margin: 5px;
	width: 300px;
	display: block;
	float: left;
	height: 300px;
	padding: 0;
}

#blockright {
	text-align: left;
	background-color: #fa8072;
	margin: 5px;
	width: 300px;
	display: block;
	float: right;
	height: 300px;
	padding: 0;
}

#block {
	text-align: left;
	background-color: #ffefd5;
	width: 300px;
	display: block;
	height: 300px;
	float: left;
	padding: 0;
	margin: 5px;
}
/* Blocks */


/* Universal */

/* Content Space */
/* Split MainColumn into Two Columns */
#maincolumnLeft {
	width: 580px;
	margin-right: 5px;
	float: left;
}

#maincolumnRight {
	width: 140px;
	margin-left: 5px;
	float: right;
}
/* Split Main Column into Two */

/* Catalog Layout Versions Goes into mainColumnLeft*/
/* Large Catalog for About, Collections and Special Pages */
.largecatalog {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 570px;
	float: left;
}

.largecatalog ul {
	list-style: none;
	padding: 0;
}

.largecatalog li {
	padding: 0 10px 15px 0;
	display: inline;
	float: left;
}

.largecatalog li>div {
	display: block;
	margin-bottom: 20px;
	text-align: left;
	font-weight: lighter;
	font-size: 11px;
	width: 180px;
}

.largecatalog li a:link  {
	font-family : Arial, sans-serif;
	color: #875405;
	font-size: 1em;
	text-decoration: none;
}

.largecatalog li a:visited  {
	font-family : Arial, sans-serif;
	color: #875405;
	font-size: 1em;
	text-decoration: none;
}

.largecatalog li a:hover,.largecatalog li a:active  {
	font-family: Arial, sans-serif;
	color: #962D58;
	font-size: 1em;
	text-decoration: underline;
}
/* Large Catalog for About, Collections and Special Pages */

/* Swim Catalog for Sunsets Images */
.swimcatalog {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 570px;
	float: left;
}

.swimcatalog ul {
	list-style: none;
	padding: 0;
}

.swimcatalog li {
	padding: 0 10px 15px 0;
	display: inline;
	float: left;
}

.swimcatalog li>div {
	display: block;
	margin-bottom: 20px;
	text-align: left;
	font-weight: lighter;
	font-size: 11px;
	width: 270px;
}

.swimcatalog li a:link  {
	font-family : Arial, sans-serif;
	color: #875405;
	font-size: 1em;
	text-decoration: none;
}

.swimcatalog li a:visited  {
	font-family : Arial, sans-serif;
	color: #875405;
	font-size: 1em;
	text-decoration: none;
}

.swimcatalog li a:hover,.swimcatalog li a:active  {
	font-family: Arial, sans-serif;
	color: #962D58;
	font-size: 1em;
	text-decoration: underline;
}
/* Swim Catalog for Sunsets Images */

/* Normal Catalog for catalog pages, search, search select */
.smallcatalog {
	background-color:#ffffff;
	margin: 0 auto;
	text-align: center;
	width: 570px;
	display: block;
}

.smallcatalog ul {
	list-style: none;
	padding: 0;
}

.smallcatalog li {
	padding: 0;
	margin: 0 4px 10px 0;
	display: inline;
	float: left;
	width: 90px;
	height: 130px;
}

.smallcatalog li>div {
	display: block;
	text-align: left;
}

.smallcatalog li>div p {
	font-size: 11px;
	font-style: normal;
	background: none;
	color: #000000;
}

.smallcatalog li a:link  {
	font-family : Arial, sans-serif;
	font-size: 11px;
	color: #962D58;
	text-decoration: none;
}

.smallcatalog li a:visited  {
	font-family : Arial, sans-serif;
	font-size: 11px;
	color: #962D58;
	text-decoration: none;
}

.smallcatalog li a:hover,.smallcatalog li a:active  {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #962D58;
	text-decoration: underline;
}
/* Small Catalog for brand list pages */

/* Small Catalog for product pages */
.smallcatalog3 {
	background-color:#ffffff;
	margin: 0 auto;
	text-align: center;
	width: 300px;
	display: block;
}

.smallcatalog3 ul {
	list-style: none;
	padding: 0;
}

.smallcatalog3 li {
	padding: 0;
	margin: 0 4px 10px 0;
	display: inline;
	float: left;
	width: 90px;
	height: 130px;
}

.smallcatalog3 li>div {
	display: block;
	text-align: left;
}

.smallcatalog3 li>div p {
	font-size: 11px;
	font-style: normal;
	background: none;
	color: #000000;
}

.smallcatalog3 li a:link  {
	font-family : Arial, sans-serif;
	font-size: 11px;
	color: #962D58;
	text-decoration: none;
}

.smallcatalog3 li a:visited  {
	font-family : Arial, sans-serif;
	font-size: 11px;
	color: #962D58;
	text-decoration: none;
}

.smallcatalog3 li a:hover  {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #962D58;
	text-decoration: underline;
}

.smallcatalog3 li a:active  {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #962D58;
	text-decoration: underline;
}
/* Small Catalog for brand list pages */

/* Small catalog2 is used on landing pages for ppc campaigns */
.smallcatalog2 {
	background-color:#ffffff;
	text-align: right;
	width: 100px;
	display: block;
}

.smallcatalog2 ul {
	list-style: none;
	align: right;
	width: 90px;
	padding: 0;
}

.smallcatalog2 li {
	padding: 0;
	margin: 0 0 5px 0;
	display: inline;
	float: right;
	width: 90px;
	height: 130px;
}

.smallcatalog2 li>div {
	display: block;
	text-align: right;
}

.smallcatalog2 li>div p {
	font-size: 11px;
	font-style: normal;
	background: none;
	color: #000000;
}

.smallcatalog2 li a:link  {
	font-family : Arial, sans-serif;
	font-size: 11px;
	color: #962D58;
	text-decoration: none;
}

.smallcatalog2 li a:visited  {
	font-family : Arial, sans-serif;
	font-size: 11px;
	color: #962D58;
	text-decoration: none;
}

.smallcatalog2 li a:hover  {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #962D58;
	text-decoration: underline;
}

.smallcatalog2 li a:active  {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #962D58;
	text-decoration: underline;
}
/* Small Catalog for brand list pages */

/* Normal Catalog for catalog pages, search, search select */
.catalog {
	background-color:#ffffff;
	margin: 0 auto;
	text-align: left;
	width: 930px;
	display: block;
}

.catalog p {
	text-align: left;
	padding: 0;
	font-size: 18px;
	font-style: italic;
	color: #000099;
	background-image: url(/09-includes/css/09-graphics/dot_red.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 730px;
	margin: 0;
}

.catalog ul {
	list-style: none;
	padding: 0;
}

.catalog li {
	padding: 0 2px 10px 0;
	display: inline;
	float: left;
	width: 142px;
	height: 325px;
}

.catalog li>div {
	display: block;
	text-align: left;
	width: 140px;
}

.catalog li>div p {
	font-size: 11px;
	font-style: normal;
	background: none;
	color: #000000;
	width: 130px;
}

.catalog li a:link  {
	font-family : Arial, sans-serif;
	color: #962D58;
	text-decoration: none;
}

.catalog li a:visited  {
	font-family : Arial, sans-serif;
	color: #962D58;
	text-decoration: none;
}

.catalog li a:hover,.catalog li a:active  {
	font-family: Arial, sans-serif;
	color: #962D58;
	text-decoration: underline;
}


/* This floats a layer for the catalog pages  for sizes and features */
a.float {
	text-decoration: none;
} /* definition for the link that will display the layer */

a.float:link  {
	font-family : Arial, sans-serif;
	font-size: 1em;
	color: #962D58;
	text-decoration: none;
}

a.float:visited  {
	font-family : Arial, sans-serif;
	font-size: 11px;
	color: #962D58;
	text-decoration: none;
}

a.float:hover {
	background: none;
	z-index:25;
	text-decoration: underline;
} /* correction for an IE bug*/

a.float span {
	display: none;
} /* definition of <span> tag included in <a> */

a.float {
	position:relative; /*this is the key*/
	z-index:24; 
	text-decoration:none;
}

a.float:hover span {
	display: inline;
	position: absolute;
	top: 1em; /* layer's place and dimension that you can change at will */
	left: 5em;
	width: 250px;
	background-color: #fff;
	border: 1px solid #000;
	padding: 5px;
	margin: 5px;
	color: #000;
	text-decoration: none;
	z-index: 26;
} /*the span will display just on :hover state*/

/* This floats a layer for the catalog pages  for sizes and features */
/* Normal Catalog for catalog pages */

/* 730px wide Catalog for special pages, about pages */
.catalog730 {
	background-color:#ffffff;
	text-align: left;
	width: 730px;
	display: block;
	margin-top: 15px;
}
.catalog730 p {
	text-align: left;
	padding: 0;
	font-size: 18px;
	font-style: italic;
	color: #000099;
	background-image: url(/09-includes/css/09-graphics/dot_red.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 730px;
	margin: 0;
}

.catalog730 ul {
	list-style: none;
	padding: 0;
}

.catalog730 li {
	padding: 0 2px 10px 0;
	display: inline;
	float: left;
	width: 140px;
}

.catalog730 li>div {
	display: block;
	text-align: left;
}

.catalog730 li>div p {
	font-size: 11px;
	font-style: normal;
	background: none;
	color: #000000;
}
/* 730px wide Catalog for special pages, about pages */


/* 900px wide Catalog for special pages, about pages */
.catalog900 {
	background-color:#ffffff;
	text-align: left;
	width: 900px;
	display: block;
	margin-top: 15px;
}
.catalog900 p {
	text-align: left;
	padding: 0;
	font-size: 18px;
	font-style: italic;
	color: #000099;
	background-image: url(/09-includes/css/09-graphics/dot_red.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 900px;
	margin: 0;
}

.catalog900 ul {
	list-style: none;
	padding: 0;
}

.catalog900 li {
	padding: 0 2px 10px 0;
	display: inline;
	float: left;
	width: 140px;
}

.catalog900 li>div {
	display: block;
	text-align: left;
}

.catalog900 li>div p {
	font-size: 11px;
	font-style: normal;
	background: none;
	color: #000000;
}
/* 900px wide Catalog for special pages, about pages */



/* 900apx wide Catalog for special pages, about pages */
.catalog900a {
	background-color:#ffffff;
	text-align: left;
	width: 920px;
	display: block;
	margin-top: 15px;
}
.catalog900a p {
	text-align: left;
	padding: 0;
	font-size: 18px;
	font-style: italic;
	color: #000099;
	background-image: url(/09-includes/css/09-graphics/dot_red.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0;
}

.catalog900a ul {
	list-style: none;
	padding: 10px 0 0 0;
	width: 920px;
}

.catalog900a li {
	padding: 0 2px 10px 0;
	display: inline;
	float: left;
	width: 100px;
	height: 140px;
}

.catalog900a li>div {
	display: block;
	text-align: left;	
	font-size: 11px;
	font-style: normal;
	background: none;
	color: #000000;
}

.catalog900a li>div a:link  {
	font-family : Arial, sans-serif;
	color: #875405;
	font-size: 11px;
	text-decoration: none;
}

.catalog900a li>div a:visited  {
	font-family : Arial, sans-serif;
	color: #875405;
	font-size: 11px;
	text-decoration: none;
}

.catalog900a li>div a:hover,.catalog900a li>div a:active  {
	font-family: Arial, sans-serif;
	color: #962D58;
	font-size: 11px;
	text-decoration: underline;
}

/* 900apx wide Catalog for special pages, about pages */



/* Catalog Layout Versions */

/* Product Page Specific */
#centercolumn {
	width: 580px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	position: relative;
	float: left;
}

.centerleft {
	margin: 0;
}

.centerright {
	margin: 0;
	float: right;
	width: 290px;
}

.centerright ul {
	list-style: none;
	padding-top: 20px;
	text-align: left;
}

.centerright li {
	font-size: 11px;
	padding-bottom: 5px;
}

.centerright-small {
	font-size: 11px;
	padding-top: 10px;
}

.mainfull {
	margin: 0;
	float: left;
	width: 580px;
}

.mainfull ul {
	list-style: none;
	padding-top: 20px;
	text-align: left;
}

.mainfull li {
	font-size: 11px;
	padding-bottom: 5px;
}

.mainfull-left {
	margin: 0;
	float: left;
	width: 280px;
}

.mainfull-left ul {
	list-style: none;
	padding-top: 0px;
	text-align: left;
}

.mainfull-left li {
	font-size: 11px;
	padding-bottom: 5px;
}



#prodsnip {
	width: 210px;
	border: 0px solid #FFCCFF;
	padding: 0;
	margin: 0;
	font-size: 9px;
	height: auto;
	float: left;
}



/* Prodform2 for Landing pages on ppc campaigns */
#prodform2 {
	width: 400px;
	height: 150px;
	background-color: #FEF5FE;
	border: 1px solid #e6505b;
	position: relative;
	top: 10px;
	bottom: 10px;
	margin: 0;
	padding: 10px;
}

#prodform2 p {
	text-align: center;
}

/* Product Size Table */
#prodsizeblock {
	text-align: left;
	margin-top: 15px;
	width: 580px;
	display: block;
}

.prodsizetable {
	border: 1px solid #e2e3ff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	margin: 5px 0 15px 0;
}

.prodsizetable td {
	border: 1px solid #e2e3ff;
}

#prodreviews {
	margin-top: 20px;
	clear: both;
	width: 550px;
	display: block;
	float: left;
}

#pranswers {
	margin-top: 20px;
	clear: both;
	width: 370px;
	display: block;
	float: right;
}

#facebooklike {
	margin-top: 10px;
	clear: both;
	width: 340px;
	height: 40px;
	display: block;
}
/* Product Page Specific */

/* ---------------------------------------------------------------------------------- */
/* Related Info Section */
#relatedinfo {
	text-align: left;
	background-color: #f4f5e3;
	margin-top: 15px;
	width: 580px;
	display: block;
}

#relatedinfo h6 {
	padding: 0;
	font-size: 14px;
	color: #000;
	margin: 0;
}

#relatedinfo ul {
	list-style: none;
	padding: 0 0 15px 0;
	float: left;
}

#relatedinfo li {
	padding: 0 20px 0 0;
	font-size: 11px;
	display: inline;
}

#relatedinfo li>ul>li {
	display: list-item;
}

#relatedinfo li a:link  {
	font-family : Arial, sans-serif;
	font-size: 1em;
	color: #962D58;
	text-decoration: none;
}

#relatedinfo li a:visited  {
	font-family : Arial, sans-serif;
	font-size: 1em;
	color: #962D58;
	text-decoration: none;
}

#relatedinfo li a:hover,#relatedinfo li a:active  {
	font-family: Arial, sans-serif;
	font-size: 1em;
	color: #962D58;
	text-decoration: underline;
}
/* Related Info Section */

/* ---------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------- */
/* Related Info Section for cfsearch2*/
#relatedinfo2 {
	text-align: left;
	background-color: #ffffff;
	margin-top: 15px;
	width: 930px;
	display: block;
}

#relatedinfo2 h6 {
	padding: 0 0 10px 0;
	font-size: 14px;
	color: #000;
	margin: 0;
}

#relatedinfo2 a:link  {
	font-family : Arial, sans-serif;
	font-size: 1em;
	color: #962D58;
	text-decoration: none;
}

#relatedinfo2 a:visited  {
	font-family : Arial, sans-serif;
	font-size: 1em;
	color: #962D58;
	text-decoration: none;
}

#relatedinfo2 a:hover,#relatedinfo2 a:active  {
	font-family: Arial, sans-serif;
	font-size: 1em;
	color: #962D58;
	text-decoration: underline;
}
/* Related Info Section for cfsearch2 */

/* ---------------------------------------------------------------------------------- */

/* Right Column Versions Goes into mainColumnRight */
#maincolumnRight p {
	text-align: left;
	padding: 0 0 0 0;
	font-size: 18px;
	font-style: italic;
	font-weight: lighter;
	color: #000099;
	background-image: url(/09-includes/css/09-graphics/dot_red.gif);
	background-repeat: repeat-x;
	width: 140px;
	margin-top: 10px;
}

#maincolumnRight img {
	margin-bottom: 5px;
}

#maincolumnRight ul {
	list-style: none;
	padding: 7px 0 0 0;
	margin-bottom: 15px;
}

#maincolumnRight li {
	padding-top: 2px;
	font-size: 14px;
}

#maincolumnRight li>p {
	font-size: 11px;
	font-style: normal;
	background: none;
	color: #000000;
	margin-bottom: 15px;
}/*used for top 3*/

#maincolumnRight li a:link  {
	font-family : Arial, sans-serif;
	font-size: 1em;
	color: #875405;
	text-decoration: none;
}

#maincolumnRight li a:visited  {
	font-family : Arial, sans-serif;
	font-size: 1em;
	color: #875405;
	text-decoration: none;
}

#maincolumnRight li a:hover,#maincolumnRight li a:active  {
	font-family: Arial, sans-serif;
	font-size: 1em;
	color: #962D58;
	text-decoration: underline;
}

/* Right Column Versions Goes into mainColumnRight */

/* Full Main Column */
.homefavorites {
	clear: both;
	background-color:#ffffff;
	margin-top: 10px;
	text-align: left;
}

.homefavorites p {
	text-align: left;
	padding: 0;
	font-size: 18px;
	font-style: italic;
	color: #000099;
	background-image: url(/09-includes/css/09-graphics/dot_red.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 730px;
	margin: 0;
}	

.homefavorites ul {
	list-style: none;
	padding: 7px 0 0 0;
	margin-bottom: 15px;
}

.homefavorites li {
	padding-right: 20px;
	display: inline;
}

.homefavorites li.last {
	padding-right: 0;
	display: inline;
}

/*about page highlights */
.abouthighlights {
	clear: both;
	width: 900px;
	margin-top: 20px;
	padding-top: 20px;
	text-align: left;
}

.abouthighlights H6 {
	text-align: center;
	padding: 0 0 0 0;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #480000;
	width: 900px;
	line-height: 20px;
	margin: 0;
}

/* for grids */
#grid {
	float: right;
	padding: 0;
	margin: 0 0 0 10px;
}

.font2  {
	font-family : Arial;
	font-size : 10px;
}

.red {
	color: #FF0000;
}
/*about page highlights */
/* Full Main Column */
/* Content Space */


/* Header */
#topbannerleft {
	height: 100px;
	float: left;
	margin-top: 5px;
}

#topbannerright {
	height: 100px;
	float: right;
	margin-top: 5px;
	margin-right: 0;
}


.topbannercatalog {
	background-color:#ffffff;
	margin: 5px;
	text-align: center;
	width: 940px;
	display: block;
}

.topbannercatalog ul {
	list-style: none;
	padding: 0;
}

.topbannercatalog li {
	padding: 0;
	margin: 0 4px 10px 0;
	display: inline;
	float: left;
	width: 230px;
	height: 100px;
}

.topbannercatalog li>div {
	display: block;
	text-align: left;
}

#toplogo {
	margin-top: 0;
	width: 940px;
	height: 55px;
	text-align: center;
	clear: both;
	display: inline;
	line-height: 55px;
}

#toplogo img {
	float: left;
	margin-right: 18px;
	padding: 0;
	background: #ffffff;
}

.toplogoleft ul {
	list-style: none;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-style : normal;
}

.toplogoleft li {
	color: #3333FF;
	padding: 0px 8px 0px 8px;
	display: inline;
}

.toplogoleft li a:link {
	color: #3333FF;
	text-decoration: none;
}

.toplogoleft li a:visited {
	color: #3333FF;
	text-decoration: none;
}

.toplogoleft li a:hover,.toplogoleft li a:active  {
	color: #3333FF;
	text-decoration: underline;
}

.topmenubar {
	background: #ffffff;
	width: 930px;
}

.topmenubar ul {
	list-style: none;
	padding-top: 4px;
	margin-top: 0;
	text-align: left;
	float: left;
}

.topmenubar li {
	font-family: Georgia,'Times New Roman',Times,serif;
	font-size: 16px;
	color: #af5f73;
	padding: 4px 3px 0px 3px;
	display: inline;
	font-weight: normal;
}

.topmenubar li a:link {
	font-size: 16px;
	color: #af5f73;
	text-decoration: none;
}

.topmenubar li a:visited {
	font-size: 16px;
	color: #af5f73;
	text-decoration: none;
}

.topmenubar li a:hover,.topmenubar li a:active {
	font-size: 16px;
	color: #af5f73;
	text-decoration: underline;
}

.topmenubar form, fieldset {
	float: right;
	margin: 0;
	padding-top: 2px;
	padding-right: 6px;
	text-align: right;
	display: inline;
}

.topmenubar fieldset {
	border: 1px solid #A49DA3;
}



.bottommenubar {
	background: #6b187b;
	height: 28px;
	width: 930px;
	margin-left: 5px;
}

.bottommenubar ul {
	list-style: none;
	padding-top: 4px;
	margin-top: 0;
	text-align: left;
	float: left;
}

.bottommenubar li {
	font-family: Georgia,'Times New Roman',Times,serif;
	font-size: 16px;
	color: #ffffff;
	padding: 4px 3px 0px 3px;
	display: inline;
	font-weight: normal;
}

.bottommenubar li a:link {
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
}

.bottommenubar li a:visited {
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
}

.bottommenubar li a:hover,.bottommenubar li a:active {
	font-size: 16px;
	color: #ffffff;
	text-decoration: underline;
}

.bottommenubar form, fieldset {
	float: right;
	margin: 0;
	padding-top: 2px;
	padding-right: 6px;
	text-align: right;
	display: inline;
}

.bottommenubar fieldset {
	border: 1px solid #A49DA3;
}




.breadcrumb {
	height: 30px;
	width: 940px;
	padding: 0;
}

.breadcrumb ul {
	list-style: none;
	padding: 5px 0 0 0;
	float: left;
}

.breadcrumb li {
	padding: 0px 3px 0px 3px;
	display: inline;
	font-size: 12px;
}

.breadcrumb ul li:first-child {
	padding: 0px 3px 0px 3px;
	display: inline;
}

.breadcrumb li a:link {
	color: #962D58;
	text-decoration: none;
	font-size: 12px;
}

.breadcrumb li a:visited {
	color: #962D58;
	text-decoration: none;
	font-size: 12px;
}

.breadcrumb li a:hover,.breadcrumb li a:active {
	color: #962D58;
	text-decoration: underline;
	font-size: 12px;
}

/* Header */

/* Footer */
#footer p {
	text-align: center;
	padding-top: 10px;
	font-size: 75%;
}

#footer ul {
	list-style: none;
	padding: 5px 0 0 0;
}

#footer li {
	padding: 0px 5px 0px 5px;
	display: inline;
	border-left: 1px solid #A49DA3;
}

#footer ul li:first-child {
	padding: 0px 5px 0px 5px;
	display: inline;
	border: none;
}

#footer li a:link {
	color: #A49DA3;
	text-decoration: none;
	font-size: 1em;
}

#footer li a:visited {
	color: #A49DA3;
	text-decoration: none;
	font-size: 1em;
}

#footer li a:hover,#footer li a:active {
	color: #962D58;
	text-decoration: underline;
	font-size: 1em;
}
/* Footer */

/* Left Column Navigation */
#navcouponcontainer {
	width: 195px;
	height: 100px;
	background-image: url(/09-includes/css/09-graphics/background-coupon.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 15px auto;
}

#navcoupon {
	width: 190px;
	height: 90px;
}

#navcoupon h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color : #000000;
	font-weight: bolder;
	line-height: normal;
}

#navcoupon p {
	text-align: center;
	font-size: 12px;
}

#navcoupon em {
	color: #CC0000;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 16px;
}

#navcoupon a {
	font-size: 10px;	
}


#rightcouponNeighbor {
	float: right;
	margin: 15px 5px 0 0;
}

#rightEmailSignup {
	margin: 15px 0 0 8px;
	padding: 0;
	float: left;
}

/* Right ads 4x4 */
#rightsizetable {
	width: 335px;
	margin: 15px 0 0 8px;
	padding: 0;
	float: left;
	display: block;
	border: 1px solid #6b187b;
	text-align: center;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
}

#rightsizetable H4 {
	padding: 0 auto;
	padding-bottom: 4px;
	margin: 0 auto;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	background-color: #6b187b;
	height: 20px;
	line-height: 20px;
	clear: both;
}

#rightsizetable p {
	font-size: 11px;
	text-align: left;
	padding: 5px 0 2px 4px;
	margin: 0;
}

#rightsizetable table {
	padding: 0;
	margin: 0:
}

/* Right ads 4x4 */
#rightad1 {
	float: left;
	margin: 15px 0 0 8px;
	padding: 0;
	width: 160px;
	height: 95px;
}

#rightad2 {
	float: right;
	margin: 15px 10px 0 0;
	padding: 0;
	width: 160px;
	height: 95px;
}


/* Right ads 4x4 */

/* Right Column Navigation */
#maincolumnRightcoupon {
	width: 140px;
	margin: 0 0 15px 5px;
	float: right;
}

#RIGHTnavcouponcontainer {
	width: 140px;
	height: 100px;
	background-image: url(/09-includes/css/09-graphics/right-background-coupon-2.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 15px 5px 0 3px;
	float: left;
	display: inline;
}

#navcoupon2 {
	width: 135px;
	height: 90px;
}

#navcoupon2 h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color : #000000;
	font-weight: bolder;
	line-height: normal;
	text-align: center;
}

#navcoupon2 p {
	text-align: center;
	font-size: 12px;
}

#navcoupon2 em {
	color: #CC0000;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 16px;
}

#navcoupon2 a {
	font-size: 10px;	
}


#RIGHTnavcouponcontainer2 {
	width: 140px;
	height: 100px;
	background-image: url(/09-includes/css/09-graphics/right-background-coupon-2.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 15px 5px 0 3px;
	float: right;
	display: inline;
}

#navcoupon2a {
	width: 135px;
	height: 90px;
}

#navcoupon2a h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color : #000000;
	font-weight: bolder;
	line-height: normal;
	text-align: center;
}

#navcoupon2a p {
	text-align: center;
	font-size: 12px;
}

#navcoupon2a em {
	color: #CC0000;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 16px;
}

#navcoupon2a a {
	font-size: 10px;	
}

#rightdealtodayblock {
	width: 335px;
	padding: 0;
	margin: 10px 0 0 0;
	display: block;
}

#rightcouponblock {
	width: 300px;
	padding: 0;
	margin: 0 auto;
	display: block;
}



#rightsale2 {
	width: 335px;
	padding: 0;
	margin: 0 auto;
	display: block;
}

#rightsale3 {
	width: 335px;
	padding: 0;
	margin: 0 auto;
	display: block;
}

.left_EmailSignup {
	padding: 0;
	margin: 10px auto;
	background-image: url(/09-includes/css/09-graphics/background-coupon-signup.gif);
	background-repeat: no-repeat;
	width: 195px;
	height: 75px;
}


.left_EmailSignup H6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color : #000000;
	font-weight: bolder;
	line-height: normal;
	margin: 0 auto;
	padding: 2px 0 0 0;
}

#left_ComingSoon {
	width: 335px;
	margin: 15px 0 0 8px;
	padding: 0;
	float: left;
	display: block;
	border: 1px solid #6b187b;
	text-align: center;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
}

#left_ComingSoon H5 {
	padding: 0 auto;
	padding-bottom: 4px;
	margin: 0 auto;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	background-color: #6b187b;
	height: 20px;
	line-height: 20px;
	clear: both;
}

#left_ComingSoon H6 {
	padding: 0 auto;
	margin: 0 auto;
	font-size: 14px;
	font-weight: bolder;
	color: #000000;
	
}

#left_ComingSoon p {
	font-size: 10px;
	text-align: center;
	padding: 0 0 2px 0;
	margin: 0;
}

#left_ComingSoon a:link  {
	font-family: Arial, Helvetica, sans-serif;
	color: #962D58;
}

#left_ComingSoon a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	color: #962D58;
}

#left_ComingSoon a:hover,#left_ComingSoon a:active  {
	font-family: Arial, Helvetica, sans-serif;
	color: #962D58;
	text-decoration: underline;
}

#left_Toys {
	width: 335px;
	margin: 15px 0 0 8px;
	padding: 0;
	float: left;
	display: block;
	border: 1px solid #6b187b;
	text-align: center;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
}

#left_Toys H5 {
	padding: 0 auto;
	padding-bottom: 4px;
	margin: 0 auto;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	background-color: #6b187b;
	height: 20px;
	line-height: 20px;
	clear: both;
}

#left_Toys H6 {
	padding: 0 auto;
	margin: 0 auto;
	font-size: 14px;
	font-weight: bolder;
	color: #000000;
	
}

#left_Toys p {
	font-size: 10px;
	text-align: center;
	padding: 0 0 2px 0;
	margin: 0;
}

#left_Toys a:link  {
	font-family: Arial, Helvetica, sans-serif;
	color: #962D58;
}

#left_Toys a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	color: #962D58;
}

#left_Toys a:hover,#left_Toys a:active  {
	font-family: Arial, Helvetica, sans-serif;
	color: #962D58;
	text-decoration: underline;
}

#left_FB {
	width: 335px;
	margin: 15px 0 0 8px;
	padding: 0;
	float: left;
	display: block;
	border: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
}

#left_FB H5 {
	padding: 0 auto;
	padding-bottom: 4px;
	margin: 0 auto;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	height: 16px;
	line-height: 18px;
	clear: both;
}


#left_FB p {
	font-size: 12px;
	text-align: center;
	padding: 0 0 2px 0;
	margin: 0;
}

#left_FB a:link  {
	font-family: Arial, Helvetica, sans-serif;
	color: #962D58;
}

#left_FB a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	color: #962D58;
}

#left_FB a:hover,#left_FB a:active  {
	font-family: Arial, Helvetica, sans-serif;
	color: #962D58;
	text-decoration: underline;
}

#left_Maps {
	width: 335px;
	margin: 15px 0 0 8px;
	padding: 0;
	float: left;
	display: block;
	border: 1px solid #000000;
	text-align: center;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
}

#left_Maps H5 {
	padding: 0 auto;
	padding-bottom: 4px;
	margin: 0 auto;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	background-color: #000000;
	height: 20px;
	line-height: 20px;
	clear: both;
}

#left_Maps p {
	padding: 2px 0 2px 0;
	margin: 4px;
}

#left_Maps a:link  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #962D58;
}

#left_Maps a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #962D58;
}

#left_Maps a:hover,#left_Maps a:active  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #962D58;
	text-decoration: underline;
}

#left_SearchSelect {
	width: 330px;
	height: 100px;
	background: #e8dcd0;
	border: 1px solid #000000;
	margin: 10px 0 0 10px;
}

#left_SearchSelectContent {
	width: 330px;
	height: 95px;
}
	
#left_SearchSelectContent H6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color : #000000;
	font-weight: bolder;
	line-height: normal;
	margin: 0 auto;
	padding: 2px 0 0 0;
}

#left_Popular {
	width: 190px;
	margin: 15px auto;
	padding: 0;
	border: 1px solid #000000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

#left_Popular H6 {
	text-align: center;
	padding: 0 auto;
	padding-bottom: 4px;
	margin: 0 auto;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	background-color: #000000;
	height: 20px;
	line-height: 20px;
	clear: both;
}

#left_Popular ul {
	list-style: none;
	padding: 0 0 6px 6px;
}

#left_Popular li {
	padding: 0;
	font-size: 14px;
	text-align: left;
}

#left_Popular li a:link,#left_Popular li a:visited  {
	font-family : Arial, sans-serif;
	color: #962D58;
	font-size: 1em;
	text-decoration: none;
}

#left_Popular li a:hover,#left_Popular li a:active  {
	font-family: Arial, sans-serif;
	color: #962D58;
	font-size: 1em;
	text-decoration: underline;
}
/* Left Column Navigation */

/* Left Column Navigation for Brand/Style/Custom Links*/
#left_Specific {
	width: 160px;
	margin: 15px 0 0 8px;
	padding: 0;
	border: 1px solid #000000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	float: left;
}

#left_Specific H6 {
	text-align: center;
	padding: 0 auto;
	padding-bottom: 4px;
	margin: 0 auto;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	background-color: #000000;
	height: 20px;
	line-height: 20px;
	clear: both;
}

#left_Specific ul {
	list-style: none;
	padding: 0 0 6px 6px;
}

#left_Specific li {
	padding: 0;
	font-size: 14px;
	text-align: left;
}

#left_Specific li a:link,#left_Specific li a:visited  {
	font-family : Arial, sans-serif;
	color: #962D58;
	font-size: 1em;
	text-decoration: none;
}

#left_Specific li a:hover,#left_Specific li a:active  {
	font-family: Arial, sans-serif;
	color: #962D58;
	font-size: 1em;
	text-decoration: underline;
}
/* Left Column Navigation for Brand/Style/Custom Links*/

/* Column Navigation for Popular Links*/
#left_Specific2 {
	width: 160px;
	margin: 15px 0 0 8px;
	padding: 0;
	border: 1px solid #000000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	float: left;
}

#left_Specific2 H6 {
	text-align: center;
	padding: 0 auto;
	padding-bottom: 4px;
	margin: 0 auto;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	background-color: #000000;
	height: 20px;
	line-height: 20px;
	clear: both;
}

#left_Specific2 ul {
	list-style: none;
	padding: 0 0 6px 6px;
}

#left_Specific2 li {
	padding: 0;
	font-size: 12px;
	text-align: left;
}

#left_Specific2 li a:link,#left_Specific2 li a:visited  {
	font-family : Arial, sans-serif;
	color: #962D58;
	font-size: 1em;
	text-decoration: none;
}

#left_Specific2 li a:hover,#left_Specific2 li a:active  {
	font-family: Arial, sans-serif;
	color: #962D58;
	font-size: 1em;
	text-decoration: underline;
}
/* Column Navigation for Popular Links*/


/* inline ad for product or collection on site */
#rightnavsiteads {
	width: 140px;
	margin: 15px 5px 0 5px;
	padding: 0 2px 0 2px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	float: right;
	border-top: 1px solid #e6505b; 
	border-bottom: 1px solid #e6505b;
}
/* inline ad for product or collection on site */



/* Product Page You May Also Like*/
.prod_like {
	width: 570px;
	margin: 0;
	padding: 15px 0 10px 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	clear: both;
}

.prod_like p {
	text-align: center;
	padding: 0 auto;
	padding-bottom: 4px;
	margin: 0 auto;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	background-color: #e8dcd0;
	height: 20px;
	line-height: 20px;
	clear: both;
}

/* Product Page You May Also Like*/
.prod_like2 {
	width: 100px;
	margin: 0;
	padding: 0px 0 10px 0;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	clear: both;
}

.prod_like2 p {
	text-align: center;
	padding: 0 auto;
	padding-bottom: 4px;
	margin: 0 auto;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	background-color: #e8dcd0;
	height: 20px;
	line-height: 20px;
	clear: both;
}

/* Product Page You May Also Like*/


/*Page Number Menu Bar */
/*
	tswtabs.css		1.0.2
	Please use the CSS Menu Button Wizard at
		http://www.thesitewizard.com/wizards/css-menu-buttons.shtml
	to generate your own customized menu buttons.
*/

#tswcsstabs ul {
	padding: 5px 0 10px 0;
	list-style: none ;
	margin-left: 5px;
}
#tswcsstabs li {
	margin: 0 1px 10px 0;
	padding: 0;
	display: inline ;
	text-align: center ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 12px;
}

#tswcsstabs li a:link {
	color: #000 ;
	background-color: #ffffb7;
	border: 1px solid #b3a000 ;
	padding: 2px 4px ;
	text-decoration: none ;
	text-align: center ;
	font-size: 1em;
}

#tswcsstabs li a:visited {
	color: #000 ;
	background-color: #ffffb7 ;
	border: 1px solid #b3a000 ;
	padding: 2px 4px ;
	text-decoration: none ;
	text-align: center ;
	font-size: 1em;
}

#tswcsstabs li a:hover {
	color: #000 ;
	background-color: #ffd5d5 ;
	border: 1px solid #b3a000 ;
	padding: 2px 4px ;
	text-align: center ;
	text-decoration: none ;
	font-size: 1em;
}
/*Page Number Menu Bar */


/* Social Bookmarking */
.MikeyProductBookmarking {display: block; margin: 0 5px 0 0;}
.MikeyProductBookmarkingLabel {padding: 0; margin: 0;}
.MikeyRR img {border: none; margin: 3px;}
.MikeyRR {
	float:right;
	padding: 4px 0 0 0;
	width: 70px;

}
.MikeySocialBookmarkLinkImage {border: 0; vertical-align: text-middle;}
/* Social Bookmarking */





/* This is old and should not be used */
.catalogcols{
	width:580px;
	margin: 0 auto;
	text-align:center;/* centers inline-blocks*/
	padding: 0;
	float: left;
}
.catalogcols div {
	display:-moz-inline-box;/* Firefox 2 and under*/
	display:inline-block;/* FF3, Opera, Safari */
	width: 140px;
	margin: 0 1px;/* need to remove top and bottom margin from p element*/
	padding: 0;
	vertical-align:top;/* align to top */
	z-index: 2;
}
.catalogcols div.last {
	margin:0; padding: 0;
}/* remove right margin from last element so that they are all centered*/


.catalogcols div p{
	font-size: 10px;
	padding-top: 2px;
	z-index: 2;
}

.catalogcols div a {
	position: relative;
	font-family : Arial, sans-serif;
	color: #962D58;
}

.catalogcols div a:hover,.catalogcols div a:active {
	font-family : Arial, sans-serif;
	color: #962D58;
	text-decoration: underline;
}
/* This is old and should not be used */
