#contentWrapper {
	margin: 0;
}

a#container {
	text-decoration: underline !important;
}

#recentlyView {
	z-index: 2000px !important;
}

#product #mainContent ul li {
	list-style: none;
}

.specs .sec_title {
	color: #978881;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
}

#mainContent h3 {
	font-size: 16px;
	color: #000;
	margin: 10px 0;
}

#mainContent {
	padding: 0 15px;
}

div#crumbWrapper {
	color: #000 !important;
	font-size: .8em;
	height: 1%;
	padding: 4px 0 0;
	margin: 0 0 10px 16px;
}

body#product #crumbWrapper .breadcrumb {
	float: left;
	background: transparent;
	padding: 0;
	color: #3B1F07 !important;
	width: 77%;
}

body#product #crumbWrapper .breadcrumb a {
	color: #3B1F07 !important;
	line-height: 18px;
	font-family: Georgia, serif;
	float: none;
	padding: 5px;
}

body#product #crumbWrapper .breadcrumb a.last {
	color: #371C05 !important;
	font-family: arial, sans-serif;
}

body#product #crumbWrapper .breadcrumb a.vertical {
	display: block;
	float: left;
	width: 188px;
	height: 18px;
	color: #fff !important;
	text-decoration: none;
	font-weight: bold;
	text-align: right;
	background: url(../img/bg/vert_chevron.gif) no-repeat right top;
	margin: -4px 8px 0 0;
	padding: 3px 18px 3px 0;
}

body#product #crumbWrapper .sendPrint {
	float: right;
	_width: 200px;
	width: 200px;
}

body#product #crumbWrapper .sendPrint a {
	padding: 0 0 0 20px;
	margin-right: 10px;
}

body#product #crumbWrapper .sendPrint a.sendToFriend {
	padding-left: 25px;
	background: transparent url(../img/icn/_sprite.gif) no-repeat -10px
		-1416px;
}

body#product #crumbWrapper .sendPrint a.print {
	background: transparent url(../img/icn/_sprite.gif) no-repeat -10px
		-1335px;
}

body#product #crumbWrapper .clickCall {
	background: url(../img/icn/_sprite.gif) no-repeat -10px -1375px;
}

#mainInfoWrapper {
	position: relative;
}
/* .productImage { float:left; margin:0 1em 1em 0; position:relative; } */
	/* IMAGE GALLERY */
#product .productImage {
	position: absolute;
	top: 0;
	left: 0;
	width: 285px;
}

#product .scrollWidget {
	margin: 0 auto 15px;
	overflow: hidden;
	position: relative;
	border: 1px solid #964747;
}

#product .scrollWidget .slider {
	position: absolute;
	z-index: 10;
}

#product .scrollWidget .slider div {
	float: left;
}

#product .thumbWidget {
	margin: 0 auto 5px;
	background-color: #F3F0E9;
	border: 1px solid #D6DCBE;
	position: relative;
	width: 260px;
}

#product .multimedia {
	margin: 15px 0 0;
	padding: 0;
	text-align: center;
	display: none;
}

#product .threeDcube1 a {
	display: block;
	color: #3986CA;
	height: 20px;
	font-size: 11px;
	background: url(../img/btn/virtual.jpg) no-repeat left top;
	margin-top: 15px;
	text-align: center;
	text-decoration: none;
	width: 166px;
	background-position: center;
	margin-left: 60px;
}

#product .thumbWidget .thmbMask {
	overflow: hidden;
	position: relative;
	margin: 3px 5px;
	height: 42px;
}

#product .thumbWidget .slider2 {
	position: absolute;
	z-index: 10;
}

#product .thumbWidget .slider2 img {
	float: left;
	margin: 0 2px;
	border: 1px solid #fff;
	cursor: pointer;
}

#product .thumbWidget .slider2 img.selected {
	border: 1px solid #e64f22;
	cursor: default;
}

#product .pImg,#product .nImg,#product .c_pImg,#product .c_nImg {
	position: absolute;
	z-index: 20;
	background: url(../img/btn/imgCarousel_sprite.gif) no-repeat;
	text-indent: -9000px;
	cursor: pointer;
}

#product .pImg {
	width: 19px;
	height: 50px;
	left: -1px;
	left: -2px;
	background-position: 0 0;
}

#product .c_pImg {
	width: 12px;
	height: 50px;
	left: 0;
	left: -1px;
	background-position: 0 -100px;
}

#product .nImg {
	width: 19px;
	height: 50px;
	right: -2px;
	right: -1px;
	background-position: 0 -50px;
}

#product .c_nImg {
	width: 12px;
	height: 50px;
	right: -1px;
	right: 0;
	background-position: 0 -150px;
}

#product .scrollWsmall {
	float: left;
	margin: 0 0 10px;
	border: 1px solid #e0e0e0;
}

#product .itemWidgets {
	float: left;
	margin: 0 0 10px;
	position: relative;
}

#product .itemWidgets span {
	display: block;
	background-image: url(../img/_sprite.gif);
	background-repeat: no-repeat;
	font-size: .75em;
}

#product .itemWidgets span.noIcon {
	background-image: none;
}

.scrollWidget .unavailMsg {
	position: absolute;
	top: 39%;
	left: 17%;
	width: 56%;
	border: 2px solid #999;
	color: #999;
	background-color: #fff;
	padding: 10px;
	z-index: 100;
}

.ztBucket {
	position: absolute !important;
	top: 0;
	right: 0;
	width: 100%;
	height: 318px;
	z-index: 5555;
	display: none;
	visibility: hidden !important;
}
/* .productName { font-size:1.5em; line-height:1em; padding:15px 10px; background:url(../img/backgrounds/nameBar.gif) no-repeat center bottom; } */
.productName {
	font-size: 1.5em;
	line-height: 1em;
	padding: 15px 10px;
}

.productName a {
	font-size: .7em;
}

.productName a.jump {
	margin-left: 10px;
}

.jump {
	color: #333;
}

.productName small {
	display: block;
	float: none;
	margin-top: 5px;
}

.rating {
	display: block;
	float: left;
	margin: 5px 0 0;
	font-size: 12px;
	font-weight: normal;
	/* Added for 53254 */
	float:none;
}

.rating a {
	font-size: 12px;
	color: #666;
}

.rating img {
	margin: 0 2px 0 0;
}

#mainContent ul.availability {
	list-style: none;
	margin: 10px 0;
	padding: 10px 0;
	border-bottom: 1px solid #964747;
	border-top: 1px solid #964747;
}

#mainContent ul.topics {
	border-top: 0 none;
}

#mainContent ul.availability li {
	list-style: none;
	padding: 5px 0 4px 25px;
}

#mainContent ul.topics li {
	padding: 5px 0 4px 5px;
}

#holidayMsg p {
	margin-top: 5px;
}

#holidayMsg p strong {
	display: inline;
}

ul#addlInfo {
	border-top: 1px solid #964747;
	list-style: none;
	padding: 3px 0 5px;
	clear: left;
}

ul#addlInfo li {
	background: url(../img/icn/_sprite.gif) no-repeat scroll -15px -3209px;
	padding: 5px 0 5px 15px;
	margin: 0 0 0 7px;
}

div#attributes {
	padding: 10px 10px 3px;
	position: relative;
	height: 1%;
	overflow: visible;
}

div#attributes div.fit,div#attributes div.fits,div#attributes div.color,div#attributes div.colors,div#attributes div.size,div#attributes div.sizes
	{
	clear: left;
}

div#attributes div.fits {
	margin-bottom: 15px;
}

div#attributes ul {
	list-style: none;
	padding: 0;
	margin: 5px 0;
}

div#attributes ul li {
	display: block;
	float: left;
	clear: none;
	margin: 0 7px 7px 0;
	position: relative;
	padding: 0;
	background-image: none;
	height: 1%;
}

div#attributes ul li a {
	display: block;
	border: 1px solid #fff;
	color: #964747;
	min-width: 26px;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
}

div#attributes ul li a:hover {
	border: 1px solid #CE1D0B;
}

div#attributes ul li a img,div#attributes ul li a span {
	border: 1px solid #fff;
}

div#attributes ul li a span {
	display: block;
	white-space: nowrap;
	padding: 3px 5px;
	background: #fff;
}

div#attributes ul li a.selected {
	border: 1px solid #CE1D0B;
}

div#attributes ul li a.selected span {
	background: #CE1D0B;
	color: #fff;
	font-weight: bold;
	_display: inline-block;
	_height: 1%;
}

div#attributes ul li.unavail a {
	color: #c5c5c5;
	border: 1px solid #ddd;
}

div#attributes ul li.unavail a span {
	background: #fff;
	color: #c5c5c5;
	font-weight: normal;
}

div#attributes ul li.unavail img.oos {
	position: absolute;
	right: 3px;
	bottom: 3px;
}

div#attributes div.size a {
	margin-left: 25px;
}

div#attributes .fit_options li {
	border: 1px solid #CCCCCC;
	background: transparent url(../img/bg/bg_opc2.gif) repeat-x scroll 0 0;
}

div#attributes .fit_options li.enabled {
	border: 1px solid #576B33;
	background: transparent url(../img/bg/bg_opc1.gif) repeat-x scroll 0 0;
}

div#attributes .fit_options li.disabled {
	border: 1px solid #CCCCCC;
	background: #fff none repeat-x scroll 0 0;
	color: #CCCCCC;
}

div#attributes .fit_options a {
	margin: 6px 10px;
	color: #964747;
	font-weight: bold;
}

.mainInfo {
	margin: 0 0 0 300px;
	position: relative;
}

.mainInfo .specs {
	margin: 0 215px 0 0;
	/*border-top: 1px solid #964747;*/
	padding-top: 15px;
}

.mainInfo .specs strong {
	color: #666;
}

.mainInfo .specs ol li {
	padding: 0 0 .5em;
}

.mainInfo .specs ol li select {
	display: block;
	width: 100%;
	margin: 0 0 .5em;
}

.mainInfo .specs ol li select.qty {
	display: block;
	width: auto;
}

.mainInfo .specs div.shortDesc {
	padding-right: 10px;
}

.mainInfo .specs .color a {
	display: block;
	float: left;
	border: 1px solid #ccc;
	width: 30px;
	height: 30px;
	margin: 0 5px 0 0;
}

.mainInfo #availDetails {
	padding-right: 10px;
}

.mainInfo #holidayMsg {
	margin: 15px 0 15px;
	padding-right: 10px;
}

#summary {
	width: 195px;
	/*_height: 1%;
    _overflow: visible;*/
	position: absolute;
	right: 0;
	padding: 0;
}

#product .saveStory {
	margin: 10px;
	font-size: 11px;
	text-align: left;
	border-bottom: 1px dotted #964747;
	padding: 0 0 5px;
}

