/* Company: C. Crane */

/************************************************\
				DO NOT TOUCH THIS SECTION - Below
\************************************************/
body * {
	line-height: 1.22em; 
}

body, blockquote, div, dd, dl, dt, form, fieldset, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, th, textarea, ul {
	margin: 0;
	padding: 0;
}

th {
	text-align: left;
}

select,
input,
option {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
}

img {
	border: 0;
}

.normbdy h1,
.widebdy h1 {
	display: block;
	font-size: 2em;
	font-weight: bold;
	margin: 0.67em 0;
	}

.normbdy h2,
.widebdy h2 {
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0.83em 0;	
}

.normbdy h3,
.widebdy h3 {
	display: block;
	font-size: 1.17em;
	font-weight: bold;
	margin: 1em 0;	
}

.normbdy ul,
.widebdy ul {
	display: block;
	list-style-type: disc;
	margin: 1em 0;
	padding-left: 40px;
}

.normbdy ol,
.widebdy ol {
	display: block;
	list-style-type: decimal;
	margin: 1em 0;
	padding-left: 40px;
}

.normbdy li,
.widebdy li {
	display: list-item;
}

.normbdy pre,
.widebdy pre {
	display: block;
	font-family: monospace;
	margin: 1em 0;
	white-space: pre;
}

.normbdy p,
.widebdy p {
	display: block;
	margin: 1em 0;
}

.normbdy blockquote,
.widebdy blockquote {
	display: block;
	margin: 1em 40px;
}

/************************************************\
				DO NOT TOUCH THIS SECTION - Above
\************************************************/

/* Global Elements */

body {
	background-size: cover;
	background-color: #F2F2F2;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

body a {
	color: #072DA2;
	text-decoration: none;
}

body a:hover {
	text-decoration: underline;
}

#Page {
	height: 100%;
	width: 100%;
}

#doc {}

#doc-bdy {}


/* Document Header */

div#hd {}

.page-container {
	width: 970px;
	margin: 0 auto;
	text-align: left;
	padding: 0 15px;
}

div#hd #hd-subnav {
	height: 32px;
	width: 100%;
	background-image: linear-gradient(bottom, #D2D2D2 0%, #F0F0F0 100%);
	background-image: -o-linear-gradient(bottom, #D2D2D2 0%, #F0F0F0 100%);
	background-image: -moz-linear-gradient(bottom, #D2D2D2 0%, #F0F0F0 100%);
	background-image: -webkit-linear-gradient(bottom, #D2D2D2 0%, #F0F0F0 100%);
	background-image: -ms-linear-gradient(bottom, #D2D2D2 0%, #F0F0F0 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #D2D2D2),
		color-stop(1, #F0F0F0)
	);
	-pie-background: linear-gradient(bottom, #D2D2D2 0%, #F0F0F0 100%);
	behavior: url(/Styles/PIE.htc);
	border-bottom: 1px solid #C8C8C8;
	padding-top: 3px;
	z-index: 41;
	font: normal 12px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	position: relative;
	behavior: url(/Styles/PIE.htc);
}

div#hd #hd-subnav span.delim-pipe {
	color: #BDBDBD;
	font-size: 11px;
	padding: 0 6px;
}

div#hd #hd-subnav #hd-subnav-container {
	height: 17px;
	padding-top: 8px;
}

div#hd #hd-subnav #hd-subnav-container a:link,
div#hd #hd-subnav #hd-subnav-container a:visited {
	color: #3A3A3A;
	text-decoration: none;
}

div#hd #hd-subnav #hd-subnav-container a:hover,
div#hd #hd-subnav #hd-subnav-container a:active {
	color: #3A3A3A;
	text-decoration: underline;
}

div#hd #hd-subnav #hd-subnav-container #hd-subnav-left {
	float: left;
}

div#hd #hd-subnav #hd-subnav-container #hd-subnav-right {
	float: right;
}

div#hd #hd-subnav #hd-subnav-container #hd-subnav-right a.mini-cart {
	color: #ac0300;
}

div#hd #hd-subnav #hd-subnav-container #hd-subnav-right a.mini-cart #cart-name {
	color: #3A3A3A;
	font-weight: bold;
}

div#hd #hd-subnav #hd-subnav-container #hd-subnav-right a.mini-cart img#hd-cart-icon {
	padding-right: 6px;
}

.hd-subnav-list-item .mini-cart + .hd-subnav-nest-menu .hd-subnav-nest-menu-container {
	background-image: none;
	background: #FFFFFF;
	border: 1px solid #CCC;
	border-top: none;
}

div#hd-subnav-container ul {
	font-size: 12px;
	list-style: none;
	margin: 0 0 0 1px;
	padding: 0;
}

div#hd-subnav-container li {
	list-style-type: none;
}

.hd-subnav-list {
	float: none;
	position: relative;
}

.hd-subnav-list li.hd-subnav-list-item {
	position: relative;
	list-style: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	z-index: 42;
	behavior: url(/Styles/PIE.htc);
}

div#hd #hd-subnav #hd-subnav-container #hd-subnav-left .hd-subnav-list li.hd-subnav-list-item {
	float: left;
}

div#hd #hd-subnav #hd-subnav-container #hd-subnav-right .hd-subnav-list li.hd-subnav-list-item {
	float: right;
}

#hd-subnav-left .hd-subnav-list .hd-subnav-list-item + .delim-pipe {
	float: left;
	margin: 0 0;
}

#hd-subnav-right .hd-subnav-list .hd-subnav-list-item + .delim-pipe {
	float: right;
	margin: 0 0;
}

.hd-subnav-list .hd-subnav-list-item > a {
	display: block;
	float: left;
	height: 17px;
}

div#hd-subnav-container ul.hd-subnav-list .hd-subnav-list-item .hd-subnav-nest-menu {
	display: none;
	position: absolute;
	margin: 17px 0 0;
	left: 0;
	z-index: 42;
}

div#hd-subnav-container #hd-subnav-right ul.hd-subnav-list .hd-subnav-list-item .hd-subnav-nest-menu {
	left: auto;
	right: 0;
}

div#hd-subnav-container #hd-subnav-right ul.hd-subnav-list .hd-subnav-list-item + .hd-subnav-list-item .hd-subnav-nest-menu,
div#hd-subnav-container #hd-subnav-right ul.hd-subnav-list .delim-pipe + .hd-subnav-list-item .hd-subnav-nest-menu {
	left: 0;
	right: auto;
}

div#hd-subnav-container ul.hd-subnav-list li.hd-subnav-list-item:hover ul.hd-subnav-nest-menu, 
div#hd-subnav-container ul.hd-subnav-list li.hd-subnav-list-item:active ul.hd-subnav-nest-menu, 
div#hd-subnav-container ul.hd-subnav-list li.hd-subnav-list-item ul.hd-subnav-nest-menu:hover, 
div#hd-subnav-container ul.hd-subnav-list li.hd-subnav-list-item ul.hd-subnav-nest-menu:active {
display: block;
}

.hd-subnav-list-item .hd-subnav-nest-menu .hd-subnav-nest-menu-container {
	padding: 11px 13px 13px;
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	background-color: #F6F6F6;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.35);
	behavior: url(/Styles/PIE.htc);
	background-image: linear-gradient(bottom, #C0C0C0 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #C0C0C0 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #C0C0C0 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #C0C0C0 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #C0C0C0 0%, #FFFFFF 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #C0C0C0),
		color-stop(1, #FFFFFF)
	);
	-pie-background: linear-gradient(bottom, #C0C0C0 0%, #FFFFFF 100%);
	behavior: url(/Styles/PIE.htc);
	z-index: 42;
}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .subnav-form-row {
	width: auto;
	margin-bottom: 12px;
	min-width: 200px;
}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .subnav-form-row-ctrl #existing-submit {
	display: inline;
	float: left;
	margin-right: 10px;
}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .subnav-form-row .subnav-form-row-lbl {
	padding: 0 0 3px 0;
}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .subnav-form-row .subnav-form-row-lblctrl {margin-top: 15px;}

div#hd #hd-subnav #hd-subnav-container #hd-subnav-right .hd-subnav-list .hd-subnav-list-item .hd-subnav-nest-menu .hd-subnav-nest-menu-container a {

}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .subnav-form-row .subnav-form-row-lblctrl input {
	width: 200px;
}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .subnav-form-row-ctrl {}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .subnav-form-row-ctrl .subnav-form-ctrl-right {
	height: 26px;
}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .subnav-form-row-ctrl .subnav-form-ctrl-right label {}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .hd-subnav-menu-login {}

.hd-subnav-menu-login .subnav-form-row-ctrl input[type='image'] {
	height: 26px;
	width: 69px;
	background: transparent url(/Images/buttons/btn_login.gif) no-repeat scroll 50% 50%;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.40);
	behavior: url(/Styles/PIE.htc);
	float: left;
	margin-right: 12px;
}

.hd-subnav-menu-login .subnav-form-row-ctrl .subnav-form-ctrl-right input[type='checkbox'] {
	float: left;
	margin-right: 7px;
	margin-top: 1px;
}

.hd-subnav-menu-login .subnav-form-row-ctrl .subnav-form-ctrl-right .forgotPwd {
	font-size: 9px;
	margin-top: 2px;
	display: block;
}

.hd-subnav-menu-login .subnav-form-section {
	clear: both;
	border-top: 1px solid #F0F0F0;
	margin-top: 13px;
}

.hd-subnav-menu-login .subnav-form-section .subnav-form-row:first-child {
	border-top: 1px solid #AAA;
	padding-top: 13px;
}

.hd-subnav-menu-login .subnav-form-row-lblctrl .btn_createaccount {
	height: 26px;
	width: 120px;
	background: transparent url(/Images/buttons/btn_createaccnt.gif) no-repeat scroll 50% 50%;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.40);
	behavior: url(/Styles/PIE.htc);
	margin-top: 4px;
}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .hd-subnav-menu-myaccount #left-nav {
	background-color: transparent;
	border: 0 none;
	border-radius: 0;
	-moz-border-radius: 0;
	font-size: 12px;
}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .hd-subnav-menu-myaccount #left-nav .left-nav-hdr {
	display: none;
}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .hd-subnav-menu-myaccount #left-nav .left-nav-lvl1 {
	border-top: 0 none;
	max-height: none;
	padding: 0;
}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .hd-subnav-menu-myaccount #left-nav .left-nav-lvl1 > .leftNav-leaf {
	display: block;
	line-height: 20px;
	height: auto;
	white-space: nowrap;
}

div#hd #hd-subnav #hd-subnav-container .hd-subnav-nest-menu .hd-subnav-nest-menu-container .hd-subnav-menu-myaccount #left-nav .left-nav-lvl1 > .leftNav-leaf a {
	color: #000000;
}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .hd-subnav-menu-wishlist {}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .hd-subnav-menu-wishlist .subnav-form-row-title {
	font-weight: bold;
	margin-bottom: 15px;
}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .hd-subnav-menu-wishlist .subnav-form-row-lblctrl {
	margin-top: 5px;
}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .hd-subnav-menu-wishlist .subnav-form-row-lblctrl label,
.hd-subnav-nest-menu .hd-subnav-nest-menu-container .hd-subnav-menu-wishlist .subnav-form-row-lblctrl input[type="text"] {
	display: block;
}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .hd-subnav-menu-wishlist .subnav-form-row-lblctrl label {
	margin-bottom: 3px;
}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .hd-subnav-menu-wishlist .subnav-form-row-lblctrl input[type="text"] {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .hd-subnav-menu-wishlist .btn_go {
	width: 32px;
	margin-top: 10px;
} 

.hd-subnav-menu-wishlist .subnav-form-section {
	clear: both;
	border-top: 2px outset #DADADA;
	margin-top: 12px;
	padding-top: 10px;
}

.hd-subnav-menu-wishlist .subnav-form-instruction {
	color: #949494;
	margin-bottom: 8px;
}

.hd-subnav-menu-guest .subnav-form-instruction {
	color: #949494;
	margin-bottom: 8px;
	font-size: 11px;
}

.hd-subnav-menu-guest .btn_signout {
	height: 26px;
	width: 69px;
	background: transparent url(/Images/buttons/btn_login.gif) no-repeat scroll 50% 50%;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.40);
	behavior: url(/Styles/PIE.htc);
	margin-right: 12px;
}

.hd-subnav-nest-menu .hd-subnav-nest-menu-container .hd-subnav-menu-cart {
	width: 275px;
}
.hd-subnav-menu-cart .cart-info-warning {
	min-width: 275px;
	border-top: 1px solid #BBB;
	padding: 8px 0 0;
}

.hd-subnav-menu-cart .cart-item {
	min-width: 275px;
	padding: 8px 0;
	border-top: 1px solid #BBB;
}

.hd-subnav-menu-cart .cart-item + .cart-item {
	border-top: 0 none #BBB;
}

.hd-subnav-menu-cart .cart-item .cart-item-img {
	margin-right: 10px;
	height: 82px;
	width: 82px;
}

.hd-subnav-menu-cart .cart-item .cart-item-img .imgBound {
	height: 80px;
	width: 80px;
	background-color: #FFFFFF;
}

.hd-subnav-menu-cart .cart-item .cart-item-detail {
	float: none;
	padding-left: 92px;
	width: 130px;
	font-size: 12px;
}

.hd-subnav-menu-cart .cart-item .cart-item-detail .cart-item-detail-prodname {
	margin-bottom: 0;
}

div#hd #hd-subnav #hd-subnav-container .hd-subnav-menu-cart .cart-item .cart-item-detail .cart-item-detail-prodname a {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.hd-subnav-menu-cart .cart-item .cart-item-detail .cart-item-itemPrice {
	font-size: 15px;
	color: #AC0300;
	font-weight: bold;
}

.hd-subnav-menu-cart .cart-item .cart-item-qty {
	float: right;
	font-size: 12px;
	padding: 3px 0 7px;
	height: 12px;	
}

.hd-subnav-menu-cart .no-items {
	padding: 16px 0;
}

.hd-subnav-menu-cart .hd-subnav-menu-cart-hdr {
	margin-bottom: 5px;
}

.hd-subnav-menu-cart .hd-subnav-menu-cart-hdr .hd-subnav-menu-cart-hdr-right {
	float: right;
}

.hd-subnav-menu-cart .hd-subnav-menu-cart-hdr .hd-subnav-menu-cart-hdr-left {}

.hd-subnav-menu-cart .hd-subnav-menu-cart-ftr {
	padding: 20px 0 10px;
	border-top: 1px solid #BBB;
}

.hd-subnav-menu-cart .hd-subnav-menu-cart-ftr .hd-subnav-menu-cart-ftr-right {
	float: right;
}

.hd-subnav-menu-cart .hd-subnav-menu-cart-ftr .hd-subnav-menu-cart-ftr-right .btn_checkout {
	height: 26px;
	width: 87px;
	background: transparent url(/Images/buttons/btn_viewcheckout.jpg) no-repeat scroll 50% 50%;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.40);
	behavior: url(/Styles/PIE.htc);
}

.hd-subnav-menu-cart .hd-subnav-menu-cart-ftr .hd-subnav-menu-cart-ftr-left {}

.hd-subnav-menu-cart .hd-subnav-menu-cart-ftr .hd-subnav-menu-cart-ftr-left .btn_viewcart {
	height: 26px;
	width: 87px;
	background: transparent url(/Images/buttons/btn_viewcart.jpg) no-repeat scroll 50% 50%;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.40);
	behavior: url(/Styles/PIE.htc);
}

div#hd #hd-block {
	background: #FFFFFF;
	width: 100%;
	z-index: 9;
}

div#hd #hd-block .product-search #searchButton {
	font-size: 16px;
	line-height: 16px;
	height: 34px;
	padding-top: 0;
	padding-bottom: 0;
}

div#hd #hd-topnav {
	margin-top: -40px;
}

li.currency-converter-label {
	margin-right: 5px;
}

li.currency-converter {
	margin-right: 5px;
}

li.currency-converter form {
	bottom: 2px;
	position: relative;
}

li.currency-converter select,
li.currency-converter option {
	font-size: 11px;
	padding: 0;
}

li.currency-converter select {
	border: 1px solid #CCCCCC;
	margin: 0;
	padding: 0;
	width: 135px;
}

li.currency-converter option {
	padding: 0 3px;
}


/* Document Footer */

div#ftr {
	background-color: #F2F2F2;
}

div#ftr-block {}

div#ftr-block .fb-like-box {
	background-color: #FFFFFF;
	border-radius: 7px;
	-moz-border-radius: 7px;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	behavior: url(/Styles/PIE.htc);
}

div#ftr-banner {
	margin-top: 15px;
}

div#ftr-recentlyviewed {
	margin: 15px 0;
}

div#ftr-recentlyviewed #recent-box {}

div#ftr-recentlyviewed #recent-box .recent-heading {
	background-image: linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -ms-llinear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #FFFFFF),
		color-stop(1, #D9D9D9)
	);
	-pie-background: linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	border: 1px solid #e1e1e1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.25);
	border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	font: bold 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: #0a30a3;
	padding: 9px 12px 8px;
	position: relative;	
	z-index: 5;
	behavior: url(/Styles/PIE.htc);
}

div#ftr-recentlyviewed #recent-box #recent-viewed-prods {
	background-color: #FFFFFF;
	border: 1px solid #e1e1e1;
	border-top: 0 none #e1e1e1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	font: bold 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: #000000;
	padding: 9px 54px;
	position: relative;
	z-index: 4;
	behavior: url(/Styles/PIE.htc);
}

div#ftr-recentlyviewed #recent-box #recent-viewed-prods .related-product-item {
	width: 176px;
	float: left;
	font-weight: normal;
}

div#ftr-recentlyviewed #recent-box #recent-viewed-prods .related-product-item + .related-product-item {
	margin-left: 52px;
}

div#ftr-staticnav {
	margin-top: 15px;
}

div#ftr-copyright {
	color: #666666;
	font-size: 12px;
	text-align: center;
	padding: 25px 0;
}


/* Document Body */

div#bdy {
	text-align: center;
	background-color: #F2F2F2;
}

div#bdy-bkg {
	width: 970px;
	padding: 0 15px;
	margin: 0 auto;
	text-align: left;
}

div#bdy-hdr {
	margin-bottom: 10px;
}

div#bdy-ftr {}


/* Top Category Nav Tabs */

div#hd #hd-topnav #hd-topnav-tabs {
	width: 970px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	padding: 0 15px; 
}

div#hd #hd-topnav #hd-topnav-tabs a:hover {
	text-decoration: none;
}

div#hd #hd-topnav #hd-topnav-tabs #hd-topnav-tablist ul {
	position: relative;
}

div#hd #hd-topnav #hd-topnav-tabs li.nav-top-tab {
	float: left;
	list-style: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	font: normal 19px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	margin-right: 6px;
	z-index: 30;
	behavior: url(/Styles/PIE.htc);
}

div#hd #hd-topnav #hd-topnav-tabs li.nav-top-tab a {
	display: block;
	height: 25px;
	position: relative;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	behavior: url(/Styles/PIE.htc);
}

div#hd #hd-topnav #hd-topnav-tabs li.nav-top-tab-default {
	box-shadow: inset 0 0 1px 1px rgba(24,24,25,0.32);
	-moz-box-shadow: inset 0 0 1px 1px rgba(24,24,25,0.32);
	-webkit-box-shadow: inset 0 0 1px 1px rgba(24,24,25,0.32);
	background-color: #FFFFFF;
	-pie-box-shadow: 0 0 1px 0 rgba(24, 24, 25, 0.32);
	behavior: url(/Styles/PIE.htc);
}

div#hd #hd-topnav #hd-topnav-tabs li.nav-top-tab-default:hover,
div#hd #hd-topnav #hd-topnav-tabs li.nav-top-tab-default:active {
	background-image: linear-gradient(bottom, #E3E3E6 0%, #FAFAFA 100%);
	background-image: -o-linear-gradient(bottom, #E3E3E6 0%, #FAFAFA 100%);
	background-image: -moz-linear-gradient(bottom, #E3E3E6 0%, #FAFAFA 100%);
	background-image: -webkit-linear-gradient(bottom, #E3E3E6 0%, #FAFAFA 100%);
	background-image: -ms-linear-gradient(bottom, #E3E3E6 0%, #FAFAFA 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #E3E3E6),
		color-stop(1, #FAFAFA)
	);
	-pie-background: linear-gradient(bottom, #E3E3E6 0%, #FAFAFA 100%);
	behavior: url(/Styles/PIE.htc);
}

div#hd #hd-topnav #hd-topnav-tabs li.nav-top-tab-default > a {
	padding: 5px 10px 7px;
	color: #072DA2;
	z-index: 30;
	text-shadow: 1px 1px #c0bebe;
}

div#hd #hd-topnav #hd-topnav-tabs li.specials-tab a {
	color:#db0000;
	text-shadow: 1px 1px #c0bebe;
}

div#hd #hd-topnav #hd-topnav-tabs li.nav-top-tab-default > a:hover {
	text-decoration: none;
}

div#hd #hd-topnav #hd-topnav-tabs li.nav-top-tab-blue,
div#hd #hd-topnav #hd-topnav-tabs li.nav-top-tab-white,
div#hd #hd-topnav #hd-topnav-tabs li.nav-top-tab-red {
	box-shadow: 2px 4px 4px 1px rgba(24, 24, 25, 0.75);
	-moz-box-shadow: 2px 4px 4px 1px rgba(24, 24, 25, 0.75);
	-webkit-box-shadow: 2px 4px 4px 1px rgba(24, 24, 25, 0.75);
	behavior: url(/Styles/PIE.htc);
}

div#hd #hd-topnav #hd-topnav-tabs li.nav-top-tab-blue > a,
div#hd #hd-topnav #hd-topnav-tabs li.nav-top-tab-white > a,
div#hd #hd-topnav #hd-topnav-tabs li.nav-top-tab-red > a {
	padding: 5px 10px 7px;
	text-shadow: 1px 1px 2px rgba(24,24,25,0.55);
	z-index: 40;
}

div#hd #hd-topnav #hd-topnav-tabs li.nav-top-tab-white > a {
	color: #000000;
	background-color: #FFFFFF;
}

div#hd #hd-topnav #hd-topnav-tabs li.nav-top-tab-blue > a {
	color: #FFFFFF;
	background: #072DA2;
}

div#hd #hd-topnav #hd-topnav-tabs li.nav-top-tab-red > a {
	color: #FFFFFF;
	background-image: linear-gradient(bottom, #db0000 0%, #ff0000 100%);
	background-image: -o-linear-gradient(bottom, #db0000 0%, #ff0000 100%);
	background-image: -moz-linear-gradient(bottom, #db0000 0%, #ff0000 100%);
	background-image: -webkit-linear-gradient(bottom, #db0000 0%, #ff0000 100%);
	background-image: -ms-linear-gradient(bottom, #db0000 0%, #ff0000 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #db0000),
		color-stop(1, #ff0000)
	);
	-pie-background: linear-gradient(bottom, #db0000 0%, #ff0000 100%);
	behavior: url(/Styles/PIE.htc);
}


/* Top Category Nav */

div#hd #hd-topnav #hd-topnav-bar {
	clear: both;
	height: 35px;
	width: 100%;
	z-index: 35;
	margin-top: 0;
	position: relative;
	float: left;
	behavior: url(/Styles/PIE.htc);
}

div#hd #hd-topnav .hd-topnav-bar-white {
	background: #FFF none;
}

div#hd #hd-topnav .hd-topnav-bar-blue {
	background-image: linear-gradient(bottom, #4b67bc 0%, #072DA2 100%);
	background-image: -o-linear-gradient(bottom, #4b67bc 0%, #072DA2 100%);
	background-image: -moz-linear-gradient(bottom, #4b67bc 0%, #072DA2 100%);
	background-image: -webkit-linear-gradient(bottom, #4b67bc 0%, #072DA2 100%);
	background-image: -ms-linear-gradient(bottom, #4b67bc 0%, #072DA2 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #4b67bc),
		color-stop(1, #072DA2)
	);
	-pie-background: linear-gradient(bottom, #4b67bc 0%, #072DA2 100%);
}

div#hd #hd-topnav .hd-topnav-bar-red {
	background-image: linear-gradient(bottom, #a20400 0%, #db0000 100%);
	background-image: -o-linear-gradient(bottom, #a20400 0%, #db0000 100%);
	background-image: -moz-linear-gradient(bottom, #a20400 0%, #db0000 100%);
	background-image: -webkit-linear-gradient(bottom, #a20400 0%, #db0000 100%);
	background-image: -ms-linear-gradient(bottom, #a20400 0%, #db0000 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #a20400),
		color-stop(1, #db0000)
	);
	-pie-background: linear-gradient(bottom, #a20400 0%, #db0000 100%);
}

div#hd #hd-topnav div#main-nav {
	clear: both;
}

div#hd #hd-topnav .hd-topnav-bar-blue div#main-nav {
	background: transparent url(/images/nav_divider.png) no-repeat 15px 100%;
	height: 30px;
}

div#hd #hd-topnav .hd-topnav-bar-red div#main-nav{
	background: transparent url(/images/top_nav_delim_red.png) no-repeat 15px 100%;
}

div#main-nav #main-nav-ul {
	float: none;
	position: relative;
}

div#main-nav ul { 
	font-size: 12px;
	list-style: none;
	margin: 0 0 0 1px;
	padding: 0;
}

div#main-nav li.brand-node + li.brand-node { 
	margin-left: 13px;
}

div#main-nav li a:link,
div#main-nav li a:visited {
	color: #000000;
}

div#main-nav li.nav-top-node {
	display: block;
	padding-right: 1px;
	float: left;
}

div#hd #hd-topnav .hd-topnav-bar-blue div#main-nav li.nav-top-node {
	background: transparent url(/images/nav_divider.png) no-repeat 100% 100%;
	height: 30px;
}

div#hd #hd-topnav .hd-topnav-bar-red div#main-nav li.nav-top-node {
	background: transparent url(/images/top_nav_delim_red.png) no-repeat 100% 100%;
}

div#main-nav li.nav-top-node > a { 
	color: #FFFFFF;
	font-size: 14px;
	display: block;
	float: left;
	padding: 8px 22px;
	text-decoration: none;
	text-shadow: 1px 2px #1d243b;
}

div#hd #hd-topnav .hd-topnav-bar-white div#main-nav li.nav-top-node > a:hover,
div#hd #hd-topnav .hd-topnav-bar-white div#main-nav li.nav-top-node > a:active {
	background-image: linear-gradient(bottom, #F2F2F2 0%, #FFF 100%);
	background-image: -o-linear-gradient(bottom, #F2F2F2 0%, #FFF 100%);
	background-image: -moz-linear-gradient(bottom, #F2F2F2 0%, #FFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F2F2F2 0%, #FFF 100%);
	background-image: -ms-linear-gradient(bottom, #F2F2F2 0%, #FFF 100%);
	background-image: -webkit-gradient(
	 linear,
	 left bottom,
	 left top,
	 color-stop(0, #F2F2F2),
	 color-stop(1, #FFFFFF)
	 );
	-pie-background: linear-gradient(bottom, #F2F2F2 0%, #FFF 100%);	
	behavior: url(/Styles/PIE.htc);
}

div#hd #hd-topnav .hd-topnav-bar-blue div#main-nav li.nav-top-node > a:hover,
div#hd #hd-topnav .hd-topnav-bar-blue div#main-nav li.nav-top-node > a:active,
div#hd #hd-topnav .hd-topnav-bar-blue div#main-nav li.open-menu > a {
	background-image: linear-gradient(top, #0F2B82 0%, #3050B2 100%);
	background-image: -o-linear-gradient(top, #0F2B82 0%, #3050B2 100%);
	background-image: -moz-linear-gradient(top, #0F2B82 0%, #3050B2 100%);
	background-image: -webkit-linear-gradient(top, #0F2B82 0%, #3050B2 100%);
	background-image: -ms-linear-gradient(top, #0F2B82 0%, #3050B2 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #0F2B82),
		color-stop(1, #3050B2)
	);
	-pie-background: linear-gradient(top, #0A305F 0%, #2B619A 100%);
	behavior: url(/Styles/PIE.htc);
}

div#hd #hd-topnav .hd-topnav-bar-red div#main-nav li.nav-top-node > a:hover,
div#hd #hd-topnav .hd-topnav-bar-red div#main-nav li.nav-top-node > a:active,
div#hd #hd-topnav .hd-topnav-bar-red div#main-nav li.open-menu > a {
	background-image: linear-gradient(top, #a20400 0%, #db0000 100%);
	background-image: -o-linear-gradient(top, #a20400 0%, #db0000 100%);
	background-image: -moz-linear-gradient(top, #a20400 0%, #db0000 100%);
	background-image: -webkit-linear-gradient(top, #a20400 0%, #db0000 100%);
	background-image: -ms-linear-gradient(top, #a20400 0%, #db0000 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #a20400),
		color-stop(1, #db0000)
	);
	-pie-background: linear-gradient(top, #a20400 0%, #db0000 100%);
	behavior: url(/Styles/PIE.htc);
}

div#main-nav li.nav-top-node ul.main-nav-nest-list {
	display: none;
	position: absolute;
	margin: 33px 0 0;
	padding-top: 2px;
	left: 0;
	width: 100%;
}

div#main-nav li.nav-top-node ul.main-nav-nest-list li.main-nav-nest-list-container {
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	box-shadow: 0 1px 6px 0 rgba(70, 70, 72, 0.99);
	-moz-box-shadow: 1px 1px 6px 0 rgba(70, 70, 72, 0.99);
	-webkit-box-shadow: 1px 1px 6px 0 rgba(70, 70, 72, 0.99);
	behavior: url(/Styles/PIE.htc);
	-pie-watch-ancestors: 1;	
	padding: 15px 6px 6px;
}

.hd-topnav-bar-white div#main-nav li.nav-top-node ul.main-nav-nest-list li.main-nav-nest-list-container {
	background-color: #FFFFFF;
}

.hd-topnav-bar-blue div#main-nav li.nav-top-node ul.main-nav-nest-list li.main-nav-nest-list-container {
	background-color: #CEDEF6;
}

.hd-topnav-bar-red div#main-nav li.nav-top-node ul.main-nav-nest-list li.main-nav-nest-list-container {
	background-color: #FDDDDA;
}

div#main-nav li.main-nav-nest-list-container ul.main-nav-nest-columns {}

div#main-nav ul.main-nav-nest-columns li.main-nav-nest-column {
	float: left;
	width: 233px;
	margin-right: 8px;
}

div#main-nav ul.main-nav-nest-columns li#main-nav-nest-column-4 {
	margin-right: 0;
}

div#main-nav ul.main-nav-nest-columns li.main-nav-nest-column ul.main-nav-nest-list-lvl0 {
	margin-bottom: 15px;
}

div#main-nav ul.main-nav-nest-columns li.main-nav-nest-column ul.main-nav-nest-list-lvl0 > li.main-nav-nest-item {
	line-height: 16px;
}

div#main-nav ul.main-nav-nest-columns li.main-nav-nest-column ul.main-nav-nest-list-lvl0 > li.main-nav-nest-item a {
	color: #000000;
	margin-bottom: 2px;
	text-decoration: none;
	font: bold 14px/14px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	display: block;
}

div#main-nav ul.main-nav-nest-columns li.main-nav-nest-column ul.main-nav-nest-list-lvl0 > li.main-nav-nest-item a:hover,
div#main-nav ul.main-nav-nest-columns li.main-nav-nest-column ul.main-nav-nest-list-lvl0 > li.main-nav-nest-item a:active {
	text-decoration: underline;
}

div#main-nav ul.main-nav-nest-columns li.main-nav-nest-column ul.main-nav-nest-list-lvl0 > li.main-nav-nest-item a span {}

div#main-nav ul.main-nav-nest-columns li.main-nav-nest-column ul.main-nav-nest-list-lvl1 {}

div#main-nav ul.main-nav-nest-columns li.main-nav-nest-column ul.main-nav-nest-list-lvl1 > li.main-nav-nest-item {
	list-style-type: none;
	margin: 8px 0 0 15px;
}

div#main-nav ul.main-nav-nest-columns li.main-nav-nest-column ul.main-nav-nest-list-lvl1 > li.main-nav-nest-item a {
	color: #000000;
	font: normal 11px/16px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	margin: 3px 0 0;
	display: block;
}

div#main-nav ul.main-nav-nest-columns li.main-nav-nest-column ul.main-nav-nest-list-lvl1 > li.main-nav-nest-item a:link,
div#main-nav ul.main-nav-nest-columns li.main-nav-nest-column ul.main-nav-nest-list-lvl1 > li.main-nav-nest-item a:visited {
	text-decoration: none;
}

div#main-nav ul.main-nav-nest-columns li.main-nav-nest-column ul.main-nav-nest-list-lvl1 > li.main-nav-nest-item a:hover,
div#main-nav ul.main-nav-nest-columns li.main-nav-nest-column ul.main-nav-nest-list-lvl1 > li.main-nav-nest-item a:active {
	text-decoration: underline;
}

div#main-nav ul.main-nav-nest-columns li.main-nav-nest-column ul.main-nav-nest-list-lvl1 > li.main-nav-nest-item a span {}

#email-signup-wrap {
	background-color: #FFFFFF;
	height: 45px;
	width: 100%;
}

#email-signup {
	margin: 0 auto;
	width: 970px;
}

#email-signup-text {
	color: #072DA2;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding-top: 7px;
	width: 175px;
}


