/* CSS Document */

/*
Gift Registry Styles

Mike Bingaman
Tanagram Partners
2/17/07
*/
 
/* global element overrides */









.splash img{
float:left
}
.gr_login_year select{
width:60px;
}



.addtobag_button{
margin-top:5px;
}


.sample_email{
	font-weight:bold;
	text-decoration:underline;
}

.email_multiple{
	float:left;
	clear:right;
	width: 36.65em;
	margin: 0 .3em;
}

.formheight{
	height:180px;
}

.loginbox_thirds {
  position: relative;
  width: 244px;
  border: 1px solid #ccc;
  height: 29em;
  margin: 0 .6em 0 0;
  float: left;
}

.loginbox_thirds .registerText {
  font-family: "Helvetica Neue 45 Light", "Helvetica Neue Light", Helvetica, arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.1;
}

.loginbox_thirds h2 {
  background: transparent;
  font-size: 2.4em;
  margin-bottom: 1.2em;
  margin-top: 0;
}

.aligncenter{
	text-align:center;
}

p.alignnone{
	width:300px;
	margin-left:auto;
	margin-right:auto;
	color:red;
}


.floatleft{
	float:left;
	clear:right;
}

/**** CART CRUMB ****/
.cartcrumb {
	width: 985px;
	height: 40px;
	background: #f3f3ee;
	margin: 10px 0 10px 0px;
	clear: both;
}

.cartcrumb div {
	float: left;
	line-height: 40px;
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 12px;
	color: #999;
}

.cartcrumb .active {
	background: #deded8 url(/media/images/StaticContent/giftregistry/active_arrow.gif) no-repeat center;
	color: #7e2d3e;
	padding: 0 15px 0 15px;
}

.arrow {
	background: url(/media/images/StaticContent/giftregistry/arrow.gif) no-repeat center;
	margin: 0 0px 0 10px;
	width: 9px;
}

.helptopics { /* temp */
	padding: 0;
}


.helptopics ul {
	margin-left: 0px;
	padding-left: 15px;
	font-weight: bold;
}


.header {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 10px;
	color: #666;
}

.call {
	font-size: 12px;
	margin: 10px 0 0 10px;
	color: #666;
}

.call span {
	font-size: 10px;
	font-weight: bold;
	color: #666;
}

.helptopics {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	padding: 10px 0px 10px 0px;
	display: inline-block;
	width:225px;
}
.topics {
	padding: 1px 10px 1px 10px;
	background: #f6f6f1;
	color: #666;
}

.topics li a{
	
	color: #8B8754;
	text-decoration:none;
}
.topics li a:hover{
	text-decoration:underline;
}


body.column_three{
	color:red;
}

* {
  margin: 0;
  padding: 0;
}
body, td {  
  font-family: verdana, arial, sans-serif;
}
body {
  color: #333;
  font-size: 62.5%; /* SETS 1em to 10px */
  line-height: 1.4;
}

/* The basics [global] */

h1 {
  color: #333;
  font-size: 2.3em;
  font-family: "Helvetica Neue 45 Light", "Helvetica Neue Light", Helvetica, arial, sans-serif;
  background: #999;
  font-weight: normal;
  padding: 4px 7px 6px;
  margin: 0 0 3px;
}
h2 {
  color: #333;
  font-size: 1.8em;
  font-family: "Helvetica Neue 45 Light", "Helvetica Neue Light", Helvetica, arial, sans-serif;
  background: #ccc;
  font-weight: normal;
  padding: 4px 7px 6px; 
  margin: 1.2em 0 3px;
}
h1+h2 {
  margin-top: 0;
}
h3 {
  color: #333;
  font-size: 1.8em;
  background: #E5E5E5;
  font-family: "Helvetica Neue 45 Light", "Helvetica Neue Light", Helvetica, arial, sans-serif;
  font-weight: normal;
  padding: 0 7px 3px; 
  margin: .8em 0 3px;
}
h2+h3 {
  margin-top: 0;
}
h3.label {
  font-size: 1.2em;
  font-weight: bold;
  margin: 1.5em 7px 0;
  color: #666;
  background: transparent;
  padding: 0;
  font-weight: bold;
  font-family: verdana, arial, sans-serif;
}
body p {
  font-size: 1.2em;
  margin: 0 7px .8em;
}
/*conflicted with topnav - added font size to specific class(s)*/
/*ul, ol, dl {
  font-size: 1.2em;
}*/
/*ul, ol {
  margin: 0 7px .9em 26px;
}*/
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl {
  font-size: 1em;
}
.frame a {
	color: #333;
    text-decoration: underline;
}

a img {
  border: 0;
}
a.active {
  font-weight: bold;
  
}
.body a.addToCart  {
  color: #900;
}
fieldset {
  border: none;
  overflow: hidden;
  
  margin: 10px 0;
}
label {
  font-weight: bold;
  color: #666;
}
fieldset label {
  display: block;
}
fieldset p {
  float: left;
}
label em, em.required {
  font-weight: normal;
  color: #900;
  font-style: normal;
}
.center {
  text-align: center;
}
div.frame div.errorMessage {
  color: #900;
  border: 2px solid #900;
  margin: 0 0 3px 3px;
}
div.error {
	margin-left: 3px;
	margin-bottom: 3px;
}
div.frame div.errorMessage p {
  font-weight: bold;
  margin-top: .8em;
  margin-bottom: .3em;
  padding-top: 0;
}
div.frame div.errorMessage ul {
  list-style: disc;
  margin-left: 22px;
  font-size: 1.1em;
}
p.error {
  background: #FCC;
  padding: .2em 6px 6px !important;
  margin-top: .8em;
  margin-left: 1px;
  border: none;
}

p.error label {
  color: #900;
}

/* basic layout [structure] */
/*.frame {
  width: 98.5em;
}*/
.frame#nocol3 {
  width: 75em;
}
.frame#nocol3 .column_three {
  display: none;
}
.column_three {

  float: right;
  /*background: #ccc;*/
}
.column_three h2 {
  margin: 0;
}
div.column_one {
 width: auto;
  float: left;
}
div.column_one div {
  /*border: 1px solid #333;
  margin: 0 3px 5px 3px;*/
}

div.column_one  .body{
  /*border: 0px solid #333;
  margin: 0 3px 5px 3px;*/
}
div.column_one .profileDetail {
	border: 0px solid #333;
	height: 120px;
}

div.column_one .profileIntro{
	border: 0px solid #333;
	height: 125px;
}
div.column_one  .action{
  border: 0px solid #333;
  margin: 0 3px 5px 0px;
}

div.column_one h2 {
  /*background: transparent;*/
  padding: 8px 7px 5px;
  margin: 0 0px .6em;
  /*border-bottom: 1px solid #999;*/
}


div.h1 baby {
  /*color: #333;*/
  font-size: 1.8em;
  font-family: "Helvetica Neue 45 Light", "Helvetica Neue Light", Helvetica, arial, sans-serif;
  /*background: #ccc;*/
  font-weight: normal;
  padding: 4px 7px 6px; 
  margin: 0em 0 3px;
  border: none;
}
div.column_one ul {
  list-style: none;
  margin-left: 7px;

}


div.column_one ul li {
  margin-bottom: .8em;
  margin-right: 2em;
  display:inline;
  padding-left: 10px;
  vertical-align: text-top;
  background: url(/media/images/StaticContent/giftregistry/listarrow.gif) left center;
  background-repeat: no-repeat;
}
div.column_one a {
  color: #000;
  text-decoration: none;
}

