/** css styles used only in event edition pages */


[unselectable=on] {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

#centerA .naviButtons {
	margin-bottom: 10px;
	padding: 4px 0;
}
#centerA .naviButtons input.button.fR:first-child { margin-right: 10px; }
#centerA .naviButtons input.button,
#centerA .naviButtons a.faq { /* keep in synch: payment.css #centerA .paymentOptions .paymentOption input.button */
	font-family: Gill, sans-serif;
	text-shadow: none;
	color: #47484a;
	background-color: #D3DDDF;
	font-size: 11px;
	letter-spacing: 1px;
}
#centerA .naviButtons input.button.fL { margin-left: 13px; }
#centerA .naviButtons input.button.fR { margin-right: 13px; }
input.button.mainOption,
#centerA .naviButtons input.button.important {
	background-color: #B294C0;
	color: #ffffff;
}
#centerA .naviButtons input.button.drop {
	background-image: url('/img/rv/notch_down_margin_horiz_dark.png');
	background-position: right 7px;
	padding-right: 25px;
}
#centerA .naviButtons input.button.next {
    background-image: url('/img/rv/next_button_arrow_margin.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 18px;
}
#centerA .naviButtons input.button.previous {
    background-image: url('/img/rv/previous_button_arrow_margin.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 18px;
}
.firstCard #centerA .naviButtons input.button.previous { display: none; }
    .envelopePreview.firstCard #centerA .naviButtons input.button.previous,
.envelopeBackPreview.firstCard #centerA .naviButtons input.button.previous,
     .giftboxPreview.firstCard #centerA .naviButtons input.button.previous { display: inline-block; }

.noPrevEnabledTab.eventWebsite #centerA .naviButtons input.button.previous,
.noPrevEnabledTab.guestList    #centerA .naviButtons input.button.previous { display: none; }

.noNextEnabledTab.envelopePreview     #centerA .naviButtons input.button.next,
.noNextEnabledTab.envelopeBackPreview #centerA .naviButtons input.button.next,
.noNextEnabledTab.giftboxPreview      #centerA .naviButtons input.button.next,
.noNextEnabledTab.eventWebsite        #centerA .naviButtons input.button.next { display: none; }


#centerA .naviButtons a.faq {
	box-sizing: border-box;
	display: inline-block;
	height: 20px;
	line-height: 19px;
	padding: 0 10px;
	border-radius: 3px;
	text-transform: uppercase;
	border: 1px solid #aaa;
	color: #aaa;
	background-color: white;
	margin-left: 12px;
}



/* unification of address book popup - for cohost functionality */
#contents div#addrBook.popup {
	margin-left: 55px;
	width: 875px;
}
#contents div#addrBook .listWithThumb div.listItem div.text { width: 360px; }

div#addrBook div.tabHandle {
	padding: 0px 7px 0px 7px;
}

div#listActionCombo.dropV2.coHosts div.comboMarginer .first { border-top: 1px solid #ababab; }
div#listActionCombo.dropV2.coHosts div.comboMarginer a.link {
	text-decoration: underline;
}

.popup#editCoHost {
	max-width: 660px;
}
.popup#editCoHost form {
	line-height: 2em;
	margin: 10px 0 7px 20px;
	font-size: 12px;
	letter-spacing: 2px;
}




.invitationEditor #centerA .buttonsRow.bottom,
.eventWebsite #centerA .buttonsRow.bottom { margin-top: 20px; } 



#centerOverMC .panelTitle.fxEventTitleContainer {
    height: 42px;
    max-width: 765px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.elang_de #centerOverMC .panelTitle.fxEventTitleContainer {
	max-width: 750px;
}



#overallC .menuOver { padding-left: 15px; }
#centerOverMC .editedEventTitleHolder {
	width: 710px; 
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	max-height: 44px;
}
#centerOverMC .editedEventTitleHolder label {
	font-size: 12px;
	font-family: arial, helvetical, sans-serif;
	letter-spacing: 0;
	cursor: default;
}
#centerOverMC .editedEventTitleHolder input.text,
div.popup#editEventTitle input.text {
	font-size: 15px;
	font-family: inherit;
	width: 465px;
	height: 30px;
	margin-top: -2px;
	padding: 1px 0px 1px 5px;
}


.eventDetails .ajax_loading,
.invitationEditor .ajax_loading,
.eventWebsite .ajax_loading,
.guestList .ajax_loading,
.eventMessages .ajax_loading { background-position: left 5px; }







div.evtLangChooser { float: right; margin-right: 13px; }
div.evtLangChooser a { float: right; display: block; line-height: 0; }
.invitationEditor div.evtLangChooser { margin-right: 8px; }
div.evtLangChooser img {
	opacity: 0.4;
	filter: alpha(opacity=40);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	width: 44px;
	height: 44px;
	background-position: center center;
	background-repeat: no-repeat;
}
div.evtLangChooser .active img {
	opacity: 1;
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}
div.evtLangChooser img.en { background-image: url('/img/rv/flag_us.jpg'); }
div.evtLangChooser img.de { background-image: url('/img/rv/flag_de.jpg'); }






.shadowBox.tabbed .shadowTabsContents { display: none; }
.tabChooseType .shadowBox.tabbed #tabChooseType,
.tabDetails .shadowBox.tabbed #tabDetails,
.tabHosts .shadowBox.tabbed #tabHosts,
.tabDomain .shadowBox.tabbed #tabDomain,
.tabSecurity .shadowBox.tabbed #tabSecurity { display: block; }








body.guestList .fxGLEmpty .fxHideOnGLEmpty,
.guestList .fxRLCountLT2 #exportListBtn, .guestList .fxGLEmpty #exportListBtn,
.guestList .fxRLCountLT2 #eventSummary, .guestList .fxGLEmpty #eventSummary,
.guestList .fxRLCountLT2 #sortingComboSelectorC, .guestList .fxGLEmpty #sortingComboSelectorC { display: none; }
.guestList .fxRLCountLT20 .recipientList .searchBox #searchRL { visibility: hidden; }

/*[EK-137] #2026 
.guestList .fxAllNotSent #inviteSelectedBtn.button.drop {
	background-image: none;
	padding-right: 10px;
}*/

.guestList #tagsCloud .maxW { max-height: 300px; overflow: auto; }





.eventDetails #tabDetails .btHolder .btxC.fR { margin-right: 0px; }







.carousel { 
	overflow: auto; 
	overflow-x: hidden;
	margin-top: 10px;
}
.carousel td {
	text-align: center;
	color: #888;
	padding-top: 35px;
}
.carousel td.fxFormatSwitch { padding-top: 0; }

.carousel td a { display: block; }
.carousel td.fxFormatSwitch a {
	height: 270px;
	line-height: 270px;
}
.carousel td.selected { 
	background-color: black;
	color: white;
	color: #000000;
}
.carousel td:hover { color: #000000; }
.carousel img { 
	vertical-align: bottom;
	max-width: 236px;
	border: 0;
	cursor: pointer;
	background-position: center center;
}

.carousel img,
.carousel img.ownShadow.onlineRepresentationOfPaperDesign { box-shadow: 0 7px 10px rgba(0, 0, 0, 0.5); }
.carousel img.ownShadow { box-shadow: none; }

.carousel .FORMAT_HIGH img {
	/*
	margin: 0 14px;
	width: 151px; 
	height: 160px; 
	*/
}
.carousel table {
	width: 100%;
	border-collapse: separate; border: 0; margin-bottom: 12px;
}

.carousel .browserDesignFooter {
	position: relative;
}

.carousel .fxFormatSwitch .formatSelectorC { margin-bottom: -5px; margin-top: 12px; }
.carousel .fxFormatSwitch .formatSelectorC img { box-shadow: none; background-color: #ddd; }
.carousel .fxFormatSwitch .formatSelectorC .formatOption img { width: 24px; height: 21px; }
.carousel .fxFormatSwitch .formatSelectorC .formatOption.HIGH img { width: 24px; height: 25px; }
.carousel .fxFormatSwitch.DEFAULT .formatSelectorC .formatOption.DEFAULT img,
.carousel .fxFormatSwitch.HIGH .formatSelectorC .formatOption.HIGH img { background-color: #666; }


.fxFormatSwitch.DEFAULT a.HIGH,
.fxFormatSwitch.HIGH a.DEFAULT { display: none; }



#alternateFormatSwitch {
	display: none;
	margin-top: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #B34AA7;
	cursor: pointer;
	font-size: 8pt;
	margin-left: 6px;
}



.carousel .colorVariations {
	position: relative;
	margin: 0 auto;
	line-height: 12px;
	top: 20px;
	max-width: 141px;
	text-align: center;
}
.carousel .colorVariations .colorVarSelector {
	display: inline-block;
	position: relative;
	margin-right: 2px;
}
.carousel .colorVariations .colorVarSelector img.cv {
	width: 12px; height: 12px;
	border-radius: 6px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3) inset;
	cursor: pointer;
}
.carousel .colorVariations .colorVarSelector img.selMark {
	display: none;
	position: absolute;
	left: 3px; top: 3px;
	cursor: pointer;
}
.carousel .colorVariations .colorVarSelector.selected img.selMark { display: block; }

.carousel img.colorVar,
.carousel .colorVar img.cv_ { display: none; }
.carousel .cv_BLACK img.cv_BLACK,
.carousel .cv_GREY img.cv_GREY,
.carousel .cv_WHITE img.cv_WHITE,
.carousel .cv_BROWN img.cv_BROWN,
.carousel .cv_RED img.cv_RED,
.carousel .cv_YELLOW img.cv_YELLOW,
.carousel .cv_BLUE img.cv_BLUE,
.carousel .cv_NAVY img.cv_NAVY,
.carousel .cv_BEIGE img.cv_BEIGE,
.carousel .cv_PURPLE img.cv_PURPLE,
.carousel .cv_GREEN img.cv_GREEN,
.carousel .cv_PINK img.cv_PINK,
.carousel .cv_ORANGE img.cv_ORANGE,
.carousel .cv_GOLD img.cv_GOLD,
.carousel .cv_SILVER img.cv_SILVER { display: inline-block; }





table.eventTypeSelection div.panelTitle { float: none; }
table.eventTypeSelection div.panelTitle { margin-left: 5px; margin-bottom: 10px; }
table.eventTypeSelection div.btHolder .sButtonC { margin: 0 10px 0 15px; }
table.eventTypeSelection div.btHolder .sButtonC.important input { width: 150px; }

.eventTypeSelection div.rowWrapper { margin-top: 20px; width: 380px; overflow: hidden; }
.eventTypeSelection div.rowWrapper.available { cursor: pointer; }
.eventTypeSelection div.rowWrapper td.typeCell {
	width: 186px;
	height: 165px;
	background-position: center top;
	background-repeat: no-repeat;
}
.eventTypeSelection div.rowWrapper td.typeWebsite { background-image: url('/img/static/event_type_site.png'); }
.eventTypeSelection div.rowWrapper td.typeInvite { background-image: url('/img/static/event_type_card.png'); }
.eventTypeSelection div.rowWrapper td.typeInvite.disabled { background-image: url('/img/static/event_type_card_disabled.png'); }
.eventTypeSelection div.rowWrapper td.typeLabel { text-align: center; font-size: 8pt; }
.eventTypeSelection div.rowWrapper td.typeLabel.disabled { color: #ccc; }




.numberedC {
	margin-top: 5px;
	padding-top: 15px;
	padding-left: 40px;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: 0px 15px;
}

.numberedC { border-top: 1px solid #B1B1B1; }
.numberedC.n1 { background-image: url('/img/lyt/ic_star_01.png'); border: none !important; }
.numberedC.n2 { background-image: url('/img/lyt/ic_star_02.png'); }
.numberedC.n3 { background-image: url('/img/lyt/ic_star_03.png'); }
.numberedC.n4 { background-image: url('/img/lyt/ic_star_04.png'); }
.numberedC.n5 { background-image: url('/img/lyt/ic_star_05.png'); }
.numberedC.n6 { background-image: url('/img/lyt/ic_star_06.png'); }
.numberedC.n7 { background-image: url('/img/lyt/ic_star_07.png'); }
.numberedC.n8 { background-image: url('/img/lyt/ic_star_08.png'); }
.numberedC.n9 { background-image: url('/img/lyt/ic_star_09.png'); }

.numberedC span {
	/*padding: 5px 10px 5px 10px;*/
}
.numberedC span.btxD { padding: 0;
	
}

.numberedC div.btHolder {
	padding-top: 10px;
}
.numberedC hr { margin-bottom: 0px; }

/** event details part */
.details {
}








/** event invitation part */

.invitation .tabbed .fxTabsContents { display: none; }
.invitation .tabbed.tabCards #tabCards,
.invitation .tabbed.tabBackground #tabBackground,
.invitation .tabbed.tabEnvelope #tabEnvelope,
.invitation .tabbed.tabMusic #tabMusic { display: block; }

.invitation .tabbed.tabCardsDesign #tabCardsDesign,
.invitation .tabbed.tabCardsImage #tabCardsImage,
.invitation .tabbed.tabCardsVideo #tabCardsVideo,
.invitation .tabbed.tabCardsLink #tabCardsLink,
.invitation .tabbed.tabCardsTexts #tabCardsTexts { display: block; }

.invitation #tabEnvelope #cardPackagingType {
	margin: 10px 5px 15px;
}
.invitation #tabEnvelope #cardPackagingType input[type="radio"] {
	vertical-align: top;
}
.cardPackaging_ENVELOPE .cardPackaging_GIFTBOX,
.cardPackaging_GIFTBOX  .cardPackaging_ENVELOPE { display: none; }

.invitation .miSubC.opened .tabbed.tabEnvelopeOptions #tabEnvelopeOptions,
.invitation .miSubC.opened .tabbed.tabEnvelopeColor #tabEnvelopeColor,
.invitation .miSubC.opened .tabbed.tabEnvelopeTexts #tabEnvelopeTexts,
.invitation .miSubC.opened .tabbed.tabEnvelopeLining #tabEnvelopeLining,
.invitation .miSubC.opened .tabbed.tabEnvelopeStamp #tabEnvelopeStamp
{ display: block; }

.invitation .miSubC.opened .tabbed.tabGiftboxDesign #tabGiftboxDesign,
.invitation .miSubC.opened .tabbed.tabGiftboxTexts #tabGiftboxTexts { display: block; }

div#tabEnvelopeStamp.fxNoStamp .fxHideIfNoStamp { display: none; }



.grayTabsH {
	position: relative;
	height: 22px;
	width: 100%;
	overflow: hidden;
	xbackground-color: white;
	background-image: url('/img/rv/bg_shadow_3px_top.png');
	background-repeat: repeat-x;
	background-position: center bottom;
}
.grayTabsH .gTab {
	min-width: 35px;
	margin-left: 5px;
	float: left;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 8pt;
	height: 20px;
	/*letter-spacing: 1px; // too wide for Chrome envelope tabs */
	
	background-image: url('/img/rv/bg_shadow_3px_top.png');
	background-repeat: repeat-x;
	background-position: center bottom;
	
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-top-left-radius: 3px 3px;
	-webkit-border-top-right-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
}
.elang_de #eventSummary #tabEnvelope .grayTabsH .gTab { letter-spacing: 0; }
.safari   #eventSummary #tabEnvelope .grayTabsH .gTab .title { margin-left: 6px; margin-right: 6px; }

.grayTabsH .gTab:first-child { margin-left: 0; }
.grayTabsH .gTab .title {
	min-width: 30px;
	text-align: center;
	margin-top: 3px;
	margin-left: 7px;
	margin-right: 7px;
}
.grayTabsC {
	background-color: white;
	overflow: hidden;
}
.grayTabsCC { margin: 5px; }

.grayTabsH .gTab,
.grayTabsC {
	border: 1px solid #eef0ef;
	background-color: white;

	-moz-box-shadow: #dadcdb 0 1px 6px;
	-webkit-box-shadow: #dadcdb 0 1px 6px;
	box-shadow: #dadcdb 0 1px 6px;
}
.grayTabsH .gTab.active { background-image: none; border-bottom: 1px solid white; color: #b34aa7; }
.grayTabsH .gTab.disabled { color: #c0c0c0; }
.grayTabsC { border-top: 0; }











.invitation div#preview {
	position: relative;
	
	background-color: #F7F7F9;
	background-position: center top;
	background-repeat: repeat;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #bbbbbb;
	
	-moz-border-radius: 13px 13px 13px 13px;
	-webkit-border-bottom-left-radius: 13px 13px;
	-webkit-border-bottom-right-radius: 13px 13px;
	-webkit-border-top-left-radius: 13px 13px;
	-webkit-border-top-right-radius: 13px 13px;
	border-radius: 13px;
	border-bottom-left-radius: 13px 13px;
	border-bottom-right-radius: 13px 13px;
	border-top-left-radius: 13px 13px;
	border-top-right-radius: 13px 13px;
	
	clear: right;
	height: 670px;
}
.FORMAT_PORTRAIT .invitation div#preview { height: 780px; }
.FORMAT_HIGH .invitation div#preview { height: 800px; }
	
.invitation div#preview.blackBgTheme  { background-color: #28251D; }
.invitation div#preview.blueBgTheme   { background-color: #B4C3CA; }
.invitation div#preview.greyBgTheme   { background-color: #8A8B8B; }
.invitation div#preview.whiteBgTheme  { background-color: #F7F7F9; }
.invitation div#preview.rosaBgTheme  { background-color: #EBE0EB; }

.invitation div#preview.horn_postBgTheme,
.invitation div#preview.horn_greenBgTheme { background-position: center 183px; }

.invitation div#preview.loading {
	background-color: #ffffff;
	background-image: url('/img/ajax_loader_big.gif');
	background-repeat: no-repeat;
	background-position: center center;
	border: none;
}
/* 
.invitation div#preview.envelopePreview,
.invitation div#preview.envelopeBackPreview {
	background-image: url('/img/ajax_loader_big.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
*/
.invitation div#preview .loading {
	z-index: -1;
}

.invitation #eventSummaryFixer .crnrsR { overflow: hidden; position: absolute; width: 647px; }
.invitation #eventSummaryFixer .topCrnrsR { top: 220px; }
.invitation #eventSummaryFixer .bottomCrnrsR { top: 832px; }
.invitation #eventSummaryFixer .crnrsR .corL,
.invitation #eventSummaryFixer .crnrsR .corR { width: 11px; height: 11px; background-repeat: no-repeat; }
.invitation #eventSummaryFixer .crnrsR .corL { float: left; margin-left: -1px; }
.invitation #eventSummaryFixer .crnrsR .corR { float: right; margin-right: -1px;}
.invitation #eventSummaryFixer .topCrnrsR .corL { background-image: url('/img/brdrs/inv_lt.png'); }
.invitation #eventSummaryFixer .topCrnrsR .corR { background-image: url('/img/brdrs/inv_rt.png'); }
.invitation #eventSummaryFixer .bottomCrnrsR .corL { background-image: url('/img/brdrs/inv_lb.png'); }
.invitation #eventSummaryFixer .bottomCrnrsR .corR { background-image: url('/img/brdrs/inv_rb.png'); }



.invitation div#preview .page div.photoUpload { position: absolute; z-index: 10; }
.invitation div#preview .page div.photoUpload div.borderer {
	position: relative;
	width: 100%; height: 100%;
	overflow: hidden;
	cursor: pointer;
	/*box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #e8e8e8;*/
}
/*.invitation div#preview .page div.photoUpload.hasPhoto div.borderer {
	border: none;
}*/
.invitation div#preview .page div.photoUpload.fxFocused {
	margin: 0;
	border: 2px solid #000000;
	z-index: 10;
}
.invitation div#preview .page div.photoUpload.fxFocused div.borderer {
	margin: -2px 0 0 -2px;
	border: 2px dotted #ffffff;
}
.invitation div#preview .page div.photoUpload div.borderer .photoZoomSlider {
	display: none;
	position: absolute;
	top: 14px;
	right: 10px;
	margin-right: auto;
	padding-top: 12px;
	width: 12px;
	bottom: 10px;
	z-index: 100;
	background-color: #ffffff;
	opacity: 0.50;
	filter: alpha(opacity=50);
	border-radius: 6px;
}
.invitation div#preview .page div.photoUpload div.borderer .photoZoomSlider .fxPhotoZoomSlider {
	position: relative;
	width: 100%;
	height: 100%;
}
.invitation div#preview .page div.photoUpload.hasPhoto div.borderer:hover .photoZoomSlider {
	display: block;
}
.invitation div#preview .page div.photoUpload div.borderer .photoZoomSlider .ui-slider-handle {
	position: absolute;
	width: 12px;
	height: 12px;
	z-index: 110;
	background-image: url("/img/lyt/edit/slider_handle.png");
	background-repeat: no-repeat;
	background-color: transparent;
	/* override jquery theme css bullshit: */
	left: auto;
	margin-left: 0;
	margin-bottom: 0;
	cursor: pointer;
}
.invitation div#preview .page div.photoUpload div.borderer .photoZoomSlider .ui-slider-handle.ui-state-active {
	/* override jquery theme css bullshit: */
	border: none;
	cursor: pointer;
	background-color: transparent;
}