#product .saveStory .text {
	position: absolute;
	left: 1px;
	font-weight: bold;
}

#product .saveStory .price,.saveStory .pricing {
	position: absolute;
	right: 0;
	top: 0 !important;
	margin: 0 !important;
}

#product .saveStory .savings {
	font-size: 11px;
	height: 1.3em;
	position: relative;
	font-weight: bold;
	color: #970D21;
}

#product .saveStory .savings .text {
	font-size: 11px;
	height: 1.3em;
	position: relative;
	padding: 0;
}

#product .saveStory .origPrice,#product .saveStory .regPrice {
	font-size: 11px;
	height: 1.3em;
	position: relative;
	font-weight: normal !important;
	margin: 0;
	padding: 0;
}

#product .saveStory .youPay,#product .saveStory .salePrice {
	color: #80622A;
	font-size: 13px;
	font-weight: bold !important;
	height: 1.4em;
	position: relative;
	margin: 0;
	padding: 0 0 5px;
	border-bottom: 1px dotted #964747;
}

#product .saveStory .salePrice {
	border-bottom: none;
}

#product .saveStory .rebates {
	margin-top: 20px;
}

#product .saveStory .rebates p {
	margin-left: 0 !important;
	margin-right: 0 !important;
	font-size: 1em !important;
	line-height: 1.5em;
}

#product .saveStory .rebates p.netdown,#product .saveStory .rebates p.marsrebate
	{
	position: relative;
	height: 3em;
}

#product .saveStory .rebates p.nonnetdown {
	position: relative;
	height: 1.3em;
}

#product .saveStory .rebates .text {
	font-size: 9px;
	width: 73px;
}

#product .saveStory .rebates .pricing {
	top: auto !important;
	bottom: 3px;
	font-size: 11px;
}

#product .saveStory div.callout {
	font-size: 9px;
	height: auto;
	margin: 5px 0 0;
	padding: 0;
}

#product .saveStory div.callout p {
	margin: 0 !important;
	padding: 0;
	font-size: 9px;
	line-height: 1.5em;
}

#product .saveStory del {
	color: #666;
	display: block;
}

#product .saveStory .red {
	color: #E64F22;
}

#product .saveStory .bl {
	color: #000;
}

#product .cartStoryHold {
	width: 100px;
	margin: 0 0 0 32px;
}

#summary .saveStory {
	background-color: #F4F7F1;
	border-bottom: 2px solid #FFFFFF;
	font-size: 11px;
	margin: 0;
	padding: 10px;
	text-align: left;
}

#summary .all_items_sale {
	margin: 0 0 15px;
}

#summary .saveStory .text {
	position: absolute;
	left: 1px;
	font-weight: bold;
}

#summary .saveStory .price,.saveStory .pricing {
	position: absolute;
	right: 0;
	top: 0 !important;
	margin: 0 !important;
}

#summary .saveStory .savings {
	font-size: 11px;
	height: 1.3em;
	position: relative;
	font-weight: bold;
	color: #371C05;
}

#summary .saveStory .savings .text {
	font-size: 11px;
	height: 1.3em;
	position: relative;
	padding: 0;
}

#summary .saveStory .origPrice,#summary .saveStory .regPrice {
	font-size: 11px;
	height: 1.3em;
	position: relative;
	font-weight: normal !important;
	margin: 0;
	padding: 0;
}

#summary .saveStory .youPay {
	color: #80622A;
	font-size: 13px;
	font-weight: bold !important;
	height: 1.4em;
	position: relative;
	margin: 0;
	padding: 0 0 5px;
	border-bottom: 0 none;
}

#summary .saveStory .rebates {
	margin-top: 20px;
}

#summary .saveStory .rebates p {
	margin-left: 0 !important;
	margin-right: 0 !important;
	font-size: 1em !important;
	line-height: 1.5em;
}

#summary .saveStory .rebates p.netdown,#summary .saveStory .rebates p.marsrebate
	{
	position: relative;
	height: 3em;
}

#summary .saveStory .rebates p.nonnetdown {
	position: relative;
	height: 1.3em;
}

#summary .saveStory .rebates .text {
	font-size: 9px;
	width: 73px;
}

#summary .saveStory .rebates .pricing {
	top: auto !important;
	bottom: 3px;
	font-size: 11px;
}

#summary .saveStory div.callout {
	font-size: 9px;
	height: auto;
	margin: 5px 0 0;
	padding: 0;
}

#summary .saveStory div.callout p {
	margin: 0 !important;
	padding: 0;
	font-size: 9px;
	line-height: 1.5em;
}

#summary .saveStory del {
	color: #666;
}

#summary .saveStory .red {
	color: #E64F22;
}

.link_rebate {
	color: #7F7B2A;
	display: block;
}

.link_rebate a {
	color: #371C05;
}

#summary .saveStory .bl {
	color: #000;
}

#summary .cartStoryHold {
	width: 100px;
	margin: 0 0 0 32px;
}

div.revSection .shipContent table td.price div.saveStory {
	margin: 0;
}

#saveToOpts {
	position: absolute;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #CBDBEB;
	background: #fff;
	width: 124px;
	z-index: 6000;
	text-align: left;
}

#saveToOpts a {
	padding: 3px 10px;
	color: #666;
	display: block;
	text-decoration: none;
}

#saveToOpts a:hover {
	color: #4970B3;
	background: #CBDBEB;
}

#saveToOpts li {
	background-image: none;
}

#quant {
	width: 28px;
	text-align: right;
	margin-left: 5px;
}

#availability .label_qty {
	font-size: 13px;
}

#availability .quant {
	margin-bottom: 8px;
}

#quant_error {
	position: absolute;
	z-index: 6001;
}

#quant_error .border {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #B8ACA8;
	opacity: .3;
	filter: alpha(opacity :   30);
	width: 240px;
	height: 140px;
	width: 220px;
}

#quant_error .QEcontent {
	width: 200px;
	height: 100px;
	background: #fff;
	border: 1px solid #999;
	padding: 10px;
	margin: 10px 0 0 10px;
	text-align: left;
	position: absolute;
	top: 0;
	left: 0;
}

#quant_error .content {
	width: 200px;
	height: 100px;
	background: #fff;
	border: 1px solid #999;
	padding: 10px;
	margin: 10px 0 0 10px;
	text-align: left;
	position: absolute;
	top: 0;
	left: 0;
}

#summary h3 {
	color: #333;
	font-size: 15px;
	margin-bottom: 0;
}

#summary a.clickToCall {
	display: block;
	margin-top: 10px;
}

#summary span.price,#summary span.regPrice,#summary span.savings {
	display: block;
}

#summary span.totals {
	font-weight: bold;
	font-size: .9em;
}

#summary span.specialOffers {
	font-weight: bold;
	color: #666;
}

#summary ul {
	padding: 0;
}

ul.specialOff {
	padding-left: .5em;
}

#summary li {
	background: url(../img/specialBullet.jpg) no-repeat left 1px;
	margin: 0 0 .5em 0;
	padding-left: 1.5em;
	list-style: none;
	font-size: .9em;
}

#summary li a {
	text-decoration: none;
}

#summary input[type=button] {
	display: block;
	width: 90%;
	margin: 0 auto .5em;
}

#summary small {
	display: block;
	margin: 10px;
}

#summary .sale {
	font-size: 1.2em;
	line-height: 1.2em;
	color: #c30;
}

#summary a.specialOffers {
	background: transparent url(../img/btn/btn_special_offers.jpg) no-repeat
		scroll 0 0;
	display: block;
	font-weight: bold;
	height: 20px;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0;
	text-indent: -100px;
	width: 195px;
}

#summary p.spoInfo {
	margin: 0 10px 10px;
	border-bottom: 1px dotted #964747;
	color: #CC1A0D;
	padding: 0 0 5px 0;
}

#summary #availability {
	background: #801B2A none repeat scroll 0 0;
	padding: 0;
}

#summary #availability small {
	margin: 5px 0;
}

#summary #availability .text_delivery {
	background: #801B2A none repeat scroll 0 0;
	clear: left;
	display: block;
	margin: 0;
	padding: 0 10px;
	position: relative;
	top: 10px;
}

#summary #availability form span {
	background: #801B2A none repeat scroll 0 0;
	clear: left;
	display: block;
	margin: 0;
	padding: 10px;
}

#cart_enable {
	background: #fff none repeat scroll 0 0;
	padding-top: 5px;
}

#summary #availability form label {
	display: block;
	padding-top: 4px;
}

#summary #availability form label.label_qty {
	display: block;
	padding-top: 4px;
	text-align: center;
	font-weight: bold;
	color: #371C05;
}

#summary #availability form label input#availZIP {
	display: block;
	margin: 0 auto;
	width: 75px;
	text-align: center;
	border: 1px solid #969696;
}

#summary #availability .avMethd {
	float: left;
	margin-right: 5px;
}

#summary #availability #chkAvailBtn {
	margin: 10px auto;
	display: block;
}

#summary .buttons {
	margin: 0;
	text-align: left;
}

#summary input#addCart,#summary input#saveLater {
	margin: 10px 0;
	display: block;
}

#summary input#saveLater {
	margin: 0;
}

#summary input#quant {
	border: 1px solid #666;
	width: 50px;
	margin: 0 auto;
}

.teaser {
	background: #F3F0E9;
	padding: 5px;
	margin: 10px 0 0;
}

.upsell {
	border: 1px solid #CDDBE8;
	margin: 15px 0 0;
	position: relative;
	clear: both;
	height: 1%;
}

.r3_recommendations {
	overflow: hidden;
}

.r3_recommendations div.item {
	float: left;
	width: 150px;
}

.r3_recommendations .photo {
	border: 1px solid #fff;
	position: relative;
	width: 100px;
	height: 100px;
	padding: 0;
	margin: 0 auto;
}

.r3_recommendations .photo div {
	border: none;
	padding: 0;
	margin: 0;
}

div#rr_prod_main {
	position: relative !important;
}

div#rr_prod_main .title {
	background: #ddd;
	color: #000;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}

div#rr_prod_main table {
	border: 1px solid #ddd;
	margin-top: -1px;
}

div#rr_prod_main .scroller div.previous {
	position: absolute;
	left: -7px;
	top: 50%;
}

div#rr_prod_main .scroller div.next {
	position: absolute;
	right: -7px;
	top: 50%;
}

div#rr_prod_main .scroller div.previous a {
	display: block;
	text-indent: -9000px;
	height: 20px;
	width: 14px;
	background: url(../img/pImg.gif) no-repeat left top;
}

div#rr_prod_main .scroller div.next a {
	display: block;
	text-indent: -9000px;
	height: 20px;
	width: 14px;
	background: url(../img/nImg.gif) no-repeat left top;
}

div#rr_prod_main .photo {
	float: none;
}

