BODY {
	background: url('../images/body_bg.gif');
	text-align:center;	
	font-family:verdana, arial;
	font-size:12px;
	margin: 0px;
	padding:0px;
	padding-top: 10px;
	color:#0E2235;
	
}
TD, TABLE, TR, TR TD { font-family:verdana, arial; font-size:12px; color:rgb(135,122,96); }
P, TD P { color:rgb(135,122,96); }
IMG {
	border:none;
}
A { text-decoration:none; color:#FFFFFF;}
A:hover { color: rgb(247,189,219);}
#container {
	background:url('../images/container_bg.gif');
	width: 950px;
	_width: 964px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border: 7px solid rgb(194,188,176); 
}
#container2 {
	width: 950px;
	_width: 964px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	color: rgb(135,122,96);
	background-image: none;
	font-style: normal;
	text-decoration: none;
}


/* @group Form Elements */
		INPUT.empty { color: rgb(200,200,200);}
		#validateErrorMsg { 
		position: absolute; 
		background-color: rgb(255,255,200);
		border: 1px solid rgb(255,255,0);
		line-height:16px;
		z-index:200; 
		padding: 2px 10px;
		color: black;
		font-size: 10px;
	}
/* @end */


/* @group Contact Us Module */
	.contactIntro {
		margin-top:10px;
		margin-bottom: 5px;
		color:rgb(135,122,96);
		font-size: 13px;	
		text-align: center;
		
	}
	.contactIntro b.rtop, b.rbottom { display:block; margin: 0px; padding:0px;}
	.contactIntro b.rtop b, b.rbottom b { display:block;height: 1px; overflow: hidden;  background-color: rgb(243,239,232);}
	.contactIntro b.r1{margin: 0 5px}
	.contactIntro b.r2{margin: 0 3px}
	.contactIntro b.r3{margin: 0 2px}
	.contactIntro b.rtop b.r4, b.rbottom b.r4{ margin: 0 1px; height: 2px}
	.contactIntro .content { padding: 10px; text-align:center; background-color: rgb(243,239,232);}

	#frmContactUs { width:100%; height: 100%; }
	#frmContactUs TD {padding:3px; margin: 0px;}
	#frmContactUs TH { font-size: 12px;text-align: left; color:rgb(135,122,96);}
	#frmContactUs TH.seperator { padding-top:4px;text-align:left; border-bottom:1px solid rgb(201,177,128);color:rgb(135,122,96); }
	#frmContactUs INPUT.text { font-size: 10px; width:200px;  }
	#frmContactUs TEXTAREA.comments {
		width: 100%;
		height:100px;
		line-height:12px;
		font-size:10px;
		overflow:auto;
		border: none;	
		font-family: verdana;
		background:url(../images/forms/textarea_bg_12px.gif);
	}
	.contactDetails { background-color: rgb(255,255,255);}
	.contactDetails A {font-weight:bold; color: rgb(247,189,219);}
	.contactDetails A:hover {color:rgb(163,215,224);}
	.contactDetails {width: 100%; height: 100%; margin-bottom:100px;}
	.contactDetails TD {padding:3px; margin: 0px; color:rgb(135,122,96);}
	.contactDetails TH { font-size: 12px; text-align: left; color:rgb(135,122,96);}
	.contactDetails TH.seperator { padding-top:4px;text-align:left; border-bottom:1px solid rgb(201,177,128); color:rgb(135,122,96);}
/* @end */




/* @group Page Header */
	#pageHeader { width: 936px; margin:0px 7px 0px 7px; height: 168px; position: relative; }
	#pageHeader IMG.logo { 	position: absolute; top: 27px; left: 26px;}
	#pageHeader IMG.babybox { position: absolute; top: 9px; left: 710px;}
	#pageHeader IMG.limbowidget { position: absolute; top: 9px; left: 500px;}
/* @end */
/* @group Top Page Menu */
	#pageMenu {
		background-color: rgb(175,166,148);
		height: 34px;
		width: 936px;
		margin: 0px 7px 0px 7px;
		padding: 4px;
		
	}
	#pageMenu TD {
		padding: 0px;
		border-top: 1px dotted rgb(194,188,176);
		border-bottom: 1px dotted rgb(194,188,176);	
		text-align:center;
	}
	#pageMenu TD A { font-size: 14px; font-weight:bold; color: rgb(255,255,255); text-transform:lowercase;}
	#pageMenu TD A:hover { color: rgb(220,245,247); }
	#pageMenu TD A.active { color: rgb(247,189,219); }
