
body.static #centerA {
	min-height: 380px;
	background-image: -moz-linear-gradient(left 300px 270deg, #ffffff, #dfe0e2);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.85, #ffffff), to(#dfe0e2));
}
body.static .errorDescription { margin: 40px; }



img.product { vertical-align: middle; border: 0; margin: 0 2px; margin-right: 3px; }
.contactHover img.product { display: none; }
img.product.fb { vertical-align: top; margin-top: 3px; width: 14px; height: 14px; background-image: url('/img/icon/products/fb.png'); }
img.product.eventbrite { vertical-align: top; margin-top: 3px; width: 14px; height: 14px; background-image: url('/img/icon/products/eventbrite.png'); }
img.product.gmail { vertical-align: top; margin-top: 5px; width: 16px; height: 11px; background-image: url('/img/icon/products/gmail.png'); }
img.product.outlook { vertical-align: top; margin-top: 0px; width: 20px; height: 20px; background-size: 20px; background-image: url('/img/icon/products/outlook_48.png'); }
.tabHandle img.product.fb,
.tabHandle img.product.eventbrite { margin-top: 7px; }
.tabHandle img.product.gmail { margin-top: 9px; }
.tabHandle img.product.outlook { margin-top: 4px; }


/* EK-2531 */
.guestList img.product.eventbrite,
.addressBook img.product.eventbrite,
.tabHandle img.product.eventbrite,
div#addrBook div.importWebServices .serviceTypeSelector td.eventbrite { display: none; }

/* raczer (2015-07-15): temporarily disabled FB import:*/
img.product.fb { display: none; }

.EventBritePanel {
	padding: 20px 10px 10px 10px;
	background-color: white;
	border: 1px solid #c5c5c5;

	   -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
			border-radius: 4px;

	background: #ffffff; /* Old browsers */

	margin: 10px 10px;
	font-family: "Times New Roman", serif;
}
.EventBritePanel img { border: 0; display: block; }
.EventBritePanel .button {
	display: inline-block;
	margin-top: 15px;
	padding: 0 20px;
	height: 20px;
	line-height: 20px;
	width: auto;
	background-color: #b394c0;
	color: white;

	   -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
			border-radius: 2px;

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	font-family: arial,helvetica,garuda,sans-serif;
	font-size: 11px;
}
.EventBritePanel .connected a { text-decoration: underline; } 
	

.guestList .EventBritePanel {
	background-color: transparent;
	background: transparent;
	filter: none;
	border: 0;
	font-size: 11pt;
	padding-top: 5px;
}
.guestList .EventBritePanel img { margin-bottom: 15px; }




.start .shareLinks { float: right; margin-top: 14px; }
.start .earnStampsNote,
.start .ticketingLink {
	font-family: EKGeorgia,Georgia,Rekha,serif;
    font-size: 12pt;
    line-height: 15pt;
    margin-right: 15px;
    text-decoration: none;
}
.start .earnStampsNote:hover span { text-decoration: underline; }
.start .earnStampsNote img {
	width: 21px;
	height: 22px;
	vertical-align: middle;
	margin-right: 5px;
	border: 0;
	background-image: url('/img/fb.png');
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: -1px;
}

.start .ticketingLink {
	line-height: 48px;
	font-size: 14pt;
	margin-left: 20px;
}

img.EventBriteLogoMiddle {
	background-image: url('/img/integration/eventbrite/logo_medium.png');
	width: 104px;
	height: 32px;
	vertical-align: top;
	margin-top: 6px;
}
.start .ticketingLink .EventBriteLogoMiddle {
	margin-top: 9px;
	margin-left: 6px;
}

div.flagsContainer { width: 90px; margin: 8px; overflow: hidden; }
div.flagsContainer img {
	width: 79px;
	height: 54px;
	float: left;
	background-position: center top;
	background-repeat: no-repeat;
}
div.flagsContainer .de { background-image: url('/img/rv/flag_de.png'); }
div.flagsContainer .us { background-image: url('/img/rv/flag_us.png'); }

.start div.flagsContainer img {
	width: 44px;
	height: 30px;
}
.start div.flagsContainer .de { background-image: url('/img/rv/flag_start_de.png'); }
.start div.flagsContainer .us { background-image: url('/img/rv/flag_start_us.png'); }
.bottomBox div.flagsContainer { float: right; margin-right: 13px; }






table.layouter > tr > td, table.layouter > tbody > tr > td { vertical-align: middle; }

/* select box */

select.verySmallSel { width: 45px; }
select.midSmallSel { width: 65px; }
select.smallSel { width: 100px; }
select.normalSel { width: 125px; }
select.wideSel { width: 150px; }
select.wideSel215 { width: 220px; }
select.wideSel315 { width: 318px; }
select.wideSel320 { width: 325px; }










.listDisplay {
	width: 100%;
	overflow: hidden;
	overflow-y: auto;
	background-color: #ffffff;
}



.listHeadDisplay {
	margin-top: 10px;
	color: #9a9c9b;
}
.listHeadDisplay,
.listDisplay .listRow {
	font-size: 9pt;
	width: 100%;
	overflow: hidden;
}
.listHeadDisplay .listCell { font-size: 8pt; }
.listHeadDisplay .listCell,
.listDisplay .listRow .listCell { 
	float: left; 
	white-space: nowrap;
	overflow: hidden; 
}
.listDisplay .listRow.linked,
.listDisplay .listRow .listCell.linked { cursor: pointer; }

.listHeadDisplay      .listCell.fR,
.listDisplay .listRow .listCell.fR { float: right; xmargin-right: 5px; }
.listHeadDisplay .listCell.tL, .listDisplay .listCell.tL { padding-left: 4px; }
.listHeadDisplay .listCell.tR, .listDisplay .listCell.tR { padding-right: 4px; }
.listHeadDisplay .listCell.tC, .listDisplay .listCell.tC { padding-left: 0; padding-right: 0; }

