/**** HTML Structure styles ****/

body 
{
	color: #333333;
	font-family: arial, sans-serif;
	font-size: 8pt;
}

div
{
	width: 100%;
}

hr
{
	color: #efefef;
	line-height: 2px;
}

hr.status
{
    margin-top:-2px;
    margin-left: 0px; 
    margin-right:0px;
    margin-bottom:-3px;
    width: 90%;
    height: 1px;
    color: navy;
}

p
{
	color: #333333;
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin: 0 0 0 0;
}


/*** Site Structure Styles ***/

.nomargin
{
    margin: 0 0 0 0;
}

/**** link styles ****/

a.sitelink
{
	font-weight: bold; 
	color : #003867;
	text-decoration:none;
}

a.sitelink:hover
{
	font-weight: bold; 
	color : #003867;
	text-decoration: underline;
}

a.sitelink:visited {
	font-weight: bold; 
	color : #003867;
	text-decoration:none;
}

a.sitelink:visited:hover {
	font-weight: bold; 
	color : #003867;
	text-decoration: underline;
}

a.nostyle
{
	margin-top:0px;
	margin-left: 0px; 
	margin-right:0px;
	margin-bottom:0px;
	text-decoration:none;
}

a.nostyle:hover
{
	margin-top:0px;
	margin-left: 0px; 
	margin-right:0px;
	margin-bottom:0px;
	text-decoration:underline;
}

a.nostyle:visited
{
	margin-top:0px;
	margin-left: 0px; 
	margin-right:0px;
	margin-bottom:0px;
	text-decoration:none;
}

a.nostyle:visited:hover
{
	margin-top:0px;
	margin-left: 0px; 
	margin-right:0px;
	margin-bottom:0px;
	text-decoration:underline;
}

a.nostyle:active
{
	color:red;
	margin-top:0px;
	margin-left: 0px; 
	margin-right:0px;
	margin-bottom:0px;
	text-decoration:none;
}

a.CarswellFooterLink
{
	font-size:7pt;
	font-weight:bold;
	color : #828282;
}

a.CarswellFooterLink:hover {
	font-size:7pt;
	font-weight:bold;
	color : #ff9100;
}

a.CarswellFooterLink:visited {
	font-size:7pt;
	font-weight:bold;
	color : #828282;
}

a.CarswellFooterLink:visited:hover {
	font-size:7pt;
	font-weight:bold;
	color : #ff9100;
}

#LinkButton1
{
	font-weight:bold;
}

.PageLoading
{
    border:none;
    margin-left:auto;
    margin-right:auto;
}

/*** Tree Styles ***/
.ResultsNode, .ResultsNodeOver, .ResultsNodeSelected, .ResultsNodeLoading, a.ResultsNodeOver
{
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-top:0px;
	margin-left: 0px; 
	margin-right:0px;
	margin-bottom:5px;
}

.ResultsNodeLoading
{
	color: #003867;
}

.ResultsNode
{
	color: #003867;
	text-decoration: none;
}

.ResultsNode:hover
{
	color: #003867;
	text-decoration: underline;
}

.ResultsNode:visited
{
	color: #003867;
	text-decoration: none;	
}

.ResultsNode:visited:hover
{
	color: #003867;
	text-decoration: underline;
}

.ResultsNodeOver
{
	color: #003867;
	text-decoration: underline;
}

.ResultsNodeSelected
{
	color: #a00000;
}

.CogniNode, .CogniNodeOver, .CogniNodeSelected, .CogniNodeLoading
{
	font-family: verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 2px;
	margin-left: 0px;
	margin-right: 0px;
	cursor: pointer;
}

.CogniNodeLoading
{
	color: #666666;
}

.CogniNode
{
	color: #666666;
}

.CogniNodeOver
{
	color: #666666;
	text-decoration: underline;
}

.CogniNodeSelected
{
	color: #a00000;
	text-decoration: underline;
}