/* Body Content */

div#bdy-content {}

div#doc .widebdy {}

div#doc .normbdy {}

div#bdy-content-wide {
	padding: 1px;
}

div#bdy-content-left {
	float: left;
	width: 224px;
}

div#bdy-content-right {
	float: right;
	width: 731px;
}

.tabox {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 10px;
	padding: 3px 5px 3px;
}


/* Left Nav */

#left-nav {}

#left-nav .left-nav-hdr {
	color: #FFFFFF;
	background-image: linear-gradient(top, #072DA2 0%, #4864BB 100%);
	background-image: -o-linear-gradient(top, #072DA2 0%, #4864BB 100%);
	background-image: -moz-linear-gradient(top, #072DA2 0%, #4864BB 100%);
	background-image: -webkit-linear-gradient(top, #072DA2 0%, #4864BB 100%);
	background-image: -ms-linear-gradient(top, #072DA2 0%, #4864BB 100%);
	background-image: -webkit-gradient(
	 linear,
	 left top,
	 left bottom,
	 color-stop(0, #072DA2),
	 color-stop(1, #4864BB)
	 );
	-pie-background: linear-gradient(top, #072DA2 0%, #4864BB 100%);
	font: bold 18px/18px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	cursor: pointer;
	display: block;
	padding: 9px 10px;
	text-shadow: 1px 1px 2px rgba(24, 24, 25, 0.55);
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	behavior: url(/Styles/PIE.htc);
}

#left-nav .left-nav-hdr .hdr-txt {
	float: left;
}

#left-nav .left-nav-hdr .hdr-txt > a {
	color: #FFFFFF;
}

#left-nav .left-nav-hdr .clear-text {
	float: right;
	font-weight: bold;
	padding-top: 4px;
	font: bold 12px/18px Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

#left-nav .left-nav-hdr .clear-text a {
	color: #FEFBFB;
}

#left-nav {
	background-color: #FFFFFF;
	border: 1px solid #E9E9E9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 12px;
	behavior: url(/Styles/PIE.htc);
}

#left-nav a:link,
#left-nav a:visited,
#left-nav a:hover,
#left-nav a:active,
#lp-subcat-list .leftNav-leaf a:link,
#lp-subcat-list .leftNav-leaf a:visited,
#lp-subcat-list .leftNav-leaf a:active {
	text-decoration: none;
	color: #313030;
	display: block;
}

#left-nav .left-nav-lvl0 {}

#left-nav .left-nav-lvl0 .left-nav-gradient {
	background: linear-gradient(top, #072DA2 0%, #4864BB 100%);
	background: -o-linear-gradient(top, #072DA2 0%, #4864BB 100%);
	background: -moz-linear-gradient(top, #072DA2 0%, #4864BB 100%);
	background: -webkit-linear-gradient(top, #072DA2 0%, #4864BB 100%);
	background: -ms-linear-gradient(top, #072DA2 0%, #4864BB 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#072DA2), color-stop(100%,#4864BB));
	-pie-background: linear-gradient(top, #072DA2 0%, #4864BB 100%);
	behavior: url(/Styles/PIE.htc);
}

#left-nav .left-nav-lvl0 .nav-arrow-down {
	background: url(/Images/filter_arrow_down.png) no-repeat 193px 15px;
}

#left-nav .left-nav-lvl0 .nav-arrow-right {
	background: url(/Images/filter_arrow_right.png) no-repeat scroll 201px 8px;
}

#left-nav .left-nav-lvl0 .left-nav-gradient > .leftNav-leaf {
	color: #FFFFFF;
	font: bold 18px/18px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	cursor: pointer;
	display: block;
	padding: 9px 10px;
	text-shadow: 1px 1px 2px rgba(24, 24, 25, 0.55);
	behavior: url(/Styles/PIE.htc);
}

#left-nav .left-nav-lvl1 {
	border-top: 1px solid #E9E9E9;
	max-height: 172px;
	overflow: auto;
	padding: 10px 15px 10px 10px;
}

#left-nav .left-nav-lvl1 > .leftNav-leaf {
	display: block;
	line-height: 20px;
	height: auto;
}

#bdy-content-left #left-nav .left-nav-lvl1 > .leftNav-leaf-disabled a:link,
#bdy-content-left #left-nav .left-nav-lvl1 > .leftNav-leaf-disabled a:visited,
#bdy-content-left #left-nav .left-nav-lvl1 > .leftNav-leaf-disabled a:hover,
#bdy-content-left #left-nav .left-nav-lvl1 > .leftNav-leaf-disabled a:active,
#bdy-content-left #left-nav .left-nav-lvl1 > .leftNav-leaf-disabled label,
#bdy-content-left #left-nav .left-nav-lvl1 > .leftNav-leaf-disabled:hover label,
#bdy-content-left #left-nav .left-nav-lvl1 > .leftNav-leaf-disabled:active label{
	color: #cad1d9;
	cursor: default;
}

#bdy-content-left #left-nav .left-nav-lvl1 > .leftNav-leaf label.leftNav-leaf-lbl-checked {
	font-weight: bold;
}

#left-nav .left-nav-lvl1-2col > .leftNav-leaf {
	float: left;
	width: 96px;
	margin-right: 5px;
}

#left-nav .left-nav-lvl1-2col > .leftNav-leaf + .leftNav-leaf {
	margin-right: 0;
}

#left-nav .left-nav-lvl1 > .leftNav-leaf input {
	line-height: 20px;
	height: auto;
	float: left;
	margin: 4px 8px 3px 0;
}

#left-nav .left-nav-lvl1 > .leftNav-leaf label {
	cursor: pointer;
}

#left-nav .left-nav-lvl1 > .leftNav-leaf a,
#left-nav .left-nav-lvl1 > .leftNav-leaf label {
	font: bold 12px/20px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-weight: normal;
}

#left-nav .left-nav-lvl1 > .leftNav-leaf a:link,
#left-nav .left-nav-lvl1 > .leftNav-leaf a:visited, 
#left-nav .left-nav-lvl1 > .leftNav-leaf label {
	color: #072DA2;
}

#left-nav .left-nav-lvl1 > .leftNav-leaf a:hover,
#left-nav .left-nav-lvl1 > .leftNav-leaf a:active,
#left-nav .left-nav-lvl1 > .leftNav-leaf:hover label,
#left-nav .left-nav-lvl1 > .leftNav-leaf:active label {
	color: #828282;
}

#left-nav .left-nav-lvl0 .left-nav-lvl1 .left-nav-lvl2 {
	background-color: #E8EAD5;
	display: none;
	font-size: 11px;
	padding-bottom: 5px;
}

#left-nav .left-nav-lvl0 .left-nav-lvl1 .left-nav-lvl2 .leftNav-leaf {
	background-color: #E8EAD5;
	padding: 2px 0 2px 33px;
}

#left-nav .list-filter #brand-list-filter {
	border-radius: 7px;
	height: 26px;
	line-height: 26px;
	width: 152px;
	margin-bottom: 10px;
	background: transparent url(/images/magnifyglass.png) no-repeat scroll 5px 50%;
	padding-left: 27px;
}

#catalogBox {
	margin-top: 20px;
}

#newsletter-signup {
	height: 74px;
	margin-bottom: 4px;
	color: #FFFFFF;
	background-image: linear-gradient(top, #646464 0%, #000000 100%);
	background-image: -o-linear-gradient(top, #646464 0%, #000000 100%);
	background-image: -moz-linear-gradient(top, #646464 0%, #000000 100%);
	background-image: -webkit-linear-gradient(top, #646464 0%, #000000 100%);
	background-image: -ms-linear-gradient(top, #646464 0%, #000000 100%);
	background-image: -webkit-gradient(
	 linear,
	 left top,
	 left bottom,
	 color-stop(0, #646464),
	 color-stop(1, #000000)
	 );
	-pie-background: linear-gradient(top, #646464 0%, #000000 100%);
	font: bold 18px/18px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	cursor: pointer;
	display: block;
	padding: 7px;
	text-shadow: 1px 1px 2px rgba(24, 24, 25, 0.55);
	border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(/Styles/PIE.htc);
	border-left: 1px solid #FFFFFF;
}

#email-signup #email-signup-input {
	border: 1px solid #C8C8C8;
	color: #828282;
	float:left;
	font-size: 11px;
	width: 250px;
	margin-top: 10px;
	padding: 4px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	behavior: url(/Styles/PIE.htc);
	line-height: 15px;
}

#email-signup #email-signup-submit {
	font-weight: bold;
	height: 25px;
	margin-top: 10px;
	margin-left: 5px;
	font-size: 11px;
	line-height: 11px;
	padding: 5px 10px;
	font-weight: bold;
	text-transform: uppercase;
	box-shadow: none;
	-webkit-box-shadow: none;
}

/* Dynamic Coupon Banners */

div#banner-area-BPSPTP { /*Position: Product Top */
	margin: 15px 0;
}

div#banner-area-BPSPRT { /*Position: Product Right */
	margin-bottom: 24px;
}

div#banner-area-BPSPBM { /*Position: Product Bottom */
	margin: 15px 0;
}

div#banner-area-BPSCTP {} /*Position: Category Top */

div#banner-area-BPSCLF { /*Position: Category Left */
	margin-bottom: 15px;
}

div#banner-area-BPSCBM { /*Position: Category Bottom */
}


/* BreadCrumb */

#bdy-content-wide div#bcrumb-frame {
	margin: 0;
}

div#bcrumb-frame {
	height: 22px;
	margin-top: 15px;
	padding: 0 4px;
}

.product-layout-social + div#bcrumb-frame #bcrumb {
	width: 830px;
}

.product-layout-social + div#bcrumb-frame {
	height: 18px;
	overflow: hidden;
}

div#bcrumb-paging span#bcrumb-prod-name {
	color: #666D2F;
	font-weight: bold;
}

h1#bcrumb .bc-icon {
	position: relative;
	top: 3px;
}

h1#bcrumb .bcrumb-delim {
	background: transparent url(/Images/bc_arrow.png) no-repeat scroll 50% 50%;
	height: 11px;
	padding: 0 8px;
	width: 8px;
}

h1#bcrumb {
	float: left;
	font-size: 13px;
	height: 19px;
	margin: 0;
	font-weight: normal;
	width: 820px;
	overflow: hidden;
}

h1#bcrumb a {
	color: #082549;
	line-height: 16px;
}

h1#bcrumb .active {
	font-style: italic;
}

h1#bcrumb .bcrumb-delim .bcrumb-delim-char,
h1#bcrumb .bcrumb-delim-last .bcrumb-delim-char {
	overflow: hidden;
	position: relative;
	left: -9999px;
}

div#bcrumb-paging-myaccount {
	height: 39px;
	margin-bottom: 1px;	
}

div#bcrumb-paging-myaccount.marbtm {
	margin-bottom: 10px !important;
}

div#bcrumb-paging-checkout {
	margin-bottom: 5px;	
}

div#bcrumb-paging-checkout h1#bcrumb {
	font-size: 11px;
	font-weight: bold;
	padding: 0 5px 4px;
	text-align: left;
	text-transform: uppercase;
}

div#bcrumb-paging-checkout h1#bcrumb span {
	margin-right: 5px;
}


/* Category Search Pager Box */

div.cat-search-pager {
	clear: both;
	color: #072DA2;
	font-size: 11px;
	margin: 0;
}

.cat-search-pager-col1 {
	float: left;
	position: relative;
	text-align: left;
}

.cat-search-pager-col3 {
	position: relative;
	float: right;
	text-align: right;
}

.cat-search-pager-col2 {
	text-align: center;
}

.cat-search-pager-col2-split1 {
	position: relative;
	display: inline-block;
	margin: 0 3px;
}

.cat-search-pager-col2-split2 {
	margin: 0 3px;
	display: inline-block;
} 

div.cat-search-pager div.sort-by {
	line-height: 24px;
	position: relative;
}

div.cat-search-pager div.sort-by select {
	font-size: 11px;
	margin: 0;
}

div.cat-search-pager div.sort-by .label {
	font-weight: bold;
}

div.cat-search-pager div.filter-by input,
div.cat-search-pager div.filter-by select,
div.cat-search-pager div.filter-by p {
	vertical-align: middle;
}

div.alpha-filter {
	clear: both;
}

div.alpha-filter p.alphabet {
	color: #CCCCCC;
	text-align: center;
}

div.alpha-filter p.alphabet a {
	color: #336699;
	font-weight: bold;
}


/* Pagination */

div.pagerrange {
	line-height: 24px;
}

div.pagerprodcount {
	line-height: 24px;
}

div.pagerprodcount a:link,
div.pagerprodcount a:visited {
	color: #072DA2;
	text-decoration: none;
}

div.pagerprodcount a:hover,
div.pagerprodcount a:active {
	text-decoration: underline;
}

form.sort-filter {}

div.pagerpagenum {
	line-height: 24px;
}

div.pagerpagenum span#page-label {
	font-weight: bold;
}

div.pagerpagenum #pagerpagenumprev,
div.pagerpagenum #pagerpagenumprev-gray,
div.pagerpagenum #pagerpagenumnext,
div.pagerpagenum #pagerpagenumnext-gray {
	margin: 0 5px;
}

div.pagerpagenum img {
	position: relative;
	top: 2px;
}

div.pagerpagenum #pagerpagenumprev {
	height: 20px;
	position: relative;
	padding: 0;
	padding: 2px;
	display: inline-block;
	width: 24px;
	text-align: center;
}

div.pagerpagenum #pagerpagenumnext {
	height: 20px;
	position: relative;
	padding: 0;
	padding: 2px;
	display: inline-block;
	width: 24px;
	text-align: center;
}


/* Category Banner and Blurb */

div.category-banner {
	margin-bottom: 10px;
}

div.category-blurb {
	margin-bottom: 10px;
}


/* Category Page */

div.cat-description {
	line-height: 17px;
	margin-bottom: 25px;
}

div.prod-list {
	clear: both;
	margin: 10px 0;
}

.search-results-hdr-list {
	border-bottom: 1px solid #E3E4E5;
	margin-bottom: 20px;
}

.search-results-hdr {
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #E3E3E3 100%);
	border: solid 1px #E1E1E1;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-right: 6px;
	padding: 6px 12px;
	behavior: url(/Styles/PIE.htc);
}

.search-results-hdr-selected {
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F0F0F0));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #F0F0F0 100%);
}

.search-results-hdr a {
	color: #000000;
}

.search-results-hdr a:hover {
	text-decoration: none;
}

div.prod-list .search-results-list {
	display: none;
}

div.prod-list .search-results-list-selected {
	display: block;
}

div.prod-list .search-results-producttype {
	margin-top: 10px;
}

div.prlst-row {
	clear: both;
	margin-bottom: 10px;
}

.prlst-row .prlst-itm {
	background-color: #FFFFFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 12px;
	behavior: url(/Styles/PIE.htc);
	display: block;
	float: left;
	height: 345px;
	width: 235px;
	margin: 0;
	padding: 0 0 10px;
}

.prlst-row .prlst-nonproduct-itm {
	background-color: #FFFFFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 5px;
	padding: 10px;
	behavior: url(/Styles/PIE.htc);
}

.prlst-row .prlst-nonproduct-itm .prodName h3 {
	font-size: 11px;
	margin: 0;
}

.prlst-row .prlst-itm + .prlst-itm {
	margin: 0 0 0 10px;
}

.prlst-row .prlst-itm > div {
	padding: 0 10px;
}

div.prlst-row-rule {
	background-color: #B5B5B5;
	height: 1px;
	margin: 0 10px 27px;
}

div.prlst-row-rule-last {}

div.prlst-itm-flags {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 16px;
	line-height: 14px;
	padding: 4px 4px !important;
	text-align: center;
	visibility: hidden;
	behavior: url(/Styles/PIE.htc);
}

div.flags-visisble {
	visibility: visible;
}

div.flag-sale {
	background-color: #AD0D14;
}

div.flag-new {
	background-color: #072DA2;
}

div.flag-rebate {
	background-color: #000000;
}

div.prlst-row div.prlst-itm div.prodName {
	height: 30px;
	margin-bottom: 5px;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
}

div.prlst-row div.prlst-itm div.prodName h3 {
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin: 0;
}

div.prlst-row div.prlst-itm div.prodName a {
	color: #072DA2;
}

div.prlst-row div.prlst-itm div.prod-code {
	color: #666666;
	font-size: 11px;
	margin-bottom: 10px;
	text-align: center;
}

div.prlst-row div.prlst-itm div.prod-meta-description {
	color: #333333;
	font-size: 11px;
	height: 42px;
	overflow: hidden;
	text-align: center;
}

div.prlst-row div.prlst-itm div.prlst-itm-specs-ws {
	color: #666666;
}

div.prlst-row div.prlst-itm div.prlst-itm-img {
	margin: 10px 0 10px;
}

div.prlst-row div.prlst-itm div.prlst-itm-img div.imgBound {
	border: none;
	height: 110px;
	width: 215px;
}

div.prlst-row div.prlst-itm div.prlst-itm-img div.imgBound a {
	display: block;
	height: 110px;
	width: 215px;
	text-decoration: none;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

div.prlst-row div.prlst-itm div.prlst-itm-img div.imgBound a img {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: relative;
	height: 100%;
	width: 100%;
}

div.prlst-row div.prlst-itm .price {
	text-align: right;
	margin-bottom: 15px;
	height: 47px;
}

div.prlst-row div.prlst-itm .price .minadvprice {
	color: #DF2226;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
}

div.prlst-row div.prlst-itm .price .price-retail {
	color: #000000;
	font-size: 13px;
	line-height: 16px;
	margin: 10px 0;
	text-align: center;
}

div.prlst-row div.prlst-itm .price .price-retail .price-prcoff {
	padding-left: 7px;
}

div.prlst-row div.prlst-itm .price .price-current {
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

div.prlst-row div.prlst-itm .price .price-current .price-defprice {
	font-size: 11px;
	font-weight: normal;
	text-decoration: line-through;
}

div.prlst-row div.prlst-itm .price .price-used {
	font-size: 12px;
	line-height: 14px;
	color: #666;
}

div.prlst-row div.prlst-itm .price .price-used a {
	color: #1c3e6a;
	text-decoration: underline;
	font-weight: bold;
}

div.prlst-row div.prlst-itm .price .price-used .price-used-value {
	font-weight: bold;
}

div.prlst-row div.prlst-itm .review-snippet {
	margin: auto;
	padding: 0;
	width: 129px;
}

div.prlst-row div.prlst-itm .prlst-itm-btns {
	text-align: center;
}

div.prlst-row div.prlst-itm .prlst-itm-btns a {
	display: block;	
}

div.prlst-row div.prlst-itm .prlst-itm-btns img.btn_addtocart {
	margin: auto;
	background: transparent url(/images/buttons/btn_addcart.jpg) no-repeat scroll 50% 50%;
	width: 94px;
	height: 26px;
}

div.prlst-row div.prlst-itm .prlst-itm-btns img.btn_notifyme {
	margin: auto;
	background: transparent url(/images/buttons/btn_notifyme.jpg) no-repeat scroll 50% 50%;
	width: 94px;
	height: 26px;
}

div#brand-info div#brand-logo {}

div#brand-info {}

div#brand-info div#brand-description {}

div#brand-info div#brand-url {
	margin-bottom: 20px;
}

div.prlst-row div.prlst-itm .prod-attselector-type-color .prod-attsel-row .prod-attsel-itm {
	margin-right:4px;
	height:14px;
	width:14px;
	float:left;
}

div.prlst-row div.prlst-itm .prod-attsel-row .prod-attsel-itm .prod-attsel-itm-btn {
	height: 12px;
	width: 12px;
	border: 1px solid #BCBCBC;
	display: block;
}

div.prlst-row div.prlst-itm .prod-attsel-row .prod-attsel-itm-selected .prod-attsel-itm-btn {
	border: 1px solid #336699;	
}

div.prlst-row div.prlst-itm .prod-attsel-row .prod-attsel-itm .prod-attsel-itm-btn:hover,
div.prlst-row div.prlst-itm .prod-attsel-row .prod-attsel-itm .prod-attsel-itm-btn:active {
	border: 1px solid #4C4B4B;
}


/* Articles Category Page */

.article-list {
	background-color: #FFFFFF;
	padding: 13px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 15px 0;
	behavior: url(/Styles/PIE.htc);	
}

.article-list .artlst-row {
	padding: 13px 0 22px;
}

.article-list .artlst-row .artlst-itm {
	max-height: 164px;
}

.artlst-row .artlst-itm .art-itm-img {
	float: left;
	margin-right: 35px;
}

.artlst-row .artlst-itm .art-itm-img .imgBound {
	height: 162px;
	width: 162px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	behavior: url(/Styles/PIE.htc);
}

.artlst-row .artlst-itm .art-itm-img .imgBound a {
	border-radius: 10px;
	-moz-border-radius: 10px;
	behavior: url(/Styles/PIE.htc);
}

.artlst-row .artlst-itm .art-itm-img .imgBound a img {
	border-radius: 10px;
	-moz-border-radius: 10px;
	behavior: url(/Styles/PIE.htc);
}

.artlst-row .artlst-itm .art-itm-detail {
	padding: 10px 0;
	max-height: 144px;
}

.artlst-row .artlst-itm .art-itm-detail .art-itm-detail-name h3 {}

.artlst-row .artlst-itm .art-itm-detail .art-itm-detail-name a:link,
.artlst-row .artlst-itm .art-itm-detail .art-itm-detail-name a:visited {
	color: #0D325F;
}

.artlst-row .artlst-itm .art-itm-detail .art-itm-detail-name h3 {
	font-size: 12px;
	line-height: 17px;
	margin: 0;
}

.artlst-row .artlst-itm .art-itm-detail .art-itm-detail-name a:hover,
.artlst-row .artlst-itm .art-itm-detail .art-itm-detail-name a:active {
	text-decoration: underline;
}

.artlst-row .artlst-itm .art-itm-detail .art-itm-detail-desc {
	font-size: 12px;
	line-height: 17px;
	color: #000000;
}

.artlst-row .artlst-itm .art-itm-detail .art-itm-detail-seemore {
	color: #325094;
	text-decoration: underline;
}

.artlst-row .artlst-itm .art-itm-detail .art-itm-detail-reldate {
	margin-top: 12px;
	font-size: 12px;
	line-height: 12px;
	color: #8A8A8A;
}


/* Category Top-Level Landing Page */

#doc .category-list {
	border-spacing: 16px;
	border: 0 none;
	margin: -16px 0 20px -16px;
	padding: 0;
}

.category-list li {
	list-style: none;
}

.category-list .cat-list-row {
	margin: 16px 0 0 0;
	padding: 0;
	position: relative;
	vertical-align: top;
}

.category-list .cat-list-row td {
	background-color: #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	box-shadow: 0 1px 6px 0 rgba(70, 70, 72, 0.99);
	-moz-box-shadow: 1px 1px 6px 0 rgba(70, 70, 72, 0.99);
	-webkit-box-shadow: 1px 1px 6px 0 rgba(70, 70, 72, 0.99);
	behavior: url(/Styles/PIE.htc);
}

.category-list .cat-list-row ul.cat-list-column {
	width: 284px;
	margin: 0;
	padding: 16px 14px;
}

.category-list .cat-list-row td + td {
	margin: 0 0 0 16px;
}

ul.cat-list-column .topcat-leaf {}

ul.cat-list-column .topcat-leaf > a {
	display: block;
	font-size: 22px;
	color: #072DA2;
	font-weight: bold;
	margin-bottom: 15px;
}

.topcat-leaf ul.topcat-leaf-subcatlist {
	margin: 0;
	padding: 0;
}

.topcat-leaf ul.topcat-leaf-subcatlist li.subcat-leaf {
	line-height: 20px;
}

ul.topcat-leaf-subcatlist .subcat-leaf {}

ul.topcat-leaf-subcatlist .subcat-leaf > a {
	font-size: 13px;
}

ul.topcat-leaf-subcatlist .subcat-leaf > a:link,
ul.topcat-leaf-subcatlist .subcat-leaf > a:visited {
	text-decoration: none;
	color: #000000;
}

ul.topcat-leaf-subcatlist .subcat-leaf > a:hover,
ul.topcat-leaf-subcatlist .subcat-leaf > a:active {
	text-decoration: underline;
}

ul.topcat-leaf-subcatlist .subcat-leaf > a span {
	line-height: 20px;
}


/* Brand Category List Page - Primary */

.brand-alpha-hdr {
	width: 968px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	box-shadow: 0 1px 6px 0 rgba(70, 70, 72, 0.99);
	-moz-box-shadow: 1px 1px 6px 0 rgba(70, 70, 72, 0.99);
	-webkit-box-shadow: 1px 1px 6px 0 rgba(70, 70, 72, 0.99);
	padding: 6px 0;
	margin: 0;
	background-image: linear-gradient(bottom, #0d315e 0%, #2e6298 100%);
	background-image: -o-linear-gradient(bottom, #0d315e 0%, #2e6298 100%);
	background-image: -moz-linear-gradient(bottom, #0d315e 0%, #2e6298 100%);
	background-image: -webkit-linear-gradient(bottom, #0d315e 0%, #2e6298 100%);
	background-image: -ms-linear-gradient(bottom, #0d315e 0%, #2e6298 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #0d315e),
		color-stop(1, #2e6298)
	);
	-pie-background: linear-gradient(bottom, #0d315e 0%, #2e6298 100%);
	behavior: url(/Styles/PIE.htc);
}

.brand-alpha-hdr table {
	width: 100%;
}

.brand-alpha-hdr table td {
	text-align: center;
	vertical-align: middle;
}

.brand-alpha-hdr table td + td {
	border-left: 1px solid #011125;
}

.brand-alpha-hdr a {
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	display: block;
}

.brand-alpha-hdr a span {
	line-height: 11px;
}

#doc .brand-alpha-columns {
	margin: 0 0 20px 0;
	padding: 0;
}

.brand-alpha-columns li {
	list-style: none;
}

.brand-alpha-columns ul.brand-alpha-column {
	margin: 0;
	padding: 0;
	float: left;
	width: 230px;
}

.brand-alpha-columns ul.brand-alpha-column + ul.brand-alpha-column {
	margin-left: 16px;
}

ul.brand-alpha-column .alpha-leaf {
	background-color: #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	box-shadow: 0 1px 6px 0 rgba(70, 70, 72, 0.99);
	-moz-box-shadow: 1px 1px 6px 0 rgba(70, 70, 72, 0.99);
	-webkit-box-shadow: 1px 1px 6px 0 rgba(70, 70, 72, 0.99);
	behavior: url(/Styles/PIE.htc);
	padding: 16px 14px;
	margin-top: 16px;
}

ul.brand-alpha-column .alpha-leaf > a {
	font-size: 52px;
	line-height: 42px;
	color: #072DA2;
}

ul.brand-alpha-column .alpha-leaf > a span {
	line-height: 42px;
}

.alpha-leaf ul.alpha-leaf-brandlist {
	margin: 16px 0 0 0;
	padding: 0;
}

ul.alpha-leaf-brandlist .brand-leaf {}
ul.alpha-leaf-brandlist .brand-leaf > a {
	font-size: 13px;
	line-height: 17px;
}

ul.alpha-leaf-brandlist .brand-leaf > a:link,
ul.alpha-leaf-brandlist .brand-leaf > a:visited {
	text-decoration: none;
	color: #000000;
}

ul.alpha-leaf-brandlist .brand-leaf > a:hover,
ul.alpha-leaf-brandlist .brand-leaf > a:active {
	text-decoration: underline;
}

ul.alpha-leaf-brandlist .brand-leaf > a span {
	line-height: 17px;
}


/* Brand Category List Page - Secondary */

div#brand-page-secondary div#brand-list {}

div#brand-page-secondary div.brand-list-row {
	margin-bottom: 7px;
}

div#brand-page-secondary div.last-row {
	margin-bottom: 0;
}

div#brand-page-secondary div.brand-list-row div.brand-list-item {
	background-color: #FFFFFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
	height: 120px;
	overflow: hidden;
	padding: 10px;
	text-align: center;
	width: 218px;
	behavior: url(/Styles/PIE.htc);
}

div#brand-page-secondary div.brand-list-row div.brand-list-item + div.brand-list-item {
	margin-left: 5px;
}

div#brand-page-secondary div.brand-list-row div.brand-list-item div.brand-name {
	margin-top: 5px;
}