div.body {
/*  width: 75.3em; /*was 74.4*/*/
  border: 0px solid #333;
}
.body a{
	color:#000;
}
div.frame #wide{
  float:left;

}
div.body#wide {
/*  width: 75em;*/
}

.swatches{
	text-align:center;
	width: 450px;
}

.column_three ul {
  font-size: 1.0em;
}

.body ul {
  font-size: 1.2em;
}
/* foot styles [registration pages] */
.action {
  background: #999;
  position: relative;
  height: 2.4em;
  width: 100%;
}


.action .rarrow, .action .larrow {
  position: absolute;
  bottom: -1px;
  right: 5px;
  padding-right: 10px;
  width: auto;
  background: url(/media/images/StaticContent/giftregistry/rarrow.gif) no-repeat right center;
}

.action .larrow {
  left: 5px;
  padding-left: 16px;
  
  background: url(/media/images/StaticContent/giftregistry/larrow.gif) no-repeat left center;
}
.action .submit {
  font-weight: bold;
}
.frame .action a, .action input {
  color: white;
  font-family: "Helvetica Neue 45 Light", "Helvetica Neue Light", Helvetica, arial, sans-serif;
  font-size: 1.8em;
  text-decoration: none; 
  border: none;
}

.previous{
	float:left;
	clear:right;
	text-align:left;
	width: 50%;
}
.continue{
	float:right;
	clear:right;
	text-align:right;
	width: 50%;
}
/* loginBox [new registered] */




.loginBox {
  position: relative;
  width: 36.65em;
  border: 1px solid #ccc;
  height: 30em;
  margin: 0 .3em;
  float: left;
}


.loginBox h2 {
  background: transparent;
  font-size: 2.4em;
  margin-bottom: 1.2em;
  margin-top: 0;
}

.loginBox p {
  margin: 0 25px .8em 35px;
}
.loginBox label {
  display: block;
  float: left;
  width: 9.8em;
}
.loginBox .registerText {
height:50px;
  font-family: "Helvetica Neue 45 Light", "Helvetica Neue Light", Helvetica, arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.1;
padding-bottom:15px;
}
.loginBox .action {
  position: absolute;
  left: 0;
  bottom: 0;
}
.loginBox .action input.rarrow {
  /*padding-right: 0;*/
}

/* landing page styles */
.search_container fieldset, .search_registry fieldset {
  padding-top: 1em;
  margin-bottom: .6em;
}
p.searchSelect {
  margin-right: 0;
}
p.searchSelect label {
  font-weight: normal;
  color: #333;
}
.splash {
  height: 31.5em;
  /*background: #666;*/
  margin-right: .3em;
  width: 55.8em;
}
.splash h1 {
  background: transparent;
  color: #ccc;
}
.splash .splashBtn1, .splash .splashBtn2 {
  position: absolute;
  top: 11.8em;
  left: .23em;
  width: 11.4em;
  background: white;
  text-align: center;
  font-size: 2.3em;
  padding: 3px;
  font-family: "Helvetica Neue 45 Light", "Helvetica Neue Light", Helvetica, arial, sans-serif;
  text-decoration: none;
}
.splash .splashBtn2 {
  left: 12.1em;
}

a.splashBtn2, .splashBtn1 {
	color:#000;
}

.grequity{
	width: 186px; 	
	height: 15.7em;
	border: none;
	float:left; 
	clear:right;
	margin: 3px 0em 0 0;
}

.reasonsToRegister {
  height: 31.5em; /* should match #splash */
  border-bottom: 3px solid white;
}

/* registration form */
/* mostly inherits global styles */
form.registration .alert {
  clear: both;
  border: none;
  overflow: hidden;
}
form.registration .alert p {
  float: left;
}
form.registration p {
  padding-top: 1em;  
  margin-bottom: 0;
}
form.registration .alert label {
  font-weight: normal;
  display: block;
  width: 490px;
  margin-bottom:5px;
}
form.registration .alert input {
  margin-top: 3px;
}

/* profile styles */
.profileIntro h1 {
  font-family: Verdana, arial, helvetica, sans-serif;
  background: transparent !important;
  padding: 0;
  font-size: 1.6em;
  margin-top: 7px;
  margin-left: 7px;
}
.registryBox {
  border: 1px solid #333;
  float: right;
  background: white;
  text-align: center;
  padding: 8px;
  font-size: 1.2em;
}
.registryBox .registryNumber {
  font-weight: bold;
  margin-bottom: 1em;
}
.editable {
  background: #ccc url(/media/images/StaticContent/giftregistry/rarrowBlack.gif) no-repeat right center;
  position: relative;
}
.editable a.edit {
  text-decoration: none;
position:absolute;
  padding-top:-20px;
  padding-right: 20px;
}
.profileDetail {
  clear: both;
  overflow: hidden;
}

.edit{
	margin-top:-30px;
	margin-left:-35px;
	float:right;
	padding:0;
}
.profileDetail p {
  font-size: 1.1em;
  width: 145px;
  float: left;
  margin-right: 10px;
  margin-top: .4em;

}
.profileDetail p.middleCol {
  width: 200px;
}
#profile .action {
  margin-bottom: .6em;
}

/* registry boxes [gift list] */
.registryAbout {
  border: 1px black solid;
  position: relative;
  margin: 10px 4px;
  width: 480px;
  float: left;
  height: 218px; /*putting heights on these is not the best way to do this - should have a background image to fake a column*/
}
.registryAbout h1 {
  font-family: Verdana, arial, helvetica, sans-serif;
  background: transparent !important;
  padding: 0;
  font-size: 1.6em;
  margin-top: 7px;
}
.registryAbout p {
  margin-bottom: .6em;
}
.registryServices {
  position: relative;
  margin:10px 3px 10px 4px;
  width: 245px;
  
  background-color:#ccc;
  float: left;
  height: 220px; /*putting heights on these is not the best way to do this - should have a background image to fake a column*/
}

.registryServices h2 {
  margin-top: 0;
}
.registryServices ul {
  list-style: none;
  margin-left: 8px;
  
}

.registryServices .regNumber {
  font-weight: bold;
  text-align: center;
  background: white;
  color: #333;
  padding-bottom: 4px;
}
.registryServices .barCode {
  padding: 5px 0;
  text-align: center;
  color: #333;
}
.registryServices .login {
  text-align: center;
  border-top: 3px solid white;
  background: #999;
  border-bottom: 3px solid white;
  font-family: helvetica, arial, sans-serif;
  font-size: 18px;
  color: #333;
}
.registryServices .login a {
  text-decoration: none;
}

div.instruction {
  clear: both;
  margin: 10px 10px 18px;
}
div.icon {
  float: left;
  padding: 7px;
}
p.desc {
  clear: both;
  color: #666;
}

/* view menu [gift list]*/
div.viewMenu {
  background: #666;
  clear: both;
  overflow: hidden;
  width: 100%;
  border-bottom: 2px solid white;
}

div.viewMenu ul {
  list-style: none;
  margin-left: 0;
}
div.viewMenu li {
  display: block;
  float: left;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  padding: 0 9px 0;
  border-right: 2px solid white;
  color: white;
}
div.viewMenu li.active {
  background: #858585;
}

div.viewMenu a {
  color: white;
  text-decoration: none;
  display: block;
}