#product .carousel {
	clear: right;
	float: none;
	font-family: Arial, sans-serif;
	margin: 0 0 10px;
	width: 100%;
}

.specOff {
	border: 1px solid #ccc;
	margin: 1em 0 0;
	padding: .5em;
}

.specOff strong {
	display: block;
}

.specOff p {
	background: url(../img/bg_30x30.gif) left 2px no-repeat;
	padding: 0 0 0 40px;
}

.specOff p a {
	display: block;
}

#jumpLinks,#desc,#specs,#optsSvcs,#reviewsWrap,#spcOffWrap,#ideas,#srshlp,#communityElems
	{
	margin: 15px 0 0;
	padding: 0 10px 10px;
	height: 1%;
	clear: both;
}

.description_text {
	width: 50%;
}

.description_text p {
	color: #978881;
}

#jumpLinks h4,#desc h4,#specs h4,#optsSvcs h4,#reviewsWrap h4,#spcOffWrap h4,#ideas h4,#srshlp h4,#communityElems h4
	{
	border-bottom: 2px solid #964747;
	color: #6A1B14;
	font-family: Georgia, serif;
	font-size: 17px;
	margin: 0 0 1em;
	padding: 10px 0 10px 5px;
}

#jumpLinks {
	margin-top: 0;
}

#jumpLinks div {
	float: left;
	height: 1%;
	width: 32%;
}

#jumpLinks div.links {
	position: relative;
	width: 35%;
}

#jumpLinks div.click2talk {
	clear: left;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	text-align: right;
	width: 100%;
}

#jumpLinks div.click2talk img {
	vertical-align: middle;
}

#jumpLinks div.links a {
	font-size: 12px;
	display: block;
	float: left;
	width: 130px;
	margin-right: 15px;
	padding-left: 10px;
	font-weight: bold;
	color: #371C05 !important;
}

#jumpLinks span {
	display: block;
	float: right;
	margin: 0 0 .3em;
}

#jumpLinks span img {
	cursor: pointer;
	margin: 0 0 0 7px;
	vertical-align: middle;
}

#jumpLinks div.logo {
	float: right;
	width: 65%;
}

#jumpLinks div.logo img {
	float: left;
	margin: 0 15px 0 0;
}

#jumpLinks div.logo strong { /*margin-left: 10px;*/
	color: #371C05;
}

#jumpLinks div.logo ul {
	float: none;
	margin: 5px 0 0 10px;
	padding-left: 0;
}

#jumpLinks div.logo ul li {
	padding: 0;
	background-image: none;
}

#jumpLinks div.logo ul li a {
	font-size: 11px;
	color: #371C05 !important;
}

#product #mainContent #desc p {
	margin-bottom: 10px;
}

#product #mainContent #desc p.time,#product #mainContent #desc p.money,#product #mainContent #desc p.envt,#product #mainContent #desc p.effort
	{
	padding: 0 0 0 66px;
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 50px;
	height: 50px;
}

#product #mainContent #desc p.time {
	background-image: url(../img/misc/Tim.jpg);
}

#product #mainContent #desc p.money {
	background-image: url(../img/misc/Mon.jpg);
}

#product #mainContent #desc p.envt {
	background-image: url(../img/misc/Env.jpg);
}

#product #mainContent #desc p.effort {
	background-image: url(../img/misc/Eff.jpg);
}

#product #mainContent #desc ul {
	margin-bottom: 0;
}

#product #mainContent #desc ul li {
	background: transparent url(..//ue/home/bullet_orange_arrow.gif)
		no-repeat 1px 6px;
	margin: 0 0 1px;
	padding: .3em .3em .3em 1em;
	font-size: 12px;
}

#product #mainContent #desc ul li.eStar,#mainInfoWrapper ul li.eStar {
	background: url(../img/icn/energystar.gif) no-repeat left center;
	padding: 15px 0 15px 45px;
	font-weight: bold;
	margin-right: 10px;
}

#product #mainContent #desc ul li.eGuide,#mainInfoWrapper ul li.eGuide {
	background: url(../img/icn/energyguide.gif) no-repeat left center;
	padding: 15px 0 15px 78px;
	font-weight: bold;
	margin-right: 10px;
}

#product #mainContent #desc ul li.gWrap,#mainInfoWrapper ul li.gWrap {
	background: url(../img/icn/smallgift_icon.gif) no-repeat left center;
	padding: 15px 0 15px 41px;
	font-weight: bold;
	margin-right: 10px;
}

#product #mainContent #desc div.thisIs {
	float: left;
	width: 48%;
	margin-right: 10px;
}

div.thisIs ul li {
	float: left;
	margin-right: 10px;
}

#product #mainContent #desc div.comesWith {
	float: right;
	width: 48%;
}

div.comesWith ul li.pdf {
	background: url(../img/icn/_sprite.gif) no-repeat -7px -4027px;
	padding: 0 0 0 25px;
}

#specs table {
	width: 610px;
	text-align: left;
	padding: 0;
	margin: 0;
	empty-cells: show;
	border-collapse: collapse;
	border-top: 2px solid #964747;
	border: none;
}

#specs table th {
	font-size: 12px;
	padding: 5px 5px 2px 5px;
	margin: 1px 0 0;
	vertical-align: top;
	background: url(../img/backgrounds/header_grad.gif) repeat-x left top;
	border: 1px solid #964747;
	border-left-width: 2px;
	border-width: 1px;
	text-align: left;
}

#specs table td {
	font-size: 12px;
	padding: 5px;
	margin: 0;
	width: 50%;
	vertical-align: top;
	border: 1px solid #964747;
	border-left-width: 2px;
	border-width: 1px;
}

#specs table td.empty {
	padding: 5px;
	margin: 0;
	border: none;
	height: 10px;
}

#optsSvcs label {
	font-weight: bold;
}

#optsSvcs #optsZIP {
	width: 3.5em;
	border: 1px solid #bbb;
}

#optsSvcs p {
	margin-top: 0;
}

#optsSvcs strong {
	display: block;
	padding: 10px 0;
	border-top: 1px dashed #ddd;
	margin-top: 10px;
}

#optsSvcs strong.first,h5.first {
	border-top: none;
}

#optsSvcs table {
	padding: 0;
	margin: 0 0 5px;
}

#optsSvcs td {
	padding: 5px 0 5px 15px;
	background: url(../img/icn/_sprite.gif) no-repeat -12px -3209px;
}

#optsSvcs .price {
	width: 25%;
	font-weight: bold;
	text-align: right;
	background-image: none;
}

#spcOffWrap ul li {
	background: url(../img/icn/_sprite.gif) no-repeat -7px -3752px;
	margin: 0 0 .5em;
	padding: 6px 5px 10px 30px;
	list-style: none;
	border-bottom: 1px dashed #ddd;
}

#spcOffWrap ul li.last {
	border: none;
}

a.specialOffers {
	display: block;
	background: url(../img/icn/_sprite.gif) no-repeat -7px -3752px;
	margin: 0 0 10px 10px;
	padding: 6px 5px 10px 30px;
	font-weight: bold;
}

#ideas a {
	display: block;
	float: left;
	width: 40%;
	background: transparent url(../img/icn/_sprite.gif) no-repeat;
}

#ideas a.jumpUp {
	background-image: none;
}

#ideas a.advisor {
	padding: 8px 0 8px 30px;
	background-position: -7px -1166px;
}

#ideas a.buyingGuide {
	padding: 8px 0 8px 30px;
	background-position: -7px -1043px;
}

#ideas a.pdf {
	padding: 8px 0 8px 30px;
	background-position: -7px -3044px;
}

#ideas a.threeDcube {
	padding: 8px 0 8px 30px;
	background-position: -7px -1083px;
}

#ideas a.custGuide {
	padding: 8px 0 8px 30px;
	background-position: -7px -4116px;
}

#ideas div.shopHelp a {
	display: block;
	padding: 2px 0 3px 30px !important;
	margin-bottom: 2px;
}

#ideas .shopHelp {
	float: right;
	border: 1px solid #d6d7d7;
	padding: 0 5px 5px;
	margin: 12px 0 0;
	width: 31.5%;
}

#ideas .shopHelp strong {
	display: block;
	padding: 5px;
	background: #ddd url(../img/backgrounds/pinstripe_ll_ur.gif) top left;
	margin: 0 -5px 5px;
}

#ideas .iLinks {
	width: 61%;
	float: left;
	border: 1px solid #d6d7d7;
	height: 177px;
	overflow: auto;
	padding: 5px 7px;
	margin-top: 1em;
}

#ideas .iLinks a {
	margin-bottom: 1em;
}

#srshlp {
	position: relative;
}

#srshlp strong {
	display: block;
	background: transparent url(../img/icn/_sprite.gif) no-repeat -12px
		-3213px;
	padding-left: 15px;
}

#srshlp p {
	padding-left: 15px;
}

#srshlp h5,#srshlp div#pricePolicy,#srshlp div#gaurantee,#srshlp div#protection
	{
	width: 66%;
	float: left;
	padding: 7px;
}

#srshlp h5 {
	border: 1px solid #964747;
	background: #F3F0E9 url(../img/backgrounds/header_grad.gif) repeat-x
		scroll left top;
	text-transform: uppercase;
	color: #666;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
}

#srshlp div#pricePolicy,#srshlp div#gaurantee,#srshlp div#protection {
	border: 1px solid #964747 ;
	border-top: 1px solid #964747;
	margin-top: -1px;
}

#srshlp div#searsCredit {
	background: url(../img/backgrounds/searsCredit.jpg) no-repeat left top;
	width: 296px;
	height: 122px;
	position: absolute;
	top: 35px;
	right: 10px;
}

#srshlp div#searsCredit h3 {
	text-indent: -9000px;
}

#srshlp div#searsCredit div.details {
	margin: 0 0 0 143px;
	font-size: 11px;
	color: #666;
}

#srshlp div#searsCredit div.details a {
	display: block;
}

.mask {
	overflow: hidden;
}

.trigger {
	background: #F3F0E9 url(../img/backgrounds/pd_bg.gif) repeat-x left top;
	border: 1px solid #ccc;
	height: 19px;
	margin: 10px 0;
}

.trigger a {
	display: block;
	height: 19px;
	font-weight: bold;
	background: url(../img/backgrounds/pd_closed.gif) no-repeat 4px top;
	padding: 1px 1px 1px 25px;
	text-decoration: none !important;
}

.trigger.top a {
	text-align: right;
	background: url(../img/backgrounds/pd_closed.gif) no-repeat right top;
	padding: 1px 25px 1px 1px;
}

.trigger a:hover {
	color: #B8ACA8;
}

.trigger.sopen a {
	background: url(../img/backgrounds/pd_open.gif) no-repeat 4px top;
	padding: 1px 1px 1px 25px;
}

