html
{

	margin:0px;
	padding:0px;
	height:100%;
	
}


body
{

	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
	background-image: url(_Images/Template/PSCA1a_bodygradient.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#D6DBE1;

}

form
{
	height:inherit;
}

#Header
{
	position:relative;
	z-index:10;
}

#Header td img 
{display: block;}

#Container 
{	
	position:relative;
	width: 800px;
	margin-left:auto;
	margin-right:auto;
 	background-image: url(_Images/Template/PSCA1a._background.gif);
	background-repeat: repeat;
	background-position: left top;
	border-left: solid 1px #A8C0D6;
	border-right: solid 1px #A8C0D6;
	border-bottom: solid 1px #A8C0D6;
	padding-bottom:100px;
}

#Container  #Content
{
	
	background-color:#D8D8D8;
	width:783px;
	padding-top:8px;
	position:relative;
	z-index:1;

}



#Container  #Content #ContentPage
{
	position:relative;
	height:100%;
	display:block
}

#Container  #Content #ContentPage #PageHeader
{
	position:absolute;
	background-color:#CC0000;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:1px;
	z-index:100;
	width:100%;

}

#Container  #Content #ContentPage #PageHeader div.headerContent
{
	padding:4px 16px 4px 8px;

}

#Container  #Content #ContentPage #PageHeader div.headerContent h1
{
	font-size:12px;	
	display:inline;
}

#Container  #Content #ContentPage #PageBody
{
	
  	background-color:#FfFfFf;
	height:98%;
}

#Container  #Content #ContentPage #PageBody .bodyContent
{
	padding-top:36px;
	padding:36px 16px 16px 16px;
	

}

.bodySpacer
{
	/*height does not as expected - do not use*/
	/*height:400px;*/
}

#Container  #Content #ContentHome 
{
	padding-left:8px;
	padding-right:8px;
	z-index:1;
}

#Container  #Content #ContentHome .sectionSplit
{
	width:20px;
}

#Container  #Content #ContentHome .topSectionDivider
{
	background-color:#CC0000;
	height:10px;

}

#Container  #Content #ContentHome #topSectionLeft
{
	width:440px;
}

#Container #Content #ContentHome #topSectionRight
{
	width:310px;
}

#Container #Content #ContentHome .textSectionDivider
{
	padding:2px 16px 2px 8px;
	background-color:#CC0000;
}

#Container #Content #ContentHome .contentCell
{
	padding:8px 8px 16px 8px;
}

#Container #Content #ContentHome  #tabsPanel
{
 	
	height:100%;
}

#Container #Content #ContentHome  #tabsPanel  .tabsTable
{
	margin-bottom:8px;
	background-color:#FFFFFF;
	height:266px;
}

#Container #Content #ContentHome  #tabsPanel  .tabsTable .labelCell
{
	background-color:#D8D8D8;
	width:192px;
	padding-top:16px;
	padding-left:4px;
	padding-bottom:4px;
}

#Container #Content #ContentHome  #tabsPanel  .tabsTable  .activeContainer
{
	position:relative;
	padding:0px;
	
}

#Container #Content #ContentHome  #tabsPanel  .tabsTable  .activeContainer .activeLabel
{
	position:absolute;
	top:6px;
	left:76px;
	margin:0px;

}

#Container #Content #ContentHome  #tabsPanel  .tabsTable .activeCurve
{
	position:absolute;
}

#Container #Content #ContentHome  #tabsPanel .tabsContent
{
	padding:24px 12px 16px 12px;
	height:186px;
	width:100%;
}

ul.checkmarkList 
{
	list-style-image: url(_Images/Template/checkmark.gif);
	padding-left:8px;
	margin-left:8px;
}
ul.checkmarkList li
{
	margin-bottom:8px;
	font-size:14px;
	padding-left:8px;

}





/* navigation panels */
ul.navAnchor
{
    position:relative;
	list-style-position: inside;
	list-style-type: none;	
	margin:0px;
	padding:0px;
	

}

ul.navAnchor li
{
	padding:0px;
	margin:0px;
	float:left;
}

ul.navAnchor ul.navPanel
{

	position:absolute;
	list-style-position:outside;
	list-style-type: none;	
	margin:0px;
	padding:0px;
	top:23px;
	left:0px;
	background-color:#C8D2DE;
	visibility:hidden;
	
}

ul.navAnchor:hover ul.navPanel
{
	visibility:visible;
	z-index:100;
}

ul.navPanel li
{
	float:none;
	padding:2px 8px 6px 6px;
	
}

li.navItem
{
	position:relative;
	cursor:pointer;
	color:#CC0000;
	font-size:11px;
	text-decoration:underline;
}

li.navItem:hover
{
	background-color:#4582BB;
	color:#FFFFFF;
	text-decoration:none;
}

li.navItem ul.navItemPanel
{
	top:0px;
	left:100%;
	position:absolute;
	list-style-position:outside;
	list-style-type: none;	
	margin:0px;
	padding:0px;
	background-color:#C8D2DE;
	visibility:hidden;
	color:#000000;
	cursor:auto;
}

li.navItem:hover ul.navItemPanel
{
	visibility:visible;
}





ul.navAnchor li a:link,
li.navItem:hover ul.navItemPanel li a:link,
ul.navAnchor li a:active,
li.navItem:hover ul.navItemPanel li a:active,
ul.navAnchor li a:visited,
li.navItem:hover ul.navItemPanel li a:visited
{
	font-size:11px;
	color:#CC0000;
	width:100%;
	display:block;

}

ul.navAnchor li a:hover,
li.navItem:hover ul.navItemPanel li a:hover
{
	color:#4141BD;
	font-size:11px
}


li.navItem:hover a:link,
li.navItem:hover a:active,
li.navItem:hover a:visited,
li.navItem:hover a:hover
{
	color:#FFFFFF;
}





table.columns h1,
table.columns h2,
table.columns h3,
table.columns h4,
table.columns h5,
table.columns h6
{
	margin-bottom:0px;
}


table.columns td.leftColumn
{
	padding-right:24px;
	border-right:solid 1px #4582BB;
}

table.columns td.rightColumn
{
	padding-left:24px;
}

table.columns td.columnsHeader
{
	background-color:#A53819;
	color:#FFFFFF;

}

table.columns td.columnsSection
{
	background-color:#E9E9E9;
	color:#4582BB;

}


.wizard input
{
	width:90px;
}

.wizard .inputShort
{
	width:60px;
}



.wizard table.stepHeader
{
	font-size:18px;
	line-height:24px;
	border-bottom:solid 1px #000000;
	margin-bottom:24px;
	
}