﻿.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix { display: block }

body
{
	text-align:center;
	margin:20px;
	color:#000000;
	background-color: #999;
}

.qxtr-skin {font:12px arial,helvetica,clean,sans-serif; margin:10px 0;}
#qxtr-doc {
	margin:auto;
	text-align:left;
	width:960px;
	/**width:76.632em; **/
	/*min-width:960px;*/
	min-width:960px;
	/*_width: 955px;*/
	padding: 0;
	_padding-right: -2px;
	background-color: #FFF;
}
/* to preserve source-order independence for Gecko */
.col{position:relative;}
.col{_position:static;} /* for IE < 7 */
#main .col{position:static;} 
.qxtr-t1 {
	background-color: white;
	padding: 0;
}

.customer-service-table {
	border-spacing: inherit;
	border-collapse: inherit;
	margin-left: auto;
	margin-right: auto;
}

.customer-service-table .on {
	background-color: #EEE;
}

.customer-service-table TD {
	padding: 3px 10px;
}

.customer-service-table TH {
	font-weight: bold;
}
/*Artistry Time Defiance *****************************/
.qxtr-col {display:block; width:auto;
margin:0pt 0pt 1em; position:static; padding-left: .5em;
}
.fixdisplayinline {display: block; }

/* right column - 290px (Homepage) ****/
.qxtr-t1 .col {
	float:right;
    width:24.1667em;
	/**width:23.1492em;*/
	background-color:red;}
.qxtr-t1 #main .col {
    margin-right:25.1667em;
	/**margin-right:24.1492em;
	background-color:white;*/
	}

/* left column - 150px (Interior Pages) ****/
.qxtr-t2 .col {
	float:left;
    width:12.5em;
	/**width:11.9738em;*/
	background-color:#000;}
.qxtr-t2 #main .col{
    margin-left:13.5em;
	/**margin-left:12.9738em;*/
	background-color:#000;}

#main .col {float:none;width:auto;}
#bd:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd {    zoom:1;}
	* {margin:0; padding:0;}
#main {
	width: 100%;
	margin:0 auto;
	_margin-right: 0;
	text-align:left;
	background-color:#FFF; 
	overflow: hidden;
}
 #main .contentWrapper { /*padding: .5em; _padding-right: 0;*/} 
 #cntContent {padding: 0 !important; width: 100%;}
#bd {
	clear:both;
	height: 100%;
	/*overflow:hidden; rem by dk AIUT986
	/*padding: 1em; /* added by dk AIUT986 
    padding-bottom: 3.75em;*/
    margin: 0; padding: 0;
}
p {margin: 8px 0;}
ul, ol, dl { margin: 0 0 1em 1em; list-style: none; }

/**********************************************************************
Links
**********************************************************************/
A, A:link, A:visited {
	text-decoration: underline;
	color: #2f5996;
}

A:hover {
	color:#666;	
	text-decoration: none;
}

#navList {
    text-align: left; float: left; 
    list-style-type: none; 
    margin: 0 0 1px; padding: 5px 2px 0px; width: 100% }
#navList li { float: left; text-align: center; margin-left: 5px; margin-right: 15px;}

.cart a {
	/* background: transparent url(/images/common/cart.gif) no-repeat scroll right center;
	padding: 0pt 25px 0pt 0pt;      rem by dk AIUT986
	background: transparent url(/images/common/cart.gif) no-repeat scroll left center;*/
	padding: 0pt 0px 0pt 0pt;
}
.carttop { padding: 6px 6px 16px 0; text-align: right;width:100%;}

.clearfixHeader 
{
	 display: block;
	 background-color:White;
	 color:Black;
	 
	  }
.clearfixHeader .links .cart { display:block;	}
.clearfixHeader .links {	padding-right:10px;	}

.top-nav {
	/*margin-bottom: 15px;*/
	width:960px;
	_width: 956px;/*IE 6 only hack */
	background-color: #FFF;
	.margin-bottom: 1px;/*IE hack */
	.height: 92px;/*IE hack */
	_height: 58px;/*IE 6 only hack */
}

.top-nav .links  {
	float: right;
	text-align: right;
	font-size: 1em;
	margin-right: 0px;
	margin-top:8px;
	width: 500px;
}
.top-nav .links a:link { text-decoration: underline; }
.top-nav .links a:hover { text-decoration: none; }
.country { float:left; margin-right: 0px;cursor:pointer; }
H1.header {	margin-left: 10px;}
.navTable{	width:100%;}

.top-nav .navigation {
	clear:both;
	width:100%;
	text-align: center;
	font-size:9pt;
	font-family:Arial;
	font-weight:bold;
	margin-top:5px;
	.margin-top: 2px; /*IE hack */
	height:20px;
	.height: 24px; 
	line-height: 1.5em;
	.line-height: 2em;/*IE hack */
	_line-height:1.5em;/*IE 6 only hack */
}

