/* General */
body {
	background: #fff url(../images/bg.gif) top center;
	color: #000000;
	font: 77% Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
}

ul, ol, li {}
p {
	font-size: 1.2em;
	line-height: 1.3em;
}
a img { border: none; }

#left_column a:visited { color: #fa8072; }

a:link, a:active, a:visited 
{ text-decoration: none; }

a:visited
{
	color: #159297;
}
a:hover { text-decoration: underline; }

h1 { font-size: 1.5em; }

h2 { font-size: 1.4em; }

h3 { font-size: 1.3em; }

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{ font-size: 1.0em; }

.biggerText { font-size: 1.2em; }

h1, h2, h3, h4, h5, h6 { margin: 0.3em 0; }

CODE { font: 1em arial, verdana, helvetica, sans-serif; }

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
}

TEXTAREA {
	display: block;
	float: left;
	margin: auto;
	width: 95%;
}

input:focus, select:focus, textarea:focus { background: #F0F8FF; }

FIELDSET {
	border: 1px solid #cccccc;
	margin: 0.5em 0em;
	padding: 0.5em;
}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel { margin: 0.5em 0.3em; }

LABEL.inputLabel { float: left; width: 11em; }

LABEL.inputLabelPayment { float: left; width: 15em; }

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel { float: left; width: 12em; }

ADDRESS { font-style: normal; }

.clearBoth { clear: both; }

HR {
	border: none;
	border-bottom: 1px solid #9a9a9a;
	height: 1px;
	margin-top: 0.5em;
}

#left_column a.current_page_link:visited
{
	color: #159297;
	text-decoration: underline;
}

.clr { clear: both; }

/* Layout */
#wrapper { 
	margin: 0 auto;
	width: 971px;
}

/* Header */
#header {
	height: 200px;
	background: url(../images/bg_header.jpg) center bottom no-repeat;
	position: relative;
}
#header #header_logo {
	position: absolute;
	top: 9px;
	left: 135px;
}
#header #header_controls {
	position: absolute;
	top: 97px;
	right: 10px;
	width: 150px;
	border-left: 1px solid #777777;
	padding-left: 20px;
	color: #066273;
	font-size: 1.05em;
	font-weight: bold;
	line-height: 1.5em;
}
#header #header_controls a {
	color: #066273;
}
#header #header_controls span {
	color: #000;
}
/* Navigation Bar */
#navbar {
	background: url(../images/nav_bar.jpg) repeat-x;
	border-left: 1px solid #3e3d3d;
	border-right: 1px solid #3e3d3d;
	height: 41px;
	position: relative;
}
#navbar #breadcrumb {
	position: absolute;
	top: 13px;
	left: 10px;
	width: 600px;
	color: #fff;
	font-weight: bold;
}
#navbar #breadcrumb a {
	color: #fff;
}
#navbar #search {
	position: absolute;
	top: 11px;
	right: 10px;	
	width: 340px;
	color: #fff;
	text-align: right;
}
#navbar #search a {
	color: #fff;
	font-size:1.3em;
}
/* Main Content */
#main {
	background: #fff;
	border-left: 1px solid #3e3d3d;
	border-right: 1px solid #3e3d3d;
}
#main #left_column {
	background: url(../images/bg_left_nav.jpg) repeat-y;
	width: 219px;
	border-right: 1px solid #3e3d3d;
	float: left;
}
#main #main_column {
	width: 735px;
	float: right;
	padding: 7px;
}
#main #main_column h1,
#main #main_column h2,
#main #main_column h3 {
	color: teal;
}
div.main_introduction {
	float: left;
	width: 475px;
	height: 340px;
	margin-bottom: 9px;
	border: 1px solid #cde0e3;
	padding-left: 5px;
	padding-right: 5px;
}
div.main_special_offer {
	float: left;
	width: 237px;
	background: url(../images/box_right.jpg) no-repeat;
	height: 340px;
	margin-bottom: 9px;
	margin-left: 9px;
	border: 1px solid #cde0e3;
}
div.main_body {
	margin-bottom: 9px;	
}
div.announcment_box_mp {
	background: #f7cbce url(../../../../images/new_diaper.gif) left center no-repeat;
	border: 1px solid #ff0000 !important;
	color: #f00;
	font-size: 16px;
	font-weight: bold;
	height: auto;
	padding: 10px 10px 10px 60px;
	text-align: center;
	margin-bottom: 9px;
}
#main_bottom {
	background: url(../images/bg_main_bottom.jpg) center bottom no-repeat;
	height: 10px;
}

