/* CSS Document */

@import url("base.css");



body, html				{font:11px/14px Verdana, Arial, Helvetica, sans-serif; color:#333;}

#container				{

	width:980px;

	position:relative;

	text-align:left;

	background-image:url(../images/graphics/mainback.gif);

	background-position: 0px 0px;

	background-repeat:repeat-y;

}



p 						{padding-bottom: 14px;}

a:link, a:visited		{text-decoration:none; color:#333;}

h5						{font-size: 16px; color:#333333; font-weight:bold; padding-bottom: 12px;}



/****** Sidebar ******/

.sidebar				{width:232px; border-right:0px solid #e5e5e5; float:left; display:inline; zoom:1; margin-left:0; margin-right:18px;}

.sidebar_inside			{margin:0 20px;}

.logo					{height:46px; padding:50px 0 20px 0;}

.logo h1				{background:url(../images/graphics/logo.jpg) no-repeat scroll 0% 0%;height:0px; overflow:hidden; padding-top:45px; width:194px;}/*fahrner image replacement technique*/

.logo h1 span			{visibility:hidden;}

.newsletter_input		{display:block;width:188px;}

.sidebar form			{margin-top:20px;}

div.newsletter p		{color:#666; font-size:10px; margin-top:10px;}

div.newsletter a:link,

div.newsletter a:visited{color:#999; font-size:10px;}



/****** Main ******/

.main					{

	float:right;

	display:inline;

	zoom:1;

	width:718px;

	position: relative;

}

#content				{padding-bottom:40px;}

#topbar					{margin:10px 0; font-size:10px; color:#999; line-height:19px;}

.headerimg				{margin-bottom:20px;}

#headerimg				{margin-bottom:20px;}

.clearimg				{clear:both; margin:6px 0;}

blockquote				{padding-top:30px;}

.blockquote_close		{padding-right:0px; margin-top:10px;}

.client_quote			{border-bottom:1px solid #e5e5e5; padding-bottom:20px; margin-bottom:10px;}

.small_text				{font-size:10px; color:#999;}

.largeHeader			{margin-top:5px;}

.logoutfont				{font-family:Verdana, Arial, Helvetica, sans-serif; color: #E4232F; font-size:10px;}

.logoutfont	a			{font-family:Verdana, Arial, Helvetica, sans-serif; color: #E4232F; font-size:10px;}

.logoutfont	a:hover		{font-family:Verdana, Arial, Helvetica, sans-serif; color: #C91821; font-size:10px;}



/****** Product pages ******/

.product				{width:211px; padding-bottom:20px;}

.product_image			{border:1px solid #ccc; margin-bottom:10px; text-align:center;}

.product_name			{height:15px; color:#333;}

.product_description	{height:15px; padding-left:10px; font-size:10px; color:#999;}

div.product_name a:hover{color:#E4232F;}

.titlefont				{font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:16px; font-weight:bold;}

.font_barlighgrey		{font-family:Verdana, Arial, Helvetica, sans-serif; color:#999999; font-size:10px;}

.font_barlighgrey a		{font-family:Verdana, Arial, Helvetica, sans-serif; color:#999999; font-size:10px;}

.formfields				{font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; padding-left: 3px; height: 15px; padding-top: 2px;}

.productdetails			{float: left; padding-left: 10px; width: 455px;}

#rightcolumn			{float: left; width: 455px;}

#printcontent 			{float: right; padding-top: 22px; width: 718px;}



/****** Navigation ******/

#nav					{text-align:right; margin:0 13px 90px 0;}

#nav li					{display:block; padding:0px 7px 14px 7px; clear:both; list-style:none;}

#nav li a				{ background: url('/images/icons/arrow.gif') no-repeat right 3px; padding-right: 15px; }

#nav li a:hover, #nav li.currentsection	a { background: url('/images/icons/arrow_red.gif') no-repeat right 3px; }

#nav li a img			{vertical-align:middle;}

	



/* Second level */

#nav ul li ul				{margin:10px 0; float:right;}

#nav ul li ul li			{border-top:1px solid #e5e5e5; line-height:20px; padding:3px 0; width:210px; }

#nav ul li ul li.last		{border-bottom:none}

#nav ul li ul li.first		{border-top:none;}

#nav ul li ul li a			{color:#999; background:none;}

#nav ul li ul li a:hover	{background:none; color:#E4232F;}

#nav ul li ul li.current a		{color:#E4232F;}

#nav ul li.current a		{color:#E4232F;}

#nav li.current a		{color:#E4232F;}



/* Third level */

#nav ul li ul li ul			{margin:10px 0;}

#nav ul li ul li ul li		{border:none; padding:0; color:#999; height:auto; font:9px/13px Verdana, Arial, Helvetica, sans-serif; clear:both;}

#nav ul li ul li ul li a	{color:#999; background:none;}

#nav ul li ul li ul li a:hover{background:none; color:#E4232F;}

#nav ul li ul li ul li.current a		{color:#E4232F;}



/****** Navigation ******/

#search label			{display:none;}

#search select			{width:278px; margin-left:11px;}

#keywords				{width:220px; margin-left:11px;}

a.prev					{background:url(/images/prev.gif) no-repeat scroll left center; padding-left:12px; color:#666; font-size:10px;}



/****** about ******/

.emaillink			{}

.emaillink a,

.emaillink a:visited{color:#999; font-size:9px;}

.emaillink a:hover	{color:#E4232F;}



/****** media ******/

.story					{border-bottom:1px solid #e5e5e5; padding-bottom:10px; margin-bottom:15px;}

.date					{color:#999; font-size:10px;}

.title					{font-weight:bold; color:#333;}

.article				{}
.article a				{text-decoration:underline;}

.fullstorylink			{margin-top:10px;}

.fullstorylink a,

.fullstorylink a:visited{color:#999; font-size:9px;}

.fullstorylink a:hover	{color:#E4232F;}

.pressrelease{background-image:url(../images/graphics/pressback.gif); width: 698px; height: 105px; background-repeat:no-repeat; background-position: 0px 0px;}

.webinarlink			{margin-top:0px; color:#333; font-size:11px;}

.webinarlink a,

.webinarlink a:visited{color:#333;}

.webinarlink a:hover	{color:#E4232F;}

.imageholder {float: left; width: 152px; height: 180px; padding-bottom: 12px;}



	/*press*/

	.presspackholder {background-image:url(../images/icons/presspackback.gif); width: 432px; height: 100px; background-position: 0px 0px; background-repeat:no-repeat; padding-bottom: 20px; padding-left: 23px; padding-top: 20px;}

	.presspacklink			{}

	.presspacklink a,

	.presspacklink a:visited{color:#999; font-size:9px;}

	.presspacklink a:hover	{color:#E4232F;}

	

/****** expertise ******/



.expertiselink			{margin-top:0px; color:#333; font-size:11px; padding-bottom: 3px;}

.expertiselink a,

.expertiselink a:visited{color:#333; font-size:11px;}

.expertiselink a:hover	{color:#E4232F;}

.subheader				{margin-top:0px; color:#333; font-size:11px; padding-bottom: 3px; font-weight:bold;}



/****** partner ******/

.partnerimageholder {float: left; width: 213px; height: 100px; padding-bottom: 12px;}



/****** solutions ******/

.successimageholder {float: left; width: 334px; height: 239px; padding-bottom: 12px;}

.successcontent		{}

.successcontent ul	{list-style-type: disc;}

.successcontent li	{padding-left: 15px;}

.casestudyholder	{float: left; width: 698px;}

.crosssellingarticle{
	text-align:justify;
}
.crosssellingarticle img{
	margin-bottom:10px;
}



/****** resources ******/

.faq_open 			{background-image:url(../images/graphics/faq_open.gif); background-position: 0px 0px; background-repeat:no-repeat; width: 698px; height: 25px;}

.faq_close			{background-image:url(../images/graphics/faq_close.gif); background-position: 0px 0px; background-repeat:no-repeat; width: 698px; height: 25px;}

.query_tick			{float: left; width: 18px;}

.query_tick_title	{float: left; width: 170px;}

.query_tick_title2	{float: left; width: 185px;}

.tickdiv			{float: left; height: 16px;}

.submitquery_font	{color: #333333; font-size:10px}



/***** FOOTER *****/

#ft						{clear:both; height:150px; color:#95948d; font:9px/11px Verdana, Arial, Helvetica, sans-serif; border-top:1px solid #e5e5e5;}

#ft h1					{font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif; color:#666; margin-bottom:10px;}

#ft ul					{margin:0;padding:0;}

#ft li					{list-style:none; margin:0;padding:0;}

#ft a:link,

#ft a:visited			{color:#95948d;; text-decoration:none;}

#ft a:hover				{text-decoration:underline;}

#ft .quickExpertise		{width:160px; float:left; margin-right:40px;}

#ft .contact			{width:160px; float:left;}

#ft .contact_item		{width:20px;}

#ft .partners			{float:right;}

.footerSide				{height:150px;}

.footerInside			{margin-top:20px;}



/***** FORMS *****/

.form_input				{background-color:#ebebeb; border:1px solid #e5e5e5;}

input,

textarea,

select 					{font:11px Verdana, Arial, Helvetica, sans-serif; color:#333;}

label					{display:none;}





/* GRIDS*/

.grid,

.grid_half				{position:relative;zoom:1;_position:static;}

.grid .cell				{float:left;margin-left:2%;width:32%;}

.grid div.first			{margin-left:0;*margin-right:1px;float:left;}

.grid div.first 		{*margin-right:0;width:31.7%;}/*IE7 fix*/

.grid_half .cell_half	{width:49.1%;float:right;display:inline; zoom:1;}

.grid_half div.first 	{margin-left:0; float:left;}

.grid_half:after,

.grid:after				{content:".";display:block;height:0;clear:both;visibility:hidden;}

.grid .col				{float:left; width:212px; margin-right:25px;}

.grid .colright				{float:left; width:212px;}



/***** Global Classes *****/

.clear 					{clear:both;}

.float-left 			{float:left;}

.float-right 			{float:right;}

.text-left 				{text-align:left;}

.text-right 			{text-align:right;}

.text-center 			{text-align:center;}

.text-justify 			{text-align:justify;}

.bold 					{font-weight:bold;}

.italic 				{font-style:italic;}

.underline 				{border-bottom:1px solid;}

.highlight 				{background:#ffc;}

.img-left 				{float:left;margin:4px 10px 4px 0;}

.img-right 				{float:right;margin:4px 0 4px 10px;}

.top					{vertical-align:top;}

.center					{display:block; margin-left:auto; margin-right:auto;}

.nopadding 				{padding:0;}

.noindent 				{margin-left:0;padding-left:0;}

.nobullet 				{list-style:none;list-style-image:none;}

strong					{font-weight:bold;}

.pad10					{padding:10px;}

.pad15					{padding:15px;}

.marginb10				{margin-bottom:10px;}

.giveLayout				{zoom:1;}











/******************************
	Expertise Product View
******************************/

#downloads { clear: both; margin: 0; padding: 30px 0 0 0; }
#downloads li { background: url('/images/icons/presspackback.gif') no-repeat 0 0; height: 90px; list-style-type: none; margin: 0 0 29px 0; padding: 15px 25px; }
#downloads li.last { margin: 0; }
#downloads li p.details { height: 42px; padding: 0 0 6px 0; }
#downloads li p.file { float: right; padding: 6px 0 0 0; width: 362px; }
#downloads li img { float: left; margin: 0 10px 0 0; }
#downloads li a { color: #999; display: block; font-size: 9px; }
#downloads li a:hover { color: #e4232f; }


/******************************
	Resources
******************************/

#resourcesList { background: url('/images/graphics/loginwelcomeback.gif') no-repeat 0 0; height: 90px; margin: 0; padding: 28px; width: 642px; }
#resourcesList li { float: left; height: 90px; list-style-type: none; margin: 0 10px 0 0; width: 230px; }
#resourcesList li.first { width: 180px; }
#resourcesList li.last { margin: 0; width: 205px; }
#resourcesList a { display: block; margin: 0 0 12px 0; }
#productsList { padding: 0 0 25px 0;