/* @end */

/* @group Page Content Frame Work */
	#content { font-size:12px;color: rgb(175,166,148); padding: 10px; }
	#content TD { font-size:12px;color:rgb(135,122,96); }
	#content H1 { 
		font-weight:bold; 
		margin:0px 0px 10px 0px; 
		font-size:18px; 
		color: rgb(247,189,219); 
		text-transform:uppercase; 
		white-space: nowrap;
	}
	#content P {}
	#content UL {
	}

/* @group Front Page */
	
#paymentMethods { margin-top:10px;color: rgb(175,166,148); }
#paymentMethods IMG { margin: 10px 0px 0px 0px; }

.babygiftbox_frontpage #content H1 { 
	line-height:31px;
	height:31px; 
	font-size: 24px; 
	background: url('../images/welcome.gif') no-repeat left center; 
	padding-left:138px;
}

.babygiftbox_frontpage #content {
		background-image: url('../images/home_content_bg.gif');
		background-position: right bottom;
		background-repeat: no-repeat;
		font-size: 12px;
}

.babygiftbox_frontpage #content P { width:420px;}

.babygiftbox_frontpage #content #frontPageImage {
	position: absolute;
	top: 35px;
	left: 425px;
	background-color: white;
	border:4px solid white;
}
	
/* @end */
	
/* @end */
/* @group Make a Wish Advert */
	#makeawish {
		position: relative;
		text-align:center;
		width: 200px;
		border: 3px solid rgb(175,166,148);
		background-color: rgb(255,255,255);
		display: none;
	}
	#makeawish H3 {
		font-family:Arial;
		margin: 0px;
		padding: 0px;
		font-size: 10px;
		font-weight:normal;
		color:rgb(17,76,151);
	}
	#makeawish H4 {
		font-family:Arial;
		margin: 0px; 
		padding: 2px;
		margin-top: 5px;
		border-top: 1px solid rgb(240,240,240);
		font-size: 14px;
		font-weight:bold;
		text-transform:uppercase;
		color:rgb(17,76,151);
	}
	#makeawish A {
		display:block;
		color: rgb(175,166,148);
		text-transform:uppercase;
		margin: 2px 0px 4px 0px;
		font-size:10px; 
	}	
/* @end */
/* @group Catalog Module */
	/* @group Category Menu */
		BODY.catalog .contentFrame .menuBar H1 { font-size: 14px; font-weight:bolder;}
		.contentFrame .menuBar { padding-right: 10px;}
		.contentFrame .menuBar A { font-size:12px; color: rgb(151,143,128);  padding: 2px 20px 2px 3px;}
		.contentFrame .menuBar A:hover { background-color: rgb(151, 143, 128); color: rgb(255,255,255);}
		.contentFrame .menuBar A.colour1 { background-color: rgb(243,239,232); }
		.contentFrame .menuBar A.colour2 { background-color: rgb(252,227,241); }
		.contentFrame .menuBar A.colour3 { background-color: rgb(221,245,247); }
	/* @end */


/* @group Catalog Item */
	#content { font-size: 10px;}
	#content .contentBody A,
	#content .linksModule A,
	#frmCheckOut A {color: rgb(247,189,219);}
	#content H2 { 
		font-size: 18px;
		color: rgb(163,215,224); 
		text-transform:uppercase;
		font-weight:bold;
		margin: 0px 10px;
		padding: 2px 0px;
		line-height: 18px;
	}
	.catalogItem H3 { 
		font-size: 14px;
		color: rgb(194,188,176);
		text-transform:uppercase;
		font-weight:bold;
		margin: 0px;
		padding: 2px 0px;
	}

	.catalogItem .productButton { 
		width:185px;
		height: 178px;
		border: 2px solid rgb(194,188,176);
		color: rgb(194,188,176);
		position: relative;
		background-color: rgb(255,255,255);
	}
	.catalogItem TD { font-size: 11px;}
	.catalogItem A:hover .productButton { border: 2px solid rgb(151, 143, 128);}
	.catalogItem .price { background-color: rgb(151, 143, 128); color:rgb(255,255,255); font-size: 14px;font-weight:bold;}
	.catalogItem .orderButton { width: 100%;}
	.catalogItem .imageFrame {
		border: 2px solid rgb(151, 143, 128);
		background-color: rgb(255,255,255);
		
	}
	.catalogItem .imageFrame IMG {margin: 5px; border: none;}
	.catalogItem .productThumbnails { 
		padding:4px;
		background-color: rgb(221,245,247);
		color: rgb(100,100,100);
	}
	#frmCatalogItem TD { color:rgb(135,122,96);}
	.catalogItem .productThumbnails A { 
		color:rgb(150,150,150); 
		border:1px solid rgb(200,200,200);
		line-height:22px; 
		padding:3px; 
		margin: 0px 2px;
	}
	.catalogItem .productThumbnails A:hover {color: rgb(247,189,219);}
