@charset "utf-8";
/* Price List */
p, ul { margin:0px; padding:0px; }
.separator { clear:both; }



/* Pprices Form */
.priceListDetailsContainer { width:589px; background:url(../images/pricelist/prices-bg.gif) repeat-y; margin:auto; }
.priceListDetailsTopBrdr { height:33px; background:url(../images/pricelist/prices-top-border.gif) no-repeat top; border:#ccc 1px solid; border-width:0px 0px 1px 0px; }
.pricesGeneralInfo { width:540px; float:left; font-size:14px; color:#006699; line-height:32px; margin:0px; padding:0px; padding-left:10px; font-weight:bold; }
.pricesGeneralInfo span { font-size:11px; color:#999; }
.pricesInfoCollapseBtn { width:17px; height:15px; float:right; margin-right:10px; display:block; background:url(../images/pricelist/collapse-arrows.gif) no-repeat top; margin-top:10px; }
a:hover.pricesInfoCollapseBtn { background-position:bottom; }


.pricesContainer { padding:10px; }
.pricesFormContainer {
	width:205px;
	float:left;
}
.pricesContainer label {
	float:left;
	display:inline;
	font-size:13px;
	color:#999;
	margin-bottom:4px;
}
.pricesInputs {
	width:129px;
	float:right;
	background:transparent url(../images/pricelist/inputs-bg.gif) no-repeat top right;
	border:none;
	padding:0px 3px;
	text-align:left;
	height:18px;
}
.pricesInputsMed {
background-position:0 -18px; width:106px; }
.pricesInputsSmall { background-position:0 -36px; width:75px; }

.pricesCalendarButton { width:17px; height:18px; float:right; display:block; margin-left:5px; 
background:url(../images/pricelist/calendar.gif) no-repeat; }


/* Right Column */
.PricesRightColumn { width:335px; border:#ccc 1px solid; border-width:0px 0px 0px 1px; float:right; padding-left:10px;  }
.ParticipantsTitle { font-size:14px; color:#006699; margin:0px; padding:0px; padding-bottom:10px; font-weight:bold; }
.addParticipantsBtnContainer { border-bottom:#ccc 1px solid; }
.addParticipantsBtnContainer a {
width:126px; height:28px; display:block; background:url(../images/pricelist/button-add-person.gif) no-repeat top; float:right; }
.addParticipantsBtnContainer a:hover { background-position:bottom; }

/* Participants Details */
.participantsDetailsContainer { margin:10px 0px; list-style:none; color:#006699; }
.participantEditButton { width:19px; height:14px; display:block; float:left; background:url(../images/pricelist/edit-button.gif) no-repeat top; border-right:#fff 1px solid; }

.participantDeleteButton { 
width:19px; height:14px; display:block; float:left; background:url(../images/pricelist/delete-button.gif) no-repeat top;
}
a:hover.participantEditButton, a:hover.participantDeleteButton { background-position:bottom; }

.participantName { font-size:14px; color:#006699; padding-bottom:10px; font-weight:bold; display:inline; }
.participantItemPriceContainer { font-size:12px; padding-left:40px; }
.participantItemName { float:left; display:inline; }
.participantItemPrice { float:right; display:inline; }
.participantsTotalPrice { border-top:#ccc 1px solid; padding-top:2px; margin-top:4px; text-align:right; font-weight:bold; font-size:12px; }
.participantsTotalPrice span { margin-right:20px; color:#999; }

/* Prices Footer and Buttons */
.PricesBottomBrdr { height:30px; background:url(../images/pricelist/prices-bottom-border.gif) no-repeat bottom; }
.addButton { width:51px; height:29px; float:left; display:block; margin-left:170px; _margin-left:80px; background:url(../images/pricelist/button-add.gif) no-repeat top; }
.PricesSendButton { width:59px; height:29px; display:block; float:right; background:url(../images/pricelist/button-send.gif) no-repeat top; margin-right:10px; margin-left:3px; }

a:hover.addButton, a:hover.PricesSendButton { background-position:bottom; }

/* Equipment Prices */
.equipmentContainer { list-style:none; color:#006699 }
.equipmentItemContainer { font-size:12px; line-height:14px; list-style:none; padding-left:20px; margin-bottom:3px; }
 
