/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
/* remember to define focus styles! */
:focus {outline:0;}
/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0;}
/* END RESET */

body {
/*	background:url(../styleImages/images/body-bg.gif) 0 0 repeat-x	#eddca8;*/
/*	background-color:#debf6a;*/
	background-color:#d4d1c8;
	border-top:5px solid #9b5101;
	font:.85em/1.4 Arial, Helvetica, sans-serif;
	color:#3E3E3E;
	text-align:center;
}
strong {
	font-weight:bold;
}
#container{
	position:relative;
	width:990px;
	margin:0 auto;
}

.AuthorizeNetSeal{
	margin:10px auto !important;
	padding:3px !important;
	background-color:#FFF;
	border:5px solid #DDDBDB;
}

.ControlScan{
	text-align:center;
}

.ControlScan img{
	margin-bottom:15px;
}

#productSizesBox{
	display:none;
	position:absolute;
	top:0;
	left:0;
	padding:10px;
	border:1px solid #000;
	background-color:#FFF;
}

#productSizesBox img{
	border:none;
}

#productSizesBox.viewSizesBox{
	display:block;
	z-index:1000;
}


/* HEADER STYLES */
#header {
	position:relative;
	background:url(../styleImages/images/header-bg.gif) 0 0 no-repeat #fff;
	overflow:hidden;
	height:100px;
	margin:0 0 22px 0;
}
#header h1 {
	width:322px;
	height:55px;
	background:url(../styleImages/images/logo-new.gif) 0 0 no-repeat transparent;
	position:absolute;
	top:23px;
	left:30px;
}
#header h1 a {
	display:block;
	width:363px;
	height:55px;
	text-indent:-9999px;
}
#header ul#contact{
	color:#3E3E3E;
	text-align:right;
	position:absolute;
	right:12px;
	bottom:9px;
}
#header ul#contact li, #header ul#contact li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	text-transform:uppercase;	
	text-decoration:none;
	color:#666;
}
#header ul#contact li a:hover {
	text-decoration:underline;
}
#header div#session {
	color:#3E3E3E;
	float:right;
	font-weight:bold;
	margin:0 20px 0 0;
	text-align:center;
}
#header div#session ul {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	text-transform:uppercase;
}
#header div#session ul li {
	float:left;
	line-height:30px;
	margin:0 6px 0 0;
}
#header div#session ul li a {
	display:block;
	width:100px;
	height:35px;
	line-height:30px;
	text-decoration:none;
	color:#fff;
	background:url(../styleImages/images/session-tab.gif) 0 -10px no-repeat transparent;
}
#header div#session ul li a:hover {
	text-decoration:underline;
}
/* END HEADER STYLES */


#subhead{
	position:relative;
}
#subhead #slides{
	width:990px;
	height:326px;
	padding:0;
	margin:0;
	position:relative;
}
#freeShipping {
	width:976px;
	height:20px;
	border-bottom:2px solid #fff;
	padding:7px;
}
#freeShipping p {
	width:976px;
	height:20px;
	text-align:center;
	top:6px !important;
}
#freeShipping p a{
	color: #3e3e3e;
}
#innerContent{
	position:relative;
	overflow:hidden;
	background-color:#fff;
}

#summerSale{
	float:left;
	display:block;
	border-top:5px solid #EEEEEE;
}
#maincontent {
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:20px;
	width:726px;
	float:left;
	text-align:left;
}
#maincontent h2 {
	font-size:30px;
	line-height:30px;
	font-weight:normal;
	color:#cf7819;
	margin:0 0 15px 0;
}
#maincontent a {
color:#E34007;
}
#maincontent blockquote {
	font-size:15px;
	font-style:italic;
	margin:0 25px;
}
#maincontent blockquote p.reg {
	font-weight:normal;
	font-style:normal;
}
#maincontent blockquote p.reg.more {
	margin-top:-15px;
}
#maincontent p, #maincontent ul, #maincontent .items .item {
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 15px 0;
}
#maincontent ul li{
	padding-left:10px;
}
#maincontent ul.reg {
	list-style-type:disc;
	padding:0 0 0 25px;
}
#maincontent ul.reg li {
	padding:0;
}
#maincontent form ul li {
	padding-left:0;
	background:none;
}
body.cart #maincontent{
	width:990px;
	background-color:#fff;
	border-left:0;
	padding:10px 0 30px 0;
}


