body { 
	margin: 0;
    background: #624317 url('layout/bgrndBrownCircle.gif');

    font: .75em 'Lucida Grande', Arial, Verdana, sans-serif; 
}





/* Header
------------------------------------------------------------*/
	#header h1{
		margin: 0;
		padding: 0;
	}
	#header span{
		background: transparent url('images/logo-900-141-33b.gif') no-repeat;
		display: block;
		width: 900px;
		height: 0px;
		overflow: hidden;
		padding-top: 165px;
		margin: 0;
	}
	

	#header h2 {
		height: 0px;
		overflow: hidden;
		margin: 0;
	}
#headerBackground {
	background: transparent url('images/logo-900-141-33b.gif') no-repeat;
        width: 900px;
      display: block;
		padding-top: 141px;
		margin: 0;

}

#headerBackground h1{
		margin: 0px 0px 0px -80px;
		padding: 0;
                font-size: 10px;
	        color: #4F2D12;
               
             
	}

#headerMenu {
	font-size: 11px;
	color: #4F2D12;
      font-family: arial;
}

	#headerMenu a {
		text-decoration: none;
		color: #4F2D12;
	}
	
	#headerMenu a:visited {
		color: #4F2D12;
	}
	
	#headerMenu a:hover {
		border-style: none none dotted none;
		border-width: 1px;	
                color: #4F2D12;
	}

.headerMenu  {font-size: 11px; color: #4F2D12; font-family: arial;}
a.headerMenu:link  {text-decoration: none; color: #4F2D12; }
a.headerMenu:active  {text-decoration: none; color: #4F2D12; }
a.headerMenu:visited {text-decoration: none; color: #4F2D12; }
a.headerMenu:hover {border-style: none none dotted none; border-width: 1px; color: #4F2D12;}

#headerMenu2 {
	font-size: 11px;
	color: #4F2D12;
      font-family: arial;
}

	#headerMenu2 a {
		text-decoration: none;
		color: #4F2D12;
	}
	
	#headerMenu2 a:visited {
		color: #4F2D12;
	}
	
	#headerMenu2 a:hover {
		border-style: none none dotted none;
		border-width: 1px;	
                color: #4F2D12;
	}

/* Containers
------------------------------------------------------------*/

#wrapper {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 900px;
}


	#header {
		position: relative;
		height: 141px; 
		width: 900px;	
	}
	
	/* This is the outer pink wrapper. */
	#contentWrapper {
		position: relative;
		background: #f2a4a4 url('images/bgrndPink33.gif');
		width: 866px;
padding: 17px ;
	
	}
	
	#leftMenu {
		position: relative;
		background: #FFFFFF url('layout/leftMenuBgrnd.gif') no-repeat;
		width: 196px;
		padding-top: 154px;
		float: left;

	}
	

	#leftcheckout {
		position: relative;
		background: #FFFFFF url('layout/blackwhitehandscropped.jpg') no-repeat;
		width: 196px;
		padding-top: 154px;
		float: left;
	}
	

	#contentPrimaryWrap {
		position: relative;
		width: 659px;
		float: left;
               background: #FFFFFF;
		}


/* Layout Parts
------------------------------------------------------------*/

#leftMenuRightSide {
	/*
	position: absolute;
	left: 196px;
	top: 0px;
	width: 28px;
	background: #FFF url('layout/leftMenuRightSide.gif') no-repeat;
	background-position: bottom;
	height: 100%; */

}

#leftcheckoutRightSide {
	/*
	position: absolute;
	left: 196px;
	top: 0px;
	width: 28px;
	background: #FFF url('layout/leftMenuRightSide.gif') no-repeat;
	background-position: bottom;
	height: 100%; */
}


#leftMenuBottom {
		background: transparent url('layout/leftMenuBottom.gif');
	width: 196px;
	height: 20px;
} 

#leftcheckoutBottom {
	background: transparent url('layout/leftMenuBottom.gif');
	width: 196px;
	height: 20px;

} 

#leftMenuContent {
	background: url('layout/leftMenuTranslucentBgrnd.gif') no-repeat;

	width: 146px;
	min-height: 150px;
	padding: 1px 10px ;
	margin: 0 15px;
	border: solid 1px #DADADA;
	font-size: .9em;
}

#leftMenuContentco {
	width: 146px;
	min-height: 150px;
	padding: 1px 10px ;
	margin: 0 15px;
	border-bottom: solid 1px #DADADA;
	font-size: .9em;
}


#leftcheckoutContent {
	width: 146px;
	min-height: 150px;
	padding: 1px 10px ;
	margin: 0 15px;
	border-bottom: solid 1px #DADADA;
	font-size: .9em;
}


#contentPrimaryTop {
	background: transparent url('images/contentPrimaryTop33.gif');
	width: 659px;
	height: 22px;
}

#contentPrimaryBottom {
	background: transparent url('images/contentPrimaryBottom33.gif') no-repeat;
	width: 659px;
	height: 33px;
}

#contentPrimarySubWrap {
	padding: 0 5px 0 10px;
        width: 614px;
}

#contentPrimary {
	/* position: relative;
	top: -25px;*/
	min-height: 325px;
}

div.subContentPrimary {
	background: #F8E2E5;
	border: dotted 1px #F1BFBF;
}

#footerBottom {
	background: transparent url('images/footerBottom33.gif') no-repeat;
	width: 900px;
	height: 40px;
	margin-bottom: 50px;
}


