/*  [Key]
	CTRL+F to search by section number:
	1.0 Base Element Styles					5.0 Interior Page Styles
	2.0 ezEdit ToolsFile Styles				6.0	LeftNav Item Styles
	3.0 Global/Header/Footer Styles			7.0	TopNav Styles
	4.0 Home Page Styles	
				[#.1 Font Styles | #.2 Layout Styles]

/*	1.0 Base Element Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*	1.1 [Fonts]  */

body {
	color:#333333;
	font:75% arial, helvetica, sans-serif;
	font-style: normal;}

h1 {
	color:#004470;
	font:normal 200% 'arial black', arial, sans-serif;
	line-height: 100%;}
	
h2	
	{
	color:#2084C4;
	font:normal 160% 'arial black', arial, sans-serif;
	line-height: 100%;}

h3	
	{
	color:#333333;
	font:normal 125% 'arial black', arial, sans-serif;
	line-height: 100%;}

h4 {
	color:#df8c1e;
	font-size:110%;
	font-weight:bold;
	line-height: 100%;}

h5 {
	color:#333333;
	font-size:105%;
	font-weight:normal;
	line-height: 100%;}

h6 {
	color:#333333;
	font-size:100%;
	font-weight:bold;}

p {
	line-height:150%;
	font-size:100%;}

a {
	color:#2084C4;
	text-decoration:underline;}

	a:hover {
		text-decoration:none;}

td {
	font-size:75%;}

	#container td {
		font-size:100%;} /* ezedit vs. front-end fix */

/*	1.2 [Layout]  */

body {
	background:#ffffff;
	height:98%;}
			
h1 	{padding:0px 0px 18px 0px;}	
h2 	{margin:0px 0px 10px 0px;}
h3 	{margin:0px 0px 10px 0px;}
h4 	{margin:0px 0px 5px 0px;}
h5 	{padding:0px 0px 18px 0px;}
h6 	{margin:0px;}
p 	{margin:0px 0px 15px 0px;}
	
img {border:0px;}

hr {border-top: 1px solid #CCCCCC; margin: 5px 0px 20px; padding: 0px; height: 1px;}

sub, sup {font-size: 70%; vertical-align: text-top;}

.clear {
	clear:both;
	height:1px;
	line-height:1px;}
	
.imgBlock {display:block;}

#content ul.VAMValSummaryErrors li {
	background:none;}

.img_border {
	border: 1px solid #E3E2D0;}
	
.imgLeft {
	margin: 0px 20px 10px 0px;}
	
.imgLeft_border {
	border: 1px solid #E3E2D0;
	margin: 0px 20px 10px 0px;}
	
.imgRight {
	margin: 0px 0px 20px 20px;}

.imgRight_border {
	border: 1px solid #E3E2D0;
	margin: 0px 0px 10px 20px;}


/*	2.0 ezEdit ToolsFile Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*	2.1 [Home Page]  */

/*	2.2 [Interior Page]  */

.emagine-note {
	background:url(images/emagine-note.gif) 0 3px no-repeat;
	color: #FF0000;
	display:inline-block;
	font-size:110%;
	font-weight:bold;
	padding-left:20px;}
	
.footnote {
	font-size:90%;}
	
	#container td .footnote {
		font-size:85%;}

/*	2.3 [Interior Tables and Applications]  */

#careerTable	{
	Border:solid 1px #CCCCCC;
	border-bottom:0px;
}

.table-header-app {
	background:#489BDA;
	color:#FFFFFF;
	font-size:150%;
	font-weight:normal;
	padding:10px;}
	
#container .table-header-app {font-size:150%;}

.table-subheader-app {
	background:#CCCCCC;
	color:#333333;
	font-weight:bold;
	font-size:120%;
	padding:10px;}
	
#container .table-header-app a {
	color:#333333;
	font-weight: bold;
	text-decoration:none;}

	#container .table-header-app a:hover {
		text-decoration:underline;}

.table-row {
	/*border:solid 1px #cccccc;
	border-top: none;*/
	background:#eeeeee;
	color:#333333;
	padding:15px 15px 0px 15px;}

.table-altrow {
	/*border:solid 1px #cccccc;
	border-top: none;*/
	background:#FFFFFF;
	color:#333333;
	padding:15px 15px 0px 15px;}
	
tr.table-row td {
	border:solid 1px #cccccc;
	color:#333333;
	padding:15px 15px 0px 15px;}