#content_bg {
	background: url(../images/content_bg.gif) repeat-y;
	width: 972px;
}

#content_footer {
	background: url(../images/content_footer.gif) no-repeat;
	height: 14px;
	width: 848px;
}

#footer {
	clear: both;
	text-align: center;
}
#footer a {
	color: teal;
}
#footer_links {
	margin-top: 10px;
}

#footer_topLinks { font-size: 8pt; padding: 3px; }

#footer_btmLinks { font-size: 9pt; }

#footer_Text {
	font-size: 0.9em;
	padding: 5px;
	width: 350px;
}

.holder_of_cart_data { line-height: 150%; }

.holder_of_cart_data a{
	color: #066273;
	font-weight: bold;
	text-decoration: none;
}

div.categoryListBoxContents a {
	font-size: 14px;
	font-weight: bold;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	border: 1px solid #000000;
	line-height: 1.8em;
	padding: 0.2em;
	margin-bottom: 3px;
}

.messageStackWarning, .messageStackError {
	background: #ff0000;
	color: #ffffff;
}

.messageStackSuccess {
	background: #99FF99;
	color: #000000;
}

.messageStackCaution {
	background: #FFFF66;
	color: #000000;
}

/*wrappers - page or section containers*/
#mainWrapper {
	background: #ffffff;
	text-align: left;
	vertical-align: top;
	width: 848px;
}

#logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage { margin: 0em; padding: 0em; }

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper { margin: auto; }

 
	#navColumnOneWrapper { }

#tagline {
	color: #000000;
	font-size: 2em;
	text-align: center;
	vertical-align: middle;
}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper { margin: 0; width: 47%; }

.wrapperAttribsOptions { margin: 0.3em 0em; }

/*navigation*/
.navSplitPagesResult { }

.navSplitPagesLinks { }

.navNextPrevCounter { font-size: 0.9em; margin: 0em; }

.navNextPrevList {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0.5em 0em;
	white-space: nowrap;
}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	background: url(../images/bar.jpg) repeat-x;
	color: #ffffff;
	height: 40px;
	margin: 0;
	width: 100%;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	line-height: 1.5em;
	list-style-type: none;
	margin: 0;
	padding: 0.5em 0em;
	text-align: center;
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li { display: inline; }

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	color: #ffffff;
	margin: 0;
	padding: 0em 0.5em;
	white-space: nowrap;
}

#navEZPagesTOCWrapper {
	border: 1px solid #000000;
	float: right;
	font-weight: bold;
	height: 1%;
}

#navEZPagesTOC ul {
	line-height: 1.5em;
	list-style-type: none;
	margin: 0;
	padding: 0.5em 0em;
}

#navEZPagesTOC ul li { white-space: nowrap; }

#navEZPagesTOC ul li a { margin: 0; padding: 0em 0.5em; }

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription { margin: 0.5em; }

#navEZPagesTop { background: #ffff33; }

#navBreadCrumb, #navEZPagesTop {
	color: #FFF;
	font-size: 0.95em;
	font-weight: bold;
}

#navColumnOne {
	background: url(../images/content_bg.gif);
	width: 220px;
}

#navColumnTwo { background: #00BFBF; }

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert { vertical-align: top; }

/*.content,*/ /*.centerColumn {
	width: 848px;
	{
*/
.alert {
	color: #FF0000;
	margin-left: 0.5em;
}

