/* colors 
EC008C – dark pink
78A22F – green
FFDAD5 – light pink
F7AABC – medium pink
*/

body 
{
	margin: 0;
	padding:0;
	text-align:center;
	min-width:990px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#78A22F;
	background-color:transparent;
	background-image:url(images/WebPattern_FEB14.gif);
	background-position:top;
	background-repeat:repeat;
}

#pageWrapper
{
	text-align:left;
	width: 990px;
	height:808px;
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
	padding-left:0px;
	padding-right:0px;
	background-color:transparent;
	margin-bottom:10px;
	background-image:url(images/frame.gif);
	background-position:top;
	background-repeat:no-repeat;

}
#frameWrapper
{
	position:relative;
	top:132px;
	left:129px;
	height:550px;
	width:727px;
	background-color:#FFFFFF;
	xborder:1px solid blue;
}
#pageWrapperProducts
{
	text-align:left;
	width: 990px;
	height:1453px;
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
	padding-left:0px;
	padding-right:0px;
	background-color:transparent;
	margin-bottom:10px;
	background-image:url(images/frame_products.gif);
	background-position:top;
	background-repeat:no-repeat;

}
#frameWrapperProducts
{
	position:relative;
	top:132px;
	left:129px;
	height:1199px;
	width:727px;
	background-color:#FFFFFF;
	xborder:1px solid blue;
}
#block
{
	position:absolute;
	top:0;
	bottom:-0.1px;
	width:1em;
	z-index:-1;
}
#header
{
	height:45px;
	background-color:#FFDAD5;
	width:727px;
	position: relative;
	top:0px;
	left:0px;
	text-align:left;
	z-index:9999;
}	
#headerLogo
{
	width:306px;
	height:277px;
	position:relative;
	top:0px;
	left:0px;
}	
#headerAdmin
{
	position:absolute;
	top:10px;
	right:0px;
	background-color:#E9E9E9;
	border:1px solid #CCCCCC;
	padding:3px;
	margin:3px;
	width:105px;
	text-align:center;
}	
#headerNav
{
	width:727px;
	height:47px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;

}	
#headerLogin
{
	position:absolute;
	top:2px;
	left:0px;
	z-index:11;
	font-size:10px;
	color:#EC008C;
}
#headercartDisplay
{
	position:absolute;
	left:400px;
	top:18px;
	padding:5px;
	width:200px;
	z-index:9999;
	display:none;
	visibility:hidden;
	border:1px solid #EC008C;
	background-color: #FFDAD5;
	color:#EC008C;
	font-size:11px;
	font-weight:bold;
}
#contentTagline
{
	position:relative;
	top:0px;
	left:0px;
	padding-top:0px;
	padding-left:0px;
}
#content
{
	width:727px;
	height:400px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	position:relative;
	top:0px;
	left:0px;
	z-index:30;

}
#contentHome
{
	width:727px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	position:relative;
	top:0px;
	left:0px;
	z-index:30;
	height:476px;
}
#homeImage
{
	position:absolute;
	top:0px;
	left:0px;

}
#homeAnimation	
{
	position:absolute;
	top:70px;
	left:310px;
}
#contentMain {
	/* max width 420px */
	position:absolute;
	top:0px;
	left:306px;
	width: 325px;
	height:380px;
	padding-right:60px;
	padding-left:60px;
	padding-top:32px;
	text-align:left;

}
#contentPage
{
	position:relative;
	top:0px;
	left:0px;
	padding-top:0px;
	z-index:29;
	min-height:340px;

}	
#logoLeft
{
	position:absolute;
	top:0px;
	left:0px;
	width:306px;
	height:277px;
	background-image:url(images/bodelli_logo_left.gif);
	background-repeat:no-repeat;
	background-position:top;
}	
#pageHeader
{
	font-size:16px;
	color:#EC008C;
	font-weight:bold;
}	

#clearOne
{ 
	clear:both;
}

/* products page */
#contentProducts
{
	background-color:#FFFFFF;
	width:727px;
	height:1050px;
	position:relative;
	top:0px;
	left:0px;
}	
#productsLeft{
	width:306px;
	position:absolute;
	left:0px;
	top:0px;
	text-align:center;
}
#productsRight{
	width:420px;
	position:absolute;
	left:306px;
	top:0px;
	text-align:center;
}

