/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= *//* BODY - GENERIC SETTINGS *//* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */body {font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; margin: 24px; background-color: #0f296d;}/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= *//* MACRO LAYOUT - STYLES APPLIED TO CELLS OF MACRO TABLE / TEMPLATE *//* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= *//* HOME PAGE */.hBanner 			{padding: 0px;}.hMenuMain			{padding: 0px 0px 0px 0px; background-image: url(/images/tile_mainmenu.gif); background-repeat: repeat-x;}.hNavBottom			{padding: 15px 15px 5px 15px;}.hBreadcrumbs		{padding: 0px 0px 0px 20px;}.hPage				{}.hContent1			{background-color: #000000; background-image:url(/images/tile_background.jpg); background-repeat:no-repeat; background-position:center;}.hContent2			{padding: 0px; background-color: #f2f2f3;}.hFooter			{padding: 15px;}/* CONTENT PAGES */#cLayout 			{z-index: 1; width: 760px;}.cBanner 			{padding: 0px;}.cNavMain 			{padding: 0px 0px 0px 0px; background-image: url(/images/tile_mainmenu.gif); background-repeat: repeat-x;}.cNavSub 			{padding: 0px 0px 5px 0px; background-color:#FFFFFF}.cNavBreadcrumbs 	{}.cNavBottom 		{padding: 15px 15px 5px 15px;}.cContent1 			{padding: 7px 30px 7px 20px; background-color: #ffffff;}.cContent2 			{padding: 0px; background-color: #f2f2f3;}.cFooter 			{padding: 15px;}/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= *//* PAGE DESIGN - HEADINGS - TEXT - LISTS *//* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= *//* These basic formatting styles match those in the content1 and content1_admin stylesheets */ /* They are duplicated here so that the dynamic pages like NEWS can adopt the same consistent look *//* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= *//* LINKS */a:link, a:visited	{color: #0f296d; text-decoration: underline;}a:active, a:hover	{color: #FFFFFF; text-decoration: underline;}/* HTML TAGS - General Text */p				{font-size:11px; line-height:15px;}ul li			{display: list-item; list-style:disc; list-style-position: outside; font-size:11px; line-height:15px;}ol li			{list-style-position: outside; font-size:11px; line-height:15px;}hr 				{color: #999999;}H1				{font-size:18px; font-weight:bold; color: #425d91;}/* HEADINGS */.Head1			{font-size:15px; font-weight:bold; color: #000000; line-height:20px;}.Head2			{font-size:14px; font-weight:bold; color: #000000;}.Head3			{font-size:12px; font-weight:bold; color: #666666;}.HeadHomeLge	{font-size:18px; font-weight:bold; color: #FFFFFF;}.HeadHomeLge a:link, a:visited {color:#FFCC33;}.HeadHomeLge a:active, a:hover {color:#0066FF;}/* TEXT - CUSTOM SETTINGS */.Text1			{font-size: 11px; color: #666666; line-height: 15px;}.Text2			{font-size: 11px; color: #666666;}.Text3			{font-size: 11px; color: #999999; font-style: italic;}.TextSml1		{font-size: 10px; color: #666666; line-height:14px;}.TextSml2    	{font-size: 11px; color: #666666;}.TxtSpecialNote {font-size: 11px; color: #cc0000; line-height: 15px;}.NoStyle		{border:0px; margin:0px;}/* TABLES */.TableHead 		{font-size:12px; font-weight:bold; color: #ffffff; background-color: #666666;}.TableSubHead 	{font-size:11px; color: #000000; background-color: #cccccc;}.TableCell 		{font-size:11px; color: #000000; background-color: #ffffff;}.TableBorder 	{border:1px solid #cccccc; background-color:#F4F4F4;}/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= *//* SITE BASICS - FORMS - USER CONTROLS - ALERTS *//* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= *//* ALERT POP-UP MESSAGES */.AlertHeader 	{font-size: 15px; padding: 4px 0 4px 10px; font-weight: bold; color: #ffffff;}.AlertImage1 	{font-size: 12px; background-image: url(../images/msg_type_01.jpg); padding: 2px 0 2px 0;}.AlertImage2 	{font-size: 12px; background-image: url(../images/msg_type_02.jpg); padding: 2px 0 2px 0;}.AlertImage3 	{font-size: 12px; background-image: url(../images/msg_type_03.jpg); padding: 2px 0 2px 0;}.AlertTxt 		{padding: 10px 4px 4px 4px; font-size: 12px;}.AlertBox 		{cursor:auto; visibility:visible; width:238px; position:absolute; bottom:20px; right:20px; z-index:10000;}.AlertBoxInner 	{top:0px; left:0px; position:absolute; z-index:9999;}.AlertBoxFrame 	{top:0px; left:0px; position:relative; width:1px; height:1px; z-index:9998;}.AlertNoResult	{padding: 10px; border: 1px solid #e5e5e5; background: #f7f7f7;}/* FOOTER */.FooterText 		{font-size: 9px; color: #666666; line-height: 15px;}.FooterText a:link, .FooterText a:visited {color: #ffffff; text-decoration: underline;}.FooterText a:hover, .FooterText a:active {color: #FF6600; text-decoration: underline;}/* FORMS */.FormTextBox				{padding:1px; font-size:11px; color:#000000; background-color: #ffffff; border:inset 1px #708090;}.FormPulldown				{padding:2px; font-size:11px; color:#000000; background-color: #b0becd;}.FormButton 				{padding:4px 8px 4px 8px; font-size:12px; color:#393b4a; background-image: url(../images/button_tile.jpg); background-repeat:repeat-x; background-color: #b0becd; border:inset 1px #708090; cursor: hand; cursor: pointer;}.FormButtonSubmit 			{padding:4px 8px 4px 8px; font-size:12px; color:#393b4a; background-image: url(../images/button_tile.jpg); background-repeat:repeat-x; background-color: #b0becd; border:inset 1px #708090; cursor: hand; cursor: pointer;}.FormInvalid 				{padding:1px; font-size:11px; color:#000000; background-color: #fbb5b3; border:inset 1px #708090;}.Captcha 		{text-align:left;}.Captcha input  {padding:1px; font-size:11px; color:#000000; background-color: #ffffff; border:inset 1px #708090;} /* only for custom features ie CAPTCHA control */.FormTable      	{background-color: #fcfcf8; line-height: 15px; padding: 3px;}.FormTable th		{font-size: 12px; color: #333333; font-weight: bold; padding: 7px 5px 5px 15px; border:1px solid #bebebe; background-image: url(../images/tile_formheader.jpg); background-repeat:repeat-x;}.FormTable td     	{font-size: 11px; color: #333333; background-color: #f0f0f0; padding: 3px;}.FormTableHead		{font-size: 12px; color: #333333; font-weight: bold; padding: 7px 5px 5px 15px; border:1px solid #bebebe; background-image: url(../images/tile_formheader.jpg); background-repeat:repeat-x;}.FormCellHeadSub 	{font-size: 12px; color: #000000; font-weight: bold; padding: 3px; background-color: #FAFAFA; border: 1px solid #CCCCCC;}.FormCellLabel 		{font-size: 11px; color: #2c4064; background-color: #fcfcf8; padding: 3px;}.InstructTextSml	{font-size: 10px; color: #333333;}/* CHECKOUT SCREENS */.FormTableCheckout      	{border: 1px solid #ffffff; font-size: 11px; background-color: #ffffff;}.FormTableCheckout th		{font-size: 12px; color: #ffffff; font-weight: bold; padding: 4px; background-color: #3d5aa6;}.FormTableCheckout td    	{padding: 3px;}.FormCheckoutTotal		 	{font-size: 12px; color: #000000; font-weight:bold; padding: 3px; background-color: #e5e5e5;}.FormCellHeadSubCheckoutAlt {font-size: 10px; color: #000000; padding: 2px; background-color: #e5e5e5;}.FormCellHeadSubCheckout 	{font-size: 11px; color: #000000; padding: 3px; background-color: #cccccc;}.CheckoutHeading			{font-size:11px; font-weight:bold;}.CheckoutTextMain			{font-size:11px;}.CheckoutTextMainAlt		{font-size:11px; color:#666666;}.CheckoutTextSmall			{font-size:10px;}.CheckoutTextNote			{font-size:11px; color:#ff0000;}/* DATAGRID */.datagrid         		{padding: 3px; font-size: 11px; background-color: #ffffff; font-size: 11px; border-bottom: 1px solid #cccccc;}.datagridAlter 			{padding: 3px; background-color: #f0f0f0; border-bottom: 1px solid #cccccc; font-size: 11px;}.datagridOver 			{color: #cc0000;}.datagridColumn 		{font-size: 10px; color: #ffffff; font-weight: bolder; background-color: #a5a7b3;}.datagridColumnSelected {font-size: 10px; color: #ffffff; font-weight: bolder; background-color: #a5a7b3;}.datagridPager 			{font-size: 10px; color: #000066; font-weight: normal; background-color: #e5e6e7;}/* USER CONTROL STYLES */.FaqQuestionHead		{font-size:12px; font-weight:bold; color: #000000; line-height:15px;}.DownloadsHead			{font-size:12px; font-weight:bold; color: #000000; padding: 4px 4 4px 8px; background-color:#e7e7e7}.LinksHeader			{font-size:12px; font-weight:bold; color: #000000; padding: 4px 4 4px 8px; background-color:#e7e7e7}#ProductList, #ProductList ul	{list-style: none; line-height: 14px; padding: 0; margin: 0; background-color:#e5e5e5;}#ProductList .sel			 	{background-color: #ffffff; background-image: url(../images/arrow_prod_toplevel_on.gif);}#ProductList a 					{font-weight:normal; display: block; text-decoration: none; color:#000000;}#ProductList li 				{margin: 0; padding: 0; background: url(../images/arrow_prod_toplevel.gif) 3px 6px no-repeat; list-style: none; border-bottom: 1px solid #f7f7f7;}#ProductList li a 				{width: 146px; padding: 4px 5px 3px 15px; background: url(../images/arrow_prod_toplevel.gif) 3px 6px no-repeat; color: #878c9c;}#ProductList li ul 				{border-width: 0;}#ProductList li li .sel			{background-color: #ffffff; color:#cc0000; background-image: url(../images/arrow_prod_level2_on.gif);}#ProductList li li 				{margin: 0; padding: 0; background: url(../images/arrow_prod_level2.gif) 10px 6px no-repeat; background-color: #f7f7f7; border-bottom: 1px solid #ffffff;}#ProductList li li a:hover		{color: #cc0000; background-image: url(../images/arrow_prod_level2_on.gif);}#ProductList li li a 			{width: 146px; padding: 4px 5px 3px 25px; background: url(../images/arrow_prod_level2.gif) 10px 6px no-repeat;}#ProductList a:hover 			{color: #cc0000; background-image: url(../images/arrow_prod_toplevel_on.gif);}.TableHeadProductList 	{font-size:12px; font-weight:bold; color: #ffffff; background-color: #666666; padding: 3px 3px 3px 6px;}.ProductSearch	 		{background-color: #cbcbcb;}.ProductSearch th 		{font-size:12px; font-weight:bold; color: #ffffff; background-color: #cbcbcb; padding: 0px;}.ProductSearch td 		{font-size:11px; color: #666666; background-color: #cbcbcb; padding: 0px 3px 3px 6px;}/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= *//* HOMEPAGE SPECIAL FONTS *//* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */.SearchEngineTxt		{font-size: 12px; line-height: 16px; color:#FFFFFF;}.HomeTextMain			{font-size: 12px; line-height: 16px; color:#666666;}.HomeTextMainHeading	{font-size: 14px; line-height: 16px; color:#ffcc33; font-weight:bold;}.HomeTextMainHeading a	{font-size: 14px; line-height: 16px; color:#ffcc33; font-weight:bold;}.NewsHomeFeatureHead	{padding: 0;}.EventsHomeFeatureHead	{padding: 0; background-color:#cccccc;}/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= *//* SITE SPECIFIC STYLES FOR TEMPLATE DRIVEN PAGES, SUCH AS NEWS, STAFF ETC - NEVER EXPOSED THROUGH AN HTML EDITOR *//* NORMAL THAT CONTENT BLOCK STYLES WILL BE USED - THE FOLLOWING IS FOR WHEN THOSE DON'T COVER THE FULL NEED *//* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */.LeftSideTile {background-image:url(/images/tile_glow_left.gif); background-repeat:repeat-y;}.RightSideTile {background-image:url(/images/tile_glow_right.gif); background-repeat:repeat-y;}/* Downloads Listings */.FileListHeadMain		{padding:3px 8px 3px 8px; font-size:12px; font-weight:bold; color:#FFFFFF; background-image:url(../images/tile_file_list_header.jpg); background-repeat:no-repeat; border-bottom:2px solid #FFFFFF;}.FileListHeadSub		{padding:3px 8px 3px 8px; font-size:12px; font-weight:bold; color:#666666; background-color:#EDEDED;}.FileListHeadEnd		{background-image:url(../images/tile_file_list_header_end.jpg); background-repeat:no-repeat; border-bottom:2px solid #FFFFFF;}.FileListText			{font-size:11px; color:#666666; padding: 3px 6px 9px 2px;}.FileListDate			{font-size:11px; color:#000000;}.FileListSize			{font-size:10px; color:#425D91; background-color:#EDEDED; padding-right:3px;}/* Search Panel */.SearchTileTop			{background-image:url(/images/search_tile_top.gif); background-repeat:repeat-x}.SearchTileBottom		{background-image:url(/images/search_tile_bottom.gif); background-repeat:repeat-x;}.SearchTileLeft			{background-image:url(/images/search_tile_left.gif); background-repeat:repeat-y;}.SearchTileRight		{background-image:url(/images/search_tile_right.gif); background-repeat:repeat-y;}/*Modal Popup*/.modalBackground {background-color:Gray;filter:alpha(opacity=70); opacity:0.7;}.modalPopup {	display:none;}.modalHeader { background-color:#2B3956;}.modalContent { background-color:#ffffff;}.modalTable			{padding:3px; background-color:#FFFFFF;}/* AJAX POP-UP FORMS */.FormTopPopup					{padding:2px; background-image: url(/images/tile_stripe.jpg); background-repeat: repeat-x; color:#ffffff;font-weight:bold;}.FormTextBoxPopup				{padding:3px; font-size:14px; color:#000000; background-color: #ffffff; border:inset 1px #90AABB;}.FormPulldownPopup				{padding:6px; font-size:14px; color:#393b4a; background-color: #b0becd;}.FormButtonPopup 				{padding:6px 12px 6px 12px; font-size:14px; color:#393b4a; background-image: url(/images/tile_ajaxform_header.jpg); background-repeat:repeat-x; background-color: #b0becd; border:inset 1px #708090; cursor: hand; cursor: pointer;}.FormHeaderPopup				{padding:3px; font-size:14px; font-weight:bold; color:#393b4a; background-image: url(/images/tile_ajaxform_header.jpg); background-repeat: repeat-x;}/* Home Page Tab */.HomePageTab .ajax__tab_header {line-height:normal; border:0px; border-bottom:1px solid #CCCCCC; margin-left:12px; text-align:left;}.HomePageTab .ajax__tab_header .ajax__tab_outer {padding:15px 12px 6px 12px; vertical-align:bottom; background-position:100% -42px !important; background:url("../images/tabrightHomeI.gif") no-repeat; margin-right:2px;}.HomePageTab .ajax__tab_header .ajax__tab_tab {color:#FFFFFF;}.HomePageTab .ajax__tab_hover .ajax__tab_outer ,.HomePageTab .ajax__tab_active .ajax__tab_outer {background:url("../images/tabrightHomeI.gif") no-repeat;padding:15px 12px 6px 12px;background-position:100% 0px !important;}.HomePageTab .ajax__tab_active .ajax__tab_tab,.HomePageTab .ajax__tab_hover .ajax__tab_tab {color:#CCCCCC;}.HomePageTab .ajax__tab_body {padding:0px;background-color:Transparent;border:0px;}