/* CSS Document */

html	{
height:100%;
}

body {
/*background-color:#F7F7F7;*/
height:100%;
background-color:#FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #333333;
top: 0;
text-align: left;
	padding:0;
	margin:0;
}

p, div, ul, ol, li, h1, h2, h3, h4, h5 {
	margin-top: 0px;
	padding:0;
	margin:0;
}
a	{
text-decoration:underline;
color:#003399;
}
a:hover		{text-decoration:none; color:#f7a459;}
a.logout {text-decoration:none; padding:3px; background-color:#CCCCCC; border: 1px solid #666666;}
form input, form select, form textarea 
{
font-family: Verdana,Arial,Verdana;
font-size: 11px;
color: #666666;
background-color:#fff !important;
border: 1px #ccc solid;
}
form input[type=submit]{
background-color: #cccccc !important;
}
.red {
color: #FF0000;
font-size: 9px;
}
#breadcrumb {
	border-bottom: 1px dotted #cecece;
	width: 500px;
	margin-left:10px;
	margin-bottom:15px;
}
#secondary_content_area #breadcrumb p {
	padding-bottom:5px;
	margin-left:5px;
}
#secondary_content_area #breadcrumb p.breadcrumb a {
	color: #5d2468;
	font-size: 10px;
	text-decoration:underline;
}
#secondary_content_area #breadcrumb p.breadcrumb a:hover {
	color:#f7a459;
	text-decoration: none;
}
#secondary_content_area #breadcrumb p.breadcrumb a:active {
	color: #999;
	text-decoration: none;
}
img a {
border:0;
}

a img {
border:none;
margin:0;
padding:0;
}

h1, h2, h3, h4, h5	{font-family: Verdana, Arial, Helvetica, sans-serif;}

#container {
	background:#ffffff url(../images/bg_shadow.jpg) repeat-y;
	width:945px;
	margin:0 auto 10px;
	text-align: left;
	height: auto;
	padding: 0;
}

#top_links {
	width: 932px;
	border-top: 8px #5d2468 solid;
	margin:0;
	margin-left: 8px;
	text-align: left;
	height: auto;
	padding: 0;
}
		#top_links p{
		margin:0;
		padding:0px 8px 0px 0;
		color:#fff;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		letter-spacing: 1px;
		text-align: right;
		}

		#top_links a{
		color:#fff;
		font-weight:bold;
		padding-bottom: 5px;
		text-decoration: none;
		}
			#top_links a:hover	{color:#fbb070;}
/*			#top_links a:visited{color:#fff;}
			#top_links a:active	{color:#a2abb5;}*/

#header_home	{
/* Not in use 10/27/08 */
height: 76px;
background:url(../images/home_hdr_bg.jpg) no-repeat bottom;
}
#header_secondary	{
height: 72px;
padding:0;
border-top: 8px #5d2468 solid;
margin: 0px 5px 0px 8px;
}
#header_secondary #top_links {
	width: 932px;
	border:none;
	margin:0;
	text-align: left;
	height: auto;
	padding: 0;
	background-image: url(../images/secTopLinksBg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	z-index:10px;
	/*	position:absolute;
	top:8px;*/
}
#header_secondary #top_links p {
	height: 23px;
margin-top:-8px;
padding-top:8px;
}
				#logo	{
				float:left;
				margin:0;
				padding:0;
				}
				
						#logo img {
						float:left;
						margin: 0;
						padding-left:20px;
						}
						#top_search {
						width: 350px;
						height: 20px;
						float: right;
						margin: 0;
						padding: 0;
						margin-top: 20px;
						}		
						#header_secondary #top_search {
						margin-top: 12px;
						}
						#top_search img {
							display: inline;
						}
						#top_search .search {
							font-size:12px;
							padding-bottom:7px;
							display:inline;
						}
							
							#search_form {
							width: 340px;
							height: 17px;
							float:right;
							padding:0;
							margin: 0px 0 5px 0;
							}
							#search_form p	{
							color:#666;
							font-size:11px;
							font-weight:bold;
							}
						#search_form img {
							display: inline;
							margin:0;
							padding:0 0px 2px 0px;
							margin:0 3px 2px 0;
						}
						#search_form #s {
							height:14px;
							width:170px;
							font-size: 11px;
							color: #999999;
							padding:0px;
/*							margin: 2px 0 7px 2px;
							background: url(../images/search_bg.gif) no-repeat bottom;
							padding: 0px 0px 0px 5px;*/
						}
						#search_form input#button {
							color:#FFFFFF; 
							background-color:#f7a459; 
							width:40px; 
							font-size:11px;
							border:1px #ccc solid; 
							font-weight:bold; 
							font-family:Verdana, Arial, Helvetica, sans-serif;
							}
						#search_form #go {
						display: inline;
						float: right;
						margin: 0px 25px 0px 0;
						padding:0;
						}

						.interiortop_search {
						float: right;
						margin: 0;
						padding: 0;
						}		
						
		#menu	{
	width:932px;
