/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	[ SECTION: USER ]

	Notes:

	The catalog style sheet should only contain styles necessary
	for the rendering of pages within the "user" folder of
	the Web application.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#body-2blue #mid-2b h3 {
	font-size: 12px; padding: 0 0 5px 0;
}
#body-2blue #mid-2b #col-left { 
	width: 352px; padding-left: 20px;
}
#body-2blue #mid-2b #col-right {
	width: 332px; padding: 0 20px 0;
}
#body-2blue #mid-2b #col-right ul {
	margin-top: 0; padding-top: 0;
}
#body-login #mid-bl a:hover {
	text-decoration: underline; 
}

/* generic font styles */

.strong {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.go-spacer {
	display: block; width: 571px; border-top: 1px solid #b7b7b7; height: 10px;
}

/* preregister */

.preregister_shell {
	width: 745px; margin: 20px 0 0 0; background: url(../images/global/preregister_mid.gif) repeat-y;
}
.preregister_shell .instructions {
	padding: 5px 0 15px 0; margin: 0 25px 15px 25px; border-bottom: #b7b7b7 1px solid;
}
#meijer_card_panel, #meijer_card_panel2 { display: block; }

#meijer_card_panel2 {
	margin: 0;
}
#meijer_card_panel2 p {
	padding-bottom: 0;
}
.preregister_shell .form {
	width: 75%; margin: 0 25px 0 0;
}
.preregister_shell .form .keychain_visual {
	width: 155px;
}
.continue-btn { margin-bottom: 10px; }

/* register */

.body-2blue .mid-2b-1col {
	background: url(../images/global/preregister_mid.gif) repeat-y; width: 725px; background-position: top left; padding-left: 20px;
}
.tar {
	text-align: right;
}
.profile_divider {
	width: 100%; height: 1px; background: #b7b7b7; margin: 7px 0 7px 0;
}
.apprecation_card_layer {
	margin: 5px 0 0 0; width: 70%; display: none;
}
.apprecation_card_layer .inner {
	padding: 10px; border: #b7b7b7 1px solid;	
}
.pp-intro { padding: 10px 0 0; }

.pp-intro p { margin: 0 15px 0; padding: 0; }

.pp-intro p.first { padding-bottom: 10px; }

/* account main */

#user .main_left {
	width: 464px;
}
#user .main_left ul.main_links {
	list-style-type: none; margin: 0 15px 0 0; padding: 0;
}
#user .main_left ul.main_links li {
	margin: 0; padding: 15px 15px 15px 18px; border-bottom: #b7b7b7 1px solid; background: url(../images/global/arrow_right_blue.gif) no-repeat 0 18px;
}
#user .main_left ul.main_links li.heading {
	background: none; padding-left: 0;
}
#user .main_right {
	width: 281px;
}
#user .main_right .inner {
	padding: 10px 0 0 0;
}
#user .main_right .inner .my_mcr_store, #user .main_right .inner .main_promo_1, #user .main_right .inner .main_promo_2 {
	padding: 0 0 10px 0;
}
#user .main_right .inner .my_mcr_store .btn {
	width: 100%; height: 15px; background: #e0e0e0;
}
#user .main_right .inner .my_mcr_store .meijer_store_info {
	width: 100%; background: url(../images/global/main_widget_04.gif) repeat-y;
}
#user .main_right .inner .my_mcr_store .meijer_store_info .your_store,
#user .main_right .inner .my_mcr_store .meijer_store_info .your_pharmacy {
	margin: 0 21px 0 20px;
}

#user .main_right .inner .my_mcr_store .meijer_store_info .your_pharmacy { border-top: 1px solid #d1d1d1; }

#user .main_right .inner .my_mcr_store .meijer_store_info .your_pharmacy p { display: block; margin-top: 5px; }

.meijer_store_info .title { width: 111px; margin-right: 5px; }

#user .main_right .inner .my_mcr_store .meijer_store_info .your_pharmacy ul {
	margin: 0 0 0 10px; padding: 0 0 0 5px;
}
#user .main_right .inner .my_mcr_store .meijer_store_info .your_pharmacy ul li {
	color: #999; margin: 0; padding: 0;
}
#user .main_right .inner .my_mcr_store .reward_details {
	padding: 0 25px 0 25px; background: url(../images/global/main_widget_09.gif) repeat-y;
}

/* wish list */

#wishlist .btn_email_wishlist {
	margin: 4px 10px 0 0;
}
#wishlist .select_all_top, #wishlist .select_all_btm {
	padding: 0 10px 5px 10px; background: #f4f4f4; border-left: #b7b7b7 1px solid; border-right: #b7b7b7 1px solid;
}
#wishlist .select_all_btm {
	padding: 5px 10px 0 10px; text-align: right;
}
#wishlist .items_wrapper {
	padding: 10px; border: #b7b7b7 1px solid;
}
#wishlist .items_wrapper .wishlist_item {
	padding: 15px 0 15px 0; border-bottom: #b7b7b7 1px solid;
}
#wishlist .wishlist_head {
	width: 100%; height: 10px; background: url(../../assets/site/images/checkout/h_corner_top_mid.gif) repeat-x;
}
#wishlist .wishlist_foot {
	width: 100%; height: 10px; background: url(../../assets/site/images/checkout/h_corner_btm_mid.gif) repeat-x;
}

/* wish list email */

table#email_a_friend td {
	line-height: 1.2; padding: 3px;
}
table#email_a_friend td.form_label {
	white-space: nowrap;
}
table#email_a_friend td.subheadings {
	text-align: right; font-weight: bold; white-space: nowrap; background: #f3f7fc; border-right: #fff 2px solid;
}

/* ePanel */

.epanel_iterate_checkbox {
	width: 33%; padding: 0 0 10px 0;
}
.epanel_iterate_checkbox .checkbox {
	width: 10%;
}
.epanel_iterate_checkbox .choice {
	width: 85%;
}

/* order history */

table.order_history {
	border-bottom: #b7b7b7 1px solid;
}
table.order_history td.odds {
	background: white;
}
table.order_history td.evens {
	background: #f4f4f4;
}

#oh-body, .table-borders { border-left: #b7b7b7 1px solid; border-right: #b7b7b7 1px solid; }

/* order details */

#order_details_wrapper {
	width: 100%; padding: 10px 0 0 0;
}
#order_details_wrapper .order_information {
	width: 67%;
}
#order_details_wrapper .order_information .final_total {
	font-weight: bold; font-size: 12px; border-top: #b7b7b7 1px solid; padding-top: 5px;
}
#order_details_wrapper .order_instructions {
	width: 30%;
}
#order_details_wrapper .order_collection {
	width: 100%; border-top: #b7b7b7 1px solid; padding: 15px 0 15px 0;
}
#order_details_wrapper .order_collection .shipping_address, #order_details_wrapper .order_collection .gift_message {
	width: 40%; margin: 0 10px 0 0;
}
#order_details_wrapper .order_collection .item_information {
	width: 100%; padding: 10px 0 0 0;
}
#order_details_wrapper table.item_history td {
	border-bottom: #b7b7b7 1px solid; vertical-align: top;
}
#order_details_wrapper table.item_history td.recipient_total {
	border-bottom: 0; padding: 3px;
}
#order_details_wrapper table.item_history td.recipient_total_line {
	border-top: #b7b7b7 1px solid; font-weight: bold;
}

/* returns */

#order_returns table.return_order td {
	border-bottom: #b7b7b7 1px solid;
}

/* Upromise */
#upromise-warning-text { padding-bottom: 0;
	color: #505050; }
