body{
	padding: 8px 0 0 0;
	margin: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #9c9ea0;
	background-image: url('images/bkg_grid.gif');
	background-repeat: repeat-x;
}

.contentTable{
	padding: 0px;
	margin: 0px;
	width: 800px;
	background-color: #FFFFFF;
}

.mattressTable{
	width: 636px;
	background-color: #FFFFFF;
	padding: 0px;
	margin-left: 115px;
	display: inline;
}

.mattressTable a{
	font-weight: 400;
	color: #005595;
}

.mattressHeading{
	padding: 0 0 0 14px;
}

.squaresCell{
	/*width: 75px;*/
	text-align: right;
}

.arrowCell{
	/*width: 40px;*/
	text-align: right;
}
h1{
	color: #005595;
	font-weight: bold;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
}

h2{
	color: #005595;
	font-weight: bold;
	font-size: 16px;
	padding: 0 0 0 14px;
}

h3{
	color: #005595;
	background-image: url('images/arrow_brown.gif');
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 14px;
	font-weight: bold;
	font-size: 16px;	
	text-decoration: underline;
}

h4{
	color:	#b08200;
	font-size: 16px;
	padding: 0 0 0 14px;
	margin: 0px;
}

h5{
	color: #9ac2b9;
	font-weight: bold;
	font-size: 16px;
	padding: 0 0 0 14px;
	margin: 6px 0 0 0;
}

.featureText{
	margin: 1px 0 8px 0;
}

li{
	/*list-style: none;*/
	list-style-image: url('images/bullet_blue.gif');
	padding: 1px;
}

.blueText{
	color:	#005595;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 14px;
}

.goldItalicText{
	color: #b08200;
	font-weight: bold;
	font-style: italic;
}

.comfortHeading{
	color:	#005595;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

p{
	padding: 0 0 0 14px;
}

.smallText{
	font-size: 10px;
}

.priceTable100{
	width: 500px;
	color: #186294;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #dbdcdd;
	margin: 0 0 0 14px;
}

.featuresTable{
	margin: 0 0 0 14px;
	width: 100%;
	color: #004188;
	font-weight: bold;
}

.joinToday{
	padding: 0px;
	background-image:url(images/bkg_grid2.gif);
	background-repeat: repeat-x;
}

.AddProductForm{
	padding: 0px;
	margin: 0px;
}

.AccountLoginCreateTable{
	background-color: #fbf9f2; 
	border: 1px solid #f2e6c4; 
	color: #d3ad43; 
	border-collapse: collapse;
	margin-top: 4px;
	margin-left: 14px;
}

.AccountLoginCreateTable a{
	display: block;
	padding: 2px;
	text-decoration: none;
	color: #d3ad43;
}

.AccountLoginCreateTable a:hover{
	background-color: #d3ad43;
	color: #FFFFFF;
}

.userName{
	color: #99c5b8;
	font-weight: bold;
}

/*______________________________________SHOPPING CART STYLES_____________________________________*/


.textboxNormal{
border: 1px solid black;
height: 20px;
}

.textboxError{
border: 1px dashed red;
height: 20px;
}

input:active {
	background-image: none;
}

input:focus {
	background-image: none;
	border: 1px solid #b56399;
}

/*CART STATUS TABLE STYLE######################################################*/
.NYK_SC_CartStatusTable{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 4px;
}

.NYK_SC_StatusCell{
	background-color: #d5c0cd;
	color: #FFFFFF;
	padding: 5px 4px 5px 4px;
}

.NYK_SC_BreadcrumbsCell{
	color: #898989;
	padding: 3px 4px 3px 4px;
	background-color: #f0f0f0;
}

.NYK_SC_BreadcrumbLink{
	color: #898989;
	text-decoration: none;
}

.NYK_SC_BreadcrumbLink:hover{
	color: #000000;
}
/*END CART STATUS TABLE STYLE######################################################*/


/*PRODUCT LISTING TABLE STYLE########################################################*/
.NYK_SC_ProductRow{
	border-bottom: 1px dotted #e5e5e5;
}

.NYK_SC_ProductRow:hover{
	background-color: #fdf4fa;
}

/*EXCLUSIVELY FOR IE SUPPORT OF HOVER FX*/
.NYK_SC_ProductRowHover{
	background-color: #fdf4fa;
}

.NYK_SC_ProductTextCell{
	color: #000000;
	padding: 10px 15px 10px 5px;
	border-bottom: 1px dotted #e5e5e5;
}

.NYK_SC_ShippingFeeCell{
	width: 60px;
	padding: 10px 5px 10px 0px;
	border-bottom: 1px dotted #e5e5e5;
	font-weight: normal;
	color:#000000;
}

.NYK_SC_ProductPriceCell{
	width: 60px;
	padding: 10px 5px 10px 0px;
	font-weight: normal;
	border-bottom: 1px dotted #e5e5e5;
	color: #000000;
}

.NYK_SC_ProductTextLink{
	color: #000000;
	font-weight: bold;
}

.NYK_SC_AccessoryTextLink{
	padding: 0px;
	margin: 0px;
}

.NYK_SC_AccessoryTextLink a{
	font-weight: normal;
	text-align: right;
	display: block;
}

.NYK_SC_accessoryTable{
	width: 600px;
	margin-left: 14px;
}

.NYK_SC_accessoryRowHover{
	background-color: #84b4a9;
	color: #FFFFFF;
}

.NYK_SC_AccessoryRow{
	background-color: #c5e8e0;
	color: #000000;
}

.NYK_SC_AccessoryCell{
	border-bottom: 1px solid #ffffff;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

#Accessory .submit input, #Accessory .submit input:focus{
	background: url('images/btn_gradient.jpg');
	border: 3px double #84b4a9;
	border-left-color: #ffffff;
	border-top-color: #c5e8e0;
	color: #333;
	padding: 0.25em;
	margin: 0px;
}

#Accessory .submit input:active {
	background: #c5e8e0;
	border: 3px double #ffffff;
	border-left-color: #999;
	border-top-color: #999;
}

