/*							 */
/*	Formatting				 */
/*							 */
body					{font-family: Tahoma, Helvetica, Verdana; font-size: 14px;padding:0px;margin:0px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:10px;}
ul						{margin:0px 0px 0px 0px;}
A:link,A:visited{text-decoration:none;font-weight:bold;color:#3D436B}
A:hover,A:active{text-decoration:underline;color:#000000}

#content_center {width:745px;padding: 0;color: #FFFFFF;background-color: #3D436B;font-size: 12px;font-family: Tahoma, Helvetica, Verdana;clear: both;text-align: justify;}

/*									 */
/*	Standard						 */
/*									 */

.Store_Product			{width:750px;padding-top:5px;position:relative;}
.Store_Product_Info		{position:relative;float:left;padding:10px;width:300px;}
.Store_Product_Image	{position:relative;float:left;}
.Store_Product_Options	{padding:10px}
.Store_Product_Component{padding:0px 0px 10px 0px}
.Store_Product_Message	{clear:both;width:250px;font-weight:bold;margin-bottom: 8px;padding: 8px;position:relative;border: 1px solid #ccc; }

.PageHeader				{font-size: 30px;font-weight:bold;color:#641407;padding:10px;border-bottom:	1px solid #3F3F3F;}
.Title					{font-size: 18px; color: #3D436B; font-weight:bold; text-decoration: none}
.SubTitle				{font-size: 16px;padding-top:20px;font-weight:normal;color:#3D436B;border-bottom:1px solid #000000}
.Text					{font-size: 14px;text-decoration:none;}
.Comment				{font-size: 14px;font-weight:bold;color:#7C7C73;padding:3px;line-height:normal;}
.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;}
.FormLabel				{font-size: 14px;text-decoration:none;font-weight:normal}
.Link					{font-size: 14px;font-weight:normal;color:#00223D;cursor:pointer;text-decoration:underline;}
.Link:hover				{font-size: 14px;font-weight:normal;color:	#C54A00;cursor:	pointer;text-decoration:none;}
.Error					{font-size: 14px;font-weight:bold;color:#800000;}
.Notice					{font-size: 14px;font-weight:normal;color:#7C7C73;padding:5px;}
.Small					{font-size: 10px;font-weight:normal;color:#7C7C73;padding:2px;}
.White					{font-size: 14px;font-weight:normal;color:#FFFFFF;}
.Form					{font-size: 14px;font-weight:bold;color:#0000AA;}
.EmailPage				{font-size: 14px;font-weight:bold;margin-top:10px;padding-left:20px;text-transform: uppercase;}
.EmailPagePanel			{padding:10px;border:1px black solid;background-color:#FFFFFF;float:left;display:block;}
.Price					{font-size: 14px;font-weight:normal;color:#800000;}
.SeperatorVertical		{border-left:1px dashed gray;height:100%;}
.SeperatorHorizontal	{border-bottom:	1px dashed gray;width:100%;}
.Table					{padding:3px;border:2px solid #7C7C73;vertical-align:top;}
.TableCell				{padding:3px;border:1px solid #7C7C73}
.divLoginPopup			{background-color:#FFF;border:solid 1px #cdd4da;padding:5px;}
.InsetSelected			{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;}
.SelectableOn			{border:solid 1px #FFFFFF;padding:5px;}
.SelectableOff			{border:solid 0px #FFFFFF;padding:6px;}
.SlideshowText 			{line-height:16px;padding-top:5px;}
.Search					{}
.Search .SubTitle		{padding-top:10px;}
.Search .Results		{padding:10px 0px 0px 15px;}
.txtNormal				{font-family: Tahoma, Helvetica, Verdana; }
input.txtNormal 		{width:50px;}
.btnNormal 				{margin-top:0px;font-size:13px;color:#1c3b9c;font-weight: bold;background-color:#fed; border: 1px solid; border-color: #1c3b9c;} 
.Weblog					{}
.Weblog .Left 			{float:left;width:550px;}
.Weblog .Left .Entry 	{margin-right:20px;border-bottom:1px gray solid; padding:10px;}
.Weblog .Right			{padding-left:150px}
.WeblogSmall			{}
.WeblogSmall .Entry 	{padding-bottom:5px;}
.WeblogSmall .Title 	{font-size:12px;color:#7a7a7a;font-weight:bold;}
.WeblogSmall .Text 		{color:#7a7a7a;}
.WeblogSmall .Link 		{color:#7a7a7a; padding:5px}
.Webcal					{}
.Webcal .Left 			{float:left;width:550px;}
.Webcal .Left .Entry 	{margin-right:20px;border-bottom:1px gray solid; padding:10px;}
.Webcal .Right			{padding-left:150px}
.WebcalSmall			{}
.WebcalSmall .Entry 	{padding-bottom:5px;}
.WebcalSmall .Title 	{font-size:12px;color:#7a7a7a;font-weight:bold;}
.WebcalSmall .Text 		{color:#7a7a7a;}
.WebcalSmall .Link 		{color:#7a7a7a; padding:5px}
.SimpleCheckout			{margin-left:30px;}
.divHeaderBar			{background-color:#3D436B;color:#FFFFFF}

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

.Store							{width:750px}
a.Title							{text-decoration: underline}		
.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:100;}
.Catalog_Cart_Panel				{z-index:10;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:200px;padding:5px;position: relative;float:left;margin:5px;text-align:center;border:1px solid gray;}
.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_Info					{position:relative;float:left;padding:10px;width:300px;}
.Product_Image					{position:relative;float:left;}
.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				{padding:3px 0px 10px 20px}

.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_Account				{position:relative;float:left;width:300px;padding:10px}
.Address_Container				{clear:both}
.Address_Container_Billing		{position:relative;float:left;width:300px;padding:10px}
.Address_Container_Shipping		{position:relative;float:left;width:300px;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:300px;padding:20px}
.Payment_OrderInfo_Shipping 	{position:relative;float:left;width:300px;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;}

/*									 */
/*	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;}
.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;}
.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;}

.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:#1c3b9c;font-weight: bold;background-color:#fed; border: 1px solid; border-color: #1c3b9c;} 



/*									 */
/*	QCalendar						 */
/*									 */
div.calendar							{width: 200px; border:1px solid #00325B; background-color: #FFF;}
div.calendar div.navigator				{background-color:#00325B; overflow: auto; height: 100%; color:	#fff; padding:2px 6px 2px 6px;}
div.calendar div.navigator div.left 	{float: left;}
div.calendar div.navigator div.month	{float: left;width: 80px; text-align:center; font-weight: bold; font-size: 11px;}
div.calendar div.navigator div.year		{float: right;}
div.calendar div.navigator div.year span{font-size:11px;font-weight: bold; margin-left: 6px; margin-right: 6px;}
div.calendar div.navigator a 			{color: #fff; text-decoration: 	none;}
div.calendar div.navigator a:hover 		{text-decoration: 	underline;}
div.calendar table						{border: 0; margin-left: auto; margin-right: auto;}
div.calendar th							{text-align: center;border: 0;padding: 	4px 2px 4px 2px;font-weight:bold; font-size: 10px;}
div.calendar td							{text-align: center; border-width: 0 0 1px 0; border-style: solid; border-color: black; padding: 0;}
div.calendar td.lastRow					{border-width: 0;}
div.calendar td a						{font-size:	11px;text-decoration:none; color: #000; display: block; padding: 2px 6px 2px 6px;}
div.calendar td.today					{background-color: #DFECD9;}
div.calendar td.nonMonth a				{color:#B1B6BA;}
div.calendar td.selected				{background-color: #B1B6BA; font-weight: bold;}
div.calendar td a:hover					{background-color: 	#B1B6BA; }
div.calendar div.options				{text-align: center; background-color: 	#00325B;}
div.calendar div.options a				{color: #fff; font-size: 10px; text-decoration: none;}
div.calendar div.options a:hover		{text-decoration: underline;}