/*	margin:0 1px 0;*/
		}
		
		
				.menu {
				 /* solve a Opera7/IE display bug */
				z-index: 10;
				background: #5d2468 url(../images/mainNavBg.gif) repeat-x;
				font-family: Verdana, Arial, Helvetica, sans-serif; 
				font-size:11px; 
				color:#FFFFFF; 
				text-decoration:none; 
				margin:0;
				margin-left: 8px;
				padding:0;
				display:block;
				height:27px;
				width:932px; /* important for Opera7 */
				float:left;
/*				z-index:2;*/
				}
				
				* html .menu {
				float: none;
				}				
				.menu li {
				  float:left;
				}				
				
				.menu a:active, .menu a:visited, .menu a:link {
					font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size:11px; 
					color:#878599; 
					text-decoration:none; 
					margin:0px;
					display:block;
					}
				
				.menu a:hover {
					color:#fff;
					display:block;
					}
				
				.menu ul {
	margin:0px;
	padding:0px;
	position:absolute; /* important */
	display:block;
	list-style-type:none;
	border-bottom:#cccccc 1px solid;
	border-left:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	border-top:none;
	background-color: #ffffff;
	z-index: 1000;
/*	top:110px;
				}
	*:first-child+html .menu ul {
	top:117px;
	}
	* html .menu ul {
	top: 118px;*/
	}	
				.menu li {
					color:#fff;
					font-weight: bold;
					display:inline;
					list-style:none;
					/* for mac ie5 */
					float: left;
					width:auto;
					/* for others, mac ie5 cant see it \*/
					width:auto;
					float: none;
					float/**/:left;
					/* end mac ie5 hack */
				}
				
				.menu li a {
					display:block;
					text-decoration:none;
					margin:0;
					margin:0px 6px 0px 0px;
					padding: 8px 12px 5px 12px;
					background: url(../images/navDivider.gif) no-repeat left top;
				}
				
				.menu li a.sa1 {
/*					background: none;*/
				}
				.menu li a.nav_on {
	text-decoration:none;
	background-image: url(../images/mainNavBg_over.gif);
	background-repeat: repeat-x;
				}
				
				.menu li a.sa2 {
/*					background: url(../images/loginDivider.gif) repeat-y left top;*/
					background: url(../images/loginDivider.gif) no-repeat left top;
					padding-left: 20px;
				}

				.menu li a:active, .menu li a:link, .menu li a:visited {
				display:block;
				font-family: Verdana, Arial, Helvetica, sans-serif; 
				font-size:11px;
				color:#ffffff; 
				text-decoration:none; 
				background-repeat: no-repeat;
/*				padding-left: 0.5em;
				padding-right: 5px;
				padding-bottom: 0px;*/
				}
				
				.menu li a:hover {
					text-decoration:none;
					background: url(../images/mainNavBg_over.gif) repeat-x;
					color:#ffffff; 
				}
				.menu li a.onpage {
					color:#ffffff;
/*					color:#f7a459;*/
				}
				.menu li a.onpage:hover {
					color:#ffffff;
				}
				.menu li ul {
					visibility:hidden;
					display:block;
/*					width:200px;*/
					width:auto;
					margin:0px 0px 0px 0px;
					padding:0;
					}
				#menuitem8 ul {
					margin-left: -72px;
				}
				.menu li li {
					display:block;
					float:none;
					width:190px;
					background-color:#ffffff;
					list-style:none;
					background-position:none;
					margin:0;
					pading:0;
					font-weight:normal;
/*					border-top: 1px solid #cccccc;*/
				}
				
