/* CSS Document */
BODY {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0px;
	padding: 0;
}

#outer {
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

#hptop {
	background-image:url(../images/hp_top_bg.jpg);
	background-repeat:no-repeat;
	width: auto;
	height: 357px;
}

/*****  Logo and top nav header *****/
#header {
	width: auto;
	height: 60px;
	margin-left: 9px;
	padding-top: 9px;
	border-bottom: 1px solid #cccccc;
	color: #666666;
	font-size: 11px;
}

#logo {
	float: left;
}

#topnav {
	display: none;
}


/***** Billlboard & Flash *****/
#hptopcontent {
	margin-top: 6px;
	margin-left: 9px;
	width: auto;
}

#billboard {
	float: left;
	width: 512px;
	height: 241px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
}

#header {
	margin-bottom: 6px;
}

#flash {
	width: 255px;
	height: 241px;
	
	position: relative;
	left: -3px;left /**/: 0px;

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 513px;
}

/***** Main Menu *****/

#mainnav {
	display: none;
}

/***** Home Page Center content elements *****/
#hpcentercontent {
	width: 786px;
	height: 248px;
	color: #666666;
	
	margin-top: 15px;margin-top /**/: 20px;
}

#hpcentercontent-left {
	float: left;
	background-image:url(../images/hp_left_bg.jpg);
	background-repeat:no-repeat;
	width: 170px;
	height: 164px;
	padding: 70px 9px 12px 80px;
	font-size: 11px;	
}

#hpcentercontent-left H1 {
	font-size: 12px;
	color: #666666;
}

#hpcentercontent-left H2 {
	font-size: 14px;
	color: #094A7E;
}

#hpcentercontent-left H3 {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding-bottom: 0px;
	padding-top: 0px;
}
	
.dynitem {
	border-top: 1px dashed #cccccc;
	/*border-bottom: 1px dashed #cccccc;*/
	margin-top: 	0px;
	margin-bottom: -1px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#hpcentercontent-left P {
	border-top: 1px dashed #cccccc;
	border-bottom: 1px dashed #cccccc;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 	0px;
	margin-bottom: -1px;		
}

#hpcentercontent-left STRONG {
	color: #333333;
}

#hpcentercontent-left A {
	color: #3399cc;
	text-decoration: none;	
}

#hpcentercontent-right {
	
	margin-left: 260px;margin-left /**/: 263px;
	background-image:url(../images/hp_right_bg.jpg);
	background-repeat:no-repeat;
	width: 523px;
	height: 246px;	
}

#lcol {
	float: left;
	width: 230px;
	padding: 42px 12px 12px 20px;
}

#lcol H1 {
	font-size: 14px;
	color: #094A7E;
	padding-bottom: 7px;
	padding-top: 7px;
	margin: 0;	
}

#lcol P {
	border-top: 1px dashed #cccccc;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin: 0;
}



#lcol A {
	color: #3399CC;
	font-weight: bold;
	text-decoration:none;
}

#lcol A:hover {
	color: #3399CC;
	text-decoration:underline;
}


#rcol {
	padding: 42px 5px 5px 7px;
	width: 235px;
}

#rcol H1 {
	font-size: 14px;
	color: #9BB854;
	padding-bottom: 7px;
	padding-top: 7px;
	margin: 0;	
}

#rcol P {
	border-top: 1px dashed #cccccc;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin: 0;
}

#rcol A {
	color: #9BB854;
	text-decoration:none;
	font-weight: 500;
}

#rcol A:hover {
	text-decoration:underline;
}

/***** Subpage Styles *****/

#subtop {
	background:none;
	width: auto;
	height: 115px;
}

/***** breeadcrumb *****/
#breadcrumb {
	font-size: 10px;
	color: #666666;
	margin-left: 19px;
	padding-top: 3px;
	padding-bottom: 3px;
	
}
#breadcrumb A {
	color:#666666;
	text-decoration: none;
}
#breadcrumb A:hover {
	color:#333333;
	text-decoration: underline;
}

#subcontenttop {
	background:none;
	height: 18px;
	width: auto;
	margin: 0;
	padding: 0;

}
#subcontent {
	background:none;
	width: auto;
	margin-top: -10px;
	padding-top: 3px;
	margin-bottom: 0px;
	font-size: 11px;
	color: #666666;
}

