/* 
	File:			forms.css
	Author:			Erin Lathers
	Created:		5-1-2009
	Description:	This file contains all common styles for Williams-Sonoma forms.  
*/
form div.input-note	{ margin: 0.4em 0 1em 12em; font-size: 1.1em; }

/* Fieldsets */
span.required	{ display: inline;/* Over-ride using 'display:none' in the section-specific stylesheet to remove '*' from fields that are not required */ }
div#content legend,
div#content fieldset legend { *margin-left : -7px; }
div#content fieldset { margin-top: 1em; }
div#content fieldset.hidden-label label { display : none; }
div#content fieldset label	{ display: block; float: left; margin-right: .9em; padding-top: .2em; text-align: right; width: 9.5em; font-weight: bold; }
div#content fieldset label.hide { display: none;}
div#content fieldset input  { margin: 0; padding: 0em; color: #000000; }
div#content fieldset select { color: #000000; padding: 0; margin: 0;}
div#content p.address-info 	{ font-size: 1.1em; padding: 0.4em 0 0 11.4em; margin-bottom: -.5em; }
div#content p.phone-note 	{ font-size: 1.1em; padding: 0.4em 0 0 11.4em; margin-bottom: 0; line-height:1.1em; }
div#content p.address-info a { font-weight: normal;}
div#content p.shipping-charges { margin : 1em 0 0; font-size: 1.1em; }
div#content p.user-info-comment { font-size: 1.1em; padding : 0.5em 0 0.2em 0; text-align: right; }
div#content p.required-for-delivery { font-size: 1.1em}
div#content p.required-for-delivery a { font-weight: normal;}
div#content p.required-fields { font-size:1.1em; }
div#content p.user-info-comment { padding : 0.5em 0.3em 0.2em 0; *padding-right: 1.2em; text-align: right; font-size: 1.1em; }
div#content fieldset .disabled { background: #d4d0c8; }
fieldset.actions button { cursor: pointer; }

/* Create/Edit Forms */
form div#form-container { border: 1px solid #DCD2BF; padding: .5em; }
form div#form-container h2 { background-color:#F2EFE9; font-weight: bold; font-size: 1.2em; padding: 0.8em; margin: 0 0 .5em 0; border-bottom: none;}
form div#form-container h3 { font-size:1.2em; font-weight: bold; padding: 0.3em 0 0 0.8em; font-weight: normal;}
form div#form-container p { padding-left: 0.8em; padding-right: 0.8em;}

/* Registry Create/Edit Forms */
div#create-registry form div#form-container { border: 2px solid #2a577e; padding: .5em; }
div#create-registry form div#form-container h2 { background-color: #2a577e; color: #ffffff; }
div#create-registry form div#form-container h3 { color: #2a577e; }
div#create-registry div#content.review-update form div#form-container h3 { color: #505050; }

/* --Email + Password-- */
fieldset#email fieldset input, 
fieldset#email-verification fieldset input, 
fieldset#password-verification fieldset input { width: 12em; }


/* --Shopping For-- */
fieldset#shopping-for { width: 60em; padding-bottom: 2em;  }
fieldset#shopping-for fieldset	{ width: 33%; float:left; }
fieldset#shopping-for fieldset input	{ float: left; margin:0; padding:0; height: 1.5em; }
fieldset#shopping-for fieldset select { width: 16em;}
fieldset#shopping-for fieldset label { float: none; text-align:left; height: 1.5em; margin: .3em 0 .3em 1.8em;}
fieldset#shopping-for fieldset.relation-to-teen, fieldset#shopping-for fieldset.heard-from	{ width: 100%; clear: both; margin-top: 1em; }
fieldset#shopping-for fieldset.relation-to-teen label, fieldset#shopping-for fieldset.heard-from label, fieldset#shopping-for fieldset.relation-to-teen input, fieldset#shopping-for fieldset.heard-from input	{ margin-left: 0; width: 15em; line-height:; }


