body {
	margin: 0;
	padding: 0;
	background: #ddd4e7;
	font: 10px/18px Arial, Helvetica, sans-serif;
	}

h1, h2, h3, h4, h5, h6, .nav, .nav ul, .nav ol, fieldset, form, address {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif !ie;
	}

a {
	outline: none;
	color: #7f3096;
	text-decoration: none;
	border-bottom: 1px solid #7f3096;
	font-family: Arial, Helvetica, sans-serif !ie;
	}

a img {
	border: 0;
	}

a small {
	font-size: 11px;
	}

a:hover {
	background-color: #f2eff6;
	}

/* These are standard sIFR style, do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
	}

.sIFR-hasFlash .content h2 {
	visibility: hidden;
	}

.sIFR-hasFlash #babyDirectory h2 {
	visibility: hidden;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.6em;
	color: #7f3096;
	margin-bottom: 5px;
	background: #F2EFF6;
	}

/* Main Structure */
#mainDiv {
	/*	width: 960px;	*/
	/*	margin: 0 auto;	*/
	padding: 28px 0 0 0;
	position: relative;
	}

#searchContainer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 28px;
	overflow: hidden;
	line-height: 28px;
	background: #f2eff6;
	font-size: 11px;
	color: #7f3096;
	}

#searchBar {
	width: 960px;
	margin: 0 auto;
	text-align: right;
	}

#headerContainer {
	background: #ddd4e7;
	}

#headerDiv {
	width: 960px;
	margin: 0 auto;
	height: 150px;
	line-height: 150px;
	background: #ddd4e7;
	position: relative;
	text-align: right;
	}

#contentContainer {
	background: #fff;
	padding-top: 7px;
	}

#cartDiv {
	color: #008900;
	font-size: 11px;
	font-weight: bold;
	width: 950px;
	background: #f4fde7 url(../i/assets/bg-cartinfo.gif) center left no-repeat;
	margin: 0 auto 10px auto;
	border: 1px solid #c1e093;
	height: 36px;
	line-height: 36px;
	}

#contentDiv {
	font-size: 12px;
	line-height: 18px;
	width: 960px;
	margin: 0 auto;
	padding: 0 0 12px 0;
	position: relative;
	}

#homepage #contentDiv {
	padding-top: 112px;
	}

#footerContainer {
	border-top: 1px solid #ddd4e7;
	background: #ddd4e7 url(../i/assets/footer_bg_01.gif) top left repeat-x;
	}

#footerDiv {
	width: 960px;
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	color: #4d4d4d;
	}

#featuredDiv {
	position: absolute;
	right: 0;
	top: 0;
	height: 102px;
	width: 900px;
	padding: 0 0 0 60px;
	background: #fff5c0 url(../i/assets/bg_readerPoll-bg_fp.gif) -301px 0 no-repeat;
	overflow: hidden;
	}

#rightBlock #featuredDiv {
	position: static;
	height: auto;
	width: auto;
	padding: 0;
	background-image: none;
	}

/* Base Ad Structure */
#wideAd {
	position: absolute;
	top: 0;
	right: 0;
	height: 150px;
	overflow: hidden;
	}

#wideAd a {
	border-bottom: 0;
	}

#wideAd .adTable, #wideAd .adCell {
	height: 150px;
	width: 760px;
	overflow: hidden;
	}

#contentAd .adTable, #contentAd .adtable, #contentAd .adCell, #contentAd .adcell {
	overflow: hidden;
	}

#contentAd .adTable, #contentBlock .adTable {
	width: 300px;
	}

#homepage #contentAd .adTable, #homepage #contentBlock .adTable {
	width: 320px;
	}

#wideAd .adCell {
	vertical-align: middle;
	}

#contentAd .adCell, #rightBlock .adTable .adCell {
	vertical-align: top;
	text-align: center;
	}

/* Navigation */
#navigationContainer {
	background: url(../i/nav/tab_bg.gif);
	}

#navigation {
	height: 42px;
	width: 958px;
	margin: 0 auto;
	overflow: hidden;
	}

#navigation li {
	float: left;
	}

