ol, ul{list-style: none}
/* Header */
#wrapper {
width:825px;
   margin:0 auto;
  background-color:#ffffff;
  text-align:left;
  height:100%;
}
#ibHeader {
			width: 825px;
			height: 120px;
			background-color: #FFF;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 3px;
			border: none;
			position: relative;
		}
#ibHeaderLogo {
background:#ffffff url(images/logo.gif) no-repeat;
height:65px;
width:195px;
top:20px;
left:0;
position:relative;
}
a.ibHeaderLink:link, a.ibHeaderLink:visited{
position:absolute;
top:20px;
left:0;
width:195px;
height:65px;
text-decoration:none;
}
#ibHeaderCenter {
	position: absolute;
			top: 50px;
			height: 22px;
			width: 350px;
			text-align:left;
			left:255px;
		
}
#ibHeaderSearch {
position:absolute;
top:25px;
right:5px;
width:228px;
height:12px;
}



a.ibTopLink:link, a.ibTopLink:visited {
padding-right:6px;
color:#552A05;
font-size:12px;
text-decoration:none;
}
a.ibTopLink:hover {
color:#006588;text-decoration:underline;
}
#ibHeaderRight {
position: absolute;
    top:75px;
    right:5px;
			padding: 10px 0 10px 0;
			text-align: right;
			background: #ffffff url(images/tophours.gif) no-repeat;
			width:413px;
			height:30px;
}
#ibTopBorder {
position:absolute;
background:#ffffff url(images/top-border.gif) repeat-x;
height:19px;
width:830px;
top:100px;
left:0;

}
#email-friend {
background:#fff4cf;
position:absolute;
left:705px;
}
a.email-friend:link,a.email-friend:visited {
text-decoration:none;
}


/* Forms */
	.ibForms input {
		border: 1px solid #552A05;
		background-color: #ffffff;
		font-size: 11px;
		color:#552A05;
		padding: 0 3px 2px 3px;
		vertical-align:bottom;
		margin-top:21px;
		float:left;
		width:150px;
		height:18px;
		
	}
		#ibsubmit {
		border: 0;
		background-color: transparent;
		padding: 5px 5px 0 0;
		margin-top:15px;
		vertical-align:bottom;
		float:right;
		width:60px;
		height:21px;
	}
/*Left Column */
#ibLeftColumn {
position:absolute;
top:180px;
left:auto;
width:175px;
background:#ffffff;
margin-top:15px;

}
	#ibMainArea-BROWSE {
			position:relative;
			width: 175px;
			height:90px;
			background-color: #008ab0;
			border: 0px solid #9999CC;
			text-align:center;
			margin-bottom: 0;
			margin-top:-15px;
			/* IE 6 fix (content pushing out width) */
			overflow: hidden;
			z-index:1;
		}
			#ibMainArea-BRAND {
			position:relative;
			height:90px;
			width: 175px;
			background-color: #008ab0;
			border: 0px solid #9999CC;
			text-align:center;
			margin-top: 5px;
			/* IE 6 fix (content pushing out width) */
			overflow: hidden;
			z-index: 2;
		}
		
		#ibMainArea-CATEGORIES
		{width:175px;
		height:90px;
		background-color: #2badc9;
		margin-bottom:0;
		/* IE 6 fix (content pushing out width) */
		overflow:hidden;
		}
		.box-width {width:20px;}
		
		select.ibDisplayBrands{
    float:right; margin-right:10px;}
	
	.blue-spacer {
  background-color:#008ab0;
  position:relative;
  top:0px;
  left:0;
  height:5px;
  width:175px;
  border-bottom:1px solid #CAC0B4;
  }	

  	#gift-cert {
	position:relative;
	top:0px;
  background:#d1eaf1;
  height:170px;
  width:175px;
  text-align:center;
  }

/* Content Pages */
#ibContentWrapper {
width:825px;


}
#about {
font-size:11px;

}
#about img.image-right {
margin:4px;
float:right;
}
img.image-left {
margin:4px;
float:left;
}
#classes {

}
#class-titles {
color:#008ab0;
font-size: 110%;

}
.sign-new 
{position:relative;top:-400px;left:190px;}
#classes img.class-image {border:7px solid #f9e6b3; }
#opening-background 
{background:url(../images/openingtext.gif) no-repeat;
position:relative;
width:592px;height:194px;
text-align:center;}

#opening-text {position:absolute;
top:10px;left:40px;width:500px;
height:100px;}





/* Footer*/
#ibFooter {
height:330px;
width:626px;
position:relative;
left:190px;
margin-top:20px;
}
#ibFooterContent {
position:relative;
height:70px;
left:190px;
width:620px;
margin-top:20px;
}