.invitation div#preview .page div.photoUpload #photoImgGlass,
.invitation div#preview .page div.photoUpload .photoImgGlass {
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: move;
	/*background-color: white;
	opacity: 0.3;*/
}
.invitation div#preview .page #photoImgBox,
.invitation div#preview .page .photoImgBox {
	background-color: #ffffff;
	background-image: url('/img/inv/bg_ek_photopaper_v2.png');
	background-repeat: repeat;
	background-position: left top;
	position: absolute;
	overflow: hidden;
	z-index: 4;
}
.invitation div#preview .page #photoImgBox.hover,
.invitation div#preview .page .photoImgBox.hover {
	background-image: url('/img/inv/bg_ek_photopaper_v2_hover.png');
}
.invitation div#preview .page #photoImgBox.suppressed,
.invitation div#preview .page .photoImgBox.suppressed { z-index: -10; }
.invitation div#preview .page #photoImgBox .canvasText,
.invitation div#preview .page .photoImgBox .canvasText {
	background-color: #ffffff;
	color: #b34aa7;
	font-family: sans-serif;
	font-style: normal;
	font-size: 14px;
	text-align: center;
	position: relative;
	padding: 2px 5px;
	margin: auto;
	width: 50%;
}
.invitation div#preview .page #photoImgBox img,
.invitation div#preview .page .photoImgBox img { 
	background-color: #ebebeb;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	left: 0px;
	top: 0px;
}

.invitation div#preview .page div.photoUpload div.dragH { z-index: auto; }
.invitation div#preview .page.focused div.resizable div.resizeH { z-index: auto; }

.invitation div#preview .page div.textHolder div.fieldBaseline {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 1px;
}

.invitation div#preview .page div.textHolder div.fieldValue,
.invitation div#preview #envelopeBack div.textHolder div.fieldValue,
.invitation div#preview #envelopeFront div.textHolder div.fieldValue,
.invitation div#preview .page div.textHolder textarea,
.invitation div#preview #envelopeFront div.textHolder textarea {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.fxLoadingImgPreview .invitation div#preview .page div.textHolder div.fieldValue,
.fxFontsLoading .invitation div#preview .page div.textHolder div.fieldValue,
.fxFontsLoading .invitation div#preview .page div.textHolder textarea,
.fxFontsLoading .invitation div#preview #envelopeFront div.textHolder textarea { color: transparent; }
.ieLT9.fxLoadingImgPreview .invitation div#preview .page div.textHolder div.fieldValue,
.ieLT9.fxFontsLoading .invitation div#preview .page div.textHolder div.fieldValue,
.ieLT9.fxFontsLoading .invitation div#preview .page div.textHolder xtextarea { visibility: hidden; }

.fxFontsLoading .invitation div#stickyMsgC,
.fxFontsLoading .invitation div#preview .page div.textHolder div.warningIndicator,
.fxFontsLoading .invitation div#preview #envelopeBack div.textHolder div.warningIndicator { display: none; }/* #1034 */


.invitation div#preview .page div.textHolder textarea,
.invitation div#preview #envelopeFront div.textHolder textarea {
	background-image: none;
	background-color: #F4E4B1;
	padding: 0;
	margin: 0;
	border: 0;
	resize: none;
}
.invitation div#preview .page div.textHolder,
.invitation div#preview #envelopeBack div.textHolder,
.invitation div#preview #envelopeFront div.textHolder {
	border: none;
	margin: 1px;
	cursor: text;
}
.invitation div#preview .page div.textHolder:hover,
.invitation div#preview:hover #envelopeBack div.textHolder,
.invitation div#preview:hover #envelopeFront div.textHolder {
	margin: 0px;
	border: 1px dashed #aaaaaa;
}

.invitation div#preview .page.focused div.resizable:hover div.resizeH,
.invitation div#preview .page.focused div.textHolder:hover div.resizeH {
	position: absolute;
	bottom: 1px;
	right: 1px;
	width: 11px;
	height: 11px;
	background-image: url('/img/lyt/edit/resize_corner.png');
	background-repeat: no-repeat;
}
.invitation div#preview .page div.draggable:hover div.dragH {
	position: absolute;
	top: 6px;
	left: 2px;
	width: 17px;
	height: 17px;
	background-image: url('/img/lyt/edit/grab_move_vert.gif');
	background-repeat: no-repeat;
	cursor: n-resize;
}
.invitation div#preview .page div.draggable:hover div.dragH.draggableXY {
	background-image: url('/img/lyt/edit/grab_move.gif');
	top: 2px; left: 2px;
	cursor: move;
}
body.iPad .invitation div#preview .page div.draggable div.dragH { display: none; }
.invitation div#preview .page div.draggable {}
.invitation div#preview .page div.draggable div.borderer { cursor: default; }
.invitation div#preview .page div.resizable {}

.invitation div#preview .page div.fxAdjustable {
	background-repeat: no-repeat; 
	background-position: center -2px;
	z-index: 10;
}
.invitation div#preview .page div#guestName.fxAdjustable { z-index: 11; }
.invitation div#preview .page div#guestName.fxAdjustable.suppressed { z-index: -10; }


.invitation div#preview .page div.textHolder div.warningIndicator,
.invitation div#preview #envelopeBack div.textHolder div.warningIndicator {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -1px;
	margin-right: -1px;
	width: 17px;
	height: 17px;
	background-color: #ff0000;
	border: 1px solid white;
	color: yellow;
	font-size: 11px;
	font-weight: bold;
	font-family: arial;
	font-style: normal;
	text-decoration: none;
	line-height: 17px;
	cursor: stop;
	
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-bottom-left-radius: 5px 5px;
	-webkit-border-bottom-right-radius: 0 0;
	-webkit-border-top-left-radius: 0 0;
	-webkit-border-top-right-radius: 0 0;
	border-radius: 0 0 0 5px;
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 0 0;
	border-top-left-radius: 0 0;
	border-top-right-radius: 0 0;
}

.invitation div#preview .page.focused div.resizable div.resizeH {
	cursor: se-resize;
	display: block;
}
.invitation div#preview .page.focused div.fieldInfo {
	display: block;
}
.invitation div#preview .page div.textHolder div.fieldValue,
.invitation div#preview #envelopeBack div.textHolder div.fieldValue,
.invitation div#preview #envelopeFront div.textHolder div.fieldValue {
	white-space: pre-wrap; /* #1105 */
	z-index: 10;
}

.invitation div#preview .page div.textHolder.rtEdit div.fieldValue,
.invitation div#preview #envelopeBack div.textHolder.rtEdit div.fieldValue {
	overflow: hidden;
	white-space: normal; /* 1235: with 'normal' browser should (?) put &nbsp;-s as multiple spaces */
}
.invitation div#preview .page div.textHolder.rtEdit.fxFocused div.fieldValue,
.invitation div#preview #envelopeBack div.textHolder.rtEdit.fxFocused div.fieldValue {
	overflow: auto;
}
.invitation div#preview .page div.textHolder.rtEdit div.fieldValue div,
.invitation div#preview #envelopeBack div.textHolder.rtEdit div.fieldValue div {
	position: static;
}
.invitation div#preview .page div.textHolder.rtEdit div.fieldValue span,
.invitation div#preview #envelopeBack div.textHolder.rtEdit div.fieldValue span {
	white-space: normal;
}
.invitation div#preview.useTabsInsideTFs .page div.textHolder.rtEdit div.fieldValue,
.invitation div#preview.useTabsInsideTFs .page div.textHolder.rtEdit div.fieldValue span {
	white-space: pre-wrap;
}
.invitation div#preview .page div.textHolder.rtEdit           div.fieldValue * { visibility: hidden; }
.invitation div#preview .page div.textHolder.rtEdit.fxFocused div.fieldValue * { visibility: visible; }
.invitation div#preview .page div.textHolder.rtEdit.loading   div.fieldValue * { visibility: visible; }

/* [EK-904] */
.invitation div#preview .page div.textHolder.rtEdit div.fieldValue iframe {
	visibility: visible;
	position: absolute;
	left: 0; top: 0;
	width: 100%; height: 100%;
}
.invitation div#preview .page div.textHolder.rtEdit > .glassCover {
	position: absolute;
	left: 0; top: 0;
	width: 100%; height: 100%;
	z-index: 15;
}

.invitation div#preview #envelopeBack div.textHolder.rtEdit           div.fieldValue * { visibility: hidden; }
.invitation div#preview #envelopeBack div.textHolder.rtEdit.fxFocused div.fieldValue * { visibility: visible; }
.invitation div#preview #envelopeBack div.textHolder.rtEdit.loading   div.fieldValue * { visibility: visible; }

.invitation div#preview .page         div.textHolder.rtEdit.loading div.fieldImgPreview,
.invitation div#preview #envelopeBack div.textHolder.rtEdit.loading div.fieldImgPreview {
	background-image: url('/img/ajax.gif');
	background-repeat: no-repeat;
	background-position: center center;
	cursor: wait;
}

.invitation div#preview .page.focused div.textHolder div.fieldInfo,
.invitation div#preview .page.focused div.textHolder div.infoIcon { 	z-index: 20; }
.invitation div#preview .page div.textHolder textarea,
.invitation div#preview #envelopeFront div.textHolder textarea { 		z-index: 30; }
.invitation div#preview .page div.textHolder div.warningIndicator,
.invitation div#preview #envelopeBack div.textHolder div.warningIndicator { z-index: 40; }
.invitation div#preview .page.focused div.resizable div.resizeH,
.invitation div#preview .page div.draggable div.dragH { 		z-index: 50; }

.frozenAdjustments .invitation div#preview .page.focused div.resizable div.resizeH,
.frozenAdjustments .invitation div#preview .page div.draggable div.dragH { display: none; }

.invitation div#preview .page div.textHolder textarea,
.invitation div#preview #envelopeFront div.textHolder textarea { 
	background-color: transparent;
	font-size: inherit;
	color: inherit;
	text-decoration: inherit;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	text-align: inherit;
	line-height: inherit;
	/*
	-webkit-font-smoothing: antialiased;
	   -moz-font-smoothing: antialiased;
			font-smoothing: antialiased;
	*/
}

.invitation div#preview .page.focused div.fxFocused,
.invitation div#preview.envelopeBackPreview #envelopeBack div.fxFocused,
.invitation div#preview.envelopeFrontPreview #envelopeFront div.fxFocused,
.invitation div#preview .page.focused div.textHolder.fxFocused.fxHilightForHandleMove {
	margin: 0;
	border-width: 2px;
	border-style: solid;
	z-index: 11;
}

.invitation #clickToEditMsgPopup, .invitation #clickToEditRichTextMsgPopup {
	min-width: 165px;
	left: auto;
	right: 15px;
	top: 8px;
	text-align: center;
	/*display: block;*/
	z-index: 50;
}
.invitation div#clickToEditMsgPopup.popup div.dragHandle,
.invitation div#clickToEditRichTextMsgPopup.popup div.dragHandle { display: none; }
.invitation #clickToEditMsgPopup strong,
.invitation #clickToEditRichTextMsgPopup strong { color: #B34AA7; }


.invitation div#stickyMsgC {
	left: 32px;
    margin: 0 auto;
    position: absolute;
    top: 78px;
    width: 579px;
    z-index: 99;
    cursor: help;
}
.invitation div#stickyMsgC span {
	background-color: #e30000;
	color: yellow; 
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	xxmargin: 0 auto;
	display: block;
	text-align: center;
	padding: 0 4px;
	
	border: 0 solid white;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-bottom-left-radius: 7px 7px;
	-webkit-border-bottom-right-radius: 7px 7px;
	-webkit-border-top-left-radius: 0 0;
	-webkit-border-top-right-radius: 0 0;
	border-radius: 0 0 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 0 0;
	border-top-right-radius: 0 0;
} 






.invitation div#fontsLoadingMsg {
	display: none;
	
	left: 74px;
    margin: 0 auto;
    position: absolute;
    top: 100px;
    width: 479px;
    z-index: 101;
    cursor: help;
    background-color: #fff;
    color: #444;
    text-align: center;
    font-weight: bold;
    border: 1px solid #999;
    padding: 6px;
    line-height: 60px;
    font-size: 14pt;
    height: 380px;
    
    background-image: url('/img/ajax_loader_big.gif');
    background-position: center center;
    background-repeat: no-repeat;
    
	opacity: 0.7;
	filter: alpha(opacity=70);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
    
	   -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
			border-radius: 4px;
			
	   -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
			box-shadow: 0px 2px 4px rgba(0,0,0,0.5);

}
.fxFontsLoading .invitation div#fontsLoadingMsg { display: block; }
.fxFontsLoading #fontsLoadingMsg .popupClose { visibility: hidden; }
.fxFontsLoading.fxFontsLoadingRetry #fontsLoadingMsg .popupClose { visibility: visible; }






.eTooltip-tip {
	width: 250px;
	z-index: 13000;
	background-color: #ffffff;
	border: 1px solid #888888;
	padding: 5px;
	font-size: 7pt;
}
 
.eTooltip-title {
	font-weight: bold;
	font-size: 14px;
	line-height: 13px;
	padding-bottom: 3px;
}
 
.eTooltip-text {
}





/** input text editors highlights */
.invitation div#preview .page.focused div.fieldInfo {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	
	width: 14px;
	height: 14px;
	background-image: url('/img/lyt/edit/edit_icon.gif');
	background-position: -2px -2px;
	background-repeat: no-repeat;
	cursor: help;
}
.invitation div#preview .page.focused div.fieldInfo,
.invitation div#preview .page.focused div.guestName div.infoIcon {
	background-image: url('/img/lyt/edit/edit_icon.gif');
	background-position: -2px -2px;
	background-repeat: no-repeat;
	cursor: help;
}
.invitation div#preview .page.focused div.guestName div.infoIcon {
	width: 16px;
	height: 16px;
}
.invitation div#preview .page div.guestName div.fieldInfo {
	display: none;
}
.invitation div#preview .page.focused div.guestName div.fieldInfo {
	width: 200px;
	display: block;
	z-index: 9;
	font-size: 7pt;
	font-style: normal;
	text-align: center;
	text-decoration: none !important;
	line-height: 9pt;
	font-weight: normal;
	font-family: tahoma, helvetica, sans-serif;
	color: #444444;
	background-color: #eeeeee;
	background-image: none;
	border: 1px solid #cccccc;
	
	opacity: 0.6;
	filter: alpha(opacity=60);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
}

.invitation div#preview .textHolder .vSpacer {
	position: relative;
	width:1px;
	height:100%;
}
.invitation div#preview .page         .textHolder           input.button.tfBoxOptBtn { visibility: hidden; }
.invitation div#preview .page.focused .textHolder.mouseOver input.button.tfBoxOptBtn,
.invitation div#preview .page.focused .textHolder.fxFocused input.button.tfBoxOptBtn,
.invitation div#preview .page.focused .textHolder           input.button.tfBoxOptBtn.opened {
	visibility: visible;
	width: 100px;
	background-image: none;
	color: #ffffff;
	background-color: #444444;
	opacity:0.7;
	margin: 0px 0 0 -1px;
	padding: 0;
}
.invitation div#preview .page.focused .textHolder#guestName.mouseOver input.button.tfBoxOptBtn,
.invitation div#preview .page.focused .textHolder#guestName.fxFocused input.button.tfBoxOptBtn,
.invitation div#preview .page.focused .textHolder#guestName           input.button.tfBoxOptBtn.opened {
	width: 260px;
}
.iPad .invitation div#preview .page .textHolder input.button.tfBoxOptBtn {
	display: none;
	visibility: hidden;
}
.invitation div#preview .page .textHolder input.button.tfBoxOptBtn {
	display: block;
	background: none;
	margin: 0;
	padding: 0;
	text-align: left;

	color: #ffffff;
	background-color: #444444;
	vertical-align: bottom;
	text-align: left;
	margin: 0;
	padding: 0 0 0 4px;
	font-size: 9pt;
}
div#listActionCombo.tfBoxOptionsCombo {
	width: 100px;
	margin: 0px 0 0 0px;
	background-color: #444444;
	opacity:0.7;
}
div#listActionCombo.tfBoxOptionsCombo.guestNameOptionsCombo {
	width: 254px;
}
div#listActionCombo.tfBoxOptionsCombo.videoBoxOptionsCombo {
	width: 250px;
}
div#listActionCombo.tfBoxOptionsCombo div.comboMarginer .comboItem {
	display: block;
	color: #ffffff;
	background-color: #111111;
	text-align: left;
	line-height: 25px;
	height: 25px;
	width: 94px;
	margin: 1px 0px;
	padding: 0 0 0 6px;
	overflow: hidden;
	font-size: 10pt;
	cursor: pointer;
}
div#listActionCombo.tfBoxOptionsCombo.guestNameOptionsCombo div.comboMarginer .comboItem {
	width: 254px;
}
div#listActionCombo.tfBoxOptionsCombo.videoBoxOptionsCombo div.comboMarginer .comboItem {
	width: 244px;
}
div#listActionCombo.tfBoxOptionsCombo div.comboMarginer .comboItem:hover { background-color: #444444; }







/** bg photo selector */
.invitation div#preview div#bgPhotoSelector {
	position: absolute;
	margin-top: 10px;
	margin-left: 5px;
	background-color: yellow;
	border: 2px solid red;
	color: black;
	font-weight: bold;
}
.invitation div#preview div#bgPhotoSelector a {
	display: block;
	color: black;
	margin: 4px;
	text-decoration: none;
}






/** box for entering layout title and thumbnail for website/invitation/card layout container events */

div#layoutAdminAttributesBox {
	position: absolute; left: 480px; top: 205px;
	margin-left: 20px; line-height: 18px; white-space: nowrap;
	background-color: orange; border: 2px solid red; padding-left: 10px;
	z-index: 9990;
}
div#layoutAdminAttributesBox .thumb { margin: 0px 10px 0px 0px; }
div#layoutAdminAttributesBox .paperThumb img, 
div#layoutAdminAttributesBox .thumb img { 
	cursor: pointer; border: 1px solid black; 
	width: 27px; height: 20px;
	margin-left: 3px;
	vertical-align: middle; 
	overflow: hidden;
}
div#layoutAdminAttributesBox div.layCat span,
div#layoutAdminAttributesBox div.layCat div.elsel { float: left; }
div#layoutAdminAttributesBox div.layCat div.elsel { margin-left: 10px; }

.invitation div#layoutAdminAttributesBox {
	left: 50px; top: 90px;
}
div#layoutAdminAttributesBox a.link,
.invitation div#layoutAdminAttributesBox a.action:hover { text-decoration: underline; }

div#layoutAdminAttributesBox input[type="button"] { background-color: #ffffff; font-size: 10px; padding: 1px 2px; }

body.invitationEditor              div.extendingPanel .showIfRichText { display: none; }
body.invitationEditor.richTextMode div.extendingPanel .showIfRichText { display: inline; }

div.popup#editTFHtml {
	background-color: orange;
	margin-left: 330px;
	cursor: move;
}
div.popup#editTFHtml textarea {
	width: 600px;
	height: 200px;
}

/** panel containing handlers of textinputs show/hide */


.layouterPanel div#btAdjustTextFieldsC,
.layouterPanel div#extendedPanelC {
	display: block;
}

.layouterPanel div#extendedPanelC {
	position: absolute;
	margin-top: -639px;
	margin-left: 139px;
	z-index: 999;
}
.cardDesigner div#extendedPanelC { margin-top: -636px; }
.website div#btAdjustLayoutC { display: none; }
.website div#extendedPanelC { margin-left: 0; margin-top:-22px; }

