/****************
Body
****************/
body
{
      font-family:Verdana,arial,Helvetica;
      font-size:9pt;
      color:#000000;
      margin:0px 0px 0px 0px;
      background-color:#cccccc;
}
body.Tour
{
	background-color:#CCCCCC;
}
.Default
{
	font-family:Verdana,arial,Helvetica;
    font-size:9pt;
    color:#000000;
}
p
{
	margin:0px 0px 10px 0px;
}
a
{
	color:#330066;
	text-decoration:none;
}
a:hover
{
	color:#FF6600;
	text-decoration:underline;
}
a:active
{
	color:#FF6600;
	text-decoration:none;
}
.DefaultNavigationMenu
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.FooterLinks
{
	font-size:xx-small;
	color:#330066;
}
.FooterLinks a
{
	color:#330066;
}
.FooterLinks a:hover
{
	color:#990066;
}
.FooterLinks a:active
{
	color:#330066;
}
/****************
Headers
****************/
h1
{
      font-family:Verdana,arial,helvetica;
      color:#2C4894;
      font-weight:600;
      font-size:13pt;
      margin-bottom:0px;
      margin-top:0px;
}
.StepText
{
	font-size:9pt;
	font-weight:normal;
}
h2
{
	font-family:Verdana,arial,helvetica;
	font-size:9pt;
	margin-bottom:0px;
	margin-top:0px;
}
h3
{
	font-family:Verdana,arial,helvetica;
	font-size:9pt;
	margin-bottom:0px;
	margin-top:0px;
}
table.PageTitleControls
{
	width:800px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
table.PageTitleControls td
{
	padding:0px 10px 0px 0px;
}
p.BottomNavigation
{
	width:100%;
	text-align:right;
	padding:0px 10px 0px 0px;
}
/****************
Form elements
*****************/
/*
input.textarea
{
	border: solid 1px #000000;
}

input.submit
{
	border: solid 0px #000000;
}
*/
/****************
Table Cells
****************/
td
{
	font-family:verdana,arial,helvetica;
	
	line-height:1.5;
	
}
th
{
	font-family:Verdana,arial,helvetica;
	font-size:9pt;
	font-weight:bolder;
}
.TableHeader
{
	font-family:Verdana,arial,helvetica;
	font-size:9pt;
	font-weight:bolder;
}
/************************
Data Grid
*************************/
.DataList
{
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
	border-collapse: collapse;
}
.DataList td
{
	padding: 2px 2px 2px 3px;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
}
/*needed for HtmlTableCell controls. Equivalent to .DataList th*/
.DataList td.Header
{
	padding: 2px 2px 2px 2px;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	background-color:#D6D4E9;
	vertical-align:bottom;
}
.DataList th
{
	padding: 2px 2px 2px 2px;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	background-color:#D6D4E9;
	vertical-align:bottom;
}
.DataList th.Header
{
	background-color:#E8AC0F;
}
tr.odd 
{
	background-color:#FFFFFF
}
tr.even
{
	background-color:#F0F0F0
}
th.NoPadding
{
	padding: 0px 0px 0px 0px;
}
td.NoPadding
{
	padding: 0px 0px 0px 0px;
}
tr.oddBorder
{
	border-right:solid 1px #000000;
	border-left:solid 1px #000000;
	background-color:#FFFFFF;
}
tr.evenBorder
{
	border-right:solid 1px #000000;
	border-left:solid 1px #000000;
	background-color:#F0F0F0;
}
tr.oddBorder td
{
	border-right:solid 1px #000000;
	border-left:solid 1px #000000;
	background-color:#FFFFFF;
}
tr.evenBorder td
{
	border-right:solid 1px #000000;
	border-left:solid 1px #000000;
	background-color:#F0F0F0;
}
/****************
Display Table
****************/
table.DisplayTable
{
	border-style:solid;
 	border-color:#999999;
 	
 	border-right-width:0px;
 	border-left-width:0px;
 	border-top-width:0px;
 	border-bottom-width:0px;
 	margin:0px 0px 0px 0px;
 	padding:0px 0px 0px 0px;
}
table.DisplayTable tr td.DisplayTableHeader
{
	background-color:#F7F7F7;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#274CAD;
	font-weight:bolder;
}
Small_Padded_Right.class { color: #2c4894; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 5px; }
table.DisplayTable tr td.DisplayTableBody
{
	padding:0px 0px 0px 0px;
}
table.DisplayTable tr td.DisplayTableBody table
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
hr
{
	color: #274CAD;
}
hr.DisplaySeparator
{
	color:Silver;
	height:1px;
}
/*************************************************************************
Display Filter Controls (checkboxes to show/hide columns)
*************************************************************************/
table.DisplayFilterControls
{
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	background-color:#ffffff;
}
.CustomerQuoteText
{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	width:100%;
	text-align:left;
	padding: 0px 9px 0px 9px;
}
.CustomerQuoteAuthor
{
	font-family:Tahoma;
	font-size:10px;
	font-weight:normal;
	color:#ffffff;
	width:100%;
	text-align:right;
}
/******************
Context Help
*******************/
span.ContextHelp
{
	cursor: default;
}
div.ContextHelp table
{
	border: 1px solid black;
	background-color: #ffffe1;
	padding: 0px 0px 0px 0px;
	font-size: 8pt;
}
/****************
Effects
****************/
.Hide
{
	visibility: hidden;
}
.Show
{
	visibility: visible;
}
/****************
Lists
****************/
ul
{
      margin-top:2px;
      margin-left: 20px;
      margin-bottom:0px;
}
/* Start Character Picker Background */
table.StartCharacterPicker tr td
{
	background-color:#ffffff;
}
.blck span{
	color:#218DE2;
	font-size:10px;
}
.list			{FONT-FAMILY:tahoma,verdana;FONT-SIZE:11px;
				border-bottom:1px solid #CCCCCC;padding:3px;}
.listhead		{FONT-FAMILY:tahoma,verdana;FONT-SIZE:11px;font-weight:bold;
				padding:3px;border-top:1px solid #999999;
				border-bottom:1px solid #999999;background-color:#eeeeee;}
body_smaller
{ font-family:Verdana, arial, Helvetica; font-size:8pt; color:#000000; line-height: 10px; margin:0; }
.style2 { font-size: 8pt; color: #639; font-weight: bold; line-height: 10px; }
