body{
	
	color: #333333;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial,sans-serif;
	font-size: 12px;
}
p, td, th, img, h1, h2, h3, h4, h5, h6, form {
	padding: 0px;
	margin: 0px;
	border: none;
}

p, td, th, b, strong, span, a, ul, ol, li{
	font-family: Verdana, Arial,sans-serif;
	font-size: 12px;
}
a, a:visited, a:active{
	text-decoration: none;
	color: #2167ae;
}
a:hover{
	text-decoration: underline;
	color: #955AAE;
}
a img{
	border: 0;}
h1{
 font-family: Arial,sans-serif;
 font-size: 100%;
 margin: 0 0 10px 0px;
 padding: 3px;
 text-align: center;
 background-color: #955AAE;
 color: #FFFFFF;
}

h2{
 font-family: Arial,sans-serif;
 font-size: 100%;
 text-align: center;
 color: #0875B3;
 margin: 0 0 20px 0px;
}

h3{
 font-family: Arial,sans-serif;
 font-size: 12px;
  color: #763891;
}
ul, ol, li {
	padding: 0 0 0 0px;
	margin: 0 0 0 15px;
	border: none;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}
img{
	display: inline;
}

.inputText {
	border: 1px solid #8CBFC3;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

/************* Layout Divs **************/
#mainBody{
	width: 771px;
	border-right: 1px solid #D6D4D5;
}
#masthead{
	padding: 10px 0px 0px 0px;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}

#leftNavBar{
	float: left;
	width: 181px;
	margin: 0px;
	padding: 0px;
	background-color: #EFF7FA;
}

#rightPromotionalBox{
	float:left;
	width: 170px;
	margin-left: 10px;
	background-color: #EFF7FA;
}

#content{
	float:left;
	width: 395px;
	margin-left: 10px;
}
#contentMR{
	float:left;
	width: 550px;
	margin-left: 20px;	
	}


/************* header **************/
#header {
	height: 88px;
	width: 771px;
	border-right: 1px solid #D6D4D5;
}
#header #headerLeft {
	padding: 10px;
	float: left;
}

#header #headerRight {
	float: right;
}

#header #headerMiddle {
	text-align: right;
	padding-top: 10px;
	float: left;
	width: 410px;
}
#header #headerMiddle p {
	font: 11px arial;
	color: #898989;
	padding-bottom:12px;
}
#header #headerMiddle strong {
	font: bold 11px arial;
	color: #898989;
}
#header #headerMiddle .basket {
	color: #955AAD;
	font: bold 11px arial;
	text-decoration:none;
}
#header #headerMiddle .orderStatus{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none; 
	color: rgb(153, 153, 153);
	font-size: 11px;
}

#nav {
	height: 24px;
	border-top: 2px solid #955AAD;
	border-bottom: 1px solid #ccc;
	text-align: left;
	width: 771px;
	border-right: 1px solid #D6D4D5;
}
#nav ul {
	margin: 0;
	padding: 1px 0 0 0;
	list-style-type: none;
}
#nav li {
	padding: 0;
	margin: 0;
	line-height: 14px;
	display: inline; 
	margin-left: 1px;
	float: left;
	position: relative;
}
#nav ul li a, #nav ul li ul li a{
	font-size: 11px;
}
#nav ul li {
	padding: 2px 0px;
	color: #515151;
	background-color: #fff;
	border-right: 1px dashed #BDBDBD;
	text-align: center;
}
#nav ul li a:hover {
	color: #990000;
}

#nav li li a {
	width: 160px !important; /* gives consistant width for all secondary topnav dropdowns */
	height: auto;
	text-indent: 0px;
	display: block;
	font-size: 11px;
	padding: 3px 5px 3px 8px;
	text-decoration:none;
	font-weight: bold;
	color: #999;
	text-align: left;
}
#nav li li a:hover {
	color: #333;
}
#nav li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0!important;
	padding: 0;
	border: solid 3px #ccc;
	border-width: 0 3px 3px 1px;
	margin-top: -1px !important; /* IE fix for 1px space */
	margin-top: 0px;
}
#nav li>ul {
	top: auto;
	left: auto;
}
html>body #nav ul li ul {
	background: url('/img/page_elements/menu_bg.png'); 
	padding-top: 3px;
}
* html #nav li ul {
	background: url('/img/page_elements/blank.gif');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/page_elements/menu_bg.png',sizingMethod='scale');
}
#nav li li{
	border-right: none;
}
#nav li li a{
	display: block;
	float: none;
	border-top: 1px solid #ccc !important;
}
#nav li:hover ul, 
#nav li.over ul {
	display: block;
}

