/*------------------------------------- Gift Registry CSS-------------------------*/
#registryColorControls {float: right; display: block; padding: 0 10px 0 10px;}
#registryColorControls span{vertical-align: top;}
#registryColorControls ul{ display: inline;}
#registryColorControls li{
    display: inline;
    width: auto;
    padding: 0 0px;
    margin: 0;
    color: white;    
    }
#registryColorControls li a {
    text-decoration: none;
}
.registryContainer{
    width: auto;
    border: 15px solid;
    border-color: #E6F4F7; 
    margin:0 0 10px 0;      
}
#registryContainer p
{
    margin:0 10px;
    padding:5px 0
    }

.registryContainer .skuRow{
    margin: 0 10px;
    padding: 10px 0 0 0;}
.registryContainer li a, .registryContainer li a:active, .registryContainer li a:link, .registryContainer li a:hover {color: #709fcf !important; font-family: arial !important;}   
/*------------------------------------------- registry tables ----------------------------------------------*/
.registry{
    border-top: none;
    border-bottom: none;
    margin: 5px 0 0 0;}
/*.registry .itemHeaderRow, .registry th, .registry tr td {border-top: 0;}*/
.lineItems.registry span.itemHeading { display:block}
.lineItems.registry span.skuNum { display:block; }
.lineItems.registry span.warning { display:block; padding-top:0; }

#grGiftCardSection {border-bottom: 1px solid #999;}

.registry tr td.giftCardText {
	padding:10px;	
}
/* ------------------------------------------ gift registry orientation ------------------------------------- */
.grOrientImgLeft { float:left; margin-right:10px; }
.grOrientImgRight { float:right; margin-left:10px; }

/* --------------------------------------------- sort by sb styles -------------------------------------------*/
#sortBy{
padding: 0 0 5px 0;
margin: 0 10px 10px 10px; 
text-align: right;
display: block;
}   

#sortBy h2 {
display:inline;
margin:0 10px 0 0;
} 



/*----------------------------------------------------- list  --------------------------------------------*/
.grList {border: none; margin: 0 10px; padding: 5px 0; min-height: 30px;}

#content p#pNoItemsMsg {
	margin:30px 0 0 10px;
	height:40px;
}

/* ----------------------------------------- Gift registry : registrants info -------------------------- */
.grInfo{
    height: 67px;
    display: block;
    color: #666766;  
    padding: 5px 0 0 10px;
    margin-bottom: 10px;}
.grInfo h2{
    font-size: 14px;
    color: #666766;
    margin-bottom: 5px;}
.grInfo a.blueButton {
	float:right;
	clear:left;
	margin-top:0;
	margin-right:10px}
span#grName {
    display: block;
    font-weight: bold;}
