/* FYI -- Color values
light Green - cbc7d7
dark green - 000066
Blue - 003082
Dark Gray - c8c8c8
Light Gray - f2f2f2
Red - ff0000
*/
 
@media screen {

	/*************** CSS Reset ******************************************************************************************/
	
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
	table {border-collapse:collapse;border-spacing:0;}
	fieldset,img {border:0;}
	address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
	ol,ul {list-style:none;}
	caption,th {text-align:left;}
	h1,h2,h3,h4,h5,h6 {font-weight:normal;}
	q:before,q:after {content:'';}
	abbr,acronym {border:0;}
	body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:71%;height:100%;}
	
	/*************** Global Element Styles ******************************************************************************************/	

		/*---------- Links  ----------*/
		a {color:#6f648f; text-decoration:underline;}
		a:hover {text-decoration:none;}
		
		/*---------- Tables ----------*/
		th, td {text-align:left; padding:5px; border-bottom:1px solid #cccccc; vertical-align:top;}
		.indent {text-indent:25px;}
		th {vertical-align:bottom;font-weight:bold}
		.layout td {border:none;}
		.layout td td {border-bottom:1px solid #cccccc; }

		/*---------- Headings ----------*/
		h1, h2, h3, h4 {font-family:Georgia, "Times New Roman", Times, serif; color:#000066;}
		h1 {font-size:2.5em;}
		h2 {font-size:1.65em;}
		h3 {font-size:1.4em;}
		h4 {font-size:1.1em;}
		h5 {font-size:1em; Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000066; font-weight:bold;}
		.accessibility {display:none;}	
		
		
		/*---------- Form Styles ----------*/
		fieldset  {position:relative;}
		
		input, textarea, select {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;}

		.FORM_fieldContainer {overflow:hidden;clear:both; padding:7px; width:97%}
		
		.FORM_blockLabel label {display:block; float:none; margin:.3em 0px; padding:0px; line-height:100%; width:auto; position:relative;font-weight:bold;}
		.FORM_blockLabel label em {position:static;display:inline;}
		.FORM_blockLabel .FORM_textInput,
		.FORM_blockLabel .FORM_textarea textarea,
		.FORM_blockLabel .FORM_select select { width:80%; float:left; display:inline;}
		.FORM_blockLabel .previousValue {display:block; clear:both; background-color:#ececec;margin-top:5px;padding:5px;margin-left:1%;margin-top:5px;color:#888888; width:80%;}
		.FORM_wysiwygLabel {margin-left:0.3em;font-weight:bold;}
		.FORM_wysiwygLabel label {margin-left:0px;}
		.FORM_wysiwygLabel .FORM_fieldHelp {font-weight:normal; font-style:italic;}

	
		.FORM_inlineLabel label {width:30%; float:left; margin:.3em 1em 0px 0px; padding:0px; line-height:100%; position:relative; font-weight:bold;}
		.FORM_inlineLabel label em  {display:block; position:absolute; left:100%; background:url(images/graphics/required.gif) no-repeat; width:15px; height:15px; margin-top:3px; display:block;}
		.FORM_inlineLabel .FORM_textInput,
		.FORM_inlineLabel .FORM_textarea textarea,
		.FORM_inlineLabel .FORM_select select { width:49%; float:left; display:inline;}
		.FORM_inlineLabel .previousValue {display:block; clear:both; background-color:#ececec;margin-top:5px;padding:5px;margin-left:31%;width:48%;color:#aaaaaa;} 
		
		.FORM_inlineLabel label em span,
		.FORM_blockLabel label em span {display:none;}
		
		.FORM_textarea textarea{border:1px solid #999999; padding:.3em;}
		.FORM_select select {background-color:#ecf2e8;}
	
		.FORM_textInput {display:block;padding:0px 0px 0px 7px;background-image:url(images/graphics/input_left.gif); height:26px;background-position:left top;background-repeat:no-repeat;}
		.FORM_textInput input{background:transparent;background-image:url(images/graphics/input_right.gif);padding-top:4px;height:22px;border:0px;background-position:right top;background-repeat:no-repeat;width:100%;float:left;}
		body > * .FORM_textInput  {background-image:url(images/graphics/input_left.png);}
		body > * .FORM_textInput input{background-image:url(images/graphics/input_right.png);}
		
		
		.FORM_error {background:#ff9933; border:1px solid #ff0000; border-width:1px 0px;}
		.FORM_message {color:#ffffff; margin:0px 0px 6px 0px; padding:4px; background:#ff0000; position:relative;}
		
		.FORM_expired {background:#eeeeee; border:1px solid #cccccc; border-width:1px 0px;}
		.FORM_expired label {color:#999999;}
		
		.FT_fieldGroup {background-color:#f2f2f2;padding:10px;margin:5px 10px 10px 10px;}
		.FT_fieldGroup h3 {}
		.FT_fieldGroup table {}

		.FORM_fieldHelp {width:90%; float:left; margin:.3em 0px 0px 5px;}
		.FORM_fieldHelp a.tooltip,
		.FORM_fieldHelp a.tooltip:hover {background-image:url(images/graphics/tooltip_questionmark.gif);background-repeat:no-repeat;width:15px;height:15px;display:block;background-position:0px -15px;}	
		.FORM_fieldHelp a.tooltip em {visibility:hidden;}
		.FORM_fieldHelp a.tooltip:hover span{font-style:normal; color:#000000;border:1px solid #dddd00;background-color:#ffff99;text-align: left;bottom:17px;left:-18em;width:22em;padding:5px;}
	
		.FORM_blockLabel .FORM_fieldHelp span, 
		.FORM_inlineLabel .FORM_fieldHelp span {font-style:italic;color:#222222;width:auto;}
	
		/* FORM SUBMIT button */
		.FORM_submit {margin-top:10px;overflow:hidden}
		.FORM_submit p {
			background-repeat:no-repeat; 
			display:inline; 
			cursor:hand; 
			text-decoration:none; 
			font-weight:normal; 
			float:left;
			height:40px;
			background-position:left -82px;
			background-repeat:no-repeat;
			margin-right:15px;
		}
		.FORM_submit p input{
			display:inline; 
			margin-left:10px; 
			padding:0px 10px 0px 0px; 
			text-align:center; 
			border:0px; 
			display:inline; 
			float:left;
			height:40px; 
			font-size:1.3em; 
			background:transparent;
			background-position:right -82px;
			background-repeat:no-repeat;
			color:#000066;
			font-family:Georgia, "Times New Roman", Times, serif;	
		}
		.FORM_submit p.FORM_smallButton, .FORM_submit p.FORM_smallButton_subtle {
			background-repeat:no-repeat; 
			display:block; 
			cursor:hand; 
			text-decoration:none; 
			font-weight:normal; 
			float:left;
			height:22px;
			background-position:left -38px;
			background-repeat:no-repeat;
			margin-right:15px;
		}
		.FORM_submit p.FORM_smallButton input, .FORM_submit p.FORM_smallButton_subtle input{
			display:block; 
			margin-left:10px; 
			padding:4px 10px 0px 5px; 
			text-align:center; 
			border:0px; 
			display:inline; 
			float:left;
			height:22px; 
			font-size:1em; 
			background:transparent;
			background-position:right -38px;
			background-repeat:no-repeat;
			color:#444;
			font-family:Verdana, Arial, Helvetica;	
		}
			/*------------ Standard ----------*/
				/* IE6 PNG alternate */
				.FORM_submit p{background-image:url(images/buttons/button_standard_left.gif);}
				.FORM_submit p input{background-image:url(images/buttons/button_standard_right.gif); }
				/* all others */
				body > * .FORM_submit p {background-image:url(images/buttons/button_standard_left.png); }
				body > * .FORM_submit p input{background-image:url(images/buttons/button_standard_right.png); }

	/*------------ Subtle ----------*/
	/* IE6 PNG alternate */
	.FORM_submit p.FORM_subtle {background-image:url(images/buttons/button_subtle_left.gif);}
	.FORM_submit p.FORM_subtle input{background-image:url(images/buttons/button_subtle_right.gif);font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;font-size:1.1em;}
	/* all others */
	body > * .FORM_submit.FORM_subtle p {background-image:url(images/buttons/button_subtle_left.png); }
	body > * .FORM_submit.FORM_subtle p input{background-image:url(images/buttons/button_subtle_right.png); }

	/*------------ Small ----------*/
	/* IE6 PNG alternate */
	.FORM_submit p.FORM_smallButton {background-image:url(images/buttons/button_standard_left.gif);}
	.FORM_submit p.FORM_smallButton input{background-image:url(images/buttons/button_standard_right.gif); }
	/* all others */
	body > * .FORM_submit p.FORM_smallButton {background-image:url(images/buttons/button_standard_left.png); }
	body > * .FORM_submit p.FORM_smallButton input{background-image:url(images/buttons/button_standard_right.png); }

	/*------------ Small & Subtle ----------*/
	/* IE6 PNG alternate */
	.FORM_submit p.FORM_smallButton_subtle {background-image:url(images/buttons/button_subtle_left.gif);}
	.FORM_submit p.FORM_smallButton_subtle input{background-image:url(images/buttons/button_subtle_right.gif); }
	/* all others */
	body > * .FORM_submit p.FORM_smallButton_subtle {background-image:url(images/buttons/button_subtle_left.png); }
	body > * .FORM_submit p.FORM_smallButton_subtle input{background-image:url(images/buttons/button_subtle_right.png); }


	/*------------ AJAX Validator Callout Styles ----------*/
/*			
			.FORM_inlineLabel TABLE[style] {top:auto !important;left:30% !important;margin-left:10px; width:175px;margin-top:-50px;z-index:1000}
			.FORM_blockLabel TABLE[style] {top:auto !important;left:5px !important;margin-left:10px; width:200px;margin-top:-60px;z-index:1000}
			.FORM_inlineLabel TABLE[style] .ajax__validatorcallout_innerdiv {display:none;}
*/			
			
	.ajax__validatorcallout div, .ajax__validatorcallout td{border: solid 1px Black;background-color: LemonChiffon;}
	.ajax__validatorcallout .ajax__validatorcallout_popup_table{display: none;border: none;background-color: transparent;padding: 0px;}
	.ajax__validatorcallout .ajax__validatorcallout_popup_table_row{vertical-align: top;height: 100%;background-color: transparent;padding: 0px;}
	.ajax__validatorcallout .ajax__validatorcallout_callout_cell{width: 20px;height: 100%;text-align: right;vertical-align: top;border: none;background-color: transparent;padding: 0px;}
	.ajax__validatorcallout .ajax__validatorcallout_callout_table{height: 100%;border: none;background-color: transparent;padding: 0px;}
	.ajax__validatorcallout .ajax__validatorcallout_callout_table_row{background-color: transparent;padding: 0px;}
	.ajax__validatorcallout .ajax__validatorcallout_callout_arrow_cell{padding: 8px 0px 0px 0px;text-align: right;vertical-align: top;font-size: 1px;border: none;background-color: transparent;}
	.ajax__validatorcallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv{font-size: 1px;position: relative;left: 1px;border-bottom: none;border-right: none;border-left: none;width: 15px;background-color: transparent;padding: 0px;}
	.ajax__validatorcallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div{height: 1px;overflow: hidden;border-top: none;border-bottom: none;border-right: none;padding: 0px;margin-left: auto;}
	.ajax__validatorcallout .ajax__validatorcallout_error_message_cell{font-family: Verdana;font-size: 10px;padding: 5px;border-right: none;border-left: none;width: 100%;}
	.ajax__validatorcallout .ajax__validatorcallout_icon_cell{width: 20px;padding: 5px;border-right: none;}
	.ajax__validatorcallout .ajax__validatorcallout_close_button_cell{vertical-align: top;padding: 0px;text-align: right;border-left: none;}
	.ajax__validatorcallout .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv{border: none;text-align: center;width: 10px;padding: 2px;cursor: pointer;}


	/***************** Buttons *****************************************************************************************
			<div class="btn {Button_Width (optional)} {Button_Height} {Visual_Type}">
				<a><span>{label}</span></a>
			</div>
	*/
		
	.btn {overflow:hidden;}
	
	.btn a {
		background-repeat:no-repeat;
		display:block;
		cursor:hand;
		text-decoration:none;
		font-weight:normal;
		float:left;
	}
	.btn span{
		background-repeat:no-repeat;
		display:block;
		text-align:center;
		margin-left:5px;
		text-decoration:none;
		display:inline;
		float:left;
	}
	
	/*---------- Button Height ----------
	 height is determined by the size baked into the background image */
		 
	.btn-height_mini {height:19px}
	.btn-height_mini a{font-size:1em; height:19px;color:#000000;background-position:left 0px;}
	.btn-height_mini a span{height:19px; padding:0px 5px 0px 0px;  background-position:right 0px;}
	.btn-height_mini a:hover{background-position:left -19px;}
	.btn-height_mini a:hover span{background-position:right -19px;}

	.btn-height_small {height:22px}
	.btn-height_small a{font-size:1em; height:22px;color:#000000;background-position:left -38px;}
	.btn-height_small a span{height:18px; padding:4px 10px 0px 5px;  background-position:right -38px;}
	.btn-height_small a:hover{background-position:left -60px;}
	.btn-height_small a:hover span{background-position:right -60px;}
	
	.btn-height_medium {height:40px}
	.btn-height_medium a{font-size:1.3em; height:40px;color:#000000;background-position:left -82px;}
	.btn-height_medium a span{height:30px; padding:10px 15px 0px 10px; background-position:right -82px;}
	.btn-height_medium a:hover{background-position:left -122px;}
	.btn-height_medium a:hover span{background-position:right -122px;}
	
	.btn-height_twoline {height:40px}
	.btn-height_twoline a{font-size:1em; height:40px;color:#000000;background-position:left -82px;}
	.btn-height_twoline a span{height:32px; padding:6px 5px 2px 5px; background-position:right -82px;}
	.btn-height_twoline a:hover{background-position:left -122px;}
	.btn-height_twoline a:hover span{background-position:right -122px;}

	.btn-height_large {height:60px}
	.btn-height_large a{font-size:1.7em; height:60px; color:#000000; background-position:left -162px; }
	.btn-height_large a span{height:42px; padding:18px 20px 0px 15px; background-position:right -162px;  }
	.btn-height_large a:hover{background-position:left -222px;}
	.btn-height_large a:hover span{background-position:right -222px;}
	
	.btn-height_xlarge {height:80px}
	.btn-height_xlarge a{font-size:1.7em; height:80px; color:#000000; background-position:left -282px; }
	.btn-height_xlarge a span{height:62px; padding:18px 20px 0px 15px; background-position:right -282px;  }
	.btn-height_xlarge a:hover{background-position:left -362px;}
	.btn-height_xlarge a:hover span{background-position:right -362px;}
	
	.btn-height_xxlarge {height:100px}
	.btn-height_xxlarge a{font-size:1.7em; height:100px; color:#000000; background-position:left -442px; }
	.btn-height_xxlarge a span{height:82px; padding:18px 20px 0px 15px; background-position:right -442px;  }
	.btn-height_xxlarge a:hover{background-position:left -542px;}
	.btn-height_xxlarge a:hover span{background-position:right -542px;}

	/*---------- Button Width (optional) ----------*/
	.btn-width_small {width:100px;}
	.btn-width_medium {width:150px;}
	.btn-width_large {width:250px;}
	
	
	/*---------- Button Visual Type ----------*/
	/*** SUBTLE button ***/
	/* IE6 PNG alternate */
	.btn-style_subtle a {background-image:url(images/buttons/button_subtle_left.gif); }
	.btn-style_subtle a span{background-image:url(images/buttons/button_subtle_right.gif); }
	/* all others */
	body > * .btn-style_subtle a {background-image:url(images/buttons/button_subtle_left.png); }
	body > * .btn-style_subtle a span{background-image:url(images/buttons/button_subtle_right.png); }
		
	/*** CAUTION button ***/
	/* IE6 PNG alternate */
	.btn-style_caution a {background-image:url(images/buttons/button_caution_left.gif); color:#ffffff; }
	.btn-style_caution a span{background-image:url(images/buttons/button_caution_right.gif); }
	/* all others */
	body > * .btn-style_caution a {background-image:url(images/buttons/button_caution_left.png); }
	body > * .btn-style_caution a span{background-image:url(images/buttons/button_caution_right.png); }
	
	/*** STANDARD button ***/
	/* IE6 PNG alternate */
	.btn-style_standard a {background-image:url(images/buttons/button_standard_left.gif);color:#000066;font-family:Georgia, "Times New Roman", Times, serif;}
	.btn-style_standard a span{background-image:url(images/buttons/button_standard_right.gif); font-size:1.1em;}
	/* all others */
	body > * .btn-style_standard a {background-image:url(images/buttons/button_standard_left.png); }
	body > * .btn-style_standard a span{background-image:url(images/buttons/button_standard_right.png); }
	
	/*** DOMINANT button ***/
	/* IE6 PNG alternate */
	.btn-style_dominant a {background-image:url(images/buttons/button_dominant_left.gif);color:#ffffff;}
	.btn-style_dominant a span{background-image:url(images/buttons/button_dominant_right.gif); }
	/* all others */
	body > * .btn-style_dominant a {background-image:url(images/buttons/button_dominant_left.png); }
	body > * .btn-style_dominant a span{background-image:url(images/buttons/button_dominant_right.png); }
	

	/***************** Wigets ******************************************************************************************/
	
	/*---------- generic multi-columns ----------*/
	.twoColumn1, .twoColumn2 {position:relative; float:left; width:48%; display:inline;}
	.threeColumn1, .threeColumn2, .threeColumn3 { float:left; width:30%;display:inline;}
	
	 /*---------- z-index fix for modal dialogs -------*/
	.zFixLow {position:relative;z-index:0}
	.zFixHigh {position:relative;z-index:30000}
	.zFixVeryHigh {position:relative;z-index:50000}
	
	/*---------- tooltip setup (customized in specific sections) ----------*/
	a.tooltip { position:absolute;/*position:relative; this is the key*/ z-index:24; text-decoration:none;}
	a.tooltip:hover {background:transparent;}
	a.tooltip span{ display:none;}
	a.tooltip:hover span{display:block; z-index:500; position:absolute;}
		
	
	/*---------- alert ----------*/
	.alert {color:red; font-weight:bold;}	

    /********** Font Size Styles **********/
    /*
    These styles are used by the changeFontSize() in global_functions.js
    */
    .fontSize_0 {
      font-size:80%;
    }
    .fontSize_1 {
      font-size:90%;
    }
    /* the default font size */
    .fontSize_2 {
      font-size:100%;
    }
    .fontSize_3 {
      font-size:110%;
    }
    .fontSize_4 {
      font-size:130%;
    }
    .fontSize_5 {
      font-size:150%;
    }
	
	
		/*---------- Context Menu ----------* /
		.contextMenu{
		}
		.contextMenu ul{
		  display:none;
		  position:absolute;
		}
		.contextMenu li:hover ul, .contextMenu li.over ul{
		  display:block;
		}
		/*.contextMenu .contextMenuButton {
		  display:block;
		}
		.contextMenu .contextMenuButton em {
		  display:none;
		}
		*/
	

	/*---------- Tab Navigation ----------
		
		<div class="tab {(Visual-style)}">
			<ul>
				<li {optional: class="current" (if current selected tab)}><a href="#"><span>TAB_LABEL_HERE</span></a></li>
				<li {optional: class="removable" (if tab can be removed by user)}><a href="#"><span>TAB_LABEL_HERE</span></a>{<a href="#" class="remove">X</a> (the remove button if the "removable" class is used on parent <li>)}</li>
			</ul>
		</div>
		
		<div>
			TAB CONTENTS HERE
		</div>

		*/
	.tab {position:relative;}
	.tab ul {margin:0px 0px 0px 30px;padding:0px;list-style:none;}
	.tab li {display:inline;float:left;margin:0px 10px 0px 0px;padding:0px;position:relative;}
	.tab a {float:left;margin:0px;padding:0px 0px 0px 11px;text-decoration:none;cursor:hand;}
	.tab a span {float:left;display:block;font-weight:bold;color:#333333;}
	.tab a:hover {}
	.tab a:hover span {color:#000000;}
	.tab .current a, .tab .current a:hover{border-width:0;}
	.tab .current a span, .tab .current a:hover span {color:#000000;}
	
	/*** STANDARD tab ***/
	.tab-stlye_standard {height:27px;}
	.tab-stlye_standard a{background:url(images/graphics/tab_small_left.gif) no-repeat left top;}
	.tab-stlye_standard a:hover {background-position:0% -49px;}
	.tab-stlye_standard a span{background:url(images/graphics/tab_small_right.gif) no-repeat right top;padding:6px 15px 3px 5px;height:18px;}
	.tab-stlye_standard a:hover span {background-position:100% -49px;}
			
	.tab-stlye_standard .current a, 
	.tab-stlye_standard .current a:hover{background-position:0px -98px;}
			
	.tab-stlye_standard .current a span, 
	.tab-stlye_standard .current a:hover span {background-position:100% -98px;}
			
	.tab-stlye_standard .removable a span{padding-left:15px;}
	.tab-stlye_standard a.remove {float:none;background:url(images/graphics/button_Xcircle_grayBG.gif);font-weight:bold;text-align:center;color:#ffffff;width:15px;height:15px;position:absolute;left:7px;top:5px;padding:0px;}
	.tab-stlye_standard a.remove:hover {background-position:top left;}

	/* Remove styling for a non-tab ( a tab functionally, but having no style */
	.tab .noTab a, .tab .noTab a:hover, 
	.tab .noTab a span, 
	.tab .noTab a:hover span{background-image:url();font-weight:normal;text-decoration:underline;color:#187118;padding-left:5px;}
	.tab .noTab a:hover span{text-decoration:none;}

				
	/*---------- Stretchable Boxes ----------
		
		<div class="box {Visual_Style}">
			<div class="topLeft"><div class="topRight"></div></div>
			<div class="contentLeft"><div class="boxContent">
				
					 your content here (additional <div> optional) 
					
			</div>boxContent</div>contentLeft
			<div class="bottomLeft"><div class="bottomRight"></div></div>
		</div>
			
		*/
	
	.box .topLeft {height: 10px; font-size:1px;}
	.box .topLeft .topRight {height: 10px;font-size:1px;margin: 0px 0px 0px 24px; }
	
	.box .contentLeft {}
	.box .boxContent {position: relative; margin: 0px 0px 0px 13px; padding: 0px 12px 0px 0px;height:100%;}
		
	.box .bottomLeft { height: 30px;}
	.box .bottomLeft .bottomRight { height: 30px; margin: 0px 0px 0px 25px;}

	/** Stretchable Type Visual Style **/
	/** Subtle **/
	/* IE6 PNG alternate */
	.box_subtle .topLeft {background: url(images/stretchableBox_resources/box_subtle_header_left.gif) no-repeat left;}
	.box_subtle .topLeft .topRight {background: url(images/stretchableBox_resources/box_subtle_header_right.gif) no-repeat top right; }
	.box_subtle .contentLeft {background: url(images/stretchableBox_resources/box_subtle_content_left.gif) repeat-y left;}
	.box_subtle .boxContent {background: url(images/stretchableBox_resources/box_subtle_content_right.gif) repeat-y right;}
	.box_subtle .bottomLeft {background: url(images/stretchableBox_resources/box_subtle_footer_left.gif) no-repeat left;}
	.box_subtle .bottomLeft .bottomRight {background: url(images/stretchableBox_resources/box_subtle_footer_right.gif) no-repeat right;}
	/* all others */
	body > * .box_subtle .topLeft {background-image: url(images/stretchableBox_resources/box_subtle_header_left.png);}
	body > * .box_subtle .topLeft .topRight {background-image: url(images/stretchableBox_resources/box_subtle_header_right.png);}
	body > * .box_subtle .contentLeft {background-image: url(images/stretchableBox_resources/box_subtle_content_left.png);}
	body > * .box_subtle .boxContent {background-image: url(images/stretchableBox_resources/box_subtle_content_right.png);}
	body > * .box_subtle .bottomLeft {background-image: url(images/stretchableBox_resources/box_subtle_footer_left.png);}
	body > * .box_subtle .bottomLeft .bottomRight {background-image: url(images/stretchableBox_resources/box_subtle_footer_right.png);}
				
	/** Alert **/
	/* IE6 PNG alternate */
	.box_alert .topLeft {background: url(images/stretchableBox_resources/box_alert_header_left.gif) no-repeat left;}
	.box_alert .topLeft .topRight {background: url(images/stretchableBox_resources/box_alert_header_right.gif) no-repeat right; }
	.box_alert .contentLeft {background: url(images/stretchableBox_resources/box_alert_content_left.gif) repeat-y left;}
	.box_alert .boxContent {background: url(images/stretchableBox_resources/box_alert_content_right.gif) repeat-y right;}
	.box_alert .bottomLeft {background: url(images/stretchableBox_resources/box_alert_footer_left.gif) no-repeat left;}
	.box_alert .bottomLeft .bottomRight {background: url(images/stretchableBox_resources/box_alert_footer_right.gif) no-repeat right;}
	/* all others */
	body > * .box_alert .topLeft {background-image: url(images/stretchableBox_resources/box_alert_header_left.png);}
	body > * .box_alert .topLeft .topRight {background-image: url(images/stretchableBox_resources/box_alert_header_right.png);}
	body > * .box_alert .contentLeft {background-image: url(images/stretchableBox_resources/box_alert_content_left.png);}
	body > * .box_alert .boxContent {background-image: url(images/stretchableBox_resources/box_alert_content_right.png);}
	body > * .box_alert .bottomLeft {background-image: url(images/stretchableBox_resources/box_alert_footer_left.png);}
	body > * .box_alert .bottomLeft .bottomRight {background-image: url(images/stretchableBox_resources/box_alert_footer_right.png);}

	/** Standard **/
	/* IE6 PNG alternate */
	.box_standard .topLeft {background: url(images/stretchableBox_resources/box_standard_header_left.gif) no-repeat left;}
	.box_standard .topLeft .topRight {background: url(images/stretchableBox_resources/box_standard_header_right.gif) no-repeat right; }
	.box_standard .contentLeft {background: url(images/stretchableBox_resources/box_standard_content_left.gif) repeat-y left;}
	.box_standard .boxContent {background: url(images/stretchableBox_resources/box_standard_content_right.gif) repeat-y right;}
	.box_standard .bottomLeft {background: url(images/stretchableBox_resources/box_standard_footer_left.gif) no-repeat left;}
	.box_standard .bottomLeft .bottomRight {background: url(images/stretchableBox_resources/box_standard_footer_right.gif) no-repeat right;}
	/* all others */
	body > * .box_standard .topLeft {background-image: url(images/stretchableBox_resources/box_standard_header_left.png);}
	body > * .box_standard .topLeft .topRight {background-image: url(images/stretchableBox_resources/box_standard_header_right.png);}
	body > * .box_standard .contentLeft {background-image: url(images/stretchableBox_resources/box_standard_content_left.png);}
	body > * .box_standard .boxContent {background-image: url(images/stretchableBox_resources/box_standard_content_right.png);}
	body > * .box_standard .bottomLeft {background-image: url(images/stretchableBox_resources/box_standard_footer_left.png);}
	body > * .box_standard .bottomLeft .bottomRight {background-image: url(images/stretchableBox_resources/box_standard_footer_right.png);}

	/** Dominant **/
	/* IE6 PNG alternate */
	.box_dominant .topLeft {background: url(images/stretchableBox_resources/box_dominant_header_left.gif) no-repeat left;}
	.box_dominant .topLeft .topRight {background: url(images/stretchableBox_resources/box_dominant_header_right.gif) no-repeat right; }
	.box_dominant .contentLeft {background: url(images/stretchableBox_resources/box_dominant_content_left.gif) repeat-y left;}
	.box_dominant .boxContent {background: url(images/stretchableBox_resources/box_dominant_content_right.gif) repeat-y right;}
	.box_dominant .bottomLeft {background: url(images/stretchableBox_resources/box_dominant_footer_left.gif) no-repeat left;}
	.box_dominant .bottomLeft .bottomRight {background: url(images/stretchableBox_resources/box_dominant_footer_right.gif) no-repeat right;}
	/* all others */
	body > * .box_dominant .topLeft {background-image: url(images/stretchableBox_resources/box_dominant_header_left.png);}
	body > * .box_dominant .topLeft .topRight {background-image: url(images/stretchableBox_resources/box_dominant_header_right.png);}
	body > * .box_dominant .contentLeft {background-image: url(images/stretchableBox_resources/box_dominant_content_left.png);}
	body > * .box_dominant .boxContent {background-image: url(images/stretchableBox_resources/box_dominant_content_right.png);}
	body > * .box_dominant .bottomLeft {background-image: url(images/stretchableBox_resources/box_dominant_footer_left.png);}
	body > * .box_dominant .bottomLeft .bottomRight {background-image: url(images/stretchableBox_resources/box_dominant_footer_right.png);}
	/** Standard with Header **/
	.box_standard_titlebar .topLeft {background: url(images/stretchableBox_resources/box_standard_titlebar_header_left.gif) no-repeat left;}
	.box_standard_titlebar .topLeft .topRight {background: url(images/stretchableBox_resources/box_standard_titlebar_header_right.gif) no-repeat top right; }
	.box_standard_titlebar .boxContentHeader {background: url(images/stretchableBox_resources/box_standard_titlebar_content_right.gif) repeat-y right;}
		/* all others */
	body > * .box_standard_titlebar .topLeft {background-image: url(images/stretchableBox_resources/box_standard_titlebar_header_left.png);}
	body > * .box_standard_titlebar .topLeft .topRight {background-image: url(images/stretchableBox_resources/box_standard_titlebar_header_right.png);}
	body > * .box_standard_titlebar .boxContentHeader {background-image: url(images/stretchableBox_resources/box_standard_titlebar_content_right.png);}
	
		.box_standard_titlebar h5 {padding:5px 0px 10px 10px;}
					
	.box_standard_titlebar .closeButton {
		position:absolute;
		top:2px;
		right:22px;
}
	.box_standard_titlebar .browseButton {
		position:absolute;
		top:72px;
		right:38px;
}
		



	
	/*************** Global Page Structure ******************************************************************************************/	

	body { background:url(images/backgrounds/background_pageContent.gif) repeat-x;}
	
	.pageContainer {
		width: 900px;
		position:relative;
		margin-right:auto;
		margin-left:auto;		
		text-align:left;
	}	
	.header {background:url(images/backgrounds/background_header.jpg) repeat-x;height:143px; /*height:160px;*/}
	
    .logo {padding-top:16px;}
	
		/*---------- Header User Functions ----------*/
		.userFunctions {
			position:absolute;
			top:0px;
			right:0px;
			background:url(images/structure/userFunction_corner_right.gif) no-repeat bottom right;
			overflow:hidden;
		}
		.userFunctions ul {
			background:url(images/structure/userFunction_corner_left.gif) no-repeat bottom left;
			float:left;
			padding:6px 7px 6px 7px;
		}
		.userFunctions li {
			float:left;
			padding:0 10px 8px 10px;
			border-right:1px solid #000;
		}
		.userFunctions li.lastItem {border:none;}
	
	  /*---------- Header Match Day Status ----------
	body.matchDayContent {background-position-y:25px;}*/
		#matchDayStatus {
			background:#ffffff;
			height:25px;
			
		}
		#matchDayStatus div.info {
			padding-top:5px;
			font-family:Georgia, "Times New Roman", Times, serif; color:#003082;
			font-size:1em;
			width: 900px;
			position:relative;
			margin-right:auto;
			margin-left:auto;
			overflow:hidden;
		}
		
		#matchDayStatus ul {width:600px;overflow:hidden;position:absolute;left:240px;top:25px; margin-left:10px;}
		#matchDayStatus li {height:25px;width:800px;overflow:hidden}
		#matchDayStatus li p {padding-top:5px;}
		
		#matchDayStatus .timestamp {display:block;width:auto;}
		#matchDayStatus .total {}
		#matchDayStatus strong {font-weight:bold}
		
		/*---------- Header Search Functions ----------*/
		.searchFunctions {}
		
		/*---------- Main menu dropdown ----------*/
		#mainMenuContainer {
			top:110px;
			left:10px;
			position:absolute;
			z-index:1000;
			height:30px;
		}
	
		.mainmenu .mainItem {
		    margin-right:5px;
			display:inline;
			position:relative;
			height:30px;
			float:left;
		}
			
			/*** set background of the menu items ***/ 
			.mainmenu .mainItem a {
				background-image:url(images/structure/mainmenu_divider.gif);
				background-position:right;
				background-repeat:no-repeat;
				height:30px;
				float:left;
				color:#fff;
				font-size:1.1em;
				text-decoration:none;
				cursor:hand;
			}
			.mainmenu .mainItem a strong{
				background:transparent url(images/structure/mainmenu_divider_background.gif) top left no-repeat;
				margin-right:8px;
				padding:6px 0 0 8px;
				height:24px;
				float:left;
			}
			.mainmenu .mainItem a:hover
			{
				color:#fff5b4;
				background:transparent url(images/structure/mainmenu_divider.gif) top right no-repeat;
			}
			
			.mainmenu .mainItem a:hover strong
			{
				background:transparent url(images/structure/mainmenu_divider_background.gif) top left no-repeat;
			}
		
			/*** fix the right end cap for the last item ***/
			.mainmenu .lastItem {
				background-image:url(images/structure/mainmenu_divider.gif);
				background-position:right;
				background-repeat:no-repeat;
			}
			.mainmenu .lastItem a{
				background:transparent url(images/structure/mainmenu_divider.gif) top right no-repeat;
			}
			.mainmenu .lastItem a strong{
				background:transparent url(images/structure/mainmenu_divider_background.gif) top left no-repeat;
			}
		
			/*** fix the left end cap ***/
			.mainmenu .item1 {
				margin-left:2px;
			}
			
			/*** hide dropdowns ***/
			.mainmenu .mainItem ul{
				display:none;
			}
			/*** show dropdowns ***/
			.mainmenu  li:hover ul,
			.mainmenu  li.over ul{
				display:block;
				position:absolute;
				left:0px;
				top:30px;
				margin-left:0px;
				border:1px solid #0e0d63;
				border-bottom:none;
				width:170px;
			}
			/*** rows ***/
			.mainmenu  li:hover ul li,
			.mainmenu  li.over ul li{
				border-bottom:1px solid #0e0d63;
				float:left;
			}
			/*** buttons ***/
			.mainmenu  li:hover ul a,
			.mainmenu  li.over ul a{
				background-color:#d5dbeb;
				padding:7px 10px 7px 10px;
				background-image:none;
				font-size:0.9em;
				height:auto;
				float:left;
				clear:both;
				width:150px;
				color:#0e0d63;
			}
			.mainmenu  li:hover ul a:hover,
			.mainmenu  li.over ul a:hover{
				background-color:#cbcfea;
				background-image:none;
				color:#0e0d63;
			}
			
			/*** A Main menu which appears along the right side of the bar ***/
			#secondaryMainMenuContainer 
			{
				position:absolute;
				z-index:1000;
				height:39px;
				top:110px;
				right:5px;
			}
			
			#secondaryMainMenuContainer .item1 strong 
			{
				padding-top:5px;
				padding-bottom:7px;
			}
			#secondaryMainMenuContainer .item1 span 
			{
				display:block;
				font-size:.87em;
				color:#777777;
			}
			#secondaryMainMenuContainer .item1.cart strong 
			{
				padding-top:6px;
				padding-bottom:0px;
			}
			#secondaryMainMenuContainer .item1.cart span 
			{
				font-size:1em;
				color:#fff;
				display:inline;
				padding-left:30px; 
				background:url(images/graphics/icon_cart.gif) 3px 0px no-repeat;
			}

    
		/*---------- Main Content ----------*/
		.mainContent {width:900px; margin:0; background:#fff url(images/backgrounds/background_mainContent.gif) top left no-repeat;}
		.mainContent .mainContent {margin:0;}
		
		/*---------- h1 ----------*/
		h1 {background:transparent; 
		width:880px; height:30px; 
		padding:10px 0 0 20px;
		margin:0 0 20px 0;
		}
		.titleBlock {width:900px; height:30px; padding:0 0 0 0; margin:0 0 20px 0; position:relative;}
		
		.errorMessage {padding-left:20px;}
		
		/*---------- Footer ----------*/
		.footer {background:url(images/backgrounds/background_footer.gif) bottom left no-repeat; height:125px; position:relative; padding-top:10px;z-index:0;margin-top:40px;}
		.footer .CF_logo,
		.footer .footerContent,
		.footer .PBGS_logo {position:absolute;}
	
		.footer .CF_logo {left:100px;top:0px;width:289px;height:40px;}
		.footer .PBGS_logo {left:590px;top:20px;}
		
		.footer .footerContent {left:45px;top:45px; width:400px; text-align:center; line-height:1.5em;}
	

	
	
	/*************** Modal Dialog Box *****************************************************************************************
	
	<div class="modalContainer {(optional: Modal Width)}">
		<div class="modalTopLeft"><div class="modalTopRight"></div></div>
 		<div class="modalContentLeft"><div class="modalContent">
                
                 Modal Header 
                    <div class="modalContainerHeader">                           
                      <div>
                        <h5>Hello, Header</h5>
                      </div>
                    </div>

                  Modal Content Panels 
					<div class="{modalContent_layoutName}">                
		            	<p>Hello, Content!</p>
					</div>
					
			</div>modalContent</div>modalContentLeft
		<div class="modalBottomLeft"><div class="modalBottomRight">&nbsp;</div></div>		
	</div>
	
	*/
	
	.modalBackground {background-repeat: repeat; background-image: url(images/modal_resources/overlay.gif);}
	body > * .modalBackground {background-image: url(images/modal_resources/overlay.png);}
	
	.modalContainer {text-align:left;}
	
	
		
	.modalContainerHeader {margin:0px; padding:0px; height:28px; background:url(images/modal_resources/header_bg.gif) top right no-repeat;}
	.modalContainerHeader h5 {font-size: 1.3em; font-weight: normal; color:#fff; margin:0px 0px 0px 12px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; }
	
	.modalContentLeft {background:repeat-y left;}
	body > * .modalContentLeft {background-image: url(images/modal_resources/bg_content_left.png);}
	
	.modalContent {position: relative; margin: 0px 0px 0px 12px; padding: 0px 12px 0px 0px; background: url(images/modal_resources/bg_content_right.gif) repeat-y right;height:100%;}
	body > * .modalContent {background-image: url(images/modal_resources/bg_content_right.png);}
	
	.modalTopLeft {height: 10px; font-size:1px;background: url(images/modal_resources/bg_content_header_left.gif) no-repeat left;}
	body > * .modalTopLeft {background-image: url(images/modal_resources/bg_content_header_left.png);}
	
	.modalTopLeft .modalTopRight {height: 10px;font-size:1px;margin: 0px 0px 0px 24px; background: url(images/modal_resources/bg_content_header_right.gif) repeat-y right; }
	body > * .modalTopLeft .modalTopRight { background-image: url(images/modal_resources/bg_content_header_right.png);}
	
	.modalBottomLeft { height: 30px; background: url(images/modal_resources/bg_content_footer_left.gif) no-repeat left;}
	body > * .modalBottomLeft {background-image: url(images/modal_resources/bg_content_footer_left.png);}
	
	.modalBottomLeft .modalBottomRight { height: 30px; margin: 0px 0px 0px 25px; background: url(images/modal_resources/bg_content_footer_right.gif) repeat-y right;}
	body > * .modalBottomLeft .modalBottomRight {background-image: url(images/modal_resources/bg_content_footer_right.png);}
	
	
		/*---------- Modal Customization Classes ----------*/
		.modalSmall {width: 450px;}
		.modalSmall .modalContainerHeader h5 {width:413px;}
		
		.modalMedium {width: 600px;}
		.modalMedium .modalContainerHeader h5 {width:563px;}
		
		.modalLarge {width: 800px;}
		.modalLarge .modalContainerHeader h5 {width:763px;}
		
		
		/*---------- Modal Layouts ----------*/
		/* each layout sectioned here */
		.modalContent_standard {padding:10px;overflow:hidden;}
		.modalContent_standard ul {margin-left:30px;list-style:disc;}
		
		.scrolling {height:400px;overflow-y:auto;position:relative;}
	
	
	/*************** Page Layouts ******************************************************************************************/	
	
		/*---------- PUBLIC: public_home ----------*/
		body.public_home { 
			background:url(images/backgrounds/background_pageContent_home.gif) repeat-x;
		}
		body.public_home .logo {
			top:16px;
			position:absolute;
		}
		body.public_home .logo img {
		width:195px; height:135px;
		}	
		body.public_home h2 {
			font-size:1.65em; color:#003082; margin-bottom:.75em;
		}
			/*---------- Main menu dropdown ----------*/
			body.public_home #mainMenuContainer {
				top:270px;
				margin-left:10px;
				
			}
			body.public_home #secondaryMainMenuContainer {
				top:270px;
				margin-right:10px;
				
			}	
			/*---------- Splash Area ----------*/
			body.public_home .splash {
				background:url(images/backgrounds/background_header_home.jpg) left top no-repeat;
				overflow:hidden;
				height:521px;
				margin-bottom:0px;
			}
			body.public_home .splashImage {				
				width:335px; 
				height:200px;
				float:left;
				margin-left:1px;
				margin-top:320px;
				padding-top:0px;
				background:transparent url(images/backgrounds/background_home_splash.jpg) left top no-repeat;
			}
			body.public_home > * .splashImage {margin-left:3px;}
			body.public_home .splashContent {
				width:337px; height:200px;
				float:left;
				margin-top:320px;
				background:#f5f4f7 url(images/backgrounds/background_home_text.gif) left top no-repeat;
			} 
			body.public_home .splashContent h2 {
				margin-bottom:.5em;
			}
			body.public_home .splashContent p {
				margin:10px 10px .5em 10px;
			}
			/*---------- Main Content Area ----------*/
			
			body.public_home .matchProgramContainer .box {
				padding-top:10px
			}
			body.public_home .matchProgramContainer .boxContent {
				padding:0px 27px 0 15px
			}
			body.public_home .matchProgramContainer .bottomLeft,
			body.public_home .matchProgramContainer .bottomRight {
				height:12px;
				background-position-y:top
			}
			body.public_home .matchProgramContainer .contentGroup_outer {
				background:url(images/backgrounds/background_contentGroup_home.gif) no-repeat top left;
			}
			
			body.public_home .threeColumn1 { width:338px;}
			body.public_home .threeColumn2 { width:337px; background:#f5f4f7; border-top:#6f648f 1px solid;}
			body.public_home .threeColumn3 { width:225px; float:right; position:relative; top:-242px; margin-bottom:-242px;}
			body.public_home > * .threeColumn3 {top:-200px; margin-bottom:-200px;}
			body.public_home .mainContentFooter {
				width:630px; padding:20px 0px 20px 0px; margin-top:20px;
				float:left; text-align:center; 
			}
			body.public_home .threeColumn1 .contentGroup_outer {
				margin-top:20px;
				
			}
			body.public_home .threeColumn2 .contentGroup_outer {
				margin-top:20px;
			}
			body.public_home .threeColumn3 .contentGroup_outer {
				margin-top:0;
				padding-top:0;
				min-height:400px;
			}
			body.public_home .contentGroup_inner {
				padding:20px 20px 0px 20px; line-height:1.5em;
			}
			body.public_home .threeColumn3 .contentGroup_inner {
				padding:0px 20px 20px 20px;
			}
			body.public_home .threeColumn3 .btn { margin-bottom:20px; }
			body.public_home .threeColumn3 .btn span {width:155px; font-size:.75em;}
			/*body.public_home .threeColumn3 .btn-height_xlarge span {height:70px; padding:10px 15px 0px 10px;}
			body.public_home .threeColumn3 .btn-height_xxlarge span {height:90px; padding:10px 15px 0px 10px;}*/
			body.public_home h5 {margin-bottom:.5em;}
	
				/*---------- Right Column - Logged In ----------*/
				body.public_home .interest_alerts {}
				body.public_home .interest_alerts h3, body.public_home .interest_alerts h4, body.public_home .interest_alerts p {padding-left:10px; padding-right:10px;}
				body.public_home .interest_alerts h4 {padding-top:.5em;}
				body.public_home .interest_alerts li {padding-bottom:.5em; padding-left:15px; padding-right:10px;}
				body.public_home .interest_alerts li a .newHighlight {color:#003082; font-weight:bold;}
				body.public_home .interest_alerts li a .updatedHighlight {font-weight:bold;}
	
		/*-------- Footer ---------*/
		.public_home .footer .PBGS_logo {left:700px;}
	
	
		/*---------- PUBLIC: NP-home ----------*/
		body.NP-home .dashboard_selection {float:right; width:200px;}
		body.NP-home .dashboard_selection .btn-height_small a span{height:22px; padding:0px 10px 0px 5px; }
		body.NP-home .dashboard_selection em {display:block; padding:4px 22px 0px 0px; background:url(images/graphics/buttongraphic_dropdown.gif) top right no-repeat; height:18px;}
	
		
		body.NP-home .twoColumn1 { width:241px; margin:-45px 0px 0px 2px;}
		body.NP-home .twoColumn2 { margin:0px 0px 0px 0px; width:654px; overflow:hidden}
	
			/*---------- Left Column ----------*/
			body.NP-home .twoColumn1 .box { margin-bottom:10px;}

			body.NP-home .twoColumn1 .box table {width:100%;}
			body.NP-home .twoColumn1 .box table .col1 {width:75%; border-bottom:solid 1px;}
			body.NP-home .twoColumn1 .box table .col2 {width:25%; border-bottom:solid 1px;}

			body.NP-home .twoColumn1 .box_alert .alertHeader {
				position:relative; left:-150px; z-index:10; margin-right:-150px; margin-bottom:5px; padding: 0px 0px 10px 10px; width:231px; height:12px;
				background:url(images/backgrounds/background_alertbox_h3.gif) repeat-x bottom;
			}
			body.NP-home .twoColumn1 .box_alert h3 {
				float:left; margin:0px 2px 0px 0px; left:0px; width:206px; 
			}
			body.NP-home .twoColumn1 .box_alert p.FORM_fieldHelp {
				position:relative; width:15px; height:15px; overflow:hidden; margin:0px 0px 0px 0px; left:0px; z-index:1000;
			}
			body.NP-home .twoColumn1 .box_alert p {
				width:221px;
			}
			body.NP-home .twoColumn1 .box_alert ul {width:221px; }
			body.NP-home .twoColumn1 .box_alert ul ul {width:211px; padding:0px 0px 0px 10px; left:0px;}
			body.NP-home .twoColumn1 .box_alert li { margin-bottom:.5em;}
			body.NP-home .twoColumn1 .box_alert li li { margin-bottom:0px; }
			body.NP-home .contentGroup_outer {
				margin-top:15px; padding:15px;
				background:url(images/backgrounds/background_contentGroup_home.gif) no-repeat top left;
			}
			body.NP-home .contentGroup_outer p {line-height:1.5em;}
			body.NP-home .contentGroup_outer h2 { margin-bottom:.5em }
			
			body.NP-home fieldset li {line-height:1.5em;}
			body.NP-home fieldset input {margin-right:5px;}
	
			/*---------- Right Column ----------*/
			body.NP-home .twoColumn2 .box {float:right; width:307px; margin:0px 0px 10px 10px; clear:none;}
			body.NP-home .twoColumn2 .box.box_last img {}
			body.NP-home .twoColumn2 .box .btn {float:right; margin-top:0px; margin-right:5px;}
			body.NP-home .twoColumn2 .box h3 {width:260px; float:left;}
			body.NP-home .twoColumn2 .box h4, body.NP-home .twoColumn2 .box p {width:287px; clear:both;}
			body.NP-home .box p.imageContainer {text-align:center; overflow:hidden}
			body.NP-home .box img { padding:10px; overflow:hidden}
			body.NP-home .box .btn span {
				padding:4px 5px 0px 0px;
			}
			a.link-in-title {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.643em; margin-left:10px;}
			body.NP-home .twoColumn2 .box h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.9em; color:#444; font-weight:bold;}
			.spacer { clear:both; float:none;font-size:1px;}

      .graph{font-size:1.2em;}
	  

		/*---------- PUBLIC: NP-profile ----------*/
		
		
			/*---------- header ----------*/
			body.NP-profile h1 {padding-top:40px;padding-left:10px;height:auto}
			body.NP-profile h1.matchDay {padding-left:25px;background:url(images/graphics/icon_matchday_lg.gif) 0 45px no-repeat}
			body.NP-profile h1 span {margin-right:400px;display:block;}
			body.NP-profile .checkmark_reviewed,
			.last-updated, .personalize_view {position:absolute;}
			
			body.NP-profile .mainContent {position:relative;width:900px}
      body.NP-profile .mainContent .mainContent {position:static;width:auto}
      body.NP-profile .donateNow {position:absolute;right:0;width:300px;height:40px;top:35px}
			body.NP-profile .donateNow .btn {float:right;position:static;}
			body.NP-profile .donateNow .btn a span{height:40px; padding:0px 0px 0px 0px;}
			body.NP-profile .donateNow .btn em {background:url(images/graphics/buttongraphic_mediumDominant_dropdown.gif) 115px 0px no-repeat; padding:10px 35px 0px 0px; height:40px; width:110px; display:block;}
			body.NP-profile .donateNow ul.donateDropdown {position:absolute;top:40px;right:0;display:none; border:1px solid #96bfbc; width:150px; }
			body.NP-profile .donateNow ul.donateDropdown li {border-bottom:1px solid #96bfbc; float:left;}
			body.NP-profile .donateNow ul.donateDropdown li a {display:block; background-color:#dde4e4; padding:7px 10px 7px 10px; font-size:.9em; background-image:url();clear:both; width:130px; color:black; text-decoration:none;}
			body.NP-profile .donateNow ul.donateDropdown li a:hover {background-color:#f4fbfb;}
					
			/*body.NP-profile .btn.btn-height_medium.btn-style_dominant {top:190px; right:15px;}*/
			body.NP-profile .btn.btn-height_medium.btn-style_dominant a span{height:40px; padding:0px 0px 0px 0px;}
			body.NP-profile .btn.btn-height_medium.btn-style_dominant em {background:url(images/graphics/buttongraphic_mediumDominant_dropdown.gif) 115px 0px no-repeat; padding:10px 35px 0px 0px; height:40px; width:110px; display:block;}
			
			body.NP-profile .donateNow .donateDropdown {}
			
			body.NP-profile .checkmark_reviewed {top:40px; right:190px; height:32px; width:103px;}
			body.NP-profile .profileHeader_Back {top:15px; left:10px; font-size:.8em;}

			/*---------- content area ----------*/
			body.NP-profile .threeColumn1{width:215px; background:url(images/backgrounds/background_profile_greenborder.gif) 195px 20px no-repeat; min-height:600px;}
			body.NP-profile .threeColumn2 {width:484px; margin-top:20px; margin-right:21px; border-top:1px solid #6f648f; position:relative; }
			body.NP-profile .threeColumn3 {width:165px;overflow:hidden; padding:20px 0px 10px 15px;}
			body.NP-profile .last-updated {color:#c8c8c8; font-size:.8em;}

      body.NP-profile .threeColumn2 ol,
      body.NP-profile .threeColumn2 ul {margin:10px 10px 10px 40px;}
      body.NP-profile .threeColumn2 strong {font-weight:bold}
      body.NP-profile .threeColumn2 em {font-style:italic;}
      body.NP-profile .threeColumn2 ul li {margin:0px 0px 5px 0px; list-style-type:disc}
      body.NP-profile .threeColumn2 ol li {margin:0px 0px 5px 0px; list-style-type:decimal}

		  body.NP-profile .threeColumn2 .FORM_fieldHelp {width:auto; float:left; margin:.0px 0px 0px 5px; z-index:1000;}
		  body.NP-profile .threeColumn2 table {width:98%;}

				/*---------- submenu ----------*/ 
				.subMenu ul {margin:30px 0px 0px 0px}
				.subMenu li {
					width:184px;
					padding:0px 0px 0px 0px;
					margin:0px 0px 2px 11px;
				}
				.subMenu li a {
					display:block;
					background:url(images/structure/left-tab_subtle_top.gif) no-repeat;
					width:184px;
					text-decoration:none;
					color:black;
					cursor:pointer;
				}
				.subMenu li a:hover {
					display:block;
					background:url(images/structure/left-tab_subtle_top-hover.gif) no-repeat;
					width:184px;
					color:black;
				}
				.subMenu li a span {
					display:block;
					background:url(images/structure/left-tab_subtle_bottom.gif) no-repeat bottom left;
					margin:0px 0px 0px 0px;
					padding:7px 10px 7px 10px;
					width:164px;
				}
				.subMenu li.selected {
					width:196px;
					padding:0px 0px 0px 0px;
					margin:0px 0px 2px 0px;
					background:url(images/structure/left-tab_selected_top.gif) no-repeat;
					text-decoration:none; font-weight:bold;
					color:#000066;
					display:block;
				}
				.subMenu li.selected span {
					display:block;
					background:url(images/structure/left-tab_selected_bottom.gif) no-repeat bottom left;
					margin:0px 0px 0px 0px;
					padding:7px 10px 7px 10px;
					width:176px;
				}
				/*---------- profile_details ----------*/ 
				body.NP-profile .FORM_fieldContainer {padding:0px;margin-bottom:0px;}
				body.NP-profile .contentGroup_outer .FORM_fieldContainer p {margin-bottom:0px;}
				body.NP-profile .FORM_fieldHelp {font-style:italic;margin-bottom:5px;margin-left:10px;margin-top:0px;float:left;z-index:1000;}
				body.NP-profile .profile_details {margin:20px 20px 0px 11px; width:182px;}
				body.NP-profile .profile_logo {margin-bottom:1em; margin-left:auto; margin-right:auto; width:180px;}
				body.NP-profile .profile_details div {margin-bottom:1em;}
				body.NP-profile .profile_details p {color:black; line-height:1em;}
				body.NP-profile .profileDetailLabel {font-weight:bold;}
				body.NP-profile .plusHelp {float:left;margin-bottom:0px;}
				body.NP-profile .sectionHeaderPlusHelp {float:left;margin-bottom:0px;margin-top:10px;}
				body.NP-profile .groupHeaderPlusHelp {margin-left:460px;}
				body.NP-profile .profileDetail {margin-left:10px;}
				
				/*---------- center content section ----------*/ 
				body.NP-profile .variableContent {margin:0px -20px 0px 0px; padding:40px 0px 0px 0px; overflow:hidden; width:504px;}
				body.NP-profile .personalize_view {top:0px; right:0px; height:18px;}
				body.NP-profile .personalize_view a{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:.8em; color:#666; background:url(images/structure/profile-options-tab_hanging_left.gif) no-repeat; display:block; height:18px; float:left; border-right:1px solid white;}
				body.NP-profile .personalize_view a span {margin:0px 0px 0px 8px; padding:4px 8px 0px 0px; height:14px; display:block; width:auto; float:left;}
				body.NP-profile .personalize_view a.personalization_tooltip {font-weight:bold; background:url(images/structure/profile-options-tab_hanging_left.gif) no-repeat -8px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:.8em; color:#666; display:block; height:18px; float:left;}
				body.NP-profile .personalize_view a.personalization_tooltip span {display:block; height:18px; background:url(images/structure/profile-options-tab_hanging_right.gif) no-repeat top right; float:left;}
				body.NP-profile .contentGroup_outer {float:left;}
				body.NP-profile .contentGroup_outer.narrow {width:232px; margin:0px 20px 20px 0px;}
				body.NP-profile .contentGroup_outer.wide {width:484px; margin:0px 20px 20px 0px;}
				body.NP-profile .contentGroup_outer.narrow .contentGroup_header {border-bottom:1px solid #c8c8c8; overflow:hidden; position:relative; width:232px; margin-bottom:1em;}
				body.NP-profile .contentGroup_outer.wide .contentGroup_header {border-bottom:1px solid #c8c8c8; overflow:hidden; position:relative; width:460px; margin-bottom:1em;}
				body.NP-profile .contentGroup_outer .contentGroup_header h2 {} 
				body.NP-profile .contentGroup_outer .contentGroup_header a {font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:.8em; color:#666; background:url(images/structure/profile-options-tab_left.gif) no-repeat; display:block; height:19px; position:absolute; right:0px; bottom:0px;}
				body.NP-profile .contentGroup_outer .contentGroup_header a span {background:url(images/structure/profile-options-tab_right.gif) top right no-repeat; margin:0px 0px 0px 8px; padding:4px 8px 0px 0px; height:15px; display:block; width:auto; float:left;}
								
				body.NP-profile .contentGroup_inner .FORM_fieldHelp {margin-bottom:1em; z-index:1000;}
				body.NP-profile .contentGroup_inner th {background-color:#e0e0e0;}

				body.NP-profile .programs .sectionHeader {margin-top:10px;}
				body.NP-profile .programs h3 {margin-top:10px;margin-bottom:10px;} 
				
				body.NP-profile .contentGroup_outer p {margin-bottom:1em;}
				body.NP-profile p.sectionHeader {margin-bottom:0px; font-weight:bold;} 
				body.NP-profile p.sectionHeader a {margin-bottom:0px; font-weight:normal;} 
				body.NP-profile blockquote {padding-left:10px; margin-bottom:1em;}
				body.NP-profile .contentGroup_outer li {margin-bottom:.75em;}
				
				body.NP-profile .graph{font-size:1.2em;}
				
				/*---------- right column ----------*/
				body.NP-profile .threeColumn3 .btn {margin-bottom:10px;}
				body.NP-profile .threeColumn3 .btn span {width:145px;}
				body.NP-profile .threeColumn3 .btn-style_subtle span {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em;}
				body.NP-profile .threeColumn3 h5 {margin:20px 0px 1em 0px;}
				body.NP-profile .relatedInfoTopic {margin:0px 15px 10px 10px; width:119px;}
				body.NP-profile .relatedInfoTopic h6 {font-size:1em; font-weight:bold; text-decoration:underline; margin-bottom:.5em;}
	

		/*---------- PUBLIC: Search Results ----------*/
		
			/*---------- header ----------*/
			
			/*---------- content area ----------*/
			
			body.searchResults .twoColumn1{width:190px; float:left; overflow:hidden;z-index:1000;}
			body.searchResults .twoColumn2 {width:700px; overflow:hidden; margin-left:10px;}
					/*---------- Left Column area ----------*/
					body.searchResults .twoColumn1 .box {margin-left:-10px;}
					body.searchResults .twoColumn1 h4 {color:#4366a2; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; border-bottom:1px solid #c8c8c8; padding:0px 10px 5px 10px;}
					body.searchResults .twoColumn1 h6 {color:#000; font-size:.9em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding:5px 10px 0px 10px; }
					body.searchResults .searchKeywords li a {padding:10px 10px 10px 30px; background:url(images/graphics/icon_removeSearchTerm.gif) 10px 11px no-repeat; text-decoration:none; color:black; line-height:1.5em;}
					body.searchResults .searchKeywords li a:hover {text-decoration:underline;}
					body.searchResults .twoColumn1 .FORM_fieldContainer {overflow:hidden;clear:both; padding:0px; width:159px; margin-left:10px; padding:5px 0px;}
					body.searchResults .refineSearch .FORM_textInput {width:145px;}
					body.searchResults .refineSearch .keywords {overflow:hidden;}
					body.searchResults .refineSearch .keywords p.note{padding:10px; font-size:.8em;}
					body.searchResults .refineSearch .boxContent {}
					body.searchResults .searchType li {line-height:1em; font-size:.9em; padding-left:10px;}
					body.searchResults .FORM_submit {margin-left:10px;margin-bottom:10px;}
						/*------------ Small Button Redefined----------*/
						body.searchResults .FORM_submit p.FORM_smallButton {margin-right:0px;}
						body.searchResults .FORM_submit p.FORM_smallButton input{margin-left:5px; padding:4px 5px 0px 0px; 	}
						body.searchResults .searchResults_RefineBy {clear:both;}
							/*------------ Search Options in Fieldsets----------*/
							body.searchResults .twoColumn1 .searchResults_RefineBy h6 {padding:0px 0px 0px 0px;}
							body.searchResults .twoColumn1 .searchResults_RefineBy .detailsOpen h6 a {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding:5px 10px 5px 31px; border-top:1px solid #6db43c; border-right:1px solid #6db43c; background: url(images/structure/control_closeGroup.gif) 10px 5px no-repeat #e6f0df; width:133px; height:11px; display:block; text-decoration:none;}
							body.searchResults .twoColumn1 .searchResults_RefineBy .detailsCollapsed h6 a {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding:5px 10px 5px 31px; margin-bottom: 5px; border-top:1px solid #6db43c; border-right:1px solid #6db43c; border-bottom:1px solid #6db43c; background: url(images/structure/control_openGroup.gif) 10px 5px no-repeat #e6f0df; width:133px; height:11px; display:block; text-decoration:none;}
							body.searchResults .searchResults_RefineBy .FORM_select {display:none;}
							body.searchResults .searchResults_RefineBy .detailsOpen .FORM_select {display:block;}
							body.searchResults .searchResults_RefineBy .FORM_select select {margin:10px; width:150px;}
					/*---------- Right Column area ----------*/
					body.searchResults .twoColumn2 h2 {border-bottom:1px solid #c8c8c8; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}
					body.searchResults .twoColumn2 .box {margin-left:-10px; margin-right:-10px; width:720px; position:relative; }
					body.searchResults .twoColumn2 .threeColumn1, body.searchResults .twoColumn2 .threeColumn2, body.searchResults .twoColumn2 .threeColumn3 {width:233px; float:left;}
					body.searchResults .twoColumn2 .threeColumn3 {float:none;}
					body.searchResults .searchResults_List .twoColumn1 {width:207px;}
					body.searchResults .searchResults_List .twoColumn2 {width:313px; float:none;}
					body.searchResults .box .donateNowContainer {position:absolute;top:0;right:0;}
					body.searchResults .box .donateNow {width:155px;}
					body.searchResults .donateNow .btn.btn-height_medium.btn-style_dominant a span{height:40px; padding:0px 0px 0px 0px;}
					body.searchResults .donateNow .btn.btn-height_medium.btn-style_dominant em {background:url(images/graphics/buttongraphic_mediumDominant_dropdown.gif) 115px 0px no-repeat; padding:10px 35px 0px 0px; height:40px; width:110px; display:block;}
					body.searchResults .donateNow ul.donateDropdown {display:none; border:1px solid #96bfbc; width:150px;position:absolute;top:40px;right:4px;}
					body.searchResults .donateNow ul.donateDropdown li {border-bottom:1px solid #96bfbc; float:left;}
					body.searchResults .donateNow ul.donateDropdown li a {display:block; background-color:#dde4e4; padding:7px 10px 7px 10px; font-size:.9em; background-image:url();clear:both; width:130px; color:black; text-decoration:none;}
					body.searchResults .donateNow ul.donateDropdown li a:hover {background-color:#f4fbfb;}
					body.searchResults .checkmark_reviewed {margin-top:2px;margin-left:20px;background:url(images/graphics/icon_checkmark-reviewed.gif) no-repeat; height:32px; width:103px;}
					body.searchResults .searchResults_Navigation-top {padding-bottom:20px; clear:both;overflow:hidden;}
					body.searchResults .searchResults_Navigation-bottom {clear:both; padding-top:20px;}
					body.searchResults .searchResults_entry .boxContent {zoom:1; height:90px;}
					body.searchResults .searchResults_entry h3 {margin:0px 10px;margin-right:25%;position:relative}
					body.searchResults .searchResults_entry h3.matchDay {padding-left:16px;background:url(images/graphics/icon_matchday.gif) 0 4px no-repeat}
					body.searchResults .searchResults_entry .address {padding:0px 10px 0px 20px; font-size:.9em;}
					body.searchResults .searchResults_entry .description {padding:0px; font-size:.9em;margin-right:25%;padding-left:25%;}
					body.searchResults .searchResults_entry .description p {margin-bottom:.75em;}

					body.searchResults .box .donateNowContainer {top:0px; right:25px; position:absolute;}

		/*---------- PUBLIC: public_login ----------*/
		body.public_login .mainContent {padding:40px 0 0 0;}
		body.public_login .twoColumn1 {width:43%;z-index:1000;}
		body.public_login .twoColumn2 {width:53%;z-index:1000;}
		body.public_login .box_subtle .boxContent{padding:0px 15px 0px 15px;}
		body.public_login .FORM_fieldContainer.FORM_inlineLabel {padding:4px 0px;}
		body.public_login .FORM_fieldContainer.FORM_inlineLabel label {margin:.3em 0px 0px 0px; width:122px;}
		body.public_login .FORM_textInput {width:186px;}
		body.public_login .FORM_fieldContainer.FORM_inlineLabel.smallRow {padding:2px 0px;}
		body.public_login .FORM_submit {padding-left:122px;}
		body.public_login h2, body.public_login h3 {padding-bottom:.5em;}
		body.public_login h3 {margin-top:20px;}
		body.public_login .createLogin {padding:0px 20px;}
		body.public_login .createLogin p, body.public_login .createLogin li {font-size:1.1em;}
		body.public_login .createLogin li {list-style-type:disc; list-style-position:inside; margin-left:2em;}
		body.public_login .createLogin p {margin-bottom:.5em;}
		body.public_login .btn {margin-top:15px;}
		body.public_login .createLogin .btn-style_subtle {display:inline; float:left; margin-right:15px;}
		body.public_login .FORM_fieldContainer.FORM_inlineLabel.longRow label {margin-left:15px;}
		body.public_login .FORM_fieldContainer.FORM_inlineLabel.longRow input {width:350px;}
		/*.btn.btn-style_subtle span {font-size:.75em; padding:5px 15px 0px 10px; height:39px;}*/
		
		/*---------- PUBLIC: user registration ----------*/
		
		body.user_registration .twoColumn1 {width:10%;}
		body.user_registration .twoColumn2 {width:90%; margin-top:20px;}
		body.user_registration .box_subtle .boxContent{padding:0px 15px 0px 15px; overflow:hidden;}
		body.user_registration .FORM_fieldContainer.FORM_inlineLabel {padding:6px 0px;}
		body.user_registration .FORM_fieldContainer.FORM_inlineLabel label {margin:.3em 0px 0px 0px; width:175px;}
		body.user_registration .FORM_textInput {width:400px;}
		body.user_registration .FORM_submit {padding-left:20px;}

		/*---------- PUBLIC: public_cart ----------*/
		
		
		
		
			/*---------- Breadcrumbs ----------*/
				body.public_cart .checkoutBreadcrumbContainer {
					background:url(images/backgrounds/background_givingCart_breadcrumbs.gif) top center no-repeat;
					padding:10px 0px 0px 0px;
					overflow:hidden;
					margin-bottom:20px;
				}
				body.public_cart .checkoutBreadcrumbs {
					background:url(images/backgrounds/background_givingCart_breadcrumbs.gif) bottom center no-repeat;
					padding:0px 0px 20px 0px;
					text-align:center;
				}
				body.public_cart .checkoutBreadcrumbs ul {
				}
				body.public_cart .checkoutBreadcrumbs li, .checkoutBreadcrumbs a{
					display:inline;
					color:#acacac;
					font-size:1.5em;
					font-family:Georgia, "Times New Roman", Times, serif;
				}
				body.public_cart .checkoutBreadcrumbs li a{
					text-decoration:none;
					font-size:1em;
				}
				body.public_cart .checkoutBreadcrumbs li.current {
					color:#003082;
				}
				body.public_cart .checkoutBreadcrumbs li.current a{
					color:#003082;
				}
				body.public_cart .checkoutBreadcrumbs li.current span{
					padding-top:5px;
					height:60px;
				}
				body.public_cart  > * .checkoutBreadcrumbs li.current span {
					position:relative;
				}
				body.public_cart .checkoutBreadcrumbs li.complete{
					font-weight:normal;
					color:#666;
				}
				body.public_cart .checkoutBreadcrumbs li.complete a{
					color:#666;
				}
				body.public_cart .checkoutBreadcrumbs li.complete a:hover{
					text-decoration:underline;
				}
		
		/*---------- PUBLIC: cart1 ----------*/
		body.cart1 h2 {margin-bottom:.5em; font-size:2em;}
		/*---------- Gifts ----------*/
			body.cart1 .giftType_footer {width:760px; margin:-10px 0px 10px 0px; overflow:hidden;}
			body.cart1 .giftType_footer .btn {float:right; margin-top:0px;}
			body.cart1 .giftType_footer p {float:left; }
			body.cart1 .giftType_total {margin: 0px 80px 0px 350px; overflow:hidden;}
			body.cart1 .giftType_total.total_cards {margin-left:430px;}
			body.cart1 .giftType_total .boxContent {padding:0px 22px 0px 10px;} 
			body.cart1 .giftType_total p {font-size:1.3em; font-weight:bold;text-align:right;}
			body.cart1 .giftType_total p span {display:inline-block; width:9.75em;}
			/*---------- Grants ----------*/
				body.cart1 .box_grant {margin-left:50px;}
				body.cart1 .box_grant .boxContent {overflow:hidden;}
				body.cart1 .box_grant .twoColumn1 {width:550px;}
				body.cart1 .box_grant .twoColumn2 {width:175px;}
				body.cart1 .box_grant .topRight {width:746px;}
				body.cart1 .box_grant .bottomRight {width:745px;}
				body.cart1 .box_grant .boxContent {width:745px; position:relative;}
				body.cart1 .box_grant .btn.btn-height_small.btn-style_subtle {position:absolute;left:40px; top:2em; margin-top:0px;}
				body.cart1 .box_grant .btn.btn-height_mini.btn-style_caution {position:absolute;left:10px; top:0px; margin-top:0px;}
				body.cart1 .box_grant .btn.btn-height_mini.btn-style_caution span {padding:2px 5px 0px 0px;}
				body.cart1 .box_grant h3 {margin-left:40px; margin-bottom:.25em;}
				body.cart1 .box_grant p {margin-left:95px; margin-bottom:.25em;}
				body.cart1 .box_grant p strong {font-weight:bold;}
				body.cart1 .box_grant .amountBox {width:175px;}
				body.cart1 .box_grant .amountBox p {margin-left:0px; font-size:1.4em; font-weight:bold;display:inline; float:left;}
			/*---------- Donations ----------*/
				body.cart1 .box_donation {margin-left:50px;}
				body.cart1 .box_donation .boxContent {overflow:hidden;}
				body.cart1 .box_donation .threeColumn1 {width:375px;}
				body.cart1 .box_donation .threeColumn2 {width:150px; overflow:hidden;}
				body.cart1 .box_donation .threeColumn3 {width:200px; overflow:hidden; }
				body.cart1 .box_donation .topRight {width:746px;}
				body.cart1 .box_donation .bottomRight {width:745px;}
				body.cart1 .box_donation .boxContent {width:745px; position:relative;}
				body.cart1 .box_donation .threeColumn1 .btn.btn-style_subtle {position:absolute;left:40px; top:2em; margin-top:0px;}
				body.cart1 .box_donation .threeColumn1 .btn.btn-style_caution {position:absolute;left:10px; top:0px; margin-top:0px;}
				body.cart1 .box_donation .threeColumn1 .btn.btn-style_caution span {padding:2px 5px 0px 0px;}
				body.cart1 .box_donation .threeColumn2 .btn {position:static; margin-top:50px; margin-right:10px; float:right; display:inline;}
				body.cart1 .box_donation h3 {margin-left:40px; margin-bottom:.25em;}
				body.cart1 .box_donation .threeColumn1 p {margin-left:95px; margin-bottom:.25em;}
				body.cart1 .box_donation .threeColumn1 p strong {font-weight:bold;}
				body.cart1 .box_donation .amountBox {width:175px; padding-left:25px; overflow:hidden;}
				body.cart1 .box_donation .amountBox p {margin-left:0px; font-size:1.4em; font-weight:bold; display:inline; float:left;}		
				body.cart1 .box_donation .calculateNetBox {overflow:hidden;}
				body.cart1 .box_donation .threeColumn2 .btn span {padding: 8px 5px 0px 0px; height:32px;}
				body.cart1 .box_donation .threeColumn2 .btn span {font-size:.65em;}
				body.cart1 .box_donation .calculateNetBox p {color:#666; font-size:.9em; text-align:right;}
				body.cart1 .box_donation .calculateNetBox p.net {color:#666; border-top:1px solid #666; font-weight:bold;}
				body.cart1 .box_donation .calculateNetBox p span {width:10em; display:inline-block;}
				
				body.cart1 .helpCalculateNetBox {padding: 10px;}
				body.cart1 .helpCalculateNetBox h3 {text-align: center;}
				body.cart1 .helpCalculateNetBox .instructions {font-size:1.1em; padding-top: 15px;}
				body.cart1 .helpCalculateNetBox .amountAndFees {margin-left: 85px; width: 230px;}
				body.cart1 .helpCalculateNetBox p.amount label {width:60%; float:left; margin:.3em 1em 0px 0px; padding:0px; position:relative;}
				body.cart1 .helpCalculateNetBox p.amount span {float:right;}
				body.cart1 .helpCalculateNetBox p.processingFee label {width:60%; float:left; margin:.3em 1em 0px 0px; padding:0px; position:relative;}
				body.cart1 .helpCalculateNetBox p.processingFee span {float:right;}
				body.cart1 .helpCalculateNetBox .net {border-top: solid 1px;}
		    body.cart1 .helpCalculateNetBox .amountAndFees .FORM_inlineLabel label {width:60%; float:left; margin:.3em 1em 0px 0px; padding:0px; line-height:100%; position:relative; font-weight:bold;}
		    body.cart1 .helpCalculateNetBox .amountAndFees .FORM_inlineLabel .FORM_textInput { width:50px; float:right; display:inline;}
		    body.cart1 .helpCalculateNetBox .calculate {margin-top:10px; margin-bottom:50px; margin-left:55px;}
				
			/*---------- Cards ----------*/
				body.cart1 .box_card .boxContent {overflow:hidden;}
				body.cart1 .box_card .fourColumn1 {width:315px; padding-right:5px; float:left;}
				body.cart1 .box_card .fourColumn2 {width:125px;float:left;}
				body.cart1 .box_card .fourColumn3 {width:75px;float:left;}
				body.cart1 .box_card .fourColumn4 {width:200px; float:left;}
				body.cart1 .box_card .topRight {width:746px;}
				body.cart1 .box_card .bottomRight {width:745px;}
				body.cart1 .box_card .boxContent {width:745px; position:relative;}
				body.cart1 .box_card .icon_card {position:absolute;left:40px; top:0px; margin-top:0px;}
				body.cart1 .box_card .btn.btn-height_small.btn-style_subtle {position:absolute;left:40px; top:38px; margin-top:0px;}
				body.cart1 .box_card .btn.btn-height_mini.btn-style_caution {position:absolute;left:10px; top:0px; margin-top:0px;}
				body.cart1 .box_card .btn.btn-height_mini.btn-style_caution span {padding:2px 5px 0px 0px;}
				body.cart1 .box_card .FORM_fieldContainer.FORM_blockLabel {padding:0px;}
				body.cart1 .box_card .fourColumn1 p {margin-left:95px; margin-bottom:.25em;}
				body.cart1 .box_card .fourColumn1 p strong {font-weight:bold;}
				body.cart1 .box_card .calculateNetBox p {color:#666; font-size:.9em; text-align:right;}
				body.cart1 .box_card .calculateNetBox p.total {font-weight:bold;}
				body.cart1 .box_card .calculateNetBox p.net {color:black; font-size: 1.1em; border-top:1px solid #666; padding-top:5px; font-weight:bold;}
				body.cart1 .box_card .calculateNetBox p span {width:10em; display:inline-block;}
		/*---------- Total ----------*/
			body.cart1 .giving_total {margin: 1em 80px 0 350px; overflow:hidden;}
			body.cart1 .giving_total .boxContent {padding:10px 22px 10px 10px;}
			body.cart1 .giving_total p {font-size:1.5em; font-weight:bold;text-align:right;}
			body.cart1 .giving_total p span {display:inline-block; width:9.75em;}
			body.cart1 .giving_footer {width:900px; overflow:hidden;}
			body.cart1 .giving_footer .FORM_submit {float:right; margin-top:0px; margin-right:0px;}
			body.cart1 .giving_footer .btn.btn-style_subtle span {padding: 3px 15px 0px 10px; height:41px; font-size:1.1em;}
			body.cart1 .giving_footer .btn.btn-style_subtle span em {font-size:.65em;}
			body.cart1 .giving_footer .btn.btn-style_subtle {float:left; margin-top:0px;}

		/*---------- PUBLIC: cart2 ----------*/
			/*---------- Gift Type Boxes ----------*/
				body.cart2 .box_gift {margin-left:125px; margin-right:125px;}
				body.cart2 .box_gift .boxContent {overflow:hidden;}
				body.cart2 .box_gift .twoColumn1 {width:250px; float:left;}
				body.cart2 .box_gift .twoColumn2 {width:365px; float:left; overflow:hidden; margin-left:10px;}
				body.cart2 .box_gift h2 {margin-left:10px; margin-bottom:.25em;}
				
				body.cart2 .box_gift .amountBox {width:225px; overflow:hidden; float:left; margin-left:10px;}
				body.cart2 .box_gift .amountBox p {margin-left:0px; font-size:1.4em; font-weight:bold; }
				body.cart2 .box_gift .amountBox p.amountLabel {font-size:.9em; font-weight:bold; float:left; margin-right:.5em;}
				body.cart2 .box_gift .amountBox p.dollarsign {width:.5em; float:left; text-align:left;}
				body.cart2 .box_gift .amountBox p.amount {float:right; font-weight:bold; text-align:right;}
				body.cart2 .box_gift .twoColumn2 .btn {margin-top:0px; margin-bottom:10px;}
				body.cart2 .box_gift .twoColumn2 .btn.btn-style_dominant {float:right; margin-right:10px;}
				
				
				body.cart2 .box_gift .twoColumn2 .twoColumn1 {width:auto; float:left;}
				body.cart2 .box_gift .twoColumn2 .twoColumn2 {width:auto; float:left; overflow:hidden; margin-left:1em;}
				body.cart2 .box_gift .twoColumn2 .paymentTypeRow {width:365px; margin-bottom:1em; overflow:hidden;}
				body.cart2 .box_gift .twoColumn2 p {margin-bottom:.25em; float:left; overflow:hidden}
				body.cart2 .box_gift .twoColumn2 p strong {display:block; float:left; padding-right:1em; font-weight:bold; margin-bottom:1em;} 
				body.cart2 .box_gift .twoColumn2 p span {display:block;}  
				body.cart3 .box_gift .twoColumn2 .twoColumn1 p span.address {font-size:.9em; margin-top:.25em; color:#666;}
			/*---------- Donor Gift Type Boxes ----------*/
				body.cart2 .box_donorGift {margin-left:125px; margin-right:125px;}
				body.cart2 .box_donorGift .boxContent {overflow:hidden;}
				body.cart2 .box_donorGift h2 {margin-left:10px; margin-bottom:.25em;}
				body.cart2 .box_donorGift table {margin:0px 10px 0px 10px; width:95%;}
				body.cart2 .box_donorGift th {font-size:.85em;}
				body.cart2 .box_donorGift td.nonprofitName {font-weight:bold;}
				body.cart2 .box_donorGift td.grantAmount {font-weight:bold; font-size:1.2em;}
			/*---------- Payment Options - Modal Popup ----------*/
				body.cart2 .modalContent_paymentOptions {padding:7px;}
				body.cart2 .modalContent_paymentOptions a {font-size:.8em; margin-bottom:2em; display:block;}
				body.cart2 .modalContent_paymentOptions fieldset {background-color:#efefef; margin:5px; padding:5px; overflow:hidden;}
				body.cart2 .modalContent_paymentOptions fieldset.paymentOptions_nocard {background-color:#ffecec; border:1px solid #ff0000;}
				body.cart2 .modalContent_paymentOptions fieldset.paymentOptions_nocard p {color:#ff0000;margin:1em; text-align:center;}
				body.cart2 .modalContent_paymentOptions fieldset h6 {font-size:1.3em; }
				body.cart2 .modalContent_paymentOptions fieldset div {overflow:hidden;}
				body.cart2 .modalContent_paymentOptions fieldset strong {font-weight:bold;}
				body.cart2 .modalContent_paymentOptions fieldset div p {overflow:hidden; float:left; margin-bottom:1em;}
				body.cart2 .modalContent_paymentOptions fieldset div p span {display:block;float:left; margin-right:15px; }
				body.cart2 .modalContent_paymentOptions fieldset div p span input {margin-top:-2px; }
				body.cart2 .modalContent_paymentOptions fieldset .btn {float:left; margin-top:0px;}
				body.cart2 .modalContent_paymentOptions fieldset .btn span {font-size:1em;}
				body.cart2 .modalContainerHeader h5 {color:white; font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; font-size:1.4em;font-weight:bold;}
			/*---------- Footer - to Next ----------*/
				body.cart2 .giving_footer {width:240px; margin-left:330px;}
				body.cart2 .giving_footer .FORM_submit {margin-top:0px; width:240px;}
				body.cart2 .giving_footer .FORM_submit input {margin-top:0px; width:205px;}



		/*---------- PUBLIC: cart3 ----------*/
		body.cart3 .giftType_header {width:900px; overflow:hidden;}
		body.cart3 .giftType_header h2 {margin-bottom:.5em; font-size:2em; display:inline; float:left; margin-right:1em;}
		body.cart3 .giftType_header .btn {float:left; margin-top:0px;}
		body.cart3 .paymentSummary_header {width:900px; overflow:hidden;}
		body.cart3 .paymentSummary_header h2 {margin-bottom:.5em; font-size:2em; display:inline; float:left; margin-right:1em;}
		body.cart3 .paymentSummary_header .btn {float:left; margin-top:0px;}
		/*---------- Gifts ----------*/
			body.cart3 .giftType .bottomLeft, body.cart3 .giftType .bottomRight {margin-bottom:-10px;}
			body.cart3 .giftType_total {margin:0 80px 0 350px; overflow:hidden;}
			body.cart3 .giftType_total.total_cards {margin-left:430px;}
			body.cart3 .giftType_total .boxContent {padding:0px 22px 0px 10px;} 
			body.cart3 .giftType_total p {font-size:1.3em; font-weight:bold;text-align:right;}
			body.cart3 .giftType_total p span {display:inline-block; width:9.75em;}
		/*---------- Thanks (on confirmation page) ----------*/
			body.cart3 .box_thanks .boxContent {overflow:hidden; width:875px}
			body.cart3 .box_thanks h2 {margin-bottom:.5em;}
			body.cart3 .box_thanks .twoColumn1 {width:408px; margin-left:10px;}
			body.cart3 .box_thanks .twoColumn2 {width:447px; margin-right:10px; overflow:hidden;}
			body.cart3 .box_thanks .twoColumn2 .btn {float:right;margin-top:0px; margin-left:15px;}
			body.cart3 .box_thanks .btn.btn-style_subtle span {padding: 3px 15px 0px 10px; height:41px; font-size:1em;}
			body.cart3 .box_thanks .btn.btn-style_subtle span em {font-size:.65em;}
			/*---------- Grants ----------*/
			  body.cart3 .box_grant {margin-left:50px;}
				body.cart3 .box_grant .boxContent {overflow:hidden;}
				body.cart3 .box_grant .twoColumn1 {width:500px;}
				body.cart3 .box_grant .twoColumn2 {width:225px;}
				body.cart3 .box_grant .topRight {width:746px;}
				body.cart3 .box_grant .bottomRight {width:745px;}
				body.cart3 .box_grant .boxContent {width:745px; position:relative;}
				body.cart3 .box_grant h3 {margin-left:10px; margin-bottom:.25em;}
				body.cart3 .box_grant .twoColumn1 p {margin-left:20px; margin-bottom:.25em;}
				body.cart3 .box_grant .twoColumn1 p strong {font-weight:bold;}
				body.cart3 .box_grant .amountBox {width:225px; overflow:hidden; float:right;}
				body.cart3 .box_grant .amountBox p {margin-left:0px; font-size:1.4em; font-weight:bold; }
				body.cart3 .box_grant .amountBox p.amountLabel {font-size:.9em; font-weight:bold; float:left; margin-right:.5em;}
				body.cart3 .box_grant .amountBox p.dollarsign {width:.5em; float:left; text-align:left;}
				body.cart3 .box_grant .amountBox p.amount {float:right; font-weight:bold; text-align:right;}
			/*---------- Donor Grants ----------*/
			  body.cart3 .box_grant_donor {margin-left:50px;}
				body.cart3 .box_grant_donor .boxContent {overflow:hidden;}
				body.cart3 .box_grant_donor table {margin:0px 10px 0px 10px; width:95%;}
				body.cart3 .box_grant_donor th {font-size:.85em;}
				body.cart3 .box_grant_donor td.nonprofitName {font-weight:bold;}
				body.cart3 .box_grant_donor td.grantAmount {font-weight:bold; font-size:1.2em;}
				body.cart3 .box_grant_donor .topRight {width:746px;}
				body.cart3 .box_grant_donor .bottomRight {width:745px;}
				body.cart3 .box_grant_donor .boxContent {width:745px; position:relative;}
				body.cart3 .giftType_footer {width:760px; margin:-10px 0px 10px 0px; overflow:hidden;}
				body.cart3 .giftType_footer .btn {float:right; margin-top:0px;}
				body.cart3 .giftType_footer p {float:left; }
			/*---------- Donations ----------*/
				body.cart3 .box_donation {margin-left:50px;}
				body.cart3 .box_donation .boxContent {overflow:hidden;}
				body.cart3 .box_donation .twoColumn1 {width:450px;}
				body.cart3 .box_donation .twoColumn2 {width:290px; overflow:hidden; }
				body.cart3 .box_donation .topRight {width:746px;}
				body.cart3 .box_donation .bottomRight {width:745px;}
				body.cart3 .box_donation .boxContent {width:745px; position:relative;}
				body.cart3 .box_donation .twoColumn1 h3 {margin-left:10px; margin-bottom:.25em;}
				body.cart3 .box_donation .twoColumn1 p {margin-left:20px; margin-bottom:.25em;}
				body.cart3 .box_donation .twoColumn1 p strong {font-weight:bold;}
				body.cart3 .box_donation .amountBox {width:225px; overflow:hidden; float:right; margin-bottom:15px; clear:both;}
				body.cart3 .box_donation .amountBox p {margin-left:0px; font-size:1.4em; font-weight:bold; }
				body.cart3 .box_donation .amountBox p.amountLabel {font-size:.9em; font-weight:bold; float:left; margin-right:.5em;}
				body.cart3 .box_donation .amountBox p.dollarsign {width:.5em; float:left; text-align:left;}
				body.cart3 .box_donation .amountBox p.amount {float:right; font-weight:bold; text-align:right;}
				body.cart3 .box_donation .calculateNetBox {overflow:hidden;clear:both;}
				body.cart3 .box_donation .calculateNetBox p {color:#666; font-size:.9em; text-align:right;}
				body.cart3 .box_donation .calculateNetBox p.net {color:#666; border-top:1px solid #666; font-weight:bold;}
				body.cart3 .box_donation .calculateNetBox p span {width:10em; display:inline-block;}
			/*---------- Cards ----------*/
				body.cart3 .box_card .boxContent {overflow:hidden;}
				body.cart3 .box_card .fourColumn1 {width:290px; padding-right:5px; float:left;}
				body.cart3 .box_card .fourColumn2 {width:125px;float:left;}
				body.cart3 .box_card .fourColumn3 {width:75px;float:left;}
				body.cart3 .box_card .fourColumn4 {width:225px; float:left;}
				body.cart3 .box_card .topRight {width:746px;}
				body.cart3 .box_card .bottomRight {width:745px;}
				body.cart3 .box_card .boxContent {width:745px; position:relative;}
				body.cart3 .box_card .icon_card {position:absolute;left:10px; top:0px; margin-top:0px;}
				body.cart3 .box_card .fourColumn1 p {margin-left:71px; margin-bottom:.25em;}
				body.cart3 .box_card .fourColumn1 p strong {font-weight:bold;}
				body.cart3 .box_card .fourColumn2 p.cardAmountLabel {margin:.3em 0px; text-align:center;}
				body.cart3 .box_card .fourColumn2 p.cardAmount {font-size:1.4em;text-align:center;font-weight:bold;}
				body.cart3 .box_card .fourColumn3 p.cardQuanityLabel {margin:.3em 0px;text-align:center;}
				body.cart3 .box_card .fourColumn3 p.cardQuanity {font-size:1.4em;text-align:center; font-weight:bold;}
				body.cart3 .box_card .calculateNetBox {border-bottom:1px solid #666; margin-bottom:15px;}
				body.cart3 .box_card .calculateNetBox p {color:#666; font-size:.9em; text-align:right;}
				body.cart3 .box_card .calculateNetBox p.total {font-weight:bold;}
				body.cart3 .box_card .calculateNetBox p span {width:10em; display:inline-block;}	
				body.cart3 .box_card .amountBox {width:165px; overflow:hidden; float:right; margin-bottom:15px;}
				body.cart3 .box_card .amountBox p {margin-left:0px; font-size:1.4em; font-weight:bold;}
				body.cart3 .box_card .amountBox p.dollarsign {width:.5em; float:left; text-align:left;}
				body.cart3 .box_card .amountBox p.amount {float:right; font-weight:bold; text-align:right;}	
			/*---------- payment ----------*/
				body.cart3 .box_payment h3 {margin-left:10px; margin-bottom:.25em;}
				body.cart3 .box_payment .boxContent {clear:both;}
				body.cart3 .box_payment .topRight {width:746px;}
				body.cart3 .box_payment .bottomRight {width:745px;}
				body.cart3 .box_payment .boxContent {width:745px; overflow:hidden;}
				body.cart3 .box_payment .twoColumn1 {width:235px; padding-left:10px; float:left; margin-bottom:4em;}
				body.cart3 .box_payment .twoColumn2 {width:500px; float:left; display:block; }
				body.cart3 .box_payment .twoColumn2 .threeColumn1 {width:240px; float:left;}
				body.cart3 .box_payment .twoColumn2 .threeColumn2 {width:110px; float:left;}
				body.cart3 .box_payment .twoColumn2 .threeColumn3 {width:150px; float:left;}
				body.cart3 .box_payment .paymentTypeRow {width:365px; margin-bottom:.5em; }
				body.cart3 .box_payment p {margin-bottom:.25em; float:left; overflow:hidden}
				body.cart3 .box_payment p.FORM_fieldHelp {width:auto; float:left; margin:.3em 0px 0px 5px; display:block; position:relative; z-index:1000;}
				body.cart3 .box_payment p strong {display:block; float:left; padding-right:1em; font-weight:bold; margin-bottom:1em;} 
				body.cart3 .box_payment p span {display:block;}  
				body.cart3 .box_payment p.FORM_fieldHelp a.tooltip span {display:none;}     
				body.cart3 .box_payment p.FORM_fieldHelp a.tooltip:hover span{font-style:normal; color:#000000;border:1px solid #dddd00;background-color:#ffff99;text-align: left;bottom:17px;left:-18em;width:18em;padding:5px; font-style:italic;color:#999999;width:auto; display:block; z-index:500; position:absolute;}
				body.cart3 .box_payment p span.address {font-size:.9em; margin-top:.25em; color:#666;}
				body.cart3 .box_payment .topRight {width:746px;}
				body.cart3 .box_payment .bottomRight {width:745px;}
				body.cart3 .box_payment .boxContent {width:745px; position:relative;}
			/*---------- donor payment ----------*/
				body.cart3 .box_payment_donor h3 {margin-left:10px; margin-bottom:.25em;}
				body.cart3 .box_payment_donor .boxContent {width:745px; overflow:hidden;}
				body.cart3 .box_payment_donor .topRight {width:746px;}
				body.cart3 .box_payment_donor .bottomRight {width:745px;}
				body.cart3 .box_payment_donor .twoColumn1 {width:450px;}
				body.cart3 .box_payment_donor .twoColumn2 {width:295px;}
				body.cart3 .box_payment_donor .twoColumn1 .twoColumn1 {margin-left:20px; width:140px;}
				body.cart3 .box_payment_donor .twoColumn1 .twoColumn2 {margin-right:20px; width:120px; text-align:right;}
				body.cart3 .box_payment_donor .twoColumn2  .boxContent {width:250px;}
				body.cart3 .box_payment_donor .twoColumn2  .topRight {width:251px;}
				body.cart3 .box_payment_donor .twoColumn2  .bottomRight {width:250px;}
				body.cart3 .box_payment_donor .paymentByFund {padding:5px 0px; margin-left:15px; width:300px; overflow:hidden;}
				body.cart3 .box_payment_donor .paymentByFund.total {border-top:1px solid #777; font-weight:bold;}
				body.cart3 .box_payment_donor .twoColumn2 h4 {margin-left:10px; margin-right:10px;}
				body.cart3 .box_payment_donor .twoColumn2 p {margin-left:10px; margin-right:10px;}
				body.cart3 .box_payment_donor .twoColumn2 .taxDeductableTotal {margin:20px 10px; font-size:1.5em; text-align:center;}
				
		/*---------- Total ----------*/
			body.cart3 .giving_total {margin:1em 80px 2em 350px; overflow:hidden;}
			body.cart3 .giving_total .boxContent {padding:10px 22px 10px 10px;}
			body.cart3 .giving_total p {font-size:1.5em; font-weight:bold;text-align:right;}
			body.cart3 .giving_total p span {display:inline-block; width:9.75em;}
			
			body.cart3 .tax_total {margin-left:550px; margin-top:1em; overflow:hidden; margin-bottom:2em;}
			body.cart3 .tax_total p {text-align:center;}
			body.cart3 .tax_total .box {margin-bottom:-15px;}
			body.cart3 .tax_total .boxContent {padding:10px 22px 10px 10px; overflow:hidden;}
			body.cart3 .tax_total .box p {font-size:1em; font-weight:bold;text-align:right; float:left;}
			body.cart3 .tax_total .box p.amount {font-size:1.5em; float:right;}
			
			body.cart3 .giving_footer {width:240px; margin-left:330px;}
			body.cart3 .giving_footer .FORM_submit {margin-top:0px; width:240px;}
			body.cart3 .giving_footer .FORM_submit input {margin-top:0px; width:205px;}

		/*---------- Agreement ----------*/
			body.cart3 .giving_agreement {overflow:hidden; margin-bottom:2em;width:745px;}
			body.cart3 .giving_agreement h4 {margin-bottom:1em;}
			body.cart3 .giving_agreement .boxContent {clear:both;padding:10px 22px 10px 10px;}
			body.cart3 .giving_agreement ul {margin-left:40px;margin-top:5px;}
			body.cart3 .giving_agreement ul li {list-style-type:disc}

		/*---------- PUBLIC: Account Administration ----------*/
		body.public_accountAdmin .twoColumn1 {margin-top:20px;}
		body.public_accountAdmin .twoColumn2 .twoColumn1 {width:445px;margin:20px 15px;}
		body.public_accountAdmin .twoColumn2 .twoColumn2 {width:205px;margin:10px;}
		body.public_accountAdmin table {margin:0px 10px; clear:both;}
		body.public_accountAdmin h2 {margin-bottom:1em;}
		body.public_accountAdmin .transactionType h3 {float:left; display:inline; margin-right:10px;}
		body.public_accountAdmin .transactionType p {float:left; display:inline; padding-top:.25em; font-size:.9em;}
		body.public_accountAdmin .twoColumn2 .twoColumn2 p a {font-size:.9em; margin-bottom:1em; display:block;}
		body.public_accountAdmin .myInfo {border-bottom:1px solid #c8c8c8; margin-bottom: 1em; padding-bottom:1em;}
		body.public_accountAdmin .personalInfoGroup {margin:0px 0px .75em 10px;}
		body.public_accountAdmin .personalInfoGroup span {clear:both;display:block;}
		body.public_accountAdmin .personalInfoGroup strong {font-weight:bold;}
		body.public_accountAdmin .paymentSources h4 {margin-top:.5em;}
		body.public_accountAdmin .paymentSources div {overflow:hidden; margin-left:10px;}
		body.public_accountAdmin .paymentSources strong {font-weight:bold;}
		body.public_accountAdmin .paymentSources em {display:block;clear:both;}
		body.public_accountAdmin .paymentSources div p {overflow:hidden; width:90%; float:left; clear:left; margin-bottom:1em;}
		body.public_accountAdmin .paymentSources div p span {display:block;float:left; margin-right:5px; }
		body.public_accountAdmin .paymentSources div.btn {overflow:hidden; margin-left:10px; margin-top:0px; float:left;}

		/*---------- PUBLIC: Account Administration - My Info ----------*/
		body.public_accountAdmin_myInfo .twoColumn1 {margin-top:20px;}
		body.public_accountAdmin_myInfo .twoColumn2 {margin-left:20px; width:680px;}
		body.public_accountAdmin_myInfo .twoColumn2 h2 {margin-top:20px; }
		body.public_accountAdmin_myInfo .passwordField {float:left; height:26px; padding-top:3px;}
		body.public_accountAdmin_myInfo .FORM_fieldHelp a span {color:#000066; font-style:normal;}

		/*---------- PUBLIC: Account Administration - Transactions ----------*/
		body.public_accountAdmin_transactions .twoColumn1 {margin-top:20px;}
		body.public_accountAdmin_transactions .twoColumn2 {margin-left:20px; width:680px;}
		body.public_accountAdmin_transactions .twoColumn2 h2 {margin-top:20px; }
		body.public_accountAdmin_transactions .transactionType h3 {margin-top:20px; float:left; display:inline; margin-right:10px;}
		body.public_accountAdmin_transactions .transactionType p {margin-top:20px; float:left; display:inline; padding-top:.25em; font-size:.9em;}
		body.public_accountAdmin_transactions table {margin:0px 10px; clear:both;}
		body.public_accountAdmin_transactions .modalContainerHeader h5 {color:white; font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; font-size:1.4em;font-weight:bold;}

		/*---------- PUBLIC: Account Administration - Favorites ----------*/
		body.public_accountAdmin_favorites .twoColumn1 {margin-top:20px;}
		body.public_accountAdmin_favorites .twoColumn2 {width:680px; margin-left:20px;}
		body.public_accountAdmin_favorites .twoColumn2 {width:680px; margin-left:20px;}
		body.public_accountAdmin_favorites .twoColumn2 .box {margin-left:-12px;} 
		body.public_accountAdmin_favorites .twoColumn2 .boxContent {width:667px; overflow:hidden}
		body.public_accountAdmin_favorites .twoColumn2 .twoColumn1 {width:438px;margin:0px 10px;}
		body.public_accountAdmin_favorites .twoColumn2 .twoColumn2 {width:205px;margin:0px;}
		body.public_accountAdmin_favorites .twoColumn2 .twoColumn2 .boxContent {width:192px;}
		body.public_accountAdmin_favorites .twoColumn2 h2 {margin: 20px 0px 1em 0px;}
		body.public_accountAdmin_favorites .twoColumn2 p {margin: 0px 0px 1em 0px;}
		body.public_accountAdmin_favorites .twoColumn2 .twoColumn1 p em {font-style:italic; margin: 0px 0px .5em 0px;}
		body.public_accountAdmin_favorites .twoColumn2 .twoColumn1 p {margin: 0px 0px 0px 0px;}
		body.public_accountAdmin_favorites .twoColumn2 .twoColumn2 p {margin: .3em 10px .3em 10px;}
		body.public_accountAdmin_favorites table {margin:0px 0px; clear:both;}
		body.public_accountAdmin_favorites .twoColumn2 .FORM_submit {margin-top:0px;}
		body.public_accountAdmin_favorites .twoColumn2 .FORM_submit p {margin:0px 15px 0px 0px;}

		/*---------- PUBLIC: Account Administration - Areas of Interest ----------*/
		body.public_accountAdmin_interest .twoColumn1 {margin-top:20px;}
		body.public_accountAdmin_interest .twoColumn2 {width:680px; margin-left:20px;}
		body.public_accountAdmin_interest .twoColumn2 {width:680px; margin-left:20px;}
		body.public_accountAdmin_interest .twoColumn2 .box {margin-left:-12px;} 
		body.public_accountAdmin_interest .twoColumn2 .boxContent {width:667px; overflow:hidden}
		body.public_accountAdmin_interest .twoColumn2 .twoColumn1 {width:438px;margin:0px 10px;}
		body.public_accountAdmin_interest .twoColumn2 .twoColumn2 {width:205px;margin:0px;}
		body.public_accountAdmin_interest .twoColumn2 .twoColumn2 .boxContent {width:192px; margin:0px 0px 0px 13px; padding: 0px 12px 0px 0px; }
		
		
		
		body.public_accountAdmin_interest .categoryList {overflow-y:scroll; overflow-x:auto; height:300px; width: 428px; border:1px solid #cacaca; padding:5px;}
		body.public_accountAdmin_interest .categoryList .indentLevel0 {margin-left: 0px;}
		body.public_accountAdmin_interest .categoryList .indentLevel1 {margin-left: 20px;}
		
		
		body.public_accountAdmin_interest .twoColumn2 h2 {margin: 20px 0px 1em 0px;}
		body.public_accountAdmin_interest .twoColumn2 li {line-height:1.5em;}
		body.public_accountAdmin_interest .twoColumn2 p {margin: 0px 0px 1em 0px;}
		body.public_accountAdmin_interest .twoColumn2 .FORM_submit {margin-top:10px;}
		body.public_accountAdmin_interest .twoColumn2 .FORM_submit p {margin:0px 15px 0px 0px;}
		body.public_accountAdmin_interest .categoryList ul ul {margin-left:20px;}
		body.public_accountAdmin_interest .twoColumn2 .twoColumn1 h3 {margin: 0px 10px .3em 0px;}
		body.public_accountAdmin_interest .twoColumn2 .twoColumn2 h3 {margin: 0px 10px .3em 10px;}
		body.public_accountAdmin_interest .twoColumn2 .twoColumn2 h4 {margin: 1em 10px 0px 10px;}
		body.public_accountAdmin_interest .twoColumn2 .twoColumn2 p {margin: .3em 10px .3em 10px;}
		body.public_accountAdmin_interest .twoColumn2 .twoColumn2 div.buttonHolder {width:152px; margin:0px 10px;}
		body.public_accountAdmin_interest .twoColumn2 .twoColumn2 .FORM_submit p {margin:0px 15px 0px 0px;}
		body.public_accountAdmin_interest .twoColumn2 .twoColumn2 .box .FORM_submit {margin-top:0px; }
		body.public_accountAdmin_interest .twoColumn2 .twoColumn2 .box .FORM_submit input {padding:4px 5px 0px 0px}

	
		/*---------- PUBLIC-DONOR: Account Administration ----------*/
		body.public-donor_accountAdmin .twoColumn1 {margin-top:20px;}
		body.public-donor_accountAdmin .twoColumn2 .twoColumn1 {width:445px;margin:20px 15px;}
		body.public-donor_accountAdmin .twoColumn2 .twoColumn2 {width:205px;margin:10px;}
		body.public-donor_accountAdmin table {margin:0px 10px; clear:both;}
		body.public-donor_accountAdmin h2 {margin-bottom:1em;}
		body.public-donor_accountAdmin .transactionType h3 {float:left; display:inline; margin-right:10px;}
		body.public-donor_accountAdmin .transactionType p {float:left; display:inline; padding-top:.25em; font-size:.9em;}
		body.public-donor_accountAdmin .twoColumn2 .twoColumn2 p a {font-size:.9em; margin-bottom:1em; display:block;}
		body.public-donor_accountAdmin .myInfo {border-bottom:1px solid #c8c8c8; margin-bottom: 1em; padding-bottom:1em;}
		body.public-donor_accountAdmin .fundInfoGroup {margin:0px 0px .75em 10px; overflow:hidden; display:block; clear:both;}
		body.public-donor_accountAdmin .fundInfoGroup span {display:block; float:left;}
		body.public-donor_accountAdmin .fundInfoGroup strong {font-weight:bold;display:block; float:right;}
		body.public-donor_accountAdmin .paymentSources h4 {margin-top:.5em;}
		body.public-donor_accountAdmin .paymentSources div {overflow:hidden; margin-left:10px;}
		body.public-donor_accountAdmin .paymentSources strong {font-weight:bold;}
		body.public-donor_accountAdmin .paymentSources em {display:block;clear:both;}
		body.public-donor_accountAdmin .paymentSources div p {overflow:hidden; width:90%; float:left; clear:left; margin-bottom:1em;}
		body.public-donor_accountAdmin .paymentSources div p span {display:block;float:left; margin-right:5px; }
		body.public-donor_accountAdmin .paymentSources div.btn {overflow:hidden; margin-left:10px; margin-top:0px; float:left;}

		/*---------- PUBLIC-DONOR: Account Administration - Fund History ----------*/
		body.public-donor_accountAdmin_fundhistory .twoColumn1 {margin-top:20px;}
		body.public-donor_accountAdmin_fundhistory table {width:700px;}
		body.public-donor_accountAdmin_fundhistory .regiftCol {width:15px; height:15px;}
		body.public-donor_accountAdmin_fundhistory .giftbalanceCol {font-weight:bold;}
		body.public-donor_accountAdmin_fundhistory .regift {margin:0px;}
		body.public-donor_accountAdmin_fundhistory .regift a.tooltip,
		body.public-donor_accountAdmin_fundhistory .regift a.tooltip:hover {background-image:url(images/graphics/icon_regift.gif);background-repeat:no-repeat;width:15px;height:15px;display:block;background-position:0px 0px;}	
		body.public-donor_accountAdmin_fundhistory .regift a.tooltip em {visibility:hidden;}
		body.public-donor_accountAdmin_fundhistory .regift a.tooltip:hover span{font-style:normal; color:#000000;border:1px solid #dddd00;background-color:#ffff99;text-align: left;bottom:17px;left:-18em;width:18em;padding:5px;}
		body.public-donor_accountAdmin_fundhistory .fundHistoryTtl {margin-top:20px; overflow:hidden; width:700px;}
		body.public-donor_accountAdmin_fundhistory .fundHistoryTtl h2 {float:left; clear:none; display:inline;}
		body.public-donor_accountAdmin_fundhistory .fundHistoryTtl .FORM_fieldContainer {float:right; width:200px; text-align:right; clear:none;}
		body.public-donor_accountAdmin_fundhistory .fundHistoryTtl label {width:auto; font-weight:normal;}
		body.public-donor_accountAdmin_fundhistory .fundHistoryTtl select {width:auto;}
		body.public-donor_accountAdmin_fundhistory .fundSelect .FORM_fieldContainer {padding:0px;}
		body.public-donor_accountAdmin_fundhistory .fundSelect {margin-top:20px; overflow:hidden; width:700px;}
		body.public-donor_accountAdmin_fundhistory .fundSelect select {font-size:1.2em; width:auto; margin-right:10px;}
		body.public-donor_accountAdmin_fundhistory .fundSelect p {clear:both; font-style:italic; color:#777; margin-top:5px;}
		body.public-donor_accountAdmin_fundhistory .profileHeader_Back {position:absolute; top:152px; left:0px; font-size:.8em;}
		
		/*---------- PUBLIC-DONOR: Account Administration - Fund Detail ----------*/
		body.public-donor_accountAdmin_funddetail .twoColumn1 {margin-top:20px;}
		body.public-donor_accountAdmin_funddetail .twoColumn2 {overflow:hidden}
		body.public-donor_accountAdmin_funddetail .twoColumn2 .twoColumn1 {width:470px;margin:0px 10px 20px 0px;}
		body.public-donor_accountAdmin_funddetail .twoColumn2 .twoColumn2 {width:232px;margin:20px -12px 0px 0px;}
		body.public-donor_accountAdmin_funddetail .fundSelect .FORM_fieldContainer {padding:0px;}
		body.public-donor_accountAdmin_funddetail .fundSelect {margin-top:20px; overflow:hidden; width:700px;}
		body.public-donor_accountAdmin_funddetail .fundSelect select {font-size:1.2em; width:auto; margin-right:10px;}
		body.public-donor_accountAdmin_funddetail .explanatoryText {clear:both; font-style:italic; color:#777; margin-top:5px;}
		body.public-donor_accountAdmin_funddetail .profileHeader_Back {position:absolute; top:152px; left:0px; font-size:.8em;}
		body.public-donor_accountAdmin_funddetail .twoColumn2 .twoColumn2 .boxContent {padding:0px 17px 0px 5px;}
		body.public-donor_accountAdmin_funddetail .twoColumn2 .twoColumn2 .box p.subtitleNote {font-size:.9em; margin-bottom:1em; display:block;}
		body.public-donor_accountAdmin_funddetail .twoColumn2 .twoColumn2 p {margin:0px 12px 0px 13px;}
		body.public-donor_accountAdmin_funddetail .twoColumn2 .twoColumn2 .box p {margin:0px 0px 0px 0px;}
		body.public-donor_accountAdmin_funddetail .twoColumn2 .twoColumn2 .box .statementGroup {margin:0px 0px .25em 0px; overflow:hidden; display:block; clear:both;}
		body.public-donor_accountAdmin_funddetail .twoColumn2 .twoColumn2 .box .statementGroup span {display:block; float:left;}
		body.public-donor_accountAdmin_funddetail .twoColumn2 .twoColumn2 .box .statementGroup strong {font-weight:bold;display:block; float:right;}
		body.public-donor_accountAdmin_funddetail .fundBalance .btn {margin-top:10px;}
		body.public-donor_accountAdmin_funddetail .fundBalance .btn span {padding: 5px 15px 0px 10px; height:35px; font-size:.85em;}
		body.public-donor_accountAdmin_funddetail .regift {margin:0px; padding:5px 2px; width:15px;}
		body.public-donor_accountAdmin_funddetail .regift a.tooltip,
		body.public-donor_accountAdmin_funddetail .regift a.tooltip:hover {background-image:url(images/graphics/icon_regift.gif);background-repeat:no-repeat;width:15px;height:15px;display:block;background-position:0px 0px;}	
		body.public-donor_accountAdmin_funddetail .regift a.tooltip em {visibility:hidden;}
		body.public-donor_accountAdmin_funddetail .regift a.tooltip:hover span{font-style:normal; color:#000000;border:1px solid #dddd00;background-color:#ffff99;text-align: left;bottom:17px;left:-18em;width:18em;padding:5px;}
		body.public-donor_accountAdmin_funddetail .fundHistoryTtl {margin-top:20px; overflow:hidden; width:470px;}
		body.public-donor_accountAdmin_funddetail .fundHistoryTtl h2 {float:left; clear:none; display:inline; margin-right:10px;}
		body.public-donor_accountAdmin_funddetail .fundHistoryTtl p {margin-top:0px; float:left; display:inline; padding-top:.25em; font-size:.9em;}
	
		/*---------- PUBLIC-NONPROFIT: Account Administration ----------*/
		body.public_nonprofit_myaccount .infoHeader {overflow:hidden; clear:both;}
		body.public_nonprofit_myaccount h2 {display:inline; float:left; margin-right:10px;margin-top:0px;}
		body.public_nonprofit_myaccount .btn {display:inline; float:left; margin-left:10px;}
		body.public_nonprofit_myaccount .btn span {height:17px; padding: 2px 5px 0px 0px;}
		body.public_nonprofit_myaccount .account_contents {margin-top:20px; margin-left:150px; margin-right:150px;}
		body.public_nonprofit_myaccount .boxContent {padding: 0 22px 0 10px;}
		body.public_nonprofit_myaccount .boxContent p {padding:.5em 0px .75em 7px;}
		body.public_nonprofit_myaccount .boxContent p span {display:block; clear:both;}
		body.public_nonprofit_myaccount .boxContent p strong {font-weight:bold;}
		
		/*---------- PUBLIC-NONPROFIT: Account Administration - My Info ----------*/
		body.public_nonprofit_myinfo .profileHeader_Back {position:absolute; top:152px; left:0px; font-size:.8em;}
		body.public_nonprofit_myinfo .account_contents {margin-top:20px;margin-left:150px; margin-right:150px;}
		body.public_nonprofit_myinfo .boxContent {padding:0;}
		body.public_nonprofit_myinfo .FORM_textInput, 
		body.public_nonprofit_myinfo .FORM_select {width:65%;}
		body.public_nonprofit_myinfo .password {margin-right:10px;}
		body.public_nonprofit_myinfo .FORM_submit {overflow:hidden; padding-left:13px;margin:0px;clear:both}
		body.public_nonprofit_myinfo .FORM_submit .modalContainer p {background-image:url();}
		body.public_nonprofit_myinfo > * .FORM_submit .modalContainer p {background-image:url(); }

		body.public_nonprofit_myinfo .FORM_submit .modalContainer .FORM_submit p {background-image:url(images/buttons/button_standard_left.gif);}
		body.public_nonprofit_myinfo > * .FORM_submit .modalContainer .FORM_submit p {background-image:url(images/buttons/button_standard_left.png);}

		body.public_nonprofit_myinfo .FORM_submit .modalContainer .FORM_submit p.FORM_subtle {background-image:url(images/buttons/button_subtle_left.gif);}
		body.public_nonprofit_myinfo > * .FORM_submit .modalContainer .FORM_submit p.FORM_subtle {background-image:url(images/buttons/button_subtle_left.png);}

		body.public_accountAdmin_myInfo .account_contents {margin-top:20px;}
		body.public_accountAdmin_myInfo .account_contents .boxContent {padding: 0 10px 0 10px;}
		body.public_accountAdmin_myInfo .account_contents .boxContent h2 {margin:0 0 5px 0;}
		body.public_accountAdmin_myInfo .account_contents .boxContent p {padding:5px 0 0 0;}
		body.public_accountAdmin_myInfo .account_contents .boxContent p span {display:block; clear:both;}
		body.public_accountAdmin_myInfo .account_contents .boxContent p strong {font-weight:bold;}

	
		/*---------- PUBLIC: donor-home ----------*/
		body.donor_home .twoColumn1 {width:675px; padding:0px;}
		body.donor_home .twoColumn1 .twoColumn1 { width:221px; padding-top:30px;}
		body.donor_home .twoColumn1 .twoColumn2 { width:424px;  padding:30px 20px 0px 10px; background:none;}
		body.donor_home .twoColumn2 { width:225px; float:right; padding-top:30px;background:url(images/backgrounds/background_contentGroup-dropshadow_home.gif) repeat-x 0px -1px;}
		body.donor_home p.manageViewLink {font-size:.9em; margin-bottom:.75em;}
	
			/*---------- Left Column ----------*/
			body.donor_home .twoColumn1 .twoColumn1 .box { margin-bottom:10px; margin-left:-12px;}
			body.donor_home .twoColumn1 .twoColumn1 .box h3 {padding-left:10px; padding-right:10px; width:187px;}
			body.donor_home .twoColumn1 .twoColumn1 .box p {width:187px;margin-left:10px; }
			body.donor_home .twoColumn1 .twoColumn1 .box p.fundInfoGroup {padding-bottom:.75em; overflow:hidden; display:block; clear:both;}
			body.donor_home .twoColumn1 .twoColumn1 .box p.fundInfoGroup span {display:block; float:left;}
			body.donor_home .twoColumn1 .twoColumn1 .box p.fundInfoGroup strong {font-weight:bold;display:block; float:right;}
			body.donor_home .contentGroup_outer {margin-top:5px; padding:15px;background:url(images/backgrounds/background_contentGroup_home.gif) no-repeat top left;}
			body.donor_home .contentGroup_outer p {line-height:1.5em;}
			body.donor_home .contentGroup_outer h2 { margin-bottom:.5em }
			body.donor_home .contentGroup_outer h5 { margin-top:2em; margin-bottom:.75em; }
			
			body.donor_home fieldset li {line-height:1.5em;}
			body.donor_home fieldset input {margin-right:5px;}
	
			/*---------- Middle Column ----------*/
			body.donor_home .promo p {line-height:1.5em; padding-bottom:.75em;}
			body.donor_home .promo h2 {line-height:1.5em; padding-bottom:.75em;}
	
			/*---------- Right Column ----------*/
			body.donor_home .interest_alerts {}
			body.donor_home .interest_alerts h3, body.donor_home .interest_alerts h4, body.donor_home .interest_alerts p {padding-left:10px; padding-right:10px;}
			body.donor_home .interest_alerts h4 {padding-top:.5em;}
			body.donor_home .interest_alerts li {padding-bottom:.5em; padding-left:15px; padding-right:10px;}
			body.donor_home .interest_alerts li a .newHighlight {color:#003082; font-weight:bold;}
			body.donor_home .interest_alerts li a .updatedHighlight {font-weight:bold;}
			
			/*---------- Footer with Logos ----------*/
			body.donor_home .mainContentFooter {
				width:675px; padding:20px 0px 20px 0px; margin-top:20px; float:left;
				background:url(images/backgrounds/background_contentFooter_home.gif) top center no-repeat;
				overflow:hidden;
			}
			body.donor_home .mainContentFooter .sponsorImages {width:auto; margin-left:auto; margin-right:auto; text-align:center;}

		/*---------- PUBLIC: request_NP_profile ----------*/
		body.request_NP_profile h2 {margin-left:10px;}
		
			/*---------- Breadcrumbs ----------*/
				body.request_NP_profile .checkoutBreadcrumbContainer {
					background:url(images/backgrounds/background_givingCart_breadcrumbs.gif) top center no-repeat;
					padding:10px 0px 0px 0px;
					overflow:hidden;
					margin-bottom:0px;
				}
				body.request_NP_profile .checkoutBreadcrumbs {
					background:url(images/backgrounds/background_givingCart_breadcrumbs.gif) bottom center no-repeat;
					padding:0px 0px 20px 0px;
					text-align:center;
				}
				body.request_NP_profile .checkoutBreadcrumbs ul {
				}
				body.request_NP_profile .checkoutBreadcrumbs li, .checkoutBreadcrumbs a{
					display:inline;
					color:#acacac;
					font-size:1.5em;
					font-family:Georgia, "Times New Roman", Times, serif;
				}
				body.request_NP_profile .checkoutBreadcrumbs li a{
					text-decoration:none;
					font-size:1em;
				}
				body.request_NP_profile .checkoutBreadcrumbs li.current {
					color:#003082;
				}
				body.request_NP_profile .checkoutBreadcrumbs li.current a{
					color:#003082;
				}
				body.request_NP_profile .checkoutBreadcrumbs li.current span{
					padding-top:5px;
					height:60px;
				}
				body.request_NP_profile  > * .checkoutBreadcrumbs li.current span {
					position:relative;
				}
				body.request_NP_profile .checkoutBreadcrumbs li.complete{
					font-weight:normal;
					color:#666;
				}
				body.request_NP_profile .checkoutBreadcrumbs li.complete a{
					color:#666;
				}
				body.request_NP_profile .checkoutBreadcrumbs li.complete a:hover{
					text-decoration:underline;
				}
		
			/*---------- Info Sections ----------*/
			body.request_NP_profile .twoColumn1 {z-index:9000;}
			body.request_NP_profile .twoColumn2 {z-index:8000;}
			body.request_NP_profile .twoColumn2 h3 {margin:0px 0px .5em 10px;}
			body.request_NP_profile .twoColumn2 .FORM_fieldContainer {margin-left:10px;padding:0px;}
			body.request_NP_profile .twoColumn2 .FORM_submit {margin-left:10px;}
			body.request_NP_profile .infoSection {margin:0px 200px;}
			body.request_NP_profile .boxContent fieldset, body.request_NP_profile .boxContent .infoGroup {padding: 0px 10px;}
			body.request_NP_profile .boxContent p {margin-bottom:.5em;}
			body.request_NP_profile p.thanks_explanation {margin:0px 12px .5em 13px;}
			body.request_NP_profile .boxContent p.infoSubmitted {margin-bottom:0px; padding:7px; width:97%; display:block; overflow:hidden;}
			body.request_NP_profile .boxContent p span.label {width:30%;  margin:.3px 1em 0px 0px; display:block; float:left;}
			body.request_NP_profile .boxContent p span.information {width:60%; font-weight:bold; margin:.3px 1em 0px 0px; display:block; float:left;}
			body.request_NP_profile .infoGroup {margin-bottom:2em;}


		/*---------- PUBLIC: Advanced Search ----------*/
		
		
			/*---------- Info Sections ----------*/
			body.public_advancedSearch h2 {margin-bottom:.5em;}
			body.public_advancedSearch fieldset {margin:0px 100px;width:650px;}
			body.public_advancedSearch fieldset select {width:300px;}
			body.public_advancedSearch .groupLabel {font-weight:700; padding:7px;}
			body.public_advancedSearch .subGroupLabel {padding-left:12px;}
			body.public_advancedSearch .FORM_submit {margin:0px 0px 0px 220px;}
			body.public_advancedSearch .modalContainer .FORM_submit {margin:10px 0px 0px 0px; overflow:hidden}


		/*---------- PUBLIC: Collaborative Initiatives ----------*/
		
		
			/*---------- header ----------*/
			body.public_collaborativeInitiatives .btn_fontSize_container {position:absolute;top:15px; left:706px; height:22px; width:200px; z-index:100;}
			/*---------- content area ----------*/
			body.public_collaborativeInitiatives .twoColumn1{width:215px; background:url(images/backgrounds/background_profile_greenborder.gif) 195px 10px no-repeat;}
			body.public_collaborativeInitiatives .twoColumn2 {width:685px; margin-top:10px; border-top:1px solid #6f648f; position:relative; padding-top:20px;}
			body.public_collaborativeInitiatives .subMenu_tail{height:250px; background-image:url(images/backgrounds/background_profile_greenborder-tail.gif); background-position:195px 0px; background-repeat:no-repeat;}

				/*---------- left content section ----------*/  
				body.public_collaborativeInitiatives .box {margin-left:-12px;} 
				body.public_collaborativeInitiatives .box .initiativeDescription {position:relative;}
				body.public_collaborativeInitiatives .box h3 {padding:0px 10px 10px 10px; }
				body.public_collaborativeInitiatives .box .boxContent {height:275px}
				body.public_collaborativeInitiatives .box p {padding:0px 200px .75em 170px; }
				body.public_collaborativeInitiatives .box .FORM_submit  {margin-left:12px; }
				body.public_collaborativeInitiatives .box .FORM_submit p {padding:0px 0px 0px 0px; }
			  body.public_collaborativeInitiatives .initiativeImage {left:10px; top:10px; position:absolute;}
				body.public_collaborativeInitiatives .box .btn-style_dominant span {width:129px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; height:37px; padding: 3px 15px 0px 10px;}
				body.public_collaborativeInitiatives .box .btn-style_standard span {width:139px; }
				body.public_collaborativeInitiatives .initiativeButtons{position:absolute; right:23px; top:0px; width:160px;}
				body.public_collaborativeInitiatives .initiativeButtons .btn {margin-bottom:10px;}
				
				
				/* --------------------resize buttons--------------------- */
				.btn_fontSize {height:22px; overflow:hidden; float:left;}
				.btn_fontSize a {
						background-repeat:no-repeat;
						display:block;
						cursor:hand;
						text-decoration:none;
						font-weight:normal;
						float:left;
						font-size:1em; 
						height:22px;
						color:#000000;
						background-position:left -38px;
				}
				.btn_fontSize span{
						background-repeat:no-repeat;
						display:block;
						text-align:center;
						text-decoration:none;
						display:inline;
						float:left;
						height:18px; 
						padding:4px 5px 0px 0px;
						background-position:left -38px; 
						margin-left:5px;
				}
				.btn_fontSize a:hover{
					background-position:left -60px;
				}
				.btn_fontSize a:hover span{
					background-position:left -60px;
				}
					/*** SUBTLE button ***/
					/* IE6 PNG alternate */
					.btn_fontSize a {background-image:url(images/buttons/button_subtle_left.gif); }
					.btn_fontSize a span{background-image:url(images/buttons/button_subtle_right.gif); }
					/* all others */
					body > * .btn_fontSize a {background-image:url(images/buttons/button_subtle_left.png); }
					body > * .btn_fontSize a span{background-image:url(images/buttons/button_subtle_right.png); }
					
			
				.btn_fontSize a.increaseFont {border-right:1px solid #777;}
				.btn_fontSize a.increaseFont span {width:7px;}
				.btn_fontSize a.resetFont span {margin-left:0px;padding:4px 5px 0px 5px;}
				.btn_fontSize a.decreaseFont {background:none;border-left:1px solid #777;}
				.btn_fontSize a.decreaseFont span {background-position:right -38px; margin-left:0px; width:5px;padding:4px 5px 0px 5px;}
				.btn_fontSize a.decreaseFont:hover span{background-position:right -60px;}

		/*---------- PUBLIC: Giving ----------*/
		
			/*---------- header ----------*/
			body.public_giving .btn_fontSize_container {position:absolute;bottom:10px; left:706px; height:22px; width:200px; z-index:100;}
			/*---------- content area ----------*/
			body.public_giving .twoColumn1{width:215px; background:url(images/backgrounds/background_profile_greenborder.gif) 195px 10px no-repeat;}
			body.public_giving .twoColumn2 {width:685px; margin-top:10px; border-top:1px solid #6f648f; position:relative; padding-top:20px;z-index:1000;}
			body.public_giving .subMenu_tail{height:250px; background-image:url(images/backgrounds/background_profile_greenborder-tail.gif); background-position:195px 0px; background-repeat:no-repeat;}

				/*---------- left content section ----------*/  
				body.public_giving p {line-height:1.5em; margin-bottom:1.25em;}
				
		/*---------- PUBLIC: Donate Now ----------*/
		
			/*---------- Info Sections ----------*/
			body.public_donateNow h2 {margin-bottom:.5em;font-size:2em;}
			body.public_donateNow fieldset {margin:0px 100px;}
			body.public_donateNow .imageP {}
			body.public_donateNow p {clear:left; line-height:1.5em; margin-bottom:1.25em;}
			body.public_donateNow .image {float:left;}
			body.public_donateNow .image img {margin-right:10px;}
			body.public_donateNow .profile_logo {display:block; float:left; text-align:center; padding:0 0 15px 0; width:180px;}
			body.public_donateNow .profile_logo img {padding:0;}
			body.public_donateNow .boxContent {width:655px; padding:0px 22px 0px 10px;}
			body.public_donateNow .FORM_submit {margin:0px 0px 0px 110px;}
			body.public_donateNow .FORM_inlineLabel .FORM_textInput {width:29%; overflow:hidden;}
			body.public_donateNow .FORM_inlineLabel select {width:20%;}
			body.public_donateNow .FORM_inlineLabel textarea {width:64%;}

		/*---------- PUBLIC: FAQ ----------*/
		
		
			/*---------- header ----------*/
			body.public_FAQ .question_answer {margin:20px 20px 10px 20px;}
			body.public_FAQ .question_answer p {line-height:1.25em; margin-bottom:1em;}
			body.public_FAQ .question_answer p.question {font-weight:bold; font-style:italic; margin-bottom:.75em;}
			body.public_FAQ .question_answer p.answer{margin-left:10px; }
				
		/*---------- PUBLIC: Charity Giving Cards ----------*/
		
		
			/*---------- Info Sections ----------*/
			body.public_givingCards .twoColumn1 {width:580px; margin-right:20px;}
			body.public_givingCards .twoColumn2 {width:300px;}
			body.public_givingCards h3 {margin-bottom:.5em;}
			body.public_givingCards p {line-height:1.5em; margin-bottom:1.25em;}
			body.public_givingCards .twoColumn1 img {margin-bottom:1.25em; float:left; margin-right:20px;}
			body.public_givingCards .twoColumn2 .box {}
			body.public_givingCards .twoColumn2 .boxContent {padding:0px 22px 0px 10px; width:255px;}
			body.public_givingCards .FORM_submit {margin:0px 0px 0px 0px; padding-top:10px; width:240px; overflow:hidden;}
			body.public_givingCards .FORM_submit p {margin-right:0px;}
			body.public_givingCards .FORM_inlineLabel {width:240px;}
			body.public_givingCards .FORM_inlineLabel .FORM_textInput {width:29%;}
			body.public_givingCards .FORM_inlineLabel select {width:54%;}
			body.public_givingCards .contentGroup_outer {background:url(images/backgrounds/background_contentGroup_home.gif) no-repeat top left; margin-left:12px;}
			body.public_givingCards .contentGroup_inner {padding:20px 23px 20px 22px; line-height:1.5em;}
			body.public_givingCards .question_answer {margin:20px 20px 10px 20px;}
			body.public_givingCards .question_answer p {line-height:1.25em; margin-bottom:1em;}
			body.public_givingCards .question_answer p.question {font-weight:bold; font-style:italic; margin-bottom:.75em;}
			body.public_givingCards .question_answer p.answer{margin-left:10px; }



	/*************** Form Tool ******************************************************************************************/	
	.FT_editFormData {width:100%} 
	     
	.FT_editFormData .twoColumn1 {width:200px;z-index:1000;}
	.FT_editFormData .twoColumn2 {width:700px;z-index:1000;}

	  /*---------- tabular display -----------*/
	  .layout table  {width:100%}
	
		/*---------- Navigation Panel ----------*/
		.FT_navigation {margin-top:10px;}    
		
		/*
		.FT_navigation ul {padding:0px 10px 10px 10px;}
		.FT_navigation ul li {padding:0px 0px 5px 15px;}
		*/

		.FT_navigation a {display:block;position:relative; background:url(images/buttons/button_gradient_standard.gif) bottom repeat-x; padding:10px 5px 10px 5px; margin-right:1px;border-bottom:1px solid #6f648f;text-decoration:none; color:#000066}
		.FT_navigation a:hover {display:block;position:relative; background:url(images/buttons/button_gradient_standard_over.gif) bottom repeat-x}

		.FT_navigation li.selected a,
		.FT_navigation li.selected a:hover {background-image:url(); background-color:#6f648f; color:#ffffff}

		.FT_navigation .FT_navPages {border-top:1px solid #6f648f; margin-bottom:15px}
		.FT_navigation .FT_navFunctions {border-top:1px solid #c8c8c8;}
		.FT_navigation .FT_navFunctions a {border-bottom:1px solid #c8c8c8; color:#666666;background-image:url(images/buttons/button_gradient_subtle.gif)}
		.FT_navigation .FT_navFunctions a:hover {background-image:url(images/buttons/button_gradient_subtle_over.gif)}
		
	
		/*---------- Notes Panel ----------*/
		.FT_notes { width:195px;  border:1px solid #fff200;background-color:#ffffcc; position:relative; top:0px; left:0px;}
		.FT_notes h3 {padding:5px}
		.FT_notes .messageRow {padding:10px 0px 10px 0px; border-bottom:1px solid #fff200;}
		.FT_notes .messageRow h4 {padding:5px;}		
		.FT_notes .messageRow span {font-size:.8em;color:#aaaaaa;display:block;}		
		.FT_notes .messageRow p {padding:5px 5px 5px 10px;}				

		.FT_notes .messageInternal {background-color:#f2f2f2;}

		.FT_notes .messageBox {height:250px;overflow:auto;border-bottom:1px solid #fff200;border-top:1px solid #fff200;}
		
		.FT_notes .noteBox {overflow:hidden;}
		.FT_notes .noteBox .btn {margin:10px 0px 0px 10px;}
		
		.FT_notes .noteForm {overflow:hidden;margin-top:10px;}
		.FT_notes .noteForm .FORM_submit {padding-left:5px}
		.FT_notes .noteForm .FORM_submit p {margin-bottom:5px}
		
	
		/*---------- Status Panel ----------*/
		.FT_status { margin-top:10px;}
		.FT_status .boxContent {height:75px;}
		
			/*** Preview Button ***/
			.FT_preview {margin-left:10px;}
			.FT_preview .btn {margin:0px;}

			/*** Status Details ***/
			.FT_statusDetails {margin:10px 0px 0px 20px;}

			/*** Functions ***/
			.FT_functions {overflow:hidden;position:absolute; right:18px; top:8px; width:500px}
			.FT_functions div {float:right;display:inline;}

			.FT_functions .FT_message {width:100px;text-align:center;margin:5px 20px 0px 0px;font-size:1.1em;font-style:italic;}

			.FT_functions .btn-width_small a span {padding-top:15px; height:45px;font-size:.8em;line-height:1em;}
			.FT_functions .btn-width_medium a span {padding-top:8px; height:52px;font-size:.8em;line-height:1em;}
			.FT_functions .btn-width_medium {width:150px;margin-right:10px;}
			.FT_functions .btn-width_small {margin-right:10px;}
		
		
		/*---------- Data Entry Panel ----------*/
		/* This section relies on the FORM_ definitions above */
		.FT_dataEntry {padding:0px;position:relative;/*z-index:-5000}*/}
		.FT_dataEntry .intro {margin-left:15px;padding-bottom:10px;}
		.FT_dataEntry td, 		
		.FT_dataEntry th {border:none;}
		
		.FT_dataEntry .required label {border-left:4px solid #6f648f; padding-left:8px}
		
		.FT_dataEntry .FT_rowControl .btn {float:left;} 		
		.FT_dataEntry .FT_rowControl .btn-width_small{width:60px;} 		
		
		.FT_dataEntry ul {margin-left:30px;list-style:disc;}
		
		/*---------- FT Layouts: Review Changes ----------*/
		.FT_reviewChanges h3 {margin:20px 0px 5px 20px;}
		
		.FT_reviewChanges .changeList p,
		.FT_reviewChanges .changeList table,
		.FT_reviewChanges .changeList .btn-style_standard {margin:0px 0px 0px 20px;}
		
		.FT_reviewChanges .changeList .btn-style_standard {margin-top:10px;margin-bottom:10px}
		
		.FT_reviewChanges .requiredFieldsTable td,
		.FT_reviewChanges .requiredFieldsTable a {color:#ff0000;}
		
		
	
		/*---------- Status Panel ----------*/
		.FT_status .boxContent {height:75px;}
		
			/*** Preview Button ***/
			.FT_preview {margin-left:10px;}
			.FT_preview .btn {margin:0px;}

			/*** Status Details ***/
			.FT_statusDetails {margin:10px 0px 0px 20px;}
			.FT_reviewChanges .FT_statusDetails p {margin-left:0px;}

			/*** Functions ***/
			.FT_functions {overflow:hidden;position:absolute; right:25px; top:8px; width:500px}
			.FT_functions div {float:right;display:inline;}

			.FT_functions .FT_message {width:75px; margin-top:5px;font-size:1em;font-style:italic;}

			.FT_functions .FT_btn_publish,
			.FT_functions .FT_btn_resubmit,
			.FT_functions .FT_btn_save,
			.FT_functions .FT_btn_review {margin-left:10px;}

			.FT_functions .FT_btn_publish a span,
			.FT_functions .FT_btn_resubmit a span,
			.FT_functions .FT_btn_save a span,
			.FT_functions .FT_btn_review  a span {padding-top:15px; height:45px;font-size:.8em;line-height:1em}

			.FT_functions .FT_btn_resubmit a span{width:100px; }
			.FT_functions .FT_btn_save a span{width:60px;}
			.FT_functions .FT_btn_review a span{width:110px;}

			.FT_functions .FT_btn_publish a span{width:80px;}
			.FT_functions .FT_btn_review a span {padding-top:10px;height:50px;font-size:.7em;line-height:1.1em}
			
			.FT_functions .FT_btn_publish a span {padding-top:10px;height:50px;font-size:.7em;line-height:1.1em}
			
			
			.FT_status .FT_approval_decision {width:655px; background-color:#6f648f;padding:10px;margin:0px 0px 10px 13px;}
			.FT_status .FT_approval_decision select,
			.FT_status .FT_approval_decision div {float:left;}
			.FT_status .FT_approval_decision div {margin-left:10px;}
			
		
		/*---------- Data Entry Panel ----------*/
		/* This section relies on the FORM_ definitions above */
		.FT_dataEntry {padding:0px;position:relative;/*z-index:-5000*/}
		.FT_dataEntry .intro {margin-left:15px;padding-bottom:10px;}
		.FT_dataEntry td, 		
		.FT_dataEntry th {border:none;}
		
		
		/*---------- FT Layouts: Manage Multimedia ----------*/
		.FT_page_manage_multimedia .tab {margin-top:15px;}
		.FT_page_manage_multimedia .functions {padding:0px 0px 10px 15px;}

		.FT_page_manage_multimedia .FT_MM_photos .itemRow {overflow:hidden;border:1px solid #c8c8c8;background-color:#f2f2f2;position:relative;padding-bottom:15px;margin:0px 0px 10px 15px;width:605px;}
		.FT_page_manage_multimedia .FT_MM_photos .itemRow div {position:absolute;right:10px;top:10px;}
		.FT_page_manage_multimedia .FT_MM_photos .itemRow input {position:absolute;top:10px; left:10px;display:block;}
		.FT_page_manage_multimedia .FT_MM_photos .itemRow img {float:left;display:inline; margin:15px 10px 0px 40px;}
		.FT_page_manage_multimedia .FT_MM_photos .itemRow h3 {float:left;display:inline; width:60%;margin:15px 0px 10px 0px;}
		.FT_page_manage_multimedia .FT_MM_photos .itemRow p {float:left;display:inline;width:60%;}
	
		.FT_page_manage_multimedia .FT_MM_videos .itemRow {overflow:hidden;border:1px solid #c8c8c8;background-color:#f2f2f2;position:relative;padding-bottom:15px;margin:0px 0px 10px 15px;width:605px;}
		.FT_page_manage_multimedia .FT_MM_videos .itemRow div {position:absolute;right:10px;top:10px;}
		.FT_page_manage_multimedia .FT_MM_videos .itemRow input {position:absolute;top:10px; left:10px;display:block;}
		.FT_page_manage_multimedia .FT_MM_videos .itemRow img {float:left; margin:15px 10px 0px 40px;}
		.FT_page_manage_multimedia .FT_MM_videos .itemRow h3 {float:left; display:inline; width:80%;margin:15px 0px 10px 40px;}
		.FT_page_manage_multimedia .FT_MM_videos .itemRow ul, 
		.FT_page_manage_multimedia .FT_MM_videos .itemRow p {float:left;display:inline; width:80%;margin:0px 0px 10px 40px;}
		
		
		/*---------- FT Layouts: Manage Documents ----------*/
		.FT_page_manage_multimedia .tab {margin-top:15px;}
		
		.FT_page_manage_multimedia .FT_MD table {margin:0px 0px 10px 15px;width:625px;}
		




	
	/*************** Content Management  *****************************************************************************************
	
            <div class="CM_inPagetoolbar">
                <a href="#">Edit</A>
                <a href="#">Undo</A>
            </div>	
	*/	
	.CM_inPagetoolbar {background-color:#000000;display:block;margin:5px 0px 5px 0px;background-image:url(images/graphics/CM_background_bar.gif);background-repeat:repeat-x;clear:both;width:100%;height:25px;}
	.CM_inPagetoolbar a {background-image:url(images/buttons/button_CM.gif);background-repeat:repeat-x;border:1px solid #d0b7b0;display:block;float:right;font-weight:normal;color:#000000;text-align:center;font-size:.9em;height:15px;padding:0px 7px 3px 7px;margin:2px 5px 0px 0px;text-decoration:none;}
	.CM_inPagetoolbar a:hover {background-image:url(images/buttons/button_CM.gif);background-position:100% -22px;}
	
	.CM_inPagetoolbar h4 {float:left;padding:3px 0 0 5px;font-family:Verdana, Geneva, sans-serif;font-size:.87em}
	
	body.content_management .twoColumn1 {z-index:1005;}
	body.content_management .twoColumn2 {z-index:1000;}

  .managedContent ol,
  .managedContent ul {margin:10px 10px 10px 40px;}
  .managedContent strong {font-weight:bold}
  .managedContent em {font-style:italic;}
  .managedContent ul li {margin:0px 0px 5px 0px; list-style-type:disc}
  .managedContent ol li {margin:0px 0px 5px 0px; list-style-type:decimal}
	
	
	/*faq page fix*/
		
	body.public_FAQ {}
	body.public_FAQ .subMenu .content {width:470px; border-top:1px solid #6f648f; float:right; min-height:600px; margin-top:20px;} 
	body.public_FAQ .subMenu .content .question_answer {width:460px;}
	body.public_FAQ .subMenu .content .question_answer p {width:100%}
			
	body.public_FAQ .subMenu {float:left; width:680px;background:url(images/backgrounds/background_profile_greenborder.gif) 195px 20px no-repeat; min-height:600px;}
 	body.public_FAQ .subMenu ul {float:left; margin:30px 0px 0px 0px}
	body.public_FAQ .subMenu li {width:184px;padding:0px 0px 0px 0px;margin:0px 0px 2px 11px;}
	body.public_FAQ .subMenu li a {display:block;background:url(images/structure/left-tab_subtle_top.gif) no-repeat;width:184px;text-decoration:none;color:black;cursor:pointer;}
	body.public_FAQ .subMenu li a:hover {display:block;background:url(images/structure/left-tab_subtle_top-hover.gif) no-repeat;width:184px;color:black;}
	body.public_FAQ .subMenu li a span {display:block;background:url(images/structure/left-tab_subtle_bottom.gif) no-repeat bottom left;margin:0px 0px 0px 0px;padding:7px 10px 7px 10px;width:164px;}
	body.public_FAQ .subMenu li.selected {width:196px;padding:0px 0px 0px 0px;margin:0px 0px 2px 0px;background:url(images/structure/left-tab_selected_top.gif) no-repeat;text-decoration:none; 					 								      font-weight:bold;color:#000066;display:block;}
	body.content_management .subMenu li.selected span {display:block;background:url(images/structure/left-tab_selected_bottom.gif) no-repeat bottom left;margin:0px 0px 0px 0px;padding:7px 10px 7px 10px; width:176px;}
	
	body.public_FAQ .subMenu .content {width:470px; border-top:1px solid #6f648f; float:right; min-height:600px; margin-top:20px;}
	body.public_FAQ .subMenu .spacing {margin:20px 10px 0px 0px;}
	body.public_FAQ .subMenu .spacing .btn {margin-bottom:10px;}
	body.public_FAQ .subMenu .spacing ul {margin:0px 0px 0px 0px; float:left;}
	body.public_FAQ .subMenu .spacing li {margin:0px 0px 0px 0px; clear:left;}
	body.public_FAQ .subMenu .spacing li ul {margin-left:10px;}
	body.public_FAQ .codeList {height:200px; width:195px; overflow:auto; border:#000000 1px solid;}
	body.public_FAQ .codeList ul {margin:0px 0px 0px 0px; float:left;}
	body.public_FAQ .codeList li {margin:0px 0px 0px 0px; clear:left;}
	body.public_FAQ .codeList li ul {margin-left:10px;}
				
				
	/*-- masthead side bar --*/
				
	.headerSidebar {
		position:absolute;
		top:152px;
		left:645px;
		width:205px;
		height:110px;
		background:url(images/backgrounds/background_sidebar.gif) left top no-repeat;
		padding-left:20px;
		padding-right:20px;
		padding-top:20px;
}
	body > * .headerSidebar {
		background:url(images/backgrounds/background_sidebar.png) left top no-repeat;
		top:154px;
}
	.headerSidebar h3 {font-size:1.1em; font-style:italic;}
	.headerSidebar h3 label {display:none;}
	.headerSidebar .sidebarSteps {display:none;}
	.headerSidebar .sidebarSteps li.step1 {padding-left:25px;padding-bottom:10px;background:url(images/graphics/1_dot.gif) left top no-repeat;}
	.headerSidebar .sidebarSteps li.step2 {padding-left:25px;padding-bottom:10px;background:url(images/graphics/2_dot.gif) left top no-repeat;}
	.headerSidebar .sidebarSteps li.step3 {padding-left:25px;padding-bottom:10px;background:url(images/graphics/3_dot.gif) left top no-repeat;}
				
	.headerSidebar .FORM_textInput {margin:5px 40px 4px 0px;}
	.headerSidebar .btn {margin:0px 0px 10px 0px;}
				
	.headerSidebar .donateNow {position:relative; width:200px;}
	.headerSidebar .donateNow .btn.btn-height_medium.btn-style_subtle a span{height:40px; padding:0px 0px 0px 0px;}
	.headerSidebar .donateNow .btn.btn-height_medium.btn-style_subtle em {background:url(images/graphics/buttongraphic_mediumSubtle_dropdown.gif) 115px 0px no-repeat; padding:10px 35px 0px 0px; height:40px; width:110px; display:block;}
	.headerSidebar .donateNow ul.donateDropdown {display:none; border:1px solid #96bfbc; width:150px; }
	.headerSidebar .donateNow ul.donateDropdown li {border-bottom:1px solid #96bfbc; float:left;}
	.headerSidebar .donateNow ul.donateDropdown li a {display:block; background-color:#dde4e4; padding:7px 10px 7px 10px; font-size:.9em; background-image:url();clear:both; width:130px; color:black; text-decoration:none;}
	.headerSidebar .donateNow ul.donateDropdown li:hover donateNow_subtle {display:block;position:relative;}
	.headerSidebar .donateNow ul.donateDropdown li.hover donateNow_subtle {display:block;position:relative;}
	.headerSidebar .donateNow ul.donateDropdown li a:hover {background-color:#f4fbfb;}
					
						
	/* --- Paper buttons --- */					
					
	.public_home .threeColumn3 .btn-height_xxlarge,		
	.public_home .threeColumn3 .btn-height_xlarge, {
	overflow:hidden; 
	height:100px;
	}				
	.public_home .threeColumn3 .btn-height_xxlarge a,		
	.public_home .threeColumn3 .btn-height_xlarge a, {
	background-repeat:no-repeat;
	display:block;
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
	float:left; 
	font-size:1.7em; 
	height:100px; 	 
	background-position:left;
	font-weight:normal;			
	}
	.public_home .threeColumn3 .btn-height_xxlarge a span,		
	.public_home .threeColumn3 .btn-height_xlarge a span, {
	background-repeat:no-repeat;
	display:block;
	text-align:center;
	margin-left:17px;
	text-decoration:none;
	display:inline;
	float:left;
	height:100px; 
	padding:10px 15px 0px 5px; 
	background-position:right;
	color:#744b1e;
	}
/* IE6 PNG alternate */
	.public_home .threeColumn3 .btn-height_xlarge a,
	.public_home .threeColumn3 .btn-height_xxlarge a {
	background-image:url(images/buttons/button_tabs_left.gif);
	background-position:0px left;
	}
	.public_home .threeColumn3 .btn-height_xlarge a span,
	.public_home .threeColumn3 .btn-height_xxlarge a span{
	background-image:url(images/buttons/button_tabs_right.gif);
	background-position:0px right;
	}
	.public_home .threeColumn3 .btn-height_xlarge a:hover,
	.public_home .threeColumn3 .btn-height_xxlarge a:hover {
	background-image:url(images/buttons/button_tabs_left.gif);
	background-position:-101px left;
	}
	.public_home .threeColumn3 .btn-height_xlarge a:hover span,
	.public_home .threeColumn3 .btn-height_xxlarge a:hover span{
	background-image:url(images/buttons/button_tabs_right.gif);
	background-position:-101px right;
	}
	/* all others */
	body.public_home > * .threeColumn3 .btn-height_xlarge a,
	body.public_home > * .threeColumn3 .btn-height_xxlarge a {
	background-image:url(images/buttons/button_tabs_left.png);
	background-position:0px left;
	}
	body.public_home > * .threeColumn3 .btn-height_xlarge a span,
	body.public_home > * .threeColumn3 .btn-height_xxlarge a span{
	background-image:url(images/buttons/button_tabs_right.png);
	background-position:0px right;
	}
	body.public_home > * .threeColumn3 .btn-height_xlarge a:hover,
	body.public_home > * .threeColumn3 .btn-height_xxlarge a:hover {
	background-image:url(images/buttons/button_tabs_left.png);
	background-position:-101px left;
	}
	body.public_home > * .threeColumn3 .btn-height_xlarge a:hover span,
	body.public_home > * .threeColumn3 .btn-height_xxlarge a:hover span{
	background-image:url(images/buttons/button_tabs_right.png);
	background-position:-101px right;
	}
					
	#banner {overflow:hidden;position:relative}
	#banner ul {position:absolute;top:0}	
	#banner {width:630px;height:150px;}
	#content {margin:0 auto; width:80px;}				
					
  /*-- content editor fixes --*/
	.ceifdialog td {border-bottom:none; padding:0;}
}
					
					
					


@media print {

	body {font-size:11pt; font-family:Georgia, "Times New Roman", Times, serif;}
	
	
	.header,
	.checkoutBreadcrumbContainer,
	.btn,
	img,
	#matchDayStatus,
	.footerContent a {display:none;}
	
	h1 {font-size:1.7em;}
	h2 {font-size:1.5em;}
	h3 {font-size:1.2em;}
	
	.footer {display:block; margin-top:2em;}
	.footerContent {margin-top:0.5in;}
	.footerContent p {font-family:Arial, Helvetica, sans-serif; font-size:0.8em; line-height:auto; margin-bottom:0.3em; padding:0;}
	
	.box_thanks {width:5.5in; margin:0.3in auto; border:#999 1px solid; padding:0.2in;}
	.box_thanks h2 {font-size:1.3em;}
	.box_thanks h3 {font-size:1.1em;}
	
	.paymentSummary {display:block; overflow:hidden; margin-bottom:0.5in; padding:20pt; border:#999 1px solid;}
	
	.box_donation {}
	
	.dollarsign,
	.amount,
	.amountLabel {float:left; font-weight:bold; margin-right:2em;}
	.net,
	.net span {display:block; font-weight:bold; margin-right:2em;}
	
	.giftType_total {font-weight:bold;}
	
	.box_payment {}
	.box_payment .twoColumn1 {float:left; width:3in;}
	.box_payment .twoColumn2 {float:left; width:4in;}
	
	.amountLabel {width:auto;}


}