.listDisplay .listRow .listCell { border-left: 1px solid #dcdcdc; }
.listHeadDisplay .listCell { margin-left: 1px; }
.listDisplay .listRow .listCell:first-child,
.listDisplay .listRow .listCell.itemThumb,
.listDisplay .listRow .listCell.name,
.listDisplay .listRow .listCell.listSelection { border-left: 0; }
.listHeadDisplay .listCell:first-child,
.listHeadDisplay .listCell.itemThumb,
.listHeadDisplay .listCell.name,
.listHeadDisplay .listCell.listSelection { margin-left: 0; }

.listDisplay .listRow .listCell.itemThumb img { vertical-align: middle; }


div.listHeadDisplay { height: 28px; line-height: 22px; }
.listHeadDisplay label { color: #414141; margin-left: 4px; margin-right: 10px; }


.listWithBigRows .listHeadDisplay { background-color: #ffffff; }
.listWithBigRows .listDisplay .listRow.zebra { background-color: #E7EDED; }
.listWithBigRows .listDisplay .listRow.zebraOdd { background-color: #ffffff; }
.listWithBigRows .listRow.zebra .listCell { border-left-color: #ffffff; border-left-right: #ffffff; }
.listWithBigRows .listRow .listCell.itemThumb img {
	box-shadow: #bbb 2px 2px 2px;
	-moz-box-shadow: #bbb 2px 2px 2px;
	-webkit-box-shadow: #bbb 2px 2px 2px;
}
.listWithBigRows .listRow.paper .listCell.itemThumb img {
	background-color: #ffffff;
}

.listWithSmallRows .listHeadDisplay { background-color: #eef0ef; }
.listWithSmallRows .listHeadDisplay .listCell label,
.listWithSmallRows .listHeadDisplay .listCell a { font-size: 8pt; }
.listWithSmallRows .listHeadDisplay .listCell a { text-decoration: underline; }

.listWithSmallRows .listDisplay { border-top: 1px solid #dcdcdc; }
.listWithSmallRows .listDisplay .listRow.zebraOdd { background-color: #f8f8f8; }
.listWithSmallRows .listDisplay .listRow {
	border-bottom: 1px solid #dcdcdc;
	color: #010101;
}


.listWithBigRows .listDisplay .listRow { height: 75px; }
.listWithBigRows .listDisplay .listRow .listCell { height: 75px; line-height: 75px; }
.listWithBigRows .listDisplay .listRow .listCell table.layouter,
.listWithBigRows .listDisplay .listRow .listCell table.layouter td {
	width: 100%;
	white-space: normal;
	height: 75px;
	line-height: 1.22;
	vertical-align: middle;
}


.listWithSmallRows .listDisplay .listRow { height: 21px; }
.listWithSmallRows .listDisplay .listRow .listCell {
	height: 21px;
	line-height: 21px;
}
.listWithSmallRows .listHeadDisplay .listCell.itemThumb,
.listWithSmallRows .listDisplay .listRow .listCell.itemThumb { width: 17px; }



.listWithSelection .listHeadDisplay .listCell.listSelection input,
.listWithSelection .listDisplay .listRow .listCell.listSelection input.listS { margin-top: 4px; }

.listWithSelection .listDisplay .listRow .listCell.listSelection { cursor: default; }




.listHeadDisplay .listCell.name,
.listDisplay .listCell.name { width: 295px; }
.listHeadDisplay .listCell.status,
.listDisplay .listCell.status { width: 90px; text-align: center; }
.listHeadDisplay .listCell.listSelection,
.listDisplay .listCell.listSelection { width: 24px; text-align: center; }
.listHeadDisplay .listCell.title,
.listDisplay .listCell.title { width: 180px; }

.listHeadDisplay .listCell.actions,
.listDisplay .listCell.actions { border-left-width: 0; }
.listHeadDisplay .listCell.actions.fR,
.listDisplay     .listCell.actions.fR { margin-right: 5px; border-right-width: 0; }




.listRow.fxLoadSummary .listCell.summary {
	color: #B294C0;
	animation-duration: 2s;
	animation-name: listRowTextLoadingEffect;
	animation-iteration-count: infinite;
}
@keyframes listRowTextLoadingEffect {
	from { color: #B294C0; }
	50% { color: #E7EDED; }
	to { color: #B294C0; }
}




/* activity dropdown */

.listHeadDisplay      .listCell.actions ul.activity {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 2px;
	margin-right: 10px;
	font-size: 8pt;
	float: right;
}
.listDisplay .listRow .listCell.actions ul.activity {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 2px;
	font-size: 8pt;
	float: right;
}
.listWithBigRows .listRow .listCell.actions ul.activity { margin-top: 28px; }
.listWithBigRows .listRow .listCell.actions.fR ul.activity { margin-right: 2px; }
.listDisplay .listRow .listCell.actions ul.activity li {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #9b9b9b;
}
.listDisplay .listRow .listCell.actions ul.activity li:hover { background-color: #c4c4c4; }
.listHeadDisplay      .listCell.actions ul.activity li a,
.listDisplay .listRow .listCell.actions ul.activity li a {
	display: block;
	height: 20px;
	line-height: 19px;
	margin-left: 8px;
	color: white;
}
.listHeadDisplay      .listCell.actions ul.activity li.selector,
.listDisplay .listRow .listCell.actions ul.activity li.selector {
	background-color: #cccccc;
	color: #444444;
	width: 78px;
	height: 18px;
	
	text-align: center;
	background-image: url('/img/rv/activity_notch.png');
	background-position: 4px center;
	background-repeat: no-repeat;
	
	border-top-left-radius: 2px 2px;
	border-top-right-radius: 2px 2px;
	border-bottom-left-radius: 2px 2px;
	border-bottom-right-radius: 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-top-left-radius: 2px 2px;
	-webkit-border-top-right-radius: 2px 2px;
	-webkit-border-bottom-left-radius: 2px 2px;
	-webkit-border-bottom-right-radius: 2px 2px;
	
}
.listHeadDisplay .listCell.actions ul.activity li.selector {
	background-color: #ffffff;
	background-image: url('/img/rv/activity_notch_gray.png');
	border: 1px solid #c7c7c7;
	width: 76px;
	height: 16px;
	color: #9A9C9B;
}

.listDisplay .listRow .listCell.actions ul.activity li.selector a {
	color: #444;
	display: block;
	width: 70px;
	margin-left: 7px;
	line-height: 17px;
}
.listHeadDisplay .listCell.actions ul.activity li.selector a {
	color: #9A9C9B;
	display: block;
	width: 70px;
	margin-left: 7px;
	line-height: 16px;
}
.listHeadDisplay      .listCell.actions ul.activity li.action,
.listHeadDisplay      .listCell.actions ul.activity li.label,
.listHeadDisplay      .listCell.actions ul.activity li.sepa,
.listDisplay .listRow .listCell.actions ul.activity li.action,
.listDisplay .listRow .listCell.actions ul.activity li.label,
.listDisplay .listRow .listCell.actions ul.activity li.sepa { display: none; }



#listRowActivityHover {
	position: absolute;
	z-index: 9999;
	font-size: 8pt;
	list-style-type: none;
}
#listRowActivityHover li{ list-style-type: none; }
#listRowActivityHover li.hover { height: 17px; }
#listRowActivityHover li.action,
#listRowActivityHover li.label,
#listRowActivityHover li.sepa {
	height: 19px;
	line-height: 19px;
	background-color: #9b9b9b;
	color: white;
	padding: 0 5px;
	min-width: 90px;
}
#listRowActivityHover li.action:hover { background-color: #c4c4c4; }
#listRowActivityHover li.action a,
#listRowActivityHover li.label a { display: block; color: inherit; white-space: nowrap; }
#listRowActivityHover li.label a { cursor: default; }
#listRowActivityHover li.sepa { height: 12px; }

#listRowActivityHover.listHeader li.action:hover { color: white; background-color: #c4c4c4; }
#listRowActivityHover.listHeader li.action,
#listRowActivityHover.listHeader li.label,
#listRowActivityHover.listHeader li.sepa {
	background-color: white;
	color: #9A9C9B;
	border: 1px solid #c7c7c7;
}



/* New list row action icons (used e.g. on AB) */

.listDisplay .listRow .listCell.actions .listRowIcon_edit,
.listDisplay .listRow .listCell.actions .listRowIcon_remove {
	display: none;
	float: right;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 25px;
	height: 20px;
}
.iPad .listDisplay .listRow .listCell.actions .listRowIcon_remove {
	margin-left: 5px;
}
.listDisplay .listRow.ui-hover .listCell.actions .listRowIcon_edit,
.listDisplay .listRow.ui-hover .listCell.actions .listRowIcon_remove,
.iPad .listDisplay .listRow .listCell.actions .listRowIcon_edit,
.iPad .listDisplay .listRow .listCell.actions .listRowIcon_remove {
	display: block;
}
.listDisplay .listRow .listCell.actions .listRowIcon_edit {
	background-image: url('/img/rv/ic_edit.png');
}
.listDisplay .listRow .listCell.actions .listRowIcon_remove {
	background-image: url('/img/rv/ic_remove.png');
}








/** some global 'list' config styles */

.listWithPaging #pagination {
	height: 24px;
	padding: 10px 3px;
	text-align: center;
}
.listWithPaging #pagination .previousC, .listWithPaging #pagination .nextC { width: 120px; }
.listWithPaging #pagination .previousC .btxC,
.listWithPaging #pagination .nextC .btxC { width: 80px; }
.listWithPaging #pagination .previousC { float: left; }
.listWithPaging #pagination .nextC { float: right; }
.listWithPaging #pagination .previous { float: left; margin-left: 13px; }
.listWithPaging #pagination .next { float: right; }
.listWithPaging #pagination .label { line-height: 24px; font-size: 85%; font-weight: bold; }


/* list instance styles */

.contactsList { height: 425px; }

.listHeadDisplay.smallRows .listCell.name,
.listDisplay.smallRows .listRow .listCell.name { margin-left: 6px; }
.listHeadDisplay.smallRows .listCell.itemThumb,
.listDisplay.smallRows .listRow .listCell.itemThumb { height: 17px; margin-top: 2px; margin-left: 8px; }

.listHeadDisplay.contactsList .listCell.actions,
.listDisplay.contactsList .listRow .listCell.actions { width: 340px; }

.listWithBigRows .listCell.itemThumb { width: 65px; }



.messagesList .listRow .listCell.name { width: 130px; }
.messagesList .listRow .listCell.subject { width: 490px; }

.eventsList .listCell { text-align: center; }
.eventsList .listCell.itemThumb img { width: 46px; height: auto; }
.eventsList .listCell.type { width: 85px; }
.eventsList .listCell.date { width: 76px; }
.eventsList .listCell.status { width: 80px; color: #9A9C9B; }
.eventsList .listCell.status .scheduleDate { color: #414141; margin-top: 4px; }
.eventsList .listCell.status .accepted { color: #44a754; }
.eventsList .listCell.status .declined { color: #f94949; }
.eventsList .listCell.summary { width: 70px; }

.invoicesList .listCell.date { width: 100px; }
.invoicesList .listCell.nr { width: 160px; }
.invoicesList .listCell.count { width: 460px; }
.invoicesList .listCell.brutto { width: 100px; }
.invoicesList .listCell.pdf { width: 130px; }

.inboxList .listCell { text-align: center; }
.inboxList .listCell.itemThumb img { width: 46px; height: 39px; }
.inboxList .listCell.from { width: 185px; }
.inboxList .listCell.title { width: 185px; }
.inboxList .listCell.type { width: 85px; }
.inboxList .listCell.status { width: 70px; }
.inboxList .listCell.date { width: 95px; }
.inboxList .listRow .listCell.actions.fR ul.activity { margin-right: 10px; }

.inboxList .typeEVENT.statusNOT_VIEWED,
.inboxList .typeSTD.statusNOT_VIEWED,
.inboxList .typeCARD.statusNOT_VIEWED,
.inboxList .typeWEBSITE.statusNOT_VIEWED,
.inboxList .typeMESSAGE.statusNOT_VIEWED { font-weight: bold; }
.inboxList .typeEVENT .statusVIEWED { color: yellow; }
.inboxList .typeWEBSITE .statusATTENDING,
.inboxList .typeEVENT .statusATTENDING { color: green; }
.inboxList .typeWEBSITE .statusDECLINED,
.inboxList .typeEVENT .statusDECLINED { color: red; }


.adminInvoicesList .listCell.user { width: 130px; }
.adminInvoicesList .listCell.date { width: 80px; }
.adminInvoicesList .listCell.nr { width: 140px; }
.adminInvoicesList .listCell.count { width: 100px; }
.adminInvoicesList .listCell.brutto { width: 100px; }
.adminInvoicesList .listCell.pdf { width: 70px; }












/** contacts hovers */

div.contactHover {
	position: absolute;
	z-index: 10;
	display: none;
	border: 2px solid #999;
	background-color: #fff;
	width: 290px;
	margin-top: 21px;
	background-image: none;
}

div.contactHover div.imgSpacer {
	float: left;
	padding: 15px 8px 15px 15px;
}
div.contactHover div.contentsSpacer { padding: 15px 8px 15px 8px; }

div.contactHover div {
	white-space: nowrap;
	overflow: hidden;
}
div.contactHover div.spaced { padding-bottom: 6px; }

div.contactHover div.actions a {
	font-size: 9px;
	line-height: 11px;
}


div.contactHover div.additionalPart.invisible { display: none; }
div.contactHover div.additionalPart {
	padding: 15px;
	clear: both;
	background-color: #F4E4B1;
	border-top: 2px solid #966D1B;
}
div.contactHover div.additionalPart div { white-space: normal; }



div.contactHover div.additionalPart input.text { width: 165px; }
div.contactHover.connected div.additionalPart input.text { width: 305px; }

div.contactHover div.additionalPart textarea { width: 165px; }
div.contactHover.connected div.additionalPart textarea { width: 305px; }

div.contactHover div.additionalPart div.h1_text,
div.contactHover div.additionalPart div.h2_text {
	padding-top: 2px;
	padding-bottom: 4px;
}
div.contactHover div.additionalPart div.btHolder {
	padding-top: 15px;
	padding-bottom: 0px;
}









.letterAddressingPanel {}

.letterAddressingPanel input:-moz-placeholder { color: #999; }
.letterAddressingPanel input::-webkit-input-placeholder { color: #999; }
.guestList input.ui-placeholder,
.letterAddressingPanel input.ui-placeholder { color: #999; }
.letterAddressingPanel .namesInfoPart,
.letterAddressingPanel .addressingInfoPart {
	border-collapse: separate;
	border-spacing: 0;
	margin-bottom: 6px;
}
.letterAddressingPanel .namesInfoPart {
	width: 100%;
}
.letterAddressingPanel .addressingInfoPart { margin-left: 90px; }
.letterAddressingPanel hr { margin: 3px 0; }
.letterAddressingPanel .namesInfoPart td { padding: 2px 8px; }
.letterAddressingPanel .namesInfoPart td:first-child { padding-left: 4px; }
.letterAddressingPanel .namesInfoPart .important_header { padding: 0; font-size: 85%; }
.letterAddressingPanel .namesInfoPart input.text { width: 100%; }

.letterAddressingPanel .namesInfoPart .optionsRow td,
.letterAddressingPanel .addressingInfoPart .optionsRow td { vertical-align: middle; padding-top: 4px; }
.letterAddressingPanel .namesInfoPart .optionsRow input,
.letterAddressingPanel .addressingInfoPart .optionsRow input { margin-left: 15px; margin-top: 1px; vertical-align: top; }
.letterAddressingPanel .namesInfoPart .optionsRow label { font-weight: bold; }
.letterAddressingPanel .namesInfoPart .name { width: 275px; }
.letterAddressingPanel .namesInfoPart .email { width: 247px; }
.letterAddressingPanel .namesInfoPart .numOfGuests { width: 80px; display: none; }
.letterAddressingPanel .namesInfoPart .numOfGuests input { text-align: center; }
.guestList .letterAddressingPanel .namesInfoPart .numOfGuests { display: table-cell; }
.letterAddressingPanel .namesInfoPart .tags { width: 150px; }
.letterAddressingPanel .namesInfoPart .title { width: 90px; }
.letterAddressingPanel .namesInfoPart .firstN { width: 130px; }
.letterAddressingPanel .namesInfoPart .lastN { width: 165px; }
.letterAddressingPanel .namesInfoPart .secondLabels td { padding-top: 10px; padding-bottom: 1px; }
.letterAddressingPanel .namesInfoPart .notes .important_header,
.letterAddressingPanel .namesInfoPart .emailNote .important_header { padding-right: 8px; padding-top: 1px; padding-bottom: 0; vertical-align: top; text-align: right; }

.letterAddressingPanel.inviteAsSingle .inviteAsCouple,
.letterAddressingPanel.inviteAsCouple .inviteAsSingle { display: none; }

.letterAddressingPanel .casualSwitch { padding-top: 5px; }
.letterAddressingPanel .casualSwitch a {
	text-decoration: underline;
	font-size: 90%;
}
.letterAddressingPanel .namesInfoPart .casualSwitch { padding-top: 0; padding-bottom: 6px; }
.letterAddressingPanel .namesInfoPart .casualSwitch .important_header { text-align: left; }

.letterAddressingPanel .editAddressingButtonC { margin: 4px; text-align: center; }
.letterAddressingPanel .editAddressingButtonC span.wrap {
	background-color: #b394c0;
	color: white;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
	vertical-align: baseline;
	align: center;
    padding-right: 25px;
    padding-top: 2px;
    padding-bottom: 2px;
    
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	background-image: url("/img/rv/notch_down_margin_horiz.png");
    background-position: right center;
    background-repeat: no-repeat;
}
.letterAddressingPanel .editAddressingButtonC nobr {

	background-image: url("/img/rv/notch_down_margin_horiz.png");
    background-position: left center;
    background-repeat: no-repeat;

	padding-top: 2px;
	padding-left: 25px;
	
	font-family: arial,helvetica,garuda,sans-serif;
    font-size: 11px;

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.letterAddressingPanel.showLetterAddressing .editAddressingButtonC span.wrap,
.letterAddressingPanel.showLetterAddressing .editAddressingButtonC nobr { background-image: url("/img/rv/notch_up_margin_horiz.png"); }


.letterAddressingPanel .addressingInfoPart .envelope,
.letterAddressingPanel .addressingInfoPart .card { width: 325px; vertical-align: top; }
.letterAddressingPanel .addressingInfoPart .optionsRow td,
.letterAddressingPanel .addressingInfoPart .underNotes td { text-align: center; }
.letterAddressingPanel .addressingInfoPart .optionsRow td { padding-bottom: 6px; }
.letterAddressingPanel .addressingInfoPart .underNotes td { padding-top: 0; font-size: 85%; font-weight: strong; }
.letterAddressingPanel .addressingInfoPart .inputs .envelope { height: 263px; }
.letterAddressingPanel .addressingInfoPart .inputs .envelope,
.letterAddressingPanel .addressingInfoPart .inputs .card { background-repeat: no-repeat; background-position: center top; }
.letterAddressingPanel .addressingInfoPart .inputs .envelope { background-image: url('/img/ekr_170707/static/letter_addressing_bg_envelope_en.jpg'); }
.letterAddressingPanel .addressingInfoPart .inputs .card { background-image: url('/img/static/letter_addressing_bg_inv_en.jpg'); }
.etypeCARD .letterAddressingPanel .addressingInfoPart .inputs .card { background-image: url('/img/static/letter_addressing_bg_crd_en.jpg'); }
.etypeSTD  .letterAddressingPanel .addressingInfoPart .inputs .card { background-image: url('/img/static/letter_addressing_bg_std_en.jpg'); }
.elang_de  .letterAddressingPanel .addressingInfoPart .inputs .card { background-image: url('/img/static/letter_addressing_bg_inv_de.jpg'); }
.elang_de.etypeCARD .letterAddressingPanel .addressingInfoPart .inputs .card { background-image: url('/img/static/letter_addressing_bg_crd_de.jpg'); }
.elang_de.etypeSTD  .letterAddressingPanel .addressingInfoPart .inputs .card { background-image: url('/img/static/letter_addressing_bg_std_de.jpg'); }
.letterAddressingPanel .addressingInfoPart .inputs .envelope .positioner { margin-left: 85px; margin-top: 150px; }
.letterAddressingPanel .addressingInfoPart .inputs .envelope input.text {
	width: 200px;
	font-size: 11px;
}
.letterAddressingPanel .addressingInfoPart .inputs .envelope textarea {
	width: 200px; height: 55px;
	overflow: auto;
	font-size: 11px;
}
.letterAddressingPanel .addressingInfoPart .inputs .card .positioner { margin-left: 55px; margin-top: 100px; }
.etypeCARD .letterAddressingPanel .addressingInfoPart .inputs .card .positioner { margin-top: 80px; }
.etypeSTD  .letterAddressingPanel .addressingInfoPart .inputs .card .positioner { margin-top: 70px; }
.letterAddressingPanel .addressingInfoPart .inputs .card input.text {
	width: 215px;
	text-align: center;
	padding: 0;
	font-size: 11px;
}
.letterAddressingPanel .addressingInfoPart .inputs input[disabled] { background-color: #eee; font-style: italic; color: #888; }

.letterAddressingPanel.casualNameOptionOff.coupleCasualNameOptionOff .anyCasualNameOption,
.letterAddressingPanel.casualNameOption .casualNameOptionOff,
.letterAddressingPanel.coupleCasualNameOption .coupleCasualNameOptionOff,
.letterAddressingPanel.casualNameOptionOff .casualNameOption,
.letterAddressingPanel.coupleCasualNameOptionOff .coupleCasualNameOption { display: none; }

.letterAddressingPanel.casualNameNotEmpty .casualNameEmpty,
.letterAddressingPanel.coupleCasualNameNotEmpty .coupleCasualNameEmpty { display: none; }

.letterAddressingPanel .addressingInfoPart,
.letterAddressingPanel.casualOnEnvelope .formalOnEnvelope,
.letterAddressingPanel.formalOnEnvelope .casualOnEnvelope,
.letterAddressingPanel.casualOnCard .formalOnCard,
.letterAddressingPanel.formalOnCard .casualOnCard { display: none; }
.letterAddressingPanel.showLetterAddressing .addressingInfoPart { display: block; }
.letterAddressingPanel.casualOnEnvelope .optionsRow .formalOnEnvelope { display: inline; visibility: hidden; }

.letterAddressingPanel .forIndicator,
.letterAddressingPanel .autoUpdateNote {
	text-align: center;
	font-size: 85%;
}
.letterAddressingPanel .forIndicator { margin: 4px 0; }
.letterAddressingPanel .forIndicator,
.letterAddressingPanel .autoUpdateNote.autoDisabled,
.letterAddressingPanel.manuallyModifiedAddressing .autoUpdateNote { display: none; }
.letterAddressingPanel.showLetterAddressing.inviteAsCouple .forIndicator.forCouple,
.letterAddressingPanel.showLetterAddressing.inviteAsSingle .forIndicator.forSingle,
.letterAddressingPanel.manuallyModifiedAddressing .autoUpdateNote.autoDisabled { display: block; }

.letterAddressingPanel .autoUpdateButton {
	text-align: center; 
	display: none;
	position: absolute;
	margin-top: -180px;
	width: 100%;
}
.letterAddressingPanel .autoUpdateButton nobr {
	margin-left: -30px;
	
	background-color: #b394c0;
	color: white;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	vertical-align: baseline;
	align: center;
	
	padding: 10px 20px;
    
	font-family: arial,helvetica,garuda,sans-serif;
    font-size: 11px;

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.letterAddressingPanel.needsUpdate .addressingInfoPart { opacity: 0.2; filter: alpha(opacity=20); }
.letterAddressingPanel.showLetterAddressing.needsUpdate .autoUpdateButton { display: block; }

.letterAddressingPanel.needsUpdate.manuallyModifiedAddressing .addressingInfoPart { opacity: 1; filter: none; }
.letterAddressingPanel.showLetterAddressing.needsUpdate.manuallyModifiedAddressing .autoUpdateButton { display: none; }






#eventsGuestsTabContents {
	height: 293px;
	overflow-y: auto;
	scrollbar-width: thin;
}
#eventsGuestsTabContents::-webkit-scrollbar {
	width: 8px;
	background-color: #f1f1f1;
}
#eventsGuestsTabContents::-webkit-scrollbar-thumb {
	background-color: #c1c1c1;
	border-radius: 4px;
}
#eventsGuestsTabContents table.props {
	width: 100%;
}
#eventsGuestsTabContents table.props tr:first-child td.label {
	position: sticky;
	top: 0px;
}
#eventsGuestsTabContents table.props td {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #E7EDED;
}
#eventsGuestsTabContents table.props tr:hover td {
	color: #040605;
}
#eventsGuestsTabContents table.props td.label {
	padding: 5px;
	white-space: nowrap;
}
#eventsGuestsTabContents table.props td.eventDate {
	white-space: nowrap;
}
#eventsGuestsTabContents table.props td.recipStatus {
	padding-right: 5px;
	white-space: nowrap;
	text-align: center;
}
#eventsGuestsTabContents table.props td.recipStatus.NOT_SENT { color: #a0a0a0; }
#eventsGuestsTabContents table.props td.recipStatus.SENT { background-color: #FFFFFF; }
#eventsGuestsTabContents table.props td.recipStatus.VIEWED { background-color: #fcd201; }
#eventsGuestsTabContents table.props td.recipStatus.ACCEPTED { background-color: #9aff01; }
#eventsGuestsTabContents table.props td.recipStatus.DECLINED { background-color: #e22601; }
#eventsGuestsTabContents table.props td.recipStatus.AWAITING { background-color: #9C9CF9; }
#eventsGuestsTabContents table.props td.recipStatus.UCI_DYNA_QUERY_ANSWERED { background-color: #B294C0; }

#eventsGuestsTabContents table.props td.recipCheckIn {
	min-width: 60px;
}





/* address book ajax component/popup styles */
#addressBook {
	width: 190px;
}

#addressBook .contact {
	border-bottom: 1px solid black;
	cursor: pointer;
	padding: 2px;
}
#addressBook .selected {
	background-color: lightblue;
}

#addressBook .callback.scrolled {
	height: 205px;
	overflow: auto;
	overflow-x: hidden;
}

#abContactsPTabContents #abCtListC.ajax_loading { background-position: center top; }

#abContactsPTabContents #ab_cts_pagination {
	height: 24px;
	padding: 10px 0 0;
	text-align: center;
}
#abContactsPTabContents #ab_cts_pagination div { display: inline-block; }
#abContactsPTabContents #ab_cts_pagination .previousC,
#abContactsPTabContents #ab_cts_pagination .nextC { width: 50px; }
#abContactsPTabContents #ab_cts_pagination .previous,
#abContactsPTabContents #ab_cts_pagination .next { width: 30px; font-size: 110%; cursor: pointer; }
#abContactsPTabContents #ab_cts_pagination .label { line-height: 24px; font-size: 85%; font-weight: bold; }





/** column sizes for differen lists */

div.messages {
	width: 620px;
}
.notRead div,
span.notRead {
	font-weight: bold;
}
div.messages div.listItem .lp { width: 15px; }
div.messages div.listItem .thumb { width: 20px; }
div.messages div.listItem .sender { width: 140px; }
div.messages div.listItem .subject { width: 338px; }
div.messages div.listItem .created { width: 85px; }
div.messages div.listItem .messages div {
	height: 14px;
	overflow: hidden;
}

div.groups {
	width: 620px;
}
div.groups div.listItem .lp { width: 15px; }
div.groups div.listItem .name { width: 605px; }

div.jajahAddressBook div.listItem .name { width: 75px; }
div.jajahAddressBook div.listItem .phone { width: 70px; }


/** search box style */
div.searchBox {
	/*margin-right : 5px;
	margin-bottom : 10px;
	margin-top : 5px;
	width : 199px;
	height: 38px;
	background-image: url("../img/lyt/bg_search-big.gif");*/
}
div.searchBox input {
	width: 100px; /* example value */
	margin-laft: 20px;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url("/img/icon/search_lens.png");
    background-position: 3px 2px;
    background-repeat: no-repeat;
	border: 1px solid #aaaaaa;
	-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.1) inset;
 -webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.1) inset;
 	 	 box-shadow: 1px 2px 2px rgba(0,0,0,0.1) inset;
   -moz-border-radius: 4px;
-webkit-border-radius: 4px;
		border-radius: 4px;
}
div.searchBox .searchReset {
	position: relative;
	width: 20px;
	height: 20px;
	margin-left: -20px;
	background-image: url("/img/icon/search_x.png");
    background-position: 2px 2px;
    background-repeat: no-repeat;
    cursor: default;
    z-index: 101;
    visibility: hidden;
}
div.searchBox .searchReset.active {
	visibility: visible;
	cursor: pointer;
}




div.fbConnect { 
	float: right; 
	clear: right; 
	text-align: center; 
	width: 210px;
	margin-top: 10px;
	margin-bottom: 15px;
}




/** column sizes for invoices lists */
div.invoices {
	width: 620px;
}
div.invoices div.listHeader { background-color: #FBF7F4; font-weight: bold; }
div.invoices div.listItem div.date { width: 100px; }
div.invoices div.listItem div.nr { width: 160px; }
div.invoices div.listItem div.count { width: 120px; }
div.invoices div.listItem div.brutto { width: 100px; }
div.invoices div.listItem div.pdf { width: 80px; text-align: right; }


div.adminInvoices {
	width: 620px;
}
div.adminInvoices div.listHeader { background-color: #FBF7F4; font-weight: bold; }
div.adminInvoices div.listItem div.user { width: 130px; }
div.adminInvoices div.listItem div.date { width: 80px; }
div.adminInvoices div.listItem div.nr { width: 140px; }
div.adminInvoices div.listItem div.count { width: 100px; }
div.adminInvoices div.listItem div.brutto { width: 100px; }
div.adminInvoices div.listItem div.pdf { width: 70px; text-align: right; }


.nowrap { white-space: nowrap; }



.fxShowHideOnRadioC .fxShowHideOnRadioFalse,
.fxShowHideOnRadioC .fxShowHideOnRadioTrue { display: none; }
.fxShowHideOnRadioC.fxRadioShowTrue .fxShowHideOnRadioTrue,
.fxShowHideOnRadioC .fxRadioShowTrue .fxShowHideOnRadioTrue,
.fxShowHideOnRadioC.fxRadioShowFalse .fxShowHideOnRadioFalse,
.fxShowHideOnRadioC .fxRadioShowFalse .fxShowHideOnRadioFalse { display: block; }





form a.calendarIco, a.calendarIco img {
	width: 16px;
	height: 18px;
	display: inline-block;
	border: 0;
}
form a.calendarIco img {
	background-image: url('/img/icon/calendar.png');
	background-repeat: none;
	vertical-align: middle;
}
form a.calendarIco { margin-left: 9px; }






/* jquery ui overrides */

.ui-datepicker {
	padding: 0.8em;
	width: 184px;
	margin-top: 18px;
	
	   -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
			border-radius: 6px;
	   -moz-box-shadow: 0 4px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 4px 6px rgba(0,0,0,0.5);
			box-shadow: 0 4px 6px rgba(0,0,0,0.5);
}
.ieLT9 .ui-datepicker { margin-left: -40px; }

.ui-datepicker .ui-widget-header .ui-state-hover, 
.ui-datepicker .ui-widget-header .ui-state-focus { border: 0; background: none repeat scroll 0 0 transparent; }
.ui-datepicker .ui-datepicker-header {
	padding: 0; 
	background-image: none; 
	background-color: #9e9e9e; 
	border: 0;
	height: 20px;
	line-height: 20px;
	
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
			border-radius: 0;
}
.ui-datepicker .ui-datepicker-title {
	color: white; 
	line-height: 20px;
	font-size: 8pt;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	position: static;
	height: 20px;
	width: 18px;
	display: block;
	margin: 0;
	background-color: #a686b8;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	background-position: center center;
	background-repeat: no-repeat;
}
.ui-datepicker .ui-datepicker-prev { float: left; }
.ui-datepicker .ui-datepicker-next { float: right; }
.ui-datepicker .ui-datepicker-prev span { background-image: url('/img/rv/wLeft.png'); }
.ui-datepicker .ui-datepicker-next span { background-image: url('/img/rv/wRight.png'); }

.ui-datepicker table { font-size: 8pt; margin: 2px; width: 182px; }
.ui-datepicker th,
.ui-datepicker td {
	padding: 1px;
	text-align: center;
	font-weight: normal;
	border: 0;
}
.ui-datepicker th { padding: 6px 1px; }
.ui-datepicker td { border: 0; }
.ui-datepicker td span, .ui-datepicker td a {
	text-align: inherit; 
	padding: 0;
	width: 22px;
	height: 21px;
	line-height: 22px;
}
.ui-widget-content .ui-state-default {
	border: 1px solid #e4e4e4; 
	background: none repeat scroll 0 0 transparent;
	
	   -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.3) inset;
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.3) inset;
			box-shadow: 1px 1px 1px rgba(0,0,0,0.3) inset;
}
.ui-datepicker .ui-datepicker-week-end .ui-state-default {
	background-color: #ebebeb;
	
	   -moz-box-shadow: 1px 1px 1px white inset;
	-webkit-box-shadow: 1px 1px 1px white inset;
			box-shadow: 1px 1px 1px white inset;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight { color: #a686b8; font-weight: bold; }
.ui-datepicker .ui-datepicker-calendar .ui-state-active { color: white; background-color: #a686b8; font-weight: bold; }
.ui-datepicker .ui-datepicker-calendar .ui-state-hover { border-color: #a686b8; }



.ui-autocomplete-loading { background: white url('/img/ajax.gif') right center no-repeat; }
.ui-autocomplete {
	font-family: inherit;
	font-size: 9pt;
}
.ui-autocomplete .ui-menu-item a { line-height: inherit; }
.ui-autocomplete .ui-state-hover { background-image: none; background-color: #b394c0; }






.browserDesignFooter {
	height: 30px;
	padding: 0 30px 0 28px;
	margin: -1px 0 0;
}
.browserDesignPrice {
	display: inline-block;
	width: 19px;
	height: 22px;
	margin: 15px 0 -4px;
	background-image: url("/img/rv/stamp_grey_x1.png");
	background-position: center bottom;
	background-repeat: no-repeat;
}
.browserDesignPrice.cost0 { background-image: none; }
.browserDesignPrice.cost2 { background-image: url("/img/rv/stamp_grey_x2.png"); }
.browserDesignPrice.cost3 { background-image: url("/img/rv/stamp_grey_x3.png"); }
.browserDesignPrice.cost4 { background-image: url("/img/rv/stamp_grey_x4.png"); }
.browserDesignPrice.cost5 { background-image: url("/img/rv/stamp_grey_x5.png"); }



.fxFormatSwitch .formatSelectorC {
	text-align: center;
}
.formatSelectorC .formatSelectorGroup {
	display: inline-block;
	margin: 0 10px;
}
.formatSelectorC .formatSelectorGroup .subtitle {
	text-align: center;
	font-family: Gill;
	font-size: 12px;
	margin: 10px 0 0;
}
.fxFormatSwitch .formatSelectorC .formatOption {
	margin-left: 5px;
	border: 1px solid white;
	cursor: pointer;
	
	display: inline-block;

/*		-moz-border-radius: 3px;
	 -webkit-border-radius: 3px;
			 border-radius: 3px;
*/
	   -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
			box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
.fxFormatSwitch .formatSelectorC .formatOption:hover {
	   -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
			box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
}
.fxFormatSwitch .formatSelectorC .formatOption.DEFAULT { margin-top: 8px; }
.fxFormatSwitch .formatSelectorC .formatOption .img {
	border: 0;
	margin: 0;
	background-color: #dce4e6;
	float: left;
}
.fxFormatSwitch .formatSelectorC .formatOption.DEFAULT .img { width: 15px; height: 13px; }
.fxFormatSwitch .formatSelectorC .formatOption.HIGH .img { width: 15px; height: 19px; }

.fxFormatSwitch .formatSelectorC .formatSelectorGroup .formatOption.DEFAULT .img { width: 28px; height: 24px; }
.fxFormatSwitch .formatSelectorC .formatSelectorGroup .formatOption.HIGH .img { width: 28px; height: 30px; }
.fxFormatSwitch .formatSelectorC .formatSelectorGroup .formatOption.PORTRAIT .img { width: 21px; height: 30px; }
.fxFormatSwitch .formatSelectorC .formatSelectorGroup .formatOption.LANDSCAPE .img { width: 30px; height: 21px; }

.fxFormatSwitch .formatSelectorC.DEFAULT .formatOption.DEFAULT .img,
.fxFormatSwitch.DEFAULT .formatOption.DEFAULT .img,
.fxFormatSwitch .formatSelectorC.HIGH .formatOption.HIGH .img,
.fxFormatSwitch.HIGH .formatOption.HIGH .img,
.fxFormatSwitch .formatSelectorC.PORTRAIT .formatOption.PORTRAIT .img,
.fxFormatSwitch .formatSelectorC.LANDSCAPE .formatOption.LANDSCAPE .img { background-color: #676767; }




#contents .refreshButton input {
	width: 80px;
	margin-right: 0;
	text-align: left;
	padding-left: 5px;
	
	background-image: url("/img/rv/refresh_arrows.png");
    background-position: right 1px;
    background-repeat: no-repeat;
}
#contents.elang_de .refreshButton input { width: 100px; }


#sendoutCostC {
	padding-right: 10px;
	padding-left: 0px;
	font-size: 15px;
	letter-spacing: 0px;
	/*width: 125px;*/
	height: 45px;
	cursor: pointer;
}
#sendoutCostC .icon {
	float: right;
	width: 10px;
	height: 45px;
	background-image: url('/img/rv/top_menu_arr_down.png');
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 0 0 5px;
}
#sendoutCost {
	display: inline-block;
	width: 17px;
	height: 28px;
	padding-left: 8px;
	line-height: 28px;
	background-image: url("/img/rv/stamp_counter_bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    color: #ffffff;
    font-family: arial,helvetica,garuda,sans-serif;
    font-weight: bold;
    font-size: 15px; 
}
#sendoutCostC.twoDigitCost #sendoutCost {
	width: 25px;
	background-image: url("/img/rv/stamp_counter_wide_bg.png");
}

#sendoutCostC .fxShowIfFree, #sendoutCostC.fxFree .fxHideIfFree, #sendoutCostC .fxFree .fxHideIfFree { display: none; }
#sendoutCostC.fxFree span.fxShowIfFree, #sendoutCostC .fxFree span.fxShowIfFree { display: inline; }
#sendoutCostC.fxFree div.fxShowIfFree { display: block; }

#sendoutCostDetails {
	display: none;
	position: absolute;
	width: 220px;
	right: -1px;
	margin-top: 1px;
	/*margin-left: -94px;*/
	white-space: nowrap;
	background-color: white;
	font-family: sans-serif;
	line-height: 30px;
}
#sendoutCostC.active #sendoutCostDetails {
	display: block;
}
#sendoutCostDetails .sendoutCostHeader {
	height: 21px;
	line-height: 21px;
	color: #AFAFAF;
	font-size: 11px;
	border: 1px solid #dbe5e6;
}
#sendoutCostDetails .sendoutCostHeader .itemHeader {
	float: left;
	width: 150px;
	height: 21px;
	margin-left: 10px;
	overflow: hidden;
}
#sendoutCostDetails .sendoutCostHeader .costHeader {
	float: right;
	height: 21px;
	margin-right: 12px;
}
#sendoutCostDetails .sendoutCostItem,
#sendoutCostDetails .calculatorRow {
	display: none;
	height: 30px;
	overflow: hidden;
	border-bottom: 1px solid #dbe5e6;
	border-left: 1px solid #dbe5e6;
	border-right: 1px solid #dbe5e6;
}
#sendoutCostDetails .sendoutCostItem.active,
#sendoutCostDetails .sendoutCostItem.cardItem {
	display: block;
}
#sendoutCostDetails .sendoutCostItem .fxShowIfOwnCard,
#sendoutCostDetails .sendoutCostItem.fxOwnCard .fxHideIfOwnCard { display: none; }
#sendoutCostDetails .sendoutCostItem.fxOwnCard span.fxShowIfOwnCard { display: inline; }