.menu li li ul {
    position:absolute; /* pour sortir la liste du flux de donne */
    top:auto;
    left:auto;
    margin-left:190px;
    margin-top:-24px; /* move the sub menu verticaly */
}
.menu li li li {
	width: 190px;
}
				.menu li li a:link, .menu li li a:active, .menu li li a:visited {
					text-align:left;
					background-color:#fff;
					display:block;
					text-decoration:none;
					padding:5px 0px 5px 13px;
					background-image:none;
					background-position:none;
					list-style:none;
					margin:0px 0px 0px 0px;
					font-size: 11px;
					color: #5d2468;
					border-top: 1px solid #cccccc;
				}
				
				.menu li li a:hover {
					background-image:none;
					background-position:none;
/*					background-color: #fbb070;*/
					background-color: #f7a35a;
					color:#ffffff;
					}
				
				* html .menu li li {
					display:block; /* solve a IE PC list bug */
					background-color:#fff;
				}
				
				* html .menu li li a {
				
				}		
		
		#content	{
		padding:0;
		margin:0;
		}
		#home_banner {
	height:218px;
	margin-left:1px;
	padding-top:10px;
	padding-bottom:0px;
	margin-bottom:0px;
	background-image: url(../images/banners/homeBanner.jpg);
	background-repeat: no-repeat;
	background-position: 7px top;
		}
		.quick_links_botwrapper {
	background-image:url(../images/quick_links_botbg3.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width:230px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 5px 0px;		
/*   	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/quick_links_botbg.png');*/
		}
		.quick_links_botwrapper[class] {
	background-image:url(../images/quick_links_botbg3.png);
	background-repeat: no-repeat;
	background-position: right bottom;
		}		
		.quick_links_topwrapper {
/*	background-image:url(../images/quick_links_topbg_tab.png);*/
	background-image:url(../images/quick_links_topbg_tab_orange3.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:230px;
	padding:28px 0px 0px 0px;		
/*   	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/quick_links_topbg.png');*/
		}
		* html .quick_links_topwrapper {
	background-image:url(../images/quick_links_topbg_tab_square.png);
		}
		.quick_links_topwrapper[class] {
/*	background-image:url(../images/quick_links_topbg_tab.png);*/
	background-image:url(../images/quick_links_topbg_tab_orange3.png);
	background-repeat: no-repeat;
	background-position: left top;
		}
		.quick_links {
/*		background-image:url(../images/quick_links_bg.png);
		background-repeat: repeat;*/
		z-index:100;
		width:230px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
/*		background-color:#ffffff;*/
 /* Mozilla ignores crazy MS image filters, so it will skip the following */
/*    	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/quick_links_bg.png');*/
		}
/* IE ignores styles with [attributes], so it will skip the following. */
/*		.quick_links[class] {
			background-image:url(../images/quick_links_bg.png);
			background-repeat: repeat;
		}*/
		.quick_links ul {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style:none;
		}
		.quick_links ul li {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.quick_links a {
			height: 37px;
			line-height: 37px;
			display:block;
			margin:0;
			padding:0;
			text-decoration:none;
		}
		.quick_links a:hover {
			text-decoration:none;
		}
		.hidden {
			visibility:hidden;
		}
		a.cpoe {
   			background: url(../images/ql_cpoe.png) no-repeat top;
		}
		a.cpoe:hover {
   			background: url(../images/ql_cpoe_over.png) no-repeat top;
		}
		a.hie {
			background: url(../images/ql_hie2.png) no-repeat top;
			height:39px;
			line-height:39px;
		}
		a.hie:hover {
			background: url(../images/ql_hie2_over.png) no-repeat top;
		}
		a.chargecapture {
   			background: url(../images/ql_chargecapture.png) no-repeat top;
			height:41px;
			line-height:41px;
		}
		a.chargecapture:hover {
			background: url(../images/ql_chargecapture_over.png) no-repeat top;
		}
		a.mobile {
			background: url(../images/ql_mobile.png) no-repeat top;
			height:42px;
			line-height:42px;
		}
		a.mobile:hover {
			background: url(../images/ql_mobile_over.png) no-repeat top;
		}

		#content_bottom	{
		width:932px;
		padding: 0;
		margin: 0;
		margin-left:8px;
		}
		* html #content_left {
		width: 928px;
		}
		.divider {
		border-bottom: 1px dotted #999999;
		padding: 5px;
		margin: 5px;
		}
						#left_col{
						width:460px;
						float:left;
						padding: 10px 2px 0px 3px;
						background:url(../images/HomeBanner_Shadow.jpg) repeat-x top;
						}
						
						#homepage #left_col li {margin:10px 10px 0px 30px; padding:0;font-size:11px;line-height:16px;}
						#homepage #left_col li p {padding-left:0;}
						
						#middle_col{
						width:226px;
						float:left;
						background:url(../images/homeMidBg.jpg) repeat-y top;
						padding: 0px 3px 0px 0px;
						margin-top:0px;
						margin-right:0px;
						min-height:400px;
						height:505px; 
						} 
						* html #middle_col {width:223px;}
						
						#right_col {
						width: 237px;
						height:505px;
						float:left;
						background:#ffffff url(../images/arra_bg_shadow.jpg) repeat-y left;
						padding: 0px 0px 0px 0px;
						margin:0;
						}
						* html #right_col {
						float:right;
						width: 232px;
						margin-left: -5px;
						}
						.column_body	{
						margin-left:6px;
						}
						#middle_col .column_body {
						padding:0px 5px 0px 5px;
						}
						.column_footer	{
						}
						
								#left_col h1 {
/*								background-image: url(../images/aboutPK.gif);*/
								background-image: url(../images/about_hdg.gif);
								background-repeat: no-repeat;
								background-position: left center;
								margin: 10px 0px 0px 10px;
								}
								#left_col #demo_callout {
