/*********** @import url( /css/pro_drop_1.css ); ***********/

/*******************custom styles ***********************/
body {
	margin:0px;
	padding:0px;
	background-color:#ddd;
	text-align:center;
}

div.centered {
	width:450px;
	text-align:center;
}

div.centered a.link_button {
	clear:both;
	border:2px  outset #ccc;
	background:#666;
	color: #fff;
	padding: 4px 8px 4px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	text-decoration:none;
	margin: 15px 0px 5px 20px;
	width:auto;
}

div.centered a.link_button:hover {
	text-decoration:underline;	
}


#wrapper {
	text-align:left;
	width:1000px;
	background-color:#fff;
	margin: 0px auto 10px auto;
	padding:0px 0px 14px 0px;
	visibility:hidden;
}

#wrapper.home_wrapper {
	visibility:visible;
	height:1300px;
	background-color:#fff;
}

#inner {
	background-color:#fff;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:14px;
}

h2 a {
	font-weight:normal;	
}

img.execs {
	margin:0px 10px 10px 0px;
	float:left;
	width:98px;
	height:133px;
}

#wrapper #inner #main_column #content div.tab_box div.current_copy a,
p a,
#wrapper #inner #main_column ul li a,
#wrapper #inner #main_column ol li a{
	font-weight:bold;
	text-decoration:none;
	color:#004d88;
}

#wrapper #inner #main_column  ul {
	margin: 0px 0px 0px 0px;
}

#wrapper #inner #main_column ul li {
	margin: 0px 0px 0px 50px;
}

#wrapper #inner #main_column ul li ul li {
	margin: 0px 0px 0px 0px;
	clear:both;	
}

p a:hover,
#wrapper #inner #main_column ul li a:hover {
	text-decoration:underline;
}

#wrapper #inner #main_column ul {
	margin:5px 0px 0px 5px;	
}

#wrapper #inner #main_column #content p a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#004d88;
}

/************* branding and secondary actions ****************/

#branding {
	width:226px;
	height:81px;
	background-image: url(../images/knowlagent_logo.gif);
	float:left;
}

#secondary_actions {
	float:right;
	padding:34px 12px 26px 0px;
}

#secondary_actions span.secondary_link {
	margin: 0px 0px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:inline;
	color:#666;	
	text-transform:uppercase;
	letter-spacing: 0.5 pt;
}

#secondary_actions span.secondary_icon {
	margin: 0px;
	display:inline;
}

#secondary_actions span.secondary_icon img {
	margin: 4px 2px 0px 2px;
	border:none;
}

#secondary_actions span.secondary_link a {
	color:#666;
	text-decoration:none;
}

#secondary_actions span.secondary_link a:hover {
	color:#004d88;
}

#secondary_actions span.secondary_link #tbSearch,
#secondary_actions span.secondary_link #btnSearch {
	position:relative;
	border:solid #ccc 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;	
	top:-2px;
	width:175px;
}

/************************ footers *****************/
#footer {
	float:left;
	width:1000px;	
	margin:0px 0px 10px 0px;
	background:#fff;
	padding: 0px 0px 5px 0px;
}

#footer #footer_nav {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	text-transform:uppercase;
	margin:10px 20px 0px 0px;
}

#footer #footer_nav a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	text-transform:uppercase;
	text-decoration:none;
}

#footer #copyright {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	margin:10px 0px 0px 20px;
}

/***************** home page *********************/
#home_flash {
	width:1000px;
	float:left;
	height:auto;
	margin:-9px 0px 0px 0px;
}

#home_enterprises {
	width:1000px;
	height:116px;
}

#home_enterprises div.enterprise_banner {
	border:1px #004d88 solid;
	background:#cbdce6;
	height:82px;
	width:310px;
	float:left;
	display:inline;
	margin:17px 10px 17px 10px;
	text-align:center;
	color:#666;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
}


#home_enterprises div.enterprise_banner a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#004d88;
	text-decoration:none;
	display:inline-block;
	padding:0px 4px 0px 4px;
	width:auto;
}

#home_enterprises div.enterprise_banner a:hover {
	font-style:italic;
	color:#666;
	letter-spacing:-0.5pt;
}

#home_columns {
	width:1000px;
	min-height:280px;
	background:#fff;
	float:left;
}

#home_columns #home_what
{
	width:218px;
	height: 280px;
	border:1px #ddd solid;
	border-top: 5px #ddd solid;
	background:#fff;
	float:left;
	margin:0px 5px 10px 10px;
}

