@charset "utf-8";
/* CSS Document */

html, body
{
	margin:0px;
	font-family:Arial, Verdana, sans-serif, Geneva;
	background-image:url(images/bg.gif);
	background-repeat:repeat-x;
	background-color:#eeeeee;
}

#wrapper
{
	/*background-image:url(images/topBar.gif);
	background-repeat:no-repeat;*/
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#header
{
	height:80px;
}

#header .logo
{
	float:left;
	position:relative;
	left:40px;
	top:38px;
}

#header .phone
{
	float:right;
	position:relative;
	right:25px;
	/*top:30px;*/
	top:40px;
}

#nav
{
	height:45px;
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:20px;
}

.navHome
{
	/*background-image:url(images/mainImgTop.gif);*/
	background-image:url(images/bkgrd/top.png);
}

.navContent
{
	background-image:url(images/mainImgTop2.gif);
}

#colWrappers
{
	background-image:url(images/colWrapperBG.gif);
	background-repeat:repeat-y;
	background-position:692px;
}

#contentCol1
{
	background-image:url(images/contentCol_bg.jpg);
	background-repeat:repeat-x;
	width:673px;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

#contentCol2
{
	background-image:url(images/contentColBG.gif);
	background-repeat:repeat-x;
	float:left;
	width:257px;
	padding-left:10px;
	padding-top:15px;
}

.contentBox
{
	width:229px;
	margin-bottom:5px;
}

.contentBoxTop
{
	width:229px;
	height:10px;
	background-image:url(images/contentBoxTop.png);
	background-repeat:no-repeat;
}

.contentBoxOuter
{
	background-image:url(images/contentBoxBgY.png);
	background-repeat:repeat-y;
	width:229px;
}

.contentBoxInner
{
	background-image:url(images/contentBoxBgX.png);
	background-repeat:repeat-x;
	padding-left:10px;
	padding-right:10px;
	width:203px;
	margin-left:3px;
}

.contentBoxInner h5
{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:5px;
	padding:0px;
	color:#677585;
	font-weight:bold;
	font-size:12px;
}

.contentBoxInner h6
{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
}

.contentBoxInner p
{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
	color:#7f7f7f;
	font-size:13px;
}

.download_title{
	color:#7FB2E5;
	font-size:14px;
	font-weight:bolder;
	margin-bottom:5px;
}
.videoBox
{
	width:299px;
	margin-bottom:5px;
	float:left;
	margin-right:0px;
	margin-left:20px;
}

.vidBoxTop
{
	width:299px;
	height:11px;
	background-image:url(images/videoBoxTop.png);
	background-repeat:no-repeat;
}

.videoBox h5
{
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:4px;
	padding:0px;
	color:#333;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}
.videoBox h6
{
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:7px;
	font-size:11px;
	color:#959595;
	font-weight:normal;
}

.vidBoxOuter
{
	background-image:url(images/videoBoxBgX.png);
	background-repeat:repeat-x;
	padding-left:8px;
	padding-right:8px;
	height:283px;
	margin-bottom:-30px;
}

.vidBoxInner
{
	background-color:#FFF;
	border:1px solid #c3c3c3;
	padding:5px;
}
a.boxLink:Active, a.boxLink:Visited, a.boxLink:Link
{
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#7fb2e5;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bolder;
	background-image:url(images/linkArrow.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;
	
}

a.boxLink:Hover
{
	color:#F90;
}

.contentBoxBottom
{
	width:229px;
	height:14px;
	background-image:url(images/contentBoxBottom.png);
	background-repeat:no-repeat;
}

#nav a
{
	background-repeat:no-repeat;
	margin-right:1px;
	display:block;
	float:left;
	outline:none;
	background-position:left -40px;
}

#nav a:Hover
{
	background-position:left 0px;
}

#nav a.home
{
	/*background-image:url(images/home.png);*/
	background-image:url(images/home_btn.png);
	width:82px;
	height:42px;
	/*height:40px;*/
	position:relative;
	top:-2px;
}
#nav a.home:hover{
	top:0px;
}
#nav a.evidence
{
	background-image:url(images/evidenceplatform.png);
	width:194px;
	height:40px;
	
}

#nav a.videos
{
	background-image:url(images/videos.png);
	width:92px;
	height:40px;
	
}
#nav a.about
{
	background-image:url(images/about.png);
	width:141px;
	height:40px;
	
}

#nav a.request
{/*
	background-image:url(images/requestdemo.png);
	width:167px;
	height:40px;
	*/
	
	background-image:url(images/request_trial.png);
	width:211px;
	height:40px;
	background-repeat:no-repeat;
	margin-right:1px;
	display:block;
	float:left;
	outline:none;
	background-position:left top;
}

#nav a.request:Hover
{
	background-image:url(images/request_trial_on.png);
	background-position:left top;
}

#nav a.online_demo
{/*
	background-image:url(images/requestdemo.png);
	width:167px;
	height:40px;
	*/
	
	background-image:url(images/online_demo.png);
	width:139px;
	height:40px;
	background-repeat:no-repeat;
	margin-right:1px;
	display:block;
	float:left;
	outline:none;
	background-position:left top;
}

#nav a.online_demo:Hover
{
	background-image:url(images/online_demo_on.png);
	background-position:left top;
}
#nav a.login
{
	/*
	background-image:url(images/agency_login_nav.png);
	width:197px;
	*/
	background-image:url(images/nav_filler_btn.png);
	width:197px;
	height:42px;
	background-repeat:no-repeat;
	margin-right:1px;
	display:block;
	float:left;
	outline:none;
	background-position:left top;
}

#nav a.login:Hover
{
	background-position:left top;
}

#nav .navSpacer
{
	background-image:url(images/spacer.png);
	background-repeat:repeat-x;
	width:100px;
	height:40px;
	float:left;
}

#flashContent
{
	/*
	background-image:url(images/mainImgBG.gif);
	background-repeat:repeat-x;
	padding-left:10px;
	padding-right:10px;
	width:940px;
	height:326px;
	margin:0px;
	*/
	background-image:url(images/bkgrd/middle.png);
	background-repeat:repeat-x;
	padding-left:10px;
	padding-right:10px;
	width:940px;
	height:339px;
	margin:0px;
}

#flashContent2
{
	width:661px;
	height:336px;
	margin:0px;
	background-color:#CCC;
	margin-left:10px;
}

#flashContent3
{
	/*width:661px;
	height:336px;*/
	margin:0px;
	/*background-color:#CCC;*/
	margin-left:10px;
}

#flashContentBottomCurv
{
	/*
	background-image:url(images/mainImgBottom.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:960px;
	height:23px;
	position:relative;
	top:-3px;
	*/
	background-image:url(images/bkgrd/bottom.png);
	background-repeat:no-repeat;
	background-position:top;
	width:960px;
	height:10px;
	position:relative;
	top:-3px;
}

#content
{
	margin-top:10px;
	margin-bottom:30px;
}

#content2
{
	margin-left:30px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:30px;
	padding-top:10px;
	float:left;
}


#content2 p
{
	margin-top:0px;
	margin-left:0px;
	margin-bottom:10px;
	margin-right:0px;
	font-size:14px;
	color:#333333;
}

/*#content2 h2*/
h2
{
	font-size:16px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:10px;
	margin-right:0px;
	padding:0px;
	color:#444d57;
}
#content2 h4
{
	font-size:14px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:10px;
	margin-right:0px;
	padding:0px;
	color:#333333;
}	
.features_header
{
	font-size:12px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
	color:#333333;
}
ul.features_list 
{
	list-style-type: none;
	padding-left:0px;
	margin-top:0px;
}

ul.features_list  li
{
	font-size:12px;
	list-style-type: none;
	color:#707070;
}

#col1
{
	width:423px;
	float:left;
}

#col2
{
	width:271px;
	float:left;
	padding-left:20px;
}


#col3
{
	width:229px;
	float:left;
	padding-left:5px;
}

#col3 .freedemo
{
	background-image:url(images/box2.png);
	background-repeat:no-repeat;
	width:199px;
	height:100px;
	margin-bottom:5px;
	padding:15px;
}

#col3 .freedemo img
{
	float:right;
	margin-top:5px;
}

#col3 .freedemo p
{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
	color:#7f7f7f;
	font-size:13px;
	width:170px;
	float:left;
}

#col3 .freedemo h5
{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
	color:#427eba;
	font-weight:bold;
	font-size:14px;
}

#col3 .freedemo h6
{
	margin:0px;
	padding:0px;
	color:#7f7f7f;
	font-size:10px;
	font-weight:normal;
	
}


#col3 .colleague
{
	background-image:url(images/box3.png);
	background-repeat:no-repeat;
	width:199px;
	height:163px;
	margin-bottom:5px;
	padding:15px;
}


#col3 .colleague h5
{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
	color:#427eba;
	font-weight:bold;
	font-size:14px;
}

#col2 .newsItem
{
	background-image:url(images/box1a.png);
	background-repeat:no-repeat;
	width:241px;
	height:164px;
	margin-bottom:5px;
	padding:15px;
}

#col2 .newsItem img
{
	float:left;
	margin-right:10px;
}

#col2 .newsItem p
{
	margin:0px;
	padding:0px;
	color:#7f7f7f;
	font-size:13px;
}

#col2 .newsItem h5
{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
	color:#427eba;
	font-weight:bold;
	font-size:14px;
}

#col2 .newsItem2
{
	background-image:url(images/box1.png);
	background-repeat:no-repeat;
	width:241px;
	height:164px;
	margin-bottom:5px;
	padding:15px;
}

#col2 .newsItem2 img
{
	float:left;
	margin-right:10px;
}

#col2 .newsItem2 p
{
	margin:0px;
	padding:0px;
	color:#7f7f7f;
	font-size:13px;
}

#col2 .newsItem2 h5
{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
	color:#427eba;
	font-weight:bold;
	font-size:14px;
}



a.playvid
{
	background-image:url(images/playVideoBtn.jpg);
	width:102px;
	height:13px;
	display:block;
	outline:none;
	position:relative;
	left:214px;
	top:-78px;
	margin-bottom:-27px;
}

a.send
{
	background-image:url(images/sendBtn.jpg);
	width:142px;
	height:32px;
	display:block;
	outline:none;
	margin-top:10px;
}
a.website
{
	background-image:url(images/website_btn.png);
	width:87px;
	height:30px;
	display:block;
	outline:none;
	margin-top:10px;
	margin-left:-5px;
	margin-bottom:25px;

}
.hr
{
	background-image:url(images/hr.jpg);
	background-repeat:repeat-x;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
}




#footer
{
	width:930px;
	height:28px;
	padding-top:10px;
	padding-left:30px;
	clear:both;
}

#footer p
{
	color:#6c6c6c;
	margin:0px;
	font-size:9px;
}

div.about_picture_area{
	margin-left:10px;
}

#content2 p.features_head{
	margin-bottom:0px;
}

a.axon 
{
	background-image:url(images/axon_button_off.png);
	width:81px;
	height:22px;
	display:block;
	outline:none;
	margin-top:10px;
}
a.axon:hover, a.axon_on 
{
	background-image:url(images/axon_button_on.png);
	width:81px;
	height:22px;
	display:block;
	outline:none;
	margin-top:10px;
}
a.synapse
{
	background-image:url(images/synapse_button_off.png);
	width:121px;
	height:22px;
	display:block;
	outline:none;
	margin-top:10px;
}
a.synapse:hover, a.synapse_on 
{
	background-image:url(images/synapse_button_on.png);
	width:121px;
	height:22px;
	display:block;
	outline:none;
	margin-top:10px;
}
a.evidence_platform
{
	background-image:url(images/evidence_btn_off.png);
	width:136px;
	height:22px;
	display:block;
	outline:none;
	margin-top:10px;
}
a.evidence_platform:hover, a.evidence_platform_on 
{
	background-image:url(images/evidence_btn_on.png);
	width:136px;
	height:22px;
	display:block;
	outline:none;
	margin-top:10px;
}
ul.platform_nav{
	margin-left: 0;
	padding-left: 0;
	display: inline;
	padding-top:15px;
}
ul.platform_nav li{
	margin-left: 0;
	list-style: none;
	display: inline;
	float:left;
	clear: right;	
	padding:5px 5px 10px 0px;
}
	
		
ul.platform_nav li.first {
	margin-left: 28px;
	border-left: none;
	list-style: none;
	display: inline;
	}
	
#sepShadow
{
	background-image:url(images/separatorShadow.png);
	background-repeat:no-repeat;
	width:723px;
	height:18px;
	clear:both;
}

div.videos_header{
	clear:right;
	padding-top:20px;
	padding-bottom:15px;
	padding-left:25px;
}

div.video_play_header{
	clear:right;
	padding-top:20px;
	padding-left:15px;
	padding-bottom:6px;
}

div.video_player{
	clear:left;
	padding-left:20px;
}

div.resources_header{
	clear:right;
	padding-bottom:15px;
}
.inputLeft
{
    width:10px;
    height:30px;
    background-image:url(images/input/inputLeft.png);
    background-repeat:no-repeat;
    float:left;
}

.inputRight
{
    width:10px;
    height:30px;
    background-image:url(images/input/inputRight.png);
    background-repeat:no-repeat;
    float:left;
    margin:0px;
}

.inputMiddle
{
    background-image:url(images/input/inputMiddle.png);
    height:30px;
    background-repeat:repeat-x;
    float:left;
    margin:0px;
}

.inputMiddle input
{
	/*
    margin:0px;
    border:none;
    height:20px;
    font-size:16px;
    margin-top:4px;
    color:#666;
*/
	margin:0px;
    border:0;
    height:20px;
    font-size:16px;
    padding-top:4px;
    color:#666666;
	background:none;
}

input.colleagueField
{
	border:none;
	width:188px;
	height:20px;
	font-size:16px;
	margin-top:10px;
	background-image:url(images/formBG.gif);
	background-repeat:no-repeat;
	padding:5px;
	color:#666;
}

div.colleagueField{
	padding-top:5px;
	float:left;
}

.float_left{
	float:left;
}

.video_head{
}

.video_header_left{
	float:left;
	padding-bottom:15px;
	padding-left:20px;

}
.video_header_right{
	float:right;
	padding-right:25px;
	padding-bottom:18px;
}
.video_header_left h1{
	font-size:12px;
	color:#333333;
	margin-bottom:0;
	padding-bottom:0;
}
.video_header_right a{
	font-size:11px;
	color:#3366cc;
	text-decoration:none;
	font-weight:bold;
	position:relative;
	top:22px;
}
span.createddate{
	color:#959595;
	font-size:11px;
}

.front_bottom_login h5{
	color:#427EBA;
	font-size:18px;
	font-weight:bold;
	margin:8px 0 5px 42px;
	padding:0;
}

div.col1_spacing{
	margin:5px 0 -5px 20px;
}

.front_bottom_login a.boxLink:active, .front_bottom_login a.boxLink:visited, .front_bottom_login a.boxLink:link {
	font-size:14px;
	font-weight:bolder;
	margin:0 0 0 42px;
}
.front_bottom_login p{
	color:#7F7F7F;
	font-size:13px;
	font-weight:bold;
	margin:0 0 0 42px;
	padding:0;
}
/***************		REQUEST WEBFORM		*********************/

div#request_form_style {
	padding-left:25px;
}

div#request_top_content {
	background: url(images/request/request.top_content_bg.png);
	background-position: 430px 3px;
	background-repeat: no-repeat;
	height:170px;
	font-size:0.875em;
	color:#333333;
	line-height:20px;
	padding:13px 120px 0px 25px;
	width:530px;
}