.layouterPanel table#extendedPanel td.container div.wrapper {
	width: 1px;
	overflow: hidden;
	padding: 0px;
}
.layouterPanel table#extendedPanel td.container div.wrapperV {
	height: 1px;
	overflow: hidden;
	padding: 0px;
}
.layouterPanel table#extendedPanel td.container div.wrapper div.padder,
.layouterPanel table#extendedPanel td.container div.wrapperV div.padder {
	padding: 5px;
	overflow: auto;
	width: 100%;
}
.layouterPanel table#extendedPanel td.container {}

.fxClosableContainer img.close,
.layouterPanel table#extendedPanel td.container img.close {
	width: 13px;
	height: 12px;
	background-image: url('/img/lyt/ic_close-popup.gif');
	float: right;
	margin-top: 2px;
	margin-right: 2px;
	cursor: pointer;
}
.fxClosableContainer img.popupDragH,
.layouterPanel table#extendedPanel td.container img.popupDragH {
	cursor: move;
	float: left;
	height: 15px;
	width: 80%;
}

.layouterPanel table#extendedPanel td.container div.borderer {
	border: 1px solid #e3dec9;
	padding: 15px 5px 0px 5px;
	background-color: #fcf6de;
}
.layouterPanel table#extendedPanel td.container div.entry {
	margin-bottom: 5px;
	background-color: #f1ebcf;
}
.layouterPanel table#extendedPanel td.container div.entry a {
	display: block;
	float: left;
	color: black;
}
.layouterPanel table#extendedPanel td.container div.entry div.label {
	height: 21px;
	line-height: 21px;
	padding-left: 4px;
	padding-right: 4px;
	border: 2px solid #f1ebcf;
}
.layouterPanel table#extendedPanel td.container span.label {
	float: left;
	margin-top: 4px;
	margin-left: 2px;
	margin-right: 2px;
	text-align: right;
}
.layouterPanel table#extendedPanel td.container div.entry a.shHandle {
	float: right;
	display: block;
	text-align: right;
	color: #a7a59b;	
}
.layouterPanel table#extendedPanel td.container div.entry a.toggleHandle {
	text-decoration: none;
	cursor: s-resize;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: 4px center;
}
.layouterPanel table#extendedPanel td.container div.ekOpened div.label { border-color: #d0a61f; background-color: #d0a61f; }
.layouterPanel table#extendedPanel td.container div.ekOpened a,
.layouterPanel table#extendedPanel td.container div.ekOpened a.shHandle { color: white; }

.layouterPanel table#extendedPanel td.container div.entry a.toggleHandle { background-image: url('/img/lyt/edit/pC.gif'); }
.layouterPanel table#extendedPanel td.container div.ekOpened a.toggleHandle { background-image: url('/img/lyt/edit/pO.gif'); }


.layouterPanel table#extendedPanel div.menuB {
	float: left;
	cursor: pointer;
	font-size: 8pt;
	white-space: nowrap;
	margin: 1px 2px 3px 2px;
	border-top: 1px solid #999; 
	border-bottom: 1px solid #999;
}
.layouterPanel table#extendedPanel div.menuB div.inFix {
	margin: 0 -1px;
	line-height: 18px;
	height: 20px;
	padding: 0 3px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	background-position: center top;
	background-repeat: repeat-x;
	background-color: #AABDD9;
	background-image: url('/img/btn_bg_grad_both.png');
}
.layouterPanel table#extendedPanel div.menuB,
.layouterPanel table#extendedPanel div.menuB div.inFix {
	border-color: #414ea5;
}
.layouterPanel table#extendedPanel div.menuB:hover,
.layouterPanel table#extendedPanel div.menuB div.inFix:hover {
	border-color: black;
	background-position: center bottom;
	color: white;
}
.layouterPanel table#extendedPanel div.menuBtnImage span {
	padding-left: 19px;
	background-image: url('/img/lyt/edit/photo.gif');
	background-position: left 3px;
	background-repeat: no-repeat;
}
.layouterPanel table#extendedPanel div.label { margin: 11px 0 5px; font-weight: bold; clear: both; font-size: 125%; }
.layouterPanel table#extendedPanel span.label { display: block; }
.layouterPanel table#extendedPanel div.infoText { padding: 3px; margin-right: 7px; }
.layouterPanel table#extendedPanel div.menuI {
	width: 21px;
	height: 18px;
	margin: 1px 2px 3px 1px;
	cursor: pointer;
	text-align: center;
	font-size: 13px;
	line-height: 17px;
	color: black;
	display: -moz-inline-box;
	float: left;
	vertical-align: middle;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
}
.layouterPanel table#extendedPanel div.menuI:hover {
	margin: 0px 1px 2px 0px;
	border: 1px solid #414ea5;
}
.layouterPanel table#extendedPanel div.menuActive {
	margin: 0px;
	border: 1px solid #e2dcc3;
	background-color: #AABDD9;
}
.layouterPanel table#extendedPanel div.spacer { width: 16px; cursor: auto; background-color: transparent; }
.layouterPanel table#extendedPanel div.spacer:hover { border: 0; margin: 1px 1px 3px 1px; }

.layouterPanel table#extendedPanel div.menuBold { background-image: url('/img/lyt/edit/b.gif'); }
.layouterPanel table#extendedPanel div.menuItalic { background-image: url('/img/lyt/edit/i.gif'); }
.layouterPanel table#extendedPanel div.menuUnderline { background-image: url('/img/lyt/edit/u.gif'); }
.layouterPanel table#extendedPanel div.menuALeft { background-image: url('/img/lyt/edit/align_left.gif'); }
.layouterPanel table#extendedPanel div.menuACenter { background-image: url('/img/lyt/edit/align_center.gif'); }
.layouterPanel table#extendedPanel div.menuARight { background-image: url('/img/lyt/edit/align_right.gif'); }
.layouterPanel table#extendedPanel div.menuABgLeft { background-image: url('/img/lyt/edit/position_left.gif'); }
.layouterPanel table#extendedPanel div.menuABgCenter { background-image: url('/img/lyt/edit/position_center.gif'); }
.layouterPanel table#extendedPanel div.menuABgRight { background-image: url('/img/lyt/edit/position_right.gif'); }
.layouterPanel table#extendedPanel div.menuABgTop { background-image: url('/img/lyt/edit/position_top.gif'); }
.layouterPanel table#extendedPanel div.menuABgMiddle { background-image: url('/img/lyt/edit/position_middle.gif'); }
.layouterPanel table#extendedPanel div.menuABgBottom { background-image: url('/img/lyt/edit/position_bottom.gif'); }
.layouterPanel table#extendedPanel div.menuBgRepeatX { background-image: url('/img/lyt/edit/repeat_x.gif'); }
.layouterPanel table#extendedPanel div.menuBgRepeatY { background-image: url('/img/lyt/edit/repeat_y.gif'); }
.layouterPanel table#extendedPanel div.menuBgFixed { background-image: url('/img/lyt/edit/fixed.gif'); }

.layouterPanel table#extendedPanel .menuToggle.menuActive { margin-right: 1px; margin-bottom: 2px; }
.layouterPanel table#extendedPanel .combined .menuToggle { margin-top: 2px; }
.layouterPanel table#extendedPanel .combined .menuToggle:hover,
.layouterPanel table#extendedPanel .combined .menuToggle.menuActive { margin-top: 1px; }

.layouterPanel table#extendedPanel div.menuCombo {
	background-image: url('/img/lyt/edit/down.gif');
	background-repeat: no-repeat;
	background-position: right center;
	text-align: left;
	margin: 1px 2px 1px 0px;
	border: 1px solid #e2dcc3;
	overflow: hidden;
}
.layouterPanel table#extendedPanel div.menuCombo:hover {
	margin: 1px 2px 1px 0px;
}
.layouterPanel table#extendedPanel div.menuCombo div.textWrapper {
	margin-left: 3px;
	margin-right: 15px;
	height: 22px;
	overflow: hidden;
	white-space: nowrap;
	font-size: 8pt;
	line-height: 18px;
}
.layouterPanel table#extendedPanel div.fontChooser { width: 140px; }
.layouterPanel table#extendedPanel div.fontSizeChooser { width: 44px; }
.layouterPanel table#extendedPanel div.colorChooser { width: 44px; }
x.layouterPanel table#extendedPanel div.colorChooser,
x.layouterPanel table#extendedPanel div.colorChooser:hover { margin-left: 3px; }
.layouterPanel table#extendedPanel div.colorChooser div.indicator {
	border-bottom: 3px solid #F3F3F3;
	background-image: url('/img/lyt/edit/text_color.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 13px;
	height: 13px;
	margin-left: 6px;
	margin-top: 1px;
}
.layouterPanel table#extendedPanel div.bgColorChooser div.indicator {
	background-image: url('/img/lyt/edit/bg_color.gif');
}
.layouterPanel table#extendedPanel div.borderColorChooser div.indicator {
	background-image: url('/img/lyt/edit/borders_in_color.gif');
}









/** layout/design selection popup */

div#invitationLayout {
	margin-top: 220px;
	margin-left: 150px;
	width: 730px;
	overflow-x: hidden;
	font-size: 85%;
}



div#invitationLayout div.btRow {
	height: 46px;
	width: 100%;
	overflow: auto;
	overflow-x: hidden;
}









/**  layout selector */
div#invitationLayout div.scroller {
	height: 270px;
	overflow: hidden;
	overflow-y: auto;
}
div#invitationLayout div.additional div.layoutThumb {
	width: 200px;
	height: 185px;
	overflow: hidden;
	float: left;
	cursor: pointer;
}
div#invitationLayout div.additional div.layoutThumb div.thumb { height: 155px; }
div#invitationLayout div.additional div.layoutThumbSelected,
div#invitationLayout div.additional div.layoutThumb:hover { background-color: #ccc; }
div#invitationLayout div.additional div.prevLayoutThumb div.topperMargin { height: 2px; }
div#invitationLayout div.additional div.prevLayoutThumb .previousImage {
	width: 170px;
	height: 144px;
	margin-left: 15px;
	
	box-shadow: #888 0 2px 2px;
	-moz-box-shadow: #888 0 2px 2px;
	-webkit-box-shadow: #888 0 2px 2px;
}
div#invitationLayout div.additional div.layoutThumb div.title {
	text-align: center;
	height: 20px;
	line-height: 30px;
	white-space: nowrap;
}


div#invitationLayout div.additional .props {
	border-collapse: separate;
    border-spacing: 6px;
}











/** event invitation editor part */

.invitationEditor #addCardOptions,
.invitationEditor #addCardConfirm { margin-left: 300px; width: 450px; }
.invitationEditor #basicEventProperties { margin-left: 295px; width: 420px; }
.invitationEditor .popup#guestNameOwnText,
.invitationEditor .popup#guestNameOwnTextAfter { margin-left: 455px; width: 342px; }
.invitationEditor div#selectCardDesignConfirmation { margin-left: 365px; margin-top: 200px; width: 380px; }
.invitationEditor div#removeConfirmation,
.invitationEditor div#confirmEnvelRemove { margin-left: 275px; margin-top: 160px; }
.invitationEditor #noEnvelopeInfo { margin-left: 395px; width: 325px; }

.invitationEditor #addCardOptions .scroller {
	overflow-y: auto;
	max-height: 305px;
	margin: 5px 0 0;
}

body.invitationEditor .invitation div#preview .page { /** layout of page - move it up a bit in edit mode*/
	margin-top: 5px;
	margin-bottom: 20px;
}
body.invitationEditor .invitation div#preview #cardShadow { margin-top: -4px; }
body.invitationEditor .invitation div#preview.envelopePreview .page { display: none; }
body.invitationEditor .invitation div#preview.envelopePreview.noEnvelope .page { display: block; }

body.invitationEditor div.envelope,
body.invitationEditor div.giftbox {
	background-position: center top;
	cursor: pointer;
}

body.invitationEditor div#preview .page #cardLogos {
	width: 100%;
	height: 100%;
}
body.invitationEditor div#preview #envLogoContainer {
	position: absolute;
	width: 624px;
	height: 528px;
	left: 0px; top: 0px;
	margin-left: 27px;
	margin-top: 5px;
}
body.invitationEditor div#preview .page #cardLogos .cardLogo,
body.invitationEditor div#preview #envLogoContainer .envLogo {
	position: absolute;
	cursor: pointer;
}
body.invitationEditor div#preview .page:hover #cardLogos .cardLogo img,
body.invitationEditor.iPad.fxCardTFsFocused div#preview .page #cardLogos .cardLogo img,
body.invitationEditor div#preview .logoContainer:hover #envLogoContainer .envLogo img {
	margin: -1px 0 0 -1px;
	border: 1px dashed #000;
}
body.invitationEditor div#preview .page:hover #cardLogos .cardLogo .addBorder,
body.invitationEditor.iPad.fxCardTFsFocused div#preview .page #cardLogos .cardLogo .addBorder,
body.invitationEditor div#preview .logoContainer:hover #envLogoContainer .addBorder {
	margin: -1px 0 0 -1px;
	border: 1px solid #ccc;
}
body.invitationEditor div#preview .page #cardLogos .cardLogo img,
body.invitationEditor div#preview .page #cardLogos .cardLogo .addBorder,
body.invitationEditor div#preview #envLogoContainer .envLogo img,
body.invitationEditor div#preview #envLogoContainer .envLogo .addBorder {
	width: 100%;
	height: 100%;
}
body.invitationEditor div#preview .page #cardLogos .cardLogo.fxFocused img {margin: -2px 0 0 -2px; border: 2px dotted #000;}
body.invitationEditor div#preview .page #cardLogos .cardLogo.fxFocused .addBorder {margin: -2px 0 0 -2px; border: 2px solid #fff;}

body.invitationEditor div#preview .page #cardLogos .cardLogo.noImage img {
	background-image: url('/img/rv/upload_own_logo_v2.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ffffff;
	opacity: 0.5;
}
body.invitationEditor div#preview .page #cardLogos .cardLogo img,
body.invitationEditor div#preview .page #cardLogos .cardLogo .addBorder,
body.invitationEditor div#preview .page #cardLogos .cardLogo .moveIcon,
body.invitationEditor div#preview .page #cardLogos .cardLogo div.ui-resizable-se {
	position: absolute;
	z-index: 10;
}
body.invitationEditor div#preview .page #cardLogos .cardLogo.animatedGif img {
	z-index: 12;
}
body.invitationEditor div#preview .page .ui-resizable-handle { z-index: 100; }

body.invitationEditor div#preview #envLogoContainer .envLogo img,
body.invitationEditor div#preview #envLogoContainer .envLogo .addBorder {
	position: absolute;
}
body.invitationEditor div#preview .page #guestName .removeIcon,
body.invitationEditor div#preview .page #cardLogos .cardLogo .removeIcon,
body.invitationEditor div#preview #envLogoContainer .envLogo .removeIcon {
	margin: 0;
	top: -10px;
	right: -10px;
}
body.invitationEditor div#preview .page #cardLogos .cardLogo div.ui-resizable-se,
body.invitationEditor div#preview #envLogoContainer .envLogo div.ui-resizable-se {
	background-image: url('/img/lyt/edit/resize_corner.png');
	background-position: center center;
	visibility: hidden;
}
body.invitationEditor div#preview .page:hover #cardLogos .cardLogo div.ui-resizable-se,
body.invitationEditor div#preview .logoContainer:hover #envLogoContainer .envLogo div.ui-resizable-se { visibility: visible; }

body.invitationEditor.iPad div#preview .page #cardLogos .cardLogo div.ui-resizable-se,
body.invitationEditor.iPad div#preview .page:hover #cardLogos .cardLogo div.ui-resizable-se,
body.invitationEditor.iPad div#preview #envLogoContainer .envLogo div.ui-resizable-se,
body.invitationEditor.iPad div#preview .logoContainer:hover #envLogoContainer .envLogo div.ui-resizable-se {
	display: none !important;
	z-index: -1 !important;
}

body.invitationEditor div#envelopeFront.envelope #envStampClicker,
body.invitationEditor div#envelopeFront.envelope #envPrioStickerClicker {
	position: absolute;
	cursor: pointer;
}
body.invitationEditor div#envelopeFront.envelope #envStampClicker {
	width: 181px;
	height: 120px;
	margin-left: 432px;
	margin-top: 38px;
}
body.invitationEditor div#envelopeFront.envelope #envPrioStickerClicker {
	width: 183px;
	height: 90px;
	margin-left: 57px;
	margin-top: 211px;
}

body.invitationEditor div#preview .page:hover #cardLogos .cardLogo .moveIcon,
body.invitationEditor.iPad.fxCardTFsFocused div#preview .page #cardLogos .cardLogo .moveIcon,
body.invitationEditor div#envelopeFront.envelope:hover .moveIcon,
body.invitationEditor div#preview .logoContainer:hover #envLogoContainer .moveIcon {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background-image: url('/img/lyt/edit/grab_move.gif');
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 100;
	cursor: move;
}
body.invitationEditor div#preview .page:hover #guestName .removeIcon,
body.invitationEditor div#preview .page:hover #cardLogos .cardLogo .removeIcon,
body.invitationEditor.iPad.fxCardTFsFocused div#preview .page #cardLogos .cardLogo .removeIcon,
body.invitationEditor div#envelopeFront.envelope:hover .hideIcon,
body.invitationEditor div#envelopeFront.envelope:hover .removeIcon,
body.invitationEditor div#preview .logoContainer:hover #envLogoContainer .removeIcon {
	position: absolute;
	width: 20px;
	height: 20px;
	background-image: url('/img/icon/gray_x.png');
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 100;
	cursor: pointer;
}
body.invitationEditor div#preview .page #guestName .removeIcon:hover,
body.invitationEditor div#preview .page #cardLogos .cardLogo .removeIcon:hover,
body.invitationEditor.iPad.fxCardTFsFocused div#preview .page #cardLogos .cardLogo .removeIcon:hover,
body.invitationEditor div#envelopeFront.envelope .hideIcon:hover,
body.invitationEditor div#envelopeFront.envelope .removeIcon:hover,
body.invitationEditor div#preview .logoContainer #envLogoContainer .removeIcon:hover { background-image: url('/img/icon/gray_x_inv.png'); }

body.invitationEditor div#envelopeFront.envelope:hover .hideIcon,
body.invitationEditor div#envelopeFront.envelope:hover .removeIcon {
	margin-left: 237px;
	margin-top: 215px;
}

body.invitationEnvelopePreview .envelope div.envelopeTextHolder.centered {
	margin: 0 auto;
	float: none;
}
body.invitationEnvelopePreview .envelope div.envelopeTextHolder table.recipientInfoHolder,
#preview .giftbox div.envelopeTextHolder table.recipientInfoHolder {
	margin-left: 30px;
}
body.invitationEnvelopePreview .envelope div.envelopeTextHolder.centered table.recipientInfoHolder {
	margin-left: 40px;
}
body.invitationEnvelopePreview .envelope .fxEnvelopeTextStyleHolder,
#preview .giftbox .fxEnvelopeTextStyleHolder {
	position: absolute;
	cursor: pointer;
}
body.invitationEnvelopePreview .envelope .fxEnvelopeTextStyleHolder div,
#preview .giftbox .fxEnvelopeTextStyleHolder div {
	margin-top: 1px;
	margin-left: 1px;
}
body.invitationEnvelopePreview .envelope .fxEnvelopeTextStyleHolder.fxFocused {
	border: 1px dashed;
	border-color: #ffffff;
}
body.invitationEnvelopePreview .envelope.bright .fxEnvelopeTextStyleHolder.fxFocused {
	border-color: #000000;
}
body.invitationEnvelopePreview .envelope .fxEnvelopeTextStyleHolder.fxFocused div {
	margin-top: 0px;
	margin-left: 0px;
}

body.invitationEditor div#envelopeFront.fxLoading div#loadingIndicator,
body.invitationEditor div#envelopeBack.fxLoading div#liningLoadingIndicator,
body.invitationEditor div#giftboxFront.fxLoading div#giftboxLoadingIndicator {
	position: absolute;
	width: 623px;
	height: 527px;
	top: 5px;
	left: 27px;
	background-image: url('/img/ajax_loader_big.gif');
	background-repeat: no-repeat;
	background-position: center center;
	/*background-color: #ffffff;
	opacity: 0.7;
	filter: alpha(opacity=70);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);*/
}


body.invitationEditor div#eventSummary { width: 318px; padding-bottom: 0px; background-color: transparent; }
body.invitationEditor div#eventSummaryFixer { margin-left: 320px; }