#home_columns #home_what #home_what_inner span.over_200k
{
	font-weight: bold;
	font-size: 13px;
	text-transform: none;
	color:#666;
}

#home_columns #home_what #home_what_inner,
#home_columns #home_resources #home_resources_inner,
#home_columns #home_showcase #home_showcase1 #home_showcase1_inner,
#home_columns #home_showcase #home_showcase2 #home_showcase2_inner
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	line-height:14px;
	padding: 10px;
}

#home_columns #home_what #home_what_inner p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	line-height:14px;
}

#home_columns #home_resources {
	border:1px #ddd solid;
	border-top: 5px #ddd solid;
	background:#fff;
	float:left;
	margin:0px 5px 10px 5px;
	width:258px;
	height:280px;
}

#home_columns #home_resources img,
#home_columns #home_what img
{
	padding: 0px 7px 3px 0px;
}

#home_columns #home_resources a.learnmore,
#home_columns #home_what a.learnmore,
#home_columns #home_showcase a.learnmore
{
	line-height: 25px;
}

#home_columns #home_resources a.learnmore2,
#home_columns #home_what a.learnmore2,
#home_columns #home_showcase a.learnmore2
{
	line-height: 15px;
}

#home_columns #home_resources a,
#home_columns #home_what a,
#home_columns #home_showcase a
{
	text-transform:uppercase;
	color:#004d88;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

#home_columns #home_what span {
	text-transform:uppercase;
	color:#004d88;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

#home_columns #home_resources a:hover,
#home_columns #home_what a:hover,
#home_columns #home_showcase a:hover
{
	text-decoration:underline;
}

#home_columns #home_showcase
{
	background:#fff;
	float:left;
	margin:0px 5px 10px 5px;
	width: 245px;
	height: 280px;
}

#home_columns #home_showcase1
{
	background:#fff;
	margin:0px 0px 10px 0px;
	width: 243px;
	height: 132px;
	border:1px #ddd solid;
	border-top: 5px #ddd solid;
}

#home_columns #home_showcase2
{
	background:#fff;
	margin:0px 0px 0px 0px;
	width: 243px;
	height: 132px;
	border:1px #ddd solid;
	border-top: 5px #ddd solid;
}

#home_columns #home_icons {
	background:#fff;
	float:left;
	width:218px;
	height:280px;
	margin:0px 0px 10px 5px;
	border:1px #ddd solid;
	border-top: 5px #ddd solid;
}

#home_columns #home_icons img
{
	border: none;
}
/********************** sub pages ***********************/
#right_secondary_box #showcase_inner p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	line-height:14px;
	margin-top: -3px;
}

#right_secondary_box #showcase_inner
{
	padding-top: 7px;
	padding-right: 7px;
}

#right_secondary_box #showcase_inner a
{
	text-transform:uppercase;
	color:#004d88;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

#right_secondary_box #showcase_inner a:hover
{
	text-decoration:underline;
}

#right_column {
	float:right;
	width:216px;
	height:600px;
	margin:0px 14px 0px 0px;
	background:#fff;
}

#right_column #right_box,
#right_column #demo_box,
#right_column #right_secondary #right_secondary_box {
	border:1px #ddd solid;
	border-top: 5px #ddd solid;
	float:left;
	width:214px;
	height:auto;
	margin: 0px 0px 20px 0px;
	margin-bottom:20px;
}

#right_column #right_secondary #right_secondary_box {
	width:198px;
	margin:0px 0px 0px -16px;
	padding: 0px 0px 0px 16px;
	overflow:hidden;
}

#right_column #right_secondary #right_secondary_box p {
	width:190px;	
}

#right_column #right_secondary {
	float:left;
	width:180px;
	height:auto;
	padding: 0px 0px 0px 16px;
}

#right_column #right_secondary p {
	font-size:10px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

#right_column #right_secondary p strong {
	font-size:12px;
	font-weight:bold;
}

#right_column #right_secondary p a img {
	margin:0px 0px 4px 2px;
}

#right_column li {
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	margin-left: -12px;
}

#right_column img {
	border:none;
}
	
#left_column {
	float:left;
	width:180px;
	height:400px;
	margin: 0px 0px 0px 16px;
	border:1px #ddd solid;
	border-top: 5px #ddd solid;
	padding: 13px 0px 0px 0px;
	background:#fff;
}

#left_column a, 
#left_column a.sub_link {
	float:left;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#666;
	text-decoration:none;
	width:160px;
	margin: 0px 0px 0px 12px;
	line-height:24px;
}