/* --Addressblock-- */
div#content fieldset.addressblock { margin-top: 0em; margin-bottom: 0; }
div#content fieldset.addressblock fieldset { margin-bottom: 0; }
div#content fieldset.addressblock input  { width: 18em; _width: 17.5em; margin-right: 0;}
div#email-us div#content fieldset.addressblock input#sendButton  { margin-top: .1em;}
div#content fieldset.addressblock fieldset.address-line-2 label { visibility: hidden; } /* Hide address line 2 label from non-screen readers*/
div#content fieldset.addressblock div.state-zip { width: 34.6em; *width: 34.7em; overflow: hidden; _margin-left: -0.3em; }
div#content fieldset.addressblock fieldset.state	{ float: left;  }
div#content fieldset.addressblock fieldset.state select  { width: 11em; padding: 0.1em 0 0.1em 0.1em; margin-right: 0; }
div#content fieldset.addressblock fieldset.zip	{ float: right; text-align: right; width: auto; _margin-left: -1em; }
div#content fieldset.addressblock fieldset.zip input  { width: 3.2em; margin-right: 0; }
div#content fieldset.addressblock div.address-section fieldset.zip input { margin-right: 0; }
div#content fieldset.addressblock fieldset.zip label { margin-right: 0.5em; width: auto; }


