a:active {  /* remove firefox link outlines */
	outline:			none;
	border:				none;
}
a:focus, a img {  /* remove firefox link outlines */
	-moz-outline-style:	none;
	outline:			none;
	border:				none;
}

#content {
	font-size:			13px;
}
/*  form elements */
h2 {
	color:				#0f3293;
	font-size:			18px;
	margin:				0;
}
td {
	vertical-align:		top;
	padding:			5px 20px 0 0;
}
.medium {
	font-weight:		bold;
	font-size:			14px;
}
td.light_gray {
	color:				#959595;
}
td.spacer {
	height:				10px;
	padding:			0;
}
td.title {
	font-size:			13px;
	font-weight:		bold;
}
td.label {
	text-align:			right;
	padding:			5px 20px 0 0;
}
td.data {
	text-align:			left;
	padding:			5px 20px 0 0;
}
td.label.required {
	font-weight:		bold;
}
input.small, textarea.small {
	width:				50px;
}
input.medium, textarea.medium {
	width:				200px;
}
input.large, textarea.large {
	width:				445px;
}
input.huge, textarea.huge {
	width:				600px;
}
textarea {
	font:				9px verdana,arial,sans-serif;	
}
select {
	font:				10px verdana,arial,sans-serif;
	color:				#000000;
}
select .subdivider {
	color:				#666;
}

.asterisk {
	font-weight:		bold;
	font-size:			9px;
	color:				red;
	vertical-align:		super;
}
.captcha {
	display:			block;
	padding:			3px 0 0 0;
}

/* cart elements */
.pwcart {
	width:				820px;
}
.pwc_header th {
	text-align:			left;
	font-weight:		bold;
	color:				#228870;
	background-color:	#c3cce4;
	padding:			3px 10px 3px 10px;
}
.pwc_subtotals .label {
	text-align:			right;
}
.pwc_subtotals .data {
	text-align:			right;
}
input.pwc_quantity {
	float:				left;
	font-size:			12px;
	width:				28px;
}
.button_pwc_checkout, .button_pwc_submit,	/* legacy for samples */
.pwc_button_checkout, 
.pwc_button_submit,
.pwc_button_update {
	float:				right;
	padding:			0 0 0 10px;
}

.button_pwc_continueshop,	/* legacy for samples */
.pwc_button_continue
 {
	float:				left;
	padding:			0 10px 0 0;
}

a.button_remove {
	float:				left;
	width:				14px;
	padding:			5px 0 0 7px;
}
a.button_remove.top_align {
	padding:			2px 0 0 7px;
}
.quantity_left {
	float:				left;
	padding:			1px 0 0 0;
}
.button_floatright {
	float:				right;
	padding:			0 0 0 10px;
}
.pwcart td.divider_row {
	margin:				0;
	padding:			5px 20px 0 0;
}
.pwcart td.divider_row .divider {
	border-top:			1px solid #b7b7b7;
	height:				1px;
	margin:				5px 0;
	padding:			0;
}
input.error {
	/*border: 			1px dotted red;*/
	background-color: 	#fff9b2;
}
select.error {
	border: 			2px solid #fff9b2;
	background-color: 	#fff9b2;
}
.msg_error {
	color:				#900;
}
tr.change_pass {
	display: 			none;
}

/* Login Form */
.align_center {
	text-align:			center;
}
.align_right {
	text-align:			right;
}
.pwc_login {
	width:				348px;
}
.pwc_login td {
	vertical-align:		top;
	padding:			0 0 7px 0;
}
.pwc_login input {
	width:				90%;
	margin:				3px 0 0 0;
}
.pwc_login .label {
	text-align:			right;
	vertical-align:		top;
	padding:			0 10px 0 0;
}
.pwc_login .data {
	vertical-align:		top;
}
td.row_spacer {
	padding:			0;
}
.pwc_login input.button_submit {
	float:				right;
	width:				81px;
	height:				23px;
	margin:				0 22px 0 0;
}
.pwc_login .asterisk_text {
	float:				right;
	clear:				right;
	color:				#959595;
	padding:			10px 14px 0 0;
}
td.border {
	border-left:		1px solid #b7b7b7;
	padding:			5px 0 7px 15px;
	margin:				0 0 0 15px;
}

