/*							 */
/*	Formatting				 */
/*							 */

body					{background-image:url('/client/assets/images/_template/tilebk.gif');font-family: Verdana,Arial, Helvetica, sans-serif;font-size:16px;margin:15px;padding:0px;}
ul						{}
img						{border:none}
.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;-moz-opacity:0.10;opacity:0.10;z-index:	5;filter:alpha(opacity=10);}
.WaitIconContainer		{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:5;}

.Content				{padding:40px 30px 10px 30px}
.Store					{padding:20px 10px 10px 10px}
.TeamCatalog			{padding:10px 10px 10px 20px}
A:link,A:visited		{text-decoration:none;font-weight:bold;color:#20577D;}
A:hover,A:active		{text-decoration:underline;color:#9B0A0C;}
#CatalogContainer		{float:left;width:500px;padding:10px 0px 0px 20px;}
#CatalogSideContainer	{float:left;height:100%;width:210px;}
#CatalogSide			{min-height:500px;height:100%;background-color:#CCCCCC;width:200px}
#CatalogSide h2			{font-size:14px;font-weight:bold;padding-bottom:3px;border-bottom:1px solid black;padding:3px}
#CatalogSide div.Level1		{padding:5px 0px 2px 5px;font-size:13px;font-weight:bold}
#CatalogSide div.Level2		{padding-left:8px;font-size:11px}

/*									 */
/*	FORM							 */
/*									 */

.txtNormal				{}
input.txtNormal 		{width:50px;}
.btnNormal 				{margin-top:10px;color:#1c3b9c;font-weight: bold;background-color:#fed; border: 1px solid; border-color: #1c3b9c;} 

.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;}
.FormBlock				{width:100%;display:block;}
.FormField				{padding:3px 0px 3px 0px;color:#000000;}
.FormConfirmation		{padding: 10px; border: solid 1px #CCCCCC; margin-top: 5px;}
.FormComment			{font-family:"Lucida Sans", Helvetica, Arial,sans-serif;font-weight:bold;margin:10px 0 10px 0;float: left;/*font-size: 12px;color:white;background-color:#679ac9;width:550px;border:solid 1px #000;padding:5px;margin:20px;*/}
.FormSectionTitle		{font-family:"Lucida Sans", Helvetica, Arial, sans-serif;font-size: 11px;font-weight:bold;color:#000000;width:550px;border-bottom:solid 1px #000;float:left; }
.FormSpacer				{float: left; }
.FormLabel				{clear:both;float:left;font-weight:normal;color:#000000;width:100px;overflow:hidden;}
.FormRow				{clear:both;padding:2px 0px 2px 0px}


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

.Store							{width:800px}
.Store h2						{font-size:16px;}		
.Catalog						{width:550px;padding:5px;float:right}
.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:9;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:250px;height:200px;padding:5px;position: relative;float:left;margin:3px;text-align:center;border:1px solid gray;}
.Catalog_Detail					{width:511px;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_List h3		{height:35px;padding:0px 0px 10px 0px;margin-top:0px}
.Catalog_Product_Overview		{width:240px;height:230px;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:130px;padding-top:5px;position:relative;float:left}
.Catalog_Product_Desc			{width:130px;height:130px;float:right}		

.Product						{width:100%;padding-top:5px;position:relative;}
.Product_Info					{position:relative;float:left;padding:10px;width:50%;}
.Product_Image					{position:relative;float:left;}
.Product_Image img				{width:200px}
.Product_Options				{padding:10px}
.Product_Component				{padding:0px 0px 10px 0px}
.Product_Status					{clear:both;padding:0px 0px 20px 20px;width:500px}
.Product_Message				{clear:both;width:250px;font-weight:bold;margin-bottom: 8px;padding: 8px;position:relative;border: 1px solid #ccc; }

.Component						{width:100%;position:relative;float:left;}
.Component_Detail				{margin-top:-5px;padding:0px 0px 10px 25px}

.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 td.TableCell		{border:none; text-align:right;}
/*.Cart_Items td.TableCell img	{height:40px;width:40px;}*/
.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_Account				{position:relative;float:left;width:300px;padding:10px}
.Address_Container				{clear:both}
.Address_Container_Billing		{position:relative;float:left;width:350px;padding:10px}
.Address_Container_Shipping		{position:relative;float:left;width:350px;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:250px;padding:20px}
.Payment_OrderInfo_Shipping 	{position:relative;float:left;width:250px;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;}


/*							 */
/*	Templates				 */
/*							 */

#content_center
{
	font-family: 		Verdana, Arial, Tahoma; 
	width:				807px;
	height:				auto;
	font-size:			12px;
	line-height:		14px;
	color:				#000000;
	margin:				30px;
	clear:				both;
	padding-top:		10px;
}

#content_cell
{
	font-family: 		Verdana, Arial, Tahoma; 
	font-size:			11px;
	line-height:		14px;
}

#content_left
{
	width:				70%; 
	height:				100%;
	padding-right:		10px;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
		font-size: 			11px;
	
}

#content_right
{
	width:				30%; 
	height:				100%;
	font-size: 			11px;
	font-weight:		bold;
	color:				#7C7C73;
	padding:			7px;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	border:				1px solid #265577;
	line-height:		normal;
}

#content_seperator
{
	border-left:		2px dotted #A9CDE1;
	height:				100%;
	width:				2%;
}

#float_image
{
	padding: 5px 5px 3px 10px; 
	float: right; 
	right: 5px; 
	top: 5px;
}


.PageContent
{
	width:867px;
	background-color:white;
	padding:20px;
}

.Content td
{
	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;
}

.Footer
{
	color:				white;
	font-weight:		bold;
	padding:			10px 65px 10px 25px;

}
.InsetSelected			{background-color:#E0E0E0;border-top:1px solid #00325B;width:262px;border-left:1px solid #00325B;border-bottom:1px solid #00325B;border-right:1px solid #00325B;padding: 8px;}
.SelectableOn			{border:solid 1px #FFFFFF;padding:5px;width:262px}
.SelectableOff			{border:solid 0px #FFFFFF;padding:6px;width:262px}


/*									 */
/*	Standard Text (do not remove)	 */
/*									 */

.PageHeader
{
	font-size: 			20px;
	font-weight:		bold;
	color:				#641407;
	padding:			10px;
	border-bottom:		1px solid #3F3F3F;
}

.Title
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			14px;
	font-weight:		bold;
	color:				#000000;
	padding-bottom:		5px;
}

.SubTitle
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			16px;
	font-weight:		bold;
	color:				#000000;
	border-bottom:		1px solid #EE1B2E;
}

.Text
{
	font-family: 		Verdana, Arial, Tahoma; 
	font-size: 			13px; 
	color: 				#00223D; 
	font-weight:		normal; 
	text-decoration: 	none;
	line-height:		17px; 
}

.TextPadding
{
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	color:				#000000;
	padding:			7px;
}
.Comment
{
	font-size: 			11px;
	font-weight:		bold;
	color:				#7C7C73;
	padding:			3px;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	line-height:		normal;
}

.FormComment			{font-size: 11px;font-weight:bold;color:#000000;position:relative;float:left}
.FormSectionTitle		{font-size: 15px;font-weight:bold;color:#000000;border-bottom:solid 1px #000000;margin:20px 0px 10px 0px;}

.Link
{
	font-size: 			12px;
	color:				#00223D;
	cursor:				pointer;
	text-decoration:	underline;
}

.Link:hover
{
	font-size: 			12px;
	color:				#C54A00;
	cursor:				pointer;
	text-decoration:	none;
}

.Error
{
	font-size: 			11px;
	font-weight:		bold;
	color:				#800000;
}

.Notice
{
	font-size: 			11px;
	color:				#7C7C73;
	padding:			5px;
}

.Small
{
	font-size: 			10px;
	color:				#7C7C73;
	padding:			2px;
}

.White
{
	font-size: 			11px;
	color:				#FFFFFF;
}

.Form
{
	font-size: 			13px;
	font-weight:		bold;
	color:				#0000AA;
}

.Price
{
	font-size: 			11px;
	color:				#800000;
}

.Header
{
	font-size: 			11px;
	font-weight:		bold;
	color:				#800080;
}

.Footer
{
	font-size: 			10px;
	color:				#7C7C73;
}

/*								 */
/*		Text Seperators			 */
/*						 		 */

.SeperatorVertical
{
	border-left:		1px dashed gray;
	height:				100%;
}

.SeperatorHorizontal
{
	border-bottom:		1px dashed gray;
	width:				100%;
}


/*									 */
/*	Table							 */
/*									 */

.TableCellGray
{
	padding:			3px;
	border:				1px solid #7C7C73;
	background-color:	#C0C0C0;
}

.divLoginPopup
{
	background-color:	#FFF;
	border:				solid 1px #cdd4da;
	padding:			5px;
}
