


/* My Account */

.my_account_masthead { }

.my_account_left_nav_container { padding: 30px 0 0 0;  }



#my_account_container { padding: 10px;  }

#my_account_column table { width: 100% }

#my_account_column td { text-align: left;  }

.block_outer_blue {
	background-color:#0c90ce;
	padding:1px;
	background-image:url(/sites/default/files/images/backgrounds/dash.gif);
	margin-bottom:0;
}

.block_inner_blue {
	background-color:#0c90ce;
	padding:10px;
	color:#fff;
	text-align:center;
	height:100px;
}

.block_inner_blue h3 { font: bold italic 18px georgia; margin: 10px 0 2px 0; }
.block_inner_blue h6 { font: italic 14px georgia; margin-bottom: 10px; }

.login_table { }


.existing { background-image:url(/sites/default/files/images/my_account/background_existing.jpg); background-repeat: no-repeat; padding: 50px 15px 25px 13px;  }
#oos_container .existing td { padding-right: 140px } /* This is a hack to fix bad, dated html. OOS/My Account should be recoded */

.existing h4 { font: bold 9px arial; margin: 4px 0 2px 0; color: #3e6082 }

.existing a { font: normal 9px arial; margin: 0; color: #3e6082; text-decoration: underline; font-style: italic; }

.new { background-image:url(/sites/default/files/images/my_account/background_new.jpg); background-repeat: no-repeat; padding: 50px 35px 25px 20px }
#my_account_column td.new p {width: 240px;}

.new h3 { font: bold 15px arial; color: #3e6082; margin: 0 0 2px 0 }

.new p { font: normal 11px/1.4 arial; color: #3e6082; margin: 0; width: 260px }

.security { }

.security h3 { font: bold 11px arial; color: #999; margin: 0 0 2px 0 }

.security a { font: bold 11px arial; color: #999; text-decoration: underline; }

.security p { font: normal 11px arial; color: #999; margin: 0 }

/* ---- Error ---- */

#login_container { position: relative;  }

#error { width: 220px; z-index:10; position: absolute; left: 40px; top: -80px; }

#my_account_column td.error_content { background-image:url(/sites/default/files/images/my_account/error_tile.gif); background-repeat:repeat-y; padding: 20px; font: italic 12px georgia; color: #333; text-align: center }

/* Old internal Styles */

.row_header { background-color: #888888; color: white }
.row_gray { background-color: #eeeeee; }
.row_white { background-color: #ffffff; }
.row_selected { background-color: #ecf3fe; text-decoration: none; color: #3333aa; }
 #undefined {
color: #000000;
text-decoration:none;
}

a { color: #007bc8; text-decoration: none; } /* This is handled by our normal CSS */
 .order_status_table { font: normal 11px/20px arial; border-bottom: 1px solid #ccc;}
 .order_status_table .table_header { background-color: #666; color: #fff; font-weight: bold; padding: 5px; border-right: 1px solid #fff; }
 .order_status_table td { border-top: 1px solid #ccc; padding: 7px 0 7px 0; }
 .order_status_table .shaded_row { background-color: #f1f1f1; }
 .order_status_table .details { background-color:#fcfbeb; padding: 20px 15px 15px 15px; background-image:url(/sites/default/files/images/my_account/shadow.gif); background-repeat:repeat-x; }
 .order_status_table h2 { font: bold 14px/1 arial; display:inline; margin: 0; }
 .order_status_table h3 { font: normal 9px/1 verdana; display:inline; text-transform: uppercase; margin: 0; color: #575757; }
 .order_status_table p { font: normal 12px/1.3 arial; margin: 3px 0 3px 35px }
 .divider { height: 10px; background-image:url(/sites/default/files/images/my_account/divider.gif); background-repeat:repeat-x; margin: 15px 0 5px 0 }