/***** Left Column for Navigation *****/
#sublcol {
	display: none;
	float: left;
	width: 0px;
	height: 700px;
	padding-left: 9px;
}


/***** Right column for content *****/
#subrcol {
	padding: 0px 0 0 0;
	margin-left: 0px;
}
#subrcol H1 {
	font-size: 16px;
	color: #094A7E;
}
#subrcol H2 {
	font-size: 14px;
	font-weight: normal;
	color: #66829D;
	padding-top: 0px;
	margin: 0;
	letter-spacing: 0em;
	line-height: 18px;
	padding-bottom: 1em;
}
#subrcol H3 {
	font-size: 12px;
	font-weight: normal;
	color: #094A7E;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	letter-spacing: .05em;
	padding-top: 0px;
	margin-top: 8px;
	padding-bottom: 4px;
}
#subrcol P {
	margin-top: 0px;
	padding-top: 0px;
}
#submaincontent {
	float: left;
	
	padding-left: 3px;padding-left /**/: 0px;
	padding-bottom: 2em;
	width: 395px;
	color: #4A4A4A;
	letter-spacing: .05em;
	line-height: 14px;
}
#submaincontent TABLE {
	
}
#submaincontent TABLE TD {

}

#minibillboard {
	height: 75px;
	width: 577px;

}

#subrcolcontent {
	padding-left: 13px;
	padding-top: 6px;
}

#subrcolcontent A {
	color: #003366;
	text-decoration:none;
}

#subrcolcontent A:hover {
	text-decoration: underline;
}

#subrcolcontent UL {
	padding-left:13px;
	margin: 0;
}

#subrcolcontent LI {
	padding: 0 0 10px 0;
	margin: 0;
}
/***** TABS *****/
#tabmenu UL {
	padding-left:0px;
	margin-top: 6px;
	margin-bottom: 16px;
}
#tabs {
	width: 560px;
	font-size:11px;
	color: #666666;
	border-top: 1px dashed #cccccc;
	margin: 6px 0 0 0px;
	padding: 6px 0 0 0px;
}
#tabs a {
	display: inline;
	text-decoration: none;
	color: #666666;
}
#tabs a:hover {
	color: #003366;
}
#tabs LI {
	list-style-type:none;
	margin: 0;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 20px;
	display: inline; 
	/*padding-bottom: 10px;*/
}

#tabs li.selected A {
 color: #003366;
 }

#tabs li.selected  {
 color: #003366;
 
 }

/***** Right Info Bar *****/
#rightbox {	
	float: right;
	padding: 0;
	
	margin: 0px -4px 10px 0px;margin /**/: 0px 10px 10px 0px;
	/* padding-right: 14px; */
	
	width: 164px;width /**/: 151px;
	font-size: 10px;
	letter-spacing:0em;
}

#rightbox A {
	color: #666666;
	text-decoration: none;
}

#rightbox A:hover {
	color: #333333;
	text-decoration: underline;
}

#rightbox P {
	margin-top: 6px;
	margin-bottom: 6px;
}

#resourcelibrary A {
	background-image:url(../images/resource_center.jpg);
	background-repeat:no-repeat;
	width: 151px;
	height: 30px;
	display: block;
	padding-bottom: 6px;
}
#resourcelibrary A:hover {
	background-image:url(../images/resource_center_over.jpg);
}

#requestdemo A {
	background-image:url(../images/request_demo.jpg);
	background-repeat:no-repeat;
	width: 151px;
	height: 30px;
	display: block;
	padding-bottom: 6px;
}
#requestdemo A:hover {
	background-image:url(../images/request_demo_over.jpg);
}

#producttour A {
	background-image:url(../images/product_tour.jpg);
	background-repeat:no-repeat;
	width: 151px;
	height: 30px;
	display: block;
	padding-bottom: 6px;
}
#producttour A:hover {
	background-image:url(../images/product_tour_over.jpg);
}

#resourcenav {
	position: relative;
	left: 10px;
	list-style-type:none;
	width: 151px;
	padding: 0 0 5px 0;
	margin: 5px;
	top: 0px;
	margin-top: -5px;
	left: -13px;
}
#resourcenav LI {
	margin: 0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(../images/green_doc_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom: 1px solid white;
}