/*								background-image: url(../images/demoBg2.jpg);
								background-repeat: no-repeat;
								background-position: left top;*/
								margin:0;
								padding-left:14px;
								height: 142px;
								width:451px;
								}
								#left_col #demo_callout img {
								float:left;
								}
								#demo_callout .download {
								top: 100px;
								left: 120px;
								position: relative;
								}
								#demo_callout .download a {
								font-size:12px;
								text-decoration: underline;
								}

								#homepage #demo_callout ul {
								margin-left: 235px;
								margin-top: 0px;
								padding-top: 0px;
								}
								#homepage #demo_callout li {
								margin:0px 10px 0px 30px;
								padding:0px 0px 10px 0px;
								line-height:15px;
								}

								#homepage #demo_callout ul li a {
								font-size:11px;
								margin-left:0px;
								}
								#middle_col h1 {
								background-image: url(../images/whatsnew.gif);
								background-repeat: no-repeat;
								background-position: left top;
								margin: 10px 0px 5px 10px;
								padding-bottom:0px;
								line-height:17px;
								}						
								#right_col #demo {
								background-image: url(../images/demoBg1.jpg);
								background-repeat: no-repeat;
								background-position: left top;
								margin:0;
								height: 74px;
								width:231px;
								}
								.arra_top {
								background-image: url(../images/186-293_meaningful_header_mech.jpg);
								background-repeat: no-repeat;
								background-position: left top;
								height:49px;
								margin:0;
								padding:0;
								}
								.arra_bot {
								background-image: url(../images/186-293_meaningful_footer_mech2.jpg);
								background-repeat: no-repeat;
								background-position: left bottom;
								height:56px;
								margin:0;
								padding:0;
								}
								#right_col .wp, #right_col .spotlight {
								padding-bottom:0px;
								padding-top:0px;
								margin:0px 5px 0px 5px;
								}
								#right_col .wp p, #right_col .spotlight p {
/*								float:right;
								width:130px;*/
								padding:5px 5px 5px 5px;
								margin:0px 0px 0px 0px;
/*								border-top: 1px dotted #999999;*/
								}
								.spotlight img {
								margin-left:0px;
								padding:5px;
								padding-bottom:0px;
								float:left;
								margin-left:5px;
								margin-right:5px;
								}
								.wp img { margin-left:0px;padding:3px 0px 5px 7px;float:left;margin-right:0px;}
								#right_col .spotlight p a, #right_col .wp p a {
								background-image: url(../images/download_arrrow.gif);
								background-repeat: no-repeat;
								background-position: left 1px;			
								margin: 4px 0px 2px 0px;					
								padding-left: 20px;
								height: 20px;
								text-decoration:underline;
								}						
								#right_col .wp a.follow {
								font-family: Arial, Helvetica, sans-serif;
								font-size: 13px;
								color:#3098d4;
								font-weight:bold;
								padding:10px 10px 5px 0px;
								float:right;
								width:158px;
								line-height:18px;;
								text-decoration:none;
								}
								* html #right_col .wp a.follow { width:145px;}
								
								#right_col .wp h2 {
								font-family: Arial, Helvetica, sans-serif;
								font-size: 13px;
								/*color:#3098d4;*/
								color:#000000;
								font-weight:bold;
								padding:10px 5px 5px 0px;
								border-bottom: 1px dotted #999999;
								margin-left: 5px;
								margin-bottom:10px;
								margin-right:5px;
								}
								#right_col .spotlight h2 {
								font-family: Arial, Helvetica, sans-serif;
								font-size: 13px;
								/*color:#3098d4;*/
								color:#000000;
								font-weight:bold;
								padding:10px 5px 5px 0px;
								border-bottom: 1px dotted #999999;
								margin-left: 5px;
								margin-bottom:10px;
								margin-right:5px;
								}
								.wp .download {
/*								float:right;*/
								width:130px;
								margin-left: 0px;					
								padding-left: 0px;
								height: 16px;
								display:inline;
								}
								#right_col .wp .download a {
								display:inline;
								padding-left:0px;
								margin-left:20px;
								}
								#right_col .spotlight p {
/*								float:right;
								width:130px;
								padding:5px 0px 5px 0px;
								margin: 0px 0px 0px 0px;*/
								}
								* html #right_col .spotlight p { width:125px;}
								#right_col h1.customer_spotlight {
								background-image: url(../images/custSpotlight.gif);
								background-repeat: no-repeat;
								background-position: left top;
								margin: 15px 0px 5px 5px;
								padding:0;
								border-bottom: 1px dotted #999999;
								height:25px;
								}
								* html #right_col h1.customer_spotlight {
								font-size:0px;
								line-height:25px;
								}

								#left_col h2, #right_col h2	{
								color:#666666;
								font-size:13px;
								padding:0 0 0 5px;
								margin:0;
								}
								#middle_col h2 {
								color:#666666;
								font-size:12px;
								padding:0;
								margin:0;
								}
								#left_col p {
								padding:8px 10px 0px 14px;
								font-size: 11px;
								line-height: 16px;
								}
								#left_col h3 {
								padding:8px 10px 0px 14px;
								/*color: #f7a459;*/
								color:#277ac8;
								font-family: Arial, Helvetica, sans-serif;
								font-size: 16px;
								font-weight:bold;
								line-height: 19px;
								}						
								#middle_col p {
								color:#666666;
								font-size:10px;
								padding:5px 10px 0 0px;
								margin:0;
								}
								#right_col p	{
								color:#666666; 
								font-size:10px;
								padding:0px 0px 0px 0px;
								margin:0;
								}
								#left_col a, #middle_col a, #right_col a	{
								color:#003399;
								font-size:10px;
								padding:0;
								margin:0;
								text-decoration:underline;
								line-height: 9px;
								}

								#middle_col a:hover, #left_col a:hover, #right_col a:hover	{ color:#f7a459; text-decoration:none;}
						
								.news_item	{
								padding:0px 0px 5px 0px;
								margin:0px 0px 5px 0px;
								border-top: 1px dotted #999999;
								}
				
		#content #secondary {
		min-height:10px;
		height:100%;
	background-image: url(../images/blur_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin-left:8px;
	margin-right:6px;
		}				
		#full_content	{
		background:url(../images/full_content_bg.gif) repeat-y center;
		}				
		
		#secondary_left	{
		width:196px;
		float:left;
		padding:0;
		margin:0;
		margin-left: 3px;
		}
		
			#left_nav ul,#left_nav_crc ul  {
			width:170px;
			margin:15px 10px 10px 10px;
