/* $Id:		skin1.css,v 1.84.2.20 2007/08/16 09:55:58 max Exp $ */
/*
	General styles
------------------------------------------------------------ */
	body,div,th,td,p,input,select,textarea,tt
	{
		font-family:		Arial, helvetica, Sans-serif;
		color:				#333;
		font-size:			12px;
	}
	input{
		border:				solid #2da8e3 1px;
	}
	a:link
	{
		color:				#330000;
		text-decoration:	none;
	}
	
	a:visited
	{
		color:				#330000;
		text-decoration:	none;
	}
	
	a:hover
	{
		color:				#550000;
		text-decoration:	underline;
	}
	
	a:active 
	{
		color:				#330000;
		text-decoration:	none;
	}
	
	h1
	{
		font-size:			15px;
	}
	
	h2
	{
		font-size:			13px;
	}
	
	h3
	{
		font-size:			12px;
	}
	
	hr
	{
		color:				#DDDDDD;
		height:				1px;
	}
	
	html,body
	{
		height:				100%;
		margin:				0px;
		padding:			0px;
		background:			#DCDCDC;
	}
	
	form
	{
		margin:				0px;

	}
	
	table,img
	{
		border:				0px;
	}
	
	ul,li,ol
	{
		padding:			0;
	}
	
	
/* ------------------------------------------------------------ */

	#store_wrapper{ width:950px; background:#FFF; margin:auto; border:solid 1px #FFF;}

/* 	Content enviroment styles
------------------------------------------------------------ */
	table.Container
	{
		height:				100%;
	}
	
	td.Container
	{
		vertical-align:		top;
		height:				90%;
	}
	
	
/* ------------------------------------------------------------ */






