 /* TEMPLATE */
html {
	/*background: fixed;
	background: transparent url(../images/BG/bg_Edge2.png) repeat scroll center center;*/
	background-image:url(../images/BG/bg_Edge.png);
	background-repeat:repeat-y;
	background-position:center;
	background-color: #666; /*#B3ACA3; ------------------------------------------------------ BACKGROUND COLOR (Ramon)---------------------------------------------*/
	height: 1%;
}

body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6, p, ul, li, form {
	margin:0;
	padding:0;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

/* BASICS */
img {
	border: none;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

td {
	valign: top;
	font-size: 10px;
	color: #333;
	text-align: left;
}

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

/* CONTAINERS */

#pageContainer {
	position: relative;
	margin:0 auto;
	padding-bottom:30px;
	width:980px;
}

#headerContainer {
	float: left;
	background-color: #fff;/*------------------------------------------------------ HEADER BACKGROUND COLOR for products (Ramon)---------------------------------------------*/
}

#bodyContainer {
	float: left;
	width: 980px;
	min-height: 445px;
	background-color: #E0D9D3; /*------------------------------------------------------- BODY BACKGROUND COLOR (Ramon) -----------------------------------------------------*/
}

#leftMenuContainer, #myAccountMenuContainer {
	font-size: 11px;
	width: 170px;
	color: black;
	float: left;
}

#myAccountProfileContainer, #myAccountAddressContainer {
	float:right;
	width: 780px;
}

#bodyMainContainer {
	float: left;
	width: 980px;
	min-height: 445px;
	background-color: #E0D9D3; /*------------------------------------------------------- BODY BACKGROUND COLOR (Ramon) -----------------------------------------------------*/
}

.split #bodyMainContainer {
	width: 810px;
}

#suggestContainer {
  	float: left;
  	clear: both;
	/*border:1px solid #989898;*/ 
	background-color: #CCC5C5;  /*------------------------------------------------------- Suggested BACKGROUND COLOR (Ramon) -----------------------------------------------------*/
	/*margin:10px;*/
	padding:10px;
	width:960px;
}

#cartSuggestContainer {
  	float: left;
  	clear: both;
	/*border:1px solid #989898;*/ 
	background-color: #CCC5C5;  /*------------------------------------------------------- Suggested BACKGROUND COLOR (Ramon) -----------------------------------------------------*/
	/*margin:10px;*/
	padding:10px;
	width:940px;
}

#footerContainer {
  	width: 100%;
  	float: left;
  	clear: both;
	background-color:#B3ACA3; /*------------------------------------------------------- Footer BACKGROUND COLOR (Ramon) -----------------------------------------------------*/
}

#logoContainer {
	float: left;
	width: 400px;
}

#myAccountStatusContainer { 
	float: right;
	width: 450px;
	margin-right: 18px; /*-- MY ACCOUNT ALIGNMENT from the right (Ramon)--*/
	margin-top: 8px;
}

#myAccountStatusMenuContainer {
	float: right;
	clear: both;
	color: #9D6145;
}

#promoSlotContainer { /*-- TOP Promo container--(Ramon)*/
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 18px;
	float: right;
	clear: both;
	color: black; 
	white-space: nowrap;
	width: 550px;
	height: 51px;
}

#myAccountStatusExtraInfo {
	width: 100%;
	float: left;
	padding-bottom: 5px;
}

#myAccountStatusContainerSizes {
	float: left;
	color: #333;
	
}

#searchContainer {
	float: right;
	margin-right: 18px; /*-- Spacing from the right SERCH BOX --*/
}

#searchContainerImage {
	vertical-align:bottom;
}

/* MAIN MENU */

#mainMenuContainer {
	float: left;
	clear: left;
	color: black;
  	height: 30px;
  	width: 980px;
	/*background-image: url(../images/BG/NAVbg.jpg);*/  
	/*background-color: #F0F0F0;*/
	background-color: #B3ACA3; /*------------------------------------------------------- MAIN NAV BAR BACKGROUND COLOR (Ramon) -----------------------------------------------------*/
}

#mainMenuItem {
	cursor: pointer;
	float: left;
	margin: 7px 5px 0px 5px;
	text-align: center;
}

#mainMenuItem a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

#mainMenuItem a:hover {
	color: #666;
}

#mainMenuItem .selected {
	color: #666;
}

