body 						{margin:0;padding:0;height:100%;} 

/*						 */
/*	Links				 */
/*						 */

a:link, a:visited				{color:	#000000;cursor:	pointer;font-family: Arial, Helvetica, sans-serif;}
a:active, a:hover				{color:	#394615;cursor:	pointer;font-family: Arial, Helvetica, sans-serif;}

.MainContent					{font-family: Arial, Helvetica, sans-serif;font-size:14px;padding:5px;height:580px;width:470px;text-align:left;color:#394615;line-height:18px;}
.MainContent table td {vertical-align: top}

/*									 */
/*	Wait Icon						 */
/*									 */

.WaitIcon  				{position:absolute;margin-top:150px;left:45%;z-index:100;}
.WaitIconBackground		{position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:#000000;opacity:0.10;z-index:	5;*filter:alpha(opacity=10);}
.WaitIconContainer		{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:5;}

/*									 */
/*	FORMS							 */
/*									 */

.Form					{clear:both;font-size: 14px;font-weight:bold;color:#0000AA;width:100%;display:block;}
.FormBlock				{clear:both;width:100%;padding-top:5px;padding-bottom:5px;display:block;}
.FormField				{float:left;font-size:11px;color:#000000;}
.FormConfirmation		{padding: 10px; border: solid 1px #CCCCCC; margin-top: 5px;}
.FormComment			{font-size: 14px;font-weight:bold;color:#FFFFFF;background-color:#679ac9;width:550px;border:solid 1px #000;float:left; padding:5px;margin:20px;}
.FormSectionTitle		{font-size: 16px;font-weight:bold;color:#b9d4e5;width:600px;border-bottom:solid 1px #b9d4e5;margin:20px 0px 10px 0px;float:left;}
.FormSpacer				{font-size: 14px;font-weight:bold;float: left;}
.FormRow				{clear:both;padding:3px 0px 3px 0px}
.FormLabel				{clear:both;float:left;font-size:11px;font-weight:normal;color:#000000;width:100px;overflow:hidden;}

.FormPlugin				{width:90%;padding-left:10px;}
.FormPlugin .FormField	{float: left; display:block; padding:0px 5px 0px 5px; margin: 5px;}
.FormPlugin .FormRow	{height:auto;width:100%;float:left;}
.FormPlugin .FormSubmit	{clear:both;float:left;padding: 5px;}
.FormPlugin .FormLabel	{float: left; display: block; width:auto}

.txtNormal				{}
input.txtNormal 		{width:50px;}
input.Form				{padding-top:0px}
.btnNormal 				{margin-top:10px;color:#FFFFFF;font-weight: bold;background-color:#394615; border: 1px solid; border-color: #000000;} 



/*									 */
/*	Store    						 */
/*									 */

.Store							{width:550px;}
.Store .Small					{color:#777777}
.Store .Link					{color:#000000}

.Catalog						{width:100%}
.Catalog_Category 				{width:200px;padding:5px;position: relative;float:left;margin:5px;text-align:center;border:1px solid gray;}
.Catalog_Cart					{position:relative;z-index:10;}
.Catalog_Cart_Panel				{z-index:11;overflow:auto;display:block;margin:3px;cursor:pointer;background-color:#E0E0E0;border-top:1px solid #00325B;border-left:1px solid #00325B;border-bottom:1px solid #00325B;border-right:1px solid #00325B;padding: 8px;}
.Catalog_List					{width:140px;padding:5px;position: relative;float:left;margin:5px;text-align:center;border:1px solid gray;}
.Catalog_List img			{display:none}
.Catalog_Detail					{width:100%;padding:10px;position: relative;float:left;margin:5px;border:1px solid gray;}
.Catalog_Detail_Image 			{position:relative;float:left;width:150px;}
.Catalog_Detail_Info			{position:relative;float:left;text-align:left;}
.Catalog_Product_List			{clear:both}
.Catalog_Product_Overview		{width:334px;padding:10px;position: relative;float:left;margin:5px;text-align:left;border:1px solid gray;}
.Catalog_Product_Image			{padding:5px;height:100px;position:relative;float:left}
.Catalog_Product_Info			{width:200px;padding-top:5px;position:relative;float:left}
.Catalog_Product_Desc			{height:100px;overflow:hidden;}		

.Product						{width:100%;padding-top:5px;position:relative;}
.Product h3						{margin:5px 0px 0px 0px;padding:5px;float:left;width:450px;font-size:12px;color:#FFFFFF;background-color: #777777}
.Product .Row					{clear:both;padding-top:3px}
.Product .Label					{font-weight:bold;float:left;width:100px;}
.Product .Field					{float:left;}
.Product_Info					{position:relative;float:left;line-height:14px;padding:10px;width:230px;}
.Product_Info h2				{line-height:22px}

/*.Product_Image					{position:relative;float:right;width:300px}*/
.Product_Image					{float:left}
.Product_Image img				{padding-top:37px;padding-left:30px;width:220px;float:left}
.Product_Options				{float:left;padding:10px}
.Product_Component				{padding:0px 0px 10px 0px}
.Product_Status					{clear:both;padding:7px;margin:7px;width:400px;}
.Product_Message				{clear:both;width:250px;font-weight:bold;margin-bottom: 8px;padding: 8px;position:relative;border: 1px solid #ccc; }
.Event_Registration				{float:left;width:450px;padding:5px;}
.Component						{width:100%;position:relative;float:left;}
.Component_Detail				{padding:3px 0px 10px 20px}

.item_label						{float:left}
#c73_ctl						{float:left}

.Cart							{width:100%;}
.Cart_Items						{width:100%}

.Cart_Items .TableHeader		{font-weight:bold;width: 65px; text-align: right; background-color:#E0E0E0}
.Cart_Items .TableHeaderWide	{font-weight:bold;width:300px; text-align: right; background-color:#E0E0E0}
.Cart_Items .TableCell			{text-align:right;border:none}
.Cart_Comments_Edit				{position:relative;float:left;width:200px;padding:10px}
.Cart_Comments_Discount			{clear:both;width:300px;}
.Cart_Comments_Display			{}
.Cart_Sum						{position:relative;float:right;padding:10px 45px 10px 10px}
.Cart_Sum_Totals				{padding-left:50px}
.Cart_Sum_Subtotal				{float: left; display:block; padding:0px 5px 0px 5px; margin: 5px;}
.Cart_Sum_SubtotalText			{text-align:right;float: left; display:block; width:70px; margin: 5px;font-weight:bold;}
.Cart_Sum_Buttons				{clear:both;position:relative;float:right}

.Address						{width:100%}
.Address .warning				{color:red;}
.Address_Account				{position:relative;float:left;width:250px;padding:10px}
.Address_Container				{clear:both}
.Address_Container_Billing		{position:relative;float:left;width:250px;padding:10px}
.Address_Container_Shipping		{position:relative;float:left;width:250px;padding:10px}
.Address_Proceed				{clear:both;width:100%;text-align:right}

.Payment						{width:100%}
.Payment_OrderInfo_View			{width:100%;border-bottom:1px solid black;clear:both;}
.Payment_OrderInfo_Edit			{clear:both;position:relative;float:right;padding:0px 10px 5px 0px}
.Payment_OrderInfo_Billing		{clear:both;position:relative;float:left;width:200px;padding:20px}
.Payment_OrderInfo_Shipping 	{position:relative;float:left;width:200px;padding:20px}
.Payment_EditItems				{clear:both;position:relative;float:right;padding:0px 10px 5px 0px}
.Payment_Cart					{clear:both}
.Payment_Sum					{clear:both;position:relative;float:right;padding:0px 0px 10px 10px}
.Payment_Sum_Value				{clear:both;text-align:right;float: right; display:block; width:100px; margin: 5px;font-weight:bold;}
.Payment_Sum_Label				{float: right; display:block; padding:0px 5px 0px 5px; margin: 5px;}
.Payment_Transaction			{clear:both;}
.Payment_Transaction_Info		{width:100%;border-bottom:1px solid black;clear:both;}
.Payment_Transaction_Entry		{float: left; display:block; padding:0px 5px 0px 5px; margin: 5px;}
.Payment_Transaction_Purchase	{float: left; display:block; padding:0px 5px 0px 5px; margin-top: 10px;}
.Payment_Transaction_Cards		{clear:both; display:block; padding:0px 5px 0px 5px; margin: 5px;}
.Payment_Transaction_Message	{width:100%;clear:both;}
.Error							{color:	#A00000;}


/*						 */
/*	Text				 */
/*						 */

.Text
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			14px;
	color:				#394615;
	height:				100%;
	line-height:		18px;	
}

.Title
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			22px;
	font-weight:		bold;
	color:				#394615;
	padding-top:		0px;
	margin-top:			10px;
	padding-bottom:		10px;
	line-height:		25px;
}

.SubTitle
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			20px;
	font-weight:		bold;
	color:				#000000;
	padding-top:		10px;
	padding-bottom:		5px;
}
.txtNormal
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	color:				#000000;
}

.txtCream
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	color:				#FFF0D9;
}

.txtCream a
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	color:				#FFF0D9;
}

.txtLogin
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	color:				#000000;
}

.txtSmall
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			10px;
	color:				#000000;
}

.txtError
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	color:				#A00000;
}

.txtSuccess
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	color:				#00A000;
}

.txtLink
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	color:				#49606D;
	cursor:				pointer;
}

.txtTitleLink
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			14px;
	font-weight:		bold;
	color:				#49606D;
	cursor:				pointer;
}

.txtBold
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight:		bold;
	color:				#000000;
}

.txtDataGridHeader
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight:		bold;
	color:				#49606D;
}

.txtComment
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	color:				#808080;
}

.txtStoreCategory
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight:		bold;
	text-decoration:	underline;
	color:				#49606D;
	cursor:				pointer;
}

.txtSmallLink
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			10px;
	text-decoration:	underline;
	color:				#49606D;
	cursor:				pointer;
}

.txtBreadCrumb
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	cursor:				pointer;
}

.txtHeader
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight:		bold;
	color:				#49606D;
}