#footer {
	clear:both;
	color:#EC008C;
	margin-top:5px;
	padding-top:8px;
	padding-bottom:5px;
	text-align:center;
	background-color:#FFFFFF;
	position:relative;
	top:0px;
	left:0px;
	z-index:25;

}
#footerHome {
	clear:both;
	color:#EC008C;
	width:727px;
	margin-top:0px;
	padding-top:8px;
	padding-bottom:10px;
	text-align:center;
	background-color:#FFFFFF;
	position:relative;
	top:0px;
	left:0px;
	z-index:25;
}

.footerDivider
{
	color:#CCCCCC;
}	

#contactDetails
{
	display:block;
	visibility:visible;
}

#contentPopup
{
	background-color:#FFFFFF;
	margin:10px;
}		
#messageBox
{
	position:relative;
	top:0px;
	left:0px;
	width:auto;
	background-color:#FFFFFF;
	color:#EC008C;
	padding:5px;
	border:0px solid #EC008C;
	z-index:9999;
	font-size:11px;
	font-weight:bold;
}

#profilePage
{
	padding-left:20px;
}	
.headerSpacer
{
	height:10px;
	display:block;
}	
.topNavField
{
	border:1px solid #EC008C;
	font-size:11px;
}

.styledField
{
	border:1px solid #EC008C;
	font-size:11px;
	padding-left:3px;
}
.loginField
{
	border:1px solid #EC008C;
	font-size:11px;
	padding-left:3px;
	height:12px;
}
	
.buttonStyle
{
	border:1px solid #EC008C;
	background-color: #EC008C;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;

}	
.reqField
{
	color:#FF0000;
}	
.copyCartImp
{
	font-weight:bold;
}	
/* store/product styles */
#productDisplay
{

	position:relative;
	top:0px;
	left:0px;
	margin-left:0px;
	width:700px;
}

table.productQtyTable {
	border: 0px solid black;
	border-collapse: collapse;
	background-color: white;

}
table.productQtyTable td.leftCol {
	font-weight:bold;
	font-size: 12px;
	-moz-border-radius: ;
	text-align:center;
	padding-left:90px;
}
table.productQtyTable td.rtCol {
	font-weight:bold;
	font-size: 12px;
	-moz-border-radius: ;
	text-align:center;
	padding-left:120px;
}
.prodThumb

{
	margin-right:10px;
	margin-top:170px;
	text-align:left;
	width:325px;
	position:relative;
	top:0px;
	left:0px;
	xborder:1px solid green;
	
}
.prodThumbOdd

{
	margin-right:10px;
	margin-bottom:20px;
	margin-top:0px;
	text-align:right;
	width:325px;
	position:relative;
	top:0px;
	left:0px;
	xborder:1px solid blue;
	
}
.prodThumbImg
{
	position:relative;
	top:0px;
	left:0px;
	padding-bottom:7px;
}
.prodThumbDetail
{
	position:relative;
	top:0px;
	left:0px;
	padding-bottom:7px;
	xborder-bottom:1px solid #EC008C;
	font-size:24px;
}

.prodImgWrapper
{
	position:relative;
	top:0px;
	left:0px;
}
.prodThumbImgLg
{
	position:absolute;
	top:-200px;
	left:-200px;
	display:none;
	visibility:hidden;
	padding:1px;
	border:1px solid #333333;
	background-color:#FFFFFF;
}		