.selected img{border: 1px solid #000000;}

/* ---------------------------------------- color scheme css ----------------------------------------------*/
.registryContainer.colorScheme1 {border-color: #E6F4F7;}
.registryContainer.colorScheme1 h1{color: #666766;}
.registryContainer.colorScheme1 .grInfo{background: url('/assets/giftregistry/personalization/ColorScheme1_BG.gif')}

.registryContainer.colorScheme3 {border-color: #EEBBBA;}
.registryContainer.colorScheme3 h1{color: #60452D;}
.registryContainer.colorScheme3 .grInfo{background: url('/assets/giftregistry/personalization/ColorScheme2_BG.gif')}

.registryContainer.colorScheme2 {border-color: #DBEABA;  }
.registryContainer.colorScheme2 h1{color: #688C44;}
.registryContainer.colorScheme2 .grInfo{background: url('/assets/giftregistry/personalization/ColorScheme3_BG.gif')}

.registryContainer.colorScheme4 {border-color: #895FA8; }
.registryContainer.colorScheme4 h1{color: #FFFFFF;}
.registryContainer.colorScheme4 .grInfo{background: url('/assets/giftregistry/personalization/ColorScheme4_BG.gif')}

/*-------------------------------------------- gift card section -------------------------------------------*/
#grGiftCardSection  h2 
{vertical-align: top;
 float: left;}
 

#grGiftCardSection p{
    width: 400px;
    float: left;
    display: block;
    clear: none;}
#grGiftCardSection div{    
    display: inline-block;
    float: left;
    margin-right:15px;}
#grGiftCardSection .rightDiv{
    float: right;
    height: auto;   
    margin-top: -100px; 
    margin-right: 40px;}
#grGiftCardSection {
vertical-align:top;
height: 120px;}
#grGiftCardSection .twoForty.alpha{
    vertical-align: top;
    margin: 5px 0 0 20px;  }

/* ------------- browse supercategory button --*/
    
#grGiftCardSection img{
    display: inline-block;
    float: left;
    margin: 0 0 0 110px }  
div.label_checkbox_pair{
	float: left;
	position: relative;
	margin: 0 0 0 0;}
div.label_checkbox_pair input {
	width: auto;
	padding: 0;
	position: absolute;
	top: 5px;}
div.label_checkbox_pair label {
	display: block;
	margin: 0;
	margin-left: 20px;
	margin-top: 5px;
	width: auto;}

#content #registryEdit label.checkbox {
	width:300px;
}
#content #registryCreate label.checkbox {
	width:300px;
}
/* ---------- promo DIV ---*/
#promoDiv {
    height:99px;
    margin:0;
    padding:0 10px;
    line-height:normal;
}
#promoDiv p {
	margin: 0; 
	padding: 0;
}   

/* ---------- Gift Registry theme Annimation ---*/
#content ul.themeAnnimation {
	list-style:none;
	list-style-position:inside;
	list-style-type:none;
	margin:0;
}
#content ul.themeAnnimation li {
	list-style:none;
	list-style-position:inside;
	list-style-type:none;
	margin:0;
}


/* ---------- Gift Registry left nav ---*/
#content ul.giftRegistry {
	list-style:none;
	list-style-type:none;
	margin:0 0 20px 0;
}
#content ul.giftRegistry li {
	list-style:none;
	list-style-type:none;
	color:#666;
	/*font:normal 11px/14px Arial,sans-serif;*/
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
	display:block;
}
#content ul.giftRegistry li .registryHead,
#content .registryHead {
	color:#709fcf;
	font:bold 14px/18px Arial,sans-serif;
}
#content ul.giftRegistry li label {
	margin:10px 0 0 20px;
}
#content ul.giftRegistry li a, 
#content ul.giftRegistry li a:link, 
#content ul.giftRegistry li a:active, 
#content ul.giftRegistry li a:visited {
	color:#709fcf;
	font:bold 18px/21px Arial,sans-serif;
	text-decoration:none;
	float:right;
	clear:both;
	width:auto;
}
#content ul.giftRegistry li a:hover {
	text-decoration:none;
}
#content ul.giftRegistry li a.small {
	color:#709fcf;
	font:bold 11px/13px Arial,sans-serif;
	text-decoration:none;
	float:left;
	clear:both;
	width:100%;
	margin:0 0 10px 0;
}

/*#content h4.giftRegistry {
	font:bold 18px/21px Arial, sans-serif;
	margin:0 0 10px;
}
*/
#content .giftRegistry a.shopButton {
	margin:10px 0 0 26px;
	float: right;
}