tr.table-altrow td {
	background:#FFFFFF;
	border:solid 1px #cccccc;
	color:#333333;
	padding:15px 15px 0px 15px;}
	
tr.table-altrow td td, tr.table-row td td {
	padding: 0px;
	border: none;}
	
#articles .table-row, #articles .table-altrow {
	background-color:#ffffff;
	border-bottom:solid 1px #cccccc;}
		
.table-header th a {
	color:#FFFFFF;}
	

/*For Download's Delivery header*/
	
.table-header th {
	background-color:#489BDA;
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
	padding:5px;
	vertical-align:top;}
	
/*	2.4 [Library Items]  */



/*	3.0 Global/Header/Footer Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*	3.1 [Fonts]  */

#utilities {
	color:#FFFFFF;
	font-size:90%;}

	#utilities a {
		color:#FFFFFF;
		font-weight: normal;
		text-decoration:none;}

		#utilities a:hover {
			color:#0072BC;
			text-decoration:underline;}

#footer {
	color:#AAAAAA;
	font-size:90%;}

	#footer a {
		color:#AAAAAA;
		font-weight: normal;
		text-decoration:none;}

		#footer a:hover {
			color:#AAAAAA;
			text-decoration:underline;}
			
/*	3.2 [Layout]  */

#container {
	background:#F5F5F5;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin:0px auto;
	width:978px;}

#containerFooter {
	height:5px;
	margin:0px auto;
	width:980px;}	

	#containerFooter img {
		display:block;}
		
	#header {
		background:url(images/header_bg.gif) 0 0 repeat-x;
		height:92px;
		position:relative;
		width:100%}
		
		#logo {	
			float:left;
			display:inline;
			margin:31px 0px 12px 22px;}
			
			#logo img {				    
				display:block;}
			
		#utilities {
			float:right;
			display:inline; /*IE double margin fix*/
			margin:15px 19px 0px 0px;}
	
		#utilities li {
			padding:0px 0px 0px 9px;
			display:inline;}
			
			#topNav {
				display:inline;
				float:right;
				height:14px;
				margin-right:19px;
				margin-top:32px;
				width:581px;}
	
			#topNav img {
				float:left;
				display:block;}
				
	#headerBottom {
		height:14px;}
		
		#headerBottom img {
			display:block;}
				
#footer {
	clear:both;
	margin:16px auto 10px auto;
	width:980px;}

	#footer ul {
		list-style:none;
		float:left;
		margin:0px 0px 0px 0px;}

		#footer ul li {
			display:inline;
			padding:0px 5px 0px 0px;}
			
	#footer p {
		float:left;}
		
		#footer p img {
			margin:0px 20px 0px 0px;}
			
			
/*	4.0 Home Page Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*	4.1 [Fonts]  */

#homeMiddle {
	font-size:90%;}
	
	#homeMiddleB h2 {
		font:normal 120% 'arial black',arial, sans-serif;
		color:#0072BC;}
	
	#slideshow h2 {
		font:normal 170% arial, sans-serif;
		border-bottom:1px solid #CCCCCC;
		padding-bottom:3px;
		margin:0px 0px 10px 0px;
		color:#0072BC;}

#homeBottom {
	font-size:90%;}
		
#homeBottomA .RadTabStrip_Default {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;}
	
#homeMiddle .tabsContent ul li {
	color:#0072BC;
	font-weight:bold;}
	

/*	4.2 [Layout]  */