#navigation a {
	background-position: bottom;
	height: 42px;
	display: block;
	}

#navigation .current a, #navigation .current a:hover {
	background-position: top;
	cursor: default;
	}

#section1001 {
	width: 119px;
	background-image: url(../i/nav/tab_home.gif);
	}

#section2001 {
	width: 120px;
	background-image: url(../i/nav/tab_shopping.gif);
	}

#section3001 {
	width: 119px;
	background-image: url(../i/nav/tab_join.gif);
	}

#section4001 {
	width: 121px;
	background-image: url(../i/nav/tab_baby-stuff.gif);
	}

#section5001 {
	width: 120px;
	background-image: url(../i/nav/tab_about-baby.gif);
	}

#section6001 {
	width: 120px;
	background-image: url(../i/nav/tab_win.gif);
	}

#section7001 {
	width: 119px;
	background-image: url(../i/nav/tab_about-us.gif);
	}

#section8001 {
	width: 120px;
	background-image: url(../i/nav/tab_blog.gif);
	}

#navigation a:hover {
	background-position: center;
	}

#nav2 {
	width: 120px;
	padding-top: 12px;
	float: left;
	}

#nav2 a {
	display: block;
	border: 0;
	padding: 4px 2px;
	line-height: 14px;
	}

#nav2 li li a:hover {
	text-decoration: underline;
	}

#nav2 a.current {
	font-weight: bold;
	background-color: #f2eff6;
	}

#nav2 li li a.current {
	color: #000;
	}

#nav2 a.current.sub {
	background-color: #fff;
	}

#nav2 ul a.current {
	font-weight: normal;
	}

#nav2 ul a {
	font-size: 11px;
	line-height: 13px;
	padding: 1px 2px 1px 8px;
	}

#nav2 li {
	padding: 0 0 1px 0;
	background: url(../i/assets/spot_line.gif) bottom left repeat-x;
	}

#nav2 ul {
	background: #f2eff6;
	padding-top: 1px;
	padding-bottom: 4px;
	}

#nav2 ul ul {
	padding-top: 2px;
	padding-left: 12px;
	padding-bottom: 6px;
	}

#nav2 li li {
	padding-top: 2px;
	padding-bottom: 2px;
	background: none;
	}

#nav2 li li li {
/*	padding-top: 2;
	padding-bottom: 0;	 */
	}

/* -------------------- Generic Tag Styling -------------------- */
h1 {
	position: absolute;
	left: 0;
	top: 0;
	text-align: left;
	background: url(../i/assets/logo.gif);
	}

h1, h1 a {
	display: block;
	width: 159px;
	height: 140px;
	border: 0;
	line-height: 999em;
	overflow: hidden;
	}

h1 a:hover {
	background: none;
	}

h2 {
	font-weight: normal;
	font-size: 22px;
	line-height: 1.6em;
	color: #7f3096;
	margin-bottom: 20px;
	}

address {
	font-size: 1em;
	}

input, label {
	vertical-align: middle;
	}

label {
	font-size: 0.9167em;
	}

fieldset br {
	clear: both;
	width: 90%;
	height: 10px;
	display: block;
	}

p {
	font-family: Arial, Helvetica, sans-serif;
	}

p strong {
	color: #7f3096;
	}

em {
	font-style: normal;
	}

blockquote {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #656565;
	padding: 12px 24px 4px 15px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif !ie;
	}

cite {
	display: block;
	padding-top: 3px;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	}

.clear {
	float: none;
	clear: both;
	width: 90%;
	height: 0;
	display: block;
	}

/* -------------------- Specific Styling -------------------- */
#navigation a, #rightBlock h3, .readMore, .addToCart, .categoryParent, #shoppinghome a {
	text-indent: -999em;
	overflow: hidden;
	}

.addToCart, .readMore, .categoryParent {
	float: left;
	height: 24px;
	width: 99px;
	border: 0;
	background-image: url(../i/assets/btn_read-rest.gif);
	}

.addToCart, .categoryParent {
	float: right;
	background-position: top right;
	}

#overviewHome .addToCart {
	overflow: hidden;
	text-align: left;
	}
	
