/*
	Goodboy, Inc. - Pretty Persuasions CSS
*/

/* Basic stuff */
body {
	background				: #ddbbd5;
	margin						: 0;
	padding						: 0;
}

.spacer {
	clear							: both;
}

form {
	margin: 0;
	padding: 0;
}

p {
	font: normal 12px helvetica;
}

h1 {
	font: normal 23px helvetica;
	margin-bottom: 7px;
	margin-top: 10px;
}

h2 {
	font: normal 18px helvetica;
	margin-bottom: 7px;
	margin-top: 10px;
}

a {
	text-decoration			: none;
}

.required {
	color: #A70B2F;
}

/* Wrapper for home page */
.home-wrapper {
	width							: 1080px;
	margin						: 0 auto;
	position						: relative;
}

/* Header throughout website */
.header {
	background				: url("/images/header.png") no-repeat;
	width							: 1080px;
	height						: 204px;
	position						: relative;
}

.logo {
	position						: absolute;
	top							: 10px;
	left							: 42px;
}

.top-menu {
	position						: absolute;
	top							: 15px;
	right							: 15px;
}

.top-menu ul {
	list-style-type				: none;
	margin						: 0;
	padding						: 0;
}

.top-menu li {
	display						: inline;
	padding						: 0 6px 0 6px;
}

.top-menu li a {
	font							: normal 12px arial narrow;
	color							: #b52e7d;
	text-decoration			: none;
	letter-spacing				: 1px;
}

.main-menu {
	background				: url("/images/menu-bg.png?cache=0") no-repeat;
	position						: relative;
	width							: 1080px;
	height						: 55px;
}

.menu {
	position						: absolute;
	top							: 20px;
	left							: 240px;
	width							: 655px;
}

a.handbag {
	background				: url("/images/handbags-link.png?cache=0") 0 -2px no-repeat;
	width							: 84px;
	height						: 20px;
	margin-right				: 50px;
	float							: left;
}

a.scarf-access {
	background				: url("/images/scarve-access-link.png?cache=0") 0 -1px no-repeat;
	width							: 181px;
	height						: 16px;
	margin-right				: 50px;
	float							: left;
}

a.gifts {
	background				: url("/images/gifts-link.png?cache=0") 0 0 no-repeat;
	width							: 108px;
	height						: 15px;
	margin-right				: 50px;
	float							: left;
}

a.kokocat {
	background				: url("/images/kokocat-link.png?cache=0") 0 0 no-repeat;
	width							: 81px;
	height						: 15px;
	margin-right				: 50px;
	float							: left;
}

em {
	visibility						: hidden;
}

.search {
	background				: url("/images/search-box.png?cache=0");
	width							: 300px;
	height						: 24px;
	position						: absolute;
	top							: 85px;
	right							: 17px;
}

.search-text {
	padding						: 5px 5px 0 5px;
	font							: normal 15px helvetica;
	color							: #A7228E;
	width							: 226px;
	border						: none;
	background				: none;
}

.search-btn {
	position						: absolute;
	top							: 1px;
	right							: 0;
	width							: 66px;
	height						: 22px;
}

/* Login area */
.login {
	position						: absolute;
	top							: 150px;
	right							: 33px;
	width							: 265px;
	height						: 23px;
	overflow					: hidden;
}

.login input {
	font							: normal 12px helvetica;
	color							: #CB6EB0;
	border						: 1px solid #C754AC;
	padding						: 2px 5px 2px 5px;
	background				: #F6DDE0;
	width							: 100px;
}

.login .button {
	width							: 33px;
	height						: 19px;
	position						: absolute;
	top							: 1px;
	right							: 0;
	padding						: 0;
	margin						: 0;
	border						: none;
}

.register {
	position						: absolute;
	bottom						: 17px;
	right							: 25px;
	font							: normal 10px verdana;
}

.register a {
	color							: #4f4f4f;
}

.account-holder {
	position						: absolute;
	top							: 150px;
	right							: 33px;
	font							: normal 14px helvetica;
	color							: #A7228E;
}

.cart {
	position						: absolute;
	top							: 20px;
	right							: 6px;
}

.cart-text {
	font							: normal 11px helvetica;
	color							: #393939;
}

/* Success */
.success {
	position						: absolute;
	bottom						: 10px;
	right							: 28px;
	padding						: 3px 5px 3px 5px;
	font							: normal 12px helvetica;
	color							: #B81F28;
	background				: #DCEBC3;
}

