/*							 */
/*	Formatting				 */
/*							 */
body							{background-color:#171717;font-family: Arial,Georgia,Times; font-size: 12px;}
body.page						{background-color:#FFFFFF}
body.dbvalue					{background-image:none;background-color:#dddddd;color:#000000}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,address,fieldset{margin-bottom:15px;}
ul								{margin:0px 0px 0px 0px;}
a:link, a:visited				{color:#000000;cursor:pointer;text-decoration: none;}
a:hover							{color:#ab0a06;cursor:pointer;text-decoration: underline}
td								{padding:10px;margin:2px;height:10px;vertical-align:top}

h4								{color:#f0b70a;font-size:14px}

#links							{font-size:12px; height:32px;width:654px;color:#afafaf;vertical-align:bottom;margin-left: 280px;background-image:url('/client/assets/images/_template/links_bk.png');}
#links #text					{float:left;padding:12px 0px 0px 10px}
#links #text a					{text-decoration:none;color:#FFFFFF;border-bottom:1px dotted #afafaf}
#links #text a:hover			{color:#ab0a06;border-bottom:none}
#links #icons					{float:left;padding-left:20px;}
#links #icons img				{padding:8px 7px 2px 7px}
#links #time					{float:left;padding:12px 0px 3px 25px}

#header_container				{}
#header_bk						{padding:10px 0px 0px 20px;}
#header							{padding:17px 0px 0px 288px;background-image:url('/client/assets/images/_template/header_bk.png');width:926px;height:235px;background-repeat:no-repeat}

#menu							{width:100%;background-image:url('/client/assets/images/_template/menu_bk.png');height:64px}
#menu_container					{}

#promo							{height:150px;background-image:url('/client/assets/images/_template/promo_bk.png')}
#promo .leftImage				{position:relative;float:left;padding:5px 5px 3px 0px}
#promo .leftImage .text 		{position:absolute;right:85px;bottom:40px;}
#promo .centerImage				{position:relative;float:left;padding:5px 3px 3px 3px}
#promo .centerImage .text 		{position:absolute;right:90px;bottom:40px;}
#promo .rightImage				{position:relative;float:left;padding:5px 0px 3px 5px}
#promo .rightImage .text 		{position:absolute;right:70px;bottom:40px;}

#frontcontent					{padding-top:10px;height:309px;background-image:url('/client/assets/images/_template/content_bk.png');background-repeat:repeat-x;}
#frontcontent #newsblock		{float:left;width:306px;height:253px;background-image:url('/client/assets/images/_template/news_bk.png');padding-top:50px}
#frontcontent #welcome			{margin-left:8px;float:left;width:623px;height:144px;background-image:url('/client/assets/images/_template/welcome_bk.png');}
#frontcontent #welcome .text 	{padding:54px 5px 5px 212px;color:#FFFFFF}
#frontcontent #volunteer		{margin:7px 2px 0px 8px;float:left;width:307px;height:152px;background-image:url('/client/assets/images/_template/volunteer_bk.png');}
#frontcontent #volunteer img 	{float:left;padding:0px 5px 0px 0px}
#frontcontent #volunteer p 		{padding-top:3px}
#frontcontent #volunteer a		{color:#FFFFFF;text-decoration:none}
#frontcontent #volunteer .text 	{padding:50px 5px 5px 5px;color:#FFFFFF}
#frontcontent #storeblock		{margin:7px 0px 0px 5px;float:left;width:307px;height:152px;background-image:url('/client/assets/images/_template/store_bk.png');}
#frontcontent #storeblock	img {float:left;padding:0px 5px 0px 0px}
#frontcontent #storeblock 	p 	{padding-top:3px}
#frontcontent #storeblock .text {padding:50px 5px 5px 5px;color:#FFFFFF}
#frontcontent #storeblock a		{color:#FFFFFF;text-decoration:none}

#top							{padding-top:27px;width:100%;height:294px;background-image:url('/client/assets/images/_template/top_bk.png');background-repeat:repeat-x;}
#main							{background-color:#646363;clear:both;position:relative;overflow:hidden}

#pagemain						{clear:both;overflow:auto; padding-top:40px;padding-bottom:40px;height:auto;background-color:#9a9998;background-image:url('/client/assets/images/_template/pagecontent_bk.png');background-repeat:repeat-x;width:100%}
#pagecontent					{min-height:350px;margin-left:30px;padding-left:15px;}
#pageborder						{position:absolute;top:0px;left:7px;min-height:350px;height:100%;border-right:1px solid #000000}

#leftnav						{position:relative;padding-left:40px}

#content						{min-height:350px;width:650px;line-height:18px;font-size:14px;padding:5px;}
#content ul						{list-style-type:disc;margin:0px 0px 0px 5px}
#content li						{margin:5px 0px 5px 10px;}
#content li ul					{list-style-type:square}

#content img					{float:right;padding:5px 5px 5px 0px}
#content a						{text-decoration:underline}

#mediamain						{padding-top:20px;padding-bottom:20px;background-color:#000000;clear:both;position:relative;overflow:hidden}
#mediagallery					{height:570px;width:800px;}
#medianav						{padding-left:30px}

#mediacontent					{color:#FFFFFF;min-height:350px;margin-left:8px;padding-left:15px;height:100%;border-left:1px solid gray}

#bottom							{position:relative;background-image:url('/client/assets/images/_template/footer_bk.png');height:114px;width:100%;background-repeat:repeat-x;}
#footer							{}
#footer .text					{float:left;padding:60px 0px 0px 20px;color:#6f6f6f}
#footer .text p					{margin:5px 0px 5px 0px}
#footer .text a					{color:#6f6f6f}
#footer .icon					{float:right;padding:60px 20px 0px 0px}

.mainMenu 						{z-index:11;height: 60px;width: 940px;padding-top: 5px;overflow: hidden;}
.mainMenu li 					{z-index:12;float: left;list-style: none; }
.mainMenu li.back 				{background-color: #000000;width: 9px; height: 60px;z-index: 8;position: absolute;}
.mainMenu li a 					{font-weight:bold;text-decoration: none;color: #FFFFFF;outline: none;text-align: center;top: 7px;text-transform: uppercase; letter-spacing: 0;z-index: 13; display: block;float: left; height: 60px;position: relative; overflow: hidden; }
.mainMenu li a:hover, 
.mainMenu li a:active, 
.mainMenu li a:visited 			{ border: none;color:#FFFFFF } 

.mainMenuSub					{position:absolute;z-index:100;display:block;height:28px;bottom:5px;}
.mainMenuSub .left				{z-index:100;background-image:url('/client/assets/images/_template/menu/submenu_left.png');float:left;width:14px;height:28px;}
.mainMenuSub .center			{z-index:100;background-color:#9e9e9e;height:19px;padding:7px 2px 2px 2px;float:left}
.mainMenuSub .right				{z-index:100;background-image:url('/client/assets/images/_template/menu/submenu_right.png');float:left;width:14px;height:28px;}


.AccountLogin td				{padding:3px;margin:0px} 
.mainMenuSub a 					{color:#000000}
.mainMenuSub .current a 		{text-decoration:underline}
.suckerfish 					{clear:both;z-index:11;position: relative;width: 180px;padding-bottom: 20px;padding-top:10px;overflow: hidden;}
.suckerfish li 					{clear:both;font-size:14px;height:24px; }
.suckerfish li a 				{padding-bottom:5px;text-decoration: none;color: #ab0a06;outline: none;display: block;float: left;position: relative; overflow: hidden; }
.suckerfish li a:hover, 
.suckerfish li a:active 		{font-weight:bold;border: none;color:#ab0a06} 
.suckerfish li.current a 		{font-weight:bold;font-size:14px;color:#ab0a06}

.sidemenu 						{border-top:1px dashed #000000; clear:both;z-index:11;position: relative;width: 180px;padding-top:20px;padding-bottom:10px;overflow: hidden;}
.sidemenu li 					{clear:both;font-size:14px;z-index:12;float: left;list-style: none;height:24px; }
.sidemenu li.back 				{background-color: #000000;width: 9px; z-index: 8;position: absolute;}
.sidemenu li a 					{text-decoration: none;color: #000000;outline: none;display: block;float: left;position: relative; overflow: hidden; }
.sidemenu li a:hover, 
.sidemenu li a:active			{font-weight:bold;border: none;color:#ab0a06 } 
.sidemenu li.current a 			{font-weight:bold;font-size:14px;}

#gallerynav						{border-top:1px dotted #CCCCCC}
#gallerynav h3					{color:#828282;font-size:16px;padding-bottom:0px;margin-top:10px;margin-bottom:10px}

#gallerynav li a				{color:#828282}

.Link							{color:#c99e1f;cursor:pointer;}
.Link a							{color:#FFFFFF;text-decoration:none}
.Link a:hover					{color:#FFFFFF;text-decoration:none;}

.SiteMap ul						{list-style-type:circle;margin:0px 0px 0px 5px}
.SiteMap li						{margin:5px 0px 5px 10px;}
.SiteMap li ul					{list-style-type:disc}

#contact_form					{position:relative;float:right;border:1px solid black;width:250px}
/*									 */
/*	Standard						 */
/*									 */


.Search							{}
.Search .SubTitle				{padding-top:10px;}
.Search .Results				{padding:10px 0px 0px 15px;}

.EmailPage						{background: url(/client/assets/images/nibs/home/email_icon.gif) top left no-repeat;font-size:85%;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;}

.txtNormal						{}
input.txtNormal 				{width:50px;}
input							{margin:3px 3px 10px 0px;}
select							{margin:3px 3px 10px 0px;}
.btnNormal 						{padding:5px;margin-top:0px;color:#FFFFFF;font-weight: bold;background-color:#ab0a06; border: 1px solid #000000;} 
label							{color:#000000}
.PickerTreeContainer			{overflow:scroll;width:300px;}
.OrganizationSearch				{border:solid 1px #000000;width:310px;padding:10px;background-color:#FFFFFF;}
.OrganizationPicker				{clear:both;display:inline;position:relative;background-color:#FFFFFF;}

.file_asset_dbox				{background-color:#FFFFFF;border:2px solid #000000;padding:10px;}


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

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

.Form td						{margin:0px;padding:0px;}
.Text td						{margin:0px;padding:0px;}
.AccountLoginCol				{font-size:12px;}
.AccountLogin td				{margin:0px;padding:2px}
.Weblog							{}
.Weblog .Left 					{float:left;width:500px;}
.Weblog .Left .Entry 			{margin-right:20px;border-bottom:1px gray solid; padding:10px;}
.Weblog .Right					{padding-left:10px;float:left;}
.Weblog .Right .Rss				{padding-top:5px;}
.WeblogSmall					{color:#FFFFFF;padding:0px 5px 5px 8px;width:280px;height:240px;overflow: scroll}
.WeblogSmall .Entry 			{padding:8px 0px 5px 0px;border-bottom:#FFFFFF dashed 1px;}
.WeblogSmall .Entry a			{text-decoration:underline;color:#FFFFFF}
.WeblogSmall .Entry a:hover	 	{text-decoration:none;color:#eec435}
.WeblogSmall .Title 			{font-size:12px;color:#7a7a7a;font-weight:bold;}
.WeblogSmall .Text 				{color:#7a7a7a;}
.WeblogSmall .Link 				{color:#f0b70a; padding:3px}
.Webcal							{}
.Webcal .Left 					{float:left;width:500px;}
.Webcal .Left .Entry 			{margin-right:20px;border-bottom:1px gray solid; padding:10px;}
.Webcal .Right					{padding-left:0px;}
.Webcal .Right .Rss				{padding-top:5px;}
.Webcal .Text_Label				{font-weight:bold;clear:both;width:100px;padding:3px}
.Webcal .Text					{padding:5px;}
.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}

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

.Store							{width:650px}
.Store .Link					{color:#000000}
.Store .Small					{color:#7a7a7a}
.Store h4						{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:130px;height:200px;padding:5px;position: relative;float:left;margin:5px;text-align:center;border:1px solid gray;}
.Catalog_List h2				{}
.Catalog_Detail					{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:293px;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:180px;padding-top:5px;position:relative;float:left}
.Catalog_Product_Desc			{height:100px;overflow:hidden;}		
.Store td						{margin-bottom:0px}

.Product						{width:100%;padding-top:5px;position:relative;}
.Product_Info					{position:relative;float:left;padding:10px;width:450px;}
.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_Image					{position:relative;width:170px;float:right;}
.Product_Image img				{width:170px}
.Product_Options				{padding:10px}
.Product_Component				{padding:0px 0px 10px 0px}
.Product_ComponentItems			{clear:both}
.Product_Status					{clear:both;padding:7px;margin:7px;width:400px}
.Product_Message				{clear:both;width:400px;font-weight:bold;margin-bottom: 8px;padding: 8px;position:relative;border: 1px solid #ccc; }
.Event_Registration				{clear:both;padding:5px;}
.Event_Registration_Attendee 	{float:left;clear:both}
.Event_Registration_Attendee img {float:left;clear:both}
.Component						{width:100%;position:relative;float:left;}
.Component_Detail				{clear:both;margin-top:-5px;padding:5px 0px 10px 30px;color:#E0E0E0;font-style:italic;font-size:12px}

.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		{text-align:right;}
.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: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 h2			{padding-bottom:3px;margin-bottom:0px}
.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;margin-bottom:10px}
.Payment_Transaction_Info h2	{padding-bottom:3px;margin-bottom:0px}
.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;}

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;}

