
/* =============================================================================
   Gift Registry styles
   
   Copyright © 2012 Sears Holdings Corporation.
   Author: Zemoga Inc - Based on HTML5 BoilerPlate Reset - h5bp.com
   Version Date : Feb-2012
   
   1. HTML5 elements on old browsers
   2. Base
   3. Links
   4. Typography
   5. Lists
   6. Embeded
   7. Figures
   8. Forms
   9. Tables
   10. Layout <- Gift Registry Layout styles
   11. Components <- Gift Registry Components styles
   12. Media Queries
   13. Helper classes
   14. Print
   ========================================================================== */


/* =============================================================================
   HTML5 elements on old browsers
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; color: #000000; }

body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

html, body, div, p, a, h1{
	-webkit-touch-callout: none;
	/*-webkit-user-select: none;*/
}


/* =============================================================================
   Links
   ========================================================================== */

a { color: #898989;
	-webkit-tap-highlight-color:rgba(256, 256, 256, 0.2);
	text-decoration: none;
}
a:visited { color: #898989; }
a:hover { color: #898989; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

:focus {
	outline: 0;
}
/**
 * 	------------ Buttons------------------
 **/
a.button,
.button{
	display:inline-block;
	background-color:#aaa;
	padding:4px 20px;
	/*-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;*/
	cursor:pointer;
	text-decoration: none;
    text-align: center;
    border:none;
    color:#fff;
    font-size:16px;
}

a.button{
	padding:2px 20px;
}


a.button-xs,
.button-xs{
	/*-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-o-border-radius:15px;
	border-radius:15px;*/
	padding:3px 20px;
}

/*btn default green*/
a.ui-btn-a,
.ui-btn-a{
	background-color:#35C3C6;
	border:1px solid  #24B2B5;
}

/*btn default pink*/
a.ui-btn-b,
.ui-btn-b{
	background-color:#E66E94;
	border:1px solid  #ca5278;
	
}
.settings_registrantinfo p{
	color: black;
}
/*btn default gray*/
a.ui-btn-c,
.ui-btn-c,
.ui-datepicker-header a{
	background-color:#AAAAAA;
	border:1px solid  #A4A4A4;
	
}

/*btn hover default green*/
.ui-btn-a:hover{
	background-color:#24B2B5;
}
/*btn hover default pink*/
.ui-btn-b:hover{
	background-color:#D55D83;
}
/*btn hover default gray*/
.ui-btn-c:hover{
	background-color:#A4A4A4;
}
/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7
 * 2. Remove the gap between images and borders on image containers
 */
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }


input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


label{
	color:#666;
}

label.required,
.required label{
	font-weight:bold;
	color:#23797A;
}

form ul{
	list-style-type:none;
}

input,label,textarea,select{
	font-size:0.9em; /* ensure container element has font-size equivalent to 16px */
}

/* Placeholders */
.placeholder,
input::-webkit-input-placeholder {
    color:#666;
}
input:-moz-placeholder {
    color:#666;
}

/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* =============================================================================
   Components
   ========================================================================== */
/* Popup */
#gift-registry-modal{
	/*z-index:11;*/
	}
	
	#gift-registry-modal div.gift-registry-roundCornerPopup-wrapper{
		position:relative;
		top:-50%;
		background-color:#ffffff;
		padding:40px;
		overflow: hidden;
		
		-webkit-border-radius: 9px;
		-moz-border-radius: 9px;
		border-radius: 9px;
	}
	
	.lt-ie8 #gift-registry-modal div.gift-registry-roundCornerPopup-wrapper{
		top:0%;
	}
	
	#gift-registry-modal a.gift-registry-roundCornerPopup-closeBtn{
		background: url("../assets/sprites/giftregistry.ui-1.0.0.png") no-repeat scroll 0 -3px transparent;
	    height: 29px;
	    left: 97%;
	    position: relative;
	    top: 20px;
	    width: 29px;
	    z-index: 1;
	}
	
	#gift-registry-modal .button{
	display: block;
	}
.ModalMain{
	padding: 0;
}
.ModalShade.Lightbox .BoxClose{
	text-indent: -999em;
}
.modalContentWrapper{
	padding: 20px;
}
#gift-registry-modal .modalHeader {
    background-color: #F9F9F9;
    border-bottom: 1px solid #E9E9E9;
    height: 55px;
    padding: 5px;
}
#gift-registry-modal .modalHeader span {
	background: url("../assets/syw/syw_headers_sprite.png") no-repeat;
	text-indent: -8000px;
	display:block;
	margin:13px auto;
	height:55px;
}

#gift-registry-modal .modalHeader.syw_wedding_head span {
	background-position: -520px -105px;
	width:168px;
}
/*#gift-registry-modal .modalHeaderSection{
	text-indent: -999em;
    background-color: #F9F9F9;
    border-bottom: 1px solid #E9E9E9;
    height: 51px;
    padding: 5px;
}
#gift-registry-modal .modalHeaderSection .headerModal-img{
	width: 169px;
	height: 51px;
	background: url("../assets/syw/syw_headers_sprite.png") no-repeat -520px -108px;	
	margin: -8px auto 0 auto;
}
*/
#ui-datepicker-div{
	display:none;
}
#createRegistryParty {
	width: 390px;
}
#selectRegistryPartyHelpers,
#share-registrant-invite{
	width: 590px;
}
#share-registrant-invite{
	display: block;
}
#getRegistryPartyStarted, #AddPersonalTouch{
	width: 587px;
}
#continueRegistryParty,
#buyer-view-confirm-modal,
#buyer-view-email-modal{
	width: 379px;
}
#buyer-view-confirm-modal,
#buyer-view-email-modal{
	width: 379px;
	display: block;
}
#send-registry-recipients-modal{
	width: 448px;
	display: block;
}
#send-registry-recipients-modal  h3{
	text-align: center;
	margin-bottom: 10px;
}
#send-registry-recipients-modal .navButtons {
	width:60%;
	text-align: center;
	margin: 0 auto;
}
#send-registry-recipients-modal .navButtons a{
	margin: 10px 0;
}
#search-public-registries-form{
	display: none;
	width: 669px;
}
.modalContentWrapper h3{
	font-size: 18px;
	margin-bottom: 15px;
}
.modalContentWrapper p strong{
	font-size: 14px;
}
.section .modalContentWrapper p.ModalTextMargin{
	margin-bottom: 0;
}
.section .modalContentWrapper p.GetPartyText{
	margin-bottom: 8px;
}
.section .modalContentWrapper p.personalTocuhText{
	margin-bottom: 25px;
}
.section .modalContentWrapper p{
	margin: 15px 0;
	font-size: 14px;
	text-align: justify;
	font-weight: normal;
	color: #636363;
}
#createRegistryParty .modalContentWrapper a{
	margin-left: 100px;
}
span.add-personal-note-text{
	font-weight: normal;
	margin-bottom: 7px;
}
form.AddRecipentsForm{
	width: 100%;
}
form.AddRecipentsForm .AddRecipentsFormWrapper{
	width: 100%;
	height: 360px;
	overflow-y: auto;
	overflow-x: none;
	margin-bottom: 10px;
}
form.AddRecipentsForm .AddRecipentsFormWrapper input{
	height: 24px;
}
.section .modalBottom .navButtonsForm{
	width: 30%;
	float: right;
	margin-right: 25px;
}
#continueRegistryParty .navButtons{
	width: 290px;
	margin: 0 auto;
}
#continueRegistryParty .navButtons a{
	padding: 0 5px;
	margin: 0 10px;
}
ul.HelpersData{
	margin-bottom: 10px;
	overflow:hidden;
}
ul.HelpersData li input[type="text"]{
	border: 1px solid #E0E0E0;
	font-size: 14px;
	padding: 4px;
}
li.HelpersName, li.HelpersEmail{
	float: left;
	margin: 3px 0;
	font-weight: normal;
}
li.HelpersName, li.HelpersName input[type="text"]{
	width: 200px;
	margin-right: 29px;

}
li.HelpersEmail, li.HelpersEmail input[type="text"]{
	width: 280px;
}
li.HelpersEmail.buyer-email-field input[type="text"]{
	width: 325px;
}
.section .modalContentWrapper .modalBottom{
	width: 100%;
	clear: both;
	height: 22px;
}
.section .modalContentWrapper a.btn_skin_pink, .section .modalContentWrapper a.btn_skin_gray{
	font-size: 11px;
}
.section .modalBottom .navButtons, .section .modalBottom .navButtonsForm{
	width: 36%;
	float: right;
}
.section .modalBottom .navButtons a, .section .modalBottom .navButtonsForm a{
	margin-left: 20px;
	float: left;
}
.section .modalBottom .addRecipientBtn{
	float: left;
}
.section .modalBottom .addRecipientBtn .recipientIcon{
	width: 27px;
	height: 20px;
	background: url("../assets/sprites/giftregistry.ui-1.0.0.png")  no-repeat 0 -95px;
	float: left;	
}
a.PersonalizeHelpersBtn{
	color:#35c3c6;
	text-decoration:none;
	font-size: 14px;
}
a.recipient{
	color: #35c3c6;
	font-size: 14px;
	float: left;
	margin: 4px 4px 0 0;
	font-weight: normal;	
}

#inviteFriends .navButtonsForm button.btn_skin_pink{
	background: #E96C92;
	color: white;
	border: 1px solid #CC4F76;
	line-height: 22px;
	display: inline-block;
	padding: 0 20px;
	cursor: pointer;
	margin-left: 20px;
	font-size: 11px;
	font-weight: bold;
	height:22px;
}
#getRegistryPartyStarted .modalContentWrapper textarea,
textarea.modal-textarea{
	width: 96%;
	padding: 10px;
	border: 1px solid #636363;
	font-size: 14px;
	color: black;
	margin-bottom: 20px;
}
textarea.modal-textarea{
	margin-top: 7px;
	width: 94%;
	height: 60px;
}
.import-address-invite-modal{
	width: 100%;
	margin-bottom: 15px;
	height: 60px;
}
.modalContentWrapper .import-address-invite-modal p{
	margin: 0 0;
	font-weight: bold;
	color: black;
	line-height: 30px;
}
.modalContentWrapper .import-address-invite-modal p a{
	width: 32px;
	height: 26px;
	vertical-align: middle;
	display: inline-block;
	margin-left: 12px;
	background: url('../assets/syw/syw_ico_sprite.png') no-repeat  0 -448px ;
}
.modalContentWrapper .import-address-invite-modal p a.yahoo-icon-import-address-invite-modal{
	width: 38px;
	margin-top: 0;
	background: url('../assets/syw/syw_ico_sprite.png') no-repeat  0 -481px ;
}
ul.RegistryPartyPersonalizeInvites{
	width: 100%;
	margin-bottom: 5px;
	height: 355px;
	overflow-y: auto;
	overflow-x: none;
}
#AddPersonalTouch ul.RegistryPartyPersonalizeInvites li{
    float: left;
    width: 100%;
}
#AddPersonalTouch ul.RegistryPartyPersonalizeInvites li{

}
#AddPersonalTouch ul.RegistryPartyPersonalizeInvites li a.removeBtn {
	color: #35c3c6;
	font-size: 14px;
	margin-right: 10px;
	float: left;
}
#AddPersonalTouch ul.RegistryPartyPersonalizeInvites li textarea{
	width: 81%;
	margin-bottom: 10px;
    padding: 10px;
	border: 1px solid #636363;
	color: black;
	font-size: 14px;
	float: left;
	height: 145px;	
}
#AddPersonalTouch .navButtons{
	width: 176px;
	margin: 0 auto;
}
#buyer-view-email-modal .navButtons{
	width: 191px;
	margin: 0 auto;
}
#buyer-view-email-modal .navButtons a{
	margin: 0 10px;
}
#AddPersonalTouch .navButtons a.btn_skin_gray{
	margin-right: 20px;
}

/* General zPopup plugin class*/
.zCurtain{
	position:absolute;
	background: #000000;
	filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
}

.zCurtain.popupAnimationEnd {
	filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;	
	transition: opacity .5s ease-in-out;
		
}


#userTutorialTooltip {
    position: absolute;
    width: 337px;
}

.UserTutorialModal {
    color: #686868;
    width: 337px;
}

.UserTutorialModal .Top {
    background:url(http://static.shopyourway.com/static/img/delver-sprite.png?v=4d1dbad4d77b8a4bbde2824d4a1a4f8ebb59256c) 0 -4020px;
    height: 8px;
    width: 337px;
}

.UserTutorialModal .Content {
	background:url(http://static.shopyourway.com/static/img/sprite-y.png?v=7b3ce92e3dbe6fe65095c23c1b6c2e835d91276b);
    background-position: -1145px 0;
    background-repeat: repeat-y;
    padding: 10px 18px;
}

.SpriteY {
    background: url("http://static.shopyourway.com/static/img/sprite-y.png?v=7b3ce92e3dbe6fe65095c23c1b6c2e835d91276b") repeat-y scroll 0 0 transparent;
}

#userTutorialTooltip .Title {
    color: #2268A6;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0;
}

.UserTutorialModal .SubTitle {
    margin-bottom: 10px;
}

.UserTutorialModal .NextButton {
	background:url(http://static.shopyourway.com/static/img/sprite-icons.png?v=92d8acbd06ad3a8f4855bc7f73ef568c8ad2a355);
    background-position: 0 -5855px;
    background-repeat: repeat-x;
    border: 1px solid #899C40;
    color: White;
    cursor: pointer;
    height: 18px;
    line-height: 18px;
    text-align: center;
    width: 60px;
}

.Breaker {
    clear: both;
    float: none;
    font-size: 0;
    height: 0;
    overflow: hidden;
    width: 0;
}

.UserTutorialModal .Bottom {
    background:url(http://static.shopyourway.com/static/img/delver-sprite.png?v=4d1dbad4d77b8a4bbde2824d4a1a4f8ebb59256c) 0 -4050px;
    height: 8px;
    width: 337px;
}

#userTutorialTooltip .CloseButton {
	background:url(http://static.shopyourway.com/static/img/sprite-icons.png?v=92d8acbd06ad3a8f4855bc7f73ef568c8ad2a355);
    background-position: 0 -5755px;
    cursor: pointer;
    height: 14px;
    left: 312px;
    position: absolute;
    top: 12px;
    width: 14px;
}

#userTutorialTooltip .Arrow.RightArrow {
	background:url(http://static.shopyourway.com/static/img/delver-sprite.png?v=4d1dbad4d77b8a4bbde2824d4a1a4f8ebb59256c);
    background-position: -368px -4026px;
    height: 23px;
    position: absolute;
    width: 11px;
}

#userTutorialTooltip .Arrow.LeftArrow {
    position: absolute;
	background:url(http://static.shopyourway.com/static/img/delver-sprite.png?v=4d1dbad4d77b8a4bbde2824d4a1a4f8ebb59256c);
    background-position: -349px -4027px;
    width: 11px;
    height: 23px;
}

#userTutorialTooltip .commentsPopup{
	width:400px;
}
.registries-name-check label, span.products-added{
	color: #111111;
	font-size: 13.4px;
}
/*Making div displaying gift registries list as scrolable*/
.registries-name-check{
	overflow: auto;
	height: 200px;
}
span.products-added{
	color: #111111;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	display: block;
}
.btn_skin_pink.add-name-registries{
	margin: 12px 0 0 100px;
}
.btn_skin_gray.added-products{
	margin: 12px 0 0 96px;
}

.UserTutorialScreenBlocker {
    background-color: white;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    position: absolute;
	z-index:101;
}
.section h2{
    color: #25787C;
    font-size: 20px;
    line-height: 33px;
    font-weight: normal;
  }
.section{
	display:none;
	}
	
/*	.section h2{
		font-size:20px;
		color:#79b116;
		margin: 0;
	}
	
	.section a.button{
		font-size:21px;
		font-weight:bold;
	}
	
	.section p{
		font-size:14px;
		color:#333333;
		}
	
		.section p a{
			color:#35c3c6;
			text-decoration:none;
			
		}*/
/*browse public registries form - pop up*/
h2.public-registry-form-title{
	font-size: 20px;
	color: #328283;
	font-weight: normal;
}
h4.public-registries-form{
	font-size: 13.5px;
}
form.browse-public-registrie-info{
	width: 100%;
	margin-bottom: 10px;
}
form.browse-public-registrie-info ul{
	width: 100%;
	height: 33px;
	line-height: 33px;
	margin: 5px 0;
}
form.browse-public-registrie-info h2{
	margin: 0;
}
form.browse-public-registrie-info h4{
	margin: 20px 0 10px 0
}
form.browse-public-registrie-info li{
	float: left;
	margin-right: 5px;
}
form.browse-public-registrie-info li.public-registries-form-titles{
	width: 24.2%;
}
form.browse-public-registrie-info li div.selector{
	margin-left: -4px;
}
form.browse-public-registrie-info li.public-registries-form-titles h4{
	font-size: 12.5px;
	font-weight: normal;
	margin: 0;
}
form.browse-public-registrie-info span{
	font-weight: normal;
}
form.browse-public-registrie-info span.choose-multiple{
	font-size: 11px;
	font-style: italic;
}
.matching-registries{
	width: 100%;
	height: 125px;
}
form.browse-public-registrie-info .matching-registries h4{
	width: 70%;
	float: left;
	line-height: 22px;
	margin: 0;
}
.matching-registries a{
	float: right;
}
.matching-registries span{
	width: 100%;
	margin: 10px 0;
	font-weight: normal;
	font-style: italic;
	font-size: 11.5px;
	float: left;
}
.matching-registries-nav-bottom{
	margin-top: 8px;
	float: left;
	width: 100%;
}
.matching-registries-nav-bottom a{
	float: left;
}
.matching-registries-nav-bottom a.btn_skin_pink{
	margin-left: 10px;
}
.matching-registries-nav-bottom-pink{
	float: right;
}
form.browse-public-registrie-info input{
	height: 18px;
	width: 23%;
	color: black;
}
form.browse-public-registrie-info li button.ui-datepicker-trigger{
	margin-left: 3px;
	background-color: transparent;
	line-height: 33px;
}
form.browse-public-registrie-info li button.ui-datepicker-trigger img{
	padding-bottom: 3px;
}
/*-----------------------*/
#createRegistryParty a.button{
	width:311px;
	margin: 25px auto;
}

#selectRegistryPartyGuests a.button,
#getRegistryPartyStarted a.button,
#personalizeEachInviteRegistryParty a.button{
	width:97px;
	float:left;
	margin-right: 40px;
}

#selectRegistryPartyGuests div.navButtons{
	margin:0 auto;
	width: 314px;
	display:block;
	}
	#selectRegistryPartyGuests div.navButtons a.ui-btn-a,
	#getRegistryPartyStarted div.navButtons a.ui-btn-a{
		margin-right:0px;
	}

#selectRegistryPartyGuests .contactsField{
	float:left;
	}
	
#guestsList{
	display:block;
	margin-bottom:20px;
	overflow: hidden;
}
	
	#selectRegistryPartyGuests .contactsField h3{
		font-size:14px;
		color:#79b116;
		font-weight:bold;
	}

#selectRegistryPartyGuests select{
	width:230px;
}

#selectRegistryPartyGuests .contactsAddRemoveButtons{
	float:left;
	width:140px;
	margin-top: 110px;
}

#selectRegistryPartyGuests .contactsAddRemoveButtons input{
	display:block;
	margin: 0 auto 20px;
    width: 90px;
}

#getRegistryPartyStarted a.changeList{
	background: url('../assets/sprites/giftregistry.ui-1.0.0.png') no-repeat scroll 210px -88px transparent;
    color: #35C3C6;
    display: block;
    float: right;
    font-size: 14px;
    padding-right: 35px;
    padding-top: 13px;
    text-decoration: none;
}

#getRegistryPartyStarted textarea{
	margin: 10px 0 40px;
	width: 590px;
}

#personalizeEachInviteRegistryParty table.RegistryPartyPersonalizeInvites textarea{
	width: 540px;
}

#personalizeEachInviteRegistryParty table.RegistryPartyPersonalizeInvites tbody tr{
	height: 120px;
}

#continueRegistryParty div.navButtons{
	margin:0 auto;
	width: 275px;
	display:block;
	}
	
	#continueRegistryParty div.navButtons a.button{
		margin: 20px 0;
	}
	
#personalizeEachInviteRegistryParty div.navButtons{
	float:left;
	display:block;
	position:relative;
	width:100%;
	}
	
	#personalizeEachInviteRegistryParty div.navButtons a.button{
		margin-right:0px;
	}
	
	#personalizeEachInviteRegistryParty div.navButtons a.updateBtn{
		position:absolute;
		right:0px;
	}
	
	#personalizeEachInviteRegistryParty div.navButtons a.cancelButton{
		margin: 0 50px;
	}
	
#personalizeEachInviteRegistryParty	table.RegistryPartyPersonalizeInvites{
	margin:0px 0 20px;
	}
	
	#personalizeEachInviteRegistryParty	table.RegistryPartyPersonalizeInvites tbody{
		display: block;
	    height: 330px;
	    overflow: auto;
		width: 103%;
	}
	
	#personalizeEachInviteRegistryParty	table.RegistryPartyPersonalizeInvites thead tr th{
		color: #79B116;
	    font-size: 14px;
	    font-weight: normal;
		float: left;
	}
	
	#personalizeEachInviteRegistryParty	table.RegistryPartyPersonalizeInvites td .checker{
		margin-left:10px;
	}

#thirdPartyLogin .loginLogo{
	background: url("../assets/sprites/giftregistry.ui-1.0.0.png") no-repeat scroll 0 0px transparent;
	display:block;
	height: 21px;
	width: 17px;
	float:left;
	margin-right:15px;
	cursor: pointer;
}
	
#thirdPartyLogin .thirdPartyYahoo{
    background-position: -6px -55px;
    width: 28px;
}

#thirdPartyLogin .thirdPartyGoogle{
    background-position: -54px -55px;
}

#thirdPartyLogin .thirdPartyAol{
    background-position: -87px -55px;
}

#thirdPartyLogin .thirdPartyMyspace{
    background-position: -122px -55px;
}

#thirdPartyLogin .thirdPartyTwitter{
    background-position: -156px -55px;
}


/* Specific SYW flow */
.giftRegistryContent{
	padding-top: 25px;
	font-size: 12px;
	margin-top: 0px; 
}

.giftRegistryContent input{
	vertical-align: middle;
}
#syw-header-wrapper .syw-header{
	background-color:#35C3C6;
	background: url("../assets/syw/syw_headers_sprite.png") no-repeat scroll left 0 #36c3c6;
	background-color: #36c3c6;
	border-top: 1px solid #efefef;
    height: 67px;
    z-index: 10;
	}
.syw-header h1{
	background: url("../assets/syw/syw_headers_sprite.png") no-repeat scroll left -99px;
	width: 430px;
	height: 67px;
    display: block;
    margin: 0;
    text-indent: -999em;
    float:left;
	}
.syw-wedding-header .syw-header h1{
	background-position: left -99px;
}
.syw-baby-header .syw-header h1{
	background-position: left -182px;
}
.syw-etc-header .syw-header h1{
	background-position: left -259px;
}
/* syw dropdown menu */
#syw-header-wrapper .syw-header .pretty-dropdown-menu{
	float:right;
	position:relative;
	margin:17px 10px 0 0;
	z-index:100;
}
	#syw-header-wrapper .syw-header .pretty-dropdown-menu span{
		
	}	
	#syw-header-wrapper .syw-header .pretty-dropdown-menu ul{
		background-color:#fff;
		position:relative;
		top:-6px;
		left:-6px;
		width:249px;
		display:none;
		border-bottom-left-radius: 4px;
         border-bottom-right-radius: 4px;
         border-bottom: 1px solid silver;
	}
			#syw-header-wrapper .syw-header .pretty-dropdown-menu ul li a{
				padding-left:25px;	
				font-size:0.9em;
				font-weight:normal;
				line-height: 33px;
				display: block;
			}
			#syw-header-wrapper .syw-header .pretty-dropdown-menu ul li:hover{
				
			}
			#syw-header-wrapper .syw-header .pretty-dropdown-menu ul li a:hover{
				background-color:#FEA100;
				color:#fff;
			}
		#syw-header-wrapper .syw-header .pretty-dropdown-menu ul li.selected{
			background: url("../assets/syw/syw_ico_sprite.png") no-repeat 6px -182px;
			color: #464545;
		}
			#syw-header-wrapper .syw-header .pretty-dropdown-menu ul li.selected a{
				font-weight:bold;	
			}
			#syw-header-wrapper .syw-header .pretty-dropdown-menu ul li.selected a:hover{
				color: #464545;
				background: none;
			}
		#syw-header-wrapper .syw-header .pretty-dropdown-menu ul li.last{
			height:30px;
			border:none;
			line-height: 0;
		}
			

/*swy logged navmenu*/
.syw-header-nav{
	height: 35px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	background: #F9F9F9;
}
.syw-header-nav ul li{
	width: 16.64%;
	float: left;
	line-height:34px;
	text-align: center;
	list-style: none;
	position:relative;
	left:0;
	top:0;
	z-index:10;
}

.syw-header-nav ul li:hover ul.syw-header-submenu{
	display:block;
	text-align:left;
}

.syw-header-nav ul li a{
	text-decoration: none;
	color: #4c4c4c;
	background-color: #f9f9f9;
	display: block;
	font-size: 12px;
	height: 34px;
	text-align: center;
}

.syw-header-nav ul li a:hover{
	color: #e66e94;
}
.syw-header-nav ul li a.selected{
	color: #e66e94;
	background-color: #ffffff;
	border-top: 1px solid #f6f6f6;
}

.syw-header-nav ul.syw-header-submenu{
	background-color: #f6f6f6;
	float:none;
	border-bottom:1px solid #C8C8C8;
	position:absolute;
	left:0;
	top:34px;
	z-index: 1;
	/*width:197px;*/
	display: none;
}
	.syw-header-nav li.last_menu ul.syw-header-submenu {
		left: auto;
	    right: 0;
	}
	.syw-header-nav ul.syw-header-submenu li{
		float:none;
		width:auto;
		text-align:left;
		line-height: normal;
	}
	
		.syw-header-nav ul.syw-header-submenu li a{
			text-align:left;
			height:auto;
			padding:8px 15px;
			color:#1a878a;
			font-weight: 600;
			white-space:nowrap;
			font-size:11px;
			display: block;
			zoom: 1;
			line-height: normal;
			background-color: #f6f6f6;
		}
		
		.syw-header-nav ul.syw-header-submenu li a:hover{
			color:#fff;
			background-color:#36c3c6;
		}

.syw-header-nav.syw-collaborator ul li{
	width: 24.89999%;
}
.syw-header-nav.syw-collaborator ul li ul li {
    width:auto;
}
.giftRegistryContent ul {
	list-style: none outside none;
}
.giftRegistryContent h3 {
	font-size:18px;
}
.giftRegistryContent #stories h3{
	padding: 15px 0 0 18px;
}
.gift-registry-go-back {
	clear: both;
    display: block;
}

/*swy unauthenticated*/
.TwoColumnsPage #middleColumn{
	width: 799px;
}
.syw_unauthenticated #leftColumn,
.syw_unauthenticated .giftRegistryContent,
.syw_unauthenticated #middleColumn{
	padding: 0;
}
.giftRegistryContent #centerColumn,
.mix_cols_Design #ext_centerColumn{
	border-right: 1px solid #E0E0E0;
	margin: 20px 213px 0 0 ;
}
.syw_regOverview #centerColumn{
	margin-top: 0;
}

.prod_grid_view #centerColumn {
	border: none;
	padding-right: 1px;
}
.col_single #centerColumn,
.mix_cols_Design #centerColumn{
	border: none;
	margin: 0;
}

.giftRegistryContent #rightColumn {
	border: none;
    padding: 0 0 25px 15px;
    float: right;
    width: 232px;
}
.mix_cols_Design #rightColumn{
	margin-top: 20px;
}
.giftRegistryContent h2 {
    color: #25787C;
    font-size: 24px;
    font-weight: bold;
    margin-left: 15px;
    line-height: 33px;
}
.giftRegistryContent p.drag-drop-text-message-public {
	color: black;
    font-size: 13.5px;
    margin: 10px 0 15px 15px;
    line-height: 20px;
}
.syw_regOverview h2,
.col_single h2{
	margin-top: 20px;
}
.giftRegistryContent h2 span {
	font-weight:normal;
	font-size:24px;
	/*vertical-align: middle;*/
	color: #25787C;
}
.giftRegistryContent #centerColumn h2 a{
	vertical-align: middle;
} 
#stadistics {
	border-bottom:1px solid #E0E0E0;
	overflow:hidden;
}

#stadistics .leftCol {
    float: left;
    padding:0 15px 15px;
    max-width: 44%;
}

#contNumbers {
	margin: 10px 0 25px;
    overflow: hidden;
}
#contNumbers li {
	float:left;
	color: #D7D7D7;
    font-size: 39px;
/*    line-height: 70px;*/
	padding:10px 0;
}
#contNumbers .sum {
	padding:10px;
}
.boxNumbers {
	background:url('../assets/syw/bg_boxNumbers.png') repeat-x 0 bottom;
	text-align:center;
	width:90px;
}
.boxNumbers span {
	color:#000000;
	font-size:39px;
	font-weight:bold;
}
.boxNumbers p {
	color:#666666;
	font-size:11px;
}
.boxNumbers.recommended {
	border-bottom:6px solid #E66E94;
}
.boxNumbers.selected {
	border-bottom:6px solid #79B116;
}
.boxNumbers.stillChoose {
	border-bottom:6px solid #36C3C6;
}
.boxNumbers.day_to_go {
	margin-top: 45px;
	border-bottom:6px solid #FEA100;
	width: auto;
	position: relative;
}
.boxNumbers.day_to_go span,
.boxNumbers.day_to_go p {
	display:inline;
/*	float:left;*/
}
.giftRegistryContent .help {
    margin: 10px 0;
}
	
