@import url(colors.css);

/* IN ORDER TO CHANGE THE LEFT NAV HEIGHT YOU HAVE TO EDIT THE FOLLOWING RULES */
/* * > div#min-height */
/* * > #container */
/* * html #container */
/* * > #header */
/* * > #content-page #content */
/* * html #content-page #content */
/* * > #product-list */
/* * html #product-list */
/* * > #product-info-page */
/* * html #product-info-page */





/* ================================ DEFAULTS ==================================== */

body {
	margin: 0;
	padding: 15px 0 50px 12px;
	font-family: arial, helvetica, sans-serif;
	position: relative;
	font-size:13px;
	line-height:20px;
}

form, input, select, textarea {
	font-family: arial, helvetica, sans-serif;
}


a {
	text-decoration: none;
	color: #eb628e;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

img.left, div.left {
	float: left;
	padding: 0 1em 1em 0;
}

img.right, div.right {
	float: right;
	padding: 0 0px 8px 8px;
}

div.left, div.right {
	text-align: center;
}

div.momagenda-right {
	float: right;
	padding: 0 0 8px 8px;
	width: 312px;
	text-align: center;
}

* > div#min-height {
	margin-top: -1033px;
	vertical-align:top;
}

div.hr {
	border-top: 1px solid #F2A4BC;
	height: 1px;
	margin: 20px 0 15px 0;
}

div.hr hr {
	display: none;
}



/* ============================= STRUCTURAL =========================== */

#container {
	background-image: url(img/faux-cols.gif);
	background-repeat: repeat-y;
	width: 950px;
	position: relative;
	z-index: 1;
	background-color: #f2a4bc;
}

* > #container {
	padding-top: 1038px;
	min-height: 1px;
	border-bottom: 1px solid white;
}

* html #container {
	/* hide from ie mac \*/
	height: 1120px;
	/* stop hiding */
}


/* ==============================  GLOBAL HEADER  ============================= */

a.toplink, a.toplink:hover {position:absolute; top:-3px; left:-7px; z-index:2; padding:0px; margin:0px; text-decoration:none; font-size:11px; color:#f089aa;}

#header {
	text-align: right;
	position: relative;
	z-index: 2;
	width: 950px;
	background-color: #fff;
	height: 49px;	
}

* > #header {
	margin-top: -1038px;
}

#header a {
	padding-left: 10px;
}

#header #logo {
	width: 380px;
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 0;
	vertical-align: bottom;
	z-index:1;
}

#top-icons {
	text-align: right; 
	padding: 0;
	margin:0;
	position:absolute;
	top:-5px;
	right:6px;
	height:49px;
}
#top-icons p {
	padding:0 4px 0 0;
	margin:0;
	color:#ef4d8f;
	
}
.social-icons {float:left; left: 10px; position:relative; top:-23px;}

#header .social-icons a {padding:0px;}
#hdr-email-signup,  #mc_embed_signup {
	background: url(img/bg-header-under.gif);
	background-repeat:no-repeat;
	width: 771px;
	height:24px;
	display:block;
	position:relative;
	right:0;
	left:179px;
	padding:0;
	margin:0 0 5px 0;
}

#hdr-email-signup a#g-link,  #mc_embed_signup a#g-link {
	position:absolute;
	left:0;
	top:0;
	width:250px;
	height:24px;
}


#hdr-email-signup form, #mc_embed_signup form {
	position:absolute;
	right:0;
	top:0;
	margin:0;
	padding:0;
}

#signup-box, #mce-EMAIL {
	background-color: #ffe6f0;
	color: #999;
	border:0;
	font-size: 11px;
	width: 161px;
	height:14px;
	margin:4px 4px 0;
	vertical-align:top;
	float:left;
}
.mc-field-group div.mce_inline_error {display:none !important;}
.mce_inline_error {border:2px solid #F00 !important;}

#mc_embed_signup fieldset {border:0; margin:0px; padding:0px; width:200px;}

#mc-embedded-subscribe {
	margin: 0;
	padding:3px 0 0 0;
}
#mce-success-response, #mce-error-response { 
	background:url(img/email-notification.png) no-repeat; 
	color: #333;
	font-size: 12px;
	height: 95px;
	left: 0px;
	top:20px;
	z-index:100;
	line-height: 1.5em;
	padding: 20px;
	position: absolute;
	width: 180px;
}
#mce-error-response {color:#000; font-weight:bold;}

#bnr-img {
	padding: 15px 0; text-align:center; margin: 0 auto;
}
	
	
	
/* =================================  GLOBAL LEFT NAV ========================= */

/* products */

#leftnav {
	position: absolute;
	top: 49px;
	left: 0;
	z-index: 3;
	width: 174px;
	font-size:14px;
}

#leftnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: right;
	line-height: 16px;
	font-weight: bold;
	padding: 15px 15px 25px 0;
}

#products-nav {
	background-color: #eb628e;
	border-bottom: 5px solid #fff;
}

#products-nav-title {
	background:url(img/nav-products-fucsia.gif);
}

#products-nav-title a {
	position:absolute;
	width:88px;
	height:26px;
	left:71px;
}



/* navigate */

#navigate-nav-title {
	background:url(img/nav-navigate-fucsia.gif);
}

#discounts-nav-title {
	border-top: 1px solid #fd78ac;
	background:url(img/newsletter-fucsia.gif);
	border-bottom: 0;
	height: 45px;
	background-position: 36px bottom;
	background-repeat: no-repeat;
	padding: 0;
	margin: 30px 10px 0 10px;
	color: #fff;
}

#navigate-nav-title, #products-nav-title {
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	float:right;
	width:88px;
	height:26px;
}

#navigate-nav-title span, #products-nav-title span, #discounts-nav-title span {
	position: relative;
	top: -5000px;
}

#leftnav ul h1 span, #leftnav h1#newsletter span {
	position: relative;
	top: -5000px;
}

#leftnav ul a:hover {
	color: #fff;
	text-decoration: none;
}

#leftnav li {
	clear: right;
	padding: 0;
	margin: 0;
}


#navigate {
	background:transparent;
}

#navigate a {
	color: #eb628e;
}

#navigate h1, #products-nav h1 {
	background-image: url(img/nav-navigate-fucsia.gif);
}

#products-nav a {
	color: #f7c4d4;
}


/* left nav banners */

#affiliate {
	display: block;
	margin:0 auto;
	width: 155px;
	padding-bottom: 15px;
}

#leftnav .printable-button {
	margin: 10px auto 15px auto;
	padding:0;
	width:155px;
	display:block;
}

