table.email_pw {
	margin: 20px auto 25px auto;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
}
table.email_pw td {
	display: table-row;
	width: 300px;
	padding: 5px 0px;
}
table.email_pw td.email_pw_note {
	margin-top: 5px;
	font-size: 0.85em;
	text-align: right;
}
td.email_pw_note a:link {
	font-family: 'open sans', sans-serif;
	font-weight: normal;
	color: #005bbf;
	text-decoration: none;
}
td.email_pw_note a:visited {
	font-family: 'open sans', sans-serif;
	font-weight: normal;
	color: #005bbf;
	text-decoration: none;
}
td.email_pw_note a:hover {
	font-family: 'open sans', sans-serif;
	font-weight: normal;
	color: #005bbf;
	text-decoration: underline;
}
td.email_pw_note a:active {
	font-family: 'open sans', sans-serif;
	font-weight: normal;
	color: #005bbf;
	text-decoration: none;
}
td.email_pw {
	text-align: left;
	font-weight: 600;
} 
td.email_pw_select input {
	 width: 300px;
}
td.email_type_select {
	width: auto;
}
table.addr, table.payment, table.pw, table.challenge {
	margin: 0px auto 0px auto;
	border-spacing: 0px;
	border: 0px;
}
table.addr td, table.payment td {
	padding: 5px 5px 2px 5px;
	vertical-align: text-top;
}
table.challenge td {
	padding: 5px 5px 5px 0px;
	vertical-align: text-top;
}
td.addr_foot {
	font-size: 0.9em;
	text-align: right;
}
td.ups_error {
	padding: 10px;
	background-color: #eeeeee;
}
th[class^='cart'] {
	background-color: #eeeeee;
}
.cart_quantity, .cart_name, .cart_sku, .cart_price, .cart_total {
	border: #dddddd 1px solid;
	padding: 2px 5px 2px 5px;
	vertical-align: text-top;
}
.cart_quantity {
	width: 7%;
	text-align: center;
}
.cart_name {
	width: 46%;
}
.cart_sku {
	width: 23%;
}
.cart_name, .cart_sku {
	text-align: left;
}
.cart_price, .cart_total, .totals, .totals_all_txt, .totals_all {
	width: 12%;
	text-align: right;
}
.totals_text, .totals_all_txt {
	width: 88%;
}
.totals, .totals_all {
	padding: 1px 5px 1px 5px;
}
.totals_txt, .totals_all_txt {
	padding: 1px 5px 1px 5px;
}
table.cart {
	min-width: 100%;
	border-collapse: collapse;
}
table.totals {
	min-width:100%;
	border-collapse: collapse;
}
.lp-ss-reg-container {
	padding: 5px 0px 30px 0px;
}
.lp-ss-reg-table-format td {
	text-align: left;
	padding-left: 15px;
}
hr.lp-ss-reg-divider {
	margin: 28px 15px 28px 15px;
	border-color: #dddddd;
	background-color: #dddddd;
	color: #dddddd;
}
hr.lp-ss-reg-divider-incontent {
	margin: 28px 0px 28px 0px;
	border-color: #dddddd;
	background-color: #dddddd;
	color: #dddddd;
}
.lp-ss-reg-title {
	font-size: 1.5em;
	color: #000000;
}
.lp-ss-reg-message-top {
	padding: 0px 15px 24px 15px;
}
.lp-ss-reg-message-middle {
	padding: 15px 15px 0px 15px;
}
.lp-ss-reg-message-bottom {
	padding: 0px 15px 0px 15px;
}
.lp-ss-reg-message-header {
	padding: 0px 15px 24px 15px;
	font-size: 1.1em;
	font-weight: 600;
}
.lp-ss-reg-listbox {
	padding-bottom: 17px;
}
.lp-ss-reg-bottom-content-button-row {
	padding-top: 24px;
}
.lp-ss-reg-continue-link {
	font-size: 1.3em;
}