#mainMenuItemSpacer {
	float: left;
    margin-top: 7px;
}

/* CART SUMMARY */

#cartSummaryContainer {
	display: inline;
}

#cartSummaryLine {
	display: inline;
}

#cartSummaryDropDownContainer {
	position: absolute;
	width: 300px;
	color: black;
	height: 200px;
	left: 660px;
	top: 25px;
	visibility: hidden;
	overflow: hidden;
	z-index: 10;
}

#cartSummaryDropDown {
	position: absolute;
	border: 2px solid #c0c0c0;
	background-color: white;	
	width: 295px;
	height: 195px;
}

#cartSummaryDropDownImage {
	float: left;
	clear: left;
	width: 50px;
	padding: 2px;
}

#cartSummaryDropDownInfo {
	float: left;
	margin-bottom: 5px;
}

#cartSummaryDropDownDescription {
    float: left;
    width: 141px;
}

#cartSummaryDropDownSizeLabel {
	float: left;
	width: 35px;
	clear: left;
}

#cartSummaryDropDownSizeValue {
	float: left;
	width: 80px;
}

#cartSummaryDropDownColorLabel {
	float: left;
	width: 35px;
	clear: left;
}

#cartSummaryDropDownColorValue {
	float: left;
	width: 80px;
}

#cartSummaryDropDownQtyLabel {
	float: left;
	width: 35px;
	clear: left;
}

#cartSummaryDropDownQtyValue {
	float: left;
	width: 80px;
}


#cartSummaryDropDownPriceLabel {
	float: left;
	width: 35px;
	clear: left;
}

#cartSummaryDropDownPriceValue {
	float: left;
	width: 80px;
}

#cartSummaryDropDownQtyTotalContainer {
	float: left;
	width: 100%;
	background-color: #cfcfcf;
	clear: left;	
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

#cartSummaryDropDownQty {
	float: left;
	width: 40%;
}

#cartSummaryDropDownTotal {
	float: left;
	width: 60%;
	text-align: right;
}

#cartSummaryDropDownCheckOut {
	float: left;
	width: 100%;
	clear: left;
	text-align: center;
}

#cartSummaryDropDownContinue {
	float: left;
	width: 100%;
	clear: left;
	text-align: center;
}

.applyButton {
	vertical-align:top;
}

/* HOMEPAGE BODY - SLOTS */

#homeSlots {
	float: left;
	clear: left; 
	/* height: 720px; */
	margin: 0px;
	padding: 0px;
}

#bottomLeft1,#bottomLeft2,#bottomRight1,#bottomRight2 {
	display: inline;
	float:left;
}

/* FOOTER */

#verisign {
	display: inline;
	float: left; 
	clear: left;
	margin-left: 12px;
}

#footerLeft,#footerCenter,#footerRight {
	display: inline;
	float: left; 
}

#footerMenu { 
	color:000000;
	display: inline;
	float: left;
	height: 70px;
	width: 830px;
	margin-top: 20px;
	margin-left: 10px;
	text-align: center;
}

#footerText {
	display: inline;
	float: left;
	text-align:left;
	margin-left: 14px;
	margin-right: 12px;
	margin-bottom: 20px;
	/*display:none;*/
	background-color:#B3ACA3;
	font-size:9px;

}

#emailSignup {
	/*display: inline;
	float: left;
 	font-size: 12px;
	font-weight:bold;
	width: 150px;*/
	background-color:#49443e;
    color:#FFFFFF;
	margin-top:auto;
    display:inline;
    float:left;
    font-size:10px;
    height:60px;
    width:230px;
	line-height: 23px;
	text-align:center;
}

.input-submit {
	vertical-align:top;
}

input-text {
	width: 20px;
}

/*------------------------------------------------------------- Footer MENU Titles -----------------------------------------------------------------*/

#footerLinks {
	color:#000000;
	float: left;
	width: 90%;
	height: 25px;
	font-size:10px;
	text-transform: uppercase;
		
}

div.footerNavLinks {
	color:#000000;
	display: inline;
	padding:0 20px 0 20px;
	font-size:10px;
	text-transform: uppercase;	
}

a.footerNavLinks, a.enlargeImage, div.productLinks a {
	color:#000000;
	text-decoration:none;
	font-size:10px;
	text-transform: uppercase;
}