div#wrapper-scan-alert {
	width:153px;
	height:39px;
	border:1px solid #fd78ac;
	background:#fff;
	padding-top:10px;
	margin:0 auto 15px auto;
	text-align:center;
}

/*--email-gcard--*/

#leftnav #email-gcard {
	background:#fff;
	width: 155px; 
	height: auto;
	margin: 0 auto 15px auto;
	font-size:12px;
	text-align:center;
	color:#EB628E;
}
#leftnav #email-gcard p {
	padding:10px 10px 0px 10px;
}
#leftnav #email-gcard form#email-gcard-form {
	border: none; 
	padding: 0px 0 10px 10px; 
	clear: both;
}	
	
#leftnav #email-gcard form input#signup-text {
	background:#ffe6f0;
	border:1px solid #fd78ac;
	color:#666;
	font-size:11px;
	width:112px;
}

#leftnav #emailgcard form input#btn-go {
	margin:0 0 0 5px;

}


#leftnav .line {
	border-top: 1px solid #fd78ac;
	height: 1px;
	padding: 0;
	margin: 0px 10px 15px 10px;
	font-size: 1px;
}




/* ===========================  HOME SPECIFIC ========================= */

#home-content {
	margin-left: 179px;
	background-color: #fff;
}


#home-feature {
	position: relative;
	z-index: 4;

}


#hero-home {
	width:771px;
	height:335px;
	border-top:3px solid #555;
	border-bottom:3px solid #555;
	border-left:0;
	border-right:0;
}

h1#home {
	font-size:18px;
	font-weight:normal;
	background:url(img/bg-flourish.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:0 15px 10px 0;
	line-height:24px;
	text-indent:5px;
	margin:0 0 0 10px;
	width:400px;
}


div#wrapper-home-content {
	line-height:18px;
	background:url(img/bg-book-crease.gif);
	background-repeat:repeat-y;
	background-position:445px 0px;
	margin:0;
	width: 771px;
	overflow:hidden;
	padding:0 0 30px 0;
}


div#wrapper-home-content h2 {
	font-size:18px;
	font-weight:normal;
	color:#ef4d8f;
}


div#wrapper-home-content-left {
	width:430px;
	padding:0 0 0 21px;
	display:block;
	float:left;
	margin:0 30px 0 0;
	background:url(img/bg-flourish.jpg);
	background-repeat:no-repeat;
	background-position:5px 0px;
}

div#wrapper-home-content-right {
	width:235px;
	display:block;
	float:left;
	font-size:13px;
	line-height:18px;
	background:url(img/bg-column-right.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding:0 25px 0 30px;
}

#wrapper-home-content-right div.celeb-name {
	font-style:italic;
	color:#888;
	margin:-5px 0 15px 0;
	padding:0;
}


div#wrapper-home-content-right div.clear {
	clear:both;
	height:1px;
	border-bottom:1px solid #bbb;
	margin:0 0 20px 0;
	padding:20px 0 0 0;
	overflow:hidden;
}


div#wrapper-home-content-right h3, div#wrapper-home-content-right h2 {
	color:#ef4d8f;
	font-size:13px;
	letter-spacing:0;
}

div#wrapper-home-content-right h2#news {
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	margin:0 0 0 10px;
	padding:0 15px 10px 0;
	color:#000;
	margin:0;
	padding:0;
}

div#wrapper-home-content-right h2#news span {
	display:none;
}


div#wrapper-home-content-left h2 {
	background:url(img/bg-home-h2.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding:0 0 3px 0;
	margin:40px 0 5px 0;
}

div#wrapper-home-content-left h2 a,
div#wrapper-home-content-right a {
	color:#ef4d8f;
}

div#wrapper-home-content-left h2 a:hover,
div#wrapper-home-content-right h3 a:hover {
	text-decoration:none;
	color:#ae2d62;
}

a.btn-home {
	position:relative;
	display:block;
	float:right;
	height:19px;
	overflow:hidden;
}

img#bg-book-bottom {
	position:relative;
	left:-5px;
	width:771px;
	overflow:hidden;
	bottom:-3px;
	margin-top:-3px;
	background:url(img/bg-book-crease.gif);
	background-repeat:repeat-y;
	background-position:445px 0px;
}

div#wrapper-home-content img.left {
	margin:0 20px 0 0;
	padding:0 0 10px 0;
}

div#wrapper-home-content img.right {
	margin:0 0 0 20px;
	padding:0 0 10px 0;
}

div.home-blog-date {
	color:#888;
	margin-top:-12px;
}

/* ==============================  CONTENT SPECIFIC ====================== */

#content-page {
	margin-left: 179px;
	background-color: #fff;
}

#content-page #content {
	border: 1px solid #f2a4bc;
	padding: 20px 20px 35px 20px;
}

* > #content-page #content {
	padding-top: 1053px;
	min-height: 1px;
}

* html #content-page #content {
	/* hide from mac ie 5 \*/
	height: 1021px;
	/* stop hiding */
}

#content h1 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 18px;
	color: #eb628e;
}

#content h2 {
	font-size: 15px;
	margin: 0 0 5px 0;
	padding: 0;
	color: #808080;
}

#content h3 {
	color: #eb628e;
	font-size: 13px;
	margin: 0 0 0px 0;
	padding: 0;
}

#content p  {
	padding: 0;
	margin: 0 0 15px 0;
}

#product-list p {
	line-height:17px;
}

#content ul, #content ol, #product-list ul, #product-list ol {
	margin: 0 0 12px 0;
	padding: 0 0 0 35px;
	line-height: 15px;
}

#content li, #product-list li {
	padding-bottom: 10px;
}

#product-description li {
	margin: 0 0 0 40px;
}


#content a {
	color: #eb628e;
}

#content blockquote {
	margin: 0 0 15px 0;
	padding: 0;
}

#content blockquote .endquote {
	padding: 15px 70px 15px 70px;
	
}

#content blockquote p {
	margin: 0;
	padding: 0 0px 0 0;
	line-height: 18px;
	font-weight: bold;
}

#content blockquote cite {
	display: block;
	text-align: right;
	font-weight: bold;
	padding-top: 5px;
}

#content blockquote.celeb-pullquote {
	margin-bottom: 35px;
}



ul.seenin, #content ul.seenin {
	width: 120px;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.seenin li, #content ul.seenin li {
	background-image: none;
	padding:5px auto 10px 0;
}




/* Product Listing Page Rules */
#products-page {
	margin-left: 179px;
}

