
/* -------------- */
/* HTML selectors */
/* -------------- */

/* * {outline:0;}*/

A:link
{
	text-decoration:none;
	color:#09f;
}

A:visited
{
	text-decoration:none;
	color:#006EB4;
}

A:active
{
	text-decoration:none;
	color:#006EB4;
}


BODY
{	
	margin:0;
	border:0;
	padding:0;
	font-family:verdana,arial,sans-serif;	
	text-align:left;
	font-size:82%;
	background:#fff;
	color:#333;	
}


FORM
{
	margin:1em 0em 0em 0em; 
	padding:0;
	background: transparent;	
	width:auto;
	vertical-align:top;
}

H1
{
	margin:0;
	padding:0;
	border:0;
}

HTML
{
	margin:0;
	padding:0;
	border:0;
}


IMG
{
	border:0; 
	margin:0; 
	padding:0;
}

INPUT
{
	margin:0;
	padding:0;
	font-size:100%;
	background:#fff;
	color:#000
}

SELECT
{
	margin:0;
	padding:0;
	font-size:100%;
	background:#fff;
	color:#000
}

TD, TH, P
{
	text-align:left;
	vertical-align: top;
}

TEXTAREA
{
	background:#fff;
	color:#000;
}

TH
{
	background:#666;
	color: #fff;
}
	
UL,OL,LI
{
	vertical-align: middle;
}

UL
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

	UL li
	{
	padding-left:2em;
	background:transparent url(/images/bullet.gif) no-repeat 0 0.4em;
	}

		UL li.shortcut
		{
		padding-left:2em;
		background:transparent url(/images/shortcut.gif) no-repeat 0 0.4em;
		}

		UL LI OL LI
		{
			list-style-type: decimal !important;
			background:none;
			padding-left:0;
		}






/* ---------------- */
/* Custom selectors */
/* ---------------- */


.AuthorizeNetSeal
{	
	margin:0;
	padding:0;
	border:0;
	float:right;
	width:90px;
}

.BranchOutList 
{
	margin:0;
}

.BranchOutList LI
{
	margin-bottom:1.5em;
}

.checkBoxStyle
{
	background:transparent;
	color:inherit;
}

.clearbreak
{
	clear: both;
}

#Content
{
	background:transparent;
	color:#333;
	width:62em;
	padding:0 0.5em 0 0.5em;
	margin:auto;
	/*clear: both;*/
	/*overflow:hidden;*/
}

#Crumbtrail
{
	margin:0;
	padding:0.3em 0.3em 0.3em 0.9em;
	color:#555;
	width:70%;
	float:left;
	font-size:85%;
	background:#fff url(/images/deg.gif);
}

#DoneMessageBody
{
	background-color: #fff; 
}

#DoneMessageBox
{
	height:70px;
	width: 30em;
	margin:auto;	
	background-color: #ffc; 
	background-image: url(/images/checkmark_big.gif); 
	background-position:left 5px; 
	background-repeat: no-repeat; 
	color: #000 ;
	border: 1px solid #CC0000; 
	font-weight: bold; 	
	padding:1em 0.5em 0.5em 60px;
	margin-top:10em;
}

#Footer
{
	background: url(/images/dottedline.gif) repeat-x top transparent;
	margin-top:1em;
	padding-top:0.5em;
	clear:both;
}

	#Footer .RightColumn
	{
		text-align:right;
	}


.fieldContainer
{
	padding:1em 1em 0em 1em;
	margin:0;
}

.fieldSetButtons
{
	border:0;	
	margin:0;
	padding:0;
	text-align:right;
}

.fieldSetInvisible
{
	border:0;	
	margin:0;
	padding:0;
}

.fieldSetLegend
{
	background:#fff;
	color:#666;
	/*font-weight:bold;*/
	padding: 0.4em;
	border:1px solid #999;
}

.fieldSetNormal
{
	border:1px solid #ccc;	
	margin:0 0 1em 0;
}

.fielsetTable
{
	margin-top:1em;	
	width: 100%;
	border-collapse:collapse;
	padding-left:1em;
}

	.fielsetTable TD
	{
		padding:0 0 0.5em 0;
		border-collapse:collapse;
	}

	.fielsetTable TH
	{
		background:transparent;
		color:inherit;
		border-collapse:collapse;
	}

.formButton
{
	background:#ddd; 
	color:inherit;
	font-weight:bold;
	padding:0.5em 0.7em 0.5em 0.7em;	
	font-weight:bold;
	font-size:80%;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
	text-decoration:none;
	text-align:center;
}

.formControl 
{
	color:#000;	
}

.formControlReadonly
{
	border:0;
	margin-bottom:0.2em;
	background-color:transparent !important;
}

.formLabel 
{
	color:#666; 
	background:transparent;
	font-weight:bold;
	border-bottom:1px dashed red;
}

.footnote
{
	background:transparent;
	color:#666;
	font-size:80%;
}

