/*   
===========================================
= These are the element level styles
===========================================
*/

	body {
		background-color:#B9B9B9;
		}
	
	body, td, div {
		font-size:9pt;
		font-family:arial,verdana;
		color:#4e4e4e;
		}
	form, select {
		margin:0px;
		padding:0px;
		}	
	.bodyhome {
		background-color:#B9B9B9;
		}	
		
	a,a:visited {
		color:#0073AE;
		text-decoration:none;
		}
		
	a:hover {
		color:#0073AE;
		text-decoration:underline;
		}
	
	.pagetitle {
		font-size:20px;
		font-weight:700;
		}
		
	.laucnforcelink , .launchforcelink:visited {
		color:#0073AE;
		text-decoration:none;
		font-size:14px;
		}
		
	.launchforcelink:hover {
		color:#0073AE;
		text-decoration:underline;
		font-size:14px;
		}		
		

	.paratext {		
		color:#4e4e4e;
		margin-bottom:10px;
		}
		
	.listitem .paratext a {
		text-decoration:none;
		}
		
	.listitem {		
		color:#4e4e4e;
		
		}
		
	.listitem .paratext-smaller {
		font-size:8pt;
		color:#4e4e4e;
		margin-bottom:0px;
		}		
		
	.listitem .paratext {
		margin-bottom:6px;
		}
		
	.paratext-smaller {
		font-size:8pt;
		color:#4e4e4e;
		margin-bottom:10px;
		}
		
	.paratext-strong {		
		color:#4e4e4e;
		font-weight:700;
		margin-bottom:10px;
		}
		
	.paratext-strong-smaller {
		font-size:10px;
		color:#4e4e4e;
		font-weight:700;
		margin-bottom:10px;
		}
	
	.paratext a {
		text-decoration:underline;
		}
	
	.positionedelement .paratext {
		margin:10px;
		}
	
	.paraheading, .paraheading a, .paraheading a:visited {
		font-size:12pt;
		color:#0073AE;
		font-weight:700;
		font-family:arial;
		margin-bottom:10px;
		}
		
	.paraheading .title_character {
		font-size:10pt;
		color:#0073AE;
		font-weight:700;
		font-family:arial;
		margin-bottom:10px;
		}	
	
	.b2 {
		color:#0073AE;
		font-size:12pt;
		font-weight:700;

	}

	.paraheading2, .paraheading2 a, .paraheading2 a:visited {
		font-size:12px;
		color:#0073AE;
		font-weight:700;
		margin-bottom:10px;
		}
	.paraheading3, .paraheading3 a, .paraheading3 a:visited {
		font-size:12px;
		color:#0073AE;
		font-weight:700;
		}
		
	.sidebartext {
		color:#003366;
		font-size:10px;
		}
		
	.sidebarheading {
		font-size:10px;
		color:#006699;
		font-weight:700;
		}
	.snitemgroup {
		
		color:white;
		font-weight:700;
		padding-top:10px;
		margin-left:10px;
		margin-top:5px;
		margin-bottom:5px;
		margin-right:5px;

		}
		
	.snitemgroup a, .snitemgroup a:visited, .snitemgroup a:hover {		
		color:white;
		font-weight:700;
		padding-top:0px;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;
		margin-right:0px;
		}
		
	.snitemgroup:hover {		
		color:white;
		font-weight:700;
		padding-top:0px;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;
		margin-right:0px;
		}		
		
	.snitem {		
		color:white;
		font-weight:500;
		margin-left:10px;
		margin-top:5px;
		margin-bottom:5px;
		margin-right:5px;
		text-indent:-7px;
		}
		
	.snitem a, .snitem a:visited {		
		color:white;
		font-weight:500;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;
		margin-right:0px;
		}
		
	.snitem a:hover {
		text-decoration:underline;
		color:white;
		font-weight:500;
		
		}
	
	.leftcolnavigationtopitem {
		font-size:12px;
		color:#FFFFFF;
		font-weight:700;
		margin-left:5px;
		margin-bottom:0px;
		text-decoration:none;
		}

	.leftcolnavigationtopitem .paraheading {
		color:white;
		margin-bottom:-15px;
		margin-top:0px;
		margin-left:9px;
		}

	.leftcolnavigationtopitem .paratext {
		color:#FFFFFF;
		margin-left:9px;
		}

	.leftcolnavigationtopitem a,.leftcolnavigationtopitem a:visited {
		color:white;
		font-size:12px;	
		text-decoration:none;
		}
	
	.leftcolnavigationtopitem a:hover {
		text-decoration:underline;
		}
		
	.footer {
		font-size:10px;
		color:black;
		font-weight:500;
		}

	.footernavigationitem {
		font-size:10px;
		color:black;
		font-weight:500;
		}
		
	.pageheading {		
		font-size:16pt;
		color:#0073AE;
		font-weight:700;
		margin-bottom:15px;
		}
	
	.screenshotthumbnail {
		border:solid 1px black;
		width:170px;
		padding:10px;
		align:center;}

	.screenshotthumbnail .paratext{
		text-align:left;
		}
		
	.searchformfield {
		font-size:9px;
		height:16px;
		padding:0px;
		width:150px;
		}
		
	#home-spotlights .bulletedlistoflinks {
		margin-left:10px;
		}
	
	.launchlists .paraheading {
		color:white;
		padding-left:14px;
		padding-top:3px;
		font-size:12px;
		}
	
	.launchlist{
		
		}

	.launchlistContent {
		
		}
		
	.hp-feature2 {
		padding:14px;
		}
	
	.hp-feature2 .paraheading {
		color:#333333;
		font-size:18px;
		text-align:center;
		}

	.hp-feature2 .quote {
		font-size:10px;
		}

	.hp-feature2 .quoter {
		text-align:right;
		font-size:10px;
		}
	
	
	.bulletedlistoflinks .paraheading, .bulletedlist .paraheading  {
		font-size:11pt;
	
		}

	#hp-supplemental-navigation a {
		color:white;
		}
	
	.datatableA {
		margin-bottom: 10px;
		}
	
	.datatableAcolumnheading {
		color:#0073ae;
		font-weight:500;
		padding-top:1px;
		padding-bottom: 12px;
		}
	
	.TOCcolumnheading {
		font-size:14px;		
		color:#ffffff;
		background-color:#004e92;
		font-weight:700;
		padding-top:2px;
		padding-left: 4px;
		padding-bottom: 2px;
		margin-right: 114px;
		}

	.TOPseparator {
		border-right:1px solid #999999; 
		}

	.datacell {
		padding-bottom:10px;
			
	}

	.datacellC {
		padding-bottom:0px;
	}
	
	.tablecolor1 {
		background-color:#ffffff;
		}

	.tablecolor2 {
		background-color:#EAEFF3;
		}

	.tablecolor3 {
		background-color:#0073ae;
		}

	.tablecolor4 {
		background-color:#FFCC33;
		}

	.tablecolor5 {
		background-color:#dddddd;
		}

	.tablecolor6 {
		background-color:#eeeeee;
		}


	.cbContainer {
		background-color:#000000;
		margin-top:7px;
	}