#product-list {
	padding: 20px 20px 35px 20px;
	background-color: #fff;
	border: 1px solid #f2a4bc;
}

* > #product-list {
	padding-top: 1032px;
	min-height: 1px;
}

* html #product-list {
	/* hide from mac ie 5 \*/
	height: 1030px;
	/* stop hiding */
}

#product-list h1 {
	font-size: 18px;
	margin: 0;
	padding: 15px 0 25px 0;
	color: #eb628e;
}

#product-list table {
	padding-bottom: 35px;
	margin-left: 14px;
}

#product-list table h2, #product-list h2 {
	font-size: 15px;
	margin: 0 0 5px 0;
	padding: 0;
	color: #808080;
}

#product-list table td {
	width: 220px;
	padding:0 0 20px 20px;
}

#product-list table th p {
	font-weight:normal;
}

#product-list td a {
	display: block;
	font-weight: bold;
	width: 150px;
	margin-bottom: 10px;
	color: #eb628e;
}

#product-list td a:hover {
	color: #808080;
}


#product-list .buy-now {
	position: absolute;
	top: 0;
	left: 0;
	background-color: red;
	z-index: 20000;
}




/* Product Page popover add to cart */
.form-pop-wrap {
	position: absolute;
	z-index: 4000;
}

.form-pop {
	position: absolute;
	top: 5px;
	left: 0px;
	padding: 15px;
	width: 175px;
	width/* */:/**/143px;
	width:/**/143px;
	background-color: #fff;
	border: 1px solid #F2A4BC;
	color: #808080;
}

.form-pop form {
	margin: 0;
	padding: 0;
}

.pop-select {
	border: 1px solid #EB628E;
	font-size: 14px;
	color: #808080;
	width: 100%;
	margin-bottom: 5px;
}

.form-pop a {
	text-align: right;
	width: 100% !important;
	padding-bottom: 0px;
}

.form-pop label {
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	display: block;
}

.form-pop label.pop-qty {
	display: block;
	float: left;
	padding: 7px 8px 0 2px;
}

.form-pop input {
	display: block;
	float: left;
}

/* Individual Product Page Rules */
#individual-product {
	margin-left: 179px;
	z-index: 5;
	background:#fff;
}

#product-info-page {
	border: 1px solid #f2a4bc;
	padding: 35px 20px 35px 20px;
	margin:0;
}

* > #product-info-page {
	padding-top: 1050px;
	min-height: 1px;
	
}

* html #product-info-page {
	/* hide from mac ie 5 \*/
	height: 1128px;
	/* stop hiding */
	
}


#prod-left {
	width: 307px;
	float: left;
	display:block;
}
#prod-right {
	width: 400px;
	color: #808080;
	float:left;
	position:relative;
	display:block;
}


.price {
	color: #eb628e;
	font-weight: bold;
}

#product-description {
	padding-bottom: 5px;
	min-height: 309px;
}

#product-description strong {
	color: #EB628E;
}	

#product-description h1, #prod-right h1 {
	margin: 0 0 12px 0;
	font-size: 14px;
	padding: 0;
	color: #eb628e;
}

#product-description h3 {
	margin: 0 0 5px 0;
	font-size: 14px;
	padding: 0;
}

#product-description h4 {
	margin: 0 0 10px 0;
	font-size: 14px;
	color: #EB628E;
	padding: 0;
}

.light-pink {
	color:#F2A4BC;
}

#prod-right #product-description p {
	padding: 0;
	margin: 0 0 12px 0;
	color: #808080;
	font-weight: normal;
}

#product-description p.more-info {
	text-align: right;
	padding-top: 10px;
}

#product-description ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
}

#product-description li {
	padding-bottom: 15px;
}

#product-description .notice {
	background: url(img/dot-pink-ribbon.jpg) top left no-repeat;
	padding:0 0 0 20px;
	margin: 0 0 10px 0;
}

#email-a-friend {
	display: block;
	padding: 4px 0 7px 30px ;
	background-image: url(img/email-to-friend.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	width: 125px;
	font-size:12px;
}

/* div#outofstock {
	background-color: transparent;
	margin: 0;
	text-align: center;
	position: absolute;
	top: 225px;
	left: 325px;
	width: 200px;
}

div#outofstock img {
	display: block;
}

div#outofstock p {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #808080;
	padding: 0;
	background-color: #fff;
	border-left: 1px solid #F2A4BC;
	border-right: 1px solid #F2A4BC;
}

div#outofstock a {
	display: block;
	border: 1px solid #808080;
	width: 15px;
	height: 15px;
}

div#outofstock p a:hover {
	border: 1px solid #EB628E;
}*/


span#outofstock {
	color: #f00;
	font-weight: bold;
	padding: 15px 8px 8px 15px !important;
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	
}

span#outofstock p {
	text-align:center;
	display:block;
}
span#outofstock a {
	display:inline-block;
}

#prod-right p {
	padding: 10px 0;
	margin: 0;
}

form#add-to-cart {
	margin: 0;
	padding: 0px 0 0px 0;
}
/* hide from ie5mac \*/
#add-to-cart .fieldset {
	border: 0;
	padding: 7px 0 17px 0;
}
/* stop */

#add-to-cart strong {
	color: #EB628E !important;
	font-size: 13px;
	display: block;
	margin-bottom: 5px;
}

#add-to-cart input, #add-to-cart label {
	float: left;
	display: block;
}

#add-to-cart label {
	font-weight: bold;
	padding-top: 7px;
	padding-right: 24px;
	color: #808080;
	height: 29px;
	height/* */:/**/22px;
	height:/**/22px;
}

#qty, .qty {
	border: 1px solid #eb628e;
	height: 27px;
	padding: 7px 0 0 0;
	height/* */:/**/20px;
	height:/**/20px;
	text-align: center;
	font-size: 12px;
	color: #808080;
	width: 36px;
}

#add_to_bag_disabled img {
	display: block;
	margin-right:10px;
}

* html #disabled-btn {
	/* hide \*/
	display: block;
	position: relative;
	left: -3px;
	/* stop */
}

#prod-buy {
	position: relative;
}

#add-btn-move {
	position: absolute;
	left: -19px;
}

#see-also h2 {
	padding: 0 0 0 16px;
	border-bottom: 1px solid #f8cbda;
	margin: 40px 0 13px 0;
}

#see-also td {
	vertical-align: middle;
	padding: 0 15px;
}

#see-also td.also-img {
	padding-right: 0;
}

#see-also td.also-img img {
	display: block;
}