body.invitationEditor div#eventSummary .btHolder { margin-bottom: 5px; margin-top: 9px; }
body.invitationEditor div#eventSummary .shadowBox { margin-top: 15px; margin-left: auto; margin-right: auto; }
body.invitationEditor div#eventSummary .elsContainer { margin: 8px 5px 5px 10px; line-height: 20px; }
body.invitationEditor div#eventSummary .elsContainer:first-child { margin-top: 10px; }
body.invitationEditor div#eventSummary .elsContainer .elsContainer { margin-left: 0; margin-right: 0; }
body.invitationEditor div#eventSummary .elsContainer a { text-decoration: underline; }

body.invitationEditor div#extendedPanelC {
	display: block;
	position: relative;
	margin-top: 10px;
	margin-left: 0;
}
body.invitationEditor div#extendedPanelC div.panelTitle { margin-top: 15px; }
body.invitationEditor div#eventSummary div.panelTitle { font-size: 18px; margin-top: 10px; margin-bottom: 7px; }
body.invitationEditor div#eventSummary div.panelTitle small { font-size: 15px; }
body.invitationEditor div#eventSummary div.highlightedText { line-height: 24px; }
body.invitationEditor div#eventSummary .carousel { width: 100%; height: 475px; }


.invitationEditor #eventSummary div.cvOptions .cvOption {
	width: 17px;
	height: 17px;
	margin: 1px 3px 5px 3px;
	float: left;
	border: 1px solid #a9a9a9;
	cursor: pointer;
	
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-top-left-radius: 3px 3px;
	-webkit-border-top-right-radius: 3px 3px;
	-webkit-border-bottom-left-radius: 3px 3px;
	-webkit-border-bottom-right-radius: 3px 3px;
	box-shadow: #a9a9a9 0 2px 3px;
	-moz-box-shadow: #a9a9a9 0 2px 3px;
	-webkit-box-shadow: #a9a9a9 0 2px 3px;
}
.invitationEditor #eventSummary div.cvOptions .cvOption:hover,
.invitationEditor #eventSummary div.cvOptions .cvOption.active {
	margin: 0px 3px 6px 3px;
	border: 1px solid #555555;
	
	box-shadow: #777777 0 2px 5px;
	-moz-box-shadow: #777777 0 2px 5px;
	-webkit-box-shadow: #777777 0 2px 5px;
}

body.invitationEditor div#eventSummary #tabCardsTexts .fxShowHideRN_true .fxShowHideRN_true,
body.invitationEditor div#eventSummary #tabCardsTexts .fxShowHideRN_false .fxShowHideRN_false,
body.invitationEditor div#eventSummary #tabCardsTexts .fxShowHideAllButRN_true .fxShowHideAllButRN_true,
body.invitationEditor div#eventSummary #tabCardsTexts .fxShowHideAllButRN_false .fxShowHideAllButRN_false { display: none; }

body.invitationEditor          div#eventSummary #tabCardsTexts input.button.singleLongBtn { min-width: 200px; font-size: 13px; }
body.invitationEditor.elang_de div#eventSummary #tabCardsTexts input.button.singleLongBtn { min-width: 225px; }

body.invitationEditor div#eventSummary #tabCardsTexts .btHolder.btIndent input.button { margin-left: 15px; }
body.invitationEditor div#eventSummary #tabCardsTexts .btHolder.btIndent .extraCostOneStamp { margin-right: 9px; }


/* envelope color selectors */
body.invitationEditor div#eventSummary #tabEnvelope .carousel { border: 1px solid #d6d6d6; border-bottom-width: 0; }

body.invitationEditor div#eventSummary div.envelopeThumb {
	margin: 5px 0px 5px 0px;
	float: left;
	width: 142px;
	background-color: white;
	cursor: pointer;
	border: 1px solid white;
	border-radius: 5px;
}
body.invitationEditor div#eventSummary .carousel div.envelopeThumb { float: none; }
body.invitationEditor div#eventSummary div.envelopeThumb .thumb {
	width: 142px;
	text-align: center;
	margin-top: 5px;
}
body.invitationEditor div#eventSummary div.envelopeThumb .thumb img {
	width: 142px; height: 50px;
	background-repeat: no-repeat;
}
body.invitationEditor div#eventSummary div.envelopeThumb .label {
	text-align: center;
	color: black;
	margin: 5px 0;
	font-size: 10px;
	font-weight: normal;
	height: 25px;
	line-height: 12px;
}
body.invitationEditor div#eventSummary div.envelopeThumb.active,
body.invitationEditor div#eventSummary div.envelopeThumb:hover {
	/*background-color: #999;*/
	border: 1px solid #b7b4a6;
	border-radius: 5px;
}

/* special envelopes: */
body.invitationEditor div#eventSummary div.envelopeThumb.special {
	margin: 5px 4px 5px 6px;
	width: 130px;
}
body.invitationEditor div#eventSummary div.envelopeThumb.special .thumb {
	width: 130px;
}
body.invitationEditor div#eventSummary div.envelopeThumb.special .thumb img {
	width: 100px; height: 85px;
	background-position: -5px -1px;
}

/* Envelope Texts: */

/* body.invitationEditor div#eventSummary */
#tabEnvelopeTexts .textAlignmentSelector .toolbarLabel {
	font-size: 13px;
}

/* Linings: */

body.invitationEditor div#eventSummary select#envLiningCategorySel {
	margin: 0px 0px 0px 0px;
	width: 220px;
}
body.invitationEditor div#eventSummary .elsContainer#envelopeLiningsScrolledContainer {
	max-height: 340px;
	overflow: auto;
}
body.invitationEditor div#eventSummary .elsContainer#envelopeLiningsScrolledContainer div.liningThumb {
	margin: 5px auto 5px auto;
	width: 270px;
	background-color: white;
	cursor: pointer;
	border: 1px solid white;
	border-radius: 5px;
}
body.invitationEditor div#eventSummary .elsContainer#envelopeLiningsScrolledContainer div.liningThumb .thumb {
	width: 270px;
	text-align: center;
	margin-top: 5px;
}
body.invitationEditor div#eventSummary .elsContainer#envelopeLiningsScrolledContainer div.liningThumb .thumb img {
	width: 270px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: center center;
}
body.invitationEditor div#eventSummary .elsContainer#envelopeLiningsScrolledContainer div.liningThumb.active,
body.invitationEditor div#eventSummary .elsContainer#envelopeLiningsScrolledContainer div.liningThumb:hover {
	border: 1px solid #b7b4a6;
	border-radius: 5px;
}

/*body.invitationEditor .invitation div#preview.envelopeBackPreview #iPagesC*/
body.invitationEditor .invitation div#preview.envelopeBackPreview .page,
body.invitationEditor .invitation div#preview.envelopeBackPreview #cardShadow,
body.invitationEditor .invitation div#preview.giftboxPreview .page
{ display: none; }

body.invitationEditor .invitation div#preview.envelopeBackPreview {
	height: 965px;
}
body.invitationEditor .invitation div#preview.envelopeBackPreview #envelopeBack {
	width: 677px;
	height: 880px;
}
body.invitationEditor .invitation div#preview.envelopeBackPreview #envelopeFlapOpened {
	width: 623px;
	height: 320px;
	margin-top: 5px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
body.invitationEditor .invitation div#preview.envelopeBackPreview #envelopeLiningInside {
	width: 623px;
	height: 230px;
	margin-top: 0px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: center center;
}
body.invitationEditor .invitation div#preview.envelopeBackPreview #envelopeBackBottom {
	width: 677px;
	height: 558px;
	margin-top: -235px;
	background-repeat: no-repeat;
	background-position: -17px 0px;
}
body.invitationEditor .invitation div#preview.envelopeBackPreview #envelopeSeal {
	position: absolute;
	width: 132px;
	height: 190px;
	margin-top: 154px;
	margin-left: 255px;
	/*background-image: url('/img/');*/
	background-repeat: no-repeat;
	background-position: center center;
}
body.invitationEditor .invitation div#preview.envelopeBackPreview:hover #envelopeSeal .hideIcon {
	width: 20px;
	height: 20px;
	margin-left: 118px;
	margin-top: 144px;
	background-image: url('/img/icon/gray_x.png');
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 100;
	cursor: pointer;
}
body.invitationEditor .invitation div#preview.envelopeBackPreview #envelopeSeal .hideIcon:hover { background-image: url('/img/icon/gray_x_inv.png'); }
body.invitationEditor .invitation div#preview.envelopeBackPreview #envelopeSeal div {
	position: absolute;
	left: 0; top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}
body.invitationEditor .invitation div#preview.envelopeBackPreview div#envelopeSealImg {
	background-image: url('/img/inv/envelopes/ek_seal_shadow.png');
	background-position: center 0;
}
body.invitationEditor div#envelopeBack.fxLoading div#liningLoadingIndicator {
	background-position: 270px 380px;
}


/* [EK-2556] Giftbox: */

#eventSummary div.giftboxThumb {
	width: 142px;
	text-align: center;
	margin: 1px;
	padding: 10px 0px 4px 0px;
	cursor: pointer;
}
#eventSummary div.giftboxThumb:hover {
	border: 1px solid #b7b4a6;
	border-radius: 5px;
	margin: 0px;
}
#eventSummary div.giftboxThumb img {
	width: 103px; height: 87px;
	background-repeat: no-repeat;
	border: 1px solid #a0a0a0;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}


/* Stamps: */

body.invitationEditor div#eventSummary select#envStampCategorySel {
	width: 220px;
	margin-left: 35px;
}
body.invitationEditor div#eventSummary .elsContainer#envelopeStampsScrolledContainer {
	margin-left: 35px;
	max-height: 340px;
	overflow: auto;
}

body.invitationEditor div#eventSummary div.stampThumb {
	margin: 0px 0px;
	float: left;
	width: 105px; height: 71px;
	background-color: white;
	cursor: pointer;
	border: 1px solid white;
	border-radius: 5px;
	padding: 6px;
}
body.invitationEditor div#eventSummary div.stampThumb img {
	width: 105px; height: 71px;
	background-repeat: no-repeat;
}
body.invitationEditor div#eventSummary div.stampThumb.active,
body.invitationEditor div#eventSummary div.stampThumb:hover {
	border: 1px solid #b7b4a6;
	border-radius: 5px;
}
body.invitationEditor div#eventSummary div.stampThumb.default {
	width: 40px; height: 48px;
	margin: 0px 0 5px 127px;
}
body.invitationEditor div#eventSummary div.stampThumb.default img {
	width: 37px; height: 44px;
	margin: 2px 5px 5px 2px;
}




.invitationEditor table#extendedPanel div.menuI { background-color: #FFFFFF; }
.invitationEditor table#extendedPanel div.menuActive { background-color: #AABDD9; }

.invitationEditor table#extendedPanel td.container div.entry { background-color: #f4f3ee; }
.invitationEditor table#extendedPanel td.container div.entry div.label { border: 2px solid #f4f3ee; }

.invitationEditor div#eventSummary .strong_text { margin-top: 15px; margin-bottom: 8px; font-size: 13px; }
.invitationEditor div#eventSummary table.shadowBox div.panelTitle { float: none; }
.invitationEditor table#leftColumn div#eventSummary table.shadowBox td.contents { padding-left: 6px; padding-right: 6px; padding-bottom: 0; }
.invitationEditor table#leftColumn div#eventSummary table.shadowBox td.contents { padding-left: 6px; padding-right: 6px; padding-bottom: 0; }

.invitationEditor div#eventSummary table.shadowBox .elsel.wideSel { width: 185px; }
.invitationEditor div#eventSummary table.shadowBox .wideSel .elselt { width: 160px; }
.invitationEditor div#eventSummary table.shadowBox img.question { margin: 0; }

.invitationEditor div#eventSummary .panelTitle { padding-top: 0; }



/** invitation pages selector/navigator */

.invitationEditor #iPagesC {
	height: 34px;
	min-height: 34px;
    margin: 7px 0 12px 18px;
    width: 605px;
}
/*
body.invitationEditor .invitation div#preview.envelopePreview #iPagesC { visibility: hidden; }
body.invitationEditor .invitation div#preview.envelopePreview.noEnvelope #iPagesC { visibility: visible; }
*/
.invitationEditor #iPagesC {
	height: 70px;
	border-bottom: 1px solid #d0d2d1;
}

.invitationEditor #iPagesC #envelopeThumb,
.invitationEditor #iPagesC #giftboxThumb {
	position: absolute;
	width: 56px;
	height: 47px;
	margin: 16px 5px 0 5px;
	background-repeat: no-repeat;
	background-position: -2px 0px;
	cursor: pointer;
	-moz-box-shadow: #999999 0 2px 5px;
	-webkit-box-shadow: #999999 0 2px 5px;
	box-shadow: #999999 0 2px 5px;
}
.invitationEditor #iPagesC #envelopeThumb.active,
.invitationEditor #iPagesC #giftboxThumb.active {
	-moz-box-shadow: 1px 2px 6px #B34AA7;
	-webkit-box-shadow: 1px 2px 6px #B34AA7;
	box-shadow: 1px 2px 6px #B34AA7;
}
.invitationEditor #iPagesC #envelopeThumb img#envelopeThumbImg {
	position: absolute;
	width: 60px;
	height: 49px;
	margin-left: -2px;
	margin-top: 0px;
}
.invitationEditor #iPagesC #envelopeThumb img.remove {
	position: absolute;
	display: none;
	width: 20px;
	height: 20px;
	margin-left: 46px;
	margin-top: -9px;
	cursor: pointer;
	border: 0;
	background-image: url('/img/icon/gray_x.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	z-index: 99;
}
.invitationEditor #iPagesC #envelopeThumb img.remove:hover { background-image: url('/img/icon/gray_x_inv.png'); }
.invitationEditor #iPagesC #envelopeThumb:hover img.remove {
	display: block;
}


.invitationEditor #pagesCouplerC {
	position: absolute;
	top: 22px; left: 18px;
	height: 50px;
}
.invitationEditor #pagesCouplerC .pagesCoupler {
	position: absolute;
	border: 1px solid #414141;
	border-bottom: none;
	width: 65px; height: 30px;
	text-align: center;
	opacity: 0.5;
}
.invitationEditor .darkBG #pagesCouplerC .pagesCoupler {
	border-color: #ffffff;
}
.invitationEditor #pagesCouplerC .pagesCoupler.current {
	opacity: 1;
}
.invitationEditor #pagesCouplerC .pagesCoupler.current.not-coupled {
	border-style: dashed;
	border-bottom-style: none;
}
.invitationEditor #pagesCouplerC .pagesCoupler a {
	display: inline-block;
	position: relative;
	top: -17px;
	width: 200%; left: -50%;
	text-align: center;
	font-size: 11px;
	white-space: nowrap;
}
.invitationEditor .darkBG #pagesCouplerC .pagesCoupler a {
	color: #ffffff;
}
.invitationEditor #pagesCouplerC .pagesCoupler.coupled     a.fxHideIfCoupled,
.invitationEditor #pagesCouplerC .pagesCoupler.not-coupled a.fxShowIfCoupled { display: none; }



.invitationEditor #fxPagesDragC {
    height: 69px;
    margin-top: 30px;
}

.invitationEditor #fxPagesDragC {
    position: relative;
}

.invitationEditor #iPagesC .btn { width: 165px; }

.invitationEditor div.iPages {
	overflow-x: auto;
    overflow-y: hidden;
	width: 535px;
}

.invitationEditor div.iPages .iPageNo,
.invitationEditor #fxPagesDragC .fxDragH {
	position: absolute;
	top: 1px;
	
	width: 65px;
	height: 68px;
	cursor: pointer;
	text-align: center;
	color: transparent;
	border: 0;
}
.invitationEditor #fxPagesDragC .fxDragH,
.invitationEditor #fxPagesDragC .fxShiftNo {
	display: block;
	top: 1px;
	width: 65px;
	height: 68px;
}
.invitationEditor #fxPagesDragC .fxDragH.ui-state-disabled {
	opacity: 1;
	filter: none;
}

.invitationEditor div.iPages .iPageNo img {
	background-color: #ffffff;
	width: 53px;
	height: 45px;
	margin: 16px auto 0;
	
	-moz-box-shadow: #999999 0 2px 5px;
	-webkit-box-shadow: #999999 0 2px 5px;
	box-shadow: #999999 0 2px 5px;
}
.invitationEditor div.iPages .fxDragT img { 
	background-color: transparent;
	-moz-box-shadow: 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
}
.invitationEditor div.iPages.fxIsDragging .fxDragT img {
	-moz-box-shadow: #999999 0 2px 5px;
	-webkit-box-shadow: #999999 0 2px 5px;
	box-shadow: #999999 0 2px 5px;
}

.invitationEditor div.iPages .iPageNo.HIGH img { height: 56px; margin-top: 5px; }
.invitationEditor div.iPages .iPageNo.PORTRAIT img { height: 56px; width: auto; margin-top: 5px; }
.invitationEditor div.iPages .iPageNo.LANDSCAPE img { width: 53px; height: 37px; margin-top: 18px; }
.invitationEditor div.iPages .iPageNo.addCard { margin-left: 65px; }
.invitationEditor .noEnvelope div.iPages .iPageNo.addCard { margin-left: 0px; }
.invitationEditor div.iPages .iPageNo.addCard img {
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('/img/lyt/edit/add_plus.png');
}
.elang_de.invitationEditor div.iPages .iPageNo.addCard img { background-image: url('/img/lyt/edit/de/add_plus.png'); }
.invitationEditor div.iPages .iPageNo img.upload {
	background-image: url("/img/inv/checkeredBlankCardBg.png");
}
.invitationEditor div.iPages .fxDragT img {
	background-color: transparent;

	-moz-box-shadow: 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
}
.invitationEditor div.iPages .iPageNo img.ownShadow {
	background-color: transparent;
	-moz-box-shadow: 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
}
.invitationEditor div.iPages .iPageNo img.onlineRepresentationOfPaperDesign {
	width: auto;
    -moz-box-shadow: #999999 0 2px 5px;
    -webkit-box-shadow: #999999 0 2px 5px;
    box-shadow: #999999 0 2px 5px;
}

.invitationEditor #fxPagesDragC .fxDragH:hover img,
.invitationEditor div.iPages .iPageNo.active img {
	border: 1px solid #B34AA7;
	margin-top: 15px;
	
	-moz-box-shadow: 1px 2px 6px #B34AA7;
	-webkit-box-shadow: 1px 2px 6px #B34AA7;
	box-shadow: 1px 2px 6px #B34AA7;
}
.invitationEditor #fxPagesDragC .fxDragH.HIGH:hover img,
.invitationEditor div.iPages .iPageNo.HIGH.active img,
.invitationEditor #fxPagesDragC .fxDragH.PORTRAIT:hover img,
.invitationEditor div.iPages .iPageNo.PORTRAIT.active img { margin-top: 4px; }
.invitationEditor #fxPagesDragC .fxDragH.LANDSCAPE:hover img,
.invitationEditor div.iPages .iPageNo.LANDSCAPE.active img { margin-top: 17px; }
.invitationEditor div.iPages .iPageNo.LANDSCAPE img.upload { width: 53px; }
.invitationEditor div.iPages .iPageNo.active img { border-color: #6f7374; }
.invitationEditor #fxPagesDragC .fxDragT { z-index: 10; }
.invitationEditor #fxPagesDragC.fxDragOn .fxDragT {}
.invitationEditor #fxPagesDragC .fxDragH,
.invitationEditor #fxPagesDragC .fxDragH.active .label { cursor: move; }
.invitationEditor #fxPagesDragC .fxDragH .label { cursor: pointer; }

.invitationEditor #fxPagesDragC .iPageNo img.remove {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
	border: 0;
	background-image: url('/img/icon/gray_x.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	z-index: 99;
}
.invitationEditor #fxPagesDragC .iPageNo img.remove:hover { background-image: url('/img/icon/gray_x_inv.png'); }
.invitationEditor #fxPagesDragC .iPageNo.active:hover img.remove {
	display: block;
	border: 0;
	margin-top: 10px;
	
	-moz-box-shadow: 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
}
.invitationEditor #fxPagesDragC .iPageNo.HIGH.active:hover img.remove,
.invitationEditor #fxPagesDragC .iPageNo.PORTRAIT.active:hover img.remove { margin-top: 0; }