#ibFooterIconsOuter {
border: 1px #a79683 solid;

margin-bottom:5px;
}


#ibFooterIcons {
width:617px;

border: 1px #a79683 solid;
padding:3px;
margin-bottom:5px;
}


#ibFooterIconLinks {
position:relative;
left:7px;
top:6px;
padding:5px;
text-align:left;
}
#ibFooterIconLinks a {


}
ibFooterVisit {
background-color:#008ab0;
position:relative;
height:41px;
width:625px;
left:5px;
top:0;
}
#ibFooterVisit a {
text-decoration:none;
}


#ibFooter-left {
text-align:left;
position:relative;
top:10px;
left:0;
}
#ibFooter-right {
text-align:left;
position:relative;
top:-30px;
left:275px;

}
#ibFooter-authorize {
position:absolute;
left:290px;
top:25px;
background:#ffffff url(images/authorize-logo.jpg) no-repeat;
height:50px;
width:50px;
}
#ibFooter-salezap {
position:absolute;
left:23px;
top:25px;

height:50px;
width:50px;
}
#ibFooter-facebook {
position:absolute;
left:80px;
top:30px;

height:38px;
width:100px;
}
#ibFooter-twitter {
position:absolute;
left:190px;
top:35px;

height:23px;
width:100px;
}
#home {
position:relative;
height:381px;
width:630px;
background-color:#ffffff;
top:38px;
left:185px;

}


 #mainpromo{
background:#ffffff;
position:relative;
top:0;
left:0;
width:470px



}
.mainpromo-image  img{height:300px;width:465px;}

 #icon-def{position:relative;left:470px;width:152px;background:#fff;border:1px solid #A79683;padding:3px;margin-top:-304px;line-height:normal !important}
#icon-def a:hover,.icon_def_sec a:hover,.icon_def_sec a:link,.icon_def_sec a:visited{border:none}
#icon-def ul{background:#fef9e9;border:1px solid #CAC0B4;padding:10px 10px 7px 10px;width:130px;font-size:12px;height:273px;list-style:none;margin:0}
#icon-def ul li img{vertical-align:middle;margin-right:4px}
#icon-def ul li.title{margin-bottom:10px;padding-bottom:5px;border-bottom:1px dotted #D1C2AD;text-align:center}
#icon-def ul li{margin-bottom:4px}
.visitstore-box {
position:relative;
height:41px;
width:628px;
top:5px;
left:0;
background:#008ab0;
}
.whatsnew-box {
background:#ffffff url(images/whatsnew-strip.jpg) repeat-x;
position:relative;
height:30px;
width:630px;
top:5px;
left:0;

}
#new-table {width: 629px;
			position:relative;
			height:125px;
			border: 0;
			float:left;
			margin-left:186px;
			top:40px;
			
			background:#008ab0;
			border-collapse: collapse;
			}
			#FeaturedProductsIB {height:125px;}
#ibFooterBox {
position:relative;
left:185px;
height:330px;
width:625px;
top:-90px;
}

#ibFooterHome {
height:330px;
width:625px;
position:absolute;
left:0;
top:-45px;
}
#ibFootImagesHome {
top:-10px;
left:0;
width:635px;
height:220px;
position:relative;
text-align:left;

}
#ibFooterHome-left {
text-align:left;
position:relative;
top:10px;
left:10px;
}
table#ibFooterTable {
width:633px;
border:1px #cac0b6 solid;

}

.ibFoot {
float:left;
margin-left: 0;

padding:0;
display:block;

}



#icon-def-side{background:#fff;border:1px solid #A79683;padding:3px;line-height:normal !important;margin-top:40px;width:190px;}
#icon-def-side a:hover,.icon_def_sec a:hover,.icon_def_sec a:link,.icon_def_sec a:visited{border:none;width:180px;}
#icon-def-side ul{border:1px solid #CAC0B4;padding:10px 10px 7px 10px;width:167px;font-size:11px;height:273px;list-style:none;margin:0}
#icon-def-side ul li img{vertical-align:middle;margin-right:4px}
#icon-def-side ul li.title{margin-bottom:10px;padding-bottom:5px;border-bottom:1px dotted #D1C2AD;text-align:center}
#icon-def-side ul li{margin-bottom:6px}