/* @end */

/* @group Catalog List */
	.catalogList .categoryButton { 
		width:145px;
		height: 135px;
		border: 2px solid rgb(151, 143, 128);
		position: relative;
		background-color: rgb(255,255,255);
	}
	.catalogList .categoryButton .categoryTitle { 
		height: 20px;
		width:100%;
		border: 1px solid rgb(151, 143, 128); 
		position: absolute;
		top:115px;
		left: 0px;
		color: rgb(255,255,255);
		background-color:rgb(151, 143, 128);
		opacity:0.8;
		filter:Alpha(opacity='80');	
		line-height:20px;
		text-align:left;
		font-weight: bold;
		font-size: 11px;
		border: 1px solid rgb(151, 143, 128);
		border-top: 1px dotted rgb(255,255,255);
		text-transform: lowercase;
	}	
	.catalogList A:hover .categoryButton { border: 2px solid rgb(243,239,232);}
	.catalogList A:hover .categoryButton .categoryTitle { 
		background-color:rgb(243,239,232); 
		border: 1px solid rgb(243,239,232);
		color:rgb(151, 143, 128);
		font-size: 11px;
	}
		.checkOutProducts TR.odd TD { background-color: rgb(240,240,240);}
		.checkOutProducts TD { background-color: rgb(255,255,255);}
	/* @end */
/* @end */

/* @group My Account */
	/* @group Check Out */
		/* @group Check Out Progress Guide */
			.checkOutProgress { margin-bottom:10px;}
			.checkOutProgress TH { font-size: 10px; text-align:center; color:rgb(151, 143, 128); padding:0px 10px;}
			.checkOutProgress TD { 
				background-image: url('../images/myaccount/checkout_progress_bg.gif');
				background-repeat: repeat-x;
				background-position: center center;
				text-align:center;
				padding-top: 0px;
				_padding-top: 3px;
			}
		/* @end */
		/* @group Check Out Shopping Bag */
			.checkOutProducts { }
			.checkOutProducts TH { font-size: 11px; border-bottom:1px solid rgb(201,177,128); padding: 0px 5px; color: white; background-color:rgb(175,166,148); }
			.checkOutProducts TD { color: rgb(100,100,100);line-height: 16px;}
			.checkOutProducts TR.odd { background-color: rgb(245,245,245);}
			.checkOutItemsHeader { margin: 10px 0px; font-size: 18px;}
			.checkOutTotal { background-color:white;}
			.checkOutTotal TH { text-align: right; font-size: 11px; color:rgb(151, 143, 128);}
			.checkOutTotalAmount { color: rgb(0,0,0); font-size: 14px; font-weight:bold;}
			.checkOutNoItems { padding-top:50px;text-align: center; font-size:24px; color:rgb(220,220,220);}
		/* @end */
		
		#frmCheckOut { width: 100%; color:rgb(151, 143, 128);}
		#frmCheckOut A.button { color:rgb(150,150,150); border:1px solid rgb(200,200,200);line-height:22px; padding:3px;font-weight:bold;}
		#frmCheckOut A.button:hover {  color: rgb(247,189,219); }
		#frmCheckOut H2 {  font-size: 11px; border-bottom:1px solid rgb(201,177,128);}
		#frmCheckOut TEXTAREA.address { 
			border: none; 
			width: 100%;
			height: 100px;
			background:url('../images/forms/textarea_bg_12px.gif');
			overflow:auto;		
		}
		#frmCheckOut TD.paymentMethods div { text-align: center; }
		/* @group Billing & Shipping Details */
			#frmCheckOut .addressBlock { width: 100%; background-color:rgb(255,255,255);}
			#frmCheckOut .addressBlock TH { width:100px;color:rgb(150,150,150); font-size:11px; text-align:right;}
			#frmCheckOut .addressBlock INPUT { margin-top:5px; width: 240px;  font-size:11px;}
			#frmCheckOut .addressBlock SELECT { width: 240px; font-size:11px;}
		/* @end */
		/* @group Payment Methods */
			#frmCheckOut .paymentMethods { text-align: center; }
			#frmCheckOut .paymentMethods div { margin-right: auto; margin-left: auto;}
			#frmCheckOut .paymentMethods TH { font-size:11px; text-align:right; padding-right:5px;}
			#frmCheckOut .paymentMethods INPUT { font-size: 11px;}
			#frmCheckOut .paymentMethods SELECT { font-size: 11px;}
			#frmCheckOut div.instructionBox { 
				 background-color:white;
				 width: 500px;
				 border: 1px solid rgb(175,166,148);
				 padding-bottom: 10px;
}
			#frmCheckOut div.instructionBox div.title { 
				background-color:rgb(175,166,148);
				color: white;
				font-weight: bold;
				font-size: 14px;
				padding: 3px;
				text-align:center;
				margin-bottom:10px;
			}
		/* @end */
		/* @group Payment Summary */
			#frmCheckOut .paymentSummary TH {text-align:left;font-size: 12px; border-bottom:1px solid rgb(201,177,128);}
			#frmCheckOut .paymentSummary TD {padding:3px;}
			#frmCheckOut .paymentSummary TD.minimumPayment { text-align:right;font-weight:bold;border-top:1px solid rgb(201,177,128);}
			#frmCheckOut .Amount { font-size: 14px;font-weight:bold;color: rgb(0,0,0); text-align:center;padding:10px;}
		/* @end */
		/* @group Optional Extras */
			.optionalExtras { border: 1px solid rgb(175,166,148);background-color: white;}
			.optionalExtras A { color: rgb(175,166,148);}
			.optionalExtras A:hover { color: rgb(247,189,219);}
			.optionalExtras TH { background-color:rgb(175,166,148); color: white; font-size: 12px;}
		/* @end */
		/* @group Personal Message */
			INPUT.text {
				width: 90%;
				font-size:11px;
				line-height:12px;
				font-family:verdana;
			} 
			TEXTAREA.message {
				width: 90%;
				height:100px;
				line-height:12px;
				font-size:10px;
				overflow:auto;
				font-family: verdana;
				border: 1px solid rgb(149,154,180);

			}
			TEXTAREA.empty { color: rgb(200,200,200);	}		/* @end */

	/* @end */	