div#brand-page-secondary div.brand-list-row div.brand-list-item div.brand-name a {
	color: #082549;
	font-size: 14px;
	font-weight: bold;
}

div#brand-page-secondary div.brand-list-row div.brand-list-item div.brand-logo-placeholder {
	height: 75px;
	visibility: hidden;
}

div#brand-page-secondary div.brand-list-row div.brand-list-item div.imgBound {
	border: none;
}

div#brand-page-secondary div.brand-list-row div.brand-list-item div.imgBound a {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
}


/* Product Page */

#addedToWishlistForm {
	margin-top: 5px;
}

#added-to-wishlist {
	clear: both;
	margin-top: 5px;
}

#added-to-wishlist a {
	color: #336699;
}

#added-to-wishlist a:hover {
	text-decoration: underline;
}

div.product-layout {}

.product-layout-main {
	border-radius: 7px;
	-moz-border-radius: 7px;
	background-color: #FFFFFF;
	border: solid 1px #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	behavior: url(/Styles/PIE.htc);
	padding-bottom: 13px;
}

.product-layout-hdr {
	min-height: 75px;
	position: relative;
	margin-bottom: 3px;
}

.product-layout-hdr .product-layout-hdr-left {
	height: 75px;
	width: 75px;
	float: left;
	position: relative;
	margin-top: 0;
	background-color: #FFFFFF;
	border-radius: 7px 0 0 0;
	-moz-border-radius: 7px 0 0 0;
	behavior: url(/Styles/PIE.htc);
}

.product-layout-hdr .product-layout-hdr-left .product-brand-icon a {
	display: block;
	background-repeat: no-repeat;
	background-position: 50%;
}

.product-layout-hdr .product-layout-hdr-left .product-brand-icon a img {
	height: 75px;
	width: 75px;
}

.product-layout-hdr .product-layout-hdr-right {
	position: relative;
	width: 966px;
	border-bottom: 1px solid #E1E1E1;
	margin-top: 0;
	border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	background-image: linear-gradient(bottom, #DFE6EE 0%, #FFFFFF 54%);
	background-image: -o-linear-gradient(bottom, #DFE6EE 0%, #FFFFFF 54%);
	background-image: -moz-linear-gradient(bottom, #DFE6EE 0%, #FFFFFF 54%);
	background-image: -webkit-linear-gradient(bottom, #DFE6EE 0%, #FFFFFF 54%);
	background-image: -ms-linear-gradient(bottom, #DFE6EE 0%, #FFFFFF 54%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #DFE6EE),
		color-stop(0.54, #FFFFFF)
	);
	-pie-background: linear-gradient(bottom, #DFE6EE 0%, #FFFFFF 54%);
	behavior: url(/Styles/PIE.htc);
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15);
}

.product-layout-hdr .product-layout-hdr-right .product-hdr-prodname {
	float: left;
	width: 400px;
	position: relative;
	padding: 19px 16px 18px 20px;
	min-height: 38px;
	background: transparent url(/images/prod_detail_hdr_delim.png) no-repeat scroll 100% 100%;	
}

.product-layout-hdr .product-layout-hdr-right .product-hdr-prodname h1 {
	margin: 0 0;
	font-size: 17px;
	font-weight: bold;
	line-height: 18px;
}

.product-layout-hdr .product-layout-hdr-right .product-hdr-prodname .product-prodcode {
	padding-left: 5px;
	font-size: 13px;
	line-height: 18px;
	font-style: italic;
	font-weight: normal;
	color: #656565;
	white-space: nowrap;
}

.product-layout-hdr .product-layout-hdr-right .product-hdr-prodname .product-prodcode .no-italic {
	font-style: normal;
}

.product-layout-hdr .product-layout-hdr-right .product-hdr-reviews-snippet {
	float: left;
	width: 200px;
	padding: 0 20px;
	background: transparent url(/images/prod_detail_hdr_delim.png) no-repeat scroll 100% 100%;
	position: absolute;
	left: 430px;
	height: 100%;
}

.product-layout-hdr .product-layout-hdr-right .product-hdr-reviews-snippet .review-snippet {
	padding-top: 18px;
}

.product-layout-hdr .product-layout-hdr-right .product-hdr-reviews-snippet .review-actions {
	font-size: 10px;
	font-weight: bold;
	margin-top: 10px;
}

.product-layout-hdr .product-layout-hdr-right .product-hdr-reviews-snippet .read-reviews {
	padding-left: 10px;
}

.product-layout-hdr .product-layout-hdr-right .product-hdr-extra-info {
	float: left;
	width: 288px;
	position: relative;
	top: 20px;
	left: 241px;
}

.product-layout-hdr .product-layout-hdr-right .product-hdr-extra-info a {
	color: #000000;
}

.product-layout-hdr .product-layout-hdr-right .product-hdr-extra-info .satisfaction-guarantee a {
	font-weight: bold;
	padding-left: 35px;
}

.product-layout-hdr .product-layout-hdr-right .product-hdr-extra-info .lifetime-support a {
	font-color: #000000;
	font-weight: bold;
	line-height: 30px;
	padding-left: 60px;
}

.product-layout-left {
	float: left;
	width: 500px;
	padding: 10px 13px 0 13px;
}

.product-layout-left .product-badges {
	margin-bottom: 15px;
}

.product-layout-left .product-badges .product-badge {
	float: left;
}

.product-layout-left .product-badges #rohs-badge {
	cursor: pointer;
}

.product-layout-left .main-image {
	margin-bottom: 10px;
	height: 500px;
	width: 500px;
}

.product-layout-left .main-image .imgBound {
	border: 0 none;
}

.product-layout-left .main-image .imgBound a {
	z-index: 20;
	position: relative;
	display: block;
	text-decoration: none;
	height: 100%;
	width: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.product-layout-left .main-image .imgBound a img {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	z-index: 20;
}

.product-layout-left .prod-addl-views-container {
	margin-top: 20px;
}

.product-layout-left .prod-addl-views-container .youtube-tab-btn {
	float: right;
}

.article-layout-left .prod-addl-views-container .prod-addlviews-itm,
.product-layout-left .prod-addl-views-container .prod-addlviews-itm {
	float: left;
	height: 66px;
	margin: 0 10px 10px 0;
	width: 66px;
}

.article-layout-left .prod-addl-views-container .prod-addlviews-itm .imgBound,
.product-layout-left .prod-addl-views-container .prod-addlviews-itm .imgBound {
	background-color: #FFFFFF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	behavior: url(/Styles/PIE.htc);
}

a.youtube-icon {
	border-radius: 2px;
	-moz-border-radius: 2px;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	behavior: url(/Styles/PIE.htc);
	float: left;
	margin-bottom: 10px;
}

.product-layout .cloud-zoom-big,
.article-layout .cloud-zoom-big {
	border: 1px solid #E1E1E1;
	overflow: hidden;
}

.cloud-zoom-title {
	display: none;
}

.cloud-zoom-loading {
	color: #FFFFFF;	
	background: #222222;
	padding: 3px;
	border: 1px solid #000000;
}

.cloud-zoom-lens {
	cursor:	pointer;
	text-align: center;
	border: 1px solid #363636;
	background-color: #FFFFFF;	
	margin: -1px;	/* Set this to minus the border thickness. */
}

.product-layout-right {
	float: right;
	width: 427px;
	padding-top: 2px;
	margin-right: 13px;
}

.product-layout-right .prod-layout-right-hdr {
	background: transparent url(/Images/main-nav-bg.png) repeat-x scroll 0% -1px;
	height: 27px;
	color: #FFFFFF;
	font: 20px/22px HelveticaHvyCondObl, Arial, Verdana, sans-serif;
	padding: 5px 22px 3px;
	border-right: 1px solid #363636;
	border-left: 1px solid gray;
	text-shadow: 0 -1px 0 #020303;
}

.product-layout-right .prod-layout-right-info {}

.prod-layout-right-info .prod-layout-right-info-stock {}

.prod-layout-right-info .prod-layout-right-info-stock .status {
	border-bottom: 1px solid #CFCFCF;	
}

.prod-layout-right-info .prod-layout-right-info-stock .status .stock_instock {
	padding: 20px 0 11px 74px;
	background: transparent url(/images/checkmark.png) no-repeat scroll 13px 50%;
	font-size: 14px; 
	font-weight: bold;
	line-height: 14px;
	color: #8a8a8a;
	float: left;
	width: 110px;
	margin-right: 40px;
}

.prod-layout-right-info .prod-layout-right-info-stock .status .stock_discontinued {
	padding: 20px 0 19px 74px;
	background: transparent url(/images/stopmark.png) no-repeat scroll 13px 50%;
	font-size: 14px; 
	font-weight: bold;
	line-height: 14px;
	color: #8a8a8a;
	float: left;
	width: 110px;
	margin-right: 20px;
}

.prod-layout-right-info .prod-layout-right-info-stock .status .stock_unknown a,
.prod-layout-right-info .prod-layout-right-info-stock .status .stock_leaddays a,
.prod-layout-right-info .prod-layout-right-info-stock .status .stock_futuredate a {
	line-height: 14px;
	color: #8a8a8a;
	text-decoration: none;
}

.prod-layout-right-info .prod-layout-right-info-stock .status .stock_unknown {
	padding: 11px 0 11px 54px;
	background: transparent url(/images/hourglass.png) no-repeat scroll 13px 50%;
	font-size: 14px; 
	font-weight: bold;
	line-height: 14px;
	color: #8a8a8a;
	float: left;
	width: 230px;
	margin-right: 20px;
}

.prod-layout-right-info .prod-layout-right-info-stock .status .stock_leaddays {
	padding: 17px 0 11px 54px;
	background: transparent url(/images/hourglass.png) no-repeat scroll 13px 50%;
	font-size: 14px; 
	font-weight: bold;
	line-height: 14px;
	color: #8a8a8a;
	float: left;
	width: 168px;
	margin-right: 20px;
}

.prod-layout-right-info .prod-layout-right-info-stock .status .stock_futuredate {
	padding: 11px 0 11px 54px;
	background: transparent url(/images/hourglass.png) no-repeat scroll 13px 50%;
	font-size: 14px; 
	font-weight: bold;
	line-height: 14px;
	color: #8a8a8a;
	float: left;
	width: 230px;
	margin-right: 20px;
}

.prod-layout-right-info .prod-layout-right-info-stock .status .stock_noselection {
	padding: 20px 0 19px 74px;
	background: transparent url(/images/questionmark.png) no-repeat scroll 13px 50%;
	font-size: 14px; 
	font-weight: bold;
	line-height: 14px;
	color: #8a8a8a;
	float: left;
	width: 190px;
	margin-right: 20px;
}

.prod-layout-right-info .prod-layout-right-info-stock .status .stock-subtext {
	font-size: 9px;
	line-height: 12px;
	color: #8a8a8a;
	letter-spacing: -1px;
	padding: 20px 0 25px 0;
}

.prod-layout-right-info .prod-layout-right-info-stock .status .stock-subtext a {
	text-decoration: underline;
	color: #395170;
	line-height: 11px;
}

.prod-layout-right-info .prod-layout-right-info-stock .status .stock-subtext a:hover,
.prod-layout-right-info .prod-layout-right-info-stock .status .stock-subtext a:active {
	color: #CFCFCF;
}

.prod-layout-right-info .prod-layout-right-info-stock .status .stock_noselection + .stock-subtext {
	padding: 18px 40px 17px 280px;
}

.prod-layout-right-info .prod-layout-right-info-stock .status .stock_unknown + .stock-subtext,
.prod-layout-right-info .prod-layout-right-info-stock .status .stock_leaddays + .stock-subtext,
.prod-layout-right-info .prod-layout-right-info-stock .status .stock_futuredate + .stock-subtext {
	padding: 4px 0 4px 304px;
}

.prod-layout-right-info .prod-layout-right-info-stock .status .stock-subtext .stock-notifyme {
	height: 45px;
	width: 123px;
	display: block;
	background: transparent url(/images/stock_notifyme.png) no-repeat scroll 50% 50%;
}

.prod-layout-right-info .prod-layout-right-info-shipping {}

.prod-layout-right-info .prod-layout-right-info-shipping .shipping-type {
	border-bottom: 1px solid #CFCFCF;	
	background: transparent url(/images/shipping_truck.png) no-repeat scroll 13px 51%;
	padding: 18px 0 17px 74px;
}
.prod-layout-right-info .prod-layout-right-info-shipping .shipping-type a {
	font-size: 14px; 
	font-weight: bold;
	line-height: 14px;
	color: #8a8a8a;
}

.prod-layout-right-info .prod-layout-right-info-shipping .shipping-type a:hover,
.prod-layout-right-info .prod-layout-right-info-shipping .shipping-type a:active {
	text-decoration: underline
}

.prod-layout-right-info .prod-layout-right-info-shipping .shipping-type a .attention {
	color: #ae0707;
}

.prod-layout-right-info .prod-layout-right-info-pricing {
	margin: 5px 0 0 0;
	clear: both;
}

.prod-layout-right-info .prod-layout-right-info-pricing .prod-layout-right-info-prices {
	float: left;
	width: 322px;
	padding: 10px 0 0 13px;
}

.prod-layout-right-info .prod-layout-right-info-pricing .prod-layout-right-info-prices .price-retail {
	font-size: 14px;
	line-height: 20px;
	color: #888;
}

.prod-layout-right-info .prod-layout-right-info-pricing .prod-layout-right-info-prices .price-prcoff {
	font-size: 14px;
	line-height: 19px;
	color: #000000;
}

.prod-layout-right-info .prod-layout-right-info-pricing .prod-layout-right-info-prices .price-adjdefprice {
	font-size: 30px;
	line-height: 36px;
	color: #000000;
	float: left;
	font-weight: bold;
	margin-right: 10px;
}

.prod-layout-right-info .prod-layout-right-info-pricing .prod-layout-right-info-prices .bright {
	color: #AE0707;
}

.prod-layout-right-info .prod-layout-right-info-pricing .prod-layout-right-info-prices .price-used {
	font-size: 11px;
	line-height: 12px;
	color: #666;
	margin-top: 19px;
}

.prod-layout-right-info .prod-layout-right-info-pricing .prod-layout-right-info-prices .price-used a {
	text-decoration: underline;
	color: #395271;
	font-weight: bold;
}

.prod-layout-right-info .prod-layout-right-info-pricing .prod-layout-right-info-prices .price-used .price-used-value {
	font-weight: bold;
}

.prod-layout-right-info .prod-layout-right-info-pricing .prod-layout-right-info-prices .minadvprice {
	color: #DF2226;
	font-size: 15px;
	font-weight: bold;
}

.prod-layout-right-info .prod-layout-right-info-rebate-banner {
	background-color: #B70606;
	border: 2px dashed #FFFFFF;
	color: #FFFFFF;
	margin-top: 10px;
}

.prod-layout-right-info .prod-layout-right-info-rebate-banner a {
	color: #FFFFFF;
	display: block;
	overflow: auto;
	padding: 7px;
}

.prod-layout-right-info .prod-layout-right-info-rebate-banner a:hover {
	text-decoration: none;
}

.prod-layout-right-info .prod-layout-right-info-rebate-banner-msg {
	float: left;
	font-size: 16px;
	font-weight: bold;
	width: 245px;
}

.prod-layout-right-info .prod-layout-right-info-pricing .prod-layout-right-info-rebate-banner-hint {
	float: right;
	padding-top: 2px;
	text-align: right;
	width: 160px;
}

.prod-layout-right-form {
	clear: both;
	margin-top: 16px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	background-color: #F6F6F6;
	border: solid 1px #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	padding-top: 8px;
}

.prod-right-form-giftcard {
	font-size: 14px;
	padding: 0 8px 8px 12px;
	margin-bottom: 20px;
}

.prod-right-form-giftcard .prod-right-form-giftcard-hdr {
	font-weight: bold;
}

.prod-right-form-giftcard .prod-right-form-giftcard-row {
	margin-top: 10px;
}

.prod-right-form-giftcard .prod-right-form-giftcard-lbl {
	float: left;
}

.prod-right-form-giftcard .prod-right-form-giftcard-row input,
.prod-right-form-giftcard .prod-right-form-giftcard-row textarea {
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: right;
	padding: 2px;
	width: 330px;
}

.prod-right-form-giftcard .prod-right-form-giftcard-hint {
	color: #666666;
	font-size: 12px;
	font-style: italic;
	margin-top: 3px;
	text-align: right;
}

.prod-right-form-sku {
	font-size: 14px;
	line-height: 15px;
	padding: 0 8px 8px 12px;
}

.prod-right-form-sku .prod-right-form-sku-ctrl {
	float: left;
	padding: 5px 0 5px;
}

.prod-right-form-sku .prod-right-form-sku-ctrl .sku-name {
	font-size: 11px;
}

.prod-right-form-sku .prod-right-form-sku-ctrl label {}

.prod-right-form-sku .prod-right-form-sku-ctrl label input[type='radio'] {
	margin-right: 5px; 
}

.prod-right-form-sku .prod-right-form-sku-ctrl label span {}

.prod-right-form-sku .prod-right-form-sku-price {
	float: right;
	padding: 4px 0 5px;
}

.prod-right-form-sku .prod-right-form-sku-price .price-adjdefprice {
	font-size: 15px;
	font-weight: bold;
}

.prod-right-form-sku .prod-right-form-sku-price .adjSalePrice + .strikethrough  {
	display: inline-block;
}

.prod-right-form-sku .prod-right-form-sku-availability {
	color: #AE0707;
	font-size: 10px;
	font-style: italic;
	padding: 3px 0 0 20px;
}

.prod-right-form-sku .prod-right-form-sku-qty {
	float: right; 	
	font-size: 12px;
	color: #395270;
	padding: 0 0 0;
	margin-left: 10px;
}

.prod-right-form-sku .prod-right-form-sku-qty label {}

.prod-right-form-sku .prod-right-form-sku-qty label span {
	margin-right: 5px;
}

.prod-right-form-sku .prod-right-form-sku-qty label input[type='number'],
.prod-right-form-sku .prod-right-form-sku-qty label input[type='text'] {
	width: 31px;
	height: 25px;
	border: solid 1px #777;
	border-radius: 7px;
	-moz-border-radius: 7px;
	background-color: #FFFFFF;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	behavior: url(/Styles/PIE.htc);
	text-align: center;
	color: #395270;
	font-size: 12px;
}

.prod-right-form-section-hdr {
	margin: 5px 0;
}

.prod-right-form-section-hdr .section-title {
	border-top: solid 1px #d0d0d0;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding: 10px 0 0 12px;
}

.prod-right-form-section-hdr .no-new-sku {
	border-top: none;
	padding-top: 0;
}

.prod-right-form-section-hdr .section-subtext {}
.prod-right-form-section-hdr .section-subtext a {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	color: #000000;
	padding: 0 0 0 12px;
}

.prod-right-form-section-hdr .section-subtext a:hover,
.prod-right-form-section-hdr .section-subtext a:active {
	text-decoration: underline;
}

.prod-right-form-ftr {
	border-top: solid 1px #D0D0D0;
	padding: 15px;
}

.product-layout-social {
	float: right;
	padding-top: 5px;
}

.product-layout-social .addthis_toolbox {}

.product-layout-social .addthis_toolbox .fb-like {
	float: left;
	margin-right: 3px;
}

.addthis_toolbox .addthis_button_pinterest_pinit {
	margin-right: 3px;
}

.product-layout-social .email-social {
	float: right;
}

#extwarranty {
	z-index: 2;
}

#extwarranty .prod-right-form-section-hdr {
	margin-top: 0;
}

#extwarranty .prod-right-form-section-hdr .section-title {
	border-top: none 0 #D0D0D0;
}

.prod-right-form-btns {
	clear: both;
	margin-top: 20px;
}

#extwarranty ~ .prod-right-form-btns .prod-right-form-btns-right {
	margin-top: -51px;
}

.prod-right-form-btns .prod-right-form-btns-left {
	float: left;
}

.prod-right-form-btns .prod-right-form-btns-right {
	text-align: right;
}

.prod-right-form-btns .prod-right-form-btns-right .button_add {
	float: right;
}

.prod-right-form-btns .prod-right-form-btns-right .button_wishlist {
	float: left;
}

.prod-right-form-btns .prod-right-form-btns-right .product-buttons .button_wishlist input[type='submit'] {
	z-index: 9;
}

.prod-right-form-btns .prod-right-form-btns-right .product-buttons .decline-offer input[type='submit'] {
	background: #E3E4E5;
	height: 45px !important;
}

.prod-right-form-btns .prod-right-form-btns-right .product-buttons .button_add input[type='image'] {
	background: transparent url(/images/buttons/btn_addcart_lrg.png) no-repeat scroll 50% 50%;
	height: 45px;
	width: 170px;
	z-index: 9;
}

.prod-right-form-ftr .credit-card-icons {
	float: left;
}

.prod-right-form-drdre {
	z-index: 10;
}

.prod-right-form-btns .prod-right-form-btns-right .product-buttons input {
	height: 44px;
	width: 180px;
}

.prod-right-form-btns .prod-right-form-btns-right .product-buttons .button_enabled,
.prod-right-form-btns .prod-right-form-btns-right .product-buttons .denyforcart .button_disabled {
	display: block;
}

.prod-right-form-btns .prod-right-form-btns-right .product-buttons .button_disabled,
.prod-right-form-btns .prod-right-form-btns-right .product-buttons .denyforcart .button_enabled {
	display: none;
}

.product-layout-related {
	margin-top: 15px;
}

.product-layout-related .prod-layout-related-tabs a:hover {
	text-decoration: none;
}

.product-layout-related .prod-layout-related-tabs {
	position: relative;
	height: 30px;
}

.product-layout-related .prod-layout-related-tabs .related-tablist {
	padding: 0 0 0 13px;
	margin: 0;
	height: 30px;
}

.product-layout-related .prod-layout-related-tabs .related-tablist .related-tab {
	background-color: #FFFFFF;
	float: left;
	list-style: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	font: bold 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	margin-right: 6px;
	z-index: 10;
	behavior: url(/Styles/PIE.htc);
}

.product-layout-related .prod-layout-related-tabs .related-tablist .related-tab a {
	padding: 6px 13px 6px; 
	color: #000000; 
	display: block;
	height: 16px;
	position: relative;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	behavior: url(/Styles/PIE.htc);
}

.product-layout-related .prod-layout-related-tabs .related-tablist .related-tab-selected {
	border: solid 1px #E1E1E1;
}

.product-layout-related .prod-layout-related-tabs .related-tablist .related-tab-selected a {
	z-index: 20;
	background-color: #FFFFFF;
}

.product-layout-related .prod-layout-related-tabs .related-tablist .related-tab-default {
	border: solid 1px #E1E1E1;
	background-image: linear-gradient(bottom, #EFEFEF 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #EFEFEF 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #EFEFEF 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #EFEFEF 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #EFEFEF 0%, #FFFFFF 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #EFEFEF),
		color-stop(1, #FFFFFF)
	);
	-pie-background: linear-gradient(bottom, #EFEFEF 0%, #FFFFFF 100%);
}

.product-layout-related .prod-layout-related-tabs .related-tablist .related-tab-default a {
	z-index: 10;
}

.product-layout-related .prod-layout-related-tabs .related-tablist .related-tab a span {
	color: #0a30a3;
}

.product-layout-related .prod-layout-related-content {
	height: 265px; 
	width: 100%;
	background-color: #FFFFFF;
	border: solid 1px #E1E1E1;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	box-shadow: 1px 1px 0 0 rgba(0,0,0,0.15);
	-moz-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.15);
	z-index: 15;
	margin-top: -4px;
	position: relative;
	behavior: url(/Styles/PIE.htc);
}

.product-layout-related .prod-layout-related-content .related-content-container {
	margin: 4px 31px 4px;
	overflow: hidden;
}

.product-layout-related .prod-layout-related-content .related-content-selected {}
.product-layout-related .prod-layout-related-content .related-content-default {
	display: none;
}

.product-layout-related .prod-layout-related-content .related-product-item + .related-product-item {
	margin-left: 32px;
}

.product-layout-related .prod-layout-related-content .item-4-across + .item-4-across {
	margin-left: 52px;
}

.product-layout-related .product-layout-related-articles {
	float: right;
	width: 258px;
	margin-left: 15px;
}

.product-layout-related .product-layout-related-articles .prod-layout-related-content {
	width: 256px;
}

.product-layout-related .product-layout-related-articles .prod-layout-related-content .related-content-container {
	margin: 0;
	width: 256px;
}

.product-layout-related .product-layout-related-articles .prod-layout-related-content .related-content-container #articles-bjqs {
	margin: 0 auto;
}

.product-layout-related .product-layout-related-articles .prod-layout-related-content .related-content-container .related-product-item {
	width: 160px;
	float: none;
	font-size: 11px;
	text-align: center;
	white-space: normal;
	display: inline-block;
	padding-top: 20px;
}

.product-layout-related .product-layout-related-articles .prod-layout-related-content .prod-layout-related-content-arwleft {
	width: 40px;
	height: 231px;
	float: left;
	cursor: pointer;
	visibility: hidden;
}

.product-layout-related .product-layout-related-articles .prod-layout-related-content .prod-layout-related-content-arwright {
	width: 40px;
	height: 231px;
	margin-left: 216px;
	cursor: pointer;
	visibility: hidden;
}

.product-layout-related .product-layout-related-articles .prod-layout-related-content .related-content-container .related-product-item + .related-product-item {
	margin-left: 40px;
}

.product-layout-related .product-layout-related-articles .prod-layout-related-content .related-content-container .related-product-item .related-product-item-img {
	height: 160px;
	width: 160px;
	margin: 0 0 10px;
}

.product-layout-related .product-layout-related-articles .prod-layout-related-content .related-content-container .related-product-item .related-product-item-prodname {}

.product-layout-related .product-layout-related-articles .prod-layout-related-content .related-content-container .related-product-item .related-product-item-articlelink {}

.product-layout-related .product-layout-related-articles .prod-layout-related-content .related-content-container .related-product-item .related-product-item-articlelink a {
 color: #0e3361;
}

.product-layout-related .product-layout-related-articles ~ .product-layout-related-prods {
	float: left; 
	width: 695px;
}

.product-layout-related .product-layout-related-prods {}

.product-layout-related-prods .prod-layout-related-content .related-content-container {
	padding: 10px 20px;
}

.product-layout-related-prods .prod-layout-related-content .related-product-item {
	width: 176px;
	float: left;
}

.related-product-item .related-product-item-img {
	height: 135px;
	width: 135px;
	margin: 0 10px 8px;
}

.related-product-item .related-product-item-img .imgBound {
	border: none;
}

.related-product-item .related-product-item-img .imgBound a {
	background-position: 50% 50%;
	background-color: transparent;
	background-repeat: no-repeat;
}

.related-product-item .related-product-item-img .imgBound a img {}

.related-product-item .related-product-item-prodname {
	font-size: 11px;
	line-height: 11px;
}

.related-product-item .related-product-item-prodname a {
	color: #072DA2;
}

.related-product-item .related-product-item-price {
	font-size: 11px;
	line-height: 12px;
	margin-top: 3px;
}

.related-product-item .related-product-item-price .price-savings {
	padding-left: 5px;
	color: #b30a0a;
}

.related-product-item .related-product-item-rating {
	margin-top: 3px;
}

.related-product-item .related-product-item-shopcatlink {
	font-size: 10px;
	margin-top: 3px;
}

.related-product-item .related-product-item-shopcatlink a {
	font-weight: bold;
	color: #072DA2;
	text-decoration: underline;
}

.related-product-item .related-product-item-readstory a {
	color: #395170;
	font-size: 11px;
	line-height: 11px;
	margin-top: 15px;	
	display: block;
	text-align: center;
}

.product-layout-extended-detail {
	margin-top: 15px; 
}

.product-layout-extended-detail .prod-layout-extdetail-tabs {
	position: relative; 
}

.prod-layout-extdetail-tabs .extdetail-tablist {
	padding: 0 0 0 13px;	
	margin: 0; 
	height: 10px;
}

.prod-layout-extdetail-tabs .extdetail-tablist .extdetail-tab {
	background-color: #FFFFFF;
	float: left;
	list-style: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	font: bold 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	margin-right: 6px;
	z-index: 10;
	behavior: url(/Styles/PIE.htc);
}

.prod-layout-extdetail-tabs .extdetail-tablist .extdetail-tab a {
	padding: 6px 13px 6px 13px; 
	color: #000000; 
	display: block;
	height: 16px;
	position: relative;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	behavior: url(/Styles/PIE.htc);
}

.prod-layout-extdetail-tabs .extdetail-tablist .extdetail-tab-selected {
	border: solid 1px #E1E1E1;
}

.product-layout-extended-detail .prod-layout-extdetail-tabs .extdetail-tablist .extdetail-tab-selected a {
	z-index: 20;
}

.product-layout-extended-detail .prod-layout-extdetail-tabs .extdetail-tablist .extdetail-tab-selected a {
	background-color: #FFFFFF;
	text-decoration: none;
}

.prod-layout-extdetail-tabs .extdetail-tablist .extdetail-tab-default {
	border: solid 1px #E1E1E1;
	background-image: linear-gradient(bottom, #EFEFEF 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #EFEFEF 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #EFEFEF 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #EFEFEF 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #EFEFEF 0%, #FFFFFF 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #EFEFEF),
		color-stop(1, #FFFFFF)
	);
	-pie-background: linear-gradient(bottom, #EFEFEF 0%, #FFFFFF 100%);
}

.prod-layout-extdetail-tabs .extdetail-tablist .extdetail-tab-default a {
	z-index: 10;
}

.prod-layout-extdetail-tabs .extdetail-tablist .extdetail-tab-default a:hover {
	text-decoration: none;
}

.product-layout-extended-detail .prod-layout-extdetail-tabcontent {
	min-height: 239px; 
	width: 100%;
	background-color: #FFFFFF;
	border: solid 1px #E1E1E1;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	box-shadow: 1px 1px 0 0 rgba(0,0,0,0.15);
	-moz-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.15);
	z-index: 15;
	margin-top: -4px;
	position: relative;
	behavior: url(/Styles/PIE.htc);
}

.prod-layout-extdetail-tabcontent .extdetail-tabcontent-container {
	margin: 15px;
	overflow: hidden;
	min-height: 231px;	
}

.prod-layout-extdetail-tabcontent .extdetail-tabcontent-container .rebate-date-box {
	background-color: #FF0000;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	color: #FFFFFF;
	float: right;
	line-height: 20px;
	margin: 0 0 10px 10px;
	padding: 10px;
	behavior: url(/Styles/PIE.htc);
}

.prod-layout-extdetail-tabcontent .extdetail-tabcontent-selected {}
.prod-layout-extdetail-tabcontent .extdetail-tabcontent-default {
	display: none;
}

div.product-layout-extended-detail div#no-reviews-notice {
	font-size: 16px;
	padding-top: 10px;
}

.product-layout-right .addthis {
	padding-left: 17px;
}

.product-layout-right .addthis .addthis_button_tweet {
	width: 101px;
}

.product-layout-right .addthis .addthis_button_tweet iframe {
	width: 101px !important;
}

.product-layout-ftr {
	clear: both;
	padding-top: 25px;
	width: 937px;
}

.product-layout-ftr .prod-layout-ftr-tabs {
	background: transparent url(/images/hdr-bg.png) repeat-x scroll 0 0;
}

.product-layout-ftr .prod-layout-ftr-tabbar {
	height: 35px;
}

.product-layout-ftr .prod-layout-ftr-tabbar ul {
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 35px;
}

.product-layout-ftr .prod-layout-ftr-tabbar li {
	float: left;
	font: 13px/13px FuturaHeavy, Arial, Verdana, sans-serif;
	list-style-type: none;
	text-transform: uppercase;
	height: 35px;
}

.product-layout-ftr .prod-layout-ftr-tabbar .prod-tabbar-node {}

.product-layout-ftr .prod-layout-ftr-tabbar .prod-tabbar-node a {
	color: #DCDCDC;
	text-shadow: 0 -1px 0 #020303;
	padding: 10px 20px 10px;
	height: 15px;
	display: block;	
}

.product-layout .product-layout-ftr .prod-layout-ftr-tabbar .prod-tab-selected a {
	background: #CCC url(/images/prod_tab_selected.jpg) repeat-x scroll 0% 0%;
	color: #232323;
	text-shadow: 0 0 0 #020303;
}

.product-layout-ftr .prod-layout-ftr-tabcontent {}

.product-layout-ftr .prod-layout-ftr-tabcontent .prod-tabcontent-frame {
	display: none;
	padding: 20px; 
}

.product-layout .product-layout-ftr .prod-layout-ftr-tabcontent .prod-tab-selected {
	display: block;
}

.product-layout-ftr #prod-upsell-container {
	 width: 314px;
	 float: right;
	 border-left: 1px solid #bcbcbc;
	 margin-left: 10px;
}