#see-also td a {
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
	color: #eb628e;
}

#see-also td a:hover {
	color: #808080;
}

#see-also td a.also-img {
	width: 113px;
}

#reviews {
	background-color: #f2f2f2;
	padding-bottom: 7px;
	margin-top: 50px;
}

#reviews h1 {
	margin: 0 0 19px 0;
	padding: 10px 16px;
	color: #fff;
	background-color: #f7bed0;
	position: relative;
	z-index: 15;
}

#reviews h2, #reviews h3 {
	margin: 0 0 5px 0;
	padding: 0 16px;
	color: #eb628e;
}

#reviews h3 {
	margin-bottom: 0;
	font-style: italic;
	font-weight: normal;
}

#reviews p {
	margin: 0;
	padding: 0 16px;
}

#reviews a {
	color: #eb628e;
}

#reviews a.more-reviews {
	width: 100px;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

	/* Color Switcher Rules */
	
	#color-picker, #color-picker-emboss, #font-picker {
		margin-top: 0px;
		padding-bottom: 0px;
		margin-bottom: 0;
		position: relative; 
		font-size: 11px;
		/*z-index: 29;*/
	}
	
	* html #color-picker tr {
	display:block; 
	}
	* html #color-picker-emboss tr {
	display:block;
	}
	* html #font-picker tr {
	display:block;
	}
	
	p.label {
		font-weight: bold;
		color: #808080;
	}
		
	#color-picker td,
	#color-picker-emboss td,
	#font-picker td {
		padding-right: 10px;
		
	}
	
	#color-picker td.selected-color,
	table.pers-table td.selected-color {
		text-align: left;
		height: 20px;
		border: 1px solid #fff;
		padding-right: 0;
	}
	
	table.pers-table  td.selected-color{
		height: 15px;
	} 
	
	#color-picker td.selected-color div.posihax,
	table.pers-table  td.selected-color div.posihax {
		position: relative;
		width: 100%;
	}
	
	#color-picker td.selected-color div.posihax div,
	table.pers-table  td.selected-color div.posihax div {
		position: absolute;
		top: -10px;
		left: 0px;
		width: 300px;
	}
	

	/* Rollover Image Rules */
	#prodpage_img {
		margin-bottom: 8px;
	}
	
	#img-change {
		position: relative;
		z-index: 35;
		text-align: center;
		padding-right:16px;
	}
	#img-change a {
		padding-right: 4px;
	}
	
	#img-change a img {
		border: 1px solid #eb628e;
		margin-bottom: 5px;
	}
	
	#img-change p {
		padding: 0;
		margin: 0;
		color: #808080;
		
	}
	
	div#home-feature {
		position:relative;
	}
	
	div#home-feature #product-zoom {
		position: absolute;
		top: -200px;
		left: -475px;
		background-image: url(img/shadow_xlg.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
		z-index:500;
		}
		
	div#home-feature #product-zoom a#close-pop {
		position: absolute;
		top: 10px;
		left:590px;
		width:80px;
		z-index: 2;
		padding: 3px 5px;
		margin: 0;
		white-space: nowrap;
		display: block;
		text-decoration: none;
		border: 1px solid #EB628E;
		background-color: #fff;
		font-size: 12px;
		line-height: 12px;
	}


	#product-zoom {
		position: absolute;
		top: -225px;
		left: -175px;
		background-image: url(img/shadow_xlg.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	
	#product-zoom a {
		margin: 0 !important;
		padding: 0;
	}
	
	#product-zoom a img {
		margin: 0 4px 4px 0;
		border: 1px solid #808080;
		position: relative;
		z-index: 1;
		display: block;
		background-image: url(img/shadow_bottom.gif);
		background-repeat: repeat-x;
		background-position: bottom right;
		width: 700px;
		height: 500px;
	}
	
	#product-zoom a#close-pop {
		position: absolute;
		top: 10px;
		right: 14px;
		z-index: 2;
		padding: 3px 5px;
		margin: 0;
		white-space: nowrap;
		display: block;
		text-decoration: none;
		border: 1px solid #EB628E;
		background-color: #fff;
		font-size: 12px;
		line-height: 12px;
	}
	
	
/* Store Finder Rules */

h2.storefinder {
	padding-bottom: 3px !important;
	border-bottom: 1px solid #808080;
}	



#bystate a {
	display: block;
	width: 35px;
	height: 35px;
	float: left;
	text-align: center;
	line-height: 32px;
}

#storefindertable input, #storefindertable select, #storefindertable textarea {
	font-size: 12px;
	color: #808080;
	width: 150px;
	border: 1px solid #F2A4BC;
}


#wholesaleForm #storefindertable input, #wholesaleForm #storefindertable select {
	height: 16px;
	width: 250px;
}
#wholesaleForm #storefindertable select {
	height: auto;
	}

#wholesaleForm #storefindertable textarea {
	width: 250px;
	}

#wholesaleForm #storefindertable label {
}


#storefindertable td {
	padding-top: 0;
	padding-bottom: 10px;
	text-align: left;
	vertical-align: top;
}

#storefindertable td.right {
	text-align: right;
	padding-right: 10px;
}

#storefindertable input#storefindbutton {
	height: 20px;
	width: 80px;
	margin-top: 10px;
	font-weight: bold;
	background-color: #EB628E;
	color: #fff;	
}

/* Cart & Checkout Rules */
#cart_table, .review_table {
	padding: 0px;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 15px;
	border: 1px solid #F2A4BC;
}

#cart_table th, .review_table th {
	text-align: center;
	height: 30px;
	border: 5px solid #fff;
	border-bottom: 0;
	border-left: 0;
	background-color: #EB628E;
	color: #fff;
}

#cart_table th.item, .review_table th.item {
	border-left: 5px solid #fff;
	text-align: left;
	padding-left: 5px;
}

#cart_table td, .review_table td {
	text-align: center;
	border-right: 5px solid #fff;
	padding-top: 5px !important;
	padding-bottom: 10px !important;
}

#cart_table td.item, .review_table td.item {
	text-align: left;
	border-left: 5px solid #fff;
	padding-left: 5px;
}

#cart_table td.subtotal {
	background: #F2A4BC;
	border-bottom: 5px solid #fff;
	border-right: 5px solid #fff;
}

#cart_table td.total_price {
	border-bottom: 5px solid #fff;
	border-right: 5px solid #fff;
	font-weight: bold;
	background-color: #EF2C6B;
	color: #fff;
}

.checkout td {
	padding-top: 0;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 0;
}