div.productCap{
	width: 180px;
        height: 260px;
	float: left;
	text-align: center;
	padding: 20px 0 15px 13px;
}

div.productCaplastcall{
	width: 180px;
        height: 290px;
	float: left;
	text-align: center;
	padding: 20px 0 15px 13px;
}

#productCaphomepage{
	width: 117px;
	float: left;
	text-align: center;
	padding: 0px 5px 0px 8px;
}

#homepageproducts{
	position: relative;
        width: 564px;
	height: 1000px;
	float: right;
	
}
	
	#homepageproducts ul.homepageproducts{
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	#homepageproducts ul.homepageproducts li{
		float: left;
		padding: 10px 7px;
		margin: 0;
		text-align: center;
		font-size: .9em;
		height: 150px;
		width: 117px;
	}
	
	#homepageproducts ul.homepageproducts li a{
		color: #4f2d12;
		display: block;
text-decoration: none;

	}
	
	#homepageproducts ul li a:hover{background-color: #F2F2F2;}

div.productCapINV{
	width: 180px;
        height: 220px;
        float: left;
	text-align: center;
	padding: 20px 0 20px 13px;
}


	table td.header{
		background: url('layout/tableHeader.gif');
		height: 22px;
		padding: 0 5px;
		font-weight: 900;
		color: #FFFFFF;
		text-align: center;
	}
	
	table td.subHeader{
		height: 22px;
		padding: 0 5px;
		font-weight: 900;
		color: #B3292B;
	}
	
	table td{
		padding: 0 5px;
	}



/* Content Cells
------------------------------------------------------------*/



#contentPrimary div.pinkCell {
	width: 285px;
	float: left;
	padding-right: 10px;
	padding-top: 10px;
}

#contentPrimary div.pinkCell div.top{
		height: 18px;
		background: url('layout/contentCells/pinkcelltop.jpg');
	}
	
#contentPrimary div.pinkCell div.content{
		background: url('layout/contentCells/pinkcellcontent.jpg');
		background-position: bottom;
		min-height: 25px;
		padding: 0 0px;
	}
	
#contentPrimary div.pinkCell div.content p{
		color: #ffffff;
		padding: 0px 10px 5px 10px;
                font: 11px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
font-weight: bold;
text-align: left;
	}



#contentPrimary div.pinkCell div.content a:hover {
                text-decoration: none;
		color: #FFFFFF;
                font: 11px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
             font-weight: bold;
}

#contentPrimary div.pinkCell div.bottom{
		height: 18px;
		background: url('layout/contentCells/pinkcellbottom.jpg');
	}
	



#contentPrimary div.pinkCellcolors {
	width: 285px;
	float: left;
	padding-right: 10px;
	padding-top: 10px;
}

#contentPrimary div.pinkCellcolors div.top{
		height: 18px;
		background: url('layout/contentCells/pinkcelltop2colors.jpg');
	}
	
#contentPrimary div.pinkCellcolors div.content{
		background: url('layout/contentCells/pinkcellcontent2colors.jpg');
		background-position: bottom;
		min-height: 25px;
		padding: 0 0px;
	}
	
#contentPrimary div.pinkCellcolors div.content p{
		color: #FFFFFF;
		padding: 0;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
font-weight: bold;
	}

#contentPrimary div.pinkCellcolors div.content a {
		text-decoration: none;
		color: #FFFFFF;
font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
font-weight: bold;
}

#contentPrimary div.pinkCellcolors div.content a:hover {
                text-decoration: none;
		color: #FFFFFF;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;
}

#contentPrimary div.pinkCellcolors div.bottom{
		height: 18px;
		background: url('layout/contentCells/pinkcellbottom2colors.jpg');
	}
	

#contentPrimary div.redCellLeft {
	width: 285px;
	float: left;
	padding-right: 10px;
	padding-top: 10px;
}

#contentPrimary div.redCellRight {
	width: 285px;
	float: left;
	padding-left: 25px;
	padding-top: 0px;
}
	#contentPrimary div.redCellLeft div.top, #contentPrimary div.redCellRight div.top{
		height: 18px;
		background: url('layout/contentCells/redCellTop.gif');
	}
	
	#contentPrimary div.redCellLeft div.content, #contentPrimary div.redCellRight div.content{
		background: url('layout/contentCells/redCellContent.gif');
		background-position: bottom;
		min-height: 100px;
		padding: 0 15px;
	}
	
	#contentPrimary div.redCellLeft div.content p, #contentPrimary div.redCellRight div.content p{
		color: #ffffff;
		padding: 0;
	}

#contentPrimary div.redCellLeft div.content a, #contentPrimary div.redCellRight div.content a{
		color: #ffffff;
		padding: 0;
               text-decoration: none;
	}
#contentPrimary div.redCellLeft div.content a:hover, #contentPrimary div.redCellRight div.content a:hover {
		color: #ffffff;
		padding: 0;
                border-style: none none dotted none;
	        border-width: 1px;	

	}

	
	#contentPrimary div.redCellLeft div.bottom, #contentPrimary div.redCellRight div.bottom{
		height: 18px;
		background: url('layout/contentCells/redCellBottom.gif');
	}
	
	/* IMG handling */
		#contentPrimary div.redCellLeft div.content img{
			float: left;
			border: 0;
			margin: 0 13px 10px 7px;
		}
		
		#contentPrimary div.redCellRight div.content img{
			float: right;
			border: 0;
			margin: 0 0 10px 10px;
		}