#resourcenav LI.webinar {
	margin: 0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(../images/green_webinar_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom: 1px solid white;
}

#successnav {
	position: relative;
	left: 10px;
	list-style-type:none;
	width: 151px;
	padding: 0 0 5px 0;
	margin: 5px;
	top: 0px;
	margin-top: -5px;
	left: -13px;
}
#successnav LI {
	margin: 0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(../images/orange_doc_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom: 1px solid white;

}

#relatednav {
	position: relative;
	left: 10px;
	list-style-type:none;
	width: 151px;
	padding: 0 0 5px 0;
	margin: 5px;
	top: 0px;
	margin-top: -5px;
	left: -13px;
}
#relatednav LI {
	margin: 0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(../images/blue_ring_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom: 1px solid white;

}

#analystnav {
	position: relative;
	left: 10px;
	list-style-type:none;
	width: 151px;
	padding: 0 0 5px 0;
	margin: 5px;
	top: 0px;
	margin-top: -5px;
	left: -13px;

}
#analystnav LI {
	margin: 0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(../images/grey_doc_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom: 1px solid white;

}

#partnernav {
	position: relative;
	left: 10px;
	list-style-type:none;
	width: 151px;
	padding: 0 0 5px 0;
	margin: 5px;
	top: 0px;
	margin-top: -5px;
	left: -13px;

}
#partnernav LI {
	margin: 0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(../images/blue_partner_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom: 1px solid white;

}
#irnav {
	position: relative;
	left: 10px;
	list-style-type:none;
	width: 151px;
	padding: 0 0 5px 0;
	margin: 5px;
	top: 0px;
	margin-top: -5px;
	left: -13px;
}
#irnav LI {
	margin: 0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(../images/blue_doc_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom: 1px solid white;

}




/***** bottom rounded edge *****/
#subcontentbottom {
	background:none;
	height: 9px;
	width: auto;
}






/***** footer *****/
#footer 
{
	background: none;
	width: auto;
	height: 30px;
	font-size:10px;
	color: #666666;
	margin-top: 10px;
}

#footer A {
	color: #666666;
	text-decoration: none;
}

#footer A:hover {
	color: #333333;
	text-decoration: underline;
}

#footer-nav 
{
	padding: 8px;
	padding-left: 12px;
	float: left;
}
#footer-credits 
{
	padding: 8px;
	padding-right: 12px;
	float: right;
}

table.parttable
{
	text-align:center;
}


/*##################### Table Styles #######################*/

#featuretable, #featuretable1, #featuretable2, #featuretable3, #featuretable4, #featuretable5, #featuretable6, #featuretable7 {
	width: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#featuretable TH, #featuretable1 TH, #featuretable2 TH, #featuretable3 TH, #featuretable4 TH, #featuretable5 TH, #featuretable6 TH, #featuretable7 TH {
	text-align: left;
	padding-bottom: 10px;
}

#featuretable TD, #featuretable1 TD, #featuretable2 TD, #featuretable3 TD, #featuretable4 TD, #featuretable5 TD, #featuretable6 TD, #featuretable7 TD  {
	border-top: solid 2px #c2c2c2;
	padding-bottom: 10px;
}

#featuretable TD P, #featuretable1 TD P, #featuretable2 TD P, #featuretable3 TD P, #featuretable4 TD P, #featuretable5 TD P, #featuretable6 TD P, #featuretable7 TD P  {
	margin-top: -1px;
	padding: 0;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 6px;
	border-top: solid 1px #c2c2c2;
}

.tcol1 {
	width: 40%;
	color: #094A7E;
	padding-right: 20px;
}

.tcol2 {

}

.tcol1 P {
}

.tcol2 P {
padding-right: 0px;

}

.simplecol1 {
	width: 40%;
	padding: 5px 20px 5px 0px;
}

.simplecol2 {

}


.presscol1 {
	width: 10%;
	padding: 5px 20px 5px 0px;
	vertical-align: text-top;
}

.presscol2 {
	padding: 5px 0 5px 0;
	vertical-align:text-top;

}

.quote
{
	font-size:13px; 
	color: #66829D;
	padding: 10px 0px 0px 0px; 
	margin: 0;
	font-style:italic;
}

.quote-attribution
{
	 
	padding: 0px 0px 10px 0px; 
	color: #66829D;
	
}