body {margin-top:10px; background-color: #007eb3;}

body, div, tr, th, td, p {
	color: #444444;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

div {padding:0; margin:0; }
img {border:0;}
p {margin:0px; padding:0px;}
br {clear:both;}
hr {color:#007eb3; background-color:#007eb3; height:1px; border:none; width: 80%}
ul, ol {text-align:left;}


h1 {font-family:arial black; color: #444444; font-size:16pt; margin-top:0px; padding-top:0px; text-align:center;}
h1.product {font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color: #444444; font-size:14pt; margin-top:0px; padding-top:0px; text-align:left;}
h2 {font-family:arial black; color: #444444; font-size:12pt; margin-top:0px; padding-top:0px; text-align:center;}
h2.clearance {font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color: #444444; font-size:12pt; margin-top:0px; padding-top:0px; text-align:left;}
h3 {font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif; font-size:12pt; color: #007eb3; text-align:left;  padding-left:5px;}
p.indent { text-indent: 14pt; }
p.alignleft {text-align:left; padding-left:10px;}
p.alignleftindent {text-align:left; padding-left:10px; text-indent: 14pt;}

/* input.bhc, textarea.bhc {border:solid 1px #D0D0D0;} */


/* Hyperlinks */
a:link		{color:black; font-family:verdana; font-size:8pt; text-decoration:none;}
a:visited	{color:black; font-family:verdana; font-size:8pt; text-decoration:none;}
a:hover		{color:#007eb3; font-family:verdana; font-size:8pt; text-decoration:underline;}
a:active	{color:black; font-family:verdana; font-size:8pt; text-decoration:none;}

a.breadcrumblink 				{color:darkgray; font-family: arial, sans-serif; font-size:8pt; text-decoration:none; text-align:left;}
a.breadcrumblink:hover	{color:#007eb3;  font-family: arial, sans-serif; font-size:8pt; text-decoration:underline; text-align:left;}

a.navbutton       {color:#444444; font-family: arial, sans-serif;font-size:8pt; text-decoration:none;}
a.navbutton:hover {color:#007eb3; text-decoration:none;}

a.button       {color:#444444; font-family: arial, sans-serif; font-size:10pt; text-decoration:none;}
a.button:hover {color:#007eb3; text-decoration:none;}

a.deptname       {font-family:arial black; color: #444444; font-size:12pt; text-decoration:none;}
a.deptname:hover {color:#007eb3; text-decoration:underline;}

a.footer 				{color:darkgray; font-family: arial, sans-serif; font-size:8pt; text-decoration:none;}
a.footer:hover	{color:#007eb3;  font-family: arial, sans-serif; font-size:8pt; text-decoration:underline;}

a.standardtext 				{color:#2c364f; font-family: arial, sans-serif; font-size:10pt; text-decoration:none;}
a.standardtext:hover	{color:#007eb3;  font-family: arial, sans-serif; font-size:10pt; text-decoration:underline;}

/* Fonts */
.italic {font-style:italic;}
.bold {font-weight:bold;}
.copyright {color:#868686; font-family:verdana; font-size:8pt;}
.nav {font-size:8pt; margin-top: 3px;}
.navDeltaIndicator {font-size:8pt; margin-top: 0px; color:darkgray;}
.breadcrumb {font-size:8pt; color:darkgray;}
.footer {font-size:8pt; color:darkgray;}
.footerRed {font-size:8pt; color:#d1364e;}
.red {color:#d1364e;}


/* ------------    PADDING Top, Right, Bottom, Left ----------------------  */

/* Page Containers */
#pageContainer {background-color:white; margin:0 auto; width:900px; text-align:center;} 
#indexHeader {background-image:url("../images/bg_header.gif"); margin:0; height:103px; width:900px; text-align:center; padding-top: 5px;}
#indexLogoBox {float:left; margin:0; width:260px; height:103px; text-align:center; padding:15px 0px 0px 10px;}
#indexSearchArea {float:left; font-size:8pt; padding:87px 0px 0px 0px; width:280px; height:15px;}
#indexMessageArea {float:left; padding:10px 15px 0px 0px; width:335px; height:103px;}
#indexSearch {height:50px; padding-right:0px; padding-top:0px;}
#giftSetsBannerRowContainer {margin:0; width:900px; height:180px;}


/* Button Containers */
.indexDeptContainer {margin:0; width:900px; height:164px; border-bottom:solid 1px #bfcce2; }
.indexTitleContainer {float:left; height:130px; padding:55px 5px 0px 10px; width:100px; }
.indexButtonContainer {float:left; height:130px; padding:0px 10px 0px 19px; width:120px;}

.deptRowContainer {margin:0; width:900px; height:164px; border-bottom:solid 1px #bfcce2;}
.deptButtonContainer {float:left; height:130px; padding:0px 10px 0px 19px; width:120px;}

/* Nav Bar Containers */
.navContainer 				{background-image:url("../images/bg_header.gif"); margin:0; height:135px; width:900px; border-bottom:solid 1px #D0D0D0;}
	.navContainerLeft 		{float:left; margin:0; width:223px; height:135px;}
	  .navContainerLogo 		{margin:0; width:220px; height:103px; padding:0px 0px 0px 3px;}
	  .navContainerSearch 	{margin:0; width:220px; height:32px;}
	.navContainerMiddle 	{float:left; margin:0; width:350px; height:135px;}
	  .navContainerBannerMsg{margin:0; width:350px; height:35px;}
	  .navContainerButtons 	{margin:0; width:350px; height:100px;}
	  	.navContainerButtonBox {float:left; margin:0; width:60px; height:60px; padding:1px 0px 0px 10px;}
	.navContainerRight 		{float:left; margin:0; width:327px; height:135px;}
		.navContainerCart 		{margin:0; width:314px; height:26px; padding:2px 13px 0px 0px; text-align:right;}
		.navContainerMessage 	{margin:0; width:327px; height:109px;}
.navBreadCrumb 				{margin:0; height:10px; width:600px; text-align:left;}


/* Footer Containers */
.footerContainer 				{background-image:url("../images/bg_footer.gif"); margin:0; height:40px; width:900px;}
	.footerTopLeftHalf 			{float:left; margin:0; width:446px; height:18px; text-align:left; padding:2px 0px 0px 4px;}
	.footerTopRightHalf 		{float:left; margin:0; width:446px; height:16px; text-align:right; padding:4px 4px 0px 0px;}
	.footerBottomLeftHalf 	{float:left; margin:0; width:435px; height:17px; padding:3px 0px 0px 15px; text-align:left;}
	.footerBottomRightHalf 	{float:left; margin:0; width:432px; height:17px; padding:3px 18px 0px 0px; text-align:right;}


/* Product Pages */
	#productNameContainer 					{float:left; height:25px;  width:495px; text-align:left; padding:0px 0px 0px 5px; }
	#productNameClearanceContainer 	{float:left; width:495px; text-align:left; padding:0px 0px 0px 5px; }
	#productMiscContainer   				{float:left; height:25px;  width:400px; text-align:center; }
	#productPresentationContainer		{float:left; width:700px; }
	#productImageContainer   				{float:left; height:350px; width:345px; padding:0px 0px 0px 5px; }
	#productThumbContainer 				 	{float:left; width:150px; }
	#productBulletPointsContainer 	{float:left; width:200px; text-align:left; }
	#productAddToCartContainer 		 	{float:left; width:200px; }
		.productAddToCartButtonContainer {float:left; height:130px; width:100px; }
		.productAddToCartComboContainer {float:left; width:200px; }
	#productOrderHere 							{float:left; margin:0; height:25px; width:395px; background-image:url("../images/header_choose_quantity.gif"); background-repeat: no-repeat; background-position: 208px}
	#productGiftSetOrderHere 				{float:left; margin:0; height:40px; width:395px; background-image:url("../images/header_choose_num_gift_sets.gif"); background-repeat: no-repeat; background-position: 208px}
	#productDescriptionContainer   	{float:left; width:405px; text-align:left; padding:10px; }
	#productGuaranteeContainer   		{float:left; width:255px; text-align:left; padding:9px; border:solid 1px #cae5ea;}
	#productWantToOwnContainer			{height:160px; width:680px; padding:10px; }
		#productWantToOwnHeaderContainer	{float:left; width:300px; }
		#productWantToOwnButtonContainer	{float:left; width:680px; }
		.productButtonContainer {float:left; height:130px; padding:0px 8px 0px 8px; width:120px;}