.invitationEditor #fxPagesDragC .fxDragH,
.invitationEditor #fxPagesDragC .fxShiftNo {
	z-index: 20;
}
.invitationEditor #fxPagesDragC .fxShiftNo.active {
	z-index: 99;
}
.invitationEditor #fxPagesDragC .fxDragH.fxDragged img {
	cursor: default;

	opacity: 0.5;
	filter: alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
}
.invitationEditor #fxPagesDragC .fxDragT.fxHover img {
	border: 1px dotted #999999;
	line-height: 23px;
}





.invitationEditor div.btHolder.selectorRow {
	background-color: #f9f9f9;
	height: 22px;
	width: auto;
	margin-left: -10px;
	margin-right: -5px;
	padding-left: 14px;
}
.invitationEditor #tabDisplayOptions div.btHolder.selectorRow {
	margin-top: 0;
	margin-bottom: 0;
}
body.invitationEditor div#eventSummary .elsContainer#pageAdditionalAttributesC {
	margin: 10px 5px 15px 10px;
}


.invitationEditor div#eventSummary .numberedHeader {
	margin-top: 5px;
	margin-bottom: 2px;
	min-height: 21px;
	line-height: 19px;
	font-weight: bold;
	padding-left: 5px;
}
.invitationEditor div#eventSummary .numberedHeader .number {
	width: 22px;
	height: 21px;
	line-height: 20px;
	float: left;
	font-size: 8pt;
	margin-right: 5px;
	text-align: center;
	overflow: hidden;
	background-image: url('/img/lyt/edit/star.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.invitationEditor div#eventSummary #tabDisplayOptions .numberedHeader {
	margin: 15px 0 5px;
	padding-left: 1px;
}

.invitationEditor div#eventSummary .extendingPanel {
	width: 100%;
	margin-bottom: 5px;
	margin-top: 5px;
	border-top: 1px solid #ddd9d0;
	border-bottom: 1px solid #ddd9d0;
	background-color: #f5f4f0;
	padding: 5px 0px;
	position: relative; /* fix for ie7 overlapping negative margins problem */
}
.invitationEditor div#eventSummary .extendingPanel p {
	padding: 5px 7px 5px 5px
}
.invitationEditor div#eventSummary .extendingPanel .sButtonC:first-child { margin-left: 9px; }
.invitationEditor div#eventSummary .extendingPanel .sButtonC input { font-weight: normal; }

.invitationEditor div#eventSummary .extendingPanel.fontOptionsPanel { font-size: 8pt; }

.invitationEditor div#eventSummary .extendingPanel.imageEditingPanel {
	background-color: white;
	font-size: 12px;
}


.invitationEditor div#eventSummary .separatorLine {
	width: 100%;
	height: 2px;
	margin-bottom: 5px;
	margin-top: 5px;
	border-top: 1px solid #ddd9d0;
	background-color: #f5f4f0;
	padding: 0px 0px;
	position: relative; /* fix for ie7 overlapping negative margins problem */
	clear: both;
}

.invitationEditor div#eventSummary .extraCostOneStamp,
.eventWebsite .website .extraCostOneStamp,
.popup .extraCostOneStamp {
	width: 19px;
	height: 22px;
	margin: 0 5px 0 0;
	background-image: url('/img/rv/stamp_x1.png');
	background-repeat: no-repeat;
	display: none; /* disabled for 3.00.92 release */
}
.popup .extraCostOneStamp {
	display: block;
	padding: 0;
	margin: 0;
}

.invitationEditor div#eventSummary .itemRow {
	height: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
	/*background-color: #fcfcfa;*/
	overflow: hidden;
	line-height: 23px;
}
.invitationEditor div#eventSummary .itemRow:first-child { margin-top: 9px; }
.invitationEditor div#eventSummary .itemRow .toolbarLabel {
	height: 22px;
	margin-left: 5px;
	margin-right: 9px;
}
.invitationEditor div#eventSummary .itemRow.idented {
	padding-left: 25px;
	background-image: url('/img/lyt/edit/down_triangle.png');
	background-repeat: no-repeat;
	background-position: 6px center;
}
.invitationEditor div#eventSummary .itemRow .booleanOption { width: 60px; }

.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector .toolbarLabel { float: left; }

.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector .iconsContainer { float: right; margin-right: 45px; }
.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector .iconsContainer .iconToolbarItem,
.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector.fxToolbarItemDisabled .iconsContainer .iconToolbarItem:hover,
.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector.fxToolbarItemDisabled .iconsContainer .iconToolbarItem.active {
	float: right;
	width: 19px;
	height: 19px;
	background-color: #cbcac2;
	margin: 3px;
	text-align: center;
	line-height: 19px;
	cursor: pointer;
	
	border: 0;
	
	border-radius: 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	-webkit-border-bottom-left-radius: 3px 3px;
	-webkit-border-bottom-right-radius: 3px 3px;
	-webkit-border-top-left-radius: 3px 3px;
	-webkit-border-top-right-radius: 3px 3px;
	
	background-image: -moz-linear-gradient(100% 100% 90deg, #cbcac2, #e7e6e2);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e7e6e2), to(#cbcac2));
}
.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector .iconsContainer .iconToolbarItem:hover {
	border: 1px solid #f8b440;
	margin: 2px;
}
.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector .iconsContainer .iconToolbarItem.active {
	background-image: -moz-linear-gradient(100% 100% 90deg, #B44BA8, #d568ca);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B44BA8), to(#d568ca));
    background-color: #B44BA8;
}

.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector.textAttributesSelector .iconsContainer .iconToolbarItem {
	font-size: 13px;
	font-family: serif;
}
.textAlignmentSelector .iconToolbarItem span,
.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector.textAlignmentSelector .iconToolbarItem span {
	display: block;
	width: 19px;
	height: 19px;
    background-repeat: no-repeat;
    background-position: center center;
}
.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector.textAlignmentSelector .tiTextLeft span {
	background-image: url('/img/lyt/edit/align_left.gif'); }
.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector.textAlignmentSelector .tiTextCenter span {
	background-image: url('/img/lyt/edit/align_center.gif'); }
.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector.textAlignmentSelector .tiTextRight span {
	background-image: url('/img/lyt/edit/align_right.gif'); }
.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector.textAlignmentSelector .tiTextJustify span {
	background-image: url('/img/lyt/edit/align_justify.gif'); }

.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector.textAlignmentSelector .tiTextTop span {
	background-image: url('/img/lyt/edit/align_top.png'); }
.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector.textAlignmentSelector .tiTextMiddle span {
	background-image: url('/img/lyt/edit/align_middle.png'); }
.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector.textAlignmentSelector .tiTextBottom span {
	background-image: url('/img/lyt/edit/align_bottom.png'); }

.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector .tiFitTextIn span {
	background-image: url('/img/lyt/edit/fit_in.png'); }

.invitationEditor div#eventSummary .iconsContainer {
	float: right; margin-right: 15px;
}
.invitationEditor div#eventSummary span.textFieldAlignButton {
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #e0e0e0;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin: 4px 2px 1px 5px;
    
	border-radius: 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	-webkit-border-bottom-left-radius: 3px 3px;
	-webkit-border-bottom-right-radius: 3px 3px;
	-webkit-border-top-left-radius: 3px 3px;
	-webkit-border-top-right-radius: 3px 3px;
}
.invitationEditor div#eventSummary span.textFieldAlignButton.active {
    cursor: pointer;
}
.invitationEditor div#eventSummary span.textFieldAlignButton.active:hover {
    margin: 3px 1px 0px 4px;
	border: 1px solid #414ea5;
}
.invitationEditor div#eventSummary span.textFieldAlignLeftButton { background-image: url('/img/lyt/edit/position_left.gif'); }
.invitationEditor div#eventSummary span.textFieldAlignCenterButton { background-image: url('/img/lyt/edit/position_center.gif'); }
.invitationEditor div#eventSummary span.textFieldAlignRightButton { background-image: url('/img/lyt/edit/position_right.gif'); }
.invitationEditor div#eventSummary span.textFieldExpandWidthButton { background-image: url('/img/lyt/edit/width_expand.png'); }

.invitationEditor div#eventSummary span.alignMaxLeftButton { background-image: url('/img/lyt/edit/position_max_left.gif'); }
.invitationEditor div#eventSummary span.alignMaxRightButton { background-image: url('/img/lyt/edit/position_max_right.gif'); }
.invitationEditor div#eventSummary span.alignMaxTopButton { background-image: url('/img/lyt/edit/position_max_top.gif'); }
.invitationEditor div#eventSummary span.alignMaxBottomButton { background-image: url('/img/lyt/edit/position_max_bottom.gif'); }
.invitationEditor div#eventSummary span.maximizeButton { background-image: url('/img/lyt/edit/maximize.gif'); }

.invitationEditor div#eventSummary #adjustPadding { font-size: 80%; margin: 4px 0 0 0; }
.invitationEditor div#eventSummary input#adjustPaddingTF { width: 20px; height: 16px; text-align: right; padding-right: 2px; border: 1px solid #ccc; }

.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector.textAttributesSelector .tiBold { font-weight: bold; }
.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector.textAttributesSelector .tiItalic { font-style: italic; }
.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector.textAttributesSelector .tiItalic span { margin-left: -2px; }
.invitationEditor div#eventSummary .itemRow.iconiedToolbarSelector.textAttributesSelector .tiUnderline { text-decoration: underline; }


.invitationEditor div#eventSummary .itemRow.toolbarColorChooser { font-weight: bold; cursor: pointer; }
.invitationEditor div#eventSummary .itemRow.toolbarColorChooser .colorL1 { color: #177af7; }
.invitationEditor div#eventSummary .itemRow.toolbarColorChooser .colorL2 { color: #58d035; }
.invitationEditor div#eventSummary .itemRow.toolbarColorChooser .colorL3 { color: #8a49e1; }
.invitationEditor div#eventSummary .itemRow.toolbarColorChooser .colorL4 { color: #ec43b4; }
.invitationEditor div#eventSummary .itemRow.toolbarColorChooser .colorL5 { color: #f39417; }


.invitationEditor div#eventSummary .extendingPanel .fontChooser {
	width: 100%;
	height: 180px;
	overflow: hidden;
	overflow-y: auto;
}
.invitationEditor div#eventSummary .extendingPanel .fontChooser .fontItem,
.invitationEditor div#eventSummary .extendingPanel .fontChooser.fxToolbarItemDisabled .fontItem:hover,
.invitationEditor div#eventSummary .extendingPanel .fontChooser.fxToolbarItemDisabled .fontItem.active {
	width: 138px;
	height: 25px;
	float: left;
	margin: 4px 1px 1px 4px;
	overflow: hidden;
	text-align: center;
	line-height: 25px;
	font-size: 15px;
	cursor: pointer;
	
	border: 0;
	background-color: transparent;
	color: inherit;
	background-position: center center;
	background-repeat: no-repeat;
	
	border-radius: 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	-webkit-border-bottom-left-radius: 5px 5px;
	-webkit-border-bottom-right-radius: 5px 5px;
	-webkit-border-top-left-radius: 5px 5px;
	-webkit-border-top-right-radius: 5px 5px;
	
}
.invitationEditor div#eventSummary .extendingPanel .fontChooser .fontItem:hover {
	border: 1px solid #b7b4a6;
	margin: 3px 0 0 3px;
}
.invitationEditor div#eventSummary .extendingPanel .fontChooser .fontItem.active {
	background-color: #B44BA8;
	color: white;
}



.invitationEditor div#eventSummary .itemRow .sliderC {
	float: right;
	height: 20px;
	width: 170px;
	margin-top: 5px;
	margin-right: 5px;
}
.invitationEditor div#eventSummary .itemRow .sliderC .fxSliderValue {
	font-wight: bold;
}
.invitationEditor div#eventSummary .itemRow .sliderC .fxSlider {
	background-color: #c2bfb3;
	width: 100%;
	height: 5px;
	margin-top: 5px;
	position: relative;
	line-height: 1px;
	cursor: pointer;
}
.invitationEditor div#eventSummary .itemRow.fxToolbarItemDisabled .sliderC .fxSlider {
	cursor: default;
}
.invitationEditor div#eventSummary .itemRow .sliderC .fxHandle {
	margin-top: -9px;
	position: absolute;
	width: 20px; height: 20px;
	cursor: pointer;
    background-color: #fcfcfc;
    border: 1px solid #888;
    border-radius: 11px;
    box-shadow: 1px 1px 2px #999;
	/*width: 12px; height: 12px; background-image: url('/img/lyt/edit/slider_handle.png');*/
}
.invitationEditor div#eventSummary .itemRow .sliderC .fxHandle:hover {
	background-color: #676767;
}
.invitationEditor div#eventSummary .itemRow.fxToolbarItemDisabled .sliderC .fxHandle:hover {
	cursor: default;
	background-color: #fcfcfc;
}
.invitationEditor div#eventSummary .itemRow .sliderC .fxHandle .fxSliderValue {
	font-wight: normal;
	font-size: 11px;
	text-align: center;
	line-height: 20px;
}
.invitationEditor div#eventSummary .itemRow .sliderC .fxHandle:hover .fxSliderValue { color: #fcfcfc; }

body.invitationEditor div#eventSummary .bigButtonsHolder { margin-top: 12px; margin-bottom: 12px; }
.invitationEditor div#eventSummary .bigButtonsHolder input.button { width: 135px; }
.invitationEditor div#eventSummary .bigButtonsHolder input.button.fR { margin-right: 6px; }




.invitationEditor div#eventSummary .imageEditingPanel .tiImgRotateIcon {
	display: inline-block;
	width: 35px; height: 35px;
	cursor: pointer;
	background-image: url('/img/inv/image_align_icons.png');
	background-repeat: no-repeat;
}
.invitationEditor div#eventSummary .imageEditingPanel .toolbarLabel {
	font-weight: bold;
}
.invitationEditor div#eventSummary .imageEditingPanel .fxToolbarItemDisabled .tiImgRotateIcon { cursor: default; }
.invitationEditor div#eventSummary .imageEditingPanel .tiImgRotateIcon.left { background-position: 0px 0px; }
.invitationEditor div#eventSummary .imageEditingPanel .tiImgRotateIcon.right { background-position: -70px 0px; }
.invitationEditor div#eventSummary .imageEditingPanel .tiImgRotateIcon.center { background-position: -35px 0px; }

.invitationEditor div#eventSummary .imageEditingPanel .itemRow .sliderC {
	margin-right: 15px;
}
.invitationEditor div#eventSummary .imageEditingPanel .itemRow .sliderC .fxHandle {
	margin: -9px 0 0 -10px;
}
.invitationEditor div#eventSummary .itemRow .sliderC .fxHandle.ui-state-active {
	background: none;
	background-color: #676767;
}
.invitationEditor div#eventSummary .imageEditingPanel #imageFilterChooser {
	padding-left: 5px;
	padding-right: 5px;
}
.invitationEditor div#eventSummary .imageEditingPanel #imageFilterChooser .itemsC {
	width: 350px;
	margin-left: -5px;
}
.invitationEditor div#eventSummary .imageEditingPanel #imageFilterChooser .imageFilterItem {
	float: left;
	margin: 1px 46px 6px 1px;
	padding: 5px;
	cursor: pointer;
	font-size: 11px;
	text-align: center;
}
.invitationEditor div#eventSummary .imageEditingPanel #imageFilterChooser .imageFilterItem img {
	width: 58px; height: 46px;
	background-repeat: no-repeat;
}
.invitationEditor div#eventSummary .imageEditingPanel #imageFilterChooser .imageFilterItem.active {
	margin: 0 45px 5px 0;
	border: 1px solid #9e9e9e;
	border-radius: 5px;
}



/* VIDEO EDITING PANEL: */

.invitationEditor div#eventSummary .extendingPanel.videoEditingPanel {
	padding: 15px 0;
	background-color: white;
	font-size: 12px;
}
.invitationEditor.elang_de .videoEditingPanel input.button2 {
	min-width: 200px;
}
.invitationEditor div#eventSummary .extendingPanel.videoEditingPanel .videoFitMode {
	padding: 10px 20px 0px;
	line-height: 1.5;
}
.invitationEditor div#eventSummary .extendingPanel.videoEditingPanel .videoBoxHelpText {
	padding: 20px 20px 10px;
	line-height: 1.5;
}
.invitationEditor div#eventSummary .extendingPanel.videoEditingPanel dl {
	margin-top: 10px;
}
.invitationEditor div#eventSummary .extendingPanel.videoEditingPanel dt {
	margin: 5px 0 10px;
}
.invitationEditor div#eventSummary .extendingPanel.videoEditingPanel ol {
	padding-left: 25px;
}
.videoBoxAdded .videoEditingPanel .addVideoBoxBtn,
.videoBoxNotAdded .videoEditingPanel .removeVideoBoxBtn,
.videoBoxNotAdded .videoEditingPanel .uploadIntoVideoBoxBtn,
.videoBoxNotAdded .videoEditingPanel .videoBoxHelpText,
.videoEditingPanel .videoFitMode { display: none; }
.videoBoxAdded.videoBoxUploaded .videoEditingPanel .videoFitMode { display: block; }



/* CARD LINK EDITING PANEL: */

.invitationEditor div#eventSummary .extendingPanel.cardLinkEditingPanel {
	padding: 15px 0 15px;
	background-color: white;
	font-size: 12px;
}
.invitationEditor div#eventSummary .extendingPanel.cardLinkEditingPanel .cardLinkUrl {
	padding: 20px 30px 0px 30px;
}
.invitationEditor div#eventSummary .extendingPanel.cardLinkEditingPanel .cardLinkUrl input {
	width: 226px;
	padding: 5px 10px;
}
.invitationEditor div#eventSummary .extendingPanel.cardLinkEditingPanel ol {
	padding: 10px 40px;
}
.invitationEditor div#eventSummary .extendingPanel.cardLinkEditingPanel li {
	padding: 0 0 4px;
}
.cardLinkAdded .cardLinkEditingPanel .addCardLinkBtn,
.cardLinkAdded .cardLinkEditingPanel .useCardLinkInEmail,
.cardLinkNotAdded .cardLinkEditingPanel .removeCardLinkBtn,
.cardLinkNotAdded .cardLinkEditingPanel .cardLinkUrl,
.cardLinkNotAdded .cardLinkEditingPanel .cardLinkOptions,
.cardLinkNotAdded .cardLinkEditingPanel .cardLinkHelp { display: none; }

.cardInEmail.cardLinkAdded .cardLinkEditingPanel .useCardLinkInEmail {
	display: block;
	padding: 20px 30px 0px 30px;
}


/* INVITATION MUSIC TAB: */

body.invitationEditor div#eventSummary .invitationMusicPlayerC { width: 290px; }
body.invitationEditor div#eventSummary .invitationMusicPlayerC object#invMusicPlayer { border-top: 1px solid black; }
body.invitationEditor.iPad div#eventSummary .invitationMusicPlayerC object#invMusicPlayer { border: none; }
body.invitationEditor div#eventSummary .invitationMusicPlayerC audio { width: 100% }
body.invitationEditor div#eventSummary #tabMusic .mainButtons input.button2 {
	min-width: 140px;
	width: 140px;
	margin: 0;
	padding: 0;
	font-size: 13px;
}
body.invitationEditor div#eventSummary #tabMusic.hasMusic .fxHideIfHasMusic,
body.invitationEditor div#eventSummary #tabMusic .fxShowIfHasMusic,
body.invitationEditor div#eventSummary #tabMusic .fxShowIfMusicFromStock { display: none; }
body.invitationEditor div#eventSummary #tabMusic .fxHideIfHasMusic,
body.invitationEditor div#eventSummary #tabMusic.hasMusic .fxShowIfHasMusic,
body.invitationEditor div#eventSummary #tabMusic.fromStock .fxShowIfMusicFromStock { display: block; }
body.invitationEditor div#eventSummary #tabMusic.fromStock tr.fxShowIfMusicFromStock { display: table-row; }
body.invitationEditor div#eventSummary #tabMusic .fileName {
	font-size: 10px;
	line-height: 30px;
	letter-spacing: 2px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