.giftRegistryContent .help a {
    color: #23797A;
    display: block;
    padding-left: 15px;
}
.giftRegistryContent .help li {
	margin-bottom:5px;
}
.giftRegistryContent .help li span {
    background: url("../assets/syw/syw_ico_sprite.png") no-repeat scroll left 4px;
    height: 15px;
    padding-left: 13px;
	position:absolute;
    width: 15px;
}
#cont_pie {
    margin: 0 auto;
}
#price_stadistics {
	overflow:hidden;
}
#price_stadistics ul {
    color: #6A6A6A;
    float: left;
    padding:10px;
}
#price_stadistics li {
	margin:5px 0;
}

#price_stadistics li span {
	float: left;
    height: 9px;
    margin-right: 5px;
    margin-top: 2px;
    width: 9px;
}

#price_stadistics li.price_color01 span {
    background-color: #017A7D;
}
#price_stadistics li.price_color02 span {
    background-color: #56A6A8;
}
#price_stadistics li.price_color03 span {
    background-color: #2F9294;
}
#price_stadistics li.price_color04 span {
    background-color: #3EBDC0;
}
#price_stadistics li.price_color05 span {
    background-color: #56D6D8;
}
#price_stadistics li.price_color06 span {
    background-color: #70EFF1;
}
#price_stadistics label {
	color:#333333;
	float:left;
	margin:0 3px 0 5px;
	line-height:2.7em;
}
#price_stadistics .show-by {
	clear:both;	
}
/* restyle uniform skin */
#price_stadistics .selector {
	float:left;
	width:100px;
}

#to_do_list {
    margin: 15px 0;
}
	.syw_buyingGuides #to_do_list {
    	margin:0;
	}
#to_do_list ul{
	margin-bottom: 15px;
}
#to_do_list li {
	color:#237979;
	margin: 4px 0;
	position: relative;
}
#to_do_list li a {
    color: #237979;
    display: block;
    padding-left: 15px;
}
#to_do_list li a:hover {
	text-decoration:underline;
}

#to_do_list li span {
    background: url("../assets/syw/syw_ico_sprite.png") no-repeat scroll left -153px transparent;
    display: block;
    height: 15px;
    width: 15px;
    position: absolute;
    left: 0;
    top: 0;
}
#rightColumn .inspirationList h4{
	border: none;
 	padding: 0;
	margin: 0;
}
#rightColumn h4 {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
#to_do_list p {
	color:#23797A;
	margin: 0;
	line-height:1.9em;
	clear:both;
}

.giftRegistryContent  #newsfeed .Story .StoryData {
	float:none;
}
.giftRegistryContent #newsfeed .Story.PromotionalStory .Actor {
    display: none;
}
/*discover products styles*/
/*Right Column - need inspiration*/

.discover_products_page #rightColumn{
	padding-top: 25px;
}
.prod_grid_view #rightColumn h3{
	font-size: 15px;
	color: #23797a;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 25px 0 0;
}
.inspirationList {
	width: 220px;
	height: auto;
	margin-bottom: 15px;
	float: left;
}
.inspirationList h4 a{
	width: 100%;
	text-decoration: none;
	color: #23797a;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
}
.inspirationList h4 a:hover{
	text-decoration: underline;
}
.inspirationList p{
	width:130px;
	float: left;
	color: #666666;
}
.inspirationList div{
	background: url("../assets/syw/syw-need-inspitation-icons-01.png") no-repeat left 1px;
	width: 61px;
	height:61px;
	margin-right: 10px;
	float: left;
}
.inspirationList .registriesIcon{

}
.inspirationList .gopublicIcon{
	background-position: left -94px;
}
.inspirationList .weddingCatalogIcon{
 background-position: left -189px;
}
.inspirationList .giftMenuIcon{
 background-position: left -281px;
}
.inspirationList .weddingWizardIcon{
 background-position: left -375px;
}
.inspirationList .searsSocialIcon{
 background-position: left -469px;
}
	
/*center column - products list*/
ul.product-list{
    margin: 0;
    padding: 0 0 5px;
    width: 100%;	
}
ul.product-list.pack-view li{
	width: 190px;
	padding: 0 4px;
}
ul.product-list li{
	width: 179px;
	height:auto;
	border-bottom: 1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	float: left;
	background-color: #ffffff;
	position: relative;
	background:#ffffff;
	margin-bottom: -1px;
}
ul.product-list.browse-public-registries li{
	padding: 20.5px 10.5px;
	width: 172px;
	text-align: center;
}
ul.product-list.browse-public-registries li span{
	color: #636363;
}
ul.product-list.browse-public-registries li h4 a{
	color: #23797a;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;	
	text-decoration: none;

}
ul.product-list  li img a{
	display: block;
	height: 178px;
	width:173px;
	text-decoration: none;
}
.popularItems-btn {
	background-color: #f9f9f9;
	width:100%;
	height:55px;
	float:left;
	text-align:center;
	border: 1px solid #d7d7d7;
	border-left: none;
	margin-top: 15px;	
}
.popularItems-btn a{
	text-decoration: none;
	color: #e66e94;
	display: block;
	font-size: 16px;
	line-height: 55px;	
}
.popularItems-btn a:hover{
	text-decoration: underline;
}
.product-list.ui-droppable .ProductTitle {
    height: 40px;
    overflow: hidden;
}
/* ===============================
	REGISTRY PARTY BLOCK
*/

#registry_party {
    margin: 40px 0;
    overflow: hidden;
}
#registry_party h4 {
	border:none;
    display: inline;
    margin-right: 40px;
}
	.lt-ie8 #registry_party h4 {
		margin-bottom: 0;
		padding-bottom: 0;
	}
#registry_party .head {
    border-bottom: 1px solid #E4E4E4;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#registry_party .head a {
	color:#23797A;
	font-size:11px;
	font-weight:bold;
}
#registry_party li {
	margin:10px 0 20px;
}
#registry_party li p {
	color:#666666;
	font-size:11px;
}
#registry_party li a {
	color:#23797A;
	font-size:11px;
}
#registry_party li a:hover {
	text-decoration:underline;
}
/*=======================================*/

/* ===============================
	Most Popular Pieces BLOCK
*/

#most_popular img {
    border: 1px solid #E4E4E4;
    margin: 5px 0;
}
#most_popular p,
.syw_zero_state p{
	color:#999999;
}
#most_popular p.price {
	color:#000000;
	font-weight:bold;
}
#most_popular a.btn_skin_pink,
.syw_zero_state a.btn_skin_pink{
	margin:15px 0 10px;
	color:#FFFFFF;
}
.syw_zero_state a.btn_skin_pink{
	margin-bottom: 0;
}
.acordeon_body a.btn_skin_pink {
	color:#FFFFFF;
}
#most_popular a {
	color:#333333;
}
#most_popular a:hover {
	text-decoration:underline;
}

/*syw_buyer*/
.giftRegistryContent h3.narrow_list {
	background-color:#36C3C6;
	color:#FFFFFF;
	padding: 2px 8px;
}
.buyer_info{
	padding: 15px;
	overflow: hidden;
}
.giftRegistryContent .buyer_info h2{
	margin-left: 0;
}
.buyer_info h2.gallery-view{
	margin-bottom: 0;
	margin-top: 0;
}
.buyer_info p{
	padding-bottom: 15px;
}
.buyer_info label{
    float: left;
    font-weight: bold;
    line-height: 30px;
    margin-right: 10px;
    font-size: 12px;
    color: #000000;
}
.buyer_info ul li label{
	float: none;
}
.buyer_info .selector{
	float:left;
	width:100px;
}
.buyer_info input{
	margin-right: 5px;
}
.buyer_info ul li{
	float: left;
	padding: 0 5px;
}
.buyer-info-right-container{
	float: right;
	margin-top: 30px;
}
.buyer-info-right-container.gallery-view{
	margin-top: 25px;
}
.buyer-info-right-container a.btn_skin_gray{
	padding: 0 5px;
}
.buyer-info-right-container a.btn-email{
	float: right;
	margin-right:5px;
}
.buyer-info-right-container.gallery-view .syw_social{
	float: right;
}
.buyer-info-right-container.gallery-view .syw_social h4{
	margin-bottom: 7px;
}
.buyer-info-right-container.gallery-view a.btn_skin_gray.btn-print{
	float: left;
	margin: 35px 15px 0 0;
}
.buyer_info_img{	
	background-image: url(../assets/syw/buyer_thumb_frame.png);
	padding: 6px;
	margin: 10px 5px 10px 0;
}
.buyer_info_img div{
	width: 186px;
	height: 186px;
	overflow: hidden;
}
.btn_option{ 
	display: inline-block;
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	background: #f6f6f6;
	border: 1px solid #d9d9d9;
	margin:5px 0 0 10px;
}
.syw_acordeon{
	margin-top: 10px;
}
.mix_cols_Design .syw_acordeon{
	margin-top: 0px;
}
.btn-close-box{
	background:url('../assets/syw/syw_ico_sprite.png') no-repeat 0 -230px;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}
.buyer_info ul{
	padding: 10px 0;
	background: #FBFBFB;
}
/* ===============================
	REGISTRY OVERVIEW BLOCK RIGHT
*/
.giftRegistryContent_block {
	margin-bottom: 45px;
}
#registry_overview_block #cont_pie {
	margin:15px auto 0;
}
#registry_overview_block #price_stadistics .selector {
    width: 125px;
}

/* ===============================
	RECOMENDATION BLOCK RIGHT
*/
#recomendetion_block a {
	color:#23797A;
	text-decoration:underline;
}
#recomendetion_block a:hover {
	text-decoration:none;
}

/* ===============================
	REGESTRY REGISTRANT VIEW
*/
#manage_list {
    overflow: hidden;
	padding:  20px 10px 60px 10px ;
}
.buyer_info #manage_list {
	padding: 20px 0 60px 0;
}
.buyer_info.skin-a.gallery-view #manage_list {
	padding: 10px 0 60px 0;
}
#manage_list p {
	font-weight:bold;
	margin:5px 0 0;
	text-align: left;
	clear: both;
}
#manage_list label {
    color: #333333;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
}
#manage_list button {
	border:1px solid;
}
#manage_list .leftCol,
#manage_list .rightCol {
	float:left;
}
#manage_list .leftCol {
    padding-top: 4px;
    width: 132px;
}
#manage_list .rightCol {
	padding:0 10px;
}
#manage_list .selector {
	float:left;
	width:140px;
}
#centerColumn #manage_list a.btn_skin_pink {
	float:none;
	margin:0;
}
#centerColumn #manage_list .leftCol a.btn_skin_gray {
	margin: 0;
}
#centerColumn #manage_list  a.btn_skin_gray {
	margin: 0 4px;
}
#manage_list label{
	color: #333333;
    display: block;
    float: left;
    font-weight: bold;
    margin-top: 0;
    line-height: 30px;
}
#manage_registry_block {
    margin-bottom: 10px;
    padding: 10px 0;
}
#manage_registry_block h4 {
	border:none;
    margin-bottom: 5px;
    padding-bottom: 0px;
}
#manage_registry_block a.btn_skin_gray {
	padding: 0 4px;	
}
#manage_registry_block a.btn_skin_gray.mright {
	margin-right:10px;
}
#manage_list p.manage_notification {
	font-weight:bold;
	text-align:left;
	margin: 10px 0;
	font-size:13px;
}

#manage_list p.manage_notification.pos_fixed
{
position:fixed;
top:30px;
right:5px;
}




#manage_list .grid_view {
    float: left;
    margin: 0 20px;
    overflow: hidden;
}
#manage_list .grid_view a {
	background:url('../assets/syw/syw_ico_sprite.png') no-repeat 0 0;
    float: left;
    text-indent: -8000px;
    width: 25px;
	height: 25px;
}
#manage_list .grid_view a.view_category {
	background-position:-30px -262px;
	margin-left:10px;
}
#manage_list .grid_view a.view_catalog {
	background-position:-30px -291px
}
#manage_list .grid_view a.view_list {
	background-position:-30px -319px;
}
#manage_list .grid_view a:hover.view_category, 
#manage_list .grid_view a.view_category.active {
	background-position:0 -262px;
}
#manage_list .grid_view a:hover.view_catalog, 
#manage_list .grid_view a.view_catalog.active {
	background-position:-1px -291px;
}
#manage_list .grid_view a:hover.view_list,
#manage_list .grid_view a.view_list.active {
	background-position:-1px -319px;
}

/* Product Fixed Menu Styles */
.js-controls .manage_selection{
	display:none;
}
.js-controls .manage_notification{
	display:block;
}
.js-spacer{
	height:60px;
}
.js-controls{
	height:60px;
	padding:10px 0;
}
.js-controls.floating{
	background-color:#FFF;
	/*width:555px;*/
	width:767px;
	position:absolute;
	z-index:900;
	left:0;
	padding:10px 15px;
	border-bottom:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
}
.js-controls.menu .manage_selection{
	display:block;
}
.js-controls.menu .manage_notification{
	display:none;
}	





/* ===============================
	ACORDEON
*/
.acordeon_head{
	background: #f9f9f9;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	cursor: pointer;
}
.acordeon_head p{
	background: url("../assets/syw/syw_ico_sprite.png") no-repeat 10px -46px;
	font-size: 14px;
	line-height: 24px;
	padding: 0 20px 0 35px;
	cursor: pointer;
	overflow: hidden;
}
.acordeon_head p.selected{
	background-position: 10px -890px;
}
.acordeon_head p strong{
	float: left;
}
.acordeon_head p span{
	float: right;
	color: #999999;
}
.acordeon_body_prod{
	padding: 16px 5px 10px 16px;
	border-bottom: 1px dashed #EBEBEB;
	overflow: auto;
}
.last{
	border-bottom: none;
}
.acordeon_body .img_area{
	border: 1px solid #e5e5e5;
	margin-right: 10px;
	float: left;
}
.acordeon_body .img_area img{
	display: block;
}
.acordeon_body div.detils_area{
	margin-left: 90px;
}
.acordeon_body div.detils_area ul{
	overflow: hidden;
	clear: right;
}
.registrant .acordeon_body ul li,
.collaborator .acordeon_body ul li,
.buyer .acordeon_body ul li{
	float: left;
	vertical-align: middle;
	width: 10.5%;
	text-align: center;
	min-height: 60px;
	color: #666666;
}
.acordeon_body p{
	color: #666666;
	margin-bottom: 10px;
}
.acordeon_body a,
.acordeon_body ul li span{
	color: black;
}
.acordeon_body #comments a:hover {
	text-decoration:underline;
}
.productLink {
    color: Black;
    font-size: 12px;
    font-weight: bold;
    height:50px;
}
.acordeon_body ul li.d_title{
	width: 36%;
	text-align: left;
}
.acordeon_body ul li.d_price,
.acordeon_body ul li.d_wants,
.acordeon_body ul li.d_needs,
.acordeon_body ul li.d_buy{
	line-height: 24px;
}
.acordeon_body ul li.d_wants,
.acordeon_body ul li.d_needs{
	padding-top:35px;
}

.acordeon_body ul.fulfilled li.d_buy,
.acordeon_body ul.fulfilled li.d_controls{
	padding-top:0px;
}
.acordeon_body ul.fulfilled li.d_controls p{
	font-size: 11px;
    line-height: 24px;
    color: #666;
}
.syw_acordeon.swy_registrant .acordeon_body ul li.d_wants,
.syw_acordeon.swy_registrant .acordeon_body ul li.d_needs {
	padding-top:0;
}

.acordeon_body ul li.d_price{
	color: Black;
    font-size: 14px;
    font-weight: bold;
	padding-top:35px;
}
.acordeon_body ul li.d_controls{
	width: 20%;
}
.acordeon_body ul li.d_controls a,
.acordeon_body .d_comments_nav a{
	font-size: 11px;
}
.acordeon_body a.btn_check{
	color: #328283;
	text-decoration: underline;
	float:left;
	margin:5px 0 0 10px;
}
.acordeon_body .checkBox {
	float: left;
    margin: 0 10px 0 0;
}
.acordeon_body a.btn_skin_gray:hover,
.acordeon_body a.btn_skin_pink:hover {
    text-decoration:none;
}
.acordeon_body #comments {
	float:left;
	width:60%;
}

/* ==========================
	PAGE REGISTRANT
*/
.swy_registrant .acordeon_body div.detils_area {
    margin-left: 113px;
}
.swy_registrant .acordeon_body ul li {
	min-height:60px;
}
.swy_registrant .d_title .d_price {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
	margin:10px 0;
}

.swy_registrant .number {
    font-size: 26px;
    font-weight: bold;
	line-height:18px;
    margin: 0;
}
.swy_registrant .text {
	font-size: 11px;
    line-height: 18px;
    margin: 0;
}
.swy_registrant .d_controls{
	text-align: left;
}
.swy_registrant .d_controls a{
	margin: 5px;
}
.swy_registrant .acordeon_body a.btn_check{
	margin: 10px 0 0 5px;
	display: block;
}
.swy_registrant .d_wants .number,
.swy_registrant .d_wants .text,
.swy_registrant .d_buy.purchased .text,
.swy_registrant .d_buy.purchased  .number {
	color:#000000;
}

.swy_registrant .BoxWrapper {
    background-color: #E1EEF9;
    /*display: inline-block;*/
	float:left;
    margin-bottom: 5px;
	margin-right: 2px;
    padding: 8px;
	vertical-align:middle;
}
.swy_registrant .BoxWrapper textarea {
    border: 1px solid #CCCCCC;
    height: 18px;
    padding: 4px 0 0 5px;
    width: 205px;
}

.swy_registrant .BoxWrapper .SubmitContainer {
	display:none;
}
.swy_registrant .BoxWrapper.ContainsRealText .SubmitContainer {
	display:block;
}
.swy_registrant .btn_option {
	margin: 0 17px 0 0;
	padding: 0 20px;
}
.swy_registrant .d_buy.purchased .text {
	color:#79b116;
}

#recomendetion_block {
	margin:25px 0;
}

/*Comments popup*/
#centerColumn .commentsWrapper{
	display:inline;	
}

.commentsContent{
	display:none;
}

/* General zPopup plugin class*/

.ModalShade.Lightbox {
	z-index:250;
}

.zCurtain{
	position:absolute;
	background: #ffffff;
	filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
}

.zCurtain.popupAnimationEnd {
	filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;	
	transition: opacity .5s ease-in-out;
		
}

/*Buttons*/ 
a.btn_skin_pink,
a.btn_skin_blue,
a.btn_skin_gray,
button.btn_skin_pink,
button.btn_skin_blue,
button.btn_skin_gray {
	background: #E96C92;
	color: white;
	border: 1px solid #CC4F76; 
	line-height: 20px;
	display: inline-block;
	padding: 0 20px;
	cursor:pointer;
}
a.btn_skin_pink:hover,
button.btn_skin_pink:hover,
#most_popular a.btn_skin_pink:hover {
	background-color:#CC4F76;
	text-decoration:none;
}
a.btn_skin_blue,
button.btn_skin_blue {
	background: #35c3c6;
	border: 1px solid #27a3a6; 
}
a.btn_skin_blue:hover,
button.btn_skin_blue:hover {
	background: #27a3a6; 
}
a.btn_skin_gray,
button.btn_skin_gray {
	background-color:#acacac;
	border:1px solid #898989;
}
a.btn_skin_gray:hover,
button.btn_skin_gray:hover {
	background-color:#919191;
}
a.btn_skin_disable,
button.btn_skin_disable,
a.btn_skin_disable:hover,
button.btn_skin_disable:hover {
	background-color:#C7C7C7;
	border:1px solid #C7C7C7;
	cursor:default;
}

a.btn_skin_pail{
	border: 1px solid #e3e0e0;
	background: #f9f9f9;
}
.ObjectImage{
	width: 178px;
	height:179px; 
	margin: 0;
	position: relative;
}
.ObjectImage a{
	display: block;
}
ul.product-list.pack-view.top {
	margin-top: 17px;
}
ul.product-list.pack-view .ObjectImage img{
	margin-left: 12px;
}
.ObjectImage.browse-public-registries-img{	
	width: 155px;
	height: 118px;
	border: 1px solid #d7d7d7;
}

/* ===============================
	SYWR POPUPS MODALS
*/

#postRegistryPopup,
.ModalBlocker{
	z-index: 999;
}

#postRegistryPopup .ModalMain{
    padding: 0;
}

#postRegistryPopup .modalHeader{
    background-color: #F9F9F9;
    border-bottom: 1px solid #E9E9E9;
    height: 55px;
    padding: 5px;
}

#postRegistryPopup .modalBody {
    padding: 20px;
}

#postRegistryPopup .modalBody .message {
    color: #6C6C6C;
    font-weight: normal;
    margin-bottom: 30px;
}
#postRegistryPopup .modalBody .message h3{
	font-size: 18px;
	margin-bottom: 18px;
}
#postRegistryPopup .modalBody .message p{
	margin-bottom: 18px;
	font-size: 14px;
}

#postRegistryPopup .modalHeader span {
	background: url("../assets/syw/syw_headers_sprite.png") no-repeat;
	text-indent: -8000px;
	display:block;
	margin:13px auto;
	height:55px;
}

#postRegistryPopup .modalHeader.syw_wedding_head span{
	background-position: -520px -105px;
	width:168px;
}
#postRegistryPopup .modalHeader.syw_baby_head span {
    background-position: -542px -185px;
    width: 130px;
}
#postRegistryPopup .modalHeader.syw_etc_head span {
    background-position: -545px -247px;
	margin: 5px auto;
    width: 125px;
}
/*///////////////////////*/
.ModalMain{
    padding: 0;
}
.modalHeader{
    background-color: #F9F9F9;
    border-bottom: 1px solid #E9E9E9;
    height: 55px;
    padding: 5px;
}

.modalBody {
    padding: 20px;
}

.modalBody .message {
    color: #6C6C6C;
    font-weight: normal;
    margin-bottom: 30px;
}
 .modalBody .message h3{
	font-size: 18px;
	margin-bottom: 18px;
}
.modalBody .message p{
	margin-bottom: 18px;
	font-size: 14px;
}

.modalHeader span {
	background: url("../assets/syw/syw_headers_sprite.png") no-repeat;
	text-indent: -8000px;
	display:block;
	margin:13px auto;
	height:55px;
}

.modalHeader.syw_wedding_head span{
	background-position: -520px -105px;
	width:168px;
}
.modalHeader.syw_baby_head span {
    background-position: -542px -185px;
    width: 130px;
}
.modalHeader.syw_etc_head span {
    background-position: -545px -247px;
	margin: 5px auto;
    width: 125px;
}
/*///////////////////////*/

#modal-subscription-success .OuterModalMain {
	width: 405px;
}
#modal-subscription-success span.congrats {
	color: #e6769a;
	margin-bottom: 0;
	font-size: 14px;
}
#modal-subscription-success p.subhead {
	line-height: 1.2em;
	margin-bottom: 0.75em;
}
#modal-subscription-success p.legalese {
	font-size: 9px;
}

#userTutorialTooltip {
    position: absolute;
    width: 337px;
    z-index: 1100;
}

#userTutorialTooltip.commentsPopup{
	width:400px;
}

.UserTutorialModal {
    color: #686868;
    width: 337px;
}

.UserTutorialModal .Top {
	background: url('../assets/syw/syw-tooltips-sprite.png') 3px 4px;	
    height: 8px;
    width: 337px;
}

.UserTutorialModal .Content {
	background:url("../assets/syw/syw-tooltips-sprite.png") repeat scroll -387px 0px transparent;
    background-repeat: repeat-y;
    padding: 10px 18px;
}

.SpriteY {
    background: url("http://static.shopyourway.com/static/img/sprite-y.png?v=7b3ce92e3dbe6fe65095c23c1b6c2e835d91276b") repeat-y scroll 0 0 transparent;
}

#userTutorialTooltip .Title {
    color: #2268A6;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0;
}

.UserTutorialModal .SubTitle {
    margin-bottom: 10px;
}

.UserTutorialModal .NextButton {
	background:url(http://static.shopyourway.com/static/img/sprite-icons.png?v=92d8acbd06ad3a8f4855bc7f73ef568c8ad2a355);
    background-position: 0 -5855px;
    background-repeat: repeat-x;
    border: 1px solid #899C40;
    color: White;
    cursor: pointer;
    height: 18px;
    line-height: 18px;
    text-align: center;
    width: 60px;
}

.Breaker {
    clear: both;
    float: none;
    font-size: 0;
    height: 0;
    overflow: hidden;
    width: 0;
}

.UserTutorialModal .Bottom {
    background: url('../assets/syw/syw-tooltips-sprite.png') 3px -26px;
    height: 8px;
    width: 337px;
}

#userTutorialTooltip .CloseButton {
	background: url('../assets/syw/syw-tooltips-sprite.png') 0 -50px;
    cursor: pointer;
    height: 14px;
    left: 312px;
    position: absolute;
    top: 12px;
    width: 14px;
}

#userTutorialTooltip .Arrow.RightArrow {
	background: url('../assets/syw/syw-tooltips-sprite.png') -365px -4px;
    height: 23px;
    position: absolute;
    width: 11px;
}

#userTutorialTooltip .Arrow.LeftArrow {
    position: absolute;
	background: url('../assets/syw/syw-tooltips-sprite.png') -346px -4px;
    width: 11px;
    height: 23px;
}

.UserTutorialScreenBlocker {
    background-color: white;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    position: absolute;
	z-index:101;
}
/* ====================================
	FORM ERROR LABELS Modification
*/
#inviteFriends .error-label {
	top: -4px;
}

/* ===============================
	SYWR TOOLTIPS
*/

.tooltip{
	background: url("../assets/syw/syw_ico_sprite.png") no-repeat 0 -105px;
	width: 17px;
	height: 20px;
	text-indent: -999em;
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
}

.boxNumbers.day_to_go .tooltip{
	position: absolute;
	top: -13px;
	left: -15px;
}
.UserTutorialModal .syw_tooltip .tooltip_top h3{
	margin-bottom: 10px;
	font-size: 14px;
}
.UserTutorialModal .syw_tooltip .tooltip_top p{
	font-size: 14px;
}
.UserTutorialModal .syw_tooltip{
	padding: 0 7px;
}
.UserTutorialModal .syw_tooltip .tooltip_top{
	padding: 20px;
}
.UserTutorialModal .syw_tooltip .tooltip_btm{
	background-color: #F9F9F9;
	padding: 12px;
	text-align: center;
	border-top: 1px solid #e9e9e9;
}

/* ==================================== 
	Left Main menu
*/
#leftColumn .SideNavigation li a.NavMenuGiftRegistry {
	background:url('../assets/syw/gift_regestry_nav_icon.png') no-repeat 1px 1px;
}
#leftColumn .SideNavigation li a.NavMenuGiftRegistryActive {
	background:url('../assets/syw/gift_regestry_nav_icon.png') no-repeat 1px -22px;
}
/*start registry*/
.product-list .ObjectImage p{
	position: absolute;
	z-index: 1;
	font-size: 14px;
	color: #999999;
	font-weight: bold;
	bottom: 0;
	left: 0;
	width: 98%;
	height: 20px;
	overflow: hidden;
	margin-left: 2%;
}
.product-list .ObjectImage img{
	position: relative;
}
/* Range Slider Styles */
.slider{
	clear:both;
	overflow:hidden;
	height:35px;
	width: 181px;
}
.slider .bar,
.slider .range,
.slider .lowHandle,
.slider .highHandle,
.slider .bar .right_deco{
	background:url('../assets/syw/syw_skins_forms_sprite.png') no-repeat 0 -159px;
}
.slider .range,
.slider .bar{
	width:100%;
	height: 9px;
	margin:6px 0;
}
.slider .bar{
	margin-left:3px;
}
.slider .range{
	background-position: 0 -185px;
}
.slider .bar .right_deco{
	background-position: right -159px;
	width: 15px;
	float: right;
	height: 9px;
}
.slider .lowHandle,
.slider .highHandle{
	width:21px;
	height:21px; 
}
.slider .lowHandle{
	background-position: 0 -133px;
}
.slider .highHandle{
	background-position: -473px -133px;
}
.slider ul{
	margin-top:13px;
}
.slider ul li{
	font-size:0.8em;
	padding:0;
	margin:0;
}

/**
 * Andres Garcia: Start Bar chart 
 * */
dl.syw-gr-bar-chart{
	
}
	dl.syw-gr-bar-chart dt,
	dl.syw-gr-bar-chart dd{
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;	
	}

	dl.syw-gr-bar-chart dd{
		background-color:#F0F0F0;
		margin:0;
		border-top:1px solid #CACACA;
		border-left:1px solid #CACACA;
		border-right:1px solid #D6D6D6;
		margin-bottom:7px;
		height:10px;
		box-shadow:inset 3px 3px 4px rgba(100,100,100,0.1), inset -1px -1px 1px rgba(100,100,100,0.1);
	}
	
	dl.syw-gr-bar-chart dd span{
		background-color: #29C4C5;
		display:block;
		height:10px;
		text-indent:-9999px;
		overflow:hidden;
		border-top:1px solid #229F9F;
		border-left:1px solid #229F9F;
		border-right:1px solid #229F9F;
		position:relative;
		top:-1px;
		left:-1px;
		width:0%;
		
		display:none;
		
		-webkit-transition: all 1s ease-out;
		-webkit-transform-origin: top left;
		
		-moz-transition: -moz-transform 0s ease-out;
		-moz-transform-origin: top left;
		
		-ms-transition: -ms-transform 0s ease-out;
		-ms-transform-origin: top left;
		
		-o-transition: -o-transform 0s ease-out;
		-o-transform-origin: top right;
		
		transition: transform 0s ease-out;
		transform-origin: top left;
		
		box-shadow:inset 3px 3px 4px rgba(100,100,100,0.2), inset -1px -1px 1px rgba(100,100,100,0.1);
	}