/* NEW Investor Table */

	.datatableIR {
		margin-bottom: 10px;
		}
	
	.datatableIRcolumnheading {
		font-weight: bold;
		}
	
	#home-left-column .cbContainer {
		background-color:#FFFFFF;
		margin-top:7px;
		}
	#homepage-left-column .cbContainer {
			background-color:white;
			margin-top:0px;
		}
	
	
	
	#rightcolumn .cbContainer {
		background-color:#000000;
		margin-bottom:7px;
		}

	.positionedelement .cbContainer  {
		margin-top:0px;
		}
		
	.cbSubContainer {
		background-color:#ffffff;
		padding-right:10px;
		}	
	.cbSubContainer-1 {
		background-color:#f5f5f5;
		padding-right:10px;
		}
		
	.cbContent {
		padding-top:0px;
		padding-left:10px;
		padding-bottom:2px;
		padding-right:5px;
		}

	.cbContent-1 {
		background-color:#f5f5f5;
		padding-top:0px;
		padding-left:10px;
		padding-bottom:2px;
		padding-right:5px;
		}
		
	.cbHeading .paraheading, 
	.cbHeading .paraheading a, 
	.cbHeading .paraheading a:visited,
	#rightcolumn .cbHeading .paraheading, 
	#rightcolumn .cbHeading .paraheading a, 
	#rightcolumn .cbHeading .paraheading a:visited{
		
		
		padding-top:1px;
		padding-left:12px;
		color:#0073ae;
		font-weight:500;
		font-size:9pt;
		margin-bottom:0px;
		
		}	
	.cbHeadingC .paraheading, 
	.cbHeadingC .paraheading a, 
	.cbHeadingC .paraheading a:visited,
	#rightcolumn .cbHeadingC .paraheading, 
	#rightcolumn .cbHeadingC .paraheading a, 
	#rightcolumn .cbHeadingC .paraheading a:visited{
		
		
		padding-top:1px;
		padding-left:12px;
		color:black;
		font-size:9pt;
		margin-bottom:0px;
		
		}	

	.bulletedlistoflinks {
		margin-left:0px;
		margin-bottom:15px;
		margin-right:0px;
		margin-top:0px;

		}	
	
	.listcontainer {
		
		margin-left:0px;
		margin-bottom:15px;
		margin-right:0px;
		margin-top:0px;

		}

	.listitem .listcontainer {
		margin-left:0px;
		margin-bottom:0px;
		margin-right:0px;
		margin-top:0px;
		}

	.positionedelement .listcontainer {
		margin:0px;
		
	}
	
	.cbContainer .listcontainer{
		margin-bottom:0px;		
		}
	#home-spotlights .paratext {
		margin-left:10px;
	}
	
	.caption {
		color:#006699;
		font-size:9pt;
		line-height:13px;
		font-weight:500;		
		}

	.locator {
		color:white;
		text-decoration:none;
	
		margin-left:26px;
		}
	.locator a, .locator a:visited{
		color:white;
		}

	.locator a:hover{
		color:white;
		text-decoration:underline;
		}
	
	.inlinequote {
		color:#006699;
		
	}

	.warning {
		color:red;
	}
	
	.morelink {
		
		width:100%;
		text-align:right;
	}

	.navbar-heading
{
	FONT-FAMILY: arial, verdana;
	FONT-WEIGHT: 700;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	margin-left:11px;
}

	
/*
===========================================
=	These are the layout region styles
===========================================
*/
#leftcolumn2 {
	background-color:white;
}