.readMore {
	background-position: top left;
	}
	
.categoryParent {
	background-image: url(../i/assets/btn_view-products.gif);
	width: 99px;
	}

.addToCart:hover, .categoryParent:hover {
	background-position: bottom right;
	}

.readMore:hover {
	background-position: bottom left;
	}

.alignRight {
	text-align: right;
	}

.floatRight, .price {
	float: right;
	}

.floatLeft, .textLeft {
	float: left;
	}

#productImage, #productImage:hover {
	border: 0;
	background: transparent;
	}

#skipNavigation, #preNavigation {
	display: none;
	}

.product, .category {
	padding: 6px 0 12px 0;
	margin: 0 0 12px 0;
	background: url(../i/assets/spot_line.gif) bottom left repeat-x;
	}

.multiColumn .product {
	float: left;
/*	height: 142px;	*/
	overflow: hidden;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 30px;
	margin-bottom: 12px;
	}

.multiColumn .product div {
	width: 245px !ie;
	margin-bottom: 1px !ie;
	}

.multiColumn .product a {
	border: 0;
	}

.multiColumn .product .price {
	color: #333;
	width: 99px;
	text-align: left;
	}

.multiColumn h3, .multiColumn .product table {
	font-size: 12px;
	}

.multiColumn h3 a {
	font-weight: bold;
	}

.product .details {
	float: left;
	width: 345px;
	}

.details a {
	border: 0;
	}

.details a:hover {
	background: transparent;
	}

.product.nobg {
	background: none;
	}

.dottedDivider {
	clear: both;
	width: 100%;
	height: 1px;
	display: block;
	overflow: hidden;
	margin: 10px 0;
	background: url(../i/assets/spot_line.gif) bottom left repeat-x;
	}

.price {
	color: #7f3096;
	}

#directory {
	padding: 0 0 0 30px;
	height: 154px;
	overflow: hidden;
/*	background: url(../i/assets/bg_quote-bg_bd.gif) -301px 0 no-repeat;	*/
	}

#features li, #directory li {
	float: left;
	width: 257px;
	height: 87px;
	padding: 0 28px 0 15px;
	background: url(../i/assets/bg-ft_products-divider.gif) top left no-repeat;
	}

#features li {
	padding-left: 0;
	width: 272px;
	}

#rightBlock #features li {
	float: none;
	display: block;
	height: 111px;
	width: 270px;
	padding: 0;
	margin: 0 15px;
	clear: both;
	background: none;
	overflow: auto;
	/*	border-bottom: 1px solid #d4d7b0;	*/
	}

#directory li {
	padding: 0 15px 0 0;
/*	width: 270px */
	width: 540px;
	height: 154px;
	background: none;
	}

#features .featureImg, #directory img {
	float: left;
	padding-right: 14px;
	}

#features .featureImg {
	border: 1px solid #dfd7b0;
	width: 102px;
	padding: 2px;
	background: #fff;
	overflow: hidden;
	text-align: center;
	height: 82px;
	margin: 8px 6px 0 0;
	}

#features .featureImg:hover {
	background: #fff;
	}

#rightBlock #features img {
	padding-top: 0;
	}

#directory img {
	padding-right: 18px;
	}

#directory img.homeimg {
	width: 172px;
	height: 172px;
	padding: 0;
	margin-right: 6px;
	float: left;
	background: url(../i/assets/go-shopping_img.jpg) -516px 0 no-repeat;
	}

#featuredDiv h3 {
	display: none;
	}

#rightBlock #featuredDiv h3 {
	display: block;
	}

#features p {
	margin: 0;
	padding: 15px 0 0 0;
	font-size: 12px;
	line-height: 17px;
	color: #656565;
	font-weight: bold;
	}

#features strong {
	display: block;
	font-size: 15px;
	padding: 5px 0;
	font-weight: normal;
	color: #656565;
	font-family: Georgia, "Times New Roman" , Times, serif;
	}

#features a, #poll a, #directory a {
	font-size: 10px;
	color: #656565;
	border-color: #656565;
	}