#subcontent{
	clear:left;
	float:left;
	width:264px;
	background:url(../styleImages/images/subcontent-bg.gif) 0 0 no-repeat #fff;
	padding:40px 0 0 0;
	margin:0;
	position:relative;
}
#subcontent-bottom {
	width:264px;
	height:15px;
	background:url(../styleImages/images/subcontent-bottom-bg.gif) 0 0 no-repeat #fff;
	padding:0 0 25px 0;
}
	

/* Image replacement for headers */
h3#ccovers,
h3#qfabric,
h3#cdesign,
h3#makereturn{
	text-indent: -5000px;
	margin-bottom:1em;
  line-height:23px;
	height:23px;
}

h3#ccovers{
	background: transparent url(/images/ccovers.gif) top left no-repeat;
	}

h3#qfabric{
	background: transparent url(/images/qfabric.gif) top left no-repeat;
	}

h3#cdesign{
	background: transparent url(/images/cdesign.gif) top left no-repeat;
	}

h3#makereturn{
        background: transparent url(/images/makereturn.gif) top left no-repeat;
	}

/* End Image replacement for headers */



/* Begin item display */
div.items {
	width:686px;
	margin-top:20px;
	background:url(../styleImages/images/items-bg.gif) 0 0 no-repeat #fff7de;
}
#itemsBottom {
	clear:both;
	height:15px;
	background:url(../styleImages/images/items-bg-bottom.gif) left bottom no-repeat transparent;
}
div.item {
	width:228px;
	height:260px;
	float:left;
	text-align:center;
	padding:30px 0 0 0;
	position:relative;
}
div.item span, div.item form {
	line-height:15px;
}
div.item a.buy-btn {
	font-weight:bold;
}
div.item a.txtButton {
	padding:0;
}
div.boxContent {
	padding:20px 20px 30px 20px;
	overflow:hidden;
}

div.boxContent form{overflow: hidden;}

div.item img,
div.boxContent img{
	margin:0 auto;
	margin-bottom:5px;
	border:1px solid #666;
	padding:2px;
	background-color:#FFF;
	}

div.boxContent img.nostyle{
	border:0;
	padding:0;
 	background-color:transparent;
}

div.boxContent h4{
	color: #E34007;
	font-weight:bold;
	font-size:1.4em;
}

div.boxContent h4 a{
	text-decoration:none;
	color: #E34007;
	font-weight:bold;
}

#product-detail-box {
	overflow:hidden;
	margin:0 0 20px 0;
}

#product-options-box h3, #product-detail-box h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}
div.boxContent form h3.product_title span {
	font-size:11px;
	font-weight:normal;
}



#maincontent a.prevProduct, #maincontent a.nextProduct {
	color:#666;
}

#product-options-box {
	width:380px;
	float:right;
	font-size:12px;
}

#product-options-box p{
	margin-bottom: 5px;
}

#product-options-box .product_title{
	font-size: 14px;
	font-weight: bold;
	color: #E34007;
	margin-bottom: 5px;
}

#product-options-box .prod_options{
	margin-top: 15px;
}

#related-products {
	width:306px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../styleImages/images/login-bg-top.gif) 0 0 no-repeat #fff7de;
}
div.boxContent form #related-products h3.product_title {
	font-size:15px;
	font-weight:bold;
	margin:35px 35px 10px 35px;
}


#product-options-box h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#CF7819;
}

#howtomeasure{
	display:none;
}

#howtomeasure.viewDiagram{
	display:block;
	position:absolute;
	right:0;
	z-index:500;
	background-color:#FFF;
	border:1px solid #222;
	padding:10px;
}

#howtomeasure p{
	font-size:.85em;
}

#product-about {
	width:360px;
	float:left;
	font-size:12px;
	line-height:17px;
}

div.item {
	font-size:12px;
}

div.item h3 {
	height:45px;
	overflow:hidden;
	color:#000;
	line-height:15px;
	margin:0 35px 10px 35px;
}

div.item span {
	display:block;
}