#contentPrimary div.whiteCellLeft {
	width: 285px;
	float: left;
	padding-right: 9px;
	padding-top: 0px;
}

#contentPrimary div.whiteCellRight {
	width: 285px;
	float: left;
	padding-left: 25px;
	padding-top: 10px;
}
	#contentPrimary div.whiteCellLeft div.top, #contentPrimary div.whiteCellRight div.top{
		height: 18px;
		background: url('layout/contentCells/whiteCellTop.gif');
	}
	
	#contentPrimary div.whiteCellLeft div.content, #contentPrimary div.whiteCellRight div.content{
		background: url('layout/contentCells/whiteCellContent.gif');
		background-position: bottom;
		min-height: 100px;
		padding: 0 15px;
	}
	
	#contentPrimary div.whiteCellLeft div.content p, #contentPrimary div.whiteCellRight div.content p{
		color: #B3292B;
		padding: 0;
		
	}

#contentPrimary div.whiteCellLeft div.content a, #contentPrimary div.whiteCellRight div.content a{
		color: #B3292B;
		padding: 0;
               text-decoration: none;
	}
#contentPrimary div.whiteCellLeft div.content a:hover, #contentPrimary div.whiteCellRight div.content a:hover {
		color: #B3292B;
		padding: 0;
                border-style: none none dotted none;
	        border-width: 1px;	

	}


	
	#contentPrimary div.whiteCellLeft div.bottom, #contentPrimary div.whiteCellRight div.bottom{
		background: url('layout/contentCells/whiteCellBottom.gif');
		height: 18px;
		width: 285px;

	

	}
	/* IMG handling */
		#contentPrimary div.whiteCellLeft div.content img{
			
			border: 0;
			margin: 0 10px 0px 0;


		}
		
		#contentPrimary div.whiteCellRight div.content img{
			float: right;
			border: 0;
			margin: 0 0 0px 10px;
		}
	
	
#contentPrimary div.whiteWideCell {
	width: 605px;
	padding-top: 20px;
}
	#contentPrimary div.whiteWideCell div.top{
		height: 18px;
		background: url('images/whiteWideCellTop.gif');
	}
	
	#contentPrimary div.whiteWideCell div.content{
		background: url('images/whiteWideCellContent.gif');
		background-position: bottom;
		min-height: 100px;
		padding: 0 0px;
	}
	
	#contentPrimary div.whiteWideCell div.content img{
		float: left;
		border: 0;
		margin: 0 10px 10px 0;
	}
	
	#contentPrimary div.whiteWideCell div.content p{
		color: #B3292B;
		padding: 0;
	}
	
	#contentPrimary div.whiteWideCell div.bottom{
		height: 18px;
		background: url('images/whiteWideCellBottom.gif');
	}
	
	#contentPrimary div.whiteWideCell div.content img{
		float: left;
		border: 0;
		margin: 0 10px 10px 0;
	}




#contentPrimary div.redWideCell {
	width: 605px;
	padding-top: 20px;
}
	#contentPrimary div.redWideCell div.top{
		height: 18px;
		background: url('images/redWideCellTop33.gif');
	}
	
	#contentPrimary div.redWideCell div.content{
		background: url('images/redWideCellContent.gif');
		background-position: bottom;
		min-height: 100px;
		padding: 0 15px;
	}
	
	#contentPrimary div.redWideCell div.content img{
		float: left;
		border: 0;
		margin: 0 10px 10px 0;
	}
	
	#contentPrimary div.redWideCell div.content p{
		color: #ffffff;
		padding: 0;
	}
	
	#contentPrimary div.redWideCell div.bottom{
		height: 18px;
		background: url('images/redWideCellBottom33.gif');
	}

	#contentPrimary div.redWideCell div.content img{
		float: left;
		border: 0;
		margin: 0 10px 10px 0;
	}
	
	

	
	
/* MENU
------------------------------------------------------------*/
#secondaryMenu {
	height: 40px;
	width: 196px;
	float: left;
	text-align: center;
         color: #ffffff;
        font-size: 12px;
}

	#secondaryMenu a {
		text-decoration: none;
		color: #ffffff;
	}
	
	#secondaryMenu a:visited {
		color: #ffffff;
	}
	
	#secondaryMenu a:hover {
		border-style: none none dotted none;
		border-width: 1px;	

}	

#secondaryMenu h2{
	height: 40px;
	width: 196px;
	float: left;
	text-align: center;
	font-size: 12px;
	color: #ffffff;

}
#mainMenu {
	height: 40px;
	width: 619px;
	padding-left: 40px;
	background: transparent url('images/beneathMenuContentTop33.gif') no-repeat;
	background-position: bottom;
	float: left;
	}

#mainMenu ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
	}

#mainMenu li {
	position: relative;
	left: 0px;
	float: left;
	margin-right: 1px;
	}

#mainMenu li a{
	display: block;
	height: 0px;
	overflow: hidden;
	}



#topHacker {
position: relative;
top: -12px;  left: 12px;

}