#features a:hover, #features #poll a:hover, #directory a:hover {
	color: #7f3096;
	border-color: #7f3096;
	background: none;
	}

#shoppinghome li {
	float: left;
	background: url(../i/assets/go-shopping_img.jpg) no-repeat;
	padding: 0;
	margin: 0 0 10px 20px;
	width: 172px;
	}

#shoppinghome a {
	display: block;
	height: 222px;
	width: 172px;
	border: 0;
	background: url(../i/assets/go-shopping_txt.gif) no-repeat;
	}

#shoppinghome a:hover {
	background-image: url(../i/assets/go-shopping_txt-over.gif);
	}

/* ----------  ---------- */
li#forbaby {
	background-position: 0 50px;
	}
/*
li#forbaby a:hover {
	background-position: 0 -50px;
	}
*/
li#fornappies {
	background-position: -172px 50px;
	}

li#fornappies a {
	background-position: -172px 0;
	}
/*
li#fornappies a:hover {
	background-position: -172px -50px;
	}
*/
li#fortoys {
	background-position: -344px 50px;
	}

li#fortoys a {
	background-position: -344px 0;
	}
/*
li#fortoys a:hover {
	background-position: -344px -50px;
	}
*/
li#forpharmacy {
	background-position: -516px 50px;
	}

li#forpharmacy a {
	background-position: -516px 0;
	}
/*
li#forpharmacy a:hover {
	background-position: -516px -50px;
	}
*/
li#forhome {
	background-position: -688px 50px;
	}

li#forhome a {
	background-position: -688px 0;
	}
/*
li#forhome a:hover {
	background-position: -688px -50px;
	}
*/
li#forspecials {
	background-position: -860px 50px;
	}

li#forspecials a {
	background-position: -860px 0;
	}
/*
li#forspecials a:hover {
	background-position: -860px -50px;
	}
*/
#footerDiv ul {
	height: 24px;
	line-height: 18px;
	font-size: 0.835em;
	}

#footerDiv li {
	display: inline;
	padding: 0 4px;
	border-right: 1px solid #4d4d4d;
	}

#footerDiv .last {
	border: 0;
	}

#footerDiv a {
	border: 0;
	white-space: nowrap;
	color: #4d4d4d;
	}

#footerDiv a:hover {
	background: none;
	color: #7f3096;
	}

#footerDiv p {
	margin: 0;
	padding: 10px 0 8px 0;
	}

.footerImg {
	display: block;
	width: 320px;
	height: 8px;
	background-position: 0 -27px;
	clear: both;
	}

#featuresThisWeek .footerImg {
	height: 5px;
	width: 600px;
	background: url(../i/assets/feature_inside_bottom.gif) -1px 0 no-repeat;
	}

#leftBlock, #rightBlock {
	float: left;
	}

.last {
	margin: 0;
	}

.req {
	font-size: 16px;
	color: #7f3096;
	vertical-align: middle;
	padding-left: 4px;
	}

/* Left Block */
#leftBlock {
	width: 630px;
	border-right: 20px solid #fff;
	}

#homepage #leftBlock {
	border-right-width: 10px;
	}

#shoppingHome #rightBlock, #overviewHome #rightBlock {
	display: none;
	}

#shoppingHome #leftBlock {
	width: 810px;
	}

#shoppingHome #leftBlock .content {
	width: 660px;
	}

#overviewHome #leftBlock {
	width: 960px;
	overflow: hidden;
/*	float: left;	*/
	}
	
#overviewHome #leftBlock .content {
	width: 825px;
	background: #fefefe;
	}

#overviewHome #leftBlock {
	width: 985px !ie;
	}

#overviewHome #leftBlock .content {
	width: 850px !ie;
	}

#featuresThisWeek {
	height: 384px;
	overflow: hidden;
	padding: 0 15px;
	border-bottom: 10px solid #fff;
	background: url(../i/assets/panel_bg_features-week.gif) no-repeat;
	}

#featuresThisWeek h2 {
	height: 50px;
	overflow: hidden;
	visibility: hidden;
	margin: 0;
	padding: 0;
	}