a.footerNavLinks:hover, a.enlargeImage:hover, div.productLinks a:hover {
	color: #fff;
	text-decoration: underline;
	font-size:10px;
	text-transform: uppercase;
	text-align:center;
}

a.footerLinks {
	color:#000000;
	text-decoration: none;
	font-size:10px;
	text-transform: uppercase;
	text-align:center;

}

a.footerLinks:hover {
	color: #fff;
	text-align: left;
}

/* TOP NAV MENU */

#mainMenuItem1 {
	cursor: pointer;
	float: left;
	margin: 7px 5px 0px 5px;
	margin-top:2px;
	text-align: left; /*--- Drop Down menu alignment to the left (Ramon) ---*/
}

#mainMenuItem1 a { 
	font-family:Arial, Helvetica, sans-serif;  /*--------------------------------------------------- MAIN MENU FONT CONTROL (Ramon) -------------------------------------------------------*/
	text-decoration: none;
	font-size: 13px; 
	font-weight: normal;
	
}


#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
}

#nav li{
float:left;
position:relative;
line-height:2.1em;
}


#nav a{
display:block;
padding:0px 5px;
color:black;
text-decoration:none;
}

#nav a:hover{
background-color: #fff;/*--- Top Menu Background Color (RAMON) --*/
color:#666;
}

#nav ul {
position:absolute;
display:none;
width:12em;
top:2.1em; /*--- Submenu Top Alignement -changed from 2.3em (Ramon) ---*/
}

#nav li ul a{
width:12em;
height:auto;
float:left;
background-color: #B3ACA3; /*--- DROP MENU BACKGROUND CONTROL (Ramon) ---*/
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:13.0em; /*--- Submenu Sidemenu Alignement -changed from 14.1em (Ramon) ---*/
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}



/* SEARCH RESULTS */

/* THUMBNAILS */

/* PRODUCTS */
.product_name {
	float: left;
	padding: 10px 0 0 10px;
	width: 280px;
}
div.product_image {
	clear: both;
	padding: 0 0 0 10px;
	width: 280px;
	float: left;
	text-align:center;
}

#productDetailImageLarge {
	background-color:white;
	border:1px solid #000000;
	height:400px;
	left:20px;
	padding:1em;
	position:absolute;
	top:160px;
	visibility:hidden;
	width:600px;
}

#largeImageDisplay {
	height:396px;
	overflow:scroll;
	width:610px;	
}

div.product_details {
	float: left;
	width: 675px;
}
.product_pricing {
	padding: 5px 0 5px 0;
	font-size: 18px;
}
del {
	color: #FF0000;
}
.red {
	color: red;
	font-family: Arial, Helvetica, sans-serif;
}
img.product_image {
	border: thin solid #999;
}

img.swatch {
	border : thin solid Black;
	margin: 5px;
	padding: 2px;
}

.product_color,.product_proportion,.product_links {
	/*border-top:1px solid #989898;*/
	width:500px;
	padding:10px;
	background-color:#CCC5C5;
}
div.productSize, div.productColor, div.productProportion, div.productQuantity {
	background-color:#b3aca3;
	clear:both;
	padding:3px;
	font-weight:bold;
	margin:10px 0 10px 0;
}

div.productInfo {
	border-top:1px solid #989898;
	margin-top:10px;
}

.product_pricing {
	font-size: 14px;
	float:left;
	height:70px;
	padding-top:20px;
	padding-left:60px;
	width:200px;
}

.addToCartButton {
	float:left;
	height:70px;
	padding-top:20px;
	width:200px;
}

.productLinks {
	float:left;
	height:70px;
	padding-top:20px;
	width:200px;
}

.productSizeOptions {
	float:left;
	margin:0 0 7px 0;
}

ul.product_size {
	list-style-type:none;
}

ul.product_size li {
	margin-right:2px;
	height:20px;
	width:28px;
	background-color: #B3ACA3;
	line-height:21px;
	text-align:center;
	margin-bottom: 3px;
	float:left;
	font-size:10px;
}
ul.product_size li.notsized a {
	font-size:10px;
	line-height: 14px;
	text-align:center;
	float:left;
}
ul.product_size li.notsized {
	font-size:10px;
	line-height: 14px;
	text-align:center;
	float:left;
}
ul.product_size li.selected {
	height:16px;
	width:28px;
	border:2px solid #f0474b;
	line-height:18px;
	float:left;
}
ul.product_size li.not_available {
	color: #999;
	font-size:10px;
	text-decoration:none;
	float:left;
	
}
ul.product_size li a {
	font-size:10px;
	display:block;
	color:#000;
	text-decoration:none;
}
ul.product_size li span {
	font-size:10px;
}