/*
#content  table#order {
	float:left;
	clear:both;
	border-collapse:collapse;
	border-spacing:0;
	margin:20px 0 10px;
	width:950px;
}
#content  table#order tr {
	border:0 solid black;
}
#content  table#order th {
	font: bold 14px/14px Arial, sans-serif;
	color:#709fcf;
	padding:5px 10px 5px 0;
	text-align:left;
	border-bottom:1px solid #E8E8E8;
}
#content  table#order tr td, table#order tr.color td {
	font:normal 11px/14px;
	color:#727272;
	border-bottom:1px solid #E8E8E8;
	margin:0 0 1px;
	padding:4px 10px 2px 0;
	vertical-align:top;
}
#content  table#order tr.color td {
	background:#e8e8e8;
}
#content  table#order tr td a {
	font:bold 11px/14px Verdana, sans-serif;
	color:#7298BC;
	text-decoration:none;
}
#content table#order tr td a:hover {
	text-decoration:underline;
}
#content  table#order tr td a.shopButton,
#content  table#order tr td a.shopButton:link,
#content  table#order tr td a.shopButton:active,
#content table#order tr td a.shopButton:visited,
#content table#order tr td a.shopButton:hover {
    text-decoration: none;
}
*/
#content ul.extraLinks {
	float:left;
	clear:left;
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
}
#content ul.extraLinks li {
	float:left;
	clear:left;
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
}
#content ul.extraLinks li a {
	font:bold 13px/13px Arial, sans-serif;
	color:#5C87AB;
	text-decoration:none;
}
#content ul.extraLinks li a:hover {
	text-decoration:underline;
}
#content .checkbox input,
#content .checkbox label {
	float:left;
	clear:none;
	width:auto;
	margin:0;
}
#content .checkbox label {
	margin:0 0 0 10px;
}

/* ===== Begin rewrite - see note below */
#content a.registryAll {
	font:bold 12px/14px Arial, sans-serif;
	float:left;
	clear:none;
	width:100%;
	height:auto;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	margin:10px 0;
	padding:4px 0;
	color:#1c3f66;
	background:#b5d98c;
}
ul.registryNav {
	list-style-position:inside;
	list-style-image:none;
	list-style-type:none;
	font:bold 14px/14px Arial, sans-serif;
	float:left;
	clear:left;
	width:100%;
	height:auto;
	color:#709fcf;
	margin:15px 0 0 0;
	padding:0;
}
ul.registryNav li  {
	list-style-position:inside;
	list-style-image:none;
	list-style-type:none;
	margin:1px 0 1px 15px;
	padding:0;
}
ul.registryNav li.title {
	margin:12px 0 6px 15px;
	padding:0;
}
ul.registryNav li a  {
	font:normal 11px/14px Arial, sans-serif;
	color:#969696;
	text-decoration:none;
	margin:6px 0;
}
ul.registryNav li a:hover {
	text-decoration:underline;
}
ul.registryNav li a.selected  {
	color:#709fcf;
	text-decoration:none;
}
ul.registryNav li a.selected:hover {
	text-decoration:underline;
}
h1.registryWelcome {
	color:#A9A9A9;
	font:bold 16px/20px Arial, sans-serif;
	float:left;
	clear:none;
	width:auto;
	margin:0 0 2px;
}
h2.registryWelcome {
	color: #666666;
	font:bold 16px/20px Arial, sans-serif;
	float:left;
	clear:left;
	width:auto;
	margin:0;
}
.registryMainDate {
	float:right;
	clear:right;
}
#content p.registryEventDaysLeft {
	font:bold 12px/14px Arial, sans-serif;
	text-align:right;
	color:#9D9D9D;
	margin:0;
	padding:4px 0;
	width:220px;
	border-bottom:1px solid #E8E8E8;
}
#grEventDaysLeft {
	color:#597693;
}
#content p.registryEventDate {
	font:normal 11px/14px Arial, sans-serif;
	text-align:right;
	color:#9D9D9D;
	margin:4px 0 0 0;
	padding:4px 0;
	width:220px;
}
.registryMain { 
	font:normal 12px/14px Arial, sans-serif;
	float:left;
	clear:both;
	background:#b5d98c;
	color:#666;
	padding:10px;
	margin:4px 0 0;
	width:680px;
	height:14px;
}
ul.registryAnnimation {
	float:left;
	clear:both;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
}
ul.registryAnnimation li {
	float:left;
	clear:both;
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
}
.registryCategory {
	float:left;
	clear:none;
	width:210px;
	margin:0 13px 20px 0;
	padding:4px;
	border:1px solid #DBDBDB;
}
.registryCategory .copy {
	font:normal 12px/14px Arial, sans-serif;
	color:#696969;
	float:left;
	margin:0 0 0 10px;
	padding:0;
	position:relative;
	width:125px;
}
.registryCategory .copy h1 {
	font:bold 15px/18px Arial, sans-serif;
	color:#2A2A2A;
	margin:0 0 5px;
	padding:0;
}
.registryCategory .copy a {
	font:normal 11px/15px Arial, sans-serif;
	color:#696969;
	display:inline;
	text-decoration:none;
}
.registryCategory .copy a.addGift {
	font:bold 11px/13px Arial, sans-serif;
	color:#7298BD;
	display:block;
	text-decoration:none;
}
.registryCategory .copy a:hover {
	text-decoration:underline;
}
.registryCategory a img {
	float:left;
	clear:none;
}
a.registryItem {
	font:bold 12px/14px Arial, sans-serif;
	color:#7298BD;
	background:#e1f2b9;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	float:left;
	clear:none;
	width:132px;
	height:158px;
	padding:0;
	margin:10px 0 0 10px;
	overflow:hidden;
}
a.registryItem.first {
	margin:10px 0 0 0;
}
a.registryItem:hover {
	color:#fff;
}
a.registryItem img {
	float:left;
	border:0;
	margin:0;
	padding:0;
}
a.registryItem span {
	font:bold 12px/12px Arial, sans-serif;
	color:#1c3f66;
	background:#e1f2b9;
	text-transform:capitalize;
	float:left;
	clear:left;
	display:block;
	width:132px;
	height:12px;
	padding:7px 0;
}

