/* -------------------------------------------------------------- 
 Hartija Css Print  Framework (modified)
-------------------------------------------------------------- */
* {
	overflow: visible !important;
}
body {
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
	line-height: 1.4;
	word-spacing:1.1pt;
	letter-spacing:0.2pt;
	font-family: Garamond, "Times New Roman", serif;
	color: #000;
	background: none;
	font-size: 12pt;
}
/*Headings */
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
}
h1 {
	font-size:24pt;
}
h2 {
	font-size:18pt;
}
h3 {
	font-size:16pt;
}
h4, h5, h6 {
	font-size:14pt;
}
code {
	font: 10pt Courier, monospace;
}
blockquote {
	margin: 1.3em;
	padding: 1em;
	font-size: 10pt;
}
hr {
	background-color: #ccc;
}
/* Images */
img {
	float: left;
	margin: 1em 1.5em 1.5em 0;
}
a img {
	border: none;
}
/* Links 
a:link, a:visited {
	background: transparent;
	font-weight: 700;
	text-decoration: underline;
	color:#333;
}
a:link[href^="http://"]:after, a[href^="http://"]:visited:after {
content: " (" attr(href) ") ";
font-size: 90%;
}
a[href^="http://"] {
color:#000;
}*/
/* Table */
table {
	margin: 1px;
	text-align:left;
}
th {
	border-bottom: 1px solid #333;
	font-weight: bold;
}
td {
	border-bottom: 1px solid #333;
}
th, td {
	padding: 4px 10px 4px 0;
}
tfoot {
	font-style: italic;
}
caption {
	background: #fff;
	margin-bottom:2em;
	text-align:left;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
/***********************
Global definitions
***********************/
#shipValidation, .oops, .actions, #TB_window, #TB_window h1, #TB_window h2, div#TB_ajaxContent, #goBackBtn, .warning-message, a.continueShopping, .return, ul.checkoutForm li.reviewAddr a.return, #oops, a.button, .prodBx .zoomCls img, #reviews .review-paging-bar, #updateqty, div.pNfo a.wishMove, #checkoutform div.shipAddr div.coFormHead a img, #checkoutform div.shipAddr ul.addrList li img, #checkoutform p.subHead img, #checkoutform div.continue img, div.coCart li img, div.coFormHead p img, #checkoutform div.coForm div.addr-summary a, #checkoutform div.coForm div.bill-summary a, div.coFormHead a img {
	display: none!important;
	visibility: hidden!important;
	position: relative;
	left: -999em;
}
table.orderDetsTbl div.pAct p del, #subFeedback, img, .print-page, .valBox, #header, #barSearch, #subBar, #minicart, #topLinks, #contTop, .stages, .contNav, .lCol, div.rCol p img, .rCol img, .dataControls, .pCardI ul, #footer, #footerCountrySelector, .returns, .scaledprices, .mAcctR, .cards, #account_overview, #rma-old-site-msg, .zoomCls, .prodFR, .txts, .imgs, .login, .create, #ups, .checkout, .return, #updateqty, #addcoup, #missingfieldsheading, #missingformfieldnames, #TB_ajaxContent h1, #confirm1, #confirm2, a.continueShopping, #shippinglink, #billinglink, #pMethodlink, .error, button, a.rmv, #checkoutform .coSteps, .checkoutForm li .coCart {
	display: none;
}
.info, .orderDetsTbls img, .producthits img, #StoresMap, img, .desc, #pname, .price, .descCont, .mAcctL {
	display: block!important;
}
#cart th, div.pNfo p, div.pAct p, div.pAct strong, #content input, table.promoTbl strong, table.promoTbl div.coupons label, table.totalsTbl td strong, #cart table.totalsTbl td span, table.totalsTbl tbody td p {
	font-size: 12pt !important;
}
/**************************
content definitions
***************************/