/*END LISTING TABLE STYLE########################################################*/



/*VIEW CART STYLES##########################################################*/

.NYK_SC_ControlsTable{
	width: 100%;
	height: 46px;
	border: 1px solid #d6d2d2;
	background-image: url('images/cart_control_gradient.jpg');
	background-repeat: repeat-x;
}

.NYK_SC_ControlsTable a{
	text-decoration: none;
	color: #000000;
}

.NYK_SC_ViewCartHeading{
	background-color: #cce0dc;
}

.NYK_SC_ViewCartProductColumnHeading{
	font-weight: bold;
	background-color: #d5c0cd;
	border-bottom: 1px solid #684159;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #000000;
}

.NYK_SC_ControlsCell{
	font-weight: bold;
	padding: 5px 10px 0px 10px;
}

img.NYK_SC_ControlImage{
	margin: 0 3px 8px 10px;
}

/*This is a hack to get the text to line up right in FireFox.*/
html>body img.NYK_SC_ControlImage{
	padding: 5px 2px 0px 5px;
}

.NYK_SC_SubTotalCell{
	font-weight: bold;
	color: #915d80;
	padding: 10px 5px 10px 0;
}

.NYK_SC_RemoveItemCell{
	width: 25px;
	padding: 10px 5px 10px 5px;
	border-bottom: 1px dotted #e5e5e5;
}

.NYK_SC_QuantityCell{
	color: #000000;
	width: 90px;
	padding: 10px 8px 10px 4px;
	border-bottom: 1px dotted #e5e5e5;
}

.NYK_SC_TotalCell{
	color: #000000;
	width: 60px;
	padding: 10px 5px 10px 0px;
	font-weight: bold;
	border-bottom: 1px dotted #e5e5e5;
}

.NYK_SC_CartListingTable{
	width: 100%;
	background-repeat: repeat-x;
}

.NYK_SC_PageTitleTable{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.NYK_SC_PageTitleCell{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}


#removeItem .submit3 input, #removeItem .submit3 input:focus{
	background: url('images/btn_gradient.jpg');
	border: 3px double #bb548e;
	border-left-color: #ffffff;
	border-top-color: #e9e8e9;
	color: #333;
	padding: 0.25em;
}

