@import url("/stylesheets/hyatt/hyatt_common.css");

#left_container p, #left_container #registry_description { margin: 0.7em 20px; }

#left_container #quick_click_registries_form .submit_button { margin: 7px 0 0 0; display: inline; }

#left_container #quick_click_registries_form .leftcol { float: left; padding-right: 12px !important;  }

#right_container .content-box-red h2, 
#right_container .content-box-tan h2,
#right_container .content-box-purple h2 {
	font-size: 95%;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin: 0 25px
}

#quickclick_instructions li {
	list-style-type: decimal;
	margin-left: 20px;
}

.button-to { float: right; margin-right: 20px; }

#right_container #quick_click_registries_form { margin: 15px 12px; }

#right_container #quick_click_registries_form label { color: #FFF; margin: 0 0 0 4px; }

#right_container #quick_click_registries_form #destination_id { display: block; }

#right_container #quick_click_registries_form .submit_button { display: block; }

#right_container .content-box-red ul, 
#right_container .content-box-steelblue ul, 
#right_container .content-box-tan ul {
	margin: 6px 0 20px 0;
}

#right_container .content-box-red p { margin: 20px 0; color: #FFF; }

#about_registries_links h2 { margin: 0 0 12px 20px; }

#about_registries_thumb { margin: 0.7em auto 0 20px; }

.registry-account-subhead { margin: 6px 0 6px 0; }

/* couple bar graph in sidebar */

.graph { 
    position: relative; /* IE is dumb */
    width: 184px;
    border: 1px solid #828282;
    margin: 0.4em auto 0 auto;
    background-image: url(/images/hyatt/registry-bar-graph-unfulfilled-bg.png);
    background-repeat: no-repeat;
}

.graph .bar {
    display: block;
    position: relative;
    background-image: url(/images/hyatt/registry-bar-graph-bg.png);
    background-repeat: no-repeat;
    border-right: 1px solid #404040;
    text-align: center;
    color: #000;
    height: 1.6em;
    line-height: 1.6em;
    overflow: visible;
    white-space: nowrap;
}

.graph .bar span { position: absolute; width: 100%; left: 0px; font-size: 0.9em; }

/* end couple bar graph in sidebar */

#couple_latest_purchase_item li, .couples_important_dates li { color: #FFF; }

.couples_important_dates ul li { color: #FFFFFF !important; }

#latest_purchase_amount { color: #FFF; margin-right: 12px !important; }

div#couple_balance_adjustments li { color: #FFF !important; }

.couple_dashboard_h2 { margin: 12px 0 0 20px; }

.couple_dashboard_h2 a { padding: 2px 0 2px 20px; }

#registry_name_and_description fieldset p { margin-left: 0; }

#registry_description_view_cancel, .cancel_link, .inplaceeditor-form .editor_cancel_link {
	color: #005597;
	text-decoration: underline;
	cursor: pointer;
}

.registry_publish_option_td { width: 78px; }

#published_state_form table td { padding: 0.4em; }

#published_state_form td input { float: right; margin-right: 4px; }

.registry_publish_option_td #registry_status_code_a,
.registry_publish_option_td #registry_status_code_i, 
.registry_publish_option_td #registry_status_code_c { text-align: right; display: inline; }

#send_to_friend, #copy_to_quickclick, #copy_to_template {
  background-image: url(/images/hyatt/mail.gif);
  background-position: top left;
  line-height: 1.5em;
  padding-bottom: 3px;
}

#copy_to_quickclick { background-image: url(/images/hyatt/copy.gif); }

#copy_to_template { background-image: url(/images/hyatt/copy.gif); }

#registry_destinations_tooltip, #registry_properties_tooltip { top: -40px; left: 408px; }

#registry_title_tooltip { top: -48px; left: 248px; }

#items_table .registry_table { width: 686px; }

#couple_bios_display_preference .submit_button, 
#wedding_info_display_preference .submit_button, 
#reception_info_display_preference .submit_button, 
#guest_visibility_editor .submit_button {
	background-color: #648AB1 !important;
	margin-left: 20px !important;
}

#couple_bios_display_preference a:hover.submit_button, 
#wedding_info_display_preference a:hover.submit_button:hover, 
#reception_info_display_preference a:hover.submit_button:hover,
#guest_visibility_editor a:hover.submit_button:hover { color: #FFF; background-color: #00467F !important; }

#external_registries_list, 
#guest_visibility_editor .submit_button,
#wwp_edit_couple_primary_photo, 
#wwp_edit_couple_person_1_bio, 
#wwp_edit_couple_person_2_bio, 
#engagement_details_controls, 
#honeymoon_location_inplace_editor,
#honeymoon_details_controls,
#wedding_information_container,
#reception_information_container { margin: auto 20px; }

