/*-- Global Font Styles --*/
/*--------------------------*/
/*-- Basic Font-faces --*/
body,input,label,select,optgroup,button {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	color : #000000;
}
textarea,pre {
	font-family : "Courier New", Courier, monospace;
}
/*-- Basic Font-size --*/
body {
	font-size : 75%; /*-- USE ONLY PERCENTAGES. AVOIDS IE SCALING BUG --*/
}
body * {
	font-size : 1em; /*-- DO NOT MODIFY THIS NUMBER UNDER ANY CIRCUMSTANCES --*/
}
body p, body ol, body ul, body dl, body address {
	font : 90%/1.4em Verdana, Arial, Helvetica, sans-serif;
}


/*-- Tag Re-definition --*/
/*-----------------------*/
/*-- Structure Elements --*/ 
body {
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 10px 10px;
	background : #FFFCFA;
}
/*-- Text Elements --*/
p,pre,code {
	margin : 1.3em 0em 1.3em 0em;
	padding : 0em 0em 0em 0em;
}
blockquote {
	margin : 0em 2em 0em 2em;
	padding : 0em 0em 0em 0em;
}
address {
	margin : 1.3em 2em 1.3em 2em;
	padding : 0em 0em 0em 0em;
	font-weight : normal;
	font-style : normal;
}
code {
	display : block;
}
h1,h2,h3,h4,h5,h6 {
	margin : 1.3em 0em 0em 0em;
	padding : 0em 0em 0em 0em;
}
h1 {
	font-size : 175%;
	font-weight : bold;
	font-style : normal;
	letter-spacing : -1pt;
}
h2 {
	font-size : 160%;
	font-weight : bold;
	font-style : normal;
	letter-spacing : -1pt;
}
h3 {
	font-size : 140%;
	font-weight : bold;
	font-style : normal;
	letter-spacing : -1pt;
}
h4 {
	font-size : 125%;
	font-weight : bold;
	font-style : italic;
}
h5 {
	font-size : 110%;
	font-weight : bold;
	font-style : normal;
}
h6 {
	font-size : 100%;
	font-weight : normal;
	font-style : italic;
}
em {
	font-style : italic;
	font-weight : normal;
}
strong {
	font-style : normal;
	font-weight : bold;
}
abbr,acronym,dfn,cite {
	font-style : normal;
	font-weight : normal;
	text-decoration : none;
	color : #D7755E;
	cursor : help;
}
ins {
	font-style : normal;
	font-weight : normal;
	text-decoration : underline;
	color : #5B7B57;
}
del {
	font-style : normal;
	font-weight : normal;
	text-decoration : line-through;
	color : #7E1414;
}
a {
	text-decoration : none;
}
a:link {
	color : #D7755E;
}
a:hover {
	text-decoration : underline;
}
a:visited {
	color : #C61729;
}
/*-- List Elements --*/
ol,ul {
	margin : 1.3em 0em 1.3em 0em;
	padding : 0em 0em 0em 3em;
}
li {
	margin : .3em 0em .3em 0em;
	padding : 0em 0em 0em 0em;
}
dl {
	margin : 1.3em 0em 1.3em 0em;
	padding : 0em 0em 0em 0em;
}
dl dl {
	font-size : 100%;
	margin-left : 1em;
}
dt {
	margin : 0em 0em 0em 0em;
	padding : 0em 0em 0em 0em;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
}
dd {
	margin : 0em 0em 0em 0em;
	padding : 0em 0em 0em 1.5em;
	font-weight : normal;
	font-style : normal;
	text-decoration : none;
}
ol ul, ol ol, ol dl, ul ol, ul ul, ul dl, dl ol, dl ul, dl dl {
	font-size : 100%;
	margin-top : 0em;
	margin-bottom : 0em;
}
/*-- Replaced Elements --*/
a img {
	border : 0px solid;
}
hr {
	height : 1px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
/*-- Form Elements --*/
form {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
label {
	font-style : normal;
	font-weight : normal;
}
optgroup {
	font-style : normal;
	font-weight : bold;
}
fieldset {
	margin : 0em 0em 0em 0em;
	padding : .1em .3em .3em .3em;
}
legend {
	margin : 0em 0em 0em 0em;
	padding : 0em 0em 0em 0em;
}


/*-- Basic Page Layout --*/
#pagePositioningTable {
	width : 100%;
}
#fixedPageTable {
	width : 755px;
}
#relativePageTable {
	width : 100%;
}
#shellHeader {
	
}
#shellFooter {
	
}
#mainNavigation {
	width : 175px;
	padding-right : 20px;
}
#content {
	
}