.review_table a {
	color: #fff !important;
}

.review_table a:hover {
	color: #000 !important;
	text-decoration: none !important;
}

.review_table th.item {
	width: 420px !important;
}

.warning {
	color: #f00;
}

.warning span {
	text-transform: uppercase;
	color: #f00;
	font-weight: bold;
}

.basketNotice {
	border: 5px solid #fff;
	padding: 15px;
	background-color: #d2e5f6;
	color: #254d80;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

.checkout-error h2 {
	color: #f00 !important;
}

.checkout-error ul li {
	padding-bottom: 5px !important;
	color: #f00;
}

.classError {
	color: #f00;
}


#cartButtons {
	margin: 0;
	padding: 0;
}


.checkoutbttn, .bttn-area input, input.bttn-area {
	width: 80px;
	height: 20px;
	font-weight: bold;
	border: 1px solid #F2A4BC;
	background-color: #EB628E;
	color: #fff;
}

input.checkoutbttn {
	width:171px;
	height:41px;
	display: inline;
	font-weight: bold;
	border:0px;
}

#checkoutbttns {
	margin: 0;
	text-align: left;
	border: 1px solid #eb628e;
	background-color:#f2a4bc;
	float: left;
	padding: 0px 15px 0px 15px;
	clear: both;
	width: auto;
	position:relative;
}


.leftside {
	margin: 8px 0 0 0;
	padding: 3px 0 0 0;
	position:absolute;
	width: auto;
	top:4px;
	}
	
.leftside label {color: #fff; font-weight: bold; }
	
.rightside {
	margin: 8px 0 5px 0;
	padding-left: 10px;
	white-space: nowrap;
	float: right; 
	}	

#gift-wrap {
	margin-right: 10px;
	float: left;
	display: block;
}

fieldset.gift-wrap-copy {
	border: 0;
	margin: 0 0 20px 0;
	border: 1px solid #eb628e;
	padding: 0 0 0 100px;
	height: 70px;
}
fieldset.gift-wrap-copy img {
	border: 0;
	margin: 5px;
	padding: 0;
}

fieldset.gift-wrap-copy span { margin: 0; padding: 25px 0 0 0; float: left; }

fieldset.gift-wrap-copy input {
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	clear: right;
}

fieldset label {
	float: left;
	margin: 0;
	display: block;
	padding: 0px 0 0 5px;
	line-height:16px;
	margin-top:-1px;
}


* html fieldset.gift-wrap-copy label{
	margin-top: 0;
}
	
/*mom dollars cart */

.mom-dollars-cart {
	border: 0;
	margin: 0 0 20px 0;
	padding: 0 0 0 100px;
	border: 1px solid #eb628e;
	height:70px;
}
.mom-dollars-cart img, .mom-dollars-cart p {
	float:left;
}
.mom-dollars-cart p {
	position:relative;
	top:15px;
	line-height:1.5em;
	width:350px;
	margin:0;
	padding:0;
}
.mom-dollars-cart img {
	margin-right:10px !important;
}



	
/* runnermom Rules */

ul.runnermom {
	padding-left: 30px !important;
}

table.runnermom {
	margin:5px auto 15px auto;
	width: 450px;
	border-collapse: collapse;
}

table.runnermom td, table.runnermom th {
	vertical-align: top;
	padding: 5px 20px 5px 5px;
	border: 1px solid #808080;
}

table.runnermom ul {
	padding-top: 0 !important;
	margin-top: 0 !important;
}




/* ======================================= FOOTER =========================== */

#footer {
	font-size: 11px;
	width: 949px;
	text-align: center;
	padding: 15px 0 0 0;
	margin: 0;
	position:relative;
	top:0px;
	left:0px;
	color: #f089aa;
}

#footer a {
	color: #f089aa;
	padding: 0 5px;
}

#foot-links {
	margin-right: auto;
	margin-left: 132px;
	width: 555px;
	border-bottom: 1px solid #f9cedc;
	margin-bottom: 5px;
	height: 20px;
	width/* */:/**/504px;
	width: /**/504px;
}

#footer p {
	clear: both;
	text-align: center;
	margin: 0 0 13px 0;
	padding: 0;
}



/* ============================ MISC ====================== */


/* -------------------- Site Map Rules -------------------- */

#sitemap {
	list-style-type: none;
	margin: 10px 0 !important;
	padding: 0 !important;
	font-weight: bold;
}

#sitemap ul {
	margin: 5px 8px;
	list-style-type: none;
}

#sitemap li {
	padding: 0 0 8px 20px !important;
	background-image: url(img/arrow-fucsia.gif) !important;
	background-repeat: no-repeat;
	background-position: 5px 2px;
	color: #808080;
}


/* -------------------- Email A Friend Page -------------------- */

#email-form {
	padding: 15px;
	margin-right: 12px;
	margin-bottom: 0;
	display:block;
	clear:both;

}

#email-left {
	width: 315px;
	float: left;
}
#email-friends-left {
	width:auto;
}
#email-friends-left #form-twocolumn{
	min-height: 409px;
	height:auto !important;
	height: 409px;
}
#email-form form {
	margin: 0;
	padding: 0;
}


.reqd {
	font-style: normal;
	color: #EB628E;
}


/*  -------------------- Press Page Rules --------------------  */

div.press-quote {
	padding:0px 0 18px 0;
	margin:0;
}

div.press-quote-bg {
	background: #fff url(img/press-quote-bg.gif) center center repeat-x;
	}
	
#press-magazines {
	width: 100%;
}

#press-magazines th {
	text-align: left;
	border-bottom: 1px solid #808080;
	font-size: 15px;
	color: #808080;
	padding: 0 0 3px 0;
}

#press-magazines th a.mags-more {
	width:61px;
	color: #808080;
	text-decoration: none !important;
	background-image: url(img/press-view-all.gif);
	background-repeat: no-repeat;
	background-position:100% 50%;
	display:inline;
	float:right;
}

#press-magazines td {
	width: 25%;
	text-align: center;
	vertical-align: top;
}

#press-magazines .covers td {
	padding: 12px 0;
}

#press-magazines .titles td {
	padding: 0 0 4px 0;
}

#press-magazines td img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

#press-magazines .titles a {
	font-weight: bold;
	text-decoration: none;
}

#press-tv-web {
	margin-top: 30px;
}

#press-tv-web th {
	text-align: left;
	border-bottom: 1px solid #808080;
	font-size: 15px;
	color: #808080;
	padding: 0 0 3px 0;
	width: 356px;
}

