	/* CSS Document */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption,tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	font-size: 62.5%; /* SETS 1em to 10px */	
	line-height: 1.4;
	color: #464646;
	font-family:"Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html, body {
				height: 100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0;
	margin: 0;
	color: #666666;
}

body a {
	color: #8b8754;
	text-decoration: none;
}

body a:hover {
	text-decoration: underline;
}



body input {
    	margin: 0px;
	padding: 1px;
}

body img{
	border: 0;
	margin: 0;
}

body fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

body p {
	border: 0;
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
}
.clear {
	clear: both;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0;
	margin: 0;
	color: #666666;
	/*background: #FFF url(../images/StaticContent/global/site_bg.gif) center repeat-y;*/
}

body a {
	color: #8b8754;
	text-decoration: none;
}

body a:hover {
	text-decoration: underline;
}

body ul {
	list-style-image: url(../images/StaticContent/global/tab_bullet.gif);
	list-style-type: square;
}

body input {
    	margin: 0px;
	padding: 1px;
}

body img{
	border: 0;
	margin: 0;
}

body fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

body p {
	border: 0;
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
}
.clear {
	clear: both;
}

/*
.breadcrumb {clear: right; width: 985px; padding: 5px 0px 8px 0px; background: #FFF url(../images/StaticContent/global/breadcrumb_div.gif) no-repeat bottom; color: #626262;}
.breadcrumb .active {padding:  0px 5px 0px 5px; color: #8b8754; text-decoration: none; font-weight: bold;}
*/
.breadcrumb a:link {padding: 0px 5px 0px 5px; color: #626262; text-decoration: none;}
.breadcrumb a:visited {padding:  0px 5px 0px 5px; color: #626262; text-decoration: none;}
.breadcrumb a:hover {padding:  0px 5px 0px 5px; color: #8b8754; text-decoration: underline;}


.breadcrumb {
	clear: right; 
	width: 985px; 
	/*padding: 5px 0px 8px 0px; */
	background: #8591a7; 
	visibility: hidden;
}
.breadcrumb a{
	color:#b4c3e0 !important; 
	font-weight:normal !important;
	font-size: 10px;
}

.breadcrumb .active{
	color:#fff !important; 
}

.error {
	clear: both;
	background: #fffbf0;
	color: red;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	padding: 6px 6px 12px 6px;
	margin: 8px 0px 0px 0px;
	border: 1px solid #999;
}

	.error a{
text-decoration: underline;
}

	.message_description{
color:#666;
}
#added_to_registry{
color:#4b960f;
}
.error .leftcorner {
	float: left;
	display: inline;
	margin: -7px 0 0 -7px;
	background: url(../images/StaticContent/global/borderTL.gif) no-repeat;
	height: 14px;
	width: 14px;
}

.error .rightcorner {
	float: right;
	display: inline;
	margin: -7px;
	background: url(../images/StaticContent/global/borderTR.gif) no-repeat;
	height: 14px;
	width: 14px;
}

.error .icon {
	float: left;
	clear: right;
	margin-left: -7px;
}

.error .message {
	margin: 6px 0 0 6px;
	float: left;
	clear: right;
}

.erroritem {
	background: red;
	color: white;
	padding: 3px 0 4px 0;
}

.quantity_error {
	width: 105px;
	margin-top: 7px;
	float: left;
	clear: right;
	text-align: center;
	background: red;
	color: white;
	padding: 3px 0 4px 0;
}

.frame {
	width: 985px;
	margin: 0 auto;
	
}

/* TOP NAV STRUCTURES */
.topnav {
	width: 985px;
	margin: 0 auto;
}

.logobar {
	text-align: right;
	width: 975px;
	padding: 5px 0 5px 10px;
	height: 32px;
	background: #FFF url(../images/StaticContent/global/top_bgshadow.gif) bottom no-repeat;
}

.topnav ul {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.logobar li {
	display: inline;
	margin: 0;
	font-size: 11px;
}

.logobar li a {
	padding: 5px 7px 5px 7px;
	border: 1px solid #fff;
	line-height: 13px;
}

.logobar li a:hover {
	border: 1px solid #ccc;
	line-height: 13px;
	text-decoration: none;
}

.logo{
	float: left;
	z-index:2;
}

.searchcartbar {
	text-align: right;
	width: 975px;
	padding: 0 0 0 10px;
	height: 40px;
	background: #f6f6f1 url(../images/StaticContent/global/searchbar_bg.gif) bottom;
	border: 0px;
}

.searchcartbar li {
	display: inline;
	margin: 0 10px 0 0;
	border: 0px;
}

.searchcartbar li a {
	border-left: 1px solid #ccc;
	padding-left: 10px;
	font-size: 11px;
	line-height: 40px;
}

.searchcartbar .signin a {
	border-left: none;
	font-size: 11px;
	line-height: 40px;
}

.searchcartbar .signin div {
	display: inline;
	font-weight: bold;
	border-right: 1px solid #ccc;
	border-left: none;
	padding-right: 15px;
	margin-right: 5px;
	font-size: 11px;
	line-height: 40px;
	color: #666;
}

.search{
	background: transparent;
	float: left;
	padding: 8px 11px 0 11px;
}

.search div {
	display: inline;
}
/*
.department_one a {
	float: left;
	clear: right;
	display: block;
	color: #FFF;
	height: 26px;
	text-align: center;
	
	border-left: 1px solid #59524b;
	background: #675f55 url(../images/StaticContent/global/top_a_inactive.gif) repeat-x;
}

.department_one a:hover {
	text-decoration: underline;
	background: transparent;
}
.department_one li {
	display: inline;
}
.department_two {
	display:none;
}
.department_one .selected {
	font-weight: bold;
	background: transparent;
	color: #fff;
}

.department_one {
	font-size: 12px;
	font-weight: normal;
	line-height: 26px;
	background: #675f55 url(../images/StaticContent/global/top_a_inactive.gif) repeat-x;
}*/

.department_one {
	font-weight: regular;
	line-height: 26px;
	float:right;
	position:relative;
	top:20px;
	background: transparent;
}
div.department_one {
}
.department_one a {
	float: left;
	clear: right;
	display: block;
	color:#3a588e;
	height: 26px;
	text-align: center;
	width: auto;
	border-left:none;
	background: transparent;
	font-size:13px;
	font-weight: bold;
	text-transform:lowercase;
	margin-left:10px;
	padding:0 10px 0 10px;
}
.department_one a:hover {
	text-decoration: underline;
	background: transparent;
}
.department_one li {
	display: inline;
}
.department_two {
	display:none;
}
.department_one .selected {
	font-weight: bold;
	background: transparent;
	color: #fff;
}
/*


.department_one a:hover {
	text-decoration: none;
	background: #857e74;
}

.department_one li {
	display: inline;
}

.department_two {
	font-size: 13px;
	font-weight: normal;
	line-height: 22px;
	background: url(../images/StaticContent/global/bottom_a_inactive.gif) repeat-x;
	clear: both;
	border-bottom: 5px solid #FFF;
}

.department_two a {
	float: left;
	clear: right;
	display: block;
	text-align: center;
	width: 162px;
	color: #FFF;
	border-left: 1px solid #787067;
	background: url(../images/StaticContent/global/bottom_a_inactive.gif) repeat-x;
}

.department_two a:hover {
	text-decoration: none;
	background: #857e74;
}

.department_two li {
	display: inline;
}

.department_one .selected {
	font-weight: bold;
	background: #fff url(../images/StaticContent/global/top_a_select.gif) repeat-x;
	color: #333;
}



.department_two .selected {
	font-weight: bold;
	background: #fff url(../images/StaticContent/global/bottom_a_select.gif) repeat-x;
	color: #333;
}
*/
.cartbar {
	height: 30px;
	background: url(../images/StaticContent/global/equitybar_bg.gif) no-repeat;
	text-align: left;
	margin-top: 10px;
}

.topnav .equity {
	float: right;
	display: block;
	width: 562px; /*was 563 changed for ie6 fix*/
	margin-right: 5px;
	overflow:hidden;/*for ie6 fix*/
}

.cartstatus{
text-align: right;
	float: right;
	display: block;
	width: 408px;
/*	height: 30px;*/
	/*line-height: 14px;*/
	padding: 5px 10px 0 0;
	background: #FFF url(../images/StaticContent/global/cartstatus_bg.gif) right no-repeat;
	position: relative;
	overflow: visible;
	/*	z-index: 100000;*//* Why is this needed?*/
}

.cartinfo{
    line-height:10px;
	position:relative;
	top:4px;
}
.cartstatus img{
	float:left;
}
.equitybar {
	margin: 5px 0 5px 0;
}



.cartpop {
	width: 300px;
	padding: 0px;
	font-size: 9px;
	position: absolute;
	
	
	z-index: 10000;
}


.container_pop {
	padding: 0 9px 0 9px;
	background: url(../images/StaticContent/global/cartbg.gif);
}

.itemsadd {
	display: relative;
	float: left;
	height: 20px;
	line-height: 20px;
	color: #730027;
	font-weight: bold;
	padding: 10px 0 10px 0;
	font-size: 11px;
}

.closebutton {
	display: relative;
	float: right;
	padding-top: 13px;
}

.image img {
	display: relative;
	float: left;
	border: 1px solid #ccc;
	margin: 0 9px 9px 0px;
}

.info {
	display: inline;
	color: #666666;
	line-height: 14px;
}

.pname {
	color: #730027;
	font-weight: bold;
}

#price {
	float: right;
	color: #730027;
	font-weight: bold;
	padding-top: 38px;
}

.subtotal {
	
	line-height: 28px;
	padding: 0 10px 0 10px;
	background: url(../images/StaticContent/global/cartbg_cap.gif);
	clear: both;
	border: 0px;
}

.cartnum {
	float: left;
	font-weight: bold;
	color: #666666;
}

.cartprice {
	float: right;
	color: #730027;
}

/**** BOTTOM NAV ****/

.bottomnav {
	width: 985px;
	margin: 10px auto 20px;
}

.bottomnav .topgradient {
	display:none;
	height: 8px;
	margin: 0;
	padding: 0;
}

.bottomnav .content {
	margin: 0;
	padding: 0;

	height:auto;
}

.bottomnav .content .group {
	width: 146px;
	display: block;
	float: left;
	margin: 0;
	padding: 20px;
	display:none;
}

.bottomnav .content #first {
	background:transparent none repeat scroll 0% 0%;
}
.bottomnav .content .group a {
	display: block;
}

.disclaimer {
	width: auto;
	display: block;
	clear: both;
	padding: 0 0 0 10px;
}

/**** SEARCH FORMATTING ****/

.searchframe {
	float: left;
	clear: both;
	display: inline;
	width: 785px;
}

.bigframe {
	float: left;
	clear: both;
	display: inline;
	width: 785px;
	background: #FFF url(../images/StaticContent/global/searchframe_bg.gif) repeat-y;
	padding-bottom: 20px;
}

.searchbar {
	background: #FFF url(../images/StaticContent/global/searchbar_bg.jpg) repeat-x;
	font-size: 18px;
	line-height: 20px;
	padding: 10px 10px 0px 15px;
}

.searchbar a {
	font-weight: bold;
}

.searchbar .suggestion {
	font-size: 10px;
	color: #999;
	margin-left: 30px;
}

.searchbar .suggestion a {
	font-weight: bold;
}

.added_refinements {
	font-size: 11px;
	padding: 2px 0 8px 166px;
	border-bottom: 1px solid #e5e5e5;
}

.added_refinements a {
	margin-left: 5px;
}

.refinement {
	background: #FFF url(../images/StaticContent/global/refinement_arrow.gif) no-repeat left;
	padding-left: 10px;
	margin: 0px;
}

.refinement .term {
	font-weight: bold;
}

/**** REFINE COLUMN FORMATTING ****/

.refinebar {
	float: left;
	clear: right;
	width: 166px;
	height: auto;
}

.noresultrefine {
	height: 300px;
}

.titlebar {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.refine_menu {
	padding: 5px 10px 10px 15px;
	background: #FFF url(../images/StaticContent/global/refine_bg.jpg) top repeat-x;
}

.refine_menu .header {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 5px;
}

.refine_menu a {
	display: block;
}

.refine_menu .selected {
	font-weight: bold;
	color: #666;
	border: 1px solid #CCC;
	padding: 1px 1px 1px 2px;
	margin: 2px 2px 2px -3px;
}

.refine_menu a span {
	margin-left: 5px;
	color: #999;
	font-weight: normal;
}

/**** SORT BAR and PRODUCT RESULTS ****/

.equity_special_asst {
/*Took off so equity could stretch vertically with no height requirments for the image and added 10px to the bottom for spacing*/
/*	height: 40px;*/
	background: #FFF url(../images/StaticContent/global/breadcrumb_div.gif) bottom right repeat-x;
/*	line-height: 40px;*/
	padding: 0 0 10px 10px;
	font-weight: bold;
	font-size: 11px;
}

.equity_special_asst a {
	margin-left: -10px;
}

.productdisplay {
	float: left;
	clear: right;
	margin-left: 11px;
	width: 816px;
}	

.productdisplaysearch {
	float: left;
	clear: right;
	margin-left: 11px;
}	
.productdisplaysearch_seo {
	float: left;
	clear: right;
	margin-left: 11px;
	width: 600px; /*added width to control the content placement for the seo pages*/
}	

.sortbar {
	height: 33px;
	padding: 11px 0 0 0;
	text-align: right;
	width: 100%;
}

.sortview {
	margin-right: 10px;
}

.sortbar_guided {
	width: 813px;
	height: 33px;
	padding: 11px 0 0 0;
	text-align: right;
}

.sortresults {
	float: left;
	margin: 0 0 0 15px;
}





.view {
	
	margin: 5px 10px 0 0;
}

.view a {
	margin-left: 3px;
	font-weight: bold;
}

.view .divider {
	color: #e5e5e5;
}

.view .active {
	padding: 1px 4px 1px 4px;
	background: #edede7;
	color: #666;
	font-weight: bold;
}



/**** GUIDED NAV ****/

.guidednav {
	width: 803px;
	height: 40px;
	background: #FFF url(../images/StaticContent/global/guidedbg.gif) no-repeat;
	padding: 0 0 0 10px;
	font-weight: bold;
	margin: 0 0 0px 3px;
}

.guidednav .refine {
	float: left;
	clear: right;
	margin: 12px 3px 0 0;
}

.guidednav .closed {
	display: block;
	float: left;
	clear: right;
	padding: 0 7px 0 7px;
	border: 1px solid #ccc;
	line-height: 20px;
	margin: 8px 0 0 5px;
	color: #666;
	position: relative;
	z-index: 1000;
}

.guidednav .open {
	height: 26px;
	display: block;
	float: left;
	clear: right;
	padding: 0 7px 0 7px;
	border: 1px solid #ccc;
	border-bottom: 1px solid #e9f6df;
	line-height: 20px;
	margin: 8px 0 -1px 5px;
	color: #666;
	position: relative;
	z-index: 1000;
	background: #e9f6df;
}

.guidednav a span {
	color: #8b8754;
}

.guidednav .active {
	font-weight: normal;
}

.size_refine {
	width: 794px;
	clear: both;
	background: #e9f6df;
	border: 1px solid #ccc;
	line-height: 30px;
	margin: -5px 0 0 4px;

	padding: 5px 10px 2px 5px;
}

.size_refine a div { 
	float: left;
	clear: right;
}

.size_refine a img { 
	float: left;
}

.size_refine a {
	line-height: 20px;
	height: 20px;
	text-decoration: none;
	padding: 0 0 0 15px;
	float: left;
	font-size: 11px;
	margin: 0 3px 3px 0;
	color: #666;
	font-weight: normal;
	white-space: nowrap;
}

.size_refine a:hover {
	text-decoration: underline;
	cursor: pointer;
}




.size_refine .on {
	background: url(../images/StaticContent/global/refineitem_bg_left.gif);
}

.size_refine .on .container {
	background: url(../images/StaticContent/global/refineitem_bg_right.gif);
	width: 15px;
	height: 20px;	
}


/**** PRODUCT FEATURES ****/

.bbheader {
	background: #FFF;
	padding: 0px;
	border: none;
	width: 580px;
	margin-bottom: 15px;
}

.featuredproduct {
	background: #edede7;
	padding: 15px;
	border: 1px solid #ccc;
	width: 550px;
	margin-bottom: 15px;
}

.featuredproduct .productphoto {
	float: left;
	clear: right;
	border: 1px solid #e5e5e5;
}

.featuredproduct .content {
	float: left;
	clear: right;
	padding: 3px 0 0 15px;
	width: 310px;
}

.featuredproduct .title {
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 5px 0;
}

.featuredproduct .oprice {
	margin: 0px;
}

.featuredproduct .sprice {
	margin: 0 0 10px 0;
	font-weight: bold;
	color: #cc0000;
}

.featuredproduct .valueadd1 {
	display: block;
}

.featuredproduct .description {

}

.noresults {
	padding: 100px 30px 100px 30px;
}

.noresults .header{
	font-size: 14px;
	font-weight: bold;
}

.bbnoresults {
	padding: 30px 0px 100px 0px;
}

.bbnoresults .header{
	font-size: 14px;
	font-weight: bold;
}

.bbnoresults img {
	margin-bottom: 10px;
}

.products {
	clear: both;
	margin: 10px 0px 0px 10px;
}

.products_guided {
	clear: both;
	padding: 10px 0 0 15px;
	width: 800px;
}

.productitem {
	float: left;
	clear: right;
	margin: 0 13px 18px 0;
	font-size: 11px;
}

.productitem .productphoto {
	width: 180px;
	height: 180px;
	background: #555;
	border: 1px solid #e5e5e5;
	display: block;
	margin: 0 0 5px 0;
}

.productitem .productphoto:hover {
	border: 1px solid #8b8754;
}

.productitem .title {
	display: block;
	width: 180px;
	margin: 0 0 3px 0;
	font-size: 10px;
	color: #8B8754;
}

.productitem .oprice {
	font-size: 10px;
	clear: both;
	margin: 0px;
}

.productitem .sprice {
	font-size: 10px;
	clear: both;
	margin: 0px;
	font-weight: bold;
	color: #cc0000;

}
.sprice{
	width:182px; /*added to stop sprice from wrapping bad and breaking the page*/
}
.productitem .valueadd1 {
	clear: both;
	display: block;
	margin: 7px 0 0 0;
}

.bonusbuyitem {

	float: left;
	clear: right;
	margin: 0 13px 18px 0;
	font-size: 11px;
}

.bonusbuyitem .productphoto {
	width: 180px;
	height: 180px;
	background: #555;
	border: 1px solid #e5e5e5;
	display: block;
	margin: 0 0 5px 0;
}

.bonusbuyitem .promo {
	display: block;
	width: 180px;
	margin: 0 0 3px 0;
	font-weight: bold;
	font-size: 11px;
}

.bonusbuyitem .title {
	display: block;
	width: 180px;
	margin: 0 0 3px 0;
	font-weight: bold;
	font-size: 11px;
}

/**** RELATED COLUMN FORMATTING ****/

.relatedframe {
	background: #FFF url(../images/StaticContent/global/cross_bg_shadow.jpg) left repeat-y;
	float: left;
	clear: right;
	display: inline;
	width: 190px;
	padding: 0px 0px 0px 0px;
}

.relatedtopics {
	background: #FFF url(../images/StaticContent/global/cross_bg_top_shadow.jpg) left repeat-y;
	padding: 23px 10px 24px 15px;
}

.relatedtopics .header {
	font-weight: bold;
}

.relatedtopics a {
	display: block;
	padding-top: 3px;
}

.xsell {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 178px;
	padding: 0 10px 0px 10px;
	margin-top: -2px;
	background: #FFF;
}

.xsell .header {
	font-weight: bold;
	color: #a3a3a3;
	font-size: 12px;
}

.xsell img {
	margin-top: 10px;
	border: 1px solid #dadada;
	float: left;
	clear: right;
	
}

.xsell .assortment {
	margin-top: 0px;
}

.xsell .assortment span {
	font-weight: bold;
}

.xsell .assortment img {
	display: inline;
	float: none;
	clear: none;
	border: none;
	margin: 0;
}

.xsell .assortmentbreak {
	border-bottom: 1px solid #dadada;
}

.xsell .info {
	width: 90px;
	margin-top: 10px;
	float: left;
	clear: right;
	padding-left: 10px;
}

.xsell .original{
	padding-top: 10px;
	color: #989898;
	font-size: 10px;
}

.xsell .sale{
	font-weight: bold;

	color: #7e2d3e;
	font-size: 10px;
}

/**** sale alert *****/
#sale_alerts label{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	font-weight: bold;
	width:190px;
	text-align:right;
	display:block;
	float:left;
	margin: 15px 10px 5px 0px;
}
#sale_alerts label em{
	color:red;
	margin:0 3px;
}
.titlebar {
	clear: both;
	margin: 10px 0 10px 0;
	text-align: right;
	padding: 10px;
}
.titlebar .title {
	float: left;
}
#sale_alerts .input-box {
	color: #26a;
	background: #fff;
	border: #cccccc solid 1px;
	height: 20px;
	line-height: 20px;
	width: 190px;
	margin:15px 0 0 0;
}
.leftcart {
	float: left;
	clear: right;
	width: 738px;
	padding-left: 10px;
}
#sale_alerts .signin{
	width:397px;
}
.addtolist{
	float:right;
	margin:10px 0 20px 0;
}
.header {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
	clear: both;
	color: #666666;
}
.backtoshopping{
	margin:20px 0 20px 0;
}