#footer-disclaimer {
	background-color:white;
	border-right:1px solid black;
	font-size: 7pt;
}

#homepage-header {
	border-right:1px solid black;
}
#homepage-left-column {
	background-color:white;
	border-right:1px solid black;
	
}
#homepage-right-column {
	background-color:white;
	
	border-top:1px solid black;
	
}

#homepage-content-left {
	padding:5px;
}
#homepage-content-right {
	padding:5px;
}


	#homepage-left-column a:hover{
		text-decoration:underline;
		}
		
	#homepage-content-left a,#homepage-content-left a:hover{
		text-decoration:underline;
		}

	#home-header {
		border-bottom:1px solid black;
	}
		
	#mainheader, #mainheader2 {
		border-right:1px solid black;
		}
		
	#margin1, #controlcell02 {
		background-color:white;	
		}

	#margin1-2 {
		background-color:white;		
		}	
	#margin2, #controlcell04 {
		background-color:white;		
		}

	#margin3, #controlcell06 {
		border-right:1px solid black;
		background-color:white;		
		}

	#leftcolumn, #controlcell01 {
		background-repeat: no-repeat;
		background-color:#367FC4;
		
		}
	

	
	#centercolumn, #controlcell03 {
		background-color:white;
		}
	

	
	#rightcolumn, #controlcell05 {
		background-color:white;		
		}
	
	#footer-left {
		color:black;
		font-size:10px;
		}

	#footer-right {
		color:black;
		font-size:10px;
		}

	#homesearchform {
		position:absolute;
		top:34px;
		left:570px;
		}

	#searchform {
		position:absolute;
		top:34px;
		left:525px;
		}
		
	#home-left-column {
		background-color:white;
		
		}

	#home-content {
		background-color:white;
		border-left: 1px solid black;
		}
		
	#home-main {
		background-color:#FFFFFF;
	}
	
	
	.listitem a, .listitem a:visited {
		text-decoration:none;
	}
	
	
	
	.event-title {

		font-size:11pt;
		font-weight:bold;
	}
	.event-subtitle {
		font-size:11pt;
		font-weight:normal;
		color:#0073AE;
	}
	#home-contact-info .paratext {
		margin-bottom:0px;
	}
	