.prod-layout-ftr-recommend .prod-recommend-prev,
.prod-layout-ftr-recommend .prod-recommend-next,
.prod-layout-ftr-alsobought .prod-alsobought-prev,
.prod-layout-ftr-alsobought .prod-alsobought-next {
	height: 24px;
	text-align: center;
}

.product-layout-ftr .prod-layout-ftr-recommend .prod-recommend-hdr,
.product-layout-ftr .prod-layout-ftr-alsobought .prod-alsobought-hdr {
	background: transparent url(/images/hdr-bg.png) repeat-x scroll 0 0;
	height: 27px;
	color: #FFFFFF;
	font: 20px/22px HelveticaHvyCondObl, Arial, Verdana, sans-serif;
	padding: 5px 22px 3px;
	border-right: 1px solid #363636;
	text-shadow: 0 -1px 0 #020303;
}

.product-layout-ftr .prod-layout-ftr-recommend .prod-recommend-list,
.product-layout-ftr .prod-layout-ftr-alsobought .prod-alsobought-list {
	height: 340px;
	overflow: hidden;
	padding: 0 10px;
}

.product-layout-ftr .prod-layout-ftr-recommend .prod-recommend-item,
.product-layout-ftr .prod-layout-ftr-alsobought .prod-alsobought-item {
	clear: both;
	margin-bottom: 15px;
}

.product-layout-ftr .prod-layout-ftr-recommend .prod-recommend-list .lastitem,
.product-layout-ftr .prod-layout-ftr-alsobought .prod-alsobought-list .lastitem {
	margin-bottom: 0;
}

.product-layout-ftr .prod-layout-ftr-recommend .prod-recommend-item .prod-recommend-item-img,
.product-layout-ftr .prod-layout-ftr-alsobought .prod-alsobought-item .prod-alsobought-item-img {
	float: left;
	margin-right: 10px;
}

.product-layout-ftr .prod-layout-ftr-recommend .prod-recommend-item .prod-recommend-item-img .imgBound,
.product-layout-ftr .prod-layout-ftr-alsobought .prod-alsobought-item .prod-alsobought-item-img .imgBound {
	border: 2px solid #bcbcbc;	
}

.product-layout-ftr .prod-layout-ftr-recommend .prod-recommend-item .prod-recommend-item-img .imgBound a,
.product-layout-ftr .prod-layout-ftr-alsobought .prod-alsobought-item .prod-alsobought-item-img .imgBound a {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.product-layout-ftr .prod-layout-ftr-recommend .prod-recommend-item .prod-recommend-item-img .imgBound a span,
.product-layout-ftr .prod-layout-ftr-alsobought .prod-alsobought-item .prod-alsobought-item-img .imgBound a span {
	display: none;
}

.product-layout-ftr .prod-layout-ftr-recommend .prod-recommend-item .prod-recommend-item-detail,
.product-layout-ftr .prod-layout-ftr-alsobought .prod-alsobought-item .prod-alsobought-item-detail {
	float: right;
	width: 157px;
	font: bold 12px/15px Arial;
	padding: 2px 0;
}

.product-layout-ftr .prod-layout-ftr-recommend .prod-recommend-item .prod-recommend-item-detail .prod-recommend-item-name,
.product-layout-ftr .prod-layout-ftr-alsobought .prod-alsobought-item .prod-alsobought-item-detail .prod-alsobought-item-name {
	margin-bottom: 5px;
}

.product-layout-ftr .prod-layout-ftr-recommend .prod-recommend-item .prod-recommend-item-detail .prod-recommend-item-name a,
.product-layout-ftr .prod-layout-ftr-alsobought .prod-alsobought-item .prod-alsobought-item-detail .prod-alsobought-item-name a {
	color: #4C4B4B;
}

.product-layout-ftr .prod-layout-ftr-recommend .prod-recommend-item .prod-recommend-item-detail .prod-recommend-item-price a,
.product-layout-ftr .prod-layout-ftr-alsobought .prod-alsobought-item .prod-alsobought-item-detail .prod-alsobought-item-price a {
	color: #4C4B4B;
}

.product-layout-ftr .prod-layout-ftr-recommend .prod-recommend-item .prod-recommend-item-detail .prod-recommend-item-ctrl,
.product-layout-ftr .prod-layout-ftr-alsobought .prod-alsobought-item .prod-alsobought-item-detail .prod-alsobought-item-ctrl {
	height: 33px;
	width: 73px;
	margin-top: 20px;
}

.product-layout-ftr .prod-layout-ftr-recommend .prod-recommend-item .prod-recommend-item-detail .prod-recommend-item-ctrl a,
.product-layout-ftr .prod-layout-ftr-alsobought .prod-alsobought-item .prod-alsobought-item-detail .prod-alsobought-item-ctrl a {
	display: block;
	height: 33px;
	width: 73px;
	background: transparent url(/images/buttons/view.png) no-repeat scroll 50% 50%;
}

div.itemStoreAvailability {
	border: 0;
	height: 430px;
	overflow: hidden;
}

div.itemStoreAvailability narrowColumn {
	border: 0;
	width: 600px;
	height: 430px;
	overflow: hidden;
}

div.itemStoreAvailability iframe {
	height: 430px;
	border: 0;
} 

div.product-main-swatch div.prSwatch-row {
	max-height: 345px;
	overflow: hidden;
	background: #FFFFFF;
	height: 345px;
	position: relative;
}

div.product-item-error-msg {
	color: red;
	padding: 5px;
	padding-bottom:10px;
}

div.product-item-swatches p.swatchHdr, 
div.product-item-sizes p.sizeHdr {
	color: #999999;
	margin-bottom: 5px;
}

div.product-item-swatches p.swatchHdr span.selectedColor, 
div.product-item-sizes p.sizeHdr span.selectedSize {
	color: #000000;
	font-weight: normal;
}

div#sizes-container {
	margin-top: 10px;
}

div#swatch-ctrl-js,
div#size-ctrl-js {
	display: none;
}

div#dropdownSkuCtrl_nojs {}

div.sku-selector {
	font-weight: bold;
	margin: 10px 0;
}

#cart-layout div.sku-selector,
#checkout-layout div.sku-selector {
	font-weight: bold;
	margin: 0 5px 2px 0;
}

div.sku-selector-instructions {
	font-size: 10px;
	font-style: italic;
	margin: 2px 0 4px;
	color: #353535;
}

div.prodQty,
div.prodQty-kit {
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
}

div.prodQty-kit input.quantityBox-kit {
	background-color: transparent;
	border: 0;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	margin: 5px 5px 0 0;
	text-align: center;
	width: 17px;
}

div.prodQty input.quantityBox {
	margin-top: 5px;
	width: 30px;
}

div.prodQty .qtyRemaining,
div.prodQty-kit .qtyRemaining {
	color: #FF0000;
	margin-left: 10px;
	text-transform: none;
}

div.product-buttons div.button_cart {}

div.product-buttons div.button_tellafriend {
	margin: 5px 0 0 0;
}

div.image_instruction {
	font-weight: bold;
	text-align: center;
	font-size: 8px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

div.image_instruction a {
	color: #000000;
	text-decoration: none;
}

div.image_instruction a:hover, 
div.image_instruction a:active {
	color: #AE1F25 !important;
	text-decoration: none;
}
div.prod-addl-views {
	float: left;
}

div.product-main-addlview div.prod-addl-views {
	max-width: 275px;
	max-height: 69px;
	overflow: hidden;
}

div.product-main-swatch div.prod-addl-views {}

div.prod-addl-views p.addlViewsHdr {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
}

div.prod-addl-views div.prod-addl-views-group {
	display: none;
	width: 390px;
}

div.prod-addl-views div.prod-addl-views-group {
	width: auto;
}

div.prod-addl-views div.groupselect {
	display: block !important;
}

div.prod-addl-views-group div.prod-addl-views-img, div.prod-addl-views-group div.prSwatch-img {
	float: left;
}

div.product-main-swatch div.prod-addl-views-group div.prod-addl-views-img,
div.product-main-swatch div.prod-addl-views-group div.prSwatch-img {}

div.prod-addl-views-group div.prod-addl-views-img div.imgBound {
	width: 48px;
	height: 62px;
	margin: 5px 5px 0 0;
	float: left;
}

div.product-main-swatch div.prod-addl-views div.prod-addl-views-group div.prod-addl-views-img div.imgBound {
	width: 48px;
	height: 62px;
	margin: 0 5px 5px 0;
	float: none;
}

div.product-main-addlview div.prThumb-img {
	float: left;
}

div.prThumb-img div.views-text {
	color: #999;
	padding-top: 22px;
	width: 48px;
	height: 47px;
	margin: 0 5px 0 0;
}

div.product-main-addlview div.prThumb-img div.views-text {
	text-align: left;
}

div.product-main-swatch div.prThumb-img div.views-text {
	color: #999;
	text-align: center;
	padding-top: 6px;
	float: none;
}

div.prod-addl-views-group div.prod-addl-views-img a.selected {
	background-repeat: no-repeat;
}

div.prod-addl-views-group div.lastitem {
	margin: 5px 0 0 0 !important;
}

div.product-group {
	clear: both;
	border-top: 1px solid #D4CCAA;
	font-size: 11px;
	font-weight: bold;
	margin: 25px 0;
	padding: 20px 0 0 35px;
}

div.product-group-header {
	color: #663300;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
}

div.product-group-item {
	display: inline;
	float: left;
	margin-right: 74px;
	overflow: hidden;
	text-align: center;
	width: 153px;
}

div.product-group-item div.product-group-item-img a {
	height: 138px;
	width: 153px;
}

div.product-group div.lastitem {
	margin-right: 0;
}

div.product-group-item-img {
	margin-bottom: 5px;
}

div.product-group-item-img .imgBound {
	border: none;
}

div.product-group-item p {
	clear: both;
	text-align: center;
}

div.product-group-item p a:link, div.product-group-item p a:visited {
	color: #566422;
}

div.product-layout-left-wg div#product-detail-header-swatches div.prSwatch-row {
	margin-top: 0;
	height: 62px;
}

div.product-layout-left-wg div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img {
	width: 29px;
	height: 29px;
	float: left;
	margin-top: 5px;
}

div.product-layout-left-wg div#product-detail-header-swatches div.prSwatch-row div.lastitem {
	margin: 5px 0 0 0 !important;
}

div.product-layout-left-wg div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound {
	height: 27px;
	width: 27px;
	background-color: #DDDDDD;
}

div.product-layout-left-wg div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a {
	height: 27px;
	width: 27px;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	text-decoration: none;
}

div.product-layout-left-wg div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a.selected {
	height: 27px;
	width: 27px;
}

div.product-layout-left-wg div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:hover,
div.product-layout-left-wg div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:active {
	background-position: 0% 0%;
}

div.product-buttons div.availMsg {
	font-size: 10px;
	text-transform: uppercase;
	color: #FF0000;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
}


/* Articles Page */

div.article-layout {
	background-color: #FFFFFF;
	border: solid 1px #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	behavior: url(/Styles/PIE.htc);
	border-radius: 7px;
	-moz-border-radius: 7px;
	behavior: url(/Styles/PIE.htc);
}

.article-layout-main {}

.article-layout-hdr {
	margin: 0 12px 23px;
	border-bottom: 1px solid #DDDDDD;
}

.article-layout-hdr .article-hdr-prodname {
	margin-top: 12px;
}

.article-layout-hdr .article-hdr-prodname h1 {
	margin: 0 0;
	font-size: 18px;
	font-weight: bold;
}

.article-layout-hdr .article-metadata {
	margin: 3px 0 7px;
}

.article-layout-hdr .article-metadata .article-hdr-author {
	color: #666666;
	float: left;
	font-weight: bold;
}

.article-layout-hdr .article-metadata .article-hdr-author span {
	font-weight: normal;
}

.article-layout-hdr .article-metadata .article-hdr-reldate {
	color: #666666;
	float: right;
	text-align: right;
}

.article-layout-left {
	float: left;
	width: 250px;
	margin-left: 13px;
}

.article-layout-left .main-image {
	margin-bottom: 10px;
	height: 250px;
	width: 250px;
}

.article-layout-left .main-image .imgBound {
	border: 0;
}

.article-layout-left .main-image .imgBound a {
	z-index: 20;
	position: relative;
	display: block;
	text-decoration: none;
	height: 100%;
	width: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.article-layout-left .main-image .imgBound a img {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	z-index: 20;
}

.article-layout-right {
	float: right;
	padding: 0;
	margin-right: 13px;
	width: 663px;
}

.article-layout-right .article-layout-description {
	font-size: 13px;
	line-height: 17px;
}

.article-layout .main-artproduct-item {
	float: left;
	margin-top: 30px;
	width: 380px;	
}

.article-layout .main-artproduct-item .main-artproduct-item-img {
	width: 160px;
	height: 160px;
	float: left;
	margin-right: 13px;
}

.article-layout .main-artproduct-item .main-artproduct-item-img .imgBound {}

.article-layout .main-artproduct-item .main-artproduct-item-img .imgBound a {}

.article-layout .main-artproduct-item .main-artproduct-item-img .imgBound a img {}

.article-layout .main-artproduct-item .main-artproduct-item-prodname {
	height: 28px;
	margin-bottom: 8px;
	overflow: hidden;
}

.article-layout .main-artproduct-item .main-artproduct-item-prodname a {
	color: #072DA2;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}

.article-layout .main-artproduct-item .main-artproduct-item-price {
	font-size: 13px;
	line-height: 14px;
	margin-bottom: 15px;
}

.article-layout .main-artproduct-item .main-artproduct-item-price .price-retail {}

.article-layout .main-artproduct-item .main-artproduct-item-price .price-prcoff {}

.article-layout .main-artproduct-item .main-artproduct-item-price .price-adjdefprice {
	color: #df2226;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

.article-layout .main-artproduct-item .main-artproduct-item-buyitem {}

.article-layout .main-artproduct-item .main-artproduct-item-buyitem a {}

.article-layout .main-artproduct-item .main-artproduct-item-buyitem a .btn_buythisitem {
	height: 45px;
	width: 199px;
	background: transparent url(/Images/buttons/btn_buythis.jpg) no-repeat scroll 50% 50%;
}

.article-layout .product-layout-related {
	white-space: normal;
	clear: both;
	margin: 30px 0 0;
}

.article-layout .product-layout-related .prod-layout-related-tabs .related-tablist .related-tab-selected a {
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
}

.article-layout .product-layout-related .prod-layout-related-content {
	width: 966px;
	border-radius: 0;
	-moz-border-radius: 0;
	border-left: 0 none;
	border-right: 0 none;
	box-shadow: 0;
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	background-image: linear-gradient(bottom, #F2F2F2 0%, #FFFFFF 31%);
	background-image: -o-linear-gradient(bottom, #F2F2F2 0%, #FFFFFF 31%);
	background-image: -moz-linear-gradient(bottom, #F2F2F2 0%, #FFFFFF 31%);
	background-image: -webkit-linear-gradient(bottom, #F2F2F2 0%, #FFFFFF 31%);
	background-image: -ms-linear-gradient(bottom, #F2F2F2 0%, #FFFFFF 31%);
	background-image: -webkit-gradient(
	 linear,
	 left bottom,
	 left top,
	 color-stop(0, #F2F2F2),
	 color-stop(0.31, #FFFFFF)
	 );
	-pie-background: linear-gradient(bottom, #F2F2F2 0%, #FFFFFF 31%);
	behavior: url(/Styles/PIE.htc);	
}

.article-layout .article-layout-bottom {
	margin-top: 30px;
}

.article-layout .article-layout-bottom .article-layout-description {
	padding: 0 13px;
}

.article-layout .article-layout-bottom .article-stf-wrapper {
	border: 1px solid #999999;
	background-color: #EEEEEE;
	margin: 25px 13px 15px;
}

.article-layout .article-layout-bottom .article-stf-wrapper .article-stf-hdr {
	border-bottom: 1px solid #999999;
	font-size: 15px;
	font-weight: bold;
	margin: 10px;
	padding-bottom: 3px;
}


/* Product Popup */

#coupon-product-detail div#added-product {
	background-color: transparent;
	border: 0 none #000000;
	color: #000000;
	float: none;
	font-size: 12px;
	left: auto;
	margin: 0 0 30px 0;
	position: relative;
	top: auto;
	width: auto;
	z-index: 9999;
}

#coupon-product-detail div#added-product #added-product-cartmsg div.added-product-header {
	border-top-left-radius: 4px;
}

#coupon-product-detail div#added-product #added-product-alsoboughts ~ #added-product-cartmsg .added-product-body {
	width: 435px;
}

#coupon-product-detail div#added-product #added-product-alsoboughts {
	float: right;
	width: 465px;
}

#coupon-product-detail div#added-product #added-product-alsoboughts div.added-product-header {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#coupon-product-detail div#added-product div.added-product-header span#close {
	display: none;
}

#coupon-product-detail div#added-product #also-boughts-header {
	border-radius: 0;
}

#coupon-product-detail .product-layout {
	clear: both;
}

#coupon-product-detail .product-layout .prod-layout-hdr {
	background: #E3E4E5;
	color: #FF0000;
	padding: 10px 15px;
	font-size: 18px;
	border-bottom: 1px solid #CCCCCC;
}

div.product-detail-popup {
	width: 970px;
	background-color: #FFFFFF;
	text-align: left;
	display: none;
	position: relative;
	z-index: 9999;
	border-radius: 6px;
	border: solid 1px #000000;
}

#doc .product-detail-popup {
	margin: 25px auto 0;
}

#doc #doc-bdy .product-detail-popup {
	margin: 0 auto 0 -90px;
}

#coupon-product-detail div.product-layout {
	margin-top: 0;
	padding-right: 0;
}

#coupon-product-detail div.product-layout .product-buttons .button_wishlist input {
	height: 39px;
	width: 140px;
}

div#PopUpBrand {
	float: left;
	width: 100%;
	height: auto;
}

div#PopUpBrand p {
	font-weight: normal;
	font-size: 14px;
}

div#Product-popup-LrgImg {
	text-align: center;
	margin-top: 5px;
}

div.product-detail-popup div#product-popup-info {
	width: 632px;
	min-height: 80px;
	height: auto;
	float: left;
	Padding: 10px;
	font-weight: bold;
	color: #452f24;
	display: inline;
}

div.product-detail-popup div#product-popup-info * {
	clear: both;
	margin-bottom: 5px;
}

div.product-detail-popup img#prod-pic-big {
	margin: 0;
	margin-bottom: 10px;
	display: inline;
}

div.product-detail-popup div#product-detail-header {
	height: auto;
	color: #786757;
	width: 632px;
}

div.product-detail-popup div.product-detail-header-col {
	float: left;
}

div#product-detail-header h1 {
	float: left;
	line-height: 23px;
	display: inline;
}

div.product-detail-popup div#product-detail-header div#product-detail-brandimg {
	margin: 10px 0 0 20px;
}

div.product-detail-popup div#product-detail-header div#product-detail-prodName {
	margin: 5px 0 0 20px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	width: 150px;
}

div.product-detail-popup div#popup-header-prodbrand {
	float: left;
	margin: 0 5px 0 0;
	width: 183px;
}

div.product-detail-popup div#popup-header-thumbnails {
	width: 244px;
}

div.product-detail-popup div#popup-header-thumbnails div.prod-addl-views-img {
	width: 57px;
	height: 63px;
	margin: 5px 5px 0 0;
}

div.product-detail-popup div#popup-header-close {
	float: right;
	margin: 0;
}

div.product-detail-popup div#popup-header-close #product-detail-Close input[type='submit'] {
	color: #336699;
	font-size: 14px;
	font-weight: bold;
	border: none 0;
	background-color: Transparent;
	cursor: pointer;
}

div.product-detail-popup div#popup-header-close #product-detail-Close input[type='submit']:hover,
div.product-detail-popup div#popup-header-close #product-detail-Close input[type='submit']:active {
	text-decoration: underline;
}

div.product-detail-popup div#popup-header-close #product-detail-Close a:link,
div.product-detail-popup div#popup-header-close #product-detail-Close a:visited {
	color: #336699;
	font-size: 14px;
	font-weight: bold;
}

div.product-detail-popup div#popup-header-close #product-detail-Close a:hover,
div.product-detail-popup div#popup-header-close #product-detail-Close a:active {
	text-decoration: underline;
}

div.product-layout div.product-detail-popup div#popup-header-close {
	float: right;
	margin: -17px -17px 0 0;
}

div.product-detail-popup div#product-detail-header-swatches div.prSwatch-row, div.product-layout-left div#product-detail-header-swatches div.prSwatch-row {
	margin-top: 0;
	height: 62px;
}

div.product-detail-popup div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img, 
div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img {
	width: 29px;
	height: 29px;
	float: left;
	margin: 5px 5px 0 0;
}

div.product-detail-popup div#product-detail-header-swatches div.prSwatch-row div.lastitem,
div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.lastitem {
	margin: 5px 0 0 0 !important;
}

div.product-detail-popup div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound,
div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound {
	height: 27px;
	width: 27px;
	background-color: #DDDDDD;
}

div.product-detail-popup div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a,
div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a {
	height: 27px;
	width: 27px;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	text-decoration: none;
}

div.product-detail-popup div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a.selected,
div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a.selected {
	height: 27px;
	width: 27px;
}

div.product-detail-popup div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:hover,
div.product-detail-popup div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:active,
div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:hover,
div.product-layout-left div#product-detail-header-swatches div.prSwatch-row div.prSwatch-img div.imgBound a:active {
	background-position: 0% 0%;
}

div#product-detail-header-swatches {
	display: none;
}

div#product-detail-header-swatches p.swatchHdr {
	color: #000000;
	font-size: 9px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

div#product-detail-header-swatches p.swatchHdr span.selectedColor {
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 10px;
}

div.product-detail-popup div.prSwatch-img div.imgBound a img {
	background-position: 50% 50%;
	height: 27px;
	width: 27px;
}
	
div.product-detail-popup div#product-detail-header div#product-detail-Close {
	position: absolute;
	right: 0;
	margin: 0;
}
div.product-detail-popup div.product-detail-header-col div.prod-addl-views {
	margin: 10px 0 0 0;
}


/* Added Product Popover */

div#assdded-product {
	background-color: #FFFFFF;
	border: 1px solid black;
	color: #000000;
	font-size: 12px;
	margin: 0 310px;
	position: fixed;
	bottom: 135px;
	width: 425px;
	z-index: 9999;
	top: 100px;
	overflow: hidden;
}

#doc-bdy div#added-product {
	padding: 13px;
	border: solid 1px #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	border-radius: 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	background-color: #FFFFFF;
	z-index: 9999;
	width: 940px;
	margin: 0 0 15px;
	behavior: url(/Styles/PIE.htc);
}

div#added-product a:active,
div#added-product a:hover {
	text-decoration: underline;
}

div#added-product div.cart-info-warning {
	background: url("/images/x_sm.png") no-repeat scroll 0 50% transparent;
	border-bottom: 1px solid #CCCCCC;
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 10px 0 15px 28px;
}

div#added-product div.added-product-header {
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 23px;
	padding: 3px 13px 1px;
	position: relative;
	z-index: 5;
}

div#added-product #added-product-cartmsg {
	float: left;
	border-right: 1px solid #D5D5D5;
	width: 291px;
	height: 145px;
}

div#added-product #added-product-cartmsg div.added-product-header {
	background: transparent url(/images/checkmark_sm.png) no-repeat scroll 0 50%;
	color: #428f1b;
	padding: 3px 10px 1px 28px;
}

div#added-product div.added-product-header span.added-product-title {}

div#added-product div.added-product-header span#close {
	float: right;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
}

div#added-product div.added-product-header span#close a {
	color: #FFFFFF;
}

div#added-product div.added-product-header span#close a:hover {
	text-decoration: none;
}

div#added-product div.added-product-body {
	margin: 0 13px 0 0;
}

div#added-product div.added-product-body .error-msg {
	color: #FF0000;
	font-weight: bold;
}

div#added-product .added-product-img {
	height: 80px;
	width: 80px;
	float: left;
}

div#added-product .added-product-img .imgBound {
	border: none;
}

div#added-product div#added-product-info {
	float: right;
	font-size: 11px;
	width: 185px;
}	

div#added-product div#added-product-name {
	font-size: 11px;
	color: #153E6D;
}	

div#added-product div#added-product-details {}

div#added-product div#added-product-footer {
	float: right;
	position: relative;
	top: -10px;
	text-align: right;
	margin-right: 20px;
}

div#added-product div#added-product-footer #cart,
div#added-product div#added-product-footer #checkout {
	float: right;
}

div#added-product div#added-product-footer #cart {
	margin-right: 10px;
}

div#added-product div#added-product-footer #cart a {
	display: block;
	padding: 10px 0;
	color: #6e6e6e;
}

div#added-product div#added-product-footer #cart a:hover {
	text-decoration: underline;
}

div#added-product div#added-product-footer div#added-product-footer-left {
}

div#added-product div#added-product-footer div#added-product-footer-left div#cart-items {
	margin-bottom: 5px;
}

div#added-product div#added-product-footer div#added-product-footer-right {
	font-size: 14px;
	padding-top: 17px;
}

div#added-product div#added-product-footer .btn_checkout {
	height: 26px;
	width: 87px;
	background: transparent url(/Images/buttons/btn_viewcheckout.jpg) no-repeat scroll 50% 50%;
}

div#added-product div#added-product-footer .btn_wishlist {
	height: 26px;
	width: 134px;
	background: transparent url(/Images/buttons/btn_managewishlist.gif) no-repeat scroll 50% 50%;
}

div#added-product #added-product-alsoboughts {
	float: right;
	height: 145px;
	width: 648px;
}

div#added-product div.prod-alsobought-lightbox-list {
	margin: 0 0 0 13px;
}

div#added-product div.prod-alsobought-lightbox-list .related-product-item {
	width: 200px;
	float: left;
	font-weight: normal;
}

div#added-product div.prod-alsobought-lightbox-list .related-product-item .related-product-item-details {
	float: left;
	width: 129px;
}

div#added-product div.prod-alsobought-lightbox-list .related-product-item + .related-product-item {
	margin-left: 13px;
}