/*****Gift Card Check Balance  ****/


.results_info{
	float:left;
	text-align:right;
	padding-right:10px;
	font-size:12px;
}
.results{
	float:left;
	margin-bottom:10px;
	font-size:12px;
}
.submit-button {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
#checkbalance{
	margin-top:20px;
}
.carthalf {
	width: 344px;
	float: left;
	clear: right;
	margin: 0px 0px 10px 0;
	padding: 10px;
}
.signin .input-box {
	float: none;
	width: 265px;
}
.input-box {
	color: #26a;
	background: #fff;
	border: #cccccc solid 1px;
	height: 20px;
	line-height: 20px;
	width: 190px;
	margin: 2px;
}
.subheader {
	clear: both;
	font-weight: normal;
	font-size: 10px;
}

.shoppingbag_button{

float:left;
}

.blank_tt{
display:none;
}

.invalid_tt{
color:#b22222;
font-weight:bold;
}
.required_tt{
color:#990033;
font-weight:bold;
vertical-align:top;
}

.topnav form{
display:inline
}


/****************************** CURRENT SITE NAV FORMATTING **********************************/
/****************************** REMOVE WHEN TWO TIER NAV IS IN USE ***************************/

.department_two{
	display:none;
}

/*requested by david*/
.department_one {
	border-bottom:5px solid #FFFFFF;
}
.carthalf_unsubscribe {
	float: left;
	clear: right;
	margin: 0px 0px 10px 0;
	padding: 10px;
}
#sale_alerts .carthalf_unsubscribe label{
	text-align:left;
	height:auto;
}
#sale_alerts .carthalf_unsubscribe LABEL INPUT {
	padding-left: 5px; margin:0px 5px 0px 40px;
}
#sale_alerts  .carthalf_unsubscribe .input-box {
	border-top: #cccccc 1px solid; 
	background: #fff; 
	margin: 15px 0px 0px; 
	border-left: #cccccc 1px solid; 
	width: 190px; 
	color: #26a;
	border-bottom: #cccccc 3px solid; 
}
#sale_alerts .carthalf_unsubscribe .input-box {
	width:150px;
}