/* item list table [gift list] */
table.itemList {
  border-collapse: collapse;
  color: #333;
  border: hidden;
  clear: both;
  width: 100%;
}
table.itemList a {
  font-weight: bold;
}
table.itemList th, table.itemList td {
  vertical-align: center;
  text-align: center;
  font-size: 1.2em;
}
table.itemList th {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  border: 2px solid white;
  color: #333;
  padding: 1px 7px 3px;
  height: 16px;
 /*removed bgcolor*/
}
table.itemList td {
  padding: 4px;
  background: #FAFAFA;
  border: 2px solid white;
}
table.itemList .alt td {
  background: #F2F2F2;
}
table.itemList td.itemListImage {
  border-right: hidden;
  width: 75px;
}
table.itemList .itemListSection th {
  border-bottom: 5px solid white;
  font-size: 18px;
  /*background: #999;*/
  text-align: left;
  height: 28px;
  padding: 2px 7px 0;
}

table.itemList .itemListSection th.updateLink {
  text-align: center;
}
.body table.itemList .itemListSection a {
  color: white;
  text-decoration: none;
  font-weight: normal;
}

table.itemList .itemListDescription {
  text-align: left;
}

/* main page */
.regType {
  float: left;
  clear:right;
  width: 242px;
  margin-left: 6px;
}
.regType h1 {
  background: #999 url(/media/images/StaticContent/giftregistry/rarrowBig.gif) no-repeat right center;
  padding: 1px 7px 3px;
 
}
.regType a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
   color:#333;
}
.regType .image {
width: 250px;
  height: 263px;
  border: 1px solid #999;
}

/* registry print */
.regPrint .registryAbout {
 /* width: 100%;*/
  margin: 0 2px 1em 0;
  height: auto;
}
.regPrint p.desc {
  float: right;
  width: 280px;
  margin: 35px 7px;
  color: #333;
}
.regPrint h4 {
  color: white;
  background: #666;
  font-size: 1.2em;
  padding: 6px;
}
.regPrint a {
  text-decoration: none;
}
.regPrint .itemListDescription {
  width: 35%;
}
.regPrint .regNum {
 /* width: 360px;*/
  font-size: 1.2em;
  /*float: left;*/
  padding-top: 15px;
  height: 100px;
  text-align: center;
}

/* search results table [search results] */
table.searchResults {
  border-collapse: collapse;
  color: #333;
  border: hidden;
  clear: both;
  width: 100%;
}
table.searchResults th, table.searchResults td {
  vertical-align: center;
  text-align: center;
  font-size: 1.2em;
}
table.searchResults th {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  border: 2px solid white;
  color: #333;
  padding: 1px 7px 3px;
  height: 27px;
  background: #ccc;
}
table.searchResults td {
  padding: 7px;
  background: #FAFAFA;
  border: 2px solid white;
}
table.searchResults .alt td {
  background: #F2F2F2;
}
table.searchResults td.registrant, table.searchResults th.registrant {
  text-align: left;
}
table.searchResults tfoot td {
  background: #999;
  padding: 0 4px 3px;
  text-align: right;
}
table.searchResults tfoot td a {
  color: #000;
}

/* footer utility [gift list] */
ul.footerUtility {
  list-style: none;
  background: #ccc;
  width: 100%;
  overflow: hidden;
  margin-left: 0;
}



ul.footerUtility li {
  display: block;
  float: right;
  background: #ccc;
  padding: 3px 10px 5px;
  border-right: 3px solid white;
  height: 18px;
  margin-right: -3px; /* so right alignment will be correct */
}
ul.footerUtility a {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
}




/*********************************************************/




a.addToCartsearch {
  color: #900;
}
div.column_one_search {
  width: 19.5em;
  float: left;
}
div.column_one_search div {
  border: 1px solid #333;
  margin: 0pt 5px 5px 0px;
}
div.column_one_search h2 {
  background: transparent;
  padding: 8px 7px 5px;
  margin: 0 2px .6em;
  border-bottom: 1px solid #999;
}
div.column_one_search ul {
  list-style: none;
  margin-left: 7px;
}
div.column_one_search ul li {
  margin-bottom: .8em;
}
div.column_one_search a {
  /*color: #900;*/
  text-decoration: none;
}

div.column_one_search a:hover {
  text-decoration: underline;
}
div.body_search {
  width: 55.8em; /* was 55.5*/
  float: left;
  position: relative;
}
.action_search {
  background: #999;
  position: relative;
  height: 2.4em;
  margin-top: 2em;
  width: 100%;
}
/*.action .rarrow_search, .action_search .larrow_search {
  position: absolute;
  bottom: 0;
  right: 5px;
  padding-right: 10px;
  width: auto;
  background: url(/media/images/StaticContent/giftregistry/rarrow.gif) no-repeat right center;
}
.frame .action a, .action input {
  color: white;
  font-family: "Helvetica Neue 45 Light", "Helvetica Neue Light", Helvetica, arial, sans-serif;
  font-size: 1.8em;
  text-decoration: none; 
  border: none;
  padding: 0; 
}*/


/*.loginBox .action input.rarrow {
  padding-right: 0;
}*/


.editable a.edit {
  text-decoration: none;
  position: absolute;
  right: 0;
  padding-right: 20px;
}


table.itemList .itemListSection a {
  color: white;
  text-decoration: none;
  font-weight: normal;
}


/**************** WISHLIST COLORS********************/

.wishlist h1{
	background-color:#0067ab;
	color:#000;
}
.wishlist h2{
	background-color:#7fb3d5;
	color:#fff;
}

.wishlist h3{
	background-color:#0067ab;
	color:#fff;
	height:20px;
}

.wishlist .itemListSection{
	background-color:#7fb3d5;
	color:#fff;
}

.wishlist .itemList{
	background-color:#7fb3d5;
/*color:#fff;*/
}
.wishlist .registryServices {
	background-color:#7fb3d5;
}
.wishlist th.registrant {
	background-color:#7fb3d5;
}

.wishlist table.searchResults th{
	background-color:#7fb3d5;
}

.wishlist table.searchResults tfoot td{
	background-color:#7fb3d5;
}
.wishlist .registryServices .login {
	background-color:#0067ab;
}

.wishlist .registryServices h2{
	background-color:#7fb3d5;
}
.wishlist .registryServices .login a {
  	text-decoration: none;
	background-color:#0067ab;
}

.regPrint h4 {
	  color: white;
	  background: #0067ab;
	  font-size: 1.2em;
	  padding: 6px;
}

.wishlist div.viewMenu {
  background: #0067ab;
  clear: both;
  overflow: hidden;
  width: 100%;
  border-bottom: 2px solid white;
}

.wishlist ul.footerUtility {
  background: #0067ab;
}
.wishlist ul.footerUtility li {
  background: #0067ab;
}

.wishlist div.viewMenu li.active {
  background: #7fb3d5;
}

.wishlist div.column_one_search h2 {
	color:#0067ab;
	background-color:transparent;
}

.wishlist .yourprofile{

  color: #fff;
  height: 25px;
  font-size: 1.8em;
  font-family: "Helvetica Neue 45 Light", "Helvetica Neue Light", Helvetica, arial, sans-serif;
  background: #7fb3d5;
  font-weight: normal;
  padding: .4em; 
  margin: 1.2em 0 3px;
}

.wishlist .headerimg {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0067ab;
	line-height: 19px;
	padding-top: 7px;
	padding-bottom: 7px;
}

/*********************** BRIDAL COLORS *******************/
.bridal h1{
	background-color:#af006e;
	color:#000;
}
.bridal h2{
	background-color:#d77fb6;
	color:#fff;
}

.bridal h3{
	background-color:#af006e;
	color:#fff;
	height:20px;
}

.bridal table.searchResults th{
	background-color:#d77fb6;
}

.bridal table.searchResults tfoot td{
	background-color:#d77fb6;
}