/* top nav images - off state */
#nav li div {
}
/* top nav images - on state */
#nav li a {
	text-decoration: none;
	color: #999;
}
#nav #navItem1{
	border-top: 4px solid #b9dcb2;
	width: 130px; 
	}
#nav #navItem2{
	border-top: 4px solid #fd98f6;
	width: 130px; 
	}
#nav #navItem3{
	border-top: 4px solid #d6bb22;
	width: 130px; 
	}
#nav #navItem4{
	border-top: 4px solid #7ec7fa;
	width: 130px;
	}
#nav #navItem5{
	border-top: 4px solid #ffcf97;
	width: 130px; 
	}
#nav #navItem6{
	border-top: 4px solid #7084c7;
	width: 105px;
	border-right: none;
	}
#nav #navItem6 a {
	width: 92px !important; 
	}

.topLine{
	padding: 5px 0px;
	text-align: center;
	background: #f1f5f8;
	color: #9664ab;
	font-weight: bold;
	width: 771px;
	border-right: 1px solid #D6D4D5;
	border-bottom: 5px solid #ffffff;
	}

.breadCrumb{
	padding: 0 5px 10px 0;
	text-align: right;
	font-size: 10px;}
.breadCrumb, .breadCrumb a {
	font-size: 10px;}
/************* Special Offer styles **************/
.specialOffer{
	color: #FFFFFF;
	background: #B779CF;
	text-align: center;
	margin: 5px 5px 15px 5px;
	padding: 7px 5px;

}
.specialOffer h3{
	 font-family: Arial,sans-serif;
	 font-weight: bold;
	 color: #FFFFFF;
	 padding-bottom: 5px;
}
.specialOffer img{
	border: 2px solid #FFFFFF;

}
.specialOffer a, .specialOffer a:visited, .specialOffer a:hover  {
	 color: #FFFFFF;
}