/************************** VERA *******************************/

/*HIDE GIFT REGISTRY*/
.regitem .header a {
	display: none;
}

.cartbar_bottom .addtolinks {
	display: none;
}

.cartbar {
	height: 30px;
	background: url(../images/StaticContent/global/equitybar_bg.gif) no-repeat;
	text-align: right;
}
.topnav .equity {
	float: left;/*for ie7 fix*/
	display: block;
	width: 562px; /*was 563 changed for ie6 fix*/
	margin-right: 5px;
	overflow:hidden;/*for ie6 fix*/
}
.colorblock_collection .selecttext{
	color:#494c54;
}
.copy_collection_controls a{
	color:#fff;
}
.product_collection{
	overflow:auto;
	background:#ccc;
	border-bottom:1px solid white;
}
.copy_collection .prod_description{
	background:transparent;
	color:#fff;
	font-weight:bold;
	line-height:14px;
}
.cartbar_top_collection{
	background:#536a96;
	padding:10px 0 0 0;
}
.cartbar_bottom_collection{
	background:url(/media/images/StaticContent/vera/collections_bottom.gif)
}
.itemtop_collection{
	background:transparent;
}
.moreinfo_collection {
	clear: both;
	padding: 10px 10px 0 10px;
	width: 720px;
	margin: 0px;
	border-bottom: 1px solid #fff;
}
.item_collection_right a {
	color:#494c54;
}
.sizecharts a{
	color:#494c54;
	text-decoration: underline;
}
.sizecharts {
	clear:both;
}
.item_collection_right .surcharge, .item_collection_right .surcharge a, .item_collection_right .selecttext{
	color:#494c54;
}
.imagebox_collection a{
	color:#3A588E;
}
.moreinfo_collection p{
	color:#494c54;
}
.xsell_contianer{
	margin:10px 0 0 0;
}
.column_extras .equity img{
	display:none;
}
.size .selecttext a{
	color:#fff;
}
.xsell .header, a , .xsell .original{
	font-weight:bold;
	color:#bac3d5;
}
.xsell .sale{
	color:#ecbc4a;
}
 .collection_saleprice{
	color:#3A588E;
}
.searchcartbar li a{
	font-weight:bold;
	color:#3A588E;
}
.email img{
	width:9px;
	height:7px;
	color:transparent;
	background:  url(/media/images/StaticContent/vera/email.gif)no-repeat;
	padding-right:0px;
	margin-right:5px;
}
.productitem .productphoto{
	border:1px solid #858489;
}
.productitem .productphoto:hover{
	border:1px solid #fff;
}
.productitem .sprice{
	font-weight:bold;
	margin:0 10px 0 10px;
	width:160px;
	color:#bb8913;
}
.productitem .oprice{
	font-weight:bold;
	margin:0 10px 0 10px;
	width:160px;
	color:#fff;
}
.productitem{
	background:#cdcdcd;
	padding:0 0 10px 0;
}
.productitem .title{
	display:inline;
}
.productitem .title{
	color:#3a578d;
	margin:10px;
	width:150px;
	height:auto;
}

.productitem .valueadd1{
	padding-left: 10px;
}

.column_content_container .rightsplit img {
	margin: 10px 0 10px 0;
}

.leftnavheader{
	color:#fff;
	padding:0 0 0 5px;
	line-height:40px;
}
.leftnav{
	background: #516994;
	padding:10px;
	width:136px;
}
.leftnav ul{
	background:transparent;
}
.leftnav .active a{
	background:transparent;
	color:#d8a428;
}
.leftnav .active .active .active a{
	background:transparent;
	color:#d8a428;
}
.leftnav .active li a{
	font-weight:normal;
	color:#ccc;
}
.leftnav ul ul{
	background:transparent;

}.leftnav li a{
	color:#ccc;
	font-weight:bold
}
.guidednav{/*******************may need to take this class out - here for mockup purposes only********/
	display:none;
}
select{
	background: #fcfcfc url(/media/images/StaticContent/vera/form_background.gif);
	color:#4c4e51;
	border:1px solid #4c4e51;

}
.view .active{
	background:#3a578d;
	color:#fff;
}
.view .divider{
	color:#3a578d;
}
.view,.sortview {
	color:#3a578d;
	font-weight:bold;
	font-size:11px;
}
.view a{
	color:#3a578d;
	font-weight:bold;
	font-size:11px;
}
.sortresults{
	color:#3a578d;
	font-weight:bold;
	font-size:11px;
}
.equity_special_asst{
	display:none
}
/***************** FOR VERA  Prodpage and top nav and footer*********************/
.bc_arrow{
	width:5px;
	height:9px;
	color:transparent;
	background:  url(/media/images/StaticContent/vera/breadcrumb_arrow.gif)no-repeat;
}
.frame{
	/*position:relative;
	top:-60px;*/
}
.cartinfo{
	font-weight:bold;
	top:-2px;
}
.searchcartbar .signin div{
	color:#fff;
}
.topnav .logobar ul{
	display:none;
}
.logobar,.searchcartbar{
	background:transparent;
}
.search{
	display:none;
}

/***********************************************/
.logobar{
	width:200px;
	height:75px;
	float:left;
}
.searchcartbar{
	width:70%;
	float:right;
}
.cartbar{
	background:transparent/* url(../images/vera/top_nav_shadow.png) no-repeat*/;
	position:relative;
	height:50px; 
}
.cartstatus{
	background:transparent;
	margin-top:15px;
}
span#map1, span#map2, span#map3{
}
span#map1 a{
	background: transparent/*url(../images/vera/submenuhover.png) no-repeat*/;
	width:170px;
	height:23px;
	display:block;
	position:relative;
	background:red;
	/*top:-32px;*/
	display:none;
}
span#map2 a{
	background: transparent/*url(../images/vera/submenuhover.png) no-repeat*/;
	width:140px;
	height:23px;
	display:block;
	position:relative;
	background:green;
	left:190px;
	/*top:-54px;*/
	display:none;
}
span#map3 a{
	background: transparent/*url(../images/vera/submenuhover.png) no-repeat*/;
	width:170px;
	height:23px;
	background:yellow;
	display:block;
	position:relative;
	left:355px;
	/*top:-78px;*/

	display:none;
}
span#map1 a{
	background: transparent/*url(../images/vera/submenuhover.png) no-repeat*/;
	width:170px;
	height:23px;
	display:block;
	position:relative; 
	top:-32px;
	margin-bottom:-100px;
}
span#map2 a{
	background: transparent/*url(../images/vera/submenuhover.png) no-repeat*/;
	width:140px;
	height:23px;top:45px;
	display:block;
	position:relative;
	margin-bottom:-10px;

}
span#map3 a{
	background: transparent/*url(../images/vera/submenuhover.png) no-repeat*/;
	width:170px;
	height:23px;top:30px;
	display:block;
	position:relative;margin-bottom:-25px;
	}