/*			padding:0px 5px 0 5px;*/
			padding:0px;
			list-style:none;
			border-top: 3px solid #5d2468;
			border-bottom: 3px solid #5d2468;
			}	
			#left_nav_crc ul {
			width:210px;
			margin-right:0px;
			}			
			#left_nav li, #left_nav_crc li	{
			border-bottom:1px dotted #cfcfcf;
/*			padding:6px 0 6px 9px;*/
			padding:0px;
			font-size:11px;
			}
				#left_nav li ul {
				padding:0px 0px 0 0;
				float: none;
				border-bottom:none;
				border-top: 1px dotted #cfcfcf;
				margin:0px;
				}
				#left_nav_crc li ul {
				padding:0px 0px 0 0;
				float: none;
				border-bottom:1px dotted #cfcfcf;
				border-top:1px dotted #cfcfcf;
				margin:0px;
				}				
				#left_nav_crc li li ul {
				margin:5px 0px 0px 0px;
				border-top:none;
				}
				#left_nav li li {
				padding: 5px 0 5px 5px;
				margin-right:0px;
				border-top: none;
				border-bottom: none;
				background-color:#f5fafd;
				}
				#left_nav_crc li li {
				padding: 5px 0 5px 5px;
				border-top: none;
				border-bottom: none;
				background-color:#f5fafd;
				}
			#left_nav li a, #left_nav_crc li a {
			text-decoration:none;
			padding:6px 0 6px 5px;
			color:#5d2468;
			display:block;
			}
				#left_nav li li a, #left_nav_crc li li a {
				font-size: 11px;
				display:inline;
				}
				#left_nav_crc li li a	{
				font-size: 11px;
				display:inline;
				line-height:18px;
				font-weight:bold;
				}
				#left_nav_crc li li li a	{ font-weight:normal; text-transform:none;}

				#left_nav li li a:hover, #left_nav_crc li li a:hover{background-color: #f5fafd;}

				#left_nav li a:hover, #left_nav_crc li a:hover	{color:#f7a459;background-color: #ffebd8;}
					
				#left_nav_crc li li ul {
				width:200px;
				}
				#left_nav_crc li li li {
				padding: 3px 0 3px 10px;
				border-top: none;
				border-bottom: none;
				}
				#left_nav_crc li li li ul {
				border-top: none;
				border-bottom: none;
				margin:0;
				padding:0;
				width:160px;
				}
				#left_nav_crc li li li li {
				padding:0;
				padding-left:20px;
				margin:0;
				border-top: none;
				border-bottom: none;
				}
				#left_nav_crc li li li li a {
				padding-left:7px;
				}
			#left_nav li a.sideon, #left_nav_crc li a.sideon {
			color:#f7a459;
/*			border-left:3px solid #f7a459;*/
			}