.syw-gr-chart-numbers{
	width:197px;
	white-space: nowrap;
}
	
.syw-gr-chart-numbers span{
	text-align:left;
	font-size:10px;
	display:inline-block;
	width:33px;
}
	

/* Bar chart Ends */
/*======================
Starter registries level2*/

.product-list a.ProductLink,
.product-list .PriceRange,
.product-list .ObjectRating,
.product-list .ProductRegistries{
	width: 173px;
	height: auto;
	float: left;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color:#000000;
	margin-left: 3px;
}

ul.product-list.pack-view .ProductRegistries,
ul.product-list.pack-view a.ProductLink{
	width: 191px;
	height:50px;
}
.product-list a.ProductLink{
	font-size: 12px;
}
.product-list .ObjectRating,
.product-list .ProductRegistries{
	margin: 3px;
	font-weight: normal;
}
.product-list .ProductRegistries span{
	font-size: 12px;
	color: #999999;
	line-height: 22px;
}
.product-list .ProductRegistries a.ProductReIcon{
	width: 21px;
	height: 22px;
	background:url('../assets/sprites/giftregistry.ui-1.0.0.png') no-repeat -216px -56px;
	float:right;

}
ul.product-list.pack-view a.ProductReIcon{
	width: 25px;
	height: 23px;
	background:url('../assets/sprites/giftregistry.ui-1.0.0.png') no-repeat -245px -56px;
	float:right;

}
ul.product-list.pack-view a.btn_skin_pink{
	margin: 0 0 7px 45px;
}
ul.product-list.pack-view a.btn_skin_pink.gallery-view{
	margin: 0 0 7px 45px;
	float: left;
	margin-top:19px;
}
ul.product-list.pack-view a.btn_skin_gray.gallery-view{
	margin-left: 9px;
	padding: 0 5px;
	float: left;
	margin-top:19px;
}
span.item-fulfilled-pack-view{
	color: #999999;
	font-size: 10px;
	width: 194px;
	float: left;
	text-align: center;
	padding: 5px 0 10px 0;
}
ul.product-list.pack-view .ObjectRating{
	width: 100px;
	margin: 0 3px;
}
ul.product-list.pack-view .ProductRegistries{
	width: 25px;
	float:  right;
	margin: 0 3px;
}
ul.product-list.pack-view .rating-icon-pack-view{
	width: 189px;
	height: 26px;
	clear: both;
	margin-bottom: 5px;
	padding-top: 5px;
}

#centerColumn a.btn_skin_pink{
}

/* ===============================
   NEED MORE INSPIRATION BLOCK */

#need_inspiration {}
	
#need_inspiration h4 {
	color:#23797a;
	font-size:16px;
	font-weight:bold;
	border:none;
}
#need_inspiration ul {
	overflow:hidden;
}
#need_inspiration li {
    padding: 10px 0 15px;
    vertical-align: middle;
}
#need_inspiration img {
    border: 1px solid #CCCCCC;
    margin-right: 10px;
    vertical-align: middle;
}
#need_inspiration li span {
    color: #23797A;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
}
#need_inspiration a {
    /*border-bottom: 1px solid #E0E0E0;*/
    color: #1A878A;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-decoration: underline;
}
#need_inspiration a:hover {
	text-decoration:none;
}
#need_inspiration a.btn_skin_pink.add-items-from-registry {
    color: white;
    display: block;
    margin-bottom: 10px;
    padding: 4px 0;
    text-decoration: none;
    text-align: center;
    border: 1px solid #CC4F76;
}
.syw_suggested_reg img{
	float: left;
}
.btn_cont span.item-selected{
	float: left;
	font-size: 12px;
	margin: 0 0 6px 6px;
}
.drag-product-message{
	padding: 6px 0 0 6px;
}
.drag-product-message span{
	font-size: 14px;
	color: #999999;
	
}
/* ===============================
   My Registry BLOCK */

#my_registry_block {
	margin: 15px 0 25px;
	overflow:hidden;
}
#my_registry_block h4 {
	background-color:#36C3C6;
	color:#FFFFFF;
	font-weight:normal;
	padding:5px;
	text-align:center;
	font-size:16px;
	margin:0;
}

#my_registry_block .wrapper {
	background-color:#eeeeee;
	border-bottom:1px solid #e7dddd;
	border-left:1px solid #e7dddd;
	border-right:1px solid #e7dddd;
	min-height:250px;
}
#my_registry_block .btn_cont {
    border-bottom: 1px solid #E7DDDD;
    padding: 10px 0;
    text-align: center;
}
#my_registry_block ul {
	overflow:auto;
	height:331px;
}
#my_registry_block li {
	padding:10px;
	overflow:hidden;
}
#my_registry_block li img {
	float: left;
    margin-right: 10px;
}
#my_registry_block li span {
    clear: both;
    display: block;
	padding:8px 0;
}
#my_registry_block li span a.remove {
	background:url('../assets/syw/syw_ico_sprite.png') no-repeat 0 -230px;
	padding:2px 0 2px 20px;
	font-size:11px;
}







/**
 * FAQs
 * */
.syw-faq .acordeon_body ul{
	 padding-left:25px;
	 list-style-type: disc; 
	 color: #666666;
}

 .swy_faqs .acordeon_body div.wrapper{
 	padding: 0 10px;
 }
.swy_faqs .acordeon_body h6,
.swy_faqs .acordeon_body p,
.swy_faqs strong{
	font-size: 13px;
}
.swy_faqs h6,
.swy_faqs a{
	color: #23797a;
	font-weight: normal;
}
.swy_faqs a{
	text-decoration: underline;
}
.swy_faqs strong{
	padding: 0;
}
/*===============================
	Registry Comments popup
*/
#registry_comments_popup {
	padding:10px;
	/* 	change for removing extra white space when no comments are their  */
	height: auto;
/* 	end */

}
#registry_comments_popup .comment_wrapper {
	overflow-y:auto;
	overflow-x:hidden;
/* 	change for removing extra white space when no comments are their  */
	height:auto;
/* 	end */
	padding-right: 5px;
	position:relative;
}
#registry_comments_popup .comment_wrapper.buyer-pack-view {
	height:121px;
	clear: both;
}
#registry_comments_popup h3 {
	font-size:16px;
	margin-bottom:10px;
}
#registry_comments_popup .Comment {
    background:#E1EEF9;
	padding: 5px;
	margin: 4px 0;
	position:relative;
}
#registry_comments_popup  .BoxWrapper {
    background-color: #E1EEF9;
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 2px;
    padding: 8px;
    vertical-align: middle;
}
#registry_comments_popup .comment_textarea_wrapper {
	background-color: #E1EEF9;
	padding:8px;
}
#registry_comments_popup .comment_textarea_wrapper textarea {
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    min-height: 70px;
    padding: 7px;
    width: 95%;
}
.comment_textarea_wrapper .SubmitContainer {
	display:inline;
}
.comment_textarea_wrapper .CharCounter {
	display:block;
	font-size: 11px;
	float:right;
}
.CharCounter {
    color: #333333;
    display: block;
    font-size: 12px;
    font-style: italic;
    padding: 5px 0;
    position: relative;
    text-align: right;
}
.CharCounter.buyer-pack-view{
	font-size: 8px;
	font-style: italic;
	margin-right:  7px;
}
span.comment-optional{
	color: #1c2c3c;
	float: left;
	font-size:  14px;
}
span.comment-optional.bold{
	font-weight: bold;
	margin-bottom: 5px;
}
#registry_comments_popup .signin_add_comment {
    color: #000000;
    font-size: 11px;
    margin: 7px 0;
}
#registry_comments_popup .signin_add_comment.gallery-pack-view {
    font-size: 14px;
    color: #1c2c3c;
}
#registry_comments_popup .signin_add_comment a {
	color:#2268A6;
	font-size: 11px;
}
#registry_comments_popup .signin_add_comment.gallery-pack-view.size a {
	font-size: 14px;
}
#registry_comments_popup .signin_add_comment a:hover {
	text-decoration:underline;
}
.swy_registrant .BoxWrapper.ContainsRealText {
	width:213px;
}
.swy_registrant .BoxWrapper .SubmitContainer,
.swy_registrant .BoxWrapper .CharCounter {
	display:none;
}
.swy_registrant .BoxWrapper.ContainsRealText .SubmitContainer {
    display: block;
    float: left;
}
.swy_registrant .BoxWrapper.ContainsRealText .CharCounter {
	display:block;
	float: right;
	padding: 0;
	font-size: 11px;
}
.swy_registrant .BoxWrapper.ContainsRealText textarea {
    display: block;
    font-size: 12px;
    height: 85px;
    margin-bottom: 10px;
}
#comments .view-all-comments {
    margin: 12px 0 0 10px;
	display:block;
	float: left;
}

/*===============================
	Advice Help
*/

.syw_adviceHelp #rightColumn{
	margin-top: 20px;
}

.syw_articlePage{
	padding: 0 19px 0 12px;
}

.syw_adviceHelp #centerColumn h2{
	margin-left: 0;
	height: auto;
	float: none;
}
.syw_adviceHelp p a,
.syw_buyingGuides p a{
	color: #237979;
}
.syw-carousel-item-description a{
	white-space: nowrap;
}
.syw-carousel-item{
	line-height: 15px;
}
.syw-carousel-item img{
	border: 1px solid #d7d7d7;
}
.syw_adviceHelp #centerColumn a.btn_skin_pink{
	margin: 10px 0 0;
	float: none;
}
.syw_adviceHelp .syw_articleBlock p{
	font-size: 14px;
}
.syw_adviceHelp .syw_articleBlock p.syw_dataStamp{
	font-size: 12px;
}

.syw_adviceHelp .syw_articleBlock{
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 17px;
}

.syw_videoHolder{
	width: 275px;
	float: left;
}
.syw_videoList{
	margin-left: 285px;
}
.syw_videoList h3{
	font-size: 18px;
	margin-bottom: 15px;
}
.syw_videoList a{
	font-weight: bold;
	color: #237979;
}
.syw_videoList ul li{
	margin-bottom: 15px;
}
.syw_videoList ul li span{
	background: url("../assets/syw/syw_ico_sprite.png") no-repeat scroll left -153px transparent;
    display: block;
    float: left;
    height: 15px;
    width: 15px;
}
.syw_adviceHelp #registry_party,
.syw_buyingGuides #registry_party {
	margin: 10px 0;
}
.syw_adviceHelp #registry_party ul li{
	margin-bottom: 0;
}
.syw_adviceHelp #registry_party ul li div p{
	font-size: 12px;
}
a.syw_btn_iphoneApp{
	padding: 0 15px;
	white-space: nowrap;
}
.syw_dStory{
	margin-top: 30px;
	float: left;
}
	.syw_buyingGuides .syw_dStory {
		margin-top: 0;
	}
.syw_dStory a.btn_skin_pink{
	margin-top: 10px;
}
.syw_dStory ul.MoreSuggest li a{
	color: #23797a;
	text-decoration: underline;
}
.syw_dStory ul.MoreSuggest li span{
	font-weight: bold;
}
.syw_dStory li img{
	border: 1px solid #E4E4E4;
    float: left;
    margin: 0 10px 10px 0;
}
img.imgTextLeft{
	width: 199px;
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #dcdcdc;
}
img.imgTextRight{
	width: 199px;
	float: right;
	margin: 10px  0 10px 10px;
	border: 1px solid #dcdcdc;
}
.img_iphoneApp{
	margin: 0 auto;
	display: block;
}

.acordeon_body .syw_articleBlock{
	padding: 20px 15px;
	border: none;
}
.acordeon_body .syw_articleBlock h2{
	margin-top: 0;
}
.syw_adviceHelp .syw_acordeon{
	margin-top: 0;
}
#newsfeed{
	overflow: hidden;
}

#postRegistryModal{
	width:300px;
}

.syw_suggestions h3{
	font-size: 18px;
	margin: 20px 0 10px 0;
}
.syw_carrouselBtm{
	background: #f9f9f9;
	border: 1px solid #d7d7d7;
	border-top: none;
	padding: 5px 10px;
}
.syw_carrouselBtm a{
	color: #237979;
}
.syw_social a.btn_skin_pail{
	width: 45px;
	height: 45px;
	display: inline-block;
	text-align: center;
	margin-left: -1px;
	line-height: 45px;
	position: relative;
}
.syw_social a.btn_skin_pail span{
	background: url("../assets/syw/syw_ico_sprite.png") no-repeat;
	width: 27px;
	height: 21px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	float: left;
	margin: 13px 0 0 9px;
}
.syw_social a.social_mail span{
	background-position: -1px -353px;
}
.syw_social a.social_fb span{
	background-position: 3px -385px;
}
.syw_social a.social_twitter span{
	background-position: -1px -421px;
}
/*===============================
	Buying Guides
*/
.syw-bguides-main-pharagraph{
	margin-left: 15px;
}
.syw-bguides-main-pharagraph h3{
	font-size: 18px;
	margin-top: 10px;
}
.syw_buyingGuides h4{
	position: relative;
}
.syw-bguides-main-pharagraph p,
.syw-bguides-main-pharagraph p a{
	font-size: 14px;
}
.syw_buyingGuides p{
	color: #000;
	position: relative;
}
.syw_buyingGuides h2 span{
	float: right;
}
.syw_buyingGuides h4{
	margin-top: 15px;
}
.syw_buyingGuides .acordeon_body a{
	color: #237979;
}
.syw_buyingGuides .acordeon_body ul{
	list-style-type: disc;
	padding-left: 15px;
}
.syw_buyingGuides .acordeon_body table td{
	width: 200px;
}

.syw_buyingGuides .syw_articleBlock,
.buying-guides-list li{
	position: relative;
	padding-left: 160px;
	min-height: 137px;
}
.buying-guides-list li{
	min-height: 130px;
	border-bottom: 1px solid #E4E4E4;
	padding: 0 15px 0 185px;
}
.syw_buyingGuides .syw_articleBlock img.left_img{
	position: absolute;
	left: -147px;
	top: 0;
}
.buying-guides-list li h2{
	margin: 10px 0 0 0;
}
.buying-guides-list li img{
	position: absolute;
	left: 15px;
	top: 0;
}
.buying-guides-list li p.leading-copy{
	color: #25787C;
	font-weight: bold;
}
.syw_buyingGuides .wrapper{
	padding: 0 15px;
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 10px;
}
.syw_buyingGuides .wrapper h2{
	margin-left: 0;
}
/*===============================
	Right Rail Products Lists
*/
.syw_rrprodList{

}
.syw_rrprodList li{
	position: relative;
	padding-left: 72px;
	min-height: 60px;
    margin: 10px 0;
}
.syw_rrprodList li img{
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #E4E4E4;
    margin: 0 10px 10px 0;
}

/*===============================
	Carousel Component
	@date: March-2012
*/

.syw-carousel{
	border: 1px solid #d7d7d7;
	padding: 0 27px;
	position: relative;

	background-color:#fff;
	
	/* Firefox v3.6+ */
	background-image: -moz-linear-gradient(50% 0% -90deg, rgb(255,255,255) 0%, rgb(236,236,236) 100%); 
	
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgb(255,255,255)), color-stop(1, rgb(236,236,236)));
	
	/* Chrome v10.0+ and by safari nightly build*/
	background-image: -webkit-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(236,236,236) 100%);
	
	/* Opera v11.10+ */
	background-image: -o-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(236,236,236) 100%);
	
	/*W3C*/
	background-image: linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(236,236,236) 100%);
	
	/* IE */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #ffffffff,endColorstr = #ffececec,GradientType = 0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr = #ffffffff,endColorstr = #ffececec,GradientType = 0)";
}
	.syw-carousel .syw-carousel-wrap{
		overflow: hidden;
		height: 140px;
		position:relative;
		left:0;
		top:0;
		
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		-o-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
		}
		.syw-carousel .syw-carousel-wrap .syw-carousel-list{
			width:750px;
			overflow:hidden;
			position:relative;
			top:0;
			left:0;
			
			-webkit-transition: -webkit-transform 0.5s ease-out;
			-moz-transition: -moz-transform 0.5s ease-out;
			-ms-transition: -ms-transform 0.5s ease-out;
			-o-transition: -o-transform 0.5s ease-out;
			transition: transform 0.5s ease-out;
			
			-webkit-transform: translateX(0);
			-moz-transform: translateX(0);
			-ms-transform: translateX(0);
			-o-transform: translateX(0);
			transform: translateX(0);
			
			-webkit-transform: translate3d(0,0,0);
			-moz-transform: translate3d(0,0,0);
			-ms-transform: translate3d(0,0,0);
			-o-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
			
			}
			.syw-carousel .syw-carousel-wrap .syw-carousel-list .syw-carousel-item{
				float: left;
				width: 99px;
				margin: 0 13px;
				padding: 15px 0;
				}
				
	.syw-carousel .syw-carousel-controls{
		position: absolute;
		top: 56px;
		left: 0;
		zoom: 1;
		width:100%;
		height:32px;
		}
		.syw-carousel .syw-carousel-controls li{
			position:absolute;
			left:-4px;
			top:0;
			}
			.syw-carousel .syw-carousel-controls li.syw-carousel-controls-right{
				left:auto;
				right:-4px;
				top:0;
				}
					.syw-carousel .syw-carousel-controls li a{
						background: url('../assets/syw/carousel_sprite.png') no-repeat 0 0;
						display: block;
						width: 27px;
						height: 32px;
						text-indent: -1000px;
						overflow: hidden;
						}
						.syw-carousel .syw-carousel-controls li.syw-carousel-controls-disabled a{
							cursor:default;
						}
						.syw-carousel li.syw-carousel-controls-right a{
							background-position: 0 -35px;
							}

/*
 * Andres Garcia: Numeric Stepper component
 * @date: March-2012
 * */

.syw-gr-numeric-stepper{
	position:relative;
}
	.syw-gr-numeric-stepper a{
	    background: #f6f6f6;
	    color: #E66E94;
	    display: block;
	    font-size: 20px;
	    line-height: 15px;
	    margin: 0 auto 8px;
	    width: 50px;
		}

	.syw-gr-numeric-stepper .text{
		border:none;
		}

	.syw-gr-numeric-stepper-label{
		font-size: 11px;
    	line-height: 18px;
    	margin: 0;
    	padding:0;
    	vertical-align: baseline;
    	font-size:11px;
    	color:#000;
    	cursor:default;
    	display: block;
		}
	.syw-gr-numeric-stepper .syw-gr-numeric-stepper-field{
		color:#000;
		font-size: 26px;
		font-weight: bold;
		border:none;
		width:40px;
		text-align:center;
		height:32px;
		line-height:1;
		
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		
		padding:5px;
		margin:0;
		cursor:default;
		}
		.syw-gr-numeric-stepper .syw-gr-numeric-stepper-field:focus{
			border:none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			-ms-box-shadow: none;
			-o-box-shadow: none;
			box-shadow: none;
			}

/* Numeric Stepper: Disabled state */
.syw-gr-numeric-stepper-disabled{
	
}
	.syw-gr-numeric-stepper-disabled a{
		visibility: hidden;
	}
	.syw-gr-numeric-stepper-disabled .syw-gr-numeric-stepper-field,
	.syw-gr-numeric-stepper-disabled .syw-gr-numeric-stepper-label{
		color:#ccc;
	}

/* ===============================
	Calendar Component
*/
.ui-datepicker{
	background: #fff;
	border: 5px solid #F1F1F1;
	padding: 5px;
	font-size: 10px;
	width: 107px;
}
.ui-datepicker-header a{
	color: #fff;
}
.ui-datepicker-header a.ui-datepicker-next{
	float: right;
}
.ui-datepicker-header a.ui-datepicker-next,a.ui-datepicker-prev{
	cursor:default;
}
.ui-datepicker-title{
	text-align: center;
	color: #23797A;
	margin: 5px 0;
	font-weight: bold;
}
.ui-datepicker-calendar a{
	color: #23797A;
	text-decoration: none;
}
.ui-datepicker-calendar thead th{
	font-weight: normal;
}
.ui-datepicker-calendar td{
	text-align: center;
	width: 14%;
}
/* ===============================
	SYWR INFO LEFT COLUMN
*/
#sywr_left_info{
	background: #fbfbfb;
	color: #666666;
}
.sywr_big_logo {
	background: url("../assets/syw/sywr_big_logo.png") no-repeat left center;
	border-bottom: 1px solid #ACACAC;
	width: 180px;
	height: 64px;
	text-indent: -999px;
	margin-left: 8px;
}
#sywr_left_info ul {
	margin:20px 0 0 ;
	padding: 0 10px;
	list-style-type: none;
}
#sywr_left_info ul li {
	color:#666666;
	padding: 0 0 15px 13px;
	position: relative;
}
	#sywr_left_info ul li.sywr-first .bullet {
		margin-top: 1px;
	}	
	#sywr_left_info ul li.sywr-last {
		border-top:1px solid #d3d3d3;
		padding-top: 15px;
	}
	#sywr_left_info ul li.sywr-last .bullet {
		margin-top: 15px;
	}
	
#sywr_left_info ul li a {
	display:block;
	color:#23797a;
	text-decoration:underline;
}
#sywr_left_info ul li p {
	margin:15px 0;
}
#sywr_left_info ul li h3,
#sywr_left_info ul li h4,
#sywr_left_info ul li h5 {
	color:#666666;
}
	#sywr_left_info ul li h3 {
		font-size:17px;
	}
	#sywr_left_info ul li h4 {
		font-size:14px;
	}
	#sywr_left_info ul li h5 {
		font-size:12px;
		font-weight:normal;
	}
	
#sywr_left_info ul li img {
	float:right;
	margin-top: -7px;
}	
	
#sywr_left_info span.bullet{
	background: url("../assets/syw/syw_ico_sprite.png") no-repeat -6px -80px;
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	left: 0;
	top: 2px;
}

/* SIGN IN form & SIGN IN NEW ACCOUNT*/
.syw-signin-form #syw-header-wrapper .syw-header {
	border:6px solid #F1F1F1;
}
.syw-signup-new-account #syw-header-wrapper {
	border:6px solid #F1F1F1;
}

#middleColumn.syw-signin-form .centerColumn {
	border:6px solid #F1F1F1;
	border-top:none;
	padding: 35px 20px;
	overflow:hidden;
}
.syw-signin-form h2 {
	margin:0;
	margin-bottom:15px;
}

#middleColumn.syw-signin-form .centerColumn p {
	font-size:14px;
}
.TwoColumnsPage #middleColumn.syw-signin-form,
.TwoColumnsPage #middleColumn.syw-signup-new-account {
    width: 100%;
}
.syw-signin-form .signin-form-column-left,
.syw-signin-form .signin-form-column-right {
    float: left;
    margin-top: 20px;
    padding: 0 3%;
    width: 43%;
}
.syw-signin-form .signin-form-column-right {
    border-left: 1px solid #E0E0E0;
    float: left;
    margin-top: 20px;
    padding: 0 3% 0 5%;
    width: 42%;
	
}
.syw-signin-form form {
	margin-top:30px;
}
.syw-signin-form form a {
	color:#328283;
	text-decoration:underline;
}
	.syw-signin-form form a:hover {
		text-decoration:none;
	}
.syw-signin-form label,
.syw-signup-new-account label,
.syw-setting-landing label{
    color: #333333;
    display: block;
    font-size: 14px;
	margin-top: 20px;
}
	.syw-signup-new-account label {
		margin:0 0 0 7px;
		font-weight: bold;
	}
	.syw-setting-landing label {
		margin-top: 0;
	}
.syw-signin-form label span,
.syw-signup-new-account span {
    color: #CCCCCC;
    font-size: 11px;
    font-weight: normal;
}
.syw-signin-form input.text,
.syw-signup-new-account input.text {
    font-size: 14px;
    padding: 7px;
    width: 250px;
}
	.syw-signup-new-account input {
		margin-left:7px;
		margin-bottom:5px;
	}
	.lt-ie8 .syw-signup-new-account input  {
		margin-left:-7px;
	}
	.lt-ie8 .syw-signup-new-account .col-city input,
	.lt-ie8 #registry-your-zip,
	.lt-ie8 #registry-you-zip,
	.lt-ie8 .same-address-cont input{
		margin-left:7px;
	}
	.lt-ie8 #registry-event-name,
	.lt-ie8 #registry-number-guest  {
		margin-left:-25px;
		font-size: 14px !important;
	}
	.lt-ie8 .registry-reached label {
		margin-right:10px;
	}
	
	.lt-ie8 .registry-reached input {
		margin-left:0;
		margin-top:5px;
	}
	
.syw-signin-form button,
.syw-signup-new-account button {
    display: block;
    margin: 20px 0 15px;
}
	.syw-signup-new-account button {
		display:inline;
	}
.syw-signin-form .error-label {
	top:-5px;
}
.syw-signup-new-account  .text-required {
    color: #E66E94;
    margin-bottom: 25px;
    margin-left: 15px;
}
.syw-signup-new-account .box-required {
    background-color: #E66E94;
    float: left;
    height: 11px;
    margin-right: 5px;
    margin-top: 2px;
    width: 11px;
}
.syw-signup-new-account .required-field {
	color: #E66E94;
}


#middleColumn.syw-signup-new-account .centerColumn {
	border:6px solid #F1F1F1;
	border-top:none;
	overflow:hidden;
}
.syw-signup-new-account .centerColumn h2 {
	margin-bottom:5px;
}
.syw-signup-new-account .signup-form-column-left,
.syw-signup-new-account .signup-form-column-right {
	float:left;
	margin-left: 15px;
}
	.syw-signup-new-account .signup-form-column-left {
		width:47%;
	}
	.syw-signup-new-account .signup-form-column-right {
		width:49%;
	}
.syw-signup-new-account .signup-form-column-left h3,
.syw-signup-new-account .signup-form-column-right h3 {
	color:#25787C;
	font-size:20px;
	font-weight:normal;
	margin-bottom:15px;
}
	.syw-signup-new-account .signup-form-column-right h3 {
		float:left;
	}
.syw-signup-new-account div.selector {
	margin-bottom:7px;
}
#uniform-relationship-celebrant {
	margin-left: -4px;
}
input#registry-you-mobil-phone,
input#registry-you-alternate-phone,
input#registry-your-mobil-phone,
input#registry-your-alternate-phone,input#partnerMobile.phone_limit_10 {
	margin-right:7px;
	width:83px;
}
	input#registry-you-alternate-phone,
	input#registry-your-alternate-phone {
		float:left;
	}
#uniform-registry-you-alternate-phone-type,
#uniform-registry-your-alternate-phone-type {
	float:left;
	width: 115px;
}
.syw-signup-new-account input#registry-you-email,
.syw-signup-new-account input#registry-your-email {
	width:300px;
}
.syw-signup-new-account input#registry-you-address {
	width:77%;
}
.syw-signup-new-account #uniform-registry-alternate-state,
.syw-signup-new-account #uniform-registry-you-state,
.syw-signup-new-account #uniform-registry-your-state {
    width: 180px !important;
    font-size: 14px !important;
}
input#registry-you-city,
input#registry-alternate-city,
input#registry-your-city {
	width: 110px;
}
input#registry-alternate-zip,
input#registry-you-zip,
input#registry-your-zip {
    width: 65px;
    margin-left: 88px;
}
.syw-signup-new-account .Float {
    margin-right: 10px;
}
.syw-signup-new-account #your-wrapper {
	margin:15px 0;
}
.syw-signup-new-account #your-wrapper .Float.col-city {
	margin-left:0;
}
	.lt-ie8 .syw-signup-new-account #your-wrapper input#registry-your-address {
		margin-left: 9px;
	}
	.lt-ie8 input#registry-alternate-city {
		margin-left:0;
	}
.syw-signup-new-account .signup-form-column-right .Float {
    margin-left: 15px;
    margin-top: 6px;
    width: auto;
}
.syw-signup-new-account .Float.col-city {
	width:130px;
}
.syw-signup-new-account .Float.col-state {
	margin-bottom: 15px;
	width:100px;
}

#alternate-address-wrapper{
	display:none;
	overflow:hidden;
}

#registry-alternate-include-all-label,
#registry-you-include-all-label {
    display: inline;
    font-size: 12px;
	margin-left: 0;
	font-weight: normal;
}
label#same-address {
	display:inline;
	font-weight: normal;
}
.signup-form-column-right .same-address-cont {
	margin-top:15px;
}
#registry-you-include-all {
    display: inline;
}
#uniform-bride-groom-type.selector {
	clear:left;
}
#uniform-bride-groom-type.selector span,
#uniform-registry-alternate-phone-type span,
#uniform-registry-you-state span {
	font-size:14px;
}