.logo img{
/*width:235px;
height:79px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
}

.kohls_logo {
	float: right;
	margin-top: -15px;
}

.kohls_logo img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.shoppingbag_button img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.column_extras {
	padding:0px 0 10px 0px;
	background:#4a4b4f;
	margin-left:10px;
	height:auto;
	background: #526995 /*transparent url(../images/vera/trans.png) repeat-y*/;


}



*html .column_extras {	
position:relative;

}
*:first-child+html div.column_extras {
position:relative;
}


 .xsell,.info{
 	border:none;
	background: transparent;
}
body{
	background:#cdcdcd url(/media/images/StaticContent/vera/background.gif)  repeat-x;
}
.bottomnav .topgradient {
	background:transparent;
}
.bottomnav .content {
	background:transparent;
}
.disclaimer{
	color:#516994;
	font-size:11px;
	font-family: Trebuchet MS, verdana;
	padding:0;
}
.disclaimer p{
	margin:0;
	display:inline;
	margin:0 10px 0 0;
}

.disclaimer span img{
	float:right;
	margin:-14px 0 0 0;
}
.disclaimer a{
	color:#fff;
	font-weight:bold;

}

.prod_description{
	padding:10px;
	clear:both;
	color:#595d66;
	background:#cccccc url(/media/images/StaticContent/vera/prod_description_shadow.gif) top repeat-x;
}
.column_content,.cartbar_top{
	background:transparent;
}
.column_content{
	float: left;
	clear: right;
	display: inline;
	width: 480px;
	padding: 10px;
}
.column_image{
	background:transparent;
}
.column_image .feature{
	margin:9px 9px 0px 9px;
	border-color:#516994;
}
.zoom{
	background:#526995;
	width:232px;
	line-height:21px;
}
.zoom a{
	color:#bac3d5;
}
.cartinfo{
	color:#fff;	
}
.email a, .addtolinks a{
	color:#bac3d5;
}
body a, .email a span, .addtolinks a span {
	color:#bac3d5;
}
.title, .collection_title{
	color:#3a578d;
}
.cartbar_bottom{
	background:#526995;
}
.selection, .quantity, .size, .selecttext, .original, .surcharge{
	color:#fff;
	font-weight:bold;
}
.surcharge a{
	color:#fff;
}
.pricebox, .item_collection_right .pricebox, .item_collection_left, .quantitybox{
	color:#494c54;
	font-weight:bold;
}
.pricebox a{
	text-decoration:underline;
}
.sale{
	color:#fed26a;	
}
.addtolinks a{
	display:block;
	margin:0px;
	padding:2px 0 0 0;
	font-weight:normal;
}
/****************** SIZE STUFF ******************/

.size_on {
	background: url(/media/images/StaticContent/vera/size_on_1.gif);
}
.size_on div {
	color: #7e2d3e;
}
.size_on .container {
	background: url(/media/images/StaticContent/vera/size_on_3.gif);
	width: 11px;
	height: 30px;
}
.size_off {
	background: url(/media/images/StaticContent/vera/size_off_1.gif);
}
.size_off div {
	color: #666666;
}
.size_off .container {
	background: url(/media/images/StaticContent/vera/size_off_3.gif);
	width: 11px;
	height: 30px;
}
.size_unavail {
	background: url(/media/images/StaticContent/vera/size_unavail_1.gif);
}
.size_unavail div {
	color: #B2B2B2;
}
.size_unavail .container {
	background: url(/media/images/StaticContent/vera/size_unavail_3.gif);
	width: 10px;
	height: 30px;
}
/************ Breadcrumbs ************/

.xsell{
	position:relative;
}
.opacity{
  z-index:100;
  filter:alpha(opacity=1);
  -moz-opacity: 1;
  opacity: 1;
}

.bottomnav .content .group{
	display:none;
}
.xsell_top_image, .xsell_bottom_image{
display:none;
}
.cartpop{
	top:22px;
}
.container_pop{
	background:#fff;
}
.subtotal{
	background:#e7e7e7;
}

/**************** IE CONDITIONAL KEEP SEPERATE *******/

*html .email img{
	display:inline-block;
	background:  url(/media/images/StaticContent/vera/email.gif);
}
*html .bc_arrow{
	display:inline-block;
	background:  url(/media/images/StaticContent/vera/breadcrumb_arrow.gif);
}
*html .leftnav {
	background: #516994;
}
*html .column_extras {
	background:#526995;
}
*html .cartbar{
	background:transparent;
}
*html .equity {/* for IE6 */
	display:inline-block;
	position:relative;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/StaticContent/vera/submenu1.png');*/
}
html>body .equity{/* for IE7*/
	margin-top:10px;
	filter:none;
}
html>body .equity img{/* for IE7 */
	float:left;
	filter:none;
}
*html .kohls_logo{/* for IE6 */
	vertical-align:bottom;
	display:inline-block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/StaticContent/vera/kohls_logo.png');
}
html>body .kohls_logo{/* for IE7 */
	filter:none;
}

html>body .kohls_logo img{/* for IE7 */
	filter:none;
}