/* LINKS */

/* TEXT */

/* FORMS */

/* LEFT NAV */

#leftMenu {
	/*border : thin solid Black;*/
	cursor:pointer;
	margin: 10px;
	background-color: #CCC5C5;
	padding: 10px;
}

#leftMenuItemSelected {
  	font-weight: bold;
  	font-style: italic;
	padding-top: 8px;
} 	

#leftMenuItemNotSelected {
	font-weight: normal;
	font-style: normal;
	padding-top: 8px;
}

#leftMenuSubItemsSelected {
	padding-left: 10px;
	font-weight: bold;
	display: none;
	padding-left: 10px;
}

#leftMenuSubItemsNotSelected {
    padding-left: 10px;
	display: none;
	padding-left: 10px;      	
}


/* BREADCRUMBS */
.breadCrumbRow {
	width: 100%;
	float: left;
	margin-left: 12px;
}

.breadCrumbRow .breadcrumbs {
	margin: 10px 0 10px 5px;
	float: left;
}

.searchBreadCrumbRow {
	padding-right:10px;
	text-align:right;
}

.searchResultsHdr {
	color:black;
	font-weight:bold;
	margin-top:5px;
	padding:5px;
}

/* PAGINATION */

.breadCrumbRow .pages {
	text-align: right;
	margin: 10px 30px 10px 5px;
}

/* HEADER */
.plusSizeHdrH1 {
	display:none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	/*display: inline;*/ 
	color: #000; 
	font-weight:bold;
	margin-left: 18px;
}

.plusSizeHdrH2 {
	display:none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	/*display: inline;*/
	color: #000; 
	font-weight:bold;
} 

/* CATEGORY */
.catHdrContainer {
	/*border : thin solid Black;*/
	height: 25px;
	margin-top: 10px;
	width: 800px;
	float: left;
	background-color: #CCC5C5; /*----------------------------------------- Category Background Color Bar --------------------------------------------------*/
}

.catHdrContainer .category_hdr {
	float: left;
	margin-left: 5px;
}

.catHdrContainer .cat_hdr_more {
	text-align: right;
	margin: 6px;
}

.productsRow {
	float: left;
	width: 100%;
}

#subCategoryTableCol {
	padding: 10px;
	float: left;
	width: 130px;
	text-decoration: none;
}

.subCategoryTableCol {
	padding: 10px;
	float: left;
	width: 130px;
	text-align: center;
}


/* SUB-CATEGORY */



/* SHOPPING BAG */
#bagContainer {
	margin-left: 10px;
	float: left;
	clear: left;
	width: 960px;
	min-height: 528px;
}

#loginTitle {
	color: black;
	margin-top: 5px;
	padding: 5px 0 5px 0;
	font-weight: bold;
}

#bagTitle, #Logintitle {
	color: black;
	margin-top: 5px;
	padding: 5px 0 5px 0;
	font-weight: bold;
	float:left;
}

#bagRowHeader {
	float: left;
	width: 100%;
	color: black;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 18px;
}

#bagRow {
	clear: left;
	float: left;
	width: 100%;
}

#bagRowColumn1 {
	float: left;
	width: 490px;
	text-align: left;
	padding: 2px;
}

#bagRowColumn1 img {
	border: thin solid #999;
	margin: 0 10px 15px 0;
}

#bagRowColumn1 a {
	text-decoration: none;
	color: black;
	font-weight:bold;
}

#bagRowColumn2 {
	float: left;
	width: 100px;
	padding: 2px;
	text-align: center;
}

#bagRowColumn3 {
	float: left;
	width: 140px;
	padding: 2px;
	text-align: center;
}

#bagRowColumn3 a {
	font-weight: bold;
	text-decoration: underline;	
}

#bagRowColumn4 {
	float: left;
	width: 200px;
	padding: 2px;
	text-align: right;
}


#bagRowSpacer {
	float: left;
	width: 100%;
	border-top: 1px solid #c0c0c0;
}

#bagSubTotal {
	clear: left;
	float: left;
	border:thin solid Black;
	padding:10px;
	width: 940px;
	font-size: 14px;
}