.bridal .itemListSection{
	background-color:#d77fb6;
	color:#fff;
}

.bridal .itemList{
	background-color:#d77fb6;
	/*color:#fff;*/
}
.bridal .registryServices {
	background-color:#d77fb6;
}
.bridal th.registrant {
	background-color:#d77fb6;
}

.bridal .registryServices .login {
	background-color:#af006e;
}

.bridal .registryServices h2{
	background-color:#d77fb6;
}
.bridal .registryServices .login a {
  	text-decoration: none;
	background-color:#af006e;
}

.bridal div.viewMenu {
  background: #af006e;
  clear: both;
  overflow: hidden;
  width: 100%;
  border-bottom: 2px solid white;
}

.bridal ul.footerUtility {
  background: #af006e;
}
.bridal ul.footerUtility li {
  background: #af006e;
}

.bridal div.viewMenu li.active {
  background: #af006e;
}

.bridal div.column_one_search h2 {
	color:#af006e;
	background-color:transparent;
}
.bridal .yourprofile{

  color: #fff;
  height: 25px;
  font-size: 1.8em;
  font-family: "Helvetica Neue 45 Light", "Helvetica Neue Light", Helvetica, arial, sans-serif;
  background: #d77fb6;
  font-weight: normal;
  padding: .4em; 
  margin: 1.2em 0 3px;

}

.bridal .headerimg {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #af006e;
	line-height: 19px;
	padding-top: 7px;
	padding-bottom: 7px;
}

/*********************** BABY COLORS *******************/


.baby h1{
	background-color:#6db33f;
	color:#000;

}
.baby h2{
	background-color:#97ce74;
	color:#fff;
	min-height:20px;
}
.baby h3{
	background-color:#6db33f;
	color:#fff;
	height:20px;
}

.baby table.searchResults th{
	background-color:#97ce74;
}

.baby table.searchResults tfoot td{
	background-color:#97ce74;
	color:#000;
}

.baby .itemListSection{
	background-color:#6db33f;
	color:#fff;
}

.baby .itemList{
	background-color:#97ce74;
	/*color:#fff;*/
}
.baby .registryServices {
	background-color:#97ce74;
}
.baby th.registrant {
	background-color:#97ce74;
}

.baby .registryServices .login {
	background-color:#6db33f;
}

.baby .registryServices h2{
	background-color:#97ce74;
}
.baby .registryServices .login a {
  	text-decoration: none;
	background-color:#6db33f;
}

.baby div.viewMenu {
  background: #6db33f;
  clear: both;
  overflow: hidden;
  width: 100%;
  border-bottom: 2px solid white;
}

.baby ul.footerUtility {
  background: #6db33f;
}
.baby ul.footerUtility li {
  background: #6db33f;
}

.baby div.viewMenu li.active {
  background: #97ce74;
}

.baby div.column_one_search h2 {
	color:#6db33f;
	background-color:transparent;
}

.buttoncenter{

text-align:center;
float:none;
}


.baby .yourprofile{

  color: #fff;
  height: 25px;
  font-size: 1.8em;
  font-family: "Helvetica Neue 45 Light", "Helvetica Neue Light", Helvetica, arial, sans-serif;
  background: #97ce74;
  font-weight: normal;
  padding: .4em; 
  margin: 1.2em 0 3px;
}

.baby .headerimg {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6db33f;
	line-height: 19px;
	padding-top: 7px;
	padding-bottom: 7px;
}

/* CSS Document */

/**** swatch Colors & Color Switching ****/
 #color1 .titlebar .title img,  #color2 .titlebar .title img,  #color3 .titlebar .title img,  #color4 .titlebar .title img,  #color5 .titlebar .title img,  #color6 .titlebar .title img{
background:#0067ab;
}
#color1 h1{
	background-color:#0067ab;
	color:#000;
}
#color1 h2{
	background-color:#7fb3d5;
	color:#fff;
}

#color1 h3{
	background-color:#0067ab;
	color:#fff;
	height:20px;
}

#color1 .itemListSection{
	background-color:#7fb3d5;
	color:#fff;
}

#color1 .itemList{
	background-color:#7fb3d5;
/*color:#fff;*/
}
#color1 .registryServices {
	background-color:#7fb3d5;
}
#color1 th.registrant {
	background-color:#7fb3d5;
}

#color1 table.searchResults th{
	background-color:#7fb3d5;
}

#color1 table.searchResults tfoot td{
	background-color:#7fb3d5;
}
#color1 .registryServices .login {
	background-color:#0067ab;
}

#color1 .registryServices h2{
	background-color:#7fb3d5;
}
#color1 .registryServices .login a {
  	text-decoration: none;
	background-color:#0067ab;
}

.regPrint h4 {
	  color: white;
	  background: #0067ab;
	  font-size: 1.2em;
	  padding: 6px;
}

#color1 div.viewMenu {
  background: #0067ab;
  clear: both;
  overflow: hidden;
  width: 100%;
  border-bottom: 2px solid white;
}

#color1 ul.footerUtility {
  background: #0067ab;
}
#color1 ul.footerUtility li {
  background: #0067ab;
}

#color1 div.viewMenu li.active {
  background: #7fb3d5;
}

#color1 div.column_one_search h2 {
	color:#0067ab;
	background-color:transparent;
}

#color1 .yourprofile{

  color: #fff;
  height: 25px;
  font-size: 1.8em;
  font-family: "Helvetica Neue 45 Light", "Helvetica Neue Light", Helvetica, arial, sans-serif;
  background: #7fb3d5;
  font-weight: normal;
  padding: .4em; 
  margin: 1.2em 0 3px;
}

#color1 td.preNextPages {
  background-color:#7fb3d5;
  text-align: center;
  padding: 0;
  margin: 0;
  text-align: center;
  vertical-align: center;
  font-weight: bold;
  width: 120px;
}
#color1 td.pageNumberPanel {
  background-color:#7fb3d5;
  padding: 0;
  margin: 0;
  align: center;
}
#color1 div.pageNumber {
  width: 25px;
  font-size: 10px;
  text-align: left;
  position: relative;
  float: left;
}

#color1 .headerimg {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0067ab;
	line-height: 19px;
	padding-top: 7px;
	padding-bottom: 7px;
}
/************************ COLOR2 ***********************/
#color2 h1{
	background-color:#0067ab;
	color:#000;
}
#color2 h2{
	background-color:#7fb3d5;
	color:#fff;
}

#color2 h3{
	background-color:#0067ab;
	color:#fff;
	height:20px;
}

#color2 .itemListSection{
	background-color:#7fb3d5;
	color:#fff;
}

#color2 .itemList{
	background-color:#7fb3d5;
/*color:#fff;*/
}
#color2 .registryServices {
	background-color:#7fb3d5;
}
#color2 th.registrant {
	background-color:#7fb3d5;
}

#color2 table.searchResults th{
	background-color:#7fb3d5;
}

#color2 table.searchResults tfoot td{
	background-color:#7fb3d5;
}
#color2 .registryServices .login {
	background-color:#0067ab;
}

#color2 .registryServices h2{
	background-color:#7fb3d5;
}
#color2 .registryServices .login a {
  	text-decoration: none;
	background-color:#0067ab;
}

.regPrint h4 {
	  color: white;
	  background: #0067ab;
	  font-size: 1.2em;
	  padding: 6px;
}

#color2 div.viewMenu {
  background: #0067ab;
  clear: both;
  overflow: hidden;
  width: 100%;
  border-bottom: 2px solid white;
}

#color2 ul.footerUtility {
  background: #0067ab;
}
#color2 ul.footerUtility li {
  background: #0067ab;
}