.trigger.top.sopen a {
	background: url(../img/backgrounds/pd_open.gif) no-repeat right top;
	padding: 1px 25px 1px 1px;
}

a.jumpUp {
	display: block;
	float: right !important;
	margin: 1px 25px 1px 1px;
	clear: both;
	width: auto !important;
	color: #3586c5;
	font-size: 11px;
	padding-right: 15px;
	background: url(../img/icn/jump_chevron.gif) no-repeat right center;
}

span.es,span.eg,span.gw {
	display: block;
	padding: 10px 5px 10px 85px;
}

span.es {
	background: url(../img/icn/energystar.gif) no-repeat left center;
}

span.eg {
	background: url(../img/icn/energyguide.gif) no-repeat left center;
}

span.gw {
	background: url(../img/giftwrap/smallgift_icon.gif) no-repeat left
		center;
}

div.productName small {
	font-size: .6em;
	display: block;
}

div.productName img {
	vertical-align: middle;
}

a.mapLink {
	font-weight: bold;
}

.white {
	background: #fff;
}

.gray {
	background: #999;
}

.midnight {
	background: #006;
}

.maroon {
	background: #600;
}

.forest {
	background: #060;
}

a.mapLink {
	display: block;
	padding: 3px 0;
}

div.truePrice {
	display: none;
}

.mapWrap {
	display: none;
	position: absolute;
	width: 35em;
	padding: 5px;
	text-align: left;
	z-index: 1005;
	background: #ddd;
}

.mapWrap .border {
	padding: .5em;
	overflow: auto;
	height: 1%;
	overflow: visible;
	background: #fff;
	border: 3px solid #ddd;
}

.mapWrap .closeWindow {
	width: 3em;
	text-indent: 0;
	padding: 2px 20px 2px 0;
	cursor: pointer;
}

.mapWrap p {
	float: left;
	width: 59%;
	clear: left;
	margin: .5em 0 0;
}

.mapWrap .mapSummary {
	float: right;
	clear: right;
	width: 35%;
	padding: 0 0 1em 1em;
	border-left: 1px solid #ccc;
}

.mapWrap .mapSummary .price {
	font-size: 1.5em;
	color: #c30;
	margin: 0 0 .5em;
}

.mapWrap .mapSummary .regPrice {
	font-weight: normal;
}

.mapWrap .mapSummary .savings {
	font-weight: bold;
}

.mapWrap .mapSummary .price small {
	margin-bottom: .25em;
}

.mapWrap .mapSummary .price span,.mapWrap .mapSummary .savings span {
	display: inline;
}

.mapWrap .mapSummary span {
	display: block;
}

.mapWrap .mapSummary small {
	display: block;
	margin: .5em 0 0;
}

.recoTabs {
	margin: 15px 0 0;
	height: 1%;
	clear: both;
}

.recoTabs a.tab {
	display: block;
	border: 1px solid #ddd;
	background: #EEF2F5;
	text-decoration: underline;
	padding: 3px 0;
	margin: 4px 0 -1px;
}

.recoTabs a.tab.on {
	display: block;
	margin: 0;
	background: #F3F0E9 url(../img/backgrounds/header_grad.gif) repeat-x
		left top;
	padding: 6px 0 7px 10px;
	color: #3C609A;
	text-decoration: none !important;
	cursor: default;
	outline: none !important;
	font-weight: bold;
}

.recoTabs .rTab {
	clear: both;
	border: 1px solid #CDDBE8;
	position: relative;
	height: 1%;
	text-align: center;
}

.recoTabs .rTab div {
	text-align: left;
}

.recoTabs .rTab img.prev {
	position: absolute;
	top: 48%;
	left: -7px;
	top: 70px;
}

.recoTabs .rTab img.next {
	position: absolute;
	top: 48%;
	right: -7px;
	top: 70px;
}

.recoTabs .screen {
	overflow: hidden;
	margin: 0 15px;
	width: 100%;
	position: relative;
	margin: 0;
}

.recoTabs .scroll {
	position: relative;
	width: 100%;
}

.recoTabs .scroll .item {
	float: left;
	width: 91px;
	width: 105px;
	padding: 0 7px;
	margin: 10px 0 5px 5px;
	height: 1%;
}

.recoTabs .scroll .first {
	border-left: 1px solid #999;
}

div.photo {
	position: relative !important;
	/*border: 1px solid #fff;*/
	width: 102px;
	height: 100px;
}

div.photo .screen {
	background: #8f8f8f;
	opacity: .5;
	filter: alpha(opacity =   50);
	position: absolute;
	bottom: 0;
	bottom: -1px;
	left: 0;
	width: 102px;
}

div.photo .QVbtn {
	position: absolute;
	bottom: 15px;
	background: transparent;
	border: 0 !important;
	display: block;
}

div.photo .QVbtn img {
	border: none;
}

div.photo.over {
	border: 1px solid #e0e0e0 !important;
}

.collection .productName {
	font-size: 1.7em;
	margin-bottom: 10px;
}

.collection .mainInfo {
	font-size: .9em;
}

.collection .mainInfo p a {
	font-weight: bold;
	float: none;
	padding: 5px 20px 5px 0;
}

.collection .mainInfo ul {
	list-style: none;
}

.collection .mainInfo ul li {
	_height: 1%;
}

.collection .mainInfo .specs {
	margin-right: 195px;
}

.collection .starRating {
	padding: 5px 5px 8px 0;
}

.collection .starRating img {
	display: inline;
	margin: 0 !important;
	border: none !important;
}

.collection .starRating p {
	display: inline;
	padding-left: 5px;
	font-size: .9em;
}

.collection .starRating p span {
	color: #333;
}

.collection .collDetails .description {
	float: left;
	width: 270px;
	margin-top: 5px;
	padding-left: 15px;
}

.collection .collDetails .description h2 {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

.collection .collDetails .description img {
	display: block;
	margin-bottom: 5px;
	padding: 0;
}

.collection .collDetails div.logo {
	float: right;
	display: block;
	width: 220px;
	margin: 1em 0 0;
	text-align: center;
}

.collection .collDetails div.logo img {
	margin-top: 5px;
}

.collection .collDetails .logo p {
	margin: 10px 0 5px 22px;
	width: 130px; .
	margin-left: -37px;
}

.collection .collDetails .logo div.logoDrop {
	margin-left: 45px; .
	margin-left: 5px;
	border: 1px solid #dbdbdb;
	width: 130px;
	padding: 2px;
	background: url(../img/icn/arrow_down.gif) no-repeat 116px 2px; .
	background-position: 116px 2px;
	cursor: pointer;
	text-align: left;
}

.collection .buttons img {
	cursor: pointer;
	margin-bottom: 3px; .
	margin-top: -2px;
	padding: 0;
}

.collection .buttons img.saveList {
	margin-bottom: 0 !important;
	width: 130px;
	height: 20px;
}

.collection .btnAdd {
	margin: -5px 0 5px 0;
}

.collection .checkOut {
	margin-bottom: 5px;
}

.collection #logoDrop {
	position: absolute;
	list-style: none;
	padding: 0; .
	margin: 10px 0 0 -2px;
	border: 1px solid #dbdbdb;
	background: #fff;
	width: 134px; .
	width: 130px;
	z-index: 6000;
	text-align: left;
}

.collection #logoDrop li {
	padding: 4px;
	border-bottom: 1px solid #dbdbdb;
	margin-right: 5px;
}

.collection .attrHolder {
	clear: both;
	font-size: .9em;
	margin-bottom: 10px;
}

.collection .attrHolder .attrLabel span {
	color: #2a4570;
	font-weight: bold;
}

.collection #buyAll {
	margin-bottom: 10px;
	border-top: 1px solid #dbdbdb;
	padding-top: 10px;
}

.collection #buyAll form div {
	float: right;
}

.collection #buyAll form div.shipPup {
	background: #F6F6F6;
	display: block;
	margin: 0 5px;
	min-height: 72px;
	padding: 10px !important;
	width: 140px !important;
	border: 1px solid #DBDBDB;
}

.collection #buyAll form div.shipPup strong,.collection #buyAll form div.shipPup span
	{
	display: block;
	margin-bottom: 5px;
}

.collection #buyAll form div.info {
	text-align: right;
	margin-right: 10px;
}

.collection #buyAll form div.info span {
	display: block;
}

.collection .collItems {
	margin: 10px 0 0;
	padding: 0;
	clear: both;
}

.collection .collItems .collItm .collimg img {
	position: relative;
}

.collection .collItm .itmInfo {
	position: relative;
	left: 10px;
	width: 42.5%;
	margin: 0;
	padding: 0;
}

.collection .collItems .collItm .saveStory {
	float: right;
	font-size: .9em;
	width: 130px;
	border-bottom: none !important;
	margin-top: 0 !important;
}

.collection .collItems .collItm .qty {
	float: right;
	width: 130px;
	clear: right;
	margin: 0 160px 0 2px;
	margin: 0 170px 0 2px;
	text-align: center;
}

.collection .collItems .collItm .qty label {
	display: block;
	text-align: center;
	font-weight: bold;
	color: #666;
	margin-bottom: 15px;
}

.collection .collItems .collItm .qty .qtyNo {
	border: 1px solid #A9C3DA;
	width: 50px;
	text-align: center;
}

.collection .errMsg {
	width: 170px;
	display: none;
	padding: 5px;
	color: #F00;
	text-align: center;
	background: #FFE8E8;
	border: 1px solid #F00;
	position: relative;
}

.collection .collItems .deSel {
	border-top: 1px solid #dbdbdb;
}

.collection .collItems .deSel.low {
	border-bottom: 1px solid #dbdbdb;
	border-top: none !important;
	margin-top: -5px; .
	margin-top: -5px;
	height: 25px;
}

.collection .collItems .deSel p {
	float: right;
	margin: 0;
	padding: 5px;
}

.collection .collItems .deSel.low p {
	margin-bottom: -10px; .
	margin-bottom: 0;
}

.collection.attributes .collItems .subTot.bottom {
	position: relative;
	margin-top: -5px !important; .
	margin-top: 0 !important;
}

.collection .collItems .subTot {
	text-align: right;
	background: url(../img/backgrounds/commerceBar.gif) repeat-x left top;
	border-top: 1px solid #A9C3DA;
	border-bottom: 1px solid #A9C3DA;
	width: 100%;
}

.collection .collItems .subTot .summary,.collItems .subTot .buttons {
	float: right;
	padding: 0;
	margin: 5px; .
	margin-top: 0 !important; .
	margin-bottom: 0 !important;
	text-align: left;
}

.collection .collItems .subTot .summary {
	margin: 5px;
	text-align: right;
}

.collection .collItems .subTot.bottom {
	margin-top: 0 !important;
}

