 @import url("checkout.css");

 /*** GLOBAL ELEMENTS ***/
  
*{
	margin: 0;
	padding: 0;
}

body{
	background-color:#000000;
}

img
{
    border:0;
}

h1
{
    font-family:Verdana, Arial;
    font-size:27px;
    font-weight:normal;
    color:#979580;
}

h10
{
    font-family:Verdana, Arial;
    font-size:12px;
    font-weight:normal;
    font-weight:bold;
    color:#ffffff;
}

 /*** WRAPPER ***/
#wrapper{
	width:1000px;
	height:auto;
	margin:0 auto;
	background-image:url(../site_imgs/bckgrd.gif);
	background-repeat:repeat;
	position:relative;
}

 /*** HEADER ***/
#header{
	width:1000px;
	height:77px;
	position:relative;
}

#logo{
	background-image:url(../site_imgs/logo.jpg);
	width:209px;
	height:47px;
	position:absolute;
	top:15px;
	left:17px;
}

#headerNav{
	width:500px;
	height:19px;
	position:absolute;
	top:40px;
	left:480px;
}

#headerNav ul{
	display:block;
	list-style-type:none;
	float:right;
}

#headerNav li{
	display:inline;
	padding-left:5px;
}

#joinMail{
	width:140px;
	height:62px;
	background-color:#1F1F1F;
	position:absolute;
	top:0;
	left:790px;
	text-align:center;
	padding: 3px 7px 0 7px;
}

 /*** MAIN ***/
#main{
	width:1000px;

	min-height:540px;
	position:relative;
	background-color:#FFFFFF;
}



#main-top-line
{
    background-image:url(../site_imgs/top_line.jpg);
    background-repeat:repeat-x;
    width:1000px;
    height:24px;
    display:block;
}

#main-bottom-line
{
    background-image:url(../site_imgs/bottom_line.jpg);
    background-repeat:repeat-x;
    width:1000px;
    height:24px;
    display:block;
}

 /*** CONTENT ***/
#content
{
    background-color:#000000;
    width:1000px;

	min-height:492px;
    display:block;
    position:relative;
}

#content-store
{
    background-image:url(../site_imgs/content_store_bckgrd.jpg);
    background-repeat:repeat-x;
    width:1000px;
    height:492px;
    display:block;
    position:relative;
}

#content-detail, #content-detail2
{
    background-image:url(../site_imgs/content_product_bckgrd.jpg);
    background-repeat:repeat-x;
    width:846px;
    height:413px;
    display:block;
    position:relative;
 
}


 /*** SIDEBAR & NAVS ***/
#sidebarone
{
    width:295px;
    height:102px;
    display:block;
    position:absolute;
    top:16px;
    left:24px;
}

#sidebarone ul
{
    display:block;
    list-style-type:none;
}

#sidebarone li
{
    float:left;
}

#sidebar-category
{
}

#sidebar-category a
{
    display:block;
    width:105px;
    height:26px;
    padding-top:2px;
    margin-bottom:20px;
    border:solid 1px #D1CFC7;
    background-color:transparent;
    color:#777777;
    font-family:Arial, Verdana;
    font-size:20px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
}

#sidebar-category a:hover 
{
    background-color:#B2B2B2;
    color:#FFFFFF;
}

#sidebar-category a:active
{
    background-color:#B2B2B2;
    color:#FFFFFF;
}

#sidebar-shopBy a
{
    display:block;
    width:105px;
    height:14px;
    padding-top:2px;
    margin-bottom:20px;
    border:solid 1px #D1CFC7;
    background-color:transparent;
    color:#777777;
    font-family:Verdana, Arial;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
}

#sidebar-shopBy a:hover
{
    background-color:#B2B2B2;
    color:#FFFFFF;
}

#sidebar-shopBy a:active
{
    background-color:#B2B2B2;
    color:#FFFFFF;
}

.sidebarprev
{
    position:absolute;
    top:0px;
    left:0px;
    width:25px;
    height:25px;
    padding-top:0px;
    margin-bottom:10px;
    margin-left:38px;
    border:solid 1px #D1CFC7;
    background-color:transparent;
    color:#777777;
    font-family: Arial;
    font-weight:bold;
    font-size:14px;
    text-align:center;
    text-decoration: none;
}

.sidebarnext
{
    position:absolute;
    width:25px;
    height:25px;
    top:0px;
    left:227px;
    padding-top:0px;
    border:solid 1px #D1CFC7;
    background-color:transparent;
    color:#777777;
    font-family: Arial;
    font-weight:bold;
    font-size:14px;
    text-align:center;
    text-decoration: none;
}
.imageviewcontent
{
    position:absolute;
    width:162px;
    height:21px;
    top:0px;
    left:63px;
    padding-top:2px;
    margin-bottom:10px;
    border:solid 1px #D1CFC7;
    color:#777777;
    font-family: Arial;
    font-weight:bold;
    font-size:14px;
    text-align:center;
}


.sidebar-collection
{
    display:inline;
    float:left;
    width:162px;
    height:21px;
    padding-top:2px;
    margin-bottom:10px;
    border:solid 1px #D1CFC7;
    background-color:transparent;
    color:#777777;
    font-family: Arial;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    text-decoration: none;
}

#collectionName
{
    display:block;
    float:left;
}

#collectionNav
{
    display:block;
    position:absolute;
    top:68px;
    width:280px;
    height:25px;
    left:0;
}

#collectionNav span
{
    display:block;
    float:left;
}

/*** CONTENT PLACE HOLDERS ***/
#cph-title
{
    display:block;
    position:absolute;
    top:77px;
    left:107px;
}
 
#cph-content
{
    width:629px;
    height:271px;
    display:block;
    position:absolute;
    top:110px;
    left:72px;
    background-color:#9A9383;
}

