
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.itemThumb img[data-card-format="DINP"] { width: 34px; 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 .formatSelectorGroup .formatOption.SQUARE .img { width: 28px; height: 28px; }
.fxFormatSwitch .formatSelectorC .formatSelectorGroup .formatOption.DINP .img { width: 15px; height: 30px; }
.fxFormatSwitch .formatSelectorC .formatSelectorGroup .formatOption.DINL .img { width: 30px; height: 15px; }

.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,
.fxFormatSwitch .formatSelectorC.SQUARE .formatOption.SQUARE .img,
.fxFormatSwitch .formatSelectorC.DINP .formatOption.DINP .img,
.fxFormatSwitch .formatSelectorC.DINL .formatOption.DINL .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;
}