.babyGrow{
	background:url(/images/babyyear_bg.jpg) repeat-x;
	border: 1px solid #D4D2D3;
	margin: 0px 5px 15px 5px;
	padding: 7px 30px 20px 25px;
	float:left;
	width: 200px;
}
.babyGrow h3{
	padding-bottom: 20px;
	text-align: center;
}
.babyGrowinput{
	border: 1px solid #955AAE;
	width: 35px;
	height: 12px;
	vertical-align: top;
	margin-top: 1px; 
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.babyGrow label{
	padding-bottom: 6px;
	display: block;
}
.babyGrow img{
	display: inline;
	border: 0!important;
	vertical-align: top;
}
.emailLink{
	background:url(/images/email-icon.gif) no-repeat;
	padding-left: 25px;
	background-position: left 2px;
}
.dottedTopLine{
	padding-top:5px;
	border-top: 1px dotted #999999;
}
.foodForThought{
	background:url(/images/food_for_thought.jpg) repeat-x;
	border: 1px solid #D4D2D3;
	margin: 0px 5px 15px 0px;
	padding: 7px 14px;
}
.relatedArticles{
	background:url(/images/related_articles_bg.jpg) repeat-x;
	border: 1px solid #D4D2D3;
	margin: 0px 5px 15px 0px;
	padding: 7px 14px;
	}
.doYouKnow{
	background:url(/images/do_you_know_bg.jpg) repeat-x;
	border: 1px solid #D4D2D3;
	margin: 0px 5px 15px 0px;
	padding: 7px 14px;
	}
.foodForThought h3, .relatedArticles h3, .doYouKnow h3{
	font-family: Arial,sans-serif;
	font-size: 14px;
	color: #763891;
	text-align: center;
	padding-bottom: 8px;
  }
.foodForThought ul, .foodForThought ul li, .relatedArticles ul, .relatedArticles ul li, .doYouKnow ul, .doYouKnow ul li{
	padding: 0;
	margin:0;
	list-style-type: none;
}
.foodForThought ul li, .relatedArticles ul li, .doYouKnow ul li{
	background:url(/images/arrow2.gif) no-repeat;
	padding-left: 10px;
	background-position: left 2px;
	padding-bottom: 5px;
}
.relevantLinks{
	background:url(/images/what-find-bg.jpg) repeat-x;
	border: 1px solid #D4D2D3;
	margin: 0px 5px 15px 5px;
	padding: 7px ;
}
.relevantLinks ul {
	padding:0;
	margin:0;
	}
/************* find Product **************/

.findInfoProduct{
	background:url(/images/what-find-bg.jpg) repeat-x;
	border: 1px solid #D4D2D3;
	margin: 0px 5px 15px 5px;
	padding: 7px;
}
.findInfoProduct input{
	border: 1px solid #955AAE;
	width: 115px;
	height: 12px;
	vertical-align: top;
	}
.findInfoProduct a{
	text-align: right;
	margin-top: 5px;
}
.findInfoProduct a img{
	display: inline;
}
.findProduct, .promoOffer{
	background:url(/images/what-find-bg.jpg) repeat-x;
	border: 1px solid #D4D2D3;
	margin: 0px 5px 15px 5px;
	padding: 7px 14px;
}


.findProduct input{
	border: 1px solid #955AAE;
	width: 135px;
	height: 12px;
}
.findProduct a{
	text-align: right;
	display: block;
	margin-top: 5px;
}
.findProduct input.image{
	border: 0px solid #955AAE;
	width: 32px;
	height: 16px;
	margin-top: 5px;
}
.promoOffer{
	color: #955AAE;
	text-align: center;
}
.paymentOptions, .paymentOptions a{
	color:#666666;
	text-align:center;
}
.paymentOptions img{
	margin-top: 7px;}
/************* Promotional Products Right Module **************/
.promotionalProduct{
	text-align: center;
	margin: 5px 5px 15px 5px;
	padding: 5px;
	border-bottom: 1px dotted #CCCCCC;

}
#rightPromotionalBox h3{
	 font-family: Arial,sans-serif;
	 font-weight: bold;
	 font-size: 14px;
	 text-align:center;
	 color: #763891;
	 padding-top: 10px;
}
.promotionalProduct img{
	padding: 2px;
	border: 1px solid #E2E2E2;
	background: #fff;
}
.promotionalProduct a{
	 color: #0582C5;
}

/************** productInfo styles ***************/
.productInfo{
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #999999;
	margin-bottom: 15px;
	color:#666666;
}
.generalInfo, .booksCategory{
	padding: 0px 0px 10px 0px;
	margin-bottom: 15px;
	color:#666666;
}
.productInfo .imgContainer, .generalInfo .imgContainer, .booksCategory .imgContainer{
	float: left;
	padding: 2px 10px 5px 0px;
}
html>body .booksCategory .imgContainer{
	padding-top: 0px;
}
.productInfo .imgRightContainer, .generalInfo .imgRightContainer{
	float: right;
	padding: 2px 0px 5px 5px;
	width: 96px;
}

.generalInfo .imgRightContainer1{
	float: right;
	padding: 2px 0px 5px 5px;
}
.booksCategory h3{
 font-family: Arial,sans-serif;
 font-size: 100%;
 margin: 2px 0 10px 0px;
 padding: 4px;
 background-color: #f0f0f0;
 color: #955AAE;
 }
.moreBooks{
 	text-align: right;
	font-weight: bold;
	padding: 0px 0 15px 0;
 }
 
.productInfo .imgContainer .caption, .generalInfo .imgContainer .caption, 
.productInfo .imgRightContainer .caption, .generalInfo .imgRightContainer .caption{
	display: block;
	color: #0681C5;
	background: #FBF6FA;
	padding: 5px;
	border: 1px solid #F4F2F5;
	width: 84px;
	font-size: 11px;
}

.generalInfo .imgRightContainer1 .caption{
	display: block;
	color: #0681C5;
	background: #FBF6FA;
	padding: 5px;
	border: 1px solid #F4F2F5;
	font-size: 11px;
}
.productInfo .imgContainer .caption:hover, .generalInfo .imgContainer .caption:hover{
	background: #F7EFF5;
	}
