/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CPAP.com CSS
Property of U.S. Expediters, Inc.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

html{ margin: 0; padding: 0; height:100%; }
body{ margin: 0; padding: 0; height:100%; font-family: Tahoma, Arial, FreeSans, sans-serif; font-size: 12px; text-align: center; min-width: 960px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/body-bg.jpg) repeat-x #E8E8E8; color:#666; } 

/* ~~~~~~~~~ HEADERS ~~~~~~~~~ */
h1{ font-size:28px; color:#333; margin:0; margin-bottom: 10px; font-weight: normal; }
	h1.smaller{ font-size:24px; line-height: 110%; }
	h1 small{ display:block; font-size:16px; color:#666;}
	h1 sup{ font-size:15px; }
h2{ font-size:20px; margin:0; margin-bottom: 7px; padding-top: 0px; ;font-weight: normal; color:#333; }
	h2.smaller{ font-size:16px; }
h3{ font-size:14px; color:#1E6BB3;	margin:0; margin-bottom: 5px; }
h4, .silverbox h2{ font-size:12px; color:#333; margin:0; font-weight: normal; text-transform: uppercase; }
	.silverbox h2{ text-align: center; }
	h4.gray{ color:#666; text-align: left; }
h5{ font-weight: normal; font-size:13px; color:#333; margin:0; margin-bottom: 3px; }
	.futura{ color:#1E6BB3; }
		.futura a, .futura a:link, .futura a:hover, .futura a:visited{ color:#1E6BB3; text-decoration: none; }

/* ~~~~~~~~~ ANCHORS ~~~~~~~~~ */
a, a:visited, a:active { text-decoration: underline; color:#666; outline:none; }
 a:hover { text-decoration:none; color:#333 !important; }
a img{ border:none; }

/* ~~~~~~~~~ PARAGRAPHS ~~~~~~~~~ */
p{ line-height:150%; margin:0 0 10px 0; color:#666; }

/* ~~~~~~~~~ LISTS ~~~~~~~~~ */
ul{ list-style-type: none; padding:0; margin:0; }
li{ color:#666; margin:0 0 2px 0px; padding-left:9px; }


/* ~~~~~~~~~ MISCELLANEOUS STYLES ~~~~~~~~~ */
hr{ border:none; border-top:1px solid #DDD; border-bottom:1px solid #FFF; height:0px; margin-top:2px; margin-bottom: 5px; }

.no-gap{ margin-bottom:0px !important; }
.mini-gap{ margin-bottom:5px !important; }
.tiny-gap{ margin-bottom:10px !important; }
.small-gap{ margin-bottom:20px !important; }
.medium-gap{ margin-bottom:30px !important; }
.gap{ margin-bottom:40px !important; }

.gap-top-none{ margin-top:0px !important; }
.gap-top-tiny{ margin-top:10px !important; }
.gap-top{ margin-top:20px !important; }
.gap-top-medium{ margin-top:30px !important; }

.left-gap{ margin-left:10px; }

.button-pad{ margin-left:15px; }

.top-border{ border-top: 1px solid #DDD; padding-top: 20px; }
	.top-border-tweak{ border-top: 1px solid #DDD; }
.right-border{ border-right: 1px solid #DDD; padding-right:20px; }
.bottom-border{ border-bottom: 1px solid #DDD; padding-bottom: 10px; }
.no-border{ border:none !important; }

.center{ text-align: center !important; }
.text-right{ text-align: right; }
.text-left{ text-align: left; }
 .light-gray{ color:#CCC !important; }
 .gray{ color:#666 !important; }
 
.green{ color:#4CA22D !important; }

.hide{ display:none !important;}

.hang-right{ float:right; }

/* ~~~~~~~~~ BOTTOM BOX ~~~~~~~~~ */
#bottom-box{ width:868px; padding:15px; border:1px solid #DDD; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/bottom-box-bg.jpg) repeat-x #EEE; }
	#bottom-box ul li{ padding:0; margin-bottom:5px; }
	#bottom-box ul li a{ color:#999; text-decoration: none; } 
		#bottom-box ul li a:hover{ color:#666; }
	#bottom-box h4{ font-size:14px; margin-bottom:5px; text-transform: none; }

.bottom-box-column{ width: 120px; margin-right:25px; float:left; }
#bottom-box-newsletter{ width:288px; float:left; }
	#bottom-box-newsletter p{ color:#999; margin-bottom:0px; }
	
/* ~~~~~~~~~ BUTTONS ~~~~~~~~~ */

/*Home Page*/
a.launch{ color:#666; font-size:15px; padding:11px 20px 0 50px; width:115px; line-height:20px; display:inline-block; height:31px; text-shadow: #FFF 0px 1px 0px; text-align: left; text-decoration: none; }
	a.launch:hover{ color:#333; }

a.new{  background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-new.jpg) no-repeat top left; }
a.sale{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-sale.jpg) no-repeat top left; }
a.reorder{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-reorder.jpg) no-repeat top left; }
a.brand{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-brand.jpg) no-repeat top left; }
a.charts{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-charts.jpg) no-repeat top left; }

/*Reusable*/
a.big-white{ color:#666; font-size:15px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/big-button-white.jpg) no-repeat top left; padding:0 0 0 14px; display:inline-block; text-decoration: none; }
	a.big-white:hover{ color:#333; }
	a.big-white span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/big-button-white.jpg) no-repeat top right; padding:5px 22px 0 0px; line-height:20px;  display:inline-block; height:25px; text-shadow: #FFF 0px 1px 0px; text-align: left; }

a.white{ color:#555 !important; font-size:12px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-white.jpg) no-repeat top left; padding:0 0 0 12px; display:inline-block; text-decoration: none; }
	a.white:hover{ color:#222 !important; }
	a.white span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-white.jpg) no-repeat top right; padding:3px 22px 0 0px; line-height:16px; display:inline-block; height:20px; text-shadow: #FFF 0px 1px 0px; }

a.clean-white{ color:#555 !important; font-size:12px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-clean-white.jpg) no-repeat top left; padding:0 0 0 12px; display:inline-block; text-decoration: none; }
	a.clean-white:hover{ color:#222 !important; }
	a.clean-white span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-clean-white.jpg) no-repeat top right; padding:3px 12px 0 0px; line-height:16px; display:inline-block; height:20px; text-shadow: #FFF 0px 1px 0px; }

a.white-on-gray{ color:#555; font-size:12px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-white-on-gray.jpg) no-repeat top left; padding:0 0 0 12px; display:inline-block; text-decoration: none; }
	a.white-on-gray:hover{ color:#222; }
	a.white-on-gray span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-white-on-gray.jpg) no-repeat top right; padding:3px 22px 0 0px; line-height:16px; display:inline-block; height:20px; text-shadow: #FFF 0px 1px 0px; }	

a.clean-white-on-gray{ color:#555; font-size:12px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-clean-white-on-gray.jpg) no-repeat top left; padding:0 0 0 12px; display:inline-block; text-decoration: none; }
	a.clean-white-on-gray:hover{ color:#222; }
	a.clean-white-on-gray span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-clean-white-on-gray.jpg) no-repeat top right; padding:3px 12px 0 0px; line-height:16px; display:inline-block; height:20px; text-shadow: #FFF 0px 1px 0px; }	

.white-go{ color:#555; font-size:12px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-go.jpg) no-repeat top left; padding:0 0 0 9px; display:inline-block; text-decoration: none; margin-top:9px; margin-left:5px; }
	a.white-go:hover{ color:#222; }
	a.white-go span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-go.jpg) no-repeat top right; padding:2px 19px 0 0px; line-height:18px; display:inline-block; height:22px; text-shadow: #FFF 0px 1px 0px; }
	
.white-modal{ color:#555; font-size:13px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/white-modal.jpg) no-repeat top left; padding:0 0 0 12px; display:inline-block; text-decoration: none; }
	a.white-modal:hover{ color:#222 !important; }
	a.white-modal span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/white-modal.jpg) no-repeat top right; padding:0px 12px 0 0px; line-height:23px; display:inline-block; height:26px; text-shadow: #FFF 0px 1px 0px; }

a.compare{ color:#555; font-size:12px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-compare.jpg) no-repeat top left; padding:0 0 0 12px; display:inline-block; text-decoration: none; }
	a.compare:hover{ color:#222; }
	a.compare span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-compare.jpg) no-repeat top right; padding:3px 23px 0 0px; line-height:16px; display:inline-block; height:20px; text-shadow: #FFF 0px 1px 0px; }

a.blue{ color:#FFF !important; font-size:13px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-blue.jpg) no-repeat top left; padding:0 0 0 15px; display:inline-block; text-decoration: none; }
	a.blue:hover{ color:#D6E7F8 !important; }
	a.blue span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-blue.jpg) no-repeat top right; padding:0px 15px 0 0px; line-height:23px; display:inline-block; height:25px; text-shadow: #116DC4 0px -1px 0px; }
	
a.blue-on-gray{ color:#FFF !important; font-size:13px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-blue-gray.jpg) no-repeat top left; padding:0 0 0 15px; display:inline-block; text-decoration: none; }
	a.blue-on-gray:hover{ color:#D6E7F8 !important; }
	a.blue-on-gray span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-blue-gray.jpg) no-repeat top right; padding:0px 15px 0 0px; line-height:23px; display:inline-block; height:25px; text-shadow: #116DC4 0px -1px 0px; }

a.blue-modal{ color:#FFF !important; font-size:13px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/blue-modal.jpg) no-repeat top left; padding:0 0 0 15px; display:inline-block; text-decoration: none; }
	a.blue-modal:hover{ color:#D6E7F8 !important; }
	a.blue-modal span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/blue-modal.jpg) no-repeat top right; padding:0px 15px 0 0px; line-height:23px; display:inline-block; height:26px; text-shadow: #116DC4 0px -1px 0px; }

a.back{ color:#555; font-size:12px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-back.jpg) no-repeat top left; padding:0 0 0 22px; display:inline-block; text-decoration: none; }
	a.back:hover{ color:#222; }
	a.back span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-back.jpg) no-repeat top right; padding:3px 12px 0 0px; line-height:16px; display:inline-block; height:20px; text-shadow: #FFF 0px 1px 0px; }

a.print{ color:#555; font-size:12px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-print.jpg) no-repeat top left; padding:0 0 0 33px; display:inline-block; text-decoration: none; }
	a.print:hover{ color:#222; }
	a.print span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-print.jpg) no-repeat top right; padding:3px 12px 0 0px; line-height:16px; display:inline-block; height:20px; text-shadow: #FFF 0px 1px 0px; }
	
a.print-on-gray{ color:#555; font-size:11px; text-transform: uppercase; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-print-on-gray.jpg) no-repeat top left; padding:0 0 0 31px; display:inline-block; text-decoration: none; }
	a.print-on-gray:hover{ color:#222; }
	a.print-on-gray span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-print-on-gray.jpg) no-repeat top right; padding:4px 10px 0 0px; line-height:15px; display:inline-block; height:19px; text-shadow: #FFF 0px 1px 0px; }

a.printer{ color:#555; font-size:12px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-print.jpg) no-repeat top left; padding:0 0 0 33px; display:inline-block; text-decoration: none; }
	a.printer:hover{ color:#222; }
	a.printer span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-print.jpg) no-repeat top right; padding:3px 12px 0 0px; line-height:16px; display:inline-block; height:20px; text-shadow: #FFF 0px 1px 0px; }
	
a.printer-on-gray{ color:#555; font-size:11px; text-transform: uppercase; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-print-on-gray.jpg) no-repeat top left; padding:0 0 0 31px; display:inline-block; text-decoration: none; }
	a.printer-on-gray:hover{ color:#222; }
	a.printer-on-gray span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-print-on-gray.jpg) no-repeat top right; padding:4px 10px 0 0px; line-height:15px; display:inline-block; height:19px; text-shadow: #FFF 0px 1px 0px; }
		
a.button-close{ color:#555 !important; font-size:12px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-close.jpg) no-repeat top left; padding:0 0 0 12px; display:inline-block; text-decoration: none; }
	a.button-close:hover{ color:#222 !important; }
	a.button-close span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-close.jpg) no-repeat top right; padding:3px 22px 0 0px; line-height:16px; display:inline-block; height:20px; text-shadow: #FFF 0px 1px 0px; }

a.buy{ color:#FFF !important; font-size:14px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-buy.jpg) no-repeat top left; padding:0 0 0 20px; display:inline-block; text-decoration: none; }
	a.buy:hover{ color:#D6E7F8 !important; }
	a.buy span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-buy.jpg) no-repeat top right; padding:0px 20px 0 0px; line-height:34px; display:inline-block; height:35px; text-shadow: #116DC4 0px -1px 0px; }
	a.buy span.pressed{ padding-top:4px; line-height: 28px; height:32px; }

a.buy-on-gray{ color:#FFF !important; font-size:14px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-buy-gray.jpg) no-repeat top left; padding:0 0 0 20px; display:inline-block; text-decoration: none; }
	a.buy-on-gray:hover{ color:#D6E7F8 !important; }
	a.buy-on-gray span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-buy-gray.jpg) no-repeat top right; padding:0px 20px 0 0px; line-height:34px; display:inline-block; height:35px; text-shadow: #116DC4 0px -1px 0px; }
	a.buy-on-gray span.pressed{ padding-top:4px; line-height: 28px; height:32px; }

a.buy-on-white{ color:#FFF !important; font-size:14px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-buy-white.jpg) no-repeat top left; padding:0 0 0 30px; display:inline-block; text-decoration: none; }
	a.buy-on-white:hover{ color:#D6E7F8 !important; }
	a.buy-on-white span{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/button-buy-white.jpg) no-repeat top right; padding:0px 30px 0 0px; line-height:34px; display:inline-block; height:35px; text-shadow: #116DC4 0px -1px 0px; }
	a.buy-on-white span.pressed{ padding-top:4px; line-height: 28px; height:32px; }

/*Custom Button Widths and Positioning*/
.button-right{ float:right; margin-left:20px; }
a.right-side-match span{ padding-right:62px; }

/* ~~~~~~~~~ CLEARFIX ~~~~~~~~~ */
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; } 
* html .clear { height: 1%; }
.clear {display: block;}
.clear2 { width:100%; height:0; overflow:hidden; clear:both; }

/* ~~~~~~~~~ FORMS ~~~~~~~~~ */

input[type="text"], input[type="password"], input[type="file"], textarea{ font-size:13px; color:#333; display:block; background:#FFF; border:1px solid #DDD; padding:2px; margin-bottom: 10px; font-family: Tahoma, Arial, sans-serif; }
input[type="radio"],input[type="checkbox"],input[type="hidden"]{ border:none; background:none !important; padding:0; }

label{ text-transform: uppercase; font-size:11px; color:#666; display:block;  text-shadow: #FFF 0px 1px 0px; }
	label em{ font-style:normal; color:#999; }

	
#search{ background:none; border:none; font-size:12px; }
#search-form{ float:left; margin:0; }
	#search-bg{ float:left; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/search-bg.jpg) no-repeat; width:220px; height:24px; margin-top:9px; }
	#search-form input{ background:none; font-size:12px; padding:3px 10px; font-style:italic; color:#999;  width:200px; line-height: 16px;  }
	#search-form input[type='submit']{ border: 1px solid; padding:1px 1px; font-style:italic; color:#999;  font-weight: bold; width: 50px; line-height: 16px;  }
	#search-form input.focus{ font-style: normal !important; color:#333 !important; }

#newsletter{ background:none; border:none; font-size:12px; }
#newsletter-form{ margin:0; }
	#newsletter-bg{ float:left; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/newsletter-bg.jpg) no-repeat; width:250px; height:24px; margin:7px 0px; }
	#newsletter-form input{ padding:3px 10px; font-style:italic; color:#999; width:230px; line-height: 16px; }
	#newsletter-form input[type='submit']{ border: 1px solid; padding:1px 1px; font-style:italic; color:#999;  font-weight: bold; width: 150px; line-height: 16px;  }
	#newsletter-form input.focus{ font-style: normal !important; color:#333 !important; }

/*Vertical Forms*/
form.vertical{ text-align: center; }
form.vertical input, form.vertical select{ float:left; margin-bottom: 10px; }
form.vertical label { float:left; margin:3px 8px 0px 0px; clear:both; }

/*Field Sizes*/
input.small, select.small{ width:60px !important; }
input.medium, select.medium,.medium{ width:100px !important; }
input.large{ width:200px !important; }
input.login{ width:180px !important; }
select.year{ width:80px !important; margin-left:10px; }
.textarea-review{ width:350px; height:100px; }
.textarea-askaquestion{ width: 322px; height:100px; }

/*Misc*/
input:focus,textarea:focus{ outline: none; } /*Safari Outline Fix */

/*Radio Button Alignment Form Layout (Account page, Customization Page, Help Me Choose) */
dt{ float:left; }
dd{ margin-left:25px; margin-bottom:20px; }
	dl.tight dd{ margin-bottom:10px; }
	
/*Shopping Cart - Edit (Modal)*/
#shopping-cart-edit{ width:150px; margin:5px auto; }

/*Calculate Shipping Form*/
#calculate-shipping input, #calculate-shipping select{ margin-bottom: 10px; float:left; }
#calculate-shipping label{ float:left; margin-right: 8px; margin-top: 3px; }
#shippingspan {font-size:15px}

/*Alerts*/
.message{ position:fixed; top:0; left:0; width:100%; padding:8px 20px 5px 20px;  font-size:13px; -moz-box-shadow: 0px 1px 5px #666; -webkit-box-shadow: 0px 2px 6px #666; z-index: 1002; text-align: left; }
	.error{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/error-bg.jpg) repeat-x #EAAE29; border-bottom:1px solid #EEBE45; }
		.error strong{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/error-icon.jpg) no-repeat 0px 1px; padding:1px 0px 3px 28px; margin-right:10px; color:#30260F; float:left; text-shadow: #F6DC7B 0px 1px 0px; }
		.error p{ color:#604D1D; display:inline; text-shadow: #F6DC7B 0px 1px 0px; display:inline-block; width:87%; float:left; margin:0; }
		
	.success{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/success-bg.jpg) repeat-x #74B75D; border-bottom:1px solid #9ACB89; }
		.success strong{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/success-icon.jpg) no-repeat 0px 1px; padding:1px 0px 3px 28px; margin-right:10px; color:#344C2B; float:left; text-shadow: #CAE4C2 0px 1px 0px; }
		.success p{ color:#415F37 !important; display:inline; color:#604D1D;  text-shadow: #CAE4C2 0px 1px 0px; display:inline-block; width:85%; float:left; margin:0; }
	
.close{ width:20px; height:19px; float:right; margin-right:27px; margin-top:1px; text-indent: -9999px; }
	.close-error{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/error-close.jpg) no-repeat; }
	.close-success{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/success-close.jpg) no-repeat; }
	.close-info{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/info-close.jpg) no-repeat; }

/*Form Error Marking */
.input-error{ border:1px solid #EBB02C !important; background:#FCF3A4 !important; }

/* =========== INDIVIDUAL PAGE STRUCTURE ======================================================================= */

/*Main left/right columns for page layout*/
.left-column-narrow{ width:248px; margin-right: 20px; float:left; }
	.left-column-narrow-tweak{ width:218px; margin-right: 25px; float:left; }
.right-column-wide{ width: 630px; float:left; }
.right-column-wide ul.text {
	float:left;
	height:auto;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:15px;
	padding-left:20px;
	width:95%;	
}
.right-column-wide ul.text li {
	background-image:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/arrow-right-gray.jpg);
	background-position:left 8px;
	background-repeat:no-repeat;
	color:#666666;
	float:left;
	line-height:20px;
	padding-left:15px;
	width:90%;
	}

	.right-column-wide-tweak{ width: 629px; float:right; border-left:1px solid #DDD; padding-left:25px; }
	.right-column-wide-tweak-noborder{ width: 630px; float:right; padding-left:25px; }
	.down-a-tad{ padding-top:38px; }	
	div.users_container {
		width:100%;
		height:auto;
		float:left;
	}
	div.users_container div.each_user {
		width:120px;
		height:auto;
		float:left;
		padding:10px;
	}
	div.users_container div.each_user div.image {
		width:112px;
		height:124px;
		margin:auto;
		background-repeat:no-repeat;
		background-position:center bottom;
	}
	div.users_container div.each_user a {
		width:100%;
		height:auto;
		float:left;
		padding:5px 0 0 0;
		text-align:center;
	}	
	
		
.column-wide{ width: 630px; float:left; margin-right:30px; }
.column-wide-right{ width:240px; float:left; }
.right-column-narrow{ width: 430px; margin-right: 20px; float:left; }
.right-column-side{ width:180px; float:left; margin-top:40px; }
	.right-column-side a{ margin-bottom:15px; }
	.right-column-side p{ border-top:1px solid #DDD; padding-top:10px; }
	
/*Right side, triple column layout*/
.column-A{ float:left; width:169px; padding-right:15px; margin-right:15px; border-right:1px solid #DDD;}
.column-B{ float:left; width:199px; padding-right:15px; margin-right:15px; border-right:1px solid #DDD;  }
.column-C{ float:left; width:200px; }
	.column-A img, .column-B img, .column-C img{ display:block; margin:5px auto; }
	.column-A p, .column-B p, .column-C p{ color:#777; padding-top:0px; margin-bottom:0px; }
	.column-A a, .column-B a, .column-C a{ margin-top:0px; }

.column-fixed-height{ min-height:215px; }


.left_links {
	width:169px;
	height:auto;
	padding-right:10px;
	float:left;
	padding-bottom:1px;
	}
	
.right_content {
	width:717px;
	height:auto;
	float:left;
	}
			
.left_links {
	width:169px;
	height:auto;
	padding-right:10px;
	float:left;
	padding-bottom:1px;
	}

.right_content {
	width:717px;
	height:auto;
	float:left;
	}
	
/* produt review */
div.each_product_reviews {
	width:576px;
	height:auto;
	float:right;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #dddddd;
	}
div.each_product_reviews div.left_col {
	width:100px;
	height:auto;
	float:left;
	}
div.each_product_reviews div.right_col {
	width:456px;
	height:auto;
	float:left;
	}
div.each_product_reviews div.right_col div.box {
	width:436px;
	height:auto;
	padding:10px;
	float:left;
	background-image:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/white-gray-bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#eeeeee;
	border:1px solid #dddddd;
	}
div.each_product_reviews div.right_col div.box div.each_row {
	width:100%;
	height:auto;
	float:left;
	padding-bottom:10px;
	}
div.each_product_reviews div.right_col div.box div.each_row span {	
	width:100%;
	height:auto;
	float:left;
	padding-bottom:2px;
	text-transform:uppercase;
	font-size:11px;
	}
div.each_product_reviews div.right_col div.box div.each_row span a {
	float:right;
	color:#1e6bc1;
	text-transform:none;
	}
	
div.each_product_reviews div.right_col div.box div.each_row select {
	padding:1px;
	}
div.each_product_reviews div.right_col div.box div.each_row input {
	width:204px;
	height:auto;
	float:left;
	padding:2px 4px;
	margin:0;
	border:1px solid #dddddd;
	}
div.each_product_reviews div.right_col div.box div.each_row textarea {
	width:346px;
	height:100px;
	float:left;
	padding:2px 4px;
	margin:0;
	border:1px solid #dddddd;
	}
div.each_product_reviews div.right_col div.box div.each_row input.submit_review_btn {
	width:115px;
	height:25px;
	float:left;
	background-image:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/submit_review_btn.jpg);
	background-repeat:no-repeat;
	border:0;
	margin:0;
	padding:0;
	cursor:pointer;
	}
div.each_product_reviews div.right_col div.box div.each_row span.beside_submit_review_btn {	
	width:auto;
	height:auto;
	float:left;
	text-transform:none;
	font-size:11px;
	padding-top:5px;
	padding-left:10px;
	}
div.each_product_reviews div.right_col div.box div.each_row span.beside_submit_review_btn a {
	color:#1e6bc1;
	float:none;
	text-transform:none;
	}	
	
/*questionaire*/
div.questionairre_container  {
	width:608px;
	height:auto;
	padding:0 10px 15px 10px;
	float:left;	
	margin:10px 0 0 135px;
	background-image:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/white-gray-bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	border:1px solid #dddddd;
	background-color:#eeeeee;
	}
div.questionairre_container div.main_title {
	width:100%;
	height:auto;
	float:left;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	padding:8px 0 4px 0;
	font-family:Arial, Helvetica, sans-serif;
	}
		
div.questionairre_container div.each_title {
	width:100%;
	height:auto;
	float:left;
	background-image:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/questionairre_horizontal_separator.jpg);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
	padding:4px 0 8px 0;
	}
div.questionairre_container div.each_title h2 {
	padding:0;
	margin:0;
	color: rgb(0, 131, 198);
	}
div.questionairre_button, div.survey_button {
	width:630px;
	height:auto;
	padding:15px 0 20px 0;
	text-align:center;
	}
div.questionairre_container div.main_title div.column_1 {
	width:353px;
	height:auto;
	float:left;	
	}
div.questionairre_container div.main_title div.column_2, div.questionairre_container div.main_title div.column_3, div.questionairre_container div.main_title div.column_4 {
	width:85px;
	height:auto;
	float:left;
	text-align:center;
	}			
div.questionairre_container div.each_question_row, div.questionairre_container div.each_question_result_row {
	width:100%;
	height:auto;
	float:left;
	padding:6px 0;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	}
div.questionairre_container div.each_question_row div.column_1 {
	width:323px;
	height:auto;
	padding:0 30px 0 0;
	float:left;
	}
div.questionairre_container div.each_question_row div.column_2, div.questionairre_container div.each_question_row div.column_3, div.questionairre_container div.each_question_row div.column_4 {
	width:85px;
	height:auto;
	float:left;
	text-align:center;
	}
div.questionairre_container div.each_question_row div.column_2 input, div.questionairre_container div.each_question_row div.column_3 input, div.questionairre_container div.each_question_row div.column_4 input {
	display:block;
	margin:auto;
	border:0;
	background:none;
	}	
	
div.questionairre_container div.each_question_row, div.questionairre_container div.each_question_result_row {
	width:100%;
	height:auto;
	float:left;
	padding:6px 0;
	font-family:Arial, Helvetica, sans-serif;
	}
div.questionairre_container div.each_question_result_row div.column_1 {
	width:323px;
	height:auto;
	padding:0 30px 0 0;
	float:left;
	}
div.questionairre_container div.each_question_result_row div.column_2 {
	width:175px;
	height:auto;
	padding:0 0 0 80px;
	text-align:left;
	font-weight:bold;
	float:left;
	color:#333333;
	}	

/* newsletter archive */
#content_container div.right_content div.newsletter_archive {
	width:100%;
	height:auto;
	float:left;
	padding:15px 0 0 0;
	}

div.newsletter_archive div.title_row {
	width:100%;
	height:auto;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-bottom:15px;
	}
div.newsletter_archive div.title_row div.column_1 {
	width:445px;
	height:auto;
	padding:0 35px 0 0;
	float:left;
	}
div.newsletter_archive div.title_row div.column_2 {
	width:150px;
	height:auto;
	float:left;
	}

div.newsletter_archive div.each_news_row {
	width:100%;
	height:auto;
	float:left;
	padding-bottom:8px;
	}
	
div.newsletter_archive div.each_news_row: hover {
	background-color: #C3FDB8;	
}

div.newsletter_archive div.each_news_row div.column_1 {
	width:445px;
	height:auto;
	padding:0 35px 0 0;
	float:left;
	}
div.newsletter_archive div.each_news_row div.column_2 {
	width:150px;
	height:auto;
	float:left;
	}	
	
/* why shop with us page */

div.right-column-wide div.each_why_shop_with_us {
	width:100%;
	height:auto;
	float:left;
	padding-top:20px;
	}
div.right-column-wide div.each_why_shop_with_us div.left_col {
	width:84px;
	height:auto;
	float:left;
	}
div.right-column-wide div.each_why_shop_with_us div.right_col {
	width:525px;
	height:auto;
	float:left;
	}
div.right-column-wide .blue_text{
	color:#2f7dd0;
	}	
		
/* Consumer Trends */
div.right-column-wide div.view_all_line_graph {
	width:100%;
	float:left;
	height:auto;
	padding-bottom:30px;
	}
div.right-column-wide div.view_all_line_graph img {
	float:left;
	display:inline-block;
	vertical-align:middle;
	margin-right:6px;
	}
div.right-column-wide div.view_all_line_graph a {

	font-weight:bold;
	font-size:12px;
	float:left;
	padding-top:15px;
	}
	
div.right-column-wide div.consumer_trends_table {
	width:617px;
	height:auto;
	padding:1px;
	float:left;
	background-image:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/table_top_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#aeaeae;
	}
div.right-column-wide div.consumer_trends_table_outer{
	width:619px;
	height:auto;
	float:left;
	background-image:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/table_bottom_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	}
div.right-column-wide div.consumer_trends_table table.consumer_trend_chart {
	width:617px;
	height:auto;
	float:left;
	}
div.right-column-wide div.consumer_trends_table table.consumer_trend_chart tr.title td {
	background-color:#bcbcbc;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	height:84px;
	line-height:18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(border-radius.htc);
	}
div.right-column-wide div.consumer_trends_table table.consumer_trend_chart tr.title td.column_1 { width:50px; }
div.right-column-wide div.consumer_trends_table table.consumer_trend_chart tr.title td.column_2 { width:155px; }
div.right-column-wide div.consumer_trends_table table.consumer_trend_chart tr.title td.column_3 { width:76px; }
div.right-column-wide div.consumer_trends_table table.consumer_trend_chart tr.title td.column_4 { width:78px; }
div.right-column-wide div.consumer_trends_table table.consumer_trend_chart tr.title td.column_5 { width:78px; }
div.right-column-wide div.consumer_trends_table table.consumer_trend_chart tr.title td.column_6 { width:78px; }
div.right-column-wide div.consumer_trends_table table.consumer_trend_chart tr.title td.column_7 { width:78px; }

div.right-column-wide div.consumer_trends_table table.consumer_trend_chart tr.content td {
	background-color:#fff;
	color:#666666;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	height:50px;
	line-height:18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	}
div.right-column-wide div.consumer_trends_table table.consumer_trend_chart tr.content td.column_1 { width:50px; }
div.right-column-wide div.consumer_trends_table table.consumer_trend_chart tr.content td.column_2 { width:135px;	padding:0 10px;	text-align:left; }
div.right-column-wide div.consumer_trends_table table.consumer_trend_chart tr.content td.column_3 { width:76px; }
div.right-column-wide div.consumer_trends_table table.consumer_trend_chart tr.content td.column_4 { width:78px; }
div.right-column-wide div.consumer_trends_table table.consumer_trend_chart tr.content td.column_5 { width:78px; }
div.right-column-wide div.consumer_trends_table table.consumer_trend_chart tr.content td.column_6 { width:78px; }
div.right-column-wide div.consumer_trends_table table.consumer_trend_chart tr.content td.column_7 { width:78px; }

div.right-column-wide div.consumer_trends_email_updates_form {
	width:100%;
	height:auto;
	padding-bottom:20px;
	padding-top:10px;
	float:left;
	}
div.right-column-wide div.consumer_trends_email_updates_form div.each_row {
	width:100%;
	height:auto;
	float:left;
	padding-bottom:8px;

	}
div.right-column-wide div.consumer_trends_email_updates_form div.each_row div.left_col {
	width:120px;
	height:auto;
	padding-top:5px;
	padding-right:10px;
	text-align:right;
	float:left;
	font-size:12px;
	color:#666;
	font-weight:bold;
	}
div.right-column-wide div.consumer_trends_email_updates_form div.each_row div.right_col {
	width:350px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	}
div.right-column-wide div.consumer_trends_email_updates_form div.each_row div.right_col input.textbox {
	width:334px;
	height:auto;
	padding:2px;
	float:left;
	margin:0;
	}
div.right-column-wide div.consumer_trends_email_updates_form div.each_row div.right_col span {
	width:100%;
	height:auto;
	float:left;
	padding:0 0 6px 0;
	margin:0;
	}
div.right-column-wide div.consumer_trends_email_updates_form div.each_row div.right_col span input.checkbox {
	display:inline-block;
	float:left;
	vertical-align:middle;
	margin:0 5px 0 0;
	padding:0;
	}
div.right-column-wide div.consumer_trends_email_updates_form div.each_row div.right_col input.btn {
	cursor:pointer;
	}
	
		
/*Breadcrumbs*/
.breadcrumbs{ }
	.breadcrumbs ul li{ float:left; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/arrow-right-gray.jpg) no-repeat center right; padding-right:11px; padding-left:0; margin:0 5px 0 0; }
	.breadcrumbs ul li a{ text-decoration: none; border-bottom:1px solid #CCC; }
		.breadcrumbs ul li a:hover{ border:none; }
	.breadcrumbs ul li.last{ background:none; }
		.breadcrumbs ul li.last a{ border:none; }
			.breadcrumbs ul li.last a:hover{ color:#666 !important; }
	
/*Silverbox*/
.silverbox{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/silverbox-bg.jpg) repeat-x #EEE; border:1px solid #DDD; padding:10px; text-shadow: #FFF 0px 1px 0px; margin-bottom: -1px; }
	.silverbox ul.left{ width:100px; float:left; margin-right:18px; }
	.silverbox ul.right{ width:108px; float:left; }
	.silverbox ul li{ padding:0; margin-bottom:7px; }
		.silverbox ul li a{ color:#666; text-decoration: none; border-bottom:1px solid #BBB; }
		.silverbox ul li a:hover{ color:#666 !important; border:none; }
		.silverbox ul li input{ display:inline; margin-right:5px; margin-bottom:0; clear:both; }
	
	.silverbox ul li label{ text-transform: none; color:#333; font-size: 12px; display:inline; }
		.silverbox ul li label:hover{ color:#000; }

ul.checks li{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/check.jpg) no-repeat 0px 5px; padding-left:12px; margin-bottom:3px; }
ul.checks li#none{ background:none; text-align: center; color:#888; font-style: italic; padding:0; }

ul#upgrades{ margin:10px 0px;}

/*Silverbox Did You Know*/
#did-you-know ul li{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/icon-question-gray.jpg) no-repeat 0px 3px; padding:2px 0px 2px 19px; margin-bottom:3px; }
	#did-you-know ul li a{ color:#666; text-decoration: none; border-bottom: 1px solid #CCC; }
	#did-you-know ul li a:hover{ color:#333; border:none; }

/*Big Learning Center (right side use)*/
#big-did-you-know ul{ margin-bottom:10px; }
	#big-did-you-know ul.left{ float:left; margin-right:40px; width:295px; }
	#big-did-you-know ul.right{ float:left; width:295px; }
	#big-did-you-know ul li{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/icon-question.jpg) no-repeat 0px 3px; padding:2px 0px 2px 19px; margin-bottom:3px; }
		#big-did-you-know ul li a{ color:#666; text-decoration: none; border-bottom: 1px solid #CCC; }
		#big-did-you-know ul li a:hover{ color:#333; border:none; }

ul#sort{ border-left:1px solid #DDD !important; }
	ul#sort li{ text-align:center; width:102px; float:left; padding:5px 0px; margin:0; border-right:1px solid #DDD; border-top:1px solid #DDD; border-bottom:1px solid #DDD; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/silverbox-bg.jpg) repeat-x #EEE; }
		ul#sort li a{ text-decoration: none; color:#1E6BB3; text-shadow: #FFF 0px 1px 0px; }
	ul#sort li.selected{ border:1px solid #055BAE; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/sort-selected.jpg) repeat-x #116DC4; }
		ul#sort li.selected a{ color:#FFF; text-shadow: #116DC4 0px -1px 0px; }
		ul#sort li.selected a:hover{ color:#FFF !important; }
	ul#sort li.results{ width:105px; text-align: right; color:#999; padding-right:7px; text-shadow: #FFF 0px 1px 0px; }

/*Pagination*/
.pagination-left{ float:left; width:150px; }
.pagination-right{ float:right; width:480px; text-align: right; }

ul#pagination{ height:23px; float:right; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/pagination-bg.jpg) no-repeat #FFF; list-style-type: none !important; }
	ul#pagination li{ float:left; padding:0; margin:0; }
	ul#pagination li a{ padding:2px 6px 0px 6px; height:21px; line-height: 18px; display:inline-block; border-left:1px solid #DDD; text-decoration: none; color:#1E6BB3; text-shadow: #FFF 0px 1px 0px; }	
		ul#pagination li a.prev{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/pagination-bg.jpg) no-repeat left top; width:25px; height:23px; padding:0;  border:none; }
		ul#pagination li a.next{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/pagination-bg.jpg) no-repeat right top; width:25px; height:23px; padding:0; border:none; border-left:1px solid #DDD; }
	ul#pagination li.selected a, ul#pagination li.selected a:hover, ul#pagination li.elipsis a{ color:#999 !important; }
	
/*Items Per Page*/
.per-page{ float:right; margin:2px 5px 0px 0px; color:#999; }
ul#per-page{ height:23px; float:right; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/per-page-bg.jpg) no-repeat #FFF; margin-right: 20px; }
	ul#per-page li{ float:left; padding:0; margin:0; }
	ul#per-page li a{ padding:2px 10px 0px 10px; height:21px; line-height: 18px; display:inline-block; border-left:1px solid #DDD; text-decoration: none; color:#1E6BB3; text-shadow: #FFF 0px 1px 0px; }	
		ul#per-page li a.first{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/per-page-bg.jpg) no-repeat left top; border:none; padding-left:13px; }
		ul#per-page li a.last{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/per-page-bg.jpg) no-repeat right top; border:none; border-left:1px solid #DDD; padding-right:13px; }
	ul#per-page li.selected a, ul#per-page li.selected a:hover{ color:#999 !important; }

/*Star (Review) Sprites*/
.stars{ width:79px; height:15px; display:block; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/stars-rev1.jpg) no-repeat; }
.five{ background-position:0px 0px; }
.four-three-quarters{ background-position:0px -15px; }
.four-half{ background-position:0px -30px; }
.four-quarter{ background-position:0px -45px; }
.four{ background-position:0px -60px; }
.three-three-quarters{ background-position:0px -75px; }
.three-half{ background-position:0px -90px; }
.three-quarter{ background-position:0px -105px; }
.three{ background-position:0px -120px; }
.two-three-quarters{ background-position:0px -135px; }
.two-half{ background-position:0px -150px; }
.two-quarter{ background-position:0px -165px; }
.two{ background-position:0px -180px; }
.one-three-quarters{ background-position:0px -195px; }
.one-half{ background-position:0px -210px; }
.one-quarter{ background-position:0px -225px; }
.one{ background-position:0px -240px; }
.three-quarters{ background-position:0px -255px; }
.half{ background-position:0px -270px; }
.quarter{ background-position:0px -285px; }
.zero{ background-position:0px -300px; }

.big-stars{ width:123px; height:23px; display:block; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/big-stars-rev1.jpg) no-repeat; }
.big-five{ background-position:0px 0px; }
.big-four-three-quarters{ background-position:0px -23px; }
.big-four-half{ background-position:0px -46px; }
.big-four-quarter{ background-position:0px -69px; }
.big-four{ background-position:0px -92px; }
.big-three-three-quarters{ background-position:0px -115px; }
.big-three-half{ background-position:0px -138px; }
.big-three-quarter{ background-position:0px -161px; }
.big-three{ background-position:0px -184px; }
.big-two-three-quarters{ background-position:0px -207px; }
.big-two-half{ background-position:0px -230px; }
.big-two-quarter{ background-position:0px -253px; }
.big-two{ background-position:0px -276px; }
.big-one-three-quarters{ background-position:0px -299px; }
.big-one-half{ background-position:0px -322px; }
.big-one-quarter{ background-position:0px -345px; }
.big-one{ background-position:0px -368px; }
.big-three-quarters{ background-position:0px -391px; }
.big-half{ background-position:0px -414px; }
.big-quarter{ background-position:0px -437px; }
.big-zero{ background-position:0px -460px; }

/*Individual Product Page */
#product-back, #account-title, #helpme-title{ float:left; }
#product-print, #account-logout, #helpme-progress{ float:right; }

#product-image-box{ margin-bottom:10px; text-align: center; }
#product-image-zoom{ width:18px; height:18px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/zoom.jpg) no-repeat; display:block; margin-bottom:10px; }

ul#tiny-product-images{ margin-top:3px; }
ul#tiny-product-images li{ float:left; border:1px solid #DDD; margin-right:-1px; margin-bottom: -1px; padding:0;  }

#product-price-box strong, #product-price-box p{ float:left; margin-right:15px; }
	#product-price-box strong{ font-family: Arial, Tahoma, sans-serif; color:#666; font-size:23px; }
	#product-price-box small{ display:block; text-transform: uppercase; font-size:10px; color:#999; text-align: center; line-height: 130%; }
	#product-price-box strong.tag-msrp{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/tag-msrp.jpg) no-repeat 0px 3px; padding-left:65px; }
	#product-price-box strong.tag-list{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/tag-list-price.jpg) no-repeat 0px 3px; padding-left:65px; }
	
	#product-price-box-ours{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/tag-our-price.jpg) no-repeat 0px 3px; padding-left:65px; height:35px; }
		#product-price-box-ours a{ font-size:17px; padding-top:3px; color:#1E6BB3; }
		#product-price-box-ours strong.tag-our-price{ font-family: Arial, Tahoma, sans-serif; color:#000; font-size:23px; }
		#product-price-box-ours strong.tag-our-price span{ color:#999; font-size:13px; }

	#product-discount-code, .product-discount-code-tweak{ width:109px; height:25px; display:inline-block; margin-left:15px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/discount-code-bg.jpg) no-repeat; padding:5px 0px 0px 24px; }
		#product-discount-code label, .product-discount-code-tweak label{ display:none !important; }
		#product-discount-code input, .product-discount-code-tweak input{ display:inline; width:93px; border:none; color:#999; font-style: italic; font-size:12px; background:none; }
		.product-discount-code-tweak{ text-align: left; margin-left:0px; }

#product-info-box-left{ float:left; margin-right:20px; width: 170px; }
	#product-info-box-left p{ margin-bottom:0px; }
	#product-info-box-left em{ font-style: normal; color:#999; }
	
#product-info-box-right{ float:left; margin-right:20px; }
	.rx{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/rx-required.jpg) no-repeat; width:130px; height:19px; display:inline-block; margin-top:10px; text-indent: -9999px; }

#product-info-box-right-far{ float:left; }
	.free-shipping{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/free-shipping.jpg) no-repeat 0px 0px; width:90px; height:19px; text-indent: -9999px; margin-top:10px; display:inline-block; }
	
#product-buy-box{ margin-top:15px; display:inline-block; }
	#product-buy-box select{ float:left; margin:9px 10px 0px 0px; max-width: 240px; }
	#product-buy-box a{ float:left; }
		
#product-buy-box-light{ margin-top:15px; width:130px; text-align: center; } /*Product page buy box for pages w/o attributes (size/color)*/

.phone-number{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/phone-number.jpg) no-repeat; width:118px; height:55px; display:inline-block; }
	.phone-number strong, .rx strong{ display:none; }

ul#extra-info{ margin-bottom:-1px; }
	ul#extra-info li{ text-align:center; float:left; padding:5px 9px; margin:0px 3px 0px 0px; border:1px solid #DDD; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/silverbox-bg.jpg) repeat-x #EEE; -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px;  -webkit-border-top-left-radius:7px;  -webkit-border-top-right-radius:7px;  }
	.squeeze li{ padding:5px 7px !important; } 

	ul#extra-info li a{ text-decoration: none; color:#1E6BB3; text-shadow: #FFF 0px 1px 0px;}
	ul#extra-info li.selected{ border:1px solid #055BAE; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/sort-selected.jpg) repeat-x #116DC4; }
		ul#extra-info li.selected a{ color:#FFF; text-shadow: #116DC4 0px -1px 0px; }
		ul#extra-info li.selected a:hover{ color:#FFF !important; }
		
#extra-info-content{ border:1px solid #DDD; padding:20px 20px 10px; }
	#extra-info-content ul{ list-style-type: disc; margin-left:15px;; }
		#extra-info-content li{ padding-left:0 !important; margin-bottom:5px; }
	#extra-info-content a{ color:#1E6BB3; }
	#extra-info-content h2{ margin-bottom:10px; font-size:20px; }
	#extra-info-content h3{ margin-top:20px; color:#333; font-size:13px; }
	#extra-info-content h4{ color:#888; font-size:11px; text-transform: uppercase; font-weight: normal; }

/*Product Reviews */
#reviews-tab label{ text-transform: none; color:#666; display:inline; font-size:12px; }
	#reviews-tab .pagination-left{ float:left; width:305px; }
	#reviews-tab .pagination-right{ float:right; width:283px; text-align: right; }
	#reviews-tab .pagination-left-tweak{ padding-top:4px; }
	
.review{ border-top:1px solid #DDD; padding-top:10px; margin-top:30px; }
.review h3{ margin:0px 0px 3px 0px !important; }
.review h4, .review-helpful{ color:#888; font-weight: normal; text-transform: none; font-size:11px; margin-bottom:10px; }
	.review-helpful{ font-size:12px; }
.review blockquote{ line-height: 150%; margin:10px 0px; }
	#reviews-tab select{ margin-right:10px !important; }
	
/*Product Listing & Customization*/
#customization-product img{ float:left; margin-right:10px; }
	#customization-product-title{ float:left; width:500px; }
#customization-product h2{ font-size:16px; }
#customization-product em{ font-style: normal; }
#customization-product-title ul li{ float:left; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/check-on-white.jpg) no-repeat 0px 5px; padding-left:11px; margin-right:10px; color:#333; }

.product-list{ border-top:1px solid #DDD; margin-top:0px; padding-top:15px; }
	.product-list-left{ float:left; width:120px; text-align: center; margin-right:10px; }
	.product-list-right{ float:left; width:500px; }
	.product-list-right-squeeze{ float:left; width:365px; }
		.product-list-right label em{ color: #666; }
		.product-list-right-squeeze p{ margin-bottom:3px; }
		.product-list-right-squeeze p em{ font-style: normal; color:#999; }
		.product-list-right-squeeze strong { font-weight: normal; margin-right:15px; }
		.product-list-right-squeeze a{ margin-top:8px; }
	.product-list-right-far{ float:left; width:135px; text-align: center; }
		.product-list-right-far strong{ font-size:16px; color:#666; margin-bottom:5px; display:block; }
		.product-list-right-far p{ color:#999; margin:0; }
		
.column-wide-right .silverbox{ text-align: center; text-shadow: #FFF 0px 1px 0px; }	
	.column-wide-right .silverbox strong{ font-family: Arial, Tahoma, sans-serif; font-size:23px; color:#000; font-weight: normal; display:block; }
	.column-wide-right .silverbox p{ margin:0; }
	.column-wide-right .silverbox em{ font-style: normal; }
	.column-wide-right .silverbox small{ font-size:11px; color:#888; }
	.column-wide-right .silverbox a{ margin-top:5px; }
	.column-wide-right li{ text-align: left; }

.input-selected{ font-weight: bold; color:#333 !important; }
	.input-selected em{ font-weight:normal; color:#333 !important; }

.loading-listing{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/loading-listing.gif) no-repeat 0px 0px; padding:0px 0px 2px 20px; }

/*Shopping Cart*/
#checkout-progress{ width:320px; height:22px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/checkout-progress-bg.jpg) no-repeat; margin:0 auto; }
	ul#checkout-progress li{ float:left; padding:0; margin-top:2px; line-height: 18px; text-shadow: #FFF 0px 1px 0px; text-align: center; color:#999; display:inline; }
	ul#checkout-progress li.first{ width:122px; }
	ul#checkout-progress li.second{ width:104px; }
	ul#checkout-progress li.third{ width:94px; }
	ul#checkout-progress li span.selected{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/check-progress.jpg) no-repeat 0px 5px; padding-left:12px; color:#333; }
	
.title{ padding:7px 10px !important; }
.title-tweak{ padding:7px 15px !important; }

.whitebox{ border:1px solid #DDD; text-align: center; padding:10px 15px 15px; margin-bottom: -1px; }
	.whitebox strong{ font-weight: normal; }
	.whitebox span.stars{ margin:3px auto 10px auto; }

#checkout-box{ margin-bottom:0px; padding:15px; }
	#checkout-box-A{ float:left; width: 160px; padding-right:20px; }
		#checkout-box-A ul{ margin-top: 10px; }
		#checkout-box-A li{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/certified.jpg) no-repeat; padding:1px 0px 3px 23px; }
	#checkout-box-B{ float:left; width:220px; border-left:1px solid #DDD; padding:0px 20px; }
		#checkout-box-B h5{ margin:7px 0px; }
			#checkout-box-B h5.tight{ margin-bottom:3px; }
	#checkout-box-C{ float:left; width:226px; margin-right:20px; }
		#checkout-box-C ul{ width:226px; margin-top: 10px; }
			#checkout-box-C li{ margin-bottom: 5px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/ledger.jpg) no-repeat left top; width:226px; height:36px; }
			#checkout-box-C li.total{ margin-bottom: 0px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/ledger.jpg) no-repeat left bottom; width:226px; height:36px; }
				#checkout-box-C em{ float:left; font-style: normal; color:#666; font-size:17px; margin-top:7px; text-align: right; width:80px; }
					#checkout-box-C li.total em{ margin-top:7px;  }
				#checkout-box-C strong{ float:right; color:#000; font-size:17px; font-weight: normal; margin-top: 6px; width:126px; }
					#checkout-box-C strong.inactive{ color:#999; font-size:13px; font-style: italic; margin-top: 9px; } 
					#checkout-box-C li.total strong{ margin-top:7px; }
	#checkout-box-D{ float:left; width:180px; text-align: center; }
		#checkout-box-D-top{ border-bottom: 1px solid #DDD; padding-bottom: 10px; }
			#checkout-box-D-top a{ margin-top:10px; }
		#checkout-box-D-bottom{ padding-top:43px; }

/*Check Out Page*/
.big-silverbox-left{ float:left; width: 280px; padding-right:23px; border-right:1px solid #EEE; margin-top:10px;  }
.big-silverbox-right{ float:left; width:280px; margin-top:10px; }

.big-silverbox-left p{ text-align: left; }

.big-silverbox-left label, .big-silverbox-right label{ /*width:90px; text-align: right;*/ text-align:left; }
.big-silverbox-left input, .big-silverbox-right input, .big-silverbox-left select, .big-silverbox-right select{ width:175px; /*float:left;*/ margin-bottom:10px; }

.billing-shipping-same{ height:20px; margin:5px 0px; }
	.billing-shipping-same input, .billing-shipping-same label{ width:auto; margin:0; display:inline; }

.checkoutaddresses-left h3, .checkoutaddresses-right h3 { font-weight: normal; color:#333; } 
.checkoutaddresses-left h3 small, .checkoutaddresses-right h3 small{ display:block; font-size:11px; color:#666; } 

fieldset{ clear:both; border:none; margin:0; padding:0; border-top:1px solid #DDD; }
legend{ text-align: left; margin-bottom:10px; padding:7px 10px 0 0; color:#999; text-shadow: #FFF 0px 1px 0px; }

.checkbox-tweak{ width:20px !important; }
.label-tweak{ width: 180px !important; text-align: left !important; clear:none !important; margin-bottom:10px !important; text-transform: none; font-size:13px; color:#333 !important; }

ul.radio-list li{ text-align: left; }
ul.radio-list input{ float:none !important; width:13px; display:inline !important; text-align: left !important; margin:2px 2px 5px 0px !important; }
ul.radio-list label{ float:none !important; display:inline !important; color:#333 !important; }

#shipping-estimate{ text-align: left !important; }
#shipping-estimate a{ font-size:11px;  margin-top:5px; margin-left:10px; display:inline-block; color:#999; clear:both; }
#shipping-estimate ul{ width:226px; margin-top: 10px; }
	#shipping-estimate li{ margin-bottom: 5px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/ledger.jpg) no-repeat left top; width:226px; height:36px; }
	#shipping-estimate li.total{ margin-bottom: 0px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/ledger.jpg) no-repeat left bottom;  }
		#shipping-estimate em{ float:left; font-style: normal; color:#666; font-size:17px; margin-top:7px; text-align: right; width:80px; }
			#shipping-estimate li.total em{ margin-top:7px;  }
		#shipping-estimate strong{ float:right; color:#000; font-size:17px; font-weight: normal; margin-top: 7px; width:126px; text-align: left; }
			#shipping-estimate strong.inactive{ color:#999; font-size:13px; font-style: italic; margin-top: 9px; } 
			#shipping-estimate li.total strong{ margin-top:7px; text-align: left; }
.buy img{ float:left; margin-left:10px; margin-top:2px; }
#paypal-fields img{ float:left; margin-right:15px; }
#personal-check-fields address, #our-showroom-address address{ color:#333; font-style: normal; background:#FFF; padding:10px; width:160px; font-size:13px; -moz-border-radius: 5px; -webkit-border-radius:5px; }

.verification input{ float:left; }
.verification img{ float: left; margin-left:7px; margin-top:1px; }
.verification a{ float:left; margin-left:15px; margin-top:2px; font-size:11px; }

#customer-instructions{ text-align: left; }
	#customer-instructions textarea{ width:99%; height:100px; }	

#submit-order{ text-align: left; }
	#submit-order input{ float:left; margin:1px 3px 0 0; }
	#submit-order label{ width:550px !important; text-transform: none !important; font-size:12px; }
		#submit-order label a{ float:none; clear:none; margin:0; }
	#submit-order a{ clear:both; float:left; margin-right:15px; margin-top:10px; }
	#submit-order em{ float:left; font-style: normal; color:#065AAD; margin-top:20px; }

.order-summary em{ color:#999; font-style: normal; }
	.order-summary p{ display:block; margin:5px auto; }
		.order-summary p.last{ margin-bottom:0px; }
	.order-summary strong{ color:#333; font-size:17px; }

/*Receipt Page*/
#receipt-left{ float:left; width:450px; margin-right:30px; color:#333; font-size:13px; }
	#receipt-left .print{ float:right; margin-top:2px; }
	#receipt-left-top{ border-top:1px solid #DDD; border-left:1px solid #DDD; border-right:1px solid #DDD; padding:10px;  }
	#receipt-left h2{ color:#999; font-style: normal; margin:0; padding:0; font-size:13px; }
	
	#receipt-left-A{ float:left; width:165px; }
		#receipt-left-A address{ font-style: normal; }
	#receipt-left-B{ float:right; width:260px; }		
		#receipt-left-B li{ clear:both; margin-bottom: 3px; }
		#receipt-left-B li h2{ float:left; text-align: right; width:100px; margin-right:10px;  }
		#receipt-left-B li span{ float:right; text-align: left; width:140px; color:#333; }

.receipt-product-list{ border-top:1px solid #DDD; border-right:1px solid #DDD; border-left:1px solid #DDD; padding:10px; }
	.receipt-product-list-left{ float:left; width:298px; margin-right:20px; }
		.receipt-product-list-left h3{ margin:0; font-weight: normal; color:#333; font-size:16px; }
		.receipt-product-list-left p{ font-size:12px; }
		.receipt-product-list-left em{ font-style: normal; color:#999; }
	.receipt-product-list-right{ float:right; width:100px; text-align: center; }
		.receipt-product-list-right strong{ font-size:17px; font-weight: normal; }
		.receipt-product-list-right p{ color:#999; }
	
	#receipt-total a{ float:left; margin-top:50px; margin-left:30px; }
	#receipt-total ul{ float:right; }
	#receipt-total ul{ width:226px; margin-top: 10px; }
	#receipt-total li{ margin-bottom: 5px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/ledger.jpg) no-repeat left top; width:226px; height:36px; }
	#receipt-total li.total{ margin-bottom: 0px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/ledger.jpg) no-repeat left bottom; }
		#receipt-total em{ float:left; font-style: normal; color:#666; font-size:17px; margin-top:7px; text-align: right; width:80px; }
			#receipt-total li.total em{ margin-top:7px;  }
		#receipt-total strong{ float:right; color:#000; font-size:17px; font-weight: normal; margin-top: 7px; width:126px; text-align: left; }
			#receipt-total strong.inactive{ color:#999; font-size:13px; font-style: italic; margin-top: 7px; } 
			#receipt-total li.total strong{ margin-top:5px; text-align: left; }
	
	.receipt-print{ float:right; }
			
#receipt-right{ float:left; width:388px; padding:15px; }
	#receipt-right a{ font-size:16px; color:#065AAD; border:none; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/arrow-right-on-gray.jpg) no-repeat right 7px; padding:0px 12px 0px 0px; }
	#receipt-right p{ font-size:13px; color:#666; line-height: 130%; }
	#receipt-right ul{ margin-top:15px; }
	#receipt-right li{ padding-left:55px; margin-bottom: 25px; }
		.icon-calendar{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/icon-calendar.jpg) no-repeat 0px 4px; }
		.icon-learn{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/icon-learn.jpg) no-repeat 0px 4px; }
		.icon-talk{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/icon-talk.jpg) no-repeat 0px 4px; margin-bottom: 0 !important; }
			.icon-talk p{ margin-bottom: 0 !important; }

/*Your Account (whitebox list is used for Search Results as well) */	
.whitebox-list{ border:1px solid #DDD; text-align: center; padding:5px 0px 10px 0px; margin-bottom:20px; }
.whitebox-list li{ text-align: left; padding:0; margin-top:5px; }
.whitebox-list li a{ text-decoration: none; margin:1px 0px; color:#1E6BB3; text-shadow: #FFF 0px 1px 0px; padding:3px 15px; display:block; line-height: 130%; }
	.whitebox-list li a em{ font-style: normal; color:#888; } 
		.whitebox-list li ul{ margin-left:35px; padding-left: 0; }
		.whitebox-list li ul li{ padding:0; margin:0; }
		.whitebox-list li ul li a{ padding-left:0; }
.whitebox-list li.selected{ border:1px solid #055BAE; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/list-selected.jpg) repeat-x #116DC4; }
	.whitebox-list li.selected a{ color:#FFF; text-shadow: #116DC4 0px -1px 0px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/selected-arrow.jpg) no-repeat right center; }
	.whitebox-list li.selected a:hover{ color:#FFF !important; }

.accountbox h2{ font-size:18px; text-transform: none; text-align: left; color:#065AAD; margin-bottom:20px; }
.accountbox h3{ font-weight: normal; color:#333; }
.accountbox h3 small{ display:block; font-size:11px; color:#666; }
	.accountbox-left{ float:left; width:200px; margin-right:40px; }
	.accountbox-right{ float:left; }
		input.areacode{ width:40px; float:left; margin-right:10px; }
		input.prefix{ width:40px; float:left; margin-right:10px; }
		input.lastfour{ width:80px; float:left; }

.accountbox table{ width:100%; margin-bottom: 20px; }
	.accountbox th{ text-transform: uppercase; color:#777; font-weight: normal; border-bottom:1px solid #DDD; text-align: center; }
	.accountbox td{ color:#333; border-bottom:1px solid #DDD; padding:20px 0px; text-align: center; font-size:13px; }
	.accountbox td input{ display:inline; }
	.accountbox td label{ display:inline; color:#333; text-transform: none; font-size:13px; margin-bottom:10px; }
	.accountbox table td.product-info{ width:292px; }

	label.address{ color:#333; text-transform: none; font-size:13px; margin-bottom:7px; }	
	.aligned-radio{ display:inline-block; }
	
.cc{ width:42px; height:25px; display:inline-block; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/credit-cards.jpg) no-repeat 0px 0px; }
	.visa{ background-position: 0px 0px; }
	.amex{ background-position: -48px 0px; }
	.mastercard{ background-position: -97px 0px; }
	.discover{ background-position: -146px 0px; }
	.jcb{ background-position: -188px 0px; }

#account-modal-left{ float:left; width:200px; text-align: left; }
	#account-modal-left input, #account-modal-left select{ margin-bottom:10px; }
	#account-modal-left select{ width:170px; }
#account-modal-right{ float:left; width:245px; text-align: left; }
	#account-modal-right h3{ font-size:12px; color:#333; margin-bottom:3px; }	
	#account-modal-right select{ width:190px; margin-bottom:10px; }

.lost-order{ float:right; color:#1E6BB3 !important; }

/*New Address Modal*/
#address-type{ text-align: left; margin-bottom:20px; }
	#address-type input{ display:inline; }
	#address-type label{ display:inline; color:#333; text-transform: none; font-size:13px; margin-bottom:10px; margin-right:10px;  }

/*Prescriptions*/
ul#prescriptions{ margin-bottom:20px; }
ul#prescriptions li{ text-align: center; float:left; margin-right:25px; }
ul#prescriptions li img{ display:block; margin:0 auto 2px auto; }
ul#prescriptions li a{ border:1px solid #DDD; padding:10px; display:block; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/silverbox-bg.jpg) repeat-x;  -moz-border-radius: 5px; -webkit-border-radius:5px; }
ul#prescriptions li a:hover{ border:1px solid #1E6BB3; }

/*Quick Reorder*/
label.classic{ text-transform: uppercase !important; color:#666 !important; font-size:11px !important; display:block !important; margin:0 !important; }
	
/*Replacement Part Finder */
#part-selection{ margin-top:20px; }
#part-selection img{ float:left; margin-right:10px; margin-bottom:0px; margin-top:-7px; }
#part-selection em{ font-style:normal; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/check-on-white.jpg) no-repeat 0px 5px; padding-left:11px; color:#999; }
#part-selection h2{ font-size:16px; }

/*Learning Center */
.learning-center-main{ float:left; width:258px; margin-right: 30px; text-align: left; padding-top:20px; }
	.learning-center-last{ margin-right:0px; }
	.learning-center-main h2{ font-size:16px; color:#333; text-transform: none; font-size:18px; padding:0; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/arrow-right-on-gray.jpg) no-repeat right 8px; text-align: left; display:inline-block; padding-right:13px; }

		.learning-center-main a, .learning-center-main ul li a{ border:none; color:#065AAD; text-decoration: none; }
	.learning-center-main p{ font-size:13px; color:#666; line-height: 130%; margin-top:10px; text-align: left; }
	.learning-center-main ul{ border-top:1px solid #FFF; padding-top:18px; list-style-type: disc; margin-left:15px; }

	.learning-center-equipment{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/learning-center-equipment.jpg) no-repeat; padding: 15px 0px 40px 75px; border-bottom:1px solid #CCC; }
	.learning-center-sleepapnea{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/learning-center-sleepapnea.jpg) no-repeat; padding: 15px 0px 40px 100px; border-bottom:1px solid #CCC; }
	.learning-center-order{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/learning-center-order.jpg) no-repeat; padding: 15px 0px 40px 75px; border-bottom:1px solid #CCC; }

.learning-center-left{ float:left; width:405px; margin-right:48px; }
.learning-center-right{ float:left; width:405px; }

.learning-center-title{ clear:both; margin-top:45px; }

#videos-tab-left{ float:left; width:280px; margin-right:20px; }
	#videos-tab-left h3{ margin-top:40px; }
#videos-tab-right{ float:right; width:558px; text-align: right; }

#faqs-tab h3, .faq-question{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/icon-question.jpg) no-repeat 0px 1px; padding-left:19px; padding-bottom:1px; }
#didyouknow-tab h2, #productchallenge-tab h2{ margin-bottom:20px; }

	#topproducts-tab h3{ margin-bottom:10px; }
	#topproducts-tab ul{ list-style-type: none; margin:0; padding:0; }
	#topproducts-tab ul li{ margin-bottom:15px; }
	#topproducts-tab img{ float:left; margin-right:5px; }
	#topproducts-tab a{ font-size:14px; margin-top:12px; float:left; }	
	#topproducts-tab p{ float:left; }
	#topproducts-tab small{ text-transform: uppercase; font-size:10px; color:#999; display:block; }

.learning-center-A{ float:left; width:200px; }
.learning-center-B{ float:left; width:150px; text-align: center; padding-top:40px; }
.learning-center-C{ float:left; width:200px; }
	.learning-center-A, .learning-center-C{ text-align: center; }
	.learning-center-A a, .learning-center-C a{ display:block; font-size:14px; }
	.learning-center-B strong{ font-size:18px; display:block; margin-bottom:10px; }

/*Search Results */
#search-results{ margin-bottom:30px; }
	#search-results h1{ font-size:24px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/icon-search.jpg) no-repeat 0px 1px; padding:0px 0px 4px 31px; line-height: 100%; }

/*Shop by Brand*/
ul.popular-brands{ margin:0px 25px 0px 0px; padding:0; float:left; width:160px; }
	ul.popular-brands li{ padding:0; margin-bottom:10px; }
		ul.last{ margin:0; }
	ul.popular-brands li a{ color:#3378B9; text-decoration: none; font-size:14px; margin-right:20px; }
		ul.popular-brands li.selected{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/check-on-white.jpg) no-repeat 0px 5px; padding-left:12px !important; }
		ul.popular-brands li.selected a{ color:#666 !important; }

/*Help Me Choose*/
#helpme-progress ul{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/helpme-progress-bg.jpg) repeat-x; }
	#helpme-progress ul li{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/helpme-progress-off.jpg) no-repeat 0px 0px; width:19px; height:19px; float:left; margin:0px 10px 0px 0px; text-indent: -9999px; padding:0; }
		#helpme-progress ul li.selected{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/helpme-progress-on.jpg) no-repeat; }
		#helpme-progress ul li.last{ margin:0px; }

.cushion{ padding-left:10px; padding-right:10px; }

/*Ask a Question*/
#askquestion-left{ float:left; width:360px; margin-right:30px; }
	#askquestion-left .whitebox-list{ text-align: left; padding:15px; }
#askquestion-right{ float:left; width:240px; }
	#askquestion-right .whitebox-list{ padding:15px; text-align: left; }
	#askquestion-right .whitebox-list img{ float:left; margin-left:5px; } 
	#askquestion-right .whitebox-list span{ float:left; margin-top:14px; }

#captcha-left{ float:left; }
	#captcha-left input{ margin-right:7px; margin-top:7px; }
#captcha-arrow{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/captcha-arrow.jpg) no-repeat 0px 0px; width:21px; height:20px; float:left; display:inline-block; margin-right:7px; margin-top:9px; }
#captcha-right{ float:left; }
	#captcha-right img{ margin-top:3px; }

/* ~~~~~~~~~ TABLES ~~~~~~~~~ */
th.center, td.center{ text-align: center; }

table#product-listing{ width:100%; }
	table#product-listing tr{ padding-bottom:20px;}
	table#product-listing td{ border-bottom: 1px solid #DDD; }
		table#product-listing tr.last td{ border-bottom: none; }

	table#product-listing td.product-listing-pic{ width:110px; padding:7px 0; }
		table#product-listing td.product-listing-pic-top{ vertical-align: top; }
	table#product-listing td img{ display:block; }
	table#product-listing td label{ text-transform:none; display:inline; }
		table#product-listing td label:hover{ color:#666; }
	table#product-listing td input{ display:inline; }
	
	table#product-listing td.product-info{ padding-right:10px; }
		table#product-listing td.product-info h3, table#product-listing td.product-info-review h3{ color:#333; display:block; line-height: 115%; font-size:16px; }
			table#product-listing td.product-info-review h3{ margin-bottom:10px; }
		table#product-listing td.product-info a{ color:#1E6BB3; display:block; line-height: 115%; font-size:16px; }
		table#product-listing td.product-info em{ font-style: normal; color:#666; display:block; margin-top:5px; line-height: 115%; }
		table#product-listing td.product-info span{ color:#666; }
	
	table#product-listing td p{ margin: 0px auto 5px auto; line-height: 115%; color:#333; }
	table#product-listing td.left{ text-align: left; }
	table#product-listing td.right{ text-align: right; }
	
	table#product-listing td.product-price{ width:120px; padding-right:0px; padding-left:15px; }
		table#product-listing td small{ text-transform: uppercase; font-size:10px; color:#999; text-align: center; display:block; }
		table#product-listing td abbr{ color:#777; font-size:11px; }
		table#product-listing td strong{ font-family: Arial, Tahoma, sans-serif; color:#333; font-size:17px; margin-bottom:8px; display:block; height:20px; }
		table#product-listing td strong.our-price{ color:#000 !important; }
		td.product-price a.view-price{ color:#666; margin-bottom:8px; display:block; height:20px; }
		td.product-price a.get-sales-price{ color:#666; margin-bottom:8px; display:block; height:20px; }

		table#product-listing select{ max-width: 120px; } /*Make select menus in tables narrow */

/*Product Reviews*/
.product-list-right h3{ font-size:16px; margin-bottom:10px; }
.product-list-right select{ margin-bottom:10px; }

ul#sort li.wide{ width:136px; }

.product-list-right-narrow{ width:458px !important; }
		
/*Login Page*/
.login-column{ width:208px; margin-right: 20px; float:left; }
.or-column{ width:90px; float:left; font-size:16px; color:#666; text-align: center; padding-top:105px; margin-right:20px; }
	.login-column input{ width:180px; }
.help-column{ float:left; text-align: center; width:160px; padding-top:70px; }

/*Compare Charts*/
body.comparison-chart{ background:#FFF; padding:20px; }
	body.comparison-chart h1{ display:none; }
table#comparison-chart{ border-spacing: 0px; border-bottom:1px solid #DDD; margin-bottom:20px; }
table#comparison-chart th{ text-align: center; width:180px; border-right:none; padding:0px 10px 20px; vertical-align:bottom;}
	table#comparison-chart th img, table#comparison-chart th p, table#comparison-chart th p span{ display:block; margin:7px auto; }
	table#comparison-chart th a{ font-size:14px; text-decoration: none; font-weight: normal; color:#3378B9; }
		table#comparison-chart th a.blue{ font-size:13px; }
	table#comparison-chart th strong{ font-weight: bold; color:#333; font-size:14px; }
	table#comparison-chart th.logo{ vertical-align: top; }
		table#comparison-chart th.logo a{ color:#555; font-size:12px; margin-top:10px; }

table#comparison-chart tbody td{ border-left:1px solid #DDD; padding:5px 10px; margin:0; }
table#comparison-chart td{ border-top:1px solid #DDD; color:#000; }
	table#comparison-chart td.left{ text-align: left; color:#666; }
	table#comparison-chart td.last{ border-right:1px solid #DDD; }

table#comparison-chart tr.section{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/silverbox-bg.jpg) repeat-x #EEE; border:1px solid #DDD; padding:10px; font-size:12px; color:#333; text-transform: uppercase; text-shadow: #FFF 0px 1px 0px; }
	table#comparison-chart tr.section td{ text-align: left; }
	table#comparison-chart tr.section a{ text-align: left; text-decoration: none; color:#333; }
		table#comparison-chart tr.section a:hover{ color:#666 !important; }
	
	.arrow-open{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/arrow-open.jpg) no-repeat 0px 5px; padding-left:14px; }
	.arrow-closed{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/arrow-closed.jpg) no-repeat 0px 3px !important; }

.description{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/icon-question.jpg) no-repeat 0px 1px; padding-left:20px; padding-bottom:3px; color:#666 !important; text-decoration: none !important; }
	.description-popup{ position: absolute; left:15px; top:3px; background:#EEE; border:1px solid #DDD; padding:5px;  -moz-box-shadow: 0px 1px 2px #999; -webkit-box-shadow: 0px 1px 2px #999; -moz-border-radius: 5px; -webkit-border-radius:5px; color:#333; text-shadow: #FFF 0px 1px 0px; }
			
/* ~~~~~~~~~ HOME PAGE ~~~~~~~~~ */
ul#categories{ margin-top:20px; margin-bottom:30px; }
	ul#categories.center, ul#categories.squish{ margin:5px 0px 0px 0px; }
ul#categories li{ float:left; width:110px; margin-right:19px; text-align: center; padding:4px 0px 14px; line-height: 100%; }
ul#categories.wide li{ width:150px; }
ul#categories.center li{ width:170px; float:none; margin:0 auto; display:inline-block; }
	ul#categories li.last{ margin:0; }
	ul#categories li a{ border:none; text-decoration: none; }
		ul#categories li a:hover span{ color:#333; }
	ul#categories li img{ display:block; margin:0 auto; }
	ul#categories li span{ color:#3378B9; font-size:14px; }
	
	#categories li.selected{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/selected-border.jpg) no-repeat #FFF; }
	#categories.wide li.selected{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/selected-border-wide.jpg) no-repeat #FFF; }
		#categories li.selected a span{ color:#999; }
		#categories li.selected a:hover span{ color:#999 !important; }
	.category-tweak li.selected{ background:none !important; }
	
#hero{ width:630px; float:left; }
#launchpad{ width: 199px; margin-left:50px; padding-left:20px; border-left:1px solid #DDD; float:right; text-align: center; }
	#launchpad ul li{ margin-bottom:15px; }
	#launchpad ul li.border{ border-top:1px solid #DDD; padding-top:15px; }
	#launchpad a.big-white{ width:auto; }

#learning-center, #learning-center-button{ float:left; width: 270px; margin-right:45px; }
#learning-center, #find-cpap-supplies, #home-cpap-machines, #mask-sizing-guide{ float:left; width: 270px; margin-right:45px; }
	#learning-center img{ float:right; }
	#home-cpap-masks p, #home-cpap-account p, #home-cpap-machines p{ color:#777; }
	
	#learning-center ul, #home-cpap-machines ul, #home-cpap-masks ul{ margin-bottom:10px; }
	#learning-center ul li, #home-cpap-machines ul li, #home-cpap-masks ul li{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/icon-question.jpg) no-repeat 0px 3px; padding:2px 0px 2px 19px; margin-bottom:3px; }
		#learning-center ul li a, #home-cpap-machines ul li a, #home-cpap-masks ul li a{ color:#777; text-decoration: none; border-bottom: 1px solid #DDD; }
		#learning-center ul li a:hover, #home-cpap-machines ul li a:hover, #home-cpap-masks ul li a:hover{ color:#333; border:none; }
	
	#find-cpap-supplies img{ margin-top:4px; }
	#home-cpap-masks img{ float:right; margin-left:10px; }
	#home-cpap-machines img{ float:right; margin-left:10px; }
	#home-cpap-account img{ float:right; }
	#home-cpap-account p{ margin-bottom:3px; color:#777; }
	#home-cpap-account ul{ list-style-type:none; margin-bottom:10px; }
		#home-cpap-account ul li{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/check-on-white.jpg) no-repeat 0px 5px; padding-left:13px; color:#777; }

#home-cpap-account, #home-cpap-account-button, #home-cpap-masks, #home-cpap-masks-button{ float:left; width: 270px; }
	#mask-sizing-guide-left{ float:left; width:90px; margin-top:5px; }
	#mask-sizing-guide-right{ float:left; width:170px; margin-top:5px; }
	#mask-sizing-guide img{ margin-right:15px; }
	#mask-sizing-guide-left a{ margin-top:27px; }
	
#learning-center p, #find-cpap-supplies p, #mask-sizing-guide p{ color:#777; font-size:12px; margin-bottom:10px; }

#learning-center-categories { float:left; }
#learning-center-launchpad { float:right; }

.button-section{ float:left; width: 270px; margin-right:45px; }
.button-section-last{ float:left; width:270px; }

/* Category*/
#find-replacement-parts, .silverbox-space{ margin-top:21px; }
	#find-replacement-parts p{ color:#777; margin-bottom: 5px; }
	
/*Radio Button Tweak*/
.checkoutaddresses-left input, .checkoutaddresses-right input{ width: 15px !important; } 

/* =========== PAGE FRAME STRUCTURE ======================================================================= */

#container { text-align: left; width:990px; margin: 0 auto; height:100%; padding:0; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/container-bg.jpg) no-repeat; }
#page {width:900px; background:transparent url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/page-bg.jpg) repeat-y; padding:20px 45px 0px; overflow: hidden; }

/* ~~~~~~~~~ HEADER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#header{ height:131px; text-align: left; overflow: hidden; }
	#logo a{ position: absolute; margin-top:0px; margin-left:21px; width:212px; height:90px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/cpap-logo.jpg) no-repeat; }
		#logo a img, #order-by-phone a img{ display:none; }
	#order-by-phone a{ position: absolute; width:279px; height:54px; margin-top:0px; margin-left:480px; display:block; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/order-by-phone.jpg) no-repeat; }
	#account-header-links{ position: absolute; width:176px; height:37px; margin-top:0px; margin-left:791px; display:block; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/header-links-bg.jpg) no-repeat; }
		#account-header-links a{ text-decoration: none; color:#666; text-shadow: #FFF 0px 1px 0px; }
		#account-header-links .account{ margin-top:14px; margin-left: 12px; float:left; }
		#account-header-links .contactus{ margin-top:14px; margin-right: 14px; float:right; }
	
		#logo a strong, #order-by-phone strong, #account-header-links strong{ display:none; }

	#madcow-header-links{ position: absolute; font-size:15px; font-weight:bold; height:28px; margin-top:10px; margin-left:400px; display:block; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/VariableLength.jpg) repeat; font-size: }
		#madcow-header-links a{ text-decoration: none; color:#666; text-shadow: #FFF 0px 1px 0px; }
		#madcow-header-links .account{ float:left; margin-top:5px; margin-left: 2px; margin-right:5px; }
		#madcow-header-links .contactus{ float:left; margin-top:5px; margin-left: 5px; }	
		#madcow-header-links .madcow-start-links{ float:left; height:28px; width:13px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/Left_Endcap.jpg) no-repeat;  }
		#madcow-header-links .madcow-middle-links{ float:left; height:28px; width:10px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/CenterLine.jpg) no-repeat;  }
		#madcow-header-links .madcow-end-links{ float:right; height:28px; width:13px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/Right_EndCap.jpg) no-repeat;  }
	#madcow-header-links2{ position: absolute; font-size:15px; font-weight:bold; height:37px; margin-top:0px; margin-left:770px; display:block; font-size: }
		#madcow-header-links2 a{ text-decoration: none; color:#666; text-shadow: #FFF 0px 1px 0px; }
	
	/* Navigation */
		#nav { width:658px; height:26px; position:absolute; margin-left:307px; margin-top:64px; }
		#nav-list ul{ margin:0; padding:0; list-style:none; }
		#nav-list li{ float:left; padding:0; background:none; margin: 0 3px 0 0; }
		#nav-list ul a{ display:block; }
		#nav-list li strong { display:none; }
		#nav-list li a.strong {display: none;} /*This makes the link text invisible except when styles are turned off*/
		#nav-list a{ border: none; }
		/* Home Nav */				
			li#home a{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/nav-home.jpg) no-repeat left top; width:82px; height:26px; }
			li#home a:hover{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/nav-home.jpg) no-repeat left center;}			
			li#home a.off{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/nav-home.jpg) no-repeat left bottom; }	
			/* Masks Nav */		
			li#masks a{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/nav-masks.jpg) no-repeat left top; width:98px; height:26px; }
			li#masks a:hover{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/nav-masks.jpg) no-repeat left center; }			
			li#masks a.off{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/nav-masks.jpg) no-repeat left bottom; }
			/* Machines Nav */			
			li#machines a{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/nav-machines.jpg) no-repeat left top; width:116px; height:26px; }
			li#machines a:hover{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/nav-machines.jpg) no-repeat left center; }			
			li#machines a.off{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/nav-machines.jpg) no-repeat left bottom; }
			/* Humidifiers Nav */			
			li#humidifiers a{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/nav-humidifiers.jpg) no-repeat left top; width:126px; height:26px; }
			li#humidifiers a:hover{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/nav-humidifiers.jpg) no-repeat left center; }			
			li#humidifiers a.off{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/nav-humidifiers.jpg) no-repeat left bottom; }	
			/* Parts & Supplies Nav */			
			li#parts a{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/nav-parts.jpg) no-repeat left top; width:119px; height:26px; }
			li#parts a:hover{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/nav-parts.jpg) no-repeat left center; }			
			li#parts a.off{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/nav-parts.jpg) no-repeat left bottom; }	
			/* Accessories Nav */		
			li#accessories{ margin-right:0px; }
			li#accessories a{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/nav-accessories.jpg) no-repeat left top; width:102px; height:26px; }
			li#accessories a:hover{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/nav-accessories.jpg) no-repeat left center; }
			li#accessories a.off{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/nav-accessories.jpg) no-repeat left bottom; }

	/* Drop-down Menus*/
	#nav-list ul li ul{ position: absolute; padding:10px; z-index: 1001; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/drop-menu-bg.jpg) repeat-x #EEE; border:1px solid #FFF; border-top:none; -moz-border-radius-bottomright:7px; -webkit-border-bottom-right-radius:7px; -moz-border-radius-bottomleft:7px; -webkit-border-bottom-left-radius:7px; -moz-box-shadow: 0px 1px 3px #999; -webkit-box-shadow: 0px 1px 3px #999; }
	#nav-list ul li ul li{ padding:0; margin:0 0 7px 0; height:16px; }
	#nav-list ul li ul li.last{ margin:0; }
	#nav-list ul li ul li a{ background:none; color:#666; text-decoration: none;  text-shadow: #FFF 0px 1px 0px; }
		#nav-list ul li ul li a:hover{ background:none; color:#4CA22D !important; }
	
	#nav-list ul li ul#parts-menu{ width:95px; margin-left:1px; }
	#nav-list ul li ul#accessories-menu{ width:110px; margin-left:-31px; }		
		#nav-list ul li ul#accessories-menu a{ width:110px; }

	/*Utility Bar (Shopping Cart, Search, etc.) */
	#utility-bar{ position:absolute; margin-top:90px; margin-left:25px; width:940px; height:41px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/utility-bar-bg.jpg) repeat-x; }
		#utility-bar-left{ float:left; }
			#utility-bar ul li{ float:left; margin-right:20px; }
			#utility-bar ul li a{ margin-top:12px; display:inline-block; text-decoration: none; text-shadow: #FFF 0px 1px 0px; }
				.price{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/icon-check.jpg) no-repeat 0px 0px; padding:0px 0px 5px 21px; }
				.shipping{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/icon-shipping.jpg) no-repeat 0px 0px; padding: 0px 0px 5px 19px; }
				.family{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/icon-heart.jpg) no-repeat 0px 0px; padding:0px 0px 5px 22px; }
		#utility-bar-right{ float:right; margin-right:7px; }
			a.cart{ float:left; margin-right:30px; margin-top:12px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/icon-cart.jpg) no-repeat 0px 0px; padding: 0px 0px 5px 22px; color:#666; text-decoration: none !important; text-shadow: #FFF 0px 1px 0px; }
				a.cart em{ font-style: normal; color:#4CA22D; }


/* ~~~~~~~~~ FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/footer-bg.jpg) no-repeat; height:75px; color:#777; font-size: 11px; }
	#footer-left{ float:left; width:440px; text-align: left; margin-right:10px; margin-left:35px; margin-top:30px; }
		#footer-left li{ float:left; margin-right:10px; padding:0; }
			#footer-left a, #footer-left a:active, #footer-left a:visited{ color:#999; }
			#footer-left a:hover{ color:#666 !important; text-decoration: none; }
		#footer-left p{ display:block; color:#999; clear:left; }
	#footer-right{ float:right; width:440px; text-align: right; margin-right:7px; margin-top:28px; }
	#footer-right ul{ margin-left:150px; }
	#footer-right li{ float:left; margin-left:10px; padding:0; }
		#footer-left li strong, #footer-right li strong, a.verisign strong, a.mcafee strong{ display:none; }
	.verisign{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/verisign.jpg) no-repeat; width:76px; height:43px; display:block; }
	.mcafee{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/mcafee.jpg) no-repeat; width:116px; height:26px; display:block; margin-top:9px; }
	#footer-right li a img{ padding-top:6px; }

/* ~~~~~~~~~ MODALS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#shopping-cart-add-left{ float:left; width:120px; margin-right:20px; }
	#shopping-cart-add-left strong{ font-size:17px; font-weight: normal; }
	#shopping-cart-add-left span{ margin:5px auto; }	
#shopping-cart-add-right{ float:left; width:200px; text-align: left; }

/*Check Out Modal*/
#check-out-left{ float:left; width:180px; padding-right: 30px; border-right:1px solid #DDD; text-align: left; }
	#check-out-left h3, #check-out-right h3{ margin-bottom:10px; }
	#check-out-left input{ width:180px; }
	#check-out-left a.forgot{ display:block; margin-top:20px; color:#999; }
#check-out-right{ float:left; padding-left:30px; width:180px; text-align: left; }

/*Check Out Modal - New Customers*/
#check-out-new p{ text-align: left; margin-bottom: 10px; }
	#check-out-new .join{ width:auto; }
	#check-out-new .join, #check-out-new .join-label{ float:left; margin-bottom:15px; }
	#check-out-new .join-label{ margin-top:2px; }
	#check-out-left a{ clear:both; }
	#check-out-right li{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/certified-on-white.jpg) no-repeat; padding:1px 0px 3px 23px; margin-bottom:5px; }

/*Reorder Modal*/
#reorder-modal{ text-align: left; }
	#reorder-modal label{ float:left; width:180px; margin:0 10px 10px 20px; text-align: right; }
	#reorder-modal select{ float:left; width:110px; margin-bottom: 10px; }

#reorder-confirmation-modal h1{ font-size:17px; color:#666; margin:5px 0px; }
	
/*Attribute Required Modal*/
#attribute-modal{ margin-top:40px; }
#attribute-modal img{ float:left; margin-right:20px; margin-top:6px; }
#attribute-modal h2, #continue-shopping-modal h2{ font-size:24px; border:none; text-align: left; margin-bottom:0; padding-top:0px; }
#attribute-modal p, #continue-shopping-modal p{ text-align: left; }

#continue-shopping-modal{ margin-top:35px; }
#continue-shopping-modal img{ float:left; margin-right:20px; margin-top:6px; padding-bottom:10px; }

/*Shipping Modal */
p.inner-button{ text-align: left; margin-top:10px; }

/*Free Shipping Modal*/
.free-shipping-time{ padding:5px 9px; margin:0px 30px 10px 30px; text-align: center; border:1px solid #DDD; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/silverbox-bg.jpg) repeat-x #EEE; -moz-border-radius: 7px; -webkit-border-radius: 7px; }

/*Shared Styles*/	
body.modal { margin: 0; padding: 0; text-align: center; width:450px; min-width:450px; color:#666; overflow: hidden; text-align: center; background: transparent; }
	body.modal-small { width:340px; min-width:340px; }
.modal { background: #FFF; }
.modal h2{ font-size: 24px; margin-top: 7px; margin-bottom: 10px; font-weight: normal; color: #000; border-bottom: 1px solid #DDD; padding-bottom: 5px; }
.modal h3{ font-size:16px; color:#333; font-weight: normal; margin-bottom:0px; }
.modalCloseImg { position: absolute; top: 14px; right: 19px; width: 16px; height: 0; padding-top:17px; background: transparent url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/modal-close.jpg) no-repeat !important; overflow: hidden; cursor: pointer }

#buttons{ width:450px; position: absolute; bottom:0; left:0; }
	#buttons-left{ float:left; }
	#buttons-right{ float:right; }
		#buttons-right a{ margin-left:10px; }
body.modal-small #buttons{ width:340px; }

/* Overlay */
#simplemodal-overlay { background-color:#000; }

/* Containers */
#simplemodal-container { width:490px; }
#simplemodal-container-small { width:380px; height:250px; }

/* iFrames */
#modaliframe{ width:450px; border:none; overflow: hidden; margin:10px 20px 20px 20px;  }
#modaliframe-small{ width:340px; height:220px; border:none; overflow: hidden; margin:10px 20px 20px 20px; }

/*Dynamic Modal Background*/
.modal-top-left, .modal-top-right{ height:80px; width:51%; position:absolute; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/modal-bg.png) no-repeat; z-index:-1; }
.modal-bottom-left, .modal-bottom-right{ height:80px; width:51%; position:absolute; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/modal-bar-bg.png) no-repeat; z-index:-1; }
.modal-background-left, .modal-background-right { top:20px;height:85%; width:51%; position:absolute; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/modal-bg-section.gif); z-index:-2; }
.modal-top-left { top:0; left:0; }
.modal-top-right { background-position: top right; top:0; right:0; }
.modal-bottom-left { background-position: bottom left; bottom:0; left:0; }
.modal-bottom-right { background-position: bottom right; bottom:0; right:0; }
.modal-background-left { left:0; }
.modal-background-right { background-position: top right; right:0; }

/*No Button Bar Dynamic Modal Background*/
.modal-top-left-no, .modal-top-right-no, .modal-bottom-left-no, .modal-bottom-right-no{ height:51%; width:51%; position:absolute; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/modal-bg.png); z-index:-1; }
.modal-top-left-no { top:0; left:0; }
.modal-top-right-no { background-position: top right; top:0; right:0; }
.modal-bottom-left-no { background-position: bottom left; bottom:0; left:0; }
.modal-bottom-right-no { background-position: bottom right; bottom:0; right:0; }

/* ~~~~~~~~~ PRODUCT CAROUSEL ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
/*Structure*/
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; width: 146px; margin:10px 0px 0px 0px; padding:0; text-align: center; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

/*Carousel Skin*/
.jcarousel-list li a{ border:none !important; text-decoration: none; }
	.jcarousel-list li a:hover span{ color:#333; }
	.jcarousel-list li span{ color:#3378B9; font-size:14px; line-height: 120%; display:inline-block; }
.jcarousel-skin .jcarousel-container { border: 1px solid #DDD; margin-bottom:40px; }
.jcarousel-skin .jcarousel-container-horizontal { padding: 20px; } 
.jcarousel-skin .jcarousel-item{ width: 146px; } 
.jcarousel-skin .jcarousel-item-horizontal { margin-right: 32px; } 

.jcarousel-skin .jcarousel-next-horizontal { position: absolute; top: 120px; right: -15px; width: 40px; height: 41px; cursor: pointer; background: transparent url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/next.png) no-repeat 0 0; }
.jcarousel-skin .jcarousel-next-disabled-horizontal, .jcarousel-skin .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -40px 0; }
.jcarousel-skin .jcarousel-prev-horizontal { position: absolute; top: 120px; left: -15px; width: 40px; height: 41px; cursor: pointer; background: transparent url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/prev.png) no-repeat 0 0; } 
.jcarousel-skin .jcarousel-prev-disabled-horizontal, .jcarousel-skin .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -40px 0; } 

/* ~~~~~~~~~ LIGHTBOX ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #FFF; width: 250px; height: 250px; padding-bottom:30px; margin: 0 auto; -moz-box-shadow: 0px 3px 10px #666; -webkit-box-shadow: 0px 3px 10px #666; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{ 	width: 49%; height: 100%; zoom: 1; display: block; margin-top:40px; }
#lightbox-nav-btnPrev{ left: 0; float: left; }
#lightbox-nav-btnNext{ right: 0; float: right; }
#lightbox-container-image-data-box{}
#lightbox-container-image-data { color: #999; }
#lightbox-container-image-data #lightbox-image-details{ width: 70%; float: left; text-align: left; padding-top:5px; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-caption2 { display: block; clear: left; padding: 14px 0px 0px;  }
#lightbox-image-details-currentNumber { display: block; clear: left; padding: 14px 0px; }			
#lightbox-secNav-btnClose{ margin-bottom: 5px; cursor: pointer; z-index: 3001; display:inline-block; position: absolute; right:15px; }
#lightbox-modal-close{ background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/modal-close.jpg) no-repeat; width:16px; height:17px; display:inline-block; position: absolute; top:15px; right:15px; z-index: 3001; }

#product-info-box-right, #product-info-box-right-far { _height: 0; }

/* ---------- link form ------------------- */
.encoded_link_form_left_col {
	width:300px;
	height:auto;
	float:left;
}
.encoded_link_form_right_col {
	width:250px;
	height:auto;
	float:left;
}

a.return_label_icon {
	background-image: url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/return_label_icon.jpg); 
	background-repeat: no-repeat; 
	text-align: center; 
	padding-top: 60px; 
	height: 40px; 
	width: 96px; 
	display: block; 
	color: #347C17;	
}

div.return_label_expired_icon {
	background-image: url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/return_label_expired_icon.jpg); 
	background-repeat: no-repeat; 
	text-align: center; 
	padding-top: 60px; 
	height: 40px; 
	width: 96px; 
	display: block; 
	color: #666666;	
}

div.right_content div.each_mask_guide {
	float:left;
	height:auto;
	padding-bottom:20px;
	width:577px;
}
div.right_content div.each_mask_guide div.right_image {
	display:block;
	float:right;
	text-align:center;
}
div.right_content div.each_mask_guide div.left_image {
	float:left;
	margin-left:18px;
	text-align:center;
}
div.right_content div.each_mask_guide div.right_image img, #content_container div.right_content div.each_mask_guide div.left_image img {
	display:inline;
	margin-bottom:4px;
}
div.right_content div.each_mask_guide div.text_left {
	float:left;
	height:auto;
	width:308px;
}
div.right_content div.each_mask_guide div.text_left p span {
	display:block;
	padding-left:18px;
}
div.right_content div.find_mask_btn {
	clear:both;
	display:block;
	float:left;
	padding:30px 0;
	text-align:center;
	width:577px;
}
div.right_content div.find_mask_btn a {
	color:#FFFFFF;
}
div.right_content div.mask-sizing-video {
	float:left;
	height:auto;
	padding-bottom:30px;
	padding-left:30px;
	width:auto;
}
div.right_content div.each_mask_guide div.text_left select {
	display:inline;
	float:left;
	font-size:11px;
	height:auto;
	margin-left:18px;
	padding:1px;
	width:auto;
}
div.right_content ul.text {
	float:left;
	height:auto;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:20px;
	padding-left:20px;
	width:95%;
}

div.right_content ul.text li {
	background-image:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/arrow-right-gray.jpg);
	background-position:left 8px;
	background-repeat:no-repeat;
	color:#666666;
	float:left;
	line-height:20px;
	padding-left:15px;
	width:90%;
}

.mask_sizing_each_result {
	border-top:1px solid #DDDDDD;
	float:left;
	height:auto;
	padding:5px 0;
	width:100%;
}
.mask_sizing_each_result div.product_image {
	float:left;
	height:auto;
	width:105px;
}
.mask_sizing_each_result div.product_name {
	float:left;
	height:auto;
	padding-top:30px;
	width:280px;
}
.mask_sizing_each_result div.product_name a {
	color:#1E6BB3;
	font-size:16px;
}
.mask_sizing_each_result div.price {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	color:#000000;
	float:left;
	font-size:18px;
	height:auto;
	padding:45px 0 0;
	text-align:center;
	width:71px;
}
.mask_sizing_each_result div.quantity {
	color:#766676;
	float:left;
	font-size:12px;
	height:auto;
	padding:25px 20px 0;
	text-align:center;
	text-transform:uppercase;
	width:121px;
}
.mask_sizing_each_result div.quantity input {
	border:1px solid #DDDDDD;
	color:#000000;
	display:block;
	font-size:12px;
	height:auto;
	margin:2px auto 10px;
	padding:1px 2px;
	text-align:center;
	width:62px;
}
.mask_sizing_each_result div.quantity select {
	color:#000000;
	display:block;
	font-size:12px;
	height:auto;
	margin:0 auto;
	text-transform:none;
	width:121px;
}
.mask_sizing_each_result div.add_cart {
	float:left;
	height:auto;
	padding:35px 0 0 0;
	width:auto;
}
.mask_sizing_each_result div.add_cart a {
	color:#FFFFFF;
}


div.customer_survey_container {
	background-color:#EEEEEE;
	background-image:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/white-gray-bg.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	border:1px solid #DDDDDD;
	float:left;
	height:auto;
	margin:10px 0 0;
	padding:10px 10px 15px;
	width:608px;
}

.additional_comments {
	border:1px solid #DDDDDD;
	float:left;
	height:96px;
	padding:4px;
	width:598px;
}

.store_location_map img {
	display:block;
	float:left;
}

.store_location_map span {
	color:#0967BF;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	padding:80px 0 0 45px;
}

/* ---------- new user landing page------------------- */
.left-column-landing{ width:468px; margin-right: 60px; float:left; }
.right-column-landing{ width: 350px; float:right; }

.left-column-landing h2, .left-column-landing h2 a{ font-size:22px; color:#1E6BB3; text-decoration: none; }		
.left-column-landing a{ font-size:15px; color:#666; }		
.left-column-landing p{ font-size:15px; line-height: 100%}		
.left-column-landing li{ margin-bottom:40px; overflow:auto; }
.left-column-landing img{ float:left; margin-right:20px; }

.landing-promo img{ float:left; }
.landing-promo{ text-align: center; height:105px; }
.landing-promo h3{ color:#666; font-weight: normal; margin-bottom:10px; padding-top:15px; }
.landing-promo strong{ color:#1E6BB3; font-size:18px; display:block; font-weight: normal; margin-bottom:10px; }
.landing-promo small{ color:#999; font-size:11px; }
.right-column-landing hr{ clear:left; margin:15px 0px; }
.landing-question{ text-indent: -9999px; background:url(http://c0005101.cdn.cloudfiles.rackspacecloud.com/have-a-question.jpg); width:280px; height:138px; margin:0 auto; }

.landing-newsletter h3{ font-size:16px; }
.landing-newsletter p{ font-size:14px; }
.landing-newsletter #newsletter-bg{ margin:0px 10px 0px 0px;  }
.landing-newsletter .news{ display:inline-block; clear:both; color:#1E6BB3 !important; font-size:13px; margin:15px 0px 10px 0px; }