body {
    background-color: #ffffff;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

IMG {
    border-width: 0;
}

IMG.border {
    border-width: 1px;
    border-color: #626262;
    border-style: solid;
}

TABLE {
    border-collapse: collapse;
}

TD {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

A {
    text-decoration: none;
    color: inherit;
}

STRONG {
    font-weight: inherit;
}

/* ................................................................... header ................... */

#header .userAccount {
	width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

#header .logo {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 4px;
}

#header .greeting {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
	font-style: italic;
    color: #000066;
    padding-top: 0px;
    padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
}

#header .userType {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-style: italic;
    color: #000066;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

#header .usermenu {
    padding-top: 4px;
    padding-bottom: 0px;
}

#header .usermenuItem {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    color: #000066;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 5px;
}

#header A.usermenuItem {
    text-decoration: underline;
}

#header A.usermenuItem:hover {
    color: #3333c0;
    text-decoration: underline;
}

#header .mainmenu_item {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    color: #333333;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
	background-image: url("../images/mainmenu/mainmenu_background.png");
	height: 29px;
	white-space: nowrap;
}

#header .mainmenu_item_active {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    color: #333333;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    background-image: url("../images/mainmenu/mainmenu_background_active.png");
    height: 29px;
    white-space: nowrap;
}

#header .mainmenu_separator {
    background-image: url("../images/mainmenu/mainmenu_separator.png");
}

#header .mainmenu_end {
    background-image: url("../images/mainmenu/mainmenu_background.png");
    width: 100%;
}


/* ................................................................... login ................... */

#login .securityDisclaimerTitle {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
	text-decoration: underline;
    color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    white-space: nowrap;
}

#login .securityDisclaimerBody {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}


/* ................................................................... orderManagement ................... */

#orderManagement .panel_searchCriteria {
	padding: 10px; 
}

#orderManagement .prompt {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    white-space: nowrap;
}

#orderManagement .field {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-top: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    padding-right: 0px;
}

#orderManagement .panel_searchResults {
    width: 740px; 
}

#orderManagement .script-order {
    border-color: #666666;
    border-style: solid;
    border-width: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
	background-color: #f8f8f8;
}

#orderManagement .head {
    border-bottom-color: #666666;
    border-bottom-style: solid;
    border-bottom-width: 1px;
	background-color: #e2e2e2;
}

#orderManagement .td_head {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 5px;
}

#orderManagement .td_subhead {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 10px;
}

#orderManagement .script-order_date {
    width: 90px;
}

#orderManagement .script-order_name {
    width: 100%;
}

#orderManagement .script-orderItem {
    margin: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-width: 1px;
    border-color: #606060;
    border-style: solid;
}

#orderManagement IMG.script-thumbnail {
    border-width: 1px;
    border-color: #363636;
    border-style: solid;
    margin-right: 10px;
    width: 120px;
    height: auto;
}

#orderManagement .script-orderItem_originalFileName {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
    width: 500px;
}

#orderManagement .script-orderItem_removedOriginalFileName {
    color: #505050;
    font-style: italic;
    text-decoration: line-through;
}

#orderManagement .script-orderItem_status {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
}

#orderManagement .script-orderItem_removedStatus {
    color: #505050;
    font-style: italic;
}

#orderManagement .script-orderItem_price {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
    padding-left: 10px;
    text-align: right;
}

#orderManagement .script-orderItem_removedPrice {
    color: #505050;
    font-style: italic;
    text-decoration: line-through;
}

#orderManagement .script-orderItem_quote {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
    padding-left: 10px;
    text-align: right;
}

#orderManagement .script-orderItem_removedQuote {
    color: #505050;
    font-style: italic;
    text-decoration: line-through;
}

#orderManagement .script-orderItem_deposit {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
    padding-left: 10px;
    text-align: right;
}

#orderManagement .script-orderItem_removedDeposit {
    color: #505050;
    font-style: italic;
    text-decoration: line-through;
}

#orderManagement .script-orderItem_originalComment {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-right: 60px;
    text-align: justify;
}

#orderManagement .box {
    border-color: #464646;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
    margin-top: 10px;
	background-color: #e2e2e2;
}

#orderManagement .box_title {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 5px;
}

#orderManagement .box_body {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

#orderManagement .script-box_question {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

#orderManagement .script-box_answer {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: #000000;
}

#orderManagement .script-box_separator {
    background-color: #6e6d6f;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 1px;
}

#orderManagement .buttons {
    margin-top: 10px;
    margin-bottom: 10px;
}

#orderManagement .foot {
    border-top-color: #464646;
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-color: #464646;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    background-color: #e2e2e2;
}

