body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0;
	margin: 0;
	color: #464646;
	background: url(../images/StaticContent/global/background.gif) repeat-x;
}
body a {
	color:#730027;
	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: #FFE5E5 none repeat scroll 0 0;
	border:1px solid #FF0000;
	color: black;
	text-align:left;
	font-weight:bold;
	padding: 2px 0 2px 10px;
	margin:0 20px 5px 0;
}
.quantity_error {
	width: 105px;
	margin-top: 7px;
	float: left;
	clear: right;
	text-align: center;
	padding: 3px 0 4px 0;
	border: 1px solid rgb(255, 0, 0); 
	background: rgb(255, 229, 229) none repeat scroll 0pt 0pt;
	color: black; 
	font-weight: bold; 
	margin-left: -2px;
}
.frame {
	width: 985px;
	margin: 0 auto;
	z-index:1;
}

/***************************/

#navigation li .selected {

	background: #fff url(../images/StaticContent/global/top_a_select.gif) repeat-x;
	color: #333;
	margin-left:1px;
	padding-left:10px;
}
.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: #FFF url(../images/StaticContent/global/bottomnav_fill.gif) top repeat-x;
	height: 100px;
}
.bottomnav .content .group {
	width: 146px;
	display: block;
	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;	
}
.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;
}
.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;
}
.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_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 0 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: #464646;
}
.backtoshopping{
	margin:20px 0 20px 0;
}
.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:baseline;
	margin:0 5px 0 0;
}
.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;
}

/****************/
/*Skip links*/
/****************/
/*#skip-float{
	width: 975px;
	margin: 0 auto;

}
#skip li{
	float: left; 
    padding:0 20px;
	list-style:none;
}
#skip li a:link,
#skip li a:visited{
}
#skip ul{
	float: right;
}
#skip{
	padding: 2px 0 4px; 
	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;
}

*/

#skip{
position:absolute;
left:-9999px
}




/****************//****************/
/* 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;
}







#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;
}.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: 10px 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;
	float:left;
}
#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;
}
.extras .bridal{
background:#b1016e;
color:#fff;
}
.extras .baby{
background:#6eb33f;
color:#fff;
}
.extras .wishlist{
background:#0265a6;
color:#fff;
}
#skip-float span{
float:right
}
#registry_bag {
width:200px;
}
.hp_wrapper .hpequities_bot ul a span p, .hp_wrapper .hpequities_bot ul li a span p strong {
color:#730027;
}
.hp_wrapper .hpequities_bot ul a:hover span p, .hp_wrapper .hpequities_bot ul li a:hover span p strong {
color:#730027;
text-decoration:underline;
}
.productdisplay .multifeatures .multifeat .copybox img {
width:126px;
height:21px;
}
/****ford & et*****/
#clickDiv{
cursor:pointer
}
/*#frame .featurearea .hp_wrapper #widget-holder{
	display:none;
}*/
/**********************************************************************************************************************************/
/*********************************************************HEADER START*****************************************/

#header .row_two a{
	padding: 5px 15px;
}
#header li{
	display:inline;
}
#navigation li{
	background:url(../images/StaticContent/global/nav-pipe.gif) no-repeat scroll 0 center;
}
#navigation li:first-child{
	background:none;
}
#navigation li:nth-child(12){
	background:none;
}
#navigation li a{
	/*background: url(top_a_inactive.gif);*/
	font-size: 1.1em;
	color: #000;
	padding:5px 13px;
	text-decoration:none;
	background-position:0% 50%;
	}