#relatedimages,
#mainimage{
	margin-bottom:10px;
	overflow:hidden;
}
#relatedimages {
	margin:0 0 20px 35px
}

#mainimage {
	width:300px;
	height:180px;
	float:left;
}
.prod-nav {
	clear:left;
}
#relatedimages img,
#mainimage img{
	float:left;
	margin-right:5px;
}



.mainimagethumbs {
	overflow:hidden;
}

.mainimagethumbs a{
  display:block;
  margin-bottom:5px;
  float:left;
  clear:left;
}

.mainimagethumbs img{
  margin:0 !important;
}

/* End item display */
div.prod_options label, div.prod_options input, div.prod_options select, #product-options-box label {
	float:left;
	margin:0 0 5px 0;
}
div.prod_options label, #product-options-box label {
	font-family:Arial, Helvetica, sans-serif;
	width:90px;
	text-align:left;
	margin-right:5px;
}
div.prod_options p span {
	font-size:11px;
	line-height:11px;
	display:block;
	margin:0 0 10px 95px;
}
#maincontent div.prod_options p {
	clear:both;
	padding-bottom:0;
	margin-bottom:5px;
	overflow:hidden;
}
#maincontent div.prod_options p.space {
	clear:both;
	margin:0 0 15px 0;
}
div.prod_options input {
	width:250px;
}
#product-options-box input#quan {
	font-size:12px;
	width:20px;
}
div.prod_options select {
	width:256px;
}

div.product_about{
	clear:left;
 	 padding-top:20px;
}

div.product_about img{
	float:left;
	margin-right:15px;
}

#product_sizes li{
	padding:0;
	margin:0;
	font-size:.95em;
	padding-bottom:5px;
}


#product_sizes li strong{
	font-weight:bold;
	font-size:1.1em;
	color:#e34007;
}


#product_sizes li p{
	font-size:.95em;
}

/**Step 1 page
***************/
#Step1 {
	float:left;
	width:400px;
	margin-top:40px;
	margin-left:10px;
	margin-right:20px;
	border-right:1px solid #DDD;
	padding-right:10px;
}

.regSep{
	margin-top:40px;
	height:100px;
	}

#Step1Login td {padding: 3px;}

#Step1Login a {
	text-decoration:underline;
	font-size:12px;
	}
	


	
/**REGISTRATION PAGE
***********************/
.RegisterForm td {padding:3px 0;}

.RegisterForm .textbox_country {width:113px;}

.RegisterForm .textbox_country {
width:113px;
border:1px solid #CCC;
}

.RegisterForm #county {
width:108px;
border:1px solid #CCC;
}

#error_content{
	height:20px;
	line-height:20px;
	text-align:center;
	margin:10px 0;
}

#error_content p{
	line-height:20px;
}


/**GATEWAY PAGES
******************/
#Gateway {margin:20px auto;}


/**CREDIT CARD SCREEN
**********************/
#CCProcess td {padding:5px 0 0 0;}
#CCProcess {margin-bottom:40px;}


/**PROFILE PAGE
***************/
#Profile td {padding:3px;}


/**CHANGE PASSWORD PAGE
************************/
#ChangePassword td{padding:3px;}


/**LOGIN PAGE
***************/
#Login td {padding:5px;}

#Login a.txtDefault:link,
#Login a.txtDefault:visited,
#Login a.txtDefault:hover {
font-size:12px;
line-height:20px;
text-decoration:underline;
}

.textbox_width {
width:135px;
border:1px solid #CCC;
}


/**VIEW ORDERS PAGE
*********************/
#OrderList li {
list-style-position:outside;
margin:7px 20px;
font-size:12px;
}

#OrderList li span {
color: #E34007;
font-size:12px;
padding-bottom:5px;
}

#return_policy{
	margin:20px 0;
}

/**REGISTRATION PAGE
*********************/
.cartMultiColumn{
	padding:20px;
}

#infoColumn{
	width:520px;
}

.cartMultiColumn #infoColumn {
	float:left;
	padding:0;
}

#cartColumn{
	float:left;
	width:249px;
	margin:0 0 0 15px;
}