#sendoutCostDetails .sendoutCostItem .itemLabel,
#sendoutCostDetails .calculatorRow .itemLabel {
	float: left;
	font-size: 12px;
	/*width: 170px;*/
	margin-left: 10px;
	overflow: hidden;
}
#sendoutCostDetails .sendoutCostItem .itemCost {
	float: right;
	height: 30px;
	margin-right: 10px;
	width: 20px;
	font-size: 12px;
	/*color: #9984A5;*/
}
#sendoutCostDetails .sendoutCostItem.fxFree .itemCost { text-align: right; width: auto; padding-right: 3px; }

#sendoutCostC .fxShowIfMinCostApplied,
#sendoutCostC.minCostApplied .sendoutCostItem.active,
#sendoutCostC.minCostApplied .sendoutCostItem.cardItem { display: none; }
#sendoutCostC.minCostApplied div.fxShowIfMinCostApplied { display: block; }


#sendoutCostDetails .sendoutCostItem .itemCost img {
	background-image: url("/img/rv/stamp_x1.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 30px;
}
#sendoutCostDetails .sendoutCostItem .itemCost.cost2 img { background-image: url("/img/rv/stamp_x2.png"); }
#sendoutCostDetails .sendoutCostItem .itemCost.cost3 img { background-image: url("/img/rv/stamp_x3.png"); }
#sendoutCostDetails .sendoutCostItem .itemCost.cost4 img { background-image: url("/img/rv/stamp_x4.png"); }
#sendoutCostDetails .sendoutCostItem .itemCost.cost5 img { background-image: url("/img/rv/stamp_x5.png"); }
#sendoutCostDetails .sendoutCostItem .itemCost.cost6 img { background-image: url("/img/rv/stamp_x6.png"); }
#sendoutCostDetails .sendoutCostItem .itemCost.cost7 img { background-image: url("/img/rv/stamp_x7.png"); }
#sendoutCostDetails .sendoutCostItem .itemCost.cost8 img { background-image: url("/img/rv/stamp_x8.png"); }
#sendoutCostDetails .sendoutCostItem .itemCost.cost9 img { background-image: url("/img/rv/stamp_x9.png"); }
#sendoutCostDetails .note {
	height: 30px;
	padding-left: 10px;
	color: #AFAFAF;
	font-size: 11px;
	border-bottom: 1px solid #dbe5e6;
	border-left: 1px solid #dbe5e6;
	border-right: 1px solid #dbe5e6;
	overflow: hidden;
}