#content #registryEdit .registryProfileEdit {
	clear:none;
	float:left;
	margin:10px 0;
	width:350px;
}
#content #registryCreate .registryProfileEdit {
	clear:none;
	float:left;
	margin:10px 0;
	width:450px;
}
#content .registryProfileEditFull {
	clear:none;
	float:left;
	margin:0;
	padding:0;
	width:100%;
}
#content #registryEdit .registryProfileEditFull .registryProfilePreferences {
	clear:none;
	float:left;
	margin:0;
	padding:0;
	width:350px;
}
#content #registryCreate .registryProfileEditFull .registryProfilePreferences {
	clear:none;
	float:left;
	margin:0;
	padding:0;
	width:450px;
}
#content .registryProfileEditFull.ruleAbove {
	border-top:1px solid #5C87AB;
	margin-top:20px;
	padding-top:20px;
}
#content .registryProfileEditFull.ruleBelow {
	border-bottom:1px solid #5C87AB;
	margin-bottom:20px;
	padding-bottom:20px;
}
#content .registryProfileEditFull .required {
	float:left;
}
#content .registryProfileEditFull p {
	float:left;
}
#content .registryProfileEditFull .registryProfilePreferences p {
	float:left;
	width:100%;
}
#content .registryProfileEditFull .registryProfilePreferences input {
	clear:left;
	float:left;
	width:auto;
	margin:10px 0 0 20px;
}
#content #registryEdit .registryProfileEditFull .registryProfilePreferences label {
	clear:none;
	float:left;
	width:300px;
   margin :8px 0 0 10px;
	padding: 3px 0;
}
#content #registryCreate .registryProfileEditFull .registryProfilePreferences label {
	clear:none;
	float:left;
	width:400px;
	margin:12px 0 0 10px;
}

