body {

	margin: 0;

	font-family: Georgia,Times,serif ;

	/*font-family: helvetica, arial, sans-serif ;*/

	font-size: 0.8em;

		

	color: #5a5a5a;

	Width: 1100px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0px;

	padding-top: 0px;

	text-align: center;

background: #5b4e4c url(../images/mainbg.jpg) no-repeat scroll center top;

	}

	

FORM, SELECT, INPUT {

	display: inline;

	font-size: 1em;

	/*margin: 0.1em;*/

	



	}	

#contactUsDefault, #privacy, #shippingInfo, #pageFourMainContent,#pageThreeMainContent,#pageTwoMainContent, #pageTwo, #pageThree,#pageFour #checkoutConfirmDefault, #checkoutPayAddressDefault, #createAcctSuccess, #loginDefault, #addressBookProcessDefault, #accountPassword, #timeoutDefault, #passwordForgotten, #checkoutPayment, #checkoutShipping, #checkoutShipAddressDefault {

padding-bottom: 40px;

}



.itemTitle {

font-size: 1em;

}



#country {

width: 265px;

}



.categorytext {

padding-left: 10px;

padding-right: 10px;



}



#email-address {

float: left;

}



#privacyDefaultMainContent, #pageTwoMainContent {

font-size: 0.85em;

}	

.forward, #shoppingCartDefault #PPECbutton {

	float: right;

	}

	

.back {

	float: left;

	}	

	#navCategoryIcon, .buttonRow, #indexProductListCatDescription {

	/*margin: 0.5em;*/

	}

		

FORM, SELECT, INPUT {

	

	font-size: 1em;

	}			

	

input.inputfieldm {

	background-color: #e9ecd7; 

	 border: 1px solid #d8d8d8;

	vertical-align: top;

	color: #575049;

	float: left;

	

}

.statediv {

float: left;

}	



TEXTAREA {

/*	float: left;*/

	margin: auto;

	display: block;

	width: 95%;

	}



input:focus, select:focus, textarea:focus {

	background: #F0F8FF;

	}



FIELDSET {

	padding: 0.5em;

	margin: 0.5em 0em;

	border: 1px solid #cccccc;

	}



LEGEND {

	font-weight: bold;

	padding: 0.3em;

	}



LABEL, h4.optionName {

	line-height: 1.5em;

	padding: 0.2em;

	}



LABEL.checkboxLabel, LABEL.radioButtonLabel {

	margin: 0.5em 0.3em;

	}



#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {

	float: left;

	}



LABEL.inputLabel {

	width: 11em;

	float: left;

	}



LABEL.inputLabelPayment {

	width: 15em;

	float: left;

	}



LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {

	width: 12em;

	float: left;

	}



P, ADDRESS {

	padding-right: 20px;

	padding-top: 0.5em;

	padding-bottom: 0.5em;

	padding-left: 0.5em;

	}

.instructions {

padding-top: 0.5em;



}



ADDRESS {

	font-style: normal;

	}







#searchbutton {

margin: 0px;

}



#nlname {

margin: 0px;

background-color: #e9ecd7; 



}

	

	

#mainWrapper {



	padding-top: 0px;

	padding-left: 95px;

	padding-right: 70px;

	text-align: left;

	background: #ffffff url(../images/paperbackground.jpg) no-repeat;

	

	

	}	





#navSuppWrapper {

width: 908px;

position: relative;

font-size: 0.85em;

	border-top: double #9e8877;

	border-bottom: 1px solid #9e8877;



	margin-left: 0px;

	padding-top: 0px;

	text-transform: uppercase; 

	text-align: left;

	color: #9e8877;



}







#navSupp ul  {

margin: 0px;

	padding:  0.2em 0.2em;

	list-style-type: none;

	text-align: center;

	line-height: 1em;

	



	}



div#navSupp li {

float:left;

padding-right: 20px;

}



#navSupp li a:link, #navSupp li a:visited {







}



	

	

#usernav {

	position: absolute; 

	font-size: 0.85em;

	top: 0px;

	margin-left: 0px;

	padding-top: 0px;

	text-transform: uppercase; 

	text-align: left;

	width: 629px;

	

}



#headerbarsearch {

position: relative;

top: 1px;

left: 640px;

width: 277px;

}



#usernav a:link, #usernav a:visited {





}



.mbox {



	padding-right:20px;

	padding-top: 4px; 

	padding-bottom: 4px;

	float: left;

	

}



a img {border: none; }





a:link {

	color: #9e8877;

	text-decoration: none;

	}

 

a:visited {

	color: #9e8877;

	text-decoration: none;

	}



a:hover {

	color: #906f55;

	text-decoration: underline;

	}





#contentMainWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {

	

	

	}







	

.centerColumn, #bannerOne, #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {

	

	width: 654px;

	

			background: #ffffff;

			border: 1px solid #d8d8d8;

			padding: 5px;

			margin-bottom: 20px;





	}

