body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #363636;
	background-color: #00aab9;
	height: auto;
	}
	
a img {border: none; }

a:link {
	color: #00aab9;
	text-decoration: none;
	}
 
a:visited {
	color: #00aab9;
	text-decoration: none;
	}

a:hover {
	color: #d13f54;
	}

a:active {
	color: #d13f54;
	}

h1 {
	font-size: 18px;
	}

h2 {
	font-size: 16px;
	}

h3 {
	font-size: 14px;
	}

h4, h5, h6 {
	font-size: 12px;
	}
	
.clearBoth {
					 clear: both;
}

.forward {
				 float: right;
}

.back {
			float: left;
}

.bold {
			font-weight: bold;
}

/* Header */

#wrapper {
				 background: #ffffff;
				 width: 900px;
				 margin: 0 auto;
}

#header {
				background: #00aab9 url('../images/title.png') no-repeat 0 -18px;
				height: 55px;
				width: 900px;
}

#menu {
			background: #f96297;
			height: 31px;
			font-size: 21px;
			font-family: Georgia, serif;
			color: #363636;
}

.cats {
			background: #d13f54;
			color: #fffffff;
			width: 108px;
			padding: 3px;
			padding-left: 6px;
			display: inline;
			margin-bottom: 3px;
			float: left;
}

.cats a:link, .cats a:visited {
			color: #ffffff;
}

.pages {
			display: inline;
			margin-left: -40px;
			float: right;
			padding-top: 3px;
			padding-right: 6px;
}

html>body .pages {
					margin-left: -47px;
}

.pages ul {
			 list-style-type: none;
			 display: inline;
}

.pages ul li {
			 list-style-type: none;
			 display: inline;
			 padding: 6px;
}

.pages ul li a:link, .pages ul li a:visited {
			 color: #363636;
}

.pages ul li a:hover {
			 color: #ffffff;
}

#submenu {
}

.stores {
				padding-left: 6px;
				font-size: 11px;
				color: #363636;
				text-align: left;
				padding: 3px;
}

.stores a.keira {
				font-size: 11px;
				color: #363636;
				font-weight: bold;
				padding: 3px;
}

.stores a.fabric {
				font-size: 12px;
				color: #363636;
				font-family: Georgia, serif;
				font-weight: bold;
				padding: 3px;
}

.stores a:hover {
				color: #898989;
}

.account {
				 float: left;
				 position: relative;
				 top: -23px;
				 left: 255px;
				 width: 390px;
				 height: 20px;
				 background: url('../images/accountbkg.png');
				 text-align: center;
}

.account li {
			 list-style-type: none;
			 display: inline;
			 padding: 0 3px;
			 text-transform:uppercase;
			 font-weight: bold;
			 font-size: 11px;
}

.account li a {
			color: #363636;
}

.account li a:hover {
			color: #000000;
}

.cart {
				 float: left;
				 position: relative;
				 top: -23px;
				 left: 260px;
}

.cart li {
			 list-style-type: none;
			 display: inline;
			 padding: 2px 3px;
			 font-size: 11px;
}

.cart li img {
			padding-top: 2px;
}

.cart li a {
			color: #363636;
}

.cart li a:hover {
			color: #000000;
}

.shopcart {
					position:absolute; 
					visibility: hidden; 
					border: 1px solid #363636; 
					background-color: #90DFE3; 
					width: 300px; 
					padding: 8px;
}

/* Mainpage */

#contentMainWrapper {
					padding-bottom: 12px;
}

#navMainSearch {
}

#taglineWrapper {
}

#tagline {
}

#navBreadCrumb {
							 font-size: 10px;
							 padding-bottom: 10px;
}


#store {
			 float: right;
			 width: 660px;
			 position: relative;
			 right: 6px;
			 padding-bottom: 6px;
			 padding-left: 6px;
			 border-left: 1px solid #efefef;
}

h2.centerBoxHeading {
				  color: #d13f54;
					font-weight: bold;
					font-size: 20px;
					text-transform:uppercase;
					font-family: Georgia, serif;
}

h2.greeting {
					font-size: 11px;
					font-weight: none;
}

.listimg {
				 float: left;
}

/* Footer */

#footer {
				background: #91DFE3;
}

#footermenu {
						font-size: 12px;
						background: #D03F54;
						padding: 1px;
}

#footermenu ul li {
			 list-style-type: none;
			 display: inline;
}

#footermenu a {
				color:#ffffff;
}

.copyright {
					 text-align: left;
					 font-size: 10px;
					 padding: 5px;
					 padding-bottom: 5px;
					 color: #363636;
}

.copyright a {
					 color: #000000;
}

.paypal {
				position: relative;
				top: -30px;
				right: 5px;
				text-align: right;
}

/* Sidebar */

.columnLeft {
				 float: left;
				 width: 200px;
				 padding-left: 6px;
				 padding-right: 3px;	
}