#registerForm {
	width:306px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../styleImages/images/login-bg-top.gif) 0 0 no-repeat #fff7de;
	margin:30px 0 0 190px;
}
.cart #infoColumn #registerForm, form#cart {
	width:686px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../styleImages/images/items-bg.gif) 0 0 no-repeat #fff7de;
	margin:0;
}
form#cart {
	width:auto;
	background:url(../styleImages/images/items-bg.gif) 0 0 no-repeat #fff;
}
.cart form#cart #infoColumn {
	width:686px;
}
.cart form#cart #infoColumn fieldset {
	margin:0 25px;
	border-bottom:1px dotted #ccc;
}
.cart #infoColumn #registerForm fieldset {
	padding:0 0 10px 0;
	border-bottom:1px dotted #ccc;
	margin:20px 25px;
}
.cart #infoColumn #registerForm fieldset.last {
	padding:0;
	border:none;
	margin:20px 25px 0 25px;
}
.cart #infoColumn #registerForm h4, .cart .cartMultiColumn #infoColumn h4 {
	background:none;
	font-size:15px;
	font-weight:bold;
	line-height:normal;
	color:#E34007;
	padding:0;
	margin:0 0 10px 0;
}
.cart .cartMultiColumn #infoColumn h4 {
	margin:20px 0 10px 0;
}
.cart #infoColumn #registerForm ul {
	padding:0;
	margin:0;
}
.cart #infoColumn #registerForm ul li.last {
	margin:10px 0 0 0;
}
.cart div.boxContent #registerForm a.txtCheckout {
	margin:0;
}
.cart div.boxContent #registerForm a.txtCheckout img {
	margin:0;
}
#registerFormBottom {
	width:306px;
	height:10px;
	overflow:hidden;
	background:url(../styleImages/images/login-bg-bottom.gif) 0 0 no-repeat #fff7de;
}
.cartMultiColumn #infoColumn h4, #registerForm h4{
	color:#FFF;
	background-color:#E34007;
	font-weight:normal;
	font-size:1em;
	line-height:1.8;
	padding-left:20px;
}
#cartColumn h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	line-height:normal;
	color:#fff;
	text-transform:uppercase;
	background-color:#3e3e3e;
	padding:5px;
	margin:0 0 5px 0;
}

.cartMultiColumn #infoColumn h4 a{
	color:#FFF;
}

.cartItemImage,
.cartItemDetail,
.cartItemPrice{
	float:left;
}

.cartItemImage {
	width:35px;
	margin:5px 0 0 0;
}

.cartItemDetail{
	width:124px;
	font-size:11px;
}

.cartItemPrice{
	width:90px;
	font-size:11px;
	text-align:right;
}
#maincontent #cartColumn ul#cartItems, #maincontent #cartColumn ul#discountDetails {
	padding:0 0 10px 0;
	border-bottom:1px dotted #ccc;
	margin:0 0 10px 0;
}
ul#cartItems li {
	overflow:hidden;
}

ul#cartItems li a{
	clear:both;
	float:left;
	white-space:nowrap;
	padding-left:35px;
	font-size:11px;
}

p.applyChanges {
	text-align:right;
}
.cart div.boxContent form p.applyChanges a img {
	padding:0;
	margin:0;
}

#registerForm ul {
	padding:20px 20px 10px 20px;
}
#maincontent #registerForm ul {
	padding-bottom:0;
	margin-bottom:10px;
}
#cartColumn li p{
	margin-bottom:5px;
}
#maincontent #cartColumn ul {
	padding:0;
	margin:0;
}

#discountDetails, #cartTotals {
	font-size:11px;
}


#cartTotals li{
	margin-bottom:5px;
}

.cartItemTotal{
	color:#E34007;
	font-weight:bold;
}

#discountDetails span, #cartTotals span {
	float:left;
	width:125px;
}

#discountDetails input {
	width:150px;
}
#cartTotals select#shipping-select {
	width:249px;
	font-size:11px;
}