#indexProductList {

	width: 664px;

	

			

			background: #ffffff;

			border: 1px solid #d8d8d8;

			



}



#indexCategories {

	width: 664px;

	

			

			/*background: #ffffff;*/

			border: 1px solid #d8d8d8;

			

}	

	

.leftBoxContainer {



/*background-color: #ffffff;*/

/*border: 1px solid #d8d8d8;*/

margin-bottom: 20px;

}	

	

#indexDefault {

width: 629px;

padding-top: 10px;

}	

	

#navColumnTwo {

	padding-left: 12px;

	}

	

#navColumnTwoWrapper {

padding-top: 10px;



}

	





.rightBoxContainer {

	text-align: center;

	padding-bottom: 10px;

	}

	

	

.cssnav1, .cssnav2, .cssnav3, .cssnav4 

{

position: relative;

font-family: arial, helvetica, sans-serif;

white-space: nowrap;

display: block;

width: 277px;

height: 29px;

margin: 0;

padding: 0;

}



.cssnav1 {

background: url(../images/totes-up.jpg) no-repeat;

}

.cssnav2 {

background: url(../images/wraps-up.jpg) no-repeat;

}

.cssnav3 {

background: url(../images/clutches-up.jpg) no-repeat;

}

.cssnav4 {

background: url(../images/baby-up.jpg) no-repeat;

}



.cssnav1 a, .cssnav2 a, .cssnav3 a, .cssnav4 a

{

display: block;

color: #000000;

font-size: 11px;

width: 277px;

height: 29px;

display: block;

float: left;

color: black;



text-decoration: none;

}



.cssnav1 img, .cssnav2 img, .cssnav3 img, .cssnav4 img

{

width: 277px;

height: 29px;

border: 0

}



* html a:hover

{

visibility:visible

}



.cssnav1 a:hover img, .cssnav2 a:hover img, .cssnav3 a:hover img, .cssnav4 a:hover img

{

visibility:hidden

}



.cssnav1 span, .cssnav2 span,.cssnav3 span,.cssnav4 span

{

position: absolute;

left: 35px;

top: 15px;

margin: 0px;

padding: 0px;

cursor: pointer;

visibility:hidden;

} 	



#leftmenu, #productListing  {

padding-top: 20px;

}



.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {

	font-size: 0.8em;

	}



	

	

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {

	text-align: center;

	}	

	

#productMainImage	 {

float: right;



}





	

.cssnav5, .cssnav6

{

position: relative;

font-family: arial, helvetica, sans-serif;

white-space: nowrap;

display: block;

float: left;

height: 29px;

margin: 0;

padding: 0;

}









.cssnav5 {

width: 68px;

background: url(../images/twitter-up.jpg) no-repeat;

float: right;

}

.cssnav6 {

width: 75px;

background: url(../images/facebook-up.jpg) no-repeat;

float: right;

}



#stayconnected {

height: 25px;

width: 908px;

}



.cssnav5 a:hover img, .cssnav6 a:hover img

{

visibility:hidden

}



.cssnav5 span, .cssnav6 span

{

position: absolute;

left: 35px;

top: 15px;

margin: 0px;

padding: 0px;

cursor: pointer;

visibility:hidden;

} 		



#productimagebox {

float: left;

width: 338px;

height: 256px;

margin-bottom: 30px;

margin-right: 30px;

}





.additionalImages {

border: none;



float: left;

padding-bottom: 4px;

}

#productAdditionalImages {

width: 80px;

height: 256px;

text-align: center;

float: left;





 

}



	

#productinfotophalf {

width: 629px;

height: 256px;

display: inline;

}



#addimagescontainer {

position: relative;

}



img.littlethumb {

border: 0px solid;

margin: 0px;

}



h1 {

font-size: 1em;

}



h2 {

font-size: 1em;

font-weight: normal;

}



.navSplitPagesResult {}

.navSplitPagesLinks {}

.navNextPrevCounter {

	margin: 0em;

	font-size: 0.9em;

	}

.navNextPrevList {

	display: inline;

	white-space: nowrap;

	margin: 0;

	padding:  0.5em 0em;

	list-style-type: none;

	}

	

#cartAdd {

padding-top: 30px;

padding-bottom: 20px;

	width: 100%;

	text-align: center;

	

	

	

	}

	

	

.clearBoth {

	clear: both;

	}



#headerWrapper {

width: 908px;

height: 155px;

display: block;

padding: 0px;

margin: 0px;

position: relative;

}

	

#logo {

position: absolute;

top: 33px;

left: 0px;

width: 277px;

}









.cssnav7

{

position: relative;

font-family: arial, helvetica, sans-serif;

white-space: nowrap;

display: block;

float: left;

width: 315px;

height: 30px;

top: 0px;

left: 0px;

margin: 0;

padding: 0;

background: url(../images/knottyisnice-up.jpg) no-repeat;

}



.cssnav7 a:hover img

{

visibility:hidden

}





#fscroller {

width: 500px;

height: 200px;

position: absolute;

top: 0px;