#callout {width: 190px; margin: 20px 0px 0px 5px; /*padding: 35px 5px 10px 5px;*/ padding: 0px; } 
#callout ul {margin: -5px 0px -5px 0px; padding: 3px 0px 3px 0px; background: url(../images/callout_bg_mid.jpg) top left repeat-y; } 
* html #callout ul { position: relative; width: 190px;}
#callout li {list-style: none; padding: 5px 0px 5px 0px; margin: 0px 7px 0px 7px; border-bottom: 1px dotted #1879d4;} 
#callout li.noborder {border-bottom: none;} 
li#demo {
	background-image: url(../images/ico_demo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
} 
li#info {
	background-image: url(/images/ico_info.gif);
	background-repeat: no-repeat;
	background-position: left center;
} 
li#cust {
	background-image: url(/images/ico_cust.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
li#rss {
	background-image: url(/images/ico_rss.gif);
	background-repeat: no-repeat;
	background-position: left center;
} 
li#web {
	background-image: url(/images/ico_web.gif);
	background-repeat: no-repeat;
	background-position: left center;
} 
#callout a {display: block; text-decoration: none; padding: 5px 0px 5px 40px; font-size: 11px; font-weight: normal; }

		
		#secondary_content_area	{
		width: 490px;
		background-color:#fff;		
		float:left;
		padding:0;
		margin:0;
		border-left:1px dotted #cfcfcf;
		}
		
		* html #secondary_content_area {
			width: 460px;
		}
		
		#secondary_content_area a {color:#2e3c5d; text-decoration: underline;}
		#secondary_content_area a:hover {text-decoration:none; color:#f7a459;}
		#secondary_content_area a.pdf {font-weight: bold; font-size: 12px; padding-left: 20px;line-height: 20px; background: url(../images/pdf.gif) no-repeat left;}
		#secondary_content_area a.big {font-weight: bold; font-size: 12px; line-height: 20px;margin-left: 0px;}
		#secondary_content_area .anchorlinks a {text-decoration: underline;}
		#secondary_content_area .anchorlinks a:hover {color:#f7a459; }
		#secondary_content_area .pdf li {
	list-style-image: none;
	list-style-type: none;
	background-image: none;
		}
		#secondary_content_area a.register {float: right;display: block;color:#ffffff;text-decoration:none;font-weight: bold;font-size: 9px;text-transform: uppercase;background: url(/images/button_register.jpg) no-repeat center top; width: 124px; height: 38px;text-align: center; padding-top: 12px; }
		#secondary_content_area .pdf li a {font-weight: bold; font-size: 12px; padding-left: 20px;line-height: 20px; background: url(../images/pdf.gif) no-repeat left;}
		#secondary_content_area .pdf li a.jpg {font-weight: bold; font-size: 12px; padding-left: 20px;line-height: 20px; background: url(../images/jpg.gif) no-repeat left;}
		#secondary_content_area .pdf li a.gif {font-weight: bold; font-size: 12px; padding-left: 20px;line-height: 20px; background: url(../images/gif.png) no-repeat left;}
				#secondary_content_area img	{
				margin:5px;
				}

				#secondary_content_area #top_banner img	{
				margin:0px;
				}
		
				#secondary_content_area h1	{
				font-family: Arial, Helvetica, sans-serif;
/*				color:#f7a459;
				color:#2e3c5d;*/
				color:#277ac8;
				font-size:16px;
				font-weight:bold;
				margin:0 0 0 10px;
				padding:19px 0 14px;
				}
				
				#secondary_content_area h2	{
				font-family: Arial, Helvetica, sans-serif;
/*				color:#feab5b;*/
				color:#277ac8;
				font-size:14px;
				font-weight:bold;
				padding: 0 0 14px 0;
				margin:0 0 0 10px;
				}
				
				#secondary_content_area h2.bluecap	{
				width:515px;
/*				color:#5d2468;*/
				color:#277ac8;
				text-transform:uppercase;
				background-color: #F0F0F0;
				font-size:13px;
				font-weight:bold;
				padding: 4px 0px 4px 7px;
				margin:0px 0px 0px 5px;
				}
				* html #secondary_content_area h2.bluecap	{
				width:505px;
				margin:0px 0px 0px 2px;
				}

				#secondary_main h2	{
				color:#2e3c5d;
				font-size:12px;
				font-weight:bold;
				margin:0;
				padding:19px 0 12px 0px;
				}

				#secondary_content_area h3	{
				font-family: Arial, Helvetica, sans-serif;
				line-height:19px;
				color:#2e3c5d;
				font-size:13px;
				font-weight:bold;
				padding: 0;
				margin:0 2px 0 10px;
				}
				#secondary_content_area h4 {
				float:left;
				line-height:18px;
/*				  color:#feab5c;*/
				color:#277ac8;
				  font-size:12px;
				  font-weight:bold;
				padding: 0;
				margin:0 2px 0 10px;
				}
				#secondary_content_area h4 a {
				float:left;
				line-height:18px;
/*				  color:#feab5c;*/
				color:#277ac8;
				  font-size:12px;
				  font-weight:bold;
				padding: 0;
				margin:0 2px 0 0px;
				}
				#secondary_content_area h5 {
				float:left;
				line-height:18px;
				color:#2e3c5d;
				font-size:12px;
				font-weight:bold;
				padding: 0;
				margin:0 2px 0 0px;
				}
				.press_date_location {
				color:#5d2468;
				font-size:11px;
				font-weight:bold;
				}
				.italic {
				font-style:italic;
				}
				img.inline {
				display:inline;
				float:right;
				padding:5px;
				}
				#secondary_content_area p, #secondary_content_area ul {
				font-size:11px;
				line-height:18px;
				padding: 0 0 14px 0;
				margin:0 0 0 10px;
				}

				#secondary_content_area h6 {
				font-size:9px;
				line-height:12px;
				padding: 0 0 14px 0;
				margin:0 0 0 10px;
				font-weight:normal;
				}

#secondary_content_area a.contentLink
{
text-decoration: underline;
color:#2e3c5d;
}
#secondary_content_area a.contentLink:hover
{
text-decoration: none;
color:#f7a459;
}
				#secondary_content_area ul {
				list-style-type:none;
				}
				#secondary_content_area ol {
				font-size:11px;
				line-height:16px;
				padding: 0 0 0px 22px;
				margin:0 0 0 20px;
				}
				#secondary_content_area li {
	background-image: url(/images/orangeSqBul.gif);
	background-repeat: no-repeat;
	padding: 0 0 4px 10px;
	margin:0 0 0 15px;
	background-position: left 8px;
	}