#orderManagement .foot_price {
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#orderManagement .script-order_basePrice,
#orderManagement .order_additionalPhotoPriceTotal, 
#orderManagement .script-order_quote, 
#orderManagement .script-order_subtotal, 
#orderManagement .script-order_tax, 
#orderManagement .order_total,
#orderManagement .order_remainingBalance,
#orderManagement .order_paymentDueNow {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
    text-align: right;
    padding-right: 10px;
}

#orderManagement .script-order_depositPhotoSession, 
#orderManagement .script-order_depositPhotoRetouching, 
#orderManagement .script-order_discount,
#orderManagement .order_paymentReceived {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #a00000;
    white-space: nowrap;
    text-align: right;
    padding-right: 10px;
}

#orderManagement .orderStatusHelp {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-top: 4px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

#orderManagement .feedback {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
    color: #000000;
    padding-top: 4px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

#orderManagement .navigation {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    white-space: nowrap;
    padding-top: 4px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#orderManagement .link_download {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

#orderManagement A.link_download {
    color: #232390;
    text-decoration: none;
}

#orderManagement A.link_download:hover {
    color: #2323b0;
    text-decoration: underline;
}

#orderManagement .button_toggleOrder {
    cursor: pointer;
}

#orderManagement .coupon {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}

#orderManagement .script-coupon_name {
    padding-right: 5px;
}

#orderManagement .field_coupon_code {
    width: 150px;
    margin-left: 2px;
    margin-right: 4px;
}

#orderManagement .photoSessionSummary {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
}



/* ................................................................... couponManagement ................... */

#couponManagement .panel_searchCriteria {
	padding: 10px; 
}

#couponManagement .prompt {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    white-space: nowrap;
}

#couponManagement .field {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-top: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    padding-right: 0px;
}

#couponManagement .panel_searchResults {
}

#couponManagement .navigation {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    white-space: nowrap;
    padding-top: 4px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#couponManagement .head {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
	border-top-color: #666666;
    border-top-style: solid;
    border-top-width: 1px;
	border-bottom-color: #666666;
    border-bottom-style: solid;
    border-bottom-width: 1px;
	background-color: #e2e2e2;
}

#couponManagement .script-coupon {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
	margin-top: 5px;
    margin-bottom: 5px;
}

#couponManagement .script-coupon_code {
	width: 100px;
}

#couponManagement .script-coupon_name {
	width: 250px;
}

#couponManagement .script-coupon_startDate {
	width: 90px;
}

#couponManagement .script-coupon_endDate {
	width: 90px;
}

#couponManagement .script-coupon_fixAmountOff {
	width: 80px;
	text-align: right;
}

#couponManagement .script-coupon_percentageOff {
	width: 100px;
	text-align: right;
}

#couponManagement .script-coupon_minimumOrderAmount {
	width: 120px;
	text-align: right;
}

#couponManagement .script-coupon_minimumPhotoCount {
	width: 110px;
	text-align: right;
}

#couponManagement .script-coupon_numberOfTimesUsed {
	width: 50px;
	text-align: right;
}

#couponManagement .actions {
	padding-left: 20px;
	white-space: nowrap;
}



/* ................................................................... eventLog ................... */

#eventLog .panel_searchCriteria {
    padding: 10px; 
}

#eventLog .prompt {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    white-space: nowrap;
}

#eventLog .field {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-top: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    padding-right: 0px;
}

#eventLog .panel_searchResults {
    width: 100%;
	padding-right: 10px; 
}

#eventLog .script-eventLogHead {
    border-color: #666666;
    border-style: solid;
    border-width: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #f8f8f8;
}

#eventLog .button_toggleEventLogHead {
    cursor: pointer;
}

#eventLog .head {
    border-bottom-color: #666666;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    background-color: #e2e2e2;
}

#eventLog .td_head {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 5px;
}

#eventLog .td_subhead {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 10px;
}

#eventLog .script-eventLogHead_date {
    min-width: 170px;
}

#eventLog .script-eventLogHead_ip {
	min-width: 80px;
}

#eventLog .script-eventLogHead_browserName {
    min-width: 90px;
}

#eventLog .script-eventLogHead_browserVersion {
    min-width: 120px;
}

#eventLog .script-eventLogHead_osName {
    width: 100%;
}

#eventLog .script-eventLogHead_referrer {
	width: 100%;
}

#eventLog .script-script-eventLogLine {
    margin: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-width: 1px;
    border-color: #606060;
    border-style: solid;
}

#eventLog .td_line {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #303030;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 2px;
}

#eventLog .script-eventLogLine_date {
    min-width: 120px;
}

#eventLog .script-eventLogLine_clientType {
    min-width: 40px;
}

#eventLog .script-eventLogLine_description {
    width: 100%;
}

#eventLog .script-eventLogLine_username {
}