#cph-content-text
{
    width:560px;
    height:232px;
    padding:0 25px 0 0;
    position:absolute;
    top:22px;
    left:35px;
    overflow:auto;
    scrollbar-face-color:#B0C2E6;
    scrollbar-highlight-color: #B0C2E6;
    scrollbar-shadow-color: #B0C2E6;
    scrollbar-3dlight-color: #B0C2E6;
    scrollbar-arrow-color: #525768;
    scrollbar-track-color: #7997D0;
    scrollbar-darkshadow-color: #B0C2E6;
}

#cph-content-text p
{
    font-family:Verdana, Arial;
    font-size:12px;
    font-weight:normal;
    color:#FFFFFF;
    margin-bottom:10px;
}

#cph-content-text a
{
    color:#FFFFFF;
    text-decoration:none;
}

#cph-content-text a:hover
{
    text-decoration:underline;
}

#cph-content-text ul
{
    display:block;
}

#cph-content-text li
{
    font-family:Verdana, Arial;
    font-size:10px;
    font-weight:normal;
    color:#FFFFFF;
    width:320px;
    margin-bottom:10px;
    display:block;
    float:left;
    clear:both;
}

#cph-content-text li a
{
    width:19px;
    height:19px;
    display:block;
    float:left;
}

#cph-image
{
    width:230px;
    height:492px;
    display:block;
    position:absolute;
    top:0;
    left:701px;
}

 /*** FOOTER ***/
#footer{
	width:1000px;
	height:77px;
	position:relative;
}

#footerNav{
	width:915px;
	height:22px;
	background-color:#0F0F0F;
	position:absolute;
	padding: 0 65px 0 20px;
	left:0;
	top:8px;
}

#footerNav ul{
	display:block;
	float:right;
}

#footerNav li{
	display:inline;
	padding-left:20px;
}

#copy{
	display:block;
	float:left;
}

 /*** TEXT STYLES & OTHERS ***/
