/* CART */
div#cart_content {
	float:			left;
	width:			574px;
	padding:		15px 15px 15px 15px;
	margin:			5px 0px 0px 0px;
	background-color:	#cdcdcd;
}

table#cart {
	width:			100%;
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
	border-spacing:		2px;
}

#cart td {
	padding:		3px 3px 3px 3px;
	margin:			0px;
}

#cart .cart_head {
	background-color:	#666666;
	color:			#ffffff;
	font-weight:		bold;
}

#cart .cart_head a {
	color:			#ffffff;
	font-weight:		bold;
}

#cart .cart_foot {
	background-color:	#666666;
	color:			#ffffff;
	font-weight:		bold;
}

#cart .cart_foot a {
	color:			#ffffff;
	font-weight:		bold;
}

#cart .cart_shipping {
	background-color:	#ffffff;
}

#cart .cart_payment {
	background-color:	#ffffff;
}

#cart .cart_row1 {
	background-color:	#ffffff;
}

#cart .cart_row2 {
	background-color:	#f0f0f0;
}

#cart .cart_prod_error {
	color:			#f00000;
	font-size:		11px;
	font-weight:		bold;
}

.cart_quantity {
	width:			25px;
}

.cart_button_update {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
}

.cart_button_cart {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
}

.cart_button_checkout {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
}

div#cart_checkout_buttons {
	width:			100%;
}

div#cart_checkout_buttons .cart {
	float:			left;
	width:			49%;
}

div#cart_checkout_buttons .checkout {
	float:			left;
	width:			50%;
	text-align:		right;
}

div#cart_steps {
	background-color:	#f0f0f0;
	padding:		3px 3px 3px 3px;
	float:			left;
	width:			560px;
}

div#cart_steps .active {
	color:			#333333;
	font-size:		12px;
	font-weight:		bold;
}

div#cart_steps .unactive {
	color:			#808080;
	font-size:		12px;
	font-weight:		bold;
}

div#cart_steps .complete {
	color:			#478D13;
	font-size:		12px;
	font-weight:		bold;
}

.cart_text_small {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		11px;
	color:			#888;
}


/* USER FILES */

div#user_files {
	visibility:		hidden;
	position:		absolute;
	left:			195px;
	top:			220px;
	width:			546px;
	height:			300px;
	padding:		15px 15px 15px 15px;
	margin:			0px 0px 0px 0px;
	background-color:	#fff;
	border:			1px #000 solid;
	overflow:		scroll;
}

table#user_files_table {
	width:			96%;
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
	border-spacing:		2px;
}

#user_files_table .user_files_head {
	background-color:	#666666;
	color:			#ffffff;
	font-weight:		bold;
}

#user_files_table .td_row1 {
	background-color:	#ffffff;
}

#user_files_table .td_row2 {
	background-color:	#f0f0f0;
}

div#user_files_head {
	width:			96%;
}

div#user_files_head .head {
	float:			left;
	width:			50%;
}

div#user_files_head .close {
	float:			left;
	width:			50%;
	text-align:		right;
}


/* TEMPLATE LIST */

table#list {
	width:			100%;
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
	border-spacing:		2px;
}

#list td {
	padding:		3px 3px 3px 3px;
	margin:			0px;
}

#list .list_head {
	background-color:	#666666;
	color:			#ffffff;
	font-weight:		bold;
}

#list .list_head a {
	color:			#ffffff;
	font-weight:		bold;
}

#list .list_foot {
	background-color:	#666666;
	color:			#ffffff;
	font-weight:		bold;
}

#list .list_foot a {
	color:			#ffffff;
	font-weight:		bold;
}

#list .list_row1 {
	background-color:	#ffffff;
	
}

#list .list_row2 {
	background-color:	#f0f0f0;
}

#list .list_prod_error {
	color:			#f00000;
	font-size:		11px;
	font-weight:		bold;
}

.list_quantity {
	width:			25px;
}

.list_button_update {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
}

.list_button_cart {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
}

.list_button_checkout {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
}

div#list_checkout_buttons {
	width:			100%;
}

div#list_checkout_buttons .list {
	float:			left;
	width:			50%;
}

div#list_checkout_buttons .checkout {
	float:			left;
	width:			50%;
	text-align:		right;
}