.ShoppingCartCell
{
	text-align:			right;
	padding:			4px;
}
.ShoppingCartHeader
{
	text-align:			center;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight:		bold;
	color:				#49606D;
	padding:			2px;
}

.Clickable
{
	cursor:				pointer;
}

.Inset
{
	background-color:	#fafafa;
	border-top:			1px solid #E0E0E0;
	border-left:		1px solid #E0E0E0;
	border-bottom:		1px solid #F4F4F4;
	border-right:		1px solid #F4F4F4;
	padding: 			8px;
}

.InsetSelected
{
	background-color:	#CAD9E2;
	border-top:			1px solid #49606D;
	border-left:		1px solid #49606D;
	border-bottom:		1px solid #49606D;
	border-right:		1px solid #49606D;
	padding: 			8px;
}

.SelectableOn
{
	cursor:				pointer;
	border:				2px solid #49606D;
	margin: 			4px; 
}

.SelectableOff
{
	cursor:				pointer;
	border:				2px solid #FFF;
	margin: 			4px; 
}

/*					*/
/*	QAjaxCalendar	*/
/*					*/

.QAjaxCalendar_cal
{
	background: 		#000;
	width: 				100%; 
	font-family: 		"Trebuchet MS", Arial, Veranda, sans-serif;
	padding: 			3px;
}

.QAjaxCalendar_calhead
{
	width: 				100%;
	font-weight: 		bold;
	color: 				#FFF;
	font-size: 			20px;      
}

.QAjaxCalendar_calhead img
{
	border: 			none;
}

.QAjaxCalendar_dayhead
{
	height: 			25px;
	background: 		#EEE;
}

.QAjaxCalendar_dayhead td
{
	text-align:			center;
	color: 				#000;
}

.QAjaxCalendar_dayrow
{
	background: 		#FFF;
	height: 			40px;
}

.QAjaxCalendar_dayrow td
{
	width: 				50px;
	color: 				#000;
	/*font-size: 			.7em;*/
}

.QAjaxCalendar_day
{
	float: 				right;
}

.QAjaxCalendar_dayover
{
	background: 		#EEE;
}

.QAjaxCalendar_dayout
{
	background: 		#FFF;
}

.QAjaxCalendar_listingitem
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	font-weight:		normal;
	text-decoration:	underline;
	color:				#49606D;
	cursor:				pointer;
	line-height:		1em;
}

.QAjaxCalendar_listingdetail
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight:		normal;
	text-decoration:	none;
	color:				#000000;
}