body.invitationEditor div#eventSummary #tabMusic .fragmentSelector {
	position: relative;
	height: 64px;
	overflow: hidden;
}
body.invitationEditor div#eventSummary #tabMusic .fragmentSelector .bg {
	position: absolute;
	width: 100%; height: 20px;
	left: 0px; bottom: 20px;
	background-image: url("/img/rv/music-scale.png");
	background-repeat: no-repeat;
	opacity: 0.2;
}
body.invitationEditor div#eventSummary #tabMusic .fragmentSelector .selection {
	position: absolute;
	min-width: 3px; height: 25px;
	left: 0; bottom: 18px;
	border-radius: 4px;
	background-color: #A8C1C8;
	opacity: 0.5;
	cursor: grab;
	text-align: center;
}
body.invitationEditor div#eventSummary #tabMusic .fragmentSelector .time {
	position: absolute;
	bottom: 0;
}
body.invitationEditor div#eventSummary #tabMusic .fragmentSelector .selection .time {
	position: relative;
	top: -20px;
	color: #000;
	font-weight: bold;
	font-size: 16px;
}
body.invitationEditor div#eventSummary #tabMusic .fragmentSelector .time.start { left: 0; }
body.invitationEditor div#eventSummary #tabMusic .fragmentSelector .time.end { right: 0; }

body.invitationEditor div#eventSummary #tabMusic .leftMargin { margin-left: 0px; }
body.invitationEditor div#eventSummary #tabMusic table.options label { margin-left: 5px; }




.invitationEditor #guestNameClickNote {
	position: absolute;
	z-index: 12;
	left: 50%;
	width: 175px;
	height: 60px;
    overflow: hidden;
	
    cursor: help;
    background-color: #fff;
    color: #444;
    text-align: center;
    border: 1px solid #999;
    padding: 15px;
    margin-top: -30px; /* due padding */
    font-size: 9pt;
    line-height: 1.3;
    
    background-image: url("/img/rv/ic_popup_close.png");
    background-position: 188px 4px;
    background-repeat: no-repeat;
    
	opacity: 0.9;
	filter: alpha(opacity=90);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.9;
    
	   -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
			border-radius: 4px;
			
	   -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
			box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
	
}




#tfUpDownHandleC { display: none; }
.fxCardTFsFocused #tfUpDownHandleC {
	position: absolute;
	left: 50%;
	top: 258px;
	margin-left: 463px;

	xxmargin-left: 952px;

	display: block;
    width: 35px;
    height: 513px;
    z-index: 5;
}
.FORMAT_LANDSCAPE.fxCardTFsFocused #tfUpDownHandleC { margin-left: 470px; }

#tfUpDownHandleC #tfUpDownHandleCD { position: absolute; width: 100%; height: 513px; top: 0; left: 0; }
.fxNoTFsVisible #tfUpDownHandleC { display: none; }

.fxCardTFsFocused #tfUpDownHandleC #tfUpDownHandle,
.fxCardTFsFocused #tfUpDownHandleC #tfUpDownHandle img {
	width: 32px;
	height: 52px;
}
.fxCardTFsFocused #tfUpDownHandleC #tfUpDownHandle {
	position: relative;
	
	border: 1px solid #a1a6a9;
	background-color: #f0f0f2;
	cursor: s-resize;
	
	background-image: linear-gradient(left , rgb(202,202,202) 0%, rgb(240,240,242) 18%, rgb(240,240,242) 100%);
	background-image: -o-linear-gradient(left , rgb(202,202,202) 0%, rgb(240,240,242) 18%, rgb(240,240,242) 100%);
	background-image: -moz-linear-gradient(left , rgb(202,202,202) 0%, rgb(240,240,242) 18%, rgb(240,240,242) 100%);
	background-image: -webkit-linear-gradient(left , rgb(202,202,202) 0%, rgb(240,240,242) 18%, rgb(240,240,242) 100%);
	background-image: -ms-linear-gradient(left , rgb(202,202,202) 0%, rgb(240,240,242) 18%, rgb(240,240,242) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0, rgb(202,202,202)),
		color-stop(0.18, rgb(240,240,242)),
		color-stop(1, rgb(240,240,242))
	);
	
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-radius: 0 5px 5px 0;
}
.fxCardTFsFocused #tfUpDownHandleC #tfUpDownHandle:hover, .fxCardTFsFocused #tfUpDownHandleC #tfUpDownHandle.fxHover { border-color: #B34AA7; }
.fxCardTFsFocused #tfUpDownHandleC #tfUpDownHandle img {
	background-image: url('/img/icon/up_down_arrow.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.invitation div#preview .page.focused div.textHolder.fxHilightForHandleMove { margin:0; border-width: 1px; border-style: solid; border-color: #B34AA7; }










.bgThemeSelector,
#eventSummary .colorOptions {
	overflow: hidden;
	margin-top: 0px;
}

.bgThemeSelector .option,
#eventSummary .colorOptions .option {
	float: left;
	width: 59px;
	margin-top: 6px;
	margin-bottom: 6px;
	cursor: pointer;
}
body.invitationEditor div#eventSummary .elsContainer.colorOptions { margin-left: 5px; }
.bgThemeSelector .option .icon,
#eventSummary .colorOptions .option .icon {
	width: 45px;
	height: 45px;
	margin: 0 auto;
	border: 2px solid #DFE0E2;
	background-repeat: no-repeat;
	background-position: left top;
}
.bgThemeSelector .option:hover .icon,
#eventSummary .colorOptions .option:hover .icon { border: 2px solid #A3A9A9; }
.bgThemeSelector .option .label {
	text-align: center;
	color: black;
	font-size: 8pt;
	font-weight: normal;
	height: 14px;
	line-height: 14px;
}
.bgThemeSelector .option.active .icon,
#eventSummary .colorOptions .option.active .icon { border: 2px solid #9855be; }
.bgThemeSelector .option.active .label { font-weight: bold; }

.bgThemeSelector .option.black .icon,
#eventSummary .colorOptions .option.black .icon { background-color: #28251D; }
.bgThemeSelector .option.white .icon,
#eventSummary .colorOptions .option.white .icon { background-color: #F7F7F9; }
.bgThemeSelector .option.blue .icon { background-color: #B4C3CA; }
.bgThemeSelector .option.grey .icon,
#eventSummary .colorOptions .option.grey .icon { background-color: #8A8B8B; }
.bgThemeSelector .option.rosa .icon { background-color: #EBE0EB; }
#eventSummary .colorOptions .option.red .icon { background-color: #EBE0EB; }
#eventSummary .colorOptions .option.red .icon { background-color: #a21122; }
#eventSummary .colorOptions .option.beige .icon { background-color: #fffaeb; }

.invitationEditor div#eventSummary #emailBgThemeSelector .toolbarColorChooser {
	float: left;
	width: 210px;
}
.bgThemeSelector #emailBgColorPreview {
	float: right;
}
.bgThemeSelector #emailBgColorPreview .icon {
	border: 1px solid #DFE0E2;
}

.bgThemeSelector .bg-type-img .option {
	float: left;
	width: 140px;
	height: 79px;
	margin: 0px 0px 2px 2px;
	cursor: pointer;
}
.bgThemeSelector .bg-type-img .option .icon {
	width: 140px;
	height: 79px;
	margin: 0 auto;
	border: none;
	border-radius: 4px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

body.invitationEditor div#eventSummary .elsContainer.bgTypeSelector {
	margin: 13px 4px 13px;
}
.bgImgCatSelector,
.bgVidCatSelector {
	width: 284px;
	margin: 0px 0 10px 6px;
}
.bgThemeSelector.bg-type-img .bg-type-vid,
.bgThemeSelector.bg-type-vid .bg-type-img { display: none; }

.bgThemeSelector .bg-type-img,
.bgThemeSelector #bgVideosCategoryContainer {
	overflow: auto;
	height: auto;
	max-height: 600px;
	scrollbar-width: thin;
	margin: 0 0 10px;
}
.bgThemeSelector .bg-type-vid .option {
	float: left;
	width: 140px;
	height: 79px;
	margin: 0px 0px 2px 2px;
	cursor: pointer;
}
.bgThemeSelector .bg-type-vid .option .icon {
	width: 140px;
	height: 79px;
	margin: 0 auto;
	border: none;
	border-radius: 4px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.bgThemeSelector .bg-type-vid .option .icon video {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	object-fit: cover;
}

#eventSummary .customBackgroundVideo video {
	width: 100%;
}


#tabEnvelopeColor { font-weight: bold; }
#tabDisplayOptions  .toolbarColorChooser .icon,
#tabCardsDesign .toolbarColorChooser .icon,
#tabCardsTexts .toolbarColorChooser .icon,
#tabEnvelopeColor .toolbarColorChooser .icon,
#tabBackground .toolbarColorChooser .icon,
#tabGiftboxDesign .toolbarColorChooser .icon {
	display: inline-block;
	width: 20px;
	height: 14px;
	vertical-align: bottom;
	background-image: url('/img/lyt/edit/down_triangle.png');
	background-repeat: no-repeat;
	margin-left: 10px;
}
#tabDisplayOptions  .toolbarColorChooser .selector,
#tabCardsDesign .toolbarColorChooser .selector,
#tabCardsTexts .toolbarColorChooser .selector,
#tabEnvelopeColor .toolbarColorChooser .selector,
#tabBackground .toolbarColorChooser .selector,
#tabGiftboxDesign .toolbarColorChooser .selector { font-size: 8pt; }





.fxDisableCtx.fxDisabled .elsContainer {
	opacity: .2;
	cursor: not-allowed;
}





/** event web page part */



.website div#preview {
	overflow: hidden;
	background-color: #F7F7F9;
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; /* http://cssfontstack.com/ */
	font-size: 11pt;
	background-position: center center;
	background-repeat: repeat;
}
.website div#preview #borderMain {
    margin: 18px;
    background-color: rgba(255,255,255,0.65);
    min-height: 450px;
}
.website div#preview #borderMain,
.website div#preview #borderMain #page,
.website div#preview #borderMain a.actionLink,
.website div#preview #borderMain a.editLink {
	color: #141414;
}
.website div#preview #borderMain a.actionLink,
.website div#preview #borderMain a.editLink {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 10pt;
	text-decoration: underline;
}
.website div#preview #borderMain #page {
	padding-left: 85px;
	padding-right: 85px;
	padding-bottom: 30px;
}

.website div#preview.black  { background-color: #28251D; }
.website div#preview.blue   { background-color: #B4C3CA; }
.website div#preview.grey   { background-color: #8A8B8B; }
.website div#preview.white  { background-color: #F7F7F9; }
.website div#preview.rosa   { background-color: #EBE0EB; }


/** Common Header / Cover Image: */

.website div#preview .commonHeader {
	position: relative;
	width: 773px; height: 173px;
}
.website div#preview .commonHeader .photoUpload {
	position: relative;
	width: 773px; height: 173px;
	z-index: 10;
}
.website div#preview .commonHeader .photoUpload .borderer {
	position: relative;
	width: 100%; height: 100%;
	overflow: hidden;
	cursor: pointer;
}
.website div#preview .commonHeader .photoUpload.fxFocused {
	border: 2px solid #000000;
	left: -2px; top: -2px;
}
.website div#preview .commonHeader .photoUpload.fxFocused .borderer {
	border: 2px dotted #ffffff;
	left: -2px; top: -2px;
}
.website div#preview .commonHeader .photoUpload #photoImgGlass {
	position: absolute;
	left: 0px; top: 0px;
	cursor: move;
}
.website div#preview .commonHeader #photoImgBox {
	position: absolute;
	overflow: hidden;
	z-index: 4;
	left: 0px; top: 0px;
	width: 773px; height: 173px;
	background-color: #ffffff;
	/* background-image: url('/img/inv/bg_ek_photopaper_v2.png');
	background-repeat: repeat;
	background-position: left top; */
}
.website div#preview .commonHeader #photoImgBox #photoImg {
	position: absolute;
	left: 0px; top: 0px;
	background-color: #ebebeb;
	background-repeat: no-repeat;
	background-position: center center;
}
.website div#preview .commonHeader .photoUpload.suppressed,
.website div#preview .commonHeader #photoImgBox.suppressed { display: none; }

.website div#preview .photoUpload .removeIcon {
	margin: 0;
	top: -10px; right: -10px;
}
.website div#preview:hover .photoUpload .removeIcon {
	position: absolute;
	width: 20px; height: 20px;
	background-image: url('/img/icon/gray_x.png');
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 20;
	cursor: pointer;
}
.website div#preview .photoUpload .removeIcon:hover { background-image: url('/img/icon/gray_x_inv.png'); }

/** Common Header / Logos: */

.website div#preview .commonHeader #webLogos {
	position: absolute;
	left: 0px; top: 0px;
	width: 773px; height: 173px;
}
.website div#preview .commonHeader #webLogos .cardLogo,
.website #eventSponsorsC .eventSponsor {
	position: absolute;
	cursor: pointer;
}
.website div#preview:hover .commonHeader #webLogos .cardLogo img,
.website #preview:hover #eventSponsorsC .eventSponsor img {
	margin: -1px 0 0 -1px;
	border: 1px dashed #000;
}
.website div#preview:hover .commonHeader #webLogos .cardLogo .addBorder,
.website #preview:hover #eventSponsorsC .eventSponsor .addBorder {
	margin: -1px 0 0 -1px;
	border: 1px solid #ccc;
}
.website div#preview .commonHeader #webLogos .cardLogo img,
.website div#preview .commonHeader #webLogos .cardLogo .addBorder,
.website #eventSponsorsC .eventSponsor img,
.website #eventSponsorsC .eventSponsor .addBorder {
	width: 100%;
	height: 100%;
}
.website div#preview .commonHeader #webLogos .cardLogo.fxFocused img,
.website #preview #eventSponsorsC .eventSponsor.fxFocused img {
	margin: -2px 0 0 -2px; border: 2px dotted #000;
}
.website div#preview .commonHeader #webLogos .cardLogo.fxFocused .addBorder,
.website #preview #eventSponsorsC .eventSponsor.fxFocused .addBorder {
	margin: -2px 0 0 -2px; border: 2px solid #fff;
}

.website div#preview .commonHeader #webLogos .cardLogo.noImage img,
.website #preview #eventSponsorsC .eventSponsor.noImage img {
	background-image: url('/img/rv/upload_own_logo_v2.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ffffff;
	opacity: 0.5;
}
.website div#preview .commonHeader #webLogos .cardLogo img,
.website div#preview .commonHeader #webLogos .cardLogo .addBorder,
.website div#preview .commonHeader #webLogos .cardLogo .moveIcon,
.website div#preview .commonHeader #webLogos .cardLogo div.ui-resizable-se,
.website #eventSponsorsC .eventSponsor img,
.website #eventSponsorsC .eventSponsor .addBorder,
.website #eventSponsorsC .eventSponsor .moveIcon,
.website #eventSponsorsC .eventSponsor div.ui-resizable-se {
	position: absolute;
	z-index: 10;
}
.website div#preview .commonHeader .ui-resizable-handle { z-index: 20; }

.website div#preview .commonHeader #webLogos .cardLogo .removeIcon,
.website #eventSponsorsC .eventSponsor .removeIcon {
	margin: 0;
	top: -10px;
	right: -10px;
}
.website div#preview .commonHeader #webLogos .cardLogo div.ui-resizable-se,
.website #eventSponsorsC .eventSponsor div.ui-resizable-se {
	background-image: url('/img/lyt/edit/resize_corner.png');
	background-position: center center;
	visibility: hidden;
}
.website div#preview:hover .commonHeader #webLogos .cardLogo div.ui-resizable-se,
.website #preview:hover #eventSponsorsC .eventSponsor div.ui-resizable-se { visibility: visible; }

.iPad .website div#preview .commonHeader #webLogos .cardLogo div.ui-resizable-se,
.iPad .website div#preview:hover .commonHeader #webLogos .cardLogo div.ui-resizable-se {
	display: none !important;
	z-index: -1 !important;
}

.website div#preview:hover .commonHeader #webLogos .cardLogo .moveIcon,
.website #preview:hover #eventSponsorsC .eventSponsor .moveIcon {
	position: absolute;
	top: 0; left: 0;
	width: 20px; height: 20px;
	background-image: url('/img/lyt/edit/grab_move.gif');
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 20;
	cursor: move;
}
.website div#preview:hover .commonHeader #webLogos .cardLogo .removeIcon,
.website.virtual .vevtSponsorBox:hover .removeIcon,
.website #preview:hover #eventSponsorsC .eventSponsor .removeIcon {
	position: absolute;
	width: 20px; height: 20px;
	background-image: url('/img/icon/gray_x.png');
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 20;
	cursor: pointer;
}
.website div#preview .commonHeader #webLogos .cardLogo .removeIcon:hover,
.website.virtual .vevtSponsorBox .removeIcon:hover,
.website #preview #eventSponsorsC .eventSponsor .removeIcon:hover { background-image: url('/img/icon/gray_x_inv.png'); }




#leftMenu .miSubC.navigation > .subCPadder { margin: 5px 0 5px 3px; }

.leftMenuCol .parts .links .link {
	height: 23px;
	line-height: 23px;
	font-family: Gill, sans-serif;
}
.leftMenuCol .parts .links.activeParts .link {
	border-top: 1px solid #ffffff;
	cursor: move;
}
.leftMenuCol .parts .links.activeParts .link.sortable {
	cursor: move;
}
.leftMenuCol .parts .links.activeParts .link.ui-sortable-helper {
	background-color: #E7EDED;
}
.leftMenuCol .parts .links.activeParts .link.activePart,
.leftMenuCol .parts .links.activeParts .link.activePart.ui-sortable-helper {
	background-color: #676767;
}
.leftMenuCol .parts .links .link a {
	font-size: 12px;
	text-transform: uppercase;
	white-space: nowrap;
}
.leftMenuCol .parts .links .link a.part {
	width: 132px;
	overflow: hidden;
	display: inline-block;
}
.leftMenuCol .parts .links.activeParts .link.activePart a { color: #ffffff; }

.leftMenuCol .parts .activeParts { border-bottom: 15px solid #ffffff; }
.leftMenuCol .parts .activeParts.count1 { display: none; }

.leftMenuCol .parts .links .link a:first-child {
	display: inline-block;
	margin: 4px;
	margin-right: 7px;
	width: 15px;
	height: 15px;
	float: left;
}
.leftMenuCol .parts .links.activeParts .link a:first-child { margin-left: 7px; }
.leftMenuCol .parts .links .link a:first-child img {
	vertical-align: top;
	margin-top: 2px;
	width: 12px;
	height: 12px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('/img/rv/editor/web/plus.png');
}
.leftMenuCol .parts .links.activeParts .link a:first-child img {
    background-image: url('/img/rv/editor/web/minus.png');
}

.leftMenuCol .parts .links.activeParts .link:first-child a:first-child { display: none; }
.leftMenuCol .parts .links.activeParts .link:first-child a { margin-left: 28px; }


.leftMenuCol .parts .navigation .label,
.leftMenuCol .coverImage .navigation .label { padding-left: 4px; }
.leftMenuCol .parts .navigation .label.header,
.leftMenuCol .coverImage .navigation .label.header {
	font-weight: bold;
	line-height: 22px;
	font-size: 12px;
}
.leftMenuCol .parts .navigation .label.footer {
    font-size: 10px;
    color: #979797;
    padding-top: 4px;
    padding-bottom: 4px;
}




/** event web page PRIVACY tab */

.fxShowIfOpenAccess,
.miC.privacy .fxShowIfOpenAccess { display: none; }
.openAccess .fxShowIfOpenAccess,
.openAccess .miC.privacy .fxShowIfOpenAccess { display: block; }

.openAccess .miC.privacy .navigation .buttonsRow { text-align: center; }
.miC.privacy .navigation .hint {
	padding: 15px 5px 5px 10px;
}


/** event web page PRIVACY tab - RSVP Codes */

#rsvpCodesSourceEvents .listWithThumb div.listItem {
	height: 20px;
	line-height: 20px;
}
#rsvpCodesSourceEvents .listWithThumb div.listItem div {
	padding-top: 0px;
}
#rsvpCodesSourceEvents .listWithThumb div.listItem div input[type="radio"] {
	vertical-align: baseline;
}



/** [EK-1041] Cover Image Toolbar Tab */

.website .leftMenuCol .miC.coverImage .button2 { min-width: 157px; }
.website .leftMenuCol .miC.coverImage .extraCost .button2 { min-width: 137px; }
.website .leftMenuCol .miC.coverImage .extraCostOneStamp { display: block; margin: 0; }

.website .coverImage .tiImgRotateIcon {
	display: inline-block;
	width: 35px; height: 35px;
	cursor: pointer;
	background-image: url('/img/inv/image_align_icons.png');
	background-repeat: no-repeat;
	border-radius: 4px;
}
.website .coverImage .fxToolbarItemDisabled .tiImgRotateIcon { cursor: default; }
.website .coverImage .tiImgRotateIcon.left { background-position: 0px 0px; }
.website .coverImage .tiImgRotateIcon.right { background-position: -70px 0px; }
.website .coverImage .tiImgRotateIcon.center { background-position: -35px 0px; }