#wedding_information_container h5, 
#reception_information_container h5 { margin-left: 0; padding-left: 0; }

#wedding_location_view, #reception_location_view,
#wedding_location_directions_controls,
#reception_location_directions_controls, 
#wedding_location_details_controls,
#reception_location_details_controls { margin-left: 0 !important; }

#external-registries .link-with-icon { background-image: url(/images/hyatt/plus.gif) !important; }

#honeymoon_location_inplace_editor { margin-bottom: 6px; }

#honeymoon_location_inplace_editor .inplaceeditor-form { display: inline; }

#add_external_registry_link_button { margin: 0 20px; }

#new_other_registry_link {
  background-image: url(/images/hyatt/plus.gif);
  padding: 2px 0 2px 20px;
  float: right;
}

.external_registry_link_form .form_container  {
  float: left;
  margin-right: 0.5em;
  vertical-align: middle;
}

.external_registry_link_form .form_container label {
  margin-bottom: -1em;
}

.external_registry_link_form .submit_button { display: inline; }

.external_registry_link_form .submit_button, .external_registry_link_form .cancel_link { margin-top: 1.1em; }

#external-registries .note { margin-left: 20px; }

#review_gifts > ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #000;
}

#review_gifts ul li {
  background-color: #EDECE7;
  color: #000;
}

#review_gifts .gift_details ul {
	margin: 0;
	padding: 0 0.5em;
	list-style-type: none;
}

#review_gifts .gift_details p {
  margin: 0.5em;
  padding: 0;
  color: #000;
}

#review_gifts .gift_details ul li {
	padding: 3px 0 4px 0;
	border-bottom: 1px solid #DADADA;
}

#review_gifts > ul > li {
	margin-bottom: 0.8em;
}

#review_gifts .gift_purchase h3 {
	margin: 0;
	color: #000;
}

#review_gifts .gift_purchase, 
#review_gifts .gift_message {
	background-color: #EDECE7;
	padding: 0.3em 6.5em 0.3em 2em;
}

#review_gifts .gift_purchase { position: relative; cursor: pointer; }

#review_gifts .gift_message { font-style: italic; }

#review_gifts .purchase_date {
	position: absolute;
	top: 0.3em;
	right: 0.5em;
	font-weight: bold;
	color: #000;
}

#review_gifts .purchase_date a { color: #000; }

#review_gifts .purchase_total {
	border-top: 1px solid #333; 
	border-bottom: none;
}

#review_gifts .delayed { color: #333; }

#review_gifts .admin_purchase_info {
  display: inline-block;
  background-color: #969F95;
  margin: 0.5em 0 0 0;
  padding: 0.3em;
  color: #FFF;
}

#review_gifts .admin_purchase_info span { color: #333; }

#review_gifts .note { color: #CCC; }

.admin_purchase_link { 
  font-size: 85%;
  color: #000;
  vertical-align: text-bottom;
}

.admin_purchase_link:hover { background-color: transparent; color: #FFF; }

#show_hide_details_button { 
  float: right; 
  padding: 0.1em 0.2em;
  margin-right: 20px;
  cursor: pointer;
}

.show_hide_item_details_button {
	position: absolute;
	left: 0.5em;
	cursor: pointer;
}

#contact_preferences_submit { margin-right: 20px !important; }

#balance_adjustments_form ul { margin-left: 20px; }

#hyatt_registry_features_list li { list-style-type: disc; margin-left: 20px; padding: 2px 0 2px 12px; }

#add_guest_emails { background: transparent url(/images/hyatt/arrow-left2.gif) no-repeat scroll 0 0; padding-top: 3px; }

#couple_form_payment_prefs fieldset div p { margin-left: 0; }

#couple_honeymoon_planned_true, 
#couple_reservations_made_false { 
  margin-right: 0.5em; 
}

#calendar-button1, #calendar-button2, #calendar-button3 { vertical-align: middle; }

#invitation_inserts .last { padding-left: 0.5em; }

#couples_important_dates,
#registry_publish .alert {
  background-color: #969f95;
  padding: 1em;
  margin: 0 20px;
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
  color: #FFF;
}

#registry_publish .alert { margin: 0; }

#couples_important_dates a { color: #FFF; }

#couples_important_dates .large {
  font-size: 125%;
  font-weight: bold;
}

#couples_important_dates .help_text { font-size: 115%; }

#couples_important_dates h2, 
#couples_important_dates strong {
  text-transform: uppercase;
}


#ok_link {
  font-size: 110%;
  font-weight: bold;
}


#webmaster_email_note,
#password_blank_note {
  width: 348px;
  float: left; 
  margin: 0.7em 0.5em 0 0.5em;
}