.collection .collItems .subTot .deliveryDetails {
	display: block;
	padding: 10px !important;
	width: 140px !important;
	height: 80px;
	min-height: 80px;
	background: #fff;
	text-align: left !important;
	border-left: 1px solid #A9C3DA;
	float: right;
}

.collection .collItems .subTot .deliveryDetails div {
	padding: 5px 0 0 0 !important;
	text-align: left !important;
}

.collection .collItems .subTot .deliveryDetails p {
	font-weight: bold;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
	font-size: 1em;
}

.collection .collItems .subTot .summary {
	width: 170px;
	text-align: right;
}

.collection .collItems .subTot .buttons {
	width: 130px;
	padding-top: 5px;
}

.collection .collItems .summary div {
	display: block;
	padding: 0 !important;
	margin: 0 !important;
}

.collection .collItems .summary .total,.collItems .summary .bundle {
	font-size: 1.2em;
	font-weight: bold;
}

.collection .collItems .summary .total {
	color: #e64e29;
}

.collection .collItems .viewLarger {
	clear: left;
}

.collection .viewLarger a {
	padding: 3px 0 3px 32px;
	background: transparent url(../img/icn/_sprite.gif) no-repeat 0 -1292px
		!important;
	font-size: .9em;
	text-decoration: none !important;
	display: block !important;
}

.collection .collItm .viewLarger a {
	display: block;
	margin-bottom: 5px !important;
}

.collection .price {
	display: inline;
	margin: 0;
	padding: 0;
}

.collection a.moreLike {
	float: none;
	padding: 5px 20px 5px 0;
	background: transparent url(../img/icn/_sprite.gif) no-repeat 95px
		-2528px !important;
	text-decoration: underline !important;
	margin-left: 55px;
}

.collection a.itemsAdded {
	text-decoration: underline;
	color: #000;
}

.collection .collItems .collItm {
	float: none !important;
	margin: 0 !important;
	padding: 10px 5px;
	border-top: 1px dotted #A9C3DA;
	clear: both;
	width: 100%;
}

.collection .collItems .collItm .collimg {
	width: 100px;
	float: left;
}

.collection .collItems .first {
	border-top: none;
}

.collection .collItems .collItm img,.collection .collItems .collItm .itmInfo,.collection .errMsg,.summary
	{
	float: left;
}

.collection .collItm img {
	margin-right: 1em;
	border: 1px solid #d6d6d6;
}

.collection .collItm .color,.collection .collItm .size {
	margin: 0;
	padding: 0;
	width: 100%;
	clear: left;
}

.collection .collItm .itmInfo a,.collection .collItm .itemInfo span {
	display: block;
	color: #000;
}

.collection .added,.collection .attError {
	display: block;
	margin: 5px 0 0;
	padding: 0;
	color: #0a0a0a;
	font-weight: bold;
}

.collection .upsell .added p {
	margin: 0 !important;
	padding: 0 !important;
}

.collection .attError {
	color: #d00 !important;
	background: url(../img/icn/error_large.gif) no-repeat left center;
	padding: 4px 0 5px 25px;
}

.collection .inStockBox ul.availability {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.collection .inStockBox .availability li {
	color: #646464;
	font-size: .9em;
	padding: 5px 5px 8px 30px;
	display: block;
	clear: both;
}

.collection a.productTitle {
	display: inline !important;
	color: #29467e !important;
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 5px;
}

.collection small {
	display: block;
	margin-top: 5px;
}

.collection .iconLinks {
	float: right;
	display: block;
	width: 220px;
	padding: 0;
	margin: 0;
}

.collection #collSummary {
	position: absolute;
	padding-bottom: 15px !important;
}

.collection #collSummary,.collection #collOver {
	z-index: 2000;
	width: auto;
	border: 1px solid #B3B3B3;
	background: #FFF;
	padding: 0;
	margin: 0;
}

.collection #collSummary div.tab,.collection #collOver div.tab {
	width: auto;
	height: 22px;
	text-align: left;
	padding: 6px 0 0 10px;
}

.collection #collSummary div.tab p {
	float: left;
	padding: 5px 0;
	margin: 0;
}

.collection #collSummary div.sumMsg,.collection #collOver div.sumMsg {
	padding: 5px 10px;
	text-align: left;
}

.collection .clOver {
	padding: 5px 25px 5px 5px;
	background: transparent url(../img/icn/x.gif) no-repeat 40px 6px;
	margin-left: 155px !important;
}

.collection .clSummary {
	padding: 5px 25px 5px 5px;
	background: transparent url(../img/icn/x.gif) no-repeat 40px 6px;
	margin-left: -20px !important;
	float: right;
}

.collection #collOver {
	width: 400px;
}

.collection #collOver div.tab {
	border-bottom: 1px solid #B3B3B3;
}

.collection .clOver {
	margin-left: 85px !important;
}

.collection .clear {
	height: 0 !important;
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 0 !important;
}

.collection ul.attribute {
	margin: 5px 0 0;
	padding: 0;
	text-align: left;
	list-style-type: none;
	float: left;
}

.collection ul.attribute li {
	border: 1px solid #B8ACA8;
	padding: 2px !important;
	font-size: .87em;
	margin: 0 !important;
	position: relative;
	display: inline;
	float: left;
	clear: none;
	min-width: 16px !important;
	background-image: none !important;
	margin: 0 !important;
}

.collection ul.attribute li.active {
	border: 1px solid #2a4570;
	background: #fff !important;
}

.collection ul.attribute li a {
	float: none !important;
	ext-decoration: none;
	padding: 2px;
	margin: 0 !important;
	text-align: center !important;
	background: #B8ACA8;
}

.collection ul.attribute li a img {
	float: none !important;
	margin: 0 !important;
	height: 12px;
	width: 12px;
}

.collection #collSummary {
	-moz-border-radius: 4px;
	border: 1px solid #555;
	width: 550px;
}

.collection #collSummary div.tab {
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
}

.collection #collSummary div.tab p {
	text-indent: -9000px;
	background: url(../img/itemsumry.jpg) no-repeat top left;
	width: 192px;
	height: 23px;
}

.collection #collSummary div.sumMsg {
	min-height: 40px;
	height: 40px;
}

.collection #collSummary div.sumMsg span {
	display: block;
	float: left;
}

.collection #collSummary div.sumMsg span.name {
	width: 178px;
}

.collection #collSummary div.sumMsg span.attr {
	width: 75px;
}

.collection #collSummary div.sumMsg span.qty {
	width: 55px;
	text-align: center;
}

.collection #collSummary div.sumMsg a.remove {
	float: right;
	font-size: .9em;
	cursor: pointer;
}

.collection .stripe {
	background-color: #eee;
}

.collection #saveToOpts {
	display: none;
}

.collection .glAttErr {
	position: absolute;
	width: 200px;
	border: 1px solid #999;
	background-color: #fff;
	text-align: left;
	padding: 10px;
	z-index: 2000;
}

.collection .glAttErr h2 {
	color: #333 !important;
	font-weight: bold;
}

.collection .glAttErr p {
	margin-bottom: 10px;
}

.collection .glAttErr .close {
	float: right;
	width: 16px;
	height: 16px;
	display: block;
	background: url(../img/icn/x.gif) no-repeat top left;
	padding: 0;
}

.collection .summaryBack,.collection .glAttErrBack {
	-moz-border-radius: 8px;
	background-color: #B8ACA8;
	display: block;
	opacity: .3;
	filter: alpha(opacity =   30);
	position: absolute;
	z-index: 1950;
}

.collection dl.specialOffer dd {
	font-size: 1em;
}

.collection h4.speedBump {
	display: none;
}

.collection #logoHelp {
	position: absolute;
	top: 15px;
	right: 0;
	width: 174px;
	text-align: center;
}

.collection #logoHelp strong {
	display: block;
	margin: 10px 0 0;
}

.collection #logoHelp p {
	margin: 10px;
	text-align: left;
	color: #666;
}

.collection #logoHelp img {
	display: block;
	margin: 0 auto;
}

.collection #logoHelp div.help {
	background: #e5eef5;
	margin: 10px 0 0;
	border: 1px solid #CBDBEB;
	border-right-width: 3px;
	border-bottom-width: 3px;
	padding: 0 0 7px;
}

#spcOffWrap ul li {
	margin-bottom: 1.3em;
}

ul#freqOffers {
	list-style: none;
	margin-left: -30px;
	margin-bottom: 0;
	padding-left: 30px;
	padding-bottom: 20px;
	background-color: #fff;
}

.specialOff a.spo {
	background: none;
	padding: 0;
	display: inline;
}

ul#freqOffers li {
	margin-left: 0;
	margin-bottom: 5px;
	margin-bottom: 0;
	clear: both;
	background-image: none;
	padding: 0;
	border: none;
}

ul#freqOffers input {
	margin-right: 10px;
	margin-top: 2px;
	margin-top: -2px;
	float: left;
}

ul#freqOffers label {
	display: block;
	float: left;
	width: 430px;
	margin: 0;
}

ul#freqOffers li.details {
	margin-left: 23px;
	margin-left: 30px;
}

ul#freqOffers li:after {
	clear: both;
	content: '.';
	display: block;
	font-size: 0;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

ul#freqOffers li {
	zoom: 1;
}

#changePrice {
	position: absolute;
	width: 148px;
	top: 0;
	top: 1px;
	left: 0;
	background-color: #FF9;
}

.saveStory a.changePrice {
	display: none;
	text-decoration: underline !important;
	position: relative;
}

.saveStory .callout {
	position: relative;
}

#popup {
	text-align: left;
	margin: 20px 10px 15px 10px;
	position: relative;
}

#send2friend {
	z-index: 105;
	background-color: #eee;
	border: 1px solid #999;
	padding: 10px;
	position: absolute;
	top: 200px;
	right: 10px;
	width: 285px;
	width: 305px;
}

#send2friend .friendTitle {
	font-size: 14px;
	font-weight: bold;
}

#send2friend #closeWindowLink {
	position: absolute;
	right: 5px;
	top: 5px;
}

p.locPrice {
	clear: both;
	font-size: .9em !important;
	margin: 0;
	padding: 10px 0 10px 10px;
	width: 130px;
}

a.disFees {
	background: transparent url(../img/icn/_sprite.gif) no-repeat scroll
		-5px -2006px;
	display: block;
	float: none;
	padding: 5px 0 5px 30px;
	text-decoration: underline !important;
}

.worryfree,.disclaimer {
	border-top: 1px solid #D6D7D7;
	clear: both;
	padding: 10px 0;
	text-align: center;
}

ul.exclusive {
	color: #F00;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	right: 10px;
	top: 25px;
}

#emailMe {
	position: absolute;
	width: 350px;
	z-index: 5000;
	border: 5px solid #274c9d;
	background: #fff url(../img/backgrounds/specs_trigger.gif) repeat-x
		scroll left top;
}

