/* ------------------------------------------------------

	Frank Marion
	http://www.frankmarion.com

	Date Created:	Sunday, July 07, 2002 5:47:39 PM
	Last Modified:	Wednesday, January 21, 2004 3:35:12 PM
	Revision:		1.0

	Function: Cross platform style sheet for the catalogue
	fuse. Appearance and classes only. No layout.

------------------------------------------------------- */


/* ------------------------------------------------------*/
/* Add-to-cart submission form					 		 */

/* ------------------------------------------------------*/
/* Add-to-cart submission form					 		 */

.addToCartForm {
	margin:					0px;
	padding:				0px;
	display:				inline;
}

/* ------------------------------------------------------*/
/* Validation error classes							 	 */
.err_validation {
	font-weight:			bold;
	color:					#9C0008;
	background-color:		#DE596B;
	border:					1px solid #A50008;
}


/* ------------------------------------------------------*/
/* General lists									 	 */

.ce_list {
	width:					100%;
	border-top:				1px solid #94A2FF;
	border-bottom:			1px solid #94A2FF;
}
.ce_list th{
	color:					#FFF;
	background-color:		#94A2FF;
	font-weight:			bold;
	text-align:				left;
}
.ce_list tr:hover {
	background-color:		#ACB9D1;
}
.ce_list .alternate {
	background-color:		#ACDCEA;
}

/* ------------------------------------------------------*/
/* Text entry fields in order form					 	 */
.order_entry_input {
	font-weight:			normal;
	width:					325px;
	border:					1px solid #94A2FF;
}
.order_form_label {
	width:					120px;
}

/* ------------------------------------------------------*/
/* Shopping cart editing form's framing table			 */

#cart_edit_table {
	border-top:				1px solid #94A2FF;
	border-bottom:			1px solid #94A2FF;
	margin:					10px;
	width:					100%;
}
#cart_edit_table th {
	color:					#FFF;
	background-color:		#94A2FF;
	font-weight:			bold;
	text-align:				center;
}
#cart_edit_table td {
	text-align:				center;
}
#cart_edit_table_img_cell {
	width:					100px;
	border-right:			1px solid #94A2FF;
	border-bottom:			1px solid #94A2FF;
}
#cart_edit_table_button_row td {
	height:					30px;
	color:					#949AFF;
	background-color:		#FFFFCE;
	border-top:				1px solid #94A2FF;
	border-bottom:			1px solid #94A2FF;
	padding:				0px;
}
#cart_edit_table_button_row input{
	color:					#8C308C;
	background-color:		#FFFFCE;
	border:					0px;
	padding:				0px;
	font-weight:			bold;
}
#cart_edit_header_img {
	margin:					10px;
}

/* ---------------------------------------------------- */
/* FINAL cart editing form's framing table				*/

#cart_final_table {
	width:					100%;
	border-top:				1px solid #94A2FF;
	border-bottom:			1px solid #94A2FF;
	margin:					0px;
}
#cart_final_table th {
	color:					#FFF;
	background-color:		#94A2FF;
	font-weight:			bold;
	text-align:				center;
}
#cart_final_table hr {
	text-align:				right;
	color:					#000;
	background-color:		#000;
	border:					1px solid #000;
	height:					1px;
	width:					150px;
}
#cart_final_img_cell {
	width:					100px;
	border-right:			1px solid #94A2FF;
	border-bottom:			1px solid #94A2FF;
}
#cart_final_totals_cell {
	text-align:				right;
	border-top:				1px solid #94A2FF;
	padding-right:			5px;
}
#cart_final_header_img {

}

/* ------------------------------------------------------*/
/* Client billing information name form	table		 	 */

#client_info_table {
	width:					100%;
	margin:					10px;
	margin-bottom:			15px;
}
#client_info_table th{
	color:					#FFF;
	background-color:		#94A2FF;
	font-weight:			bold;
	text-align:				left;
}
/* In some places, we toggle form/table elements visibility */
.show_new_ship_addr {
	width:					100%;
	/* Let the browser choose */
}
.hide_new_ship_addr{
	display:				none;
}
.show_new_bill_addr {
	width:					100%;
/* Let the browser choose */
}
.hide_new_bill_addr{
	display:				none;
}
.show_new_card {
	width:					100%;
/* Let the browser choose */
}
.hide_new_card {
	display:				none;
}
.highlight {
	color:					#000;
	background-color:		lightblue;
}