/* @end */

/* @group POP Calendar */
	#puc {position:absolute;display:none;padding: 0px;margin: 0px;border:1px solid rgb(100,100,100);z-index: 1000;}
	#puc TABLE {padding: 0px;margin:0px;border: 0px;width: 100px;}
	#puc TABLE TR{ padding: 0px; margin: 0px; }
	#puc TABLE TR TH {padding: 0px;	margin: 0px;color: rgb(255,255,255);font:bold 10px/11px Arial;background-color: rgb(200,200,200);}
	#puc TABLE TR TD {
		padding: 2px;
		margin: 0px;
		border-top:1px solid rgb(255,255,255);
		border-left:1px solid rgb(255,255,255);
		border-bottom:1px solid rgb(230,230,230);
		border-right:1px solid rgb(230,230,230);
		text-align:center;
		cursor:pointer;
	}
	#puc TABLE .pucHeader {text-align:center;background-color: rgb(0,44,148);color: rgb(255,255,255);border: 0px;padding:3px;}
	#puc TABLE .pucHeaderLink {text-align:center;background-color: rgb(0,44,148);color: rgb(255,255,255);border: 0px;padding:3px;cursor: pointer;}
	#puc TABLE TBODY { background-color:rgb(255,255,255);}
	#puc TABLE TBODY TD.day {cursor:pointer;padding:2px;text-align:center;color: rgb(0,0,0);}
	#puc TABLE TBODY TD.day:hover{cursor:pointer;padding:2px;text-align:center;background-color:rgb(0,44,148);color:rgb(255,255,255);}
	#puc TABLE TBODY TD.inactive {background: rgb(245,245,245);border: 1px solid rgb(245,245,245);}
	#puc TABLE TBODY TD.today {cursor: pointer;padding:2px;text-align:center;border: 1px solid rgb(255,0,0);color:rgb(255,0,0);}
	#puc TABLE TBODY TD.today:hover {cursor:pointer;padding: 2px;text-align:center;background-color:rgb(255,0,0);color:rgb(255,255,255);}
/* @end */