#lowprices {
position: relative;
top: -15px;  left: 80px;

}
#Chat {
top: -17px; left: 10px;
}
/* Engagement */
#mainMenuEngagement a {
	background: url('layout/mainMenu/engagement.gif') 0 0 no-repeat;
	width: 72px;
	padding-top: 22px;
	}
		
		#mainMenuEngagement a:hover, #mainMenuEngagement a:active {
			background-position: -72px 0;
			border: none;
			}
		
		#SELECTEDmainMenuEngagement a {
			background: url('layout/mainMenu/engagement.gif') 0 0 no-repeat;
			background-position: -144px 0;
			width: 72px;
			padding-top: 22px;
			}

/* Invitations */
#mainMenuInvitations a {
	background: url('layout/mainMenu/invitations.gif') 0 0 no-repeat;
	width: 72px;
	padding-top: 22px;
	}
		
		#mainMenuInvitations a:hover, #mainMenuInvitations a:active {
			background-position: -72px 0;
			border: none;
			}
		
		#SELECTEDmainMenuInvitations a {
			background: url('layout/mainMenu/invitations.gif') 0 0 no-repeat;
			background-position: -144px 0;
			width: 72px;
			padding-top: 22px;
			}


/* Bestsellers */
#mainMenubestsellers a {
	background: url('images/best-sellers-blue3.gif') 0 0 no-repeat;
	width: 72px;
	padding-top: 22px;
	}
		
		#mainMenubestsellers a:hover, #mainMenubestsellers a:active {
			background-position: -72px 0;
			border: none;
			}
		
		#SELECTEDmainMenubestsellers a {
			background: url('images/best-sellers-blue3.gif') 0 0 no-repeat;
			background-position: -144px 0;
			width: 72px;
			padding-top: 22px;
			}

/* Bridal Shower */
#mainMenuBridalShower a {
	background: url('layout/mainMenu/bridalshower.gif') 0 0 no-repeat;
	width: 72px;
	padding-top: 22px;
	}
		
		#mainMenuBridalShower a:hover, #mainMenuBridalShower a:active {
			background-position: -72px 0;
			border: none;
			}
		
		#SELECTEDmainMenuBridalShower a {
			background: url('layout/mainMenu/bridalshower.gif') 0 0 no-repeat;
			background-position: -144px 0;
			width: 72px;
			padding-top: 22px;
			}


/* Favors */
#mainMenuFavors a {
	background: url('layout/mainMenu/favors.gif') 0 0 no-repeat;
	width: 52px;
	padding-top: 22px;
	}
		
		#mainMenuFavors a:hover, #mainMenuFavors a:active {
			background-position: -52px 0;
			border: none;
			}
		
		#SELECTEDmainMenuFavors a {
			background: url('layout/mainMenu/favors.gif') 0 0 no-repeat;
			background-position: -104px 0;
			width: 52px;
			padding-top: 22px;
			}	


/* New Favors */
#mainMenunewfavors a {
	background: url('images/new-favors-3.gif') 0 0 no-repeat;
	width: 72px;
	padding-top: 22px;
	}
		
		#mainMenunewfavors a:hover, #mainMenunewfavors a:active {
			background-position: -72px 0;
			border: none;
			}
		
		#SELECTEDmainMenunewfavors a {
			background: url('images/new-favors-3.gif') 0 0 no-repeat;
			background-position: -104px 0;
			width: 72px;
			padding-top: 22px;
			}	

/* Ceremony */
#mainMenuCeremony a {
	background: url('layout/mainMenu/ceremony.gif') 0 0 no-repeat;
	width: 72px;
	padding-top: 22px;
	}
		
		#mainMenuCeremony a:hover, #mainMenuCeremony a:active {
			background-position: -72px 0;
			border: none;
			}
		
		#SELECTEDmainMenuCeremony a {
			background: url('layout/mainMenu/ceremony.gif') 0 0 no-repeat;
			background-position: -144px 0;
			width: 72px;
			padding-top: 22px;
			}


/* Reception */
#mainMenuReception a {
	background: url('layout/mainMenu/reception.gif') 0 0 no-repeat;
	width: 72px;
	padding-top: 22px;
	}
		
		#mainMenuReception a:hover, #mainMenuReception a:active {
			background-position: -72px 0;
			border: none;
			}
		
		#SELECTEDmainMenuReception a {
			background: url('layout/mainMenu/reception.gif') 0 0 no-repeat;
			background-position: -144px 0;
			width: 72px;
			padding-top: 22px;
			}


/* Favors by Season */
#mainMenuSeason a {
	background: url('images/favors-by-season3.gif') 0 0 no-repeat;
	width: 103px;
	padding-top: 22px;
	}
		
		#mainMenuSeason a:hover, #mainMenuSeason a:active {
			background-position: -103px 0;
			border: none;
			}
		
		#SELECTEDmainMenuSeason a {
			background: url('images/favors-by-season3.gif') 0 0 no-repeat;
			background-position: -206px 0;
			width: 103px;
			padding-top: 22px;
			}




/* Albums */
#mainMenuAlbums a {
	background: url('layout/mainMenu/albums.gif') 0 0 no-repeat;
	width: 59px;
	padding-top: 22px;
	}
		
		#mainMenuAlbums a:hover, #mainMenuAlbums a:active {
			background-position: -59px 0;
			border: none;
			}
		
		#SELECTEDmainMenuAlbums a {
			background: url('layout/mainMenu/albums.gif') 0 0 no-repeat;
			background-position: -118px 0;
			width: 59px;
			padding-top: 22px;
			}