.syw-signup-new-account h4,
.syw-setting-landing h4{
	background: #F1F1F1;
	padding: 5px 0 5px 25px;
	color: #25787C;
	font-size: 20px;
	font-weight: normal;
	margin: 40px 0 20px;
}
.syw-signup-new-account h4 span,
.syw-setting-landing h4 span{
	background: url("../assets/syw/syw_ico_sprite.png") no-repeat -2px -548px;
	width: 51px;
	height: 38px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.syw-signup-new-account .syw-your-big-day{}
.syw-signup-new-account .syw-staying-in-touch span{
	background-position: -2px -627px;
	width: 63px;
	height: 35px;
}
.syw-signup-new-account .syw-SYWR-program span,
.syw-setting-landing .syw-SYWR-program span{
	background-position: -2px -699px;
	width: 65px;
	height: 47px;
}
.syw-signup-new-account .syw-registry-access span{
	background-position: -2px -784px;
	width: 75px;
	height: 31px;
}
.syw-setting-landing .syw-related-events span{
    background-position: -2px -840px;
    height: 40px;
    width: 62px;
}
.shipping_address_cont {
	margin: 10px 0;
}
.shipping_address_cont #shipping_address {
	margin-right: 15px;
}
.shipping_address_cont label {
	float:left;
	margin: 0 10px 0 0;
}
.shipping_address_cont div.radio {
	margin-right:5px;
	float:left !important;
}

.syw-signup-new-account .day-info {
	margin-left:25px;
}
.syw-signup-new-account .registry-date-cont label,
.syw-setting-landing .syw-signup-new-account .event-info label {
	font-weight:bold;
	margin:0;
}
.syw-setting-landing .syw-signup-new-account .event-info label.gift_cards {
    font-weight: normal;
}
.syw-signup-new-account .registry-date-cont input,
.syw-setting-landing .syw-signup-new-account .event-info input {
	margin:0;
}
.syw-signup-new-account .registry-date-cont button {
    display: inline;
    margin-bottom: 0;
    margin-left: 10px;
    margin-top: 5px;
    background: none repeat scroll 0 0 #FFFFFF;
    border-style: none;
}
.syw-signup-new-account .registry-date-cont {
    clear: both;
    margin: 15px 0;
    overflow: visible;
    position: relative;
}
input#registry-alternate-address {
	display:block;
}
input#registry-date {
	width:110px;
}
.syw-signup-new-account .day-info label,
.syw-signup-new-account .day-info input,
.syw-signup-new-account .notification-info label {
	margin-left:0;
	font-weight: normal;
}
	.syw-signup-new-account .day-info label {
		font-weight:bold;
	}
#uniform-registry-location {
	margin-left:-4px;
	 width: 190px;
}
#registry-number-guest {
	width:170px;
}
.syw-signup-new-account .store-info,
.syw-setting-landing .store-info {
    margin: 15px 0;
    overflow: hidden;
	color: #666666;
}
.syw-signup-new-account .store-info label,
.syw-setting-landing .store-info label {
    font-weight: normal;
    margin-bottom: 10px;
}
	.syw-setting-landing .syw-signup-new-account .store-info label {
		margin-left: 0;
	}
.syw-signup-new-account .store-info a,
.syw-setting-landing .store-info a {
	color:#30bcbf;
	text-decoration:underline;
}
.syw-signup-new-account .store-phone-number {
	margin-top:15px;
}
.syw-signup-new-account .store-info .Float,
.syw-setting-landing .store-info .Float {
	margin-right:50px;
}
.syw-signup-new-account .store-info .btn_skin_pink {
	color:#FFFFFF;
	text-decoration:none;
	margin-top:10px;
}
.syw-signup-new-account .registry-reached {
	margin:15px 0;
}
.syw-signup-new-account .notification-info {
    margin-left: 25px;
}
.registry-reached p {
	color:#333333;
	font-size:14px;
}
.syw-signup-new-account .registry-reached label {
	display:inline;
	font-weight: normal;
}
.syw-signup-new-account .registry-reached .msg-note {
    margin-left: 72px;
}
.syw-signup-new-account p {
	font-size:14px;
	overflow:hidden;
}
.syw-signup-new-account .syw-program-cont,
.syw-signup-new-account .syw-registry-access-cont {
	margin:0 0 0 25px;
}
.syw-signup-new-account .syw-program-cont label,
.syw-signup-new-account .syw-registry-access-cont label {
	font-weight: normal;
}
input#registry-rewards-member {
	width:140px;
}
 .lt-ie8 input#registry-rewards-member {
	 margin-right:20px;
 }
.syw-signup-new-account .already-memner-label {
	float:left;
	margin: 5px 0;
}
.lt-ie8 .syw-signup-new-account .already-memner-label {
	margin-right:20px;
}

.send-offers {
    margin-left: 33px;
    margin-top: 10px;
}
.send-offers label {
	display:inline;
}
input#registry-send-txt-message-offers {
    float: left;
    margin-top: 5px;
}
label#registry-send-txt-message-offers-label {
    display: block;
    margin: 0 0 0 30px;
}
	.lt-ie8 label#registry-send-txt-message-offers-label {
		margin-left:15px;
	}

.syw-registry-access-cont a {
	color:#30BCBF;
	text-decoration:underline;
}
.syw-signup-new-account .button-cont {
	text-align:center;
	margin-top: 25px;
}
.lt-ie8 .syw-signup-new-account .button-cont button {
	margin-left:15px;
}
.syw-signup-new-account .error-label {
    left: 7px;
    top: -10px;
    width: 70%;
}
.syw-signup-new-account #registry-date-error {
    left: 0;
    position: absolute;
    top: 50px;
    width:138px;
}
.syw-signup-new-account #registry-number-guest-error.error-label {
	left:0;
	width: 186px;
}
.syw-signup-new-account .day-info .gift_cards {
    float: left;
	font-weight:normal;
}
.syw-signup-new-account div.switch {
	float:left;
}
.syw-signup-new-account .gift-card-cont {
	margin:15px 0;
}
.syw-signup-new-account .syw-registry-access-cont p {
	margin:10px 0;
}
.syw-signup-new-account .syw-registry-access-cont a.choose-friend-help {
    margin-left: 445px;
}
.syw-signup-new-account .syw-registry-access-cont label {
	width:400px;
}
.syw-signup-new-account  .shipping_address_cont .shipping-address-label {
	font-weight:normal;
}
.syw-signup-new-account h1.syw-header-baby {
    background-position: left -180px;
}
.syw-signup-new-account h1.syw-header-etc {
	background-position: left -255px;
}
input#registry-your-address {
	display:block;
}
/*syw registry tools*/
h3.r-tools-links-title{
	color: #23797a;
	margin: 20px 0;
	font-size: 15.5px;
	line-height: 1;
}
h2.r-tools{
	font-weight: normal;
	margin-bottom: 23px;
}
ul.syw_registry-tools-list li{
	margin: 15px 0;
	line-height: 1;
}
ul.syw_registry-tools-list li a{
	font-size:  14px;
	color: 	#23797a;
	text-decoration: underline;
}
ul.buying-guides-list.registry-tools li{
	padding: 0;
	border: 0;
	height: auto;
	margin-bottom: 40px;
	float: left;
}
ul.buying-guides-list.registry-tools h2{
	font-weight: normal;
	margin: 0;
}
ul.buying-guides-list.registry-tools p{
	margin: 6px 0 10px 0;
	font-size: 14px;
}
.r-tools-icon{
	width: 94px;
	height: 94px;
	float: left;
	margin: 25px 26px 0 26px; 
}
.r-tools-list-info{
	width: 395px;
	float: left;
}
.r-tools-list-info h2{
	line-height: 1;
	font-size: 20px;
}
.r-tools-icon.add-photo{
	background: url("../assets/syw/syw-icons-r-tools.png") no-repeat 0 0;
}
.r-tools-icon.purchase{
	background: url("../assets/syw/syw-icons-r-tools.png") no-repeat 0 -115px;
}
.r-tools-icon.iphone-app{
	background: url("../assets/syw/syw-icons-r-tools.png") no-repeat 0 -243px;
}
.r-tools-icon.enclosure-cards{
	background: url("../assets/syw/syw-icons-r-tools.png") no-repeat 0 -409px;
}




/*swy registry coupon*/
.syw-registry-coupon-logo{
	margin: 26px 11px 4px 64px;
	float: left;
}
.syw-registry-coupon-gift-image{
	float: left;
}
.registry-coupon-codebar{
	position: absolute;
	top: 250px;
	left: 285px;
}
#syw-registry-coupon{
	display:none;
	z-index:300;
	background-color:#FFF;
	width:724px;
}
#syw-registry-coupon .registry-coupon-content{
	width: 704px;
	height: 398px;
	border: 10px solid #ebebeb;
}
#syw-registry-coupon .registry-coupon-info{
	position: absolute;
	margin: 96px 0 0 26px;

}
#syw-registry-coupon .registry-coupon-info img{
	display:block;
}
#syw-registry-coupon .registry-coupon-info  a{
	position: absolute
}

#syw-registry-coupon .registry-coupon-info  a{
	margin: 115px 0 0 280px;
	text-indent: -999px;
}
#syw-registry-coupon .registry-coupon-info a.btn_skin_pink.registry-coupon-btn{
	text-indent: 0;
	margin: 15px 0 0 160px;
	padding: 0 10px;
}
/*=========================
	COUPON */
	
#syw-coupon {
	overflow: hidden;
}

#syw-coupon .syw-logo-coupon {
	height:34px;
	width:130px;
	margin: 80px 0 0 2px;
}
#syw-coupon .column-left-coupon {
	border:1px solid #e9e9e9;
	float: left;
	width: 75%;
}
#syw-coupon .coupon-codebar-wrapper {
    margin-left: 20px;
}
#syw-coupon .img-coupon-wrapper {
	margin: 20px 0;
}
#syw-coupon .coupon-id-codbar-wrapper {
    border: 1px solid #E9E9E9;
    margin-left: 0.3%;
    padding: 47px 0;
    text-align: center;
    width: 24%;
}
/*MODAL CONFIRM*/
.product-confirmation{
	text-align: center;

}
.product-confirmation h3{
	margin:5px 0;
	font-size:12px;
}
.product-confirmation a{
	margin:5px ;
	font-size:12px;
}

/* =============================================
	SETTINGS LANDING */

.syw-setting-landing {
	padding-bottom: 50px;
}

.giftRegistryContent.syw-setting-landing h2 {
    font-weight: normal;
    margin-bottom: 25px;
    margin-top: 15px;
}
	.giftRegistryContent.syw-setting-landing h2 span {
    	font-size: 14px;
	}
.giftRegistryContent.syw-setting-landing h3 {
	color: #328283;
	font-size: 20px;
	font-weight: normal;
}
.giftRegistryContent.syw-setting-landing h3 .btn_skin_pink,
.giftRegistryContent.syw-setting-landing h4 .btn_skin_pink {
    float: right;
    font-size: 11px;
    padding: 0 13px;
}	
	.giftRegistryContent.syw-setting-landing h4 .btn_skin_pink {
	    margin-right: 30px;
	    margin-top: 8px;
	}
	.lt-ie8 .giftRegistryContent.syw-setting-landing h3 .btn_skin_pink,
	.lt-ie8 .giftRegistryContent.syw-setting-landing h4 .btn_skin_pink {
		margin-top: -30px;
	}
	.lt-ie8 .syw-setting-landing h4.syw-SYWR-program .btn_skin_pink {
		margin-top: -34px;
	}
.syw-setting-landing h4.syw-your-big-day {
	margin-top: 0;
}
	.syw-setting-landing .syw-signup-new-account h4.syw-your-big-day {
    margin-top: 20px;
}
.giftRegistryContent.syw-setting-landing h5 {
	color: #e66e94;
	font-weight: normal;
	font-size: 14px;
}
.settings-column-left {
    border-right: 1px solid #F1F1F1;
    float: left;
    margin-left: 15px;
    margin-right: 30px;
    overflow: hidden;
    padding-right: 25px;
    padding-bottom: 25px;
    width: 400px;
}
.settings-column-right {
	float: left;
    width: 315px;
}
.contact-information-block {
    margin: 15px 0;
}
.contact-information-block span {
	padding-left: 52px;
}
.syw-setting-landing  .content-wrapper {
	margin-left: 15px;
}
	.syw-setting-landing  .content-wrapper p {
		margin: 10px 0;
	}
	.syw-setting-landing  .content-wrapper a {
		color: #328283;
		text-decoration:underline;
	}
.syw-setting-landing .content-wrapper p.address-line span {
	padding-left: 100px;
}
.syw-setting-landing .syw-signup-new-account .Float {
    font-weight: normal;
    margin-right: 10px;
}

.syw-setting-landing .syw-signup-new-account .phone-inputs li {
	float: left;
}
	.lt-ie8 .syw-setting-landing .syw-signup-new-account .phone-inputs li input {
		width:120px;
		margin-left: 10px;
	}
.syw-setting-landing .syw-signup-new-account input#registry-you-mobil-phone, 
.syw-setting-landing .syw-signup-new-account input#registry-you-alternate-phone,
.syw-setting-landing .syw-signup-new-account input#registry-your-mobil-phone, 
.syw-setting-landing .syw-signup-new-account input#registry-your-alternate-phone {
	width:170px;
}
.syw-setting-landing .syw-signup-new-account #uniform-registry-you-alternate-phone-type, 
.syw-setting-landing .syw-signup-new-account #uniform-registry-your-alternate-phone-type{
    margin-bottom: 0;
    margin-top: 23px;
}
.syw-setting-landing .syw-signup-new-account .phone-inputs-alert {
	margin-left: 10px;
}
.syw-setting-landing .syw-signup-new-account input#registry-you-address {
    width: 315px;
}
.syw-setting-landing .syw-signup-new-account .registry-reached {
	margin-left: 10px;
}
.syw-setting-landing .syw-signup-new-account .registry-reached p {
	margin-bottom:0;
}
	.syw-setting-landing .syw-signup-new-account .registry-reached p.msg-note {
		margin-top: 0;
	}

.syw-setting-landing .syw-signup-new-account .gift-card-cont label
.syw-setting-landing .syw-signup-new-account .gift-card-cont label {
	font-weight: normal;
	margin: 0;
}
.syw-setting-landing .syw-signup-new-account #registry-related-event {
    width: 100px;
}
.syw-setting-landing p.no-number-rewards {
	margin: 0;
}
	
/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}

/* ==|== non-semantic helper classes ========================================

   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection
   ========================================================================== */
	@media print{
		#syw-header-wrapper{display: none;}
	}
   /*@media screen {*/
	#syw-coupon{
	 	display: none;
	}
	.printable #syw-coupon{
		display: block;
	}
/*}*/

/*@media print {*/
  .printable * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  .printable a, .printable a:visited { text-decoration: underline; }
  /*a[href]:after { content: " (" attr(href) ")"; }*/
  .printable abbr[title]:after { content: " (" attr(title) ")"; }
  .printable .ir a:after, .printable a[href^="javascript:"]:after, .printable a[href^="#"]:after { content: ""; } 
  .printable pre, .printable blockquote { border: 1px solid #999; page-break-inside: avoid; }
  .printable thead { display: table-header-group; }
  .printable tr, .printable img { page-break-inside: avoid; }
  .printable img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  .printable p, .printable h2, .printable h3 { orphans: 3; widows: 3; }
  .printable h2, .printable h3 { page-break-after: avoid; }
  .printable #userTutorialTooltip *{
  	display: none!important;
  }


	.printable #userTutorialTooltip,
	.printable #leftColumn,
	.printable .d_comments_nav,
	.printable .d_comments,
	.printable .d_buy,
	.printable .btn_skin_pink,
	.printable .btn_check,
	.printable .buyer_info div,
	.printable .buyer_info h3,
	.printable .buyer-info-right-container,
	.printable #manage_list,
	.printable .syw_social,
	.printable #syw_back_res{
	  	display: none!important;
	  }
	  .printable .giftRegistryContent #centerColumn, .mix_cols_Design #ext_centerColumn{
	  	border: none;
	  	margin-right: 0;
	  }
	 .printable #syw-header-wrapper .syw-header{
	 	border: 1px solid #EFEFEF;
	 }
	 .printable .buyer_info{
	 	padding: 0 15px;
	 }
	 .printable #syw-coupon{
	 	display: block;
	 }
	 .printable .acordeon_body ul.fulfilled li.d_wants,
	 .printable .acordeon_body ul.fulfilled li.d_needs,
	 .printable .acordeon_body ul.fulfilled li.d_buy{
		display: none;
	}
	.printable .acordeon_body ul li.d_title{
		width: 36%;
	}
	.printable .acordeon_body ul li.d_price{
		width: 42%;
	}
	.printable .TwoColumnsPage #middleColumn{
		width: 100%;
	}
	.printable #syw-coupon .coupon-id-codbar-wrapper {
    padding: 38px 0;  
    }
    .printable #syw-coupon .column-left-coupon{
    	width: 74%;
    }
	.printable .registry-coupon-info a.see-details{
		display: none;
	}
	.printable .syw-registry-coupon-gift-image{
		float: right;
	}
	.printable .registry-coupon-codebar{
		position: absolute;
		top: 240px;
		left: 295px;
	}
	.printable .registry-coupon-info{
		position: absolute;
		margin: 96px 0 0 57px;
	}
	.printable .syw-header-nav, 
	.printable .syw-header, 
	.printable .selector, 
	.printable .syw-header-wrapper{
	  	display: none !important;
	  }

/* =============================================================================
   Gift Registry styles
   
   Copyright © 2012 Sears Holdings Corporation.
   Author: Zemoga Inc - Based on HTML5 BoilerPlate Reset - h5bp.com
   Version Date : Feb-2012
   
   1. HTML5 elements on old browsers
   2. Base
   3. Links
   4. Typography
   5. Lists
   6. Embeded
   7. Figures
   8. Forms
   9. Tables
   10. Layout <- Gift Registry Layout styles
   11. Components <- Gift Registry Components styles
   12. Media Queries
   13. Helper classes
   14. Print
   ========================================================================== */


/* =============================================================================
   HTML5 elements on old browsers
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; color: #858585; }

body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

html, body, div, p, a, h1{
	-webkit-touch-callout: none;
	/*-webkit-user-select: none;*/
}


/* =============================================================================
   Links
   ========================================================================== */

a { color: #898989;
	-webkit-tap-highlight-color:rgba(256, 256, 256, 0.2);
	text-decoration: none;
}
a:visited { color: #898989; }
a:hover { color: #898989; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

:focus {
	outline: 0;
}
/**
 * 	------------ Buttons------------------
 **/
a.button,
.button{
	display:inline-block;
	background-color:#aaa;
	padding:4px 20px;
	/*-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;*/
	cursor:pointer;
	text-decoration: none;
    text-align: center;
    border:none;
    color:#fff;
    font-size:16px;
}

a.button{
	padding:2px 20px;
}


a.button-xs,
.button-xs{
	/*-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-o-border-radius:15px;
	border-radius:15px;*/
	padding:3px 20px;
}

/*btn default green*/
a.ui-btn-a,
.ui-btn-a{
	background-color:#35C3C6;
	border:1px solid  #24B2B5;
}

/*btn default pink*/
a.ui-btn-b,
.ui-btn-b{
	background-color:#E66E94;
	border:1px solid  #ca5278;
	
}

/*btn default gray*/
a.ui-btn-c,
.ui-btn-c,
.ui-datepicker-header a{
	background-color:#AAAAAA;
	border:1px solid  #A4A4A4;
	
}

/*btn hover default green*/
.ui-btn-a:hover{
	background-color:#24B2B5;
}
/*btn hover default pink*/
.ui-btn-b:hover{
	background-color:#D55D83;
}
/*btn hover default gray*/
.ui-btn-c:hover{
	background-color:#A4A4A4;
}
/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7
 * 2. Remove the gap between images and borders on image containers
 */
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }


input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


label{
	color:#666;
}

label.required,
.required label{
	font-weight:bold;
	color:#23797A;
}

form ul{
	list-style-type:none;
}

input,label,textarea,select{
	font-size:0.9em; /* ensure container element has font-size equivalent to 16px */
}

/* Placeholders */
.placeholder,
input::-webkit-input-placeholder {
    color:#666;
}
input:-moz-placeholder {
    color:#666;
}

/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* =============================================================================
   Components
   ========================================================================== */
/* Popup */
#gift-registry-modal{
	/*z-index:11;*/
	}
	
	#gift-registry-modal div.gift-registry-roundCornerPopup-wrapper{
		position:relative;
		top:-50%;
		background-color:#ffffff;
		padding:40px;
		overflow: hidden;
		
		-webkit-border-radius: 9px;
		-moz-border-radius: 9px;
		border-radius: 9px;
	}
	
	.lt-ie8 #gift-registry-modal div.gift-registry-roundCornerPopup-wrapper{
		top:0%;
	}
	
	#gift-registry-modal a.gift-registry-roundCornerPopup-closeBtn{
		background: url("../assets/sprites/giftregistry.ui-1.0.0.png") no-repeat scroll 0 -3px transparent;
	    height: 29px;
	    left: 97%;
	    position: relative;
	    top: 20px;
	    width: 29px;
	    z-index: 1;
	}
	
	#gift-registry-modal .button{
	display: block;
	}
.ModalMain{
	padding: 0;
}
.ModalShade.Lightbox .BoxClose{
	text-indent: -999em;
}
.modalContentWrapper{
	padding: 20px;
}
#gift-registry-modal .modalHeader {
    background-color: #F9F9F9;
    border-bottom: 1px solid #E9E9E9;
    height: 55px;
    padding: 5px;
}
#gift-registry-modal .modalHeader span {
	background: url("../assets/syw/syw_headers_sprite.png") no-repeat;
	text-indent: -8000px;
	display:block;
	margin:13px auto;
	height:55px;
}

#gift-registry-modal .modalHeader.syw_wedding_head span {
	background-position: -520px -105px;
	width:168px;
}
/*#gift-registry-modal .modalHeaderSection{
	text-indent: -999em;
    background-color: #F9F9F9;
    border-bottom: 1px solid #E9E9E9;
    height: 51px;
    padding: 5px;
}
#gift-registry-modal .modalHeaderSection .headerModal-img{
	width: 169px;
	height: 51px;
	background: url("../assets/syw/syw_headers_sprite.png") no-repeat -520px -108px;	
	margin: -8px auto 0 auto;
}
*/
#ui-datepicker-div{
	display:none;
}
#createRegistryParty {
	width: 390px;
}
#selectRegistryPartyHelpers,
#share-registrant-invite{
	width: 590px;
}
#share-registrant-invite{
	display: block;
}
#getRegistryPartyStarted, #AddPersonalTouch{
	width: 587px;
}
#continueRegistryParty,
#buyer-view-confirm-modal,
#buyer-view-email-modal{
	width: 379px;
}
#buyer-view-confirm-modal,
#buyer-view-email-modal{
	width: 379px;
	display: block;
}
#send-registry-recipients-modal{
	width: 448px;
	display: block;
}
#send-registry-recipients-modal  h3{
	text-align: center;
	margin-bottom: 10px;
}
#send-registry-recipients-modal .navButtons {
	width:60%;
	text-align: center;
	margin: 0 auto;
}
#send-registry-recipients-modal .navButtons a{
	margin: 10px 0;
}
#search-public-registries-form{
	display: none;
	width: 669px;
}
.modalContentWrapper h3{
	font-size: 18px;
	margin-bottom: 15px;
}
.modalContentWrapper p strong{
	font-size: 14px;
}
.section .modalContentWrapper p.ModalTextMargin{
	margin-bottom: 0;
}
.section .modalContentWrapper p.GetPartyText{
	margin-bottom: 8px;
}
.section .modalContentWrapper p.personalTocuhText{
	margin-bottom: 25px;
}
.section .modalContentWrapper p{
	margin: 15px 0;
	font-size: 14px;
	text-align: justify;
	font-weight: normal;
	color: #636363;
}
#createRegistryParty .modalContentWrapper a{
	margin-left: 100px;
}
span.add-personal-note-text{
	font-weight: normal;
	margin-bottom: 7px;
}
form.AddRecipentsForm{
	width: 100%;
}
form.AddRecipentsForm .AddRecipentsFormWrapper{
	width: 100%;
	height: 360px;
	overflow-y: auto;
	overflow-x: none;
	margin-bottom: 10px;
}
form.AddRecipentsForm .AddRecipentsFormWrapper input{
	height: 24px;
}
.section .modalBottom .navButtonsForm{
	width: 30%;
	float: right;
	margin-right: 25px;
}
#continueRegistryParty .navButtons{
	width: 290px;
	margin: 0 auto;
}
#continueRegistryParty .navButtons a{
	padding: 0 5px;
	margin: 0 10px;
}
ul.HelpersData{
	margin-bottom: 10px;
	overflow:hidden;
}
ul.HelpersData li input[type="text"]{
	border: 1px solid #E0E0E0;
	font-size: 14px;
	padding: 4px;
}
li.HelpersName, li.HelpersEmail{
	float: left;
	margin: 3px 0;
	font-weight: normal;
}
li.HelpersName, li.HelpersName input[type="text"]{
	width: 200px;
	margin-right: 29px;

}
li.HelpersEmail, li.HelpersEmail input[type="text"]{
	width: 280px;
}
li.HelpersEmail.buyer-email-field input[type="text"]{
	width: 325px;
}
.section .modalContentWrapper .modalBottom{
	width: 100%;
	clear: both;
	height: 22px;
}
.section .modalContentWrapper a.btn_skin_pink, .section .modalContentWrapper a.btn_skin_gray{
	font-size: 11px;
}
.section .modalBottom .navButtons, .section .modalBottom .navButtonsForm{
	width: 36%;
	float: right;
}
.section .modalBottom .navButtons a, .section .modalBottom .navButtonsForm a{
	margin-left: 20px;
	float: left;
}
.section .modalBottom .addRecipientBtn{
	float: left;
}
.section .modalBottom .addRecipientBtn .recipientIcon{
	width: 27px;
	height: 20px;
	background: url("../assets/sprites/giftregistry.ui-1.0.0.png")  no-repeat 0 -95px;
	float: left;	
}
a.PersonalizeHelpersBtn{
	color:#35c3c6;
	text-decoration:none;
	font-size: 14px;
}
a.recipient{
	color: #35c3c6;
	font-size: 14px;
	float: left;
	margin: 4px 4px 0 0;
	font-weight: normal;	
}

#inviteFriends .navButtonsForm button.btn_skin_pink{
	background: #E96C92;
	color: white;
	border: 1px solid #CC4F76;
	line-height: 22px;
	display: inline-block;
	padding: 0 20px;
	cursor: pointer;
	margin-left: 20px;
	font-size: 11px;
	font-weight: bold;
	height:22px;
}
#getRegistryPartyStarted .modalContentWrapper textarea,
textarea.modal-textarea{
	width: 96%;
	padding: 10px;
	border: 1px solid #636363;
	font-size: 14px;
	color: black;
	margin-bottom: 20px;
}
textarea.modal-textarea{
	margin-top: 7px;
	width: 94%;
	height: 60px;
}
.import-address-invite-modal{
	width: 100%;
	margin-bottom: 15px;
	height: 60px;
}
.modalContentWrapper .import-address-invite-modal p{
	margin: 0 0;
	font-weight: bold;
	color: black;
	line-height: 30px;
}
.modalContentWrapper .import-address-invite-modal p a{
	width: 32px;
	height: 26px;
	vertical-align: middle;
	display: inline-block;
	margin-left: 12px;
	background: url('../assets/syw/syw_ico_sprite.png') no-repeat  0 -448px ;
}
.modalContentWrapper .import-address-invite-modal p a.yahoo-icon-import-address-invite-modal{
	width: 38px;
	margin-top: 0;
	background: url('../assets/syw/syw_ico_sprite.png') no-repeat  0 -481px ;
}
ul.RegistryPartyPersonalizeInvites{
	width: 100%;
	margin-bottom: 5px;
	height: 355px;
	overflow-y: auto;
	overflow-x: none;
}
#AddPersonalTouch ul.RegistryPartyPersonalizeInvites li{
    float: left;
    width: 100%;
}
#AddPersonalTouch ul.RegistryPartyPersonalizeInvites li{

}
#AddPersonalTouch ul.RegistryPartyPersonalizeInvites li a.removeBtn {
	color: #35c3c6;
	font-size: 14px;
	margin-right: 10px;
	float: left;
}
#AddPersonalTouch ul.RegistryPartyPersonalizeInvites li textarea{
	width: 81%;
	margin-bottom: 10px;
    padding: 10px;
	border: 1px solid #636363;
	color: black;
	font-size: 14px;
	float: left;
	height: 145px;	
}
#AddPersonalTouch .navButtons{
	width: 176px;
	margin: 0 auto;
}
#buyer-view-email-modal .navButtons{
	width: 191px;
	margin: 0 auto;
}
#buyer-view-email-modal .navButtons a{
	margin: 0 10px;
}
#AddPersonalTouch .navButtons a.btn_skin_gray{
	margin-right: 20px;
}

/* General zPopup plugin class*/
.zCurtain{
	position:absolute;
	background: #000000;
	filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
}

.zCurtain.popupAnimationEnd {
	filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;	
	transition: opacity .5s ease-in-out;
		
}


#userTutorialTooltip {
    position: absolute;
    width: 337px;
}

.UserTutorialModal {
    color: #686868;
    width: 337px;
}