div#added-product div.prod-alsobought-lightbox-list .related-product-item .related-product-item-img {
	float: left;
	height: 60px;
	width: 60px;
	margin: 0 10px 12px 0;
}

div#added-product div.prod-alsobought-lightbox-list .related-product-item .related-product-item-price .price-savings,
div#added-product div.prod-alsobought-lightbox-list .related-product-item .related-product-item-shopcatlink {
	display: none;
}

div#added-product div.prod-alsobought-lightbox-list .related-product-item .related-product-item-prodname {
	height: 39px;
	overflow: hidden;
}

div#added-product div.prod-alsobought-lightbox-list div.prod-alsobought-item div.prod-alsobought-item-img .imgBound {
	border: 2px solid #bcbcbc;	
}

div#added-product div.prod-alsobought-lightbox-list div.prod-alsobought-item div.prod-alsobought-item-img .imgBound a {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

div#added-product div.prod-alsobought-lightbox-list div.prod-alsobought-item div.prod-alsobought-item-img .imgBound a span {
	display: none;
}

div#added-product div.prod-alsobought-lightbox-list div.prod-alsobought-item div.prod-alsobought-item-detail {
	float: left;
	width: 100px;
	font: bold 11px/13px Arial;
	padding: 2px 0;
}

div#added-product div.prod-alsobought-lightbox-list div.prod-alsobought-item div.prod-alsobought-item-detail .prod-alsobought-item-name {
	margin-bottom: 5px;
}

div#added-product div.prod-alsobought-lightbox-list div.prod-alsobought-item div.prod-alsobought-item-detail .prod-alsobought-item-price span {
	font-weight: normal;
}

div#added-product div.prod-alsobought-lightbox-list .related-product-item .btn_viewitem {
	height: 26px;
	width: 94px;
	background: transparent url(/Images/buttons/btn_viewitem.gif) no-repeat scroll 50% 50%;
}

div#added-product div.added-product-error {
	color: #FF0000;
	font-weight: bold;
	margin-bottom: 15px;
}


/* Price Match Popver */

div#pricematch-popup {
	background-color: #FFFFFF;
	border-radius: 8px 8px 8px 8px;
	display: none;
	left: 9999px;
	padding: 15px;
	position: absolute;
	top: 250px;
	width: 380px;
	z-index: 9999;
}

iframe#pricematch-iframe {
	border: none;
	width: 375px;
	height: 475px;
}


/* Notify Me Form, Tell a Friend Form */

div#TellaFriend {
	display: block;
	padding: 0 10px;
}

div.standard-form {
	display: none;
	padding: 10px;
	margin: 10px 0;
}

div.standard-form p {
	margin-bottom: 10px;
	text-align: justify;
}

div.standard-form-col-left {
	float: left;
}

div.standard-form-col-left + div.standard-form-col-left {
	margin-left: 20px;
}

div.standard-form-col-right {
	float: right;
}

div.standard-form-row {
	margin-top: 10px;
}

div.standard-form-row-left {
	float: left;
	margin-bottom: 2px;
	width: 110px;
}

div.standard-form-row-right {
	float: left;
}

div.standard-form-row-ctrl {
	text-align: right;
	margin-right: 33px;
}

div.standard-form-msg {
	color: #FF0000;
	font-weight: bold;
	margin-bottom: 10px;
}

img.standard-form-msg-close {
	float: right;
	margin: 0 0 10px 10px;
}

div.standard-form-err {
	float: left;
	margin-bottom: 15px;
	color: #FF0000;
	width: 292px;
	font-weight: bold;
}

div.standard-form-row input.intxt {
	width: 170px;
}

form#sendToFriend div.standard-form-row input.intxt {
	margin-top: 5px;
}

div.standard-form-row-right input.inimg {
	float: right;
}

div.standard-form-row textarea {
	width: 400px;
}

div.standard-form-note {
	color: #666666;
	font-size: 10px;
	margin: 5px 0 15px;
}

div.standard-form-msg {
	background: transparent url(/images/checkmark_sm.png) no-repeat scroll 0 50%;
	color: #428F1B;
	padding: 3px 10px 1px 28px;
}

div.standard-form-error {
	background: transparent url(/images/x_sm.png) no-repeat scroll 0 50%;
	color: #FF0000;
	padding: 3px 10px 3px 28px;
}

div.standard-form-message-hint {
	color: #666666;
	font-size: 10px;
	font-style: italic;
	margin-top: 2px;
	text-align: right;
}

div.standard-form-anti-spam {
	float: left;
}

div.standard-form-submit {
	float: right;
}

div#NotifyMe {
	padding: 0;
	margin-bottom: 20px;
}

div#NotifyMe .notify-me-title {
	background: transparent url(/Images/main-nav-bg.png) repeat-x scroll 0% -1px;
	height: 27px;
	color: #FFFFFF;
	font: 20px/22px HelveticaHvyCondObl, Arial, Verdana, sans-serif;
	padding: 5px 22px 3px;
	border-right: 1px solid #363636;
	border-left: 1px solid gray;
	text-shadow: 0 -1px 0 #020303;
}

div#NotifyMe .notify-me-instruction {
	padding: 10px 22px;
}

div#NotifyMe .notify-me-form {
	padding: 10px 22px;
}

div#NotifyMe .standard-form-err {
	padding: 10px 22px;
}

div#NotifyMe .standard-form-msg {
	padding: 10px 0 10px 30px;
	margin: 0 22px;
}

div#NotifyMe .standard-form-row-ctrl input[type='image'] {
	background: transparent url(/images/buttons/btn_notifyme.jpg) no-repeat scroll 50% 50%;
	height: 26px;
	width: 94px;
}

div#NotifyMe .standard-form-row-ctrl {
	margin-right: 100px;
}


/* Login */

div#login-layout input[type='text'],
div#login-layout input[type='email'],
div#login-layout input[type='number'],
div#login-layout input[type='password'] {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #F1F1F1;
	border-bottom: 1px solid #F1F1F1;
	padding: 2px;
}

div#login-layout {
	font-size: 11px;
	margin-top: 1px;
}

div#login-layout-left {
	float: left;
	width: 464px;
	margin-bottom: 40px;
}

div#login-layout-right {
	float: right;
	margin-bottom: 40px;
}

.login-layout-col {
	width: 463px;
}

div.login-form-row-ctrl div.login-form-oktopromote {
	float: left;
}

div#login-layout-ctr {
	display: block;
	height: auto;
	margin-bottom: 40px !important;
	width: auto !important;
	text-align: center;
}

div#login-layout-divide {
	height: 365px;
	background: transparent url(/Images/separator_V_pix.gif) repeat-y scroll 50% 50%;
	float: left;
	width: 1px;
	margin: 0 8px;
}

div.login-layout-hrz {
	display: block;
	background: transparent url(/Images/separator_H_pix.gif) repeat-x scroll 50% 50%;
	width: auto;
	height: 1px;
	margin: 10px 0;
}

div#login-warning-message {
	color: #FF0000;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}

div#login-layout-seals {
	margin: 40px 5px 0;
}

div#login-layout-seals div#geotrust-seal {
	float: left;
	margin: 9px 20px 0 0;
}

div#login-layout-seals div#bizrate-medal {
	float: left;
}

div#paypal-container {
	clear: both;
	margin-bottom: 25px;
}

div#login-layout-ftr {
	clear: both;
	margin: 0 0 30px;
}

div#login-new {}

div#login-existing {}

div#login-existing div.rightonly {
	padding-left: 90px;
	height: 18px;
}

div.threecol div.login-layout-col {
	width: 344px;
	border: none 0 #000000 !important;
	padding: 0 !important;
	height: auto !important;
	margin-bottom: 0 !important;
}

div.threecol div#login-new {
	margin: 0 auto;
	text-align: left;
	width: auto;
}

div.threecol div#login-existing {
	float: left;
	margin: 0 auto;
	text-align: left;
	width: 296px;
}

div.threecol div#login-guest {
	float: left;
	margin-left: 15px;
	width: 296px;
}

div.threecol div#login-layout-left {
	width: 624px;
}

div.threecol div.login-form-row-ctrl {
	width: 265px;
	margin: 0;
}

div.threecol div#login-new div.login-form-row-ctrl {
	width: 314px;
}

div.threecol div.login-form-row-ctrl div.login-form-oktopromote {
	float: right;
	margin-bottom: 10px;
}

div#login-guest {
	margin: 0 0 40px;
	width: auto;
}

div#login-paypal {}

div#login-paypal .login-header,
div#login-international .login-header {
	background: #E9E9E9;
	font-size: 18px;
	font-weight: bold;
	color: #0f2b5b;
	box-shadow: 0 0;
	border-style: none none none none;
	text-shadow: 0 0;
	padding: 13px 0 0 13px;
	height: auto;
}

div#login-paypal .login-header span {
	color: #316393;
}

div#login-paypal div.login-form,
div#login-international div.login-form {
	text-align: center;
	min-height: 0;
}

div#login-paypal div.login-form input.paypal {}

div#login-paypal .login-instruction {
	color: #767676;
	float: left;
	font-size: 10px;
	line-height: 12px;
	width: 700px;
}

div#login-paypal .paypal-form {
	float: right;
}

div#login-international .login-instruction {
	min-height: 50px;
	font-size: 11px;
	color: #000000;
}

div#login-privacy {
	word-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

div#login-privacy a {
	color: #000000;
	text-decoration: underline;
}

div.login-header {
	border-radius: 3px 3px 0 0;
	background: linear-gradient(top, #072DA2 0%, #4864BB 100%);
	background: -o-linear-gradient(top, #072DA2 0%, #4864BB 100%);
	background: -moz-linear-gradient(top, #072DA2 0%, #4864BB 100%);
	background: -webkit-linear-gradient(top, #072DA2 0%, #4864BB 100%);
	background: -ms-linear-gradient(top, #072DA2 0%, #4864BB 100%);
	background: -webkit-gradient(linear,left top, left bottom, color-stop(0, #072DA2), color-stop(1, #4864BB));
	-pie-background: linear-gradient(top, #072DA2 0%, #4864BB 100%);
	height: 23px;
	color: #FFFFFF;
	font-size: 15px;
	line-height: 20px;
	padding: 3px 10px 1px;
	border-right: 1px solid #363636;
	border-left: 1px solid #808080;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.35);
	text-shadow: 0 1px 0 #020303;
	behavior: url(/Styles/PIE.htc);
}

div.login-instruction {
	margin: 0 0 15px;
	padding: 0;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	color: #767676;
	min-height: 36px;
}

div.login-form {
	text-align: left;
	border-radius: 0 0 3px 3px;
	background: linear-gradient(top, #E9E9E9 0%, #f2f2f2 100%);
	background: -o-linear-gradient(top, #E9E9E9 0%, #f2f2f2 100%);
	background: -moz-linear-gradient(top, #E9E9E9 0%, #f2f2f2 100%);
	background: -webkit-linear-gradient(top, #E9E9E9 0%, #f2f2f2 100%);
	background: -ms-linear-gradient(top, #E9E9E9 0%, #f2f2f2 100%);
	background: -webkit-gradient(
	 linear,
	 left top,
	 left bottom,
	 color-stop(0, #E9E9E9),
	 color-stop(1, #f2f2f2)
	 );
	-pie-background: linear-gradient(top, #E9E9E9 0%, #f2f2f2 100%);
	behavior: url(/Styles/PIE.htc);
	padding: 10px 13px;
	min-height: 300px;
}

div.login-form-row {
	margin: 0 auto 7px; 
	width: 366px;
}

.login-form-row-ctrl {
	width: 345px;
	text-align: right;
	padding-bottom: 7px;
}

.login-form-row-ctrl label {
	float: right;
	margin-left: 7px;
	font-size: 12px;
}

.login-form-row-ctrl #OkToPromote {
	float: left;
	margin: 7px 7px 0 12px;
}

.login-form-row-ctrl #OkToPromote + label {
	float: left;
	margin: 7px 0 0 0;
	font-size: 10px;
}

div.login-form-row-left {
	float: left;
	width: 100px;
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 22px;
	text-align: left;
}

div.login-form-row div.labellong {
	width: 150px !important;
}

div.login-form-row-right {
	text-align: left;
}

div#login-new div.login-form div.chkrow,
div#login-guest div.login-form div.chkrow,
div#login-paypal div.login-form div.chkrow {
	padding-left: 5px;
	clear: both;
	text-align: left;
}

div#login-new div.login-form div.chkrow input.inchk,
div#login-guest div.login-form div.chkrow input.inchk,
div#login-paypal div.login-form div.chkrow input.inchk {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 4px 0;
}

div#login-new div.login-form div.formctrl {}

div.login-form-row-right input.intxt,
div.login-form-row-right input.inpwd {
	width: 230px;
}

div.threecol div.login-form-row-right input.intxt,
div.threecol div.login-form-row-right input.inpwd {
	width: 150px;
}

div.login-form-row-right label {
	display: block;
}

div.login-form-row div.inputshort {}

div.login-form-row div.inputshort input.intxt,
div.login-form-row div.inputshort input.inpwd {
	width: 180px !important;
}

div.threecol div.login-form-row div.inputshort input.intxt,
div.threecol div.login-form-row div.inputshort input.inpwd {
	width: 100px !important;
}

div.threecol div#login-new div.login-form-row-right input.intxt {
	width: 200px;
}

div.threecol div#login-new div.login-form-row-right input.inpwd {
	width: 150px !important;
}

div.rightonly div.login-form-row-right {
	text-align: left !important;
}

div.rightonly div.login-form-row-right .inchk {
	float: left;
	margin-right: 10px;
	padding: 0 0 4px 5px;
}

div.login-form-row-err {}

div.login-form-row input.inimg {
	float: left;
	margin-right: 10px;
}

div.login-form-row a.forgotPwd {
	color: #26578b;
	display: block;
	height: 14px;
	font-size: 10px;
	line-height: 13px;
}

div.login-form-row a.forgotPwd span,
div.login-form-row a.forgotPwd:hover,
div.login-form-row a.forgotPwd:active {
	text-decoration: underline;
}

div.login-form-row-captcha {
	padding-left: 55px;
}

.threecol div.login-form-row-captcha {
	padding-left: 0;
}

div#myaccount-layout-content.login {
	font-size: 10px;
	text-transform: uppercase;
}

div#myaccount-layout-content.login div#myaccount-layout-hdr {
	margin-bottom: 20px;
}

div#myaccount-layout-content.login div#myaccount-layout-hdr a {
	color: #0099FF;
}

div#myaccount-layout-content.login div.myaccount-form-row {
	width: 295px;
}

div#myaccount-layout-content.login div.myaccount-form-row div.myaccount-form-row-right input.intxt { 
	width: 200px;
}

#login-new #newcustomer-submit,
.create-account {
	width: 120px;
	float: right;
	margin-right: 0;
}

#login-existing #existing-submit {
	width: 69px;
	float: right;
	margin-right: 0;
}

#login-guest #guest-submit {
	width: 103px;
}


/* My Account Navbar */

div#MyAccountNav {
	float: left;
	border-right: 1px solid #999999;
	width: 210px;
	height: 120px;
	margin-top: 10px;
	font-weight: bold;
}

div#MyAccountNav li {
	margin-bottom: 10px;
	margin-left: 10px;
	list-style: none;
}

div#MyAccountNav a:link, div#MyAccountNav a:visited {
	color: #000000;
	font-weight: bold;
}

div#MyAccountNav a:hover, div#MyAccountNav a:active {
	color: #0099FF;
	font-weight: bold;
}

div#MyAccountTopName {
	width: 680px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999999;
	font-weight: bold;
	font-size: 20px;
	text-transform: capitalize;
	margin-bottom: 10px;
}

p.MyAccountTitle {
	font-weight: bold;
	margin-bottom: 15px;
}


/* MyAccount Form Pages */

.normbdy div#myaccount-layout {
	min-height: 187px;
}

div#myaccount-layout {
	border-radius: 7px;
	-moz-border-radius: 7px;
	background-color: #FFFFFF;
	border: solid 1px #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	behavior: url(/Styles/PIE.htc);
	padding-bottom: 13px;
	margin-bottom: 20px;
	overflow: hidden;
}

div#myaccount-layout-hdr {
	min-height: 75px;
	position: relative;
	margin-bottom: 3px;
}

div#myaccount-layout-hdr .myaccount-layout-hdr-left {
	text-align: center;
	height: 15px;
	width: 90px;
	float: left;
	position: relative;
	margin-top: 0;
	background-color: #FFFFFF;
	border-radius: 7px 0 0 0;
	-moz-border-radius: 7px 0 0 0;
	behavior: url(/Styles/PIE.htc);
	font-size: 12px;
	font-weight: bold;
	padding: 29px 0;
	color: #082549;
}

.normbdy div#myaccount-layout-hdr .myaccount-layout-hdr-right {
	width: 638px;
}

.widebdy div#myaccount-layout-hdr .myaccount-layout-hdr-right {
	width: 875px;
}

div#myaccount-layout-hdr .myaccount-layout-hdr-right {
	position: relative;
	border-left: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	margin-top: 0;
	float: right;
	border-radius: 0 7px 0 0;
	-moz-border-radius: 0 7px 0 0;
	background-image: linear-gradient(bottom, #DFE6EE 0%, #FFFFFF 54%);
	background-image: -o-linear-gradient(bottom, #DFE6EE 0%, #FFFFFF 54%);
	background-image: -moz-linear-gradient(bottom, #DFE6EE 0%, #FFFFFF 54%);
	background-image: -webkit-linear-gradient(bottom, #DFE6EE 0%, #FFFFFF 54%);
	background-image: -ms-linear-gradient(bottom, #DFE6EE 0%, #FFFFFF 54%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #DFE6EE),
		color-stop(0.54, #FFFFFF)
	);
	-pie-background: linear-gradient(bottom, #DFE6EE 0%, #FFFFFF 54%);
	behavior: url(/Styles/PIE.htc);
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15);
	margin: 0 0;
}

div#myaccount-layout-hdr .myaccount-layout-hdr-right .myaccount-hdr-title {
	padding: 27px 16px 21px 15px;
	min-height: 26px;	
	font-size: 17px;
	font-weight: bold;
	line-height: 18px;
}

div#myaccount-layout-left {
	width: 445px;
	float: left;
	margin: 0 0 40px 0;
	padding: 13px;
}

div#myaccount-layout-right {
	width: 469px;
	float: right;
	padding: 13px;
}

div#myaccount-layout-content {
	padding: 13px;
}

div#myaccount-layout-ftr {
	clear: both;
	margin: 10px 0;
}

.myaccount-section {
	border-top: 0 none;
	font-size: 12px;
	line-height: 12px;
	color: #8A8A8A;	
	position: relative;
}

.myaccount-section + .myaccount-section {
	border-top: 1px solid #CFCFCF;
}

.myaccount-section .address-warning {
	background: transparent url(/images/infowarningmark.png) no-repeat scroll 13px 16px;
	padding: 11px 0 17px 74px;
}

.myaccount-section .address-warning ol {
	font-size: 10px;
}

.myaccount-section .intl-shipping-info {
	background: transparent url(/images/intlairplane.png) no-repeat scroll 13px 51%;
	padding: 18px 0 17px 74px;
}

.myaccount-section .intl-shipping-info .highlight {
	font-weight: bold;
	color: #C98700;
}

.myaccount-header {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding: 13px 0 0 12px;
	margin-bottom: 13px;
}	

.myaccount-section .myaccount-header-addressbook,
.myaccount-section .myaccount-header-creditcardbook {
	float: left;
	padding: 19px 0 0 5px;
	color: #000000;
}

.myaccount-form .myaccount-section .myaccount-header-addressbook,
.myaccount-form .myaccount-section .myaccount-header-creditcardbook {
	padding: 6px 0 0 5px;
	margin-bottom: 0;
}

.myaccount-section .myaccount-header-addressbook {
	width: 100%;
	margin-bottom: 0;
}

.myaccount-section .myaccount-header-addressbook a {
	float: right;
	position: relative;
	top: -10px;
}

div.myaccount-header a {
	color: #493F2E;
}

div.button {
	padding-top:10px;
}

div.myaccount-instruction {
	padding: 0 5px;
	line-height: 15px;
	clear: both;
}

.myaccount-section .myaccount-instruction-addressbook,
.myaccount-section .myaccount-instruction-creditcardbook {
	margin: 0 0 13px;
	text-align: right;
	padding-top: 13px;
}

#doc .myaccount-form .myaccount-section .myaccount-instruction-addressbook,
#doc .myaccount-form .myaccount-section .myaccount-instruction-creditcardbook {
	margin: 0 0 0;
	padding: 0 5px 0;
}

div.myaccount-instruction img {
	float:left;
	padding-right:10px;
}

div.back-to-my-account {
	margin: 5px 0 10px;
	padding: 0 5px;
}

div.back-to-my-account a {
	color: #336699;
}

div.back-to-my-account a:hover {
	text-decoration: underline;
}

div.myaccount-hdr-label {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 5px;
	margin: 5px 0 10px;
}

div.myaccount-form {
	clear: both;
	margin-top: 13px;
	border-top: solid 1px #E1E1E1;
	padding: 12px;
}

#myaccount-layout-left div.myaccount-form-row {
	width: 380px;
}

div.myaccount-form-row {
	margin: 0 0 7px; 
}

div.myaccount-form div.forceleft div.myaccount-form-row-left {
	float: left;
	width: auto;
	padding: 0 0 0 5px;
	margin-right: 7px;
}
div.myaccount-form div.forceleft div.myaccount-form-row-right {
	text-align: left;
}

div.myaccount-form-row-left {
	float: left;
	width: 157px;
	padding: 4px 0 0 0;
	text-align: right;
	margin-right: 5px;
}

div.myaccount-form-row div.labellong {
	width: 157px !important;
}

div.myaccount-form-row div.reqField {
	font-weight: bold !important;
}

div.myaccount-form-row-right {
	text-align: right;
}

div.myaccount-form-row-right input.intxt,
div.myaccount-form-row-right input.inpwd {
	width: 211px;
}

div.myaccount-form-row-right select {
	width: 216px !important;
}

div.myaccount-form-row-right label {
	margin: 0 0 0 10px;
}

div.myaccount-form-row div.inputshort {}

div.myaccount-form-row div.inputshort input.intxt,
div.myaccount-form-row div.inputshort input.inpwd {
	width: 211px !important;
}

div.myaccount-form-row div.inputshort select {
	width: 216px !important;
}

div.rightonly {
	width: auto !important;
}

div.myaccount-form-row-err {
	clear: both;
	padding: 2px 0 2px 5px;
	color: #FF0000;
}

div.myaccount-form-row input.inimg {
	float: left;
	margin-right: 10px;
}

div#myaccount-layout input[type='text'],
div#myaccount-layout input[type='email'],
div#myaccount-layout input[type='number'],
div#myaccount-layout input[type='password'] {
	padding: 2px;
	border-top: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
	border-right: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
}

div#myaccount-layout .btn_addtocart {
	height: 26px;
	width: 94px;
	background: transparent url(/Images/buttons/btn_addcart.jpg) no-repeat scroll 50% 50%;
}

div#myaccount-layout .btn_send {
	height: 27px;
	width: 83px;
}

div.standard-form .btn_send {
	height: 45px;
	width: 98px;
}

div#myaccount-layout .btn_remove {
	height: 26px;
	width: 75px;
	background: transparent url(/Images/buttons/btn_remove.gif) no-repeat scroll 50% 50%;
}

div#checkout-layout .btn_update,
div#myaccount-layout .btn_update {
	width: 59px;
}

div#myaccount-layout .btn_cancel {
	width: 57px;
	margin-right: 20px;
}

div#info-form-layout .btn_submit {
	height: 30px;
	width: 120px;
	background: transparent url(/Images/buttons/btn_submit.jpg) no-repeat scroll 50% 50%;	
}

div#myaccount-layout .btn_delete {
	height: 26px;
	width: 65px;
	background: transparent url(/Images/buttons/btn_delete.gif) no-repeat scroll 50% 50%;
}

div#myaccount-layout .btn_edit_link {
	display: block;
	width: 52px;
	margin-bottom: 10px;
}	 

div#myaccount-layout .btn_edit {
	height: 26px;
	width: 48px;
	background: transparent url(/Images/buttons/btn_edit.gif) no-repeat scroll 50% 50%;
}

div#myaccount-layout .btn_go {
	height: 26px;
	width: 40px;
	background: transparent url(/Images/buttons/btn_go_med.gif) no-repeat scroll 50% 50%;
}

div#myaccount-layout .btn_next {
	width: 103px;
	margin-left: 10px;
}

div#myaccount-layout .btn_back {
	width: 75px;
}

div#myaccount-layout .btn_set {
	width: 40px;
}

div#myaccount-layout .btn_save_changes {
	height: 26px;
	width: 115px;
	background: transparent url(/Images/buttons/savechanges.gif) no-repeat scroll 50% 50%;
}

div#myaccount-layout .btn_addnewaddress {
	height: 26px;
	width: 127px;
	background: transparent url(/Images/buttons/btn_addaddress.gif) no-repeat scroll 50% 50%;
	float: none;
	padding: 0;
}


div#myaccount-layout .btn_shiptoaddress {
	height: 26px;
	width: 133px;
	background: transparent url(/Images/buttons/btn_shipaddress.gif) no-repeat scroll 50% 50%;
}

div#myaccount-layout .btn_updateshiptoaddress 
{
	margin-left: 10px;
}

div#myaccount-layout .btn_billtoaddress {
	height: 26px;
	width: 127px;
	background: transparent url(/Images/buttons/btn_billaddress.gif) no-repeat scroll 50% 50%;
}

div#myaccount-layout .btn_updatebilltoaddress {
	margin-left: 10px;
}

div#myaccount-layout .btn_addnewcreditcard {
	height: 26px;
	width: 147px;
	background: transparent url(/Images/buttons/btn_addnewcard.jpg) no-repeat scroll 50% 50%;
	float: none;
	padding-right: 0;
}

div#myaccount-layout .btn_save_ccard {
	width: 60px;
}

div#myaccount-layout .btn_use_moneyorder {
	width: 170px;
}

div#myaccount-layout .btn_use_wiretransfer {
	height: 39px;
	width: 161px;
	background: transparent url(/Images/buttons/use-wire-transfer.png) no-repeat scroll 50% 50%;
}

div#myaccount-layout .btn_use_jgifcard {
	height: 39px;
	width: 98px;
	background: transparent url(/Images/buttons/use-card.png) no-repeat scroll 50% 50%;
}

div#myaccount-layout .btn_check_jgcbalance {
	height: 27px;
	width: 125px;
	display: block;
	float: right;
	background: transparent url(/Images/buttons/check-card-balance-small.png) no-repeat scroll 50% 50%;
}

div#myaccount-layout .btn_use_westunion {
	height: 26px;
	width: 162px;
	display: block;
	float: right;
	background: transparent url(/Images/buttons/btn_use_westernunion.gif) no-repeat scroll 50% 50%;
}

div#myaccount-layout .btn_use_westunion {
	height: 26px;
	width: 162px;
	display: block;
	float: right;
	background: transparent url(/Images/buttons/btn_use_westernunion.gif) no-repeat scroll 50% 50%;
}

div#myaccount-layout .btn_use_billmelater {
	height: 26px;
	width: 149px;
	display: block;
	float: right;
	background: transparent url(/Images/buttons/btn_use_billmelater.gif) no-repeat scroll 50% 50%;
}

div#myaccount-layout .btn_use_ecomgc {
	width: 134px;
	float: right;
}

div#myaccount-layout .btn_check_ecomgcbalance {
	width: 133px;
	margin-left: 120px;
}

div#myaccount-layout .btn_use_ecomgcremove {
	width: 98px;
}

#paymethod-layout-ecomgiftcert .form-body-row-submit {
	margin-top: 20px;
}

#paymethod-layout-moneyorder .form-body-row-submit {
	margin: 20px 0;
}
	
#paymethod-layout-moneyorder .form-body-row-submit .btn-default {
	float:right;
}

/* My Account Index */

div.malIndex #PleaseWait {
	width: 100%;
	text-align: center;
	height: 200px;
}

div.malIndex #PleaseWait td {
	vertical-align: middle;
}

div.malIndex #PleaseWait .pleasewait-img {
	margin-bottom: 15px;
}

div.malIndex #PleaseWait .pleasewait-text {
	font-size: 14px;
	color: #682804;
}

div.malIndex div#myaccount-layout-hdr {
}

div.malIndex div#myaccount-layout-left {
	border-right: 1px solid #999999;
	font-weight: bold;
	height: 160px;
	margin-top: 10px;
	width: 210px;
	margin: 10px 0 0;
}

div.malIndex div#myaccount-layout-left ul {}

div.malIndex div#myaccount-layout-left ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 10px;
}

div.malIndex a:link, div.malIndex a:visited {
	font-weight: bold;
	text-decoration: none;
}

div.malIndex a:hover, div.malIndex a:active {
	color: #AE1F25;
	font-weight: bold;
}


/* Address Book */

.malAddressBook #myaccount-layout-content .myaccount-form-row {
	width: 390px;
}

#myaccount-layout-content #address-book {
	color: #000000;
}

div#address-book {
	padding: 12px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	background-color: #F6F6F6;
	border: solid 1px #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	behavior: url(/Styles/PIE.htc);
	margin-top: 20px;
	clear: both;
}

div.address-book-item {
	padding: 13px 0;
	border-top: solid 1px #E1E1E1;
}

div.address-book-item:first-child {
	border-top: 0 none;
}

div.address-book-item-left {}

div.address-book-item-right {
	margin-left: 10px;
	float: right;
	width: 225px;
}

div.address-book-item a {
	color: #000000;
	text-decoration: none;
}

div.address-book-item a:hover, 
div.address-book-item a:active {
	color: #AE1F25;
	text-decoration: underline;
}

div.address-book-item .btn_set {
	float: right;
}

.billaddr_default {
	margin-bottom: 5px;
}

.billaddr_default input[type='radio'],
.shipaddr_default input[type='radio'] {
	margin: 0 10px 10px 0;
	display: block;
	float: left;
}

.billaddr_default label,
.shipaddr_default label {
	width: 145px;
	display: block;
}