#validationPassword, #validationBefore, 
#validationAfter, #validationDisplay, 
#beforeEventOther, #afterEventOther, 
#content .registryProfileEditFull #afterEventOther label, 
#content .registryProfileEditFull #afterEventOther span.asterisk,
#content .registryProfileEditFull #beforeEventOther label, 
#content .registryProfileEditFull #beforeEventOther span.asterisk  {
	float:left;
	clear:left;
}
#content .registryProfileEditFull #beforeEventOther,
#content .registryProfileEditFull #afterEventOther {
	background:#e8e8e8;
	border:1px solid #5C87AB;
	padding:0 10px 10px;
	margin:10px 0 12px;
}
#content .registryProfileEditFull #afterEventOther input,
#content .registryProfileEditFull #beforeEventOther input,
#content .registryProfileEditFull #afterEventOther select,
#content .registryProfileEditFull #beforeEventOther select {
	float:left;
	clear:none;
	margin:0;
}
#content #registryEdit .registryProfileEditFull .registryProfilePreferences #beforeEventOther label,
#content #registryEdit .registryProfileEditFull .registryProfilePreferences #afterEventOther label {
	margin:8px 0 0 20px;
}
#requestDetails #ddlAfterStates {
	float:left;
	width:auto;
}
#content .borderBottom {
	border-bottom:1px solid #5C87AB;
	margin:0 0 10px;
	padding:0 0 10px;
}
#passwordContainer {
	background:#E8E8E8;
	margin:10px 0 0 10px;
	padding:4px;
	border:1px solid #5C87AB;	
}
#passwordContainer input.password {
	margin:0 0 0 10px;	
}
#passwordContainer label {
	margin:2px 0 0 10px;	
}
#passwordContainer .error input.password {
	color:#ff0000;	
}
#passwordContainer .error label {
	border-color:#ff0000;	
}
#content table#order tr td #passwordContainer a.shopButton {
	margin:6px 0 0 14px;	
}
#requestDetails #ddlAnnouncementAmount {
	float:left;
	width:auto;
}
#requestDetails p.quantityAnnoucement {
	float:left;
	clear:none;
	width:380px;
	margin:0 0 0 10px;
	padding:0;
}
/*---------------------------------------------------------------------------------------------*/
/* confirmation page                                                                           */
/*---------------------------------------------------------------------------------------------*/
#confirmEditRegistry .divConfirmHeader {
	float:left;
	clear:none;
	background:#ebf7f7;
	width:918px;
	height:auto;
	padding:10px 16px;
	margin:0 0 10px 0;
}
#divName, #divType, #divDate {
	font:bold 18px/18px Arial, sans-serif;
	color:#999;
	float:left;
	clear:none;
	width:330px;
	height:auto;
}
#divType {
	width:306px;
}
#divDate {
	width:282px;
}
#divAddressInfo, #divShippingInfo, #divDisplayPreferences, #divConfirm {
	width:950px;
	height:auto;
	float:left;
	clear:none;
	border-bottom:1px solid #999;
	margin:0 0 10px 0;
	padding:0 0 30px 0;
}
#divConfirm {
	border-bottom:0;
	float: left;
	text-align: right;
	width: 750px;
}

#divConfirm .eighty, #divConfirm .oneTen{float: right}
#divConfirm p {
	clear:none;
float:left;
margin:0;
text-align:right;
width:630px;
}
#divDisplayPreferences p {
	padding:0;
}
#divAddressInfo h3, 
#divShippingInfo h3, 
#divDisplayPreferences h3 {
	margin:20px 0 10px;
	padding:0 0 10px 0;
	border-bottom:1px solid #999;
}
#confirmEditRegistry h2 {
	font:bold 12px/14px Arial, sans-serif;
	color:#999;
	margin:0 0 10px 0;
	padding:0;
}
#divRegistrant, 
#divCoRegistrantAddress, 
#divShipBeforeAddress, 
#divShipAfterAddress {
	font:normal 12px/16px Arial, sans-serif;
	width:340px;
	height:auto;
	float:left;
	clear:none;
	margin:0 6px 0 0;
	overflow:hidden;
}
#divEmail,
#divCoEmail {
    word-wrap:break-word;
}
#registryFAQ h3 {
	font:bold 16px/16px Arial, sans-serif;
	width:700px;
	height:auto;
	color:#5C87AB;
	border-bottom:1px solid #5C87AB;
	padding:6px 0;
	margin:12px 0 0 0;
}
#registryFAQ h6 {
	font:bold 12px/14px Arial, sans-serif;
	padding:18px 0 2px 0;
}
#registryFAQ p {
	padding:0 0 6px 0;
}
/*
#shareRegistry {
	width:440px;
	height:auto;
}
*/
#shareRegistry p {
	margin:0 0 0 20px;
	padding:0 10px 5px 0; 
}
#shareRegistry p.email {
	font:bold 10px/12px Verdana, sans-serif;
	color:#969696;
	padding:15px 10px 5px 0; 
}
#shareRegistry textArea {
	width:400px;
}
#shareRegistry .requiredText {
	font:bold 10px/12px Verdana, sans-serif;
	color:#969696;
	float:left;
	clear:none;
	padding:5px 10px 5px 0; 
}
.calendarDate {
	float:right;
	clear:none;
	width:185px;
	height:220px;
	margin:0 10px 0 0;
}
.calendarDate span
{
    display: block;
}