.website .coverImage .sliderC {
	width: 127px; height: 13px;
	margin: 10px 5px 0 5px;
}
.website .coverImage .sliderC .fxSliderValue {
	font-wight: bold;
}
.website .coverImage .sliderC .fxSlider {
	background-color: #c2bfb3;
	width: 100%; height: 5px;
	border-right: 22px solid #c2bfb3;
	margin-top: 5px;
	position: relative;
	line-height: 1px;
	cursor: pointer;
}
.website .coverImage .fxToolbarItemDisabled .sliderC .fxSlider {
	cursor: default;
}
.website .coverImage .sliderC .fxHandle {
	margin: -9px 0 0 0;
	position: absolute;
	width: 20px; height: 20px;
	cursor: pointer;
    background-color: #fcfcfc;
    border: 1px solid #888;
    border-radius: 11px;
    box-shadow: 1px 1px 2px #999;
}
.website .coverImage .sliderC .fxHandle:hover {
	background-color: #676767;
}
.website .coverImage .fxToolbarItemDisabled .sliderC .fxHandle:hover {
	cursor: default;
	background-color: #fcfcfc;
}
.website .coverImage .sliderC .fxHandle.ui-state-active {
	background: none;
	background-color: #676767;
}
.website .coverImage .sliderC .fxHandle .fxSliderValue {
	font-wight: normal;
	font-size: 11px;
	text-align: center;
	line-height: 20px;
}
.website .coverImage .sliderC .fxHandle:hover .fxSliderValue { color: #fcfcfc; }

.website .coverImage .checkboxInset {
	padding-left: 28px;
}
.website .coverImage .checkboxInset input[type="checkbox"] {
	margin-left: -22px;
}





.website #page .headline {
	height: 65px;
    line-height: 65px;
    border-bottom: 1px solid #676767;
	margin-bottom: 20px;
	text-align: center;
}
.website #page .hlinePlhdr { /* headline placeholder */
	height: 30px;
}
.website #page .headline,
.website #page .headline h1 {
    text-align: center;
}
.website #page .headline h1 {
	font-size: 22pt;
	display: inline-block;
	margin: 0 10px;
}
.website #page .headline input.text {
	height: 25pt;
	width: 500px;
    padding: 0;
    margin-top: 16px;
    vertical-align: top;
}
.website #page .headline,
.website #page .headline input.text {
    font-size: 22pt;
	font-family: Gill, sans-serif;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
}

.website #page .buttons,
.website #page .eventTypeSelector {
	text-align: center;
}
.website #page .buttons {
	margin-top: 20px;
	margin-bottom: 20px;
}
.website #page .eventTypeSelector {
    margin-top: 40px;
    margin-bottom: 40px;
}
.website #page .buttons a,
.website #page a.button,
.website #page .block.rollable .roller {
	height: 30px;
	line-height: 29px;
	font-family: Gill;
	text-align: center;
	text-transform: uppercase;
	background-color: #D3DDDF;
	font-size: 12px;
    letter-spacing: 1px;
    color: #47484A;
    border-radius: 3px;
    border: 1px solid #323232;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 100px;
    display: inline-block;
}
.website #page a.button {
	padding-left: 10px;
	padding-right: 10px;
	min-width: 80px;
}
.website #page .buttons a {
    margin-left: 10px;
}
.website #page .buttons a:first-child { margin-left: 0; }
.website #page .buttons a.active {
	color: #ffffff;
	background-color: #676767;
}

.website #page .buttons.sepa {
	padding-top: 20px;
}



.fxEventTypeAware .EVENT,
.fxEventTypeAware .STD,
.fxEventTypeAware .CARD,
.fxEventTypeAware .AUTOMATED_CARD { display: none; }
.fxEventTypeAware.fxEVENT .EVENT,
.fxEventTypeAware.fxSTD .STD,
.fxEventTypeAware.fxCARD .CARD,
.fxEventTypeAware.fxAUTOMATED_CARD .AUTOMATED_CARD { display: inline-block; }

#preview .fxShowIfRsvpDateEnabled,
#preview .fxShowIfGuestLimitEnabled,
#preview .fxShowIfVirtEvWSEnabled { display: none; }
#preview .fxRsvpDateEnabled .fxShowIfRsvpDateEnabled,
#preview .fxGuestLimitEnabled .fxShowIfGuestLimitEnabled,
#preview .fxVirtEvWSEnabled .fxShowIfVirtEvWSEnabled { display: block; }




.website #page hr.sepa {
    width: 310px;
    height: 1px;
    border: 0;
	margin: 35px auto;
	padding: 0;
	font-size: 0;
	line-height: 0;
	background-color: #838383;
}

.website #page .inputRows { line-height: normal; }
.website #page .inputRows.sepa,
.website #page .block {
	margin-top: 30px;
	padding-top: 30px;
}
.website #page.fxAUTOMATED_CARD .row.allowInvFwdAsOpenShare,
.website #page.fxAUTOMATED_CARD .block.replyOptions,
.website #page.fxAUTOMATED_CARD .block.ticketing,
.website #page.fxAUTOMATED_CARD .block.eventDetails,
.website #page.fxAUTOMATED_CARD .block.iciOptions {
	display: none;
}
.website #page .inputRows.sepa,
.website #page .block,
.website #page .buttons.sepa {
	border-top: 1px solid #282828;
}
.website #page .block .buttons.sepa { margin-bottom: 0; }

.website #page .inputRows .row {
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
.website #page .inputRows .row:first-child { margin-top: 0; }
.website #page .inputRows .row.noBotM { margin-bottom: 0; }
.website #page .inputRows.afterPhoto .row { margin-top: 15px; }

.website #page .inputRows .label {
	width: 140px;
	float: left;
	margin-right: 5px;
	vertical-align: top;
}
.website #page .inputRows.supervised .label { color: #e30000; font-style: italic; }
.website #page .inputRows .input {
	width: 310px;
	vertical-align: top;
	float: left;
}
.website #page .inputRows .input input[type="text"],
.website #page .inputRows .input input.text,
.website #page .inputRows .input textarea {
	width: 100%;
}
.website #page .inputRows .input textarea {
	height: 70px;
}

.website #page .row.allowInvFwdAsOpenShare {
	margin-top: 25px;
	font-size: 92%;
}
.website #page .inputRows .row.allowInvFwdAsOpenShare .label { padding-right: 10px; text-align: right; width: 130px; }
.website #page .inputRows .row.allowInvFwdAsOpenShare .input { width: 400px; }

.website #page .addressInfo input.errorInput[type="text"],
.website #page .addressInfo input.text.errorInput,
.website #page .inputRows .input input.errorInput[type="text"],
.website #page .inputRows .input input.text.errorInput,
.website #page .inputRows .input textarea.errorInput,
.website #page select.errorInput,
.website #page .guestLimit input.text.errorInput,
.website #page #uciDynamicEntries input.text.errorInput {
	background-color: #e4dae9;
}


.website #page.program h3,
.website #page.contact .inputRows h3,
.website #page.photos .inputRows.newAlbum h3,
.website #page.downloads .inputRows.newDownload h3,
.website #page .inputRows.options h3,
#ebDisplayCtx .eventsList h3 { text-align: center; }

.website #page .inputRows.options .row { margin-top: 15px; margin-bottom: 15px; }
.website #page .inputRows.options .input input { margin-right: 20px; }
	
.website #page .inputRows .noLabel .input {
	margin-left: 145px;
}
.website #page .inputRows .row .addition {
	float: left;
	margin-left: 20px;
}

.website #page .inputRows .row.image .input .eventImgContainer {
	margin: 0 auto;
	/* background-color: #ffffff; */
}
.website #page .inputRows .row.image .addition {
	margin-top: 80px;
}

.website #page .inputRows .textAlignmentSelector { text-align: center; }
.website #page .inputRows .textAlignmentSelector .iconToolbarItem {
	display: inline-block;
    margin-left: 10px;
    cursor: pointer;
}
.website #page .inputRows .textAlignmentSelector .iconToolbarItem:first-child { margin-left: 0; }
.website #page .inputRows .textAlignmentSelector .iconToolbarItem.tiTextLeft { background-image: url("/img/lyt/edit/text-align-left.png"); }
.website #page .inputRows .textAlignmentSelector .iconToolbarItem.tiTextCenter { background-image: url("/img/lyt/edit/text-align-center.png"); }
.website #page .inputRows .textAlignmentSelector .iconToolbarItem.tiTextRight { background-image: url("/img/lyt/edit/text-align-right.png"); }
.website #page .inputRows .textAlignmentSelector .iconToolbarItem.tiTextLeft.active { background-image: url("/img/lyt/edit/text-align-left-active.png"); }
.website #page .inputRows .textAlignmentSelector .iconToolbarItem.tiTextCenter.active { background-image: url("/img/lyt/edit/text-align-center-active.png"); }
.website #page .inputRows .textAlignmentSelector .iconToolbarItem.tiTextRight.active { background-image: url("/img/lyt/edit/text-align-right-active.png"); }

.website #page .inputRows .bigComment .input {
	width: 500px;
	float: none;
	margin: 0 auto;
}
.website #page .inputRows .bigComment .input textarea {
    height: 170px;
}


.website #page.program h3,
.website #page.contact .inputRows h3 { margin: 0; }
.website #page.contact .inputRows.contactDetails { margin-top: 30px; }
.website #page.contact .inputRows.alternativeContactDetails,
.website #page.contact .inputRows.contactDetails .row.image { margin-top: 20px; }

.website #page.program .inputRows .row.image { margin-top: 35px; }

.website #page.downloads .inputRows .row.file { margin-top: 20px; margin-bottom: 20px; }
.website #page.downloads .inputRows .row.file a,
.website #preview .photos .photoFiles .photoFile input.file,
.website #page.downloads .inputRows.newDownload .row.file input.file {
    font-family: Gill;
}
.website #preview .photos .photoFiles .photoFile input.file,
.website #page.downloads .inputRows.newDownload .row.file input.file {
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	background: transparent;
	height: 25px;

    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.website #page.downloads .inputRows .row.file .input { overflow: hidden; }



.website #page .textDescription {
	text-align: center;
}
.website #page.program .textDescription.links p:first-child {
	margin-bottom: 20px;
}
.website #page.program .textDescription.linked,
.website #page.program .textDescription .linked { cursor: pointer; }





.website #page .hideEventDateTimeRow {
	text-align: center;
}



.website #page .block.rollable {
	height: 1px;
	overflow: hidden;
}
.website #page .block.rollable.fxOpened { height: auto; }
.website #page .block.rollable .roller {
	display: block;
    border-radius: 0 0 3px 3px;
    border-top-width: 0;
    width: 270px;
    margin: -30px auto 30px;
    background-image: url('/img/rv/notch_down_margin_horiz_dark.png');
    background-position: right 12px;
    background-repeat: no-repeat;
}
.website #page .block.rollable.fxOpened .roller {
    background-image: url('/img/rv/notch_up_margin_horiz_dark.png');
    background-position: right 11px;
}



.website #page .block.rollable.ticketing .roller img {
	height: 18px;
	margin-right: 10px;
	margin-top: 6px;
    vertical-align: top;
}

.website #page .block.rollable.ticketing .container {
	width: 310px;
	margin: 0 auto;
}
.website #page .block.rollable.ticketing .connectionStatus { text-align: center; }
.website #page .block.rollable.ticketing .connectionStatus .note {
	padding-bottom: 15px;
}
.website #page .block.rollable.ticketing .connectionStatus .note a {
	display: block;
	margin-top: 10px;
	text-decoration: underline;
}

.website #page .block.rollable.ticketing .buttons { margin-bottom: 0; }
#ebDisplayCtx .eventsList .button.connect.active,
.website #page .block.rollable.ticketing .buttons .connect {
    background-color: #fe6716;
    color: #ffffff;
}
.website #page .block.rollable.ticketing .buttons.connectToEventbrite .connect {
	width: auto;
}

#ebDisplayCtx .eventsList,
#ebDisplayCtx .connectionStatus,
#ebDisplayCtx.showEventsList .connectToEventbrite,
#ebDisplayCtx.showConnectionStatus .eventsList,
#ebDisplayCtx.showConnectionStatus .connectToEventbrite {
	display: none;
}
#ebDisplayCtx.showEventsList .eventsList,
#ebDisplayCtx.showConnectionStatus .connectionStatus {
	display: block;
}


#ebDisplayCtx .eventsList .list {
	min-height: 30px;
	max-height: 138px;
	overflow: auto;
	overflow-x: hidden;
	margin: 15px 20px;
	padding-left: 8px;
	border-top: 1px dotted #bbb;
	border-bottom: 1px dotted #bbb;
}
#ebDisplayCtx.ajax_loading .eventsList .list {
	background-image: url("/img/ajax.gif");
    background-position: center 6px;
    background-repeat: no-repeat;
    background-color: white;
    cursor: wait;
}
#ebDisplayCtx .eventsList .list li {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	list-style-type: none;
}
#ebDisplayCtx .eventsList .list li input {
	margin: 9px 10px 0 0;
}
#ebDisplayCtx .eventsList .list li.loadMore {
	text-align: center;
	text-decoration: underline;
}

#ebDisplayCtx .eventsList .button.refresh {
	text-align: left;
	width: 80px;
	float: left;
    background-image: url("/img/rv/reload_arrows_dark.png");
    background-position: 73px 6px;
    background-repeat: no-repeat;
}
.elang_de #ebDisplayCtx .eventsList .button.refresh { background-image: none; }

#ebDisplayCtx .eventsList .button.new {
	width: 176px;
	float: right;
}
#ebDisplayCtx .eventsList .button.connect {
	width: 288px;
	margin-top: 10px;
	clear: both;
	color: #A3ADAF;
}


.website #page .buttons.addAppointment .label { margin-top: 5px; }







.website .leftMenuCol { width: 162px; float: left; }
.website .colsFixer { margin-left: 166px; clear: right; }
.website div#preview { width: 809px; } /* #1398 - webkit round calc for 'center' must have odd number here - as there is difference webkit/FF otherwise */
.website div#preview {
	border: 1px solid #dbe5e6;
	-moz-border-radius: 7px;
 -webkit-border-radius: 7px;
		 border-radius: 7px;
}




.website #page input { margin-left: 0; }
.website #page input[type="checkbox"],
.website #page input[type="radio"] {
	margin-top: 3px;
	vertical-align: top;
}
.website #page input[type="radio"] { margin-left: 2px; }

.website #page h3 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 11pt;
    line-height: normal;
}
.website #page #rsvpDateC { margin-left: 0px; }





.website #page .indexedNo {
	position: relative;
	width: 310px;
	height: 1px;
	overflow: visible;
	margin: 40px auto;
}
.website #page .indexedNo .star {
	width: 24px;
	height: 24px;
	line-height: 21px;
	position: absolute;
	left: 50%;
	top: -13px;
	margin-left: -13px;
	color: #676767;
	text-align: center;
	font-size: 14pt;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: bold;
    background-color: #D3DDDF;
    border: 1px solid #676767;
    border-radius: 13px;
}
.website #page .indexedNo .line {
    background-color: #676767;
    height: 1px;
    width: 130px;
}


.website #page.rsvp .eventDetails h3 { text-align: center; }

.website #page.rsvp .venueType {
	text-align: center;
	margin: 20px 0 10px;
}
.website .appC.venueTypePHYSICAL .venueTypeVirtual,
.website .appC.venueTypeVIRTUAL .venueTypePhysical { display: none; }

.website #page .appInfo,
.website #page .addressInfo {
	border-collapse: separate;
    border-spacing: 0 15px;
    line-height: 1.1;
}
.website #page .appInfo .firstLabelCol,
.website #page .addressInfo .firstLabelCol {
	width: 145px;
	text-align: left;
}
.website #page .appInfo input.text,
.website #page .addressInfo input.text { width: 310px; }
.website #page .appInfo select,
.website #page .addressInfo select { width: 313px; }

.website #page .addressInfo .googleMapsLocation {
	display: none;
}
.website #page .addressInfo.googleMapsEnabled .googleMapsLocation {
	display: table-row;
}

.website #page.rsvp .appInfo .daysAndMonthsC,
.website #page.rsvp .appInfo select.years { float: left; }

.website #page.rsvp .appInfo .daysAndMonthsC { float: left; overflow: hidden; width: 235px; }
.website #page.rsvp .appInfo select.time,
.website #page.rsvp .appInfo select.days,
.website #page.rsvp .appInfo select.months { width: 110px; float: left; }
.website #page.rsvp .appInfo .daysAndMonthsC select.months { float: right; }
.website #page.rsvp .fxCountrySelXUS .daysAndMonthsC select.days { float: right; }
.website #page.rsvp .fxCountrySelXUS .daysAndMonthsC select.months { float: left; }

.website #page.rsvp .appInfo select.timeOption {
	width: auto;
	float: left;
	margin-right: 15px;
}

.website #page.rsvp .appInfo select.years { width: 62px; margin-left: 15px; }
.website #page.rsvp .appInfo .calendarIco {
	margin-left: 20px;
	margin-right: 10px;
	vertical-align: top;
	float: left;
}
.website #page .appInfo .actionLink,
.website #page .addressInfo .actionLink {
    margin-left: 13px;
}
.website #page.rsvp .appInfo .comment .firstLabelCol { vertical-align: top; }
.website #page.rsvp .appInfo .comment a { text-decoration: underline; }

.website #page .addressInfo .input.fxCountrySelCSZCanvasA,
.website #page .addressInfo .input.fxCountrySelCSZCanvasA input { width: 110px; }
.website #page .addressInfo .label.fxCountrySelCSZCanvasB { text-align: right; padding-right: 10px }
.website #page .addressInfo .input.fxCountrySelCSZCanvasB,
.website #page .addressInfo .input.fxCountrySelCSZCanvasB input { width: 110px; }

.website #page.rsvp .appInfo .fxHideIfNonOpenEnd,
.website #page.rsvp .appInfo.fxOpenEnd .fxHideIfOpenEnd { display: none; }
.website #page.rsvp .appInfo.fxOpenEnd .fxHideIfNonOpenEnd { display: inline-block; }
.website #page.rsvp .appInfo.fxOpenEnd tr.fxHideIfNonOpenEnd { display: table-row; }
.website #page.rsvp .appInfo.fxNotAllDay .fxShowIfAllDay,
.website #page.rsvp .appInfo.fxAllDay .fxHideIfAllDay { display: none }
.website #page.rsvp .appInfo.fxAllDay .fxBlankIfAllDay { visibility: hidden; }
.website #page.rsvp .appInfo.fxNotOpenEnd.fxAllDay .fxHideIfAllDayAndNotOpenEnd { display: none }

.website #page .addressInfo .phone { text-align: right; }
.website #page .addressInfo.inputRows .input select.phonePrefix,
.website #page .addressInfo select.phonePrefix { float: left; margin-top: 1px; width: 113px; }
.website #page .addressInfo.inputRows .input input.phoneNumber,
.website #page .addressInfo input.phoneNumber { width: 177px; }

.website #page.rsvp h3.dateTimeHeader { position: relative; }
.website #page.rsvp h3.dateTimeHeader .showHide {
	position: absolute;
	right: 0;
    top: 0;
    font-weight: normal;
    font-family: TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif;
    font-size: 11pt;
    display: block;
    height: 18px;
    width: 100px;
    line-height: 18px;
    text-align: left;
}
.website #page.rsvp h3.dateTimeHeader .showHide input {
	vertical-align: middle;
	margin-top: 0;
}

.website #page.rsvp .appC .guestLimit { display: none; }
.website #page.rsvp.rsvpMethod1 .appC .guestLimit { display: block; }
.website #page.rsvp .appC .guestLimit .fxShowIfGuestLimitEnabled { margin-top: 10px; }
.website #page.rsvp .appC .guestLimit input.text { width: 70px; margin-left: 5px; vertical-align: baseline; }




.website div#preview table#designHolderE { margin-top: 16px; }

.website div#preview select,
.website div#preview input.text,
.website div#preview textarea { font-size: 9pt; }

.website #extendedPanel { font-size: 7pt; }


.website div#designerHolder {
	width: 720px;
	height: 40px;
}