#featureNavigation {
	line-height: 26px;
	height: 26px;
	}

#featureNavigation li {
	float: left;
	}

#featureNavigation a {
	width: 108px;
	border: 0;
	font-size: 11px;
	margin-right: 1px;
	display: block;
	background: url(../i/assets/btn_bg_feature.gif) bottom;
	color: #fff;
	padding: 0 0 0 11px;
	}

#featureNavigation a.current, #featureNavigation a:hover {
	background-position: top;
	color: #7f3096;
	}

.content {
	background: #fff;
	float: right;
	width: 485px;
	overflow: hidden;
	}
	
.homeContent {
	background: #fff url(../i/assets/feature_inside_bottom.gif) bottom left no-repeat;
	padding: 0 30px 0 12px;
	height: 294px;
	overflow: auto;
	display: none;
	}

.homeContent.current {
	display: block;
	}

.content .generictable {
	clear: both;
	width: 100%;
	overflow: hidden;
	font-size: 12px;
	border-top: 1px solid #7f3096;
	border-bottom: 1px solid #7f3096;
	}

.generictable th {
	color: #a0a0a0;
	text-align: left;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Tahoma, Verdana, sans-serif;
	}
	
.generictable td {
	vertical-align: top;
	background: #f2eff6;
	padding: 4px 6px;
	}

.generictable .rightText {
	text-align: right;
	}

.generictable .centerText {
	text-align: center;
	}

.generictable td td {
	padding-right: 0;
	}

.generictable .odd td {
	background: #fff;
	}

.generictable h4 {
	font-size: 14px;
	color: #7f3096;
	}

.content p {
	margin: 0;
	padding: 0 0 12px 0;
	}

.content ol, .content ul {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 12px;
	}

.intro {
	color: #7f3096;
	font-size: 13px;
	font-weight: bold;
	}

.content img {
	padding: 0 20px 15px 0;
	float: left;
	}

.content .multiColumn img {
	float: none;
	padding: 0;
	}

.content img.clear {
	float: none;
	padding: 0;
	}

.content img.center {
	text-align: center;
	float: none;
	display: block;
	border: 0;
	padding: 15px 0 0 0;
	margin: 0 auto;
	}

.homeContent img {
	float: left;
	padding-right: 14px;
	}

.content h3 {
	color: #7f3096;
	padding: 0 0 8px 0;
	/*text-transform: uppercase;*/
	font-weight: normal;
	}

.content h3 a {
	border: 0;
	}

.homeContent h3 {
	color: #7f3096;
	font-size: 18px;
	padding-top: 10px;
	}

#babyDirectory {
	padding-top: 6px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 16px;
	color: #535353;
	background: #F2EFF6; 
	/*background: #f2eff6 url(../i/assets/btn_search-babyDirectory_divier.gif) 0 -34px repeat-x;*/
	}

#babyDirectory h5 {
	font-size: 12px;
	line-height: 16px;
	padding: 12px 0 0 0;
	}

#babyDirectory p {
	margin: 0;
	padding: 8px 0 12px 0;
	}

/*
#babyDirectory p a {
	display: block;
	padding-top: 6px;
	font-size: 12px;
	text-decoration: underline;
	border: 0;
	}
*/
#babyDirectory p a {
	}

.content fieldset {
	border-bottom: 15px solid #fff;
	background: #fff2ff;
	color: #656565;
	padding: 12px;
	}

fieldset label, fieldset input, fieldset select, fieldset textarea {
	float: left;
	color: #000;
	margin-bottom: 12px;
	line-height: 16px;
	width: 206px;
	font-family: Arial, Helvetica, sans-serif;
	}

fieldset textarea {
	height: 75px;
	font-size: 12px;
	}

#contentBlock fieldset p {
	margin: 0;
	padding: 4px 0 2px 0;
	}

fieldset table {
	float: left;
	}

.radioList, .checkboxList {
	margin-bottom: 12px;
	}

.checkboxList {
	width: 450px;
	border: 1px solid #ddd4e7;
	padding: 6px;
	}

.checkboxList td {
	width: 50%;
	}