#sendoutCostDetails .calculatorRow {
	display: block;
	position: relative;
}
#sendoutCostDetails .calculatorRow .calculator {
	clear: both;
	background-color: #DCE4E6;
	font-size: 12px;
	border: 1px solid white;
	border-top-width: 0;
	white-space: normal;
	cursor: default;
}
#sendoutCostDetails .calculatorRow.expanded {
	height: auto;
}
#sendoutCostDetails .calculatorRow .calculator .notes {
	font-size: 9px;
	line-height: 1.4;
	padding: 5px 10px;
}
#sendoutCostDetails .calculatorRow .calculator p,
#sendoutCostDetails .calculatorRow .calculator a,
#sendoutCostDetails .calculatorRow .calculator form { padding: 0 10px; }
#sendoutCostDetails .calculatorRow .calculator .calculations,
#sendoutCostDetails .calculatorRow .calculator .calculations .recommended,
#sendoutCostDetails .calculatorRow .calculator .calculations .sufficient {
	display: none;
}
#sendoutCostDetails .calculatorRow .calculator a,
#sendoutCostDetails .calculatorRow.calculated .calculator .calculations,
#sendoutCostDetails .calculatorRow.insufficient .calculator .calculations .recommended,
#sendoutCostDetails .calculatorRow.sufficient .calculator .calculations .sufficient {
	display: block;
}
#sendoutCostDetails .calculatorRow .calculator a:hover {
	color: #ffffff;
	background-color: #676767;
}
#sendoutCostDetails .calculatorRow .calculator form input {
	width: 90px;
	height: 22px;
	float: left;
	margin-top: 2px;
	text-align: center;
}
#sendoutCostDetails .calculatorRow .calculator form button {
	height: 22px;
	width: 90px;
	text-align: center;
	padding: 0;
	color: #ffffff;
	background-color: #B294C0;
	border-radius: 3px;
	border: 1px solid #B294C0;
	display: inline-block;
	margin-left: 10px;
}
#sendoutCostDetails .calculatorRow .calculator .calculations img {
	vertical-align: middle;
	width: 17px;
}
#sendoutCostDetails .calculatorRow .calculator .calculations .price {
	float: right;
}
#sendoutCostDetails .calculatorRow .calculator .calculations .cost .price .count,
#sendoutCostDetails .calculatorRow .calculator .calculations .account .price .count {
	font-weight: bold;
	display: inline-block;
	margin-right: 5px;
}
#sendoutCostDetails .calculatorRow .calculator .calculations .recommended.package .count,
#sendoutCostDetails .calculatorRow .calculator .calculations .sufficient .count {
	display: inline-block;
	margin-left: 5px;
}
#sendoutCostDetails .calculatorRow .calculator .calculations .sufficient { font-weight: bold; }
#sendoutCostDetails .calculatorRow .itemLabel:after {
	position: absolute;
	right: 15px;
	top: 0px;
	content: "\004b";
	font-family: ekicons;
	transform: rotate(0deg);
	transition: transform 0.5s ease;
}
#sendoutCostDetails .calculatorRow.expanded .itemLabel:after {
	content: "\004e";
}