.frm-navig
{	
	margin:0;
	padding:0;
	border:0;
}	

#frmPledge, #frmMailPledge
{
	margin:0;
	padding:0;
}

	#frmPledge INPUT, #frmMailPledge INPUT
	{
		width:12.5em;
	}


#frmSearch
{
	border:0;
	padding:0;
	margin:0;
	font-size:90%;
}

	#frmSearch #txtTerms
	{		
		padding:0;
		margin:0;
		border:1px solid #ccc;
		background:#eee;
	}

	#frmSearch #cmdSearchSite
	{		
		padding:0;
		margin:0;
		border-top:1px  solid #ccc;
		border-left:1px  solid #ccc;
		border-bottom:1px solid #000;
		border-right:1px solid #000;
	}

	#frmSearch P
	{
		text-align:right;
		border:0;
		padding:0;
		margin:0;
		font-size:85%;
	}

.greentext
{
	background:transparent;
	color: #090;
}

#Header
{
	margin:0;
	padding:0;
	border:0;	
	background:#fff;
	color:#333;
	height:100px;
}

.header2
{
	font-weight:bold; 
	color:#000; 
	margin-bottom:0.5em; 
	margin-top: 2em;
	font-size:110%;
	padding:0 0 0 0;
	letter-spacing:-0.05em;
}

.header3
{	
	font-weight:bold; 
	background: transparent; 
	color:#000; 
	margin-bottom:0em; 
	margin-top: 0em;
	font-size:100%;
	letter-spacing:-0.05em;
}

#HeaderSmall
{
	margin:0;
	padding:0;
	height:70px;
	background:#fff url(/images/logo_small.gif) no-repeat center left; 
	color:#fff;
}


.HelpButton
{
	background:#999;
	color:#fff;
	font-weight: bold;	
	vertical-align:top;
	padding:0.1em 0.1em 0.1em 0.2em;  
	margin-left:1em;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
	text-decoration:none;
	vertical-align:bottom;
}

.helpLink
{
	font-size:90%;
	border:1px solid #09f;
	padding:0px 3px 0px 3px;
	margin-left:3px;
	vertical-align:15%;
}

.hrule 
{
	display:block;
	border:0;
	width: 100%;
	color: #fff;
	background: url(/images/dottedline.gif) repeat-x bottom transparent;
	height: 1px;
	margin:1em 0 1em 0;
}

.imgButton, A.imgButton:link, A.imgButton:visited, A.imgButton:hover, A.imgButton:active
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing:-0.5px;
	width:11em;
	border-top:1px solid #bbb;
	border-left:1px solid #bbb;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	background:#999;
	color: #fff;
	padding:0.5em 0.5em 0.5em 0.5em;
	margin-top:2px;
	text-decoration:none;
	font-weight:bold;
}


.img-left
{
	float: left;
	margin-right:10px;
	margin-top: 10px;
	position:relative;
}


.img-right
{
	float: right;
	margin-left:10px;
	margin-top:10px;
	position:relative;
}

.inlineButton
{
	padding:0.1em;	
}

.label
{
	font-weight: bold;
}

.labelmini
{
	font-size:80%;
}

.ledgerHeader
{
	font-size:80%;
}

.LeftColumn
{
	margin:0;
	border:0;
	width:49%;
	float:left;
}

.leftofright
{
	border:0;
	padding:0;
	margin:0;
	text-align:left;
	vertical-align:top;
}

	.leftofright IMG
	{
	vertical-align:top;
	}


.lineA
{
	/*
	background: #ffffff; 
	color: #333333;
	*/
}

.lineB
{
	/*
	background: #eeeeee;
	color: #333333;
	*/
}

.list-table
{
	border:1px solid #ccc; 
	border-collapse:collapse;	
}

	.list-table TD
	{
		border-top:1px solid #eee;
		border-collapse:collapse;
	}


#Loews 
{
	font-size:80%;	
	left:0;
	top:0;
	padding:0;
	padding-right:7px;
	padding-top:10px;
	margin:0;
}

	#Loews DIV
	{
		width:172px;
		float:right;
		margin:0;
		padding:0;
	}

		#Loews DIV P
		{
			text-align:right;
			background:transparent;
			margin:0;
			padding:0;
		}


#Logo
{
	margin:0;
	padding:0;
	border:0;
	height:100px;
	width:294px;
	float:left;	
}

#MainMenu
{
	margin:0;
	padding:0.5em;
	background:#fcaa2c;
	color:#fff;
	font-size:85%;
	font-weight:bold;

}

	#MainMenu A:link, #MainMenu A:visited, #MainMenu A:active
	{
		background:transparent;
		color:#ffc;
	}


#MenuTopRight
{
	margin:0;
	padding:0.5em;
	background:transparent;
	color:#999;
	font-size:85%;
	font-weight:bold;
	text-align:right;	
}

	#MenuTopRight A:link, #MenuTopRight A:visited, #MenuTopRight A:active
	{
		background:transparent;
		color:#999;
	}