#homeMain {
	background:#F5F5F5;
	clear:both;
	min-height:500px;
	height:auto !important;
	height:500px;
	width:100%;}
	
	#homeTopHeader {
		height:5px;
		margin:5px auto 0px auto;
		width:940px;}	
			
		#homeTopHeader img {
			display:block;}
	
	#homeTop {
		background:#FFFFFF;
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		clear:both;
		height:310px;
		margin:0px auto;
		width:938px;}
		
		#homeVideo {
			display:inline;
			float:left;
			margin-left:9px;
			margin-top:5px;}
		
		#homeFlash {
			display:inline;
			float:right;
			margin-top:5px;
			margin-right:10px;}
		
	#homeTopFooter {
		height:5px;
		margin:0px auto;
		width:940px;}
		
		#homeTopFooter img {
			display:block;}		
		
	#homeMiddle {
		clear:both;
		margin:0px auto;
		padding:30px 0px 0px 0px;
		width:940px;}
		
		#homeMiddleA {
			float:left;
			min-height:156px;
			margin:0px 0px 0px 0px;
			width:700px;}	
			
			#homeMiddle li {margin-right:10px;}  /* tab spacing */
			
			#homeMiddle .tabsContent img {margin-top:-5px;margin-left:10px;}
			
			#homeMiddle .tabsContent p {
				margin:0px 10px 12px 20px;}
				#homeMiddle .tabsContent a {
				font-weight:bold;}
			
			#homeMiddle .tabsContent ul {
				margin:0px 0px 8px 20px;}

			#homeMiddle .tabsContent ul li {
				background:url(images/home_list.gif) 2px 6px no-repeat;
				padding:0px 0px 4px 12px;}
	
		#homeMiddleB {
			float:right;
			display:inline; /*IE6 double margin fix*/
			margin:0px 0px 0px 0px;
			width:214px;}
			
			#homeMiddleB a {
				background:url(images/home_resources_bg.gif) 0 0 no-repeat;
				color:#FFFFFF;
				display:inline-block;
				height:22px;
				line-height:22px;
				margin:0px 0px 2px 5px;
				padding-left:10px;
				width:177px;}
			
			#homeMiddleB img {
				display:block;}
	
	#homeBottom {
		clear:both;
		margin:0px auto;
		padding:14px 0px 0px 0px;
		width:940px;}
		
		#homeBottom ul {
			margin:0px 0px 7px 10px;}

			#homeBottom ul li {
				background:url(/Collateral/Templates/English-US/images/home_list.gif) 2px 6px no-repeat;
				padding:0px 0px 4px 10px;}
	
		#homeBottomA {
			float:left;
			margin:0px 0px 0px 0px;
			width:700px;}
			
			#homeBottomA img{
				padding-top:15px;}
			
			#slideshow {
				float:left;
				width:410px;}
			
			#leadgen {
				float:right;
				width:265px;}
	
		#homeBottomB {
			float:right;
			display:inline; /*IE6 double margin fix*/
			margin:0px 0px 0px 0px;
			width:214px;}
			
			#homeBottomB img {
				display:block;
				padding-top:15px;}

/*	4.3 [ezEdit ToolsFile]  */				
				 
/*	5.0 Interior Page Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*	5.1 [Fonts]  */
	
#content ul {
	line-height:150%;}

/*	5.2 [Layout]  */

#interiorMain {
	background:#F5F5F5;
	clear:both;
	margin:0px auto;
	width:100%;}

	#sectionalGraphic {
		height:150px;
		margin:4px auto 0px auto;
		width:940px;}
		
	#interiorColumns {
		margin:10px auto 10px auto;
		width:940px;}
	
	#leftNav {
		background:#FFFFFF;
		/*border:1px solid #CCCCCC;*/
		float:left;
		display:inline; /*IE double margin fix*/
		font-size:100%;
		margin:26px auto 0px;
		width:164px;}
		
		#leftNav img {
			display:block;}
		
		#leftNav table {
			border-bottom:1px dashed #CCCCCC;
			margin:12px auto;
			width:146px;}
		
	#main {
		float:right;
		min-height:300px;
		height:auto !important;
		height:300px;
		width:755px;}
	
		#content {
			padding:26px 15px 0px 0px;
			width:100%;}
		
			#content ul {
				margin:0px 0px 13px 20px;
				list-style:none;
				padding:0px;}
				
				#content ul li {
					background: url(images/int_list.gif) 5px 9px no-repeat;
					padding:0px 0px 7px 13px;}
				
				#content ul ul {
					margin:0px 0px 0px 25px;
					list-style:none;
					padding:0px;}
					
					#content ul ul li {
						background: url(images/int_list.gif) 0px 8px no-repeat;
						padding:0px 0px 7px 13px;
						margin-top:3px;}
				
			#content ol {
				margin:0px 0px 12px 50px;
				padding:0px;
				list-style:decimal;}
				#content ol ol {
				margin:0px 0px 12px 25px;
				padding:0px;
				list-style:disc;}
				
	.blog-logo {
		margin: 26px 0px 20px;
		border-bottom: 1px solid #CCCCCC;}
		
			.blog-logo td {padding-bottom: 10px;}
			
			.blog-logo p {margin: 0px;}
			
			.blog-logo img {
				padding:  0px 15px 15px 0px;
				margin-right:15px;
				border-right: 1px solid #CCCCCC;}
				
	#page_quote {margin-bottom: 15px;}
	
	#page_quote td {
	background: url(images/quote.gif) 8px 8px no-repeat;
	background-color:#ffffff;
	color: #666666;
	padding:47px 20px 20px 20px;
	border:solid 1px #cccccc;
	line-height: 160%;}
	
	#testimonials	{
	border-top:solid 1px #cccccc;}
	
	.quote_name	{
	font-family:arial, sans-serif;
	color:#2084CE;
	font-size:100%;
	font-weight:normal;}
	
	.quote_company	{
	font-family:arial, sans-serif;
	color:#999999;
	font-size:100%;
	font-weight:normal;}
	
	#events .table-row {
	/*border:solid 1px #cccccc;
	border-top: none;*/
	background:#eeeeee;
	color:#333333;
	padding:10px 15px 10px 15px;}
	
		#events .table-row a {
		font-weight:bold;
		font-size:120%;}
	
	#multimedia .table-row {
	/*border:solid 1px #cccccc;
	border-top: none;*/
	background:#eeeeee;
	color:#333333;
	padding:10px 15px 10px 15px;
	border:1px #cccccc solid;}
	
		#multimedia .table-row a {
		font-weight:bold;
		font-size:100%;
		padding:10px 15px 10px 15px;}
			