/*** Text Styles ***/

.copyright
{
	color:#cc0033; 
	font-weight: bold;
	font-size: 8pt;
	font-family:verdana, sans-serif;
	text-align:center;
}

.guideheader
{
	color:#333333; 
	font-weight: bold;
	font-size: 8pt;
	font-family:verdana, sans-serif;
	text-align:center;
}

.guidetext
{
	color:#333333; 
	font-size: 8pt;
	font-family:verdana, sans-serif;
	text-align:justify;
	margin-top: 5px;
	margin-bottom: 5px;
}

.credits
{
	color:#EFE79C;
	font-size: 7pt;
	font-family:verdana, sans-serif;
	font-weight: bold;
}

.logintext
{
	color:#666666; 
	font-weight: bold;
	font-size: 8pt;
	font-family:verdana, sans-serif;
	padding-left: 3px;
	padding-right: 3px;
}

.statustext
{
	color:#003867; 
	font-weight: bold;
	font-size: 8pt;
	font-family:verdana, sans-serif;
}


.errormsg 
{
	color:red; 
	font-weight: bold;
	font-size: 8pt;
	font-family:verdana, sans-serif;

}

.learnmore
{
	color:#003867; 
	font-weight: bold;
	font-size: 9pt;
	font-family: arial, sans-serif;
	text-decoration: none;
	letter-spacing: 0px;
}

a.learnmore:visited
{
	color:#003867; 
	font-weight: bold;
	font-size: 9pt;
	font-family:arial, sans-serif;
	text-decoration:none;
	letter-spacing: 0px;
}

a.learnmore:hover
{
	color:#ff9100; 
	font-weight: bold;
	font-size: 9pt;
	font-family:arial, sans-serif;
	text-decoration:underline;
	letter-spacing: 0px;
}

a.learnmore:visited:hover
{
	color:#ff9100; 
	font-weight: bold;
	font-size: 9pt;
	font-family:arial, sans-serif;
	text-decoration:underline;
	letter-spacing: 0px;
}

.verysmall
{
	font-size: 7pt; 
	font-style: italic;
	color: #003867;
}

.italicized
{
    font-style: italic;
}

.bolded
{
    font-weight: bold;
}

.highlight
{
    background: #C7D1E6;
	font-weight:bold;
}

.header
{
	font-size: 9pt;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 2px;
	margin-right: 2px;
}

.sitetext
{
	color:#333333;
	font-family: verdana, sans-serif;
	font-size: 9pt;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 15px;
	text-align:justify;
}

.tabletext
{
	color:#333333;
	font-family: verdana, sans-serif;
	font-size: 8pt;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 15px;
	text-align:center;
}

.boxedsitetext
{
	color:#333333;
	font-family: verdana, sans-serif;
	font-size: 8pt;
	text-align:justify;
	margin-top:5px;
	margin-left: 10px; 
	margin-right:10px;
	margin-bottom:5px;
	border-top : 1px solid Silver;
	border-right : 1px solid Silver;
	border-left : 1px solid Silver;
	border-bottom : 1px solid Silver;
	padding-top : 5px;
	padding-right : 5px;
	padding-left : 5px;
	padding-bottom : 5px;
}

.sitelabel 
{
	color:#003867;
	font-weight: bold;
	font-family: verdana, sans-serif;
	font-size: 8pt;
}

.ProdStat
{
	color:#333333;
	font-weight: bold;
	font-family: verdana, sans-serif;
	font-size: 8pt;
}

.SideTextLarge
{
	color:#003867;
	font-family: arial, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	letter-spacing: 0px;
}

.SideTextLargeGreen
{
	color:#32563f;
	font-family: verdana, sans-serif;
	font-size: 13pt;
	font-weight:bold;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8px;

}

.SideTextMedium
{
	color:#003867;
	font-family: verdana, sans-serif;
	font-size: 11pt;
	font-weight:normal;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
}