.sidebox img {
				 text-align: center;
}

.stitle {
					color: #A6886E;
					font-weight: bold;
					font-size: 16px;
					text-transform:uppercase;
}

.stitle a {
						color: #A6886E;
}

.scontent a {
					color: #363636;
					font-weight: bold;
}

.scontent a:hover {
					color: #00ABB9;
}

.sideBoxContent {
								padding: 3px;
								padding-bottom: 6px;
}

/* Product Listings */

.producttitle a:link, .producttitle a:visited, .itemTitle a:link, .itemTitle a:visited {
					font-weight: bold;
					color: #363636;
					text-align: left;
					font-size: 14px;
}

.producttitle a:hover, .itemTitle a:hover {
					color: #00ABB9;
}

.productPriceDiscount {
 	 				 color: #d13f54;
					 text-transform:uppercase;
}

.normalprice {
						 text-decoration:line-through;
}

.productprice, .listingPrice {
							text-align: right;
							text-size: 11px;
}

.productpricer {
							text-align: left;
							text-size: 11px;
}

.productSalePrice, .productSpecialPrice {
						text-transform:uppercase;
						color: #d13f54;
						font-weight: bold;
}

.navPrevious {
						 float: left;
						 position: relative;
}

.navNext {
				 		 float: right;
						 position: relative;
}

.centerBoxContentsNew, .centerBoxContentsFeatured, .centerBoxContentsSpecials {
						 width: 200px;
						 padding: 2px;
}

.productimg, .listingProductImage {
						text-align: center;
}

.productimage {
						padding: 5px;
						float: left;
						width: 350px;
						text-align: center;
						font-size: 11px;
						color: #333333;
}

.productimage a:link {
						color: #363636;
}

.productinfo {
						 float: right;
						 width: 300px;
}

.productSmall {
							font-size: 10px;
}

#cartAdd {
				 text-align: right;
}

.productdescription {
						 background: #EBFFFF;
						 border: #CDF5F7 solid 1px;
						 padding: 10px;
}

h3#attribsOptionsText {
											font-size: 11px;
											font-weight: normal;
}

#productTellFriendLink {
}

#productReviewLink {
}

ul#productDetailsList {
											list-style-type: none;
											position: relative;
											left: -40px;
}

ul#productDetailsList li {
											list-style-type: none;
}

.productbrand {
							font-size: 9px;
}

.morelink a:link, .morelink a:visited {
					text-align: right;
					color: #d13f54;
					font-size: 11px;
}

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

html>body .morelink {
					padding-right: 20px;
}

.content {
				 padding: 5px;
				 font-weight: none;
}

/* Account Pages */

.floatingBox {
						 width: 45%;
}

/* Shopping Cart */

#cartContentsDisplay td, #cartContentsDisplay th {
										 padding: 3px;
										 border-bottom: 1px #363636 solid;
}

#cartImage img {
										 padding: 5px;
}

/* Reviews */

#reviewsDefault {
}

#reviewsDefault img {
							margin: 5px;
}

/* Forms */

input, textarea {
			 	border: #00AAB9 1px solid;
				background: #90DFE3;
				font-size: 12px;
				color: #363636;
				padding: 3px;
				margin: 3px;
}

select {
			 	border: #00AAB9 1px solid;
				background: #90DFE3;
				font-size: 10px;
				color: #363636;
}

option {
				background: #90DFE3;
				font-size: 10px;
				color: #363636;
}

option:hover {
			 background: #00AAB9;
			 color: #ffffff;
}

fieldset {
				 border: 1px #d13f54 solid;
				 margin: 5px;
}

legend {
			 font-weight: bold;
			 color: #363636;
			 font-size: 14px;
			 font-family: Georgia, serif;
}

label {
			font-weight: bold;
			font-size: 11px;
}

.required {
						text-transform:uppercase;
						color: #d13f54;
						font-weight: bold;
						font-size: 10px;
}

.labels {
				width: 220px;
				text-align: right;
				height: 50px;
				padding: 3px;
}

.fields {
				text-align: left;
				font-size: 11px;
}

.wdiefield {
					 text-align: left;
}

#hintbox{ /*CSS for pop up hint box */
					position:absolute;
					top: 0;
					background-color: #FFBFC9;
					width: 200px; /*Default width of hint.*/ 
					padding: 3px;
					border:1px solid #D03F54;
					font-size: 11px;
					font-style:italic;
					line-height:18px;
					z-index:100;
					visibility: hidden;
}

.explain {
				 font-size: 11px;
}

hr {
			visibility: hidden;
}

#sorter {
				float: right;
				text-align: right;
				font-size: 11px;
}

.alert {
			 font-weight: bold;
			 font-size: 10px;
			 color: #d13f54;
}

h4.optionName  {
			display: inline;
}