/* 5.3 =-=-=-=-=-=-=-=-=-=-=-=-Library Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

/*	5.4 [Fonts]  */
		
/*	5.5 [Layout]  */
	
	#library {
		padding:72px 0px 0px 0px;
		width: 175px;}
		
		#library td {
		background:url(images/title_background.gif) 0 0 no-repeat;
		background-color: #c8e1f1;
		padding: 6px 12px 12px 12px;
		width: 175px;}
		
		#library table {
		width: 175px;}
	
	#library h2 {
		
		font-size: 90%;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		height: 22px;
		color:#ffffff;}
		
		#library p {
			font-size: 90%;
			margin-bottom: 8px;}
		
		#library a {
			font-weight: bold;
			text-decoration: none;}
			
				#library a:hover {text-decoration: underline;}
				
				#library ul {
				font-size: 90%;
				margin:0px;
				list-style:none;
				padding:0px;}
				
				#library ul li {
					background: url(images/int_list.gif) 5px 5px no-repeat;
					padding:0px 0px 10px 13px;}
		
	.libCaseStudy {}
	.libWhitepaper {}
	.libWebinar {}
	.libVideo {}
	.libBrochure {}
	.libMoreInfo {}
	.libTestimonial {}
	
	#container .libCaseStudy {
		background:url(images/library_casestudy.gif) 0 0 no-repeat;
		width:175px;}
		
	#container .libWhitepaper {
		background:url(images/library_whitepaper.gif) 0 0 no-repeat;
		width:175px;}
		
	#container .libWebinar {
		background:url(images/library_webinar.gif) 0 0 no-repeat;
		width:175px;}
		
	#container .libVideo {
		background:url(images/library_video.gif) 0 0 no-repeat;
		width:175px;}
		
	#container .libBrochure {
		background:url(images/library_brochure.gif) 0 0 no-repeat;
		width:175px;}
	
	#container .libMoreInfo {
		background:url(images/library_moreinfo.gif) 0 0 no-repeat;
		width:175px;}
		
	#container .libTestimonial {
		background:url(images/library_testimonial.gif) 0 0 no-repeat;
		width:175px;}
		
		
	#container .libCaseStudy td, #container .libWhitepaper td, 
	#container .libWebinar td, #container .libVideo td, 
	#container .libBrochure td, #container .libMoreInfo td, #container .libTestimonial td {padding:31px 7px 4px 37px;}
	
	