*html .logo{/* for IE6 */
	width:235px;
	height:79px;
	display:inline-block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/StaticContent/vera/logo.png');
}
*html .logo img{/* for IE6 */
	width:235px;
	height:79px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
html>body .logo{/* for IE7 */
	filter:none;
}
html>body .logo img{/* for IE7 */
	filter:none;
}
*html .shoppingbag_button{
	display:inline-block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/StaticContent/vera/button_shoppingbag.png');
}

/* equity working */

.equity_image_one{
	float:left;
}
.equity_image_two{
	float:left;
}
.equity_image_three {
	float:left;
}


*html .equity_image_one {
	width:132px;
	height:38px;
	display:inline-block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/StaticContent/vera/submenu1.png');
}

*html .equity_image_one img{/* for IE6 */
	width:132px;
	height:38px;
	display:block;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

*html .equity_image_two {
	width:160px;
	height:38px;
	display:inline-block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/StaticContent/vera/submenu2.png');
}

*html .equity_image_two img{/* for IE6 */
	width:160px;
	height:38px;
	display:block;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

*html .equity_image_three {
	width:259px;
	height:38px;
	display:inline-block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/StaticContent/vera/submenu3.png');
}

*html .equity_image_three img{/* for IE6 */
	width:259px;
	height:38px;
	display:block;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

*html .stupidie {
	position: relative;
	background: red;
}

*.equity_image_one a{position:relative;}
*.equity_image_two a{position:relative;}
*.equity_image_three a{position:relative;}


/****************************END IE**************************************/

.department_one /*requested by david*/{
border-bottom:none;
}


	/* CSS Document */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	font-size: 62.5%; /* SETS 1em to 10px */	
	line-height: 1.4;
	color: #464646;
	font-family:"Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html, body {
				height: 100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0;
	margin: 0;
	color: #666666;
}

body a {
	color: #8b8754;
	text-decoration: none;
}

body a:hover {
	text-decoration: underline;
}

body ul {
	list-style-type: square;
}

body input {
    	margin: 0px;
	padding: 1px;
}

body img{
	border: 0;
	margin: 0;
}

body fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

body p {
	border: 0;
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
}
.clear {
	clear: both;
}

.breadcrumb {clear: right; width: 985px; padding: 5px 0px 8px 0px; background: #FFF url(../images/StaticContent/global/breadcrumb_div.gif) no-repeat bottom; color: #626262;}
.breadcrumb a:link {padding: 0px 5px 0px 5px; color: #626262; text-decoration: none;}
.breadcrumb a:visited {padding:  0px 5px 0px 5px; color: #626262; text-decoration: none;}
.breadcrumb a:hover {padding:  0px 5px 0px 5px; color: #8b8754; text-decoration: underline;}
.breadcrumb .active {padding:  0px 5px 0px 5px; color: #8b8754; text-decoration: none; font-weight: bold;}

.error {
	clear: both;
	background: #fffbf0;
	color: red;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	padding: 6px 6px 12px 6px;
	margin: 8px 0px 0px 0px;
	border: 1px solid #999;
}

	.error a{
	text-decoration: underline;
}

	.message_description{
	color:#666;
}
#added_to_registry{
	color:#4b960f;
}
.error .leftcorner {
	float: left;
	display: inline;
	margin: -7px 0 0 -7px;
	background: url(../images/StaticContent/global/borderTL.gif) no-repeat;
	height: 14px;
	width: 14px;
}

.error .rightcorner {
	float: right;
	display: inline;
	margin: -7px;
	background: url(../images/StaticContent/global/borderTR.gif) no-repeat;
	height: 14px;
	width: 14px;
}

.error .icon {
	float: left;
	clear: right;
	margin-left: -7px;
}

.error .message {
	margin: 6px 0 0 6px;
	float: left;
	clear: right;
}

.erroritem {
	background: red;
	color: white;
	padding: 3px 0 4px 0;
}

.quantity_error {

	width: 105px;
	margin-top: 7px;
	float: left;
	clear: right;
	text-align: center;
	background: red;
	color: white;
	padding: 3px 0 4px 0;
}

.frame {
	width: 985px;
	margin: 0 auto;
	
}

/* TOP NAV STRUCTURES */
.topnav {
	width: 985px;
	margin: 0 auto;
}

.logobar {
	text-align: right;
	position:relative;
	z-index:1;
	width: 975px;
	padding: 5px 0 5px 10px;
	height: 32px;
	background: #FFF url(../images/StaticContent/global/top_bgshadow.gif) bottom no-repeat;
}

.topnav ul {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.logobar li {
	display: inline;
	margin: 0;
	font-size: 11px;
}

.logobar li a {
	padding: 5px 7px 5px 7px;
	border: 1px solid #fff;
	line-height: 13px;
}





.logobar li a:hover {
	border: 1px solid #ccc;
	line-height: 13px;
	text-decoration: none;
}

.logo{
	float: left;
	z-index:2;
}




.searchcartbar {
	text-align: right;
	width: 975px;
	padding: 0 0 0 10px;
	height: 40px;
	background: #f6f6f1 url(../images/StaticContent/global/searchbar_bg.gif) bottom;
	border: 0px;
}

.searchcartbar li {
	display: inline;
	margin: 0 10px 0 0;
	border: 0px;
}

.searchcartbar li a {
	border-left: 1px solid #ccc;
	padding-left: 10px;
	font-size: 11px;
	line-height: 40px;
}

.searchcartbar .signin a {
	border-left: none;
	font-size: 11px;
	line-height: 40px;
}

.searchcartbar .signin div {
	display: inline;
	font-weight: bold;
	border-right: 1px solid #ccc;
	border-left: none;
	padding-right: 15px;
	margin-right: 5px;
	font-size: 11px;
	line-height: 40px;
	color: #666;
}

.search{
	background: transparent;
	float: left;
	padding: 8px 11px 0 11px;
}

.search div {
	display: inline;
}

.department_one {
	font-size: 11px;
	font-weight: bold;
	line-height: 26px;
	background: #675f55 url(../images/StaticContent/global/top_a_inactive.gif) repeat-x;
}

.department_one a {
	float: left;
	clear: right;
	display: block;
	color: #f2f2f2;
	height: 26px;
	text-align: center;
	width: auto;
	padding:0 19px 0 22px;
	border-left: 1px solid #59524b;
	background: #675f55 url(../images/StaticContent/global/top_a_inactive.gif) repeat-x;
}

.department_one a:hover {
	text-decoration: none;
	background: #857e74;
}

.department_one li {
	display: inline;
}

.department_two {
	font-size: 11px;
	font-weight: normal;
	line-height: 22px;
	background: url(../images/StaticContent/global/bottom_a_inactive.gif) repeat-x;
	clear: both;
	border-bottom: 5px solid #FFF;

}

.department_two a {
	float: left;
	clear: right;
	display: block;
	text-align: center;
	width: auto;
	font-weight:normal;
	padding:0 21px 0 24px;
	color: #FFF;
	border-left: 1px solid #787067;
	background: url(../images/StaticContent/global/bottom_a_inactive.gif) repeat-x;
}

.department_two a:hover {
	text-decoration: none;
	background: #857e74;
}

.department_two li {
	display: inline;
}

#navigation li .selected {

	background: #fff url(../images/StaticContent/global/top_a_select.gif) repeat-x;
	color: #333;
}

.department_two .selected {
	background: #fff url(../images/StaticContent/global/bottom_a_select.gif) repeat-x;
	color: #333;
}

.cartbar {
	height: 32px;
	background: url(../images/StaticContent/global/equitybar_bg.gif) no-repeat;
	text-align: left;
}

.topnav .equity {
	display: block;
	width: 547px; /*ie6 fix*/
	overflow:hidden;/*for ie6 fix*/
}


/**** BOTTOM NAV ****/

.bottomnav {
	width: 985px;
	margin: 10px auto 20px;
}

.bottomnav .topgradient {
	background: #FFF url(../images/StaticContent/global/bottomnav_topgradient.gif) bottom no-repeat;
	height: 8px;
	margin: 0;
	padding: 0;
}

.bottomnav .content {
	margin: 0;
	padding: 0;
	background: transparent none repeat scroll 0% 0%;
	height: auto;
}

.bottomnav .content .group {
	width: 146px;
	display: none;
	float: left;
	margin: 0;
	padding: 20px;
	background: url(../images/StaticContent/global/bottomnav_dotdiv.gif) left center no-repeat;
}

.bottomnav .content #first {
	background: none;
}

.bottomnav .content .group a {
	display: block;
}

.disclaimer {
	width: auto;
	display: block;
	clear: both;
	padding: 0 0 0 10px;
}

/**** SEARCH FORMATTING ****/

.searchframe {
	float: left;
	clear: both;
	display: inline;
	width: 785px;
}

.bigframe {
	float: left;
	clear: both;
	display: inline;
	width: 785px;
	background: #FFF url(../images/StaticContent/global/searchframe_bg.gif) repeat-y;
	padding-bottom: 20px;
}

.searchbar {
	background: #FFF url(../images/StaticContent/global/searchbar_bg.jpg) repeat-x;
	font-size: 18px;
	line-height: 20px;
	padding: 10px 10px 0px 15px;
}

.searchbar a {
	font-weight: bold;
}

.searchbar .suggestion {
	font-size: 10px;
	color: #999;
	margin-left: 30px;
}

.searchbar .suggestion a {
	font-weight: bold;
}

.added_refinements {
	font-size: 11px;
	padding: 2px 0 8px 166px;
	border-bottom: 1px solid #e5e5e5;
}

.added_refinements a {
	margin-left: 5px;
}

.refinement {
	background: #FFF url(../images/StaticContent/global/refinement_arrow.gif) no-repeat left;
	padding-left: 10px;
	margin: 0px;
}

.refinement .term {
	font-weight: bold;
}

/**** REFINE COLUMN FORMATTING ****/

.refinebar {
	float: left;
	clear: right;
	width: 166px;
	height: auto;
}

.noresultrefine {
	height: 300px;
}

.titlebar {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.refine_menu {
	padding: 5px 10px 10px 15px;
	background: #FFF url(../images/StaticContent/global/refine_bg.jpg) top repeat-x;
}

.refine_menu .header {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 5px;
}

.refine_menu a {
	display: block;
}

.refine_menu .selected {
	font-weight: bold;
	color: #666;
	border: 1px solid #CCC;
	padding: 1px 1px 1px 2px;
	margin: 2px 2px 2px -3px;
}

.refine_menu a span {
	margin-left: 5px;
	color: #999;
	font-weight: normal;
}

/**** SORT BAR and PRODUCT RESULTS ****/

.equity_special_asst {
	background: #FFF url(../images/StaticContent/global/breadcrumb_div.gif) bottom right repeat-x;
	padding: 0 0 10px 10px;
	font-weight: bold;
	font-size: 11px;
}

.equity_special_asst a {
	margin-left: -10px;
}

.productdisplay {
	float: left;
	clear: right;
	margin-left: 11px;
	width: 816px;
}	

.productdisplaysearch {
	float: left;
	clear: right;
	margin-left: 11px;
}	
.productdisplaysearch_seo {
	float: left;
	clear: right;
	margin-left: 11px;
	width: 600px; /*added width to control the content placement for the seo pages*/
}	

.sortbar {
/*	height: 33px;*/
	padding: 11px 0 0 0;
	text-align: right;
	width: 100%;
}

.sortview {
	margin-right: 10px;
}

.sortbar_guided {
	width: 813px;
	height: 33px;
	padding: 11px 0 0 0;
	text-align: right;
}

.sortresults {
	float: left;
	margin: 0 0 0 15px;
}

.view {
	
	margin: 5px 10px 0 0;
}

.view a {
	margin-left: 3px;
	font-weight: bold;
}

.view .divider {
	color: #e5e5e5;
}

.view .active {
	padding: 1px 4px 1px 4px;
	background: #edede7;
	color: #666;
	font-weight: bold;
}

/**** GUIDED NAV ****/

.guidednav {
	width: 803px;
	height: 40px;
	background: #FFF url(../images/StaticContent/global/guidedbg.gif) no-repeat;
	padding: 0 0 0 10px;
	font-weight: bold;
	margin: 0 0 0px 3px;
}

.guidednav .refine {
	float: left;
	clear: right;
	margin: 12px 3px 0 0;
}

.guidednav .closed {
	display: block;
	float: left;
	clear: right;
	padding: 0 7px 0 7px;
	border: 1px solid #ccc;
	line-height: 20px;
	margin: 8px 0 0 5px;
	color: #666;
	position: relative;
	z-index: 1000;
}

.guidednav .open {
	height: 26px;
	display: block;
	float: left;
	clear: right;
	padding: 0 7px 0 7px;
	border: 1px solid #ccc;
	border-bottom: 1px solid #e9f6df;
	line-height: 20px;
	margin: 8px 0 -1px 5px;
	color: #666;
	position: relative;
	z-index: 1000;
	background: #e9f6df;
}

.guidednav a span {
	color: #8b8754;
}

.guidednav .active {
	font-weight: normal;
}

.size_refine {
	width: 794px;
	clear: both;
	background: #e9f6df;
	border: 1px solid #ccc;
	line-height: 30px;
	margin: -5px 0 0 4px;
	padding: 5px 10px 2px 5px;
}

.size_refine a div { 
	float: left;
	clear: right;
}

.size_refine a img { 
	float: left;
}

.size_refine a {
	line-height: 20px;
	height: 20px;
	text-decoration: none;
	padding: 0 0 0 15px;
	float: left;
	font-size: 11px;
	margin: 0 3px 3px 0;
	color: #666;
	font-weight: normal;
	white-space: nowrap;
}

.size_refine a:hover {
	text-decoration: underline;
	cursor: pointer;
}




.size_refine .on {
	background: url(../images/StaticContent/global/refineitem_bg_left.gif);
}

.size_refine .on .container {
	background: url(../images/StaticContent/global/refineitem_bg_right.gif);
	width: 15px;
	height: 20px;	
}


/**** PRODUCT FEATURES ****/

.bbheader {
	background: #FFF;
	padding: 0px;
	border: none;
	width: 580px;
	margin-bottom: 15px;
}

.featuredproduct {
	background: #edede7;
	padding: 15px;
	border: 1px solid #ccc;
	width: 550px;
	margin-bottom: 15px;
}

.featuredproduct .productphoto {
	float: left;
	clear: right;
	border: 1px solid #e5e5e5;
}

.featuredproduct .content {
	float: left;
	clear: right;
	padding: 3px 0 0 15px;
	width: 310px;
}

.featuredproduct .title {
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 5px 0;
}

.featuredproduct .oprice {
	margin: 0px;
}

.featuredproduct .sprice {
	margin: 0 0 10px 0;
	font-weight: bold;
	color: #cc0000;
}

.featuredproduct .valueadd1 {
	display: block;
}

.featuredproduct .description {

}

.noresults {
	padding: 100px 30px 100px 30px;
}

.noresults .header{
	font-size: 14px;
	font-weight: bold;
}

.bbnoresults {
	padding: 30px 0px 100px 0px;
}

.bbnoresults .header{
	font-size: 14px;
	font-weight: bold;
}

.bbnoresults img {
	margin-bottom: 10px;
}

.products {
	margin: 10px 0px 0px 10px;
overflow:auto;
}

.products_guided {
	clear: both;
	padding: 10px 0 0 15px;
	width: 800px;
}

.productitem {
	float: left;
	margin: 0 10px 18px 0;
	font-size: 11px;
}

.productitem .productphoto {
	width: 180px;
	height: 180px;
	background: #555;
	border: 1px solid #e5e5e5;
	display: block;
	margin: 0 0 5px 0;
}

.productitem .productphoto:hover {
	border: 1px solid #8b8754;
}

.productitem .title {
	display: block;
	width: 180px;
	margin: 0 0 3px 0;
	font-size: 10px;
	color: #8B8754;
}

.productitem .oprice {
	font-size: 10px;
	clear: both;
	margin: 0px;
}

.productitem .sprice {
	font-size: 10px;
	clear: both;
	margin: 0px;
	font-weight: bold;
	color: #cc0000;

}

.productitem p{
	margin:0;

}
.sprice{
	width:182px;
}
.productitem .valueadd1 {
	clear: both;
	display: block;
	margin: 7px 0 0 0;
}

.bonusbuyitem {
	float: left;
	clear: right;
	margin: 0 13px 18px 0;
	font-size: 11px;
}

.bonusbuyitem .productphoto {
	width: 180px;
	height: 180px;
	background: #555;
	border: 1px solid #e5e5e5;
	display: block;
	margin: 0 0 5px 0;
}

.bonusbuyitem .promo {
	display: block;
	width: 180px;
	margin: 0 0 3px 0;
	font-weight: bold;
	font-size: 11px;
}

.bonusbuyitem .title {
	display: block;
	width: 180px;
	margin: 0 0 3px 0;
	font-weight: bold;
	font-size: 11px;
}

/**** RELATED COLUMN FORMATTING ****/

.relatedframe {
	background: #FFF url(../images/StaticContent/global/cross_bg_shadow.jpg) left repeat-y;
	float: left;
	clear: right;
	display: inline;
	width: 190px;
	padding: 0px 0px 0px 0px;
}

.relatedtopics {
	background: #FFF url(../images/StaticContent/global/cross_bg_top_shadow.jpg) left repeat-y;
	padding: 23px 10px 24px 15px;
}

.relatedtopics .header {
	font-weight: bold;
}

.relatedtopics a {
	display: block;
	padding-top: 3px;
}

.xsell {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	width: 178px;
	padding: 0 10px 0px 10px;
	margin-top: -2px;
	background: #FFF;
}

.xsell .header {
	font-weight: bold;
	color: #a3a3a3;
	font-size: 12px;
}

.xsell img {
	margin-top: 10px;
	border: 1px solid #dadada;
	float: left;
	clear: right;
	
}

.xsell .assortment {
	margin-top: 0px;
}

.xsell .assortment span {
	font-weight: bold;
}

.xsell .assortment img {
	display: inline;
	float: none;
	clear: none;
	border: none;
	margin: 0;
}

.xsell .assortmentbreak {
	border-bottom: 1px solid #dadada;
}

.xsell .info {
	width: 90px;
	margin-top: 10px;
	float: left;
	clear: right;
	padding-left: 10px;
}

.xsell .original{
	padding-top: 10px;
	color: #989898;
	font-size: 10px;
}

.xsell .sale{
	font-weight: bold;

	color: #7e2d3e;
	font-size: 10px;
}

/**** sale alert *****/
#sale_alerts label{
	font-family: Verdana, Arial, Helvetica, sans-serif;


	clear: both;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	font-weight: bold;
	width:190px;
	text-align:right;
	display:block;
	float:left;
	margin: 15px 10px 5px 0px;
}
#sale_alerts label em{
	color:red;
	margin:0 3px;
}
.titlebar {
	clear: both;
	margin: 10px 0 10px 0;
	text-align: right;
	padding: 10px;
}
.titlebar .title {
	float: left;
}
#sale_alerts .input-box {
	color: #26a;
	background: #fff;
	border: #cccccc solid 1px;
	height: 20px;
	line-height: 20px;
	width: 190px;
	margin:15px 0 0 0;
}
.leftcart {
	float: left;
	clear: right;
	width: 738px;
	padding-left: 10px;
}
#sale_alerts .signin{
	width:397px;
}
.addtolist{
	float:right;
	margin:10px 0 20px 0;
}
.header {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
	clear: both;
	color: #666666;
}
.backtoshopping{
	margin:20px 0 20px 0;
}

/*****Gift Card Check Balance  ****/


.results_info{
	float:left;
	text-align:right;
	padding-right:10px;
	font-size:12px;
}
.results{
	float:left;
	margin-bottom:10px;
	font-size:12px;
}
.submit-button {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
#checkbalance{
	margin-top:20px;
}
.carthalf {
	width: 344px;
	float: left;
	clear: right;
	margin: 0px 0px 10px 0;
	padding: 10px;
}
.signin .input-box {
	float: none;
	width: 265px;
}
.input-box {
	color: #26a;
	background: #fff;
	border: #cccccc solid 1px;
	height: 20px;
	line-height: 20px;
	width: 190px;
	margin: 2px;
}
.subheader {
	clear: both;
	font-weight: normal;
	font-size: 10px;
}

.shoppingbag_button{
	float:left;
}

.blank_tt{
	display:none;
}

.invalid_tt{
	color:#b22222;
	font-weight:bold;
}
.required_tt{
	color:#990033;
	font-weight:bold;
	vertical-align:top;
}

.topnav form{
display:inline
}

.carthalf_unsubscribe {
	float: left;
	clear: right;
	margin: 0px 0px 10px 0;
	padding: 10px;
}
#sale_alerts .carthalf_unsubscribe label{
	text-align:left;
	height:auto;
}
#sale_alerts .carthalf_unsubscribe LABEL INPUT {
	padding-left: 5px; margin:0px 5px 0px 40px;
}
#sale_alerts  .carthalf_unsubscribe .input-box {
	border-top: #cccccc 1px solid; 
	background: #fff; 
	margin: 15px 0px 0px; 
	border-left: #cccccc 1px solid; 
	width: 190px; 
	color: #26a;
	border-bottom: #cccccc 3px solid; 
}
#sale_alerts .carthalf_unsubscribe .input-box {
	width:150px;
}
.bbheader h1{
	font-size:12px;
	padding:10px 0;
	margin:0;
}
.view{
	float:right;
}
.productdisplay .sortbar .view{
	float:none;
}
.productdisplaysearch .sortbar .view{
	float:none;
}
/****************/
/*NEW STUFF UNDER HERE*/
/****************/
/*color*/
/*red = #*/