.advisory { }

.notice { }

.rating{ }

.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix { padding: 0.8em; }

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP { font-size: 0.9em; }

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	margin: 1em;
	padding: 1em;
	text-align: center;
}

.tableHeading TH {
	border-bottom: 1px solid #cccccc;
}

.tableHeading, #cartSubTotal { background: #FEEBEC; }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	line-height: 2.2em;
	padding-right: 2.5em;
	text-align: right;
}

.tableRow, .tableHeading, #cartSubTotal { height: 2.2em; }

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay { padding: 0.5em 0em; }

.cartUnitDisplay, .cartTotalDisplay {
	padding-right: 0.2em;
	text-align: right;
}

#scUpdateQuantity { width: 2em; }

.cartQuantity { width: 4.7em; }

.cartNewItem {
	color: #33CC33;
	position: relative; /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
	color: #660099;
	position: relative; /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
	font-weight: bold;
	text-align: right;
}

.cartRemoveItemDisplay { width: 3.5em; }

.cartAttribsList { margin-left: 1em; }

#mediaManager {
	margin: 0.2em;
	padding: 0.5em;
	width: 50%;
}

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

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
}

 
#cartBoxListWrapper ul, #ezPageBoxList ul { list-style-type: none; }

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal { margin: 0; padding: 0.2em 0em; }

 
.totalBox {
	padding: 0.2em;
	text-align: right;
	width: 5.5em;
}

.lineTitle, .amount {
	padding: 0.2em;
	text-align: right;
}

.amount { width: 5.5em; }

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage { margin: 0em 1em 1em 0em; }

.categoryIcon { }

#cartImage { margin: 0.5em 1em; }

/*Attributes*/
.attribImg { margin: 0.3em 0em; width: 20%; }

.attributesComments { }

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew { margin: 1em 0em; }

/*sideboxes*/
.columnLeft {
	background: url(../images/left_nav_bg.jpg);
	width: 250px;
}

h3.leftBoxHeading {
	background: #329bae;
	border: 1px solid #123a6e;
	color: #ffffff;
	line-height: 25px;
	margin: 0;
}

h3.leftBoxHeading a {
	color: #fff;
}

.centerBoxHeading {
	background: #f8cbce;
	border-top: 1px solid #ee2626;
	height: 30px;
	padding-left: 5px;
}

.Left_Panel a{ /*color: #066373;*/ }

.leftBoxContainer { 
	width: 210px;
	padding: 4px;
	margin-bottom: 5px;
}

.sideBoxContent {
	padding-top: 4px;
	text-align: left;
}
.sideBoxContent ul {
	margin: 0 0 0 11px;
	padding: 0;
}
.sideBoxContent li { line-height: 16px; }

.sideBoxContent a {
	color: #398695;
	font-weight: bold;
}

h3.rightBoxHeading, h3.rightBoxHeading a {
	color: #FFFF00;
	font-size: 1.1em;
}

.rightBoxHeading {
	background: #663366;
	margin: 0em;
	padding: 0.2em 0em;
}

h3.leftBoxHeading a:hover { color: #FFFF33; }

 
.rightBoxContent {
	background: #ffffff;
	margin-bottom: 1em;
}

#bestsellers .wrapper { margin: 0em 0em 0em 1.5em; }

#bestsellers ol {
	margin-left: 1.1em;
	padding: 0;
}

#bestsellers li {
	margin: 0.3em 0em 0.3em 0em;
	padding: 0;
}

#bannerboxHeading { background: #0000CC; }

#upProductsHeading { text-align: left; }

#upDateHeading { text-align: right; }

/*misc*/
.rowOdd {
	background: #fff2f2;
	height: 1.5em;
	vertical-align: top;
}

.rowEven {
	background: #FEEBEC;
	height: 1.5em;
	vertical-align: top;
}

CAPTION { : ; /*display: none;*/ }