#press-tv-web th.space {
	border: 0;
	width: 27px;
}

#press-tv-web th a {
	color: #808080;
	text-decoration: none !important;
	display: block;
}

#press-tv-web td {
	text-align: center;
	background-color: #EFEFEF;
	background-image: url(img/press-gray-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding: 13px 0;
	vertical-align: top;
}

#press-tv-web td.space {
	font-size: 1px;
	background-color: transparent;
	background-image: none;
}

#press-tv-web td.tv img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding: 0px 0 16px 0;
}

#press-tv-web td.web p {
	margin-bottom: 10px;
}

#press-tv-web .web-more {
	width:61px;
	color: #808080;
	text-decoration: none !important;
	background-image: url(img/press-view-all.gif);
	background-repeat: no-repeat;
	background-position:100% 50%;
	display:inline;
	float:right;
}

/*  -------------------- More info Pages Rules --------------------  */

#more-page-left {
	width: 305px;
	float: left;
	padding-bottom: 15px;
	_padding-bottom: 0px;
}

#more-page-left img {
	padding-right: 10px;
	display: block;
	float: left;
}

#more-page-left img#more-large {
	padding-right: 0;
	margin-left: -15px;
	position: relative;
	z-index: 1000;
}

#more-page-left h3 {
	margin-bottom: 5px;
}

#more-page-right {
	width: 400px;
	float: left;
}

#more-page-right ul {
	color: #808080;
	padding-left: 15px;
	margin: 0;
}

#more-page-right ul li {
	margin-bottom: 10px;
}

.more-buy {
	font-size: 18px !important;
	font-weight: bold;
	text-align: center;
}

.discountcode {
	color: #f089aa;
	font-size: 10px;
}




/*  -------------------- Product Add-ons  -------------------- */

#product-addons-section {
	border: 1px #6699cc;
	width: 157px;
	color: #6699cc;
	font-weight: bold;
	background-image: url(img/product-addon-bars.jpg);
	background-repeat: repeat-y;
	float: right;
	display: block;
}

.red {
  color:red !important;
  font-size:1.2em;
  }
  
  
  
/* 20% Off Sale */
.sale20 {
	padding-bottom: 20px;
	border: 0;
}


#cart-notice {
	margin-top: 10px; 
	background-color: #dfeefc; 
	padding: 5px;
	}
	
	
	
/*--- Best Sellers styles -------------------------------*/

h2#bestseller-title {
	margin: -40px 0 30px 52px;
	font-weight: normal;
	font-size: 16px;
}
	
h2#bestseller-title strong { font-weight: bold; }
	
.bestseller-prod {
	text-align: left; 
	clear: both;
	padding: 0  0px 0 0px;
 	background: transparent url(img/bestseller-sideborder.gif) left top repeat-y;
	display: block;
	float: left;
}
	
.bestseller-img {
	float: left; 
	border-top: 1px solid #fce8ee; 
	width: 175px; 
	display:block;
}
	
.bestseller-img img {
	text-align: center; 
	padding: 0px 0 5px 0;
}
	
.bestseller-info {
	float: right; 
	width: 530px;
	margin-left: 10px;
}
	
#content div.bestseller-info h3 {
	color: #eb628e;
	margin-bottom: 15px;
}

#content div.bestseller-info p{
	line-height: 16px;
}
	
.bestseller-quote {
	margin: 0;
	padding: 0; 
	width: 500px;
}

.bestseller-quote blockquote {
	margin: 0;
	padding: 0;
    background: transparent url(img/bestseller-quote-start.gif) left top no-repeat;
}

.bestseller-quote blockquote div {
	margin: 0;
    padding: 0 25px;
	color: #666666;
    background: transparent url(img/bestseller-quote-end.gif) right bottom no-repeat;
	line-height: 15px;
	/*min-height: 60px;*/
	}
	
.bestseller-quote  blockquote div em {
	margin: 0;
	padding: 0;
	text-align: right;
	vertical-align:text-bottom;
	font-weight: normal;
	display: block;
	color: #eb628e;
	}
	

div.hr-pinkline {
	width: 100%;
	border-bottom: 1px solid #f2a4bc;
	margin: 0 0 25px 0;
	padding: 0px;
	position: relative;
}

div.hr-pinkline hr {
	display: none;
}

.bestseller-footer {
	height: 32px; 
	display: block; 
	clear: both;
}

.bestseller-footer img {
	width:175px;
    height: 32px;
	float: left;
}

.bestseller-price-link {	
	float: right; 
	margin: 10px 0 0 0; 
	padding: 0;
	color: #eb628e;
	font-weight: bold;
	line-height: 18px;
}

.bestseller-price-link span {	
	margin: 4px 0 0 0; 
	padding: 0;
}

.bestseller-getlink {
	margin: 0;
	padding: 0;
	text-align: right;
}
	
a.bestseller-getlink {
	margin: 0 0 0 8px;
	padding: 0 10px 2px 18px;
	background:url(img/btn-get-yours-now.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.freeship p {
	font-size: 0.75em;
	color: #EB628E;

}
.breast-cancer-banner {
	color: #808080;
}
.breast-cancer-banner img {
	padding: 0 10px 0 0;
}
table#dollars-pay {
	background:#f0f6fa;
	border:1px solid #2bacf1;
	margin:10px 0;
}

table#dollars-pay td {
	padding:5px;
}

#dollars-icon {
	vertical-align:middle;
	margin-right:5px;
}
.dollars-link {
	font-size:10px;
	margin:0 0 2px 10px;
}

#type ul {
	line-height:1.5em;
	margin-top:1em;
	margin-bottom:1em;
	width:32em;
	list-style-type:none;
	
}
#type ul li {
	background:url(img/dots.gif) left -5px no-repeat;
	padding-left:20px;
	min-height:20px;
}
#type h2 {

}

.dollars-signup {
	margin:1.5em auto;
	background:#f0f6fa;
	border:1px solid #2bacf1;
	padding:1em;
	width:35em;
}
.rewards-page {
	margin:1.5em auto;
	background:#f0f6fa;
	border:1px solid #2bacf1;
	padding:1em;
}
form.dollars-signup h2 {
	margin-bottom:1em;
}
.dollars-signup img {
	margin:20px 20px 50px 0;
}
.dollars-signup p{
	margin:0;
	padding:0;
}


