/***** utility styles *****/
* html .clearfix { height: 1%; overflow: visible; }/* float clearing for IE6 */
*+html .clearfix { min-height: 1%; }/* float clearing for IE7 */
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0; }/* float clearing for everyone else */
.clear {clear:both;}
.hide {display:none;visibility:hidden;height:0;width:0;}
.alignright {float:right;}
.alignleft {float:left;}
.bold { font-weight:700; }
.marginLeft10 { margin-left:10px; }
.center { text-align:center; }
/***** utility styles end *****/
.ext_centerColumn { color:#23797a;font-family: Arial,sans-serif; }
#syw-header-wrapper .syw-header .pretty-dropdown-menu{ margin-top:7px; }
a.aboveMenuSelector { color:white;text-decoration:underline;margin-left:12px; }

.syw-header-gift h1.gift-reg { 
	background-color: #ffffff;
	background:url("../assets/syw/syw_headers_sprite2.png") no-repeat 0 0;
	width:420px;height:62px;
	border:none;margin-left:15px;text-indent: -999em;
}

.syw-header-gift h1.gift-reg-baby { 
	background-color: #ffffff;
	background:url("../assets/syw/syw_headers_sprite2.png") no-repeat 0 -70px;
	width:420px;height:62px;
	border:none;margin-left:15px;text-indent: -999em;
}

.syw-header-gift h1.gift-reg-etc { 
	background-color: #ffffff;
	background:url("../assets/syw/syw_headers_sprite2.png") no-repeat 0 -140px;
	width:420px;height:62px;
	border:none;margin-left:15px;text-indent: -999em;
}

/*-- RATE US 5 HEARTS --*/
	li .ratingHearts .aRatingHeart { width:22px;height:21px;margin-right:17px;margin-top:8px;cursor:pointer; }
	li .ratingHearts .lastRatingHeart { margin-right:0px; }
	li .ratingHearts .ratingHeart-1 { background:url("../assets/syw/syw_headers_sprite2.png") no-repeat -440px -55px; }
	li .ratingHearts .ratingHeart-2 { background:url("../assets/syw/syw_headers_sprite2.png") no-repeat -465px -55px; }
	li .ratingHearts .ratingHeart-3 { background:url("../assets/syw/syw_headers_sprite2.png") no-repeat -490px -55px; }
	li .ratingHearts .ratingHeart-4 { background:url("../assets/syw/syw_headers_sprite2.png") no-repeat -515px -55px; }
	li .ratingHearts .ratingHeart-5 { background:url("../assets/syw/syw_headers_sprite2.png") no-repeat -540px -55px; }
	li .ratingHearts { width:300px;text-align:center }
	li .ratingHearts div:first-child { margin-right:17px; }
	#heartRatingModal-1-and-2, #heartRatingModal-3-and-4, #heartRatingModal-5 { display:none; }
	.aHeartRatingModal { padding:40px 20px; }
	.aHeartRatingModal div:first-child + div { margin-top:30px; }


.syw-gift-header { width:800px; }
.syw-header-gift-searslogo { 	background:url("../assets/syw/syw_headers_sprite2.png") no-repeat -440px 0;
								margin-left:272px;margin-top:35px;height:20px;width:68px; }
.syw-header-nav ul li.gr-menu-nav { width:115px !important; }								
.syw-header-nav ul li.last_menu { width: 300px;margin-left:55px;  }								

								
/*-- DROPDOWN MENU -----------*/									
	.pretty-dropdown-menu { margin-left:25px; }							
	.pretty-dropdown-menu .currently { margin-top:7px;color:#23797a; }							
	.pretty-dropdown-menu .selector	{ margin-left:10px; width:260px; }	
	.pretty-dropdown-menu .selector	ul { margin:-6px 4px 0 -6px;background-color: #ffffff;padding-left:10px;
										border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc; }						
	.pretty-dropdown-menu .selector	ul li { font-weight:100; }
	.pretty-dropdown-menu .editButton { margin-left:10px;margin-top:4px; }		
								
.happyCouple { background:url("../assets/viewReg-List-Reg/couplePortraitFrame.jpg") no-repeat;
 				margin-top:20px;padding-top:2px;padding-left:3px;width:156px;margin-left:14px; }
.happyCouple a.changePhoto { color:#23797a;text-decoration:underline; }
.eventTitle { margin:30px 0 0 15px; }
.eventTitle .eventName { color:#23797a;font-size:14px; }
.eventTitle .coupleName { color:#23797a;font-size:18px;font-weight:bold; }
.happyCouple div { margin:20px 0 10px 0; }

.editScreen { display:none; }
#editScreen_main { background-color:#ecf9fa;border:1px solid #cccccc;
				   width:748px;margin-left:20px;padding:20px 10px 20px 20px;
					border-radius: 15px;-moz-border-radius: 15px;margin-top:30px
					 }
#editScreen_main  { color:black;font-size:14px; }
#editScreen_main div div { margin-bottom:10px; }	

/*-- EDIT SCREEN STYLES --*/				 
#editScreen_main div div input, .registrantForm input, .coRegistrantForm input,
.editWeddingDetailsSection input
 {  padding:5px;color:#cccccc;border-radius: 5px;-moz-border-radius: 5px; 
	border: 1px solid #cccccc;border: inset 1px solid #ffffff; }

#editScreen_main div div.editEventName input { width:260px; }
#editScreen_main div div.editDate input { width:90px;margin-right:20px; }

.editWeddingDetailsSection .formRow .editDate input#celebrant-firstName,  
	.editWeddingDetailsSection .formRow .editDate input#celebrant-lastName { width:230px; }
.streetAddressField { width:340px; }
.registrantForm .regFormCity input { width:120px; } 
.registrantForm .regFormZip input { width:90px; } 
.registrantForm .regFormState .selector span { width:50px;margin-top:-12px; }

.howReached label input[checkbox] { border:0;margin-top:-10px;background-color:red;background:none; }
.howReached { position:relative; top:90px;height:142px }

.headsUp { position:relative; top:70px;height:44px; }

a.theGreenLink { text-decoration:underline;color:#23797a;font-size:14px; }
.column2 .theGreenSwitch { margin-left:20px;margin-top:10px; }
.chooseTheHelp { margin-left:10px;width:160px;margin-top:-5px; }

.regFormCity { position:absolute;left:0;top:0; }
.regFormState { position:absolute;left:150px;top:0; }
.regFormZip { position:absolute;left:250px;top:0; } 
/*-- end input styles --*/
.editShareSettingsSection div div { width:240px;margin-right:15px; }

#editScreen_main div div .label { font-weight:900; }
#editScreen_main div div .selected { color:#e66e94; }
#editScreen_main div div:first-child + div + div + div { margin-top:10px; }


.theQuestionMark {  width:16px;height:16px;margin-left:6px;cursor:pointer;
   					background:url("../assets/syw/syw_headers_sprite2.png") no-repeat -520px 0; } 
   
#editScreen_main div.column2  { margin-left:10px; }
#editScreen_main div.column3  { margin-left:20px; }
#editScreen_main div.column1 .doneOrViewAll { margin-top:15px; }
.editScreen .column2 .theGreenSwitch div .js-switch { margin-left:-20px; }   
#editScreen_main div.column2 .deleteOrView { margin-top:15px; } 
.theSettings { display:none;margin-left:5px;width:800px; } 
.theSettings .theSettingsTitle {margin:15px 0 15px 0; }
.theSettings h2 { font-weight:100; }   

.theSettings .registrant, .theSettings .co-registrant, 
	.theSettings .displayWeddingDetailsSection, .theSettings .displayShareSettingsSection, 
	.theSettings .editWeddingDetailsSection, .theSettings .editShareSettingsSection
	{ margin-left:17px;font-size:14px; }
.theSettings .displayWeddingDetailsSection, .theSettings .displayShareSettingsSection { margin-top:10px; }
.settingsSectionTitle   { color:#23797a;font-weight:100;font-size:18px !important; }
.settingsSectionSubtitle { color:#e66e94;font-weight:700; margin-top:10px;}
.theSettings .registrantsSection .registrant { width:399px;border-right:1px solid #cccccc; }

.settingsSectionBlock { width:100%;height:50px;background-color:#f5f5f5;position:inherit; }
.eventType { margin-left:7px;font-size:18px !important;color:#23797a }
.detailsImage { background:url("../assets/syw/syw_headers_sprite2.png") no-repeat -425px -80px; 
				height:40px;text-indent:70px;padding:10px 0 0 10px;background-color:#f5f5f5; }
.shareImage { 	background:url("../assets/syw/syw_headers_sprite2.png") no-repeat -425px -130px; 
				height:50px;text-indent:90px;padding:10px; }

.indentedAddressLine2 { text-indent:5em;margin-top:0px; }
.sectionEditButton { margin-right:30px; }
.settingsSectionTitleBlockButton { margin-top:14px;margin-right:40px; }

.weddingDetailsSection div { margin-top:8px; }
.weddingDetailsSection .indentedAddressLine2 { text-indent:9.5em; }

.registrantForm, .coRegistrantForm, .editWeddingDetailsSection, .editShareSettingsSection { display:none; }
a.anUpdateButton { display:none;padding-top:1px;padding-bottom:3px; }

.registrantForm div { margin-top:10px; }
.edit3Column { width:110px;margin-right:10px; }

.deleteRegistry { margin-left:15px; }


.editShareSettingsSection .shareSetting-left .shareSettingItem { width:400px;height:40px;margin-bottom:10px;}
.editShareSettingsSection .shareSetting-right { margin-left:-20px;width:240px; }
.editShareSettingsSection .shareSetting-right .shareGreenSwitch { height:40px;margin-bottom:10px; }
.editShareSettingsSection .shareSetting-left .shareSettingItem img { cursor:pointer; }

/*-- the CONFIRM DELETE MODAL --*/
	#theDeleteConfirmModal { display:none;background-color:white;border:12pix solid orange;padding:30px 20px 20px 20px;overflow:hidden; }
	.orange-button { cursor:pointer;font-family: "Trebuchet MS", sans-serif;font-size:14px; font-weight: bold; background: none repeat scroll 0 0 #f88527; -moz-box-shadow: inset 1px 1px #fcd0ab; -webkit-box-shadow: inset 1px 1px #fcd0ab; box-shadow: inset 1px 1px #fcd0ab; color: #FFFFFF; cursor: pointer; display: inline-block; margin: 0; outline: medium none; padding: 2px 10px; position: relative; text-align: center; text-decoration: none; }
	.orange-button:hover { background: none repeat scroll 0 0 #eb944d; }
	.deleteRegistryModalButtons { width:225px;margin:0px auto; }
	#cancelDeleteRegistry { margin-right:20px; }
	#theDeleteConfirmModal > div { margin-top:15px; }
	
/*-- TOOLTIPS for edit settings --*/	
	.editSet_tooltips { width: 435px;padding:15px 25px 0px 20px;
						position:relative; font: normal 12px/15px Arial, sans-serif; color: #333333; 
						background-color: white; border: 1px solid #ccc; border-radius: 8px;
						-webkit-box-shadow: 1px 1px 2px rgba(25, 25, 25, 0.75); 
						-moz-box-shadow: 1px 1px 2px rgba(25, 25, 25, 0.75); 
						box-shadow: 1px 1px 2px rgba(25, 25, 25, 0.75); }
	.editSet_tooltips .close { position:absolute;top:0;left:465px;width:17px; height:17px;background:url("../assets/syw/syw_ico_sprite.png") -50px -480px; }	
	.editSet_tooltips .pointer { top:44px;position:absolute;left:-9px;width:9px; height:11px;background:url("../assets/syw/syw_ico_sprite.png") -62px -500px; }
	
	.editShare_tooltips { width: 335px;padding:15px 25px 0px 20px;
						position:relative; font: normal 12px/15px Arial, sans-serif; color: #333333; 
						background-color: white; border: 1px solid #ccc; border-radius: 8px;
						-webkit-box-shadow: 1px 1px 2px rgba(25, 25, 25, 0.75); 
						-moz-box-shadow: 1px 1px 2px rgba(25, 25, 25, 0.75); 
						box-shadow: 1px 1px 2px rgba(25, 25, 25, 0.75); }
	.editShare_tooltips .close { position:absolute;top:0;left:365px;width:17px; height:17px;background:url("../assets/syw/syw_ico_sprite.png") -50px -480px; }	
	.editShare_tooltips .pointer { top:44px;position:absolute;left:-9px;width:9px; height:11px;background:url("../assets/syw/syw_ico_sprite.png") -62px -500px; }
	
	.editSet_tooltip_1 { height: 86px; }	
	.editSet_tooltip_2 { height: 46px; }
	.editSet_tooltip_2 .pointer { top:24px; }
	.editSet_tooltip_3 { height: 90px; }
	.editSet_tooltip_4 { height: 90px; }
	.editSet_tooltip_5 { height: 104px; }
	.editSet_tooltip_5 .pointer { top:40px; }
	.editSet_tooltip_6 { height: 100px; }
	.editSet_tooltip_7 { height: 100px; }		
	.editSet_tooltip_8 { height: 90px; }		
	.editSet_tooltip_9 { height: 180px;width:199px; }	
	.editSet_tooltip_9 .close { left:229px; }
	.editSet_tooltip_10, .editSet_tooltip_11 { height: 61px;width:340px; }	
	.editSet_tooltip_10 .close, .editSet_tooltip_11 .close { left:370px; }
	.editSet_tooltip_10 .pointer { top:-8px;left:275px;width:10px;height:8px;background:url("../assets/syw/syw_ico_sprite.png") -50px -520px; }		
	.editSet_tooltip_11 .pointer { top:-8px;left:345px;width:10px;height:8px;background:url("../assets/syw/syw_ico_sprite.png") -50px -520px; }
	
/*-- CHOOSE HELPERS INVITE MODAL --*/
	#chooseHelpers { display:none;padding:20px; }
	#chooseHelpers .chooseHelpersScreen2, #chooseHelpers .chooseHelpersScreen3 { display:none; } 
	#chooseHelpers .chooseHelpersScreen1 div { font-size:15px; line-height:125%; }
	.chooseHelpersTitle { color:#23797a;font-size:18px;margin-bottom:10px; }
	#chooseHelpers .chooseHelpersScreen1 div .importAddresses { margin-top:15px; }
	#chooseHelpers .chooseHelpersScreen1 div .gmailLogo { margin:10px 0 0 20px;width:29px;height:22px;background:url("../assets/syw/syw_ico_sprite.png") 0 -450px;  }
	#chooseHelpers .chooseHelpersScreen1 div .yahoomailLogo { margin:7px 0 0 20px;width:36px;height:28px;background:url("../assets/syw/syw_ico_sprite.png") 0 -480px; }
	#chooseHelpers .chooseHelpersScreen1 .textarea, #chooseHelpers .chooseHelpersScreen2 .textarea, 
		#chooseHelpers .chooseHelpersScreen1 .buttons,
		#chooseHelpers .chooseHelpersScreen2 .buttons { margin-top:10px; }
	#chooseHelpers .chooseHelpersScreen1 .textarea input { width:100%;height:120px; }
	#chooseHelpers .chooseHelpersScreen1 .buttons div a, 
		.chooseHelpersScreen2 .helper2Button div a { margin-left:10px; }
	.chooseHelpersScreen2 div input { color:red;margin-left:0px;text-align:left;padding:0px; }
	.chooseHelpersScreen2 div input placeholder { color:green; }
	#chooseHelpers .chooseHelpersScreen2 .cta, #chooseHelpers .chooseHelpersScreen1 .cta { margin-top:10px;font-size:13px; } 
	#chooseHelpers .chooseHelpersScreen2 .helper2Button { margin-top:100px;font-size:1em; }
	#chooseHelpers .chooseHelpersScreen1 div .addPersonalMessage, 
		#chooseHelpers .chooseHelpersScreen2 .numberCharacters { font-size:12px;font-style:italic; }
	#chooseHelpers .chooseHelpersScreen2 .textarea input { width:100%;height:140px; }
	#chooseHelpers .chooseHelpersScreen3 .helper3Button { margin:40px auto;text-align:center; }

/*-- CHANGE PICTURE MODAL --*/
	#changePictureModal { display:none;padding:20px; }
	.changePictureTitle { color:#23797a;font-size:18px;margin-bottom:10px; }
	#changePictureModal .theCurrentPicture { margin:20px auto;text-align:center; }
	#changePictureModal .fileName .selector { width:330px; }
	#changePictureModal .fileType .selector { width:120px; }
	#changePictureModal .changePictureButtons div { margin-right:20px;margin-top:20px; }
	
/* -- tabs -- */
	.theTabs ul.tabLinks { border-bottom:5px solid #49c9cb;width:100%;margin-top:10px; }             	
	.theTabs ul.tabLinks li { height:25px;width:263px;background-color:#acacac;font-weight:bold;font-size:13px;text-align:center;
					float:left;padding-top:7px;color:#ffffff;font-weight:900;cursor:pointer; }
	.theTabs ul li:first-child, .theTabs ul li:first-child + li { margin-right:5px; }
	.theTabs ul li.tabSelected { background-color:#49c9cb; }
	.theTabs .tabContent { margin-left:15px;color:#000000;display:none;padding-top:10px; }
	.theTabs .tabContentSelected { display:block; }
	.theTabs .tabContent ul { margin-top:10px;margin-right:30px; }
	.theTabs .tabContent ul li a{ font-size:13px;font-weight:900; }
	.theTabs .tabContent ul li { float:left;margin-right:6px; }
	.theTabs .tabContent ul li.buttonSelected { background-color:#e66e94;border:1px solid #e66e94; }
	.theTabs .tabContent .addSomething { font-weight:100;padding-top:0px;margin-left:20px; float:left;}
	.theTabs .tabContent .addSomething a { color:#23797a !important;text-decoration:underline;font-size:12px; }
	.errorMessage { margin:10px 0 10px 0;color:#ff0000;font-size:16px;font-weight:900;visibility:hidden; }
	
	.showAllItems { margin-top:30px; }
	
	#manage_list { padding-top:0px;padding-left:0px; }
	#manage_list .grid_view { margin-left:0px; }
	#manage_list .grid_view label { clear:both; }
	#manage_list .grid_view a.view_category { margin-left:0px; }
	
	.theTabs .tabContent #manage_list div:first-child + div + div + div + div a { font-weight:100;font-size:13px; }
 
	.theTabs .tabContent #manage_list div:first-child + div + div + div .manageListCheckbox label
		{ float:left;margin:-22px 3px 0 16px;display:block;clear:both;font-weight:100; }
	.theTabs .tabContent #manage_list div:first-child + div + div + div .manageListCheckbox input { float:left; }
	
	#tab-1 #manage_list div { margin-right:15px; }
	#tab-2 { font-size:16px; }
	.tabContent .tabRegistryInfoSharing { margin-bottom:10px; }
	.tabContent .tabRegistryInfoSharing div:first-child { margin-right:0px; }
	.tabContent .tabRegistryInfoSharing div:first-child + div { margin-right:50px; }
	.tabContent .tabRegistryInfoSharing div label { font-weight:900;color:black;font-size:13px; }
	.tabContent .tabRegistryInfoSharing .registryID { width:375px; }
	.tabContent .tabRegistryInfoSharing .printRegistry a{ font-size:13px;font-weight:900; }
	.tabContent .tabRegistryInfoSharing .printRegistry { float:left; }		
	
					
	.tabContent .tabRegistryInfoSharing .socialMediaIcons ul a{float:left;width:45px;border:1px solid #cccccc;}
	.tabContent .tabRegistryInfoSharing .socialMediaIcons ul a:first-child  { width:38px;padding:14px 0px 14px 9px; }
	.tabContent .tabRegistryInfoSharing .socialMediaIcons ul a:first-child div { width:27px;height:16px;
					background:url("../assets/syw/syw_ico_sprite.png") -1px -354px no-repeat; }
	.tabContent .tabRegistryInfoSharing .socialMediaIcons ul a:first-child + a  { width:31px;padding:12px 2px 12px 14px;margin-left:-1px; }				
	.tabContent .tabRegistryInfoSharing .socialMediaIcons ul a:first-child + a div { width:20px;height:20px;
					background:url("../assets/syw/syw_ico_sprite.png") -1px -385px no-repeat; }
	.tabContent .tabRegistryInfoSharing .socialMediaIcons ul a:first-child + a + a  { width:31px;padding:13px 4px 12px 10px;margin-left:-1px; }								
	.tabContent .tabRegistryInfoSharing .socialMediaIcons ul a:first-child + a + a div { width:27px;height:19px;
					background:url("../assets/syw/syw_ico_sprite.png") -1px -421px no-repeat; }				

	.tabContent .tabRegistryInfoSharing .socialMediaIcons { margin-bottom:10px; }

	.acordeon_head p { background: url("../assets/syw/syw_ico_sprite.png") no-repeat 10px -918px; }
	.acordeon_head p.selected { background-position: 10px -890px; }

	#tab-1 #manage_list .theRating .starRating .theOrangeStars div {  width:12px;height:12px;margin-right:0px;float:left;}
	.firstEmptyStars { background:url("../assets/syw/syw_ico_sprite.png");background-position: 0px -900px; }					
	.firstFilledStar { background:url("../assets/syw/syw_ico_sprite.png");background-position: -15px -950px; }	

    .acordeon_head { height: 24px; }
    .acordeon_head p  { display:block;margin-top:-1px;float:left;}
	.acordeon_head .inventory_needed { float:right;margin-right:7%; }
	
/* tooltips */
	.theViewGiverTooltip-wrapper {  position:absolute; display:none; }
	.mytooltip { position:relative;width: 235px;height: 116px; font: normal 12px/15px Arial, sans-serif; 
					color: #333333; background-color: white; border: 1px solid #ccc;padding:30px 20px 0px 20px; 
					border-radius: 3px;-webkit-box-shadow: 1px 1px 2px rgba(25, 25, 25, 0.75); 
					-moz-box-shadow: 1px 1px 2px rgba(25, 25, 25, 0.75); box-shadow: 1px 1px 2px rgba(25, 25, 25, 0.75);}
	.mytooltip .close { position:absolute;top:0;left:0;width:17px; height:17px;background:url("../assets/syw/syw_ico_sprite.png") -50px -480px; }
	.mytooltip .mytooltip-1 a, .mytooltip .mytooltip-4 a { color:#23797a;text-decoration:underline;  }
	.mytooltip .mytooltip-2 { margin-top:10px;}
	.mytooltip .mytooltip-3 { margin:10px 0px 10px 50px; }
	.mytooltip .mytooltip-4 { clear:both;margin-top:20px;}
	.mytooltip .pointer { position:absolute;top:50px;left:275px;width:9px; height:11px;background:url("../assets/syw/syw_ico_sprite.png") -50px -500px; }

	#centerColumn a.btn_skin_pink, #centerColumn a.btn_skin_gray { font-weight:900;font-size:12px; }
	
	.detils_area ul li.d_controls a:first-child { float:left; }	
	.detils_area ul li.d_controls div { margin-left:0px;width:273px;float:left; }	
	.detils_area ul li.d_controls .fulfilled_item { margin-top:30px;float:left;margin-left:0px;text-align:left; }
	.detils_area ul li.d_controls .fulfilled_item a { color:#23797a;text-decoration:underline; }
	.detils_area ul li.d_controls div a.viewGiftGiver { text-align:center;color:#23797a;text-decoration:underline }
	
	#acordeon_cookware .acordeon_body_prod #comments  { margin-left:0px;margin-top:-10px; }			
	#acordeon_cookware .acordeon_body_prod #comments .commentersPix > img { width:29px;height:28px;margin-right:3px; } 					
	#acordeon_cookware .acordeon_body_prod div .commentersPix { margin-left:22px;margin-top:-15px; } 					
	#acordeon_cookware .acordeon_body_prod div .commentersText { margin-top:-16px; }
	#acordeon_cookware .acordeon_body_prod div .commentersText div a{ margin-left:16px;margin-top:0px;color:#23797a;text-decoration:underline; }
	#acordeon_cookware .acordeon_body_prod div .commentersText a.btn_check{ text-decoration:none;float:none; }
	
	#acordeon_cookware .acordeon_body_prod div .commentersText div.haveCommented { margin-left:12px; }
	
	
	.commentersText div a.btn_check { float:none; }

/*--- styles jason added/edited ------------------------------------------------------------*/
	.settingsSectionBlock {margin:20px 0;}
	.deleteRegistry {padding-top:30px; font-size:14px;}
	.theSettings .registrantsSection .co-registrant,
	.theSettings .registrantsSection .registrant /*this one overrides another style */ {width:382px;}
	.registrantsSection {margin-bottom:30px;}
	.theSettings {color:#333;}
	.registrantPreferences {padding:30px 0 0 0;}
	.registrantDisplay .detail-entry {padding-bottom:0;}
	.displayWeddingDetailsSection .detail-entry,
	.displayShareSettingsSection .detail-entry {padding-bottom:5px;}
	.detail-entry .detail-title,
	.detail-entry .detail-response {float:left; width:auto; padding-right:5px;}
	 
	.formRow label {display:block; font-weight:bold; font-size:14px;}
	.formRow label.registrant-phone .theQuestionMark {display:inline-block;}
	.formRow label.required {color:#e66e94;}
	.formRow div.selector {margin-left:-5px;}
	.formRow div#uniform-registrant-1,
	.formRow div#uniform-registrant-2 {margin-top:0;}
	.formRow .form-message {font-size:.8em; text-transform:uppercase; color:#999;}
	.formRow input,
	.formRow select,
	.formRow div.selector {color:#999 !important;}
	/* fixes relative position for parent div */.regFormCity {position:inherit;}
	.registrantForm div,
	.coRegistrantForm div {margin-top:10px;}
/*--- styles jason added/edited ------------------------------------------------------------*/
	
.headsUp .headsUpGreenSwitch .js-switch .switch-slider { margin-top:0px; }	
.shareGreenSwitch .js-switch { width:90px; }

.registrant-notify-purchase { margin-top:20px; }
.registrant-notify-purchase .detail-entry .theQuestionMark { margin-top:12px;}
.registrant-notify-purchase .shareGreenSwitch .js-switch { height:37px;margin-left:15px;margin-top:-10px; }

.formRow .form-message { margin-top:5px; }
.registrant-reach div { margin-right:25px; }
.registrant-reach div input.no-skin{ margin-left:7px;margin-top:5px; }
.registrantForm .form-message { font-size:.8em; text-transform:uppercase; color:#999; }
.registrantForm .secondMessage { margin-top:-9px;margin-left:25px; }

.coRegistrantForm .formRow .check-include div { margin-left:10px;font-size:0.9em;color:#999999;margin-top:0px;line-height:120% }
.editWeddingDetailsSection .shippingOptions .shippingOptions-each div { width:auto;padding-left:10px;padding-right:10px;display:none; }

input#registrant-2-city { width:132px; }
input#registrant-2-zip { width:102px; }
select#registrant-2-state { width:82px !important; }
.regFormState div.selector select { left:40px; }
.regFormState div.selector span { width:50px !important;margin-top:-12px; }
.regFormState #uniform-registrant-2-state { margin-left:2px; }

.editWeddingDetailsSection { position:relative; }
.editWeddingDetailsSection div { margin-bottom:5px; }
.editWeddingDetailsSection #shippingOptions div label{ float:left; width:auto; margin-right:15px;font-weight:100;}
.editWeddingDetailsSection .details-edit { margin-bottom:15px; }
.editWeddingDetailsSection div input#details-event-name { width:50%; }
.editWeddingDetailsSection .details-edit .allowGiftCards { margin-top:10px;margin-right:20px; }
.editWeddingDetailsSection .details-edit .shareGreenSwitch { margin-top:5px;margin-left:20px; }
.editWeddingDetailsSection .details-edit button.ui-datepicker-trigger { border:none;background-color:#ffffff; }

.details-baby-shipping { margin-top:10px; }
#shippingOptions .shippingOptionsTitle { color:#666666;margin-top:2px; }
#shippingOptions .shippingOptions-each div div.radio { margin-right:5px; }
#shippingOptions div:first-child { margin-right:20px;font-weight:700;margin-bottom:0px;}
#alternateAddress { display:none;position:absolute;top:41px;left:435px; }
.alternateAddress-baby { top:104px !important; }

#alternateAddress div .regFormState div.selector span { width:50px !important;margin-top:-2px; }
#alternateAddress div .regFormZip input#registrant-2-zip { width:85px; }
#alternateAddress .alternateAddress-line2 { margin-top:15px; }


.allowGiftCards { float:left;width:auto;margin-right:10px; }

.shareSetting-right .share-allow-others { position:relative;width:410px; }
.shareSetting-right .share-allow-others .greenSwitch_3 { position:absolute;top:0;left:0;width:140px; }
.shareSetting-right .share-allow-others .chooseTheHelp {  position:absolute;top:0;left:150px;width:240px; }
.shareSetting-right .greenSwitch_4 { position:inherit;margin-top:50px; }


a.btn_skin_pink { font-weight:700;font-size:11px; }

input, label, .registrantForm label, .coRegistrantForm label, #editScreen_main div  { font-size:14px !important; }
#editScreen_main *, .theSettings *  { font-size:14px; }

a.btn_skin_pink, a_btn_skin_gray { font-weight:700;font-size:11px !important; }
.theSettings .registryNumber { margin-top:28px;font-size:13px;  }   

.registrantForm .formRow .editDate input, .coRegistrantForm .formRow .editDate input { width:170px; }
.coRegistrantForm { border-left: 1px solid #cccccc;padding-left:18px;margin-left:-18px;padding-bottom:20px; }

.theDatepicker { display:none; }
/* DATEPICKER */
	button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

	.ui-datepicker { width: 13.5em; padding: .2em .2em 0; display: none; }
	.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
	.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 6px; width: 1.2em; height: 1.2em; }
	.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 5px; }
	.ui-datepicker .ui-datepicker-prev { left:2px; }
	.ui-datepicker .ui-datepicker-next { right:2px; }
	.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
	.ui-datepicker .ui-datepicker-next-hover { right:1px; }
	.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span 
				{ display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
	.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
	.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
	.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
	.ui-datepicker select.ui-datepicker-month, 
	.ui-datepicker select.ui-datepicker-year { width: 49%;}
	.ui-datepicker table {width: 74%; font-size: .7em; border-collapse: collapse; margin:0 0em .4em .2em; }
	.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
	.ui-datepicker td { border: 0; padding: 1px; }
	.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
	.ui-datepicker .ui-datepicker-buttonpane 
				{ background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
	.ui-datepicker .ui-datepicker-buttonpane button 
				{ float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
	.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }


/*-- PAGINATION --*/
.paginated { display:none; }
.page_reveal_btn { width:568px; margin:20px auto 20px auto; border:1px solid #d7d7d7;text-align:center;cursor:pointer;
					background-color:#f9f9f9;color:#e87b9d; padding:15px 0 15px 0;font-size:16px;font-weight:700; }

/* ----------------- COMMENT THIS OUT BEFORE UPLOAD ------
.theSettings, #editScreen_main { display:block; }
*/