.UserTutorialModal .Top {
    background:url(http://static.shopyourway.com/static/img/delver-sprite.png?v=4d1dbad4d77b8a4bbde2824d4a1a4f8ebb59256c) 0 -4020px;
    height: 8px;
    width: 337px;
}

.UserTutorialModal .Content {
	background:url(http://static.shopyourway.com/static/img/sprite-y.png?v=7b3ce92e3dbe6fe65095c23c1b6c2e835d91276b);
    background-position: -1145px 0;
    background-repeat: repeat-y;
    padding: 10px 18px;
}

.SpriteY {
    background: url("http://static.shopyourway.com/static/img/sprite-y.png?v=7b3ce92e3dbe6fe65095c23c1b6c2e835d91276b") repeat-y scroll 0 0 transparent;
}

#userTutorialTooltip .Title {
    color: #2268A6;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0;
}

.UserTutorialModal .SubTitle {
    margin-bottom: 10px;
}

.UserTutorialModal .NextButton {
	background:url(http://static.shopyourway.com/static/img/sprite-icons.png?v=92d8acbd06ad3a8f4855bc7f73ef568c8ad2a355);
    background-position: 0 -5855px;
    background-repeat: repeat-x;
    border: 1px solid #899C40;
    color: White;
    cursor: pointer;
    height: 18px;
    line-height: 18px;
    text-align: center;
    width: 60px;
}

.Breaker {
    clear: both;
    float: none;
    font-size: 0;
    height: 0;
    overflow: hidden;
    width: 0;
}

.UserTutorialModal .Bottom {
    background:url(http://static.shopyourway.com/static/img/delver-sprite.png?v=4d1dbad4d77b8a4bbde2824d4a1a4f8ebb59256c) 0 -4050px;
    height: 8px;
    width: 337px;
}

#userTutorialTooltip .CloseButton {
	background:url(http://static.shopyourway.com/static/img/sprite-icons.png?v=92d8acbd06ad3a8f4855bc7f73ef568c8ad2a355);
    background-position: 0 -5755px;
    cursor: pointer;
    height: 14px;
    left: 312px;
    position: absolute;
    top: 12px;
    width: 14px;
}

#userTutorialTooltip .Arrow.RightArrow {
	background:url(http://static.shopyourway.com/static/img/delver-sprite.png?v=4d1dbad4d77b8a4bbde2824d4a1a4f8ebb59256c);
    background-position: -368px -4026px;
    height: 23px;
    position: absolute;
    width: 11px;
}

#userTutorialTooltip .Arrow.LeftArrow {
    position: absolute;
	background:url(http://static.shopyourway.com/static/img/delver-sprite.png?v=4d1dbad4d77b8a4bbde2824d4a1a4f8ebb59256c);
    background-position: -349px -4027px;
    width: 11px;
    height: 23px;
}

#userTutorialTooltip .commentsPopup{
	width:400px;
}
.registries-name-check label, span.products-added{
	color: #111111;
	font-size: 13.4px;
}
span.products-added{
	color: #111111;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	display: block;
}
.btn_skin_pink.add-name-registries{
	margin: 12px 0 0 100px;
}
.btn_skin_gray.added-products{
	margin: 12px 0 0 96px;
}

.UserTutorialScreenBlocker {
    background-color: white;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    position: absolute;
	z-index:101;
}
.section h2{
    color: #25787C;
    font-size: 20px;
    line-height: 33px;
    font-weight: normal;
  }
.section{
	display:none;
	}
	
/*	.section h2{
		font-size:20px;
		color:#79b116;
		margin: 0;
	}
	
	.section a.button{
		font-size:21px;
		font-weight:bold;
	}
	
	.section p{
		font-size:14px;
		color:#333333;
		}
	
		.section p a{
			color:#35c3c6;
			text-decoration:none;
			
		}*/
/*browse public registries form - pop up*/
h2.public-registry-form-title{
	font-size: 20px;
	color: #328283;
	font-weight: normal;
}
h4.public-registries-form{
	font-size: 13.5px;
}
form.browse-public-registrie-info{
	width: 100%;
	margin-bottom: 10px;
}
form.browse-public-registrie-info ul{
	width: 100%;
	height: 33px;
	line-height: 33px;
	margin: 5px 0;
}
form.browse-public-registrie-info h2{
	margin: 0;
}
form.browse-public-registrie-info h4{
	margin: 20px 0 10px 0
}
form.browse-public-registrie-info li{
	float: left;
	margin-right: 5px;
}
form.browse-public-registrie-info li.public-registries-form-titles{
	width: 24.2%;
}
form.browse-public-registrie-info li div.selector{
	margin-left: -4px;
}
form.browse-public-registrie-info li.public-registries-form-titles h4{
	font-size: 12.5px;
	font-weight: normal;
	margin: 0;
}
form.browse-public-registrie-info span{
	font-weight: normal;
}
form.browse-public-registrie-info span.choose-multiple{
	font-size: 11px;
	font-style: italic;
}
.matching-registries{
	width: 100%;
	height: 125px;
}
form.browse-public-registrie-info .matching-registries h4{
	width: 70%;
	float: left;
	line-height: 22px;
	margin: 0;
}
.matching-registries a{
	float: right;
}
.matching-registries span{
	width: 100%;
	margin: 10px 0;
	font-weight: normal;
	font-style: italic;
	font-size: 11.5px;
	float: left;
}
.matching-registries-nav-bottom{
	margin-top: 8px;
	float: left;
	width: 100%;
}
.matching-registries-nav-bottom a{
	float: left;
}
.matching-registries-nav-bottom a.btn_skin_pink{
	margin-left: 10px;
}
.matching-registries-nav-bottom-pink{
	float: right;
}
form.browse-public-registrie-info input{
	height: 18px;
	width: 23%;
	color: black;
}
form.browse-public-registrie-info li button.ui-datepicker-trigger{
	margin-left: 3px;
	background-color: transparent;
	line-height: 33px;
}
form.browse-public-registrie-info li button.ui-datepicker-trigger img{
	padding-bottom: 3px;
}
/*-----------------------*/
#createRegistryParty a.button{
	width:311px;
	margin: 25px auto;
}

#selectRegistryPartyGuests a.button,
#getRegistryPartyStarted a.button,
#personalizeEachInviteRegistryParty a.button{
	width:97px;
	float:left;
	margin-right: 40px;
}

#selectRegistryPartyGuests div.navButtons{
	margin:0 auto;
	width: 314px;
	display:block;
	}
	#selectRegistryPartyGuests div.navButtons a.ui-btn-a,
	#getRegistryPartyStarted div.navButtons a.ui-btn-a{
		margin-right:0px;
	}

#selectRegistryPartyGuests .contactsField{
	float:left;
	}
	
#guestsList{
	display:block;
	margin-bottom:20px;
	overflow: hidden;
}
	
	#selectRegistryPartyGuests .contactsField h3{
		font-size:14px;
		color:#79b116;
		font-weight:bold;
	}

#selectRegistryPartyGuests select{
	width:230px;
}

#selectRegistryPartyGuests .contactsAddRemoveButtons{
	float:left;
	width:140px;
	margin-top: 110px;
}

#selectRegistryPartyGuests .contactsAddRemoveButtons input{
	display:block;
	margin: 0 auto 20px;
    width: 90px;
}

#getRegistryPartyStarted a.changeList{
	background: url('../assets/sprites/giftregistry.ui-1.0.0.png') no-repeat scroll 210px -88px transparent;
    color: #35C3C6;
    display: block;
    float: right;
    font-size: 14px;
    padding-right: 35px;
    padding-top: 13px;
    text-decoration: none;
}

#getRegistryPartyStarted textarea{
	margin: 10px 0 40px;
	width: 590px;
}

#personalizeEachInviteRegistryParty table.RegistryPartyPersonalizeInvites textarea{
	width: 540px;
}

#personalizeEachInviteRegistryParty table.RegistryPartyPersonalizeInvites tbody tr{
	height: 120px;
}

#continueRegistryParty div.navButtons{
	margin:0 auto;
	width: 275px;
	display:block;
	}
	
	#continueRegistryParty div.navButtons a.button{
		margin: 20px 0;
	}
	
#personalizeEachInviteRegistryParty div.navButtons{
	float:left;
	display:block;
	position:relative;
	width:100%;
	}
	
	#personalizeEachInviteRegistryParty div.navButtons a.button{
		margin-right:0px;
	}
	
	#personalizeEachInviteRegistryParty div.navButtons a.updateBtn{
		position:absolute;
		right:0px;
	}
	
	#personalizeEachInviteRegistryParty div.navButtons a.cancelButton{
		margin: 0 50px;
	}
	
#personalizeEachInviteRegistryParty	table.RegistryPartyPersonalizeInvites{
	margin:0px 0 20px;
	}
	
	#personalizeEachInviteRegistryParty	table.RegistryPartyPersonalizeInvites tbody{
		display: block;
	    height: 330px;
	    overflow: auto;
		width: 103%;
	}
	
	#personalizeEachInviteRegistryParty	table.RegistryPartyPersonalizeInvites thead tr th{
		color: #79B116;
	    font-size: 14px;
	    font-weight: normal;
		float: left;
	}
	
	#personalizeEachInviteRegistryParty	table.RegistryPartyPersonalizeInvites td .checker{
		margin-left:10px;
	}

#thirdPartyLogin .loginLogo{
	background: url("../assets/sprites/giftregistry.ui-1.0.0.png") no-repeat scroll 0 0px transparent;
	display:block;
	height: 21px;
	width: 17px;
	float:left;
	margin-right:15px;
	cursor: pointer;
}
	
#thirdPartyLogin .thirdPartyYahoo{
    background-position: -6px -55px;
    width: 28px;
}

#thirdPartyLogin .thirdPartyGoogle{
    background-position: -54px -55px;
}

#thirdPartyLogin .thirdPartyAol{
    background-position: -87px -55px;
}

#thirdPartyLogin .thirdPartyMyspace{
    background-position: -122px -55px;
}

#thirdPartyLogin .thirdPartyTwitter{
    background-position: -156px -55px;
}

/* Specific SYW flow */
.giftRegistryContent{
	/* changes for top padding
	padding-top: 0px;*/
	font-size: 12px;
}

.giftRegistryContent input{
	vertical-align: middle;
}
#syw-header-wrapper .syw-header{
	background-color:#35C3C6;
	background: url("../assets/syw/syw_headers_sprite.png") no-repeat scroll left 0 #36c3c6;
	background-color: #36c3c6;
	border-top: 1px solid #efefef;
    height: 67px;
    z-index: 10;
	}
.syw-header h1{
	background: url("../assets/syw/syw_headers_sprite.png") no-repeat scroll left -99px;
	width: 430px;
	height: 67px;
    display: block;
    margin: 0;
    text-indent: -999em;
    float:left;
	}
.syw-wedding-header .syw-header h1{
	background-position: left -99px;
}
.syw-baby-header .syw-header h1{
	background-position: left -182px;
}
.syw-etc-header .syw-header h1{
	background-position: left -259px;
}

/* syw dropdown menu */
#syw-header-wrapper .syw-header .pretty-dropdown-menu{
	float:right;
	position:relative;
	margin:17px 10px 0 0;
	z-index:100;
}
		
#syw-header-wrapper .syw-header .pretty-dropdown-menu ul{
		background-color:#fff;
		position:relative;
		top:-6px;
		left:0px;
		width:250px;
		display:none;
		
	}
		#syw-header-wrapper .syw-header .pretty-dropdown-menu ul li{
			
			height: 33px;
		}
			#syw-header-wrapper .syw-header .pretty-dropdown-menu ul li a{
				padding-left:25px;	
				font-size:0.9em;
				font-weight:normal;
				line-height: 33px;
				display: block;
			}
			
			#syw-header-wrapper .syw-header .pretty-dropdown-menu ul li a:hover{
				background-color:#FEA100;
				color:#fff;
			}
		#syw-header-wrapper .syw-header .pretty-dropdown-menu ul li.selected{
			background: url("../assets/syw/syw_ico_sprite.png") no-repeat 6px -972px;
			color: #464545;
		}
			#syw-header-wrapper .syw-header .pretty-dropdown-menu ul li.selected a{
				font-weight:bold;	
			}
			#syw-header-wrapper .syw-header .pretty-dropdown-menu ul li.selected a:hover{
				color: #464545;
				background: none;
			}
		#syw-header-wrapper .syw-header .pretty-dropdown-menu ul li.last{
			height:10px;
			border:none;
			
			line-height: 0;
		}
		#syw-header-wrapper .syw-header .pretty-dropdown-menu ul li.last div{				
				height:10px;
				margin-left:3px;
				width:189px;
				line-height: 0;
			}

/*swy logged navmenu*/
.syw-header-nav{
	height: 35px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	background: #F9F9F9;
}
.syw-header-nav ul li{
	width: 16.64%;
	float: left;
	line-height:34px;
	text-align: center;
	list-style: none;
	position:relative;
	left:0;
	top:0;
	z-index:10;
}

.syw-header-nav ul li:hover ul.syw-header-submenu{
	display:block;
	text-align:left;
}

.syw-header-nav ul li a{
	text-decoration: none;
	color: #4c4c4c;
	background-color: #f9f9f9;
	display: block;
	height: 34px;
	text-align: center;
}

.syw-header-nav ul li a:hover{
	color: #e66e94;
}
.syw-header-nav ul li a.selected{
	color: #e66e94;
	background-color: #ffffff;
	border-top: 1px solid #f6f6f6;
}

.syw-header-nav ul.syw-header-submenu{
	background-color: #f6f6f6;
	float:none;
	border-bottom:1px solid #C8C8C8;
	position:absolute;
	left:0;
	top:34px;
	z-index: 1;
	/*width:197px;*/
	display: none;
}
	.syw-header-nav li.last_menu ul.syw-header-submenu {
		left: auto;
	    right: 0;
	}
	.syw-header-nav ul.syw-header-submenu li{
		float:none;
		width:auto;
		text-align:left;
		line-height: normal;
	}
	
		.syw-header-nav ul.syw-header-submenu li a{
			text-align:left;
			height:auto;
			padding:8px 15px;
			color:#1a878a;
			font-weight: 600;
			white-space:nowrap;
			font-size:11px;
			display: block;
			zoom: 1;
			line-height: normal;
			background-color: #f6f6f6;
		}
		
		.syw-header-nav ul.syw-header-submenu li a:hover{
			color:#fff;
			background-color:#36c3c6;
		}

.syw-header-nav.syw-collaborator ul li{
	width: 24.89999%;
}
.syw-header-nav.syw-collaborator ul li ul li {
    width:auto;
}
.giftRegistryContent ul {
	list-style: none outside none;
}
.giftRegistryContent h3 {
	font-size:18px;
}
.giftRegistryContent #stories h3{
	padding: 15px 0 0 18px;
}
.gift-registry-go-back {
	clear: both;
    display: block;
}
/*error page-FED Infosys*/
#syw-header-wrapper .error-header {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #36C3C6;
	background-image: url("../assets/syw/syw_headers_sprite.png");
	background-origin: padding-box;
	background-position: left 0;
	background-repeat: no-repeat;
	background-size: auto auto;
	border-top-color: #EFEFEF;
	border-top-style: solid;
	border-top-width: 1px;
	height: 67px;
	z-index: 10;
}

.error-header h1 {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url("../assets/syw/FPO/sears_gift.png");
	background-origin: padding-box;
	background-repeat: no-repeat;
	background-size: auto auto;
	display: block;
	float: left;
	height: 67px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	text-indent: -999em;
	width: 390px;
	left: 15px;
}

#oops_image {
	background-image: url("../assets/syw/FPO/searsOops.png");
	height: 147px;
	width: 583px;
	position: relative;
	margin-top: 20%;
}

#btn_pink_container {
	width: 44%;
	padding-top: 15px;
}
#btn_pink_container a.btn_skin_pink{
float: left;
}
/*end*/

/*advice help landing page-FED Infosys*/
.adviceHelp_head p {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-origin: padding-box;
	background-position: 10px -46px;
	background-repeat: no-repeat;
	background-size: auto auto;
	cursor: pointer;
	font-size: 14px;
	line-height: 24px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-bottom: 0;
	padding-left: 17px;
	padding-right: 20px;
	padding-top: 0;
}

.adviceHelp_head {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #F9F9F9;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #E9E9E9;
	border-top-style: solid;
	border-top-width: 1px;
	cursor: pointer;
	overflow-x: hidden;
	overflow-y: hidden;
}

.adviceHelp_body {
	margin-left: 17px;
	margin-top: 15px;
}

.syw_rrprodList h5 {
	color: #25787C;
}
/*end*/
/*white label-FED Infosys*/
/* #syw-signup-header-wrapper { */
/* 	height: 150px; */
/* 	width: 1000px; */
/* } */

/* #syw-signup-header-wrapper .signup-header { */
/* 	padding-left: 15px; */
/* 	background-attachment: scroll; */
/* 	background-clip: border-box;	 */
/* 	background-origin: padding-box; */
/* 	background-position: left 0; */
/* 	background-repeat: no-repeat; */
/* 	background-size: auto auto; */
/* 	height: 67px; */
/* 	z-index: 10; */
/* } */

/* .signup-header h1 { */
/* 	background-attachment: scroll; */
/* 	background-clip: border-box; */
/* 	background-color: transparent; */
/* 	background-image: url("../assets/syw/FPO/GeneralRegistryHeader.jpg"); */
/* 	background-origin: padding-box; */
/* 	background-repeat: no-repeat; */
/* 	background-size: auto auto; */
/* 	display: block; */
/* 	float: left;	 */
/* 	left: 15px; */
/* 	margin-bottom: 0; */
/* 	margin-left: 0; */
/* 	margin-right: 0; */
/* 	margin-top: 0; */
/* 	text-indent: -999em;	 */
/* 	height: 82px;  */
/* 	width: 1000px; */
/* } */


	.big-banner .signup-header-new h1.syw-reg-heading {
    background-position: 0 -342px;
    height: 64px;
    width: 281px;
}


.signup-header-new h1 {
 background-attachment: scroll;
     background-clip: border-box;
     background-color: transparent;
     background-image: url("../assets/syw/FPO/syw_reg_heading_sprite.png");
     background-origin: padding-box;
     background-repeat: no-repeat;
     background-size: auto auto;
     display: block;
     float: left;
     height: 79px;
     left: 15px;
     margin: 0;
     text-indent: -999em;
    width: 1027px;
}

#syw-signup-header-new  .signup-header-new {
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: left 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 242px;
    padding-left: 15px;
    z-index: 10;
}
/* #syw-signup-header-new  .signup-header-new_1 { */
/*     background-attachment: scroll; */
/*     background-clip: border-box; */
/*     background-origin: padding-box; */
/*     background-position: left 0; */
/*     background-repeat: no-repeat; */
/*     background-size: auto auto; */
/*     height: 79px; */
/*     padding-left: 15px; */
/*     z-index: 10; */
/* } */
#syw-signup-header-new {
    width: 1000px;
height:75px;
}

.giftRegistryContent p.first-things-first {
   color: #25787C;
       float: left;
       font-size: 24px;
       height: 33px;
       margin-bottom: 0;
       margin-left: 21px;
       margin-top: 41px;
       text-align: left;
    width: 927px !important;
    
}


#syw-signup-header-new .signup-header-new {
    background: url("../assets/syw/syw_headers_sprite.png") no-repeat scroll left 0 #36C3C6;
	border: 6px solid #F1F0EE;
    height: 67px;
	
	}

.whitelabel-first-paragraph {
    color: #333333; 
    	float: left; 
    	font-size: 14px;
    	margin-left: 21px; 
    	margin-right: 70px; 
	text-align: left;
}
.signup_whitespace_div{
	border-bottom: 1px solid #F1F0EE;
	    border-left: 6px solid #F1F0EE;
	    border-right: 6px solid #F1F0EE;
	    height: 163px;
    width: 988px;
}
.first-things-first strong{
	 color: #25787C;
    font-size: 24px;
    text-align: left;
    font-weight: bold;
}
.whitelabel-first-paragraph strong{
	color: #000000;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
}
/*end*/
/*swy unauthenticated*/
.TwoColumnsPage #middleColumn{
	width: 799px;
}
.syw_unauthenticated #leftColumn,
.syw_unauthenticated .giftRegistryContent,
.syw_unauthenticated #middleColumn{
	padding: 0;
}
.giftRegistryContent #centerColumn,
.mix_cols_Design #ext_centerColumn{
	border-right: 1px solid #E0E0E0;
	margin: 20px 213px 0 0 ;
}
.syw_regOverview #centerColumn{
	margin-top: 0;
}

.prod_grid_view #centerColumn {
	border: none;
	padding-right: 1px;
}
.col_single #centerColumn,
.mix_cols_Design #centerColumn{
	border: none;
	margin: 0;
}

.giftRegistryContent #rightColumn {
	border: none;
    padding: 0 0 25px 15px;
    float: right;
    width: 198px;
}
.mix_cols_Design #rightColumn{
	margin-top: 20px;
}
.giftRegistryContent h2 {
    color: #25787C;
    font-size: 24px;
    font-weight: bold;
    margin-left: 15px;
    line-height: 33px;
}
.giftRegistryContent p.drag-drop-text-message {
	color: black;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 15px 15px;
    line-height: 20px;
    
}
.syw_regOverview h2,
.col_single h2{
	margin-top: 20px;
}
.giftRegistryContent h2 span {
	font-weight:normal;
	font-size:24px;
	/*vertical-align: middle;*/
	color: #25787C;
}
.giftRegistryContent #centerColumn h2 a{
	vertical-align: middle;
} 
#stadistics {
	border-bottom:1px solid #E0E0E0;
	overflow:hidden;
}

#stadistics .leftCol {
    float: left;
    padding:0 15px 15px;
    max-width: 44%;
}
	
#stadistics .rightCol {
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	float: left;
	padding: 5px 0 20px 3px;
    width: 212px;
}
#stadistics .rightCol.percentages{
	padding: 5px 4px 20px 4px;
}
#stadistics .rightCol.box-number{
	height: auto;
	padding-left: 12px;
	width: 175px;
	border: none;
}	

#contNumbers {
	margin: 10px 0 25px;
    overflow: hidden;
}
#contNumbers li {
	float:left;
	color: #D7D7D7;
    font-size: 39px;
/*    line-height: 70px;*/
	padding:10px 0;
}
#contNumbers .sum {
	padding:10px;
}
.boxNumbers {
	background:url('../assets/syw/bg_boxNumbers.png') repeat-x 0 bottom;
	text-align:center;
	width:90px;
}
.boxNumbers span {
	color:#000000;
	font-size:39px;
	font-weight:bold;
}
.boxNumbers p {
	color:#666666;
	font-size:11px;
}
.boxNumbers.recommended {
	border-bottom:6px solid #E66E94;
}
.boxNumbers.selected {
	border-bottom:6px solid #79B116;
}
.boxNumbers.stillChoose {
	border-bottom:6px solid #36C3C6;
}
.boxNumbers.day_to_go {
	margin-top: 45px;
	border-bottom:6px solid #FEA100;
	width: auto;
	position: relative;
}
.boxNumbers.day_to_go span,
.boxNumbers.day_to_go p {
	display:inline;
/*	float:left;*/
}
.giftRegistryContent .help {
    margin: 10px 0;
}
	
.giftRegistryContent .help a {
    color: #23797A;
    display: block;
    padding-left: 15px;
}
.giftRegistryContent .help li {
	margin-bottom:5px;
}
.giftRegistryContent .help li span {
    background: url("../assets/syw/syw_ico_sprite.png") no-repeat scroll left 4px;
    height: 15px;
    padding-left: 13px;
	position:absolute;
    width: 15px;
}
#cont_pie {
    margin: 0 auto;
}
#price_stadistics {
	overflow:hidden;
}
#price_stadistics ul {
    color: #6A6A6A;
    float: left;
    padding:10px;
}
#price_stadistics li {
	margin:5px 0;
}

#price_stadistics li span {
	float: left;
    height: 9px;
    margin-right: 5px;
    margin-top: 2px;
    width: 9px;
}

#price_stadistics li.price_color01 span {
    background-color: #017A7D;
}
#price_stadistics li.price_color02 span {
    background-color: #56A6A8;
}
#price_stadistics li.price_color03 span {
    background-color: #2F9294;
}
#price_stadistics li.price_color04 span {
    background-color: #3EBDC0;
}
#price_stadistics li.price_color05 span {
    background-color: #56D6D8;
}
#price_stadistics li.price_color06 span {
    background-color: #70EFF1;
}
#price_stadistics label {
	color:#333333;
	float:left;
	margin:0 3px 0 5px;
	line-height:2.7em;
}
#price_stadistics .show-by {
	clear:both;	
}
/* restyle uniform skin */
#price_stadistics .selector {
	float:left;
	width:100px;
}

#to_do_list {
    margin: 15px 0;
}
	.syw_buyingGuides #to_do_list {
    	margin:0;
	}
#to_do_list ul{
	margin-bottom: 15px;
}
#to_do_list li {
	color:#237979;
	margin: 4px 0;
	position: relative;
}
#to_do_list li a {
    color: #237979;
    display: block;
    padding-left: 15px;
}
#to_do_list li a:hover {
	text-decoration:underline;
}

#to_do_list li span {
    background: url("../assets/syw/syw_ico_sprite.png") no-repeat scroll left -153px transparent;
    display: block;
    height: 15px;
    width: 15px;
    position: absolute;
    left: 0;
    top: 0;
}
#rightColumn .inspirationList h4{
	border: none;
 	padding: 0;
	margin: 0;
}
#rightColumn h4 {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

#rightColumn .rightBanner h4 {
    width: 180px;
    color: black;
}

#rightColumn .rightBanner img {
    width: 190px;
    height: 300px;
}

#to_do_list p {
	color:#23797A;
	margin: 0;
	line-height:1.9em;
	clear:both;
}

.giftRegistryContent  #newsfeed .Story .StoryData {
	float:none;
}
.giftRegistryContent #newsfeed .Story.PromotionalStory .Actor {
    display: none;
}
/*discover products styles*/
/*Right Column - need inspiration*/

.discover_products_page #rightColumn{
	padding-top: 25px;
}
.prod_grid_view #rightColumn h3{
	font-size: 15px;
	color: #23797a;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 25px 0 0;
}
.inspirationList {
	width: 220px;
	height: auto;
	margin-bottom: 15px;
	float: left;
}
.inspirationList h4 a{
	width: 100%;
	text-decoration: none;
	color: #23797a;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
}
.inspirationList h4 a:hover{
	text-decoration: underline;
}
.inspirationList p{
	width:130px;
	float: left;
	color: #666666;
}
.inspirationList div{
	background: url("../assets/syw/syw-need-inspitation-icons-01.png") no-repeat left 1px;
	width: 61px;
	height:61px;
	margin-right: 10px;
	float: left;
}
.inspirationList .registriesIcon{

}
.inspirationList .gopublicIcon{
	background-position: left -94px;
}
.inspirationList .weddingCatalogIcon{
 background-position: left -189px;
}
.inspirationList .giftMenuIcon{
 background-position: left -281px;
}
.inspirationList .weddingWizardIcon{
 background-position: left -375px;
}
.inspirationList .searsSocialIcon{
 background-position: left -469px;
}
	
/*center column - products list*/
ul.product-list{
    margin: 0;
    padding: 0 0 5px;
    width: 100%;
}
ul.product-list.pack-view li{
	width: 190px;
	padding: 0 4px;
}
ul.product-list li{
	width: 179px;
	height:auto;
	border-bottom: 1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	float: left;
	background-color: #ffffff;
	position: relative;
	background:#ffffff;
	margin-bottom: -1px;
}
ul.product-list.browse-public-registries li{
	padding: 20.5px 10.5px;
	width: 172px;
	text-align: center;
}
ul.product-list.browse-public-registries li span{
	color: #636363;
}
ul.product-list.browse-public-registries li h4 a{
	color: #23797a;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;	
	text-decoration: none;

}
ul.product-list  li img a{
	display: block;
	height: 178px;
	width:173px;
	text-decoration: none;
}
.popularItems-btn {
	background-color: #f9f9f9;
	width:100%;
	height:55px;
	float:left;
	text-align:center;
	border: 1px solid #d7d7d7;
	border-left: none;
	margin-top: 15px;	
}
.product-list.ui-droppable .ProductTitle {
    height: 40px;
    overflow: hidden;
}
/* ===============================
	REGISTRY PARTY BLOCK
*/

#registry_party {
    margin: 40px 0;
    overflow: hidden;
}
#registry_party h4 {
	border:none;
    display: inline;
    margin-right: 40px;
}
	.lt-ie8 #registry_party h4 {
		margin-bottom: 0;
		padding-bottom: 0;
	}
#registry_party .head {
    border-bottom: 1px solid #E4E4E4;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#registry_party .head a {
	color:#23797A;
	font-size:11px;
	font-weight:bold;
}
#registry_party li {
	margin:10px 0 20px;
}
#registry_party li p {
	color:#666666;
	font-size:11px;
}
#registry_party li a {
	color:#23797A;
	font-size:11px;
}
#registry_party li a:hover {
	text-decoration:underline;
}
/*=======================================*/

/* ===============================
	Most Popular Pieces BLOCK
*/

#most_popular img {
    border: 1px solid #E4E4E4;
    margin: 5px 0;
}
#most_popular p,
.syw_zero_state p{
	color:#999999;
}
#most_popular p.price {
	color:#000000;
	font-weight:bold;
}
#most_popular a.btn_skin_pink,
.syw_zero_state a.btn_skin_pink{
	margin:15px 0 10px;
	color:#FFFFFF;
}
.syw_zero_state a.btn_skin_pink{
	margin-bottom: 0;
}
.acordeon_body a.btn_skin_pink {
	color:#FFFFFF;
}
#most_popular a {
	color:#333333;
}
#most_popular a:hover {
	text-decoration:underline;
}