.dollars-signup ol {
	list-style-type:none;
 	margin:0;
 	padding:0;
}
.dollars-signup ol li {
	display:block;
}
.dollars-signup ol li input[type=image] {
	margin-top:1em;
}
.dollars-signup ol li label{
	width:100px;
	display:inline-block;
}
.dollars-signup ol li input[type=text], .dollars-signup ol li input[type=password]{
	width:140px;
}
#dollars-redeem {
	margin:1em auto;
	background:#f0f6fa;
	border:1px solid #2bacf1;
	padding:1em;
	width:190px;
	float:right;
}


#form-twocolumn {
	width:532px;
}
#form-twocolumn ol {
  list-style-type:none;
  margin-left:0;
  padding-left:0;
  }
#form-twocolumn li {
	float:left;
	padding-right:20px;
}
#form-twocolumn li.column1 {
	clear:left;
	
}
#form-twocolumn li input[type=text], #form-twocolumn li select {
  border:1px solid #F2A4BC;
  width:148px;
  padding:4px;
  margin:;
  font:12px Arial, Helvetica, sans-serif;

}

#form-twocolumn ol li.fullwidth {
	clear:both;
	width:100%;
}
#form-twocolumn ol li.fullwidth label {
	width:auto;
}
#form-twocolumn label {
  display: block;
  line-height: 1.8;
  margin:0;
  vertical-align: top;
  width:100px;
}

#form-twocolumn textarea {
  border:1px solid #F2A4BC;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  overflow:auto;
  padding:2px 4px;
  width:326px;
}
.prod-img {
	position:relative;
	width:150px;
	height:150px;
	margin-bottom:5px;
}
.new-button {
	background:transparent url(img/new-cloud.png) no-repeat right bottom;
}
.sale-button-30 {
	background:transparent url(img/sale-30off.png) no-repeat right bottom;
}
.sale-button-15 {
	background:transparent url(img/sale-15off.png) no-repeat right bottom;
}
.sale-button-50 {
	background:transparent url(img/sale-50off.png) no-repeat right bottom;
}
.sale-button-25 {
	background:transparent url(img/sale-25off.png) no-repeat right bottom;
}

.sale-button-30, .sale-button-15, .sale-button-50, .sale-button-25 {
	bottom:0;
	height:51px;
	position:absolute;
	right:0;
	width:51px;
}

.bubble-sale-button-over50 {
	background:transparent url(img/discount-over50.png) no-repeat right bottom;
}
.bubble-sale-button-50 {
	background:transparent url(img/discount-50off.png) no-repeat right bottom;
}
.bubble-sale-button-nearly50 {
	background:transparent url(img/discount-nearly50.png) no-repeat right bottom;
}
.bubble-sale-button-over65 {
	background:transparent url(img/discount-nearly65.png) no-repeat right bottom;
}
.bubble-sale-button-65 {
	background:transparent url(img/discount-65off.png) no-repeat right bottom;
}
.bubble-sale-button-over40 {
	background:transparent url(img/discount-over40.png) no-repeat right bottom;
}
.bubble-sale-button-35 {
	background:transparent url(img/discount-35off.png) no-repeat right bottom;
}
.bubble-sale-button-25 {
	background:transparent url(img/discount-25off.png) no-repeat right bottom;
}
.bubble-sale-button-30 {
	background:transparent url(img/discount-30off.png) no-repeat right bottom;
}
.bubble-sale-button-nearly40 {
	background:transparent url(img/discount-nearly40.png) no-repeat right bottom;
}
.bubble-sale-button-70 {
	background:transparent url(img/discount-70.png) no-repeat right bottom;
}
.bubble-sale-button-spiral {
	background:transparent url(img/discount-bubble-10.png) no-repeat right bottom;
}
#product-images a.main-image {
	overflow:visible;
	display:block;
	position:relative;
	
}
#product-images {
	position:relative;
}
#product-images .bubble-sale-button-over50, #product-images .bubble-sale-button-nearly50, #product-images .bubble-sale-button-over65, #product-images .bubble-sale-button-65, #product-images .bubble-sale-button-over40, #product-images .bubble-sale-button-35, #product-images .new-button, #product-images .bubble-sale-button-50, #product-images .bubble-sale-button-30, #product-images .bubble-sale-button-25, .bubble-sale-button-spiral, .bubble-sale-button-nearly40, .bubble-sale-button-70 {
	position:absolute;
	bottom:0;
	right:30px;
	bottom:10px;
	z-index:1;
}
.bubble-sale-button-over50, .bubble-sale-button-nearly50, .bubble-sale-button-over65, .bubble-sale-button-65, .bubble-sale-button-over40, .bubble-sale-button-35, .new-button, .bubble-sale-button-50, .bubble-sale-button-30, .bubble-sale-button-25, .bubble-sale-button-spiral, .bubble-sale-button-nearly40, .bubble-sale-button-70 {
	bottom:0;
	height:42px;
	position:absolute;
	right:0;
	width:90px;
}

/* iPad Contest */

#form-content {float:none; border: 1px solid #F2A4BC; height:988px;}
#form-content #contest-form { background:url(img/form.png) no-repeat; width:400px; height:475px; float:left; position:relative; font-family:Verdana, Helvetica, sans-serif; font-size:14px; color:#666; font-weight:bold;}
#form-content form.contest {position:relative; left:160px; top:50px; width:200px;}
#form-content #contest-form #radio-buttons {width:35px; height:30px; vertical-align: middle; padding:0px; margin:0px 0px 5px 0px;}
#form-content #contest-form input.name {width:165px; height: 20px; font-size:11px; color:#666; margin:0px 0px 10px 0px; font-weight:normal;}
#form-content #contest-form input.submit-button {padding:10px 0px 0px 0px;}
#form-content #contest-form .suggestion {font-size:11px; color:#666; margin:7px 0px 10px 0px; font-weight:normal; vertical-align:top; padding:5px 0px 0px 5px;}
#form-content h1,#form-content h2 {color:#26beb7;}
#form-content .contest-info p {font-weight:normal; line-height:20px; color:#666; margin-top:0px; padding-top:5px;}
#form-content .contest-info ul li {margin-left:15px; font-weight:normal; line-height:20px; color:#666;}
#form-content .contest-info {float:left; width:340px; margin:0px 0px 0px 10px;}
#form-content #contest-form-thankyou { margin-left:10px; }

#form-content #registration-form {width:450px; float:left; position:relative; font-family:Verdana, Helvetica, sans-serif; font-size:12px; color:#666; font-weight:normal; padding:30px 139px; margin:0px;}

#form-content #registration-form input.name, #form-registration #registration-form input.email {width:205px; height: 20px; font-size:11px; color:#666; margin:0px 5px 10px 5px; font-weight:normal; float:left; display:inline;}

