/* Default */
html, body {font-family: Verdana,Geneva,sans-serif; font-size:11px; text-align: center; margin:0; padding:0; color:#000000; background-color:#ffffff;}
table, td {font-size: 1em;}
th {color:#ffffff; background-color: #0e7296;}
p {font-family: Verdana,Geneva,sans-serif; margin: 0 0 1em 0;}

li {margin-bottom:4px;}
h1 {font-size:1.2em; margin: 1em 0 .6em 0;}
h1 span {font-weight: normal;}
h2 {font-size:24px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px; color:#69ab60; margin-top:20px; margin-bottom:10px;}

input, select, textarea {font-size: 1em;}
form {display:inline;}
img {border: none;}

.spacer, .spacerBrd {clear: both; height: 0px; font-size:.01em; overflow: hidden;}

.spacerBrd {border-bottom: 1px #ddd solid;}

.caption {
	color: #666;
	font-size: 10px;
	padding: 2px 4px;
}

.btn {color:#fff; background: #0a5c82 url(/images/btn_bkg.gif) repeat-x; font-size:13px; font-weight:bold; text-decoration:none; border:1px solid #666; cursor:pointer;}

.btn:hover {background: #730f4d url(/images/btn_bkg-over.gif) repeat-x;}

.btnCheckout {font-size:14px; font-weight:bold; color:#ff0000; background:#ffffff url(/images/utility/btn_gray.gif) repeat-x; border:1px solid #FF0000; text-decoration:none; cursor:pointer;}

.hide {display:none;}

.smallest {font-size: .8em;}
.smaller {font-size: .9em;}
.larger {font-size: 1.1em;}
.largest {font-size: 1.2em;}

.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}

.red {color:#f00;}
.dred {color:#9d2723;}
.green {color:#390;}
.lgrn {color: #bfa;}
.blue {color:#0f3793;}
.gray {color:#a0a39c}

.right {text-align:right;}
.center {text-align:center;}
.left {text-align:left;}

.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}

a, a:link, a:visited {color:#08a; text-decoration:underline;}
a:hover, a:active {color: #014; text-decoration:none;}

a.noul {color:#0d3692; text-decoration:none;}
a.noul:link {color:#0d3692; text-decoration:none;}
a.noul:visited {color:#0d3692; text-decoration:none;}
a.noul:hover {color:#0d3692; text-decoration:underline;}
a.noul:active {color:#0d3692; text-decoration:none;}

a.textnav {color:#1d4500; text-decoration:none;}
a.textnav:link {color:#1d4500; text-decoration:none;}
a.textnav:visited {color:#1d4500; text-decoration:none;}
a.textnav:hover {color:#1d4500; text-decoration:underline;}
a.textnav:active {color:#1d4500; text-decoration:none;}

a.textnavlt {color:#3d9000; text-decoration:none;}
a.textnavlt:link {color:#3d9000; text-decoration:none;}
a.textnavlt:visited {color:#3d9000; text-decoration:none;}
a.textnavlt:hover {color:#3d9000; text-decoration:underline;}
a.textnavlt:active {color:#3d9000; text-decoration:none;}

a.aenav {color:#e9f5d7; text-decoration:none;}
a.aenav:link {color:#e9f5d7; text-decoration:none;}
a.aenav:visited {color:#e9f5d7; text-decoration:none;}
a.aenav:hover {color:#e9f5d7; text-decoration:underline;}
a.aenav:active {color:#e9f5d7; text-decoration:none;}




.bdr {border:1px solid #7bb254;}
.bdrtop {border-top:1px solid #7bb254;}
.bdrright {border-right:1px solid #7bb254;} 
.bdrbottom {border-bottom:1px solid #7bb254;}
.bdrleft {border-left:1px solid #7bb254;}

.hdng {font-size:16px; font-weight:bold; color:#ffffff; background-color:#666666; padding:2px 10px 2px 6px; margin-bottom:10px;}
.hdng2 {font-size:16px; font-weight:bold; color:#ffffff; background-color:#999999; padding:2px 10px 2px 6px; margin-bottom:10px;}

.alternate	{background-color: #eeeeee;}
.row		{background-color: #ffffff;}

/* Store */

.baghdr {font-size:11px; background-color:#eeeeee;}
.bagtd {font-size:11px; color:#595858; border-bottom:2px solid #eeeeee;}
.promo {font-size:12px; color:#ff0000; font-weight:bold; border-top:5px solid #eeeeee;}
.gift1 	{background-color:#dc0707;}
.gift2 	{background-color:#fdfbbe;}
.blkten	{font-size:10px; color:#000000;}
.bdrrightgray {border-right:1px solid #cccccc;}
input.qtybox {height:20px; width:28px; font-size:11px; text-align:center; color:#999999;}

input.small {width:40px;}
input.medium {width:80px;}
input.normal {width:145px;}
input.long {width:175px;}

/* Specific */

.mainbody {color:#292929; background: #fff; margin:0;}
.contentbdy {width:990px; text-align:left; visibility:visible; display:block; position:relative; z-index:1;}

input.stltxtbx {width:111px; height:12px; font-size:11px; color:#899fc5; background-color:#f3f8f0; border:1px solid #ffffff; display:inline;}
input.emailtxtbx {width:120px; height:12px; font-size:11px; color:#989898; background-color:#f3f8f0; border:1px solid #ffffff; display:inline;}

/* Selector */

.slctwrpr {width:791px; height:33px; background-color:#f6fbef; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; position:relative;}
.slctiama {top:8px; left:10px; position:absolute;}
.slctprnt {top:4px; left:64px; position:absolute;}
.slctdvdr  {top:2px; left:139px; position:absolute;}
.slcttchr {top:4px; left:145px; position:absolute;}
.slctgrd  {top:8px; left:234px; position:absolute;}
.slctdlr  {top:4px; left:290px; position:absolute;}
.slctprek {top:4px; left:374px; position:absolute;}
.slctk    {top:4px; left:441px; position:absolute;}
.slct1 {top:4px; left:480px; position:absolute;}
.slct2 {top:4px; left:519px; position:absolute;}
.slct3 {top:4px; left:558px; position:absolute;}
.slct4 {top:4px; left:597px; position:absolute;}
.slct5 {top:4px; left:636px; position:absolute;}
.slct6 {top:4px; left:675px; position:absolute;}
.slct7 {top:4px; left:714px; position:absolute;}
.slct8 {top:4px; left:753px; position:absolute;}


div.subcatmenu {color: #0d3692; white-space:nowrap;}
div.subcatmenu a {color: #0d3692; background-color: #f9fdf2; text-decoration: none; padding:2px 2px 4px 5px; display:block;}
div.subcatmenu a:link {color: #0d3692; background-color: #f9fdf2; text-decoration: none;}
div.subcatmenu a:visited {color: #0d3692; background-color: #f9fdf2; text-decoration: none;}
div.subcatmenu a:hover {color: #0d3692; background-color: #dff1c5; text-decoration: none; }
div.subcatmenu a:active {color: #0d3692; background-color: #f9fdf2; text-decoration: none;}

div.subcatmenuon {color: #0d3692; white-space:nowrap;}
div.subcatmenuon a {color: #0d3692; background-color: #dff1c5; text-decoration: none; padding:2px 2px 4px 5px; display:block;}
div.subcatmenuon a:link {color: #0d3692; background-color: #dff1c5; text-decoration: none;}
div.subcatmenuon a:visited {color: #0d3692; background-color: #dff1c5; text-decoration: none;}
div.subcatmenuon a:hover {color: #0d3692; background-color: #dff1c5; text-decoration: none; }
div.subcatmenuon a:active {color: #0d3692; background-color: #dff1c5; text-decoration: none;}


.ptd1 {padding:2px 4px 2px 0;}
.ptd2 {padding:2px 2px 2px 8px; background-color:#eef7e0; border-top:1px solid #ffffff; border-bottom:2px solid #ffffff;}
.ptd3 {font-size:1px; padding:2px 2px 0 2px; background-color:#eef7e0; border-top:1px solid #ffffff; border-bottom:2px solid #ffffff;}


.catdspttl {width:194px; font-size:14px; padding:8px 15px 8px 15px;}
.catdspimg {width:194px; height:142px; padding:4px;}
.catdsplnk {width:194px; padding:4px;}

.price {padding:4px 6px 4px 6px; background-color:#eef7e0; line-height:22px;}

.content {border: 1px dashed #2B4487; padding: 1px; margin: 1px;}
.contentregion {background: #B8CDE7; color: #2B4487; border: 1px solid #2B4487; padding: 2px; margin: 1px 0;}
.contentheader {background: #DDDDDD; color: #000000; border: 1px solid #2B4487; padding: 2px; margin: 1px 0; text-align:right;}
.contentedit {background: #F2FAFF; color: #000000; border: 1px solid #2B4487; padding: 2px;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background: #112848 url(/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #DDDDDD; color: #000000; border: 1px solid #2B4487; padding: 2px; margin: 1px 0;}
.contentsettings {background: #FFFFFF; color: #000000; border: 1px solid #2B4487; padding: 2px;}

.clear {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}

/* Home Subject Layer */

div.sbjctmenu {color: #0d3692;}
div.sbjctmenu a {color: #0d3692; text-decoration: none; padding:2px 2px 4px 5px; display:block;}
div.sbjctmenu a:link {color: #0d3692; text-decoration: none;}
div.sbjctmenu a:visited {color: #0d3692; text-decoration: none;}
div.sbjctmenu a:hover {color: #0d3692; background-color: #e5f5cf; text-decoration: none;}
div.sbjctmenu a:active {color: #0d3692; text-decoration: none;}

/* davidj - 7.30.2007 */

div#enclosure {
	position:relative;
	width: 953px;
	text-align: left;
	margin: 17px auto;
}

div#enclosureprint {
	width: 733px;
	text-align: left;
	margin: 17px auto;
}


/* Top */

	div.top	{
		background:url(/images/suitestyles/stylesForGroup.gif) no-repeat right bottom;
	}

	div.topCtrls {
		width: 508px;
		float: right;
		color: #000;
		background: transparent;
	}

	div.topCart {
		width: 262px;
		background: url(/images/suitestyles_cart_bkg.gif) repeat-x;
	}

	div.topCart div {
		padding: 16px 0 16px 60px;
	}

	div.topCart a, div.topCart a:link, div.topCart a:visited {
		color: #3367a8;
		text-decoration: none;
	}

	div.topCart a:hover, div.topCart a:active {
		color: #fff;
		text-decoration: none;
	}
	
	div.bottomCart {
		width: 190px;
		background-color: #D0D0D0;
		border-left: 7px solid #A69E9D;
	}

	div.bottomCart div {
		padding: 4px 0 8px 10px;
	}

	div.bottomCart a, div.bottomCart a:link, div.bottomCart a:visited {
		color: #3367a8;
		text-decoration: none;
	}

	div.bottomCart a:hover, div.bottomCart a:active {
		color: #fff;
		text-decoration: none;
	}	

	div.topAcct {
		float: right;
		background: url(/images/suitestyles_cart-acct_bkg.gif) repeat-x;
		padding: 15px;
		margin: 0;
		width: 210px;
		text-align:right;
	}

	div.topAcct a, div.topAcct a:link, div.topAcct a:visited {
		color: #cef;
		text-decoration: none;
		margin: 0 10px;
	}

	div.topAcct a:hover, div.topAcct a:active {
		color: #fff;
	}

/* Navigation */

	div.nav {
		background: url(/images/nav_bkg.gif) repeat-x left top;
		height:38px;
		border-top: 6px #fff solid;
		border-bottom: 6px #fff solid;
	}

	div.nav a, div.nav a:link, div.nav a:visited {
		display: block;
		float: left;
		margin-right:3px;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 1em;
		font-weight: bold;
		text-decoration: none;
	}

	div.nav a:hover, div.nav a:active,
	div.nav a.current, div.nav a.current:link, div.nav a.current:visited,
	div.nav a.current:hover, div.nav a.current:active {
		color: #cef;
		background: #024;
	}


/* Quick Order */

	div.quickorder {
		position: relative;
		width: 334px;
		height:36px;
		float: left;
		padding-top:2px;
		background: #05330B url(/images/suitestyles_quickorder_bkg.gif) no-repeat;
		text-align: right;
		z-index: 1000;
	}

	div.quickorder input.txt {
		width: 115px;
		float: left;
		color: #676163;
		background: #fff;
		margin: 5px 0 0 125px;
		padding: 4px 6px;
		border: 1px #534949 solid;
	}

	div.quickorder input.btn {
		margin: 6px 10px 6px 4px;
		border: 1px #244875 solid;
	}

	img.btn {
		margin: 6px 10px 6px 4px;
		border: 1px #fff solid;
	}

	.quicktip 
	{
		position:absolute;
		z-index:1000;
		top:25px;
		left:60px;
		background: #9df;
		padding: 3px;
		border: 1px #034 solid;
	}
/* Search */

	div.search {
		text-align: right;
		padding-top:3px;
	}

	div.search input.txt {
		width: 135px;
		color: #676163;
		background: #fff;
		margin: 5px 0 4px 10px;
		padding: 4px 6px;
		border: 1px #cccccc solid;
	}

	div.search input.btn {
		float:  right;
		margin: 6px 7px;
		border: 1px #244875 solid;
	}



/* Main Content Area */

	table.main {
		width: 100%;
	}


/* Left Rail */

	td.leftRail {
		background: url(/images/suitestyles_leftNav_bkg.gif) repeat-x left top #cdcdcd;
		border: 1px solid #bfbfc1;
	}


/* Left Nav */

	div.leftNav {
		width:193px;
		padding: 4px;
		z-index: 100;
	}

	ul#menu {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	ul#menu li {
		display: block;
		position: relative;
		margin: 0 0 2px 0;
		padding: 0;
	}



	ul#menu a, ul#menu a:link, ul#menu a:visited {
		display: block;
		width: 167px;
		color: #fff;
		background: none;
		font-weight: bold;
		text-decoration: none;
		padding: 6px 13px;
	}

	ul#menu a:hover, ul#menu a:active,
	ul#menu li:hover a, ul#menu li:hover a:link, ul#menu li:hover a:visited {
		color: #fff;
		background: none;
		text-decoration: none;
	}




/* Scrub Finder */

	div.scrubfinder {
		background: transparent url(/images/scrubfinder_bkg.gif) no-repeat;
		padding: 66px 28px 25px 17px;
	}

	div.scrubfinder td {
		padding-bottom: 8px;
	}

	div.scrubfinder select {
		width: 127px;
		color: #fff;
		background: #134;
		font-size: 1.1em;
		border: 1px #9ef solid;
	}
	
	div.scrubfinder input.btn {
		border: 1px #fff solid;
	}

/* Left Rail Ads */

	div.leftAds {
		text-align: center;
	}

	div.leftAds img {
		margin: 5px auto 15px auto;
	}


/* Homepage Main Image/Text */

	div.homeMainImg {
		position: relative;
		width: 513px;
	}
	
	div.homeBlurb {
		position: absolute;
		top: 90px;
		left: 195px;
		width: 285px;
		color: #08b;
		font-weight: bold;
	}

	div.homeSpecials {
		position: absolute;
		top: 227px;
		right: 13px;
		font-size: 1.1em;
	}
	
	div.homeSpecials h1 {
		color: #b25;
		font-size: 1.4em;
		margin: 10px 0;
		padding: 0;
	}
	
	div.homeSpecials a, div.homeSpecials a:link, div.homeSpecials a:visited, div.homeSpecials a:hover, div.homeSpecials a:active {
		display: block;
		text-decoration: underline;
	}


/* Product Links */

	a.product, a.product:link, a.product:visited, a.product:hover, a.product:active {
		display: block;
		float: left;
		width: 130px;
		font-size: .9em;
		text-decoration: none;
		text-align: center;
		margin: 0 20px;
	}

	a.product:hover span.red, a.product:active span.red {
		color: #a00;
	}

	a.product span.text {
	  display: block;
	  margin: .5em 0;
	}

	img.productDiv {
	  float: left;
		width: 1px;
		height: 190px;
		background: #ddd;
		margin: 0 0 10px 0;
	}


/* Homepage Featured Products */

	div.homeFeatured {
		padding: 25px 0 15px 0;
		border-bottom: 15px #08b solid;
	}


/* Homepage Company Ads */

	div.homeAds {
		text-align: center;
		padding: 10px 0;
	}

	div.homeAds img {
		margin: 0 20px;
	}


/* Homepage Suite Stories Module */

	div.homeSuiteStories {
		color: #fff;
		background: url(/images/suitestories_bkg.gif) repeat-x;
		margin: 25px 0 20px 5px;
		padding: 9px 12px;
		border-right: 6px #8cd solid;
	}

	div.homeSuiteStories a, div.homeSuiteStories a:link, div.homeSuiteStories a:visited {
		color: #cef;
	}

	div.homeSuiteStories a:hover, div.homeSuiteStories a:active {
		color: #fff;
		text-decoration: underline;
	}


/* Breadcrumb bar */

	div.breadcrumbs {
		float: left;
		font-size: .9em;
	}

	div.breadcrumbs a, div.breadcrumbs a:link, div.breadcrumbs a:visited {
		color: #a72a1d;
		text-decoration: none;
	}

	div.breadcrumbs a:hover, div.breadcrumbs a:active {
		color: #013e53;
	}

	div.printCtrl {
		text-align: right;
		font-size: .9em;
	}

	div.printCtrl a, div.printCtrl a:link, div.printCtrl a:visited,
	div.printCtrl a:hover, div.printCtrl a:active {
		color: #a72a1d;
		text-decoration: none;
		margin: 0 5px;
		padding: 0 0 0 20px;
	}

	a.email {
		background: url(/images/icon_email.gif) no-repeat left center;
	}

	a.print {
		background: url(/images/icon_print.gif) no-repeat left center;
	}


/* Interior Page Header */

	div.h2 {
	 	clear: both;
		margin: 5px 0;
		padding: 0;
	}

	div.h2 div {
		height:26px;
		padding: 0;
		margin: 0 4px 0 0;
		background-color:#e7e2da;
	}

	div.h2 h2 {
	 	color: #fff;
		font-size: 14px;
		margin: -20px 0 0 4px;
		padding: 3px 10px 4px 10px;
	}
	
	div.h3 {
	 	clear: both;
		margin: 5px 0;
		padding: 0;
	}

	div.h3 div {
		height:26px;
		padding: 0;
		margin: 0 4px 0 0;
		background-color:#e7e2da;
	}

	div.h3 h3 {
	 	color: #fff;
		font-size: 12px;
		margin: -20px 0 0 4px;
		padding: 3px 10px 4px 10px;
	}
	
	div.h2 a, div.h2 a:link, div.h2 a:visited {
	  color: #cef;
	  font-size: .9em;
	  text-decoration: none;
	  padding: 5px;
	  margin: 0 5px 0 0;
	}
	
	div.h2 a:hover, div.h2 a:active {
		text-decoration: underline;
	}

/* Department Page */

	div.deptEnc {
		margin: 15px 0 15px 4px;;
	}

	div.deptContent {
		background: #ddd;
		margin: 0 0 0 10px;
		padding: 20px 15px 35px 15px;
	}


/* Department Products */

	div.deptProducts, div.subdeptProducts {
		float: right;
		width: 522px;
	}

	div.subdeptProducts {
		width: 570px;
		border-left:1px solid #ccc;
	}

	div.deptProducts a.product, div.deptProducts a.product:link, div.deptProducts a.product:visited,
	div.deptProducts a.product:hover, div.deptProducts a.product:active {
	  font-weight: bold;
	  font-size: 1.1em;
	  margin: 0 0 0 30px;
	}
	

	div.subdeptProducts a.product, div.subdeptProducts a.product:link, div.subdeptProducts a.product:visited {
		width:135px;
	  	color: #000;
	  	margin: 0 25px 10px 30px;
	}

	div.subdeptProducts span.text {
	  text-align: left;
	}

	div.subdeptProducts strong.name {text-transform:uppercase;}

	div.deptProducts div.spacer, div.subdeptProducts div.spacer,
	div.deptProducts div.spacerBrd, div.subdeptProducts div.spacerBrd {
		margin: 10px;
	}

	div.subDeptDesc {
		width: 150px;
		padding: 0 5px;
	}
	
	div.subDeptDesc img {
		margin-bottom: 10px;
	}
	
/* Mid Left Rail */

	div.midLeftRail {
		float: left;
		padding: 5px;
	}


/* Main Content Area */

	div.mainContent {
	  float: left;
		width: 350px;
		padding: 5px 0 5px 15px;
	}
	
	div.date {
		color: #666;
		font-size: .9em;
		margin-bottom: .5em;
	}
	
	div.mainContent h1 {
	  font-size: 14px;
		margin: 0 0 .5em 0;
		padding: 0;
	}


/* Archive Nav */

	div.archiveNav {
		margin: 10px 0;
		width: 157px;
	}
	
	div.archiveNav b {
		font-size: 1.1em;
		line-height: 1.8em;
		margin: 0 0 3px 0;
	}
	
	div.archiveNav div.date {
		margin: 0;
	}
	
	div.archiveNavSec {
		margin: 0 0 1.5em 10px;
	}
	
	div.archiveNavSec a {
		display: block;
		margin: 0 0 1.2em 0;
	}
	
	div.archiveNavSec em {
		display: block;
		font-style: normal;
		margin: 0 0 1.2em 0;
	}


/* Pagination */

	div.pagination {
		clear: both;
		text-align: right;
		margin: 0 0 10px 0;
	}

	div.pagination a.viewAll {
		margin-left: 10px;
	}


/* Filters */

	div.filtersEnc {
		width: 554px;
		color: #fff;
	  background: url(/images/filters_top.gif) repeat-y;
	 	padding: 4px 0 0 0;
	 	margin: 0 auto 10px auto;
	}

	div.filters {
		background: url(/images/filters_bkg.gif) repeat-y;
		text-align: right;
		padding: 5px 10px;
	}

	div.filters b {
		display: block;
		float: left;
		padding: 3px 0;
	}

	div.filters span {
		margin: 0 0 0 15px;
	}
	
	div.filters select {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 1em;
		padding: 0;
		margin: 0;
		border: 1px #999 solid;
	}


/* Product Detail */

	div.detailEnc {
		padding: 0 0 0 10px;
	}
	
	div.detailDesc {
	  float: left;
		width: 310px;
		padding: 0 45px 0 0;
	}
	
	a.detailMainImg, a.detailMainImg:link, a.detailMainImg:visited {
		display: block;
		float: left;
		width: 155px;
		text-decoration: none;
		text-align: center;
		color:#000;
	}
	
	a.detailMainImg:hover span, a.detailMainImg:active span {text-decoration:underline;}
	
	div.detailSecImg {
		float: right;
		width: 210px;
		text-align: center;
	}
	
	
	a.detailMainImg span.enlarge {
		display: block;
	  width: 100px;
		background: url(/images/icon_enlarge.gif) no-repeat left center;
		font-size: .9em;
		margin: 8px auto;
		padding: 0 0 3px 15px;
	}

/* Tabs */

	a.tab, a.tab:link, a.tab:visited,
	a.tab:hover, a.tab:active,
	a.tabCurrent, a.tabCurrent:link, a.tabCurrent:visited,
	a.tabCurrent:hover, a.tabCurrent:active {
		display: block;
		float: left;
		color: #fff;
	  	font-weight: bold;
	  	text-decoration: none;
	  	padding: 6px 10px;
		margin: 0 1px 0 0;
	}
	
	a.tabPink, a.tabPink:link, a.tabPink:visited,
	a.tabPink:hover, a.tabPink:active 
	{
		display: block;
		float: left;
		color: #fff;
	  	background: #ea4774;
	  	font-weight: bold;
	  	text-decoration: none;
	  	padding: 6px 10px;
		margin: 0 1px 0 0;
	}
	
	a.tabPinkSmall, a.tabPinkSmall:link, a.tabPinkSmall:visited,
	a.tabPinkSmall:hover, a.tabPinkSmall:active 
	{
		display: block;
		float: left;
		color: #fff;
	  	background: #ea4774;
	  	font-weight: bold;
	  	text-decoration: none;
	  	padding: 2px 4px;
		margin: 0;
	}
	
	a.tabCurrent, a.tabCurrent:link, a.tabCurrent:visited,
	a.tabCurrent:hover, a.tabCurrent:active {
		color: #fff;
	 	background: #a69e9d;
	}

	div.tabSpacer {
	  	clear: both;
		background: #a69e9d;
		height: 5px;
	}


/* Swatches */

	div.swatchEnc {
	  padding: 9px;
		border-top: 3px #e7e8e7 solid;
	}
	
	img.swatchBig, img.swatchBigSale {
		float: left;
		width: 90px;
		height: 90px;
		margin: 0 13px 0 0;
		border: 2px #000 solid;
	}
	
	img.swatchBigSale {
		border: 2px #f00 solid;
	}
	
	div.swatches {
	}
	
	div.swatches img {
		width: 23px;
		height: 23px;
		border: 2px #000 solid;
		margin: 4px 5px 3px 0;
	}

	div.swatches img.sale {
		border: 1px #f00 solid;
	}
	
/* Add to Cart */

	div.addCart {
	  background: url(/images/doublebar.gif) repeat-x;
	  padding-top: 10px;
	}

	div.addCart table {
	  width: 100%;
	}
	
	div.addCart td {
	  vertical-align: middle;
	  padding: 6px 0 5px 8px;
	}

/* You Might Try */

	div.mightTryHead {
		background: #e0d0be url(/images/header_top.gif) no-repeat left top;
		padding-top: 4px;
	}

	div.mightTryHead div {
		background: #e0d0be url(/images/header_bottom.gif) no-repeat right bottom;
		padding-bottom: 5px;
	}

	div.mightTryHead h3 {
		background: #d1b99e;
		font-size: 1.1em;
		margin: 0;
		padding: 4px 8px;
		border-left: 5px #e0d0be solid;
		border-right: 5px #e0d0be solid;
	}

	div.mightTry {
	  text-align: center;
		padding: 10px 0;
	}

	div.mightTry a.product {
		float: none;
		margin: 10px auto;
	}

/* Coordinates With... */

	div.coordinatesHead {
		background: #acb url(/images/header_top.gif) no-repeat left top;
		padding-top: 4px;
	}

	div.coordinatesHead div {
		background: #aca url(/images/header_bottom.gif) no-repeat right bottom;
		padding-bottom: 5px;
	}

	div.coordinatesHead h3 {
		background: #8b8;
		font-size: 1.1em;
		margin: 0;
		padding: 4px 8px;
		border-left: 5px #aca solid;
		border-right: 5px #acb solid;
	}

	div.coordinates {
		background: #e5e5e5 url(/images/header_bottom.gif) repeat-y right;
	  text-align: center;
	  padding: 5px 0;
	}

	div.coordinates a.product {
		width: 120px;
		margin: 0 20px;
	}
	
	div.coordinatesSub {
		background: #ddd;
		margin: 0 10px 5px 5px;
	}
	
	div.coordinatesSub a.product {
		width: 170px;
		margin: 0 30px;
	}

	div.subTitle {
		color: #444444;
		font-weight: bold;
		text-align: left;
		padding: 10px;
	}

	a.swatches, a.swatches:link, a.swatches:visited, a.swatches:hover, a.swatches:active, span.swatches {
	  display: block;
		float: left;
		width: 85px;
		font-size: .9em;
		text-decoration: none;
		text-align: center;
		margin: 0;
	}

	a.swatches:hover span.red, a.swatches:active span.red {
		color: #a00;
	}

	a.swatches img {
		width: 43px;
		height: 43px;
	}
	
	a.swatches span.text {
	  display: block;
	  margin: .5em 0;
	}


/* Add Embroidery */

div.embContent {
	color: #fff;
	background: #A69E9D;
	padding: 6px;
}

div.embContent a, div.embContent a:link, div.embContent a:visited {
	color: #A72A1D;
	text-decoration: underline;
}

div.embContent a:hover, div.embContent a:active {
	color: #A72A1D;
	text-decoration: none;
}

div.locationBox {
	float: left;
	width: 230px;
	background: #E7E8E7;
	padding: 5px;
	margin: 10px 0;
	color:#000;
}

div.locationBox td {
	vertical-align: middle;
}

a.viewColors, a.viewColors:link, a.viewColors:visited {
	display: block;
	float: right;
	background: url(/images/icon_viewcolors.gif) no-repeat left center;
	font-size: .8em;
	padding: 2px 0 2px 20px;
}

a.viewColors:hover, a.viewColors:active {

}

div.embPrice {
	clear: both;
	text-align: right;
	margin: 4px;
	padding: 15px;
	border-top: 1px #E7E8E7  solid;
}

div.embPrice input.btn {
	margin: 10px 0 10px 10px;
	border: 1px #fff solid;
}


/* quick window */
#qwdrag {position:absolute;width:480px; z-index:2000;}
#qwtop {width:480px; height:8px; background-image: url(/images/sa-top.gif); cursor:move; overflow:hidden;}
#qwbody {width:480px; text-align:left; background:#ffffff url(/images/sa-bg.gif) repeat-y; padding:0; margin:0;}
#qwbottom {width:480px; height:8px; background-image: url(/images/sa-bottom.gif); overflow:hidden;}

.VeilStyle {
	position: fixed;
	top: 0px;
	left: 0px;
	cursor: not-allowed;
	background-color: #013e53;
	-moz-opacity:0.3;
	opacity: 0.3;
}

div.print {text-align: left;}
div.print div.copyright {float: right;}
div.print div.phonenum {float: left;}
div.print {padding: 10px;}
div.print h2 {text-align: left;}
div.print div.printCtrl {display: none;}
div.print div.phonenum {float: none; font-size: 1em;}


.subTitleSP {
	color: #444444;
	font-weight: bold;
	text-align: left;
	padding: 10px;
}

table.chart {
	border: 1px dashed;
	border-color: #000;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 15px;
}

table.chart td {
	border: 1px double;
	border-color: #000;
}

div.quickPopEnc {position: relative;}

div.quickPop {
	display: none;
	position: absolute;
	top: 30px;
	left: 160px;
	width: 256px;
	text-align: left;
	z-index: 500;
}

img.quickPopTop {
	width: 256px;
	height: 15px;
	background: url(/images/ttTop.png) no-repeat;
	z-index: 100;
}

div.quickPopContent {
	color: #fff;
	width: 211px;
	background: url(/images/ttBkg.png) repeat-y;
	padding: 0 30px 5px 15px;
	z-index: 100;
}

img.quickPopBottom {
	width: 256px;
	height: 17px;
	background: url(/images/ttBottom.png) no-repeat;
	z-index: 100;
}

table.embroidery div.quickPop {
	top: auto;
	bottom: 5px;
	left: 140px;
}

div.fonts div.quickPopContent {text-align: center; padding-top: 5px;}

div.fonts div.quickPopContent div {background: #fff; margin: 0 0 10px 0; padding: 5px 0; border: 1px #000 solid;}

div.colorsPop {bottom: -70px;}

div.quickPop a.swatches, div.quickPop a.swatches:link, div.quickPop a.swatches:visited,
div.quickPop a.swatches:hover, div.quickPop a.swatches:active {width: 70px; color: #fff; text-decoration: none; margin: 5px;}

div.quickPop a.swatches img {border: 1px #ddd solid;}
/*
div.help {
	top:530px;
	left: 630px;
}

div.priceGuide {
	top:530px;
	left: 610px;
}

div.sizes {
	top:550px;
	left: 610px;
}


div.colorsPop {
	top:345px;
	left: 630px;
	width: 256px;
	text-align: left;
	z-index: 500;
}

div.fonts {
	top:480px;
	left: 630px;
	width: 256px;
	text-align: center;
	z-index: 500;
}
	*/
	
	
	
/* Added by Mike A 5-23-08 */

div.statuswindow 
{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-150px;
	margin-top:-50px;
	width:300px;
	height:100px;
	border:1px solid #00aaff;
	background-color:#fff;
	padding:10px;
	z-index:10001;
}

	div.suiteStyles {
		position:absolute;
		width:165px;
		height:48px;
		bottom:80px;
		left:20px;
		background:url(/images/suiteStyles.png) no-repeat left top;
	}
	
	div.deptImage {
		width:204px;
	}
	
	div.deptImage strong.imghdng {
		display:block;
		padding-top:3px;
	}
	
	div.deptImage span {
		display:block;
		font-size:.9em;
		padding-top:3px;
	}
	
	div.baseAds {
		padding-top:10px;
	}
	
	div.bottomDivider {
		height:10px;
		margin-top:10px;
		background-color:#7a7b7f;
	}
	
	div.footer {
		position:relative;
		margin-top:10px;
		color: #999;
		font-size:.9em;
	}
	
	div.footer a, div.footer a:link, div.footer a:visited {
		color: #999;
		padding-right:15px;
		text-decoration:none;
	}
	
	div.footer a:hover, div.footer a:active {
		text-decoration:underline;
	}
	
	div.footer a.footerLogo {
		position:absolute;
		top:0;
		right:0;
		margin:0;
		padding:0;
	}
	
	div.mostPopular a, div.mostPopular a:link, div.mostPopular a:visited {
		float:left;
		width:120px;
		text-align:center;
		margin: 15px 80px 15px 0;
		text-decoration:none;
		color:#013549;
	}
	
	div.mostPopular a.last, div.mostPopular a.last:link, div.mostPopular a.last:visited {margin-right:0;}
	
	div.mostPopular a img {
		padding-bottom:15px;
	}
	
	div.mostPopular a span {display:block;}
	

/* splash page */

	div.ssProgram {
		position:relative;
		width:529px;
		height:249px;
		margin:10px 0;
		padding: 58px 0 0 200px;
		background:url(/images/homeimages/splashMain.jpg) no-repeat left top;
	}
	
	div.splashDetails {
		width:499px;
		height:221px;
		padding:10px;
		background:url(/images/homeimages/splashDetails_bkg.png) no-repeat left top;
		line-height:1.3em;
	}
	
	div.splashDetails img.square {
		margin:0 10px 1px 10px;
	}
	
	div.splashDetails a.getStarted {
		display:block;
		position:absolute;
		right:17px;
		bottom:14px;
	}
	
	img.easyToOrder {
		float:left;
	}
	
	div.login {
		float:left;
		width:274px;
		min-height:173px;
		background:url(/images/homeimages/login_bkg.gif) repeat-x left top #c5d8f1;
		font-size:.9em;
		padding-bottom:20px;
	}
	
	div.login table {
		margin:15px 0 25px 30px;
	}
	
	div.login table th {
		background:transparent;
		color:#2f3136;
		font-weight:bold;
		padding-right:5px;
		vertical-align:bottom;
	}
	
	div.login table input.text {
		border:1px solid #244875;
		width:140px;
		padding:3px;
		margin-top:8px;
	}
	
	div.login div.forget {
		float:left;
		padding:0 40px 0 30px;
		line-height:1.5em;
	}
	
	div.forget a, div.forget a:link, div.forget a:visited {
		color:#244875;
	}
	
/*	.default {border-left:12px solid #fff;}*/
	
	.splashNav {background-color:#686265;}
	
#divVeil 
{
	background-color:#999;
	filter: alpha(opacity=50);
	opacity: .5;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:10000;
	display:none;
}