#emailMe .closeWindow {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	padding-right: 20px;
	margin-top: -5px;
	background-position: right center;
	width: auto;
}

.errorPop {
	position: absolute;
	width: 300px;
	z-index: 5000;
	border: 5px solid #274c9d;
	background: #fff;
	text-align: center;
}

.errorPop h1 {
	font-size: 13px;
	font-weight: none;
	color: #333;
	font-weight: bold;
	margin: 10px;
	text-align: left;
}

.errorPop h2 {
	font-size: 12px;
	font-weight: none;
	color: #333;
	font-weight: bold;
	margin: 10px;
	text-align: left;
}

.errorPop h3 {
	background: #849DBC url(../img/backgrounds/specs_trigger.gif) repeat-x
		scroll left top;
	color: #333;
	margin: 0;
	font-size: 1.2em;
	padding: 7px 5px;
	text-align: left;
}

.errorPop input {
	margin: 10px auto;
	padding: 0;
}

.errorPop p {
	margin: 10px;
	text-align: left;
}

.errorPop .buttons {
	text-align: center;
}

.errorPop .buttons a {
	margin: 0 10px;
}

.errorPop .closeWindow {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

.errorPop .grRadWrap {
	margin: 10px;
	text-align: left;
}

.errorPop .grRadWrap input {
	margin: 10px;
	width: auto;
}

#errorBox .closeWindow {
	width: auto;
}

.transparent {
	background: #000 none repeat scroll 0;
	left: 0;
	opacity: .2;
	filter: alpha(opacity :   20);
	position: absolute;
	top: 0;
}

.floatWindow {
	font-size: .9em;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: left;
	width: 350px;
	z-index: 200;
	background-color: #F6F8FB;
	border: 1px solid #779EBC;
}

.closeWindow {
	background: transparent url(../img/icn/closeWindow.gif) no-repeat scroll
		right top;
	display: block;
	float: right;
	font-size: .9em;
	margin: 0;
	height: 19px;
	min-height: 19px;
	padding: 0 25px 0 0;
	text-align: right;
	width: 115px;
}

.closeWindow {
	display: block;
	float: right;
	font-size: .9em;
	margin: 0;
	min-height: 15px;
	padding: 0 20px 0 0;
	text-align: right;
	width: 115px;
}

.floatWindow {
	background-color: #F6F8FB;
	border: 1px solid #779EBC;
}

.floatWindow p,.floatWindow form {
	margin: 10px 0;
	padding: 0 15px;
}

.localPrice {
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
	text-align: left;
	font-size: 1.3em !important;
}

.localPrice a {
	display: block;
	padding-top: 4px !important;
	color: #05328f;
	width: 110px;
	height: 20px !important;
	text-decoration: underline !important;
	text-indent: 26px;
	background: #e4e9ed url(../img/icn/auto_arrow_orange.gif) no-repeat 0 0;
	font-size: .7em !important;
	padding-top: 2px;
}

.localPrice a.err {
	color: #F00 !important;
}

.localPrice a.over {
	background: #e4e9ed url(../img/icn/auto_arrow_orange.gif) no-repeat 0 0
		!important;
	color: #e65226 !important;
}

.morePrice {
	width: 190px;
	position: absolute;
	padding: 6px 5px 5px 5px !important;
	z-index: 2000;
	display: none;
	background: #e4e9ed url(../img/backgrounds/auto_price_top.gif) no-repeat
		0 0;
	border: 1px solid #9eb1ca;
	border-top: none;
	font-size: 1.1em !important;
	margin-left: 1px; .
	margin: -2px 0 0 -2px;
}

.morePrice div {
	background: #fff url(../img/backgrounds/auto_local_price.jpg) repeat-x;
	padding: 10px 10px 5px 10px;
	border: 1px solid #9eb1ca;
	font-size: .8em !important;
	color: #666;
	text-align: left;
}

.morePrice div strong {
	color: #000;
}

.morePrice div p strong {
	color: #666;
}

.morePrice div img {
	position: absolute;
	cursor: pointer;
	display: inline;
	margin-bottom: -7px; .
	top: 18px;
}

.morePrice .centerInfo.errZip {
	font-weight: bold;
	color: #f00;
	background: #f6d7d9 !important;
}

.morePrice input {
	margin: 0 6px;
	border: 1px solid #666;
}

.morePrice input.errZip {
	border: 1px solid #F00;
	background: #fff !important;
	color: #000;
	font-weight: normal;
}

.localPrice a.localPSel {
	background: url(../img/icn/auto_arrow_blue_.gif) no-repeat 4px 4px;
}

p.locPrice {
	padding: 10px 0 0 0; .
	padding: 10px 0 10px 0;
	margin: 0;
	width: 130px;
	font-size: .9em !important;
	clear: both; .
	clear: none;
}

.okayButton {
	cursor: pointer;
}

a.disFees {
	background: transparent url(../img/icn/_sprite.gif) no-repeat 97px
		-2009px;
	float: none;
	padding: 5px 30px 5px 0;
	text-decoration: underline !important;
}

a.envFees {
	text-decoration: underline !important;
}

body#product .localPrice {
	margin-top: 5px;
}

body#product .localPrice a { .
	padding-top: 4px !important; .
	height: 24px !important;
}

body#product .morePrice { .
	width: 202px;
}

body#product a.disFees {width; 110px;
	height: 25px;
	line-height: 14px;
	display: block;
	background: transparent url(../img/icn/_sprite.gif) no-repeat 57px
		-1995px;
	float: none;
	padding: 5px 0 5px 0;
	text-decoration: underline !important;
}

body.fitment #warnLocal {
	position: absolute;
	z-index: 2000;
	width: 300px;
	height: 100px;
	border: 1px solid #B3B3B3;
	background: #FFF;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

body.fitment #warnLocal div.tab {
	width: 100%;
	height: 20px;
	background: #964747;
	width: 290px; .
	width: 300px;
	text-align: left;
	padding: 3px 0 0 10px;
	margin: 0;
}

body.fitment #warnLocal div.priceMsg {
	padding: 10px;
}

body.fitment #warnFees {
	position: absolute;
	z-index: 2000;
	width: 300px;
	height: 165px;
	border: 1px solid #779ebc;
	background: #FFF;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

body.fitment #warnFees div.tab {
	width: 100%;
	height: 20px;
	background: #FFF;
	width: 290px; .
	width: 300px;
	text-align: left;
	padding: 5px 0 0 10px;
	margin: 0;
}

body.fitment #warnFees div.tab a {
	margin-left: 80px;
	font-weight: normal;
	padding-right: 22px;
	background: url(../img/icn/x.gif) no-repeat 35px -1px;
}

body.fitment #warnFees div.feesMsg {
	padding: 10px;
	font-weight: normal;
	text-align: left;
}

body#category .morePrice {
	font-size: 1.1em !important; .
	margin-left: 0;
}

body#productOptions div.enviroNote {
	width: 350px !important;
	margin-top: 20px !important;
}

div.enviroNote a {
	float: none;
	padding: 5px 30px 5px 0;
	background: transparent url(../img/icn/_sprite.gif) no-repeat 188px
		-2009px;
	_background-position-y: -1999px;
}

img.glossary {
	cursor: pointer !important;
	margin-top: -5px;
}

#specs .closed {
	background: none !important;
}

.worryfree,.disclaimer {
	border-top: 1px solid #D6D7D7;
	clear: both;
	padding: 10px 0 0;
	text-align: center;
}

ul.exclusive {
	color: #F00;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	right: 10px;
	top: 25px;
}

h2#prodFitment {
	color: #333 !important;
	font-size: 12px;
	margin: 1em 0;
	padding: 0;
	cursor: default;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.document {
	padding: 2px 0 0 10px;
	margin: 0;
	background: url(../img/icn/_sprite.gif) no-repeat -15px -3210px;
}

.searsCard {
	padding: 2px 0 0 40px;
	margin: 0;
	line-height: 1;
	background: url(../img/icn/searsCard.gif) no-repeat left 5px;
}

.warranty {
	padding: 2px 0 0 25px;
	margin: 0;
	background: url(../img/icn/_sprite.gif) no-repeat -6px -528px;
}

.manual {
	padding: 2px 0 0 25px;
	margin: 0;
	background: url(../img/icn/_sprite.gif) no-repeat -6px -528px;
}

.doc_question {
	padding: 2px 0 0 25px;
	margin: 0;
	background: url(../img/icn/doc_question.gif) no-repeat center left;
}

.giftRegistry {
	padding: 4px 0 10px 20px;
	margin: 0;
	background: url(../img/icn/_sprite.gif) no-repeat -10px -2889px;
	line-height: 20px;
}

.inStock {
	padding: 6px 0 6px 28px;
	margin: 0;
	width: 430px !important;
	background: url(../img/icn/_sprite.gif) no-repeat -8px -7px;
}

.expDeliv {
	padding: 6px 0 6px 28px;
	margin: 0;
	width: 430px !important;
	background: url(../img/icn/_sprite.gif) no-repeat -9px -87px;
}

.delivVars {
	padding: 6px 0 6px 28px;
	margin: 0;
	background: url(../img/icn/_sprite.gif) no-repeat -9px -169px;
}

.notInStock {
	padding: 6px 0 6px 28px;
	_padding-left: 30px;
	width: 430px !important;
	margin: 0;
	background: url(../img/icn/_sprite.gif) no-repeat -9px -249px;
}

.emailMe {
	padding: 6px 0 6px 28px;
	_padding-left: 30px;
	margin: 0;
	background: url(../img/icn/_sprite.gif) no-repeat -8px -328px;
}

.storepu {
	padding: 6px 0 6px 28px;
	_padding-left: 30px;
	width: 430px !important;
	margin: 0;
	background: url(../img/icn/_sprite.gif) no-repeat -7px -409px;
}

.noicon {
	padding: 6px 0 6px 25px;
	margin: 0;
	background: none;
}

.buyingGuide {
	padding: 8px 0 8px 30px;
	margin: 0;
	background: url(../img/icn/_sprite.gif) no-repeat -7px -1051px;
}

.threeDcube {
	padding: 8px 0 8px 30px;
	margin: 0;
	background: url(../img/icn/_sprite.gif) no-repeat -7px -1088px;
}

.measure {
	padding: 8px 0 8px 30px;
	margin: 0;
	background: url(../img/icn/_sprite.gif) no-repeat -8px -1010px;
}

.advisor {
	padding: 8px 0 8px 30px;
	margin: 0;
	background: url(../img/icn/_sprite.gif) no-repeat -7px -1170px;
}

.myModel {
	padding: 8px 0 8px 30px;
	margin: 0;
	background: url(../img/icn/_sprite.gif) no-repeat -7px -930px;
}