#secondary_content_area ul.nobullets {padding-bottom:5px;}
#secondary_content_area ul.nobullets li {margin-left:5px;padding-left:5px;background:none;}
				#secondary_content_area li h5 {
				float:left;
				font-family: Arial, Helvetica, sans-serif;
				color:#2e3c5d;
				font-size:12px;
				font-weight:bold;
				padding: 0;
				margin:0 2px 0 0;
				}
				#secondary_content_area ol li ul {
				padding-bottom: 0px;
				}				
				#secondary_content_area table, #secondary_content_area .newscopy {
				font-size:11px;
				line-height:16px;
				padding: 0 5px 10px 5px;
				margin:0 3px 10px 20px;
				}				
				#secondary_content_area .news_events li p { clear:both;margin-left:0px; }
				#secondary_content_area .divider {
				height:10px;
				border-bottom: 1px dotted #6d6763;
				margin-left: 20px;
				margin-right: 20px;
				}
					#secondary_content_area #top_banner {
					margin:0;
					padding:0;
					height:120px;
					}
					#secondary_content_area #top_banner_generic {
					margin:0;
					padding:0;
					height:120px;
					width: 529px;
					background-image: url(/images/banners/circles.jpg);
					background-repeat: no-repeat;
					}
					#top_banner h1 {
					height:0px;
					display:none;
					font-size:0px;
					line-height:0px;
					}

					#top_banner_generic h1 {
					font-size:22px;
					padding: 40px 0px 5px 10px;
					}

.partner_wrapper {
  width: 500px;
  margin: 0px 5px 0px 5px;
  border-bottom: 1px dotted #c0c0c0;
  padding: 10px;
  padding-bottom: 0px;
}
* html .partner_wrapper {
	width: 490px;
	margin-right:2px;
	margin-left:2px;
}
.partner_wrapper img {
  float: left;
  padding:10px 0px 10px 0px;
}

.partner_wrapper p, .partner_wrapper h3 {
  float: right;
  width: 390px;
}
.resource_wrapper {
  margin: 0px 5px 0px 5px;
  border-bottom: 1px dotted #c0c0c0;
  padding: 10px 0px 0px 0px;
}

#secondary_content_area .partner_wrapper p a {
/*	 color:#feab5c;*/
	color:#277ac8;
  font-size:12px;
  font-weight:bold;
}
#secondary_content_area .partner_wrapper a.contentLink {
text-decoration: underline;
color:#2e3c5d;
  font-size:11px;
  font-weight:normal;
}
#secondary_content_area .partner_wrapper p.testimonial {
	/*display: none;*/
	padding: 5px;
	margin:0px;
	background: #F3F3F3;
	}
		
.partner_wrapper p.testimonial b {
	display: block;
	text-align: right;
	}	
#secondary_content_area .partner_wrapper ul {
	margin: 0; 
	padding: 0;
    padding-bottom: 5px;
	margin-bottom:5px;
	float: right;
	width: 320px;
	list-style-type:none;
	list-style:none;
	}
		
#secondary_content_area .partner_wrapper li {
	list-style-type: none;
	display: inline;	
	padding: 0;
	margin: 0;
	background: none;
	float:right;
	}

#secondary_content_area .partner_wrapper li a {
	text-decoration: none;
	font-size: 10px;
	display: block;
	float: left; 
	margin-left:10px;
	margin-right: 0px;
	padding: 0px 0px 0px 16px;
	background-position: left center;
	background-repeat: no-repeat;
	}
	
#secondary_content_area .partner_wrapper li a:hover {
	text-decoration: underline;
	}	
		
.partner_wrapper a.icon-pdf {
	background-image: url(/images/casestudy.gif);
	}
	
.partner_wrapper a.icon-cal {
	background-image: url(/images/press_releases.gif);
	}
		
.partner_wrapper a.icon-comment {
	background-image: url(/images/testimonial.gif);
	}		