#content a {
	line-height: normal;
}
#content a:link, #content a:visited {
	text-decoration: underline;
}
#content a:hover {
	text-decoration: none;
}
#content a:focus, #content a:active {
	text-decoration: underline !important;
}
#content p {
	line-height: 1.5;
}
#content input, #content textarea, #content select {
}
#content input {
	height: 15px;
}
/* styles applied to all radio and checkbox type inputs dynamically with jQuery */
#content input.noStyle {
	border: none;
	height: auto;
	width: auto;
}
#content input.disabled {
	background-image: none;
	background-color: #d6d6d6;
	border: 1px solid #b5b5b5;
}
#content button span {
	display: block;
	overflow: hidden;
	/*text-indent: 500px;*/
	white-space: nowrap;
}
#promoBar {
	visibility: hidden;
}
#promoBar.on {
	visibility: visible;
	height: 65px;
}
#contInt {
}
/* link styles for content */
#content div.rCol a:link, #content div.rCol a:visited {
	text-decoration: underline;
}
#content div.rCol a:hover, #content div.rCol a:focus, #content div.rCol a:active {
	text-decoration: underline;
}
/* striped table row styles */
table.zebra tbody tr.alt td {
	background-color: #ededed;
}
/* general error and confirm messages */
#contInt div.error {
	border: 1px solid #ffe488;
	line-height: 1.5;
}
#contInt li.error {
	background-color: #fffae7;
	border: 1px solid #ffe488;
}
#contInt li.error * {
}
#contInt div.confirm {
	border: 1px solid #88ff88;
	line-height: 1.5;
}
td {
	text-align:left;
	vertical-align:top!important;
}
div.rCol table thead th {
	font-size:10px;
	font-weight:normal;
	height:21px;
	text-align:left;
	vertical-align:middle;
}
.sitemap ul {
	float: left;
	clear: both;
}
.sitemap ul li {
	float: left;
	clear: both;
}
.desc {
	margin: 0px!important;
}
/**********************
pcard definitions
**********************/
.producthits {
	width: 100%;
}
#search {
	width: 100%;
}
div.pCards {
	color: #000000;
}
div.pCard {
	display: inline-block;
	vertical-align: top;
	height:24%;
	position:relative;
	width:24%;
	float: none !important;
}
div.pCard img.prod {
	height:80%;
	margin-left:3px;
	margin-bottom: 0px;
	width:80%;
}
div.pCard span {
	border-top:1px solid #E9E9E9;
	display:block;
	font-size:12pt !important;
	letter-spacing:-1px;
	margin-left:3px;
	margin-right:3px;
	margin-top:2px;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
}
#content div.pCard h2 {
	font-size:12pt !important;
	line-height:1;
	padding-left:8px;
	padding-right:8px;
	color: #333;
	text-decoration: none;
}
#content div.pCard p {
	letter-spacing:-1px;
	line-height:normal;
	padding-left:8px;
	padding-right:8px;
	color: #333;
	text-decoration: none;
}
div.scaledprices {
	margin-left:5px;
	overflow:visible;
}
div.scaledprices td.quantities {
	font-size:10px;
}
div.scaledprices td.percentage {
	font-size:10px;
}
div.pCard div.sb {
	position:absolute;
	right:-2px;
	top:-2px;
}
/* checkout specific CSS */
ul.stages {
	margin: 15px 0px 25px;
	padding: 0px;
	height: 31px;
	width: 100%;
	list-style: none;
}
ul.stages li {
	float: left;
	height: 31px;
	margin-right: 20px;
	background-repeat: no-repeat;
	text-indent: 500px;
	overflow: hidden;
}
ul.stages li.active {
	background-position: 0px -31px;
}
ul.stages li.shipping {
	width: 11%;
}
ul.stages li.billing {
	width: 9%;
}
ul.stages li.review {
	width: 10%;
}
/*************************
*************************/
ul.stages li.review h2{
	clear:both;
}
ul.stages li.receipt {
	width: 10%;
}
ul.checkoutForm {
	list-style: none;
}
ul.checkoutForm table{
	width: 100%;
}
ul.checkoutForm li.address, ul.checkoutForm li.pmtMthd, ul.checkoutForm li.review {
	
}
ul.checkoutForm li.address, ul.checkoutForm li.pmtMthd {
	width: 38%;
}
/*************************
checkoutForm left column
*************************/
ul.checkoutForm li.review {
	
}
ul.checkoutForm li.review h2 {
	color:#2A2A2F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	letter-spacing:-1px;
	margin: 2px 5px 0;
	padding:0px;
}
ul.checkoutForm li.review a.thickbox {
	display:none;
}
/*************************
thanks message
*************************/
div.thanks {
	background-color: #e7ffe9;
	border: 1px solid #88ff88;
	padding: 5px;
}
div.thanks strong {
}
div.thanks p {
	padding:0px;
	margin: 7px 0px 0px 0px;
}
div.thanks p strong {
}
ul.checkoutForm li.last {
	
}
ul.checkoutForm li.reviewAddr {
	
}
ul.checkoutForm li.reviewAddr .ctaLiveChat {
	display: none;
}
ul.checkoutForm table thead th {
	font-size: 10px;
	font-weight: normal;
	height: 21px;
	vertical-align: middle;
	text-align: left;
	padding-left: 5px;
}
ul.checkoutForm table td {
	vertical-align: top;
	padding-left: 5px;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 7px;
}
li.address h2, li.pmtMthd h2 {
	margin-bottom: 7px;
}
li.address label, li.pmtMthd label {
	display: block;
	margin-bottom: 5px;
}
ul.checkoutForm select {
	width: 38%;
}
#shipAddressSel {
	margin-top: 5px;
}
ul.checkoutForm div.addrPreview {
	padding: 10px 0 10px 30px;
	margin-top: 15px;
	border: solid 1px #d1d1d1;
	clear: both;
}
ul.checkoutForm div.addrPreview strong {
	display: block;
	margin-bottom: 10px;
}
ul.checkoutForm div.addrPreview span {
	display: block;
	margin-bottom: 7px;
}
#content ul.checkoutForm a.toggleNewAddr:link, #content ul.checkoutForm a.toggleNewAddr:visited {
	text-decoration:underline;
}
#content ul.checkoutForm a.toggleNewAddr:hover, #content ul.checkoutForm a.toggleNewAddr:focus, #content ul.checkoutForm a.toggleNewAddr:active {
	text-decoration:underline;
}
ul.checkoutForm a.toggleNewAddr {
	display: block;
	text-align: right;
	margin-top: 7px;
}
li.address p, li.pmtMthd p {
	height: 25px;
	margin-top: 15px;
	padding-top: 15px;
	clear: both;
}
li.address em, li.pmtMthd em {
	float: right;
}
li.address input, li.pmtMthd input {
	width: 37%;
}
li.address input.noStyle, li.pmtMthd input.noStyle {
	float: left;
}
li.address textarea, li.pmtMthd textarea {
	width: 37%;
	height: 50px;
}
li.address ul, li.pmtMthd ul {
	overflow: hidden;
	width: 38%;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	list-style: none;
}
li.address ul li, li.pmtMthd ul li {
	width: 38%;
	clear: both;
	margin: 0px 0px 1px;
	border: 1px solid #FFFFFF;
	display: inline;
	padding: 3px 1px 7px;
	float: left;
}
ul.checkoutForm li form {
	overflow: hidden;
}
li.address button, li.pmtMthd button {
	float: right;
}
li.address button span, li.pmtMthd button span {
	display: block;
	height: 26px;
	width: 14%;
	overflow: hidden;
	text-indent: 500px;
	white-space: nowrap;
}
li.address button span.disabled, li.pmtMthd button span.disabled {
	background-position: 0px -26px;
}
/* list item specific */
ul.checkoutForm li ul li.fName {
	clear: none;
	width: 18%;
}
ul.checkoutForm li ul li.lName {
	width: 18%;
	margin-left: 6px;
	clear: none;
}
ul.checkoutForm li ul li.fName input, ul.checkoutForm li ul li.lName input {
	width: 18%;
}
ul.checkoutForm li ul li.city {
	clear: none;
	width: 21%;
}
ul.checkoutForm li ul li.city input {
	width: 20%;
}
ul.checkoutForm li ul li.state {
	clear: none;
	width: 5%;
	padding-right: 3px;
	padding-left: 3px;
	margin-right: 1px;
	margin-left: 1px;
}
ul.checkoutForm li ul li.state select {
	width: 5%;
}
ul.checkoutForm li ul li.zip {
	clear: none;
	width: 10%;
}
ul.checkoutForm li ul li.zip input {
	width: 10%;
}
#phInp1, #phInp2, #phInp3 {
	width: 4%;
}
#newsBx {
	margin-top: 10px;
}
#newsBxLbl {
	float: left;
	display: inline;
	width: 32%;
	margin-top: 6px;
	margin-left: 10px;
	height: auto;
	padding-bottom: 2px;
	line-height: 1.5;
}
ul.checkoutForm li ul li.saveAddr {
	overflow: hidden;
	padding-top: 15px;
}
ul.checkoutForm div.saveAddr {
	overflow: hidden;
	width: 38%;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
ul.checkoutForm li ul li.saveAddr input, ul.checkoutForm div.saveAddr input {
	float: left;
}
ul.checkoutForm li ul li.saveAddr label, ul.checkoutForm div.saveAddr label {
	display: block;
	float: left;
	padding-top: 3px;
	padding-left: 5px;
}
ul.checkoutForm li ul li.coupon {
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 0px;
}
ul.checkoutForm li ul li.coupon p {
	background-image: none;
	height: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
ul.checkoutForm li ul li.coupon input, ul.checkoutForm div.donation input {
	width: 22%;
	float: left;
}
ul.checkoutForm li ul li.coupon button, ul.checkoutForm div.donation button {
	float: left;
	margin-top: -4px;
	margin-left: 5px;
}
ul.checkoutForm li ul li.coupon ul {
	background-image: none;
	overflow: hidden;
	width: 38%;
	margin: 0px;
	padding: 10px 0px 0px;
	list-style: none;
	clear: both;
}
ul.checkoutForm li ul li.coupon li {
	clear: both;
	margin: 0px 0px 10px;
	width: 38%;
	display: inline;
	padding: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
ul.checkoutForm li ul li.coupon li p {
	float: left;
	width: 34%;
	margin: 0px;
	padding: 0px;
}
ul.checkoutForm li ul li.coupon li strong {
}
ul.checkoutForm li ul li.coupon li a {
	display: block;
	float: right;
}
ul.checkoutForm div.actions {
	overflow: hidden;
}
ul.checkoutForm div.actions a.change {
	float: left;
}
ul.checkoutForm div.actions a.submit {
	float: right;
	margin-left: 15px;
}
ul.checkoutForm div.actions a.goBack {
	float: right;
}
/* method column */
/* disabled styles */
ul.checkoutForm li.disabled h2 {
}
ul.checkoutForm li.disabled p {
	background-image: none;
	margin: 0px;
	padding: 0px;
	height: auto;
}
/* enabled styles */
ul.checkoutForm li.pmtMthd ul {
}
ul.checkoutForm li.cardMonth {
	width: 27%;
	clear: none;
}
ul.checkoutForm li.cardMonth select {
	width: 27%;
}
ul.checkoutForm li.cardYear {
	float: right;
	width: 10%;
	clear: none;
	padding-top: 20px;
}
ul.checkoutForm li.cardYear select {
	width: 10%;
}
ul.checkoutForm li.ccv {
}
ul.checkoutForm li.ccv input {
	width: 8%;
}
ul.checkoutForm li.ccv a {
	margin-left: 10px;
}
ul.checkoutForm span.ccvTxt {
	border: solid 1px #4ab6c4;
	background-color: #b6e0e7;
	padding: 5px;
	font-size: 9px;
	width: 25%;
	float: right;
	line-height: 1.3;
}
ul.checkoutForm span.ccvTxt img {
	float: left;
	margin-right: 5px;
	margin-bottom: 12px;
}
ul.checkoutForm button.savePayM span {
	width: 16%;
	height: 26px;
}
ul.checkoutForm button.savePayM span.disabled {
	background-position: 0px -26px;
}
/* specific form styling for shipping method */
ul.checkoutForm li.pmtMthd p.shipMethod {
	background-image: none;
	height: auto;
	margin: 0px;
	padding: 0px;
}
ul.checkoutForm li.pmtMthd ul.shipMethod li {
	padding-bottom: 0px;
}
ul.checkoutForm li.pmtMthd ul.shipMethod label {
	float: left;
	margin-top: 4px;
	margin-left: 5px;
	display: block;
	padding-bottom: 2px;
}
ul.checkoutForm li.pmtMthd ul.shipMethod strong {
	float: right;
	font-size: 14px;
	margin-top: 2px;
	margin-right: 2px;
}
ul.checkoutForm li.pmtMthd ul.shipMethod li p {
	clear: both;
	width: 33%;
	margin: 0px 0px 0px 27px;
	padding: 5px 10px 10px 0px;
	height: auto;
}
ul.checkoutForm li.pmtMthd ul.shipMethod li.lastMethod p {
	background-image: none;
}
ul.checkoutForm li.pmtMthd ul.shipMethod p em {
	display: block;
	float: none;
	font-style: normal;
}
/* specific styles for the in your face review order box */
ul.checkoutForm div.goReview {
	background-color: #ffe5cb;
	width: 36%;
	border: 1px solid #f3902b;
	clear: both;
	margin-top: 15px;
	padding: 5px;
	overflow: hidden;
}
ul.checkoutForm div.goReview span {
	display: block;
	float: left;
	margin-top: 6px;
	margin-left: 4px;
	line-height: normal;
}
ul.checkoutForm div.goReview a {
	float: right;
	text-align: right;
}
/* specific styles to donation box */
ul.checkoutForm div.donation {
	width: 38%;
	overflow: hidden;
	clear: both;
	margin-top: 15px;
}
#content ul.checkoutForm div.donation h2 {
}
ul.checkoutForm div.donation p {
	height: auto;
	margin: 0px 0px 15px;
	padding: 0px;
}
ul.checkoutForm div.donation input {
	margin-bottom: 10px;
}
ul.checkoutForm div.donation div.confirm {
	clear: both;
	width: 34%;
}
/****************************
addresses and payment method
****************************/
.orderDetsNfo ul li {
	margin: 0px 30px 15px 0px;
	font-size: 15px;
	display: inline-block;
}
/****************************
review and receipt - Product, Price Each, Quantity, Price
****************************/
table.orderDetsTbl {
	width: 100%;
}
table.orderDetsTbl tr{
	width: 100%;
}
table.orderDetsTbl th.prod {
	width: 68%;
}
table.orderDetsTbl th.priceEach {
	width: 12%;
}
table.orderDetsTbl th.qty {
	width: 10%;
}
table.orderDetsTbl th.price {
	width: 10%;
}
table.orderDetsTbl tbody tr.first {
	width: 100%;
}
table.orderDetsTbl tbody tr.first td a img {
	border: none;
}
table.orderDetsTbl tbody tr.first td a img {
	float: left;
}
table.orderDetsTbl div.pNfo {
	float: left;
}
table.orderDetsTbl div.pNfo h2 {
	color:#2A2A2F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	letter-spacing:-1px;
}
table.orderDetsTbl div.pAct{
	float: right;
	width: 32%;
}
table.orderDetsTbl div.pAct p {
	display:inline-block;
	float:left;
	line-height:1.5;
	width:33%;
	padding:0px;
	margin:0px;
}
table.orderDetsTbl div.pAct span {
	display:inline-block;
	float:left;
	width: 33%;
}
table.orderDetsTbl div.pAct strong {
	display:inline-block;
	float:right;
	width:33%;
}
/*table.orderDetsTbl p.promo {
	width: 53%;
	padding-top: 5px;
	float: right;
	text-align: right;
	border-top: 1px dotted #bcbcbc;
	margin-top: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
}*/
/****************************
promotions table
*****************************/
table.promoTbl {
	width: 100%;
}
table.promoTbl th.promos {
	width: 17%;
}
table.promoTbl th.descript {
	width: 39%;
}
table.promoTbl td strong {
}
table.promoTbl div.discount p {
	float: left;
	width: 43%;
}
table.promoTbl div.discount strong {
	float: right;
	margin-right: 5px;
}
table.promoTbl div.coupons ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
	float: left;
}
table.promoTbl div.coupons li {
	clear: both;
	float: left;
	width: 53%;
	padding-bottom: 10px;
	overflow: hidden;
}
table.promoTbl div.coupons li p {
	float: left;
	width: 43%;
	padding-bottom: 5px;
}
table.promoTbl div.coupons li p strong {
	display: block;
	margin: 0px;
	text-align: left;
	width: auto;
	float: none;
}
table.promoTbl div.coupons li span {
	display: block;
	float: left;
	width: 3%;
	text-align: center;
}
table.promoTbl div.coupons li strong {
	text-align: right;
	display: block;
	float: right;
	width: 65%;
}
/* totals */
table.totalsTbl {
	background-color: #e9e9e9;
	margin-bottom: 10px;
}
table.totalsTbl td.item {
	width: 16%;
}
table.totalsTbl td.descript {
	width: 43%;
}
table.totalsTbl td.cost {
	width: 10%;
}
table.totalsTbl td strong {
	display: block;
	margin-left: 5px;
	font-size: 16px;
}
table.totalsTbl td img {
	margin-left: 5px;
}
table.totalsTbl td span {
	font-weight: bold;
	float: right;
	margin: 0px 5px 0px 0px;
}
table.totalsTbl tbody td {
	padding-top: 10px;
	padding-bottom: 10px;
}
table.totalsTbl tbody td p {
	line-height: 1.5;
}
table.totalsTbl tbody td p em {
	font-style: normal;
	display: block;
}
table.totalsTbl tfoot td {
	height: 45px;
	padding: 0px;
	vertical-align: middle;
}
table.totalsTbl tfoot td strong, table.totalsTbl tfoot td span {
	font-size: 16px;
	letter-spacing: -1px;
}
table.totalsTbl tfoot td span {
	float: right;
	font-weight: bold;
	margin-right: 10px;
}
/****************************
 far right column, total, content asset, etc 
 ****************************/
ul.checkoutForm{ 
	margin: 0px!important;
	padding: 0px;
	font-size: 11px;
	line-height:1.2;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
ul.checkoutForm li.reviewAddr a.return {
}
ul.checkoutForm li.reviewAddr .returnConfirm {
	display: none;
}
ul.checkoutForm li.reviewAddr h2 {
	font-size:16px;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
}
ul.checkoutForm li.reviewAddr h2 strong {
	font-weight: bold;
}
ul.checkoutForm div.total {
	margin: 20px 0px 20px 20px;
}
ul.checkoutForm div.total span {

}
ul.checkoutForm div.total strong {
	margin-left: 10px;
}
ul.checkoutForm div.total a {

}
#content ul.checkoutForm li.reviewAddr h2 {
	
}
ul.checkoutForm li.reviewAddr span {
	margin-left: 20px;
}
ul.checkoutForm li.reviewAddr ul.orderNfo {
	width: 100%;
	list-style: none;
	padding: 20px 0px 0px 0px;
	margin: 0px!important;
}
ul.checkoutForm li.reviewAddr ul.orderNfo li {
	float:left;
	padding:0 15px 15px 0;
	margin: 0px;
}
ul.checkoutForm li.reviewAddr ul.orderNfo li.clear {
	clear:both;
}
ul.checkoutForm li.reviewAddr ul.orderNfo li a {
	display: none;
}
ul.checkoutForm li.reviewAddr ul.orderNfo li address, #content ul.checkoutForm ul.orderNfo li.reviewAddr li p {
	margin-top: 7px;
	line-height: 1.2;
}
ul.checkoutForm li.reviewAddr div.signup {
	display: none;
}