left: 0px;

}



#pagefooterbox {

width: 991px;

height: 97px;

position: relative;

left: 55px;

background: url(../images/paperbottom.jpg) no-repeat;

}



#siteseal {

float: left;

padding: 10px;

position: absolute;

}



#siteinfoLegal a {

color: #333333;



} 



#siteinfoLegal  {

width: 100%;

text-align: center;

position: absolute;

top: 70px;



color: #333333;

}

	

	

#categoryDescription {



}



#categoryimage {

margin-bottom: 30px;

}



#selectorimages img {

float: left;

}	



.centerBoxContentsProducts {

float: left;

}



#topmenubar, #topmenubar img {

float: left;

margin: 0px;

padding: 0px;

}



#topmenubar {

position: absolute;

display: inline;

width: 908px;

top: 130px;

}



#categoriesContent, #shoppingcartContent {

margin: 10px;

background-color: #f7f8f5;

padding: 10px;

border: 1px solid #d8d8d8;

text-align: center;

font-size:18px;

}



.category-subs-parent {

text-transform: uppercase;

padding-bottom: 10px;

font-size: 1.1em;

color: #777777;





}



.category-subs-selected {

padding-bottom: 5px;

color: #9e8877;

text-decoration: underline;

}





.category-subs {

padding-bottom: 5px;





}



.category-subs a:hover {

text-decoration: underline;

}



.category-subs a:link {

color: #777777;

}





#bannerboxallContent img {

margin-bottom: 5px;

}



.newsInfo {

  text-align: left;

  font-style: normal;

}



.newsContent {

font-size: 1.0em;

}



#newsscrollbox {

padding: 0px;

}



#fscroller {

padding-left: 5px;

padding-right: 5px;

}



#newsArchivTitleHeading {

	text-align: left;

	}



#newsArchivDateHeading {

	text-align: right;

	}



#fscroller {

position: relative;

top: 0px;



}





.testimonial blockquote {

background:transparent url(../images/quote-start.gif) no-repeat scroll 0 0;

margin:0 0px;

}



.testimonial blockquote p {

background:transparent url(../images/quote-end.gif) no-repeat scroll right bottom;

font-size:0.9em !important;

line-height:1.5em !important;

margin:3px 3px 3px 25px !important;

min-height:25px;

padding:0 25px 0 0 !important;

}







#navColumnOneWrapper {

/*background-color: #ffffff;*/

}



#descriptiontext {

padding-left: 5px;

padding-right: 5px;

padding-bottom: 10px;

}



/*Shopping Cart Display*/





.tableHeading TH {

	border-bottom: 1px solid #cccccc;

	}



.tableHeading, #cartSubTotal {

	background-color: #FFFFFF;

	 }



#cartSubTotal {

	border-top: 1px solid #cccccc;

	font-weight: bold;

	text-align: right;

	line-height: 2.2em;

	padding-right: 2.5em;

	}



.tableRow, .tableHeading, #cartSubTotal {

	height: 2.2em;

	}



.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {

	padding: 0.5em 0em;

	vertical-align: middle;

	}



.cartUnitDisplay, .cartTotalDisplay {

	text-align: right;

	padding-right: 0.2em;

	}



#scUpdateQuantity {

	width: 2em;

	}



.cartQuantity {

	width: 4.7em;

	}



.cartNewItem {

	color: #003900;

	position: relative;  /*do not remove-fixes stupid IEbug*/

	}



.cartOldItem {

	color: #003900;

	position: relative;   /*do not remove-fixes stupid IEbug*/

	}



.cartBoxTotal {

	text-align: right;

	font-weight: bold;

	}



.cartRemoveItemDisplay {

	width: 3.5em;

	}



#cartAttribsList {

	margin-left: 1em;

	}



#mediaManager {

	width: 50%; 

	margin: 0.2em;

	padding: 0.5em;

	}

.normalprice, .productSpecialPriceSale {

	text-decoration: line-through;



	}



.msrpPrice {

	font-size: 0.7em;

	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {

	color: #ff0000;

	}



#cartBoxListWrapper ul, #ezPageBoxList ul {

	list-style-type: none;

	padding-left: 0px;

	}



#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {

	margin: 0;

	padding: 0.2em 0em;

	} 



.totalBox {

	width: 5.5em;

	text-align: right;

	padding: 0.2em;

	}



.lineTitle, .amount {

	text-align: right;

	padding: 0.2em;

	}



.amount {

	width: 5.5em;

	}

#cartProdTitle {

vertical-align: middle;

display: inline; 

height: 40px; 





}



#cartImage {

	/*margin: 0.5em 1em;*/

	display: inline; 

	margin: 0 0 0 0;

	}

	

.rowOdd {

	background-color: #FFFFFF;

	height: 1.5em;

	vertical-align: top;

	}

.greyspace {

	background-color: #cccccc;

	height: 1px;

	}	



.rowEven {

	background-color: #FFFFFF;

	height: 1.5em;

	vertical-align: top;

	}

	