#ibChecklist {
position:relative;
width:600px;
top:10px;
left:10px;
}
#ibChecklistLeft {
float:left;
margin-right:30px;
width:290px;
}
#ibChecklistRight {
vertical-align:top;
margin-left:300px;

}
#ibRegistryTips {
position:relative;
width:620px;
top:10px;
left:10px;

}
#ibRegistryTipsLeft {
width:370px;
float:left;
}
#ibRegistryTipsRight {
margin-left:380px;
vertical-align:top;
}
#ibRegistryLogin {
width:209px;
border: 1px #a79683 solid;
padding:3px;
margin-bottom:10px;
}
#ibRegistryLogin {
background-color:#fef9ef;
border: 1px #cac0b6 solid;
text-align:center;
}
#ibCustomerService {
width:209px;
border: 1px #a79683 solid;
padding:3px;
margin-bottom:10px;
}
#ibInnerYellow {
background-color:#fef9ef;
border: 1px #cac0b6 solid;
}
#recentprds {
width:210px;
  background-color:#ffffff;
  border: 1px #a79683 solid;
padding:3px;
margin-bottom:10px;

  }
#ibInnerBlue {
background-color:#c7edf2;
border: 1px #cac0b6 solid;
width:207px;
}
#ibContentList {
position:relative;
width:620px;
top:10px;
left:10px;
}
#ibContentLeft {
width:370px;
float:left;
}
#ibContentRight {
margin-left:400px;
vertical-align:top;
}
div.sec_nav{background:#FFF;border:1px solid #A79683;padding:3px;line-height:14px;text-align:center;width:200px;}
div.sec_nav h3{font-size:18px;font-weight:normal;color:#008AB0;margin-bottom:10px;line-height:normal !important}

div.sec_nav div{background:#FEF9E9;border:1px solid #CAC0B4;padding:15px 0 0 0;text-align:center;}
div.sec_nav div div,div.sec_nav div div div{background:none;border:none;padding:0}
div.sec_nav div a{display:block;width:166px;height:27px;background-position:left;text-indent:-9999px;border:none;}
div.sec_nav div a:hover{background-position:right;border:none}
div.sec_nav_list {margin-left:-22px;}
div.sec_nav div .item19 a{background-image:url(images/cs_btn.gif);margin-bottom:5px;}
div.sec_nav div .item20 a{background-image:url(images/rs_policies_btn.gif);margin-bottom:5px}
div.sec_nav div .item21 a{background-image:url(images/privacy_btn.gif);margin-bottom:5px}
div.sec_nav div .item22 a{background-image:url(images/terms_btn.gif)}
div.sec_nav div .item29 a{background-image:url(images/faqs_btn.gif);margin-bottom:5px}
#ibContactRight {
vertical-align:top;
}
td.IBproductDesc  {
width:310px;
}
#store-map {
position:relative;
top:0;
left:0;
}
a.store-directions:link,a.store-directions:visited{
position:absolute;
top:245px;
left:20px;
width:100px;
height:40px;
}
#IBstore-wrapper {
position:relative;
width:630px;
height:850px;
top:0;
left:0;
}
#IBstore-classes {
position:absolute;
width:192px;
height:245px;
left:10px;
top:0;
}
#IBstore-hours{
position:absolute;
width:192px;
height:245px;
left:217px;
top:0;
}
#IBstore-babies{
position:absolute;
width:192px;
height:245px;
left:425px;
top:0;
}
#IBstore-open{
position:absolute;
width:592px;
height:54px;
left:20px;
top:255px;
}
#IBstore-sign{
position:absolute;
top:315px;
left:20px;
width:591px;
height:534px;

}
td.ibsearchreg {
background: url(images/findregistry.jpg) no-repeat;
width:617px;
height:354px;
position:relative;
}
table.ibRegSearch {
float:right;
text-align:left;
width:290px;
}
table.ibRegEnter {
float:right;
text-align;left;
width:290px;

}
.ibMainTable {
			width: 640px;
			border: 0;
			float:left;
			margin-left:185px;
			top:20px;
			border-collapse: collapse;
		}
		/* Style the page title */
	.ibMainTable h1 {
		background: #ffffff url(images/title_bg.png) repeat-x;
		color:#008ab0;
		height:29px;
		font-size: 20px;
    margin: 35px 0 15px 0;
		padding: 5px;
	}
	h1 span.h1-title {
	background-color:#ffffff;
	position:relative;
	height:29px;
	top:-5px;
	left:-5px;
	padding:5px;
	}
td.ibRegister {
background: url(images/welcomeregistry.jpg) no-repeat;
width:616px;
height:205px;
position:relative;
}
table.ibShowContent-Reg {
height:195px;
width:616px;
border-collapse:collapse;
}
tr.ibReg-Content {
height:10px;
}
td.ibSectionTitle {
height:15px;
}
a.button {background:#008ab0;
color:#fff;
font-weight:bold;
border-width:4px;
border-style:solid;
border-color:#2badc9;
}


.clear {clear:both}