/* bottom two buttons on checkout */
p.foot {
	width: 61%;
	height: 30px;

	padding-top: 15px;
	padding-left: 360px;
}
p.foot a {
	display: block;
	width: 7%;
	float: left;
	margin-right: 15px;
}
p.foot button {
	float: left;
}
p.foot button span {
	height: 26px;
	width: 16%;
	float: right;
}
p.foot button span.disabled {
	background-position: 0px -26px;
}
/* review order thickbox styles */
div.formTB {
}
div.formTB form {
	overflow: hidden;
	margin-top: 15px;
}
#TB_window div.formTB p {
	overflow: hidden;
	line-height: normal;
	margin: 10px 0px 5px;
	border-top: 1px dotted #818181;
	padding-top: 10px;
}
div.formTB p em {
	float: right;
}
div.formTB a {
	display: block;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}
#TB_window div.formTB input {
	margin-bottom: 0px;
}
div.formTB input, div.formTB textarea {
	width: 37%;
}
div.formTB input.noStyle {
	float: left;
}
div.formTB textarea {
	height: 50px;
}
div.formTB label {
	display: block;
	margin-bottom: 5px;
}
div.formTB select {
	width: 38%;
}
div.formTB ul {
	overflow: hidden;
	width: 38%;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	list-style: none;
	clear: both;
}
div.formTB li {
	width: 38%;
	clear: both;
	margin: 0px 0px 1px;
	border: 1px solid #48494c;
	display: inline;
	padding: 3px 1px 7px;
	float: left;
}
div.formTB li.fName {
	clear: none;
	width: 18%;
}
div.formTB li.lName {
	width: 18%;
	margin-left: 6px;
	clear: none;
}
div.formTB li.fName input, div.formTB li.lName input {
	width: 18%;
}
div.formTB li.city {
	clear: none;
	width: 21%;
}
div.formTB li.city input {
	width: 21%;
}
div.formTB li.state {
	clear: none;
	width: 5%;
	padding-right: 3px;
	padding-left: 3px;
	margin-right: 1px;
	margin-left: 1px;
}
div.formTB li.state select {
	width: 5%;
}
div.formTB li.zip {
	clear: none;
	width: 10%;
}
div.formTB li.zip input {
	width: 10%;
}
#phInp1, #phInp2, #phInp3 {
	width: 4%;
}
div.formTB li.saveAddr {
	border-top: 1px dotted #818181;
}
div.formTB li.saveAddr label {
	float: left;
	margin-left: 5px;
	padding-top: 3px;
}
div.formTB button {
	float: right;
}
div.formTB li.cardMonth {
	width: 27%;
	clear: none;
}
div.formTB li.cardMonth select {
	width: 27%;
}
div.formTB li.cardYear {
	float: right;
	width: 10%;
	clear: none;
	padding-top: 20px;
}
div.formTB li.cardYear select {
	width: 10%;
}
div.formTB li.ccv input {
	width: 8%;
}
div.formTB li.ccv a {
	margin-left: 10px;
	display: inline;
	float: none;
}
#TB_window p.subFeed {
	height: 30px;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-left: 40px;
	line-height: normal;
	background-position: 0px 9px;
	padding-top: 8px;
}
/* address phone fileds */
div.formTB li.phone1 {
	clear: none;
	width: 5%;
}
div.formTB li.phone1 input {
	width: 5%;
}
div.formTB li.phone2 {
	clear: none;
	width: 5%;
	padding-top: 15px;
}
div.formTB li.phone2 input {
	width: 5%;
}
div.formTB li.phone3 {
	clear: none;
	width: 5%;
	padding-top: 15px;
}
div.formTB li.phone3 input {
	width: 5%;
}
div.formTB li.phonedash {
	clear: none;
	width: 4px;
	padding-top: 23px;
	padding-right: 1px;
	padding-left: 1px;
}
/* address phone fileds */