/* @group Footer */



	#footer {
		width: 950px;
		_width: 964px;
		margin-left: auto;
		margin-right: auto;
		line-height:16px;
		font-size:10px; 
		color: rgb(255,255,255); 
		text-align:center;
	}
	#footer A { font-size: 10px; color: rgb(255,255,255); font-weight:bold;}
	#footer .right { float: right;}
	#footer .left { float: left;}
	#footer .middle { float: left;}

/* @end */

/* @group Links Module */
	.linksModule A.link { font-size: 12px; font-weight:bold; color: rgb(247,189,219);}
/* @end */


/* @group About Us */
	#missionStatement {
		padding:0px; 
		margin: 0px;
		
	}
	#missionStatement b.rtop, b.rbottom { display:block; margin: 0px; padding:0px; }
	#missionStatement b.rtop b, b.rbottom b { display:block;height: 1px; overflow: hidden;background-color: rgb(243,239,232); }
	#missionStatement b.r1{margin: 0 5px}
	#missionStatement b.r2{margin: 0 3px}
	#missionStatement b.r3{margin: 0 2px}
	#missionStatement b.rtop b.r4, b.rbottom b.r4{ margin: 0 1px; height: 2px}
	#missionStatement .content { padding: 10px; text-align:center; font-weight:bold; background-color: rgb(243,239,232);}
	#missionStatement .passion { font-size: 14px; font-weight: bold; color: rgb(247,189,219); }
	#missionStatement .mission { font-size: 14px; font-weight: bold; color:rgb(163,215,224);}
	#missionStatement .wow { font-size: 14px; font-weight: bold; color:rgb(63,180,63);}
	
	
/* @end */
.security { padding-left:10px;height: 75px; color:rgb(135,122,96);}
.security H4 { padding: 0px; margin: 0px; color:rgb(135,122,96); font-size:12px;}
.security .left { float: left; font-size:10px; width:300px;}
.security .right { float: right; font-size:10px; width:230px; margin-right:15px; margin-top:20px;}

#frmRewards { width: 100%; background-color:rgb(255,255,255);}
#frmRewards TH { color:rgb(151, 143, 128); text-align:left; font-size:12px; width:130px;}
#frmRewards .address { width: 250px;}
#frmRewards .email { width: 250px;}
#frmRewards .suburb { width: 100px;}
#frmRewards .state, #frmRewards .postcode { width: 80px;}
.contentBody {
	font-size: 12px;
	color:rgb(135,122,96);
}

.checkOutMoreInfo H2 { text-align:left; margin:0px;}
#errorMsg {
	width: 500px;
	background-color:rgb(255,100,100);
	margin-left:auto;
	margin-right: auto;
}
#errorMsg .content H1 { color: white;}
#errorMsg b.rtop, b.rbottom { display:block; margin: 0px; padding:0px; background-color:white;}
#errorMsg b.rtop b, b.rbottom b { display:block;height: 1px; overflow: hidden; }
#errorMsg b.r1{margin: 0 5px}
#errorMsg b.r2{margin: 0 3px}
#errorMsg b.r3{margin: 0 2px}
#errorMsg b.rtop b.r4, b.rbottom b.r4{ margin: 0 1px; height: 2px}
#errorMsg .content { padding: 10px; text-align:center; color:white;}
.deliveryCharges {
	background-color:rgb(255,255,255);
	border:1px solid rgb(175,166,148);
}
.deliveryCharges  TH {
		color: rgb(255,255,255);
		background-color:rgb(175,166,148);
		font-size: 12px;
	
}
.deliveryCharges  TD {
	padding: 4px;
	border-bottom:1px solid rgb(175,166,148);

}
.orderingForm {
		border: 1px solid rgb(175,166,148);
		font-size: 12px;
		font-weight:bold;
		padding: 2px 4px;

}
.rotateImage IMG { border: 3px solid rgb(175,166,148);}

#frontPageImage IMG { border: 2px solid rgb(151, 143, 128);}


A.btnViewOrder {
	background-color:   rgb(243,239,232); /*rgb(151, 143, 128);*/

	font-weight:bold;
	padding: 7px;
	margin:5px;
}
.contentBody IMG {
	border:  2px solid rgb(175,166,148);
}

div.viewOrder { float: right; margin-right: 10px; margin-top: 10px; }
	div.viewOrder A { display: block; width: 100px; padding: 4px; border: 1px solid rgb(175,166,148); text-align: center; }