#color2 div.viewMenu li.active {
  background: #7fb3d5;
}

#color2 div.column_one_search h2 {
	color:#0067ab;
	background-color:transparent;
}

#color2 .yourprofile{

  color: #fff;
  height: 25px;
  font-size: 1.8em;
  font-family: "Helvetica Neue 45 Light", "Helvetica Neue Light", Helvetica, arial, sans-serif;
  background: #7fb3d5;
  font-weight: normal;
  padding: .4em; 
  margin: 1.2em 0 3px;
}

#color2 td.preNextPages {
  background-color:#7fb3d5;
  text-align: center;
  padding: 0;
  margin: 0;
  text-align: center;
  vertical-align: center;
  font-weight: bold;
  width: 120px;
}
#color2 td.pageNumberPanel {
  background-color:#7fb3d5;
  padding: 0;
  margin: 0;
  align: center;
}
#color2 div.pageNumber {
  width: 25px;
  font-size: 10px;
  text-align: left;
  position: relative;
  float: left;
}

#color2 .headerimg {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0067ab;
	line-height: 19px;
	padding-top: 7px;
	padding-bottom: 7px;
}

/************************ COLOR3 ***********************/
#color3 h1{
	background-color:#0067ab;
	color:#000;
}
#color3 h2{
	background-color:#7fb3d5;
	color:#000;
}

#color3 h3{
	background-color:#0067ab;
	color:#fff;
	height:20px;
}

#color3 .itemListSection{
	background-color:#7fb3d5;
	color:#000;
}

#color3 .itemList{
	background-color:#7fb3d5;
/*color:#000;*/
}
#color3 .registryServices {
	background-color:#7fb3d5;
}
#color3 th.registrant {
	background-color:#7fb3d5;
}

#color3 table.searchResults th{
	background-color:#7fb3d5;
}

#color3 table.searchResults tfoot td{
	background-color:#7fb3d5;
}
#color3 .registryServices .login {
	background-color:#0067ab;
}

#color3 .registryServices h2{
	background-color:#7fb3d5;
}
#color3 .registryServices .login a {
  	text-decoration: none;
	background-color:#0067ab;
}

.regPrint h4 {
	  color: white;
	  background: #0067ab;
	  font-size: 1.2em;
	  padding: 6px;
}

#color3 div.viewMenu {
  background: #0067ab;
  clear: both;
  overflow: hidden;
  width: 100%;
  border-bottom: 2px solid white;
}

#color3 ul.footerUtility {
  background: #0067ab;
}
#color3 ul.footerUtility li {
  background: #0067ab;
}

#color3 div.viewMenu li.active {
  background: #7fb3d5;
}

#color3 div.column_one_search h2 {
	color:#0067ab;
	background-color:transparent;
}

#color3 .yourprofile{

  color: #000;
  height: 25px;
  font-size: 1.8em;
  font-family: "Helvetica Neue 45 Light", "Helvetica Neue Light", Helvetica, arial, sans-serif;
  background: #7fb3d5;
  font-weight: normal;
  padding: .4em; 
  margin: 1.2em 0 3px;
}

#color3 td.preNextPages {
  background-color:#7fb3d5;
  text-align: center;
  padding: 0;
  margin: 0;
  text-align: center;
  vertical-align: center;
  font-weight: bold;
  width: 120px;
}
#color3 td.pageNumberPanel {
  background-color:#7fb3d5;
  padding: 0;
  margin: 0;
  align: center;
}
#color3 div.pageNumber {
  width: 25px;
  font-size: 10px;
  text-align: left;
  position: relative;
  float: left;
}

#color3 .headerimg {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0067ab;
	line-height: 19px;
	padding-top: 7px;
	padding-bottom: 7px;
}

/************************ COLOR4 ***********************/
#color4 h1{
	background-color:#0067ab;
	color:#000;
}
#color4 h2{
	background-color:#7fb3d5;
	color:#fff;
}

#color4 h3{
	background-color:#0067ab;
	color:#fff;
	height:20px;
}

#color4 .itemListSection{
	background-color:#7fb3d5;
	color:#fff;
}

#color4 .itemList{
	background-color:#7fb3d5;
/*color:#fff;*/
}
#color4 .registryServices {
	background-color:#7fb3d5;
}
#color4 th.registrant {
	background-color:#7fb3d5;
}

#color4 table.searchResults th{
	background-color:#7fb3d5;
}

#color4 table.searchResults tfoot td{
	background-color:#7fb3d5;
}
#color4 .registryServices .login {
	background-color:#0067ab;
}

#color4 .registryServices h2{
	background-color:#7fb3d5;
}
#color4 .registryServices .login a {
  	text-decoration: none;
	background-color:#0067ab;
}

.regPrint h4 {
	  color: white;
	  background: #0067ab;
	  font-size: 1.2em;
	  padding: 6px;
}

#color4 div.viewMenu {
  background: #0067ab;
  clear: both;
  overflow: hidden;
  width: 100%;
  border-bottom: 2px solid white;
}

#color4 ul.footerUtility {
  background: #0067ab;
}
#color4 ul.footerUtility li {
  background: #0067ab;
}

#color4 div.viewMenu li.active {
  background: #7fb3d5;
}

#color4 div.column_one_search h2 {
	color:#0067ab;
	background-color:transparent;
}

#color4 .yourprofile{

  color: #fff;
  height: 25px;
  font-size: 1.8em;
  font-family: "Helvetica Neue 45 Light", "Helvetica Neue Light", Helvetica, arial, sans-serif;
  background: #7fb3d5;
  font-weight: normal;
  padding: .4em; 
  margin: 1.2em 0 3px;
}

#color4 td.preNextPages {
  background-color:#7fb3d5;
  text-align: center;
  padding: 0;
  margin: 0;
  text-align: center;
  vertical-align: center;
  font-weight: bold;
  width: 120px;
}
#color4 td.pageNumberPanel {
  background-color:#7fb3d5;
  padding: 0;
  margin: 0;
  align: center;
}
#color4 div.pageNumber {
  width: 25px;
  font-size: 10px;
  text-align: left;
  position: relative;
  float: left;
}

#color4 .headerimg {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0067ab;
	line-height: 19px;
	padding-top: 7px;
	padding-bottom: 7px;
}
/************************ COLOR5 ***********************/
#color5 h1{
	background-color:#0067ab;
	color:#000;
}
#color5 h2{
	background-color:#7fb3d5;
	color:#fff;
}

#color5 h3{
	background-color:#0067ab;
	color:#fff;
	height:20px;
}

#color5 .itemListSection{
	background-color:#7fb3d5;
	color:#fff;
}

#color5 .itemList{
	background-color:#7fb3d5;
/*color:#fff;*/
}
#color5 .registryServices {
	background-color:#7fb3d5;
}
#color5 th.registrant {
	background-color:#7fb3d5;
}

#color5 table.searchResults th{
	background-color:#7fb3d5;
}

#color5 table.searchResults tfoot td{
	background-color:#7fb3d5;
}
#color5 .registryServices .login {
	background-color:#0067ab;
}

#color5 .registryServices h2{
	background-color:#7fb3d5;
}
#color5 .registryServices .login a {
  	text-decoration: none;
	background-color:#0067ab;
}

.regPrint h4 {
	  color: white;
	  background: #0067ab;
	  font-size: 1.2em;
	  padding: 6px;
}

#color5 div.viewMenu {
  background: #0067ab;
  clear: both;
  overflow: hidden;
  width: 100%;
  border-bottom: 2px solid white;
}