/*-- Design Elements --*/
.item_Standard {
	
}
.item_Active {
	background : #EDEDED;
}
table.centeringTable {
	height : 100%;
	width : 100%;
}
table.centeringTable td.centeringCell {
	height : 100%;
	width : 100%;
}
.blockLevel {
	display : block;
}
div.solidHorizRule {
	height : 1px;
	background : #E0E0E0;
}
div.solidHorizRule img {
	display : inline;
}
div.checkeredHorizRule {
	height : 1px;
	background : url(/images/patterns/greycheckers.gif);
}
div.checkeredHorizRule img {
	display : inline;
}
.solidVertRule {
	width : 1px;
	background : #E0E0E0;
}
.solidVertRule img {
	display : inline;
}
.checkeredVertRule {
	width : 1px;
	background : url(/images/patterns/greycheckers.gif);
}
.checkeredVertRule img {
	display : inline;
}


/*-- Shell Components --*/
/*---------------------*/
/*-- Brand Area --*/
#brandArea {
	height : 79px;
}
#brandArea img {
	display : block;
}
#brandArea #siteLogo {
	
}
#brandArea #siteLogo #siteName {
	margin : 0px 0px 0px 0px;
}
#brandArea #siteLogo #siteName, #brandArea #siteLogo #siteName a, #brandArea #siteLogo #siteName a:hover {
	font-size : 24px;
	font-weight : bold;
	letter-spacing : -1pt;
	text-decoration : none;
	color : #000000;
}
#brandArea #siteLogo #siteName a:hover {
	color : #666666;
}
#shellHeader div.solidHorizRule {
	background : #E0E0E0;
}
/*-- Main Navigation --*/
#mainNavigationMenu {
	margin : 0px 0px 0px 0px;
}
#mainNavigationMenu #mainNavigationFirstHeader {
	height : 43px;
}
#mainNavigationMenu h3 {
	margin : 5px 5px 2px 2px;
	font-size : 19px;
	letter-spacing : -1pt;
}
#mainNavigationMenu div.solidHorizRule {
	background : #E0E0E0;
}
#mainNavigationMenu div.solidHorizRule img {
	display : inline;
}
#mainNavigationMenu .item_Standard,
#mainNavigationMenu .item_Active {
	padding : 2px 5px 2px 15px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
#mainNavigationMenu .item_Standard a:hover,
#mainNavigationMenu .item_Active a:hover {
	text-decoration : none;
}
#mainNavigationMenu div .item_Standard,
#mainNavigationMenu div .item_Active {
	padding-left : 26px;
	padding-top : 3px;
	padding-bottom : 3px;
	font-size : 9px;
}
#mainNavigationMenu a:visited {
	color : #D7755E;
}
/*-- Copyright --*/
#copyright {
	width : 100%;
	margin : 20px 0px 0px 0px;
	padding : 2px 4px 2px 4px;
	font-size : 11px;
}


/*-- Global Content Components --*/
/*-------------------------------*/
/*-- Page Header --*/
#pageHeader {
	height : 43px;
}
#pageHeader img {
	display : block;
}
#pageHeader h2#pageTitle {
	margin : 6px 0px 3px 0px;
	font-size : 20px;
	letter-spacing : -1pt;
}
#pageHeader #pageHeaderGotoArea {
	padding-bottom : 3px;
}
/*-- Page Sub-Title --*/
#pageSubtitle {
	margin : .5em 0em .2em 0em;
	font-size : 90%;
}
/*-- Page Footer --*/
#pageFooter {
	
}
#pageFooter #pageFooterGotoArea {
	padding-top : 3px;
}
/*-- Content Formatting --*/
.first {
	margin-top : .55em;
}
.contentBlockBorderedObject {
	display : block;
	border : 1px solid #000000;
	margin : .55em 0em 0em 0em;
}
.contentBlockObject {
	display : block;
	margin : .55em 0em 0em 0em;
}
.blockBorderedObject {
	display : block;
	border : 1px solid #000000;
	margin : 0em 0em 0em 0em;
}
table.contentTableLeft {
	float : left;
	margin : .9em .9em .9em 0em;
}
table.contentTableRight {
	float : right;
	margin : .9em 0em .9em .9em;
}
img.contentPhotoLeft {
	float : left;
	margin : .9em .9em .9em 0em;
}
img.contentPhotoRight {
	float : right;
	margin : .9em 0em .9em .9em;
}
div.indentRight {
	padding-right : 1.0em;
}
div.indentLeft {
	padding-left : 1.0em;
}
/*-- Text Styles --*/
.smallText {
	font-size : 85%;
}
a.linkButton {
	font-weight : bold;
}
a.gotoButton {
	font-weight : bold;
}
span.userError {
	color : #CC3536;
	font-weight : bold;
}
span.applicationError {
	color : #CC3536;
	font-weight : bold;
}
span.applicationNotice {
	font-weight : bold;
}
div.instructions {
	font-family : Verdana, Arial, sans-serif;
	font-size : 80%;
	text-align : right;
	font-weight : normal;
	margin : .5em 0em .5em 0em;
}