.shipaddr_default {}

.address-book-item-ctrls-top {
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.address-book-item-ctrls-btm a {
	float: right;
	margin-left: 5px;
}


/* Payment Method */

.malPayInfo .card-id-popover-container {
	display: none;
	margin: 0 auto;
	position: fixed;
	top: 100px;
	width: 970px;
	z-index: 9999;
}

.malPayInfo .card-id-popover-container .card-id-popover {
	background-color: #FFFFFF;
	border-radius: 7px;
	-moz-border-radius: 7px;
	behavior: url(/Styles/PIE.htc);
	margin: 0 auto;
	padding: 25px;
	text-align: center;
	width: 689px;
}

.malPayInfo .card-id-popover-container .close-link {
	margin-bottom: 15px;
	text-align: right;
}

.malPayInfo .card-id-popover-container .close-link a {
	color: #666666;
}

.malPayInfo .card-id-popover-container .close-link a:hover {
	color: #336699;
}

.malPayInfo .myaccount-hdr-security {
	float: right;
	position: relative;
	padding: 15px 16px 12px 15px;
	min-height: 38px;
	background: transparent url(/images/prod_detail_hdr_delim.png) no-repeat scroll 0% 100%;
	white-space: nowrap;
}

.malPayInfo .myaccount-hdr-security > div {
	display: inline-block;
	position: relative;
}

.malPayInfo .myaccount-hdr-security > div img {
	max-height: 45px;
}

.malPayInfo .myaccount-payment-images {
	float: right;
	padding: 6px 2px;
}

.malPayInfo #myaccount-layout-left .myaccount-payment-images img {
	display: none;
}

.malPayInfo .myaccount-payment-images img {
	max-height: 25px;
}

.malPayInfo .payment-method-type-info .myaccount-instruction {
	margin: 0 0;
	padding: 10px 5px;
	line-height: 15px;
	font-size: 11px;
}

.malPayInfo .payment-method-type-info .myaccount-form {
	margin-top: 0;
}

.malPayInfo #myaccount-layout-right .payment-method-type-info .myaccount-form {
	padding: 12px 0;
}

.malPayInfo .myaccount-form .myaccount-form-row-ctrl {
	width: auto;
	text-align: right;
	padding-top: 15px;
}

.malPayInfo .myaccount-form .myaccount-form-row-ctrl .btn_back {
	float: left;
}

div.malPayInfo div.myaccount-form-row,
div.malPayInfo #myaccount-layout-left div.myaccount-form-row {
	width: 412px;
}

div.malPayInfo div.myaccount-form div.forceleft div.myaccount-form-row-left {
	float: left;
	width: auto;
	padding: 0 0 0 5px;
	margin-right: 7px;
}

div.malPayInfo div.myaccount-form-row-left {
	float: left;
	width: 125px;
	padding: 0 0 0 5px;
}

div.malPayInfo div.myaccount-form-row-right {
	float: right;
	text-align: left;
}

div.myaccount-form-row-right .btn_saveaddress {
	margin-left: 10px;
}

div.malPayInfo div.forceleft {
	float: left;
	text-align: left;
}

div.malPayInfo div.forceright {
	text-align: right;
}

div.malPayInfo div.myaccount-form-row div.labellong {
	width: 158px !important;
}

div.malPayInfo div.myaccount-form-row-right input.intxt,
div.malPayInfo div.myaccount-form-row-right input.inpwd,
div.malPayInfo div.myaccount-form-row-right select {
	width: 233px;
}

div.malPayInfo div.myaccount-form div.cc-opts {
	width: 244px;
	font-size: 10px;
}

div.malPayInfo div.myaccount-form input#txtCSC {
	margin-right: 5px;
}

div.malPayInfo div.myaccount-form-row div.inputshort input.intxt,
div.malPayInfo div.myaccount-form-row div.inputshort input.inpwd {
	width: 73px !important;
}

div.malPayInfo div.myaccount-form-row div.inputshort {
	width: 225px !important;
}

div.malPayInfo div.myaccount-form-row select#cmbExpMon,
div.malPayInfo div.myaccount-form-row select#cmbExpYear {
	width: 80px !important;
}

div.malPayInfo div.myaccount-form-row select#cmbExpMon {
	margin-right: 5px;
}

div.malPayInfo div.myaccount-form-row-right div.myaccount-form-row-right-opt {
	width: 122px;
	margin-bottom: 3px;
	text-align: left;
	float: left;
}

div.malPayInfo div.myaccount-form-row-right div.myaccount-form-row-right-opt label {
	margin: 0;
}

div.malPayInfo div.myaccount-form-row-right a {
	font-size: 9px;
	text-decoration: none;
	color: #336699;
}

div.malPayInfo div.myaccount-form-row-right a:hover, 
div.malPayInfo div.myaccount-form-row-right a:active {
	text-decoration: underline;
}

div.malPayInfo div.myaccount-form-row span.card-number-hint {
	color: #666666;
	display: block;
	font-size: 9px;
	text-align: right;
	padding: 3px 4px;
}

#myaccount-layout-content #payment-book {
	color: #000000;
}

#myaccount-layout-right #payment-book {
	width: 443px;
}

.myaccount-instruction-creditcardbook + #payment-book {
	margin-top: 13px;
}

div#payment-book {
	padding: 12px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	background-color: #F6F6F6;
	border: solid 1px #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	behavior: url(/Styles/PIE.htc);
	clear: both;
}

div.payment-book-item {
	padding: 13px 0;
	border-top: solid 1px #E1E1E1;
}

div.payment-book-item:first-child {
	border-top: 0 none;
}

div.payment-book-item-left {}

div.payment-book-item-right {
	margin-left: 10px;
	float: right;
	width: 225px;
}

.payment-book-item-ctrls-top {
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.payment-book-item-ctrls-btm a {
	float: right;
	margin-left: 5px;
}

div.payment-book-item-row {}

div.payment-book-item-row-left {
	float: left;
	width: 144px;
	font-weight: bold;
}

div.payment-book-item-row-right {
	text-align: right;
}

div.payment-book-item-left div.payment-book-item-row {
	width: 200px;
	margin-bottom: 2px;
}

div.payment-book-item-right div.payment-book-item-row {
	margin-bottom: 4px;
}

#payment-book div.payment-book-item-row-left {
	width: auto;
}

div.payment-book-item .btn_set {
	float: right;
	margin-top: 0;
}

div.payment-book-item div.payment-book-item-right .ccard-default {
	clear: none;
}

div.payment-book-item a {
	color: #000000;
	text-decoration: none;
}

div.payment-book-item a:hover, 
div.payment-book-item a:active {
	color: #AE1F25;
	text-decoration: underline;
}

div.malPayInfo div#myaccount-layout-ftr div.myaccount-header {
	margin: 10px 0;
}

div.malPayInfo div#myaccount-layout-ftr div.myaccount-form-row {
	margin: 0 0 20px; 
	width: auto;
	font-size: 11px;
	padding: 13px;
}

div.malPayInfo div#myaccount-layout-ftr div.myaccount-form-row-left {
	width: 210px;
	text-align: left;
}

div.malPayInfo div#myaccount-layout-ftr div.myaccount-form-row-left img {
	max-width: 200px;
}

div.malPayInfo div#myaccount-layout-ftr div.myaccount-form-row-right {
	width: 475px;
}

div.malPayInfo div#myaccount-layout-ftr div.myaccount-form-row a {
	font-size: 10px;
	text-transform: none;
}

div.malPayInfo div#myaccount-layout-ftr hr {
	color: #abc7e3;
	clear: both;
	margin: 10px 0;
}

div#myaccount-payment-selector {
	margin-top: 10px;
}

div#myaccount-payment-selector div.myaccount-form-row {
	clear: both;
}

div#myaccount-payment-selector div.myaccount-form-row-left {
	float: left;
	padding: 0 0 0 5px;
	width: 25px;
}

div#myaccount-payment-selector div.myaccount-form-row-left input {
	height: 20px;
}

div#myaccount-payment-selector div.myaccount-form-row-right {
	float: none;
	text-align: left;
	width: 280px;
	padding: 4px 0 3px;
}

div.payment-method-type-info {
	clear: both;
}

div.payment-method-type-info div.forceheight {
	height: 20px;
}

div.selPayOpt {
	display: block;
}

div.hidePayOpt {
	display: none;
}


/* Account Information */

div.malAccountInfo .myaccount-form-row {
	margin: 0 0 7px; 
	width: 390px;
}

.malAccountInfo .myaccount-form-row-right label {
	float: left;
	margin: 4px 0 0 10px;
}


/* Order History */

div#order-history {}

div#order-history .myaccount-message {
	color: #FF0000;
	font-weight: bold;
}

div#order-history table {
	border-radius: 7px;
	-moz-border-radius: 7px;
	background-color: #FFFFFF;
	border: solid 1px #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	behavior: url(/Styles/PIE.htc);
	padding: 0 13px 13px;
	font-size: 11px;
	margin-bottom: 10px;
	width: 100%;
}

div#order-history table a:link,
div#order-history table a:visited,
div#order-history table a:hover,
div#order-history table a:active {
	font-weight: normal;
	color: #336699;
}

div#order-history thead {
	color: #313030;
	text-align: left;
}

div#order-history thead th {
	text-align: left;
	clear: both;
	margin-bottom: 10px;
	padding: 5px;
	vertical-align: top;
	font-weight: normal;
	border-bottom: 1px solid #CCCCCC;
}

div#order-history thead th.order-history-hdr-total {
	padding-right: 20px;
	text-align: right;
}

div#order-history tbody tr td {
	font-size: 12px;
}

div#order-history tbody td.order-history-item-total {
	padding-right: 20px;
}

div#order-history tbody td {
	padding: 5px 5px;
}

div.order-history-item {
	height: 70px;
	margin-top: 15px;
	padding-left: 5px;
	width: 465px;
}

div.order-history-item-left {
	float: left;
	margin-bottom: 4px;
	width: 325px;
}

div.order-history-item-row {}

div.order-history-item-row-left {
	float: left;
	font-weight: bold;
	width: 110px;
}

div.order-history-item-row-right {}

div.order-history-item-right {
	float: left;
	margin-left: 10px;
}

div#order-history a {
	font-weight: bold;
	text-decoration: none;
}

div#order-history a:hover,
div#order-history a:active {
	color: #AE1F25;
	text-decoration: underline;
}


/* Order Detail */

div#myaccount-layout.malOrderDetail div.infoBoxes {}

div.order-info-hdr {
	background-image: linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -ms-llinear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -webkit-gradient(
	 linear,
	 left top,
	 left bottom,
	 color-stop(0, #FFFFFF),
	 color-stop(1, #D9D9D9)
	 );
	-pie-background: linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	border: 1px solid #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.25);
	border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	font: bold 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: black;
	padding: 9px 12px 8px;
	position: relative;
	z-index: 5;
	behavior: url(/Styles/PIE.htc);
}

div.order-info-orderheader-form,
div.order-info-billing-form,
div.order-info-shipping-form {
	padding: 13px 13px 13px 13px;
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	border-top: 0 none #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	font: normal 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: #000000;
	position: relative;
	z-index: 4;
	min-height: 230px;
	behavior: url(/Styles/PIE.htc);
}

div.order-info-message {
	color: #000000;
	font-size: 10px;
	margin-bottom: 10px;
}

div.order-info-row {
	clear: both;
	margin-bottom: 8px;
}

div.order-info-row-left {
	font-weight: bold;
	float: left;
	margin-right: 7px;
}

div.order-info-row-right {}

div.order-info-row span.section-label {
	font-weight: bold;
}

div.order-info-billing,
div.order-info-orderheader,
div.order-info-shipping {
	width: 224px;
}

div.order-info-shipping {
	float: left;
	margin-right: 15px;
}

div.order-info-shipping div.order-info-row-left {
	width: 260px;
}

div.order-info-shipping div.order-info-row-right {
	text-align: right;
}

div.order-info-shipping div.order-info-row-right input.intxt {
	width: 65px;
}

div.order-info-shipping div.order-info-row-right input.inimg {
	margin-top: 5px;
}

div.order-info-shipping div.order-info-row select {
	width: 250px;
	margin-top: 4px;
}

div.order-info-shipping div.order-info-row input.intxt {
	margin-top: 4px;
	width: 250px;
}

div.order-info-billing {
	float: left;
	margin-right: 15px;
}

div.order-info-billing div.order-info-row-left {
	width: 110px;
}

div.order-info-billing div.order-info-row-right {
	text-align: left;
}

div.order-info-billing div.order-info-row-right input.intxt {
	width: 65px;
	float: left;
	margin-right: 15px;
}

div.order-info-billing div.order-info-row-right input.inimg {}

div.order-info-billing div.order-info-row input.intxt {
	margin-top: 4px;
	width: 250px;
	float: left;
}

#Order-Level-Header {
	font-size: large;
	margin: 10px 0;
}

#Order-Level-Header .ShipmentNumber {
	font-weight: bold;
}

#Order-Level-Header .Status {
	color: Red;	
}

#Order-Level-Header .TrackingNumber {
	font-size: small;
}

div.order-info-orderheader {
	float: left;
}

div.order-info-orderheader div.order-info-row-right {
	text-align: left;
}

div.order-info-orderheader div.total {
	padding-top: 5px;
	font-weight: bold;
	border-top: 1px solid #E3E4E5;
}

div.order-info-orderheader div.total div.order-info-row-right {
	color: #DF2226;
}

table.order-item-list {
	border-collapse: collapse;
	margin-top: 10px;
}

table.order-item-list thead {}

table.order-item-list th {
	border-bottom: 1px solid #CCCCCC;
	color: #313030;
	clear: both;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 10px;
	padding: 5px;
	vertical-align: top;	
}

table.order-item-list th.order-item-hdr-product {
	width: 335px;
}

table.order-item-list th.order-item-hdr-itemStatus {
	width: 95px;
}

table.order-item-list th.order-item-hdr-itemPrice {
	text-align: right;
	width: 90px;
}

table.order-item-list th.order-item-hdr-quantity {
	text-align: center;
	width: 70px;
}

table.order-item-list th.order-item-hdr-extendedPrice {
	text-align: right;
	white-space: nowrap;
	width: 140px;
}

table.order-item-list td {
	clear: both;
	margin-bottom: 10px;
	padding: 10px 5px 5px;
	vertical-align: top;
	border-top: solid 1px #E3E4E5;
}

table.order-item-list td.noline {
	clear: both;
	margin-bottom: 10px;
	padding: 10px 5px 5px;
	vertical-align: top;
	border-top: none 0 #000000;
}

table.order-item-list tr.firstRow td {}

table.order-item-list input.quantityBox {
	border: 1px solid gray;
	height: 13px;
	padding: 6px 1px 5px;
	text-align: center;
	width: 24px;
}

table.order-item-list div.order-item-extprice {
	font-size: 11px;
	margin-bottom: 20px;
	color: #000000;
	font-weight: bold;
	text-align: right;	
}

table.order-item-list div.order-item-extprice span.strikethrough {
	margin: 0;
	color: #000000;
	font-weight: normal;
}

table.order-item-list div.order-item-detail-ctrl {
	float: left;
	margin: 0 10px 30px 0;
	width: 20px;
}

table.order-item-list div.order-item-info {
	float: left;
	width: 270px;
}

table.order-item-list div.order-item-detail-prodname {
	margin-bottom: 5px;
}

table.order-item-list div.order-item-detail-proditemnum {
	color: inherit;
	margin: 0 0 5px 0;
}

table.order-item-list div.order-item-detail-kit-part,
table.order-item-list div.order-item-detail-kit-option {
	font-size: 10px;
	margin: 0 0 5px 10px;
}

table.order-item-list div.order-kitpartlistheader {
	float: left;
	height: 12px;
	margin: 0 0 0 23px;
}

table.order-item-list div.order-kititem-detail {
	float: left;
	margin: 0 0 2px 25px;
}

table.order-item-list div.order-item-btnCtrl {
	font-size: 10px;
	white-space: nowrap;
	text-align: right;
}

table.order-item-list a {
	color: #336699;
}

table.order-item-list a:hover {
	text-decoration: underline;
}

table.order-item-list tfoot div.order-item-ftr-left {
	float: left;
	font-size: 10px;
}

div.order-item-ftr-wrapper {
	border-top: 1px solid #E3E4E5;
	padding-top: 10px;
}

div.order-item-ftr-left {
	float: left;
	margin-left: 5px;
}

div.order-item-ftr-left #addtocart {
	width: 94px;
}

table.order-item-list tfoot div.order-item-ftr-right {
	float: right;
}

div.order-item-ftr-right {
	float: right;
}

div.order-item-detail-proditemnum {
	color: #666666;
	margin-left: 23px;
}

div.order-info-ordersummary {
	float: left;
	width: 241px;
	margin: 0;
}

div.order-info-ordersummary div.order-info-row-right {
	text-align: right;
}

div.order-info-ordersummary div.total {
	padding-top: 5px;
	margin-top: 5px;
	font-weight: bold;
	border-top: 1px solid #000000;
}

div.order-info-ordersummary div.total div.order-info-row-right {
	color: #000000;
}


/* Cart Layout */

div#cart-layout {
	padding-top: 10px;
}

div.cart-ctrl-container {
	clear: both;
}

div.cart-ctrl-contshop {
	clear: both;
	float: left;
	margin-bottom: 13px;
}

div.cart-ctrl-contshop .btn_contshop,
div.receipt-info .btn_contshop {
	background: transparent url(/Images/buttons/btn_contshopping.jpg) no-repeat scroll 50% 50%;
	height: 26px;
	width: 160px;
}

div.cart-ctrl-contchkout .btn_contchkout {
	background: transparent url(/Images/buttons/btn_contcheckout.jpg) no-repeat scroll 50% 50%;
	height: 26px;
	width: 156px;
}

.updateBtn {
	margin: 10px 0 3px;
}

table.cart-item-list .cart-kitpart-ctrls .btn_update {
	margin-right: 5px;
	width: 59px;
}

table.cart-item-list .cart-kitpart-ctrls .btn_remove {
	background: transparent url(/Images/buttons/btn_remove_sm.gif) no-repeat scroll 50% 50%;
	height: 18px;
	width: 59px;
}

div.cart-info-promocode div.cart-info-row-right .btn_add,
div#checkout-layout .btn_add {
	margin-top: 5px;
	float: right;
	margin-left: 5px;
	width: 53px;
}

div.cart-info-shippingopts .btn_go {
	width: 55px;
	margin-top: 1px;
}

a.link_change {
	color: #493F2E;
	float: right;
}

div.cart-promo-row-ctrl .btn_remove {
	background: transparent url(/Images/buttons/remove.png) no-repeat scroll 50% 50%;
	height: 39px;
	width: 91px;
}

div.cart-promo-row-ctrl .btn_remove_small {
	background: transparent url(/Images/buttons/btn_remove.gif) no-repeat scroll 50% 50%;
	height: 26px;
	width: 75px;
}

div#checkout-layout .btn_change {
	background: transparent url(/Images/buttons/btn_change_sm.jpg) no-repeat scroll 50% 50%;
	height: 20px;
	width: 53px;
}

div.checkout-ctrl-backtocart .btn_backtocart {
	background: transparent url(/Images/buttons/btn_backcart.jpg) no-repeat scroll 50% 50%;
	height: 26px;
	width: 119px;
}

div.checkout-ctrl-placeord .btn_placeord {
	width: 119px;
}

div.checkout-info-shipping .btn_multishipto {
	margin-bottom: 10px;
	width: 189px;
}

table.cart-item-list .btn_split {
	background: transparent url(/Images/buttons/btn_split.gif) no-repeat scroll 50% 50%;
	height: 20px;
	width: 53px;
}

table.cart-item-list .btn_cancel,
table.cart-item-list #split_cancel_btn {
	background: transparent url(/Images/buttons/btn_cancel.gif) no-repeat scroll 50% 50%;
	height: 18px;
	margin-top: 5px;
	width: 57px;
}

table.cart-item-list #split_update_btn {
	background: transparent url(/Images/buttons/btn_update.gif) no-repeat scroll 50% 50%;
	height: 18px;
	width: 59px;
	margin: 5px 5px 0 0;
}

div.cart-ctrl-contchkout {
	clear: right;
	float: right;
	margin-bottom: 13px;
}

div.cart-ctrl-recalc {
	float: right;
	margin: 0 7px 30px;
}

div.cart-ctrl-ssl {
	text-align: center;
}

.continuePayPal {
	float: right;
	margin: 0 0 13px 0;
	clear: both;
}

table.cart-item-list {
	border-radius: 7px;
	-moz-border-radius: 7px;
	background-color: #FFFFFF;
	border: solid 1px #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	behavior: url(/Styles/PIE.htc);
	padding: 0 13px 13px;
	font-size: 11px;
	margin-bottom: 15px;
}

table.cart-item-list td.noline {
	border-top: none 0 #000000;
}

table.cart-item-list .qtyRemaining {
	color: #FF0000;
}

table.cart-item-list thead {
	color: #313030;
	text-align: left;
}

table.cart-item-list th {
	text-align: left;
	clear: both;
	margin-bottom: 10px;
	padding: 5px;
	vertical-align: top;
	font-weight: normal;
	border-bottom: 1px solid #CCC;
}

table.cart-item-list th.cart-item-hdr-product {
	width: 540px;
}

table.cart-item-list tr.extracol th.cart-item-hdr-product {
	width: 435px;
}

table.cart-item-list th.cart-item-hdr-giftwrap {
	width: 178px;
}

table.cart-item-list th.cart-item-hdr-itemPrice,
table.cart-item-list td.cart-item-itemPrice {
	width: 110px;
	text-align: right;
	padding-right: 20px;
}

table.cart-item-list th.cart-item-hdr-quantity {
	width: 65px;
}

table.cart-item-list th.cart-item-hdr-quantity,
table.cart-item-list td.quantity-column {
	text-align: center;
}

table.cart-item-list th.cart-item-hdr-extendedPrice {
	text-align: right;
	white-space: nowrap;
	width: 160px;
}

table.cart-item-list td {
	padding: 15px 5px;
	vertical-align: top;
}

table.cart-item-list tr + tr td {
	border-top: solid 1px #E3E4E5;
}

div.cart-item-img {
	float: left;
	margin-right: 8px;
	height: 82px;
	width: 82px;
}

div.cart-item-img .imgBound {
	height: 80px;
	width: 80px;
}

div.cart-item-img .imgBound a {
	height: 80px;
	width: 80px;
	display: block;
	text-decoration: none;
}

div.cart-item-img .imgBound a img {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: relative;
	height: 100%;
	width: 100%;
}

div.cart-item-detail {
	float: left;
	width: 435px;
}

table.cart-item-list tr.extracol div.cart-item-detail {
	float: left;
	width: 250px;
}

table.checkout-item-list tr.extracol div.cart-item-detail,
table.receipt-item-list tr.extracol div.receipt-item-detail {
	float: left;
	width: 250px;
}

table.checkout-item-list div.split-actions {
	margin: 10px 0;
}

div.cart-item-detail-prodname {
	margin-bottom: 10px;
}

div.cart-item-detail-prodname a {
	color: ##072DA2;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

div.cart-item-detail-prodname a:hover,
div.cart-item-detail-prodname a:active {
	text-decoration: underline;
}

div.cart-item-detail-proditemnum {
	font-size: 10px;
}

div.cart-item-detail-prodstatus {
	font-size: 10px;
}

div.cart-item-detail-prodstatus div {
	display: inline;
}

table.cart-item-list input.quantityBox {
	width: 41px;
	height: 25px;
	border: solid 1px #777;
	border-radius: 7px;
	-moz-border-radius: 7px;
	background-color: #FFFFFF;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	behavior: url(/Styles/PIE.htc);
	text-align: center;
	color: #395270;
	font-size: 12px;
}

table.cart-item-list div.cart-item-extprice {
	font-size: 11px;
	margin-bottom: 20px;
	font-weight: bold;
	text-align: right;	
}

table.cart-item-list div.cart-item-extprice span.strikethrough {
	margin: 0;
	color: #000000;
	font-weight: normal;
}

table.cart-item-list div.cart-item-btnCtrl {
	font-size: 10px;
	text-align: right;
	text-transform: uppercase;
}

table.cart-item-list div.cart-item-btnCtrl a {
	color: #000000;
	display: block;
	line-height: 16px;
}

table.cart-item-list div.cart-item-btnCtrl a:hover,
table.cart-item-list div.cart-item-btnCtrl a:active {
	color: #336699;
	text-decoration: underline;
}

#cart-layout .cart-message {
	margin-bottom: 40px;
	font-weight: bold;
	color: red;
	text-align: center;
}

#cart-layout .cart-error {
	margin-bottom: 40px;
	font-weight: bold;
	color: red;
	text-align: center;
}

#cart-layout .infoBoxes {
	clear: both;
	margin-bottom: 30px;
}

#cart-layout .infoBoxes input[type='text'] {
	width: 91px;
	height: 25px;
	border: solid 1px #777;
	border-radius: 7px;
	-moz-border-radius: 7px;
	background-color: #FFFFFF;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	behavior: url(/Styles/PIE.htc);
	text-align: left;
	color: #395270;
	font-size: 12px;
	padding: 0 5px;
}