#color5 ul.footerUtility {
  background: #0067ab;
}
#color5 ul.footerUtility li {
  background: #0067ab;
}

#color5 div.viewMenu li.active {
  background: #7fb3d5;
}

#color5 div.column_one_search h2 {
	color:#0067ab;
	background-color:transparent;
}

#color5 .yourprofile{

  color: #fff;
  height: 25px;
  font-size: 1.8em;
  font-family: "Helvetica Neue 45 Light", "Helvetica Neue Light", Helvetica, arial, sans-serif;
  background: #7fb3d5;
  font-weight: normal;
  padding: .4em; 
  margin: 1.2em 0 3px;
}

#color5 td.preNextPages {
  background-color:#7fb3d5;
  text-align: center;
  padding: 0;
  margin: 0;
  text-align: center;
  vertical-align: center;
  font-weight: bold;
  width: 120px;
}
#color5 td.pageNumberPanel {
  background-color:#7fb3d5;
  padding: 0;
  margin: 0;
  align: center;
}
#color5 div.pageNumber {
  width: 25px;
  font-size: 10px;
  text-align: left;
  position: relative;
  float: left;
}

#color5 .headerimg {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0067ab;
	line-height: 19px;
	padding-top: 7px;
	padding-bottom: 7px;
}
/************************ COLOR6 ***********************/
#color6 h1{
	background-color:#0067ab;
	color:#000;
}
#color6 h2{
	background-color:#7fb3d5;
	color:#fff;
}

#color6 h3{
	background-color:#0067ab;
	color:#fff;
	height:20px;
}

#color6 .itemListSection{
	background-color:#7fb3d5;
	color:#fff;
}

#color6 .itemList{
	background-color:#7fb3d5;
/*color:#fff;*/
}
#color6 .registryServices {
	background-color:#7fb3d5;
}
#color6 th.registrant {
	background-color:#7fb3d5;
}

#color6 table.searchResults th{
	background-color:#7fb3d5;
}

#color6 table.searchResults tfoot td{
	background-color:#7fb3d5;
}
#color6 .registryServices .login {
	background-color:#0067ab;
}

#color6 .registryServices h2{
	background-color:#7fb3d5;
}
#color6 .registryServices .login a {
  	text-decoration: none;
	background-color:#0067ab;
}

.regPrint h4 {
	  color: white;
	  background: #0067ab;
	  font-size: 1.2em;
	  padding: 6px;
}

#color6 div.viewMenu {
  background: #0067ab;
  clear: both;
  overflow: hidden;
  width: 100%;
  border-bottom: 2px solid white;
}

#color6 ul.footerUtility {
  background: #0067ab;
}
#color6 ul.footerUtility li {
  background: #0067ab;
}

#color6 div.viewMenu li.active {
  background: #7fb3d5;
}

#color6 div.column_one_search h2 {
	color:#0067ab;
	background-color:transparent;
}

#color6 .yourprofile{

  color: #fff;
  height: 25px;
  font-size: 1.8em;
  font-family: "Helvetica Neue 45 Light", "Helvetica Neue Light", Helvetica, arial, sans-serif;
  background: #7fb3d5;
  font-weight: normal;
  padding: .4em; 
  margin: 1.2em 0 3px;
}

#color6 td.preNextPages {
  background-color:#7fb3d5;
  text-align: center;
  padding: 0;
  margin: 0;
  text-align: center;
  vertical-align: center;
  font-weight: bold;
  width: 120px;
}
#color6 td.pageNumberPanel {
  background-color:#7fb3d5;
  padding: 0;
  margin: 0;
  align: center;
}
#color6 div.pageNumber {
  width: 25px;
  font-size: 10px;
  text-align: left;
  position: relative;
  float: left;
}

#color6 .headerimg {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0067ab;
	line-height: 19px;
	padding-top: 7px;
	padding-bottom: 7px;
}
/**** From IE Specific Style Sheet  ****/

/*form {
	display: inline-block;
}*/
.loginBox {
	margin-left: 2px;
}
.loginBox .action {
	bottom: -2px;
}
div.alert {
	width: 550px;
}
#splash {
	width: 55.2em;
}
.regType {
	margin-left: 4px;
}	
div.profileDetail p {
	margin-left: 7px;
	margin-right: 8px;
}
.registryAbout {
	margin-left: 2px; 
}

.wishlist td.preNextPages {
  background-color:#7fb3d5;
  text-align: center;
  padding: 0;
  margin: 0;
  text-align: center;
  vertical-align: center;
  font-weight: bold;
  width: 120px;
}
.wishlist td.pageNumberPanel {
  background-color:#7fb3d5;
  padding: 0;
  margin: 0;
  align: center;
}
.wishlist div.pageNumber {
  width: 25px;
  font-size: 10px;
  text-align: left;
  position: relative;
  float: left;
}
.bridal td.preNextPages {
  background-color:#d77fb6;
  text-align: center;
  padding: 0;
  margin: 0;
  text-align: center;
  vertical-align: center;
  font-weight: bold;
  width: 120px;
}
.bridal td.pageNumberPanel {
  background-color:#d77fb6;
  padding: 0;
  margin: 0;
  align: center;
  /* width: 100%; */
}
.bridal div.pageNumber {
  /* background-color:#d77fb6; */
  width: 25px;
  /* font-weight: bold;*/
  font-size: 10px;
  text-align: left;
  position: relative;
  float: left;
}
.baby td.preNextPages {
  background-color:#97ce74;
  text-align: center;
  padding: 0;
  margin: 0;
  text-align: center;
  vertical-align: center;
  font-weight: bold;
  width: 120px;
}
.baby td.pageNumberPanel {
  background-color:#97ce74;
  padding: 0;
  margin: 0;
  align: center;
}
.baby div.pageNumber {
  width: 25px;
  font-size: 10px;
  text-align: left;
  position: relative;
  float: left;
}

.searchsmall {
	font-size: 10px;
}

.instruction h4{
	font-size: 16px;
	font-weight: bold;
}


/*******************************************/
/*******************************************/
.bridal h2{
	border-bottom:1px solid #af006e;
}
.bridal h3{
	background-color:transparent;
	color:#AF006E;
}

.bridal .titlebar .title{
	background:#D77FB6;
}


.baby h2{
	border-bottom:1px solid #538d2d;
}
.baby h3{
	background-color:transparent;
	color:#538d2d;
}

.baby.titlebar .title{
	background:#84ca56;
}


.wishlist h2{
	border-bottom:1px solid #0067ab;
}
.wishlist h3{
	background-color:transparent;
	color:#0067ab;
}

.wishlist.titlebar .title{
	background:#0067ab;
}





/*baby specific*/
.baby h2{
	border-bottom:1px solid #548F2C;
	min-height: 10px; /*remove from regular and then here*/
}
.baby .titlebar .title{
	background:#6db33f;
}



.bridal h2{
	border-bottom:1px solid #AF006E;
	min-height: 10px; /*remove from regular and then here*/
}
.bridal .titlebar .title{
	background:#AF006E;
}


.wishlist h2{
	border-bottom:1px solid #0067ab;
	min-height: 10px; /*remove from regular and then here*/
}
.wishlist .titlebar .title{
	background:#0067ab;
}

/*wishlist specific*/
.wishlist .titlebar .title{
	background:#7FB3D5;

}
.wishlist .yourprofile, .baby .yourprofile, .bridal .yourprofile{
	height:10px;
	line-height:14px;
}
.baby .titlebar .title{
	background:#548F2C;

}
.bridal .titlebar .title{
	background:#AF006E;

}