/* Account */
.account_form {
	width:				60%;
	padding:			20px 0;
}
.account_form td {
	padding:			0 0 7px 0;
}
.account_form input {
	width:				90%;
	margin:				3px 0 0 0;
}
.account_form input.button_submit {
	float:				right;
	width:				81px;
	height:				23px;
	margin:				0 20px 0 0;
}
.account_form .label {
	text-align:			right;
	vertical-align:		middle;
	width:				40%;
	padding:			0 10px 0 0;
}
.account_form .data {
	vertical-align:		top;
	width:				60%;
}

/* REVIEW DETAILS */
td.review_details {
	line-height:		1.4em;
}

.warning {
	color:				#bf1301;
}

/*.pwc_items {
	padding-bottom:		3px;
	border-bottom:		1px solid #331f17;
}
.pwc_item {
	padding:			3px;
}
.pwc_quantity,
.pwc_description {
	float:				left;
	margin-right:		1%;
}
.pwc_price,
.pwc_subtotal_product {
	float:				right;
	margin-right:		1%;
}
.pwc_quantity {
	width:				10%;
	text-align:			center;
}
.pwc_description {
	width:				60%;  /* 61% */
/*}
.pwc_price {
	width:				12%;
	text-align:			right;
}
.pwc_subtotal_product {
	width:				12%;
	text-align:			right;
	margin-right:		0;
}
.pwc_totals {
	padding:			3px;
	margin-bottom:		10px;
	font-weight:		bold;
	text-align:			right;
	line-height:		1.5em;
	border-bottom:		1px solid #331f17;
}
.pwc_amount {
	float:				right;
	width:				15%;	
	text-align:			right;
}
.pwc_label {
	float:				right;
	width:				50%;	
	text-align:			right;
}*/

/* BUTTONS */
/*.pwc_buttons {
	clear:				both;
	margin:				0 auto;
	text-align:			center;
}
.pwc_button_continue {
	float:				left;
	width:				139px;
	height:				33px;
}
.pwc_button_update,
.pwc_button_edit {
}
.pwc_button_checkout {
	float:				right;
	width:				77px;
	height:				33px;
}
.pwc_button_process {
	float:				right;
	width:				106px;
	height:				33px;
}

.pwc_notices {
	padding-top:		15px;
	text-align:			center;
}
.pwc_comments {
	line-height:		1.2em;
}
.pwcart form {
	display:			inline;
}
.pwcart form input {
	font-size:			10px;
	line-height:		1em;
}
.pwc_addresses {
	line-height:		1.2em;
	margin-bottom:		10px;
}
.pwc_addresses  h3 {
	font-size:			13px;
	color:				#000;	
	margin:				0;
	padding:			0 0 5px 0;
}
.pwc_billing {
	float:				left;
	width:				47%;
}
.pwc_shipping {
	width:				47%;
	margin-left:		53%;
}*/

/* Checkout Links */
#content .checkout_nav a:link, #content .checkout_nav a:visited {
	color:				#572600;
}
#content .checkout_nav .selected {
	color:				#0f3293;
}
/* Checkout Pages */
.checkout_nav {
	height:				27px;
	border-bottom:		1px solid #b7b7b7;
	padding:			0 0 5px 0;
	margin:				0 0 30px 0;
}
.checkout_nav .checkout_step {
	float:				left;
	color:				#228870;
	font-size:			18px;
	padding:			0 20px 0 0;
}
.checkout_nav .checkout_step.selected {
	color:				#0f3293;
}
checkout p.medium {
	color:				#555;
	font-size:			14px;
	font-weight:		bold;
	padding:			0 20px;
}
.checkout_form {
	color:				#333;
	line-height:		1.5em;
	width:				100%;
}


.nowrap {
	white-space:		nowrap;
}