.top-nav .links DIV {	width:110px; .width: 105px; _width: 100px; }
.top-nav A  {color: #000000;}
.top-nav a:link {	text-decoration: none;}

.top-nav .navigation A {	color: #000000;}
.top-nav .navigation a:link {	text-decoration: underline;}
.top-nav .navigation A:visited { color: #000; /*text-decoration: none;*/ }
.top-nav .navigation a:hover { text-decoration: none; }
.top-nav .navigation a:visited a:hover {text-decoration: underline; }
/* .top-nav A:hover {text-decoration: none }
.navigation A:hover { text-decoration: none; } */
.top-nav .navigation .textLink {padding-top: 5px; vertical-align:bottom; }
.top-nav .navigation .textLink {
    _padding-top: 4px; /*IE hack */
    .padding-top: 3px; /*IE 6 only hack */
}

.top-nav .navigation .imageLink a:link { border-bottom: 1px solid #000;}
* html .top-nav .navigation .imageLink A {zoom: 1 }
* html .top-nav .navigation .imageLink A:link {zoom: 1 }
.top-nav .navigation .imageLink a:hover { border-bottom: none; }
/*.top-nav .navigation A.on {
	color: #000;
	text-decoration: none;
}*/
.top-nav .navigation a.styledButton {text-decoration: none !important;}
/* .top-nav .spacer {
	padding: 0px 5px;
}Rem by DK AIUT986
*/
.top-nav #search { margin-right:36px; float:right; }
.clearfixHeader .drLogo img {margin-top: 5px; margin-left: 5px; }
/* convolution averted - rem by DK AIUT986
.top-nav A:hover  {
	text-decoration: none;
} */

* html .top-nav { margin-right: 0px; }/* IE6 hack for placement */

.textboxBody {
	border: 1px solid #666;
	font-size:.9em;
	height: 14px;	
	padding: 2px 2px;
	float: left;
	margin-right:11px;
	width: 75px;
}

.top-nav .textboxBody {
	border: 1px solid #666;
	font-size:.9em;
	height: 14px;	
	padding: 2px 2px;
	margin-right:11px;
	width: 120px;
}


.footer-container DIV {
	margin: 0px ;
	color:White;
	background-color: #999;
	text-align:center; 
	padding-top: .5em;
	width:960px;	
	/* _visibility: inherit;
	_overflow: visible; */
}

.footer-container A {
	color: White;
	text-decoration: underline;
	padding: 0px 7px !important;
}

.footer-container A:hover {	text-decoration: none;}
.pageBottomLinks a { color: White; }
.importantLink { margin: 1em 0 .15em 0; line-height: 1.38em; padding-top: .25em;}
.pageBottomLinks .importantLink A { color: White !important; font-size: 1.15em; font-weight: 500; }

/*Breadcrumb Styles */
#breadCrumb {
	float:right;
	margin-bottom:10px;
	font-size:.9em;
	padding-right:10px;
}
#breadCrumb a,
#breadCrumb a:link,
#breadCrumb a:visited
{
	
}

/**********************************************************************
Center Styles
**********************************************************************/
.promo {background-color:#ffffff;}
.promocard {height: 90px; margin-top:10px; padding:155px 0 10px 90px; background-image:url(/images/artistrybeauty/artistrycard.gif);background-repeat:no-repeat;}

#homePromo { width:960px;}
#homePromo div#homePromo1 {float:left; }
#homePromo div#homePromo2 {float:right;}
.prodBanner
{
	margin-bottom:10px;
}
/*What is Simply Nutrilite styles*/
.whatIsText
{
	color:#717171;
	padding-left:83px;
	font-size:.98em;
	width:550px;
	line-height:1.5em;
	margin-bottom:10px;
}
.whatIsText p
{
	margin-bottom:10px;
}

/* HR Styles*/
.line
{
	background:#gray url(../images/common/line.gif) middle left repeat-x;
	width:420px;
	height:10px;
}
/*Error Styles - some pages use E vs e.*/
.Error { color:#e10404; }
.error { color:#e10404; }

/* Warning/Error message display class*/
/* Added for JC by DK AIUT986 */
.CartErrorMessage
{
	color: red; 
	display:inline-block;
}
.ErrorContainer
{
    background-color: #ffffe1;
    border: 1px solid #fadf2b;
    padding: 10px;
	margin:10px 20%;
}
.WarningImage
{
	background: url(/images/common/warning.gif) top left no-repeat;
	width: 55px;
	height:51px;
	float: left;
}
.WarningContent
{
	margin-left: 4.5em;
}

/*Cart Controls*/
.checkText{margin-bottom:15px}


/*Floats*/
.floatLeft{float:left;}
.floatRight{float:right;}
/*Clears*/
.clearLeft{clear:left;}
.clearRight{clear:right;}
.clearBoth {
    clear:both;
    height:0;
	margin: 0;
	padding: 0;
}
/** USED FOR POPUP HELP BORDER STYLE COMMONALITY */
.popUpBorder { background-color:#eae8e5 !important; border: #eae8e5 2px solid !important; }
.PopUpMain { border: 2px solid #eae8e5 !important; }
.PopUpTitleBar { background-color: #eae8e5 !important; }
.PopUpTitleText { color: black !important; background-color: #eae8e5 !important; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#eae8e5, EndColorStr=#eae8e5) !important; }
.PopUpCloseButton { color: #000 !important; }

.NoItemsInCart { background-color: #f6f5f3 !important; border: #f6f5f3 1px solid !important; /* width: 660px; height: 100px; vertical-align: middle; */}

/** COLLAPSABLE PANEL STYLE - ADDED 7/27/07 ASP0718 */
.collapsePanel { background-color: white; }
.collapsePanelHeader {
    padding: 2px 10px; 
    color: black; 
    font-weight: bold; 
    background-color: #f7f5f4; 
    .padding-bottom: 3px;
    _padding-bottom: 2px;
    }

.collapsePanelBorder { padding: 5px; 
    border-right: 5px solid #f7f5f4; 
    border-left: 5px solid #f7f5f4; 
    border-bottom: 5px solid #f7f5f4; 
    }
.LabelBold { font-weight: bold; }
.collapsePanelContainer { margin-bottom:15px;}
.collapsePanelHeaderTitleBar 
{
    height:1.3em;
    padding-right: 5px; 
    padding-left: 5px; 
    padding-bottom: 5px; 
    padding-top: 2px; 
    .padding-top: 0;
    _padding-top: 2px;
    background-color: #f7f5f4;}

.collapsePanelHeaderButton { float: left; vertical-align: middle; 
    padding-right: 5px; padding-top: 2px; }
.collapsePanelHeaderTitle {
    font-size:15px; 
    float: left; 
    padding-top: 2px; 
}

/**********************************************************************
Footer Information
**********************************************************************/
#ft { background:#fff; color:#CCC; padding: 10px; text-align:center; clear:both; }
#ft ul { display:inline;list-style:none;padding:0;margin:0 auto; }
#ft ul li {display:inline;list-style:none;}
#ft ul li.last { background: 0 none;padding:0; }
#ft a { color:#666; margin:4px 0; text-decoration:underline; font-size:.95em;}
/*Razorfish styles*/
fieldset, img { border: 0 solid }

p {margin: 8px 0;}

h2 {
	font-size: 15px;
	font-weight: bold;
}

h3 {
	font-size: 13px;
	font-weight: bold;
}
h5 {
	font-size: 11px;
	font-weight: bold;
}
.clear {
    clear:both;
    display:block;
    font-size:1%;
    height:0;
	margin: 0;
	padding: 0;
}


.floatbox { overflow:hidden }
#ie_clearing { display: none }

.skip, .hideme, .print { height: 1px; left: -1000em; position: absolute; top: -1000em; width: 1px; }
.skip:focus, .skip:active { left: 0; position: static; top: 0; height: auto; width: auto; }

#page_margins { border: 0px #889 solid; margin: 0 auto;  text-align:left; width:960px; }
#page { background: #fff; }
.arrowLink {
	background: url(../images/common/arrowLink.gif) no-repeat 0 5px;
	padding-left: 10px;
}
input[type="password"] { border:1px solid #666; }
input[type="text"] { border:1px solid #666; }
input[type="radio"] { width:20px; border:none; display: inline; margin-left: -5px}
input.hdrTxtBoxes { width:75px; border:1px solid #666; }
/* Login Sliding Doors - Can be used elsewhere --------------------------------------------------------*/
/* Added by AIUT986 DMK */

.SlidingDoorsContainer {
	width:100%;	
	color: #717171;
	background: url(../images/common/slidingdoors/back-bottom-right-wide.gif) bottom right no-repeat;
}
.SlidingDoorsContainer .SDContent {
	background-color: #F7F5F4;
	padding:10px;
	height: 1%;
}
.SlidingDoorsContainer .SDHeader {
	background-color: #F7F5F4;
	padding:0 0 0 10px;
}
.SlidingDoorsContainer .SDHeader h3 {
	background-color: #F7F5F4;
	margin:0; padding:3px 0px;
	color: #717171;
	font-weight: 600;
}
.SlidingDoorsHeader {
	width:100%;	
	color: #717171;
	background-color: #F7F5F4;
	
}

.SlidingDoorsContainerBorder 
{
	border: solid 2px #50a74b;
	width: 98%;
	margin: 0pt 8px;
}

/*Sliding Door for header only*/
.SlidingDoorsHeader .SDHeader {
	background-color: #F7F5F4;
	color: #717171;
	padding:0 0 0 10px;
}
.SlidingDoorsHeader .SDHeader h3 {
	margin:0; padding:3px 0px;
	font-weight: 600;
}
/**********
Cart/ Checkout
***********/
.CartTotals {    font-weight: bold; }
.cart-list {
	font-weight: bold;
	margin-left: 0;
	width: 100%;
	font-size: 11px;
	.font-size: 12px; /* IE hack */

}

input.add-cart-item-sku {
width:90px;
border:1px solid #2f5996;
}

input.add-cart-item-quantity {
width:25px;
border:1px solid #2f5996;
}

.required { color: Red; }
.required, .itemadded, .changemsg, .stress { color: Red; }

.listViewLinks {text-align:right; padding-right: 15px;}


.c680r, .checkout-order-subtotal .c680r {
	width: 680px;
	float: right;
}
.cart-list li {
	margin: 0 0 10px 0;
	padding: 5px 10px;
	overflow: hidden;
}
.cart-list .conf-wide {
	width: 510px !important;
}

.cart-list .conf-short {
	width: 226px;
}

.cart-list .column-headers {
	margin: 0 0 0 0;
	padding: 5px 5px 0 10px;
}

.cart-list .cart-item {
	border: 1px solid #e9e9e9;
	margin: 10px 0 0 0;
	padding: 5px 10px;
}

.cart-list td div {
	float: left;
}

.cart-item div {
	padding: 25px 0 0 0;
}

.cart-item .product-image {
	width: 110px;
	padding: 0;
}

.cart-item .item-description, .column-headers .item-description-header {
	width: 380px;
}

.cart-item .special_note {
	color:#cc1b1b;
	padding-top: 3px;
}

.cart-item .price, .column-headers .price-header {
	width: 70px;
	text-align: center;
}

.cart-item .quantity, .column-headers .quantity-header {
	width: 70px;
	text-align: center;
}

.cart-item .total-retail, .column-headers .total-retail-header {
	width: 70px;
	text-align: center;
}

.cart-item .pvbv, .column-headers .pvbv-header 
{
	width: 70px;
	text-align: center;
}

.cart-item .cost, .column-headers .cost-header 
{
	width: 70px;
	text-align: center;
}

.cart-item .total-pvbv, .column-headers .total-pvbv-header
{
	width: 70px;
	text-align: center;
}

.cart-item .total-cost, .column-headers .total-cost-header
{
	width: 70px;
	text-align: center;
}

.cart-item .select, .column-headers .select-all-header
{
	width: 70px;
	text-align: center;
}

.column-headers .price-header,  .column-headers .quantity-header {
	border-right: 1px solid #e9e9e9;
}

.cart-list .header-bar .sort-link {
	width:200px;
	float: right;
	text-align: right;
	color: #2F5996;
}

.cart-item div.delete {
	width:70px;
	float: right;
	text-align: center;
	color: #2F5996;
}
.cart-list .header-bar {
	background-color:#e9e9e9;
	margin: 0 0 10px 0;
	padding: 5px 10px;
}

.cart-list .header-bar .left-info {
	float: left;
	width: 200px;
}

.cart-list .header-bar .right-info {
	float: right;
	width: 200px;
}

.cart-list .header-bar h2 {
	font-size: 13px;
}
.cart-item div.delete ul {
	margin: 0;
	display: block;
}
.cart-item div.delete li {
	margin: 0;
	text-align: center;
	padding: 0 0 10px 0;
	list-style-type:none;
}

.cart-item div.delete div {
	display: block;
	margin: 0;
	float: none;
	width: 70px;
	padding: 0 0 10px 0;
	text-align: center;
	overflow: hidden;
}

.cart-item div.delete a.qx_btn_gray {
}

.cart-item div.copy-delete {
	width: 110px;
	float: right;
	text-align: center;
}

.cart-item input.item_quantity  {
	float: none;
}

.cart-item div.original-price {
	text-decoration: line-through;
	text-align: center;
	padding-top: 3px;
	width: 100%;
}

.cart-item .conf-short, .column-headers .conf-short {
	width: 226px !important;
}

.cart-list li.header-bar {	background: #f7f5f4; color: #666666;}
.cart-list li.header-bar ul, .cart-list li.header-bar ul li {	margin: 0;
	padding: 0;}
.cart-list li.header-bar .left-info {	float: left; width: 200px;}
.cart-list li.header-bar .right-info {	float: right; width: 200px;}
.cart-list li.header-bar h2 {	color: #666666;	font-size: 13px;}
.cart-list li.cart-item {	border: 1px solid #e9e9e9;}
.cart-list li.column-headers {	padding-left: 120px;}
.cart-list li div, .cart-list li li {	float: left;}
.cart-list span li div, .cart-list li li {	float: left;}
.cart-list li.cart-item div {	padding: 25px 0 0 0;}
.cart-list li.cart-item div.product-image {
	width: 110px;	padding: 0;}
.cart-list .item-description, .cart-list .item-description-header {
	width: 380px;} 


.cart-list .price-header,  .cart-list .quantity-header {
	border-right: 1px solid #e9e9e9;}
.cart-list li div.delete, .cart-list li.header-bar .sort-link {
	width:125px;
	float: right;
	text-align: center;
	color: #2F5996;
}
.cart-list li div.delete ul {	display: block;	margin: 0 0 0 2em;}
.cart-list li div.delete li {
	margin: 0;
	text-align: center;
	padding: 0 0 10px 0;
	width: 80px;
}
.cart-list li div.delete div {
	display: block;
	margin: 0;
	float: none;
	width: 80px;
	padding: 0 0 10px 0;
	text-align: center;
	overflow: hidden;
}

.cartItemProductListItem 
{ .padding-bottom: .5em; _padding-bottom: 0;
}

.checkout-help-list {	float: left;	margin-left: 15px;}
.checkout-steps-list {
	background: url(../images/common/checkout_steps_bg.gif) repeat-x center left;
	float: left;
	margin: 20px 20px 20px 40px;
}
.checkout-steps-list li {
	float: left;
	background: #fff;
	padding: 2px 4px;
	margin: 0 130px 0 0;
	font-weight: bold;
	color: #cacaca;
}
.checkout-steps-list .current {	color: #4eab20;}
.orderStatus{	width:90px;	float:left;	}
.visitor-steps li {	margin-right: 130px;}
.checkout-steps-list  li.last {	margin-right: 0;}

.info-block-container {	display: block;	
    margin: 0 3px 15px 3px;}

.what-is-key 
{
	padding: 0 0 0 14px;
}

.column-headers .hide-thumbnail-header 
{
	width: 110px;
	text-align: center;
}

.info-block-container ul, .info-block-container li 
{    margin: 0;}

.info-block {
    border: 5px solid #f7f5f4;	
    background: #fff;
	display: block;
	overflow: hidden;
}
.info-block dl{	width:350px;}
.info-block dt{
	float:left;
	text-align:left;
	width:120px;
}
.info-block dl dd{	clear: none; float: left; text-align:left;}
/* .info-block .content { border-bottom: 1px #CACACA solid; } */
.info-block .content dl dd {top: 0; vertical-align: top;}
.info-block .content dl dt, .info-block .content dl dd {margin-top: 6px; }
.checkout-order-subtotal .info-block dl{width:430px; }
.checkout-order-subtotal .info-block dt{
	float:left;
	text-align:left;
	font-weight:bold;
	margin-left:10px;
	width:300px;
}
.checkout-order-subtotal .info-block .equals {border-top: 1px #E9E9E9 solid; }
.checkout-order-subtotal .info-block dd{
	float:right;
	text-align:right;
	width:100px;
}
.info-block-container .content {
	padding: 10px;
	background: #fff;
	display:block;
}
.checkout-order-subtotal .info-block .deliveryCharge
{
	margin-bottom:0px;
	font-weight:normal;
}

.shippingAddress200 
{  padding-bottom: 6px;
    vertical-align: top; 
    white-space:normal; 
    width: 190px; /* white-space: nowrap; */}
.shippingAddressNoWidth { white-space: nowrap; }

.info-block-container li {
	line-height: 2em;
}
.info-block-container .total-labels-list {
	float: left;
	margin-left: 1.5em;
}
.info-block-totals 
{
    background-color: #FFF;
    border: 5px solid #f7f5f4;	
	display: block;
	overflow: hidden;   
}
.info-block-container .total-charges-list {
	float: right;
	text-align: right;
	width: 80px;
}
.info-block-container .total-ibo-charges-list {
	float: right;
	text-align: right;
	width: 80px;
}

.checkout-contact-info, .checkout-shipping-address,.checkout-referring-ibo, .checkout-order-subtotal, .checkout-order-subtotal-ibo,  .checkout-delivery-methods {
	width: 466px; /*changed from 472 by dk AIUT986 */
}
.checkout-order-subtotal-680 {	width: 680px; }
.checkout-contact-info .info-block,  .checkout-shipping-address .info-block {
	min-height: 23em;
}
* html .checkout-contact-info .info-block, 
*html .checkout-shipping-address .info-block 
{
    _height: 283px; _overflow: visible;
}
.info-block, .checkout-order-subtotal .info-block, .checkout-delivery-methods .info-block {
	min-height: 20em;
}
* html .info-block,*html .checkout-order-subtotal .info-block,*html .checkout-delivery-methods .info-block {
_height: 263px; _overflow: visible;
}
.checkout-contact-info, .checkout-referring-ibo, .checkout-delivery-methods {
	float: left;
}
.checkout-shipping-address, .checkout-order-subtotal, .checkout-order-subtotal-ibo {
	float: right;
}
.info-block-container label {
	width: 120px;
	margin-bottom: 15px;
}
.small-text {	font-size: 9px; line-height: 11px; }
.checkout-contact-info label.inline {
	width: 70px;
	display: inline;
	float: none;
	margin-left: 10px;
}
.checkout-contact-info .radio-option {	width: 30px; display: inline; }

.checkout-contact-info input[type="radio"] {
	margin-left: 10px;
}

/* Not used Overriding radio controls AIU2886 DP
.checkout-referring-ibo .radio-option {
	display: inline;
	margin: 0 10px 10px 0;
	width: 250px;
}*/

.checkout-referring-ibo label 
{
	float:none;
	padding-bottom:10px;
	margin: 0px 15px 10px 5px;
	display:inline;
}
.checkout-referring-ibo .longTxtBoxes {	margin: 10px 0 0 0;}
.checkout-referring-ibo .what-is-ibo {
	display: inline;
	padding: 0 0 10px 10px;
}
/*.checkout-referring-ibo .what-is-key {
	float: left;
	margin: 10px 0 0 10px;
}*/
.checkout-order-setup-info, .checkout-payment-options {
	width: 960px;
}
.PaymentOptionSelectCell    { width: 1.5em !Important; vertical-align: top; }
.PaymentOptionLabel         { width: 18em !Important; vertical-align: top; }
.PaymentOptionsCell         { width: 48em !Important; vertical-align: top; }
.checkout-order-info ul {
	float: left;
	width: 160px;
	border-right: 1px solid #F7F5F4;
	margin: 0 10px;
}
.checkout-order-info .cartInfo{
	float: left;
	font-size:11px;
	width: 165px;
	height:100px;
	border-right: 1px solid #dcd9d8;
	margin: 5px 7px 5px 5px;
	padding-right:5px;
	line-height:1em;
	overflow:visible;
}
.cartInfo .styledButton { line-height: normal; 
    margin-top: 3px; font-size: 12px; padding: 2px 0;}

.loginMyAccount { float:right; margin-right: 1.1em; padding:0pt 0pt 2px 0px;}
.cartItemCount { float: right; _width: 132px !important;
    padding: 0; margin: 0; margin-right: 1.1em; _margin-right: .8em; text-align: left;}
.cartItemCount img {float: left; padding-left: 3px; }

.checkout-order-info .cartInfo div{	margin: 5px 0;}
.checkout-order-info li {	margin: 0;}
.checkout-order-info ul.first, .checkout-order-info ul.first li {
	margin-left: 0;
}
.checkout-order-info ul.last {border-right: none;}
.checkout-order-info ul.ship-to-list {}
/*new added for the payment options pages dp 8/23/07*/
.column1 dl{margin:7px 0; width:600px; white-space:normal;}
.column1 dl dt{float:left;clear:both;}
/*new*/

/*end*/
.column1 dl dd{	float:left;}
.checkout-payment-options .column1 {width:800px;}
.checkout-payment-options .column2 {width: 800px;}
.checkout-payment-options input{margin:0;}
/*.checkout-payment-options .column1, .checkout-payment-options .column2 {
	float: left;
}

.checkout-payment-options .column3 { width: 400px; float: right; }
.checkout-payment-options .column3 select {	margin-left: 20px; }*/
.checkout-payment-options .column3 ul.payment-option-questions {
	text-align: right;
	float: right;
}
.checkout-payment-options .upper-fields {
	height: 110px;
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px 0;
}
/*  NEW Cart Payment Control -------------------- */
.cartPaymentControlWrapper {}
#MirroredButtons {}

.checkout-delivery-methods ul, .checkout-delivery-methods li {
	margin-left: 0;
}
.checkout-order-setup-info ul, .checkout-order-setup-info li {
	margin-left: 0;
}
.checkout-order-setup-info li {	float: left;	margin-right:15px;}
input.longTxtBoxes, .longTxtBoxes {
	width: 200px;
	float: left;
	 border:1px solid #666; 
}
input.shortTxtBoxes {
	width: 35px;
	display: inline;
	margin-right: 7px;
	 border:1px solid #666; 
}
h1#page-header {	float: left;	padding: 10px 0 0 0;}
h1.replacement {
	float: left;
	padding: 10px 10px 0 10px;
	font-size: 20px;
	color: #4EAB20;
	text-transform: none;
}
h4.hdr-message {	padding-left: 10px;}
ul.cart-buttons {
	float: right;
	padding: 0 10px 10px 0;
	margin-left: 0;
}
ul.cart-buttons li {
	float: left;
	display:  block;
	margin: 0 0 0 5px;
}
.cart-total {	width: 290px;	float: right;}
.cart-total .content {
	padding: 10px;
	background: #fff;
	display:block;
}
.cart-total .column1 {	float: left;	width: 170px;}
.total-cost-label {	float: left;}
.cart-total .column2 {	float: right;	width: 80px;}
.total-cost { float: right; }
.cart-total ul, .cart-total li {	margin-left: 0;}
.cart-total li {	padding: 3px 0; }
.cart-total .column2 li {	padding-left: 5px; }

.cart-total h2.header, .info-block-container h2 {
	padding: 2px 10px;
	background: #f7f5f4;
}

.checkout-order-subtotal-ibo .column-header-list, .checkout-order-subtotal-ibo .column-header-list * {
	margin: 0;
	background: #f7f5f4;
}

.checkout-order-subtotal-ibo .column-header-list {	width: 100%;}
.checkout-order-subtotal-ibo .column-header-list li {	width: 280px;	float: left;}
.checkout-order-subtotal-ibo .column-header-list h2 {
	padding: 2px 10px;}

.checkout-order-subtotal-ibo .column-header-list li.right-col {
	float: right;
	width: 75px;
	text-align: right;
	padding: 0;
	margin-right: 5px;
}

.info-block-container h2.toggle {	padding: 2px 0;}
.info-block-container h2 a.collapse {
	padding-left: 15px;
	text-decoration: none;
	color: #717171;
	background: url(../images/common/collapse-box.gif) no-repeat 0 3px;
}

.cart-total li.sales-tax-label, .cart-total li.delivery-tax-label {
	padding-left: 10px;
}

.info-block-container .total-cost h2, .cart-total .total-retail-amount h2 {
	text-align: right;
}
.info-block-container .total-cost-label {	text-align: left;	margin-left: 10px;}
.info-block-container .charges-container {
	border-bottom: 1px solid #e9e9e9;
	padding: 0 0 20px 0;
}
.info-block-container .total-cost-label, .info-block-container .total-cost, .info-block-container .total-cost-ibo {
	padding-top: 10px;
}
.info-block-container .total-cost-label, .info-block-container .total-cost-ibo {
	padding-top: 15px;
}
.info-block-container .total-cost, .info-block-container .total-cost-ibo {
	width: 80px;
}
 .info-block-container .total-cost-ibo {	float: right;	text-align: right; }
.float-left { 	float: left;}	

.info-block-container .total-cost h2 {
	background: #fff;
	padding-right: 0px;
}
.charges-container clearBoth { height: 1em !Important; }
.chargesContainer { height: 1em; }
.sales-tax, .delivery-tax {text-align: right; }
.confirmationContainerRt {	float:left;	width:660px;}
/* * html .confirmationContainerRt { width: 660px; }  IE6 Hack for width */
.create-profile-container {
	width: 260px;
	float: left;
	font-size:11px;
	font-weight:normal;
	margin-right:1em;
}

.create-profile-container h2{background-color: #F7F5F4;}
.create-profile-container h3 h5 {
	padding: 5px 0px;
}

.create-profile-container .content {
	padding: 10px 10px;
	background: #F7F5F4;
}
.create-profile-container .borderBottom
{
	height:5px;
	border-bottom:10px solid #FFF;
}
.create-profile-container .save-info-list {
	border-bottom: 1px solid #ccc;
	margin: 0 0 15px 0;
	padding: 5px 0 20px 0;
}

.create-profile-container .save-info-list li {
	padding: 5px 5px 5px 10px;
	background: url(../images/common/arrowLink.gif) no-repeat 0 10px;
}
.create-profile-container label {	padding: 5px 3pt;}
.create-profile-container h4 {	margin: 6px 0;}
.refering-ibo-container 
{
	margin: 0pt 0pt 12px 0pt;
}

.no-float {	float: none;}
#ddlAddToList {
	z-index:500;
	width:165px;
	height:auto;
	position:absolute;
	border:1px solid #e5e5e5;
	overflow:auto;
	background:url(../images/common/gradient.gif) bottom left repeat-x;
	display:block;
	padding:2px 8px;
	left:-1000px;
}
#ddlAddToList ul {
	width:160px;
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}
#ddlAddToList ul li {
	width:160px;
	list-style:none;
	float:left;
	padding:0;
	margin:0;
	border-bottom:1px solid #e5e5e5;
}
#ddlAddToList ul li a {
	padding:6px 4px 7px 16px;
	background: url(../images/common/arrowLink.gif) no-repeat 6px 9px;
	float:left;
	display:inline;
	width:140px;
}
#ddlAddToList ul li a:hover {
	color:#70583f;
	text-decoration:underline;
}
#ddlAddToList ul li.separator {
	border-top:2px solid #e5e5e5;
}
#ddlAddToList ul li.newlist a {
	font-weight:bold;
}
.c590l {
	float:left;
	width:590px;
}
.c745 {
	float:left;
	width:745px;
	padding-bottom: 15px;

}

input.item_quantity {
	float:left;
	margin-right:10px;
	width:25px;
	border:1px solid #2f5996;
	font-size:11px;padding:2px;
}
a.print_link {
	padding-left:15px;
	background:url(../images/common/icon_print.gif) 0 0 no-repeat;
	float:right;
	margin:4px 0;
	line-height:16px;
}

a.print_link2 {
	padding-left:15px;
	background:url(../images/common/icon_print.gif) 0 0 no-repeat;	
	margin:4px 0;
	line-height:16px;
}

.marginBot10
{
	margin-bottom:10px;
}
#cntAreaA { min-height:408px;}
.txtTitle, .txtHeading, .txtStartSh { text-align: left; font-weight: bold; }
.txtTitle { font-size: 14px;  text-transform: lowercase;}
.txtHeading { font-size:14pt; }
.txtLabel { font-size:11px; font-weight:bold; }
.textfieldLogin { margin: 1px; padding: 1px; font-size: 11px; width: 75px; }
.btn, .btnStyle { background-image:url(/Images/Common/btnBG.gif); background-repeat:repeat-x; border: 1px solid #666666; font-size: 11px; }
.Error { font-size: 11px; font-family: Verdana; text-align: left;}
td.lblWidth { width:180px; }
.txtStartSh {font-size:12px; font-weight: normal; }
.login .colleft { width: 100px; }

/* Tabs */
.product-tab-container {margin-left: 1em; }
* html .product-tab-container {margin-left: .7em;}

/* Content Pages */
#tblContent ul, ol { list-style: disc; margin: 1em; }
#tblContent li { margin: .25em 1em; }
#tblContent H2 { font-size: 14px; margin: 10px 0 5px 0; }
#tblContent .cntHelp TD, #tblContent .cntOpportunity TD,
#tblContent .cntPrivacy TD, #tblContent .cntTerms TD { padding: 10px; }

/* Help Toggle */
.help {position:absolute;width:480px;}
.help .header {width:100%;background-color:#666;}
.help .header .close {float:right;}
.help .body {padding:6px 6px 6px 6px;border-color:black; background-color:#cccccc;text-align:left;}

/* PopUp Help */
.popUpBorder { background-color:#666; border:#cd804c 1px solid; }
.PopUpMain { border: 1px solid #666;}
.PopUpTitleBar { background-color: #666;}
.PopUpTitleText { background-color: #666;}
.PopUpContent {	text-align: left; background-color: #cccccc; width: 280px; height: 180px;	padding: 10px; overflow: auto; border: 0px solid #666;}

/*Error Styles */
.errorContainer { margin: 30px 120px 30px 120px; background-color: #DEE5EE; border-style:solid; border-width: 1px; border-color: #999999; text-align: left; font-weight: normal; }
.errorContent { padding: 20px 30px 15px 30px; color:#666666; }
ul { list-style-type: none; margin: 8px 0px 5px 15px; color:#666666; }
h1 { font-size: 11px; font-weight: bold;  text-transform:uppercase; color:#FF9900; }
 
 /*Content Error Pages */
#tblContentError { padding: 6px; font-size: 11px; color: #666666; }
#tblContentError H1 { padding: 0px; font-size: 12px; text-transform: uppercase; color: #ff9933; font-weight: bold; }
#tblContentError .errorSubhead { font-size: 13px; margin: 3px 0px 15px 0px; padding: 2px 0px 2px 0px; font-weight: bold; border-bottom: 1px solid #666666; }
#tblContentError UL { padding: 0px 0px 0px 15px; margin: 5px 0px 0px 0px; }
#tblContentError UL LI { padding: 0px 0px 5px 0px; }

@media print {
    .pgheader, .pgfooter, .pgbanner, .ctgrynav, .btn {display: none !important;}
    .pos { border: none !important; width: auto !important; }
    .cartprev TABLE { border-bottom: 1px solid #000 !important; }
    .cartprev A, .cartprev A FONT { padding: 0 15px !important; }
    .cartmid .ship, .cartmid .contact, .cartmid .invoice { float: left !important; width: 21% !important; padding: 10px !important; }
    .totalcolleft { padding:0 0 0 300px !important; }
}

/*Order History - lth 12-15-05 */
.squishhelpright {float:right; text-align:right; padding:8px; }
.ordsearch .colleft { float:left; width: 200px; padding:0px 0px 0px 40px; }
.ordrtnsearch .colleft { width: 230px; padding:0px 0px 0px 40px; }              /*Dropped from 260px - AIUT133 3/6/06 */
.ordrtnsearch .details { float:left; vertical-align: bottom; width: 160px; padding:0px 4px 2px 50px;  }
.ordrtnsearch .details { font-size:x-small; font-weight:bold; text-align:right; }
.ordrtnsearch .colright { width: 270px; float:left; vertical-align: bottom;}    /*Added width - AIUT133 3/6/06 */
.ordhist td {padding:1px 2px 1px 2px;}
.ordhist .lineitemEven, .ordhist .lineitemOdd { height:24px; padding:0;}
.ordhist .invoice, .ordhist .store, .ordhist .type, .ordhist .date, .ordhist .status  { text-align:left; vertical-align:top;}
.ordhist .pv, .ordhist .bv, .ordhist .price {text-align:right; vertical-align: top; width:40px;}
.ordhist .price {width:60px;}
.legend .icon { float: left; width: 38px; text-align: center; vertical-align: top;}
.lineitemOdd { background-color: #E0E4EB; }
.lineitemEven { background-color: #FFF; }

/*Order Detail - lth 12-15-05 */
.orddetail .colA, .orddetail .colB,.orddetail .colC,.orddetail .colD {float:left; text-align:left;}
.orddetail .colA, .orddetail .colC { width:15%; font-weight: bold;}
.orddetail .colB, .orddetail .colD { width: 35%; }
.orddetail .chkbox { width: 1px; }
.orddetail .sku { width: 200px; text-align: left; }
.orddetail .qty { width: 10px; text-align: left; }
.orddetail .type { width: 70px; text-align: center; } /*Currently not in use*/
.orddetail .retail { width: 60px; }
.orddetail .taxtype { width: 70px; text-align: left; } 
.orddetail .tax { width: 20px;}
.orddetail .cost { width: 60px; padding: 0 16px 0 0;}
.orddetail .retail, 
.orddetail .tax, 
.orddetail .cost, 
.totalcolleft, .totalcolmid, 
.totalcolright { text-align: right; vertical-align: bottom;}
.orddetail .deliv { text-align: left; }
.totalcolleft { float: left; width: 200px; padding: 0 0 0 346px; }
.totalcolmid { width: 96px; float: left; }
.totalcolright { width:100px; float:left; }
.totalcolleft .ordhdr, 
.totalcolmid .ordhdr, 
.totalcolright .ordhdr { font-weight: bold; text-align: right; text-decoration:underline;}
.totalcolleft .subhdr { font-weight: bold; text-align: right;}
.ordpaging { padding: 0 0 4px 0;}
.ordpaging .records { padding: 2px 0 2px 0; float: left; font-weight: bold; }
.ordpaging .pages { float: right; text-align: right;}

.widerYear { width: 8em !important; }

/* ORDER HISTORY/RETURNS */
.ordpaging .pages a, .ordpaging .pages a:link, .ordpaging .pages a:visited, .ordpaging .pages a:hover, .ordpaging .defaultpage, .ordpaging .currentpage { display:block; padding:2px 3px 2px 3px; }

/* RETURN DETAIL */  
.rtndetail { margin: 0; padding: 0; }
.rtndetail .colA, .rtndetail .colB,.rtndetail .colC, .rtndetail .colD { float: left; text-align:left; } 
.rtndetail .colA, .rtndetail .colC { width: 15%; font-weight: bold; }
.rtndetail .colB, .rtndetail .colD { width: 35%; }
.rtndetail .totalhdr { font-weight: bold; }
.rtndetail .colhdr { vertical-align: bottom; }
.rtndetail .sku { width: 90px; text-align: left; padding:0 0 0 10px;}
.rtndetail .qty { width: 50px; text-align: center; }
.rtndetail .uom, .rtndetail .type { width:50px; text-align: left; }
.rtndetail .status, .rtndetail .period { width: 80px; text-align: left; }
.rtndetail .tax {width: 50px; text-align: right; }
.rtndetail .price {width: 70px; text-align: right; }
.rtndetail .originv { width: 110px; text-align: left; padding: 0 0 0 16px;}
.rtndetail .newinv { text-align: left;padding: 0 10px 0 0;}
.rtndetail .lineitemEven, .rtndetail .lineitemOdd { height: 24px; padding:0;}
.rtndetail .total { width: 100px;}
.rtndetail .totalhdr, .rtndetail .total { text-align: right; padding:0 24px 0 0;}
.rtndetail .content a, .rtndetail .content a:link, .rtndetail .content a:visited { font-weight: bold; }
.smallnote { font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 10px;}

.rtnsummary td { padding: 0 4px 0 10px; text-align:left; }
.rtninv { margin: 0; padding: 0; }
.rtninv td { text-align:left; padding:0 0 0 12px;}
.rtninv tr { vertical-align: bottom; }
.rtninv .actions { padding: 6px 12px 16px 0; text-align: right; } 
.rtninv .sku { width: 90px; text-align: left; padding: 0 0 0 10px;}
.rtninv .qty { width: 50px; text-align: center; }
.rtninv .uom, .rtninv .type { width: 90px; text-align: left; }
.rtninv .status, .rtninv .period, .rtninv .reason { width: 90px; text-align: left; }
.rtninv .retail, .rtninv .tax, .rtninv .ibocost, .rtninv .pvbv {width: 60px; text-align: right; }
.rtninv .price { width: 70px; text-align: right; padding: 0 12px 0 0; }
.rtninv .lineitemEven, .rtninv .lineitemOdd { height: 16px; padding:0;}
.rtninv .qtyinput, .rtninv .reasoninput { text-align:left; }
.rtninv .totaldesc { padding: 0; margin: 0; text-align: right; width: 600px; }
.rtninv .totals { padding: 0 16px 0 0; text-align: right; }

/* MY ACCOUNT - CONTACT INFO */
.contact { margin: 0; padding: 0; }
.contact tr { vertical-align: top; }
.contact .radio { text-align: center; }
.contact .client { width: 120px;}
.contact .actions { float: right; text-align: right; padding:12px 5px 16px 0;}
.contact .col { /*padding: 0 0 0 80px;*/ }
.contact .colleft, .content .colleft { width: 179px; float: left; text-align: left; padding:0; }
.contact .colright, .content .colright { float: left; padding: 1px; line-height: 24px; }
.colright .styledButton { line-height:15px !important; }

/* REGISTRATION PAGE - AIUT133 1/21/06 */
.register { margin: 0; padding: 0;}
.register .colL { float:left; width:178px;}

/* LANGUAGE - AIUT133 1/23/06 */
.language { font-weight:normal; font-size: 8pt; }

/* PROGRESS BAR (colors managed in theme master.css) - ADDED 2/3/06 AIUT133 */
.progressbar {  width: 280px !important; width: 280px; width/**/:/**/280px; margin: 0 auto; vertical-align: middle; text-align: center; }
.progressbar .default, .progressbar .light, .progressbar .medium, .progressbar .dark { float:left; margin: 2px; font-size:4px; height:4px; width:20px; white-space:nowrap; }
.progressbar .msg { font-size:14px; font-weight:normal; }

ul#CountryLanguageNav {text-align:left;}
ul#CountryLanguageNav {padding:1px 1px 1px 3px;margin:0;list-style:none;background-color:#fff;}
ul#CountryLanguageNav li ul {padding:1px 1px 1px 3px;margin:0;list-style:none;background-color:#fff;cursor:pointer;cursor:hand;}
ul#CountryLanguageNav li {cursor:pointer;cursor:hand;}
ul#CountryLanguageNav li, ul#CountryLanguageNav li ul li {position:relative;width:100px;}
ul#CountryLanguageNav li ul {list-style:none;text-align:left;display:none;position:absolute;top:1em;left:0;border:1px solid #ccc;padding:0px;background-color:#fff;}
ul#CountryLanguageNav li > ul {top:auto;left:auto;padding:1px 1px 1px 3px;}
ul#CountryLanguageNav li:hover ul, ul#CountryLanguageNav li.over ul{display:block;}
ul#CountryLanguageNav a {
color:#666666;
display:block;
font-size:1em;
padding:1px 0;
text-decoration:none;
font-family:arial,helvetica,clean,sans-serif;
}
ul#CountryLanguageNav a:hover {display:block;text-decoration:none;color:#000000;font-size:1em;font-family:arial,helvetica,clean,sans-serif;}

.CountryLabel {
color:#666666;
font-family:arial,helvetica,clean,sans-serif;
font-size:1em;
}

.CountryBorder
{
    width:100px;
    border:solid 1px #ccc;
    cursor:default;
}
.CountryArrow
{
    position:absolute;
    right:1px;
    bottom:1px;
}

.FlagImage
{
    border:none;   
}

/*Credit Card Storage - 3/13/2006 aiut133 */
.expand, .nickname, .nicknamehdr, .schedorder, .account, .expdate { float: left; vertical-align:top; }
.expand { width: 38px; text-align: center; }
.nicknamehdr, .schedorder { padding:0 0 0 38px; }
.nickname, .nicknamehdr { width: 200px; }
.schedorder { width: 420px; }
.account { width: 100px; }
.expdate { width: 120px; }
.action { float: right; width: 80px; text-align: right; } 

/*Product Page Details - 4/11/2006 aiut133 */
/* some added by DK - 08/05/20 aiut986 */
.prodinfoTop, .prodinfoBottom { margin:0; padding:0; height:5px; width:550px; background-repeat:no-repeat; }
.prodinfoTop { background-image:url(/Images/Common/toparcs.gif);  background-position:left bottom; }
.prodinfoBottom { background-image: url(/Images/Common/bottomarcs.gif); background-position:left top; }
.prodinfo { margin: 0; padding: 0 0 0 10px; width: 540px; background-image: url(/Images/Common/contentborder.gif); background-repeat: repeat-y; background-position: left; }
.prodcolleftnav { margin: 0; padding: 0; width: 190px; }
.prodcolrightbody { margin-left: -5px; width: 540px }
.prodcolleftnav, .prodcolrightbody { float: left; }
.prodleftNav a { padding: 0 12px 0 12px; }
/*.prodleftNav td.out, .prodleftNav td.normal { height: 33px; text-align: left; }*/ 
/*.prodleftNav td.over, .prodleftNav td.active { margin:0; position: relative; height: 33px; background-image: url(/Images/Common/product_tab.gif); background-repeat:no-repeat; background-position:right; }*/  
.prodleftNav td.normal, .prodleftNav td.over, .prodleftNav td.out  { margin:0; position: relative; height: 33px; } /*Temp fix in place of above img bg*/
.prodleftNav td.active  { margin:0; position: relative; height: 33px; font-weight: bold; letter-spacing: -.05em; }/*Temp fix in place of above img bg*/
.product { margin: 0 18px 0 8px; }
.c175r {
			float:right;
			margin:0pt !important;
			width:175px;
			padding-left: 8px;
			_padding-left: 0;
			margin-right: 1em !important;
			_width: 174px;
			_margin-right: .5em !important;
		}
.marginrightMore {margin-right: 205px !important; }
* html .marginrightMore { margin-right: 0px !important; width: 61em;}

/* Future Ship Popup */
.futureShip { position:absolute; width:560px; background-color:#eeeeee; border: solid 1px #666; }
.futureShip .header { background-color:#666; padding: 0 0 4px 4px; color: #FFF; font-weight:bold; text-transform: uppercase; }
.futureShip .header .title, .futureShip .cols  { float:left;}
.futureShip .header .title { padding: 2px 0 2px 0; }
.futureShip .header .close { float:right; }
.futureShip .one { width: 22%; }
.futureShip .two { width: 18%; }
.futureShip .three{ width: 12%; }
.futureShip .four { width: 16%; }
.futureShip .five { width: 10%; }
.futureShip .six { width: 22%; }
.futureShip .body, .futureShip .actions, .futureShip .status { padding:4px; text-align:left;}

/* STYLES FOR REGISTRATION - 11/2006 */
fieldset.registration 
{
	border:1px solid #CCCCCC;
	font-size:12px!important;
	margin:15px auto;
	padding:15px;
	text-align:left;
	width:510px;}

/* Body (3 Views) */
.mainStandard, .mainLeft, .mainLanding { text-align: left; height: 365px;}
.mainLanding .textfield { margin: 1px; padding: 1px; width: 175px; }
.mainContent { padding: 0; }

/* Navigation */
.ctgrynav { text-align: left; }
.ctgrynav A, .ctgrynav A:link, .ctgrynav A:visited { font-weight: bold; display: block; float: left; padding: 4px 12px; white-space:nowrap; }
.ctgrynav A:hover, .utilnav A:hover { text-decoration:none; }
    /* FR Navigation - Added 2/6 AIUT133 */ 
.small { font-size: 9px; }
/* Product-Related Pages LTH*/
/* Search and Thumbnail Pages */
.colleftnav { width: 170px; margin-right: 1em;}
.colleftnav .leftNav ul li a {text-decoration: underline; }
.colleftnav .leftNav ul li a:hover { text-decoration: none; }
.colrightbody { width: 757px; padding: 15px 0px;}
.colleftnav, .colrightbody { float: left; }
.sort { padding: 4px 8px !important; padding: 4px 8px 8px 8px; background-color: #CCC; }
.sort A, .sort SPAN { float: left; display: block; }
.sort A, .sort A:link, .sort A:visited { color: #666; background: #ffffff url(/Images/Common/btnBG.gif) repeat-x; border: 1px solid #666; padding: 1px 3px; }
.sort A:hover { text-decoration: none; color: #000; border: 1px solid #000;}
.sort A.selected, .sort A.selected:visited { background: #ccc; }
.sort SPAN { padding: 2px 3px; }

.select { width: 175px; }
.infobar { padding: 3px 10px; }
.resultcount SPAN { font-weight: bold; }
.paging { text-align: right; float: right; }
.paging A, .paging A:link, .paging A:visited { margin: 0 2px 0 2px; padding: 0 3px 0 3px; }
.paging A.prev { margin: 0 5px 0 0; padding: 0; }
.paging A.next { margin: 0 0 0 5px; padding: 0; }

.noresults { padding: 10px; font-weight: bold; }
.noresults P { font-weight: normal; }
.lbl { font-weight: bold; text-transform: uppercase; text-align:left; }

.ErrorMessageHdn
{
    color:#FFF;
}

/*sampleBox*/
.sampleBox
{
	border: 1px solid #dedede;
	margin-bottom:15px;
	padding:10px;
	dispay:inline;
}
.sampleBoxTitle
{
	height:15px;
	font-size:1.3em;
	font-weight:bold;
	color:#72bf44;
	padding:0 0 10px 0;
}
.sampleBoxContent
{
	font-size: .98em;
}
.sampleBoxContent p
{
	margin-bottom:0px;
}
.sampleBoxContent dl
{
	clear:left;
	margin-bottom:0px;
}
.sampleBoxContent dl dt
{
	width:100px;
	float:left;
	margin-right:10px;
}
.sampleBoxContent dl dd
{
	min-height:30px;
}
.sampleHalf
{
	width:450px;
}
.sampleFull
{
	width:938px;
}
.boxCenter
{
	text-align:center;
	padding:60px;
}
.sampleThankslg
{
	font-size:2.4em;
	font-weight:bold;
	color:#8e7a6f;
}
.sampleThanksSm
{
	font-size:1.3em;
	font-weight:bold;
	color:#8e7a6f;
	margin-bottom:20px;
}
.QuestionTitle 
{
	height:15px;
	font-size:1.3em;
	font-weight:bold;
	color:#72bf44;
	padding:0 0 10px 0;
}

.product-thumbnail .product-details h3 {
	color: #73BA46;
}

.info-block-refer-share {
    border: 5px solid #f7f5f4;	
    background: #fff;
	display: block;
	overflow: hidden;
}

.info-block-container-refer-share h2 {
	padding: 2px 10px;
	background: #f7f5f4;
}
.info-block-container-refer-share .content {
	padding: 10px;
	background: #fff;
	display:block;
}

.checkout-referring-ibo
{
    width: 959px;
    padding-bottom: 15px;
}
.sharing-ibo-content
{
    font-size:10px;
    line-height:12px;
}


/*Free Shipping classes for cart*/
.divCartThreshold
{ 
	width:448px; 
	height:38px; 
	border:1px solid #cecfce; 
	background:#f9ebde url(/images/common/icon-freeshipp-tag-threshold-US-EN.gif) top right no-repeat; 
	color:#b11e3f; 
	text-align:left; 
	margin:0px; 
	padding:5px;	
	float:right;
}
.divCartThresholdFR
{ 
	width:448px; 
	height:38px; 
	border:1px solid #cecfce; 
	background:#f9ebde url(/images/common/icon-freeshipp-tag-threshold-CA-FR.gif) top right no-repeat; 
	color:#b11e3f; 
	text-align:left; 
	margin:0px; 
	padding:5px;
	float:right;
}
.spnThresholdTitle
{
	width:448px; 
	font-size:1.10em; 
	font-weight:bold;
}
.spnThresholdText
{
	font-size:.9em;	
}

.SlidingDoorsHeader {
	background-color: #f7f5f4;
	color: #666666;
}

.SlidingDoorsHeader .SDHeader {
	background-color: #f7f5f4;
	color: #666666;
}

.SlidingDoorsHeader .SDHeader h3 {
	background-color: #f7f5f4;
	color: #666666;
}

.paymentFieldActive
{
	background-color:#ffffe6;
	display:inline-block;
}
.PaymentBorder 
{
	border-top:1px solid #CCCCCC;
	margin:0pt;
	padding:8px 0pt;
	display:inline-block;
}
.PaymentOptionsCell
{
	width:755px;
}

.creditCardPayment, .IBOShipping { width: 770px; padding: 0; margin: 0; border: 0; }
.IBOShipping { width: 910px; }
.PaymentOptionSelectCell  {
    width: 20px; 
    vertical-align: top; 
}
.PaymentOptionLabel, shipToAddress   {
    width: 120px; 
    vertical-align: top; 
    padding-right: 8px;
}

.PaymentOptionsCell         { vertical-align: top; }
.PaymentOptionsCell dl { margin-top: .1em; }
.PaymentOptionsCell dl dt {
    float: left; 
    clear:none; 
    width: 120px; 
    margin-top: .5em;
    margin-right: 6px;
    }
.PaymentOptionsCell dl dd {
    float: left; 
    clear:none; 
    white-space: normal;
}

.imgCCLogos
{
	padding-top: 2px;
}

/* Added by DK AIUT986 08.03.17 */
.sharing-ibo-content label {
	float:none;
	padding-bottom:10px;
	margin: 0px 15px 10px 5px;
	display:inline;
}
input[type="radio"] {
border:medium none;
display:inline;
margin:0pt 5px;
width:12px;
}
info-block-container label 
{
    float: none !Important;
}

/* Style/Position Classes*/
.bold
{
	font-weight: bold;
}
.italic
{
	font-style: italic;
}
.center
{
	text-align: center;
}

.left {float:left}
.right {float:right}
.clear {clear:both; height:0px;}