#registerForm li {
	overflow:hidden;
	_height:1%;
	margin-bottom:5px;
}
#registerForm label {
	float:left;
	width:80px;
}
.cart #registerForm label {
	width:200px;
}
#registerForm input, #registerForm select {
	float:left;
	width:180px;
	margin:0 0 5px 0;
}
.cart #registerForm select {
	width:186px;
}
#registerForm .alt {
	font-size:11px;
	padding:0 0 0 80px;
}
#registerForm .alt label {
	width:100px;
	margin:-3px 0 0 5px;
}
#registerForm .alt input {
	width:auto;
}
#maincontent #registerForm input#signin {
	display:block;
	width:78px;
	height:22px;
	overflow:hidden;
	line-height:100px;
	text-indent:-9999px;
	background:url(../styleImages/images/sign-in.gif) 0 0 no-repeat #fff7de;
	margin:5px 0 0 80px;
	cursor:pointer;
}


#registerForm input#expirationMonth,
#registerForm input#expirationYear{
	width:60px;
}

#registerForm input#expirationMonth{
	margin-right:3px;
}
#registerForm input#optIn1st {
	width:auto;
	border:none;
	margin:4px 0 5px 0;
}

#registerForm span{
	float:left;
	padding-left:10px;
}

/**CHANGE PASSWORD
*******************/
#ChangePass td {
padding:5px;
}


/* Begin taf form */
form#taf label,
form#taf input,
form#taf img,
form#taf textarea,
form#login label,
form#login input{
	clear:left;
	float:left;
	}


form#login a:link, 
form#login a:visited,
form#login a:hover{
	color:#111;
	font-size:.95em;
	}

form#login input.checkbox{
	clear:none;
	float:left;
	width:15px;
	}

form#taf input,
form#login input{
	margin-bottom:8px;
	width:200px;
	}

form#taf textarea{
	width:300px;
	height:150px;
	margin-bottom:8px;
	}

form#taf input#spamcode{
	width:50px;
	}

form#taf input.submit,
form#login input.submit{
	width:auto;
	padding:0 4px;
	}

div.regSep{
	margin-bottom:10px;
	}





#footer {
	clear:both;
	width:auto;
	height:75px;
	font-size:12px;
	color:#666;
	background-color:#fff;
	padding:0 20px;
	margin:0;
}
.footer-inner {
	border-top:1px solid #cfcfcf;
	padding:20px 0 0 0;
}
#footer p {
	float:left;
}
#footer .siteDocs {
	float:right;
}
#footer .siteDocs .txtSiteDocs, #footer .siteDocs a.txtSiteDocs {
	font-size:11px;
	line-height:18px;
	color:#E34007;
}
/* END FOOTER STYLES */


/*
-------------------
 SIDE BOXES
-------------------
*/

.box {
	text-align:left;
	font-size:12px;
	padding:0 0 10px 0;
	margin:0 20px 10px 40px;
}
.box h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
/*	background-color:#3e3e3e; */
	color: #3E3E3E;
	padding:5px 5px 5px 0;
}
.box ul {
	padding:0;
	margin:0 0 10px 0;
}
.box ul li {
	line-height:1.5;
}
.box ul li a{
	color: #3E3E3E;
}
.box ul li a:hover{
	text-decoration:underline;
	color:#111;
}
#subcontent .note {
	font-size:1.2em;
	font-style:italic;
	line-height:1.2;
	padding:0 0 10px 0;
	border-bottom:1px solid #ccc;
	margin:0 20px 10px 40px;
}
#subcontent .note a, #subcontent .note span {
	color:#E34007;
} 
#subcontent .note.last {
	border:none;
	margin:0 20px 30px 40px;
	padding:0;
}
.sidenav ul li {
	margin-left:0;
	padding-left:0;
	text-align:left;
}
.sidenav ul li a, .sidenav ul li a:hover {
	text-decoration:none;
}
.sidenav ul li a:hover {
	color:#e34007;
}
.box .txtCart, .box form {
	padding:0;
}
.box .txtCart {
	color:#3E3E3E;
	padding:0 0 10px 0;
}
.txtCartPrice {
	float:right;
	padding:0;
}
.cartTotal {
	border-top:1px solid #ccc;
	margin-top:3px;
	padding-top:6px;
}
div.txtviewCart, div.join {
	margin-top:5px;
	text-align:left;
}
div.txtviewCart a, div.join input, form input.submit {
	color:#534C32;
	font-size:0.9em;
	font-weight:normal;
	text-decoration:underline;
}