#profile h3{
	margin:0px;
}
div.column_one h2{
	height:auto;
	line-height:7px;
	font-size:16px;
	font-weight:bold;
}
.titlebar{
	padding:0;
	border:none;
	margin:0px;
}

div.body{
	/*border:1px solid #DADADA;
	border-top:none;*/
	background:#F6F6F1;
	border-bottom:1px solid #DADADA;

}
 div.column_one .profileIntro,   div.column_one .profileDetail{
	border-left:1px solid #DADADA;
	border-right:1px solid #DADADA;
}
.profileIntro h1{
	margin-top:0px;
	padding-top:7px;
}
.yourprofile, .profileDetail {
	border-left:1px solid #DADADA;
	border-right:1px solid #DADADA;
}

.wishlist .yourprofile, .baby .yourprofile, .bridal .yourprofile{
	margin:0;
}

.frame form{
	/*width:751px;*/ /*removed because it messed up other page forms*/
	background: #f6f6f1 /*url(../media/images/giftregistry/form_bottom.gif) bottom no-repeat*/;
	width:751px;;
}

.loginBox{
	border-left:1px solid #dadada;
	/*width:751px;*/ /*removed because it messed up other page forms*/
	border-right:1px solid #dadada;
	border-bottom:1px solid #dadada;
	background: #f6f6f1 /*url(../media/images/giftregistry/form_bottom.gif) bottom no-repeat*/;
	width:37.1em;
	margin-left:0;
	margin-right:6px;
}
.loginBox form{
	width:100%;
	border:none;
	float:right;
}


div.cartcrumb div{
	background:url(/media/images/StaticContent/giftregistry/tab.gif) no-repeat center; 
	width:235px;
	text-align:center;
}
.cartcrumb {
	width: 985px;
	height: 40px;
	background: #fff;
	margin: 10px 0 0 4px;
	clear: both;
}
.cartcrumb div {
	float: left;
	line-height: 40px;
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 11px;
	color: #999;
}
.cartcrumb .active {
	background:  url(/media/images/StaticContent/giftregistry/tab_active.gif) no-repeat;
	color: #7e2d3e;
	text-align:center;
	padding: 0;
	width:244px;
}
.arrow{
	display:none;
}
  label{
	font-size:11px;
	font-weight:normal;
	color:#333;
}

.yourprofile .continue img {
	position:relative;
	top:-6px;
}
.frame{
	margin-top:20px;
}
    #wide  .main{
/*width:751px; breaks in IE but is needed for width*/
	/*border-left:1px solid #dadada;
	border-right:1px solid #dadada;*/

}
.body #wide{
	width:751px;

}
  .loginbox_thirds form{
	width:auto;

}
.search_container form, .search_registry form {
	width:auto;
}

div.error {
	margin-left: 0px;

}
  .title img{ /*<!--put in place because width and heights have been kept in html-->*/
	width:753px;
/*	height:67px;*/
}





/*******New New Styles*********************/



.gr_login_month {
display:block;
float:left;
}

.gr_login_login_year {
margin-top:10px;


}
.gr_login_month label, .gr_login_login_year label{
display:block;
}

/*******New New Styles*********************/


 .loginBox h2{

}
.loginBox{
border-top:none;
height:30em;
width:371px;
}

.title img {
width:auto;
}
  .loginbox_thirds{
border-top:none;
height:23em;
background:#f6f6f1;
}

.loginbox_thirds form{
border:none;
}



/***************The is for the 3 login page********************/
.loginbox_thirds{
height:430px;
background:#F6F6F1;
}

.loginbox_thirds .formheight{
height:220px;
}
.loginbox_thirds h2{
font-size:23px
}
.loginbox_thirds h2 p{
color:black;
margin-top:15px;
font-size:12px;
line-height:16px;
display:block;
font-weight:normal;
background:#fff;
padding:5px;
position:relative;
}
h2 p.one,h2 p.two,h2 p.three, {
height:70px;
}
.bridal .loginbox_thirds h2, .wishlist .loginbox_thirds  h2, .baby  .loginbox_thirds  h2{
/*margin-bottom:60px;*/
}

*html h2 p {position:absolute; /* IE 6 and below */
width:auto;
/*margin-left:-100px;*/
}
/************************************/
 .body_search p.searchresults{
color:black;
margin-top:25px;
font-size:12px;
line-height:16px;
display:block;
font-weight:normal;
background:#fff;
padding:5px;
position:relative;

}

p.searchresults{
color:black;
margin-top:25px;
font-size:12px;
line-height:16px;
display:block;
font-weight:normal;
background:#f6f6f1;
padding:5px;
position:relative;

}



.swatches{
display:none;
}

/***handles other search page boxes not landing**/
 h1 strong{
display:none;
}

.searchresults{

font-size:11px;
}

.searchboxheading{

font-size:11px;
}


 .frame .itemList form{/* fixed form issue in gift list*/
width:auto;
}
#color6 .registryServices{
height:auto;
}
/*hides and displays help topics on appropriate pages.*/
.frame .column_three{
display:none;
}

	.bridal .column_three, .wishlist .column_three, .baby .column_three{
display:block;
}
.searchboxheading{/*Fixes display in ie 6*/
position:static;

}
.search_container p{/*Fixes display in ie 6*/
position:static;

}

/****************************** Jan 2009 facelift *************************/