.productInfo .imgRightContainer .caption, .generalInfo .imgRightContainer .caption{
	color: #333;
	font-size: 11px;
	}

.generalInfo .imgRightContainer1 .caption{
	color: #333;
	font-size: 11px;
	}
	
.productInfo p, .generalInfo p{
	padding: 0px 0px 10px 0px;
}
.productInfo img, .generalInfo img, .booksCategory img{
	border: 1px solid #E2E2E4;
	padding: 2px;
	background: #fff;
}

.promoSpecific{
	background:url(/images/blue_bg_top.jpg) repeat-x;
	border: 1px solid #D4D2D3;
	margin: 0px 5px 15px 0px;
	padding: 7px;
}
.promoSpecialOffer, .promoPress{
	background:url(/shopping/images/purple_bg_top.jpg) repeat-x;
	border: 1px solid #D4D2D3;
	margin: 0px 5px 15px 0px;
	padding: 7px;
	text-align: center;
}
.promoSpecific .generalInfo .imgContainer{
	float: left;
	padding: 2px 10px 5px 0px;
	width: 96px;
}

.promoSpecific h3, .promoSpecialOffer h3{
 font-family: Arial,sans-serif;
 font-size: 14px;
  color: #763891;
  text-align: center;
  padding-bottom: 8px;
  }
  
 .promoPress h3{
	font-family: Arial,sans-serif;
	font-size: 14px;
	color: #0780C7;
	text-align: center;
	padding-bottom: 8px;
 }
/************** Product Display Box *****************/
.productDisplayRow, .booksDisplayRow{
	margin: 0 0 5px 0px;
}
.productDisplayBoxSmall{
	float: left;
	width: 128px;
	text-align: center;
	margin: 0 5px 15px 4px;
	overflow:hidden;
}
.pressDisplayBox{
	float: left;
	width: 115px;
	text-align: center;
	margin: 0 6px 0px 10px;
	overflow:hidden;
}
.pressDisplayBox .imgContainer{
	padding: 5px 2px;
	margin-bottom: 1px;
	float: none;
}
.promoPress .generalInfo, .promoPress .booksDisplayRow, .promoPress .pressDisplayBox,
.promoSpecialOffer .generalInfo, .promoSpecialOffer .booksDisplayRow, 
.promoSpecific .generalInfo, .promoSpecific .booksDisplayRow{
	margin-bottom: 0px!important;
	padding-bottom: 0px!important;	
}
.productDisplayBoxSmall .imgContainer{
	padding: 5px 2px;
	margin-bottom: 1px;
	border: 1px solid #f2e5ec;
	overflow: hidden;
}
.productDisplayBoxSmall .caption{
	padding: 5px 2px;
	margin-bottom: 0px;
	background:url(/images/blue_bg_top.jpg) repeat-x;
	border: 1px solid #f2e5ec;
}
 .productText{
	height: 46px;
}
.productDisplayBoxSmall .caption p, .productDisplayBoxSmall .caption p strong{
	font-size: 10px;
	padding-bottom: 5px;
}
.caption p strong.price{
	font-size: 11px;
	color: #955AAE;
}
.productDisplayBox{
	float: left;
	width: 175px;
	overflow: hidden;
	background: url('/shopping/images/product-box-bg.jpg');
	text-align: center;
	margin: 0 0 15px 11px;
}
.productDisplayBox.firstBox {
	margin-left: 0px;
}
.productDisplayBox .productInfo{
	padding: 0px 5px;
	margin: 8px 0 0 0px;
	border-bottom: none;
}
.productDisplayBox .productInfo h3{
	margin-top: 8px;
}
.productDisplayBox select, .addSelect select{
	border: 1px solid #955AAE;
	width: 63px;
	font-size: 9px;
	vertical-align: top;
	margin-top: 1px;
}
.addSelect {
	text-align: center;
}
.productDisplayBox img{
	display: block;
}
.productDisplayBox a img, * html .productDisplayBox .productInfo img{
	display: inline;
}
.addToCart img{
	border: 0;
}