.box form {
	font-size:.9em;
}
.box form input.textbox {
	width:150px;
}
div.txtviewCart, div.join {
	padding:0;
	margin:0 0 10px 0;
}


/*
-------------------
 END SIDE BOXES
-------------------
*/

/* Top Navigation Styles
----------------------------------------------- */

ul#mainNav {
	width:986px;
	height:40px;
	font-size:10px;
	text-align:left;
	background:url(../styleImages/images/mainNav-bg.gif) 0 0 repeat-x #9b5101;
	border-right:2px solid #fff;
	border-left:2px solid #fff;
	z-index:10;
	position:relative;
}
ul#mainNav li {
	float:left;
	position:relative;
}
ul#mainNav li a {
	display:block;
	height:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:38px;
	color:#fff;
	text-align:center;
	text-decoration:none;
}
ul#mainNav li:hover a {
	background-color:#9b5101;
}
ul#mainNav li#nav-home {
	margin:0 0 0 10px;
}
ul#mainNav li#nav-home a {
	background:url(../styleImages/images/nav-home-bg.gif) 0 0 no-repeat transparent;
	text-indent:5px;
	padding:0;
}
ul#mainNav li#nav-products_and_fabrics a {
	background:url(../styleImages/images/nav-products_and_fabrics-bg.gif) 0 0 no-repeat transparent;
	text-indent:5px;
	padding:0;
}
ul#mainNav li#nav-home a:hover, ul#mainNav li#nav-products_and_fabrics a:hover {
	text-decoration:underline;
}
ul#mainNav li:hover#nav-products_and_fabrics a {
	background:url(../styleImages/images/nav-products_and_fabrics-bg.gif) 0 -40px no-repeat transparent;
	color:#000;
}
ul#mainNav li ul {
	width:250px;
	background-color:#9b5101;
	position:absolute;
	top:40px;
	left:0;
	padding:10px 0;
	display:none;
}
ul#mainNav li#nav-products_and_fabrics ul {
	width:auto;
	background-color:#fff;
}
ul#mainNav li:hover ul, ul#mainNav li.over ul {
	display:block;
	background-color:#9b5101;
}
ul#mainNav li ul li {
	width:250px;
	float:none;
	text-align:left;
}
ul#mainNav li ul li a {
	display:block;
	width:250px !important;
	height:27px;
	font-size:12px;
	line-height:25px;
	text-align:left;
	text-indent:25px;
	text-decoration:none;
	background-color:#9b5101;
	padding:0;
	margin:0;
}
ul#mainNav li ul li a:hover {
	background-color:#cf7819;
}
ul#mainNav li div.dropdown-wrapper {
	width:570px;
	padding:10px 10px 0 10px;
	color:#666;
	background-color:#fff;
	border:1px solid #666;
	border-top:none;
	position:absolute;
	top:40px;
	left:0;
	overflow:hidden;
	display:none;
}
ul#mainNav li:hover div.dropdown-wrapper, ul#mainNav li.over div.dropdown-wrapper {
	display:block;
}
ul#mainNav li div{
	display:none;
}
ul#mainNav li div div {
	display:block;
	width:285px;
	float:left;
}
ul#mainNav li div div h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#000;
}
ul#mainNav li div ul {
	display:block;
	position:relative;
	top:auto;
	left:auto;
	border:none !important;
}
ul#mainNav li#nav-products_and_fabrics ul li {
	width:auto;
}
ul#mainNav li#nav-products_and_fabrics div ul li a, ul#mainNav li#nav-products_and_fabrics div ul li a:hover, ul#mainNav li:hover#nav-products_and_fabrics div ul li a {
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	text-transform:uppercase;
	text-indent:0;
	color:#000;
	display:inline;
	padding:0;
	margin:0;
}
ul#mainNav li#nav-products_and_fabrics div ul li a em {
	font-style:normal;
	font-weight:bold;
	color:#f00;
}
/* temp to turn off blog until live */
ul#mainNav li#nav-blog {
	display:none;
}