div#request_top_content h2.request_a_demo {
	background: url(images/request_trial_header.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height:0px;
	padding:26px 0px 0px 0px;
	overflow:hidden;
}

div#request_top_content h2.online_demo {
	background: url(images/online_demo_header.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height:0px;
	padding:26px 0px 0px 0px;
	overflow:hidden;
}
form.webform-client-form div.webform_row {
	height:50px;
	clear:both;
}

form.webform-client-form div.webform_row input{
	border:0px;
	margin:0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1em;
	color:#444d57;
}

form.webform-client-form div.webform_row input.long{
	background: url(images/request/request.input_long.bg.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:428px;
	height:23px;
	padding:7px 10px 0px 10px;
	float:left;
}

form.webform-client-form div.webform_row input.short{
	background: url(images/request/request.input_short.bg.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:68px;
	height:23px;
	padding:7px 20px 0px 10px;
	float:left;
}

form.webform-client-form div.webform_row input.medium{
	background: url(images/request/request.input_medium.bg.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:98px;
	height:23px;
	padding:7px 20px 0px 10px;
	float:left;
}

form.webform-client-form div.small_label {
	font-family:Helvetica, Arial, sans-serif;
	font-size:1em;
	color:#444d57;
	font-weight:bold;
	float:left;
	width:33px;
	padding:8px 0px 0px 0px;
}

form.webform-client-form div.webform_row label{
	font-size:1em;
	color:#444d57;
	font-weight:bold;
	width:160px;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	position:relative;
	top:8px;
	left:0px;
}


form.webform-client-form div.webform_row div.selector_container{
	width:185px;
	float:left;
	position:relative;
	top:0px;
	left:0px;
}
form.webform-client-form div.webform_row div#country_container #edit-submitted-country{
	z-index:100;
}
form.webform-client-form div.webform_row div.selector{
	background: url(images/request/request.input_selector.bg.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:165px;
	height:25px;
	padding:5px 0px 0px 20px;
	float:left;
}

form.webform-client-form div.webform_row div.selector_container div.list_container {
	background: url(images/request/request.input_selector.bg_inside.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	position:absolute;
	top:29px;
	left:6px;
	width:173px;
	height:0px;
	overflow:hidden;
}

form.webform-client-form div.webform_row div.list_container select{
	width:166px;
	border:0px;
	position:relative;
	top:0px;
	left:6px;
	font-size:1em;
	color:#444d57;
	font-weight:normal;
}

form.webform-client-form div.webform_row div.selector_container div.list_container img.selector_bottom{
	position:absolute;
	bottom:-9px;
	left:0px;
}


form.webform-client-form div.webform_button_row {
	padding:10px 0px 0px 0px;
	width:610px;
	clear:both;
}



form.webform-client-form a.button_clear {
	background: url(images/request/button_clear.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:65px;
	height:0px;
	padding:30px 0px 0px 0px;
	overflow:hidden;
	display:block;
	float:right;
	position:relative;
	top:0px;
}

form.webform-client-form a.button_clear:hover {
	background-position: 0px -30px;
}

form.webform-client-form a.button_submit_info {
	background: url(images/request/button_submit_info.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:153px;
	height:0px;
	padding:30px 0px 0px 0px;
	overflow:hidden;
	display:block;
	float:right;
}

form.webform-client-form a.button_submit_info:hover {
	background-position: 0px -30px;
}

div#country_container{z-index:101;}
div#state_container{z-index:105;}

/*****************************************************************/
span.footer_number{
	color:#427eba;
}
div.demo_link{
	width:245px;
	float:left;
	padding-left:20px;
	padding-top:40px;
}
div.demo_link a.boxLink{
	padding-left:50px;
	color:#64788c;
	font-size:16px;
	text-transform:none;
}

div.checkbox {
	/*line-height:0px;*/
	height:20px;
	/*text-indent:30px;*/
	float:left;
	width:215px;
}
div.checkbox_off {
	background:url(images/request/radio_off.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
div.checkbox_on {
	background:url(images/request/radio_on.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div.column{
	clear:both;
}
span.radio_header{
	color:#444D57;
	font-size:16px;
	font-weight:bold;
	padding-left:30px;	
}
/****************************************************************/
div.tooltip1 {
	background:url(images/request/pro_help_bkgrd.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	left:129px;
}

div.tooltip2 {
	background:url(images/request/lite_help_bkgrd.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	left:129px;
}
div.tooltip{
	width:562px;
	height:0px;
	overflow:hidden;
	color:#ffffff;
	font-size:14px;
	position:absolute;	
}
div.notepad2_tooltip_button {
	float:right;
	background:url(images/request/request_question.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	position:relative;
	padding-right:25px;
	width:16px;
	height:16px;
	overflow:hidden;
	right:-5px;
}
p.tt {
	padding:10px 10px 11px 10px;
	text-indent:0px;
}
div.spacer_40{
	padding-left:40px;
	float:left;
}
div.spacer_40{
	padding-top:40px;
}