/*	6.0 LeftNav Item Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#leftNav sup {vertical-align: text-top;}

#leftNav td.leftnav-lvl1-on {
	background:url(images/leftnav_lvl1_on.gif) 1px 16px no-repeat;
	border-top:1px dashed #CCCCCC;
	color:#0072BC;
	font:normal 100% 'arial black', arial, sans-serif;
	padding:12px 0px 10px 15px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl1-off {
	background:url(images/leftnav_lvl1_off.gif) 1px 17px no-repeat;
	border-top:1px dashed #CCCCCC;
	color:#333333;
	font:normal 100% 'arial black', arial, sans-serif;
	padding:12px 0px 10px 15px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl1-on a {color:#0072BC;text-decoration:none;}
#leftNav td.leftnav-lvl1-on a:hover {color:#0072BC;text-decoration:underline;}
	
#leftNav td.leftnav-lvl1-off a {color:#333333;text-decoration:none;}
#leftNav td.leftnav-lvl1-off a:hover {color:#333333;text-decoration:underline;}
	
#leftNav td.leftnav-lvl2-on {
	color:#DF8C1E;
	font:bold 100% arial, sans-serif;
	padding:0px 0px 10px 15px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl2-off {
	color:#333333;
	font:normal 100% arial, sans-serif;
	padding:0px 0px 10px 15px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl2-on a {color:#DF8C1E;text-decoration:none;}
#leftNav td.leftnav-lvl2-on a:hover {color:#DF8C1E;text-decoration:underline;}
	
#leftNav td.leftnav-lvl2-off a {color:#333333;text-decoration:none;}
#leftNav td.leftnav-lvl2-off a:hover {color:#333333;text-decoration:underline;}

#leftNav td.leftnav-lvl3-on {
	background:url(images/leftnav_lvl3_on.gif) 39px 13px no-repeat;
	color:#999999;
	font-size:90%;
	padding:6px 0px 6px 46px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl3-off {
	background:url(images/leftnav_lvl3_off.gif) 39px 13px no-repeat;
	color:#333333;
	font-size:90%;
	padding:6px 0px 6px 46px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl3-on a {color:#999999;text-decoration:none;}
#leftNav td.leftnav-lvl3-on a:hover {color:#999999;text-decoration:underline;}
	
#leftNav td.leftnav-lvl3-off a {color:#333333;text-decoration:none;}
#leftNav td.leftnav-lvl3-off a:hover {color:#333333;text-decoration:underline;}


/*	7.0 TopNav Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.RadMenu_Default .group .link  /* 1st level off cell */
{
	color:#474747;
	font-weight: bold;
	padding:8px 10px 8px 10px;
	text-align: left;
	font-size:95%;
	white-space:normal;
	border-bottom: dashed 1px #bdbcbd;
	margin-bottom:5px;
	width:170px;
}

.RadMenu_Default .group .group .link  /* 2nd level off cell */
{
	color: #333333;
	font-weight: bold;
	padding:8px 10px 8px 10px;
	text-align: left;
	font-size:95%;
	white-space:normal;
	width:170px;
}

.RadMenu_Default .link,   /* off text */
.RadMenu_Default .link:visited
{
	cursor:pointer;
	text-decoration:none;
}

.RadMenu_Default .group .link:hover,   /* 1st level on cell*/
.RadMenu_Default .group .focused,
.RadMenu_Default .group .expanded
{
	background:#edefef;
	color:#0072bc;
	font-weight: bold;
	padding:8px 10px 8px 10px;
	text-align:left;
	white-space:normal;
	width:170px;
}

.RadMenu_Default .group .group .link:hover,  /* 2nd level on cell*/
.RadMenu_Default .group .group .focused,
.RadMenu_Default .group .group .expanded
{
	background:#edefef;
	color:#0072bc;
	font-weight: bold;
	padding:8px 10px 8px 10px;
	text-align:left;
	white-space:normal;
	width:170px;
}

.RadMenu_Default .link:hover,    /* on text */
.RadMenu_Default .link:visited:hover,
.RadMenu_Default .focused,
.RadMenu_Default .expanded
{
	cursor:pointer;
	text-decoration:none;
}

.RadMenu_Default .group   /* whole dropdown */
{
	background:#f1f1f1;
	border:1px solid #bdbcbd;
}

.RadMenu_Default 
{
}

.RadMenu_Default_Context
{
	background: none;
}


.RadMenu_Default .text
{
	padding-left: 0px;	
	padding-right: 0px;
}

.RadMenu_Default .text:hover
{
	padding-left: 0px;	
	padding-right: 0px;
}

/*.slide  use this style to add a top or bottom curve to a dropdown 
{
	background: url(images/topnav_dd_bg.gif) center bottom no-repeat;
	padding-bottom:5px;}*/

/* =-=-=-=-=-=-=-=-=-=-=-=-Form Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

.form {font:1.09em arial, sans-serif;margin:3px;}
.form-label {font-weight:bold;}
.form-button {}
.form-textbox {font: 1.09em arial, tahoma, sans-serif; color:#000000;border:1px solid #B3A892;}
.red-star {font: bold 0.91em tahoma, sans-serif; color:#FF0000; }
.alert {font: bold 0.91em tahoma, sans-serif; color:#FF0000; }
.select {height:18px;font-size:90%;}
/*site map*/

#sitemap td {
	padding:5px;}