/* 	header styles
------------------------------------------------------------ */
	.headLogo
	{
		padding-left:		27px;
		text-align:			left;
	}
	
	.headRightBox
	{
		vertical-align:		top;
		text-align:			right;
	}
	
	.headText
	{
		font-size:			12px;
		font-weight:		bold;
	}
	
	.headLine
	{
		background:			#EDEDED;
	}
	
	.headThinLine
	{
		height:				1px;
		background:			url(http://www.diaperdude.com/includes/styles/default/images/common/dotted_horizontal.gif) repeat-x bottom;

	}
	
	.PrintableRow
	{
		width:				100%;
		vertical-align:		middle;
		padding-right:		176px;
		height:				18px;
	}
	
	.headTopPad
	{
		height:				18px;
	}
	
	.headTopPad img
	{
		width:				1px;
		height:				18px;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Footer styles	
------------------------------------------------------------ */
	.BottomRow
	{
		text-align:			center;
		vertical-align:		bottom;
	}
	
	.BottomBox
	{
		background:			#FFD44C;
		color:				#8E4B00;
		height:				22px;
		vertical-align:		middle;
		padding-left:		12px;
		padding-right:		12px;
	}
	
	.Bottom
	{
		background:			#FFD44C;
		color:				#8E4B00;
	}
	
	a.Bottom:link
	{
		background:			#FFD44C;
		color:				#8E4B00;
		text-decoration:	underline;
	}
	
	a.Bottom:visited
	{
		background:			#FFD44C;
		color:				#8E4B00;
		text-decoration:	underline;
	}
	
	a.Bottom:hover
	{
		background:			#FFD44C;
		color:				#8E4B00;
		text-decoration:	none;
	}
	
	a.Bottom:active
	{
		background:			#FFD44C;
		color:				#8E4B00;
		text-decoration:	underline;
	}
	
	.BottomPopup
	{
		width:				100%;
		text-align:			right;
		padding-bottom:		10px;
	}
	
	.BottomPopup a
	{
		font-weight:		bold;
	}
	
	.BottomDialogBox
	{

		padding-left:		13px;
		padding-top:		10px;
		padding-bottom:		10px;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Common styles
------------------------------------------------------------ */
	.SubmitBox
	{
		padding-top:		10px;
	}
	
	hr.Line
	{
		width:				100%;
		height:				1px;
		border-bottom-width:0px;
		border-left-width:	0px;
		border-right-width:	0px;
	}
	
	.SectionBox
	{
		background:			#ffffff;
		text-align:			left;
	}
	
	.Text
	{
		color:				#000000;
	}
	
	.NumberOfArticles
	{
		color:				#000000;
		font-weight:		bold;
	}
	
	.TopLabel
	{
		color:				#000000;
		font-weight:		bold;
		font-size:			12px;
	}
	
	.Message
	{
		color:				#FF3300;
	}
	
	.Line
	{
		background:			#FF6600;
	}
	
	td.ButtonsRow
	{
		padding-top:		2px;
		padding-left:		2px;
		padding-right:		12px;
		padding-bottom:		2px;
	}
	
	.CustomerMessage
	{
		color:				#FF3300;
		font-weight:		bold;
	}
	
	.ErrorMessage
	{
		color:				#FF3300;
		font-weight:		bold;
	}
	
	.Star
	{
		color:				#FF0000;
	}
	
	.Tablehead
	{
		background:			#CCCCCC;
		font-weight:		bold;
	}
	
	.TableSubhead
	{
		background:			#EEEEEE;
	}
	
	.Spc
	{
		width:				1px;
		height:				1px;
	}
	
	table.EmptyBox
	{
		width:				100%;
	}
	
	table.EmptyBox tr td
	{
		padding:			0px;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Popup styles
------------------------------------------------------------ */
	.PopupContainer
	{
		height:				100%;
		width:				100%;
		text-align:			center;
	}
	
	.PopupTitle
	{
		background:			#FFD44C;
		height:				15px;
		vertical-align:		middle;
		text-align:			center;
		font-weight:		bold;
		font-size:			12px;
	}
	
	.PopupBG
	{
		background:			#FFD44C;
	}
	
	.PopuphelpLink
	{
		font-size:			9px;
		color:				#330000;
		text-decoration:	none;
	}
	
/* ------------------------------------------------------------ */






/* 	BuyNow section
------------------------------------------------------------ */
	.BuyNowQuantity
	{
		height:				25px;
		width:				15%;
		white-space:		nowrap;
		padding-right:		10px;
	}
	
	.BuyNowPrices
	{
		width:				100%;
		height:				25px;
		vertical-align:		middle;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Vertical menu
------------------------------------------------------------ */
	.VertMenuLeftColumn
	{
		padding:			0 0 0 10px;
		width:				195px;
		vertical-align:		top;
		background:			url(http://www.diaperdude.com/includes/styles/default/images/common/dotted_vertical.gif) repeat-y right;
	}
		
	.VertMenuRightColumn
	{
		padding:			0 15px;
		vertical-align:		top;
		background:			url(http://www.diaperdude.com/includes/styles/default/images/common/dotted_vertical.gif) repeat-y left;
	}
	
	.VertMenuBox
	{
		padding:			1px;
	}
	
	
	.VertMenuBorder
	{
		background:			url(http://www.diaperdude.com/includes/styles/default/images/common/dotted_horizontal.gif) repeat-x bottom;
	}
	
	
	h3.VertMenuTitle
	{
		margin:				0;
		padding:			0;
		height:				20px;
		color:				#0AF;
		font-size:			16px;
		font-weight:		bold;
	}
	
	
	.VertMenuSubTitle
	{
		background:			#FFA92F;
	}
	
	
	.VertMenuTitleIcon
	{
		width:				21px;
		height:				20px;
		margin-left:		8px;
		margin-right:		8px;
		vertical-align:		middle;
	}
	
	.VertMenuItems
	{
		color:				#330000;
		text-decoration:	none;
	}
	
	a.VertMenuItems:link
	{
		color:				#330000;
		text-decoration:	none;
	}
	
	a.VertMenuItems:visited
	{
		color:				#330000;
		text-decoration:	none;
	}
	
	a.VertMenuItems:hover
	{
		color:				#550000;
		text-decoration:	underline;
	}
	
	a.VertMenuItems:active 
	{
		color:				#330000;
		text-decoration:	none;
	}
	
	.VertMenuhr
	{
		width:				100%;
		height:				1px;
		border-bottom-width:0px;
		border-left-width:	0px;
		border-right-width:	0px;
		color:				#999999;
	}
	
	.CategoriesList
	{
		font-size:			12px;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Dialog box
------------------------------------------------------------ */
	table.DialogBox
	{
		width:				100%;
		height:				100%;
		vertical-align:		top;
	}
	
	td.DialogBox
	{
		background:			#ffffff;
		text-align:			left;
		padding:			10px;
	}
	
	.DialogBorder
	{
		background:			#FF8600;
		height:				100%;
		padding:			0px;
	}
	
	td.DialogTitle
	{
		color:				#000;
		font-weight:		bold;
		font-size:			11px;
		vertical-align:		bottom;
		height:				15px;
		padding-top:		0px;
		padding-bottom:		0px;
		padding-left:		10px;
		padding-right:		0px;
		text-align:			left;
	}
	
	font.DialogTitle
	{
		color:				#FFFFFF;
		font-weight:		bold;
		font-size:			11px;
		vertical-align:		bottom;
		height:				15px;
		text-align:			left;
		margin-left:		10px;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Dialog info box
------------------------------------------------------------ */
	table.DialogInfo
	{
		width:				85%;
		text-align:			center;
	}
	
	.DialogInfoTitle
	{
		color:				#FFFFFF;
		font-weight:		bold;
		font-size:			11px;
		vertical-align:		bottom;
		text-align:			left;
		height:				15px;
		padding-top:		0px;
		padding-bottom:		0px;
		padding-left:		5px;
		padding-right:		5px;
	}
	
	.DialogInfoTitleBorder
	{
		background:			#FF8600;
		padding:			0px;
		vertical-align:		bottom;
		height:				15px;
	}
	
	.DialogInfoBorder
	{
		background:			#FF8600;
		padding:			0px;
	}
	
	.DialogTr
	{
		color:				#20B8A2;
	}
	
	.DialogInfoIcon
	{
		width:				16px;
		height:				16px;
	}
	
	.DialogInfoClose
	{
		width:				15px;
		height:				13px;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Dialog tools section
------------------------------------------------------------ */
	.NavDialogTitle
	{
		width:				50%;
		font-size:			11px;
		font-weight:		bold;
		color:				#330000;
		padding-left:		8px;
	}
	   
	.NavDialogBorder
	{
		background:			#FFCC33;
	}
	
	.NavDialogBox
	{
		background:			#FFFFCC;
	}
	
	.NavDialogSeparator
	{
		width:				100%;
		height:				14px;
		background:			url(images/separator.gif);
		padding-left:		7px;
	}
	
	.NavDialogSeparator img
	{
		width:				100%;
		height:				14px;
	}
	
	.NavDialogCell
	{
		padding-right:		3px;
	}
	
	.NavDialogCell a img
	{
		width:				9px;
		height:				9px;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Product details page
------------------------------------------------------------ */

	.product_description li{ line-height:17px; margin-left:20px;}

	.ProductTitle
	{
		color:				#000;
		font-weight:		bold;
		font-size:			12px;
	}
	
	.ProductTitlehidden
	{
		color:				#666666;
		font-weight:		bold;
		font-size:			11px;
	}
	
	.ProductDetailsTitle
	{
		color:				#666;
		font-weight:		bold;
		font-size:			12px;
	}
	
	.ProductDetails
	{
		color:				#000000;
	}
	
	.ProductPriceTitle
	{
		color:				#000000;
		font-weight:		bold;
		font-size:			12px;
	}
	
	.ProductPriceConverting
	{
		color:				#000000;
		font-weight:		bold;
		font-size:			12px;
	}
	
	.ProductPrice
	{
		color:				#FF3300;
		font-weight:		bold;
		font-size:			12px;
	}
	
	.ProductPriceSmall
	{
		color:				#FF3300;
		font-weight:		bold;
	}
	
	.SaveMoneyLabel
	{
		width:				57px;
		height:				57px;
		text-align:			center;
		vertical-align:		middle;
		color:				#FFFFFF;
		font-weight:		bold;
		background:			url(images/save_money.gif);
		background-repeat:	no-repeat;
	}
	
	.MarketPrice
	{
		font-size:			14px;
		font-family:		Times New Roman;
	}
	
	.PImgBox
	{
		text-align:			left;
		vertical-align:		top;
		width:				100px;
		padding-right:		5px;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Products list
------------------------------------------------------------ */
	td.PListImgBox
	{
		width:				125px;
		text-align:			center;
		vertical-align:		top;
		white-space:		nowrap;
		padding-right:		8px;
	}
	
	div.PListImgBox
	{
		white-space:		nowrap;
	}
	
	hr.PListLine
	{
		width:				100%;
		height:				1px;
		border-bottom-width:0px;
		border-left-width:	0px;
		border-right-width:	0px;
	}
	
	.PListTaxBox
	{
		padding-left:		70px;
		padding-right:		2px;
		padding-top:		2px;
		padding-bottom:		2px;
	}
	
	.PListCell
	{
		background:			#ffffff;
		text-align:			center;
		padding:			10px;
		vertical-align:		top;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Items style
------------------------------------------------------------ */
	.ItemsList
	{
		color:				#330000;
		font-weight:		bold;
	}
	
	.ItemsListDisabled
	{
		color:				#909090;
	}
	
	a.ItemsList:link
	{
		color:				#330000;
		text-decoration:		none;
	}
	
	a.ItemsList:visited
	{
		color:				#330000;
		text-decoration:		none;
	}
	
	a.ItemsList:hover
	{
		color:				#330000;
		text-decoration:		underline;
	}
	
	a.ItemsList:active
	{
		color:				#330000;
		text-decoration:		none;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Location bar
------------------------------------------------------------ */
	.NavigationPath
	{
		color:				#CC6666;
		font-weight:		bold;
		text-decoration:	none;
	}
	
	a.NavigationPath:link
	{
		color:				#CC6666;
		text-decoration:	underline;
	}
	
	a.NavigationPath:visited
	{
		color:				#CC6666;
		text-decoration:	underline;
	}
	
	a.NavigationPath:hover
	{
		color:				#CC6666;
		text-decoration:	none;
	}
	
	a.NavigationPath:active 
	{
		color:				#CC6666;
		text-decoration:	underline;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Buttons
------------------------------------------------------------ */
	.FormButton
	{
		color:				#330000;
		font-weight:		bold;
	}
	
	table.ButtonTable
	{
		cursor:				pointer;
		vertical-align:		middle;
		direction:			ltr;
		border:none;
	}
	.ButtonTable input{
	border:none;
	}
	td.Button
	{
		height:				20px;	 
		background:			#5fd5d3 url(images/butbg.gif) repeat-x;
		padding:			0 5px;
		vertical-align:		middle;
		white-space:		nowrap;
	}
	
	font.Button
	{								 
		font-family:		Arial;
		color:				#FFFFFF;
		font-weight:		bold;
		font-size:			11px;
		text-decoration:	none;
	}
	
	img.ButtonSide
	{
		width:				7px;
		height:				20px;
		border:				0;
	}
	
	.SimpleButton tr td
	{
		padding:			0px;
		white-space:		nowrap;
	}
	
	a.Button:link, a.Button:visited, a.Button:hover, a.Button:active
	{
		color:				#330000;
		font-weight:		bold;
	}
	
	.GoImage
	{
		width:				21px;
		height:				18px;
		vertical-align:		middle;
		border:				0px;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Small text/link style
------------------------------------------------------------ */
	.SmallNote:link
	{
		color:				#7C4C00;
		text-decoration:	none;
		font-size:			9px;
		font-family:		Arial, Verdana, helvetica, Sans-serif;
	}
	
	.SmallNote:visited
	{
		color:				#7C4C00;
		text-decoration:	none;
		font-size:			9px;
		font-family:		Arial, Verdana, helvetica, Sans-serif;
	}
	
	.SmallNote:hover
	{
		color:				#7C4C00;
		text-decoration:	underline;
		font-size:			9px;
		font-family:		Arial, Verdana, helvetica, Sans-serif;
	}
	
	.SmallNote:active
	{
		color:				#7C4C00;
		text-decoration:	none;
		font-size:			9px;
		font-family:		Arial, Verdana, helvetica, Sans-serif;
	}
	
	.SmallText
	{
		color:				#7C4C00;
		text-decoration:	none;
		font-size:			9px;
		font-family:		Arial, Verdana, helvetica, Sans-serif;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Category page
------------------------------------------------------------ */
	.SubcatTitle
	{
		text-align:			left;
		width:				95%;
		padding-left:		5px;
	}
	
	.SubcatInfo
	{
		text-align:			right;
		white-space:		nowrap;
		color:				#000000;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Search sort bar
------------------------------------------------------------ */
	.SearchSortTitle
	{
		font-weight:		bold;
		padding-right:		20px;
	}
	
	.SearchSortLink:link, .SearchSortLink:visited, .SearchSortLink:hover, .SearchSortLink:active
	{
		text-decoration:	underline;
	}
	
	.SearchSortImg
	{
		width:				9px;
		height:				9px;
		margin-right:		5px;
	}
	
	.SearchSortCell
	{
		padding-right:		20px;
	}
	
	
/* ------------------------------------------------------------ */


.hhr{

	background:url(http://www.diaperdude.com/includes/styles/default/images/common/dotted_horizontal.gif) repeat-x bottom;
	height:20px;
}

/* used for product full description */
.hhr-mini{
	
	background:url(http://www.diaperdude.com/includes/styles/default/images/common/dotted_horizontal.gif) repeat-x bottom;

}

/* 	Expandable section
------------------------------------------------------------ */
	.ExpandSectionMark
	{
		width:				11px;
		cursor:				pointer;
		vertical-align:		middle;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Tab mechanism
------------------------------------------------------------ */
	.Tab
	{
		background:			#FFD44C;
		font-weight:		bold;
		text-transform:		uppercase;
		width:				85px;
		height:				30px;
		text-align:			center;
	}
	
	.TabTop
	{
		height:				5px;
		background:			#FFD44C;
	}
	
	td.TabLeftSide
	{
		width:				9px;
		background:			url(images/tab_l.gif);
	}
	
	td.TabRightSide
	{
		width:				9px;
		background:			url(images/tab_r.gif);
	}
	
	td.TabLeftCorner
	{
		width:				9px;
		height:				9px;
		background:			url(images/tab_c1.gif);
	}
	
	td.TabRightCorner
	{
		width:				9px;
		height:				9px;
		background:			url(images/tab_c2.gif);
	}
	
	td.TabCenter
	{
		height:				9px;
		background:			url(images/tab_b.gif);
	}
	
	img.TabCorner
	{
		width:				9px;
		height:				9px;
	}
	
	img.TabSide
	{
		width:				9px;
		height:				1px;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Pagination mechanism
------------------------------------------------------------ */
	.NavigationArrow
	{
		width:				9px;
		height:				9px;
	}
	
	.NavigationTitle
	{
		white-space:		nowrap;
		height:				14px;
		padding-right:		10px;
	}
	
	.NavigationCell
	{
		text-align:			center;
		vertical-align:		bottom;
		background:			url(images/page.gif);
		width:				17px;
		height:				14px;
	}
	
	.NavigationCell a:link, .NavigationCell a:visited, .NavigationCell a:hover, .NavigationCell a:active
	{
		text-decoration:		none;
	}
	
	.NavigationCell img
	{
		height:				1px;
		width:				17px;
	}
	
	.NavigationCellWide
	{
		text-align:			center;
		vertical-align:		bottom;
		background:			url(images/page_wide.gif);
		width:				23px;
		height:				14px;
	}
	
	.NavigationCellWide a:link, .NavigationCellWide a:visited, .NavigationCellWide a:hover, .NavigationCellWide a:active
	{
		text-decoration:	none;
	}
	
	.NavigationCellWide img
	{
		height:				1px;
		width:				23px;
	}
	
	.NavigationCellSel
	{
		text-align:			center;
		vertical-align:		middle;
		font-weight:		bold;
		width:				15px;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Subheader styles
------------------------------------------------------------ */
	table.SubheaderGrey
	{
		width:				100%;
		margin-bottom:		10px;
	}
	
	.SubheaderGrey
	{
		color:				#666666;
		font-size:			11px;
		font-weight:		bold;
		padding:			0px;
	}
	
	.SubheaderGreyLine
	{
		height:				1px;
		padding:			0px;
		background:url(http://www.diaperdude.com/includes/styles/default/images/common/dotted_horizontal.gif) repeat-x bottom;

	}
	
	table.SubheaderBlack
	{
		width:				100%;
		margin-bottom:		10px;
	}
	
	.SubheaderBlack
	{
		color:				#000000;
		font-size:			12px;
		font-weight:		bold;
		padding:			0px;
	}
	
	.SubheaderBlackLine
	{
		height:				1px;
		background:			#000000;
		padding:			0px;
	}
	
	table.SubheaderRed
	{
		width:				100%;
		margin-bottom:		10px;
	}
	
	.SubheaderRed
	{
		font-weight:		bold;
		padding:			0px;
	}
	
	.SubheaderRedLine
	{
		height:				1px;
		background:			#550000;
		padding:			0px;
	}
	
	table.Subheader
	{
		width:				100%;
		margin-bottom:		10px;
	}
	
	.Subheader
	{
		color:				#666;
		font-weight:		bold;
		font-size:			12px;
		padding:			0px;
	}
	
	.SubheaderLine
	{
		height:				1px;
		background:url(http://www.diaperdude.com/includes/styles/default/images/common/dotted_horizontal.gif) repeat-x bottom;
	}
	
	
/* ------------------------------------------------------------ */






/* 	User profile page
------------------------------------------------------------ */
	.RegSectionTitle
	{
		color:				#550000;
		font-size:			10px;
		font-weight:		bold;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Popup image
------------------------------------------------------------ */
	.PImageImageCell
	{
		padding:			5px;
		text-align:			center;
		vertical-align:		middle;
		height:				100%;
	}
	
	.PImageImageCell img
	{
		text-align:			center;
		vertical-align:		middle;
	}
	
	
	.PImageNumbersCell
	{
		padding-right:		10px;
		padding-left:		10px;
		white-space:		nowrap;
	}
	
	.PImageLine
	{
		height:				1px;
		background:			#CCCCCC;
	}
	
	.PImageLine img
	{
		height:				1px;
	}
	
	body.PImage
	{
		background:			#FFFFFF;
	}
	
	.PImagePageRow
	{
		height:				30px;
		vertical-align:		middle;
		padding-left:		10px;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Customer reviews module
------------------------------------------------------------ */
	img.StarImg
	{
		width:				25px;
		height:				25px;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Manufacturers module
------------------------------------------------------------ */
	.ManufacturersItem
	{
		text-align:			left;
		white-space:		nowrap;
		width:				95%;
		padding-left:		5px;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Recommended products module
------------------------------------------------------------ */
	ul.RPItems
	{
		padding-left:		10px;
		padding-top:		0px;
		padding-bottom:		0px;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Webmaster mode
------------------------------------------------------------ */
	div.Lbl
	{
		display:			inline;
		color:				green;
		font-weight:		bold;
	}
	
	.Section
	{
		display:			inline;
		margin:				0px;
		padding:			0px;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Last checkout step
------------------------------------------------------------ */
	td.LCSBackground
	{
		background:			#FF8600;
	}
	
	table.WebBasedPayment
	{
		height:				100%;
		width:				100%;
	}
	
	table.WebBasedPayment tr td
	{
		text-align:			center;
		vertical-align:		middle;
		height:				90%;
		padding:			0px;
	}
	
	
/* ------------------------------------------------------------ */






/* 	Fast Lane Checkout module
------------------------------------------------------------ */
	.FLCAuthBox
	{
		white-space:		nowrap;
		padding-left:		10px;
		padding-right:		5px;
	}
	
	.FLCAuthPreBox
	{
		padding-left:		30px;
		height:				20px;
		width:				100%;
	}
	
	.FLCTopPad
	{
		vertical-align:		middle;
		height:				15px;
	}
	
	.FLCTopPad img
	{
		width:				1px;
		height:				15px;
	}
	
	td.FLCDialogCell
	{
		width:				50%;
		height:				20px;
		text-align:			center;
	}
	
	td.FLCDialogCellAntibot
	{
		width:				50%;
		height:				350px;
		text-align:			center;
	}
	
	table.FLCDialog
	{
		width:				100%;
		height:				100%;
	}
	
/* ------------------------------------------------------------ */







/* ------------------------------------------------------------ *
		-- ADDONS --
/* ------------------------------------------------------------ */


/* 	Gift registry module
------------------------------------------------------------ */
	.highLight
	{
		background:			#FFFFCC;
	}
	
	
/* ------------------------------------------------------------ */


/* 	Feature comparison module
------------------------------------------------------------ */
	table.CompareBtn
	{
		cursor:				pointer;
	}
	
	td.CompareBtnLeft
	{
		height:				18px;
		width:				21px;
		background:			url(images/compare1.gif);
	}
	
	td.CompareBtnLeft img
	{
		height:				18px;
		width:				21px;
	}
	
	td.CompareBtnMain
	{
		background:			url(images/compare2.gif);
		background-repeat:	repeat-x;
		vertical-align:		top;
		padding-left:		5px;
		padding-top:		2px;
	}
	
	td.CompareBtnMainMozilla
	{
		background:			url(images/compare2.gif);
		background-repeat:	repeat-x;
		vertical-align:		top;
		padding-left:		5px;
		padding-top:		1px;
	}
	
	td.CompareBtnRight
	{
		height:				18px;
		width:				9px;
	}
	
	td.CompareBtnRight img
	{
		height:				18px;
		width:				9px;
	}
	
	td.FCompProductSelBox
	{
		padding:			0px;
		white-space:		nowrap;
	}
	
	td.FCompProductButtonBox
	{
		padding-left:		25px;
		padding-top:		0px;
		padding-bottom:		0px;
		padding-right:		0px;
		width:				100%;
		white-space:		nowrap;
	}
	
	td.FCompProductAddCL
	{
		padding-top:		10px;
		padding-left:		0px;
		padding-bottom:		0px;
		padding-right:		0px;
	}
	
	
	td.FCompFeaturehCell
	{
		vertical-align:		top;
		text-align:			center;
		background:			#EEEEEE;
		font-weight:		bold;
	}
	
	.hightLightEqualRow
	{
		background:			#ffe8af;
		text-align:			center;
	}
	
	.EqualRow
	{
		background:			#ffffff;
		text-align:			center;
	}
	
	
/* ------------------------------------------------------------ */


/* 	Special offers module
------------------------------------------------------------ */
	.SpecialOffersPrice
	{
		color:				#FF3300;
		font-weight:		bold;
		font-size:			14px;
	}
	
	.SpecialOffersThumb
	{
		display:			inline;
		margin-left:		-51px;
	}
	
	.SpecialOffersThumb a img
	{
		width:				47px;
		height:				44px;
	}
	
	
/* ------------------------------------------------------------ */


/* 	Fancy categories module
------------------------------------------------------------ */
	.CatMenuItemOff
	{
		background:			transparent;
		color:				#330000;
		border-right:		none;
		border-top:			none;
		border-left:		none;
		border-bottom:		none;
		margin-bottom:		3px;
		margin-top:			3px;
		margin-left:		1px;
		margin-right:		0px;
		cursor:				pointer;
		font-size:			12px;
	}
	
	.CatMenuItemOffExp
	{
		background:			transparent;
		border-right:		none;
		border-top:			none;
		border-left:		none;
		border-bottom:		none;
		margin-bottom:		1px;
		margin-top:			1px;
		margin-left:		2px;
		margin-right:		3px;
		cursor:				pointer;
	}
	
	.CatMenuItemOn
	{   
		background:			#FF8600;
		color:				#330000;
		border-right:		0px solid;
		border-top:			none;
		border-left:		none;
		border-bottom:		none;
		margin-bottom:		3px;
		margin-top:			3px;
		margin-left:		1px;
		margin-right:		0px;
		cursor:				pointer;
		font-size:			12px;
	}
	
	.CatSubMenu
	{
		background:			#FFD44C;
		border-right:		#8E4B00 1px solid;
		border-top:			#8E4B00 1px solid;
		border-left:		#8E4B00 1px solid;
		border-bottom:		#8E4B00 1px solid;
		margin-top:			0px;
		margin-bottom:		0px;
		margin-left:		0px;
		margin-right:		0px;
		padding-top:		2px;
		padding-bottom:		2px;
		padding-left:		2px;
		padding-right:		2px;
	}
	
	table.CatMenuContainer
	{
		width:				136px;
	}
	
	a.CatMenuItem
	{
		font-size:			12px;
		font-family:		Arial;
		cursor:				pointer;
	}
	
	a.CatMenuItem:link
	{
		color:				#330000;
		text-decoration:	none;
	}
	
	a.CatMenuItem:visited
	{
		color:				#330000;
		text-decoration:	none;
	}
	
	a.CatMenuItem:hover
	{
		color:				#330000;
		text-decoration:	none;
	}
	
	a.CatMenuItem:active
	{
		color:				#330000;
		text-decoration:	none;
	}
	
	a#nojs.CatMenuItem:hover
	{
		background:			#FF8600;
		color:				#330000;
		text-decoration:	none;
	}
	
	img.FCIcon
	{
		width:				16px;
		height:				16px;
		border-width:		0px;
		margin-left:		2px;
		margin-right:		3px;
	}
	
	img.FCTriangle
	{
		width:				9px;
		height:				9px;
		border-width:		0px;
		margin-left:		3px;
	}
	
	table.FCItemTable
	{
		width:				100%;
		border-width:		0px;
		margin:				0px;
		text-align:			left;
	}
	
	td.FCIconCell
	{
		vertical-align:		middle;
		text-align:			center;
	}
	
	td.FCTriangleCell
	{
		vertical-align:		middle;
		text-align:			right;
	}
	
	td.FCChain
	{
		width:				18px;
		background-repeat:	repeat-y;
	}
	
	td.FCChain img
	{
		width:				18px;
		height:				1px;
	}
	
	td.FCExplorerBox
	{
		width:				37px;
		vertical-align:		top;
		background-repeat:	repeat-y;
	}
	
	
/* ------------------------------------------------------------ */


/* 	Product configurator module
------------------------------------------------------------ */
	.ProductBG
	{
		background:			#ffffff;
	}
	
	.SlotCell
	{
		width:				50%;
		height:				35px;
		padding-top:		25px;
		background:			#ffffff;
		text-align:			center;
	}
	
	.SlotProductCell
	{
		width:				50%;
		height:				35px;
		background:			#ffffff;
		text-align:			center;
	}
	
	table.PCSummaryTable
	{
		width:				100%;
		background:			#ffffff;
	}
	
	
/* ------------------------------------------------------------ */


/* 	Survey module
------------------------------------------------------------ */
	h1.SurveyName
	{
		font-weight:		bold;
	}
	
	.Surveyheader
	{
		font-size:			11px;
	}
	
	.SurveyheaderMenu
	{
		font-size:			10px;
	}
	
	.SurveyFooter
	{
		font-size:			11px;
	}
	
	.SurveyFooterMenu
	{
		font-size:			10px;
	}
	
	.SurveyQuestion
	{
		font-size:			12px;
		font-weight:		bold;
		padding:			2px;
	}
	
	.SurveyQuestionMenu
	{
		font-weight:		bold;
		padding:			0px;
	}
	
	textarea.Survey
	{
	}
	
	.SurveyAnswer
	{
		padding:			2px;
		width:				100%;
	}
	
	.SurveyAnswerMenu
	{
		padding:			0px;
		width:				100%;
	}
	
	td.SurveyAnswerMark
	{
		padding:			2px;
		width:				15px;
	}
	
	td.SurveyAnswerMarkMenu
	{
		padding:			0px;
		width:				15px;
	}
	
	.SurveyBar
	{
		height:				10px;
		background:			blue;
	}
	
	.SurveyBarhL
	{
		height:				10px;
		background:			green;
	}
	
	.SurveyStatLabel
	{
		padding-left:		6px;
		white-space:		nowrap;
	}
	
	.StatisticsBar
	{
		background:			#FFCE31;
	}
	   
	.StatisticsBarhL
	{
		background:			#FF8400;
	}
	   
	.SurveyAnswers
	{
		padding-left:		2px;
		padding-right:		2px;
		padding-top:		2px;
		padding-bottom:		5px;
	}
	
	.SurveyAnswersMenu
	{
		padding-left:		0px;
		padding-right:		0px;
		padding-top:		0px;
		padding-bottom:		5px;
	}
	
	.SurveyAnswerComment
	{
		padding:			2px;
	}
	
	.SurveyAnswerCommentMenu
	{
		padding:			0px;
	}
/* ------------------------------------------------------------ *
	END XCART STYLES
/* ------------------------------------------------------------ */

	
	
/* --- */

	#header
	{
		margin:				0;
		padding:			0;
		float:				left;
		width:				950px;
		height:				180px;
		background:			#FFF;
	}
	
	#header h1,
	#header h1 span
	{
		float:				left;
		width:				270px;
		height:				180px;
		display:			block;
		overflow:			hidden;
		background:			#FFF;
	}
	
	#header h1 span
	{
		float:				none;
		width:				270px;
		height:				180px;
		position:			absolute;
		background:			#FFF url(http://www.diaperdude.com/includes/styles/default/images/header/logo.gif) no-repeat;
	}
	
	.cart_link
	{
		padding:			0 0 0 25px;
		background:			url(http://www.diaperdude.com/includes/styles/default/images/common/icon_cart_red.gif) no-repeat left;
	}
	
/* --- */
	
	#store_account_bar
	{
		padding:			10px 0;
		float:				left;
		width:				680px;
		height:				25px;
		background:			#FFF;
		text-align:			right;
		
	}
	
	#store_account_bar a,
	#store_account_bar p
	{
		color:				#F00;
		text-decoration:	none;
		font-weight:		bold;
		text-align:			right;
	}

/* --- */
	
	#navigation
	{
		float:				right;
		width:				680px;
		height:				123px;
		display:			block;
	}
	
	#navigation #main_nav
	{
		padding:			0;
		width:				680px;
		height:				85px;
		list-style:			none;
		display:			block;
	}
	
	#navigation #main_nav li
	{
		float:				left;
		padding:			0;
	}
	
	#navigation #main_nav>li
	{
		width:				170px;
		height:				85px;
		display:			block;
		float:				left;
		background:			#F60;
	}
	
	#navigation #main_nav>li .sub_nav
	{
		width:				170px;
		height:				28px;
		display:			block;
		float:				left;
		list-style:			none;
	}
	
	#navigation #main_nav>li .sub_nav li
	{
		height:				28px;
		float:				left;
		display:			block;
	}

/* --- */

	#left_nav_bar
	{
		margin:				0;
		padding:			0 0 15px;
		width:				183px;
		float:				left;
	}
		
	#left_nav_bar #ln_bottom
	{
		margin:				0;
		padding:			0;
		width:				183px;
		list-style:			none;
	}
		
	#left_nav_bar #ln_bottom li
	{
		margin:				0 0 10px;
		padding:			0 0 0 17px;
		width:				183px;
		height:				70px;
		display:			block;
	}
	
	#left_nav_bar #ln_bottom p
	{
		margin:				0;
		padding:			10px 0 0;
		color:				#FFF;
	}
	
	#left_nav_bar h3
	{
		height:				30px;
		margin:				0 0 5px 0;
	}
		
	#left_nav_bar #ln_bottom h3
	{
		visibility:			hidden;
		height:				17px;
	}
	
	#lnav_stores	{		background: url(http://www.diaperdude.com/includes/styles/default/images/navigation/left_nav.gif) no-repeat 0 0;	}
	#lnav_blogs 	{		background: url(http://www.diaperdude.com/includes/styles/default/images/navigation/left_nav.gif) no-repeat 0 -70px;	}
	#lnav_gifts		{		background: url(http://www.diaperdude.com/includes/styles/default/images/navigation/left_nav.gif) no-repeat 0 -140px;	}
	#lnav_ask		{		background: url(http://www.diaperdude.com/includes/styles/default/images/navigation/left_nav.gif) no-repeat 0 -210px;	}

/* --- */

	#ln_bottom li a:hover{ text-decoration:none;}


/*  Image Viewer
/* ------------------------------------------------------------ */
	.NoBorder
	{
		border:none;
	}
	
	.Thumbnail
	{
		border:none;
	}
/* ------------------------------------------------------------ */



	.product_holder
	{
		width:				260px;
		padding-top:		10px;
		float:				left;
	}
	
	
	
	
	
/* ----Footer Styles ------------------------------------------ */	
	#wrapper
	{
		margin:				0 auto;
		padding:			0;
		width:				950px;
		height:				128px;
		background:			#FFF;
		border-left:		solid 1px #FFF;
		border-right:		solid 1px #FFF;
	}
	
	#footer
	{
		width:				950px;
		height:				128px;
		background:			#2d2d2d url(http://www.diaperdude.com/includes/styles/default/images/backgrounds/footer_bg.gif) repeat-x;
	}
	
	#footer #top
	{
		width:				930px;
		height:				11px;
		padding:			0 10px 10px;
		float:				right;
		text-align:			right;
		color:				#AAA;
	}
	
	#footer #bottom
	{
		width:				930px;
		height:				21px;
		padding:			10px;
		float:				right;
		text-align:			right;
		color:				#AAA;
	}
	
	#footer #top a,
	#footer #bottom a
	{
		color:				#AAA;
		padding:			0 10px;
	}
