BODY
{
    BACKGROUND-COLOR: #ffddaa;
    FONT-FAMILY: Georgia, Palatino, Garamond;
    FONT-SIZE: 90%;
}

A:active
{
    COLOR: #cc0000
} 

A:link
{
    COLOR: #005500;
} 

A:visited
{
    COLOR: #008800;
}

A:hover
{
    TEXT-DECORATION: underline
}

@media print {
	BODY
		{
			BACKGROUND-COLOR: #ffffff;
			COLOR: #000000;
		}
	.leftmenu
		{
			display:none;
		}
	.pagetitle
		{
			text-align:left;
			font-size: 150%;
			font-weight: bold;
		}
	.noprint
		{
			display:none;
		}
	.Button
		{
			background-color: white;
			color:black;
			border: 2px solid black;
			font-weight:bold;
		}
	.PageTitleCell
		{
			display:none;
		}
	P, li, td, th /* this is needed for Firefox 2 which no longer listens to body color attributes */
		{
			color: #000000;
		}
}

@media screen {
	BODY
		{
			COLOR: #aa2a00;
		}
	.noscreen
		{
			display:none;
		}
	.leftmenu
		{
			width: 120px;
		}
	.pagetitle
		{
			text-align:right;
			font-size:150%;
			font-weight: bold;
		}
	.printlogo
		{
			display:none;
		}
	.pagetitlecell
		{
			height: 75px;
		}
	.Button
		{
			background-color: #aa2a00;
			color:white;
			border: 2px solid #fff;
			cursor:pointer;
			font-weight:bold;
		}
}

TD
{
    FONT-FAMILY: Georgia, Palatino, Garamond;
    FONT-SIZE: 90%
}

TH
{
    FONT-FAMILY: Georgia, Palatino, Garamond;
    FONT-SIZE: 90%;
}

A
{
    COLOR: #007300;
    TEXT-DECORATION: underline;
} 


P
{
    MARGIN-BOTTOM: 8px;
    MARGIN-TOP: 4px;
    FONT-FAMILY: Georgia, Palatino, Garamond;
}

PRE, .pre
{
	font-family:	Candara, Verdana, Courier New, Monospace;
	white-space:   		pre-wrap; /* css-3 */
	white-space:   		-moz-pre-wrap !important; /* Mozilla */
	white-space:   		-pre-wrap; /* Opera 4-6 */
 	white-space:   		-o-pre-wrap; /* Opera 7 */
 	word-wrap:   		break-word;    /* IE 5.5+*/
	_white-space:		normal; /* IE */

}

H1, H2, H3, H4, H5, H6, .H1, .H2, .H3, .H4, .H5, .H6
{
    MARGIN-BOTTOM: 4px;
    MARGIN-TOP: 14px;
    FONT-FAMILY: Georgia, Palatino, Garamond;
}

.H1, .H2, .H3, .H4
{
	FONT-WEIGHT: bold;
}

.H2
{
	FONT-SIZE: medium;
}


UL, OL
{
    MARGIN-BOTTOM: 8px;
    MARGIN-TOP: 2px;
}

HTABLE
{
}

.hTableHead
{
	font-weight:bold;
	border-bottom-style:solid;
	border-spacing:6px;
	vertical-align:bottom;
	border-bottom:1px solid #aa2a00;
}
.BrownRow
{
	border-bottom-style:solid;
	border-bottom-color:#aa2a00;
	border-spacing:6px;
	font-size:1px;
}
.hTableBody
{
	border-width:10px;
	vertical-align:top;
	font-size: 85%;
	line-height: 113%;
	border-bottom:1px solid #aa2a00;
	padding-bottom:6px;
}
.hTableBodyGray /* TEMPORARY FOR ANALYSIS_CANCELLATIONS MAR 2011 */
.{
	border-width:10px;
	vertical-align:top;
	font-size: 85%;
	line-height: 113%;
	border-bottom:1px solid #ddd;
	padding-bottom:6px;
}
.leftMenuCell

.debug
{
	font-family: 'lucida console', monospace;
	font-weight: bold;
}
.Mockup, .debug
{
	background-color: #CCFFCC;
}

.pagebreak
{
	page-break-after: always;
}

.error
{
	color: #ff0000;
	font-weight: bold;
}

.message
{
	color: #009900;
	font-weight: bold;
}

.SpecialDesignation
{
	background-color: #aa2a00;
	color: white;
}