/* phone address fields for billing and shipping pages*/
li.address ul li.phone1 {
	clear: left;
	width: 5%;
}
li.address ul li.phone2 {
	clear: none;
	width: 5%;
	padding-top: 15px;
}
li.address ul li.phone3 {
	clear: right;
	width: 5%;
	padding-top: 15px;
}
li.address ul li.phone1 input {
	width: 5%;
}
li.address ul li.phone2 input {
	width: 5%;
}
li.address ul li.phone3 input {
	width: 5%;
}
li.address ul li.phonedash {
	clear: none;
	width: 1%;
	padding-top: 23px;
	padding-right: 1px;
	padding-left: 1px;
}
/* phone address fields for billing and shipping pages*/

.shippingpromotions {
	margin:10px 0px;
	font-size:1em;
	font-weight:bold;
}

/* hide light box content from print style sheet */
.uHide {
	display: none;
}
/*****************
wishlist
*****************/
table.wishListTbl {
	width: 100%;
}
table.wishListTbl thead, table.wishListTbl tbody tr .pAct strong, table.wishListTbl tbody tr .pAct select, .wishList .wishListOpts {
	display: none;
}
table.wishListTbl tbody tr a, table.wishListTbl tbody tr div {
	float: left;
	margin-right: 50px;
}
/*****************
product page
*****************/
td, table {
	height: 100%;
}
.rCol, .prodDet, .content, .productNav {
	float: none !important;
}
.prodBx, .prodBx .prod, .prodBx .prod img {
	position: static !important;
}
.productNav .desc {
	
	float: none;
}
.desc #productRatingBar #productReviewSummary span {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;	
}
.descCont .tabs-container {
	display: block !important;
}
.descCont #sizeChart, .descCont #tech, .descCont #reviews {
	page-break-before: always;
}
.descCont #details .colorsBox {
	font-size: 12pt;
	border: 1px solid #000;
}
.reviewAttr table td, .reviewcontainer .row .reviewAttr .row div, .reviewcontainer .userInfo, .reviewcontainer .userInfo a {
	font-size: 12pt !important;
}
#statsreviewcontainer {
	border: none;
}
div#upsProdDetail {
	display: inline;
}
.descCont ul.tabs, #productRatingBar a.readAll, .descCont span, #review-global-message, #reviews .review-footer, .priceBL .percentageOff, .prodBx .zoomedPicker, .userbadges .userbadges_tooltip {
	display: none;
}
/****************
Checkout
****************/
#checkoutform p.subHead {
	margin-top: 12pt;
	font-weight: bold;
	clear: both;
}
#checkoutform div.shipAddr ul.addrList {
	padding-bottom: 12pt !important;
}
#checkoutform div.shipAddr ul.addrList li p strong, #checkoutform div.shipAddr ul.addrList li p span, #checkoutform div.coCart ul li.tot span, #checkoutform div.coForm div.addr-summary strong, #checkoutform div.coForm div.bill-summary strong, #checkoutform div.coForm div.addr-summary span, #checkoutform div.coForm div.bill-summary span {
	float: left;
	clear: left;
}
#checkoutform div.coCart ul li.tot strong {
	float: left;
	margin-left: 12pt;
}
#checkoutform div.shipMthd, #checkoutform div.pmtMthd {
	clear: both;
}
#checkoutform div.shipMthd li p {
	display: block !important;
	margin-bottom: 12pt;
}