.calendarDate .img-shadow{top: 15px}
.registryClosed {
	font:bold 18px/28px Arial, sans-serif;
	width:870px;
	height:auto;
	color:#fff;
	background:#7298BC;
	padding:40px;
}
#content .registryCommentWrapper {
	float:left;
	clear:none;
	padding:0;
	margin:0 10px 10px 0;
}
#content .registryCommentWrapper.noMargin {
	margin:0;
}
#content .registryComment {
	font:bold 18px/18px Arial, sans-serif;
	width:325px;
	height:auto;
	color:#fff;
	background:#709fcf url(/assets/backgrounds/textScrollerTop.gif) no-repeat 0 0;
	padding:10px;
	margin:0;
}
#content .registryCommentBottom {
	background:#709fcf url(/assets/backgrounds/textScrollerBottom.gif) no-repeat 0 0;
	width:345px;
	height:9px;
	margin:0;
}
#content .registryHeader {
}
#content .registryHeader .time {
	width:auto;
	display:block;
	font:bold 13px/13px Arial, sans-serif;
	color:#AEC569;
	padding:0 0 6px 0;
	border-bottom:1px solid #AEC569;
}
#content .registryHeader .name {
	width:auto;
	display:block;
	padding:6px 0;
}
#content .registryComment p {
	font:normal 12px/16px Arial, sans-serif;
	color:#fff;
	padding:6px 0;
}
#sortBy ul.sort {
	float:left;
	clear:none;
	display:inline;
	width:auto;
	height:auto;
	margin:0 0 0 10px;
	padding:0;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
}
#sortBy ul.sort li {
	float:left;
	clear:none;
	display:inline;
	width:auto;
	line-height:9px;
	height:11px;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	border-left:1px solid #969696;
}
#sortBy ul.sort li.first {
	padding:0;
	border-left:0 none;
}
#sortBy ul.sort li a {
	font-weight:normal;
	float:left;
	display:inline;
	color:#969696;
	text-decoration:none;
}
#sortBy ul.sort li a:hover {
	text-decoration:underline;
}

/********   tabs    ***********/
ul.tabs {
	margin:20px 0 0;
	height:auto;
	border-left:1px solid #E8E8E8;
	z-index:10;
}
ul.tabs li {
	float:left;
	clear:none;
	display:inline;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	border:0 none;
	background:#fff;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
}
ul.tabs li a {
	font:bold 12px/14px Arial, sans-serif;
	text-decoration:none;
	color:#939393 !important;
	border-color:#E8E8E8;
	border-style:solid;
	border-width:3px 1px 3px 1px !important;
	background:none;
	height:14px;
	padding:6px 14px;
}
ul.tabs li a:hover {
	background:none !important;
	color:#939393 !important;
	text-decoration:underline !important;
}
ul.tabs li a.tabSelected {
	border-top:3px solid #7298bc;
	border-bottom:3px solid #fff;
	background:none !important;
	color:#7298BC !important;
}
ul.tabs li a.tabSelected:hover {
	background:none !important;
	color:#7298BC !important;
	text-decoration:none !important;
}
.tabPanelContent {
	height:280px;
	margin:0 0 20px;
	overflow:hidden;
	border-color:#e8e8e8;
	border-style:solid;
	border-width:3px 1px 1px;
	position:relative;
	top:-3px;
	z-index:1;
}