/****************/
/*Skip links*/
/****************/
#skip-float{
	width: 975px;
	margin: 0 auto;

}
#skip li{
		float: left; /*display:inline;*/
        padding:0 20px;
	
}
#skip li a:link,
#skip li a:visited{
}
#skip ul{
	float: right;
}
#skip{
	padding: 5px 0 8px; /*margin:0 0 5px;*/
	overflow: auto;
	background: #F1F1F1;
	border-bottom: 1px solid #CCCCCC;
		font-size:1.2em
}
#skip a{
	float: left;
}

#skip a:link,
#skip a:visited{
	padding-right: 10px;
	border-color: #FFFFFF;
	color: #464646;
	background: url(../images/StaticContent/global/arrow-skip.gif) no-repeat 100% 60%;
	
}
#skip li.css-switch a:visited, #skip li.css-switch a:link{
	background: none;
	padding: 0;
	margin: 0 10px 0 0;
}
#skip  li.css-switch a:focus,
#skip li.css-switch a:active,
#skip li.css-switch a:hover{
	color: #464646;
	background-color: #FFFFCC;
	text-decoration: underline;
}
#skip a:focus,
#skip a:active,
#skip a:hover,
a:focus,
a:active,
a:hover, #header li a:focus, #header li a:active, #header li a:hover{
	/*color: #464646;
	background-color: #FFFFCC;*/
	text-decoration: underline;
}


/* Code That will need to be removed once all new code takes over blah */

body ul{
list-style-type:none;
}
/* CSS Document */
/*Colors*/
/*Red links #730027*/
/*Dark Brown #5d554e*/
/*Gold #7b7417*/
/*Dark Gold #696314*/
/*Pale Yellow #ffffcc*/
/*Troy Green #3d9581*/
/*troy green text #347f6e*/




/**************TopNav****************/

#header .row_two a{
padding: 5px 14.5px;
}

#navigation li a{
	background:url(../images/StaticContent/global/top_a_inactive.gif) ; 
	 padding: 5px 19.4px;
	font-size:1.15em;
	color:#fff;
}
#navigation li a:hover{
	background:#fff;
	color:#5d554e;
	
}
#navigation{
	text-align:left;
	line-height:28px;
	background:#5d554e;
	background-position:bottom
}
#header li a{
margin:0;
}

*html #navigation {
padding:0 0 0 1px;
}

#navigation li a{
padding-right:20.5px
}
*html #navigation li a{
padding-right:22px
}

#navigation li a {
padding-left: 19px; 
font-size: 1.15em; 
padding-bottom: 5px; 
color: #fff; 
padding-top: 5px}


.kohls-charge-link{
	background:url(../images/StaticContent/global/kohls_card.gif) no-repeat; 
	background-position:105px 0;
	margin:5px 0 20px 0;
	padding:0 30px 0 0;
}
#search-bar-nav li{
	margin:0 8px;
	line-height:40px;/******HUH******/



}
/*#search-bar-nav li img{
	margin:0 0 0 -15px;

}*/
#search-bar-nav{
	float:left;
}
#search-bar{
	height:45px;
	background:#f6f6f6;
	clear:both;
}
#container{
	font-size:1.1em
}
body a{
	color:#730027;
	text-decoration:underline;
}

#mini-cart{
	float:right;
	text-align:right;
	margin:3px 0;
	height:32px;
	
	padding:5px 0px 0px 15px;
}
#mini-cart a{
	/*color:#696314;*/
       
}
#added-to-bag-links {
	float:left;
	line-height:14px;
	margin:0 30px 0 0;

}
#added-to-bag-links a{
	display:block;
	text-align:right;z-index:100000;
position:relative
}
#persistant-nav li a{
	margin:0 0 0 10px;
}
#persistant-nav{
	text-align:right
}
#shopping-bag-link a{
	padding:0 20px;
	background:url(../images/StaticContent/global/bag-icon.png) no-repeat; 
	background-position:0 0;margin:5px 0 20px 0;
}
#shopping-bag-link {
	margin:0px 0 20px 0;
	float:left;
	
}
*html #shopping-bag-link{
width:220px
}
#header li{
	display:inline
}
#header{
	margin:20px 0 0 0;
}
#container{
	width:985px;
	margin:0 auto;
}