#form-content #registration-form input.address {width:426px; height: 20px; font-size:11px; color:#666; margin:0px 5px 10px 5px; font-weight:normal; float:left; display:block;}

#form-content #registration-form input.city, #form-content #registration-form input.zip {width:134px; height: 20px; font-size:11px; color:#666; margin:0px 5px 10px 5px; font-weight:normal; float:left; display:inline;}

#form-content #registration-form select.state {float:left; display:inline;}

#form-content #registration-form #radio-buttons {width:15px; height:30px; vertical-align: middle; padding:0px; margin:0px 0px 5px 10px;}

#form-content #registration-form p.products {font-family:Verdana, Helvetica, sans-serif; font-size:15px; color:#eb628e; font-weight:bold; margin:auto 0px 5px 5px; padding-bottom:0px; float:left; clear:both;}

#form-content #registration-form p.mom-prod {font-family:Verdana, Helvetica, sans-serif; font-size:13px; color:#666; font-weight:bold; margin:10px 0px 5px 5px; padding-bottom:0px; float:left; clear:both;}

#form-content #registration-form .radio-buttons {float:left; clear:both; width:100%;} 

h2.registration-block {padding:80px 0px 0px 145px; margin:0px; text-align:left; color:#eb628e; font-size:17px; font-weight:normal; width:245px; float:left;}

img.register-planners {padding:0px 0px 0px 10px; margin:0px; float:left;}

p.smallprint { padding:20px; margin:0px; text-align:center; color:#666; font-size:11px; font-weight:normal; float:left; width:729px; clear:both;}

#form-content #registration-form input.submit-button {float:right; margin-top: -10px;}




/*  -------- COMM announcement styles  (council-of-media-moms.cfm)   */


#content-page div.comm h1.hdr-comm { line-height:30px; text-align:center; margin:0 0 0 0; padding:30px 0 20px 0; }
#content-page div.comm h2 { color:#000; padding: 15px 0 0 0;}
#content-page div.comm h3 {padding: 0; margin-top:20px; }
#content-page div.comm ul { margin:15px 0 10px 0; padding-top:0; padding-bottom:0; line-height:18px; }

/* ---------- Reviews Section ----------- */

.rating {height:40px; position:relative; top:0px; float:right; width:150px;}
.rating a {text-decoration:underline;}
div.star {background:url(img/star.gif) no-repeat; height:18px; width:20px; display:block; float:left; margin:0px 5px 5px 0;}
div.sel {background:url(img/star-over.gif) no-repeat !important;}
#ratings {color:#808080; font-size:14px; padding: 0 0 0 16px;}
h2#ratings {
	border-bottom: 1px solid #f8cbda;
	margin: 40px 0 5px 0;
}
#ratings .disclaimer {font-size:12px; margin-top:0; padding-top:0;}
#ratings .average, #ratings .stats, #ratings .write-review {min-width:140px; float:left; height:140px;}
#ratings .write-review {padding-left:30px;}
#ratings .stats #rev-stats { margin:13px 5px 0;}
#ratings .stats #rev-stats tr { height:12px; margin:5px 0px; display:block; vertical-align:middle; width:290px;}
#ratings .stats #rev-stats th {background-color:#fff; text-align:right; width:90px; float:left; padding-right:5px;}
#ratings .stats #rev-stats th img {margin:0 2px;}
#ratings .stats #rev-stats td { height:12px;}
#ratings .stats #rev-stats td.value {width:180px; background-color:#CCC; height:12px;}
#ratings .stats #rev-stats td.value span { background-color:#666; height:12px; display:inline-block; position:relative;}
#ratings .stats #rev-stats td.count {background:#fff; width:10px; text-align:left; color:#999; font-size:12px; line-height:10px; padding-left:3px;}
#ratings .write-review .sort {width:150px;}
hr.ratinghr {height:1px; background-color:#CCC; border:none; border-style:none; width:713px; clear:both;}
.reviewcount, .helpful { font-style:italic; margin-top:0;}
.sortingtitle {font-size:20px; font-weight:bold;}
.helpful {font-size:12px;}
.starcount {clear:both; height:20px;}
.author {font-weight:bold; font-size:12px;}
.author a {font-weight:normal;}
.content, .vote {font-size:13px;}
.vote a {margin:0 10px; font-weight:bold; text-decoration:underline;}
#writereview {font-size:12px;}
#writereview input {border-style:none; border:1px solid #d4d4d4; color:#999; font-style:italic; font-size:12px; height:20px; margin:7px 7px 7px 0px;}
#writereview .rate{width:42px; margin:7px 5px;}
#writereview .reviewTitle {width:300px;}
#writereview .name, #writereview .location {width:150px;}
#writereview .review {width:713px; border:1px solid #d4d4d4; color:#999; height:150px; font-size:12px;}
#writereview .submit {float:right; border:none; border-style:none; height:40px; width:100px;}
.noshow { display:none; }
#homeofficesub #mc-embedded-subscribe-form {width:400px; font-family:Verdana, Geneva, sans-serif; position:relative; margin-bottom:15px;}
#homeofficesub #mc-embedded-subscribe-form h2 {margin:0; padding:0 0 15px; color:#ee4391; font-size:20px; line-height:1.35em;}
#homeofficesub #mc-embedded-subscribe-form input[type="email"] {width:260px; height: 15px; padding:10px 0; border-style:none; border:1px solid #d9d9d9; background-color:#ededed; color:#999; font-style:italic; font-size:14px; margin:0;}
#homeofficesub #mc-embedded-subscribe-form input[type="submit"] {background:#ea5c8f; padding:7px 10px; color:#fff; border:none; border-radius:10px; font-family: 'Muli', sans-serif; font-size:19px; letter-spacing:0.1em; vertical-align:top; margin:2px;}
#homeofficesub .mc-field-group {display:inline-block; margin-right:10px; position:relative; width:260px; top:3px;}
#homeofficesub #mc_embed_signup div.mce_inline_error {padding:5px 0px !important; margin:0 !important; background:none !important; color:#cb6500 !important; font-weight:normal !important; float:left !important; font-size:14px !important;}
#homeofficesub #mc_embed_signup input.mce_inline_error {border:1px solid #cb6500 !important;}
#homeofficesub .asterisk {position:absolute; top:9px; right:10px; color:#cb6500; font-size:20px; font-weight:bold;}
#homeofficesub #mc_embed_signup {background:none; width:auto; height:auto; left:0; padding:0; margin:0;}