#left_column a.sub_link {
	margin: 0px 0px 0px 32px;
	font-size:9px;
}

#left_column a.condensed_link {
	
}

#left_column a span {
	color:#004d88;
	margin:0px 0px 0px 6px;
}

#left_column a.subnav_selected, #left_column a.subnav_selected.sub_link {
	color:#004d88;
	font-weight:bold;
}

#left_column a.subnav_selected span, #left_column a.subnav_selected.sub_link span {
	visibility:hidden;
}

#main_column {
	float:left;
	width:550px;
	height:auto;
	min-height:600px;
	margin-left:12px;
	background:url(../images/main_column_bg.gif) top left;
}

#main_column #shadow_top {
	float:left;
	margin:10px 0px -15px 3px;
}

#main_column #shadow_bottom {
	float:left;
	margin: -6px 0px 0px 3px;
}

#main_column #content {
	width:544px;
	background:url(../images/content_shadow.jpg) repeat-y top left;
	margin: 10px 0px 0px 3px;
	padding:0px 15px 10px 15px;
	float:left;
	height:auto;
}

#main_column #content iframe {
	width:440px;
	height:auto;
	overflow:visible;
	float:left;
	min-height:300px;
}

#main_column #content #breadcrumbs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	text-decoration:none;
	margin:6px 0px 0px 20px;
}

#main_column #content #breadcrumbs a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	text-decoration:none;
	display:inline;
	padding:0px 4px 0px 0px;
}

#main_column #content #breadcrumbs a.current {
	color:#b2c617;	
}

#main_column #content #heading_graphic {
	margin:10px 0px 10px 18px;
	width:478px;
}

#main_column #content img.heading_graphic {
	margin:10px 0px 10px 18px;
}

#main_column #content span.pardotheading {
	margin:10px 20px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	line-height:16px;
	font-weight:bold;
	float:left;
	width:480px;	
}

#main_column #content p,
#main_column #content ul,
#main_column #content ol,
#main_column #content h2 {
	margin:10px 20px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:16px;
	float:left;
	width:480px;
}

#main_column #content ol {
	font-family:Arial, Helvetica, sans-serif;
	width:90%;
}

#main_column #content ol li {
	font-size:12px;
	color:#666;
	line-height:16px;	
	margin:0px 20px 10px 40px;
}

#main_column #content div.tab_box div.current_copy ol.get_started,
#main_column #content div.tab_box span.current_copy ol.get_started{
	width:85%;
	padding:0px;
	margin:0px 0px 0px 20px;
}

#main_column #content div.tab_box div.current_copy ol.get_started li,
#main_column #content div.tab_box span.current_copy ol.get_started li{
	width:auto;
	font-size:12px;
	color:#666;
	line-height:16px;
	margin:0px 0px 0px 40px;
}

#main_column #content ol.privacy {
	margin:10px 20px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:16px;
	float:left;
	width:90%;
}

#main_column #content ol.privacy li {
	font-size:12px;
	color:#333;
	line-height:16px;	
	margin:0px 20px 10px 40px;
}

#main_column #content ol.privacy li p {

}

#main_column #content ul {
	width:450px;	
}

#main_column #content h2 {
	font-size:14px;	
}

/***************** tab boxes *****************/

#main_column #content div.tab_box {
	margin:20px 0px 10px 20px;
	width: 470px;
	height:auto;
	min-height: 330px;
	float:left;
	border:1px solid #e0e4a7;
	padding:0px 0px 10px 0px;
}

#main_column #content div.tab_box p {
	width:400px;	
}

#main_column #content div.tab_box div.tab_back {
	float:left;
	display:inline;
	width:470px;
	height:auto;
	overflow:hidden;
	background:#e0e4a7;
}

#main_column #content div.tab_box div.tab_back div.tab_item,
#main_column #content div.tab_box div.tab_back span.tab_item {
	float:left;
	display:inline-block;
	width:auto;
	padding: 7px 9px 7px 9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 7pt;
	border-right:1px solid #fff;
	background:#e0e4a7;
	text-transform:uppercase;
}

#main_column #content div.tab_box div.tab_back div.tab_item a,
#main_column #content div.tab_box div.tab_back span.tab_item a{
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 7pt;	
	text-decoration:none;
}

#main_column #content div.tab_box div.tab_back div.current_tab,
#main_column #content div.tab_box div.tab_back span.current_tab {
	float:left;
	display:inline-block;
	width:auto;
	padding: 7px 9px 7px 9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 7pt;
	border-right:1px solid #fff;
	background:#666;
	text-transform:uppercase;
}