#navigation li.nav-pipe{
	background:none;
}
#navigation li.row-two a{
	padding:5px 17px;
}
#navigation li a:hover{
	color:#5d554e;
	text-decoration:underline;
	margin-bottom:5px;
	background-position:0% 50%;
}
#navigation{
	text-align:left;
	clear:both;
	line-height:24px;
}
.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:35px;
}
#search-bar-nav{
	float:left;
	position:relative;
	top:18px;
}
#search-bar-nav a{
        color:#f6f6f6
}
#search-bar{
	clear:both;
    float:left;
	margin-top:-65px;
	position:relative;
	top:10px
}
#logo-bar #search-bar{
	margin-top:53px;
	clear:none;
}
#search-box{
	position:relative;
	top:-42px;                              
	line-height:0;
	text-align:right;
	float:left;
	clear:both
}
#search-bar button { 
	border:0; 
	cursor:pointer; 
	padding:0 10px 0 0 ;
	text-align:center; 	
	font-weight:normal;
}
#search-bar button.button-green span{ 
	padding:0 0 0 10px;
	margin:0;
}
#search-bar button span { 
  white-space:nowrap; 
}
#container{
	font-size:1.1em
}
#mini-cart{
	float:right;
	text-align:center;
	margin:3px 0;
	/*height:38px;*/
	/*background:#ffffcc;
	*/padding:2px 0px 0px 0px;
	background:url(../images/StaticContent/global/bag-backer.gif) no-repeat;
	width:341px;
	height:110px;
	position:relative;
	z-index:50000
}
#mini-cart a{
	color:#000
}



/****************************************************/
#added-to-bag-links {
	margin-top:36px;
	line-height:16px;
}
#added-to-bag-links a{
	display:block;      
}
#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:5px 0 0px 0;
	clear:both;
	/*float:left;*/
}
#shopping-bag-link button{
	margin-right:10px;
	z-index:50000;
	position:relative;
}
*html #shopping-bag-link button{
	position: static;
}
*html #shopping-bag-link button{
	width:200px;
}
*html #shopping-bag-link{
	width:220px
}
/****************************************************/

#persistant-nav li a{
	margin:0 0 0 10px;
    color:#000
}
#persistant-nav{
	text-align:right;
	padding-right:9px;
}
#container{
	width:985px;
	margin:0 auto;
}
/*****************************************/

/***********START BUTTONS*****************/

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; 
}
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:30px; 
  line-height:30px;
  background:#000 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: #000 url(../images/StaticContent/global/button-bag-left.png) left no-repeat; /*fix image corners*/
	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:20px;
  background:#000 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;
}
#search-box button.button-green { 
  background:url(../images/StaticContent/global/search-button-right.gif) right no-repeat; 
}
#search-box button.button-green span { 
  /*height:20px; */
  line-height:20px;
  background:#000 url(../images/StaticContent/global/search-button-left.gif) left no-repeat;
  color:#fff; 
}
#search-box  button.button-green:hover {
	background:url(../images/StaticContent/global/search-button-right-hover.gif) right no-repeat; 
}
#search-box  button.button-green:hover span {
	background: url(../images/StaticContent/global/search-button-left-hover.gif) left no-repeat;
}
/* attributes of the container element of textbox */
#search-box{
        height:29px;
        width:309px;
        background:url(../images/StaticContent/global/login_bg.gif) no-repeat bottom;
}
/* attributes of the input box */
#searchbox
{
	border:none;
	background:none;
	padding:5px   
}
#search-box input{
	font-size:1.1em;
    width:215px;
	float:left;
	margin:2px 0 0 0 ;
}
#search-box button{
	position:relative;
	right:5px;
	top:3px;
}
/****************************END BUTTONS*************************************/
#equity-bar{
	margin:3px 0 0 0;
}
.hidden, fieldset#search-box label{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
.frame{
	/*overflow: auto;*/
	width: 985px;
	margin: 0 auto;
}
#logo-bar{
	z-index:1;
	position: relative;
	overflow: visible; 
}
#logo{
	margin:12px 0 0 0;
        float:left;
		position:absolute;

}
/**************************************************HEADER END******************************************/
/**************************************************pop-cart START******************************************/
.cartpop {
	visibility:hidden
}
.cartpop {
	width: 320px;
	font-size: 9px;
	position:absolute;
	top: 25px;
	right:10px;
	border:3px solid #3d9481;
	z-index: 10000;
}

.itemsadd {
	margin:100px 0px 0 0;
	background:#fff;
	padding:10px;
	color: #3d9481;
	font-weight: bold;
	font-size: 1.6em ;
	border-top:2px solid #3d9481;
}
.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;
	height:62px;
}
.info{
	font-weight: bold;
}
#price{
	color: #730027;
	font-weight: bold;
}
.subtotal {
	line-height: 28px;
	padding: 0 10px 0 10px;
	background:#3d9481;
	float:left;
	width:300px
}
.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;
}
.container_pop{

}

/**************************************************pop-cart END******************************************/