/*
======================================================================
=	These are "exception styles". They handle situations where 
=	the default element style needs to change because of its 
=	containing layout region.
======================================================================
*/
	
	
	#home-left-column .cbContainer{
		margin:0px;
		
		}

	
	#rightcolumn a,#rightcolumn a:visited {
		color:#0073AE;
		}		
		
	#rightcolumn .paraheading {
		font-size:9pt;
		color:#006699;
		font-weight:700;
		}
		
	#rightcolumn .contentboxheading .paraheading {
		font-size:12pt;
		color:#006699;
		font-weight:700;
		}
		
	#centercolumn .quote {
		color:#006699;
		font-size:11px;
		line-height:15px;
		font-style:italic;
		font-weight:500;
		}

	#centercolumn .quoter {
		color:#006699;
		font-size:10px;
		line-height:15px;
		font-weight:700;
		
		}
	
	#rightcolumn .quote {
		color:#006699;
		font-size:9pt;
		line-height:13px;
		font-weight:500;		
		}

	#rightcolumn .quoter {
		color:#006699;
		font-size:9pt;
		line-height:13px;
		font-weight:700;
		}	
	#homepage-content-right .quote {
		color:#006699;
		font-size:9pt;
		line-height:13px;
		font-weight:500;		
		}

	#homepage-content-right .quoter {
		color:#006699;
		font-size:9pt;
		line-height:13px;
		font-weight:700;
		}
	#rightcolumn a:hover{
		text-decoration:underline;
		}

	#footer-right a, #footer-right a:visited, #footer-left a, #footer-left a:visited{
		color:black;
		font-size:10px;
		text-decoration:none;
		}

	#footer-right a:hover, #footer-left a:hover{
		text-decoration:underline;
		}
	
	#home-contact-info .paratext {
		color:white;
		margin-left:15px;
		padding-top:0px;
		padding-bottom:6px;
		font-size:8pt;
		}
		

	#homepage-resources-list {
		background-color:#EBF5FA;
		}

	#homepage-content-1{
		background-color:white;
		}
		
	#homepage-content-2{
		background-color:white;
		}
		
	#homepage-content-3{
		background-color:white;
		}
		
	#homepage-content-4{
		background-color:white;			
		}
		
		
	#homepage-content-5{
		background-color:white;	
		}

	#homepage-content-1 .quote {
		color:#006699;
		font-size:9pt;
		line-height:13px;
		font-weight:500;
		margin-left:15px;
		margin-right:15px;
		}

	#homepage-content-1 .quoter {
		color:#006699;
		font-size:9pt;
		line-height:13px;
		font-weight:700;
		}
		
	
	#homepage-content-1-more a, #homepage-content-2-more a, #homepage-content-3-more a {
		font-size:11px;
		}	

/*
======================================================================
=	Special styles for the sub-homepage template (layout07)
=
=	BEGIN
======================================================================
*/


	#leftcolumn2 .snitemgroup {
		
		color:#0073AE;
		font-weight:700;
		padding-top:10px;
		margin-left:10px;
		margin-top:5px;
		margin-bottom:5px;
		margin-right:5px;

		}
		
	#leftcolumn2 .snitemgroup a, #leftcolumn2 .snitemgroup a:visited, #leftcolumn2 .snitemgroup a:hover {		
		color:#0073AE;
		font-weight:700;
		padding-top:0px;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;
		margin-right:0px;
		}
		
	#leftcolumn2 .snitemgroup:hover {		
		color:#0073AE;
		font-weight:700;
		padding-top:0px;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;
		margin-right:0px;
		}		
		
	#leftcolumn2 .snitem {		
		color:#0073AE;
		font-weight:500;
		margin-left:10px;
		margin-top:5px;
		margin-bottom:5px;
		margin-right:5px;
		text-indent:-7px;
		}
		
	#leftcolumn2 .snitem a, #leftcolumn2 .snitem a:visited {		
		color:#0073AE;
		font-weight:500;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;
		margin-right:0px;
		}
		
	#leftcolumn2 .snitem a:hover {
		text-decoration:underline;
		color:#0073AE;
		font-weight:500;
		
		}

/*
======================================================================
=	Special styles for the sub-homepage template (layout07)
=
=	END
======================================================================
*/


/*
======================================================================
=	Special styles for the customer success story template
=
=	BEGIN
======================================================================
*/	
	.cs_copy_2
	{
		margin:12px;
	}

	.cs_copy_1
	{
		margin-top:12px;
	}

	.cspagelinkcurrent
	{
		font-weight:700;	
		text-decoration:underline;
	}
/*
=	END
======================================================================
*/	