.video {
	padding: 8px 0 8px 30px;
	margin: 0;
	background: url(../img/icn/_sprite.gif) no-repeat -8px -1130px;
}

.sizeCharts {
	padding: 8px 0 8px 30px;
	margin: 0;
	background: url(../img/icn/_sprite.gif) no-repeat -7px -971px;
}

.closeWindow {
	background: url(../img/icn/closeWindow.gif) no-repeat top right;
}

.options {
	background: url(../img/icn/_sprite.gif) no-repeat -15px -3210px;
}

.open {
	padding: 0 15px 0 0;
	margin: 0;
	background: url(../img/icn/arrowRight.gif) no-repeat top right;
}

.close {
	padding: 0 15px 0 0;
	margin: 0;
	background: url(../img/icn/arrowDown.gif) no-repeat top right;
}

.pdf {
	padding: 0 30px 2px 0;
	margin: 0;
	background: url(../img/icn/_sprite.gif) no-repeat right -3052px;
}

#tabContent ul li {
	background: url(../img/icn/_sprite.gif) no-repeat -15px -3210px;
}

.jumpNav li {
	background: url(../img/icn/_sprite.gif) no-repeat -15px -3210px;
}

.glossary {
	text-align: left;
	margin-left: 5px;
	vertical-align: middle;
}

.finder {
	padding: 8px 0 8px 30px;
	margin: 0;
	background: url(../img/icn/_sprite.gif) no-repeat -8px -2371px;
}

.spo {
	padding-left: 28px;
	margin: 10px 0;
	text-align: left;
	line-height: 26px;
	background: url(../img/icn/_sprite.gif) no-repeat -8px -3753px;
	display: block;
	color: #B8ACA8;
	font-weight: bold;
}

.spo a {
	text-decoration: underline !important;
}

div#crumbWrapper {
	background: #FFF none repeat scroll 0 0;
}

#shareModalAbsoluteWrap #modalWrapper * {
	text-align: left;
}

#shareBorder {
	position: absolute;
	z-index: 4500;
	background: #B8ACA8;
	width: 328px;
	-moz-border-radius: 10px;
	padding: 0;
	overflow: hidden;
	-webkit-border-radius: 10px;
	opacity: .3;
	filter: alpha(opacity =   30);
}

#shareModalAbsoluteWrap {
	position: absolute;
	z-index: 5000;
	display: block;
	width: 325px;
	margin: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#shareModalAbsoluteWrap .allMiddle {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#shareModalAbsoluteWrap .allMiddle #modalWrapper {
	width: 305px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	padding: 5px 0 10px 0;
	border: 1px solid #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#shareModalAbsoluteWrap .allMiddle #modalWrapper .emailModalTop {
	width: 305px;
	height: 4px;
	margin: 0;
}

#shareModalAbsoluteWrap .allMiddle #modalWrapper .emailModalBottom {
	width: 305px;
	height: 4px;
	margin: 0;
	overflow: hidden;
}

#modalWrapper h2 {
	border-bottom: 1px solid #999;
	margin: 13px 13px 12px 13px;
	font-size: 1.1em;
	line-height: 1.4;
	padding-bottom: 12px;
	text-align: left;
	color: #000;
	font-weight: bold;
}

#modalWrapper h2 a#closeButton {
	float: right;
	cursor: pointer;
}

#modalWrapper h2 a#closeButton {
	background: url(../img/icn/close.gif) no-repeat scroll 0 0;
}

#modalWrapper dl#shareThis {
	border-bottom: 1px dotted #ccc;
	height: 125px;
	margin: 0 12px 13px 12px;
	padding: 0 12px 0 12px;
}

#modalWrapper dl#shareThis.offScreen {
	display: none;
}

#shareModalAbsoluteWrap #modalWrapper p {
	font-size: 1em;
	margin: 8px 13px 8px 13px;
}

#modalWrapper dl#shareThis dd {
	float: left;
	width: 75px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	padding-left: 32px;
	background-repeat: no-repeat;
	background-position: left;
	font-size: 1em;
	margin: 3px 0 3px 0;
	border: 1px solid #fff;
	display: inline-block;
	background-image: url(../img/icn/share_sprite.gif);
}

#shareModalAbsoluteWrap #modalWrapper dl#shareThis dd.left {
	margin-left: 20px;
	width: 85px;
}

#shareModalAbsoluteWrap #modalWrapper dl#shareThis dd.current {
	border: 1px solid #FFC;
}

#shareModalAbsoluteWrap #modalWrapper dl#shareThis dt {
	font-size: 1em;
	margin: 5px 0 10px 0;
}

#shareModalAbsoluteWrap #modalWrapper dl#shareThis dd#shareEmail {
	background-position: 0 -73px;
}

#shareModalAbsoluteWrap #modalWrapper dl#shareThis dd#shareDigg {
	background-position: 0 -49px;
}

#shareModalAbsoluteWrap #modalWrapper dl#shareThis dd#shareMyspace {
	background-position: 0 -121px;
}

#shareModalAbsoluteWrap #modalWrapper dl#shareThis dd#shareFacebook {
	background-position: 0 -98px;
}

#shareModalAbsoluteWrap #modalWrapper dl#shareThis dd#shareIM {
	background-position: 0 0;
}

#shareModalAbsoluteWrap #modalWrapper dl#shareThis dd#shareDelicious {
	background-position: 0 -24px;
}

#shareModalAbsoluteWrap #modalWrapper dl#shareThis dd#shareStumbleUpon {
	background-position: 0 -143px;
}

#shareModalAbsoluteWrap #modalWrapper dl#shareThis dd#shareTwitter {
	background-position: 0 -167px;
}

#shareModalAbsoluteWrap #modalWrapper #sendEmailWrapper {
	display: none;
	margin: 0; *
	padding-bottom: 15px;
}

#shareModalAbsoluteWrap #modalWrapper div#sendEmailWrapper p span.requiredFields
	{
	font-size: .8em;
	display: block;
	margin: 5px 0;
}

#shareModalAbsoluteWrap #modalWrapper div#sendEmailWrapper h3 {
	background: url(../img/share/icons/share_sprite.gif) 0 -73px no-repeat;
	padding-left: 35px;
	margin: 0 12px 0 12px;
	text-align: left;
	font-size: 1em;
}

#shareModalAbsoluteWrap #modalWrapper #sendEmailWrapper fieldset {
	border: none;
	margin: 0 12px 0 12px;
	padding: 0;
}

#shareModalAbsoluteWrap #modalWrapper #sendEmailWrapper fieldset label {
	display: block;
	float: left;
	font-size: .9em;
	margin: 8px 5px 0 0;
	text-align: right;
	width: 105px;
	overflow: hidden;
}

#shareModalAbsoluteWrap #modalWrapper #sendEmailWrapper fieldset span#charLeft
	{
	font-size: .9em;
	float: left;
	display: block;
	width: 100px;
}

#shareModalAbsoluteWrap #modalWrapper #sendEmailWrapper fieldset input {
	display: block;
	float: left;
	margin: 5px 0 0 0;
	width: 150px;
	border: 1px solid #969696;
}

#shareModalAbsoluteWrap #modalWrapper #sendEmailWrapper fieldset .fail {
	border: 2px solid #900;
}

#shareModalAbsoluteWrap #modalWrapper #sendEmailWrapper fieldset button.sendEmail
	{
	width: 90px;
	height: 22px;
	float: right;
	cursor: pointer;
	margin: 10px 0 0 0;
	padding: 0;
	background: url(../img/btn/send_email.gif);
	border: none;
}

#shareModalAbsoluteWrap #modalWrapper #sendEmailWrapper fieldset label.message
	{
	text-align: left;
	float: none;
	clear: both;
	display: block;
	display: block;
	width: auto;
	margin: 10px 0 2px 0;
}

#shareModalAbsoluteWrap #modalWrapper #sendEmailWrapper fieldset .textAreaWrapper
	{
	margin: 0;
	padding: 0;
	display: block;
	margin-right: 12px;
}

#shareModalAbsoluteWrap #modalWrapper #sendEmailWrapper fieldset .textAreaWrapper textarea
	{
	width: 100%;
}

#shareModalAbsoluteWrap #modalWrapper #sendEmailWrapper fieldset .instructs
	{
	font-size: .8em;
	line-height: 1;
	padding: 2px 0 0;
	margin-left: 110px;
}

#shareModalAbsoluteWrap #modalWrapper #sendEmailWrapper .sendEmailError
	{
	font-size: .8em;
	color: #F00;
	margin: 2px 0 2px 110px;
	clear: both;
	overflow: hidden;
}

#shareModalAbsoluteWrap #modalWrapper p.emailConfirmedMessage {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
}

div#sendEmailWrapper h3 {
	color: #FFF;
}

.nonSac {
	padding: 10px;
	text-align: left;
	boder: 1px solid #aaa;
	background: #fff;
	display: block;
	width: 550px;
	position: absolute;
	z-index: 10000001 !important;
}

.nonSac h2 {
	border-bottom: 1px solid #cfcfcf;
	color: #666;
	font-size: 1.3em;
	padding: 0 0 5px 5px;
	margin: 0;
}

.nonSac p {
	padding-left: 5px;
}

.nonSac div.actBtns {
	margin-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.nonSac div.actBtns img,.nonSac div.actBtnsPay img {
	cursor: pointer;
}

#contentWrapper #desc h3.warning {
	font-size: 1em;
	vertical-align: middle;
	padding-top: 10px;
	padding-left: 25px;
	margin-bottom: 5px;
	height: 25px;
}

#contentWrapper #desc h3.warning {
	background: transparent url(../img/icn/_sprite.gif) no-repeat scroll
		-10px -3285px;
	color: #F06E19;
}

#errorBox .grRadWrap {
	text-align: left;
}

#communityElems {
	position: relative;
	clear: left;
	font-size: 12px;
}

#communityElems a:link,#communityElems a:visited,#communityElems a:hover,#communityElems a:active
	{
	color: #B8ACA8;
}

#communityElems h4 {
	border-top: 1px solid #964747;
	color: #666;
	font-size: 17px;
	margin: 1em -7px 0;
	padding: 15px 0 15px 5px;
}

#communityElems h4 a {
	font-size: 12px;
	font-weight: normal;
}

#communityElems h5 {
	font-size: 12px;
	margin: 0 0 5px;
}

#communityElems span.byline {
	font-style: italic;
}

#communityElems #commentsBucket {
	margin-right: 410px;
	border: 1px solid#964747 9;
}

#communityElems #commentsBucket strong {
	display: block;
	padding: 10px;
	background: url(../img/community/gradient.jpg) repeat-x top left;
}

#communityElems #commentsBucket strong a {
	font-weight: normal;
}

#communityElems #commentsBucket div {
	border-top: 1px solid #964747;
	padding: 10px;
}