#removeItem .submit3 input:active {
	background: #eab0d3;
	border: 3px double #ffffff;
	border-left-color: #999;
	border-top-color: #999;
}

.submit3{
	padding: 0px;
	margin: 0px;
}

#removeProductForm{
	padding: 0px;
	margin: 0px;
}

/*SHIPPING TABLE STYLE###################################################*/

.NYK_SC_ShippingTable{
	width: 100%;
	border: 1px solid #b56388;
	background-color: #ecd3e0;
	margin-top:5px;
}

.NYK_SC_ShippingTextCell{
	padding: 5px 0 0px 10px;
	color: #000000;
}

.NYK_SC_ShippingInputCell{
	padding: 0px 0 10px 10px;
}

.NYK_SC_ShippingTableHeader{
	color: #b56388;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 5px 5px;
	border-bottom: 1px dotted #000000;
}

/*END SHIPPING TABLE STYLE###############################################*/

#ContinueCheckout .submit input, #ContinueCheckout .submit input:focus{
	background: url('images/btn_gradient.jpg');
	border: 3px double #bb548e;
	border-left-color: #ffffff;
	border-top-color: #e9e8e8;
	color: #333;
	padding: 0.25em;
}

#ContinueCheckout .submit input:active {
	background: #eab0d3;
	border: 3px double #ffffff;
	border-left-color: #999;
	border-top-color: #999;
}

.NYK_SC_ContinueTable{
	width: 100%;
	margin-top: 5px;
}

.textboxNormal{
	border: 1px solid black;
	height: 20px;
}

.textboxError{
	border: 1px dashed red;
	height: 20px;
}

.NYK_SC_ProductDetailTable{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.NYK_SC_ProductDetailCell{
	font-size: 14px;
	color: #000000;
}

/*PAYMENT TABLE STYLE####################################################*/
.NYK_SC_PaymentTable{
	width: 100%;
	border: 1px solid #b56388;
	background-color: #ecd3e0;
	margin-top:5px;
}

.NYK_SC_PaymentTextCell{
	padding: 5px 0 0px 10px;
	color: #000000;
}

.NYK_SC_PaymentInputCell{
	padding: 0px 0 10px 10px;
}

.NYK_SC_PaymentTableHeader{
	color: #b56388;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 5px 5px;
	border-bottom: 1px dotted #000000;
}

/*END PAYMENT TABLE STYLE################################################*/

/*PLACE ORDER############################################################*/

.NYK_SC_OrderInfoTableHeader{
	color: #b56388;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 5px 5px;
	border-bottom: 1px dotted #000000;
}

.NYK_SC_OrderInformationCell{
	padding: 10px;
}

.NYK_SC_PaymentMethodCell{
	padding: 10px;
	border-left: 1px dotted #000000;
	border-right: 1px dotted #000000;
}

.NYK_SC_OrderInformationHeader{
	margin-top: 3px;
	font-weight: bold;
	color: #000000;
}

.NYK_SC_OrderInformationText{
	color: #000000;
}

.NYK_SC_OrderInformationHeader a{
	color: #b56388;
	font-weight: normal;
}

.NYK_SC_PO_ProductTextCell{
	padding: 10px 15px 10px 10px;
	border-bottom: 1px dotted #000000;
	color: #000000;
}

.NYK_SC_PO_ShippingFeeCell{
	width: 60px;
	padding: 10px 5px 10px 0px;
	border-bottom: 1px dotted #000000;
	font-weight: normal;
	color: #000000;	
}

.NYK_SC_PO_QuantityCell{
	width: 60px;
	padding: 10px 8px 10px 4px;
	border-bottom: 1px dotted #000000;
	color: #000000;	
}

.NYK_SC_PO_ProductPriceCell{
	width: 60px;
	padding: 10px 5px 10px 0px;
	font-weight: normal;
	border-bottom: 1px dotted #000000;
	color: #000000;	
}

.NYK_SC_PO_TotalCell{
	color: #000000;
	width: 60px;
	padding: 10px 5px 10px 0px;
	font-weight: bold;
	border-bottom: 1px dotted #000000;
}

.NYK_SC_PO_ViewCartProductColumnHeading{
	font-weight: bold;
	border-bottom: 1px solid #b56388;
	background-color: #ecd3e0;
	color: #000000;	
	padding-bottom: 5px;
	padding-top: 5px;
}

.NYK_SC_PO_ProductDescriptionHeading{
	font-weight: bold;
	border-bottom: 1px solid #b56388;
	background-color: #ecd3e0;
	color: #000000;	
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;	
}

.NYK_SC_PO_SubTotalTextCell{
	font-weight: bold;
	color: #b56388;
	padding: 3px 5px 3px 5px;
}

.NYK_SC_PO_SubTotalAmountCell{
	font-weight: bold;
	padding: 3px 5px 3px 0px;
	color: #000000;
}

.NYK_SC_OnlyClick{
	font-weight: bold;
}

.NYK_SC_EditOrderLink{
	font-weight: bold;
	color: #b56388;
}

#PlaceOrder .submit input, #PlaceOrder .submit input:focus{
	background: url('images/btn_gradient.jpg');
	border: 3px double #b56388;
	border-left-color: #ffffff;
	border-top-color: #e9e8e8;
	color: #333;
	padding: 0.25em;
}