.mandatoryNotice
{
	font-size:80%;
	margin-top:1em;
	margin-bottom:0.1em;
}

.menusep
{
	background:transparent;
	color:#fda;
}

.messageList
{
	margin:1em 0 0	0;
	padding-left:2em;
	list-style-type:square;
}

	.messageList li
	{
		padding-left:0;
		background:none;
		font-weight:normal !important;	
	}

#MetricsTabble
{
	border-collapse:collapse;
}

	#MetricsTabble TH, #MetricsTabble TD
	{
		font-size:80%;
		border-collapse:collapse;
		border:1px solid #999;	
		padding:0.5em;
	}

.navtable
{
	color: #999; 
	background: transparent;
	padding:0em 0em 0em 0em;
	vertical-align:top;
	width:auto;
}

	.navtable TD
	{
		padding:0;
	}


.navtitle
{
	font-family: Arial,Helvetica,sans-serif;
	font-weight:bold; 
	background: transparent; 
	color: #337799; 
	margin:0;
}


.nowrap
{
	white-space:nowrap;
}

.optionalField
{
	background:inherit;
	color:#999;
	border-bottom:0;
}

.pagetitle
{
	font-weight:bold;
	padding:1em 0em 0.4em 0em;
	background:transparent url(/images/dottedline.gif) repeat-x bottom;
	color:#666;
	font-size:200%;
	letter-spacing:-0.1em;
	margin-bottom:1em;
}


	.pagetitle .regsymboltitle 
	{
		font-size:50%;
		vertical-align:super;
	}


.posttitle
{
	background: #666; 
	color: #fff;
	padding:0.5em;
}

.qnumber
{
	display:block;
	text-align:left;
	width:1.5em;
	padding:0em 0.1em 0em 0.2em;
	background:#999; 
	color: #fff;	
	margin-left:1em;
}

.radiobutton
{
	background:transparent;
	color:#fff;
	margin:0;
	padding:0;
}

.regsymbol 
{
	font-size:60%;
	vertical-align:top;
}

.result-err
{
	background-color: #ffc; 
	background-image: url(/images/error.gif); 
	background-position: left 5px; 
	background-repeat: no-repeat; 
	color: #000 ;
	border: 1px solid #CC0000; 
	font-weight: bold; 	
	padding:0.5em 0.5em 0.5em 40px;
	margin-bottom:1em;
}

.result-ok
{
	background-color: #ffc; 
	background-image: url(/images/ok.gif); 
	background-position: left 5px; 
	background-repeat: no-repeat; 
	color: #000;
	border: 1px solid #0000CC; 
	font-weight: bold; 	
	padding:0.5em 0.5em 0.5em 40px;
}

.result-warning
{
	background-color: #ffc; 
	background-image: url(/images/warning.gif); 
	background-position: left 5px; 
	background-repeat: no-repeat; 
	color: #000 ;
	border: 1px solid #CC0000; 
	font-weight: bold; 	
	padding:0.5em 0.5em 0.5em 40px;
}


.rightcaption
{
	padding:0em 0em 0em 2em;
}

.RightColumn
{
	width:49%;
	float:right; 
	margin:0;
	border:0;
}

	.RightColumn .frm-bottom, .LeftColumn .frm-bottom
	{
		text-align:left;
		padding-bottom:1.5em;
	}


.rightofleft
{
	position:relative;
	float:right;
	width:70%;
	border:0;
	padding:0;
	margin:0;
	text-align:right;
	vertical-align:top;
}

	.rightofleft IMG
	{
	vertical-align:top;
	}

	.rightofleft TABLE
	{
		margin-right:0;
		margin-left:auto
	}


.right-align
{
	text-align:right;
}

#SecondaryWindow
{
	padding:2em;
}

#SearchBox
{
	margin:0;
	padding:0.3em;
	color:#555;
	background:#fff url(/images/deg.gif) ;
	text-align:right;	
}

.sigline
{
	font-size:80%;
	color: #999;
}

.simplebox
{
	border:1px solid #ccc;
	padding:1em;
	margin: 2em 0em 0em 0em;
}

	.simplebox .header3
	{
		margin-bottom:1em;
	}

#sitemap LI
{
	margin-top:0.6em;;
}

.staffbb
{
	background: transparent;
	color: #00B;
	text-decoration : none;
}

#StatsTable
{
	border:1px solid #ccc;
	border-collapse:collapse;
}

	#StatsTable TD
	{
		border:1px solid #ccc;
		border-collapse:collapse;
	}

	#StatsTable IMG
	{
		margin-right:2px;
	}

.spacedList LI
{
	margin-top:2em;
}

.ViewAppButton
{
	background: #ddd;
	font-size:80%;
	display: block;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:2px 2px 2px 4px;
}

.warning
{
	background:transparent;
	color: #ff0000;
}