.searchDesigns #overallC .menuOver { font-size: 18px; }
.searchDesigns #overallC .menuOver h1 {
	margin: 0;
	font-weight: normal;
}

.searchDesigns #search {
    position: absolute;
    left: 5px;
    top: 10px;
    display: block;
    width: 233px;
}
.searchDesigns #search .query {
    height: 22px;
    width: 195px;
    color: #676767;
    border: 0;
    margin: 0;
    font-size: 8pt;
    position: absolute;
    left: 5px;
    top: 0;
    padding: 0 0 0 5px;
    border: 2px solid #d3dddf;
    border-right-width: 0;
    box-sizing: content-box;
    line-height: normal;
    -webkit-appearance: none;
}
.searchDesigns #search .search {
    height: 26px;
    width: 26px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #D3DDDF;
    background-image: url('/img/rv/search-magnifying-glass.png');
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
}

.searchDesigns #search .search,
.searchDesigns #centerOverMC .uploadOwn a {
    border: 0;
    margin: 0;
    padding: 0;
    color: #676767;
    font-weight: normal;
    font-family: Gill;
    font-size: 12px;
    text-transform: uppercase;
}
    
.searchDesigns #centerOverMC .uploadOwn {
    position: absolute;
    right: 9px;
    top: 10px;
    height: 26px;
    width: 300px; /* IE8 fix for this div overlapping search input on the left */
    overflow: hidden;
}
.searchDesigns #centerOverMC .uploadOwn a {
    float: right;
    clear: right;
    height: 26px;
    width: 240px;
    line-height: 26px;
    display: block;
    padding-left: 13px;
    padding-right: 13px;
    background-color: #e7eded;

    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.searchDesigns #centerOverMC .uploadOwn a:first-child {
    background-color: #DCE4E6;
    padding-left: 5px;
    padding-right: 5px;
    width: 220px;
}
.searchDesigns #centerOverMC .uploadOwn a:hover,
.searchDesigns #centerOverMC .uploadOwn a:active {
    background-color: #676767;
    color: #ffffff;
}