.register-success {
	width							: 400px;
	margin						: 20px 0 20px 0;
	padding						: 10px 15px 10px 15px;
	font							: normal 12px helvetica;
	color							: #000;
	background				: #F3E8ED;
}

/* Mid section of home page */
.mid-section {
	position						: relative;
}

.section-left {
	float							: left;
}

.fall-collection-title {
	position						: absolute;
	left							: 12px;
	bottom						: 5px;
}

.section-right {
	float							: right;
}

/* Bottom of homepage page */
.bottom-section {
	background				: url("/images/main-bottom.png") no-repeat;
	position						: relative;
	width							: 1080px;
	height						: 357px;
}

.bottom-section-push {
	padding-top				: 25px;
}

.bottom-section-content {
	margin						: 0 auto;
	padding						: 0;
	width							: 680px;
	border						: 1px solid #D8D8D8;
}

/* New arrivals items */
.newarrival-title {
	font							: normal 17px helvetica;
	color							: #A70B0B;
	padding-top				: 5px;
	margin-left					: 10px;
}

.newarrival {
	float							: left;
	margin						: 15px 10px 0 10px;
}

.newarrival-items {
	padding						: 5px 7px 5px 7px;
}

.newarrival-name {
	position						: relative;
}

/* Shop area */
.shop-wrapper {
	width							: 1080px;
	position						: relative;
	background				: #fff;
}

.item-area {
	padding: 10px 20px 10px 20px;
	width: 535px;
	float: left;
	border: 0px solid blue;
}

.item-area-2col {
	padding: 10px 20px 10px 20px;
	width: 760px;
	float: left;
	border: 0px solid blue;
}

.contactbox {
	padding: 7px 10px 7px 10px;
	border: 1px solid #BF7B9D;
	position: absolute;
	top: 60px;
	right: 100px;
}

.contactbox p {
	font: normal 14px helvetica;
	line-height: 19px;
}

.contactbox strong {
	color: #920C7C;
	font: bold 15px helvetica;
}

.addtocart {
	width: 790px;
	border: 0px solid blue;
}

.item {
	width: 150px;
	float: left;
	border: 1px solid #c5aa86;
	padding: 10px 15px 10px 15px;
	margin: 25px 35px 15px 35px;
}

.item-wholesale {
	width: 150px;
	float: left;
	border: 1px solid #2d82b7;
	padding: 10px 15px 10px 15px;
	margin: 25px 35px 15px 35px;
}

.item-info {
	margin-top: 7px;
	font: normal 12px helvetica;
	position: relative;
}

.item-name {
	float: left;
}

.item-price {
	float: right;
	color: #A70B0B;
}

/* View product area */
.view-item-area {
	width: 550px;	
}

.view-item {
	width: 430px;
	float: left;
}

/*#loadarea {
	width: 430px;
	height: 322px;
}*/

img.view-item-border {
	border: 1px solid #c5c4c4;
	margin-bottom: 20px;
}

.view-item-title {
	font: normal 23px helvetica;
	margin-bottom: 7px;
	margin-top: 10px;
}

.thumbs {
	float: right;
	width: 100px;
	margin: 0 0 5px 20px;
}

.view-item-info {
	margin-top: 20px;
	width: 430px;
	font: normal 13px helvetica;
	line-height: 19px;
}

.description h1 {
	font: normal 23px helvetica;
	color: #660066;
	padding-top: 10px;
	border: 0px solid blue;
}

.view-item-price {
	font: normal 23px helvetica;
	padding-top: 40px;
}

.view-item-sidebar {
	float: right;	
	width: 250px;
	margin: 0 10px 0 0;
	padding: 0 10px 0 10px;
	border: 0px solid #000;
}

.view-item-sidebarcol{
	background:url(../images/bg-sidebar.png?cache=0) no-repeat top left;
	background-color:#ffffff;
	min-height: 235px;
	font: normal 12px helvetica;
	padding: 10px 0 0 0;
	border: 1px solid #f8f1f5;	
}

.sidebarimagewrap{
	padding: 0 0 10px 5px;
	height: 75px;
	border: 0px solid blue;
}

/*.sidebarimage{
	margin-left: 1px;
	margin-right: 1px;
	border: 1px solid #dfb7cb;
}*/