#content .checkbox {
	float:left;
	clear:both;
	margin:10px 0 0 20px;
}
#content label.checkbox {
	float:left;
	clear:none;
	margin:10px 0 0 10px;
}
#content .checkbox input,
#content .checkbox label {
	float:left;
	clear:none;
	width:auto;
	margin:0;
}
#content .checkbox label {
	margin:0 0 0 10px;
}

#content .giftRegistryTheme a {
	float:left;
	clear:none;
	width:auto;
	height:auto;
	margin:0 6px;
}
#content .giftRegistryTheme a.first {
	margin-left:0;
}
#content .giftRegistryTheme a.last {
	margin-right:0;
}
ul.registryNav {
	list-style-position:inside;
	list-style-image:none;
	list-style-type:none;
	font:bold 14px/14px Arial, sans-serif;
	float:left;
	clear:left;
	width:100%;
	height:auto;
	color:#709fcf;
	margin:15px 0 0 0;
	padding:0;
}
ul.registryNav li  {
	list-style-position:inside;
	list-style-image:none;
	list-style-type:none;
	margin:1px 0 1px 15px;
	padding:0;
}
ul.registryNav li.title {
	margin:12px 0 6px 15px;
	padding:0;
}
ul.registryNav li a  {
	font:normal 11px/14px Arial, sans-serif;
	color:#969696;
	text-decoration:none;
	margin:6px 0;
}
ul.registryNav li a:hover {
	text-decoration:underline;
}
ul.registryNav li a.selected  {
	color:#709fcf;
	text-decoration:none;
}
ul.registryNav li a.selected:hover {
	text-decoration:underline;
}


*/
h2.registryWelcome {
	color:#050505;
	font:bold 16px/20px Arial, sans-serif;
	float:left;
	clear:left;
	width:auto;
	margin:0;
}

#content #shareRegistryFormHolder,
#content #shareRegistryPreviewHolder,
#content #shareRegistryConfirmation {
	float:left;
	margin:0;
	width:460px;
}
#content .giftRegistryTheme {
	margin:0 0 10px 0;
}
#content #bodyPreview {
	border:1px solid #d7d7d7;
	padding:10px;	
}	
#content #bodyPreviewText {
	background:#e1f4f4;
	padding:20px 40px;	
}
#content #bodyPreviewText a,
#content #bodyPreviewText a:link,
#content #bodyPreviewText a:active,
#content #bodyPreviewText a:visited {
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	color:#698DAF;
	text-decoration:none;
}
#content #bodyPreviewText a:hover {
	text-decoration:underline;
}
#content .grList a.browseButton {
	margin:18px 0 13px 0 !important;
}
#imgBarcode {
	display:none;
}

/*gift card form bottom-------------------------------------------------------- */
#giftCards .lineItems input.text {
width:30px;
}
#giftCards .text {
width:30px;
}
#giftCards .lineItems input.gcQty {
width:20px;
}
#giftCards .gcQty {
width:20px;
}
#giftCards{
margin-top: 10px
}

.registryProfileEdit h2, .registryProfileEditFull h2{margin:0 0 4px;}
#confirmEditRegistry h1{font-size: 14px}
#requestDetails form {float:left;width:450px;}
#content #RegistrantInfo .required.phone {margin-left:0;}
#content #CoRegistrantInfo .phone, #content #RegistrantInfo .phone {margin-left:20px;}

#content .giftRegistryLink  {
	margin:10px 0 0 0;
	clear:left;
	float:left;
}
em.fulfilled
{
	color:#f00;
	font-style:normal;
}

#grLoginDate select
{
	padding-right:2px;
}