div.cart-info-hdr {
	background-image: linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -ms-llinear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -webkit-gradient(
	 linear,
	 left top,
	 left bottom,
	 color-stop(0, #FFFFFF),
	 color-stop(1, #D9D9D9)
	 );
	-pie-background: linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	border: 1px solid #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.25);
	border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	font: bold 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: black;
	padding: 9px 12px 8px;
	position: relative;
	z-index: 5;
	behavior: url(/Styles/PIE.htc);
}

div.cart-promo-list {
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	border-top: 0 none #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	padding: 13px;
	behavior: url(/Styles/PIE.htc);	
}

div.cart-info-message {
	color: #000000;
	font-size: 10px;
	margin-bottom: 10px;
}

div.cart-info-warning {
	color: #FF0000;
	font-weight: bold;
	margin-bottom: 10px;
}

div.cart-info-shippingopts div.cart-info-message button {
	color: #000000;
	font-size: 11px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	border: none 0 #000000;
	background: transparent;
	padding: 0;
	cursor: pointer;
}

div.cart-info-shippingopts div.cart-info-message span.cart-info-clickhere {
	color: #AE1F25;
}

div.cart-info-row-left {
	font-weight: bold;
	float: left;
	margin-right: 7px;
}

div.cart-info-row-right {}

div.cart-info-row-err {
	color: #FF0000;
	margin-top: 8px;
	clear: both;
	font-size: 11px;
}

div.cart-info-row div.cart-info-row-err {
	padding-top: 15px;
}

div.cart-info-row {
	font-size: 11px;
	clear: both;
	margin-bottom: 8px;
}

div.cart-info-promocode,
div.cart-info-shippingopts {
	width: 313px;
}

div.cart-info-ordersummary {
	width: 312px;
}

div.cart-info-promocode {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
}

div.cart-info-promocode .cart-info-promocode-form {
	padding: 13px 13px 13px 13px;
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	border-top: 0 none #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	font: bold 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: #000000;
	behavior: url(/Styles/PIE.htc);	
}

div.cart-info-promocode div.cart-info-row-left {
	width: 170px;
	text-align: right;
}

div.cart-info-promocode div.cart-info-row-right {
	text-align: right;
}

div.cart-info-promocode div.cart-info-row-right input.intxt {
	width: 100px;
}

div.cart-info-promocode div.cart-info-row input.btn_add {
	margin-top: 5px;
	margin-right: 5px;
}

div.cart-info-shippingopts {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
}

div.cart-info-shippingopts .cart-info-shippingopts-form {
	padding: 13px 13px 13px 13px;
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	border-top: 0 none #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	font: normal 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: #000000;
	behavior: url(/Styles/PIE.htc);	
	margin-bottom: 13px;
}

div.cart-info-shippingopts .cart-info-intlshippingopts-form {
	padding: 13px 13px 13px 13px;
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	border-top: 0 none #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	color: #000000;
	behavior: url(/Styles/PIE.htc);	
}

div.cart-info-shippingopts .cart-info-intlshippingopts-form .cart-info-message {
	line-height: 14px;
}

div.cart-info-shippingopts .cart-info-row-left-shiptozip {
	line-height: 26px;
}

div.cart-info-shippingopts div.cart-info-row-left {
	width: 115px;
}

div.cart-info-shippingopts div.cart-info-row-right {
	text-align: left;
}

div.cart-info-shippingopts div.cart-info-row-right input.intxt {
	width: 65px;
	float: left;
	margin-right: 5px;
}

div.cart-info-shippingopts .cart-info-shippingopts-form select {
	width: 250px;
}

div.cart-info-ordersummary {
	float: left;
}

div.cart-info-ordersummary .cart-info-ordersummary-form {
	padding: 13px 13px 13px 13px;
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	border-top: 0 none #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	font: normal 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: #000000;
	behavior: url(/Styles/PIE.htc);		
}

div.cart-info-ordersummary div.cart-info-row-right {
	text-align: right;
}

div.cart-info-ordersummary div.total {
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #000000;
}

.ship-to-door-clr {
	color: #FF0000;
}

div.cart-info-ordersummary .cart-info-ship-to-door-message {
	color: #FF0000;
	font-size: 11px;
}

div.checkout-info-ordersummary .cart-info-ship-to-door-message {
	color: #FF0000;
	font-size: 11px;
}

div.cart-info-ordersummary div.total div.cart-info-row-right {
	height: 18px;
}

div.cart-info-ordersummary div.cart-info-freeshipmsg {
	background-color: #F6F6F6;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	font-size: 10px;
	line-height: 14px;
	margin-top: 15px;
	padding: 8px;
	behavior: url(/Styles/PIE.htc);	
}

div.cart-info-ordersummary div.cart-info-freeshipmsg span.freeship {
	color: #AE1F25;
	text-transform: uppercase;
	font-weight: bold;
}

div.cart-info-ordersummary div.cart-info-freeshipmsg span.freeshipamount {
	font-weight: bold;
}

div.cart-multiple-addresses-info {
	background-color: #F6F6F6;
	border: 1px solid #CCC;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	font-size: 12px;
	margin-bottom: 15px;
	padding: 8px;
	behavior: url(/Styles/PIE.htc);
}

div.cart-multiple-addresses-info-hdr {
	font-weight: bold;
}

div.cart-multiple-addresses-info-bdy {
	font-size: 11px;
	margin-top: 3px;
}

div.cart-info-alsobought {
	margin-bottom: 30px;
}

div.cart-info-alsobought div.cart-info-hdr {
	background-color: #EEEEEE;
}

div.cart-info-alsobought div.cart-info-row {
	height: 88px;
	margin-bottom: 5px;
}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item {
	float: left;
	width: 235px;
	margin-right: 5px;
}

div.cart-info-alsobought div.cart-info-row div.lastitem {
	margin-right: 0 !important;
}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-left {}
div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right {}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-detail {
	height: 60px;
	margin-bottom: 4px;
}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-prodname {
	margin-bottom: 4px;
}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-listprice {}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-nowprice {
	margin-bottom: 4px;
}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-ctrl {}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right a {
	color: #000000;
	text-decoration: none;
}

div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right a:hover,
div.cart-info-alsobought div.cart-info-row div.cart-info-row-item div.cart-info-row-right a:active {
	color: #AE1F25;
}

.product-bar-didyouconsider {
	margin-top: 15px;
}

.product-bar-saveforlater {
	margin-top: 15px;
}

.product-bar-hdr {
	background-image: linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -ms-llinear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -webkit-gradient(
	 linear,
	 left top,
	 left bottom,
	 color-stop(0, #FFFFFF),
	 color-stop(1, #D9D9D9)
	 );
	-pie-background: linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	border: 1px solid #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.25);
	border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	font: bold 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: black;
	padding: 9px 12px 8px;
	position: relative;
	z-index: 5;
	behavior: url(/Styles/PIE.htc);
}

.product-bar-prods {
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	border-top: 0 none #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	font: normal 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: black;
	padding: 13px 54px;
	position: relative;
	z-index: 4;
	behavior: url(/Styles/PIE.htc);
}

.product-bar-prods .product-bar-row + .product-bar-row {
	margin-top: 26px;
}

.product-bar-prods .product-bar-item {
	width: 277px;
	float: left;
	font-size: 11px;
}

.product-bar-prods .product-bar-item + .product-bar-item {
	margin-left: 13px;
}

.product-bar-prods .product-bar-item .product-bar-item-img {
	width: 82px;
	height: 82px;
	float: left;
	margin-right: 13px;
}

.product-bar-prods .product-bar-item .product-bar-item-img .imgBound {
	border: none;
}

.product-bar-prods .product-bar-item .product-bar-item-img .imgBound {}
.product-bar-prods .product-bar-item .product-bar-item-img .imgBound a {}
.product-bar-prods .product-bar-item .product-bar-item-img .imgBound a img {}
.product-bar-prods .product-bar-item .product-bar-item-prodname {
	margin-bottom: 3px;
}

.product-bar-prods .product-bar-item .product-bar-item-prodname a {
	color: #072DA2;
}

.product-bar-prods .product-bar-item .product-bar-item-price {
	height: 42px;
	margin-bottom: 0;
}

.product-bar-prods .product-bar-item .product-bar-item-price .price-adjdefprice {}

.product-bar-prods .product-bar-item .product-bar-item-price .price-savings {
	color: #B30A0A;
	display: block;
	padding-top: 3px;
}

.product-bar-prods .product-bar-item .product-bar-item-ctrl {
	margin-top: 10px;
}

.product-bar-prods .product-bar-item .product-bar-item-ctrl a {
	color: #072DA2;
	font-size: 10px;
	line-height: 12px;
}

.product-bar-prods .product-bar-item .product-bar-item-buyitem a .btn_addtocart {
	height: 45px;
	width: 199px;
	background: transparent url(/Images/buttons/btn_buythis.jpg) no-repeat scroll 50% 50%;
}

div.cart-info-saveforlater div.cart-info-hdr {
	background-color: #EBE5CD;
}

div.cart-info-prods { 
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	border-top: 0 none #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	font: bold 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: black;
	padding: 9px 54px;
	position: relative;
	z-index: 4;
	behavior: url(/Styles/PIE.htc);
}

div.cart-info-saveforlater div.cart-info-row {
	margin: 10px 0 0;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item {
	float: left;
	width: 228px;
	margin-right: 5px;
}

div.cart-info-saveforlater div.cart-info-row div.lastitem {
	margin-right: 0 !important;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-left {}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right {}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-detail {
	margin-bottom: 4px;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-prodname {
	margin-bottom: 4px;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-listprice {}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-nowprice {
	margin-bottom: 4px;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-ctrl {
	font-size: 10px;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-ctrl .inv-status {
	float: left;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-ctrl a:link,
div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-ctrl a:visited {
	text-decoration: none;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-ctrl a:hover,
div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right div.cart-info-row-right-ctrl a:active {
	text-decoration: underline;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right a {
	color: #000000;
	text-decoration: none;
}

div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right a:hover,
div.cart-info-saveforlater div.cart-info-row div.cart-info-row-item div.cart-info-row-right a:active {
	color: #336699;
}

div.cart-info-country-option {
	margin-bottom: 15px;
}

div.cart-promos {
	margin: 10px 0 20px;
}

div.cart-promo-hdr {
	margin-bottom: 4px;
	text-align: center;
}

div.cart-promo-list-row {
	clear: both;
}

div.cart-promo-list-row + div.cart-promo-list-row {
	margin-top: 10px;
}

div.cart-promo-row-title {
	padding-top: 8px;
}

div.cart-promo-row-amount {
	text-align: right;
	padding-top: 8px;
	font-weight: bold;
	color: #FF0000;
	float: right;
}

div.cart-promo-row-ctrl {
	font-weight: bold;
	float: right;
	text-align: right;
	width: 90px;
}

div.cart-promo-row-note {
	font-weight: bold;
	float: right;
	text-align: right;
	padding: 8px 0;
	width: 90px;
}

span.cart-promo-row-err {
	color: #FF0000;
	font-weight: bold;
}


/* Cart Gift Card Display */

.cart-giftcard-controls {}

.cart-giftcard-hdr a {
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.cart-giftcard-text {}

.cart-giftcard-ctrls {
	display: none;
}

.cart-giftcard-txt-lbl {
	float: left;
	width: 45px;
	clear: both;
	line-height: 18px;
	margin-bottom: 3px;
}

.cart-giftcard-txt-val {
	line-height: 18px;
	margin-bottom: 3px;
	padding-left: 45px;
}

.cart-giftcard-txt-val input[type='text'],
.cart-giftcard-txt-val textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font: 11px Verdana, sans-serif;
	padding: 2px;
	width: 125px;
}

.cart-giftcard-txt-noval {
	font-style: italic;
	line-height: 18px;
	margin-bottom: 3px;
}


/* Lightbox Popup */

#lightbox-wrapper {
	display: none;
	margin: auto;
	position: fixed;
	top: 200px;
	width: 962px;
	z-index: 300;
}

#lightbox-popup {
	background-color: #F9F7EC;
	border: 3px solid #CE6E19;
	box-shadow: 1px 2px 5px #111111;
	-moz-box-shadow: 1px 2px 5px #111111;
	-webkit-box-shadow: 1px 2px 5px #111111;
	margin: auto;
	padding: 25px;
	width: 350px;
}

#lightbox-popup a.close-link {
	color: #666666;
	font-size: 11px;
	text-decoration: none;
}


/* Checkout Layout */

#checkout-layout {
	padding-top: 10px;
}

#checkout-layout .checkout-info-boxes input[type='text'] {
	width: 240px;
	height: 25px;
	border: solid 1px #777777;
	border-radius: 7px;
	-moz-border-radius: 7px;
	background-color: #FFFFFF;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	behavior: url(/Styles/PIE.htc);
	color: #395270;
	font-size: 12px;
	padding: 0 5px;
}

#checkout-layout .checkout-info-boxes .checkout-info-billing-form input[type='text'] {
	width: 215px;
}

div.checkout-ctrl-ssl {
	clear: right;
	float: right;
	margin: -75px 0 0;
}

div.checkout-ctrls {
	margin: 0 0 13px;
}

div.checkout-ctrl-backtocart {
	clear: both;
	float: left;
}

div.checkout-ctrl-placeord {
	clear: right;
	float: right;
}

div.checkout-ctrl-message {
	padding: 6px 0;
	text-align: center;
}

div.checkout-info-hdr {
	background-image: linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -ms-llinear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -webkit-gradient(
	 linear,
	 left top,
	 left bottom,
	 color-stop(0, #FFFFFF),
	 color-stop(1, #D9D9D9)
	 );
	-pie-background: linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	border: 1px solid #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.25);
	border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	font: bold 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: black;
	padding: 9px 12px 8px;
	position: relative;
	behavior: url(/Styles/PIE.htc);
}

div.checkout-info-message {
	color: #000000;
	font-size: 10px;
	margin-bottom: 10px;
}

div.checkout-info-row {
	font-size: 11px;
	clear: both;
	margin-bottom: 12px;
}

div.checkout-info-row-left {
	font-weight: bold;
	float: left;
	margin-right: 7px;
}

div.checkout-info-row-right {}

div.checkout-info-row-err {
	color: #FF0000;
	margin-top: 8px;
	clear: both;
	font-weight: bold;
	float: left;
}

div.checkout-info-row span.section-label,
div.checkout-info-row label.section-label {
	font-weight: bold;
}

div.checkout-info-row div.input-hint {
	color: #999999;
	font-size: 10px;
	margin-top: 3px;
}

div.checkout-info-row label.source-code-title {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

div.checkout-info-row div.source-code-secondary-container {
	display: none;
	margin-top: 10px;
}

.checkout-info-boxes {
	margin-bottom: 30px;
}

.checkout-info-boxes p {
	margin: 0;
}

div.checkout-info-shipping,
div.checkout-info-billing{
	width: 313px;
}

div.checkout-info-ordersummary {
	width: 312px;
}

div.checkout-info-shipping {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
}

div.checkout-info-shipping .checkout-info-shipping-form {
	padding: 13px 13px 13px 13px;
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	border-top: 0 none #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	font: normal 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: #000000;
	position: relative;
	z-index: 4;
	min-height: 365px;
	behavior: url(/Styles/PIE.htc);	
}

div.checkout-info-shipping div.checkout-info-row-left {
	width: 260px;
}

div.checkout-info-shipping div.checkout-info-row-right {
	text-align: right;
}

div.checkout-info-shipping div.checkout-info-row-right input.intxt {
	width: 65px;
}

div.checkout-info-shipping div.checkout-info-row-right input.inimg {
	margin-top: 5px;
}

div.checkout-info-shipping div.checkout-info-row select {
	width: 250px;
	margin-top: 4px;
}

div.checkout-info-shipping div.checkout-info-row input.intxt {
	margin-top: 4px;
	width: 250px;
	padding: 2px 0;
	font-size: 10px;
	display: block;	
}

div.checkout-info-billing {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
}

div.checkout-info-billing .checkout-info-billing-form {
	padding: 13px 13px 13px 13px;
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	border-top: 0 none #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	font: normal 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: #000000;
	position: relative;
	z-index: 4;
	min-height: 365px;
	behavior: url(/Styles/PIE.htc);	
}

div.checkout-info-billing div.checkout-info-row-left {
	width: 110px;
}

div.checkout-info-billing div.checkout-info-row-right {
	text-align: left;
}

div.checkout-info-billing div.checkout-info-row-right input.intxt {
	width: 65px;
	float: left;
	margin-right: 15px;
}

div.checkout-info-billing div.checkout-info-row-right input.inimg {}

div.checkout-info-billing div.checkout-info-row input.intxt {
	margin-top: 4px;
	width: 250px;
	float: left;
}

div.checkout-info-billing div.checkout-info-row input.inimg {
	margin-top: 2px;
	float: right;
}

div.checkout-info-billing div.checkout-info-row input.btn_add {
	margin-top: 7px;
}

div.checkout-info-billing div.checkout-info-row a {
	margin-top: 2px;
}

div.checkout-info-billing div.checkout-info-row a img {
	float: right;
}

div.checkout-info-shipping div.checkout-info-row a {
	margin-top: 2px;
}

div.checkout-info-shipping div.checkout-info-row a img {
	float: right;
}

div.checkout-info-ordersummary {
	float: left;
}

div.checkout-info-ordersummary .checkout-info-ordersummary-form {
	padding: 13px 13px 13px 13px;
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	border-top: 0 none #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	font: normal 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: #000000;
	position: relative;
	min-height: 365px;
	behavior: url(/Styles/PIE.htc);	
}

div.checkout-info-ordersummary div.checkout-info-row-right {
	text-align: right;
}

div.checkout-info-ordersummary div.total {
	padding-top: 12px;
	font-size: 13px;
	font-weight: bold;
	border-top: 1px solid #E3E4E5;
}

div.checkout-info-ordersummary div.total div.checkout-info-row-right {}

div.checkout-info-ordersummary div.checkout-info-freeshipmsg {
	background-color: #F6F6F6;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	font-size: 10px;
	line-height: 14px;
	margin-top: 15px;
	padding: 8px;
	behavior: url(/Styles/PIE.htc);
}

div.checkout-info-ordersummary div.checkout-info-freeshipmsg span.freeship {
	color: #AE1F25;
	text-transform: uppercase;
	font-weight: bold;
}

div.checkout-info-ordersummary div.checkout-info-freeshipmsg span.freeshipamount {
	font-weight: bold;
}

div.checkout-errs {
	margin: 10px 0;
}

div.checkout-errs div.checkout-err-invoice,
div.checkout-errs div.checkout-err-cart,
div.checkout-errs div.checkout-err-ccard {
	color: #FF0000;
	font-weight: bold;
	font-size: 12px;	
}

div.checkout-promos {
	margin: 10px 0 35px;
}

div.checkout-promo-hdr {
	margin-bottom: 4px;
	text-align: center;
}

div.checkout-promo-list {
	font-size: 10px;
}

div.checkout-promo-list-row {
	marin-bottom: 3px;
}

div.checkout-promo-row-code {
	margin-left: 5px;
	float: left;
	padding: 3px 0;
	font-weight: bold;
}

div.checkout-promo-row-title {
	float: left;
	padding: 3px 0;
}

div.checkout-promo-row-amount {
	text-align: right;
	padding: 3px 0;
	font-weight: bold;
	color: #FF0000;
}

div.checkout-promo-row-ctrl {
	font-weight: bold;
	margin: 0 5px 0 10px;
	float: right;
	text-align: right;
	width: 55px;
}

div.checkout-promo-row-note {
	font-weight: bold;
	margin: 0 5px 0 10px;
	float: right;
	text-align: right;
	width: 55px;
	padding: 3px 0;
}

span.checkout-promo-row-err {
	color: #FF0000;
	font-weight: bold;
}

div.item-level-shipping {}

div.item-level-shipping div.item-level-ship-address {
	display: inline-block;
}

div.item-level-shipping a.item-level-change-btn {
	display: inline-block;
	margin-left: 10px;
	position: relative;
	top: 5px;
}

div.item-level-shipping div.item-level-ship-method {
	margin: 5px 0;
}

div.item-level-shipping div.item-level-ship-method select,
div.item-level-shipping div.item-level-ship-method input {
	font-size: 11px;
}

div.item-level-shipping div.checkout-info-row {
	margin: 0;
}

div.item-level-shipping div.checkout-info-row + div.checkout-info-row {
	margin-top: 5px;
}


/* Receipt Page */

.receipt-layout {
	margin-bottom: 20px;
}

div.receipt-layout-content {}

div.receipt-info-header {
	color: #336699;
	font: 20px/20px HelveticaHvyCondObl, Arial, Verdana, sans-serif;
	margin-bottom: 15px;	
	text-align: center;
}

div.receipt-info-hdr {
	background-image: linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -ms-llinear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	background-image: -webkit-gradient(
		 linear,
		 left top,
	 left bottom,
		 color-stop(0, #FFFFFF),
		 color-stop(1, #D9D9D9)
		 );
	-pie-background: linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%);
	border: 1px solid #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.25);
	border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	font: bold 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: black;
	padding: 9px 12px 8px;
	position: relative;
	z-index: 5;
	behavior: url(/Styles/PIE.htc);
}

div.receipt-ctrl-ssl {
	clear: right;
	float: right;
	margin: -75px 0 0;
}

div.receipt-info-message {
	color: #000000;
	font-size: 10px;
	margin-bottom: 10px;
}

div.receipt-info-row {
	font-size: 11px;
	clear: both;
	margin-bottom: 8px;
}

div.receipt-info-row-left {
	font-weight: bold;
	float: left;
	margin-right: 7px;
}

div.receipt-info-row-right {}

div.infoBoxes div.receipt-info-row {
	padding: 0 5px;
}

div.receipt-info-row a {
	font-weight: bold;
	color: #336699;
}

div.receipt-info-row a:hover, 
div.receipt-info-row a:active {
	text-decoration: underline;
}

div.receipt-info-row span.section-label {
	font-weight: bold;
}

.receipt-info-boxes {
	margin-bottom: 15px;
} 

div.receipt-info-shipping {
	float: left;
	margin-right: 15px;
	width: 313px;
}

div.receipt-info-billing {
	float: left;
	margin-right: 15px;
	width: 313px;
}

div.receipt-info-invoiceheader {
	float: left;
	width: 312px;
}

div.receipt-info-invoiceheader .receipt-info-invoiceheader-form,
div.receipt-info-billing .receipt-info-billing-form,
div.receipt-info-shipping .receipt-info-shipping-form {
	padding: 13px 13px 13px 13px;
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	border-top: 0 none #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	font: normal 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: black;
	position: relative;
	z-index: 4;
	min-height: 280px;
	behavior: url(/Styles/PIE.htc);
}

table.receipt-item-list {
	border-collapse: collapse;
	margin: 20px 0 0;
	width: 100%;
}

table.receipt-item-list thead {
	background: url(/images/input_bg.jpg) repeat-x scroll 0 0;
	border: 1px solid #CCCCCC;
	color: #313030;
	text-align: left;
}

table.receipt-item-list th {
	clear: both;
	margin-bottom: 10px;
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
	text-transform: uppercase;
}

table.receipt-item-list th.receipt-item-hdr-product {
	width: 570px;
}

table.receipt-item-list tr.extracol th.receipt-item-hdr-product {
	width: 380px;
}

table.receipt-item-list th.receipt-item-hdr-giftwrap {
	width: 180px;
}

table.receipt-item-list th.receipt-item-hdr-itemPrice {
	padding-right: 20px;
	text-align: right;
	width: 115px;
}

table.receipt-item-list th.receipt-item-hdr-quantity {
	width: 65px;
}

table.receipt-item-list th.receipt-item-hdr-extendedPrice {
	text-align: right;
	white-space: nowrap;
	width: 165px;
}

table.receipt-item-list td {
	clear: both;
	margin-bottom: 10px;
	vertical-align: top;
	border-top: solid 1px #E3E4E5;
}

table.receipt-item-list td.noline {
	clear: both;
	margin-bottom: 10px;
	padding: 10px 5px 5px;
	vertical-align: top;
	border-top: none 0 #000000;
}

table.receipt-item-list tbody td {
	padding: 10px 5px;
}
table.receipt-item-list tfoot td {
	padding: 10px 0 5px;
}

table.receipt-item-list tr.firstRow td {
	border: medium none;
}

table.receipt-item-list input.quantityBox {
	border: 1px solid gray;
	height: 13px;
	padding: 6px 1px 5px;
	text-align: center;
	width: 24px;
}

table.receipt-item-list div.receipt-item-detail-prodname a {
	font-weight: bold;
}

table.receipt-item-list div.receipt-item-detail-prodname {
	margin-bottom: 10px;
}

table.receipt-item-list div.receipt-item-detail-proditemnum {
	font-size: 10px;
}

table.receipt-item-list div.receipt-item-extprice {
	font-size: 11px;
	margin-bottom: 20px;
	font-weight: bold;
	text-align: right;	
}

table.receipt-item-list div.receipt-item-extprice span.strikethrough {
	margin: 0;
	color: #000000;
	font-weight: normal;
}

table.receipt-item-list div.receipt-item-detail-ctrl {
	float: left;
	height: 50px;
	margin: 0 10px 0 0;
}

table.receipt-item-list div.receipt-item-btnCtrl {
	font-size: 10px;
	white-space: nowrap;
	text-align: right;
}

table.receipt-item-list a {
	color: #336699;
}

table.receipt-item-list a:hover,
table.receipt-item-list a:active {
	text-decoration: underline;
}

table.receipt-item-list td.receipt-item-itemPrice {
	padding-right: 20px;
}

.receipt-item-ftr-right {
	float: right;
	margin-right: 7px;
}

div.receipt-info-invoicesummary {
	float: left;
	width: 241px;
	margin: 0;
}

div.receipt-info-invoicesummary .receipt-info-hdr {
	display: none;
}

div.receipt-info-invoicesummary div.receipt-info-row {
	font-size: 11px;
}

div.receipt-info-invoicesummary div.receipt-info-row-right {
	text-align: right;
}

div.receipt-info-invoicesummary div.total {
	padding-top: 5px;
	font-size: 13px;
	font-weight: bold;
	border-top: 1px solid #CCC;
}

div.receipt-info-invoicesummary div.total div.receipt-info-row-right {}

div.receipt-info-createaccount {
	clear: both;
	margin-top: 20px;
}

div.receipt-info-instruction {
	font-size: 10px;
	margin: 15px 0;
	padding: 10px;
}

div.receipt-info-createaccount div.receipt-info-row-left {
	font-size: 10px;
	width: 135px;
}


/* Wish List */
.malWishList div.myaccount-form {
	padding: 12px 0;
}

.malWishList .myaccount-instruction {
	display: inline-block;
}

.malWishList .cart-ctrl-recalc {
	float: none;
	margin-bottom: 0;
}

div.malWishList div.myaccount-header {
	margin-bottom: 10px;
}

div.malWishList div.myaccount-header span#foundWList {
	float: left;
}

div.malWishList div.myaccount-header span#foundWListCtrl {
	float: right;
}

div.malWishList div.myaccount-header span#foundWListCtrl a {
	display: block;
	color: #FFFFFF;
	font: bold 12px Arial, sans-serif;
	margin-top: 3px;
	text-shadow: none;
}

.malWishList .search-container {
	padding: 15px 15px 0;
}

div.wishlist-search-bar {
	padding: 5px;
}

div.wishlist-email {
	display: none;
	float: right;
	font-size: 13px;
	font-weight: bold;
	margin-right: 5px;
}

div.wishlist-email a {
	display: block;
	color: #336699;
	background: transparent url(/Images/buttons/mail_icon_btn.png) no-repeat scroll 100% 50%;
	padding: 6px 40px 6px 0;
}

div.wishlist-email a:hover,
div.wishlist-email a:active {
	text-decoration: underline;
}

.malWishList .myaccount-hdr-search {
	float: right;
	padding: 20px 0 17px 1px;
	background: transparent url(/images/prod_detail_hdr_delim.png) no-repeat scroll 0% 100%;
	position: relative;
	height: 100%;
	margin-right:50px;
}

div.wishlist-search {
	float: left;
}

div.wishlist-search-left {
	float: left;
	margin-right: 10px;
}

div.wishlist-search-right {
	float: left;
}

div.wishlist-search-hdr {
	font-size: 13px;
	padding: 0 5px;
	font-weight: bold;
}

div.wishlist-search-bar-instruction {
	color: #666666;
	font-size: 10px;
	padding: 0 5px;
}

div.wishlist-search-bar-ctrl input[type=text] {
	float: left;
	margin-right: 10px;
	margin-top: 0px;
	height: 25px;
	border: 1px solid #777;
	border-radius: 7px;
	background-color: #FFF;
	box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.15);
	text-align: left;
	color: #395270;
	font-size: 12px;
	padding: 0px 5px;
}

.malWishList #myaccount-layout-right .myaccount-section {
	border-top: 0 none;
}

.malWishList .myaccount-section form .myaccount-instruction {
	color: #000000;
}

.malWishList #myaccount-layout-content .myaccount-section form .myaccount-instruction {
	padding-top: 10px;
}

.malWishList #myaccount-layout-content .myaccount-section .myaccount-wishlist-intro,
.malWishList #myaccount-layout-content .myaccount-section .myaccount-wishlist-gettingstarted {
	color: #000000;
	display: block;
}

.malWishList .myaccount-section .myaccount-wishlist-intro { 
	background: transparent url(/images/gift.png) no-repeat scroll 13px 16px;
	padding: 18px 0 17px 74px;
	display: none;
}

.malWishList .myaccount-section .myaccount-wishlist-gettingstarted { 
	background: transparent url(/images/startflag.png) no-repeat scroll 13px 16px;
	padding: 15px 0 15px 74px;
	display: none;
}

.malWishList .myaccount-section .myaccount-wishlist-gettingstarted ul {
	margin: 5px 0 20px;
}

.malWishList .myaccount-section .myaccount-wishlist-gettingstarted ul:last-child {
	margin-bottom: 0;
}

.malWishList .myaccount-section .myaccount-wishlist-gettingstarted ul li + li {
	margin-top: 5px;
}

.malWishList .myaccount-section .myaccount-wishlist-gettingstarted .bold {
	padding-bottom: 3px;
}

.myaccount-wishlist-images {
	float: right;
}

.myaccount-wishlist-images a:link,
.myaccount-wishlist-images a:visited {
	padding: 0 5px;
	line-height: 15px;
	display: block;
	color: #082549;
}

.myaccount-wishlist-images a:hover,
.myaccount-wishlist-images a:active {
	text-decoration: underline;
}

#myaccount-layout div.wishlist-search-bar-ctrl input.intxt {
	float: left;
	margin-right: 4px;
	margin-top: 0;
	height: 25px;
	border: solid 1px #777;
	border-radius: 7px;
	-moz-border-radius: 7px;
	background-color: #FFFFFF;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	behavior: url(/Styles/PIE.htc);
	text-align: left;
	color: #395270;
	font-size: 12px;
	padding: 0 5px;
}

table.wishlist-item-list {
	border-radius: 7px;
	-moz-border-radius: 7px;
	background-color: #FFFFFF;
	border: solid 1px #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	behavior: url(/Styles/PIE.htc);
	padding: 0 13px 13px;
	font-size: 11px;
	margin-bottom: 10px;
}

table.wishlist-item-list thead {
	color: #313030;
	text-align: left;
}

table.wishlist-item-list th {
	text-align: left;
	clear: both;
	margin-bottom: 10px;
	padding: 5px;
	vertical-align: top;
	font-weight: normal;
	border-bottom: 1px solid #CCC;
}

table.wishlist-item-list th.wishlist-item-hdr-product {
	width: 729px;
}

table.wishlist-item-list th.wishlist-item-hdr-want {
	width: 55px;
}

table.wishlist-item-list th.wishlist-item-hdr-got {
	width: 50px;
}

table.wishlist-item-list th.wishlist-item-hdr-price {
	text-align: right;
	white-space: nowrap;
	width: 80px;
}

table.wishlist-item-list th.wishlist-item-hdr-custname {
	width: 225px;
}

table.wishlist-item-list th.wishlist-item-hdr-location {
	width: 225px;
}

table.wishlist-item-list td {
	clear: both;
	margin-bottom: 10px;
	padding: 10px 0;
	vertical-align: top;
	border-top: solid 1px #E3E4E5;
	text-align: center;
}

table.wishlist-item-list tr.firstRow td {
	border: medium none;
}

div.wishlist-item-img {
	float: left;
	margin-right: 10px;
}

div#myaccount-layout-left div.wishlist-item-detail,
div#myaccount-layout-right div.wishlist-item-detail {
	float: left;
	width: 95px;
}

div.wishlist-item-detail-prodname {
	font-size: 12px;
	margin-bottom: 10px;
	text-align: left;
}

div.wishlist-item-detail-prodname a {
	color: #336699;
	font-weight: bold;
}

div.wishlist-item-detail-prodname a:hover,
div.wishlist-item-detail-prodname a:active {
	text-decoration: underline;
}

div.wishlist-item-detail-proditemnum {
	color: #8A8A8A;
	font-size: 10px;
	text-align: left;
}

div.wishlist-item-detail-prodstatus {
	color: #8A8A8A;
	font-size: 10px;
	margin-top: 5px;
	text-align: left;
}

table.wishlist-item-list div.wishlist-item-detail-comment {
	clear: both;
	font-size: 10px;
	margin-top: 5px;
}

table.wishlist-item-list div.wishlist-item-detail-comment label {
	display: inline-block;
	padding-left: 5px;
}

table.wishlist-item-list input.quantityBox {
	border: 1px solid gray;
	height: 13px;
	padding: 6px 1px 5px;
	text-align: center;
	width: 24px;
}

table.wishlist-item-list div.wishlist-item-extprice {
	font-size: 11px;
	margin-bottom: 44px;
	color: #DF2226;
	font-weight: bold;
	text-align: right;	
}

table.wishlist-item-list div.wishlist-item-btnCtrl {
	width: 100px;
	font-size: 10px;
	text-align: right;
}

table.wishlist-item-list div.wishlist-item-btnCtrl a {
	color: #000000;
	display: block;
	margin-bottom: 5px;
}

table.wishlist-item-list div.wishlist-item-btnCtrl a:hover,
table.wishlist-item-list div.wishlist-item-btnCtrl a:active {
	color: #0099FF;
}

div.malWishList div.myaccount-form-row {
	margin: 0 0 7px; 
	width: 470px;
}

div.malWishList div.shortmar {
	margin: 0 0 4px !important; 
}

div.malWishList div.myaccount-form-row-left {
	float: left;
	width: 150px;
	padding: 0 0 0 5px;
}

div.malWishList div.myaccount-form-row-right {
	text-align: left;
	padding: 0 5px 0 0;
}

div.malWishList div.myaccount-form-row div.reqField {
	font-weight: bold !important;
}

div.malWishList div.myaccount-form-row-right input.intxt,
div.malWishList div.myaccount-form-row-right input.inpwd,
div.malWishList div.myaccount-form-row-right select,
div.malWishList div.myaccount-form-row-right textarea {
	width: 260px;
}

div.malWishList div.myaccount-form-row-right textarea {
	padding: 2px;
}

div.malWishList div.myaccount-form-row-right div.note {
	font-size: 10px;
}

div.malWishList div.myaccount-form-row-right input.inimg {
	float: right;
	margin-right: 46px;
}

div.wishlist-item-custname {
	font-size: 12px;
	text-align: left;
}

div.wishlist-item-custname a {
	color: #336699;
}

div.wishlist-item-location {
	text-align: left;
}

div.wishlist-item-custname a:hover,
div.wishlist-item-custname a:active {
	text-decoration: underline;
}


/* My Rewards Page */

div#my-coupons div#myrewards-hdr {
	margin: 0 0 15px 10px;
}

div#my-coupons div#myrewards-hdr div.total-discounts {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}

div#my-coupons div#myrewards-hdr .coupon-hint {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
}