/* Clearfix http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* Shipping Label & Packaging Slip */
#dw-sf-control {display: none!important;}
.relax {
	font-size: 1px;
	line-height: 0;
	height: 0;
	clear: both;
}
body.returnshippinglabl-body .returnshippinglabl-body #content, .returnshippinglabl-body #wrapper {
	overflow: visible;
	position: relative;
}

/* Shipping Label */
.shipping-label, .packing-slip {
	width: 626px;
	overflow: visible;
	border: 1px solid black;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.shipping-label {
	height: 410px!important;
	padding: 15px 0;
}
img.scissors {
	margin: 3px 0 3px 20px;
	padding: 0;
	float: none;
}
.from-area {
	width: 200px;
	float: left;
	line-height: 120%;
	margin-left: 15px;
	display: inline;
}
address.from-area, .packing-slip address {font-style:normal;}
.from-area span {
	display: block;
	padding-bottom: 6px;
}
.to-area {
	float: right;
	width: 360px;
	margin: 60px 35px 0 10px;
	display: inline;
}
.to-area img {
	padding: 0;
	margin: 0;
}
.to-area .label-logo {
	width: 60px;
	float: left;
}
.to-area .shipping-address {
	float: right;
	width: 290px;
	line-height: 120%;
}
.to-area .shipping-address .shipping-address-to {
	font-size: 20px;
}
.to-area .shipping-address strong {
	font-weight: bold;
	display: block;
}
.to-area .shipping-address p {
	margin-top: 10px;
}

/* Packing Slip */
.packing-slip {
	padding: 15px 0;
}
.packing-slip h4 {
	margin: 0px 0px 20px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
}
.number-area {
	float: right;
	width: 400px;
	text-align: right;
	line-height: 120%;
	margin-right: 15px;
	display: inline;
}
.packing-slip table {
	width: 596px;
	height: auto;
	margin: 40px 0 0 15px;
}
.packing-slip table th, .packing-slip table td {
	border-bottom: 1px solid black;
	font-size: 16px;
	line-height: 120%;
	padding: 6px;
	font-weight: normal;
}
.packing-slip table .td-1 {
	font-weight: bold;
	width: 280px;
}
.packing-slip table .td-2, .packing-slip table .td-3, 
.packing-slip table .td-4 {
	text-align: center;
	width: 80px;
}
.packing-slip table .td-5 {
	text-align: center;
}
.packing-slip .packing-note {
	margin: 0 15px;
	padding: 6px 6px 20px 6px;
	font-size: 14px;
}
.packing-slip .packing-note strong {font-weight: bold;}
.packing-slip img {
	margin: 0 10px 0 15px;
	padding: 0;
}
.packing-slip address {margin-right: 15px;}

/*-- Added in For Bug 3710 --*/
#feedbackBx { display: none; }
span.fb_share_rec { display: none;}
ul.checkoutForm li.reviewAddr ul.orderNfo li.clear { clear: none; }
table.totalsTbl tbody td p em { color: #707070; display: block;  font-style: normal; font-size: 11px; }
table.orderDetsTbl div.pNfo p { color: #707070; font-size: 11px; line-height: 1.5; margin-top: 5px; }
#content p { line-height: 1.3; font-size: 11px;}
li.review h2 { display: block; float: left; clear: left; margin-bottom: 10px; }
li.review div.thanks { display: block; float: left; clear: left; }
li.review table.orderDetsTbl { clear: both; margin-top: 15px; width: 661px; float: left; }