/* In some places, we toggle form/table elements visibility */
.show {
	display:				block;
	/* Let the browser choose */
}
.hide{
	display:				none;
}
/* ------------------------------------------------------*/
/* Client billing information form table		 		 */

.billing_info_table {
	width:					100%;
	margin:					10px;
	margin-bottom:			15px;
}
.billing_info_table th{
	color:					#FFF;
	background-color:		#94A2FF;
	font-weight:			bold;
	text-align:				left;
}


/* ------------------------------------------------------*/
/* Client shipping information form table		 		 */

.shipping_info_table {
	width:					100%;
	margin:					10px;
	margin-bottom:			15px;
}
.shipping_info_table th{
	color:					#FFF;
	background-color:		#94A2FF;
	font-weight:			bold;
	text-align:				left;
}


/* ------------------------------------------------------*/
/* Order notes form table						 		 */

.order_notes_table {
	width:					100%;
	margin:					10px;
	margin-bottom:			15px;
}
.order_notes_table th{
	color:					#FFF;
	background-color:		#94A2FF;
	font-weight:			bold;
	text-align:				left;
}

/* ------------------------------------------------------*/
/* Order notes form table						 		 */

#product_substitution_table {
	width:					100%;
	margin-bottom:			15px;
}
#product_substitution_table th{
	color:					#FFF;
	background-color:		#94A2FF;
	font-weight:			bold;
	text-align:				left;
}

/* ------------------------------------------------------*/
/* Payment entry (credit card) form table		 		 */

#payment_info_table {
	width:					100%;
	margin:					10px;
	margin-bottom:			15px;
}
#payment_info_table th{
	color:					#FFF;
	background-color:		#94A2FF;
	font-weight:			bold;
	text-align:				left;
}

/* ------------------------------------------------------*/
/* Account creation form table					 		 */

#account_create_table {
	width:					100%;
}
#account_create_table th{
	color:					#FFF;
	background-color:		#94A2FF;
	font-weight:			bold;
	text-align:				left;
}

/* ------------------------------------------------------*/
/* Table that contains the order submit button	 		 */

.order_submit_table {
	width:					100%;
	text-align:				right;
	padding-right:			10px;
	margin-bottom:			15px;
}

/* ------------------------------------------------------*/
/* Table that contains the order confirmation data 		 */

#order_confirmation_table {
	width:					100%;
	margin-bottom:			15px;
	font-weight:			bold;
}
#order_confirmation_table th {
	color:					#FFF;
	background-color:		#94A2FF;
	font-weight:			bold;
	text-align:				left;
}
#order_confirmation_table td {
	padding:				3px;
	padding-bottom:			10px;
	line-height:			175%;
	width:					50%;
}
#order_confirmation_table a {
	font-weight:			bold;
	padding:				0px 10px 0px 10px;
	margin-right:			5px;
	color:					#000;
	background-color:		transparent;
}
#order_confirmation_table strong{
	color:					#7A7A7A;
	background-color:		transparent;
}
.edit_button {
	font-weight:			bold;
	padding:				0px 10px 0px 10px;
	margin-right:			5px;
	color:					#000;
	background-color:		#A747A7;
}

/* ------------------------------------------------------*/
/* Admin login form framing table				 		 */

.client_login_table {
	border:					1px solid #990000;
	margin-top:				10px;
	width:					300px;
	padding:				0px;
	background-color:		white;
	font-size:				10px;
}
.client_login_table th {
	color:					#FFF;
	background-color:		#990000;
	padding:				2px;
	font-size:				100%;
}
.client_login_table td {
	padding:				5px;
	background-color:		white;
}
.client_login_table .loginfield {
	width:					300px;
}
.client_login_table #login_submit_button {
	margin-right:			5px;
	font-size:				11px;
}

/* ------------------------------------------------------*/
/* Account management							 		 */

.account_nav {
	display:				inline;
	font-size:				10px;
	margin:					0px;
	padding:				0px;
}
.account_nav li {
	display:				inline;
	font-size:				10px;
	margin:					0px;
	padding:				0px 3px;
}
.account_nav_header {
	color:					#FFF;
	background-color:		#94A2FF;
	font-size:				10px;
	font-weight:			bold;
	text-align:				left;
}

/* Account password change */
.account_password_change {
	width:					100%;
	margin-bottom:			15px;
	border-bottom:			1px solid #94A2FF;
}
.account_password_change th{
	color:					#FFF;
	background-color:		#94A2FF;
	font-weight:			bold;
	text-align:				left;
}
.account_password_change #update_submit_button {
	margin:					5px 40px 10px 0px;
}