.baby .search_registry fieldset {
border-top: 3px solid #6eb43f;
}
.baby .splash_equity_area {
padding-left:5px;
}
.bridal .search_registry fieldset {
border-top: 3px solid #ea6d1f;
}
.bridal .splash_equity_area {
padding-left:5px;
}
.wishlist .search_registry fieldset {
border-top: 3px solid #0067AC;
}
.wishlist .splash_equity_area {
padding-left:5px;
}
.bridal div.column_one_search img {
background:#EA6D1F no-repeat;
}
.bridal .registryAbout {
margin-left:10px;
width:470px;
}
.bridal div.viewMenu {
background:#EA6D1F none repeat scroll 0%;
}
.bridal div.viewMenu li.active {
background:#FDEADE none repeat scroll 0%;
}
.bridal div.viewMenu li.active a {
color:#666666;
}
.bridal .itemListSection {
background-color:#F8C097;
}
.bridal table.itemList tr th  {
background-color:#FDF0E8;
}
.bridal .registryServices h2 {
background-color:#EA6D1F;
color:#FFFFFF;
border-bottom:1px solid #F38AB4;
}
.bridal .registryServices {
background-color:#F8C097;
}
.bridal ul.footerUtility li {
background:url(/media/images/StaticContent/giftregistry/greybutton.gif) no-repeat;
width: 194px;
height: 30px;
margin:20px 0 0 0;
padding:5px 0 0 19px;
}
.bridal ul.footerUtility {
background:white;
border-bottom:10px solid white;
}
.baby .registryAbout {
margin-left:10px;
width:470px;
}
.baby div.viewMenu {
background:#6EB43F none repeat scroll 0%;
}
.baby div.viewMenu li.active {
background:#d5f0c3 none repeat scroll 0%;
}
.baby div.viewMenu li.active a {
color:#666666;
}
.baby .itemListSection {
background-color:#F8C097;
}
.baby table.itemList tr th  {
background-color:#d5f0c3;
}
.baby .registryServices h2 {
background-color:#6EB43F;
color:#FFFFFF;
border-bottom:1px solid #FFC423;
}
.baby .registryServices {
background-color:#d5f0c3;
}
.baby ul.footerUtility li {
background:url(/media/images/StaticContent/giftregistry/greybutton.gif) no-repeat;
width: 194px;
height: 30px;
margin:20px 0 0 0;
padding:5px 0 0 19px;
}
.baby ul.footerUtility {
background:white;
border-bottom:10px solid white;
}
.color1 .registryAbout {
margin-left:10px;
width:470px;
}
.color1 div.viewMenu {
background:#0067AC none repeat scroll 0%;
}
.color1 div.viewMenu li.active {
background:#E4ECF6 none repeat scroll 0%;
}
.color1 div.viewMenu li.active a {
color:#666666;
}
.color1 .itemListSection {
background-color:#F8C097;
}
.color1 table.itemList tr th  {
background-color:#E4ECF6;
}
.color1 .registryServices h2 {
background-color:#0067AC;
color:#FFFFFF;
border-bottom:1px solid #78A0D0;
}
.color1 .registryServices {
background-color:#E4ECF6;
}
.color1 .column_three {
display:none;
}
.color1 ul.footerUtility li {
background:url(/media/images/StaticContent/giftregistry/greybutton.gif) no-repeat;
width: 194px;
height: 30px;
margin:20px 0 0 0;
padding:5px 0 0 19px;
}
.color1 ul.footerUtility {
background:white;
border-bottom:10px solid white;
}
.baby .registryServices .login a {
background:#FFFFFF url(/media/images/StaticContent/giftregistry/loginbutton_baby.jpg) no-repeat;
text-indent:-9999px;
width:245px;
height:30px;
display:block;
}
.bridal .registryServices .login a {
background:#FFFFFF url(/media/images/StaticContent/giftregistry/loginbutton_bridal.jpg) no-repeat;
text-indent:-9999px;
width:245px;
height:30px;
display:block;
}
.color1 .registryServices .login a {
background:#FFFFFF url(/media/images/StaticContent/giftregistry/loginbutton_sdays.jpg) no-repeat;
text-indent:-9999px;
width:245px;
height:30px;
display:block;
}
.bridal div.column_one_search h2 {
margin: 23px 0pt 15px 7px;
color:#ea6D1F;
}
.bridal div.column_one_search {
background:url(/media/images/StaticContent/giftregistry/addtolist_bridal_back.gif) no-repeat;
border:1px solid #fde8f0;
}
.bridal div.body_search {
width:49em;
}
.bridal .splash {
height:545px;
width: 534px;
}
.baby div.column_one_search h2 {
margin: 23px 0pt 15px 7px;
color:#6EB43F;
}
.baby div.column_one_search {
background:url(/media/images/StaticContent/giftregistry/addtolist_baby_back.gif) no-repeat;
border:1px solid #fde8f0;
}
.baby .splash {
height:545px;
width: 534px;
}
.baby div.body_search {
width:49em;
}
.wishlist div.column_one_search h2 {
margin: 23px 0pt 15px 7px;
color:#0067AC;
}
.wishlist .column_one_search {
background:url(/media/images/StaticContent/giftregistry/addtolist_days_back.gif) no-repeat;
border:1px solid #fde8f0;
}
.wishlist .splash {
height:545px;
width: 534px;
}
.wishlist div.body_search {
width:49em;
}
.bridal .yourprofile {
background:#EA6D1F no-repeat;
}
.baby .yourprofile {
background:#6EB43F no-repeat;
}
.color1 .yourprofile {
background:#0067AC no-repeat;
}
.bridal h2 {
background:#EA6D1F no-repeat;
border-bottom: 1px solid #F38AB4;
}
.baby h2 {
background:#6EB43F no-repeat;
border-bottom: 1px solid #FFC423;
}
.bridal h3  {
color:#EA6D1F;
}
.bridal h1 {
color:#636466;
background-color:#EA6D1F;
}
.baby h3 {
color:#6EB43F;
}
.baby h1 {
color:#ADCC69;
background-color:#6EB43F;
}
.wishlist div.column_one_search, .baby div.column_one_search, .bridal div.column_one_search {
height:613px;
}
.splash_equity_area .grequity {
height:60px;
width: 178px;
margin:0;
padding:9px 0 0 0;
}
.icon {
border:none;
margin: 0 0 0 0;
}
.bridal table.searchResults th, .bridal table.searchResults tfoot td {
background-color:#F8C097;
}
.registryServices {
height:auto;
}
.bridal .itemList {
background-color:#FDEADE;
}
.main {
border:none;
}
.frame bridal {
background-color:#F6F6F1;
}
.registryAbout p {
font-weight:normal;
}
.registryAbout p strong {
font-weight:bold;
}
div.column_one_search div {
border:1px solid #999999;
}
.loginBox label {
width:9em;
}
.loginbox_thirds {
margin-right:.5em;
}
div.viewMenu, .bridal div.viewMenu, .baby div.viewMenu {
width:975px;
}
/****** Hides problem Help box on some pages ************/
.column_three_b {
display:none;
}
.search_container form, .search_registry form {
background:none;
}	


/****** Start Jan 2009 Build ************/


.regPrint .main{
width:100%;
}
.promo-indicator{
font-size:11px;
float:left;
}
td span.promo-indicator{
float:none;
}
.registryAbout {
width:500px;
float:left;
}
.main{
border: 1px #666 solid;
/*overflow:auto;*/
margin: 10px 4px;
float: left;
}
.registryAbout h1 {
margin:10px 0;
}
.registryAbout p {
margin-bottom:.3em;
font-weight:bold;
}
.registryAbout strong {
font-weight:normal;
}
div.icon {
margin:10px;
}
div.viewMenu {
width:984px;
}
table.itemList .itemListSection th {
text-transform:uppercase;
}
table.itemList .itemListDescription {
text-transform:capitalize;
}
.wishlist div.viewMenu, .bridal div.viewMenu, .baby div.viewMenu, #color1 div.viewMenu, #color2 div.viewMenu, #color3 div.viewMenu, #color4 div.viewMenu, #color5 div.viewMenu, #color6 div.viewMenu {
width: 984px;
}
.registryAbout {
margin-left: 2px; 
border:none;
}
.loginBox {
background: #f6f6f1 ;
}
.title img{ 
width:753px;
}
td .frame form {
background:none;
border:none
}
.bridal .titlebar .title, .baby .titlebar .title, .wishlist .titlebar .title {
background:none;
}

td.itemListDescription a p strong, td.itemlistDescription a p b, td.itemListDescription a strong, td.itemlistDescription a b, td.itemlistDescription b, table.itemList .itemlistDescription a {
font-weight:bold;
font-size:12px;
text-decoration:underline;
}
table.itemList a {
font-size:12px;
}
/*table.itemList td.itemListDescription b {
font-weight:normal;
font-size:14px;
padding-left:5px;
} commented out 8/25*/
.itemListFooter {
font-size:1.1em;
}
.regPrint .regNum p font {
font-size:50px;
}

/*8/25*/
table.itemList td.itemListDescription p, table.itemList td.itemListDescription b {
margin-left: 0;
margin-bottom: 0;
padding-left: 0;
}

.regPrint table.itemList td.itemListDescription, .regPrint table.itemList td.itemListDescription strong, .regPrint table.itemList td.itemListDescription p, .regPrint table.itemList td.itemListDescription b {
font-weight:normal;
font-size:12px;
text-decoration:none;
} 

.regPrint table.itemList td.itemListDescription p, .regPrint table.itemList td.itemListDescription b {
margin-left: 0;
margin-bottom: 0;
padding-left: 0;
} 
.regPrint p.print-instructions {
display:block;
clear:left;
} 
.regPrint .regNum {
clear:both;
display:block;
float:left;
text-align:left;
}
.regPrint .frame {
  width: 100%; 
}  