/* Albums */
#mainMenuGifts a {
	background: url('layout/mainMenu/gifts.gif') 0 0 no-repeat;
	width: 39px;
	padding-top: 22px;
	}
		
		#mainMenuGifts a:hover, #mainMenuGifts a:active {
			background-position: -39px 0;
			border: none;
			}
		
		#SELECTEDmainMenuGifts a {
			background: url('layout/mainMenu/gifts.gif') 0 0 no-repeat;
			background-position: -78px 0;
			width: 39px;
			padding-top: 22px;
			}
		
/* Favors by Color */
#mainMenuColors a {
	background: url('images/favors-by-color3.gif') 0 0 no-repeat;
	width: 97px;
	padding-top: 22px;
	}
		
		#mainMenuColors a:hover, #mainMenuColors a:active {
			background-position: -97px 0;
			border: none;
			}
		
		#SELECTEDmainMenuColors a {
			background: url('images/favors-by-color3.gif') 0 0 no-repeat;
			background-position: -78px 0;
			width: 97px;
			padding-top: 22px;
			}

/* Shop by Price */
#mainMenuPrice a {
	background: url('images/shop-by-price3.gif') 0 0 no-repeat;
	width: 89px;
	padding-top: 22px;
	}
		
		#mainMenuPrice a:hover, #mainMenuPrice a:active {
			background-position: -89px 0;
			border: none;
			}
		
		#SELECTEDmainMenuPrice a {
			background: url('images/shop-by-price3.gif') 0 0 no-repeat;
			background-position: -78px 0;
			width: 89px;
			padding-top: 22px;
			}

div#breadcrumb {text-decoration: none; color: #4f2d12; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: regular; list-style: none; line-height:18px; }
div#breadcrumb a {text-decoration: underline; color: #4f2d12; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: regular; list-style: none; line-height:18px; }
div#breadcrumb a:hover {text-decoration: underline; color: #4f2d12; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: regular; list-style: none; line-height:18px; }
div#breadcrumb a:visited {text-decoration: underline; color: #4f2d12; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: regular; list-style: none; line-height:18px; }
div#breadcrumb a:hover {border-style: none none dotted none;  border-width: 1px; padding: 4 4 2 4; background-color: #bddbe9; font-family:Arial, Helvetica, sans-serif; line-height:18px; }