#search-box{
position:relative;
left:30px;
top:8px;
line-height:0
}


*html #search-box input{
	vertical-align: text-bottom;
}

#search-box input{
	


	border:1px solid #3d9581;
	color:#347f6e;
	font-weight:bold;
	height:20px;
font-size:1.3em;
width:215px;
padding:2px 0 0 4px;
	
}
/*****************************************/
#search-bar button { 
	border:0; 
	cursor:pointer; 
	padding:0 5px 0 0 ;
	text-align:center; 	
	font-weight:normal;

}
#search-bar button.button-green span{ 
	padding:0 0 0 8px;
	margin:0;
}
#search-bar button span { 
  white-space:nowrap; 
/*height:22px;*/
}
button { 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 20px 0 0; 
  text-align:center; 
}
button span { 
 /* position:relative; */
  display:block; 
  white-space:nowrap;
  padding:0 0 0 20px; 
}
#shopping-bag-link button{
	
z-index:50000;
	position:relative;
}

*html #shopping-bag-link button{

position: static;
}
*html #shopping-bag-link button{

width:200px;
}





button { 
  width:auto; 
  overflow:visible; 
}
button span { 
  margin-top:1px; 
}



button.button-red { 
  background:url(../images/StaticContent/global/button-red-right.gif) right no-repeat; 
  font-size:1.3em; 
}
button.button-red span { 
  height:50px; 
  line-height:50px;
  background:url(../images/StaticContent/global/button-red-left.gif) left no-repeat;
  color:#fff; 
}
button.button-red:hover {
	background:url(../images/StaticContent/global/button-red-right-hover.gif) right no-repeat; 
}
button.button-red:hover span {
	background:url(../images/StaticContent/global/button-red-left-hover.gif) left no-repeat; 
}
button.button-bag { 
	background:url(../images/StaticContent/global/button-bag-right.png) right no-repeat; 
	font-size:1.2em; 
	
}
button.button-bag span { 
	line-height:24px;
	background:url(../images/StaticContent/global/button-bag-left.png) left no-repeat;
	color:#fff; 
	padding:0 0 0 30px;
	height:24px;
	letter-spacing:.01em
}
button.button-bag:hover {
	background:url(../images/StaticContent/global/button-bag-right-hover.png) right no-repeat; 
}
button.button-bag:hover span {
	background:url(../images/StaticContent/global/button-bag-left-hover.png) left no-repeat;
}

button.button-green { 
  background:url(../images/StaticContent/global/button-green-right.gif) right no-repeat; 
 
}
button.button-green span { 
  /*height:20px; */
  line-height:24px;
  background:url(../images/StaticContent/global/button-green-left.gif) left no-repeat;
  color:#fff; 
}
button.button-green:hover {
	background:url(../images/StaticContent/global/button-green-right-hover.gif) right no-repeat; 
}
button.button-green:hover span {
	background:url(../images/StaticContent/global/button-green-left-hover.gif) left no-repeat;
}
/***********************************************/

.hidden, fieldset#search-box label{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

/********Containers*******/
.frame{
	overflow: auto;
	width: 985px;
	margin: 0 auto;
}
#logo-bar{
	z-index:1;
	position: relative;
	overflow: visible;
}
/*********pop-cart**********/
.cartpop {
	visibility:hidden
}
.cartpop {
	
	font-size: 9px;
	position:absolute;
	top: 85px;
background:#fff;
	right:0;
	border:3px solid #3d9481;
	z-index: 10000;
}
#logo{
	float:left;
	position:absolute
}
.itemsadd {
	margin:48px 0px 0 0;
	background:#fff;
	padding:10px;
	color: #3d9481;
	font-weight: bold;
	font-size: 1.6em ;

	border-top:1px solid #999;
}
.pname{
	color: #730027;
}
.bag-info{
    background:#fff;
	
	padding:10px 0 10px 10px;
	clear:both;
	font-size:1.2em



}
.bag-close{

float:right;
clear:both;
height:25px;


}
.bag-close a{
padding:5px;
border: 1px solid #730027;
background:#fff;

}
.bag-close img{
display:none;

}

.image{
	float:left;
	width:55px;
}
.info{
	font-weight: bold;
}
#price{
	color: #730027;
	font-weight: bold;
}
.subtotal {
	line-height: 28px;
	padding: 0 10px 0 10px;
	background:#3d9481;
	float:right;
}
.cartnum {
	float: left;
	color: #fff;
    font-size:1.4em;
	font-weight:bold;
	line-height:25px;
}	
.cartprice {
	float: right;
	color: #fff;
    font-size:1.4em;
	font-weight:bold;
}

#shopping-bag-link fieldset{
	display:inline;
}
/********Vera below********/

#search-bar{
display:none;

}
#navigation{
background:none;
float:right;
clear:both;

}
#persistant-nav li a{
color:#516994;
font-weight:bold;
text-decoration:none


}
#equity-bar{
float:left;
width:100%;
overflow:
}
*html #navigation li a{
margin:0
}
#navigation li a{
background:none;
color:#516994;
font-weight:bold;
font-size:1.4em;
text-transform:lowercase;
text-decoration:none;
padding:0px;
margin:0 5px;
position:relative;
top:-10px;
display: inline;
}

#navigation li a.selected {
color:#fff;
background:none;
}


#frame{
clear:both
}
#mini-cart a{
 color:#516994;
font-weight:bold;
text-decoration:none;
}
#mini-cart{
position:relative;
z-index:100000;
top:70px;
text-align:right;
background:url(../images/StaticContent/elle/white-backer.png) repeat;

}
button.button-bag { 
	background:url(../images/StaticContent/vera/button-bag-right-vera.png) right no-repeat; 

	
}
button.button-bag span { 

	background:url(../images/StaticContent/vera/button-bag-left_vera.png) left no-repeat;

}
.itemsadd{
width:100%;
padding:0
}

.cartpop {
	visibility:hidden
}

.cartpop {
	width: 470px;
	font-size: 9px;
	position:absolute;
	top: 85px;
	right:-2px;
	border:3px solid #516994;;
	
background:#fff
}
#logo{
	float:left;
	position:absolute
}
.itemsadd {
	margin:40px 0px 0 0;
	
	padding:0px;
	 color:#516994;
	font-weight: bold;
	font-size: 1.6em ;
	border-top:1px solid #999;
}
.pname{
	color: #730027;
}
.bag-info{
    background:#fff;
	padding:10px 0 10px 10px;
	clear:both;
	font-size:1.2em
}
.bag-close{
	float:right;
	clear:both;
	height:25px;
}
.bag-close a{
	padding:5px;
	border: 1px solid #730027;
	background:#fff;
}
.bag-close img{
	display:none;
}
.image{
	float:left;
	width:55px;
}
.info{
	font-weight: bold;
}
#price{
	color: #730027;
	font-weight: bold;
}
.subtotal {
	line-height: 28px;
	padding: 0 10px 0 10px;
	background:#516994;;
	float:right;
}
.cartnum {
	float: left;
	color: #fff;
    font-size:1.4em;
	font-weight:bold;
	line-height:25px;
}	
.cartprice {
	float: right;
	color: #fff;
    font-size:1.4em;
	font-weight:bold;
}
#shopping-bag-link fieldset{
	display:inline;
}
#shopping-bag-link button{
margin:0 8px 0 0;
}


/****************//****************/
/* CSS Document */
/*Colors*/
/*Red links #730027*/
/*Dark Brown #5d554e*/
/*Gold #7b7417*/
/*Dark Gold #696314*/
/*Pale Yellow #ffffcc*/
/*Troy Green #3d9581*/
/*troy green text #347f6e*/
/*Checkout-light blue #e4eaf7*/
/*checkout-light tan #f3f3ee*/
/*blue links #20399d*/
/*error red #de0010*/
/*Button Styling Red*/
/*input border #2a54af*/
/*checkout dark:  #e9ecdd*/
/***********************************/

#charges li span{
font-weight:bold;
margin:0 20px 0 0;
}
#charges li {
line-height:20px;
}
#shopping-bag .odd {
	background:#e9ecdd
}
#shopping-bag .even{
	background:#f3f3ee
}
#shopping-bag td{
	padding:10px 10px 0px 10px;
	border:1px solid #fff;
}
td.prod-actions, .prod-actions, 
#charge-container {
	text-align:right
}
#charge-container{
	width:908px;
	margin:0 auto;
	background:#e9ecdd;
	padding:10px;
border-top:1px dashed #999;
display:inline
}
td.prod-actions li{
	font-size:.9em
}
.prod-quantity{
	text-align:center;
}
.prod-quantity .button-container{
	text-align:center;
	float:none;        
}
.prod-quantity input{

width:20px;
}

.item-thumb{
	width:60px;
	margin:0 10px 10px 10px;
	float:left;
border:1px solid #999;
}
.customer-options-bar a, .save-bag{
	float:left;
}
table, #shopping_cart_form{
	clear:both;
	margin:0 auto;
	width:928px;
}
#item-quantity-one, #item-quantity{/***************************************************ADDRESS******************************************/
	width:20px;
}
.update-quantity{
	font-size:.9em;
}
.update-quantity, .save-bag, .update-quantity span, .save-bag span, .prod-actions a{
	color:blue;
	background:none;
	border:none;
	line-height:normal;
	text-decoration:underline;
	font-weight:normal;
	padding:0;
}
.customer-options-bar{
	width:928px;
	margin:0 auto;
	clear:both;
}
.customer-options-bar a{
	font-size:1.2em;
	color:blue;
	margin:0 25px 0 0;
	line-height:1.6em;
}
.update-quantity{
	font-size:.9em;
}
.bag-bar th{
	background: #256859 url(../images/StaticContent/checkout/green-striped-background.png);
	color:#ffffff;
	height:24px;
	line-height:23px;
	padding: 0 10px 0 10px;
	border:1px solid #fff;
}
.options-one{
	float:right;
	text-align:right;
}
.options-one .button-container{ 
	margin:25px 0 0 0;
}
.customer-options-bar .button-container{
	width:150px;
	float:right
}
.verisign{
	float:right;
	
	
}
.options-two{
	clear:both;
	position:relative;
	top:-10px;
}
.options-two a{
	font-size:1.1em;
	line-height:18px;
}
.options-two .button-container{
	float:left
}
*html #shopping-bag-heading span{
		height:30px;
	}