/*syw_buyer*/
.giftRegistryContent h3.narrow_list {
	background-color:#36C3C6;
	color:#FFFFFF;
	padding: 2px 8px;
}
.buyer_info{
	padding: 15px;
	overflow: hidden;
}
.giftRegistryContent .buyer_info h2{
	margin-left: 0;
}
.gallery-view .buyer_info h2{
	margin-bottom: 0;
	margin-top: 0;
}
.buyer_info p{
	padding-bottom: 15px;
}
.buyer_info label{
    float: left;
    font-weight: bold;
    line-height: 30px;
    margin-right: 10px;
    font-size: 12px;
    color: #000000;
}
.buyer_info ul li label{
	float: none;
}
.buyer_info .selector{
	float:left;
	width:100px;
}
.buyer_info input{
	margin-right: 5px;
}
.buyer_info ul li{
	float: left;
	padding: 0 5px;
}
.buyer-info-right-container{
	float: right;
	margin-top: 30px;
}
.gallery-view .buyer-info-right-container{
	margin-top: 25px;
}
.buyer-info-right-container a.btn_skin_gray{
	padding: 0 5px;
}
.buyer-info-right-container a.btn-email{
	float: right;
	margin-right:5px;
}
.gallery-view .buyer-info-right-container .syw_social{
	float: right;
}
.gallery-view .buyer-info-right-container .syw_social h4{
	margin-bottom: 7px;
}
.gallery-view .buyer-info-right-container a.btn_skin_gray.btn-print{
	float: left;
	margin: 35px 15px 0 0;
}


.buyer_info_img{	
	background-image: url(../assets/syw/buyer_thumb_frame.png);
	padding: 6px;
	margin: 10px 5px 10px 0;
}
.buyer_info_img div{
	width: 186px;
	height: 186px;
	overflow: hidden;
}
.btn_option{ 
	display: inline-block;
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	background: #f6f6f6;
	border: 1px solid #d9d9d9;
	margin:5px 0 0 10px;
}
.syw_acordeon{
	margin-top: 10px;
}
.mix_cols_Design .syw_acordeon{
	margin-top: 0px;
}
.btn-close-box{
	background:url('../assets/syw/syw_ico_sprite.png') no-repeat 0 -230px;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}
.buyer_info ul{
	padding: 10px 0;
	background: #FBFBFB;
}
/* ===============================
	REGISTRY OVERVIEW BLOCK RIGHT
*/
.giftRegistryContent_block {
	margin-bottom: 45px;
}
#registry_overview_block #cont_pie {
	margin:15px auto 0;
}
#registry_overview_block #price_stadistics .selector {
    width: 125px;
}

/* ===============================
	RECOMENDATION BLOCK RIGHT
*/
#recomendetion_block a {
	color:#23797A;
	text-decoration:underline;
}
#recomendetion_block a:hover {
	text-decoration:none;
}

/* ===============================
	REGESTRY REGISTRANT VIEW
*/
#manage_list {
    overflow: hidden;
	padding:  20px 10px 20px 10px ;
}
.buyer_info #manage_list {
	padding: 20px 0 60px 0;
}
.gallery-view .buyer_info.skin-a #manage_list {
	padding: 10px 0 20px 0;
}
#manage_list p {
	font-weight:bold;
	margin:5px 0 0;
	text-align: left;
	clear: both;
}
#manage_list label {
    color: #333333;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
}
#manage_list button {
	border:1px solid;
}
#manage_list .leftCol,
#manage_list .rightCol {
	float:left;
}
#manage_list .leftCol {
    padding-top: 4px;
    width: 132px;
}
#manage_list .rightCol {
	padding:0 10px;
}
#manage_list .selector {
	float:left;
	width:140px;
}
#centerColumn #manage_list a.btn_skin_pink {
	float:none;
	margin:0;
}
#centerColumn #manage_list .leftCol a.btn_skin_gray {
	margin: 0;
}
#centerColumn #manage_list  a.btn_skin_gray {
	margin: 0 4px;
}
#manage_list label{
	color: #333333;
    display: block;
    float: left;
    font-weight: bold;
    margin-top: 0;
    line-height: 30px;
}
#manage_registry_block {
    margin-bottom: 10px;
    padding: 10px 0;
}
#manage_registry_block h4 {
	border:none;
    margin-bottom: 5px;
    padding-bottom: 0px;
}
#manage_registry_block a.btn_skin_gray {
	padding: 0 4px;	
}
#manage_registry_block a.btn_skin_gray.mright {
	margin-right:10px;
}

#manage_list .grid_view {
    float: left;
    margin: 0 20px;
    overflow: hidden;
}
#manage_list .grid_view a {
	background:url('../assets/syw/syw_ico_sprite.png') no-repeat 0 0;
    float: left;
    text-indent: -8000px;
    width: 25px;
	height: 25px;
}
#manage_list .grid_view a.view_category {
	background-position:-30px -262px;
	margin-left:10px;
}
#manage_list .grid_view a.view_catalog {
	background-position:-30px -291px
}
#manage_list .grid_view a.view_list {
	background-position:-30px -319px;
}
#manage_list .grid_view a:hover.view_category, 
#manage_list .grid_view a.view_category.active {
	background-position:0 -262px;
}
#manage_list .grid_view a:hover.view_catalog, 
#manage_list .grid_view a.view_catalog.active {
	background-position:-1px -291px;
}
#manage_list .grid_view a:hover.view_list,
#manage_list .grid_view a.view_list.active {
	background-position:-1px -319px;
}

/* Product Fixed Menu Styles */
.js-controls .manage_selection{
	display:none;
}
.js-controls .manage_notification{
	display:block;
}
.js-spacer{
	height:60px;
}
.js-controls{
	height:60px;
	padding:10px 0;
}
.js-controls.floating{
	background-color:#FFF;
	/*width:555px;*/
	width:767px;
	position:absolute;
	z-index:900;
	left:0;
	padding:10px 15px;
	border-bottom:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
}
.js-controls.menu .manage_selection{
	display:block;
}
.js-controls.menu .manage_notification{
	display:none;
}	





/* ===============================
	ACORDEON
*/
.acordeon_head{
	background: #f9f9f9;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	cursor: pointer;
}
.acordeon_head p{
	background: url("../assets/syw/syw_ico_sprite.png") no-repeat 10px -918px;
	font-size: 14px;
	line-height: 24px;
	padding: 0 20px 0 35px;
	cursor: pointer;
	overflow: hidden;
}
.acordeon_head p.selected{
	background-position: 10px -890px;
}
.acordeon_head p strong{
	float: left;
}
.acordeon_head p span{
	float: right;
	color: #999999;
}
.acordeon_body_prod{
	padding: 16px 5px 10px 16px;
	border-bottom: 1px dashed #EBEBEB;
	overflow: auto;
}
.last{
	border-bottom: none;
}
.acordeon_body .img_area{
	border: 1px solid #e5e5e5;
	margin-right: 10px;
	float: left;
}
.acordeon_body .img_area img{
	display: block;
}
.acordeon_body div.detils_area{
	margin-left: 90px;
}
.acordeon_body div.detils_area ul{
	overflow: hidden;
	clear: right;
}
.registrant .acordeon_body ul li,
.collaborator .acordeon_body ul li,
.buyer .acordeon_body ul li{
	float: left;
	vertical-align: middle;
	width: 10.5%;
	text-align: center;
	min-height: 60px;
	color: #666666;
}
.acordeon_body p{
	color: #666666;
	margin-bottom: 10px;
}
.acordeon_body a,
.acordeon_body ul li span{
	color: black;
}
.acordeon_body #comments a:hover {
	text-decoration:underline;
}
.productLink {
    color: Black;
    font-size: 12px;
    font-weight: bold;
    height:50px;
}
.acordeon_body ul li.d_title{
	width: 36%;
	text-align: left;
}
.acordeon_body ul li.d_price,
.acordeon_body ul li.d_wants,
.acordeon_body ul li.d_needs,
.acordeon_body ul li.d_buy{
	line-height: 24px;
}
.acordeon_body ul li.d_wants,
.acordeon_body ul li.d_needs{
	padding-top:35px;
}
.acordeon_body ul.fulfilled li.d_buy,
.acordeon_body ul.fulfilled li.d_controls{
	padding-top:0px;
}
.acordeon_body ul.fulfilled li.d_controls p{
	font-size: 11px;
    line-height: 24px;
    color: #666;
}
.syw_acordeon.swy_registrant .acordeon_body ul li.d_wants,
.syw_acordeon.swy_registrant .acordeon_body ul li.d_needs {
	padding-top:0;
}

.acordeon_body ul li.d_price{
	color: Black;
    font-size: 14px;
    font-weight: bold;
	padding-top:35px;
}
.acordeon_body ul li.d_controls{
	width: 20%;
}
.acordeon_body ul li.d_controls a,
.acordeon_body .d_comments_nav a{
	font-size: 11px;
}
.acordeon_body a.btn_check{
	color: #9a9a9a;
	text-decoration: underline;
}
.acordeon_body .checkBox {
	float: left;
    margin: 0 10px 0 0;
}
.acordeon_body a.btn_skin_gray:hover,
.acordeon_body a.btn_skin_pink:hover {
    text-decoration:none;
}
.acordeon_body #comments {
	float:left;
	width:60%;
}

/* ==========================
	PAGE REGISTRANT
*/
.swy_registrant .acordeon_body div.detils_area {
    margin-left: 113px;
}
.swy_registrant .acordeon_body ul li {
	min-height:60px;
}
.swy_registrant .d_title .d_price {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
	margin:10px 0;
}

.swy_registrant .number {
    font-size: 26px;
    font-weight: bold;
	line-height:18px;
    margin: 0;
}
.swy_registrant .text {
	font-size: 11px;
    line-height: 18px;
    margin: 0;
}
.swy_registrant .d_controls{
	text-align: left;
}
.swy_registrant .d_controls a{
	margin: 5px;
}
.swy_registrant .acordeon_body a.btn_check{
	margin: 10px 0 0 5px;
	display: block;
}
.swy_registrant .d_wants .number,
.swy_registrant .d_wants .text,
.swy_registrant .d_buy.purchased .text,
.swy_registrant .d_buy.purchased  .number {
	color:#000000;
}

.swy_registrant .BoxWrapper {
    background-color: #E1EEF9;
    /*display: inline-block;*/
	float:left;
    margin-bottom: 5px;
	margin-right: 2px;
    padding: 8px;
	vertical-align:middle;
}
.swy_registrant .BoxWrapper textarea {
    border: 1px solid #CCCCCC;
    height: 18px;
    padding: 4px 0 0 5px;
    width: 205px;
}

.swy_registrant .BoxWrapper .SubmitContainer {
	display:none;
}
.swy_registrant .BoxWrapper.ContainsRealText .SubmitContainer {
	display:block;
}
.swy_registrant .btn_option {
	margin: 0 17px 0 0;
	padding: 0 20px;
}
.swy_registrant .d_buy.purchased .text {
	color:#79b116;
}

#recomendetion_block {
	margin:25px 0;
}

/*Comments popup*/
#centerColumn .commentsWrapper{
	display:inline;	
}

.commentsContent{
	display:none;
}

/* General zPopup plugin class*/

.ModalShade.Lightbox {
	z-index:250;
}

.zCurtain{
	position:absolute;
	background: #ffffff;
	filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
}

.zCurtain.popupAnimationEnd {
	filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;	
	transition: opacity .5s ease-in-out;
		
}

/*Buttons*/ 
a.btn_skin_pink,
a.btn_skin_blue,
a.btn_skin_gray,
button.btn_skin_pink,
button.btn_skin_blue,
button.btn_skin_gray {
	background: #E96C92;
	color: white;
	border: 1px solid #CC4F76; 
	line-height: 20px;
	display: inline-block;
	padding: 0 20px;
	cursor:pointer;
}
a.btn_skin_pink:hover,
button.btn_skin_pink:hover,
#most_popular a.btn_skin_pink:hover {
	background-color:#CC4F76;
	text-decoration:none;
}
a.btn_skin_blue,
button.btn_skin_blue {
	background: #35c3c6;
	border: 1px solid #27a3a6; 
}
a.btn_skin_blue:hover,
button.btn_skin_blue:hover {
	background: #27a3a6; 
}
a.btn_skin_gray,
button.btn_skin_gray {
	background-color:#acacac;
	border:1px solid #898989;
}
a.btn_skin_gray:hover,
button.btn_skin_gray:hover {
	background-color:#919191;
}
a.btn_skin_disable,
button.btn_skin_disable,
a.btn_skin_disable:hover,
button.btn_skin_disable:hover {
	background-color:#C7C7C7;
	border:1px solid #C7C7C7;
	cursor:default;
}

a.btn_skin_pail{
	border: 1px solid #e3e0e0;
	background: #f9f9f9;
}
.ObjectImage{
	width: 178px;
	height:179px; 
	margin: 0;
	position: relative;
}
.ObjectImage a{
	display: block;
}
ul.product-list.pack-view.top {
	margin-top: 17px;
}
ul.product-list.pack-view .ObjectImage img{
	margin-left: 12px;
}
.ObjectImage.browse-public-registries-img{
	width: 155px;
	height: 118px;
	border: 1px solid #d7d7d7;
}
.browse-registrie-products-bottom-buttons{
	margin: 10px 0;
	width: 98%;
	text-align: center;
}
.browse-registrie-products-bottom-buttons a{
	margin: 18px 0 0 25px;
}
/* ===============================
	SYWR POPUPS MODALS
*/

#postRegistryPopup,
.ModalBlocker{
	z-index: 999;
}

#postRegistryPopup .ModalMain{
    padding: 0;
}

#postRegistryPopup .modalHeader{
    background-color: #F9F9F9;
    border-bottom: 1px solid #E9E9E9;
    height: 55px;
    padding: 5px;
}

#postRegistryPopup .modalBody {
    padding: 20px;
}

#postRegistryPopup .modalBody .message {
    color: #6C6C6C;
    font-weight: normal;
    margin-bottom: 30px;
}
#postRegistryPopup .modalBody .message h3{
	font-size: 18px;
	margin-bottom: 18px;
}
#postRegistryPopup .modalBody .message p{
	margin-bottom: 18px;
	font-size: 14px;
}

#postRegistryPopup .modalHeader span {
	background: url("../assets/syw/syw_headers_sprite.png") no-repeat;
	text-indent: -8000px;
	display:block;
	margin:13px auto;
	height:55px;
}

#postRegistryPopup .modalHeader.syw_wedding_head span{
	background-position: -520px -105px;
	width:168px;
}
#postRegistryPopup .modalHeader.syw_baby_head span {
    background-position: -542px -185px;
    width: 130px;
}
#postRegistryPopup .modalHeader.syw_etc_head span {
    background-position: -545px -247px;
	margin: 5px auto;
    width: 125px;
}
#postRegistryPopup_api,
.ModalBlocker{
	z-index: 999;
}

#postRegistryPopup_api .ModalMain{
    padding: 0;
}

#postRegistryPopup_api .modalHeader{
    background-color: #F9F9F9;
    border-bottom: 1px solid #E9E9E9;
    height: 55px;
    padding: 5px;
}

#postRegistryPopup_api .modalBody {
    padding: 20px;
}

#postRegistryPopup_api .modalBody .message {
    color: #6C6C6C;
    font-weight: normal;
    margin-bottom: 30px;
}
#postRegistryPopup_api .modalBody .message h3{
	font-size: 18px;
	margin-bottom: 18px;
}
#postRegistryPopup_api .modalBody .message p{
	margin-bottom: 18px;
	font-size: 14px;
}

#postRegistryPopup_api .modalHeader span {
	background: url("../assets/syw/syw_headers_sprite.png") no-repeat;
	text-indent: -8000px;
	display:block;
	margin:13px auto;
	height:55px;
}

#postRegistryPopup_api .modalHeader.syw_wedding_head span{
	background-position: -520px -105px;
	width:168px;
}
#postRegistryPopup_api .modalHeader.syw_baby_head span {
    background-position: -542px -185px;
    width: 130px;
}
#postRegistryPopup_api .modalHeader.syw_etc_head span {
    background-position: -545px -247px;
	margin: 5px auto;
    width: 125px;
}
/*///////////////////////*/
.ModalMain{
    padding: 0;
}
.modalHeader{
    background-color: #F9F9F9;
    border-bottom: 1px solid #E9E9E9;
    height: 55px;
    padding: 5px;
}

.modalBody {
    padding: 20px;
}

.modalBody .message {
    color: #6C6C6C;
    font-weight: 400;
    margin-bottom: 30px;
}
 .modalBody .message h3{
	font-size: 18px;
	margin-bottom: 18px;
}
.modalBody .message p{
	margin-bottom: 18px;
	font-size: 14px;
}

.modalHeader span {
	background: url("../assets/syw/syw_headers_sprite.png") no-repeat;
	text-indent: -8000px;
	display:block;
	margin:13px auto;
	height:55px;
}

.modalHeader.syw_wedding_head span{
	background-position: -520px -105px;
	width:168px;
}
.modalHeader.syw_baby_head span {
    background-position: -542px -185px;
    width: 130px;
}
.modalHeader.syw_etc_head span {
    background-position: -545px -247px;
	margin: 5px auto;
    width: 125px;
}
.modalHeader.syw_gift_head span {
    background: url("../assets/sprites/giftregistry-header-modal.png") no-repeat scroll 0 0 transparent;
	margin: 5px auto;
    width: 135px;
}
/*///////////////////////*/




#userTutorialTooltip {
    position: absolute;
    width: 337px;
    z-index: 1100;
}

#userTutorialTooltip.commentsPopup{
	width:400px;
}

.UserTutorialModal {
    color: #686868;
    width: 337px;
}

.UserTutorialModal .Top {
	background: url('../assets/syw/syw-tooltips-sprite.png') 3px 4px;	
    height: 8px;
    width: 337px;
}

.UserTutorialModal .Content {
	background:url("../assets/syw/syw-tooltips-sprite.png") repeat scroll -387px 0px transparent;
    background-repeat: repeat-y;
    padding: 10px 18px;
}

.SpriteY {
    background: url("http://static.shopyourway.com/static/img/sprite-y.png?v=7b3ce92e3dbe6fe65095c23c1b6c2e835d91276b") repeat-y scroll 0 0 transparent;
}

#userTutorialTooltip .Title {
    color: #2268A6;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0;
}

.UserTutorialModal .SubTitle {
    margin-bottom: 10px;
}

.UserTutorialModal .NextButton {
	background:url(http://static.shopyourway.com/static/img/sprite-icons.png?v=92d8acbd06ad3a8f4855bc7f73ef568c8ad2a355);
    background-position: 0 -5855px;
    background-repeat: repeat-x;
    border: 1px solid #899C40;
    color: White;
    cursor: pointer;
    height: 18px;
    line-height: 18px;
    text-align: center;
    width: 60px;
}

.Breaker {
    clear: both;
    float: none;
    font-size: 0;
    height: 0;
    overflow: hidden;
    width: 0;
}

.UserTutorialModal .Bottom {
    background: url('../assets/syw/syw-tooltips-sprite.png') 3px -26px;
    height: 8px;
    width: 337px;
}

#userTutorialTooltip .CloseButton {
	background: url('../assets/syw/syw-tooltips-sprite.png') 0 -50px;
    cursor: pointer;
    height: 14px;
    left: 312px;
    position: absolute;
    top: 12px;
    width: 14px;
}

#userTutorialTooltip .Arrow.RightArrow {
	background: url('../assets/syw/syw-tooltips-sprite.png') -365px -4px;
    height: 23px;
    position: absolute;
    width: 11px;
}

#userTutorialTooltip .Arrow.LeftArrow {
    position: absolute;
	background: url('../assets/syw/syw-tooltips-sprite.png') -346px -4px;
    width: 11px;
    height: 23px;
}

.UserTutorialScreenBlocker {
    background-color: white;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    position: absolute;
	z-index:101;
}
/* ====================================
	FORM ERROR LABELS Modification
*/
#inviteFriends .error-label {
	top: -4px;
}

/* ===============================
	SYWR TOOLTIPS
*/

.tooltip{
	background: url("../assets/syw/syw_ico_sprite_create.png") no-repeat 0 -105px;
	width: 17px;
	height: 20px;
	text-indent: -999em;
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
}

.boxNumbers.day_to_go .tooltip{
	position: absolute;
	top: -13px;
	left: -15px;
}
.UserTutorialModal .syw_tooltip .tooltip_top h3{
	margin-bottom: 10px;
	font-size: 14px;
}
.UserTutorialModal .syw_tooltip .tooltip_top p{
	font-size: 14px;
	
}
.UserTutorialModal .syw_tooltip{
	padding: 0 7px;
}
.UserTutorialModal .syw_tooltip .tooltip_top{
	padding: 20px;
}
.UserTutorialModal .syw_tooltip .tooltip_btm{
	background-color: #F9F9F9;
	padding: 12px;
	text-align: center;
	border-top: 1px solid #e9e9e9;
}

/* ==================================== 
	Left Main menu
*/
#leftColumn .SideNavigation li a.NavMenuGiftRegistry {
	background:url('../assets/syw/gift_regestry_nav_icon.png') no-repeat 1px 1px;
}
#leftColumn .SideNavigation li a.NavMenuGiftRegistryActive {
	background:url('../assets/syw/gift_regestry_nav_icon.png') no-repeat 1px -22px;
}
/*start registry*/
.product-list .ObjectImage p{
	position: absolute;
	z-index: 1;
	font-size: 14px;
	color: #999999;
	font-weight: bold;
	bottom: 0;
	left: 0;
	width: 98%;
	height: 20px;
	overflow: hidden;
	margin-left: 2%;
}
.product-list .ObjectImage img{
	position: relative;
}
/* Range Slider Styles */
.slider{
	clear:both;
	overflow:hidden;
	height:35px;
	width: 181px;
}
.slider .bar,
.slider .range,
.slider .lowHandle,
.slider .highHandle,
.slider .bar .right_deco{
	background:url('../assets/syw/syw_skins_forms_sprite.png') no-repeat 0 -159px;
}
.slider .range,
.slider .bar{
	width:100%;
	height: 9px;
	margin:6px 0;
}
.slider .bar{
	margin-left:3px;
}
.slider .range{
	background-position: 0 -185px;
}
.slider .bar .right_deco{
	background-position: right -159px;
	width: 15px;
	float: right;
	height: 9px;
}
.slider .lowHandle,
.slider .highHandle{
	width:21px;
	height:21px; 
}
.slider .lowHandle{
	background-position: 0 -133px;
}
.slider .highHandle{
	background-position: -473px -133px;
}
.slider ul{
	margin-top:13px;
}
.slider ul li{
	font-size:0.8em;
	padding:0;
	margin:0;
}

/**
 * Andres Garcia: Start Bar chart 
 * */
dl.syw-gr-bar-chart{
	
}
	dl.syw-gr-bar-chart dt,
	dl.syw-gr-bar-chart dd{
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;	
	}

	dl.syw-gr-bar-chart dd{
		background-color:#F0F0F0;
		margin:0;
		border-top:1px solid #CACACA;
		border-left:1px solid #CACACA;
		border-right:1px solid #D6D6D6;
		margin-bottom:7px;
		height:10px;
		box-shadow:inset 3px 3px 4px rgba(100,100,100,0.1), inset -1px -1px 1px rgba(100,100,100,0.1);
	}
	
	dl.syw-gr-bar-chart dd span{
		background-color: #29C4C5;
		display:block;
		height:10px;
		text-indent:-9999px;
		overflow:hidden;
		border-top:1px solid #229F9F;
		border-left:1px solid #229F9F;
		border-right:1px solid #229F9F;
		position:relative;
		top:-1px;
		left:-1px;
		width:0%;
		
		display:none;
		
		-webkit-transition: all 1s ease-out;
		-webkit-transform-origin: top left;
		
		-moz-transition: -moz-transform 0s ease-out;
		-moz-transform-origin: top left;
		
		-ms-transition: -ms-transform 0s ease-out;
		-ms-transform-origin: top left;
		
		-o-transition: -o-transform 0s ease-out;
		-o-transform-origin: top right;
		
		transition: transform 0s ease-out;
		transform-origin: top left;
		
		box-shadow:inset 3px 3px 4px rgba(100,100,100,0.2), inset -1px -1px 1px rgba(100,100,100,0.1);
	}


.syw-gr-chart-numbers{
	width:197px;
	white-space: nowrap;
}
	
.syw-gr-chart-numbers span{
	text-align:left;
	font-size:10px;
	display:inline-block;
	width:33px;
}
	

/* Bar chart Ends */
/*======================
Starter registries level2*/


.product-list .PriceRange,
.product-list .ObjectRating,
.product-list .ProductRegistries{
	width: 173px;
	height: auto;
	float: left;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color:#000000;
	margin-left: 3px;
}
.product-list a.ProductLink{
	font-weight: bold;
	color:#000000;
	margin-left: 3px;
	height: 34px;
	overflow: hidden;
	display: block;
}

ul.product-list.pack-view .ProductRegistries,
ul.product-list.pack-view a.ProductLink{
	width: 191px;
	height:50px;
}
.product-list a.ProductLink{
	font-size: 12px;
}
.product-list .ObjectRating,
.product-list .ProductRegistries{
	margin: 3px;
	font-weight: normal;
}
.product-list .ProductRegistries span{
	font-size: 12px;
	color: #999999;
	line-height: 22px;
}
.product-list .ProductRegistries a.ProductReIcon{
	width: 21px;
	height: 22px;
	background:url('../assets/sprites/giftregistry.ui-1.0.0.png') no-repeat -216px -56px;
	float:right;

}
ul.product-list.pack-view a.ProductReIcon{
	width: 25px;
	height: 23px;
	background:url('../assets/sprites/giftregistry.ui-1.0.0.png') no-repeat -245px -56px;
	float:right;

}
ul.product-list.pack-view a.btn_skin_pink{
	margin: 0 0 7px 45px;
}
.gallery-view ul.product-list.pack-view a.btn_skin_pink{
	margin: 0 0 7px 10px;
	float: left;
}
.gallery-view ul.product-list.pack-view a.btn_skin_gray{
	margin-left: 9px;
	padding: 0 5px;
	float: left;
}
span.item-fulfilled-pack-view{
	color: #999999;
	font-size: 10px;
	width: 194px;
	float: left;
	text-align: center;
	padding: 5px 0 10px 0;
}
ul.product-list.pack-view .ObjectRating{
	width: 100px;
	margin: 0 3px;
}
ul.product-list.pack-view .ProductRegistries{
	width: 25px;
	float:  right;
	margin: 0 3px;
}
ul.product-list.pack-view .rating-icon-pack-view{
	width: 189px;
	height: 26px;
	clear: both;
	margin-bottom: 5px;
	padding-top: 5px;
}

#centerColumn a.btn_skin_pink{
}

/* ===============================
   NEED MORE INSPIRATION BLOCK */

#need_inspiration {}
	
#need_inspiration h4 {
	color:#23797a;
	font-size:16px;
	font-weight:bold;
	border:none;
}
#need_inspiration ul {
	overflow:hidden;
}
#need_inspiration li {
    padding: 10px 0 15px;
    vertical-align: middle;
}
#need_inspiration img {
    border: 1px solid #CCCCCC;
    margin-right: 10px;
    vertical-align: middle;
}
#need_inspiration li span {
    color: #23797A;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
}
#need_inspiration a {
    /*border-bottom: 1px solid #E0E0E0;*/
    color: #1A878A;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-decoration: underline;
}
#need_inspiration a:hover {
	text-decoration:none;
}
#need_inspiration a.btn_skin_pink.add-items-from-registry {
    color: white;
    display: block;
    margin-bottom: 10px;
    padding: 4px 0;
    text-decoration: none;
    text-align: center;
    border: 1px solid #CC4F76;
}
.syw_suggested_reg img{
	float: left;
}
.btn_cont span.item-selected{
	float: left;
	font-size: 12px;
	margin: 0 0 6px 6px;
}
.drag-product-message{
	padding: 6px 0 0 6px;
}
.drag-product-message span{
	font-size: 14px;
	color: #999999;
	
}
/* ===============================
   My Registry BLOCK */

#my_registry_block {
	margin: 15px 0 25px;
	overflow:hidden;
}
#my_registry_block h4 {
	background-color:#36C3C6;
	color:#FFFFFF;
	font-weight:normal;
	padding:5px;
	text-align:center;
	font-size:16px;
	margin:0;
}

#my_registry_block .wrapper {
	background-color:#eeeeee;
	border-bottom:1px solid #e7dddd;
	border-left:1px solid #e7dddd;
	border-right:1px solid #e7dddd;
	min-height:250px;
}
#my_registry_block .btn_cont {
    border-bottom: 1px solid #E7DDDD;
    padding: 10px 0;
    text-align: center;
}
#my_registry_block ul {
	overflow:auto;
	height:331px;
}
#my_registry_block li {
	padding:10px;
	overflow:hidden;
}
#my_registry_block li img {
	float: left;
    margin-right: 10px;
}
#my_registry_block li span {
    clear: both;
    display: block;
	padding:8px 0;
}
#my_registry_block li span a.remove {
	background:url('../assets/syw/syw_ico_sprite.png') no-repeat 0 -230px;
	padding:2px 0 2px 20px;
	font-size:11px;
}







/**
 * FAQs
 * */
 .swy_faqs .acordeon_body div.wrapper{
 	padding: 0 10px;
 }