a.cat:link {text-decoration: none; color: #FFFFFF; font-size: 1px; font-weight: regular; list-style: none;  }
a.cat:active {text-decoration: none; color: #FFFFFF; font-size: 1px; font-weight: regular; list-style: none; }
a.cat:visited {text-decoration: none; color: #FFFFFF; font-size: 1px; font-weight: regular; list-style: none; }

a.cat1:link  {
text-decoration: none; 
color: #90383B; 
font-family:Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold;
list-style: none; 
padding: 4 4 2 4; background-color: #FAE1E1;
line-height:18px;

}

a.cat1:active {
text-decoration: none; 
color: #90383B; 
font-family:Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold;
list-style: none;
padding: 4 4 2 4; background-color: #FAE1E1;
line-height:18px;
 }

a.cat1:visited {
text-decoration: none; 
color: #90383B; 
font-family:Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold;
list-style: none; 
padding: 4 4 2 4; background-color: #FAE1E1;
line-height:18px;
}

a.cat1:hover {
border-style: none none dotted none; 
border-width: 1px;
padding: 4 4 2 4; background-color: #FAE1E1;
line-height:18px;
font-family:Arial, Helvetica, sans-serif; 
}

a.cat2:link  {text-decoration: none; color: #90383B; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: regular; list-style: none; padding-left: 5px; line-height:18px; }
a.cat2:active  {text-decoration: none; color: #90383B; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: regular; list-style: none; padding-left: 5px; line-height:18px; }
a.cat2:visited {text-decoration: none; color: #90383B; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: regular; list-style: none; padding-left: 5px; line-height:18px; }
a.cat2:hover {border-style: none none dotted none;  border-width: 1px; padding: 4 4 2 4; background-color: #FAE1E1; font-family:Arial, Helvetica, sans-serif; padding-left: 5px; line-height:18px; }

a.cat3:link  {text-decoration: none; color: #FFFFFF; font-size: 0px; font-weight: regular; list-style: none; padding-left: 5px; }
a.cat3:active  {text-decoration: none; color: #FFFFFF; font-size: 0px; font-weight: regular; list-style: none; padding-left: 5px; }
a.cat3:visited {text-decoration: none; color: #FFFFFF; font-size: 0px; font-weight: regular; list-style: none; padding-left: 5px; }
a.cat3:hover {border-style: none none none none; padding-left: 5px;}


a.cat4:link {text-decoration: none; color: #90383B; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; list-style: none; background-color: #FAE1E1; line-height: 18px; }
a.cat4:active {text-decoration: none; color: #90383B; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; list-style: none; background-color: #FAE1E1; line-height: 18px; }
a.cat4:visited {text-decoration: none; color: #90383B; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; list-style: none; background-color: #FAE1E1; line-height: 18px; }
a.cat4:hover {border-style: none none dotted none;  border-width: 1px; padding: 4 4 2 4; background-color: #FAE1E1; font-family:Arial, Helvetica, sans-serif;  line-height:18px;  }

div#cbfamily {padding: 4 4 2 10; background-color: #CC6666; color: #FFFFFF; font-size: 12px; font-weight: bold; text-indent: 10px; border-top: 2px solid #B3292B; margin-bottom: 2px; line-height: 18px; }

div#cbfamily a {
		text-decoration: none;
		color: #FFFFFF;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;

}

div#cbfamily a:hover {
                text-decoration: none;
                color: #FAE1E1;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;

}

div#cbfamily2 {padding: 4 4 2 10; background-color: #CC6666; color: #FFFFFF; font-size: 12px; font-weight: bold; text-indent: 10px; border-top: 2px solid #B3292B; margin-bottom: 2px;}

div#cbfamily2 a {
		text-decoration: none;
		color: #FFFFFF;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;}

div#cbfamily2 a:hover {
                text-decoration: none;
                color: #FAE1E1;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;
}


div#cbfamily3 {padding: 4 4 2 10; background-color: #CC6666; color: #FFFFFF; font-size: 12px; font-weight: bold; text-indent: 10px; border-top: 2px solid #B3292B; margin-bottom: 2px;}

div#cbfamily3 a {
		text-decoration: none;
		color: #FFFFFF;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;}

div#cbfamily3 a:hover {
                text-decoration: none;
                color: #FAE1E1;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;
}

div#cbfamily4 {padding: 4 4 2 10; background-color: #CC6666; color: #FFFFFF; font-size: 12px; font-weight: bold; text-indent: 10px; border-top: 2px solid #B3292B; margin-bottom: 2px;}

div#cbfamily4 a {
		text-decoration: none;
		color: #FFFFFF;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;}

div#cbfamily4 a:hover {
                text-decoration: none;
                color: #FAE1E1;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;
}


div#cbfamily5 {padding: 4 4 2 10; background-color: #CC6666; color: #FFFFFF; font-size: 12px; font-weight: bold; text-indent: 10px; border-top: 2px solid #B3292B; margin-bottom: 2px;}

div#cbfamily5 a {
		text-decoration: none;
		color: #FFFFFF;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;}

div#cbfamily5 a:hover {
                text-decoration: none;
                color: #FAE1E1;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;
}



a.info:link  {text-decoration: none; color: #4F2D12; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: regular; list-style: none; padding-left: 5px; line-height:18px; }
a.info:active  {text-decoration: none; color: #4F2D12; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: regular; list-style: none; padding-left: 5px; line-height:18px; }
a.info:visited {text-decoration: none; color: #4F2D12; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: regular; list-style: none; padding-left: 5px; line-height:18px; }
a.info:hover {border-style: none none dotted none;  border-width: 1px; padding: 4 4 2 4; background-color: #c3e4d9; font-family:Arial, Helvetica, sans-serif; padding-left: 5px; line-height:18px; }



/* Text Handling
------------------------------------------------------------*/
#contentPrimary p, p {
	margin: 0;
	padding: 10px;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.caption {
	font-size: .8em;
}

#p.primary {
	color: #4A4A4A;
}

p.ribbon {
       border-style: solid;
       border-color: #CC6666;
       border-width: 1px; 
 } 



#contentPrimary h1 {
	 color: #B3292B;
	font: 16px 'Myriad Pro', Arial, Verdana, sans-serif;
         margin: 0;
	padding-bottom: 3px;
	background: url('layout/dottedLine.gif') repeat-x bottom left;
	text-align: left;
      
       
}
#contentPrimary h2 {
	 color: #d78484;
	font: 16px Arial, 'Myriad Pro', 'Lucida Grande', Verdana, sans-serif;
         margin: 0;
	padding-bottom: 3px;
	background: url('layout/dottedLine.gif') repeat-x bottom left;
	text-align: left;
      
       
}


#contentPrimary h3 {
	margin: 0;
	padding-bottom: 3px;
	color: #B3292B;
	font: 16px 'Myriad Pro', Arial, Verdana, sans-serif;
	background: url('layout/dottedLine.gif') repeat-x bottom left;
	text-align: left;

       
}

#cjrj h3 {
	margin: 0;
	padding-bottom: 3px;
	color: #4f2d12;
	font: 14px 'Myriad Pro', Arial, Verdana, sans-serif;
	text-align: center;
      
       
}

#contentPrimary h4 {
	margin: 0;
	padding-bottom: 3px;
	color: #B3292B;
	font: 16px Arial, 'Myriad Pro', Arial, Verdana, sans-serif;
	text-align: center;
}

#contentPrimary h5 {
	margin: 3px 10px 0 0;
	color: #4A4A4A;
	font: 12px 'Century Gothic', 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float: right;
      
}


#contentPrimary h6 {
	margin: 0 0 0 0;
	color: #000000;
	font: 14px Arial, Verdana, sans-serif;
        text-align: center;
	
}



#contentPrimary h7 {
	margin: 0;
        padding-bottom: 3px;
	color: #000000;
	font: 12px Arial, 'Myriad Pro', Verdana, sans-serif;
	text-align: center;
        font-weight:  bold;
	font-style:  italic;
}



#contentPrimary h8 {
	margin: 0;
	padding-bottom: 3px;
	color: #B3292B;
	font: 16px 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-align: left;
}


#contentPrimary h9 {
	margin: 0;
	padding-bottom: 3px;
	color: #000000;
	font: 14px 'Verdana', Arial, Helvetica;
        font-weight:  bold;
	
       
}



#contentPrimary h10 {
	margin: 0;
	padding-bottom: 3px;
	color: #B2464A;
	font: 10px 'Century Gothic', 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
        font-weight: regular;
	
   
}