.bagSubtotalLeft {
	display: inline;
	float: left;
}

.bagSubtotalRight {
	display: inline;
	float: right;
}

#bagCode {
	float: left;
	width: 940px;
	clear: left;
	white-space: nowrap;
	padding:20px 10px 10px 20px;
}

.bagCodeLeft {
	display: inline;
	float: left;
}

.bagCodeRight {
	display: inline;
	float: right;
	font-size: 16px;
}

#bagPromoSlot {
	clear: left;
	float: left;
	border:thin solid Black;
	padding:10px;
	width: 940px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#bagCheckout {
	float: left;
	width: 940px;
	clear: left;
	white-space: nowrap;
	margin:30px 0 30px 10px;
}

.bagCheckoutLeft {
	display: inline;
	float: left;
}

.bagCheckoutLeft a,  .bagCheckoutRight a{
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

.bagCheckoutRight {
	display: inline;
	float: right;
	font-size: 16px;
}


/* CHECKOUT - LOGIN AND MYACCOUTN LOGIN */


#loginHeader, #checkoutLogin {
	float:left;
}

#checkoutContainer {
	clear:left;
	float:left;
	margin-left:10px;
	min-height:528px;
	width:960px;
}

#checkoutProgress, #orderSummary {
	float:right;
}

#login {
	float: left;
	width: 100%;
}

#checkoutProgress {
	padding-right:10px;
	overflow:hidden;
}

#checkoutProgress ol {
	float:right;
	font-size:1.3em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:8px 0;
	padding:0;
}

#checkoutProgress li {
	float:left;
	margin:0 0 0 25px;
}

#checkoutProgress li.active {
	font-size:1.1em;
	font-weight:bold;
}

#checkoutProgress li.disabled {
	color:#999999;
}

#checkoutContent {
	clear:left;
	float:left;
}

#confirmWrapper {
	font-size:1.2em;
	margin-top:35px;
}

#confirmBillingAddress {
	float:left;
	margin-right:2px;
	width:315px;
}

.confirmInfo, .needHelp {
padding:10px;
}

.subTotalLabel {
	float:left;
	width:120px;
}
.shippingLabel {
	clear:both;
	float:left;
	width:120px;
}

.taxLabel {
	clear:both;
	float:left;
	width:120px;
}

.totalLabel {
	clear:both;
	float:left;
	width:120px;
	font-size:1.2em;
	font-weight:bold;
}

.subTotalPrice {
	float:right;
}

.shippingPrice {
	float:right;
}

.taxPrice {
	float:right;
}

.totalPrice {
	float:right;
	font-size:1.2em;
	font-weight:bold;
}


#confirmShippingAddress {
float:left;
margin-right:2px;
width:315px;
}

#confirmBillingAddress h4, #confirmShippingAddress h4, #help h4 {
background-color:#B3ACA3;
height:22px;
line-height:22px;
padding-left:10px;
text-transform:uppercase;
}

#help {
float:left;
margin-right:0;
width:315px;
}

#orderDetailContainer {
	margin-left: 10px;
	float: left;
	clear: left;
	width: 100%;
	min-height: 528px;
}

#orderDetailRowHeader {
	color:black;
float:left;
font-size:14px;
font-weight:bold;
margin-bottom:5px;
margin-top:5px;
padding-bottom:5px;
padding-top:5px;
width:765px;
}

#orderDetailRowColumn1 {
	float: left;
	width: 470px;
	text-align: left;
	padding: 2px;
}

#orderDetailRowColumn1 img {
	border: thin solid #999;
	margin: 0 10px 15px 0;
}

#orderDetailRowColumn1 a {
	text-decoration: none;
	color: black;
	font-weight:bold;
}

#orderDetailRowColumn2 {
	float: left;
	width: 100px;
	padding: 2px;
	text-align: center;
}

#orderDetailRowColumn3 {
	float: left;
	width: 100px;
	padding: 2px;
	text-align: center;
}

#orderDetailRowColumn3 a {
	font-weight: bold;
	text-decoration: underline;	
}

#orderDetailRowColumn4 {
	float: left;
	width: 50px;
	padding: 2px;
	text-align: right;
}

#orderDetailRowSpacer {
	float: left;
	width: 95%;
	border-top: 1px solid #c0c0c0;
}

#orderDetailContent {
	width:100%;
}