.swy_faqs .acordeon_body h6,
.swy_faqs .acordeon_body p,
.swy_faqs strong{
	font-size: 13px;
}
.swy_faqs h6,
.swy_faqs a{
	color: #23797a;
	font-weight: normal;
}
.swy_faqs a{
	text-decoration: underline;
}
.swy_faqs strong{
	padding: 0;
}
/*===============================
	Registry Comments popup
*/
#registry_comments_popup {
	padding:10px;
	/* 	change for removing extra white space when no comments are their  */
	height: auto;
/* 	end */

}
#registry_comments_popup .comment_wrapper {
	overflow-y:auto;
	overflow-x:hidden;
	/* 	change for removing extra white space when no comments are their  */
	height:auto;
/* 	end */
	padding-right: 5px;
	position:relative;
}
#registry_comments_popup .comment_wrapper.buyer-pack-view {
	height:121px;
	clear: both;
}
#registry_comments_popup h3 {
	font-size:16px;
	margin-bottom:10px;
}
#registry_comments_popup .Comment {
    background:#E1EEF9;
	padding: 5px;
	margin: 4px 0;
	position:relative;
}
#registry_comments_popup  .BoxWrapper {
    background-color: #E1EEF9;
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 2px;
    padding: 8px;
    vertical-align: middle;
}
#registry_comments_popup .comment_textarea_wrapper {
	background-color: #E1EEF9;
	padding:8px;
}
#registry_comments_popup .comment_textarea_wrapper textarea {
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    min-height: 70px;
    padding: 7px;
    width: 95%;
}
.comment_textarea_wrapper .SubmitContainer {
	display:inline;
}
.comment_textarea_wrapper .CharCounter {
	float:right;
}
.CharCounter {
    color: #333333;
    display: block;
    font-size: 12px;
    font-style: italic;
    padding: 5px 0;
    position: relative;
    text-align: right;
}
.CharCounter.buyer-pack-view{
	font-size: 8px;
	font-style: italic;
	margin-right:  7px;
}
span.comment-optional{
	color: #1c2c3c;
	float: left;
	font-size:  14px;
}
span.comment-optional.bold{
	font-weight: bold;
	margin-bottom: 5px;
}
#registry_comments_popup .signin_add_comment {
    color: #000000;
    font-size: 11px;
    margin: 7px 0;
}
#registry_comments_popup .signin_add_comment.gallery-pack-view {
    font-size: 14px;
    color: #1c2c3c;
}
#registry_comments_popup .signin_add_comment a {
	color:#2268A6;
	font-size: 11px;
}
#registry_comments_popup .signin_add_comment.gallery-pack-view.size a {
	font-size: 14px;
}
#registry_comments_popup .signin_add_comment a:hover {
	text-decoration:underline;
}
.swy_registrant .BoxWrapper.ContainsRealText {
	width:213px;
}
.swy_registrant .BoxWrapper .SubmitContainer,
.swy_registrant .BoxWrapper .CharCounter {
	display:none;
}
.swy_registrant .BoxWrapper.ContainsRealText .SubmitContainer {
    display: block;
    float: left;
}
.swy_registrant .BoxWrapper.ContainsRealText .CharCounter {
	display:block;
	float: right;
	padding: 0;
	font-size: 11px;
}
.swy_registrant .BoxWrapper.ContainsRealText textarea {
    display: block;
    font-size: 12px;
    height: 85px;
    margin-bottom: 10px;
}
#comments .view-all-comments {
    margin: 12px 0 0 10px;
	display:block;
	float: left;
}

/*===============================
	Advice Help
*/

.syw_adviceHelp #rightColumn{
	margin-top: 20px;
}

.syw_articlePage{
	padding: 0 19px 0 12px;
}

.syw_adviceHelp #centerColumn h2{
	margin-left: 0;
	height: auto;
	float: none;
}
.syw_adviceHelp p a,
.syw_buyingGuides p a{
	color: #237979;
}
.syw-carousel-item-description a{
	white-space: nowrap;
}
.syw-carousel-item{
	line-height: 15px;
}
.syw-carousel-item img{
	border: 1px solid #d7d7d7;
}
.syw_adviceHelp #centerColumn a.btn_skin_pink{
	margin: 10px 0 0;
	float: none;
}
.syw_adviceHelp .syw_articleBlock p,
.syw_adviceHelp .syw_articleBlock p strong,
.syw_adviceHelp .syw_articleBlock p em,
.syw_adviceHelp .syw_articleBlock p a,
.syw_adviceHelp .syw_articleBlock ul > li,
.syw_adviceHelp .syw_articleBlock ul > li strong,
.syw_adviceHelp .syw_articleBlock ul > li em, 
.syw_adviceHelp .syw_articleBlock ul > li a {
	font-size: 14px;
}
.syw_adviceHelp .syw_articleBlock p.syw_dataStamp{
	font-size: 12px;
}

.syw_adviceHelp .syw_articleBlock{
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 17px;
}

.syw_videoHolder{
	width: 275px;
	float: left;
}
.syw_videoList{
	margin-left: 285px;
}
.syw_videoList h3{
	font-size: 18px;
	margin-bottom: 15px;
}
.syw_videoList a{
	font-weight: bold;
	color: #237979;
}
.syw_videoList ul li{
	margin-bottom: 15px;
}
.syw_videoList ul li span{
	background: url("../assets/syw/syw_ico_sprite.png") no-repeat scroll left -153px transparent;
    display: block;
    float: left;
    height: 15px;
    width: 15px;
}
.syw_adviceHelp #registry_party,
.syw_buyingGuides #registry_party {
	margin: 10px 0;
}
.syw_adviceHelp #registry_party ul li{
	margin-bottom: 0;
}
.syw_adviceHelp #registry_party ul li div p{
	font-size: 12px;
}
a.syw_btn_iphoneApp{
	padding: 0 15px;
	white-space: nowrap;
}
.syw_dStory{
	margin-top: 30px;
	float: left;
}
	.syw_buyingGuides .syw_dStory {
		margin-top: 0;
	}
.syw_dStory a.btn_skin_pink{
	margin-top: 10px;
}
.syw_dStory ul.MoreSuggest li a{
	color: #23797a;
	text-decoration: underline;
}
.syw_dStory ul.MoreSuggest li span{
	font-weight: bold;
}
.syw_dStory li img{
	border: 1px solid #E4E4E4;
    float: left;
    margin: 0 10px 10px 0;
}
img.imgTextLeft{
	width: 199px;
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #dcdcdc;
}
img.imgTextRight{
	width: 199px;
	float: right;
	margin: 10px  0 10px 10px;
	border: 1px solid #dcdcdc;
}
.img_iphoneApp{
	margin: 0 auto;
	display: block;
}

.acordeon_body .syw_articleBlock{
	padding: 10px 15px 0;
	border: none;
}
.acordeon_body .syw_articleBlock h2{
	margin-top: 0;
}
.syw_adviceHelp .syw_acordeon{
	margin-top: 0;
}
#newsfeed{
	overflow: hidden;
}

#postRegistryModal{
	width:300px;
}

.syw_suggestions h3{
	font-size: 18px;
	margin: 20px 0 10px 0;
}
.syw_carrouselBtm{
	background: #f9f9f9;
	border: 1px solid #d7d7d7;
	border-top: none;
	padding: 5px 10px;
}
.syw_carrouselBtm a{
	color: #237979;
}
.syw_social a.btn_skin_pail{
	width: 45px;
	height: 45px;
	display: inline-block;
	text-align: center;
	margin-left: -1px;
	line-height: 45px;
	position: relative;
}
.syw_social a.btn_skin_pail span{
	background: url("../assets/syw/syw_ico_sprite.png") no-repeat;
	width: 27px;
	height: 21px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	float: left;
	margin: 13px 0 0 9px;
}
.syw_social a.social_mail span{
	background-position: -1px -353px;
}
.syw_social a.social_fb span{
	background-position: 3px -385px;
}
.syw_social a.social_twitter span{
	background-position: -1px -421px;
}
/*===============================
	Buying Guides
*/
.syw-bguides-main-pharagraph{
	margin-left: 15px;
}
.syw-bguides-main-pharagraph h3{
	font-size: 18px;
	margin-top: 10px;
}
.syw_buyingGuides h4{
	position: relative;
}
.syw-bguides-main-pharagraph p,
.syw-bguides-main-pharagraph p a{
	font-size: 14px;
}
.syw_buyingGuides p{
	color: #000;
	position: relative;
}
.syw_buyingGuides h2 span{
	float: right;
}
.syw_buyingGuides h4{
	margin-top: 15px;
}
.syw_buyingGuides .acordeon_body a{
	color: #237979;
}
.syw_buyingGuides .acordeon_body ul{
	list-style-type: disc;
	padding-left: 15px;
}
.syw_buyingGuides .acordeon_body table td{
	width: 200px;
}

.syw_buyingGuides .syw_articleBlock,
.buying-guides-list li{
	position: relative;
	padding-left: 160px;
	min-height: 137px;
}
.buying-guides-list li{
	min-height: 130px;
	border-bottom: 1px solid #E4E4E4;
	padding: 0 15px 0 185px;
}
.syw_buyingGuides .syw_articleBlock img.left_img{
	position: absolute;
	left: -147px;
	top: 0;
}
.buying-guides-list li h2{
	margin: 10px 0 0 0;
}
.buying-guides-list li img{
	position: absolute;
	left: 15px;
	top: 0;
}
.buying-guides-list li p.leading-copy{
	color: #25787C;
	font-weight: bold;
}
.syw_buyingGuides .wrapper{
	padding: 0 15px;
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 10px;
}
.syw_buyingGuides .wrapper h2{
	margin-left: 0;
}
/*===============================
	Right Rail Products Lists
*/
.syw_rrprodList{

}
.syw_rrprodList li{
	position: relative;
	padding-left: 72px;
	min-height: 60px;
    margin: 10px 0;
}
.syw_rrprodList li img{
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #E4E4E4;
    margin: 0 10px 10px 0;
}

/*===============================
	Carousel Component
	@date: March-2012
*/

.syw-carousel{
	border: 1px solid #d7d7d7;
	padding: 0 27px;
	position: relative;

	background-color:#fff;
	
	/* Firefox v3.6+ */
	background-image: -moz-linear-gradient(50% 0% -90deg, rgb(255,255,255) 0%, rgb(236,236,236) 100%); 
	
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgb(255,255,255)), color-stop(1, rgb(236,236,236)));
	
	/* Chrome v10.0+ and by safari nightly build*/
	background-image: -webkit-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(236,236,236) 100%);
	
	/* Opera v11.10+ */
	background-image: -o-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(236,236,236) 100%);
	
	/*W3C*/
	background-image: linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(236,236,236) 100%);
	
	/* IE */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #ffffffff,endColorstr = #ffececec,GradientType = 0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr = #ffffffff,endColorstr = #ffececec,GradientType = 0)";
}
	.syw-carousel .syw-carousel-wrap{
		overflow: hidden;
		height: 140px;
		position:relative;
		left:0;
		top:0;
		
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		-o-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
		}
		.syw-carousel .syw-carousel-wrap .syw-carousel-list{
			width:1000px;
			overflow:hidden;
			position:relative;
			top:0;
			left:0;
			
			-webkit-transition: -webkit-transform 0.5s ease-out;
			-moz-transition: -moz-transform 0.5s ease-out;
			-ms-transition: -ms-transform 0.5s ease-out;
			-o-transition: -o-transform 0.5s ease-out;
			transition: transform 0.5s ease-out;
			
			-webkit-transform: translateX(0);
			-moz-transform: translateX(0);
			-ms-transform: translateX(0);
			-o-transform: translateX(0);
			transform: translateX(0);
			
			-webkit-transform: translate3d(0,0,0);
			-moz-transform: translate3d(0,0,0);
			-ms-transform: translate3d(0,0,0);
			-o-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
			
			}
			.syw-carousel .syw-carousel-wrap .syw-carousel-list .syw-carousel-item{
				float: left;
				width: 99px;
				margin: 0 13px;
				padding: 15px 0;
				}
				
	.syw-carousel .syw-carousel-controls{
		position: absolute;
		top: 56px;
		left: 0;
		zoom: 1;
		width:100%;
		height:32px;
		}
		.syw-carousel .syw-carousel-controls li{
			position:absolute;
			left:-4px;
			top:0;
			}
			.syw-carousel .syw-carousel-controls li.syw-carousel-controls-right{
				left:auto;
				right:-4px;
				top:0;
				}
					.syw-carousel .syw-carousel-controls li a{
						background: url('../assets/syw/carousel_sprite.png') no-repeat 0 0;
						display: block;
						width: 27px;
						height: 32px;
						text-indent: -1000px;
						overflow: hidden;
						}
						.syw-carousel .syw-carousel-controls li.syw-carousel-controls-disabled a{
							cursor:default;
						}
						.syw-carousel li.syw-carousel-controls-right a{
							background-position: 0 -35px;
							}

/*
 * Andres Garcia: Numeric Stepper component
 * @date: March-2012
 * */

.syw-gr-numeric-stepper{
	position:relative;
}
	.syw-gr-numeric-stepper a{
	    background: #f6f6f6;
	    color: #E66E94;
	    display: block;
	    font-size: 20px;
	    line-height: 15px;
	    margin: 0 auto 8px;
	    width: 50px;
		}

	.syw-gr-numeric-stepper .text{
		border:none;
		}

	.syw-gr-numeric-stepper-label{
		font-size: 11px;
    	line-height: 18px;
    	margin: 0;
    	padding:0;
    	vertical-align: baseline;
    	font-size:11px;
    	color:#000;
    	cursor:default;
    	display: block;
		}
	.syw-gr-numeric-stepper .syw-gr-numeric-stepper-field{
		color:#000;
		font-size: 26px;
		font-weight: bold;
		border:none;
		width:40px;
		text-align:center;
		height:32px;
		line-height:1;
		
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		
		padding:5px;
		margin:0;
		cursor:default;
		}
		.syw-gr-numeric-stepper .syw-gr-numeric-stepper-field:focus{
			border:none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			-ms-box-shadow: none;
			-o-box-shadow: none;
			box-shadow: none;
			}

/* Numeric Stepper: Disabled state */
.syw-gr-numeric-stepper-disabled{
	
}
	.syw-gr-numeric-stepper-disabled a{
		visibility: hidden;
	}
	.syw-gr-numeric-stepper-disabled .syw-gr-numeric-stepper-field,
	.syw-gr-numeric-stepper-disabled .syw-gr-numeric-stepper-label{
		color:#ccc;
	}

/* ===============================
	Calendar Component
*/
.ui-datepicker{
	background: #fff;
	border: 5px solid #F1F1F1;
	padding: 5px;
	font-size: 10px;
	width: 107px;
}
.ui-datepicker-header a{
	color: #fff;
}

.ui-datepicker-title{
	text-align: center;
	color: #23797A;
	margin: 5px 0;
	font-weight: bold;
}
.ui-datepicker-calendar a{
	color: #23797A;
	text-decoration: none;
}
.ui-datepicker-calendar thead th{
	font-weight: normal;
}
.ui-datepicker-calendar td{
	text-align: center;
	width: 14%;
}
/* ===============================
	SYWR INFO LEFT COLUMN
*/
#sywr_left_info{
	background: #fbfbfb;
	color: #666666;
}
.sywr_big_logo {
	background: url("../assets/syw/sywr_big_logo.png") no-repeat left center;
	border-bottom: 1px solid #ACACAC;
	width: 180px;
	height: 64px;
	text-indent: -999px;
	margin-left: 8px;
}
#sywr_left_info ul {
	margin:20px 0 0 ;
	padding: 0 10px;
	list-style-type: none;
}
#sywr_left_info ul li {
	color:#666666;
	padding: 0 0 15px 13px;
	position: relative;
}
	#sywr_left_info ul li.sywr-first .bullet {
		margin-top: 1px;
	}	
	#sywr_left_info ul li.sywr-last {
		border-top:1px solid #d3d3d3;
		padding-top: 15px;
	}
	#sywr_left_info ul li.sywr-last .bullet {
		margin-top: 15px;
	}
	
#sywr_left_info ul li a {
	display:block;
	color:#23797a;
	text-decoration:underline;
}
#sywr_left_info ul li p {
	margin:15px 0;
}
#sywr_left_info ul li h3,
#sywr_left_info ul li h4,
#sywr_left_info ul li h5 {
	color:#666666;
}
	#sywr_left_info ul li h3 {
		font-size:17px;
	}
	#sywr_left_info ul li h4 {
		font-size:14px;
	}
	#sywr_left_info ul li h5 {
		font-size:12px;
		font-weight:normal;
	}
	
#sywr_left_info ul li img {
	float:right;
	margin-top: -7px;
}	
	
#sywr_left_info span.bullet{
	background: url("../assets/syw/syw_ico_sprite.png") no-repeat -6px -80px;
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	left: 0;
	top: 2px;
}

/* SIGN IN form & SIGN IN NEW ACCOUNT*/
.syw-signin-form #syw-header-wrapper .syw-header {
	border:6px solid #F1F1F1;
}
.syw-signup-new-account #syw-header-wrapper {
	border:6px solid #F1F1F1;
}

#middleColumn.syw-signin-form .centerColumn {
	border:6px solid #F1F1F1;
	border-top:none;
	padding: 35px 20px;
	overflow:hidden;
}
.syw-signin-form h2 {
	margin:0;
	margin-bottom:15px;
}

#middleColumn.syw-signin-form .centerColumn p {
	font-size:14px;
}
.TwoColumnsPage #middleColumn.syw-signin-form,
.TwoColumnsPage #middleColumn.syw-signup-new-account {
    width: 100%;
}
.syw-signin-form .signin-form-column-left,
.syw-signin-form .signin-form-column-right {
    float: left;
    margin-top: 20px;
    padding: 0 3%;
    width: 43%;
}
.syw-signin-form .signin-form-column-right {
    border-left: 1px solid #E0E0E0;
    float: left;
    margin-top: 20px;
    padding: 0 3% 0 5%;
    width: 42%;
	
}
.syw-signin-form form {
	margin-top:30px;
}
.syw-signin-form form a {
	color:#328283;
	text-decoration:underline;
}
	.syw-signin-form form a:hover {
		text-decoration:none;
	}
.syw-signin-form label,
.syw-signup-new-account label,
.syw-setting-landing label{
    color: #333333;
    display: block;
    font-size: 14px;
	margin-top: 20px;
}
	.syw-signup-new-account label {
		margin:0 0 0 7px;
		font-weight: bold;
	}
	.syw-setting-landing label {
		margin-top: 0;
	}
.syw-signin-form label span,
.syw-signup-new-account span {
    color: #CCCCCC;
    font-size: 11px;
    font-weight: normal;
}
.syw-signin-form input.text,
.syw-signup-new-account input.text {
    font-size: 14px;
    padding: 7px;
    width: 250px;
}
	.syw-signup-new-account input {
		margin-left:7px;
		margin-bottom:5px;
	}
	.lt-ie8 .syw-signup-new-account input  {
		margin-left:-7px;
	}
	.lt-ie8 .syw-signup-new-account .col-city input,
	.lt-ie8 #registry-your-zip,
	.lt-ie8 #registry-you-zip,
	.lt-ie8 .same-address-cont input{
		margin-left:7px;
	}
	.lt-ie8 #registry-event-name,
	.lt-ie8 #registry-number-guest  {
		margin-left:-25px;
	}
	.lt-ie8 .registry-reached label {
		margin-right:10px;
	}
	
	.lt-ie8 .registry-reached input {
		margin-left:0;
		margin-top:5px;
	}
	
.syw-signin-form button,
.syw-signup-new-account button {
    display: block;
    margin: 20px 0 15px;
}
	.syw-signup-new-account button {
		display:inline;
	}
.syw-signin-form .error-label {
	top:-5px;
}
.syw-signup-new-account  .text-required {
    color: #E66E94;
    margin-bottom: 25px;
    margin-left: 15px;
}
.syw-signup-new-account .box-required {
    background-color: #23797a;
    float: left;
    height: 11px;
    margin-right: 5px;
    margin-top: 2px;
    width: 11px;
}
.syw-signup-new-account .required-field {
	color: #23797a;
}


#middleColumn.syw-signup-new-account .centerColumn {
	border:6px solid #F1F1F1;
	border-top:none;
	overflow:hidden;
}
.syw-signup-new-account .centerColumn h2 {
	margin-bottom:5px;
}
.syw-signup-new-account .signup-form-column-left,
.syw-signup-new-account .signup-form-column-right {
	float:left;
	margin-left: 15px;
}
	.syw-signup-new-account .signup-form-column-left {
		width:47%;
	}
	.syw-signup-new-account .signup-form-column-right {
		width:49%;
	}
.syw-signup-new-account .signup-form-column-left h3,
.syw-signup-new-account .signup-form-column-right h3 {
	color:#25787C;
	font-size:20px;
	font-weight:normal;
	margin-bottom:15px;
}
	.syw-signup-new-account .signup-form-column-right h3 {
		float:left;
	}
.syw-signup-new-account div.selector {
	margin-bottom:7px;
}
#uniform-relationship-celebrant {
	margin-left: -4px;
}
input#registry-you-mobil-phone,
input#registry-you-alternate-phone,
input#registry-your-mobil-phone,
input#registry-your-alternate-phone {
	margin-right:7px;
	width:83px;
}
	input#registry-you-alternate-phone,
	input#registry-your-alternate-phone {
		float:left;
	}
#uniform-registry-you-alternate-phone-type,
#uniform-registry-your-alternate-phone-type {
	float:left;
	width: 115px;
}
.syw-signup-new-account input#registry-you-email,
.syw-signup-new-account input#registry-your-email {
	width:300px;
}
.syw-signup-new-account input#registry-you-address {
	width:77%;
}
.syw-signup-new-account #uniform-registry-alternate-state,
.syw-signup-new-account #uniform-registry-you-state,
.syw-signup-new-account #uniform-registry-your-state {
    width: 180px;
}
input#registry-you-city,
input#registry-alternate-city,
input#registry-your-city {
	width: 110px;
}
input#registry-alternate-zip,
input#registry-you-zip,
input#registry-your-zip {
    width: 65px;
}
.syw-signup-new-account .Float {
    margin-right: 10px;
}
.syw-signup-new-account #your-wrapper {
	margin:15px 0;
}
.syw-signup-new-account #your-wrapper .Float.col-city {
	margin-left:0;
}
	.lt-ie8 .syw-signup-new-account #your-wrapper input#registry-your-address {
		margin-left: 9px;
	}
	.lt-ie8 input#registry-alternate-city {
		margin-left:0;
	}
.syw-signup-new-account .signup-form-column-right .Float {
    margin-left: 15px;
    margin-top: 6px;
    width: auto;
}
.syw-signup-new-account .Float.col-city {
	width:130px;
}
.syw-signup-new-account .Float.col-state {
	margin-bottom: 15px;
	width:100px;
}

#alternate-address-wrapper{
	display:none;
	overflow:hidden;
}

#registry-alternate-include-all-label,
#registry-you-include-all-label {
    display: inline;
    font-size: 12px;
	margin-left: 0;
	font-weight: normal;
}
label#same-address {
	display:inline;
	font-weight: normal;
}
.signup-form-column-right .same-address-cont {
	margin-top:15px;
}
#registry-you-include-all {
    display: inline;
}
#uniform-bride-groom-type.selector {
	clear:left;
}
#uniform-bride-groom-type.selector span,
#uniform-registry-alternate-phone-type span,
#uniform-registry-you-state span {
	font-size:14px;
}

.syw-signup-new-account h4,
.syw-setting-landing h4{
	background: #F1F1F1;
	padding: 5px 0 5px 25px;
	color: #25787C;
	font-size: 20px;
	font-weight: normal;
	margin: 40px 0 20px;
}
.syw-signup-new-account h4 span,
.syw-setting-landing h4 span{
	background: url("../assets/syw/syw_ico_sprite.png") no-repeat -2px -548px;
	width: 51px;
	height: 38px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.syw-signup-new-account .syw-your-big-day{}
.syw-signup-new-account .syw-staying-in-touch span{
	background-position: -2px -627px;
	width: 63px;
	height: 35px;
}
.syw-signup-new-account .syw-SYWR-program span,
.syw-setting-landing .syw-SYWR-program span{
	background-position: -2px -699px;
	width: 65px;
	height: 47px;
}
.syw-signup-new-account .syw-registry-access span{
	background-position: -2px -784px;
	width: 75px;
	height: 31px;
}
.syw-setting-landing .syw-related-events span{
    background-position: -2px -840px;
    height: 40px;
    width: 62px;
}
.shipping_address_cont {
	margin: 10px 0;
}
.shipping_address_cont #shipping_address {
	margin-right: 15px;
}
.shipping_address_cont label {
	float:left;
	margin: 0 10px 0 0;
}
.shipping_address_cont div.radio {
	margin-right:5px;
}

.syw-signup-new-account .day-info {
	margin-left:25px;
}
.syw-signup-new-account .registry-date-cont label,
.syw-setting-landing .syw-signup-new-account .event-info label {
	font-weight:bold;
	margin:0;
}
.syw-setting-landing .syw-signup-new-account .event-info label.gift_cards {
    font-weight: normal;
}
.syw-signup-new-account .registry-date-cont input,
.syw-setting-landing .syw-signup-new-account .event-info input {
	margin:0;
}
.syw-signup-new-account .registry-date-cont button {
    display: inline;
    margin-bottom: 0;
    margin-left: 10px;
    margin-top: 5px;
    background: none repeat scroll 0 0 #FFFFFF;
    border-style: none;
}
.syw-signup-new-account .registry-date-cont {
    clear: both;
    margin: 15px 0;
    overflow: visible;
    position: relative;
}
input#registry-alternate-address {
	display:block;
}
input#registry-date {
	width:110px;
}
.syw-signup-new-account .day-info label,
.syw-signup-new-account .day-info input,
.syw-signup-new-account .notification-info label {
	margin-left:0;
	font-weight: normal;
}
	.syw-signup-new-account .day-info label {
		font-weight:bold;
	}
#uniform-registry-location {
	margin-left:-4px;
}
#registry-number-guest {
	width:170px;
}
.syw-signup-new-account .store-info,
.syw-setting-landing .store-info {
    margin: 15px 0;
    overflow: hidden;
	color: #666666;
}
.syw-signup-new-account .store-info label,
.syw-setting-landing .store-info label {
    font-weight: normal;
    margin-bottom: 10px;
}
	.syw-setting-landing .syw-signup-new-account .store-info label {
		margin-left: 0;
	}
.syw-signup-new-account .store-info a,
.syw-setting-landing .store-info a {
	color:#30bcbf;
	text-decoration:underline;
}
.syw-signup-new-account .store-phone-number {
	margin-top:15px;
}
.syw-signup-new-account .store-info .Float,
.syw-setting-landing .store-info .Float {
	margin-right:50px;
}
.syw-signup-new-account .store-info .btn_skin_pink {
	color:#FFFFFF;
	text-decoration:none;
	margin-top:10px;
}
.syw-signup-new-account .registry-reached {
	margin:15px 0;
}
.syw-signup-new-account .notification-info {
    margin-left: 25px;
}
.registry-reached p {
	color:#333333;
	font-size:14px;
}
.syw-signup-new-account .registry-reached label {
	display:inline;
	font-weight: normal;
}
.syw-signup-new-account .registry-reached .msg-note {
    margin-left: 72px;
}
.syw-signup-new-account p {
	font-size:14px;
	overflow:hidden;
}
.syw-signup-new-account .syw-program-cont,
.syw-signup-new-account .syw-registry-access-cont {
	margin:0 0 0 25px;
}
.syw-signup-new-account .syw-program-cont label,
.syw-signup-new-account .syw-registry-access-cont label {
	font-weight: normal;
}
input#registry-rewards-member {
	width:140px;
}
 .lt-ie8 input#registry-rewards-member {
	 margin-right:20px;
 }
.syw-signup-new-account .already-memner-label {
	float:left;
	margin: 5px 0;
}
.lt-ie8 .syw-signup-new-account .already-memner-label {
	margin-right:20px;
}

.send-offers {
    margin-left: 33px;
    margin-top: 10px;
}
.send-offers label {
	display:inline;
}
input#registry-send-txt-message-offers {
    float: left;
    margin-top: 5px;
}
label#registry-send-txt-message-offers-label {
    display: block;
    margin: 0 0 0 30px;
}
	.lt-ie8 label#registry-send-txt-message-offers-label {
		margin-left:15px;
	}