#shopping-bag-heading span {
	background: url(../images/StaticContent/checkout/your-shopping-bag.png) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}
#shopping-bag-heading {
	height: 30px;
	position: relative;
	top:35px;
	}
h1#shopping-bag-heading{
	float:left;
	width:220px;
	display: inline;
	margin:30px 0 0 30px;
}
#checkout-assistance{
	text-align:right;
	float:right;
	margin:30px 30px 0 0;
}
#checkout-assistance li{
	display: inline;
}
#checkout-assistance li a {
	margin: 0pt 0pt 0pt 10px;
	text-transform:capitalize
}
.do-not-display{
	display:none;
}
.hidden{
	height: 1px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: -500px;
	width: 1px;
}
body li#phone-help a, #phone-help{
text-decoration:none;
margin:0 0 0 5px
}
.gift-wrap{
background:#d0d8c8 url(../images/StaticContent/checkout/gift-icon.png) no-repeat;
margin:8px 0 0 0;
padding:7px 5px 5px 0;
background-position:4%;

}

td.prod-actions{
width:150px;
}
li.gift-wrap label{
color:blue;
text-decoration:underline;
}

#charge-container #total{
	background:#256859 url(../images/StaticContent/checkout/green-background.gif) repeat;
	color:#fff;

width:300px;
	font-size:1.4em;
	font-weight:bold;
	height:21px;
	margin:10px 0;
float:right;
}



#charge-container{

margin:0 30px 0 0;
float:right;
}

.prod-description ul{
	width:300px;
	display:inline;
}
.surcharge, .gift-wrap{
white-space:nowrap;
font-size:smaller;
}




.sale-price{
color:#c00000;
font-weight:bolder;
}

#content div.bag{
	width:auto;
	padding-top:60px;
	padding-left:50px;
	clear:both;
}






/*seattle*/
#progress-bar li.completed
{
	background: transparent url('../images/StaticContent/checkout/indicator-complete.gif') no-repeat scroll center 20px;
}
#progress-bar li
{
	background: transparent url('../images/StaticContent/checkout/indicator.gif') no-repeat scroll center 20px;
	float: left;
	height: 35px;
	margin: 0pt 0pt 0pt 15px;
	position: relative;
	top: 13px;
}
#progress-bar li.active
{
	background: transparent url('../images/StaticContent/checkout/indicator-active.gif') no-repeat scroll center 20px;
	display: inline;
	height: 35px;
	margin: 0pt 0pt 0pt 15px;
	position: relative;
	top: 13px;
}
ul#progress-bar
{
	float: right;
	border-bottom:1px solid #000;
	padding:0 0 5px 0;
}
/****/

.rightcart #charge-container, .rightcart #charge-container #total{
width:207px;
margin: 65px 0 0 0;

}

/****Cart Structure****/


.floatleft {
	float: left;
	clear: right;
}

/****Left Cart Structure ****/

.leftcart {
	float: left;
	clear: none;
	width: 738px;
	padding-left: 10px;
}
.titlebar {
	clear: both;
	margin: 10px 0 10px 0;
	text-align: right;
	padding: 10px;
	background: #fff url(../images/StaticContent/checkout/title_preview_ecard.gif) left top no-repeat;
	height:10px;
}
.titlebar .title img{height:0px;}

table{width:100%;clear:none;margin:0;}
table table{width:auto;}
.titlebar .title {
	float: left;
}

.titlebar .ordersum {
	float: left;
	font-size: 16px;
	font-weight: bold;
/*	margin-left: 10px;*/
}

.bag .continuearea{
	height:32px;
}



.ordertop {
	width: 718px;
	background: #dcdcdc url(../images/StaticContent/checkout/ordercap_top.gif) top no-repeat;
	font-size: 11px;
	color: #333;
	padding: 10px;
}


/****Right Cart Structure ****/

.rightcart {
	float: left;
	clear: right;
	width: 227px;
	padding-left: 10px;
	background: #fff;
}

.rightcart .lineitem {
	font-size: 10px;
	clear: both;
	text-align: right;
	color: #333;
	line-height: 15px;
	padding: 0 10px 0 10px;
}

.rightcart .lineitem span {
	float: left;
	font-weight: bold;
}

.rightcart .lineitem span img{
	margin: 0 3px -3px 0;
}

.rightcart #subtotal {
	margin: 7px 0 10px 0;
}



.rightcart .helptopics {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	padding: 10px 0px 10px 0px;
	display: inline-block;
	width:100%;
}
.rightcart .topics {
	padding: 1px 10px 1px 10px;
	background: #f6f6f1;
}

.rightcart .header {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 10px;
}

.rightcart .call {
	font-size: 12px;
	margin: 10px 0 0 10px;
}

.rightcart .call span {
	font-size: 10px;
	font-weight: bold;
}

.rightcart .helptopics ul {
	margin-left: 0px;
	padding-left: 15px;
	font-weight: bold;
}

.rightcart .verisign {
	margin: 10px 0 10px 10px;
}




/**************** VCG DESIGN *******************/
.shopping_text{
	text-align:center;
	margin: 0px 10px 10px 10px;
	position: relative;
} 

.cardleft{
	width:280px;
	float:left;
	clear:right;
	padding:5px;
	margin:5px;
	border: 1px #666 solid;
	background-color:#FFF;
	height: 150px;
	position: relative;

}

.cardright{
	width:280px;
	float:left;
	clear:right;
	padding:5px;
	margin:5px; 
	border: 1px #666 solid;
	background-color:#FFF;
	height: 150px;
	position: relative;

}

/*body p {
	border: 0;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}*/

h3{
	font-size:12px;
	font-weight: bold;
}

h2{
	font-size:12px;
	font-weight: bold;
	color:#7e2d3e;
}

.product_vgc {
    padding:40px;
	background: #f6f6f1 url(../images/StaticContent/cart/topgradient_shaded.gif) top left repeat-x;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	border-bottom: 1px solid #cfcfce;
	position: relative;

}	

.required:first-letter {
	font-weight : bold;
	color : red;
}

.required:first-letter {
	font-weight : bold;
	color : red;
}

.label2 {
	width: 245px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	margin: 10 5px 9px 3px;
	padding: 1px;
	clear: both;
	height: 20px;
	line-height: 20px;
}

div.formdiv {
	margin-top:10px;
}

.textarea {
	color: #26a;
	background: #fff;
	border: #cccccc solid 1px;
	height: 50px;
	line-height: 20px;
	width: 190px;
	margin: 2px;
}

#messageinfo{
	float:left;
	clear:right;
	width:200px;
	padding-left:4px;
}

p.checkout{
padding-top: 10px;
	padding-bottom: 20px;
	height: 35px;

}
/*****VGC EMAIL******/


/*body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}*/
td{ 
	margin:0px; 
	padding:0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
}

.message{ 
	color: #666; 
	font-size:12px; 
	font-weight:bold; 
	padding-top: 5px;
}

.disclaimer{
	color: #666;
	padding-left:5px; 
}

.cardlabel{ 
	font-weight:bold; 
	text-align:right;
}

.cardinfo{ 
	padding-left:5px;
	height:30px;
	text-align:left;
}


/****Edit Button****/
.editbutton {
	text-align:center;
	margin: 0 0 0 0px;
	border: 1px solid #7e2d3e;
	padding: 5px 5px 3px 5px;
	background: #fff;
	font-size: 11px;
	color:#7e2d3e;
	font-weight:bold;
}

.ecard_container p{
	width:175px;
	text-align:center;
	margin:0 auto;
}

.ecard_container{
	width:240px;
}

#card-image-vgc{
float:left;


}

.leftcart table td p input{
text-align:center;
margin:0 0 0 250px
}

.leftcart table td p{
text-align:left
}
#card-image-vgc img{
display:block;
margin:0 30px 0 30px
}
#error
{
	background: rgb(255, 229, 229) none repeat scroll 0% 0%;
	border: 1px solid rgb(255, 0, 0);
	clear: both;
	font-weight: bold;
	margin: 0 0 25px 0pt;
	padding: 10px;
}
#error li a
{
	cursor: default;
	text-decoration: none;
	color:black;
}
#error li a:hover
{
	cursor: default;
	text-decoration: none;
	background-color:transparent;
}
#error ol
{
	list-style-type: decimal;
	margin: 0pt 0pt 0pt 50px;
}
#error p
{
	background: rgb(255, 229, 229) url('../images/StaticContent/checkout/error-icon.png') no-repeat scroll 5px 0pt;
	height: 25px;
	margin: 0pt 0pt 10px;
	padding: 0pt 0pt 0pt 30px;
}
/*******807*********/

#sale_alerts .signin {
	width:460px;
	padding-top:10px;
}
#sale_alerts .input-box {
	margin-top:7px;
}


/*******812*********/

.bigframe .productdisplay {
width:auto;
}

/*******825*********/

.leftcart .product_vgc {
background:#F0F0F0 repeat-x scroll left top;
border:1px solid #B3B3B3;
}
.leftcart .product_vgc .shopping_text h2 {
font-size:20px;
font-weight:normal;
}
.leftcart .product_vgc  .shopping_text .cardleft h3, .leftcart .product_vgc  .shopping_text .cardright h3 {
font-size:13px;
color:#7E2D3E;
font-weight:600;
}
.leftcart .product_vgc .shopping_text h3 {
font-weight:normal;
padding-bottom:5px;
}

.leftcart .product_vgc .shopping_text .cardleft, .leftcart .product_vgc .shopping_text .cardright {
height:200px;
}
.leftcart .product_vgc  .shopping_text .cardleft p {
height:auto;
}
.leftcart .product_vgc  .shopping_text .cardright p {
height:35px;
}
.leftcart .product_vgc  .shopping_text .cardleft img {
padding-top:92px;
}
.leftcart .product_vgc  .shopping_text p.checkout {
height:auto;
padding: 10px 0 20px 0;
}
.leftcart .product_vgc {
padding:20px 40px 30px 40px;
}
.bridal{
background:#b1016e;

color:#fff;

}
.baby{
background:#6eb33f;

color:#fff;

}

.wishlist{
background:#0265a6;

color:#fff;

}
#skip-float span{
float:right
}