ul#mainNav li#nav-home, ul#mainNav li#nav-home a {
	width:130px;
}
ul#mainNav li#nav-products_and_fabrics, ul#mainNav li#nav-products_and_fabrics a {
	width:100px;
}
ul#mainNav li#nav-custom_orders, ul#mainNav li#nav-custom_orders a {
	width:138px;
}
ul#mainNav li#nav-styles, ul#mainNav li#nav-styles a {
	width:161px;
}
ul#mainNav li#nav-product_quality, ul#mainNav li#nav-product_quality a {
	width:171px;
}
ul#mainNav li#nav-product_faqs, ul#mainNav li#nav-product_faqs a {
	width:184px;
}
ul#mainNav li#nav-wholesale, ul#mainNav li#nav-wholesale a {
	width:92px;
}



/**MORE IMAGES
***************/
#MoreImages {margin-top:30px;}

#relatedimages img,
#MoreImages img {
	padding:2px;
	border:1px solid #CCC;
	width:50px !important;
	height:50px !important;
	}

#relatedimages a {
	clear:none;
	margin:0 34px 15px 0;
	float:left !important;
}

.pagination {
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	padding:15px 15px 0 0;
}
.pagination strong {
	background-color:#e7b57a;
	color:#fff;
	padding:2px 4px;
}
#maincontent .pagination a {
	color:#666;
	text-decoration:none;
	padding:2px;
}
#maincontent .pagination a:hover {
	text-decoration:underline;
}



.cart ul#mainNav li#nav-home a {
	width:auto;
	text-indent:0;
	background:none;
	padding:0 25px;
	margin:0;
}
.cart #infoColumn {
	width:auto;
}
.cart #registerForm h4 {
	font-size:15px;
	font-weight:bold;
}
div.prod_options input, div.prod_options select, .cart #registerForm input, .cart #registerForm select {
	background-color:#fff;
	border:1px solid #ccc;
	color:#3E3E3E;
	font-size:12px;
	padding:2px;
}
.cart #registerForm a.txtCheckout {
	font-size:12px;
}
#add-to-cart {
	clear:both;
	background:url(../styleImages/images/add-to-basket.jpg) 0 0 no-repeat #fff;
	margin:10px 0 0 90px;
}
#maincontent .custom-orders h3 {
	color:#E34007;
	font-size:15px;
	line-height:20px;
	margin:0 0 15px 0;
}
#maincontent .custom-orders form.wufoo {
	width:686px;
	background:url(../styleImages/images/items-bg.gif) 0 0 no-repeat #FFF7DE;
	margin:0 0 15px 0;
}
#maincontent .custom-orders form.wufoo ul {
	width:auto;
	margin:20px 25px 15px 25px;
}
#maincontent form.wufoo li div p {
	font-size:11px;
	margin:0;
}
form.wufoo li {
	padding:0;
}
.wufoo li {
	width:auto;
}
#maincontent form.wufoo p, #maincontent form.wufoo ul li p, label.desc {
	font-size:12px;
}
div.boxContent form.wufoo h4 {
	font-size:15px;
	margin:0 0 10px 0;
}
form.wufoo li div.buttons {
	padding:0;
	margin:0;
}
form.wufoo li div.full {
	padding:0;
	margin:0 0 15px 0;
}
.cart div.boxContent form a img {
	border:none;
}
form.quickBuy input.submit {
	vertical-align:middle;
	margin:0 0 5px 5px;
}
div.boxContent div#product-about img.noborder {
	border:none;
	padding:0;
	margin:0;
}
table#Newsletter, table#ChangePass {
	font-family:Arial, Helvetica, sans-serif;
}
table#Newsletter td, table#ChangePass td {
	padding:5px;
}
ul.profile li {
	position:relative;
}
#registerForm ul.profile li span.req {
	position:absolute;
	top:0;
	left:260px;
	padding:0;
}
#registerForm ul.profile input {
	width:170px;
}
#registerForm ul.profile input.submit {
	width:auto;
}
#registerForm ul.profile select {
	width:176px;
	font-size:0.85em;
}
.quickBuy {
	font-family:Arial, Helvetica, sans-serif;
}
div.items div.item span.customflag {
	display:block;
	width:102px;
	height:24px;
	background:url(../styleImages/images/custom-made.gif) 0 0 no-repeat transparent;
	position:absolute;
	top:161px;
	right:37px;
}
div.items div.item.sale span.customflag,
div.items div.item.standard span.customflag {
	display:none;
}