#orderDetailSubTotal {
border:thin solid Black;
clear:left;
float:left;
font-size:14px;
padding:10px;
width:725px;
}

#checkoutEmail {
	margin:0 0 10px;
}

.checkoutEmail {
	border:1px solid #A9A9A9;
	width:290px;
}

.loginOption {
	background-color:#EDEDED;
	float:left;
	height:194px;
	margin-right:23px;
	padding:8px;
	width:204px;
}

.loginOption table {
	margin-bottom:25px;
}

.loginOption .forgetPassword {
	float:right;
	font-size:10px;
}

.loginOption .textbox {
	border:1px solid #B3ACA3;
	width:205px;
}

.ccText {
	margin:10px 10px 10px 0;
	font-style : italic;
}

#continueCheckout {
	clear:left;
	width:740px;
}

#requiredLegend {
	float:left;
	width:500px;
	margin-left:10px;
}

#continueToShipping {
	float:right;
	margin:30px 25px;
}

#shippingMethod {
	clear:left;
	float:left;
	width:740px;
	margin-top:15px;
}

#shippingMethod h3 {
	float:left;
}

#shippingMethod ol {
	clear:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.policyLink {
	vertical-align:bottom;
}

.shippingTitle h3 {
	font-size:1.5em;
	display:inline;
}

#shippingMethod li {
	margin:5px 0 5px 0;
}

#shippingAddress {
	clear:left;
	float:left;
	width:740px;
	margin-top:15px;
}

.newAddress {
	margin:8px 0 8px 10px;
}

.shipAddressWrapper {
	margin:0 0 10px 50px;
}

#shippingTable td {
	height:30px;
	line-height:30px;
	margin-left:30px;
}

.phoneText, .apoText {
	font-size:11px;
}

.continueButton {
	background-color:yellow;
	border:thin solid Black;
	font-size:16px;
	font-weight:bold;
	padding:10px;
	text-decoration:none;
}

#orderSummary {
	width:215px;
	background-color:#FFFFFF;
	border:1px dotted #B3ACA3;
}

#orderSummary .orderSumHdr {
	background-color:#B3ACA3;
	font-size:1.2em;
	height:27px;
	line-height:27px;
	padding:0 19px;
}

#orderItemsHolder {
	padding:5px;
	clear:both;
}

#orderItemsHolder .qty {
	width:15px;
	float:left;
}

#orderItemsHolder .details {
	width:110px;
	float:left;
}

#orderItemsHolder .price {
	float:right;
}

#priceSummary {
	clear:left;
	font-size:1em;
	font-weight:normal;
	width:100%;
	padding:10px 0 5px 0;
}

#priceSummary .label {
	margin-left:19px;
	font-weight:bold;
}

#priceSummary .total {
	padding-right:5px;
	text-align:right;
}

table.priceSummary {
	color:#595959;
	margin-top:5px;
	width:100%;
}

.SummaryTotals {
	font-weight:bold;
	margin:0;
	overflow:hidden;
	padding:15px 0 0;
	width:155px;
}

.SummaryTotals dt {
clear:left;
color:#666666;
float:left;
font-size:1.2em;
margin:0 0 0 0;
}

.SummaryTotals dd {
clear:right;
float:right;
font-size:1.2em;
padding:0;
text-align:right;
}

dt.SummaryTotal {
color:#000000;
margin:2px 0 0;
padding:8px 8px 8px 0;
width:60px;
font-size:1.5em;
}

dd.SummaryTotal {
margin:2px 0 0;
padding:8px 0 8px 8px;
text-align:right;
font-size:1.5em;
}

#checkoutLogin {
	clear: left;
}

#checkoutLogin dl {
	margin: 0 0 0 10px;
}
#checkoutLogin dl dt {
	clear:left;
	float:left;
}

/* MY ACCOUNT MENU*/

.myAccountMenuTitle h3 {
	font-size:1.5em;
}

.myAccountProfileEditLabel {
	float: left;
	padding-left: 30px;
	width:155px;
}

.myAccountCCEditLabel {
	float: left;
	padding-left: 30px;
	width:165px;
}

.myAccountCCEditField {
	padding-bottom: 5px;
}

#myAccountCreditCardItem {
	float: left;
	padding: 5px;
	text-align: center;	
	border: 1px solid #eee;
	margin-left: 5px;
	margin-bottom: 10px;
}