.sidebarimages{
	float: left;
	width: 100px;
	height: 75px;
	margin-right: 1px;
	border: 1px solid #dfb7cb;
}
/*.sidebarimage2{
	float: left;
	width: 100px;
	height: 75px;
	margin-left: 1px;
	border: 1px solid #dfb7cb;
}*/

.sidebararrowlf {
	float: left;
	width: 15px;
	height: 75px;
	border: 0px solid #bf7b9d;
}
.sidebararrowrt {
	float: left;
	width: 15px;
	height: 75px;
	border: 0px solid #bf7b9d;
}

.view-item-sidebarcol h1 {
	border-top: 1px dotted #bf7b9d;
	border-bottom: 1px dotted #bf7b9d;
	padding: 3px 0 3px 5px;
	font: bold 12px helvetica;
}
.view-item-sidebarcol p {
	padding: 0 5px 0 5px;	
}

.add-to-cart-wrap {
	border: 1px solid #bf7b9d;
	width: 800px;
	font: normal 12px helvetica;
}

.add-to-cart-wrap th {
	background-color: #E2C5DC;
	font: bold 12px helvetica;
	padding: 3px 0 3px 0;
	margin: 0;
	/*padding: 5px;*/
	text-align: center;
	border: 0px solid blue;
}
.add-to-cart-wrap th.item {
	width: 125px;
	border: 0px solid blue;
}
.add-to-cart-wrap th.itemnum {
	width: 100px;
	text-align: left;
	border: 0px solid blue;
}
.add-to-cart-wrap th.product {
	width: 272px;
	text-align: left;
	border: 0px solid blue;
}
.add-to-cart-wrap th.color {
	width: 120px;
	vertical-align: top;
	border: 0px solid blue;
}
.add-to-cart-wrap th.quantity {
	width: 55px;
	border: 0px solid blue;
}
.add-to-cart-wrap th.price {
	width: 100px;
	text-align: right;
	padding-right: 3px;
	border: 0px solid blue;
}
.add-to-cart-wrap td.item {
	width: 97px;
	text-align: center;
	padding-left: 8px;
	margin: 0;
	border: 0px solid blue;
}
.add-to-cart-wrap td.itemnum {
	width: 97px;
	text-align: left;
	vertical-align:top;
	padding-top: 8px;
	padding-left: 3px;
	margin: 0;
	border: 0px solid blue;
}
.add-to-cart-wrap td.product {
	width: 295px;
	text-align: left;
	vertical-align:top;
	padding-top: 8px;
	padding-left: 3px;
	border: 0px solid blue;
}
.add-to-cart-wrap td.color {
	width: 120px;
	text-align: center;
	vertical-align:top;
	padding-top: 8px;
	border: 0px solid blue;
}
.add-to-cart-wrap td.quantity {
	width: 62px;
	text-align: center;
	vertical-align:top;
	padding-top: 8px;
	border: 0px solid blue;
}
.add-to-cart-wrap td.price {
	width: 97px;
	text-align: right;
	vertical-align:top;
	padding-top: 8px;
	padding-right: 3px;
	border: 0px solid blue;
}

.add-to-cart-wrap .totalprice {
	border-top: 1px solid #bf7b9d;
}

.add-to-cart-wrap a.remove {
	font-size: 9px;
}

.add-to-cart-total{
	border-top: 1px solid #ead8e1;
	background-color: #f3e8ed;
	width:auto;
	text-align: right;
	padding: 3px 0;
	font-weight: bold;
}

.add-to-cart-total-txt{
	width: 705px;
	text-align: right;
	padding-right: 5px;
	border: 0px solid blue;
}

.add-to-cart-total-values{
	width: 75px;
	text-align: right;
	padding-right: 3px;
	border: 0px solid blue;
}

.btnshopping {
	padding-top: 10px;
	float: right;
	width: 400px;
	border: 0px solid blue;
}

.coupon {
	margin-left: 169px;
}

.coupon label {
	font: normal 13px helvetica;
}

.coupon input.entry {
	font: normal 13px helvetica;
	padding: 2px 5px 2px 5px;
	border: 1px solid #bf7b9d;
	margin-bottom: 10px;
	width: 100px;
}

.btncheckout {
	position:relative;
	margin-top: -28px;
	/*padding-top: 10px;*/
	float: right;
	border: 0px solid blue;
}

.continueshopping {
	padding-right: 25px;
}