form p{
	padding: 3px;
	margin: 0;
}



/* Link Handling
------------------------------------------------------------*/

a.ordinary{
		text-decoration: none;
		color: #B2464A;
             
	}

a.ordinary:visited {
	color: #E37175;
	}

a.ordinary:hover {
	border-style: none none dotted none;
	border-width: 1px;	
	}

a.white{
		text-decoration: none;
		color: #B2464A;
                font-size: 12px;
	}

a.white:visited {
	color: #B2464A;
        font-size: 12px;
	}

a.white:hover {
	border-style: none none dotted none;
	border-width: 1px;	
        font-size: 12px;
	}

a.pinkbold{
		text-decoration: none;
		color: #2fa2af;
                font-size: 12px;

	}

a.pinkbold:visited {
	color: #2fa2af;
        font-size: 12px;
	}

a.pinkbold:hover {
	border-style: none none dotted none;
	border-width: 1px;	
        font-size: 12px;
	}


a.whitebold{
		text-decoration: none;
		color: #B3292B;
                font-size: 12px;

	}

a.whitebold:visited {
	color: #B3292B;
        font-size: 12px;
	}

a.whitebold:hover {
	border-style: none none dotted none;
	border-width: 1px;	
        font-size: 12px;
	}

#leftMenuContent ul.mainLinks{
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 5px;
	
       
}

	#leftMenuContent ul.mainLinks li{
		list-style: none;
		margin-bottom: 5px;

	}


	
	#leftMenuContent ul.mainLinks li a{
		text-decoration: none;
		color: #4f2d12;
               
	}

#leftMenuContent ul.mainLinks li a:active {
            text-decoration: none; 
            color: #4f2d12; 
            font-size: 11px; 
            font-weight: regular;
            list-style: none;
              }

	#leftMenuContent ul.mainLinks li a:visited {
		color: #4f2d12;

		}
	
	#leftMenuContent ul.mainLinks li a:hover {
		border-style: none none dotted none;
		border-width: 1px;	
		}



#leftMenuContent ul.categorylinks{
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 10px;
	
}

	#leftMenuContent ul.categorylinks li{
                list-style: none;
		margin-bottom: 5px;}

#leftMenuContent ul.categorylinks li a{
		
		text-decoration: none;
		color: #4f2d12;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;
          }

#leftMenuContent ul.categorylinks li a:active {
		padding: 4 4 2 10; background-color: #CC6666; color: #FFFFFF; font-size: 12px; font-weight: bold; text-indent: 10px; border-top: 2px solid #B3292B; margin-bottom: 2px;margin-top: 8px;}
	

	
	

	
	#leftMenuContent ul.categorylinks li a:hover {
                text-decoration: none;
                color: #FAE1E1;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;
}

#leftMenuContent ul.subLinks{
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 10px;
}

	#leftMenuContent ul.subLinks li{
		list-style: none;
		margin-bottom: 5px;
	}
	
	#leftMenuContent ul.subLinks li a{
		text-decoration: none;
		color: #4f2d12;
	}

	#leftMenuContent ul.subLinks li a:visited {
		color: #4f2d12;}
	
	#leftMenuContent ul.subLinks li a:hover {
		border-style: none none dotted none;
		border-width: 1px;	
		}


	#leftMenuContent li.top33 {
		text-decoration: none; 
color: #90383B; 
font-family:Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold;
list-style: none; 
background-color: #FAE1E1;
line-height: 18px;

	}

#footer {
	text-align: center;
	color: #4f2d12;
	clear: both;
	font-size: 1em
}

#footer2 {
	text-align: center;
	color: #4f2d12;
	clear: both;
	font-size: .9em

      
       
}
#footer p a {
text-decoration: none;
color: #4f2d12;
border-style: none none none none;

}
	
	#footer p a:visited {
		color: #4f2d12;}
	
	#footer p a:hover {
	border-style: none none dotted none;
	border-width: 1px;	
	}
		
		}

#footer2 p a {
text-decoration: none;
color: #4f2d12;
border-style: none none none none;

}
	
	#footer2 p a:visited {
		color: #4f2d12;}
	
	#footer2 p a:hover {
                color: #4f2d12;
		border-style: none none none none;
		
		}
		
/* Misc Formatting
------------------------------------------------------------*/
.clear {
	clear: both;
	height: 1px
}

img {
	border: 0;
}

ul {
	margin: 0;
	padding: 10px 0 10px 30px;
}

ul.ordinary {
	list-style-image: url('layout/ulBullet.gif');
}

div.hr{
	clear: both;
}
	
div.hr hr{
	display: none;
}

form {
	margin: 0;
	padding: 0;
}

.required {
	color: #B3292B;
}

div.divider {
	height: 10px;
	background: url('layout/dottedLine.gif') repeat-x bottom left;
}