/************** Scrollable Div styles *****************/
.scrollableSelectBox h3{
	color: #017CBE;
	text-align: center;
}
.scrollableBox {
	margin: 5px 5px 15px 5px;
	background-color: #F2F2F2;
	border: 1px solid #908E91;
	height: 120px;
	overflow: auto;
}
.scrollableBox a{
	color: #000;
	display: block;
	text-decoration:none;
	padding: 2px 0 1px 3px;
}
.scrollableBox a:hover{
	text-decoration: none;
	color: #000;
	background-color: #ccc;
}

/************** Contact Us (Global.css) *****************/

.infoBox {
	margin: 0px 5px 15px 5px;
	font-size: 10px;
	color: #5E5F61;
	text-align: center;
	
}

.infoBoxTitle {
	font-family: Arial, Helvetica, sans-serif;
	background:url(/images/sec-heading-bg.jpg) repeat-x;
	height: 18px;
	font-weight: bold;
	padding-top: 2px;
	color: #0780C7;
}

.infoBoxContent {
	padding-top: 10px;
	padding-bottom: 15px;
	border: 1px solid #BDBDBD;
	border-top: none;
	background:#FFF url(/images/members-area-bg.jpg) repeat-x bottom left;
}
.infoBoxContent p, .infoBoxContent a, .infoBoxContent strong{
	font-size: 10px;
	}
.infoBoxContent a{
	font-weight: bold;
	color: #0D608A
}


.bodyText p{
	padding-bottom: 10px;
}

.selectSectionList{
	margin-bottom: 15px;
	}
.selectSectionList ul{
	list-style-type: none;
	padding: 10px 0 0 20px;
	margin: 0 0 15px 0;
}
.selectSectionList li{
	list-style-type: none;
	padding: 0 0 0 15px;
	margin: 0;
}
.selectSectionList li{
	background: url('/images/arrow1.gif') no-repeat;
	background-position: left 4px;
}
.selectSectionDetails{
	margin-bottom: 25px;
	}
.selectSectionDetails h3{
	padding-bottom: 10px;
}
.selectSectionDetails h3 a{
	color: #333;
	text-decoration: none;
}

.selectSectionDetails .goToTop{
	float: right;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url('/images/up-arrow1.gif') no-repeat;
	background-position: left 4px;
	padding-left: 15px;
}
.recentlyViewed, .recentlyViewed a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}

/************** Clear the float *****************/
.clearBoth{
	clear: both;
	height: 1px;
	overflow: hidden;
}
.clearfix:after, .productInfo:after, #mainBody:after, .productDisplayBox:after, .promoOffer:after, .generalInfo:after, .booksCategory:after, .booksDisplayRow:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.clearfix, .productInfo, #mainBody, .productDisplayRow, .promoOffer, .generalInfo, .booksCategory, .booksDisplayRow
	{display: inline-table;}
* html .clearfix, * html .productInfo, * html #mainBody, * html .productDisplayRow, * html .promoOffer, * html .generalInfo, * html .booksCategory, * html .booksDisplayRow
	{height: 1% !important;}
.clearfix., .productInfo, #mainBody, .productDisplayRow, .promoOffer, .generalInfo, .booksCategory, .booksDisplayRow
	{clear: both; display: block; zoom:1;}

.productDisplayRow, x:-moz-any-link, x:default {display:block;}

/************** footer *****************/


#footer {
	color: #515151;
	width: 770px;
	border-top: 1px solid #BBB;
	margin-top: 20px;
	height: 75px;
	float: none;
	text-align: left;
}
#footer .linksSec{
	float: left;
	width: 190px;
	text-align: right;
	padding-right: 10px;
	margin-top: 7px;
	}
#footer .links{
	float: left;
	width: 550px;
	margin-top: 7px;
	padding-left: 10px;
	border-left: 1px solid #000;
}
#footer .links a{
	color: #515151;
	text-decoration: none;
	font-size: 10px;
}
#footer .links a:hover {
	color: #515151;
	text-decoration: underline;
}

#footer #aboutUs {
	width: 100%;
	padding-top: 10px;
	text-align: center;
	float: left;
	font-weight: bold;

}
#footer #aboutUs a{
	color: #515151;
}

#footerBase {
	width: 750px;
	text-align: center;
	background: #E6E6E6;
	padding: 5px 10px;
}

#footerBase a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}