#communityElems div.comment div.hidden {
	display: none;
}

#communityElems #communityPromo {
	position: absolute;
	right: 10px;
	top: 51px;
	width: 390px;
}

#communityElems #communityPromo div {
	position: relative;
	height: 78px;
	min-height: 78px;
	margin-bottom: 10px;
}

#communityElems #communityPromo a,#communityElems #communityPromo p {
	margin: 0 10px 10px 88px;
}

#communityElems #communityPromo a {
	font-weight: bold;
}

#communityElems #communityPromo div a {
	font-weight: bold;
	text-decoration: none;
}

#communityElems #communityPromo div a:hover {
	text-decoration: underline;
}

#communityElems #communityPromo div a.img {
	display: block;
	width: 78px;
	height: 78px;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #6A1B14;
	margin: 0;
}

div.dynComment {
	position: absolute;
	border: 8px solid #97b6d5;
	background: #fff;
	padding: 10px;
	width: 450px;
	font-size: 12px;
}

div.dynComment p {
	margin: 0 0 5px;
}

div.noData div#commentsBucket {
	display: none !important;
	border: 0 none transparent !important;
	margin: 0 !important;
}

div.noData div#communityPromo {
	position: relative !important;
	width: auto !important;
	margin-bottom: 10px;
	right: auto !important;
	top: auto !important;
}

div.noData div#communityPromo div {
	float: left !important;
	margin-right: 10px !important;
	width: 32%;
}

/* added for 53254
.info .rating .starrating{ margin:0 auto; }

.starrating {
	display: block;
	margin: 0;
	padding: 0;
	width: 75px;
	height: 14px;
	background-position: top left;
	background-image: url(../img/rating_bkgnd.gif);
	background-repeat: no-repeat;
}

.stars {
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-position: top left;
	background-image: url(../img/rating_overlay.gif);
	background-repeat: no-repeat;
	width: 75px;
	height: 14px;
}

div#displayZip {
	padding-top: 10px;
}

div#displayZip p {
	padding: 0 0 5px 0 !important;
	margin: 0 !important;
}

div#displayZip strong.noDelivery {
	color: #bd0101;
}

div#pickUpAvailable {
	padding-bottom: 5px;
}

div#pickUpAvailable p {
	font-size: .9em;
	color: #A3A3A3;
	padding-top: 5px !important;
}

div#pickUpAvailable.onlyPickUp p {
	color: #000;
}

div#pickUpAvailable p.also {
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
}

div#summary div.OrderNow {
	width: 130px;
	background: url(../img/btn/cs_bottomCap.gif) no-repeat center bottom;
	padding-bottom: 3px;
}

div#summary div.OrderNow div.OrderNowBy {
	background: url(../img/btn/c2_order.gif) no-repeat center top;
	text-indent: -9000px;
	width: 130px;
	height: 26px;
}

div#summary div.OrderNow a {
	background: url(../img/icn/_sprite.gif) no-repeat;
	display: block;
	margin: 0;
	padding: 5px 3px 5px 30px;
	border-right: 1px solid #fe9e42;
	border-left: 1px solid #fe9e42;
}

div#summary div.OrderNow a.clickToCall {
	background-position: -2px -4211px;
}

div#summary div.OrderNow a.clickToChat {
	background-position: -2px -4307px;
}

.psOOS {
	border: 1px solid #c7c7c7;
	background: #fff;
	padding: 0 0 10px;
	width: 110px;
	text-align: left;
	margin-top: 10px;
	-moz-border-radius: 10px;
	margin-left: 15px;
}

.psOOS span {
	display: block;
	border-bottom: 1px solid #c7c7c7;
	background: #9fb850;
	padding: 5px 0 5px 20px;
	color: white;
	-moz-border-radius: 10px 10px 0 0;
	font-size: 1.1em;
}

.psOOS a {
	display: block;
	padding-left: 25px;
	font-size: 1em;
	text-decoration: underline !important;
	text-align: left;
	margin-top: 10px;
	margin-left: 7px;
}

.psOOS a.psTalk {
	background: url(../img/icn/psOOSTalk.gif) no-repeat left top;
}

.psOOS a.psChat {
	background: url(../img/icn/psOOSChat.gif) no-repeat left top;
}

div#productXC {
	border-top: dotted 1px #964747;
	border-bottom: dotted 1px #964747;
	padding-bottom: 10px;
}

#summary input#xCheckout {
	display: block;
	margin: 10px auto 5px;
	padding-top: 15px;
}

div#productXC p {
	margin: 0 0 0 20px;
	font-size: .9em;
	color: #666;
}

div#productXC img {
	cursor: pointer;
}

.layerWrap {
	display: none;
	color: #333;
	background: #B8ACA8;
	z-index: 10000;
	position: absolute;
	opacity: .3;
	filter: alpha(opacity =   30);
	border: 1px solid #000;
	-moz-border-radius: 8px;
	WebkitBorderRadius: 8px;
	width: 343px !important;
	padding: 0 !important;
}

.layerContent {
	display: none;
	text-align: left;
	background: #fff !important;
	-moz-border-radius: 8px;
	z-index: 10001;
	position: absolute;
	width: 333px !important;
	padding: 0 !important;
	font-size: 1.2em;
}

.layerContent p.layerBody {
	padding: 20px 25px 10px !important;
}

.layerContent a.closeWin {
	background: url("../img/icn/close_layer_icn.gif") no-repeat scroll right
		2px;
	height: 20px;
	width: 47px;
	padding-top: 2px;
	position: absolute;
	top: 8px;
	right: 10px;
	z-index: 100001;
	font-weight: bold;
	font-size: .9em;
	text-decoration: none;
}

div#xcWhatsThisContent h2 {
	font-weight: bold;
	margin-top: 5px;
}

div#xcWhatsThisContent p {
	font-size: .8em;
	color: #666;
	margin-bottom: 10px;
}

div#xcWhatsThisContent a {
	font-size: .8em;
	color: #3986CA !important;
}

span.vendor {
	display: block;
	font-size: .7em;
	color: #999;
	margin: 5px 0 0;
}

.cntr_open_ak_hi {
	width: 180px;
	padding: 10px 0;
}

a.open_ak_hi {
	color: #09AAD6;
	padding-left: 10px;
}

p {
	color: #6A1B14;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	line-height: normal;
}

p a {
	color: #6A1B14;
	font-size: 12px;
}

.breakerOnly {
	clear: both;
	line-height: normal;
	padding: 0;
	margin: 0;
}

.altText {
	display: none;
}

.cntr_popup {
	background-color: #FFF;
	border: 6px solid #B8ACA8;
	position: absolute;
	width: 385px;
}

.cntr_popup_ttl {
	background: url(../img/btn/bg_ttl.gif) top left repeat-x;
	padding: 0 10px;
}

.cntr_popup_ttl p {
	float: left;
	font-size: 14px;
	line-height: 32px;
	font-weight: bold;
	width: 300px;
}

.cntr_popup_ttl a {
	background: url(../img/btn/btn_ttl.gif) right 50% no-repeat;
	color: #B8ACA8;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 32px;
	text-decoration: none;
	width: 50px;
}

.cntr_popup_content {
	padding: 10px;
}

.cntr_popup_left p {
	padding: 0 0 10px;
}

.cntr_popup_right p {
	font-weight: bold;
	padding: 0 0 3px;
	text-align: right;
}

p.txt_price {
	color: #333;
}

p.num_price {
	color: #80622A;
	font-size: 14px;
}

.cntr_popup_left,.cntr_popup_right {
	float: left;
}

.cntr_popup_left {
	padding: 0 35px 0 0;
	width: 262px;
}

@media print {
	div#brands,div#links,div#topnav,div#crumbWrapper,img.estaradefaultstyle5,div.users_tools,ul.utility_navigations,div.welcome_login,div.shop_departments,body#product ul.topnav,div.content_search,div#crumbWrapper,div.thumbWidget,div.multimedia,div.shortDesc,div#summary div#availability,div#summary div.buttons,div.subTot,div.qty,div.carousel,.carousel_window,div.carouselNew,div.recoTabs,div.trigger,div#jumpLinks,div.viewLarger,a.jumpUp,div#communityElems,div#reviewsWrap,div#ideas,div#srshlp,div#footer
		{
		display: none !important;
	}
	div.mainInfo {
		min-height: 0 !important;
		height: auto !important;
	}
	div.productName {
		padding: 10px;
	}
	div.productName span.rating {
		float: right;
		margin-top: -20px;
	}
	div.productName small {
		float: none;
		font-size: 14px;
	}
	.collection

h4.speedBump {
		display: block;
	}
	body#product div.mask {
		height: auto !important;
	}
}
/**************************************************************************Merged Styles********************************************************************/

/* CSS For MSN BING Cash Back */
div#kioskAvail {
	background-color: #ECF4FB;
	border: 1px solid #ACBAC7;
	height: 115px;
	position: relative;
	margin-bottom: 10px;
}

div#kioskAvail div#kaLogo {
	width: 266px;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 15px;
}

div#all div#kioskAvail div#kaLogo {
	width: 248px;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 15px;
}

div#kioskAvail div#kaLogo img {
	border: 0px none transparent;
	display: block;
	margin: 0 auto;
}

div#kioskAvail div#kaMsg {
	border-right: 1px solid #ACBAC7;
	border-left: 1px solid #ACBAC7;
	padding: 15px;
	margin: 15px 140px 0 266px;
}

div#all div#kioskAvail div#kaMsg {
	border-right: 1px solid #ACBAC7;
	border-left: 1px solid #ACBAC7;
	padding: 15px;
	margin: 15px 140px 0 248px;
}

div#kioskAvail div#kaMsg h2 {
	margin: 0 0 5px;
	font-size: 1.5em;
	font-weight: normal;
	color: #0051A0;
}

div#kioskAvail div#kaMsg h2 span {
	color: #F36517;
}

div#kioskAvail div#kaMsg p {
	margin: 0;
}

div#kioskAvail div#kaLink {
	position: absolute;
	right: 15px;
	top: 46%;
}

div#kioskAvail div#kaLink a {
	text-decoration: underline;
}

div#kaSPUgrid {
	background: #fff;
	border: 4px solid #365AA8;
	top: 150px;
	left: 80px;
	position: absolute;
	width: 80%;
	height: 500px;
	overflow: auto;
	z-index: 10000;
	text-align: left;
}

#kaClose {
	text-align: right;
	background: url(../img/backgrounds/availH2BG.gif) repeat-x top left;
	height: 32px;
}

a.kaClose {
	display: block;
	text-align: right;
	background: url(../img/closeWin.gif) no-repeat 90% 50%;
	padding: 10px 30px 10px 0;
	float: right;
}

a#kiCheck {
	cursor: pointer;
}