fieldset .radioList input, fieldset table.radioList label, fieldset .checkboxList input, fieldset table.checkboxList label {
	width: auto;
	margin-bottom: 0;
	text-align: left;
	}

.checkboxItem, .checkboxItem input {
	width: auto;
	}

label .checkboxItem, label .checkboxItem input {
	float: none;
	}

.auto .checkboxItem {
	margin-top: 2px;
	vertical-align: middle;
	}

.long {
	width: 280px;
	}

.fade .long {
	width: 200px;
	}

textarea.long {
	width: 400px;
	}

.short {
	width: 90px;
	}

.mini {
	width: 38px;
	text-align: center;
	margin-right: 5px;
	}

.day, .month, .year {
	margin-right: 5px;
	}

.day {
	width: 45px;
	}

.month {
	width: 95px;
	}

.year {
	width: 60px;
	}

.content fieldset label {
	width: 160px;
	margin-right: 5px;
	padding-top: 3px;
	color: #656565;
	}

.content fieldset label.long {
	width: 360px;
	text-align: left;
	}

.content fieldset label.auto {
	width: auto;
	font: 12px;
	text-align: left;
	}

#friendFamily, #aaRewards, .fade {
/*	display: none;	*/
	background: #fef8fe;
	border: 1px solid #ddd4e7;
	margin: 0 0 12px 0;
	padding: 12px 4px 0 16px;
	width: 430px;
	}

.fade {
	background: #ffd;
	}

.fade h4 {
	color: #7f3096;
	}

.floatRight a {
	float: left;
	border: 0;
	color: #029602;
	}

.button {
	height: 24px;
	line-height: 24px;
	margin: 6px 10px;
	padding: 0 20px 0 0;
	text-transform: uppercase;
	font-weight: bold;
	overflow: hidden;
	border-bottom: 0;
	background: url(../i/assets/bg-btnGreen-right.gif) top right no-repeat;
	}

.button span {
	float: left;
	width: 20px;
	height: 24px;
	overflow: hidden;
	background: url(../i/assets/bg-btnGreen-left.gif) top left no-repeat;
	}

.purpleButton {
	background-image: url(../i/assets/btn-purple-right.gif);
	}

.purpleButton span {
	background-image: url(../i/assets/btn-purple-left.gif);
	}
	
.purpleButton:hover, .purpleButton:active {
	color: #fff;
	}

.purpleButton:hover {
	background-position: center right;
	}

.purpleButton:active {
	background-position: bottom right;
	}

.floatRight a:hover {
	background-color: transparent;
	text-decoration: underline;
	}

.floatRight .button:hover, .button:hover span {
	color: #fff;
	text-decoration: none;
	background-position: bottom right;
	}

.purpleButton:hover span {
	background-position: center left;
	}

.purpleButton:active span {
	background-position: bottom left;
	}

.productDetails {
	width: 345px;
	}

#cartDiv p {
	float: left;
	margin: 0;
	padding: 0 0 0 50px;
	text-transform: uppercase;
	}
	
#cartDiv .floatRight {
	width: 360px;
	}

#cartDiv .price {
	float: left;
	text-transform: uppercase;
	padding-left: 20px;
	}

#cartDiv strong, #cartDiv .price, #cartDiv a {
	color: #008900;
	border-bottom: 0;
	}

#cartDiv a {
	text-decoration: underline;
	margin-right: 6px;
	}

#cartDiv a.button {
	text-decoration: none;
	margin-right: 10px;
	}
	
#cartDiv a.button:hover {
	color: #e4f4ce;
	}

#cartDiv .price strong, .price {
	font: 14px/30px Georgia, "Times New Roman" , Times, serif;
	}

#cartDiv .price {
	font: bold 11px/36px Arial, Helvetica, sans-serif;
	}

#cartDiv p strong, #cartDiv .price span, .price span {
	font: bold 20px Georgia, "Times New Roman" , Times, serif;
	}

#overviewHome .price, #overviewHome .price strong {
	line-height: 18px;
	}

/* Right Block */
#rightBlock {
	width: 300px;
/*	overflow: hidden;	*/
	}