#PlaceOrder .submit input:active {
	background: #ecd3e0;
	border: 3px double #ffffff;
	border-left-color: #999;
	border-top-color: #999;
}

.NYK_SC_ProcessingOrder{
	width: 100%;
	border: 1px solid #b56388;
	background-color: #ecd3e0;
	margin-top:5px;
}

.NYK_SC_LoadAnimationCell{
	width: 25px;
	padding: 10px 0 10px 10px;
}

.NYK_SC_LoadAnimationTextCell{
	padding: 10px;
	color: #000000;
}

.NYK_SC_ThankYouTable{
	width: 100%;
	border: 1px solid #b56388;
	background-color: #ecd3e0;
	margin-top:5px;
}

.NYK_SC_ThankYouHeaderCell{
	color: #b56388;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 5px 5px;
	border-bottom: 1px dotted #000000;
}

.NYK_SC_ThankYouTextCell{
	padding: 10px 0 10px 10px;
	color: #000000;
}
/*END PLACE ORDER########################################################*/

/*SHIPPING TABLE STYLE###################################################*/

.NYK_SC_CreateAccountTable{
	width: 636px;
	border: 1px solid #b56388;
	background-color: #ecd3e0;
	margin-top:5px;
	margin-left: 14px;
}

.NYK_SC_CreateAccountTable td{
	width: 100%;
}

.NYK_SC_CreateAccountTextCell{
	padding: 5px 0 0px 10px;
	color: #000000;
}

.NYK_SC_CreateAccountInputCell{
	padding: 0px 0 10px 10px;
}

.NYK_SC_CreateAccountTableHeader{
	color: #b56388;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 5px 5px;
	border-bottom: 1px dotted #000000;
}

#CreateAccount .submit input, #CreateAccount .submit input:focus{
	background: url('images/btn_gradient.jpg');
	border: 3px double #bb548e;
	border-left-color: #ffffff;
	border-top-color: #e9e8e8;
	color: #333;
	padding: 0.25em;
}

#CreateAccount .submit input:active {
	background: #eab0d3;
	border: 3px double #ffffff;
	border-left-color: #999;
	border-top-color: #999;
}

/*END SHIPPING TABLE STYLE###############################################*/

#Login .submit input, #Login .submit input:focus{
	background: url('images/btn_gradient.jpg');
	border: 3px double #bb548e;
	border-left-color: #ffffff;
	border-top-color: #e9e8e8;
	color: #333;
	padding: 0.25em;
}

#Login .submit input:active {
	background: #eab0d3;
	border: 3px double #ffffff;
	border-left-color: #999;
	border-top-color: #999;
}

/*Cart Order Status DIV - Hides the DIV, javascript will display it.*/
#cart_order_status_div{
	display: none;
}