/* Left menu on cart */
.side-menu {
	width							: 200px;
	float							: left;
	padding						: 15px 0 0 20px;
}

.side-menu-title {
	font							: normal 17px helvetica;
	color							: #A70B0B;
}


#navlist
{
padding: 0 1px 1px 17px;
margin-left: 0;
font: bold 12px Verdana, sans-serif;
background: none;
width: 13em;
}

#navlist li
{
list-style: none;
margin: 0;
border-bottom: 1px solid #ffffff;
text-align: left;
}

#navlist li a
{
display: block;
padding: 0.25em 0.5em 0.25em 0.75em;
border-left: .5em solid #c4e0a7;
background: none;
text-decoration: none;
}

#navlist li a:link { color: #b44675; }
#navlist li a:visited { color: #b44675; }

#navlist li a:hover
{
border-color: #c4e0a7;
color: #b44675;
background: none;
border-left: 1em solid #c4e0a7;
}

/* Footer on all pages */
.home-footer {
	position						: absolute;
	bottom						: 7px;
	left							: 245px;
}

.home-footer-text a {
	font							: normal 10px helvetica;
	color							: #9b1963;
	float							: left;
	padding-right				: 20px;
	margin-bottom			: 5px;
}

.footer-bg {
	background				: url("/images/footer.png") no-repeat;
	width							: 1080px;
	height						: 72px;
	position						: relative;
	clear							: both;
}

.footer {
	position						: absolute;
	top							: 10px;
	left							: 270px;
}

.footer-text a {
	font							: normal 10px helvetica;
	color							: #9b1963;
	float							: left;
	padding-right				: 20px;
	margin-bottom			: 5px;
}

.stamp {
	font							: normal 10px helvetica;
	color							: #9b1963;
	text-align					: center;
	clear							: both;
}

.stamp a {
	color							: #9b1963;
}


/* BEGIN FORMS */

.formwrap {
	border-bottom: 1px dotted #bf7b9d;
}

.formwraptop {
	border-top: 1px dotted #bf7b9d;
}

.form p{
	width: 500px;
	clear: left;
	margin-left: 50px;
	padding: 5px 0 8px 0;
	padding-left: 105px; /*width of left column containing the label elements*/
	height: 1%;
}

.form label{
	font-weight: bold;
	color: #797168;
	float: left;
	padding: 4px 0 2px 0;
	margin-left: -105px; /*width of left column*/
	width: 100px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.price { /*width of text boxes. IE6 does not understand this attribute*/
	width: 150px;
	border: 1px solid #bf7b9d;
}

.form input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 350px;
	padding: 3px 5px 3px 5px;
	border: 1px solid #bf7b9d;
}

.form input[type="password"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 350px;
	padding: 3px 5px 3px 5px;
	border: 1px solid #bf7b9d;
}

.form input.exspiredatemonth{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 25px;
}

.form input.exspiredateyear{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 35px;
	padding: 3px 5px 3px 5px;
}

.form input.securitycode{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 45px;
	padding: 3px 5px 3px 5px;
}

.form textarea{
	width: 350px;
	height: 100px;
	padding: 3px 5px 3px 5px;
	border: 1px solid #bf7b9d;
}

.myaccountwrap {
	/*display:block;
	clear:both;*/
	padding-bottom: 25px;
	border-bottom: 1px dotted #bf7b9d;
}

.myaccountwraptop {
	border-top: 1px dotted #bf7b9d;
}

.myaccount p{
	width: 500px;
	clear: left;
	/*margin-left: 50px;*/
	padding: 5px 0 8px 0;
	padding-left: 25px; /*width of left column containing the label elements*/
	height: 1%;
}

.myaccount-edit p{
	width: 500px;
	clear: left;
	/*margin-left: 50px;*/
	padding: 5px 0 8px 0;
	padding-left: 85px; /*width of left column containing the label elements*/
	height: 1%;
}

.item-area .edit {
	font-size: 13px;
	color: #7ea853;
}

.item-area .edit a {
	font-size: 13px;
	color: #7ea853;
}

.myaccount .label{
	font-weight: bold;
	color: #797168;
	float: left;
	padding: 4px 0 2px 0;
	width: 150px;
	border: 0px solid blue;
}

.myaccount .data{
	float: left;
	padding: 4px 0 2px 0;
	width: 350px;
	clear:right;
	border: 0px solid red;
}