/* --Shipping and Billing pages-- */
div#content form.shipping-billing fieldset { margin-right: 0; }
div#content form.shipping-billing div.address-section fieldset input {  /*IE6 hack - for some reason, IE is adding spacing after the input */}
div#content form.shipping-billing p.required-fields { padding-left: 0.8em;}
div#content form.shipping-billing div.address-section fieldset.checkbox-set input { margin-right: 0; width: 1.5em; height: 1.5em;}
form.shipping-billing fieldset legend { font-weight : bold; }
form.shipping-billing div.form-content,
form.payment-information div.form-content { padding : 0.5em; border : 1px solid #DAD0BC; }
div#billing-info form.shipping-billing div.form-content { width: 50em;}
form.shipping-billing fieldset#action-buttons { width: 39.5em;}
div#billing-info form.shipping-billing fieldset#action-buttons { padding-right: 18.8em;}
div#billing-info form.shipping-billing div.checkout-cybertrust { padding-right: 19em; padding-top: 1.5em; }
div#content form.shipping-billing fieldset.ship-to { margin-top : 0; padding-bottom : 1em; }
div#content form.shipping-billing fieldset.addressblock { overflow: hidden; margin: 0;}
div#content form.shipping-billing fieldset.addressblock div.state-zip { width: 34.4em; *width: 34.3em; _width: 34.9em;  }
div#content form.shipping-billing fieldset.addressblock div.state-zip fieldset.state label { _padding-left: 0.3em;}

form.shipping-billing fieldset.addressblock p.address-provided { margin-left: 1.7em; padding-bottom: 1em; }
form.shipping-billing p.user-info-comment { text-align: right; margin-bottom: -0.6em;}
form.shipping-billing fieldset.addressblock div.address-section { width: 34.8em; *width: 35.4em; float: left; padding-bottom: 1em; }

form.shipping-billing fieldset.addressblock div.right-column { float: right; width: 32.5em; *width: 32.1em; }
form.shipping-billing fieldset.addressblock div.right-column.shift { float : none; padding-left : 2.1em; }
div#content form.shipping-billing fieldset.addressblock div.right-column fieldset label { width : 7.3em; }
div#content form.shipping-billing fieldset.addressblock div.right-column fieldset input { _margin-right: -1.5em; }
div#content form.shipping-billing fieldset.addressblock div.right-column p.no-pricing { font-size: 1.1em; margin-top: 0.5em; width: 20em;}
form.shipping-billing fieldset.addressblock fieldset span.nickname-info { padding-left : 0.5em; }
div#content form.shipping-billing fieldset.addressblock h2 { background-color: #F2EFE9; font-size: 1.2em; font-weight: bold; margin: 0 0 0.5em 0; padding: 0.8em;}


div#content form.shipping-billing p.communications-preferences { font-size: 1.1em; margin-bottom: 3em; padding-left: 9.1em; padding-top: 0.5em; line-height: 1.1em;}
div#content form.shipping-billing #billing-container p.communications-preferences { padding-left: 11.4em; padding-top: 0; margin-bottom: 0; padding-top: 0.5em; }
div#content form.shipping-billing p.ship-to-other-details { font-size: 1.1em; margin: 0 0 1em 9.1em;}
div#content form.shipping-billing p.ship-to-other-details a { font-weight : normal; line-height: 1.2em; }
form.shipping-billing div.checkbox-set { overflow : hidden; margin-bottom : 0.7em; *margin-bottom : 0.4em; }
form.shipping-billing fieldset.checkbox-set { clear : left; margin : 0.5em 0 0 12.5em; }
div#content fieldset div.address-section fieldset.checkbox-set label { float: left; text-align: left; width: 16em; margin-left: 0.2em; margin-right: 0; font-weight: normal; padding-top: 0;}
form.shipping-billing fieldset.checkbox-set input,
div#content form.shipping-billing fieldset.preferred-shipping-method fieldset input { float: left; width: auto; }
form.shipping-billing div.checkbox-set label,
div#content form.shipping-billing fieldset.preferred-shipping-method fieldset label { float: left; margin-left : 0.5em; width: 15em; margin-right: 0; text-align: left; position: relative; }
form.shipping-billing fieldset.preferred-shipping-method fieldset { clear : left; margin : 0.5em 0 0 10.2em; }
form.shipping-billing fieldset.preferred-shipping-method { width : 30em; margin : 2em 2em; border : 1px solid #dcd3c0; background-color : #f8f7f4; padding : 0.8em; }
form.shipping-billing fieldset.preferred-shipping-method legend { display : none; }
form.shipping-billing fieldset.preferred-shipping-method p { margin : 0 0 1em; font-size : 1.2em; font-weight : bold; color : #4A2300; }
div#content form.shipping-billing fieldset.preferred-shipping-method p.shipping-charges a { font-weight : normal; }
div#content form.shipping-billing fieldset.preferred-shipping-method fieldset { margin-top : 0.5em; }
div#content form.shipping-billing fieldset.preferred-shipping-method fieldset input { float: left; margin-top: 0.1em;}
div#content form.shipping-billing fieldset.preferred-shipping-method fieldset label { padding-top: 0; font-weight : bold ; }
form.shipping-billing fieldset.preferred-shipping-method fieldset label span { font-size: .9em; font-weight: normal; position: absolute; left: 6.5em; top: 0em; _top: -0.1em; }
div#content form.shipping-billing fieldset.optional-personal-message { padding: 0 0.2em 0 9.8em; position: relative; }
div#content form.shipping-billing div.right-column.shift fieldset.optional-personal-message { padding-left: 0;}
div#content form.shipping-billing fieldset.optional-personal-message legend { margin-left: -7em; *margin-left: -9.2em; margin-bottom: -1.3em; }
div#content form.shipping-billing div.right-column.shift fieldset.optional-personal-message legend { margin-bottom: 0; margin-left: 0; _margin-left: -0.5em;}
div#content form.shipping-billing fieldset.optional-personal-message span.label { font-weight: bold; padding-top: .4em; margin-left: -7em; *margin-left: -8.5em; font-size: 1.2em; float:left; }
div#content form.shipping-billing div.right-column.shift fieldset.optional-personal-message span.label { padding-top: 0; margin-left: 0; *margin-left: 0; 1.2em; float:none; }
div#content form.shipping-billing fieldset.optional-personal-message p { margin: 1em 0 0 0; line-height: 1.3em;  } 
div#content form.shipping-billing fieldset.optional-personal-message p.gift-message-info {  padding-top: .25em; *padding-top: .2em; margin-top: 0; margin-bottom: -0.2em;}
form.shipping-billing fieldset.optional-personal-message fieldset {  margin-right: 0.5em; }
div#content form.shipping-billing div.right-column fieldset.optional-personal-message fieldset le { margin-left: 0; margin-right: 0;}
form.shipping-billing fieldset#action-buttons { padding: 0 0 2em; float: right;  }
form.shipping-billing p.terms-and-conditions { float: left; width: 30%;}
form.shipping-billing fieldset#action-buttons div.container { overflow: hidden; float: right; text-align: right; width: }
form.shipping-billing fieldset#action-buttons div.container div { float: left; margin-left : 1em; }
form.shipping-billing fieldset#action-buttons div.container div.continue { float : right; }
form.shipping-billing fieldset#action-buttons div.container div.continue input { padding : 0; }
form.shipping-billing fieldset#action-buttons div.checkout-cybertrust { clear : right; padding-top : 2em; text-align : right; }
form.shipping-billing div.more-order-info { border-top : 0; }


/* --Payment Page-- */
div#content div.payment-information-block div.credit-card-block { float: left; width: 30em; padding: 0.6em 0 1em 0; }
div#content div.payment-information-block div.credit-card-block fieldset { float : left;  position: relative; }
div#content div.payment-information-block div.credit-card-block fieldset label { display: block; padding-bottom : 0.4em; width: 8em; }
div#content div.payment-information-block div.credit-card-block select { height: 1.8em; position: relative; *top: 0.1em;  }
div#content div.payment-information-block div.credit-card-block input { *height: 1.5em; width:}
div#content div.payment-information-block div.credit-card-block fieldset input.credit-card-info,
div#content div.payment-information-block div.credit-card-block fieldset select.credit-card-info { height : 1.6em; }
div#content div.payment-information-block div.credit-card-block fieldset.card-type select {  width: 13.4em;}
div#content div.payment-information-block div.credit-card-block fieldset.card-number input { width: 13em; height: 1.45em;  }
div#content div.payment-information-block div.credit-card-block div.expiration-set { float: left; width: 100%;}
div#content div.payment-information-block div.credit-card-block fieldset.exp-month span.error { font-weight : bold; }
div#content div.payment-information-block div.credit-card-block div.expiration-set fieldset select { width: 6.5em;}
div#content div.payment-information-block div.credit-card-block fieldset.exp-month select { margin-right: 0.4em; _margin-right: 0em; padding-right: 0; }
div#content div.payment-information-block div.credit-card-block fieldset.exp-year { _margin-left: -0.7em; float: left; }
div#content div.payment-information-block div.credit-card-block fieldset.exp-year label { position: absolute; left: -999em; }
div#content div.payment-information-block div.credit-card-block fieldset.ccvn { float: left; width: 100%;}
div#content div.payment-information-block div.credit-card-block fieldset.ccvn input { width: 4.5em; margin-right: 0.1em; }
div#content div.payment-information-block div.credit-card-block fieldset.ccvn a.ccvn-info { padding-left : .5em; text-decoration: none; font-size: 1.1em; }
div.payment-information-block div.deferred-payment-block { display : none; overflow : hidden; margin : 2em 0 1em; }
div.payment-information-block div.deferred-payment-block fieldset { float : left; margin : 1em 2em 0 0; }
div.payment-information-block div.deferred-payment-block fieldset input { float : left; }
div.payment-information-block div.deferred-payment-block fieldset label { float : left; width : auto !important; padding-left : 0.5em; }
form.payment-information div.action-container { overflow : hidden; }
form.payment-information div.action-container fieldset#action-buttons { float : right; width : 37em; padding-top : 1em; margin : 0; }
form.payment-information div.action-container fieldset#action-buttons div { float : left; padding : 0.1em 0 0 0.8em; }
form.payment-information div.action-container fieldset#action-buttons div.change { padding-right : 0; }
form.payment-information div.action-container fieldset#action-buttons div.continue { float : right; padding : 0; }
form.payment-information div.action-container fieldset#action-buttons div.continue input { float : left; padding : 0; }
form.payment-information div.action-container p.click-once { clear: both; text-align: right; padding-top : 0.5em; }
form.payment-information div.checkout-cybertrust { clear : both; text-align : right; margin : 0 0 1em; }


/* -- Buttons -- */
div.button-background, div#content div.button-background, body#pip-popup div.button-background { background-repeat: no-repeat; background-position: center left; border: none;}
div#content input.button	{ font-size: 1em; /* WS buttons are not unifor height. We need to set individually...*/ padding: 0; }
a.button, div#content a.button, body#pip-popup a.button	{ font-size: 1em; height: 2.3em; padding: 0; text-indent: -999em; display: block; cursor: pointer; overflow: hidden; /* overflow:hidden limits the focus outline to the onscreen button. */ }
/* hard target anchor back to inline. not sure why it was block. -CS */
div#content div#button-container a.button { display: inline; }

div#content div.btn-add-address 				{ background-image: url('../images/common/btn_add_address.gif'); }
div#content div.btn-add-address a.button 		{ width: 9.9em; }

div#content div.btn-add-to-cart  				{ background-image: url('../images/common/btn_add_to_basket.gif'); }
div#content div.btn-add-to-cart a.button 		{ width: 9.5em; }

div#content div.btn-add-to-recipe-box  			{ background-image: url('../images/common/btn_add_to_recipe_box.gif'); }
div#content div.btn-add-to-recipe-box a.button 	{ width: 9.5em; }

div#content div.btn-announce-registry			{ background-image: url('../images/registry/btn_announceregistry.gif'); }
div#content div.btn-announce-registry a.button	{ width: 13em; }

div#content div.btn-view-gift-ideas				{ background-image: url('../images/registry/btn_view_gift_ideas.gif'); }
div#content div.btn-view-gift-ideas a.button	{ width: 11.5em; }

div#content div.btn-order-gift-card				{ background-image: url('../images/registry/btn_order_gift_card.gif'); }
div#content div.btn-order-gift-card	 a.button	{ width: 12em; }

div#content div.btn-apply  						{ background-image: url('../images/common/btn_apply.gif'); }
div#content div.btn-apply a.button 				{ width: 5.9em; }

div#content div.btn-cancel  					{ background-image: url('../images/common/btn_cancel.gif'); }
div#content div.btn-cancel a.button				{ width: 6.8em; }

div#announcement-cards div#content div.btn-cancel  				{ background-image: url('../images/registry/btn_cancel.gif'); }
div#announcement-cards div#content div.btn-cancel a.button		{ width: 6.8em; }

div#content div.btn-close 						{ background-image: url('../images/common/btn_close.gif'); }
div#content div.btn-close a.button				{ width: 5.1em; }

div#benefits div#content div.btn-close 			{ background-image: url('../images/common/btn_close.gif'); }
div#benefits div#content div.btn-close a.button				{ width: 4.5em; }

div#dynamic-popup div#content div.btn-close  	{ padding-top: 2em;}

div#content div#btn-continue,
div#content div.btn-continue 					{ background-image: url('../images/common/btn_continue.gif'); }
div#content div#btn-continue a.button,
div#content div.btn-continue a.button 			{ width: 7.9em; }
input#btn-continue 	{ width: 7.9em;}

div#content div.btn-continue-checkout				{ background-image: url('../images/checkout/btn_checkout.gif'); }
div#content div.btn-continue-checkout a.button					{ width: 9.2em; height: 2.5em; }

div#content div.btn-continue-path				{ background-image: url('../images/common/btn_continue_green.gif'); }
div#content div.btn-continue-path a.button					{ width: 9.2em; height: 2.5em; }

div#content div.btn-continue-previous			{ background-image: url('../images/common/btn_continue.gif'); }
div#content div.btn-continue-previous a.button 	{ width: 7.9em; }

div#content div.btn-continue-next			{ background-image: url('../images/checkout/btn_continue.gif'); }
div#content div.btn-continue-next a.button 	{ width: 10.5em; height: 2.5em; }

div#content div.btn-continue-shopping		{ background-image: url('../images/common/btn_continue_shopping.gif'); }
div#content div.btn-continue-shopping a.button { width: 13.2em; }

div#content div.btn-continue-shopping-back		{ background-image: url('../images/common/btn_continue_shopping_back.gif'); }
div#content div.btn-continue-shopping-back a.button { width: 14.5em; height: 2.3em; }

div#content div.btn-continue-shopping-fwd		{ background-image: url('../images/common/btn_continue_shopping_fwd.gif'); }
div#content div.btn-continue-shopping-fwd a.button { width: 14.5em; height: 2.3em; }

div#content div.btn-create-account 				{ background-image: url('../images/common/btn_create_account.gif'); }
div#content div.btn-create-account a.button 	{ width: 11.9em; }

div.btn-create-registry 			{ background-image: url('../images/common/btn_create_registry.gif'); }
div.btn-create-registry a.button 	{ width: 14.9em; }
div.registry-index div.btn-create-registry 	{ background-image: url('../images/registry/btn_create_registry_blue.gif'); }

div#content div.btn-details 					{ background-image: url('../images/common/btn_info.gif'); }
div#content div.btn-details a.button 			{ width: 10em; height: 1.5em; }

div#content div#btn-edit,
div#content div.btn-edit 						{ background-image: url('../images/common/btn_edit.gif'); }
div#content div#btn-edit a.button,
div#content div.btn-edit a.button 				{ width: 5.1em; }

div#content div.btn-edit-items 					{ background-image: url('../images/common/btn_edit_items.gif'); }
div#content div.btn-edit-items a.button			{ width: 7.5em; }

div#content div.btn-edit-message 					{ background-image: url('../images/common/btn_edit_message.gif'); margin: .4em 0 1em 0; }
div#content div.btn-edit-message a.button			{ width: 10em; }

div#content div.btn-create-message 					{ background-image: url('../images/common/btn_create_message.gif'); margin-bottom: 5em; }
div#content div.btn-create-message a.button			{ width: 7.5em; }

div.btn-find-registry 				{ background-image: url('../images/common/btn_find_registry.gif'); }
div.btn-find-registry a.button 		{ width: 10.3em; }

div.btn-find-a-registry				{ background-image: url('../images/common/btn_find_a_registry.gif'); }
div.btn-find-a-registry a.button 		{ width: 11.3em; }
div.registry-index div.btn-find-a-registry	{ background-image: url('../images/registry/btn_find_a_registry_orange.gif'); }

div#content div.btn-info 						{ background-image: url('../images/common/btn_info.gif'); }
div#content div.btn-info a.button 				{ width: 5.3em; }

div#content div.btn-manage  					{ background-image: url('../images/common/btn_manage.gif'); }
div#content div.btn-manage a.button 			{ width: 7.2em; }

div#content div.btn-new-search 					{ background-image: url('../images/common/btn_new_search.gif'); }
div#content div.btn-new-search a.button 		{ width: 10em; }

div#content div.btn-preview 					{ background-image: url('../images/common/btn_preview.gif'); }
div#content div.btn-preview a.button 			{ width: 7.3em; height: 2.1em;}

div#content div.btn_preview_colors { background-image: url('../images/common/btn_preview_colors.gif'); margin:1em 0; width:10.2em;}
div#content div.btn_preview_colors a.button 	{ width: 10.2em; }

div#content div.btn-previous 					{ background-image: url('../images/common/btn_previous.gif'); }
div#content div.btn-previous a.button 			{ width: 10em; }

div#content div.btn-print-version				{ background-image: url('../images/common/btn_print.gif'); }
div#content div.btn-print-version a.button		{ width: 7em; }

div#content div.btn-print						{ background-image: url('../images/registry/btn_print.gif'); }
div#content div.btn-print a.button				{ width: 5em; }

div#dynamic-popup div#content div.btn-print 	{ padding-top: 2em;}

div#content div.btn-printer-friendly-version	{ background-image: url('../images/common/btn_print_version.gif'); }
div#content div.btn-printer-friendly-version a.button { width: 16.5em; }
div#registry-list div#content div.btn-printer-friendly-version a.button { width: 9.7em; }

div#content div.btn-proceed-to-checkout			{ background-image: url('../images/common/btn_proceed_to_checkout.gif'); }
div#content div.btn-proceed-to-checkout a.button { width: 17.4em; height: 2.5em; }

div#content div.btn-remove,
div#content div#btn-remove						{ background-image: url('../images/common/btn_remove.gif'); }
div#content div.btn-remove a.button,
div#content div#btn-remove a.button				{ width: 7.1em; }

div#content div.btn-acrobat-reader 						{ background-image: url('../images/recipe/pdf/btn_acrobat_reader.gif'); }
div#content div.btn-acrobat-reader a.button 		{ width: 9em; height: 3.7em; }

div#content div.btn-return-home 				{ background-image: url('../images/common/btn_return_to_homepage.gif'); }
div#content div.btn-return-home a.button 		{ width: 17em; }

div#content div.btn-return-to-registry-list 	{ background-image: url('../images/common/btn_return_to_registry_list.gif'); }
div#content div.btn-return-to-registry-list a.button { width: 26.25em; }

div#content div.btn-return-to-manage-registry	{ background-image: url('../images/common/btn_return_to_manage_registry.gif'); }
div#content div.btn-return-to-manage-registry a.button { width: 21.3em; }

div#content div.btn-return-to-previous-page 	{ background-image: url('../images/common/btn_returnto_previous_page.gif'); }
div#content div.btn-return-to-previous-page  a.button { width: 16.2em; margin-top: .2em; }

div#content div.btn-redeem-registry-discount	{ background-image: url('../images/common/btn_redeem-registry-discount.gif'); }
div#content div.btn-redeem-registry-discount a.button { width: 21.8em; }

div#content div.btn-return-to-get-started		{ background-image: url('../images/common/btn_info.gif'); }
div#content div.btn-return-to-get-started a.button { width: 5.3em; }

div#content div.btn-return-to-order		{ background-image: url('../images/common/btn_return_to_order.gif'); background-color:#9C0 }
div#content div.btn-return-to-order a.button { width: 12.8em; }

div#content div.btn-add-items-to-registry 		{ background-image: url('../images/registry/btn_add_items_to_registry.gif'); }
div#content div.btn-add-items-to-registry a.button { width: 15em; height: 2.1em; }

div#content div.btn-view-edit-registry 		{ background-image: url('../images/registry/btn_view_edit_registry.gif'); }
div#content div.btn-view-edit-registry a.button { width: 15.6em; }

div#content div.btn-see-more-registry-items		{ background-image: url('../images/registry/btn_see_more_reg_items.gif'); }
div#content div.btn-see-more-registry-items a.button { width: 13.3em; }

div#content div.btn-shop 						{ background-image: url('../images/common/btn_shop.gif'); }
div#content div.btn-shop a.button				{ width: 5.7em; }

div.btn-sign-in 					{ background-image: url('../images/common/btn_sign_in.gif'); }
div.btn-sign-in a.button			{ width: 6.4em; }
div.registry-index div.btn-sign-in 	{ background-image: url('../images/registry/btn_sign_in_green.gif'); }

div#content div.btn-sign-out					{ background-image: url('../images/common/btn_sign_out.gif'); }
div#content div.btn-sign-out a.button			{ width: 7.5em; }

div#content div.btn-view-checklist				{ background-image: url('../images/common/btn_info.gif'); }
div#content div.btn-view-checklist a.button		{ width: 5.3em; }

div#content div.btn-view-details				{ background-image: url('../images/common/btn_view_details.gif'); }
div#content div.btn-view-details a.button		{ width: 10em; }

div#content div.btn-add-selected				{ background-image: url('../images/common/btn_continue_with_selected_items.gif'); }
div#content div.btn-add-selected a.button		{ width: 19.3em; }

div#content div.btn-shop-related				{ background-image: url('../images/common/btn_shop_related.gif'); }
div#content div.btn-shop-related a.button		{ width: 20.5em; }

div#content div.btn-update						{ background-image: url('../images/common/btn_update.gif'); }
div#content div.btn-update a.button				{ width: 6.8em; height: 2.1em; }

div#registry-thank-you-notes div#content div.btn-update						{ background-image: url('../images/registry/btn_update.gif'); }
div#registry-thank-you-notes div#content div.btn-update a.button				{ width: 6.8em; height: 2.1em; }

div#content div.btn-view-edit					{ background-image: url('../images/common/btn_view-edit.gif'); }
div#content div.btn-view-edit a.button			{ width: 7em; }

body#pip-popup div#btn-popup-close 				{ background-image: url('../images/common/btn_close.gif'); }
body#pip-popup div#btn-popup-close a.button		{ width: 6.1em; }
/****** /Buttons ******/