#centerA .conText,
#centerA .conH2Text { text-align: center; }
#centerA .conText h1 {
    display: inline;
    margin: 0;
    padding: 0;
    line-height: 60px;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 4px;
    font-family: GillB;
    font-size: 17px;
    font-weight: normal;
    color: #676767;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#centerA .conH2Text {
    font-family: EKGeorgia, Georgia, Rekha, serif;
    font-size: 14px;
    color: #999999;
    line-height: 23px;
    margin: 0 0 24px;
}
#centerA .conH2Text h2 {
    margin: 0;
    padding: 0;
    display: inline-block;
    font-weight: normal;
    width: 86%;
}
#centerA .conH2Text hr {
	width: 180px;
	margin: 0px auto 20px;
	border-top: 1px solid #e2e2e2;
	border-right: none;
	border-bottom: none;
	border-left: none;
}



.verifyEmailAddressInfo {
	text-align: center;
	padding: 30px 100px;
}
.verifyEmailAddressInfo p {
	margin: 10px 0;
}
.verifyEmailAddressInfo p i {
	color: #B44BA8;
}




#pageContextualText {
	min-height: 10px;
	margin-top: -16px;
	margin-bottom: 25px;
	padding: 30px 60px;
	background-color: white;
	
       -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
            border-radius: 7px;
}

#pageContextualText h1:first-child,
#pageContextualText h2:first-child,
#pageContextualText h3:first-child {
	margin-top: 0;
}
#pageContextualText h1 {
	font-size: 115%;
	font-weight: bold;
}
#pageContextualText h2,
#pageContextualText h3 {
	margin-bottom: 4px;
}
#pageContextualText a {
	color: #B44BA8;
}