/*  */
body 
	{ 
	background-color: #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 10pt;
	margin-left: 0; 
	margin-right: 0; 
	margin-top: 0; 
	}

/*  */
table
	{
	border: 0px;
	}

/* */
td, th
	{ 
	color: #003366; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	line-height: normal;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	}

/*  */
img
	{
	border: 0px;
	}

/*  */
A:hover
	{
	color: #003366; 
	text-decoration: underline;
	}

/* used in Web Start */
A.noul 
	{
	color: #003366;
	text-decoration: none; 
	}

/* added 2/9 */
.formElement
	{
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
	}


/* FILES */

/*  */
.ws-FileList
	{
	color: #003366; 
	background-color: #e5e5cc;
	font-family: Arial, sans-serif; 
	font-size: 9pt; 
	text-decoration: none; 
	}

/*  */
.ws-FileBox
	{
	background-color: #e5e5cc;
	}

/*  */
.ws-FileListD
	{
	color: #808080; 
	background-color: #e5e5cc;
	font-family: Arial, sans-serif; 
	font-size: 9pt; 
	text-decoration: none; 
	}

/*  */
.ws-File, .ws-FileS, .ws-FileD, A.ws-FileD
	{
	font-family: Arial, sans-serif;  
	font-size: 9pt; 
	color: #003366; 
	text-decoration: none;
	}

/*  */
.ws-FileS
	{
	font-weight: bold;
	}

/*  */
.ws-FileD
	{
	color: #808080;
	}


/* TASK AREA */

/*  */
.ws-TaskArea, .wsTaskLabel, .ws-TaskArea td
	{
	font-family: Arial, sans-serif;  
	font-size: 9pt;
	}

/*  */
.ws-TaskLabel
	{
	font-weight: bold;
	}

/*  */
.ws-TaskArea
	{
	background-color: #e5e5cc;
	}

/* WIZARD STYLES */
.ws-WizTitle
	{
	background-color: #d6e0eb;
	border-width: 1px 0px;
	border-style: solid none;
	border-color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #003366;
	line-height: normal; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
	}	

.ws-WizSubTitle
	{
	background-color: #ececed;
	border-width: 1px 0px;
	border-style: solid none;
	border-color: #acacac;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #003366;
	line-height: normal; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	}	

.ws-ComponentList
	{
	margin-left:.5in;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #003366;
	}

/* View Designer Property Sheet */

/*  */
.ws-propsheet-title, .ws-propsheet-title A
	{
	color: #003366;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	width: 168px;
	height: 20px;
	text-decoration: none;
	}
	
/*  */
.ws-propsheet-caption
	{
	color: #003366;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-decoration: none;
	vertical-align: bottom;
	width: 168px;
	}
	
/*  */
.ws-propsheet-value
	{
	color: #003366;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif; 
	vertical-align: top;
	width: 168px;
	height: 24px;
	}
	
/*  */
.ws-propsheet-value a, .ws-propsheet-value:hover
	{
	color: #003366;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif; 
	vertical-align: top;
	width: 168px;
	height: 24px;
	text-decoration: underline;
	}
	
table.ws-propsheet-value
  {
  width: 160px;
  }
	
/*  */
.ws-propsheet-value select, .ws-propsheet-textbox, .ws-propsheet-value textarea
	{
	color: #003366;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif; 
	width: 140px;
	}
	
/*  */
.ws-propLink, .ws-proplink, .ws-proplink a, .ws-proplink:hover
	{
	color: #003366;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: normal;
	text-decoration: underline;
	}

/*  */
.ws-propstyle-value
    {
    width: 156px;
    }


/* Start Corp styles */

/*  */
.mainHead, .mainHead A, .mainHead:hover, .mainHead:hover A
	{  
	color: #003366; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	line-height: normal; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
	}
	
/*  */
.finetext
	{  
	color: #acacac; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	line-height: 14pt; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	}

/*  */
.mainbody
	{  
	color: #003366; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	line-height: 14pt; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	}

/*  */
.mainbodydisabled
	{  
	color: #666666; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	line-height: 14pt; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	}


/*  */
.mainLink, .mainlink, .mainLink A, .mainlink A
	{  
	color: #003366; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	}

/*  */
.mainLink:hover, .mainLink:hover A
	{ 
	color: #003366; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: underline;
	}
	
/*  */
.mainLink2, .mainLink2 A, .internalLink, .outboundLink, .standardLink
	{  
	color: #399831; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	}

/*  */
.mainLink2:hover, .mainLink2:hover A, .internalLink:hover, .outboundLink:hover, .standardLink:hover
	{ 
	color: #399831; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: underline;
	}

.small
	{
	font-size: 11px;
	}

/*  */
.listWebsLink 
	{  
	color: #003366; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	line-height: normal; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	}

/*  */
.listWebsLink:hover 
	{ 
	color: #003366; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	line-height: normal; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: underline;
	}

.inlinelink
	{
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	font-weight: normal;
	}
/*  */
.candyboxtext
	{
	color: #003366; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	line-height: 12pt; 
	font-style: normal;
	font-weight: normal; 
	text-decoration: none;
	}
	
/*  */
.candyboxlink, .candyboxlink A
	{  
	color: #003366; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	line-height: normal; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	}

/*  */
.candyboxlink:hover, .candyboxlink:hover A
	{ 
	color: #399831; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	line-height: normal; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: underline;
	}
	
/*  */
.candyboxlink2, .candyboxlink2 A
	{  
	color: #399831; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	line-height: normal; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	}

/*  */
.candyboxlink2:hover, .candyboxlink2:hover A
	{ 
	color: #399831; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	line-height: normal; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: underline;
	}

/*  */
.sidePaletteText, .sidePaletteLink
	{   
	color: #003366; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	line-height: 12pt; 
	font-style: normal; 
	font-weight: normal;
	text-decoration: none;
	}

/*  */
.sidePaletteLink:hover 
	{ 
	color: #003366; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	line-height: 12pt; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: underline;
	}


/* designer background */
.background
	{ 
	background-color: #d6e0eb; 
	}

/* this is the new designer background, tan */
.paletteBkg, .body2
	{ 
	background-color: #e5e5cc;
	}
	
/*  */
.contentBkg, .fieldcolor, .backgroundcorp, .contentbkg
	{ 
	background-color: #ffffff;
	}
	

/*  */
.bordercolor, .helpFieldcolor, .palettedrkblue, .borderColor
	{ 
	background-color: #003366;
	}
	
/*  */
.bordercolorLt, .borderColorLt, .ws-accentcolor
	{
	background-color: #acacac; 
	}

/* not sure if these are used anywhere */
.paletteltblue, .paletteLogOn, .paletteBkgBlue
	{ 
	background-color: #8fbce8;
	}
	
/* title bar bg color */	
.headbkg
	{
	background-color: #d6e0eb;
	}
	
/* company and general use */
.paletteGray, .palettegrey, .subheadBkg, .paletteBkgGrey, .palettegray
	{ 
	background-color: #eceded;
	}

/* my webs and generic */
.paletteTan, .palettetan
	{ 
	background-color: #e5e5cc;
	}

/* product overview */
.paletteWine
	{ 
	background-color: #e6d6d6;
	}

/* business center */
.paletteGreen
	{ 
	background-color: #d0e5cd;
	}

/* professional services */
.paletteDirt
	{ 
	background-color: #e6ded6;
	}

/* developer center */
.paletteSlate
	{ 
	background-color: #d6e0eb;
	}


/* Billing styles, need to fold into other styles at a later date */
.RepInfo
	{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
	}
	
.RepTitle
	{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14pt;
	}

.LineItem
	{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
	}

.ColHeading, .Total
	{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
	}

.SubColHeading
	{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: italic;
	}

.SecurityTitles
	{
	color: #003366; 
	background-color: #ffffff;
	font-family: Arial; 
	font-size: 10px; 
	line-height: normal; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
	}

.tabstripItem, .tabstripItem A
	{
	display: inline;
	color: #003366;
	background-color: #d6e0eb;
	border-style: solid;
	border-color: #003366;
	text-decoration: none;
	font-size: 11px;
	height: 13px;
	}

.tabstripItemDisabled, .tabstripItemDisabled A
	{
	display: inline;
	color: #879cb2;
	background-color: #215082;
	border-style: solid;
	border-color: #879cb2;
	font-size: 11px;
	text-decoration: none;
	height: 13px;
	}

.tabstripItemSelected, .tabstripItemSelected A
	{
	display: inline;
	color: #003366;
	background-color: #e5e5cc;
	border-style: solid;
	border-color: #e5e5cc #003366;
	font-size: 11px;
	text-decoration: none;
	height: 14px;
	}

.sourceErrorMsg
	{
	color: #cc0000;
	background-color: #ffffff;
	}

/*************************************************
  Data Region Classes
*************************************************/

.ws-bodytext
  {
  background-color: #ffffff;
  color: #003366;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  }

/* Data Region Caption */
.ws-regioncaption
  {
  color: #003366;
  background-color: #d6e0eb;
  font-size: 10pt;
  font-weight: bold;
  border-color: #999999;
  border-style: solid none;
  border-width: 1px;
  padding: 2px 4px;
  }

/* Grid rows (1, 3, 5, etc.) */
.ws-data-td
  {
  color: #003366;
  background-color: #eceded;
  font-size: 10pt;
  border-color: #ffffff;
  border-style: none solid none none;
  border-width: 0 2px;
  padding: 1px 4px;
  }

/* Alternate grid rows (2, 4, 6, etc.) */
.ws-data-alt-td
  {
  color: #003366;
  background-color: #ffffff;
  font-size:10pt;
  border-color: #ffffff;
  border-style: none solid none none;
  border-width: 0 2px;
  padding: 1px 4px;
  }
.ws-gridlines .ws-regioncaption
  {
  border-color: #999999;
  border-style: solid;
  }
.ws-gridlines .ws-data-td, .ws-gridlines .ws-data-alt-td
  {
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
  }
table.ws-gridlines
  {
  border-collapse: collapse;
  }
.ws-gridlines .ws-thead
  {
  background-color: #cccccc;
  border-color: #999999;
  border-width: 1px;
  }
.ws-gridlines .ws-thead a
  {
  color: #009900;
  }
.ws-totalrow
  {
  color: #003366;
  background-color: #cccccc;
  font-weight: bold;
  border-color: #ffffff;
  border-style: solid solid none none;
  border-width: 2px;
  }
.ws-gridlines .ws-totalrow
  {
  border-color: #999999;
  border-style: solid;
  border-width: 1px;
  }

/* Field captions in details, update, and insert modes */
.ws-detailcaption
  {
  color: #333333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  }
  
/* Field values in details, update and insert modes */
.ws-detaildata, .ws-detaildata input, .ws-detaildata textarea, .ws-detaildata select
  {
  color: #333333;
  font-size: 10pt;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  }

/* Field errors in update and insert mode */
.ws-error
  {
  color: #993366;
  }

/* Grid column captions */
.ws-thead
  {
  color: #003366;
  background-color: #ffffff;
  font-size: 10pt;
  text-decoration: none;
  text-align: left;
  border-color: #ffffff #ffffff #003366;
  border-width: 0px 2px 1px 0px;
  border-style: solid;
  padding: 1px 4px;
  }

/* Links on the grid column captions */
.ws-thead a
  {
  color: #009900;
  font-size: 10pt;
  text-decoration: none;
  }

/* Links on the grid column captions, on mouse over */
.ws-thead a:hover
  {
  color: #009900;
  font-size: 10pt;
  text-decoration: underline;
  }

/* Action bar */
.ws-actionbar
  {
  color: #003366;
  background-color: #ffffff;
  font-size: 10pt;
  border-color: #003366;
  border-style: solid none none;
  border-width: 1px;
  padding: 5px;
  }

/*Default style for the jump bar, and the row count*/
.ws-jumpbar
  {
  color: #003366;
  background-color: #ffffff;
  font-size: 10pt;
  padding-bottom: 3px;
  }
  
/*Default style for the links on a jump bar*/
.ws-jumpbar a
  {
  color: #003366;
  background-color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  }

/* Default style for the links on a jump bar, on mouse over */
.ws-jumpbar a:hover
  {
  color: #003366;
  background-color: #ffffff;
  font-weight: normal;
  text-decoration: underline;
  }

/* Default style for the current page on a jump bar */
.ws-jumpbar a#currentpage
  {
  color: #003366;
  background-color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  }

/*Default style for the disabled links on the jump bar*/
.ws-jumpbar a#disabled
  {
  color: #cccccc;
  background-color: #ffffff;
  font-weight: normal;
  font-size: 10pt;
  text-decoration: none;
  }

  
/**************************************************
 Dialogue box styles
**************************************************/

.tab-on
  { 
  background-color: #d6e0eb;
  text-align: center;
  padding: 0px 10px 1px;
  border-width: 1px 0;
  border-style: solid none;
  border-color: #003366 #003366 #d6e0eb;
  white-space: nowrap;
  }
 
.tab-off
  { 
  background-color: #a3b6cb;
  white-space: nowrap;
  border-width: 1px 0;
  border-style: solid none solid;
  border-color: #003366;
  padding: 0px 10px 1px;
  text-align: center;
  }
  
.tab-bg
  { 
  background-color: #eceded;
  border-style: solid none solid;
  border-width: 1px 0;
  border-color: #eceded #eceded #003366 #eceded;
  }
  
.dialogue-bottom
  { 
  background-color: #eceded;
  border-style: solid none solid;
  border-width: 1px 0;
  border-color: #d6e0eb #d6e0eb #003366 #d6e0eb;
  }
  
.dialogue-bottom2
  { 
  background-color: #d6e0eb;
  border-style: solid none solid;
  border-width: 1px 0;
  border-color: #d6e0eb #d6e0eb #003366 #d6e0eb;
  }
  
.dialogue-bottom3
  { 
  background-color: #a3b6cb;
  border-style: solid none solid;
  border-width: 1px 0;
  border-color: #003366 #d6e0eb #003366 #d6e0eb;
  }
  
.dialogue-box
  { 
  background-color: #eceded;
  border-style: solid none solid;
  border-width: 1px 0;
  border-color: #003366 #eceded #003366 #eceded;
  }
  
.dialogue-contents
  { 
  background-color: #eceded;
  }
  
.dialogue-contents2
  { 
  background-color: #d6e0eb;
  }
  
