/* 	RegalBuilt.com Shopping Cart CSS 		*/
/*	Author: 			Kevin De Angelis	*/
/*	Born on Date: 		05 Sep 2006			*/
/*	Completion Date: 	05 Sep 2006			*/
/*	Revisions:
		2007.12.22 KJD: Updated for templates
*/

/* 2006.09.05 KJD: Cart Header Table */
.CartHeaderTable
{
	border: 			solid #CCC 1px;
}

/* 2006.09.05 KJD: Company Image and Name */
.CartHeaderCompany
{
	font-family: 		Tahoma;
	font-size: 			18px;
	font-weight: 		bold;
}

/* 2006.09.05 KJD: Company Info */
.CartHeaderInfo
{
	font-family: 		Tahoma;
	font-size: 			12px;
	font-weight: 		none;
	color:				black;
}

.CartHeaderInfo a, a:visited
{
	font-family: 		Tahoma;
	font-size: 			12px;
	font-weight: 		none;
	text-decoration:	none;
	color:				blue;
}

.CartHeaderInfo a:hover, a:hover:visited
{
	font-family: 		Tahoma;
	font-size: 			12px;
	font-weight: 		none;
	text-decoration:	underline;
	color:				blue;
}

/* 2006.09.05 KJD: Items in your shopping cart */
.CartTitle
{
	font-family: 		Tahoma;
	font-size:			13px;
	color:				black;
	font-weight:		bold;
	text-decoration:	none;
	display:			block;
	padding:			10px 0px 0px 2px;
	float: left;
}

/* 2007.12.23 KJD: Added for help */
.CartHelp
{
	display:			block;
	color:				#00F;
	font-size:			10px;
	font-family: 		Tahoma;
	font-weight:		none;
	text-decoration:	none;
	float:				right;
	padding:			5px 0px 0px 0px;
}

/* 2007.12.23 KJD: Cart Footer */
.CartFooter
{
	border-top:			solid #999 1px;
	font-size:			10px;
	font-family:		Tahoma;
	padding:			0px 0px 0px 0px;
	background-color:	#FFF;
	
	display:			block;
	clear:				both;
}

/* 2007.12.23 KJD: Added for notes */
.CartNotes
{
	font-family: 		Tahoma;
	font-size:			11px;
	padding:			10px 0px 0px 10px;
	display:			block;
}

/* 2006.09.05 KJD: Column Item Headings */
/* 2007.12.23 KJD: Updated */
.CartTop
{
	/* border:				solid black 1px; */
	font-weight: 		bold;
	font-size:			11px;
	font-family: 		Tahoma;
	color: 				#FFF;
	background-color: 	#000;
	background:			url( "https://secure.regalbuilt.com/20071222/images/top_bg.jpg" ) left top repeat-x;
}

.CartItem
{
	border-bottom:		solid #bbb 1px;
	color: 				#000;
	font-weight:		bold;
	font-size:			12px;
	font-family: 		Tahoma;
}

.CartInnerItem
{
	border-bottom:		solid #CCC 1px;
	background: 		#fff;
	color: 				#000;
	font-size:			11px;
	font-family: 		Tahoma;
}

.SubTotalItem
{
	border-bottom:		solid #bbb 1px;
	background: 		#eef;
	font-weight: 		bold;
	color: 				#00A;
	font-size:			12px;
	font-family: 		Tahoma;
}

.DiscountItem
{
	border:				solid #bbb 1px;
	background: 		#ddf;
	font-weight: 		bold;
	color: 				#00A;
	font-size:			12px;
	font-family: 		Tahoma;
}

.ShipTotalItem
{
	border-bottom:		solid #bbb 1px;
	background: 		#ccf;
	font-weight: 		bold;
	color: 				#00a;
	font-size:			12px;
	font-family: 		Tahoma;
}

.TaxTotalItem
{
	border-bottom:		solid #bbb 1px;
	background: 		#aad;
	font-weight: 		bold;
	color: 				#00a;
	font-size:			12px;
	font-family: 		Tahoma;
}

.CompleteTotalItem
{
	background: 		#00a;
	font-weight: 		bold;
	color: 				#fff;
	font-size:			12px;
	font-family: 		Tahoma;
}

.CartItem a
{
	color: 				#f00;
	font-weight:		none;
	font-size:			12px;
	font-family: 		Tahoma;
}

.DiscountBox
{
	border:				solid #999 1px;
	font-family: 		Tahoma;
	font-size:			12px;
	color:				#000;
	background-color:	#EEE;
	background:			url( 'https://secure.regalbuilt.com/20071222/images/background_template.gif' ) top left repeat-x;
}

.Instructions
{
	font-family:		Tahoma;
	font-size:			11px;
	color:				#000;
}

.CartButton
{
	font-family:		Tahoma;
	font-size:			12px;
	font-weight:		bold;
	border:				outset 2px;
	color:				#000;
	margin-top:			10px;
}

.CartCaption
{
	font-family:		Tahoma;
	font-size:			11px;
	font-weight:		none;
	color:				#000;
}

.BillingTable
{
	border:				solid #000 1px;
	background:			#eee;
	width:				100%;
}

.ShippingTable
{
	background:			#eee;
	border:				solid #000 1px;
	width:				100%;
}

/* 2006.09.05 KJD: Customer Info */
.CustomerInfo
{
	background: 		#eeeeee;
	color: 				#000000;
	font-size:			12px;
	font-family: 		Tahoma;
}

.required
{
	background: 		none;
	color: 				red;
	font-size:			18px;
	font-family: 		Tahoma;
	font-weight:		bold;
}

/* 2006.09.06 KJD: Text Input fields */
.TextField
{
	color:				black;
	font-size:			12px;
	font-family: 		Tahoma;
	font-weight:		none;
	text-decoration:	none;
}

/* 2006.09.06 KJD: Select Drop-downs */
.SelectBox
{
	color:				black;
	font-size:			12px;
	font-family: 		Tahoma;
	font-weight:		none;
	text-decoration:	none;
}

p
{
	margin: 			0 px;
}

/* 2007.12.27 KJD: Payment type updates */
.PaymentType_outer
{
	display:			block;
	clear: 				both;
	padding: 			5px 5px 5px 5px;
}

.PaymentType
{
	font-family:		Tahoma;
	font-size:			12px;
	font-weight:		none;
	display:			block;
	border:				solid #006 1px;
	padding:			5px 5px 5px 5px;
	background-color:	#DDD;
	width:				500px;
	
	float:				left;
	clear:				both;
}

.PaymentType_header
{
	font-size:			16px;
	font-weight:		bold;
	color:				#006;
}

.PaymentType_content
{
	float:				left;
	color:				#000;
}

.PaymentType_content input
{
	text-align:			right;
}