#main_column #content div.tab_box div.tab_back div.current_tab a,
#main_column #content div.tab_box div.tab_back span.current_tab a {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 7pt;	
	text-decoration:none;
}

#main_column #content div.tab_box div.tab_content {
	display:none;
}

#main_column #content div.tab_box div.tab_content table {
	width:400px;	
}

#main_column #content div.tab_box div.current_copy,
#main_column #content div.tab_box span.current_copy{
	float:left;
	width:462px;
	padding: 9px 4px 9px 4px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;
	display:inline;
	height:287px;
	overflow:auto;
}

#main_column #content div.tab_box div.current_copy p,
#main_column #content div.tab_box span.current_copy p{
	margin:0px 0px 8px 8px;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	float:left;
	width:410px;
}

#main_column #content div.tab_box span.current_copy p strong em.tab_question {
	color:#004d88;	
}

#main_column #content div.tab_box div.current_copy ul,
#main_column #content div.tab_box span.current_copy ul{
	float:left;
	width:90%;
	margin: 10px 0px 0px 0px;
	/*border: 1px solid #f00;*/
	padding:0px;
}

#main_column #content div.tab_box div.current_copy ul li,
#main_column #content div.tab_box span.current_copy ul li{
	clear:both;	
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	width:90%;
	margin: 0px 0px 0px 0px;
	/*border: 1px solid #f00;*/
	vertical-align: top;
	list-style: none;
	background: url( /images/bullet.gif ) no-repeat 0px 6px;
	padding-left: 10px;
}

#main_column #content div.cc_solution {
	float:left;
	width:140px;
	margin:10px 10px 10px 0px;
	padding: 10px 10px 10px 0px;
	height:auto;
	display:inline;
}

#main_column #content div.cc_solution p {
	float:left;
	width:130px;
}

#main_column #content div.newsdate {
	float:left;
	text-align:right;
	width:65px;
	margin: 0px 0px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	/*border:1px solid #000;*/
}

#main_column #content div.newslink {
	float:right;
	width:405px;
	height:auto;
	text-align:left;
	margin: 0px 40px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
	/*border:1px solid #000;*/
}

#main_column #content div.newslink a {
	color:#004d88;
	text-decoration:none;
}

#main_column #content div.newslink a:hover {
	text-decoration:underline;	
}

table.rollovertable {	
	margin:10px 5px 10px 5px;
	padding:2px;
	width:99%;
	float:left;	
	border-collapse:separate;
	
}

table.rollovertable tr td {
	width:33%;
	margin:0px;
}	

p.tip_footnotes {
	width: 99%;
	margin: 0px 0px 10px 10px;
}

#main_column #content div.tab_box span.current_copy #solutions_features {
	width:370px;
	float:left;
	border:none;
	margin:0px;

}

#main_column #content div.tab_box span.current_copy #solutions_features p {
	width:auto;
	margin: 0px 0px 4px 0px;
}

#main_column #content div.tab_box span.current_copy #solutions_features tr td {
	width:110px;
	vertical-align:top;
	display:table-cell;
}

#main_column #content div.tab_box span.current_copy #solutions_features tr td,
#main_column #content div.tab_box span.current_copy #solutions_features tr td ul,
#main_column #content div.tab_box span.current_copy #solutions_features tr td ul li,
#main_column #content div.tab_box span.current_copy #solutions_features tr td ul li ul,
#main_column #content div.tab_box span.current_copy #solutions_features tr td ul li ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	width:90px;
}

#main_column #content div.tab_box span.current_copy #solutions_features tr td ul li,
#main_column #content div.tab_box span.current_copy #solutions_features tr td ul li ul li {
	margin:0px 0px 2px -25px;		
}

/* Testimonials */
.testimonial_body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #fff;
	margin: 20px 20px 20px 20px;
	text-align: left;
}

.support_grid_header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.support_grid
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.support_grid_box
{
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
}

.support_grid_table
{
	margin-left: 20px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width: 480px;
}

.event_cell_date
{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	width: 110px;
}

.event_cell_content
{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	padding-bottom: 10px;
}

.event_cell_spacing
{
	padding-left: 17px;
}

table a {
	color:#004d88;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

table a:hover {
	text-decoration:underline;	
}

.subfooter
{
	float:left;
	width:980px;	
	margin:10px 0px 0px 10px; /* t, r, b, l */
	background:#fff;
	padding: 0px 0px 5px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
}

.subfooter a
{
	text-decoration: none;
	color:#666;
}