.signup-rewrads-cont {
	margin:10px 0;
	color: #000000 !important;
}
.syw-registry-access-cont a {
	color:#30BCBF;
	text-decoration:underline;
}
.syw-signup-new-account .button-cont {
	text-align:center;
	margin-top: 25px;
}
.lt-ie8 .syw-signup-new-account .button-cont button {
	margin-left:15px;
}
.syw-signup-new-account .error-label {
    left: 7px;
    top: -10px;
    width: 70%;
}
.syw-signup-new-account #registry-date-error {
    left: 0;
    position: absolute;
    top: 50px;
}
.syw-signup-new-account .day-info .gift_cards {
    float: left;
	font-weight:normal;
}
.syw-signup-new-account div.switch {
	float:left;
}
.syw-signup-new-account .gift-card-cont {
	margin:15px 0;
}
.syw-signup-new-account .syw-registry-access-cont p {
	margin:10px 0;
}
.syw-signup-new-account .syw-registry-access-cont a.choose-friend-help {
    margin-left: 445px;
}
.syw-signup-new-account .syw-registry-access-cont label {
	width:400px;
}
.syw-signup-new-account  .shipping_address_cont .shipping-address-label {
	font-weight:normal;
}
.syw-signup-new-account h1.syw-header-baby {
    background-position: left -180px;
}
.syw-signup-new-account h1.syw-header-etc {
	background-position: left -255px;
}
input#registry-your-address {
	display:block;
}
/*syw registry tools*/
h3.r-tools-links-title{
	color: #23797a;
	margin: 20px 0;
	font-size: 15.5px;
	line-height: 1;
}
h2.r-tools{
	font-weight: normal;
	margin-bottom: 23px;
}
ul.syw_registry-tools-list li{
	margin: 15px 0;
	line-height: 1;
}
ul.syw_registry-tools-list li a{
	font-size:  14px;
	color: 	#23797a;
	text-decoration: underline;
}
ul.buying-guides-list.registry-tools li{
	padding: 0;
	border: 0;
	height: auto;
	margin-bottom: 40px;
	float: left;
}
ul.buying-guides-list.registry-tools h2{
	font-weight: normal;
	margin: 0;
}
ul.buying-guides-list.registry-tools p{
	margin: 6px 0 10px 0;
	font-size: 14px;
}
.r-tools-icon{
	width: 94px;
	height: 94px;
	float: left;
	margin: 25px 26px 0 26px; 
}
.r-tools-list-info{
	width: 395px;
	float: left;
}
.r-tools-list-info h2{
	line-height: 1;
	font-size: 20px;
}
.r-tools-icon.add-photo{
	background: url("../assets/syw/syw-icons-r-tools.png") no-repeat 0 0;
}
.r-tools-icon.purchase{
	background: url("../assets/syw/syw-icons-r-tools.png") no-repeat 0 -115px;
}
.r-tools-icon.iphone-app{
	background: url("../assets/syw/syw-icons-r-tools.png") no-repeat 0 -243px;
}
.r-tools-icon.enclosure-cards{
	background: url("../assets/syw/syw-icons-r-tools.png") no-repeat 0 -409px;
}




/*swy registry coupon*/
.syw-registry-coupon-logo{
	margin: 26px 11px 4px 64px;
	float: left;
}
.syw-registry-coupon-gift-image{
	float: left;
}
.registry-coupon-codebar{
	position: absolute;
	top: 250px;
	left: 285px;
}
#syw-registry-coupon{
	display:none;
	z-index:300;
	background-color:#FFF;
	width:724px;
}
#syw-registry-coupon .registry-coupon-content{
	width: 704px;
	height: 398px;
	border: 10px solid #ebebeb;
}
#syw-registry-coupon .registry-coupon-info{
	position: absolute;
	margin: 96px 0 0 26px;

}
#syw-registry-coupon .registry-coupon-info img{
	display:block;
}
#syw-registry-coupon .registry-coupon-info  a{
	position: absolute
}

#syw-registry-coupon .registry-coupon-info  a{
	margin: 115px 0 0 280px;
	text-indent: -999px;
}
#syw-registry-coupon .registry-coupon-info a.btn_skin_pink.registry-coupon-btn{
	text-indent: 0;
	margin: 15px 0 0 160px;
	padding: 0 10px;
}
/*=========================
	COUPON */
	
#syw-coupon {
	overflow: hidden;
}

#syw-coupon .syw-logo-coupon {
	height:34px;
	width:130px;
	margin: 80px 0 0 2px;
}
#syw-coupon .column-left-coupon {
	border:1px solid #e9e9e9;
	float: left;
	width: 75%;
}
#syw-coupon .coupon-codebar-wrapper {
    margin-left: 20px;
}
#syw-coupon .img-coupon-wrapper {
	margin: 20px 0;
}
#syw-coupon .coupon-id-codbar-wrapper {
    border: 1px solid #E9E9E9;
    margin-left: 0.3%;
    padding: 47px 0;
    text-align: center;
    width: 24%;
}
/*MODAL CONFIRM*/
.product-confirmation{
	text-align: center;
}
.product-confirmation h3{
	margin:45px 0;
}
.product-confirmation a{
	margin:40px 5px;
}

/* =============================================
	SETTINGS LANDING */

.syw-setting-landing {
	padding-bottom: 50px;
}

.giftRegistryContent.syw-setting-landing h2 {
    font-weight: normal;
    margin-bottom: 25px;
    margin-top: 15px;
}
	.giftRegistryContent.syw-setting-landing h2 span {
    	font-size: 14px;
	}
.giftRegistryContent.syw-setting-landing h3 {
	color: #328283;
	font-size: 20px;
	font-weight: normal;
}
.giftRegistryContent.syw-setting-landing h3 .btn_skin_pink,
.giftRegistryContent.syw-setting-landing h4 .btn_skin_pink {
    float: right;
    font-size: 11px;
    padding: 0 13px;
}	
	.giftRegistryContent.syw-setting-landing h4 .btn_skin_pink {
	    margin-right: 30px;
	    margin-top: 8px;
	}
	.lt-ie8 .giftRegistryContent.syw-setting-landing h3 .btn_skin_pink,
	.lt-ie8 .giftRegistryContent.syw-setting-landing h4 .btn_skin_pink {
		margin-top: -30px;
	}
	.lt-ie8 .syw-setting-landing h4.syw-SYWR-program .btn_skin_pink {
		margin-top: -34px;
	}
.syw-setting-landing h4.syw-your-big-day {
	margin-top: 0;
}
	.syw-setting-landing .syw-signup-new-account h4.syw-your-big-day {
    margin-top: 20px;
}
.giftRegistryContent.syw-setting-landing h5 {
	color: #e66e94;
	font-weight: normal;
	font-size: 14px;
}
.settings-column-left {
    border-right: 1px solid #F1F1F1;
    float: left;
    margin-left: 15px;
    margin-right: 30px;
    overflow: hidden;
    padding-right: 25px;
    padding-bottom: 25px;
    width: 400px;
}
.settings-column-right {
	float: left;
    width: 315px;
}
.contact-information-block {
    margin: 15px 0;
}
.contact-information-block span {
	padding-left: 52px;
}
.syw-setting-landing  .content-wrapper {
	margin-left: 15px;
}
	.syw-setting-landing  .content-wrapper p {
		margin: 10px 0;
	}
	.syw-setting-landing  .content-wrapper a {
		color: #328283;
		text-decoration:underline;
	}
.syw-setting-landing .content-wrapper p.address-line span {
	padding-left: 100px;
}
.syw-setting-landing .syw-signup-new-account .Float {
    font-weight: normal;
    margin-right: 10px;
}

.syw-setting-landing .syw-signup-new-account .phone-inputs li {
	float: left;
}
	.lt-ie8 .syw-setting-landing .syw-signup-new-account .phone-inputs li input {
		width:120px;
		margin-left: 10px;
	}
.syw-setting-landing .syw-signup-new-account input#registry-you-mobil-phone, 
.syw-setting-landing .syw-signup-new-account input#registry-you-alternate-phone,
.syw-setting-landing .syw-signup-new-account input#registry-your-mobil-phone, 
.syw-setting-landing .syw-signup-new-account input#registry-your-alternate-phone {
	width:170px;
}
.syw-setting-landing .syw-signup-new-account #uniform-registry-you-alternate-phone-type, 
.syw-setting-landing .syw-signup-new-account #uniform-registry-your-alternate-phone-type{
    margin-bottom: 0;
    margin-top: 23px;
}
.syw-setting-landing .syw-signup-new-account .phone-inputs-alert {
	margin-left: 10px;
}
.syw-setting-landing .syw-signup-new-account input#registry-you-address {
    width: 315px;
}
.syw-setting-landing .syw-signup-new-account .registry-reached {
	margin-left: 10px;
}
.syw-setting-landing .syw-signup-new-account .registry-reached p {
	margin-bottom:0;
}
	.syw-setting-landing .syw-signup-new-account .registry-reached p.msg-note {
		margin-top: 0;
	}

.syw-setting-landing .syw-signup-new-account .gift-card-cont label
.syw-setting-landing .syw-signup-new-account .gift-card-cont label {
	font-weight: normal;
	margin: 0;
}
.syw-setting-landing .syw-signup-new-account #registry-related-event {
    width: 100px;
}
.syw-setting-landing p.no-number-rewards {
	margin: 0;
}
	
/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}

/* ==|== non-semantic helper classes ========================================

   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection
   ========================================================================== */
/*@media screen {*/
	#syw-coupon{
	 	display: none;
	}
	.printable #syw-coupon{
		display: block;
	}
/*}*/

/*@media print {*/
  .printable * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  .printable a, .printable a:visited { text-decoration: underline; }
  /*a[href]:after { content: " (" attr(href) ")"; }*/
  .printable abbr[title]:after { content: " (" attr(title) ")"; }
  .printable .ir a:after, .printable a[href^="javascript:"]:after, .printable a[href^="#"]:after { content: ""; } 
  .printable pre, .printable blockquote { border: 1px solid #999; page-break-inside: avoid; }
  .printable thead { display: table-header-group; }
  .printable tr, .printable img { page-break-inside: avoid; }
  .printable img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  .printable p, .printable h2, .printable h3 { orphans: 3; widows: 3; }
  .printable h2, .printable h3 { page-break-after: avoid; }
  .printable #userTutorialTooltip *{
  	display: none!important;
  }


	.printable #userTutorialTooltip,
	.printable #leftColumn,
	.printable .d_comments_nav,
	.printable .d_comments,
	.printable .d_buy,
	.printable .btn_skin_pink,
	.printable .btn_check,
	.printable .buyer_info div,
	.printable .buyer_info h3,
	.printable .buyer-info-right-container,
	.printable #manage_list,
	.printable .syw_social,
	.printable .d_controls,
	.printable #syw_back_res{
	  	display: none!important;
	  }
	  .printable .giftRegistryContent #centerColumn, .mix_cols_Design #ext_centerColumn{
	  	border: none;
	  	margin-right: 0;
	  }
	 .printable #syw-header-wrapper .syw-header{
	 	border: 1px solid #EFEFEF;
	 }
	 .printable .buyer_info{
	 	padding: 0 15px;
	 }
	 .printable #syw-coupon{
	 	display: block;
	 }
	 .printable .acordeon_body ul.fulfilled li.d_wants,
	 .printable .acordeon_body ul.fulfilled li.d_needs,
	 .printable .acordeon_body ul.fulfilled li.d_buy{
		display: none;
	}
	.printable .acordeon_body ul li.d_title{
		width: 36%;
	}
	.printable .acordeon_body ul li.d_price{
		width: 42%;
	}
	.printable .TwoColumnsPage #middleColumn{
		width: 100%;
	}
	.printable #syw-coupon .coupon-id-codbar-wrapper {
    padding: 38px 0;  
    }
    .printable #syw-coupon .column-left-coupon{
    	width: 74%;
    }
	.printable .registry-coupon-info a.see-details{
		display: none;
	}
	.printable .syw-registry-coupon-gift-image{
		float: right;
	}
	.printable .registry-coupon-codebar{
		position: absolute;
		top: 240px;
		left: 295px;
	}
	.printable .registry-coupon-info{
		position: absolute;
		margin: 96px 0 0 57px;
	}
	.printable .syw-header-nav, 
	.printable .syw-header, 
	.printable .selector, 
	.printable .syw-header-wrapper{
	  	display: none !important;
	  }
	  
	  .registry-view-box-close{
	top: 7px !important;
	right: 7px !important;
	}
	  
	/* added for FED issue */
	.acordeon_body_prod .d_title div.item_number{
	display: none;
	}


div#middleColumn div.centerColumn h4.syw-SYWR-program .tooltip_create_wedding{
      background: url("../assets/syw/syw_ico_sprite_create.png") no-repeat scroll 0 -105px #EFEFEF;
      width: 15px;
      height: 15px;
      text-indent: -999em;
      display: inline-block;
      margin-left: 5px;
      vertical-align: middle;
}
/* end */
/*For Add products Heading issue*/
.tooltip_top h3 {
	color: #000000 !important;
}
/*end*/

/*Removing the x axis scroll*/
.giftRegistryContent .mix_cols_Design{
	width: 777px;
}
/*end*/
/*for product alignment*/
.product-confirmation h3{
	color : #000000 !important;		
}
/*end*/

.item_number{
	display: none;
}

/*guest flyout*/
.ui-draggable{
	font-weight: normal;
}
#flyout_cancel_btn{
margin-right: -6px; 
margin-top: 7px;
}

div.popup-modalheader-width{
	width: 655px;
}

.popup-text-width{
	width: 580px;
}

div.section-send-contacts{
	display: none;
	height: 630px;
	width: 590px;
}

div.gmail-yahoo-import-address{
	height: 90px; 
	width: 600px; 
	margin-top: 0px;
	margin-left: -11px;
}

div.gmail-yahoo-icon{
	float: left; 
	height: 90px; 
	width: 60px;
	margin-top: -3px;
}

div span.gmail-yahoo-add-note{
	height: 90px; 
	width: 500px;
}

div.contacts{
	height: 30px; 
	width: 550px;
	margin-left: 1px;
	margin-left: 0px;
}

div.gmail_yahoo_contacts_list{
	float: left;
	 height: 30px; 
	 width: 240x;
	 margin-left: 29px;
}

div p.gmail_yahoo_modal_icon_contacts{
	float: left;
	height: 30px; 
	width: 210px; 
	margin-left: 218px;
}

div.nav_buttons{
	margin-right: -98px;
	float: right;
	margin-top: 30px;
}

textarea.modal-text{
	width: 563px;
	padding: 10px;
	border: 1px solid #636363;
	color: black;
	margin-bottom: 20px;
	margin-top: 7px;
	height: 60px;
	rows="8";
	cols="77";
	font-size: 12px;
}

.section .modalContentWrapper div.form-nav-madal-bottom{
	width: 120%;
	margin-left: 10px;
}

p.modal_icon_color{
	color: #36C3C6;
}

p.yahoo-gmail-personal-note-margin{
	margin-left: 28px;
	color: #36C3C6;
}

div p.yahoo-margin-contacts{
	margin-left: 1px;
}

.section .modalContentWrapper p.match-font-prescribed{
	margin: 2px 0;
	font-size: 12px;
	text-align: justify;
	font-weight: bold;
	color: #36C3C6;
	margin-left: 20px;
}

p.modal_icon_below_mail{
	color: #36C3C6;
	font-size: 12px;
}
.import-address-invite-modal-new{
	width: 100%;
	margin-bottom: 0;
	height: 57px;
}

.modalContentWrapper-margin h3 {
    font-size: 18px;
    margin-bottom: 20px;
    margin-left: 20px;
}

.popup-margin-left-new{
margin-left: 3px;
}

#charcter_left_italic{
float: right !important;
padding-right: 21px !important; 
padding-bottom: 15px !important;
font-weight: normal !important;
margin-right: -65px;
}
#gmailText{
float: right !important;
padding-right: 21px !important; 
padding-bottom: 15px !important;
font-weight: normal !important;
margin-right: -65px;
}
#yahooText{
float: right !important;
padding-right: 21px !important; 
padding-bottom: 15px !important;
font-weight: normal !important;
margin-right: -65px;
}
#offer_tips_text_area{
margin-bottom: 8px;
}

#offer_tips_modal_icon{
margin-bottom: 0px;
}
textarea.modal-textarea_tips{
	width: 564px;
	padding: 10px;
	border: 1px solid #636363;
	font-size: 12px;
	color: black;
	margin-bottom: 20px;
}
textarea.modal-textarea_tips{
	margin-top: 7px;
	height: 60px;
}

textarea.modal-textarea_tips_gmail{
	width: 564px;
	padding: 10px;
	border: 1px solid #636363;
	font-size: 12px;
	color: black;
	margin-bottom: 20px;
}
textarea.modal-textarea_tips_gmail{
	margin-top: 7px;
	height: 60px;
	margin-left:28px;
}
textarea.modal-textarea_tips_yahoo{
	width: 564px;
	padding: 10px;
	border: 1px solid #636363;
	font-size: 12px;
	color: black;
	margin-bottom: 20px;
}
textarea.modal-textarea_tips_yahoo{
	margin-top: 7px;
	height: 60px;
	margin-left:28px;
}
li.fly_text{
	 
    font-weight: normal;
}
div.ContainerCenter
{
   width: 434px; 
   margin-left: auto; 
   margin-right: auto;
   margin-bottom: -30px;
}
/* for list 1 making it scrollable over x until we find a proper solution for fixing this */
div#list1
{
    text-align: left;
    border: 2px solid lightgray;
    float: left;
    margin-right: 30px;
    overflow: auto;
    height: 135px;
    width: 268px;
    white-space: nowrap;
    margin-left: -48px;
    margin-top: -8px;
    overflow-y: scroll; 
    overflow-x: scroll;
}
div#list2
{
    text-align: left;
    border: 2px solid lightgray;
    float: right;
    overflow: auto;
    height: 135px;
    width: 268px;
    white-space: nowrap;
    margin-top: -8px;
    margin-right:-93px;
    overflow-y: scroll; 
    overflow-x: hidden;
}
div.connectedSortable div
{
    margin: 0 5px 2px 5px;
    cursor: default;
    white-space: nowrap;
    font-weight: normal;
}        
div.selectedItem
{
    background-color:dodgerBlue;
    color:white;
}
div.selectedItemYahoo
{
    
    background-color:dodgerBlue;
    color:white;
} 
div.yahoo-ContainerCenter
{
   width: 434px; 
   margin-left: auto; 
   margin-right: auto;
   margin-bottom: -30px;
}

div#yahoo-list1
{
   text-align: left;
    border: 2px solid lightgray;
    float: left;
    margin-right: 30px;
    overflow: auto;
    height: 135px;
    width: 268px;
    white-space: nowrap;
    margin-left: -48px;
    margin-top: -8px;
    overflow-y: scroll; 
    overflow-x: scroll;
}
div#yahoo-list2
{
   text-align: left;
    border: 2px solid lightgray;
    float: right;
    overflow: auto;
    height: 135px;
    width: 268px;
    white-space: nowrap;
    margin-top: -8px;
    margin-right:-93px;
    overflow-y: scroll; 
    overflow-x: hidden;
}
div.yahooConnectedSortable div
{
    margin: 0 5px 2px 5px;
    cursor: default;
    white-space: nowrap;
    font-weight: normal;
}  


/* adding css for email registry registrant */
/* #selectRegistryPartyHelpers, #share-registrant-invite { */
/* width: 590px; */
/* display:block */
/* } */
/* div.popup-modalheader-width{ */
/* width: 499px; */
/* } */
/* form.AddRecipentsForm{ */
/* width: 100%; */
/* } */
/* .modalContentWrapper{ */
/* padding: 20px; */
/* } */
/* .modalContentWrapper-margin h3 { */
/* font-size: 18px; */
/* margin-bottom: 20px; */
/* margin-left: 20px; */
/* } */
/* .import-address-invite-modal-new { */
/* height: 28px; */
/* margin-bottom: 0; */
/* width: 100%; */
/* } */
/* .section .modalContentWrapper p.match-font-prescribed{ */
/* margin: 2px 0; */
/* font-size: 12px; */
/* text-align: justify; */
/* font-weight: bold; */
/* color: #36C3C6; */
/* margin-left: 20px; */
/* } */
/* span.add-personal-note-text{ */
/* font-weight: normal; */
/* margin-bottom: 7px; */
/* } */
/* .popup-margin-left-new{ */
/* margin-left: 20px; */
/* } */
/* #offer_tips_modal_icon{ */
/* margin-bottom: 0px; */
/* } */
/* .section .modalContentWrapper p.match-font-prescribed{ */
/* margin: 2px 0; */
/* font-size: 12px; */
/* text-align: justify; */
/* font-weight: bold; */
/* color: #36C3C6; */
/* margin-left: 20px; */
/* } */
/* #offer_tips_text_area{ */
/* margin-bottom: 8px; */
/* height: 60px; */
/* width: 527px; */
/* margin-top: 6px; */
/* } */
/* .email-reg-popup-outermodal{ */
/* 	width: 510px; */
/* } */
/* #charcter_left_italic{ */
/* float: right !important; */
/* padding-right: 21px !important;  */
/* padding-bottom: 15px !important; */
/* font-weight: normal !important; */
/* margin-right: -19px; */
/* } */
/* .section .modalContentWrapper div.form-nav-madal-bottom{ */
/* width: 120%; */
/* margin-left: 10px; */
/* } */
/* .section .modalContentWrapper .modalBottom{ */
/* width: 100%; */
/* clear: both; */
/* height: 22px; */
/* } */
/* #flyout_cancel_btn{ */
/* margin-right: 60px;  */
/* margin-top: 7px; */
/* } */
/* .section .modalBottom .navButtons a, .section .modalBottom .navButtonsForm a{ */
/* margin-left: 20px; */
/* float: left; */
/* } */
/* .section .modalBottom .navButtons a, .section .modalBottom .navButtonsForm a { */
/* float: left; */
/* margin-left: 20px; */
/* } */
/* .section .modalContentWrapper a.btn_skin_pink, .section .modalContentWrapper a.btn_skin_gray { */
/* font-size: 11px; */
/* } */
/* #inviteFriends .navButtonsForm button.btn_skin_pink { */
/* -moz-border-bottom-colors: none; */
/* -moz-border-image: none; */
/* -moz-border-left-colors: none; */
/* -moz-border-right-colors: none; */
/* -moz-border-top-colors: none; */
/* background-attachment: scroll; */
/* background-clip: border-box; */
/* background-color: #E96C92; */
/* background-image: none; */
/* background-origin: padding-box; */
/* background-position: 0 0; */
/* background-repeat: repeat; */
/* background-size: auto auto; */
/* border-bottom-color: #CC4F76; */
/* border-bottom-style: solid; */
/* border-bottom-width: 1px; */
/* border-left-color-ltr-source: physical; */
/* border-left-color-rtl-source: physical; */
/* border-left-color-value: #CC4F76; */
/* border-left-style-ltr-source: physical; */
/* border-left-style-rtl-source: physical; */
/* border-left-style-value: solid; */
/* border-left-width-ltr-source: physical; */
/* border-left-width-rtl-source: physical; */
/* border-left-width-value: 1px; */
/* border-right-color-ltr-source: physical; */
/* border-right-color-rtl-source: physical; */
/* border-right-color-value: #CC4F76; */
/* border-right-style-ltr-source: physical; */
/* border-right-style-rtl-source: physical; */
/* border-right-style-value: solid; */
/* border-right-width-ltr-source: physical; */
/* border-right-width-rtl-source: physical; */
/* border-right-width-value: 1px; */
/* border-top-color: #CC4F76; */
/* border-top-style: solid; */
/* border-top-width: 1px; */
/* color: white; */
/* cursor: pointer; */
/* display: inline-block; */
/* font-size: 11px; */
/* font-weight: bold; */
/* height: 22px; */
/* line-height: 22px; */
/* margin-left: 20px; */
/* padding-bottom: 0; */
/* padding-left: 20px; */
/* padding-right: 20px; */
/* padding-top: 0; */
/* } */


.manage-registry-header-overview h2{
	 background-attachment: scroll;
    background-clip: border-box;
    			
    background-image: url("../assets/syw/FPO/gr.png");    			       
    background-origin: padding-box;
    background-position: left 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 52px;
    margin-left: 117px;
    margin-top: 7px;
    width: 133px;
	text-indent: 999em;
}
.manage-registry-header h2{
	 background-attachment: scroll;
    background-clip: border-box;
    			
    background-image: url("../assets/syw/FPO/gr.png");    			       
    background-origin: padding-box;
    background-position: left 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 52px;
    margin-left: 117px;
    margin-top: 7px;
    width: 133px;
	text-indent: 999em;
}

/*Fix for GR-471*/

.NotLoggedIn #syw_back_res{
cursor: pointer;
    font-family: Arial;
    height: 16px;
    left: 813px;
    position: absolute;
    text-align: left;
    width: 220px;
    padding: 15px 0px;
} 


.LoggedIn #syw_back_res{
    cursor: pointer;
    font-family: Arial;
    height: 16px;
    left: 610px;
    padding: 15px 0px;
    position: absolute;
    text-align: left;
    width: 220px;
}
 

div#back_res{
background:url("../assets/pictures/arrow.jpg") no-repeat 0 9px;
}

#back_res {
    background: url("../assets/pictures/arrow.jpg") no-repeat 0 9px;
}

#syw_back_res div#back_res span a{
font-family: Arial; 
color: #36C3C6; 
font-size: 12pt;
 padding-left: 17px;
 font-weight : bold;
}

#reg_id {
    padding-top: 10px;
}
#reg_id label, #reg_id span {
    color: black;
    font-size: 14px;
}

*Fix for GR-471*/

/* .manage-registry-header .email-modal-registrant{ */
/* 	 background-attachment: scroll; */
/*     background-clip: border-box; */
    
/*       background-image: url("../assets/syw/arrow.jpg"); */
/*     background-origin: padding-box; */
/*     background-position: left 0; */
/*     background-repeat: no-repeat; */
/*     background-size: auto auto; */
/*     height: 52px; */
/*     margin-left: 225px; */
/*     margin-top: 7px; */
/*     width: 133px; */
/* 	text-indent: 999em; */
/* } */
/* div.popup-modalheader-width { */
/*     width: 580px; */
/* } */
/* .section h2 { */
/*     color: #79B116; */
/*     font-size: 20px; */
/*     margin-bottom: 0; */
/*     margin-right: 0; */
/* } */
/* end */

/* sywr_starter_registry styles start*/

.giftRegistryContent{
margin-top:0px;
}
#centerColumn .gift_cat ul li{
border-right: 1px solid #DCDADC;
padding:2px 5px 5px 5px;
color:#4C4C4C;
font-weight:normal;
float:left;
overflow:hidden;
}
#centerColumn .gift_cat ul li.last{
border-right:none;
}

#centerColumn .gift_cat ul li.first{
	border-right:none;
	font-weight : Bold;
}

.gift_cat ul li a{
 padding-bottom: 6px;
 padding-right: 7px;
 padding-top: 2px;
padding-left:7px;
 color:#25787C;
}
#centerColumn .gift_cat ul{
overflow:hidden;
}

#centerColumn div#gr_weds h2, #centerColumn div#gr_baby h2, #centerColumn div#gr_genrl h2 {
 display: block;
 height: 42px;
 width: 65px;
 font-size:20px;
 font-family : Arial;
 color:#328283;
 font-weight: normal;
 padding-left: 67px;
 padding-top:10px
}

#centerColumn div#gr_weds,#centerColumn div#gr_baby,#centerColumn div#gr_genrl {
 width: 100%;
background-color:#f5f5f5;
margin:10px 0 10px 0;
height:55px;
}


#centerColumn div#gr_weds  h2{
background: url("../assets/wedding/header_wedding.jpg") no-repeat ;
}

#centerColumn div#gr_baby  h2{
background: url("../assets/baby/header_baby.jpg") no-repeat ;
}

#centerColumn div#gr_genrl  h2{
background: url("../assets/general/general.png") no-repeat ;
height:50px;
padding-top:14px;
}
#centerColumn div.gift_cat{
position:relative;
top:10px;

}
.gift_cat ul li a.selected{
color: #e66e94;
}
#str_reg_gr_weds ul.product-list li, #str_reg_gr_baby ul.product-list li, #str_reg_gr_genrl ul.product-list li {
width:33%;
}
#centerColumn div.product-list{
margin-bottom:20px;
}

.product-list .ObjectImage p.prdImage{
	height:40px;
}

div.product-list ul.product-list  li .ObjectImage p{
    margin: 0;
    padding: 0;
    }
    

/* sywr_starter_registry styles end*/

/*Fix for GR-593*/
.giftRegistryContent .syw_buyingGuides #centerColumn div.wrapper h2 {
    color: #25787C;
    font-size: 24px;
    font-weight: bold;
    height: auto;
    line-height: 33px;    
    padding-left: 0;
    padding-top: 0;
    width: auto;
}
/*Fix for GR-593*/

/*public registries*/
#container-seeMoreRegistries{
	padding: 20px 30%;
	width:	100%;
}
.printable .img_area{
	width:78px;
}
.printable a.productLink{
	 pointer-events: none;
	 cursor: default;
}
.printable .item_number{
	display:block !important;
}
.ModalShade.Lightbox1 {  
    background: url("http://static.shopyourway.com/static/img/modal-shade.png?v=ff96409550ac57c9f4ebcb9267ae64d7e0246f25") repeat scroll 0 0 transparent;
    border-radius: 10px 10px 10px 10px;
    padding: 12px;
}
.ModalShade.Lightbox1 .OuterModalMain {
    border: 1px solid #C2C2C2;
    left: 0;
    top: 0;
}
.ModalShade.Lightbox1 .ModalMain {
    border: medium none;
}
.ModalShade.Lightbox1 .BoxClose {
    right: -17px;
    top: -17px;
}

.ModalShade.Lightbox1 .BoxClose {
    text-indent: -999em;
}

.ModalShade.Lightbox1 .BoxClose {
    background-position: 0 -850px;
    cursor: pointer;
    height: 17px;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 17px;
    background:url("http://static.shopyourway.com/static/img/sprite-icons.png?v=c45069ecac4fd545f9c4a38fa398e136dfce4d36") repeat scroll 0 -850px transparent;
}

#syw_passedEvent {
    height: 83px;
    margin-bottom: 10px;
    margin-left: 8px;
    margin-top: 5px;
    width: 775px;
}
.giftRegistryContent.buyer.col_single{
	width: 798px;
	float: left;
}
.syw-signup-new-account .text-required {
	color: #23797a;
	margin-bottom: 25px;
	margin-left: 15px;
}

.ui-datepicker-trigger{
    vertical-align: middle;
}