#homepage #rightBlock {
	width: 320px;
	}
	
#rightBlock h3 {
	width: 300px;
	height: 27px;
	}

#homepage #rightBlock h3 {
	width: 320px;
	}

#rightBlock div {
	margin: 0 0 10px 0;
	}

#rightBlock p {
	margin: 0;
	font-size: 12px;
	line-height: 17px;
	color: #656565;
	padding: 12px 24px 4px 15px;
	}

#rightBlock a {
	border-bottom: 0;
	}

#quote {
	background: #e3daeb;
	}

#quote h3, #quote .footerImg, #poll h3, #poll .footerImg {
	background-image: url(../i/assets/bg_readerPoll-bg_fp3.gif);
	}
	
#quote b {
	display:none;
	}

#quote blockquote {
	padding-top: 0;
	}

#poll {
	background: #fff5c0;
	}

#featuredDiv h3, #featuredDiv .footerImg {
	background-image: url(../i/assets/bg_readerPoll-bg_fp.gif);
	}

#poll h3 {
	background-position: 0 -37px;
	}

#poll .footerImg {
	background-position: 0 -65px;
	}

#featuredDiv .footerImg {
	background-position: 0 -56px;
	}

#poll a {
	font-size: 11px;
	text-decoration: underline;
	}

#poll table {
	font-size: 12px;
	padding: 2px 24px 0 0;
	border-left: 15px solid #fff5c0;
	color: #656565;
	}

#poll table td {
	padding: 2px 0;
	}

/* Search Div */
#searchBar p, #searchBar fieldset {
	float: right;
	vertical-align: middle;
	margin: 0;
	height: 28px;
	line-height: 28px;
	padding: 0;
	position:static;
	}

#searchBar fieldset {
	padding: 4px 0 0 0;
	}

.searchSubmit {
	margin: 2px 0 0 0;
	padding: 0;
	border: 0;
	width: 17px;
	height: 17px;
	overflow: hidden;
	text-indent: 99em;
	vertical-align: middle;
	background: url(../i/assets/btn_search-babyDirectory_divier.gif) top no-repeat;
	}

.searchSubmit:hover {
	background-position: 0 -17px;
	cursor: pointer;
	}

.searchText, .loginText {
	border: 1px solid #cebee1;
	margin: 1px 4px 0 54px;
	padding: 1px 3px;
	width: 150px;
	font-size: 12px;
	color: #63656b;
	vertical-align: middle;
	}

.loginText {
	margin-left: 5px;
	}

#searchBar label {
	width: auto;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #858585;
	padding-top: 2px;
	}

#searchBar span {
	display: none;
	}

#searchBar a {
	border: 0;
	padding-left: 21px;
	}

#searchBar a:hover {
	text-decoration: underline;
	}

#orderDetails h3 {
	color: #333;
	}

#orderDetails h3 a {
	font-size: 11px;
	}

#orderDetails .generictable {
	border: 0;
	}

.totals strong, .totals span, .totals em {
	float: left;
	width: 75px;
	font-style: normal;
	text-align: right;
	}

.totals strong, .totals em {
	font-size: 10px;
	color: #a0a0a0;
	font-weight: bold;
	font-family: Tahoma, Verdana, sans-serif;
	text-transform: uppercase;
	}

.totals em {
	color: #323232;
	}

.totals td {
	padding: 0;
	}

/* ---------- Previous Orders ---------- */
#previousOrders {
	font-size: 11px;
	border: 0;
	}

/* -------------------- Homepage : Skyscraper -------------------- */
#homepage.sky #rightBlock {
	position: relative;
	min-height: 600px;
	}
	
#homepage.sky #poll, #homepage.sky #quote {
	float: left;
	width: 150px;
	border-right: 10px solid #fff;
	}

#homepage.sky #quote{
	margin-right: 160px;
	}

#homepage.sky #poll h3, #homepage.sky #quote h3, #homepage.sky #rightBlock img.footerImg {
	width: 150px;
	}

#homepage.sky #poll h3 {
	background-position: 0 -111px;
	}

#homepage.sky #poll .footerImg {
	background-position: 0 -139px;
	}