/* ................................................................... generalConfiguration ................... */

#generalConfiguration .prompt {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding-top: 4px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 5px;
    text-align: right;
}

#generalConfiguration .field {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-top: 4px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 4px;
}

#generalConfiguration .extension_list {
	list-style-type: none;
	padding-left: 0px;
}

#generalConfiguration .extension_listItem {
	float: left;
	width: 55px;
}

/* ................................................................... packageConfiguration ................... */

#packageConfiguration .feePackageWrapper {
	margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
	width: 550px;
}

#packageConfiguration .feePackage_radio {
	width: 30px;
	padding-left: 5px;
}

#packageConfiguration .feePackageWrapper_active {
	border-color: #6666ff;
	border-style: solid;
	border-width: 1px;
    background-color: #ccccff;
}

#packageConfiguration .feePackageWrapper_selected {
    border-color: #6666ff;
    border-style: solid;
    border-width: 1px;
}

#packageConfiguration .feePackage_name {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
}

#packageConfiguration .feePackage_price {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #000000;
}

#packageConfiguration .feePackage_selectionIndicator {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}

#packageConfiguration .feePackage_description {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    padding-top: 4px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

#packageConfiguration .addOnWrapper {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
    width: 550px;
}

#packageConfiguration .addOn_checkbox {
    width: 30px;
    padding-left: 5px;
}

#packageConfiguration .addOn_name {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

#packageConfiguration .addOn_description {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    padding-top: 4px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

/* ................................................................... galleryConfiguration ................... */

#galleryConfiguration .panel_searchCriteria {
    padding: 10px; 
}

#galleryConfiguration .prompt {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    white-space: nowrap;
}

#galleryConfiguration .field {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-top: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    padding-right: 0px;
}

#galleryConfiguration .panel_searchResults {
    width: 100%; 
}

#galleryConfiguration .list_galleryPicture {
    list-style-type: none;
    padding-left: 0px;
}

#galleryConfiguration .listItem_galleryPicture {
    float: left;
    width: 130px;
	border-color: #d0d0d0;
	border-style: solid;
	border-width: 1px;
	margin: 5px;
}

#galleryConfiguration .galleryPicture_thumbnail {
	margin-top: 6px;
	margin-bottom: 4px;
    border-width: 1px;
    border-color: #626262;
    border-style: solid;
    max-width: 126px;
    max-height: 86px;
}


/* ................................................................... invoices ................... */

#invoices .panel_searchResults {
    width: 740px;
	padding: 10px; 
}

#invoices .invoice {
    border-color: #666666;
    border-style: solid;
    border-width: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #f8f8f8;
}

#invoices .head {
    border-bottom-color: #666666;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    background-color: #e2e2e2;
}

#invoices .td_head {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 5px;
}

#invoices .invoice_invoiceDate {
	min-width: 150px;
}

#invoices .button_toggleInvoice {
    cursor: pointer;
}

#invoices .invoiceDetails {
    margin-top: 10px; 
    margin-bottom: 10px; 
    margin-left: 20px; 
    margin-right: 20px; 
}

#invoices .prompt {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding-top: 4px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 5px;
    text-align: right;
}

#invoices .field {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-top: 4px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 4px;
}


/* ................................................................... usage ................... */

#usage .usageWrapper {
	padding: 10px;
}

#usage .usage_total_prompt {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 0px;
    padding-right: 4px;
}

#usage .usage_total_field {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
}

#usage .prompt {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 4px;
}

#usage .field {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 4px;
}





/* ................................................................... common ................... */

SPAN.errorMessage {
    color: #bb0000;
}

INPUT {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
}

TEXTAREA {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
}

SELECT {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
}

INPUT.error {
    background: #FF7575;
}

TEXTAREA.error {
    background: #FF7575;
}

.defaultText {
}

.defaultTextActive {
    color: #a1a1a1;
    font-style: italic;
}

.fullsize {
    width: 100%;
}

TEXTAREA.fullsize {
    width: 99%;
    height: 54px
}