.SideTextMediumGreen
{
	color:#32563f;
	font-family: verdana, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8px;

}

.SideTextStandard
{
	color:#003867;
	font-family: verdana, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
}

.SideTexttandardGreen
{
	color:#32563f;
	font-family: verdana, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8px;

}

.SideTextSmall
{
	color:#333333;
	font-family: verdana, sans-serif;
	font-size: 7pt;
	font-weight:bold;
	margin-top:5px;
	margin-left: 0px; 
	margin-right:0px;
	margin-bottom:20px;
	text-indent: 0px;

}

.SideTextSmallGreen
{
	color:#32563f;
	font-family: verdana, sans-serif;
	font-size: 7pt;
	font-weight:bold;
	margin-top:5px;
	margin-left: 0px; 
	margin-right:0px;
	margin-bottom:5px;
	text-indent: 0px;

}

.bullet
{
	margin-top:3px;
	margin-left: 0px; 
	margin-right:0px;
	margin-bottom:0px;
}

.ProdPageBullet
{
	margin-top:355px;
	margin-left: 0px; 
	margin-right:0px;
	margin-bottom:0px;
}

.SideTextTiny
{
	color:navy;
	font-family: verdana, sans-serif;
	font-size: 7pt;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

.footerlink
{
	color:#4e4e4e;
	font-family: verdana, sans-serif;
	font-size: 7pt;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

/*** para styles ***/

.hanging
{
	margin-top:0px;
	margin-left: 12px; 
	margin-right:0px;
	margin-bottom:0px;
	text-indent: -10px;
}

.mainhanging
{
	margin-top: 2px;
	margin-left: 15px; 
	margin-right: 0px;
	margin-bottom: 2px;
	text-indent: -13px;
	padding-left: 10px;
}

.mainhangingbold
{
	font-weight: bold;
	margin-top:2px;
	margin-left: 20px; 
	margin-right:0px;
	margin-bottom:2px;
	text-indent: -8px;
}

.bulletlist
{
	margin-top:2px;
	margin-left: 10px; 
	margin-right:0px;
	margin-bottom:2px;
	list-style-image: url(productpages/images/Bullet.gif);
	list-style-position:inside;		
}

/*** Object Styles  ***/

.sitebuttons
{
	margin-top:4px;
	margin-left: 2px; 
	margin-right:0px;
	margin-bottom:2px;
}

.sitegraphics
{
	margin-top:4px;
	margin-left: 0px; 
	margin-right:0px;
	margin-bottom:0px;
}

/**** form styles ****/

input.control { 
	margin-top:0px;
	margin-left: 0px; 
	margin-right:0px;
	margin-bottom:0px;
	color:#333333;
	background:#dddddd; 
	font-family: Verdana, sans-serif; 
	font-size:8pt;
}

.control
{ 
	margin-top:0px;
	margin-left: 0px; 
	margin-right:0px;
	margin-bottom:0px;
	color:#333333;
	background:#dddddd; 
	font-family: Verdana, sans-serif; 
	font-size:8pt;
}

/**** table styles ****/
.actionheader
{
	color:#EFE79C;
	font-family: verdana, sans-serif;
	font-size: 9pt;
	font-weight:bold;

}

.ODDROW
{
	background:#d2d6ff;
}

.EVENROW
{
	background:#fffcd7;
}

.tabletext
{
	color:#333333;
	font-family: verdana, sans-serif;
	font-size: 8pt;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 15px;
	text-align:left;
}

.tabletextcenter
{
	color:#333333;
	font-family: verdana, sans-serif;
	font-size: 8pt;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 15px;
	text-align:center;
}

.tabletextpara
{
	color:#333333;
	font-family: verdana, sans-serif;
	font-size: 8pt;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 15px;
	text-align:justify;
}

.sitebar1
{
	margin-top:4px;
	margin-left: 0px; 
	margin-right:0px;
	margin-bottom:2px;
}

.sitebar2
{
	margin-top:8px;
	margin-left: 0px; 
	margin-right:0px;
	margin-bottom:2px;
}

.sidebar
{
	margin-top:0px;
	margin-left: 0px; 
	margin-right:0px;
	margin-bottom:20px;
	border-top : 0px;
	border-right : 1px solid Silver;
	border-left : 1px solid Silver;
	border-bottom : 1px solid Silver;
}

TD.BodyBorder
{
	border-right : 1px solid Silver;
	border-left : 1px solid Silver;
}

TD.FooterBorder
{
	border-right : 0px solid Silver;
	border-left : 0px solid Silver;
	border-bottom : 0px solid Silver;
	border-top : 1px solid Silver;
}

td.taglineHeader
{
	background-image : url(images/taglinestretch.gif);
	background-repeat : repeat-x;
}

.productHeader
{
	height : 50px;
	width : auto;
	text-align : left;
	vertical-align : middle;
	background-image : url(productpages/images/heading_bar_slice.gif);
	background-repeat: repeat-x;
}

.hintsHeader
{
	height : 30px;
	width : auto;
	text-align : left;
	vertical-align : middle;
	background-image : url(productpages/images/BurgundySlice.gif);
	background-repeat: repeat-x;
}

.productNotesHeader
{
	height : 30px;
	width : auto;
	text-align : left;
	vertical-align : middle;
	background-image : url(productpages/images/BeigeSlice.gif);
}

/**** indented structures ****/

.ResultLev1
{
	margin-top:0px;
	margin-left: 10px; 
	margin-right:0px;
	margin-bottom:2px;
}

.ResultLev2
{
	margin-top:0px;
	margin-left: 30px; 
	margin-right:0px;
	margin-bottom:2px;
}

.ResultLev3
{
	margin-top:0px;
	margin-left: 50px; 
	margin-right:0px;
	margin-bottom:2px;
}

.lev1
{
	margin-top:0px;
	margin-left: 10px; 
	margin-right:0px;
	margin-bottom:2px;
}

.lev2
{
	margin-top:0px;
	margin-left: 30px; 
	margin-right:0px;
	margin-bottom:2px;
}

.lev3
{
	margin-top:0px;
	margin-left: 70px; 
	margin-right:0px;
	margin-bottom:2px;
}

.textlev1
{
	color:#333333;
	font-family: verdana, sans-serif;
	font-size: 9pt;
	text-align:justify;
}

.textlev2
{
	color:#333333;
	font-family: verdana, sans-serif;
	font-size: 9pt;
	text-align:justify;
}

.CarswellFooterText
{
	font-size:7pt;
	font-weight:bold;
	color : #828282;
}

/**** help specific styles ****/
OL.helpsteps
{
	list-style: decimal;
	color:#333333;
	font-family: verdana, sans-serif;
	font-size: 9pt;
	text-align:justify;
	margin-bottom:2px;
}

UL.helplist
{
	list-style: url(images/bullet.gif);
	color:#333333;
	font-family: verdana, sans-serif;
	font-size: 9pt;
	text-align:justify;
	margin-bottom:2px;
}

/* Hierarchical Grid styles */
.GridClass
{
  CURSOR: default;
}

.RowClass
{
  BACKGROUND-COLOR: #ffffff
}

.DataCell 
{
  BORDER-RIGHT: #ddecfe 1px solid;
  PADDING-RIGHT: 4px;
  FONT-SIZE: 10px;
  CURSOR: default;
  FONT-FAMILY: verdana
}

.AlternatingRowClass 
{
  BACKGROUND-COLOR: #ddecfe
}

.HeaderClass 
{
  FONT-WEIGHT: bold;
  FONT-SIZE: 10px;
  FONT-FAMILY: verdana
}

.HeadingCellClass 
{
  PADDING-RIGHT: 10px;
  PADDING-LEFT: 4px;
  HEIGHT: 20px
}

.HeadingTextClass 
{
  PADDING-LEFT: 5px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 10px;
  FONT-FAMILY: verdana;
  WHITE-SPACE: nowrap
}

.HeadingRowClass 
{
  BACKGROUND: url(gridimages/blue_bg.gif)
}

.SelectorCell 
{
  BORDER-RIGHT: 0px;
  BORDER-TOP: 0px;
  BACKGROUND: url(gridimages/blue_bg.gif);
  BORDER-LEFT: 0px;
  BORDER-BOTTOM: 0px;
  HEIGHT: 20px
}

.SelectedRowClass 
{
  BORDER-RIGHT: #040484 1px solid;
  BORDER-TOP: #040484 1px solid;
  BORDER-LEFT: #040484 1px solid;
  BORDER-BOTTOM: #040484 1px solid;
  BACKGROUND-COLOR: #90a8d0
}

.SelectedRowClass TD.DataCell 
{
  BORDER-RIGHT: #90a8d0 1px solid
}

.IndentCell 
{
  BORDER-RIGHT: 0px;
  BACKGROUND: #a9c7f4;
  HEIGHT: 20px
}

.Grid 
{ 
  border: 1px solid #7C7C94; 
  background-color: #FFFFFF; 
  cursor: pointer; 
}

.HeadingRow 
{ 
  background-color: #E2E2E2; 
}

.HeadingCell 
{ 
  background-color: #E2E2E2; 
  border: 1px solid #FFFFFF; 
  border-right-color: #B5B5B5; 
  border-bottom-color: #B5B5B5; 
  padding: 3px;
}

.HeadingCellText
{
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
}

.DataRow 
{ 
  background-color: #FFFFFF; 
}

.DataCell 
{ 
  cursor: default;
  padding: 0px; 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1; 
  font-family: verdana; 
  font-size: 10px; 
} 

.EditDataCell
{ 
  padding: 0px!important; 
  background-color: #E2E2E2; 
  border-width:0px!important;
} 

.EditDataField
{ 
  padding: 0px; 
  padding-left: 1px; 
  font-family: verdana; 
  font-size: 10px; 
  height: 13px;
  width: 98%!important; 
} 

.DataRow td.FirstDataCell 
{ 
  padding-left: 3px; 
} 

.SelectedRow 
{ 
  background-color: #FFEEC2; 
}

.SelectedRow td.DataCell 
{ 
  cursor: default; 
  padding: 2px; 
  padding-left: 3px; 
  padding-bottom: 3px; 
  font-family: verdana; 
  font-size: 10px; 
  border-bottom: 1px solid #4B4B6F; 
  border-top: 1px solid #4B4B6F; 
  border-right: 0px; 
}

.SelectorCell 
{ 
  background-color: #E2E2E2; 
  border: 1px solid #FFFFFF; 
  border-right-color: #B5B5B5; 
  border-bottom-color: #B5B5B5; 
}

.GridFooter
{
  cursor: default;
  padding:5px;
}

.GridFooter a 
{
  color: Black;
  font-weight: bold;
  vertical-align: bottom;
}

.PagerText
{ 
  font-family: verdana; 
  font-size: 11px; 
} 

/*** component art tree styles ***/

.TreeView 
{ 
  background-color: Transparent; 
  border: 0px; 
  padding: 0px;
}

.TreeNodeRow 
{ 
  height: 20px; 
  width: 100%;
}

.anonUserNode
{
	border-style: dotted;
	border-width: 1px;
	border-color: White;
}

.deletedUserNode
{
	text-decoration: line-through;
}

div.wholeWidthColumn
{
	width: 100%;
	float: left;
	clear: left;
}

div.leftHalfColumn
{
	width: 50%;
	float: left;
}

div.rightHalfColumn
{
	width: 50%;
	float: left;
	clear: right;