table.myrewards-item-list {
	border-collapse: collapse;
	font-size: 11px;
	margin: 0 0 10px 0;
}

table.myrewards-item-list thead {
	color: #313030;
}

table.myrewards-item-list th {
	text-align: left;
	clear: both;
	margin-bottom: 10px;
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}

table.myrewards-item-list th.myrewards-item-hdr-couponcode {
	width: 138px;
}

table.myrewards-item-list th.myrewards-item-hdr-discount {
	width: 130px;
}

table.myrewards-item-list th.myrewards-item-hdr-date {
	white-space: nowrap;
	width: 150px;
}

table.myrewards-item-list th.myrewards-item-hdr-status {
	width: 110px;
}

table.myrewards-item-list td {
	clear: both;
	margin-bottom: 10px;
	padding: 10px 5px;
	vertical-align: top;
	border-top: solid 1px #E3E4E5;
}

table.myrewards-item-list tr.nonactive {
	color: #999999;
}

table.myrewards-item-list tr.firstRow td {
	border: medium none;
}

table.myrewards-item-list tr td.coupon-code a {
	color: #336699;
}

table.myrewards-item-list tr td.coupon-code a:hover {
	text-decoration: underline;
}

table.myrewards-item-list tr td.active {
	color: #009900;
}

table.myrewards-item-list tr td.nonactive {
	color: #FF0000;
}

/* Reviews Snippet */

.star-rating {
	background: transparent url(/Images/stars.png) no-repeat scroll;
	float: left;
	height: 17px;
	width: 98px;	
}

.decimal-rating {
	background-color: #797979;
	border-radius: 3px;
	-moz-border-radius: 3px;
	color: #FFFFFF;
	float: left;
	font-size: 11px;
	line-height: 17px;
	height: 17px;
	margin-left: 5px;
	padding: 0 2px;
	text-align: center;
	width: 22px;
	behavior: url(/Styles/PIE.htc);
}

.review-count {
	float: left;
	font-size: 10px;
	margin-left: 5px;
	padding-top: 5px;
}


/* Review List */

.review-item-left {
	float: left;
	margin-right: 25px;
	width: 200px;
}

.review-item-right {
	float: left;
	width: 713px;
}

#review-hdr {
	border-bottom: 1px solid #999999;
	margin: 15px 0 40px;
	padding-bottom: 10px;
}

#review-ftr {
	border-top: 1px solid #999999;
	margin: 40px 0 15px;
	padding-top: 10px;
}

#review-hdr .review-item-left {
	font-size: 16px;
	font-weight: bold;
}

#review-hdr .review-item-right {}

#review-hdr .review-item-right .review-snippet {
	float: left;
}

#review-hdr .review-item-right .review-count {
	font-size: 13px;
	padding-top: 2px;
}

#review-hdr .review-item-right .write-review,
#review-ftr .review-item-left .write-review {
	background-color: #3A4BBD;
	border-radius: 4px;
	-moz-border-radius: 4px;
	color: #FFFFFF;
	display: block;
	float: left;
	line-height: 12px;
	margin-left: 20px;
	padding: 4px 10px 5px;
	text-decoration: none;
	behavior: url(/Styles/PIE.htc);
}

#review-ftr .review-item-left .write-review {
	margin-left: 0;
}

#review-hdr .review-item-right .review-sort,
#review-ftr .review-item-right .review-sort {
	float: right;
	position: relative;
	bottom: 3px;
}

#review-hdr .review-item-right .review-sort-form,
#review-ftr .review-item-right .review-sort-form {
	display: inline;
}

#review-list {}

#review-list .review-item-left .review-snippet {
	margin-bottom: 10px;
}

#review-list .review-nickname {
}

#review-list .review-location {
	color: #666666;
	font-size: 11px;
	margin-top: 3px;
}

#review-list .review-date {
	color: #666666;
	font-size: 11px;
	margin-top: 10px;
}

#review-list .review-badge {
	margin-top: 10px;
}

#review-list .review-item + .review-item {
	border-top: 1px solid #CCCCCC;
	margin-top: 25px;
	padding-top: 25px;
}

#review-list .review-title {
	font-weight: bold;
	margin-bottom: 10px;
}

#review-list .review-comment {
	line-height: 18px;
}


/* Write A Review */

div#write-review .info-form-row-right {
	float: left;
	text-align: left;
	width: 260px;
}

div#write-review div.review-item-img {
	float: left;
	height: 80px;
	margin-right: 15px;
	width: 80px;
}

div#write-review div.review-item-img div.imgBound {
	border: none;
}

div#write-review div.product-name {
	float: left;
	font-size: 14px;
	padding-top: 31px;
}

div#write-review div.product-name a {
	text-decoration: none;
}

div#write-review div.product-name a:hover {
	color: #828282;
}

div#write-review .field-hint {
	color: #666666;
	font-size: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
}

div#write-review span#email-disabled-help {
	display: none;
}

div#write-review input[type=text],
div#write-review textarea {
	border: 1px solid #CCCCCC;
}

div#write-review input[type=image] {
	border: none;
}

div#write-review .input-readonly {
	background-color: #E3E4E5;
	color: #666666;
}


/* My Account - Reviews To Write */

div.reviews-to-write-info {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 25px;
	padding-bottom: 13px;
}

div#products-to-review-list {}

div#products-to-review-list div.product-to-review + div.product-to-review {
	margin-top: 25px;
}

div#products-to-review-list div.review-item-img {
	float: left;
	height: 80px;
	margin-right: 15px;
	width: 80px;
}

div#products-to-review-list div.review-item-img div.imgBound {
	border: none;
}

div#products-to-review-list div.product-name {
	float: left;
	padding-top: 33px;
}

div#products-to-review-list div.product-to-review a:hover {
	color: #828282;
	text-decoration: none;
}


/* Info Form Pages */

div#info-form-layout {
	font-size: 12px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	background-color: #FFFFFF;
	border: solid 1px #E1E1E1;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	behavior: url(/Styles/PIE.htc);
	padding: 13px;
	margin-bottom: 20px;
}

div#info-form-layout a {
	color: #072DA2;
}

div#info-form-layout a:hover,
div#info-form-layout a:active {
	text-decoration: underline;
}

div#info-form-layout-hdr {
	clear: both;
	margin: 0 0 10px;
}

div#info-form-layout-left {
	width: 470px;
	float: left;
	margin: 0 0 40px 0;
}

div#info-form-layout-right {
	width: 460px;
	float: right;
	margin: 0 0 40px 0;
}

div.newsletterRequest div#info-form-layout-left {
	width: 750px;
}

div.newsletterRequest div#info-form-layout-right {
	width: 180px;
}

div#contact-info * {
	line-height: 18px;
}

div#contact-info {
	padding-left: 220px;
}

div#contact-info div.contact-info-row + div.contact-info-row {
	margin-top: 15px;
}

div#contact-info div.contact-info-row div.contact-info-row-title {
	color: #072DA2;
	font-size: 15px;
	font-weight: bold;
}

div#info-form-layout-ftr {
	clear: both;
	margin: 15px 0 0;
}

div.info-form-header {
	background-color: #EEEEEE;
	font-size: 18px;
	color: #000000;
	padding: 0 5px;
}

div.info-form-instruction {
	margin: 10px 0;
}

div.info-form-hdr-label {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 5px;
	margin: 5px 0 10px;
}

div.info-form {
	margin-top: 10px;
}

div.info-form-row {
	margin: 0 0 7px; 
	width: 445px;
}

div.info-form div.forceleft div.info-form-row-left {
	float: left;
	width: auto;
	padding: 0 0 0 5px;
	margin-right: 7px;
}

div.info-form div.forceleft div.info-form-row-right {
	text-align: left;
}

.info-form .info-form-row-chk {
	margin-top: 15px;
}

.info-form-row-chk .info-form-row-left {
	width: 13px;
}

div.info-form-row-left {
	float: left;
	width: 170px;
	padding: 6px 0 0 5px;
}

div.info-form-row div.labellong {
	width: 220px !important;
}

div.info-form-row div.reqField {
	font-weight: bold !important;
}

div.info-form-row div.labelcaptcha {
	width: 345px !important;
}

div.info-form-row div.inputcaptcha input {
	margin-top: 4px;
	width: 50px !important;
}

.info-form-captcha-row {
	margin: 20px 0 !important;
}

.info-form-ctrl-row input.inimg {
	float: none !important;
	margin-right: 0 !important;
}

.info-form-row-chk .info-form-row-right {
	text-align: left;
	padding-left: 18px;
}

div.info-form-row-right {
	text-align: right;
}

.info-form-row-chk .info-form-row-right label {
	font-weight: bold;
}

div.info-form-row div.source-code-secondary-container {
	display: none;
	margin-top: 10px;
}

div.info-form-row div.source-code-secondary-container label.source-code-title {
	float: left;
	text-align: left;
	width: 170px;
}

.radio-btn-row {
	width: 260px;
	margin-right: 15px;
	float: right;
}

.radio-pair {
	float: left;
}

.radio-pair + .radio-pair {
	margin-left: 30px;
}

.radio-btn {
	display: inline-block;
	margin-right: 10px;
}

div.info-radio-buttons-right {
	float: right;
	padding: 5px 0;
}

div.info-form-row-right input[type='text'],
div.info-form-row-right input[type='password'],
div.info-form-row-right select,
div.info-form-row-right textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 2px;
	width: 260px;
}

div.info-form-row-right select.month {
	margin-right: 8px;
	width: 105px;
}

div.info-form-row-right select.day {
	margin-right: 8px;
	width: 60px;
}

div.info-form-row-right select.year {
	width: 70px;
}

div.info-form-row-right textarea {
	height: 100px;
}

div.info-form-row-right label {
	margin: 0 0 0 6px;
}

div.info-form-row div.inputshort {}

div.info-form-row div.inputshort input.intxt,
div.info-form-row div.inputshort input.inpwd, 
div.info-form-row div.inputshort select {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 185px !important;
}

div.info-form-row-err {
	clear: both;
	padding: 0 0 0 5px;
	font-weight: bold;
	color: #FF0000;
}

div.info-form-row input.inimg {
	float: left;
	margin-right: 10px;
}

div.info-form div.nodisplay {
	display: none;
}

.charCounter {
	font-size: 10px;
	margin-top: 5px;
}

/* Warranty Registration */

.warranty-customer-info h2 {
		margin-bottom: 30px;
}

.warranty-product-info h2 {
		margin: 30px 0;
}

/* Search Results */

div#search-results-categories {
	border-bottom: 1px solid #CCCCCC;
	margin: 10px 10px 5px;
	padding-bottom: 10px;
}

div#search-results-categories div#search-results-categories-hdr,
div.cat-search-pager div#search-results-products {
	font: 16px/16px HelveticaHvyCondObl, Arial, Verdana, sans-serif;
	margin-bottom: 10px;
}

div#search-results-categories div#search-results-categories-bdy {
	line-height: 18px;
}

div#search-results-categories div#search-results-categories-bdy span {
	font-size: 13px;
	font-weight: bold;
	margin-right: 15px;
}

div#search-results-categories div#search-results-categories-bdy span.last-item {
	margin-right: 0;
}

div#search-results-categories div#search-results-categories-bdy span a {
	color: #336699;
}

div#search-results-categories div#search-results-categories-bdy span a:hover,
div#search-results-categories div#search-results-categories-bdy span a:active {
	text-decoration: underline;
}

div.not-found-content {
	color: #082549;
	font-size: 13px;
	padding-top: 10px;
}

div.not-found-content-left {
	float: left;
}

div.not-found-content-right {
	float: right;
	width: 400px;
}

div.not-found-content .not-found-hdr a {
	color: #072DA2;
}

div.not-found-content .not-found-hdr a:hover {
	text-decoration: underline;
}

div.not-found-content .not-found-hdr {
	font-size: 20px;
	font-weight: bold;
}

div.not-found-content .btm-rule {
	border-bottom: 1px solid #B9B9B9;
	margin-bottom: 3px;
	padding-bottom: 2px;
}

div.not-found-content a.search-suggestion {
	font-style: italic;
	font-weight: normal;
}

div.not-found-content .search-again-form {
	margin: 10px 0 20px;
}

div.not-found-content .product-search-box {
	border-collapse: collapse;
	border-top: 1px solid #999999;
	border-right: none;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	box-shadow: 0 2px 2px 1px #BBBBBB;
	-webkit-box-shadow: 0 2px 2px 1px #BBBBBB;
	box-sizing: border-box;
	float: left;
	font: 18px/18px Verdana, Arial, sans-serif;
	height: 34px;
	padding: 6px 10px 4px;
	width: 220px;
	behavior: url(/Styles/PIE.htc);
}

div.not-found-content .product-search-submit {
	box-shadow: 0 2px 2px 1px #BBBBBB;
	-webkit-box-shadow: 0 2px 2px 1px #BBBBBB;
	behavior: url(/Styles/PIE.htc);
}

div.not-found-content .browse-by-category {
	background-image: linear-gradient(top, #0F2B82 0%, #3050B2 100%);
	background-image: -o-linear-gradient(top, #0F2B82 0%, #3050B2 100%);
	background-image: -moz-linear-gradient(top, #0F2B82 0%, #3050B2 100%);
	background-image: -webkit-linear-gradient(top, #0F2B82 0%, #3050B2 100%);
	background-image: -ms-linear-gradient(top, #0F2B82 0%, #3050B2 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #0F2B82),
		color-stop(1, #3050B2)
	);
	-pie-background: linear-gradient(top, #0F2B82 0%, #3050B2 100%);
	behavior: url(/Styles/PIE.htc);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 3px 0 #464648;
	-moz-box-shadow: 0 1px 3px 0 #464648;
	-webkit-box-shadow: 0 1px 3px 0 #464648;
	margin: 20px 0;
	padding: 6px 10px 8px;
	behavior: url(/Styles/PIE.htc);
}

div.not-found-content ul.search-suggestions {
	margin: 0;
}

#search-layout div.prod-list {
	clear: both;
	margin: 15px 13px 15px;
}


/* Catalog Quick Shop Page */

div#quick-shop {
	margin-bottom: 25px;
}

div#quick-shop .quick-shop-hdr {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

div#quick-shop .quick-shop-info {
	margin-bottom: 10px;
}

div#quick-shop .quick-shop-field-row {
	margin-bottom: 10px;
}

div#quick-shop #quick-shop-form .quick-shop-input {
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	height: 26px;
	margin-right: 10px;
	padding: 3px 5px;
	width: 183px;
	behavior: url(/Styles/PIE.htc);
}

div#quick-shop .quick-shop-actions {}

div#quick-shop .quick-shop-actions .quick-shop-addtocart {
	float: left;
	margin-right: 20px;
}

div#quick-shop .quick-shop-actions .quick-shop-add-more {
	color: #072DA2;
	float: left;
	padding-top: 6px;
}

div#quick-shop .quick-shop-actions .quick-shop-add-more:hover {
	cursor: pointer;
	text-decoration: underline;
}


/* Kit Display */

div.prod-includes {}

div.prod-includes .updateBtnBG {
	margin: 0;
	background: transparent url(/Images/buttons/update_2.png) no-repeat scroll 50% 50%;
}

div.prod-includes .removeBtnBG {
	height: 21px;
	width: 67px;
	background: transparent url(/Images/buttons/remove_basket_btn.gif) no-repeat scroll 50% 50%;
}

div.product-item-info div.prod-includes {
	background-color:#DDDDDD;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	margin-top:10px;
	padding: 8px 10px;
	display: none;
}

div.product-item-info .qtyRemaining {
	color: #FF0000;
	font-size: 10px;
	margin-left: 10px;
	text-transform: none;
}

div.product-item-info .qtyRemainingDiscPage {
	color: #FF0000;
	font-size: 10px;
	position: relative;
	top: 5px;
}

table.cart-item-list .giftwrap-ctrl-remove, 
table.checkout-item-list .giftwrap-ctrl-remove {
	margin-right: 5px;
}

table.cart-item-list a.giftwrap-ctrl-remove:hover,
table.cart-item-list a.giftwrap-ctrl-remove:active, 
table.checkout-item-list a.giftwrap-ctrl-remove:hover,
table.checkout-item-list a.giftwrap-ctrl-remove:active {}

table.cart-item-list .giftwrap-ctrl,
table.checkout-item-list .giftwrap-ctrl {
	display: block;
	width: 70px;
	height: 21px;
	margin-bottom: 6px;
}

table.cart-item-list .cart-kitpart-elements,
table.checkout-item-list .cart-kitpart-elements {
	display: block;
}

table.checkout-item-list a.chg-ship-address {
	color: #493F2E;
	font-size: 12px;
	text-decoration: underline;
}

table.cart-item-list .cart-kitpart-elements .giftwrap-ctrl-remove,
table.checkout-item-list .cart-kitpart-elements .giftwrap-ctrl-remove, 
div.cart-info-message a {
	color: #072DA2;
	display: block;
	font-weight: bold;
	margin-top: 5px;
}

table.cart-item-list .cart-kitpart-elements select,
table.cart-item-list .cart-kitpart-elements options,
table.checkout-item-list .cart-kitpart-elements select,
table.checkout-item-list .cart-kitpart-elements options {
	font-size: 11px;
}

table.cart-item-list .cart-kitpart-values,
table.checkout-item-list .cart-kitpart-values {
	display: block;
}

table.cart-item-list .cart-kitpart-ctrls,
table.checkout-item-list .cart-kitpart-ctrls {
	display: none;
}
			
table.cart-item-list .cart-kitpart-elements .tabox, 
table.checkout-item-list .cart-kitpart-elements .tabox {
	width: 165px;
}

div.prod-includes-title {
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

div.product-item-info div.prod-includes-part {
	margin: 5px 0 0;
	text-transform: uppercase;
	font-size: 10px;
}

div.prod-includes-part {
	margin: 0 0 5px;
}

table.cart-item-list div.pr-inc-KOPGFT,
table.checkout-item-list div.pr-inc-KOPGFT {
	margin: 0 0 5px !important;
}

div.pr-inc-KOPGFT-ctrl {
	display: none;
}

div.pr-inc-KOPGWM {
	display: none;
}

span.pr-inc-part-xtracost {
	font-size: 10px;
	margin-left: 8px;
	color: #353535;
}

div.prod-includes-part-values {
	margin: 0 0 5px;
}

div.prod-includes-part-values a {
	text-decoration: none;
}

div.prod-includes-part-values a:hover, 
div.prod-includes-part-values a:active {
	text-decoration: underline;
}

div.prod-includes-part-values-text {
	overflow: hidden;
	clear: both;
}

div.prod-includes select {
	width: 344px;
}

div.prod-includes .tabox {
	width: 324px;
}

div.discount-cat-banner-left {
	font-size: 34px; 
	display: block; 
	float: left; 
	line-height: 50px;
}

div.discount-cat-banner-right {
	font-size: 14px; 
	display: block; 
	float: right; 
	line-height: 50px;
}

a.discount-cat-banner-decline { 
	line-height: 50px;
}

input.decline-offer-btn{
	padding: 3px 10px;
}


/* Lightboxes - Global */

div#currency-notice-wrapper,
div#rohs-wrapper,
div#guarantee-wrapper,
div#support-wrapper {
	display: none;
	margin: auto;
	position: fixed;
	width: 970px;
	z-index: 1500;
}

div.lightbox {
	background-color: #FFFFFF;
	border-radius: 8px;
	font: 13px Arial, Verdana, sans-serif;
	margin: auto;
	padding: 25px;
	position: relative;
	text-align: left;
	width: 400px;
}

div.lightbox img.close-x {
	cursor: pointer;
	position: absolute;
	top: -10px;
	right: -10px;
}


/* Lightboxes - Currency Notice */

div.currency-notice div#currency-notice-hdr {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 3px;
}

div.currency-notice div#currency-notice-hdr span#currency-notice-title {
	color: #336699;
	float: left;
	font-size: 19px;
	font-weight: bold;
}

div.currency-notice div#currency-notice-hdr a#currency-notice-close {
	color: #666666;
	float: right;
	padding-top: 6px;
}

div.currency-notice div#currency-notice-hdr a#currency-notice-close:hover {
	color: #336699;
}

div.currency-notice p {
	margin-top: 12px;
}


/* Contest Page */

div#contestbanner {
	background-color: #FFFFFF;
	border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	width: 100%;
}

div#contentSkinny {
	background-color: #FFFFFF;
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	padding: 15px;
}

div#contestDetails {
	float: right;
	padding: 0 0 15px 20px;
	width: 290px;
}

div#contestDetails div.contestHdr {
	color: #003366;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
}

div#contestDetails p {
	font-size: 13px;
	line-height: 17px;
}

div#privacyStmt {
	clear: both;
	font-size: 11px;
	margin-top: 15px;
	border-top-style: dotted;
	border-top-width: 1px;
	padding-top: 15px;
}


/* Misc Layout */

div.prSwatch-img div.imgBound {	
	border: solid 1px #BCBCBC;
	background-position: 50% 50%;
	background-color: transparent;
	background-repeat: no-repeat;
}

div.imgBound {
	border: solid 1px #BCBCBC;
	background-position: 50% 50%;
	background-color: transparent;
	background-repeat: no-repeat;
}

div.imgBound a {	
	display: block;
	background-position: 50% 50%;
	background-color: transparent;
	background-repeat: no-repeat;
}

div.imgBound a img {	
	border: none 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: 100%;
	width: 100%;
}

div.imgBound a span {
	display: block;
	visibility: hidden;
}

a.nozoom {
	cursor:	pointer;
}

.preload,
.preload img {
	visibility: hidden;
	position: absolute;
	z-index: 199;
}

#Page {
	z-index: 190;
}

div#FadeOut,
div#FadeOutLight {
	background-color: #000000;
	height: 100%;
	left: 0;
	position: fixed;
	text-align: center;
	top: 0;	
	width: 100%;
	z-index: 1000;
}

div#FadeOut {
	filter: alpha(opacity=75);
	-khtml-opacity: 0.75;
	opacity: 0.75;
	-moz-opacity: .75;
}

div#FadeOutLight {
	filter: alpha(opacity=40);
	-khtml-opacity: 0.40;
	opacity: 0.40;
	-moz-opacity: .40;	
}

.nodisplay {
	display: none;
}

.showdisplay {
	display: block !important;
}

div.LPCol {
	float: left;
}

div.hot {
	color: #FF0000;
	font-weight: bold;
	padding: 5px 0;
}

.showMe {
	display: block !important;
}

.clear {
	clear: both;
	line-height: 0;
	font-size: 0 !important;
	height: 0;
	max-height: 0;
}

div.prodDiv div#imgBound {
	margin: 0 15px 8px 15px;
	border: none!important;
}

div.receipt-waiting {
	font-size: 16px;
	font-weight: bold;
	padding: 70px 0;
	text-align: center;
}

div.receipt-notice {
	font-size: 16px;
	font-weight: bold;
	padding: 70px 0;
}

span.red {
	color: #DF2226;
	text-decoration: none;
	font-style: normal!important;
}

.bold {
	font-weight: bold;
}

.strikethrough {
	text-decoration: line-through;
	color: #ABABAB;
}

span.bright {
	color: #AE0707;
}

.print-img { /* DO NOT REMOVE THIS */
	display: none;
}

.not-visible {
	visibility: hidden;
}

.error-result {
	color: #FF0000;
	font-weight: bold;
	margin: 5px 0;
}


/* International checkout page */

div#Adrfrmcontents {}

div#Adrfrmcontents div.AdrfrmRow {
	margin-bottom: 10px;
	clear: left;
}

div#Adrfrmcontents div.AdrfrmRowCat {
	margin-bottom: 10px;
	clear: left;
}

div#Adrfrmcontents div.fleft {
	width: 125px;
	text-align: right;
	float: left;
}

div#Adrfrmcontents div.fleftCat {
	width: 130px;
	text-align: right;
	float: left;
}

div#Adrfrmcontents div.fright {
	width: 150px;
	height: 25px;
	text-align: left;
	float: left;
	padding-left: 10px;
	margin-right: 10px;
}


/* bjqs (content slider) */

ul.bjqs {
	position:relative; 
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden; 
	display:none;
}

li.bjqs-slide {
	position:absolute;
}

ul.bjqs-controls {
	list-style:none;
	margin:0;
	padding:0;
	z-index:9999;
}

ul.bjqs-controls li.bjqs-prev {
	position: relative; 
	top: -185px; 
	left: -35px;
}

ul.bjqs-controls li.bjqs-next {
	position: relative; 
	top: -185px; 
	left: 35px;
}

ul.bjqs-controls.v-centered li a {
	position:absolute;
}

ul.bjqs-controls.v-centered li.bjqs-next a {
	right:0;
}

ul.bjqs-controls.v-centered li.bjqs-prev a {
	left:0;
}

ol.bjqs-markers {
	list-style: none; 
	padding: 0; 
	margin: 0; 
	width:100%;
}

ol.bjqs-markers.h-centered {
	text-align: center;
}

ol.bjqs-markers li {
	display:inline;
}

ol.bjqs-markers li a {
	display:inline-block;
}

p.bjqs-caption {
	display:block;
	width:96%;
	margin:0;
	padding:2%;
	position:absolute;
	bottom:0;
}


/* LiveAddress overrides */

.smarty-tag-text {
	top: 2px;
}

.btn-default {
	background: #9edb4e; /* Old browsers */
	background: -moz-linear-gradient(top, #9edb4e 0%, #81b225 50%, #9edb4e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9edb4e), color-stop(50%,#81b225), color-stop(100%,#9edb4e)); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, #9edb4e 0%,#81b225 50%,#9edb4e 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #9edb4e 0%,#81b225 50%,#9edb4e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9edb4e 0%,#81b225 50%,#9edb4e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9edb4e 0%,#81b225 50%,#9edb4e 100%); /* W3C */
	-pie-background: linear-gradient(bottom, #9edb4e 0%,#81b225 50%,#9edb4e 100%); /* IE6-9 */
	border: 1px solid #72A515;
	box-shadow: 0 2px 1px 0 #999999;
	-webkit-box-shadow: 0 2px 1px 0 #999999;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #FFFFFF !important;
	cursor: pointer;
	font: 12px/12px Verdana, sans-serif;
	padding: 8px 10px;
	text-shadow: 1px 1px 1px #5A860D;
	behavior: url(/Styles/PIE.htc);
	text-align:center;
	display: block;
	text-decoration: none;
}

.btn-secondary {
	background: #91b8e1; /* Old browsers */
	background: -moz-linear-gradient(top, #91b8e1 0%, #6d98ba 50%, #91b8e1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91b8e1), color-stop(50%,#6d98ba), color-stop(100%,#91b8e1)); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, #91b8e1 0%,#6d98ba 50%,#91b8e1 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #91b8e1 0%,#6d98ba 50%,#91b8e1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #91b8e1 0%,#6d98ba 50%,#91b8e1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #91b8e1 0%,#6d98ba 50%,#91b8e1 100%); /* W3C */
	-pie-background: linear-gradient(bottom, #91b8e1 0%,#6d98ba 50%,#91b8e1 100%); /* IE6-9 */
	border: 1px solid #81abd9;
	text-shadow: 1px 1px 1px #92b9e0;

}

.btn-remove {
	background: #8f8f8f; /* Old browsers */
	background: -moz-linear-gradient(top, #8f8f8f 0%, #676767 50%, #8f8f8f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f8f8f), color-stop(50%,#676767), color-stop(100%,#8f8f8f)); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, #8f8f8f 0%,#676767 50%,#8f8f8f 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #8f8f8f 0%,#676767 50%,#8f8f8f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8f8f8f 0%,#676767 50%,#8f8f8f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #8f8f8f 0%,#676767 50%,#8f8f8f 100%); /* W3C */
	-pie-background: linear-gradient(bottom, #8f8f8f 0%,#676767 50%,#8f8f8f 100%); /* IE6-9 */
	border: 1px solid #646464 !important;
	text-shadow: 1px 1px 1px #8f8f8f;
}

.btn-delete {
	background: #8f8f8f; /* Old browsers */
	background: -moz-linear-gradient(top, #db7475 0%, #b0494a 50%, #db7475 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db7475), color-stop(50%,#b0494a), color-stop(100%,#db7475)); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, #db7475 0%,#b0494a 50%,#db7475 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #db7475 0%,#b0494a 50%,#db7475 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #db7475 0%,#b0494a 50%,#db7475 100%); /* IE10+ */
	background: linear-gradient(to bottom, #db7475 0%,#b0494a 50%,#db7475 100%); /* W3C */
	-pie-background: linear-gradient(bottom, #db7475 0%,#b0494a 50%,#db7475 100%); /* IE6-9 */
	border: 1px solid #ac4546 !important;
	text-shadow: 1px 1px 1px #db7475;
}

.btn-minimal {
	color: #969696 !important;
	background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%); /* W3C */
	-pie-background: linear-gradient(bottom, #ffffff 0%, #e5e5e5 100%); /* IE6-9 */
	border: 1px solid #969696 !important;
	text-shadow: none;
}

.btn-full-width {
	width: 100%;
}

.btn-inline {
	display: inline-block;
}

.btn-small {
	font-size: 11px;
	line-height: 11px;
	padding: 3px;
	display: inline;
}

.btn-large {
	font-size: 20px;
	line-height: 20px; 
	box-shadow: none;
	-webkit-box-shadow: none;
	border-width: 2px !important;
}

.btn-default:hover,
.btn-secondary:hover,
.btn-remove:hover {
	text-decoration: none !important;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}