.myAccountProfileEditOptin {
	border-bottom:1px solid #989898;
	margin:0 0 10px;
	padding-bottom:5px;
	width:80%;
}

.myAccountProfileEditField, .myAccountProfileEditDefaultField {
	padding-bottom: 5px;
}

.myAccountProfileEditDefaultField select {
	width:265px;
}

.myAccountProfileButtons {
	padding:20px 0 20px 0;
	text-align:center;
}

#myAccountAddressItem {
	float: left;
	padding: 5px;
	text-align: center;	
	border: 1px solid #eee;
	margin-left: 5px;
}

#myAccountAddressSavedContainer {
	float: left;
	clear: left;
	width: 100%;
}

/* END MY ACCOUNT MENU */

/* BEGIN login.jsp --------------------------------------- */
#myAccountLoginContainer {
	clear: left;
	float: left;
	margin-left:10px;
	min-height:528px;
	width:960px;
}

#myAccountLoginTitle {
	color:black;
	font-weight:bold;
	margin-top:5px;
	padding:5px 0;
}

#loginReturnTitle {
	color:black;
	float:left;
	font-weight:bold;
	margin-top:5px;
	padding:5px 0;
}

.myAccountLoginReturningTitle h3 {
	font-size:1.5em;
	margin:0 0 15px;
}

#myAccountLoginLeftContainer {
	float: left;
	height: 100%;
	margin-top:15px;
	width: 50%;
}

.myAccountLoginEmailLabel, .myAccountLoginPasswordLabel {
	float:left;
	padding:0 0 0 30px;
	width:120px;	
}

.myAccountLoginEmail {
	padding-bottom: 5px;
	float: left;	
}

.myAccountLoginPassword {
	float: left;
	padding-bottom: 5px;
}

.myAccountLoginSignIn {
	padding-top: 10px;
	float: left;
	padding-left: 150px;
	clear: left;		
}

.myAccountLoginForgotPasswordLabel {
	float: left;
	width: 30px;
	padding-left: 120px;
}

.myAccountLoginForgotPassword {
	float: left;
}

.myAccountLoginForgotPassword A {
	text-decoration: underline;	
	color: blue;
}

#myAccountLoginRightContainer {
	border-left: 1px solid #eee;
	float: left;
	height: 100%;
	margin:15px 0 0 0;
	width: 49%;
}

.myAccountLoginNewCustomerTitle h3 {
	font-size:1.5em;
	margin:0 0 5px 15px;
}

.myAccountLoginNewCustomerPrompt {
	font-style: italic;
	padding-bottom: 10px;
	padding-left: 15px;
}

.myAccountLoginNewLabel {
	float: left;
	padding-left: 30px;
	width: 125px;
}

.myAccountLoginNewField {
	padding-bottom: 5px;
}

.myAccountOptin {
	float: left;
	padding-left: 30px;
	width: 300px;
}

#loginOptInLabel {
	width: 100px;
	padding-left: 90px;
	float: left;
	clear: left;
}

#loginOptIn {
	float: left;
	width: 200px;
	padding-bottom: 5px;
}

#loginRegister {
	float: left;
	padding-left: 140px;
	padding-top: 10px;
}

.resetPasswordEmailLabel {
	float: left;
	padding:30px 0 0 10px;
	width:100px;
}

.resetPasswordEmailValue {
	float: left;
	padding:30px 0 0 10px;
	width:265px;
	text-align:right;
}

.resetPasswordEmailValue #login {
	margin-bottom:10px;	
}

/* END login.jsp --------------------------------------- */


/* WE RECOMMEND */

#relatedProductsBody {
	float: left;
	height: 220px;	
}

.relatedProductsItem {
	float: left;
	height: 200px;
	width: 120px;
}

.relatedProductsGutter {
	float: left;
	width: 50px;	
}

th {
	color: #000;
}
.w {
	font-size: 10px;
}
.q {
	text-align: left;
}
th {
	font-size: 10px;
}
.a {
	text-align: center;
	font-size: 14px;
}
.q b {
	text-align: left;
}
.q b {
	text-align: left;
}
.grey {
	color: #FFF;
	text-align: center;
}
#MainTable tr td table .background td #BodyTable tr td table tr td table .TemplateBackground td table tr td form table tr .nav-med div table tr td .red {
	text-align: center;
}