.prodQtyAdd
{
	font-size:11px;
}	
.btnStore
{
	border:1px solid #EC008C;
	background-color: #EC008C;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

.newProduct
{
	text-transform:uppercase;
	color:#990000;
	font-size:10px;
}
.prodThumbSaleCopy
{
	font-size:10px;
	font-weight:bold;
}
.prodThumbSalePrice
{
	color:#990000;
}	
.prodThumbPrice
{
	padding-left:10px;
	color:#000000;
}	
.linethru   	
{
	text-decoration: line-through;
}	
.cartField
{			
	border-color: white;
	border-width: 0px;
	border-style: solid;
	text-align:right;
	font-size:12px; 
	background-color:#FFFFFF;
	color:#78A22F;
	padding-right:6px;
}
.cartFieldBold
{			
	border-color: white;
	border-width: 0px;
	border-style: solid;
	text-align:right;
	font-size:12px; 
	background-color:#FFFFFF;
	color:#78A22F;
	padding-right:6px;
	font-weight:bold;
}
.noborder
{			
	border-color: white;
	border-width: 0px;
	border-style: solid;
	text-align:right;
	font-size:12px; 
	background-color:#FFFFFF;
}	


.noteWrapper
{
	position:relative;
	top:10px;
	left:0px;
}	
.noteBox
{
	position:absolute;
	top:0px;
	left:0px;
	padding:5px;
	border:1px solid #EC008C;
	background-color:#FFDAD5;
	width:auto;
	display:none;
	visibility:hidden;
}
#secCodeWrapper
{
	position:relative;
	top:-135px;
	left:-490px;

}
#secCode
{
	position:absolute;
	top:0px;
	left:0px;
	padding:5px;
	border:1px solid #EC008C;
	background-color:#FFFFFF;
	width:172px;
	display:none;
	visibility:hidden;
	text-align:left;
	font-size:10px;
	text-align:center;
}

#expDate
{
	display:block;
	visibility:visible;
}	
#contentPlaceOrder
{
	text-align:center;
	position:relative;
	top:0px;
	left:0px;
	width:85px;
}	
#placeOrder
{
	position:absolute;
	top:0px;
	left:-10px;
	display:block;
	visibility:visible;
}	
#processOrder
{
	position:absolute;
	top:0px;
	left:-25px;
	display:none;
	visibility:hidden;
}	

#contentCalcShip
{
	text-align:center;
	position:relative;
	top:0px;
	left:0px;
	width:104px;
}	
#calcShip
{
	position:absolute;
	top:0px;
	left:-48px;
	display:block;
	visibility:visible;
}	
#calculating
{
	position:absolute;
	top:0px;
	left:2px;
	display:none;
	visibility:hidden;
}

#shipCalendarWrapper
{
	position:relative;
	top:0px;
	left:0px;
}	
#shipCalendar
{
	position:absolute;
	top:-400px;
	left:-211px;
	display:none;
	visibility:hidden;
	background-color:#FFFFFF;
	border:1px solid #EC008C;
	padding:5px;
	width:370px;
	height:325px;
}
#giftMessage
{	
	padding:5px;
	border:1px solid #EC008C;
	width:300px;
}

#giftcardMessagePreview
{
	display:none;
	visibility:hidden;
	position:relative;
	top:0px;
	left:0px;
}
#giftcardMessagePreviewOn
{
	display:block;
	visibility:visible;
	position:relative;
	top:0px;
	left:0px;
}
#giftcardpreview
{
	position:absolute;
	top:-280px;
	left:-490px;
	width:330px;
	height:310px;
	padding:5px;
	border:1px solid #EC008C;
	display:none;
	visibility:hidden;
	background-color:#FFFFFF;
	xbackground-image:url(images/gift_card.gif);
	xbackground-position:center;
	xbackground-repeat:no-repeat;
	text-align:center;
}
#giftcardpreviewMessage
{
	padding-top:10px;
	text-align:center;

}	
#giftcardpreviewClose
{
	padding-left:260px;
	font-size:10px;
}	
.edit
{
	width:50px;
	background-color:#E9E9E9;
	border:1px solid #CCCCCC;
	padding:3px;
	text-align:center;
}	
.under
{
	text-decoration:underline;
}

.delBtn
{
	border:0px solid #FFDAD5;
	text-decoration:underline;
	color:#78A22F;
	font-weight:bold;
	cursor:pointer;
	background-color: #FFDAD5;
}
#shipOption
{
	height:14px;
	padding-top:2px;
	padding-bottom:2px;
	display:block;
}	
.shipOptionOn
{
	border:1px solid #EC008C;
	padding:3px;
	color:#EC008C;
}	
.shippingDateFieldOff
{
	border:1px solid #FFFFFF;
	padding:3px;
	color:#FFFFFF;
	width:80px;
	height:13px;
}	
.shippingDateFieldOn
{
	border:1px solid #EC008C;
	padding-top:2px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	color:#EC008C;
	width:80px;
	height:13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#paySummary
{
	padding-left:260px;

	text-align:left;
}	
#giftSummary
{
	padding-left:200px;

	text-align:left;
	margin-bottom:10px;
}



/* cart table */
table.cartTable {
	border: 0px solid #FFFFFF;
	border-collapse: collapse;
	background-color: white;
	width:100%;
}
table.cartTable th {
	padding: 3px;
	border: 1px solid #FFFFFF;
	background-color: #FFDAD5;
	font-weight:bold;
	font-size: 12px;
	-moz-border-radius: ;
	text-align:center;
}
table.cartTable th.firstCol {
	padding: 4px;
	border: 1px solid #FFFFFF;
	background-color: #FFDAD5;
	font-weight:bold;
	font-size: 12px;
	-moz-border-radius: ;
	text-align:center;
	width:65%;
}
table.cartTable td {
	padding: 4px;
	border: 0px solid #FFFFFF;
	background-color: white;
	font-size: 12px;
	-moz-border-radius: ;
	width:auto;
}
table.cartTable td.thumb {
	padding: 4px;
	border: 0px solid #FFFFFF;
	background-color: white;
	width:100px;
	font-size: 12px;
	-moz-border-radius: ;
}
table.cartTable td.itemName {
	padding: 4px;
	border: 0px solid #FFFFFF;
	color:#EC008C;
	background-color: white;
	width:300px;
	font-size: 12px;
	-moz-border-radius: ;
}

/* cart summary table */
table.cartSumTable {
	border: 0px solid #FFFFFF;
	border-collapse: collapse;
	font-size: 11px;
}
table.cartSumTable th {
	padding: 2px;
	font-weight:bold;
	font-size: 11px;
	-moz-border-radius: ;
	text-align:left;
}
table.cartSumTable th.price {
	padding: 2px;
	font-weight:bold;
	font-size: 11px;
	-moz-border-radius: ;
	text-align:right;
}
table.cartSumTable td {
	padding: 2px;
	font-weight:bold;
	font-size: 11px;
	-moz-border-radius: ;
	text-align:left;
}
table.cartSumTable td.item {
	padding: 2px;
	font-weight:normal;
	font-size: 10px;
	-moz-border-radius: ;
	text-align:left;
}
table.cartSumTable td.qty {
	padding: 2px;
	font-weight:normal;
	font-size: 10px;
	-moz-border-radius: ;
	text-align:center;
}
table.cartSumTable td.price {
	padding: 2px;
	font-weight:normal;
	font-size: 10px;
	-moz-border-radius: ;
	text-align:right;
}
/* login table */

table.loginTable {
	border: 0px solid #FFFFFF;
	border-collapse: collapse;
	background-color: transparent;

}
table.loginTable td {
	padding-left:1px;
	font-weight:bold;
	font-size: 10px;
	-moz-border-radius: ;
	text-align:left;
}

/* default links are in  editor.css */
/* top nav links */

/* unvisited links */ 
A.topNav:link 				
{
	color: #EC008C;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;

	
}
/* visited links */ 
A.topNav:visited 
{
	color: #EC008C;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;

}		
/* user hovers */ 
A.topNav:hover 
{
	color: #EC008C;
	text-decoration: underline;
	font-size:11px;
	font-weight:bold;
}
/* active links */			 
A.topNav:active
{
	color: #EC008C;
	text-decoration: underline;
	font-size:11px;
	font-weight:bold;
} 

/* top nav ON links */
/* unvisited links */ 
A.topNavOn:link 				
{
	color: #EC008C;
	text-decoration: none;
	font-size:16px;
	font-weight:bold;
	height:20px;
	padding-top:2px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	border:0px solid white;
	background-color:#FD96BD;
}
/* visited links */ 
A.topNavOn:visited 
{
	color: #EC008C;
	text-decoration: none;
	font-size:16px;
	font-weight:bold;
	height:20px;
	padding-top:2px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	border:0px solid white;
	background-color:#FD96BD;
}		
/* user hovers */ 
A.topNavOn:hover 
{
	color: #EC008C;
	text-decoration: none;
	font-size:16px;
	font-weight:bold;
	height:20px;
	padding-top:2px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	border:0px solid white;
}
/* active links */			 
A.topNavOn:active
{
	color: #EC008C;
	text-decoration: none;
	font-size:16px;
	font-weight:bold;
	height:20px;
	padding-top:2px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	border:0px solid white;
} 

/* page navigation */

A.pageNav:link 				
{
	color: #998866;
	text-decoration: none;
	font-size:12px;
	font-weight:normal;
}
/* visited links */ 
A.pageNav:visited 
{
	color: #998866;
	text-decoration: none;
	font-size:12px;
	font-weight:normal;
}		
/* user hovers */ 
A.pageNav:hover 
{
	color: #474747;
	text-decoration: none;
	font-size:12px;
	font-weight:normal;
}
/* active links */			 
A.pageNav:active
{
	color: #474747;
	text-decoration: none;
	font-size:12px;
	font-weight:normal;
} 

/* remove links*/
/* unvisited links */ 
A.removeLink:link 				
{
	color: #000000;
	text-decoration: none;
	font-size:10px;
}
/* visited links */ 
A.removeLink:visited 
{
	color: #000000;
	text-decoration: none;
	font-size:10px;
}		
/* user hovers */ 
A.removeLink:hover 
{
	color: #000000;
	text-decoration: underline;
	font-size:10px;

}
/* active links */			 
A.removeLink:active
{
	color: #000000;
	text-decoration: underline;
	font-size:10px;

} 