.navcallout	{font-size:13px; margin-top:0px; color:#e21655; font-weight:bold; font-family:Helvetica, Arial, Verdana, sans-serif;}
.navcallout2 {font-size:13px; margin-top:0px; color:#f37d02; text-decoration:none; font-weight:bold; font-family:Helvetica, Arial, Verdana, sans-serif;}
.navcallout2	p	{font-size:13px; margin-top:5px; color:#f37d02; font-weight:bold; font-family:Helvetica, Arial, Verdana, sans-serif;}
.navcallout2 a:link		{text-decoration:none; color:#f37d02;}
.navcallout2 a:visited	{text-decoration:none; color:#f37d02;}
.navcallout2 a:hover		{text-decoration:underline;}





#fixedtipdiv{
position:absolute;
padding: 2px;
margin-left: 5px;
border:1px solid black;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#contentPrimary div.fixedtip div.content p{
		color: #FFFFFF;
		padding: 5;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
font-weight: bold;
	}



#contentPrimary div.fixedtip div.content a:hover {border-style: none none dotted none;  border-width: 1px;
                text-decoration: none;
		color: #FFFFFF;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;
}


#fixedtipdiv{
position:absolute;
padding: 2px;
border:1px solid black;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#freeshipping p{
 font: 16px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
text-align: center;
background: url('layout/dottedLine.gif') repeat-x bottom left;
	}

td.siteindex ul { list-style: none; margin-left: 0px; }
td.siteindex ul a { font-weight: bold; text-decoration: none; }
td.siteindex ul ul { margin-left: 10px; }
td.siteindex ul ul ul { margin-bottom: 10px; }
td.siteindex ul li a { font-size: 10pt; }
td.siteindex ul li a:hover {text-decoration:underline;}
td.siteindex ul ul li a { font-size: 10pt; font-weight: normal; text-decoration: none; }
td.siteindex ul ul li a:hover {text-decoration:underline;}
td.siteindex ul ul ul li a { font-size: 8pt; font-weight: normal; text-decoration: none; }
td.siteindex ul ul ul li a:hover {text-decoration:underline;}
td.siteindex ul ul ul ul li a { font-size: 8pt; font-weight: normal; text-decoration: none; }
td.siteindex ul ul ul ul li a:hover, ul ul ul ul li a:active { text-decoration: underline; }

table.productpage { margin-top: -45px; }

#mainMenu ul li {
       z-index: +1000;
}


/* Navigation Info
---------------------------------------------------------------- */
#top_info_wrap{ 
     background: url('images/topbordersides.gif') repeat-x;
     background-position: top center;

 z-index: 50;
}


#top_info{
	background: url('images/topborder.gif') no-repeat;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 12px;
	width: 668px;
	height: 23px;
	padding: 5px 50px 0 40px;
	z-index: 50;
}

#creativewf {
	width: 900px;
	height: 141px;

}


p.productDescriptionTitle {
	color: #000000;
	font:  12px Arial, Verdana, sans-serif;
        text-align: center;
        font-weight:  bold;
	font-style:  italic;

	
}
#productTitle {
     
        color: #B3292B;
	font: 16px 'Myriad Pro', Arial, Verdana, sans-serif;
         margin: 0;
	padding-bottom: 3px;
	background: url('layout/dottedLine.gif') repeat-x bottom left;
	text-align: left;
}

#pagetitlebrown {
     
        color: #4F2D12;
	font: 16px 'Myriad Pro', Arial, Verdana, sans-serif;
         margin: 0;
	padding-bottom: 3px;
	background: url('images/dottedLineBrown.gif') repeat-x bottom left;
	text-align: left;

}

#quantity {
margin: 3px 10px 0 0;
	color: #4A4A4A;
	font: 12px 'Century Gothic', 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float: right;
     } 

#code {
margin: 3px 10px 0 0;
	color: #4A4A4A;
	font: 12px 'Century Gothic', 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float: right;
     } 

#productpage
{
   border: 2px solid #d89292;
} 


#dealofday
{
   border: 1px solid #d89292;
} 

/* Power Reviews
------------------------------------------------------------*/
/* Category display */
.pr_snippet_category .prSnippetTitle {
    display: none;
}

.pr_snippet_category .prSnippetRatingDecimal {
    display: none;
}

.pr_snippet_category .prSnippetNumberOfRatingsText {
    display: inline;
}

.pr_snippet_category .prSnippetWriteReview {
    display: none;
}

.pr_snippet_category .prSnippetReadReviews {
    display: none;
}

.pr_snippet_category div.prStars.prStarsSmall {
    margin:0 auto;
}

.pr_snippet_category div.prStars {
    float:none;
}

/* Product display */
.pr_snippet_product .prSnippetTitle {
    display: none;
}

.pr_snippet_product .prSnippetRatingDecimal {
    display: none;
}

.pr_snippet_product .prSnippetNumberOfRatingsText {
     display: none;
}

.pr_snippet_product .prSnippetWriteReview {
    display: inline;
}

.pr_snippet_product .prSnippetReadReviews {
    display: inline;
}

.pr_review_summary span.prSummaryPrintableViewLink {
  display: none;
}

/* Write Reviews display */
  #reviewForm .prlabel {
      float: left;
      text-align: right;
  }

.prreviewscbw {
	height: 100%;
	overflow: hidden;
	width: 600px;
	position: relative;
}

.prdisplayreview {
	color: #000000;
	font:  11px Arial, Verdana, sans-serif;
         float: left;
       padding-bottom: 12px;
}
 .proutsidemargins {
	margin: 0px 10px 0px 12px;
}

.prStarscwf {
	margin-top: 5px;
        background-position: 0px;

}
/* End Power Reviews
------------------------------------------------------------*/