.fxEdit .editMode,
.fxEdit.editMode .nonEditMode { display: none; }
.fxEdit.editMode .editMode { display: block; }
.fxEdit.editMode span.editMode { display: inline; }

.website #page.rsvp .fxEdit.opt2SwitchedOff .rsvpOpt2,
.website #page.rsvp .add2ndRsvpOption { display: none; }
.website #page.rsvp .fxEdit.opt2SwitchedOff .add2ndRsvpOption { display: block; }

.website #page.rsvp .add2ndRsvpOption {
	width: 310px;
	margin-top: 0;
}
.website #page.rsvp .fxEdit.editMode .add2ndRsvpOption { margin-top: 15px; }


/* Improve Contact Info Options: */

.website div#preview .rsvp .iciOptions input {
	vertical-align: top;
	margin: 3px;
}

.website div#preview .rsvp .iciOptions table {
    border-collapse: separate;
    border-spacing: 0 15px;
}
.website div#preview .rsvp .iciOptions table tr {
	cursor: grab;
}
.website div#preview .rsvp .iciOptions table tr:hover {
	background-color: #f0f4f4;
}
.website div#preview .rsvp .iciOptions table tr.ui-sortable-helper {
	cursor: grabbing;
}

.website div#preview .rsvp .eventDetails .info,
.website div#preview .rsvp .iciOptions .info {
	text-align: center;
	padding-bottom: 10px; 
}
.website div#preview .rsvp .iciOptions .askExtra .editLink { margin-left: 15px; }
.website div#preview .rsvp .iciOptions .askExtra input.text { width: 200px; }


.website div#preview .rsvp .iciOptions #reqGDPRAccEdit {
	margin: 0px 0 0 20px;
}
.website div#preview .rsvp .iciOptions #reqGDPRAccEdit input.text,
.website div#preview .rsvp .iciOptions #reqGDPRAccEdit textarea {
	width: 100%;
	margin: 13px 0px 10px;
}


.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAEAddQuestion td { xpadding-left: 20px; }
.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAEAddQuestion a span,
.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAEQuestion .uciAEAnswers .uciAEAValue a { text-decoration: underline; }
.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAEAddQuestion a strong,
.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAEQuestion a.addSubQ strong {
	display: inline-block;
	background-color: #B294C0;
	width: 19px;
	height: 19px;
	margin-right: 8px;
	text-align: center;
	color: white;
	border-radius: 10px;
	font-size: 16px;
}
.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAEQuestion input.text { width: 220px; margin: 2px; }
.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAEQuestion select { margin-left: 20px; width: 160px; }
.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAEQuestion .uciAEAnswers {
	margin-top: 5px;
	margin-left: 40px;
	border-spacing: 0 5px;
	width: 125%;
}
.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAEQuestion .uciAEAnswers th { text-align: left; font-weight: normal; }
.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAEQuestion .uciAEAnswers input.text { margin: 0; width: 200px; }
.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAEQuestion .uciAEAnswers button,
.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAEQuestion .uciAEAnswers td { vertical-align: top; }
.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAEQuestion .uciAEAnswers button,
.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAEQuestion .uciAEAnswers .uciAEAValue a { margin-left: 22px; }
.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAEQuestion .uciAEAnswers input.text { margin-top: 5px; margin-bottom: 5px; }
.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAEQuestion .uciAEAnswers a.addSubQ {
	/* position: relative;
	margin-left: 0px;
	left: 22px; */
}

/* UCI dynamic sub-entries - level 2: */

.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAESubEntries { width: 230%; }
.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAEAnswers .uciSubEQuestion input.text { margin: 1px; width: 180px; }
.website div#preview .rsvp .iciOptions #uciDynamicEntries .uciAEQuestion .uciSubEAnswers {
	display: block;
	width: 1px;
	margin-top: 0px;
	margin-left: 20px;
	border-spacing: 0 5px;
}


.website div#preview .rsvp a.calendarIco img { vertical-align: top; }

.website div#preview .rsvp .option { margin-top: 10px; }
.website div#preview .rsvp .option:first-child { margin-top: 0; }
.website div#preview .rsvp .optionsProperties { margin-left: 145px; margin-top: 20px; margin-bottom: 20px; }
.website div#preview .rsvp .optionsProperties .subOption { margin-top: 10px; margin-bottom: 10px; }
.website div#preview .rsvp .optionsProperties .subOption div { margin-top: 10px; }
.website div#preview .rsvp .optionsProperties .appInfo { overflow: hidden; }
.website div#preview .rsvp .optionsProperties .appInfo .daysAndMonthsC { margin-top: 0; }
.website div#preview .rsvp .optionsProperties .subOption .strong_text { margin-top: 20px; margin-bottom: 10px; }
.website div#preview .rsvp .optionsProperties textarea { width: 310px; height: 70px; }

.website div#preview .rsvp .optionsProperties .subOption .checkboxInset { padding-left: 21px; }
.website div#preview .rsvp .optionsProperties .subOption .checkboxInset input { margin-left: -21px; }

.website div#preview .rsvp .rsvpOptions { margin-top: 20px; margin-bottom: 10px; }
.website div#preview .rsvp .rsvpOptions div { line-height: 180%; }
.website div#preview .rsvp .rsvpOptions .editLink { margin-left: 15px; }
.website div#preview .rsvp .rsvpOptions small { font-size: 80%; }
.website div#preview .rsvp .rsvpOptions input::-webkit-input-placeholder,
.website div#preview .rsvp .rsvpOptions input:-moz-placeholder,
.website div#preview .rsvp .rsvpOptions input:-ms-input-placeholder { color: #dddddd; }

.website div#preview .rsvp .rsvpOptions .ekBtn {
	color: inherit;
    font-size: 1em;
    font-family: Gill, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
    border: 1px solid #767676;
    border-color: inherit;
    padding: 8px 15px 8px 13px;
    white-space: nowrap;
    width: 282px;
    display: inline-block;
    
       -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
            border-radius: 2px;
            
       -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.2);
            box-shadow: 0px 0px 6px rgba(0,0,0,0.2);

}
.website div#preview .rsvp .rsvpOptions .editMode .ekBtn { padding-left: 13px; }
.website div#preview .rsvp .rsvpOptions .ekBtn input.text {
	box-shadow: none;
	background-color: transparent;
	vertical-align: baseline;
	font-size: inherit;
	color: inherit;
	font-weight: normal;
	font-family: inherit;
	text-transform: uppercase;
	width: 284px; /* 310 - 13*2 - adjustment for padding of container */
	padding-left: 0;
}

.website div#preview .rsvp .replyOptions .optionsProperties.rbValue_2 input.externalUrl {
	display: block;
	width: 310px;
	margin-top: 5px;
}
.website div#preview .rsvp .rsvpOptions .optionsProperties .subOption .replyDate {
	margin-top: 5px;
}





.website div#preview .ticketing .option .option-contents { display: none; }
.website div#preview .ticketing.ticketingProfile0 .option.NONE .option-contents,
.website div#preview .ticketing.ticketingProfile1 .option.OWN .option-contents,
.website div#preview .ticketing.ticketingProfile2 .option.EVENTBRITE .option-contents { display: block; }

.website div#preview .ticketing .option .option-contents {
	padding-top: 1rem;
	padding-bottom: .5rem;
}
.website div#preview .ticketing .option.OWN .option-contents a { color: #B294C0; text-decoration: underline; }
.website div#preview .ticketing .option.OWN .option-contents .add a { margin-left: 40px; }
.website div#preview .ticketing .option.OWN .option-contents .add { display: none; }
.website div#preview .ticketing .option.OWN .option-contents.addable .add { display: block; }

.website div#preview .ticketing .currency { padding-left: 40px; }

.website div#preview .ticketing .tickets {
	border-spacing: 10px;
	border-collapse: separate;
}
.website div#preview .ticketing .tickets .name input.text { width: 220px; }
.website div#preview .ticketing .tickets .no { text-align: right; width: 20px; }
.website div#preview .ticketing .tickets .num { text-align: center; }
.website div#preview .ticketing .tickets .num.limit { text-align: left; }
.website div#preview .ticketing .tickets input.num {
	width: 60px;
	text-align: right;
	padding-right: 2px;
}
.website div#preview .ticketing .tickets input.text.errorInput {
	background-color: #e4dae9;
}

.website div#preview .ticketing .tickets .remove { display: none; }
.website div#preview .ticketing .tickets.removable .remove { display: table-cell; }





.website #preview .photos .applet,
.website #preview .photos .photoFiles {
    margin-top: 20px;
}
.website #preview .photos .photoFiles {
	margin-bottom: 35px;
	padding: 0 50px;
}
.website #preview .photos .photoFiles .photoFile {
	margin-top: 15px;
}
.website #preview .photos .photoFiles .photoFile:first-child {
	margin-top: 0;
}

.website #preview .photos .albums,
.website #preview .photos .albumPhotos .photosList {
	overflow: hidden;
	margin: 30px 1px 0;
}
.website #preview .photos .albums + .buttons {
	margin-top: 0;
}
.website #preview .photos .albums .album,
.website #preview .photos .albumPhotos .photosList .singlePhoto {
	width: 172px;
	float: left;
	margin-left: 14px;
	margin-right: 14px;
}
.website #preview .photos .albums .album {
	position: relative;
    margin-bottom: 40px;
	cursor: grab;
}
.website #preview .photos .albums .album.ui-sortable-helper {
	cursor: grabbing;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 20px #00000080
}
.website #preview .photos .albums .ui-sortable-placeholder {
	float: left;
	border: 1px dotted #000;
	width: 172px;
	height: 299px;
	margin: 0 13px;
}
.website #preview .photos .albums .album img,
.website #preview .photos .albumPhotos .photosList .singlePhoto img { border: 1px solid #838383; }
.website #preview .photos .albums .album .title {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
}
.website #preview .photos .albums .album h3 { margin: 0; }
.website #preview .photos .albums .album .info {
	text-align: center;
	font-family: Gill;
	font-size: 10pt;
	color: #444444;
	line-height: 17px;
}
.website #preview .photos .albums .album .info .size {
	height: 35px;
	line-height: 35px;
	border-bottom: 1px solid #444444;
	margin: 0 30px 6px;
	color: #141414;
	font-size: 13pt;
}
.website #preview .photos .albums .album .info .owner {
	height: 17px;
	overflow: hidden;
	white-space: nowrap;
}
.website #preview .photos .albums .album .actions {
    position: absolute;
    top: 30px; left: 0;
    right: 0;
    height: 30px;
}


.website #preview .photos .albumPhotos {
	margin-top: 30px;
	text-align: center;
}
.website #preview .photos .albumPhotos .editLink {
	font-family: Gill;
	font-size: 11pt;
	font-weight: normal;
	cursor: pointer;
	margin-left: 5px;
}
.website #preview .photos .albumPhotos .titleTF {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	width: 400px; height: 20px;
	margin: 0 0 10px;
}
.website #preview .photos .albumPhotos .albumInfo {
	margin: 0 150px;
}
.website #preview .photos .albumPhotos .showUploaderNameOpt {
	margin: 0; padding: 0 0 0 5px;
	float: right;
}

.website #preview .photos .albumPhotos .photosList .singlePhoto {
	float: none;
	display: inline-block;
	height: 172px;
	margin: 0 10px 28px;
	position: relative;
	vertical-align: top;
	cursor: grab;
}
.website #preview .photos .albumPhotos .photosList .singlePhoto.ui-sortable-helper {
	cursor: grabbing;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 20px #00000080
}
.website #preview .photos .albumPhotos .photosList .singlePhoto.ui-sortable-placeholder {
	float: none;
	display: inline-block;
	border: 1px dotted #000;
	width: 170px;
	height: 170px;
}

.website #preview .photos .albumPhotos .photosList .singlePhoto .actions {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 30px;
}
.website #preview .photos .albumPhotos .photosList .singlePhoto:hover .actions,
.website #preview .photos .albumPhotos .photosList .singlePhoto:active .actions,
.website #preview .photos .albums .album:hover .actions {
    background-color: rgba(0,0,0,0.4);
}
.website #preview .photos .albums .album.ui-sortable-helper .actions,
.website #preview .photos .albumPhotos .photosList .singlePhoto.ui-sortable-helper .actions { display: none; }
.website #preview .photos .albumPhotos .photosList .singlePhoto .actions .action,
.website #preview .photos .albums .album .actions .action {
    width: 20px;
    height: 20px;
    margin: 4px;
    float: right;
    display: none;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-decoration: none;
}
.website #preview .photos .albumPhotos .photosList .singlePhoto:hover .actions .action,
.website #preview .photos .albumPhotos .photosList .singlePhoto:active .actions .action,
.website #preview .photos .albums .album:hover .actions .action { display: block; }
.website #preview .photos .albumPhotos .photosList .singlePhoto .actions .removeA,
.website #preview .photos .albums .album .actions .removeA { background-image: url("/img/rv/ic_popup_close.png"); }

.website #preview .photos .albumPhotos .photosList .singlePhoto .actions .action.albumPhotoRB { float: left; }

.website #preview .photos .albumPhotos .photosList .singlePhoto .actions .rotateA {
	color: #bbbbbb;
	font-size: 23px;
	font-weight: bold;
	line-height: 17px;
}

/*[EK-1229]: */ 
.website #preview .photos #uploaderContainerE .goog-flat-menu-button {
	width: 120px !important;
}

.website #basic.popup.photosUploadedNotify {
	width: 410px;
	margin-left: 365px;
	margin-top: 180px;
}
.website #basic.popup.photosUploadedNotify .options div {
	margin: 10px;
}
.website #basic.popup.photosUploadedNotify .btHolder {
	margin-top: 20px;
}
.website #basic.popup.photosUploadedNotify a.button {
	min-width: 110px;
}





/* [EK-2916, EK-4048] Event Sponsors */


.website #eventSponsorsC {
	position: relative;
	margin-top: 20px;
	margin-left: -85px;
	margin-bottom: 30px;
	width: 773px; height: 280px;
	border-top: 1px solid #00000030;
	/* border-bottom: 1px solid #676767; */
	cursor: pointer;
	z-index: 10; /* just to set local stacking ctx, value not critical */
}
.website #eventSponsorsC > .ui-resizable-handle {
	background-color: #00000030;
	height: 10px;
	text-align: center;
	font-family: ekicons;
	font-size: 8px;
	letter-spacing: 4px;
	color: #ffffff;
}
.website #eventSponsorsC > .ui-resizable-handle::after {
	content: "RO";
}
.website #eventSponsorPopup .sponsorImg {
	max-width: 100%;
	max-height: 70px;
}
.website #eventSponsorPopup input.urlTF {
	width: 450px;
}
.leftMenuCol .parts .links #SPONSORS_navi a.part,
.leftMenuCol .parts .links .link_SPONSORS a.part {
	width: 113px;
}
.website .leftMenuCol #SPONSORS_navi .extraCostOneStamp,
.website .leftMenuCol .link_SPONSORS .extraCostOneStamp {
	display: block; margin: 0;
}






#leftMenu.grayedOut .miC { position: relative; }
#leftMenu.grayedOut .miC.miCCards { background-color: white; }
#leftMenu.grayedOut .miC.miCCards .miSubC { opacity: 0.2; }
#leftMenu .clickToEditNote { display: none; }
#leftMenu.grayedOut .clickToEditNote {
	display: block;
	position: absolute;
	top: 150px;
    width: 210px;
    padding: 60px;
	font-size: 17pt;
	text-align: center;
	color: #B34AA7;
}
#leftMenu.grayedOut .clickToEditNote small { font-size: 80%; display: block; }



#leftMenu .miSubC { background-color: #ffffff; }





.website.virtual {}

.website.virtual .leftMenuCol .parts .links.activeParts .link {
	cursor: initial;
}

.website.virtual div#preview .commonHeader {
	height: 230px;
}

.website.virtual .commonHeader .pageToolbar {
	position: absolute;
	left: 85px;
	bottom: 0;
}

.website.virtual #page {
	padding-top: 20px;
}

.website.virtual #page .inputRows .row .links {
	float: left;
	max-width: 455px;
}
.website.virtual #page .inputRows .row .links .link {
	font-family: arial, helvetical, sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	margin: 20px 0 20px 0;
}
.website.virtual #page .inputRows .row .links .link a {
	text-decoration: underline;
}
.website.virtual #page .pageToolbar {}
.website.virtual .pageToolbar .label {
	font-family: arial, helvetical, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-right: 3px;
}
.website.virtual .pageToolbar .fxToolbarItem {
	display: inline-block;
}
.website.virtual .pageToolbar .sliderC {
	display: inline-block;
	margin: 0px 40px 0 5px;
}
.website.virtual #page .pageToolbar .buttonsRow {
	margin: 0px 0 0;
}
.website.virtual #page .pageToolbar .buttonsRow .button {
	margin: 0 5px;
	padding: 0 5px;
}

.website.virtual #page .coverImage {
	padding: 0 0 30px 0;
}
.website.virtual .coverImage .tiImgRotateIcons {
	vertical-align: middle;
}
.website.virtual .coverImage #coverImageLuminositySlider {
	margin-left: 20px;
}

.website.virtual #page .inputRows .input.maxW {
	width: 100%
}
.website.virtual #page .inputRows .input textarea {
	box-sizing: border-box;
}

.website.virtual #page .inputRows .bigComment .input {
	width: 550px;
	margin: 0;
}
.website.virtual #page .inputRows .bigComment .input textarea {
    height: 170px;
}
.website.virtual #page .inputRows .textAlignmentSelector {
	margin-top: 20px;
}
.website.virtual #page .inputRows .textAlignmentSelector .input {
	margin-left: 120px;
}

.website.virtual.general #page .info {
	margin: 30px 0 30px 0;
}
.website.virtual.home #page .info,
.website.virtual.stage #page .info,
.website.virtual.sponsors #page .info {
	margin: 10px 0 30px 0;
}

.website.virtual.stage #page .embed {
	width: 100%;
	height: 339px;
	overflow: hidden;
	background-color: #fff;
	box-shadow: inset 0px 0px 4px rgba(0,0,0,0.3);
	margin-top: 30px;
	font-family: tahoma, helvetica, sans-serif;
	color: #888;
	/* cursor: pointer; */
}
.website.virtual.stage #page .embed .spacer {
	padding: 10px;
}
.website.virtual.stage #page .embed iframe {
	width: 100%;
	height: 100%;
}

.website.virtual .vevtSponsorsHeader {
	margin: 30px 0 20px;
}
.website.virtual #vevtSponsorsC {
	
}
.website.virtual .vevtSponsorBox {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 180px;
	height: 135px;
	border: 1px solid rgba(0,0,0,0.2);
	margin: 0 10px 10px 0;
}
.website.virtual .vevtSponsorBox:hover {
	border: 1px solid rgba(0,0,0,0.5);
}
.website.virtual .vevtSponsorBox[data-url] {
	cursor: pointer;
}
.website.virtual .vevtSponsorBox .removeIcon {
	margin: 0;
	top: 3px;
	right: 3px;
}
.website.virtual .vevtSponsorBox .logoImg  {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.website.virtual .vevtSponsorBox.addNew {
	background-color: #DCE4E6;
	cursor: pointer;
	text-align: center;
}
.website.virtual .vevtSponsorBox.addNew:after {
	content: '+';
	vertical-align: middle;
	font-family: sans-serif;
	font-size: 100px;
	color: #A5ADAF;
}
.website.virtual .popup#addSponsor {
	width: 500px;
}
.website.virtual .popup#addSponsor input.name {
	width: 180px;
}
.website.virtual .popup#addSponsor input.url {
	width: 270px;
}
.website.virtual .popup#addSponsor .button:disabled {
	opacity: 20%;
	cursor: default;
}





/* EK specific styles for emojioneArea: */

div.emojionearea.emojionearea-standalone {
	position: absolute !important;
	height: 0;
}
div.emojionearea.focused {
	/* border: none; */
}
div.emojionearea .emojionearea-editor {
	/* display: none !important; */
	text-align: left;
}
div.emojionearea.emojionearea-standalone .emojionearea-button > div {
	right: 0px;
	top: 1px;
}
div.emojionearea.emojionearea-standalone.emojionearea-inline .emojionearea-button > div {
	right: 0px;
	top: 0px;
}
div.emojionearea .emojionearea-picker {
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
}
.emojionearea .emojionearea-picker .emojionearea-scroll-area h1 {
	color: #b2b2b2 !important;
	text-align: left;
}