A.link {
    color: #3333a0;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

A.link:hover {
    color: #3333c0;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

.button_vertical {
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
	white-space: nowrap;
}

.button_horizontal {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 10px;
    white-space: nowrap;
}

A.button {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 6px;
    padding-right: 6px;
    background-color: #ccccff;
    border-color: #8686ff;
    border-style: solid;
    border-width: 1px;
}

A.button:hover {
    background-color: #e5e5ff;
}

.spacer {
    height: 15px;
}

.description {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: justify;
}




/* ................................................................... window ................... */

.window {
    border: 1px;
    border-color: #999999;
    border-style: solid;
    background-color: #ffffff;
}

.window .header {
    height: 37px;
    border-bottom: 1px;
    border-bottom-color: #999999;
    border-bottom-style: solid;
    background-color: #e2e2e2;
}

.window .body {
    padding-left: 10px;
    padding-right: 10px;
}

.window .title {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    position: relative;
    padding-left: 30px;
    top: 7px;
}

.window .close_text {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #6a576c;
    padding-left: 0px;
    padding-right: 5px;
    position: relative;
    top: 8px;
}

.window .close_text A {
    color: #6a576c;
    text-decoration: none;
}

.window .close_text A:hover {
    color: #6a576c;
    text-decoration: underline;
}

.window .close_icon {
    padding-left: 0px;
    padding-right: 10px;
    position: relative;
    top: 8px;
}

.window .description {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: justify;
}

.window .disclaimer {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: justify;
}

.window .prompt {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding-top: 4px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 5px;
    text-align: right;
}

.window .left {
    text-align: left;
}

.window .field {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-top: 4px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 4px;
}

.window .message {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    padding-right: 0px;
}

.window .separator {
    background-color: #4d5a60;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 1px;
}

.window .spacer {
    height: 15px;
}

.window .mandatory {
    color: #600000;
}


/* ................................................................... panel ................... */

.panel {
    border: 1px;
    border-color: #999999;
    border-style: solid;
    background-color: #ffffff;
}

.panel .header {
    height: 37px;
    border-bottom: 1px;
    border-bottom-color: #999999;
    border-bottom-style: solid;
    background-color: #e2e2e2;
}

.panel .title {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    position: relative;
    padding-left: 30px;
    top: 7px;
}

.panel .body {
    padding-left: 10px;
    padding-right: 10px;
}

.panel .description {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: justify;
}

.panel .message {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    padding-right: 0px;
}

.panel .prompt {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding-top: 4px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 5px;
    text-align: right;
}

.panel .field {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-top: 4px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 4px;
}

.panel .disclaimer {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 0px;
    text-align: justify;
}

.panel .spacer {
    height: 15px;
}

.panel .mandatory {
    color: #600000;
}



/* ................................................................... windows ................... */

#mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    background-color: #000;
    display: none;
}

#boxes .window {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    z-index: 9999;
}

#boxes .body {
    min-height: 50px;
    max-height: 550px;
    overflow: auto;
}

#window_registration {
    width: 375px;
}

#window_maintainCustomerProfile {
    width: 375px;
}

#window_login {
    width: 300px;
}

#window_passwordReset {
    width: 300px;
}

#window_passwordResetSuccess {
    width: 350px;
}

#window_passwordChange {
    width: 350px;
}

#window_passwordChangeSuccess {
    width: 350px;
}

#window_contactUs {
    width: 350px;
}

#window_contactUsSuccess {
    width: 350px;
}

#window_orders {
    width: 700px;
}

#window_givePictureQuote {
    width: 550px;
}

#window_requestDepositPhotoSession {
    width: 400px;
}

#window_requestDepositPhotoRetouching {
    width: 650px;
}

#window_importPhotoSessionPictures {
    width: 400px;
}

#window_askPictureQuestion {
    width: 400px;
}

#window_rejectPictureSubmit {
    width: 400px;
}

#window_completePictureWork {
    width: 600px;
}

#window_completePictureRework {
    width: 600px;
}

#window_revertPictureStatus {
    width: 500px;
}

#window_markOrderAsPaid {
    width: 450px;
}

#window_deleteOrderConfirmation {
    width: 300px;
}

#window_createPhotoSessionOrder {
    width: 600px;
}

#window_editPhotoSessionOrder {
    width: 600px;
}

#window_createCoupon {
    width: 600px;
}

#window_editCoupon {
    width: 600px;
}

#window_payInvoice {
    width: 400px;
}

#window_successfulInvoicePayment {
    width: 300px;
}

#window_canceledInvoicePayment {
    width: 300px;
}

#window_markInvoiceAsPaid {
    width: 450px;
}

#window_uploadGalleryPicture {
    width: 500px;
}

#window_deleteGalleryPictureConfirmation {
    width: 300px;
}

#window_saveGeneralConfigurationSuccess {
	width: 350px;
}

#window_savePackageConfigurationSuccess {
    width: 350px;
}

#window_contactUs {
	width: 350px;
}

#window_sessionExpirationWarning {
    width: 300px;
}

#window_sessionExpiredNotification {
    width: 300px;
}

#window_serverSessionExpiredNotification {
    width: 300px;
}

#window_ajaxCallTimeoutError {
    width: 300px;
    height: 250px;
    padding: 10px;
    background-color: #ffffff;
}

#window_ajaxCallGeneralError {
    width: 300px;
    height: 250px;
    padding: 10px;
    background-color: #ffffff;
}