#secondary_content_area #testimonials {
 margin: 0px 0px 0px 5px;
  border-top: 1px dotted #c0c0c0;
  padding: 10px 0px 0px 0px;
}
#secondary_content_area #testimonials ul{
display:inline;
width:200px;
}
#secondary_content_area ul.sitemap {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#secondary_content_area ul.sitemap li	{
	padding: 5px 0 5px 0px;
	margin:0;
	margin-left: 10px;
}
#secondary_content_area ul.sitemap {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#secondary_content_area ul.sitemap li	{
	background-image:none;
	padding: 5px 0 5px 0px;
	margin:0;
	margin-left: 10px;
}

		#secondary_right	{
		width:202px;
		float:right;
		padding:20px 0 0 0px;
		margin:0;
		}
		* html #secondary_right {
			width:200px;
			margin-left:-3px;
		}
			#tabbed_content {
			width:202px;
			padding:3px 0px 3px 0px;
			margin:20px 0px 4px 0px;
			text-align:left;
			}
			* html #tabbed_content {
			width:200px;
			padding:3px 0px 3px 0px;
			margin:20px 0px 4px -3px;
			text-align:left;
			}
			#tabbed_content li {
			display: inline;
			margin: 0;
			font-size: 11px;
			font-weight:bold;
			list-style-type: none;
			text-align: center; 
			}
			#tabbed_content li a {
			height: 30px;
			text-decoration: none;
			position: relative;
			margin: 0px 0px 0px 0px;
			background-image: url(../images/white_tab.jpg);
			background-repeat: no-repeat;
			background-position: right top;
			color: #f7a459;
			}
			#tabbed_content li a:hover{
			text-decoration: underline;
			}
			#tabbed_content li.related_info a {
			padding: 7px 8px 7px 10px;
			text-align:left;
			background-position: 0px top;
			}
			* html #tabbed_content li.related_info a {
			width:100px;
			margin: 0px 0px 0px 0px;
			padding: 7px 9px 7px 8px;
			background-position: 3px top;
			}
			#tabbed_content li.case_studies a {
			padding: 7px 7px 7px 8px;
			background-position: 0px top;
			}
			* html #tabbed_content li.case_studies a {
			width:100px;
			margin: 0px 0px 0px 0px;
			padding: 7px 8px 7px 8px;
			background-position: 2px top;
			}
			#tabbed_content li a.selected {
			background-image: url(../images/orange_tab.jpg);
			background-repeat: no-repeat;
			background-position: right top;
			color:#ffffff;
			}
			#tabcontent {
			width:202px;
			background-image: url(../images/sidebar_bg.jpg);
			background-repeat: repeat-x;
			background-position: top;
			padding:40px 0px 10px 0px;
			background-color: #ffebd8;
			font-size:11px;
			}
			* html #tabcontent {
			}
			@media print {
			#tabcontent {
			display:block !important;
			}
			}
			#tabcontent .tc_wrapper {
			padding: 5px;
			padding-right:2px;
			margin:5px;
			border-bottom: 1px dotted #cecece;
			}
			#tabcontent .tc_wrapper h3 {
			font-family: Arial,Helvetica,sans-serif;
			line-height: 16px;
			color: #2e3c5d;
			font-size: 12px;
			font-weight: bold;
			padding:0;
			margin: 0;
			}
			#tabcontent .tc_wrapper p {
			line-height:14px;
			}
			#secondary_right #right_callouts{
			background-color: #ffebd8;
			margin:0px;
			padding-bottom:50px;
			}
			#right_callouts p {
			text-align:center;
			padding: 8px 0px 8px 0px;
			}
				
#errors { color: #ff0000; font-weight: bold; }
.required { color: #ff0000; }

			#footer	{
			width:932px;
	/*			height: 100px;*/
	text-align:center;
			background-color:#e5e5e5;
			background-image: url(../images/footerBg.jpg);
			background-repeat: repeat-x;
	/*			position: relative;*/
			}
			
					#footer img	{
					position:absolute;
					left: 50px;
					top: 0px;
					}
				
				#footer_links	{
				font-size:11px;
				height:29px;
				}
						#footer_links	p {
						padding:0;
						margin:0;
						
						}
						#footer_links	a {
						color: #666666;
						text-decoration:none;
						line-height:29px;
						padding:0;
						margin:0;
						
						}
						
						#footer_links	a:hover	{color:#a2abb5;}
						#footer_links	a:visited	{color:#666666;}
						#footer_links	a:active	{color:#a2abb5;}
						
/* SALESKIT STYLES */
.saleslinks {float:right; background-color:#ffebd8; padding:10px 5px 10px 5px; margin:20px 10px 0px 5px;border: dotted 1px #c0c0c0; width: 180px;}
#secondary_content_area .saleslinks ul {margin-left: 0px;}

/* CUSTOMER RESOURCE CENTER STYLES */
#secondary_content_area #crc ul {list-style:none; margin-left: 0px;}
#crc ul li {background:none; margin-left: 0px; padding-left:10px;color:#5d2468;font-weight:bold;font-size:12px;padding-bottom:10px;}
#crc li li {padding-left:10px;padding-bottom:0px;font-weight:normal;font-size:11px;	background-image: url(/images/orangeSqBul.gif); background-repeat: no-repeat; padding: 0 0 4px 10px; margin:0 0 0 15px; background-position: left 8px;}

/* BLOG */
#recaptcha_widget_div {margin-bottom:15px; margin-left:10px;}
#discussform #submit {margin-left:10px; color:#333; margin-bottom:24px;}
.discussauthor, .discussdate {padding-left:10px;}
#rss_icon {margin:0; vertical-align:middle} 

#blognav { padding:10px; }
#blognav h3 {color:#277ac8;color:#660066;font-size:14px;margin-bottom:5px;}
#blognav ul {list-style:none;font-size:11px;line-height:14px;}