#homepage.sky #quote h3 {
	background-position: 0 -74px;
	}

#homepage.sky #quote .footerImg {
	background-position: 0 -102px;
	}

#homepage.sky #contentBlock .adTable {
	width: 160px;
	position: absolute;
	right: 0;
	top: 0;
	}

#homepage.sky #poll p.alignRight {
	text-align: left;
	}

#homepage.sky #poll .radioList {
	width: 150px;
	}
	
#homepage.sky #poll .radioList label {
	width: 80px;
	}
	
/* Picked styles from styles/style.css CVL-26th Sept 07 */
/* These are un-necessary, everything required is above / in templates */
.inputlogin {
	width: 100px;
	border: solid 1px #c5b4cb;
	font-family: Trebuchet MS, Geneva, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	co
	lor: #6A1B83;
	}
.btn {
	border: solid 1px #6A1B83;
	font-family: Trebuchet MS, Geneva, Verdana, Arial;
	font-size: 11px;
	padding: 1px 1px 1px 1px;
	font-weight: normal;
	color: #6A1B83;
	}
	
.logintitle {
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #6A1B83;
	}
	
.footerDivPad {
	padding-bottom: 20px;
	}
	
#greenBdr {
	text-align: center;
	}
	
.contxtPlace1 {
	float: left;
	width: 150px;
	vertical-align: top;
	}
	
.contxtCmeNav2 {
	float: left;
	width: 430px;
	padding-left: 25px;
	vertical-align: top;
	}
	
.MultiLineStl {
	width: 200px;
	position: relative;
	}
		
.shoppingFootertxt {
	text-align: right;
	padding-right: 3px;
	}
	
.btnSubmit {
	background-image: url(../i/submit.gif);
	cursor: hand;
	width: 65px;
	height: 19px;
	}
	
.btnResult {
	background-image: url(../i/result.gif);
	cursor: hand;
	width: 65px;
	height: 19px;
	}

input.btnRegister {
	width: auto;
	float: none;
	margin-left: 165px;
	}
	
.contentPoll {
	background: #fff;
	float: right;
	}
	
.reqTxt {
	font-size: 15px;
	color: #7f3096;
	vertical-align: top;
	padding-right: 4px;
	height: 25px;
	}

.errorMessage, .error {
	color: #be0f34;
	}

.error {
	font-weight: bold;
}
	
.FormBuilder {
	width:300px;
	}
	
#ctl00_UpdateProgress1 {
	position: absolute;
	z-index: 999;
	padding: 12px 0 0 12px;
	}

.prize-box {
	border-bottom: solid 1px #B58DC1;
	position: relative;
	display: block;
	height: 120px;
	padding: 100px 0;
	margin: 100px 0;
	}

.prize-box img {
	float: left;
	}

.prize-box .prize-enter {
	position: absolute;
	right: 10px;
	bottom: 20px;
	}

del {
	display: block;
	color: #666;
	font-size: 11px;
	text-decoration: line-through;
	}
	
.phonePrefix {
	display: inline;
	float: left;
	width: 30px;
	padding: 0;
	margin: 0 10px 0 0;
	}

.phoneNumber {
	display: inline;
	float: left;
	width: 235px
	} 

#welcomeHeader {
	display: inline;
	padding-right: 10px;
	}

#follow {
	float: left;
	display: inline;
	color: #7e4393;
	text-transform: uppercase;
	}

#follow a {
	padding-left: 7px;
	}

#follow img {
	vertical-align: middle;
	}

.red {
	color: red;
	}


/* Google Search Result */
#GoogleSearchResult p a {
	padding-left : 6px;
	display: inline;
	}

#GoogleSearchResult p .current {
	font-weight : bold;
	}

#GoogleSearchResult .product p {
	padding: 0 2px 5px 2px;
	margin-bottom: 8px;
	}

#GoogleSearchResult .more {
	padding: 0px;
	float: right;
	display: block;
	}

.wp-caption-dd {
	display: none;
	}
	
.alignleft {
	float: left;
	}
	
.alignright {
	float: right;
	}