.headerNavText a{
	color:#999481;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}

.headerNavText a:hover{
	color:#CAC9BF;
}

.joinMailText{
	color:#999481;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:500;
	line-height:30px;
}

.joinMailTextBox{
	/*width:88px;*/
	width:200px;
	height:20px;
	display:block;
	/*float:left;*/
}
/*#emailWrapper{
	height:20px;
	width:250px;
}*/
.EmailValidator1{
	color:#ff0000;
	display:none;
}

.joinMailButton{
	background-color:#b2b2b2;
	color:#ffffff;
	display:block;
			
	font-family:Arial,Verdana;
	font-size:13px;
	font-weight:normal;
	height:20px;
	margin-top:5px;
	padding-top:5px;
	text-align:center;
	text-decoration:none;
	width:50px;
	
	/*width:28px;
	height:22px;
	display:block;
	float:right;
	background-color:#66643E;
	border: #49494B solid 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	text-decoration:none;
	color:#999481;*/
}

.joinMailButton:hover{
	/*background-color:#78764A;*/
	background-color:#727272;
}
.msgText{
	display:block;
	margin:10px 0;
}
.faqs-item-text
{
    display:block;
    text-align:left;
    padding-left:30px;
}

.footerText{
	color:#999481;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:22px;
	margin:0;
}

.footerText a{
	color:#999481;
	text-decoration:none;
}

.footerText a:hover{
	color:#FFFFFF;
}

.hiddencol
{
    display:none;
}

#top-title
{
    display:block;
    position:absolute;
    top:115px;
    left:23px;
}

#bottom-title
{
    display:block;
    position:absolute;
    top:300px;
    left:23px;
}

.carousel-title-text
{
    font-family:Verdana, Arial;
    font-size:11px;
    font-weight:bold;
    color:#7f7f7f;
}

#cartTitle
{
    display:block;
    position:absolute;
    top:22px;
    left:485px;
}

#viewCartButton
{
    display:block;
    position:absolute;
    top:13px;
    left:891px;
    border:solid 1px #D1CFC7;
    width:92px;
    height:14px;
    text-align:right;
    vertical-align:top;
    padding:2px 1px 0 0;
    /*background-color:#CECECE;*/
    background-color:Transparent;
}

#cartimg
{
    position:absolute;
    top:-6px;
    left:0px;
    background:#CACBCA url(../site_imgs/cart_icon.png) no-repeat left;
    width:30px;
    height:30px;
    background-color:transparent;
    margin-right:1px;
}

.view-cart-text
{
    font-family:Arial, Verdana;
    font-size:11px;
    font-weight:bold;
    color:#777777;
    text-decoration:none;
    float:right;
}


/*** ACCORDION ***/

.accordion_headings
{
    cursor: pointer;
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight:bold;
	color: #FFF;
	margin: 0 0 10px 0;
	padding: 4px 5px 1px;
}

.accordion_headings:hover
{
	color: #D1D1D1;
}

.accordion_child
{
    margin:0 0 0 10px;
    padding:4px;
}


/*** CAROUSEL ***/

#mycarousel
{
    position:absolute;
    top:128px;
    left:23px;
}

#mycarousel2
{
    position:absolute;
    top:313px;
    left:23px;
}

#mycarousel3
{
    position:absolute;
    top:39px;
    left:450px;
    width:520px;
    height:75px;
}

/*** PRODUCT DETAIL  - MOODAL BOX ***/

#detailImage
{
    display:block;
    float:left;
    max-width:313px;
    margin-top:67px;
}

#detailInfo
{
    display:block;
    width:503px;
    height:329px;
    background-color:#ffffff;
    float:left;
    text-align:left;
    padding-left:13px;
    
}

.info-section
{
	margin-top:21px;
	}

.productDetailHeader
{
	color:#534f4c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
	
#headerInfo
{
	width:353px;
	height:45px;
	padding-top:15px;
	float:left;	
	text-align:left;
}

#productInfo
{
}
.detail-button
{
	width:110px;
	height:26px;
	cursor:pointer;
	 float:left;
    display:block;
    background-color:#B2B2B2;
	color:#FFFFFF;
	font-family:Arial, Verdana;
    font-size:10px;	
    font-weight:bold;
    text-align:center;
    text-decoration: none;
    padding-top:7px;
    padding-bottom:13px;
    border-style:none;
}

#product-size
{
	width:88px;
	height:34px;
	float:left;
	padding-top:12px;
	padding-left:3px;
}

.productDetailError
{
	color:Red;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
	
#product-info-section
{
	position:relative;	
	margin-top:80px;
	width:400px;
	height:34px;
	left:0px;
}
	
#divAddToCart
{
		float:left;
		margin-left:21px;
		margin-top:12px;
	}
	
	

/* PRODUCT PREVIEW */
.ImageRelatedDescription
{	
    float:left;
    width:118px;
    height:36px;
    font-size:9px;
    font-family:Verdana, Arial;
    text-align:justify;
    margin-right:12px;
}

.FormTitle
{	
    margin-top:15px;
    font-family:Verdana, Arial;
    font-size:12pt;
    font-weight:bold;   
}

.FormText
{
    margin-top:0px;
    font-family:Verdana, Arial;
    font-size:9pt;
    float:left;
}

.FormTextField
{
    position:absolute;
    left:60px;
    font-family:Verdana, Arial;
    font-size:9pt;
    float:left;
    margin-top:0px;

}

/**/
.ImageContent
{	   
	font-weight:bold;
	font-size:12px;
    font-family:Verdana, Arial;
    width:502px;
    height:147px;    
}
/**/

.ImageContentImage
{	
	float:left;   
    width:118px;
    height:150px;  
    margin-right:15px;   
    font-size:9px;
    font-family:Verdana, Arial;
    text-align:justify;  
    color:#6B6B6B;
    text-decoration:none;  
}

.ImageContentImage a
{
    color:#6B6B6B;
    text-decoration:none;
    font-weight:normal;
}

.ImageRelatedDetail
{	
	float:left;
    width:118px;
    height:98px;
    margin:10px 0 0 0;      
}


.ViewImages
{
	height:20px;
	width:313px;
	font-family:Verdana, Arial;
    font-size:10pt;
    float:left; 
    text-align:center;  
    color:#000;
    text-decoration:none;
}

.preview-button, .print-button
{
	display:block;
	cursor:pointer;    
    width:120px;
    height:26px;
    padding-top:2px;
    margin-bottom:20px;
    border:solid 1px #D1CFC7;
    font-family:Arial, Verdana;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
    background-color:#B2B2B2;
    color:#FFFFFF;
    float:left;
}

.preview-continue-button
{
	display:block;
    width:120px;
    height:26px;
    padding-top:2px;
    margin-bottom:20px;
    border:solid 1px #D1CFC7;
    font-family:Arial, Verdana;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
    background-color:#B2B2B2;
    color:#FFFFFF;
    float:left;
    cursor:pointer;
}

.preview-button:hover, .preview-continue-button:hover, .preview-link-button:hover
{
		background-color:#6e6c60;
}
	

.print-button
{
	float:right;
}

.preview-link-button
{
	display:block;
    width:120px;
    height:17px;
    padding-top:7px;
    margin-bottom:13px;
    border:solid 1px #D1CFC7;
    font-family:Arial, Verdana;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
    background-color:#B2B2B2;
    color:#FFFFFF;
    float:left;
    cursor:pointer;
}


.preview-field
{
    display:block;
    float:left;
    width:195px;
}

.preview-line
{
    display:block;
    clear:both;
    height:34px;
}
.preview-view-image
{
	font-family:Arial, Verdana;
    font-size:10pt;
    font-weight:normal;
    text-align:center;
    font-variant:normal ;
    vertical-align:baseline;
}
.preview-view-panel a
{
	display:block;
    float:left;
}
/**********************************************************SUMMARY BEGIN*************************************************************/


#summary-title
{
	background-image:url(../site_imgs/back.jpg);
	color:#333333;
	font-size:32px;
	height:47px;
	font-family:  Verdana, Arial;	
	font-weight:lighter;
	padding:15px 0px 0px 50px;

}

#summary-header
{
	margin:30px 0px 0px 36px;
	width:621px;
	/width:625px;
	height:22px;	
	background-color:#2d2825;
	color:#e3d800;
	font-weight:bold;
	font-size:13px;
	font-family: Arial, Verdana;
	padding-top:3px;
}

#summary-header label
{
	float:left;
	text-align:center;
}

.summaryData
{
    height:338px;
    width:637px;
    overflow:auto;
    background-color:transparent;    
    margin:3px 0px 0px 36px;    
    font-family:Arial, Verdana;
    float:left;
    display:inline;
}

#summaryInfo
{
    display:block;
    font-family:Arial, Verdana;
	font-size:10pt;
	font-weight:bold;
    float:right;
    height:181px;
    width:249px;
	
}

#summaryInfo input
{
	width:249px;
	height:30px;
	background-color:#5c5954;
	color:#FFFFFF;
	margin-bottom:5px;
	border-style:none;
	cursor:pointer;
	font-weight:bold;
}

#summaryInfo input:hover
{
	background-color:#2d2825;
	color:#e3d800;
}

#summaryInfo div 
{
	width:249px;
	height:28px;
	padding-top:2px;
	background-color:#5c5954;
	color:#FFFFFF;
	margin-bottom:5px;
	border-style:none;
	cursor:pointer;	
	text-align:center;
}

#summaryInfo div img
{	
	vertical-align:middle;
}


#summaryInfo div:hover
{
	background-color:#2d2825;
	color:#e3d800;
}



.summary-totals
{
	margin:115px 34px 0px 0px;
	padding:6px 0px 0px 40px;
	width:174px;
	height:34px;
	display:block;
	font-family:Verdana, Arial;
	font-size:12px;
	font-weight:bold;
	color:#2f2a27;
	background-color:#c5c2b9;	
    float:right;
}



.summary-totals span 
{
	font-weight:bold;	
}

.summary-totals input 
{
	width:98px;
	height:22px;
	background-color:#ffffff;
	border-style:none;
	padding-top:5px;
	text-align:right;
	padding-right:11px;
}


.summary-form-item
{
    width:100px;
    float:right;	
}

.continue-button
{
width:100px;
margin-right:0px;
	}


.summary-button:hover, .continue-button:hover
{

	background-color:#6e6c60;

}

.summary-grid-text
{
	color:#2c2a25;
	font-family:Verdana, Arial;
	font-size:12px;
	font-weight:500;	
	margin-left:6px;
	margin-bottom:2px;

}

.summary-grid-text h4
{
	color:#2e2927; 
}

.general-grid-text
{
	color:#2b2924;
	font-family:Verdana, Arial;
	font-size:12px;
	font-weight:500;	
	text-align:center;
	text-decoration:none;
}

.summary-grid-text div
{
	width:40px;
	height:16px;
	text-align:center;	
	background-color:#aba795;
	margin-top:5px;
	padding-top:2px;
} 
.summary-grid-text a 
{
	color:#fefefe;
	text-decoration:none;
	font-weight:bold;
}

.image-grid-container
{
	width:115px;
	height:110px;
	border-bottom:solid 5px #b6b4ac;
	border-left:solid 8px #b6b4ac;
	
}

.image-grid
{
	height:105px;
	width:105px;
	
	background-image:url(../site_imgs/grid_image_background.jpg);
	background-repeat:repeat-x;
	margin-left:5px;
}

.description-text-grid
{
	width:249px;	
	border-bottom:solid 5px #b6b4ac;
}

.quantity-text-grid
{
	width:82px;	
	border-bottom:solid 5px #b6b4ac;
	text-align:center;
}

.textbox-quantity
{
	width:40px;
	text-align:right;
	font-family:Verdana, Arial;
	font-size:12px;
	font-weight:500;
	background-color:#f7f6f3;	
	
}

.remove-text-grid-container
{
	width:79px;	
	text-align:center;
	border-bottom:solid 5px #b6b4ac;
	border-right:solid 5px #b6b4ac;
}


/* SUMMARY END
*/


.sidebarcategoryactive
{
    display:block;
    width:105px;
    height:26px;
    padding-top:2px;
    margin-bottom:8px;
    border:solid 1px #D1CFC7;
    font-family:Arial, Verdana;
    font-size:20px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
    background-color:#B2B2B2;
    color:#FFFFFF;
}

.sidebarcategoryinactive
{
    display:block;
    width:105px;
    height:26px;
    padding-top:2px;
    margin-bottom:8px;
    border:solid 1px #D1CFC7;
    font-family:Arial, Verdana;
    font-size:20px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
	background-color:transparent;
    color:#777777;
}

.sidebarshopinactive
{
    display:block;
    width:105px;
    height:15px;
    padding-top:2px;
    margin-bottom:0px;
    border:solid 1px #D1CFC7;
    background-color:transparent;
    color:#777777;
    font-family:Verdana, Arial;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
}

.sidebarshopactive
{	
    display:block;
    width:105px;
    height:15px;
    padding-top:2px;
    margin-bottom:0px;
    border:solid 1px #D1CFC7;
    background-color:#B2B2B2;
    color:#FFFFFF;
    font-family:Verdana, Arial;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
}

#loading
{     
    top:0px;
    left:2px;
    text-align: right;
    font-size: large;
    position: absolute;
    visibility: visible;
    width: 98%;
    filter: alpha(opacity=75 );
    -moz-opacity: 0.80;
    opacity = 0.80;
    vertical-align: middle;
    display: inline;
    height: 98%;
    background-color:#000000;
    border-right: white thick outset; 
    border-top: white thick outset; 
    border-left: white thick outset;
    border-bottom: white thick outset;  
    z-index:99999;    
}
  
 #loadingcartuce
{     
    top:300px;
    left:370px;
    text-align: right;
    font-size: large;
    position: absolute;
    visibility: visible;
    width: 40%;
    filter: alpha(opacity=75 );
    -moz-opacity: 0.80;
    opacity = 0.80;
    vertical-align: middle;
    display: inline;
    height: 10%;
    background-color:Transparent;
    border-right: white thick outset; 
    border-top: white thick outset; 
    border-left: white thick outset;
    border-bottom: white thick outset;  
    z-index:99999;
}
  
#divLoadingStat
{
    background-color: Transparent;
    border-color: #ffffff;
    color: #ffffff;
    padding: 5px,0px,0px,5px;
    position: relative;
    visibility: visible;
    border-width: medium;
    width: 100%;
    height: 10px;
    text-align: center;
    margin-bottom: 15px;
    top:40%;
}
.tip
{
	
filter: alpha(opacity=94);
-moz-opacity: 0.94;
opacity = 0.94;
font-weight:bold;
font-family:Verdana, Arial;
font-size:9px;
border-style:solid;
border-color:#ffffff #727272 #ffffff #727272;
border-width:1px 3px;
width:230px; 
padding:1px;
position:absolute; 
z-index:100;
visibility:hidden; 
color:	#555555; 
top:20px;
left:90px; 
layer-background-color:			#DCDCDC;
text-align:left;
background-color:#D1CEC5;
}

.bottomTitleClass
{
    font-family:Verdana, Arial;
    font-size:11px;
    font-weight:bold;
    color:#7f7f7f;
    display:block;
    position:absolute;
    top:306px;
    left:23px;
}

.topTitleClass
{
    font-family:Verdana, Arial;
    font-size:11px;
    font-weight:bold;
    color:#7f7f7f;
    display:block;
    position:absolute;
    top:119px;
    left:23px;
}



.search-button
{
	width:110px;
	height:20px;
	cursor:pointer;
	float:left;
    display:block;
    background-color:#B2B2B2;
	color:#FFFFFF;
	font-family:Arial, Verdana;
    font-size:13px;	
    font-weight:normal;
    text-align:center;
    text-decoration: none;
    padding-top:5px;
    margin-right:13px;
    border-style:none;
}

.search-button:hover
{
		color:#e4d700;
		background-color:#727272;
		text-decoration:none;
}

.search-input
{
	position:absolute;
	left:82px;
	width:150px;
	font-size:12px;	
	font-family:Arial, Verdana;
}

.search-back
{
	position:absolute;
	left:498px;
	width:12px;
	font-size:16px;	
	font-family:Arial, Verdana;
}

.textrate-grid-inside, .textrate-grid-remove
{
	color:#838073;
	font-family:Verdana, Arial;
	font-size:12px;
	padding-left:10px;
	height:20px;
}

.textrate-grid-remove
{
	padding-left:0px;
}

.contentGridrate
{
	margin-top:10px;
	position: relative;
    left: 0px; 
	width:600px;
	height:340px;
}

.tableGridrate
{
	position: relative;
	text-decoration: none;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;	
	background-color:#4b463f;
	height:auto;
}

.tableGridratescroll
{
	position: relative;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;	
	width: 430px;
	height:200px;	
	overflow: auto;
	overflow-x:hidden;
}

.header-gridrateradio-long
{
	background-color:#4b463f;
	background-repeat:no-repeat;
	text-align: center;
	color:#e3d701;
	font-family:Verdana, Arial;
	font-size:13px;
	font-weight:bold;
	height:29px;
	width:70px;
}
.header-gridrate-long
{
	background-color:#4b463f;
	background-repeat:no-repeat;
	color:#e3d701;
	font-family:Verdana, Arial;
	font-size:13px;
	font-weight:bold;
	height:29px;
	width:130px;
	text-align: center;
}

.header-gridratedesc-long
{
	background-color:#4b463f;
	background-repeat:no-repeat;
	text-align: center;
	color:#e3d701;
	font-family:Verdana, Arial;
	font-size:13px;
	font-weight:bold;
	height:29px;
	width:320px;
}

.ShipRateContent
{
	position: relative;
    left: 0px;
	width: 600px;
	height: 360px;
	margin-left: auto;
	margin-right: auto;
	font-family: Verdana, Arial;
    font-size:12px;
   	font-weight:normal;
}

.ShipRateTitle
{	
	margin-top:20px;
	width: 500px;
	left: 0px;
	position: relative;
	height: 30px;
    color: #979580;
   	font-family:Verdana, Arial;
	font-size:12px;
	font-weight:bold;	
}

.ShipRateTitleError
{	
	margin-top:20px;
	width: 500px;
	left: 172px;
	position: relative;
	height: 30px;
    color: #979580;
    font-family:Verdana, Arial;
	font-size:18px;
	font-weight:bold;	
}


.ShipRateContinue
{	
    float:right;  
    margin-top:10px;
    width:80px;
    height:22px;
    margin-bottom:20px;
    border:solid 1px #D1CFC7;
    font-family:Arial, Verdana;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
    background-color:#B2B2B2;
    color:#FFFFFF;
    cursor:pointer;
}

.ShipRateBack
{	
    float:left;
    left: 0px;    
    margin-top:0px;
    display:block;
    width:80px;
    height:22px;
    margin-top:50px;
    margin-bottom:20px;
    border:solid 1px #D1CFC7;
    font-family:Arial, Verdana;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
    background-color:#B2B2B2;
    color:#FFFFFF;
    cursor:pointer;
}

.ShipRateBack:hover
{
    background-color:#6e6c60;
}

.ShipRateContinue:hover
{
    background-color:#6e6c60;
}

.carouselcontainerjquery
{
	margin-top:134px;	
	margin-left:20px;	
    position: absolute;
	left:0px;
}

.carouselcontainersecondjquery
{
	margin-top:322px;	
	margin-left:20px;	
    position: absolute;
	left:0px;
}

.cartcarouselcontainerjquery
{
	margin-top:38px;		
    position: absolute;
	left:485px;
	display:block;
}

.MessageMail
{
width:340px;
float:left;
font-weight:bold;
font-family:Verdana, Arial;
font-size:12px;
color:#CAC9BF; 
margin-top:10px;
margin-bottom:20px;
}

#MailMess
{
top:140px;
left:320px; 
position:absolute; 
width: 340px;
height:100px;
border-style:solid;
border-color:#ffffff #696969 #ffffff #696969;
text-align:center;
}

.MessageMailButton
{
	top:60px;
	left:105px;
    width:120px;
    height:17px;
    padding-top:7px;  
    border:solid 1px #D1CFC7;
    font-family:Arial, Verdana;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
    background-color:#4A453F;
    color:#FFFFFF;
    cursor:pointer;
    position:absolute;	
    
}

.MessageMailButton:hover
{
	color:#e3d800;
	background-color:#2D2824;
}

/************* SITE MAP *******/
.HomeMap
{
	position:absolute;
	top:90px;
	left:450px;	
    width:70px;
    height:24px;
    padding-top:6px;  
    border:solid 1px #D1CFC7;
    font-family:Arial, Verdana;
    font-size:15px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
    background-color:#474645;
    color:#FFFFFF;
    cursor:pointer;
    margin-bottom:30px;
	
}

.LeftCollectionContent
{
	position:absolute;
	top:145px;
	left:136px;
    width:156px;
    height:215px;
}
.CenterCategoryContent
{
	position:absolute;
	top:145px;
	left:355px;
    width:56px;
    height:50px;
}

.RightCollectionContent
{	
	position:absolute;
	top:145px;
	left:690px;
    width:156px;
    height:175px;
}

.CollectionButton
{
	float:left;	
	margin-top:8px;
    width:150px;
    height:18px;
    padding-top:6px;
    border:solid 1px #D1CFC7;
    font-family:Arial, Verdana;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
    background-color:#FFFFFF;
    color:#909090;
    cursor:pointer;
}

.CollectionButton:hover, .CenterContentButton:hover, .CenterButtonLeft:hover, .CenterButtonRight:hover, .HomeMap:hover, .LineTitle:hover,LineTitleCategory:hover
{
		color:#e4d700;
		background-color:#727272;
		text-decoration:none;
}

.LineTitle
{
	float:left;
    width:90px;
    height:20px;
    padding-top:6px;  
    border:solid 1px #D1CFC7;
    font-family:Verdana,Arial;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
    background-color:#898170;
    color:#FFFFFF;
    cursor:pointer;
    margin-left:30px;
    margin-bottom:16px;
}
.LineTitleCategory
{
	float:left;
    width:200px;
    height:20px;
    padding-top:6px;  
    border:solid 1px #D1CFC7;
    font-family:Verdana,Arial;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
    background-color:#898170;
    color:#FFFFFF;
    cursor:pointer;
    margin-left:30px;
    margin-bottom:16px;
}
.MapTitle
{
	top:10px;
	left: 370px;
	position: absolute;
	width: 220px;
	height: 30px;
	text-align: center;
    color: #979580;
	font-family:Verdana,Arial;
	font-size:40px;
	font-weight:normal;
}

.CenterPanel
{
	position:absolute;
	top:258px;
	left:333px;
    width:312px;
    height:58px;
}

.CenterButtonLeft
{
	float:left;	
	margin-top:8px;
    width:100px;
    height:18px;
    padding-top:6px;
    border:solid 1px #D1CFC7;
    font-family:Arial, Verdana;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
    background-color:#E2E3DF;
    color:#909090;
    cursor:pointer;
}

.CenterButtonRight
{
	float:right;
	margin-top:8px;
    width:100px;
    height:18px;
    padding-top:6px;
    border:solid 1px #D1CFC7;
    font-family:Arial, Verdana;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
    background-color:#E2E3DF;
    color:#909090;
    cursor:pointer;
}

.CenterContent
{
	position:absolute;
	top:365px;
	left:437px;
    width:100px;
    height:74px;
}

.CenterContentButton
{
	float:left;	
	margin-top:8px;
    width:100px;
    height:18px;
    padding-top:6px;
    border:solid 1px #D1CFC7;
    font-family:Arial, Verdana;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
    background-color:#E2E3DF;
    color:#909090;
    cursor:pointer;
}

.InternalMap
{
	position:absolute;
	top:450px;
	left:196px;
    width:707px;
    height:30px;
}

.InternalButtons
{
	float:left;	
	margin-top:6px;
    width:90px;
    height:15px;
    padding-top:4px;
    border:solid 1px #D1CFC7;
    font-family:Arial, Verdana;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
    background-color:#E2E3DF;
    color:#909090;
    cursor:pointer;
    margin-left:3px;
}

.InternalButtons:hover
{
		color:#e4d700;
		background-color:#727272;
		text-decoration:none;
}

/*BEGIN PRODUCT PREVIEW*/
.detailContainer
{
    position:absolute;
    top:84px;
    width:568px;
    height:240px;
    background-color:Transparent;   
    left:380px;
}

#titleInfo
{
	width:568px;
	height:30px;
	background-color:#2D2825;	
	text-align:center;
	color:#e3d800;
	font-weight:bold;	
}

.productTitle
{
	float:left;
	height:20px;
	margin-top:5px;
	text-align:center;
	width:568px;
	font-size:13px;
    font-family:Verdana;
    font-weight:bold;   
}

.detailInfoContainer
{
	margin-top:6px;
	width:567px;
	height:200px;
	background-color:#D1CEC5;
	border:solid 1px #727272;	
}

.detailInfoLeftContainer
{
	position:absolute;
	left:15px;
	top:46px;
	width:188px;
	height:100px;
}

.detailInfoRightContainer
{
	position:absolute;
	left:200px;
	top:46px;
	width:200px;
	height:100px;	
}

.detailInfoBottomContainer
{
	position:absolute;
	left:15px;
	top:149px;
	width:536px;
	height:50px;	
}

.detailPageTitleBackground
{
	left:0px;
	background-image:url(../site_imgs/back.jpg);
	background-repeat:repeat-x;
    width:1000px;
    height:76px;
}

.detailPageTitle
{
	left:50px;
	background-image:url(../site_imgs/product_preview.png);
	background-repeat:no-repeat;
    width:325px;
    height:37px;
    position:absolute;
    top:22px;
}
	
#imageLeftContent
{
	position:absolute;
	top:100px;
	left:32px;
	height:313px;
	width:313px;
}

.preview-left-images
{
    display:block;
    margin:0,auto;
    height:30px;
    text-align:center; 
}

.preview-view-panel
{
	left:35px;
	top:423px;
	display:block;
    position:absolute;
    height:30px;
    
}

.ImageContent
{	    
	position:absolute;
	top:318px;
	left:549px;	
    font-weight:bold;
    font-size:12px;
    font-family:Verdana;
    width:400px;
    height:124px;    
}

.ImageContent img
{
	margin-left:7px;
	margin-top:7px;
}

.ImageRelatedDetail
{	
    float:right;
    width:124px;
    height:124px;
    font-size:9px;
    font-family:Verdana;
    background-color:#C3BFB3;
	border:solid 1px #727272;
	margin-left:7px;
}

.productDetailGreat
{
	position:absolute;
    top:326px;
    left:380px; 	
	width:180px;
	height:24px;
}

.productDetailGreatDesc
{
	padding-top:3px;
	margin-top:2px;
	background:#2D2825;
	color:#C7C5C6;
	float:left;
	width:150px;
	height:19px;
	text-align:center;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
}

#imageLookDetail
{
	position:relative;
	float:right;
	background-image:url(../site_imgs/arrowdetailnext.png);
	background-repeat:no-repeat;
	width:18px;
	height:25px;
	margin-right:10px;
}

.checkoutLinkContent
{
	position:absolute;
	top:462px;
	left:824px;    
}

.previewButton
{
	width:123px;
    height:19px;
	float:left;
    padding-top:3px;
    margin-bottom:13px;
    border:solid 1px #D1CFC7;
    font-family:Verdana;
    font-weight:bold;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
    background-color:#4A453F;
    color:#FFFFFF;
    cursor:pointer;
}

.previewButton:hover
{
	color:#e3d800;
	background-color:#2D2824;
}
	
.viewsContent
{
	position:absolute;
	left:68px;
	top:400px;
	width:264px;
	height:84px;
}

.panelContent 
{
	margin:0 auto;
	width:auto;
}
.ImageViewsDetail
{	
	float:left;
    width:60px;
    height:60px;
    font-size:9px;
    font-family:Verdana;
    background-color:#C3BFB3;
	border:solid 1px #727272;
	margin-right:19px;
}

.ImageViewsDetailImg
{	
	margin-top:1px;
	margin-left:14px;
}

.labelView
{
    position:relative;
    float:left;
    width:226px;
    height:21px;    
    padding-top:2px;
    color:#ffffff;
    font-family: verdana;
    font-weight:bold;
    font-size:13px;
    font-weight:bold;
    text-align:center;
}

.detailDataContent
{
	float:left;
	margin-left:20px;
	margin-top:10px;
	/margin-left:10px;
}

.productDetailItemsLabelLeft
{
	width:60px;
	height:34px;
	color:#2d2825;
	font-family:Verdana;
	font-size:14px;
	font-weight:900;
	float:left;
}

.productDetailItemsLabelRight
{
	width:80px;
	height:34px;
	color:#2d2825;
	font-family:Verdana;
	font-size:14px;
	font-weight:900;
	float:left;
}

.productDetailItemsExplanation
{
	display:block;
	width:132px;
	color:#5d5a55;
	font-family:Verdana;
	font-size:11px;
	font-weight:900;
	float:left;
	padding-top:2px;
}

.productDetailItemsExplanationRight
{
	display:block;
	width:102px;
	color:#5d5a55;
	font-family:Verdana;
	font-size:11px;
	font-weight:900;
	float:left;
	padding-top:2px;
}

.productDetailItemsLabelFabric
{
	display:block;
	width:106px;
	color:#2d2825;
	font-family:Verdana;
	font-size:14px;
	font-weight:900;
	float:left;
}

.productDetailItemsLabelFit
{
	display:block;
	width:28px;
	color:#2d2825;
	font-family:Verdana;
	font-size:14px;
	font-weight:900;
	float:left;
}

.productDetailItemsFabric
{	
	margin-top:2px;
	float:right;
	color:#5d5a55;
	font-family:Verdana;
	font-size:11px;
	font-weight:900;
	text-align:justify;
	display:inline;
	margin-left:115px;
	margin-top:-15px;
	width:424px;
}

.productDetailItemsFit
{	
	margin-top:2px;
	float:right;
	color:#5d5a55;
	font-family:Verdana;
	font-size:11px;
	font-weight:900;
	text-align:justify;
	display:inline;
	width:500px;
}

.productDetailItemsTextbox
{
	font-family:Verdana;
	font-size:14px;
	margin-left:-7px;
	text-align:right;
}

.detailBottonsContent
{
	background:black;
	position:relative;
	float:right;
	width:100px;
	height:80px;	
}

.sizeContent
{
    float:left;
    width:194px;
}

.dropdown-sizes-available
{
	position:absolute;
	left:82px;
	color:#000000;
	font-weight:bold;
	width:64px;
}

.dropdown-sizes-notavailable
{
	position:absolute;
	left:82px;
	color:#A3A3A3;
	font-weight:normal;	
	width:65px;
}

.previewButtonsContent
{
	position:absolute;
	left:422px;
	top:46px;
	width:138px;
	height:90px;
}

.previewButtonInside
{
	width:138px;
    height:26px;
	float:left;
    margin-bottom:5px;
    border:none;
    font-family:Verdana;
    font-weight:bold;
    font-size:12px;
    text-align:center;
    text-decoration: none;
    background-color:#4A453F;
    color:#FFFFFF;
    cursor:pointer;
}

.previewButtonPrint
{
	position:absolute;
	top:46px;
	left:803px;
	width:145px;
    height:24px;
    border:none;
    font-family:Verdana;
    font-weight:bold;
    font-size:12px;
    text-align:center;
    background-color:#4A453F;
    color:#FFFFFF;
    cursor:pointer;
    margin-bottom:2px;
	padding-top:3px;	
}

.previewButtonPrint img
{
	vertical-align:middle;
}

.previewButtonPrint:hover
{
	color:#e3d800;
	background-color:#2D2824;
}


.previewMeasurements
{
	position:absolute;
	top:206px;
	left:15px;
	width:138px;
    height:20px;
    padding-top:6px;
    border:none;
    font-family:Verdana;
    font-weight:bold;
    font-size:11px;
    text-align:center;
    background-color:#4A453F;
    color:#FFFFFF;
}

.previewWhatsThis
{
	position:absolute;
	top:206px;
	left:15px;
	width:138px;
    height:20px;
    padding-top:6px;
    border:none;    
    text-align:left;
   
    
}

.previewButtonInsideLink
{
	padding-top:5px;
	width:136px;
    height:18px;
	float:left;
    margin-bottom:5px;
    border:solid 1px #ededec;
    font-family:Verdana;
    font-weight:bold;
    font-size:12px;
    text-align:center;
    text-decoration: none;
    background-color:#4A453F;
    color:#FFFFFF;
    cursor:pointer;
}

.previewButtonInsideLink:hover
{
	color:#e3d800;
	background-color:#2D2824;
}

.previewButtonInside:hover
{
	color:#e3d800;
	background-color:#2D2824;
}

.measurementsTitle
{
	font-family:Verdana;
	font-size:10px;
	width:352px;
	height:18px;
	background-color:#2D2825;	
	text-align:center;
	color:#e3d800;
	font-weight:bold;
	
}

.measurementsTableTitle
{
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	background:#4A453F;
	color:#C7C5C6;
	border:solid 1px #000000;
}
.measurementsText
{
	font-family:Verdana;
	font-size:10px;
	color:#000000;
	border:solid 1px #000000;
}

.errorMessage
{
	position:absolute;
	top:89px;
	left:0px;
	height:15px;
	width:368px;
	font-size:13px;
	font-weight:bold;
}
/*END PRODUCT PREVIEW*/

.categoryGallery
{
	position:absolute;
	top: 140px;
	left :140px;	
	height:315px;
	width:846px;
	/*border:solid 1px #ffffff;*/
}

.categoryGalleryImg
{
	padding-bottom:4px;
	padding-top:4px;
	margin-left:-1; 
	height:137px;
	width:139px;
	margin-bottom: 12px;
	border:solid 1px #ffffff;
	background-color:transparent;
	float:left;
}

.categoryGalleryImg:hover
{
	background-color:#b2b2b2;
}
/****************************/

.accordionContentItem
{
	position:absolute;
	top:82px;
	left:24px;
	height:480px;
	width:108px;		
}

.accordionHeader
{
    border: 1px solid #9b9481;
    background-color: #b8b8b8;
    cursor: pointer;
    display:block;
    height:20px;
    width:104px;   
}

.accordionHeader a
{
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	color:#777777;
}

.accordionContent
{
	border: 1px solid #9b9481;
    background-color: #f6f5f5;
    border-top: none;   
    height:20px;
    width:104px;
    display:block;
    cursor:default;
}

.accordionContentLink
{
    text-align:left;
    font-size:9px;
    height:20px;
    width:100px;
    padding-left:4px;
    cursor:default;    
}

.accordionContentLink a
{
	text-decoration:none;
	font-family:Verdana;
    font-weight:bold;
    font-size:9px;    
    color:#828282;
    height:20px;
    width:100px;
    cursor:pointer;
}


.accordionContentNoItems
{
	text-decoration:none;
	font-family:Verdana;
    font-weight:bold;
    font-size:9px;    
    color:#828282;
    height:20px;
    width:100px;
    cursor:pointer;
    text-align:left;
    padding-left:4px;
}


.accordionLink
{
	background-color: transparent;
    text-align:center;
    font-size:13px;
    font-family:Verdana;
    font-weight:bold;    
    color:#777777;
    height:20px;
    width:102px;
    float:left;
}

.accordionContentLink:hover
{
	background-color:#dddddd;
	cursor:pointer;
}

.watermark {
	background: #FFAAFF;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}

.topItemsListTop
{
	position:absolute;
	top:118px;
	left:448px;
	height:18px;
	width:541px;
	text-align:right;
}

.topItemsListBottom
{
	position:absolute;
	top:463px;
	left:161px;
	height:18px;
	width:828px;
	text-align:right;
}

.topItemsSelected
{
	width:16px;
	height:16px;
	float:right;
	background-image:url(../site_imgs/PageIndex.png);
	background-repeat:no-repeat;
}

.topItemsNoSelected
{
	width:16px;
	height:16px;
	float:right;
}

.topItemsListLinkTop
{
	font-family:Verdana;
	font-size:9px;
	text-decoration:none;
	font-weight:bold;
	margin-top:1px;
	margin-left:5px;
	color:#828282;
	float:left; 
}

.topItemsListLinkBottom
{
	font-family:Verdana;
	font-size:9px;
	text-decoration:none;
	font-weight:bold;
	margin-left:5px;
	margin-top:2px;
	color:#3E3E3E;    
	float:left; 
}

.SubCategoryName 
{
	position:absolute;
	top:121px;
	left:140px;
	height:16px;
	width:139px;
	border: 1px solid #9b9481;
    /*background-color: #b8b8b8;*/
    background-color:#f9f993;
}

.SubCategoryNameLabel
{
	text-align:left;
	font-family:Verdana;
	font-weight:bold;
	font-size:10px;
	color:#727272;
	height:16px;
	width:139px;
	float:left;  
}

#ShowError
{
	position:absolute;
	top:130px;
	left:230px;
	height:100;
	width:550px;
	overflow:auto;		
	border:solid 1px gray;
}

.titleError
{
	width:550px;
	height:30px;
	background-color:#2D2825;	
	text-align:center;
	color:#e3d800;
	font-weight:bold;		
}

.errorInformation
{
	font-family:Verdana;
	font-size:13px;
	text-align:justify;
	font-weight:bold;
	width:540px;
	height:30px;
	margin-top:20px;
	float:left;	
	margin-left:10px;
	color:#000000;
}

.errorInformation a
{	
	color:#5D5A55;
	text-decoration:underline;
}

.detailPageTitleError
{
	left:50px;
	background-image:url(../site_imgs/error_preview.png);
	background-repeat:no-repeat;
    width:325px;
    height:37px;
    position:absolute;
    top:22px;
}

.textbox-totals
{
	font-family:Verdana;
	color:#000000;
	font-weight:bold;
}
/*FIX TAIL-23*/
.EmailValidator
{
	float:none;
	color :Red;	
	width:10px;
	display :none ;
}
/*FIX TAIL-23*/

.boxpopup { 
font-family:Arial,sans-serif; font-size:smaller; /*POPUP FONT */ 
color:black; background:#A5A49F; /*COLOURS*/
width:250px; text-align:left; /*BOX WIDTH, CENTERED TEXT */
padding:4px 5px 4px 5px; /*SPACE FROM TEXT TO BORDER*/
font-weight:normal ; /* TEXT WEIGHT*/
border:1px solid gray; /*POPUP BORDER*/
} 
#pdq {position:absolute; visibility:hidden; z-index:200; top :250px;left :330px;}