#myAccountGen li, #myAccountNotify li { margin: 0; }

 
.accountTotalDisplay, .accountTaxDisplay { text-align: right; width: 20%; }

.accountQuantityDisplay {
	vertical-align: top;
	width: 10%;
}

TR.tableHeading {
	background: #FAABAE;
	height: 2em;
}

#siteMapList { float: right; width: 90%; }

.ratingRow { margin: 1em 0em 1.5em 0em; }

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
}

.productListing-odd td, .productListing-even td {
	padding: 5px;
}

	.productListing-even {
	padding: 5px;
}

	
	.productListing-odd { padding: 5px; }

.tabTable {
	border: 1px solid #0089a0;
	border-collapse: collapse;
}


a.footLinks:hover, a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover { color: #7fd8ff; }

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg, .back { float: left; }

ADDRESS, #productDescription, .shippingEstimatorWrapper { padding: 0.5em; }

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart { background: #ffffff; }

.gvBal, .forward { float: right; }

.bold, .important, #cartBoxEmpty, #cartBoxVoucherBalance { font-weight: bold; }

.productListing-even a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover, .productListing-even a:active { color: #4fc2c7; }

.footer_links a, .footer_links {
	color: teal;
	font-weight: bold;
	line-height: 200%;
}

a.footLinks, a:active { color: #44abd8; }
/*
a:link, #navEZPagesTOC ul li a, .productListing-even a:link, #navEZPagesTOC ul li a, .productListing-even a:visited { color: #159297; }
*/
.productListing-even a:link,
.productListing-even a:visited,
.productListing-odd a:link,
.productListing-odd a:visited
 { color: #000; }

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg { text-align: center; }

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, h3.rightBoxHeading a:hover { color: #ff0000; }

/* Diaper Size related*/
tr.small_size_diaper_row {
	background-color: #d5ebb1;
}
tr.medium_size_diaper_row {
	background-color: #c0e3fc;
}
tr.large_size_diaper_row {
	background-color: #e7cbfc;
}
tr.extra_large_size_diaper_row {
	background-color: #fae9ba;
}
.productListing-data {
	border-bottom: 2px solid #007B82;
}
img.listingProductImage {
	border: 8px solid #fff;
}

tr.productListing-rowheading {
	background: url(../images/bg_prodlistingheader.gif) repeat-x;
	height: 26px;
	color: #fff;
}
tr.productListing-rowheading a {
	color: #fff;
}

/* Booster related */
tr.booster_qudro_size_diaper_row {
	background-color: #a9dccb;
}
tr.booster_duo_size_diaper_row {
	background-color: #e6a6ba;
}
tr.booster_totaldry_size_diaper_row {
    background-color: #c89ef2;
}
/* Homepage*/
.home_middle_col,
.home_middle_col_last {
	float: left;
	width: 234px;
	text-align: center;
	border: 1px solid #cde0e3;
}
.home_middle_col {
	margin-right: 12px;
}
.home_twothirds_col_last {
    float: left;
    width: 468px;
    border: 1px solid #cde0e3;
    margin-bottom: 9px;
    padding: 5px;
}

/* Attributes Module*/
.main_content {
align:center;
}
.wrapperAttribsOptions .optionName {
	float: left;
	display: block;
	clear: both;
}
.wrapperAttribsOptions .back {
	float: left;
	clear: both;
}

/* Privacy Page */
#privacyDefaultMainContent
{
 font-size: 1.2em;
 line-height: 1.5em;
}
	
.listingDescription {
	font-size: 1.2em;
}
ul.categories {
	list-style-image: url(../images/arrow.gif);
	padding-left: 10px;
}

ul.categories li {
	list-style-image: url(../images/arrow.gif);
}
div.shipping {
    font-size: 1.3em;
}
div.shipping h1 { 
    text-align: center;
}
div.shipping h2 {
    text-decoration: underline;
}
#categoriesContent a {
	display: block;
	height: 9px;
}