*, html, body{
	margin:0;
	padding:0;
}
body{
	font:normal 12px/150% Verdana, Arial, Helvetica, sans-serif;
	color:#414143;
	background: #e6e6e6;
	height: 100%;
}

#wrapper{
	position:relative;
}


#mmm{
	width:754px;
	float:right;
	height:auto;
	margin:0;
}

#lll{
	width:200px;
	float:left;
	height:auto;
}

#midc6{
	width:985px;
	float:left;
	height:auto;
	margin:0 0 0 0px;
	padding-bottom:30px;
}

h1{
	font-family:Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size:25px;
	line-height:28px;
}
h1.title{
	margin-bottom:20px;
}
a{
	color:#414143;
	text-decoration:none;
	outline: none;
}
a:hover{
	color:#F8931D;
}
a img{
	border:0 none;
}
.pointer{
	cursor:pointer;
}

/* Guide page */
#guide_blurb{
	padding:20px 0 35px 0;
	clear:both;
}
#guide_blurb a{
	color: #0071bc !important;
	text-decoration:underline;
	font-weight:normal
}

#guide_blurb a:visited {
	color: #531a8c !important;
}

#guide_blurb p{
	padding-left:5px;
	margin-top:0;
}

#guide_blurb ul li {
	margin: 10px 50px 0 50px;
}

#guide_blurb table {
	margin: 5px 0 0 0; padding: 0;
	width: 100%;
}

#guide_blurb table th {
	background: #959595;
	color: #ffffff;
	padding: 5px 10px 5px 10px;
	text-align: left;
}

#guide_blurb table tr td {
	padding: 5px 10px 5px 10px;
	background: #f0f0f0;
}

#guide_blurb table tr.light td {
	background: #f9f9f9;
}

.guide_top{
	color:#344E67;
	font-size:14px;
	text-transform:uppercase;
}

.results_top{
	background:transparent url(/images/results_top.png) no-repeat scroll 0 0;
	width:754px;
	height:10px;
	font-size:2px;
}
.results_body{
	background:transparent url(/images/results_body.png) repeat-y scroll 0 0;
	padding:0 5px 0 1px;
}

#action-items a{
	text-decoration:none
}
.midc2 p a{
	text-decoration:underline
}

div h2{
	font-size:18px;
}
div h3{
	font-size:14px;
}
/* Clear fix for floated elements */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
#drd{
	clear:both
}
#drd_industry{
	background:transparent url(/images/left_nav_grey.png) no-repeat scroll 0 0;
	padding:5px 0 6px 5px;
	font-weight:bold;
	font-size:11px;
	margin-bottom:2px;
}
#drd_industry a{
	color:white;
}

#cont h2 a, #cont h2{
	font-size:18px;
	padding:0 0 15px;
	border-bottom:2px solid #CBCBD6;
}
#cont h2 a{
	border:none
}

#cont{
	min-height: 500px;
	height: auto !important;
	height: 500px;
	margin:0 auto;
	padding:18px 20px 20px 20px;
	width:980px;
	background: #ffffff !important;
	display: block;
}

#telno .num, .numo{
	color:#F8931D;
	font-size:18px;
}
#telno p, .numgray{
	color:#FFFFFF;
	font-size:8px;
	letter-spacing:1px;
	text-align:center;
}
#telno p{
	font-weight:bold;
}
#telno{
	float:right;
	padding:12px 4px 4px 4px;
	text-align:center;
	width:216px;
}

#header #righ{
	margin-top:7px;
}

#expert{
	color:#FFFFFF;
	font-size:14px;
	padding-bottom:6px;
	font-weight:bold;
}

div #ind_applications p{
	margin:0;
	padding-left:0;
}

/* Buyer's Guide */
div.TabbedPanels{
	clear:none;
	float:left;
	margin:0;
	padding:0;
	width:100%;
}
#tab_group{
	height:27px;
	border-bottom:12px solid #3B4D89;
	width:99%;
}
#content_group{
	width:99.5%;
	*width:99.6%;
	background:transparent url(/images/content_bg.gif) repeat-y scroll top right;
	border-right:0;
	border-top:0;
}
.tab_inside{
	padding:20px;
}

.midc2 p{
	padding-top:8px;
}

.grf{
	left:0;
	position:absolute;
	top:0px;
}

.ss{
	width:100%;
	clear:both;
	border-bottom:1px solid #CBCBD6;
	height:auto;
	position:relative;
	overflow:hidden;
}
.ss .midc1 a{
	display:block;
	overflow:hidden;
	height:auto;
}

.midc1{
	height:134px;
	float:left;
}
.midc2{
	display:inline;
}
.midc2 h3{
	padding-top:10px;
}
.midc3{
	float:right;
	padding:36px 5px;
}

.float{
	float:left;
}

.midc2, .midc3{
	text-align:center;
}
.midc1{
	width:200px;
}
.midc1 table{
	height:10em;
	width:100%;
}
.midc2{
	float:left;
	text-align:left;
	width:422px;
	display:block !important
}
.midc3{
	width:110px;
}
.midc3 img{
	margin:0 15px;
}


/* CTA callouts for Buyers guide call to actions */
#action-items{
	background:#F7F7F7 url(/images/cta-bg-top.gif) no-repeat scroll left top;
	float:right;
	width:224px;
	margin-left:10px
}
#action-items-inner{
	background:transparent url(/images/cta-bg-bot.gif) no-repeat scroll right bottom;
}
.cta{
	min-height:60px;
	padding-bottom:10px;
}
.cta.phone-cta{
	margin-bottom:0;
}
body #main .cta p{
	font-size:12px;
	line-height:1.5;
	margin:0;
	padding:0;
}
body #main .cta h3 a,.calls h3 a{
	color:#545454;
	font-weight:bold;
	text-decoration:none !important;
}

.cta img{
	display:block;
	margin-left:10px;
	margin-top:2px;
}
.cta-content{
	margin-left:10px;
	width:140px;
}

.calls{
	background:#F7F7F7 url(/images/cta-background.gif) no-repeat top left;
	float:left;
	height:76px;
	margin:4px;
	width:261px;
}
.call-content{
	margin-top:5px;
}

#cta-phone #telno{
	background:#FFFFFF;
	padding-top:15px;
}
.calls #cta-phone #telno{
	background:#F7F7F7;
	float:none;
	margin:0 auto;
}
#cta-phone #telno p.num{
	color:#F8931D;
	font-size:18px;
}
#cta-phone #telno p{
	color:#545454;
	font-size:10px;
	margin:0;
}
h3#vid-thumb a,h3#question-thumb a,h3#phone-thumb{
	background:transparent url(/images/cta-video-thumb.gif) no-repeat scroll 0 -43px;
	display:block;
	height:43px;
	margin:10px 0 0 10px;
	text-indent:-9999px;
	width:64px;
}
.cta.video-cta h3#vid-thumb a{
	margin-top:4px;
}
.video-cta{
	height:60px;
	padding-bottom:4px;
	border-bottom:1px solid #CBCBD6;
	margin-bottom:8px;
}
h3#vid-thumb a:hover{
	background:transparent url(/images/cta-video-thumb.gif) no-repeat 0 0;
}
h3#question-thumb a{
	background:transparent url(/images/cta-question.gif) no-repeat top left;
	height:48px;
}
h3#question-thumb a:hover{
	background:transparent url(/images/cta-question.gif) no-repeat 0 -48px;
}
h3#phone-thumb{
	background:transparent url(/images/cta-phone.gif) no-repeat top left;
	height:48px;
}
h3#phone-thumb a{
	background:transparent url(/images/cta-phone.gif) no-repeat top left;
	height:48px;
}
body .industry #ctitle h1{
	font-size:18px;
	margin:0;
}
.calls h3 a{
	text-decoration:none;
	color:#545454;
}
#product_logos{
	padding-top:6px;
	clear:both;
	border-bottom:1px solid #CBCBD6;
	padding-bottom:15px;
}
#product_logos h2{
	margin:10px 0;
	font-size:14px;
	border-bottom:none;
	padding:0;
}
#popular{
	list-style-type:none;
	clear:both;
	width:100%;
	margin:5px 0 0;
	overflow:hidden;
}
#popular li{
	float:left;
	margin:0 15px;
	width:130px;
}
#popular .productName{
	font-size:10px;
	color:#1C75BC;
	text-decoration:underline;
}
#popular .productName a{
	font-size:10px;
	color:#1C75BC;
	text-decoration:underline;
}
div #ind_applications h3{
	margin-left:0;
}
#ind_applications h3, #blog-content h3{
	margin:25px 5px 15px 5px;
}
#blog-content h3{
	margin-left:0;
}
.two-column-box p a{
	text-decoration:underline;
}
.articleTitle a{
	font-size:12px;
	font-weight:bold;
}
div #blog-content, div #ind_applications{
	clear:both;
	height:auto;
	margin:0;
	width:100%;
}
#demoform{
	list-style-type:none;
}
.midc1{
	height:auto !important;
}

.sp{
	padding:0;
	margin:0;
	border-bottom:1px solid #CBCBD6;
	text-align:center;
	background-color:#D7D0CC;
}
.sp img{
	margin-top:8px;
}
.sp h1{
	float:left;
	font-size:16px;
}
.sp h1, .sp h2{
	width:420px;
	display:block;
	float:left;
	text-align:left;
	height:25px;
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	margin:10px 0 0 10px;
}

div.TabbedPanels{
	clear:none;
	float:left;
	margin:0;
	padding:0;
	width:100%;
}

#cont .sp h2{
	background-image:url(/images/telicon.gif);
	background-position:left top;
	border:medium none;
	color:#F8931D;
	float:left;
	font-size:18px;
	font-weight:bold;
	line-height:1;
	margin-top:12px;
	padding-left:35px;
	padding-top:4px;
	width:150px;
}

.sp span{
	font-weight:bold;
	font-size:10px;
	margin-top:8px;
	text-align:left;
	display:block;
	width:350px;
	float:right;
	letter-spacing:0.3px;
}

.sp-content{
	width:80%;
	margin:0 auto
}
#blog-content, #ind_applications{
	width:100%;
	height:auto;
	margin:0 0 25px 0;
	clear:both;
}

#blog-content .two-column-box{
	height:160px /* KLUDGE FIX UNTIL PERM FIX IS IMPLEMENTED */
}
.two-column-box{
	float:left;
	padding:0 25px 15px 0px;
	width:352px;
	min-height:77px;
}
.hr{
	border-top:1px solid #CBCBD6;
	height:1px;
	width:100%
}
.clear{
	clear:both
}

.demoprice a, .pschoices a{
	display:block;
	width:86px;
	height:24px;
	margin:3px auto;
	background-position:0 0;
}

.demoprice a:hover, .pschoices a:hover{
	display:block;
	width:86px;
	height:24px;
	background-position:0 25px;
	color:#F8931D;
}
.more{
	margin-top:10px;
	color:#F8931D;
}
.more a{
	text-decoration:none;
	color:#414143;
}
.more a:hover{
	text-decoration:underline;
	color:#F8931D;
}
div.TabbedPanels{
	clear:none;
	float:left;
	margin:0;
	padding:0;
	width:100%;
}
table.ss{
	width:100%;
}

/* Corporate Pages */
#corp-page{
	width:754px;
	float:right;
}
#apage h2{
	margin-bottom:25px;
}
#apage h1{
	margin-bottom:20px;
}
#apage img{
	margin-right:25px;
}

.hform2 h3{
	margin-bottom:20px;
}

/* Video Page */
#testimonial h3{
	margin-bottom:20px;
}

/* Contact Us */
#contact-info li{
	list-style:none;
	margin-left:0;
}
#contact-info ul{
	margin-left:0;
}
#hotline{
	margin-bottom:30px;
	background:transparent url(/images/talk_to_expert.png) no-repeat top left;
	margin-top:20px;
}
#hotline-inner{
	margin-left:80px;
}
#hotline-inner h2{
	margin-bottom:10px;
}
#hotline-inner h2 a{
	color:#F8931D;
}
#contact-info{
	margin-right:20px;
	width:360px;
}
#contact-content{
	margin-top:15px
}
#contact-info h3, #contact-info h4, #contact-info ul{
	margin:1em 0
}
iframe{
	float:right
}
small{
	display:block
}

/* Home and About Pages */
#call-now{
	background-color:#F8931D;
	position:absolute;
	bottom:0;
	padding:10px;
	left:420px;
	width:314px;
	text-align:center;
	height:40px;
}
#corp-page #call-now{
	width:365px;
}
#call-now p{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}
#homepage-main-content #action-items{
	float:left;
	margin-left:0;
	background:none;
}
#homepage-main-content h2{
	font-size:16px;
	margin-bottom:10px;
}
#homepage-main-content{
	border-top:1px solid #CBCBD6;
	padding-top:20px;
}
.col-a,.col-b{
	width:50%
}

/* Header */
#header{
	width:100%;
	height:85px;
	background-color:#414142;
}

#header2{
	width:100%;
	height:101px;
	background:transparent url(/images/header_bg.png) repeat-x scroll 0 0;
}

#headcenter{
	margin:0 auto;
	width:985px;
}

#righ{
	height:60px;
	width:380px;
	float:right;
	font-size:11px;
	margin-top:12px;
}

#righ a:hover{
	text-decoration:underline;
	color:#F8931D;
}
#search{
	height:30px;
	width:100%;
	text-align:right;
}

#search{
	margin-left:15px;
}

#clogo{
	width:260px;
	height:48px;
	padding:18px 0 0 0;
	margin:0;
}

#header_right{
	float:right;
	padding:22px 4px 0px 4px;
	text-align:right;
	width:220px;
}

#expert2{
	color:white;
	font-size:14px;
	padding:0 10px 6px;
	font-weight:bold;
}

#expert3{
	color:orange;
	font-size:18px;
	padding-right:16px;
	font-weight:bold;
}

/* Footer */
#footer{
	width:985px;
	margin: 0 auto 0 auto;
	padding: 0;
	clear: both;
	text-align:center;
	color: #414143;
	font-size:12px;
	background-color:#D7D0CC;
	padding-top:12px;
	*padding-top:0px;
}

.footermenu{
	margin:5px 0 5px 0;
	font-size:12px;
	clear:both;
}
.footermenu a{
	color:#414143;
	padding:0 4px;
	text-decoration:none;
}
.footermenu a:hover{
	text-decoration:underline;
}

#footer .left a {
	text-transform: none; 
	color: #666666;
}



.testimonial-credit{
	text-align:right;
}
#testimonial p{
	margin:1em 0;
}

#video_form h3{
	float:right;
	font-size:14px;
	margin-bottom:25px;
	margin-left:40px;
	font-weight:normal;
}
#video_form h1{
	display:block;
	margin:0 0 10px 0;
}
#video_form h3,#video_form h1{
	text-align:right;
}
div #form_container{
	padding-top:0;
}
#testimonials_video #testimonial{
	width:420px;
	margin-left:0;
}

/* Thank You Page */
#thankyou_right{
	width:335px;
	float:right;
	margin-top:20px;
}

#thankyou_left{
	padding:5px 0 40px;
	width:590px;
	background: transparent url(/images/green_check.png) no-repeat scroll 10px 15px;
}

#thankyou_title{
	padding:30px 60px 0 120px;
	font-size:16px;
	color:#78b860;
	height:100px;
}

#thankyou_scheduler_intro{
	border-top:1px solid #CCCCCC;
	padding:10px 0 20px;
}

.article{
	margin-bottom:15px;
	border-bottom:1px solid #CBCBD6;
	padding-bottom:20px;
}
img.cta{
	margin-bottom:20px;
}

/* Video Page */
#video{
	float:left;
	height:280px;
	width:420px;
}
#video_form{
	width:450px;
	display:table;
	list-style:none;
}
#video_form h3 strong{
	color:#F79321;
}
#video_form li{
	text-align:right;
	margin:0 0 15px 0;
	font-size:12px;
	font-weight:bold;
}

#sidebar-video{
	margin-left:10px;
	width:455px;
	float:left;
	margin-top:0;
}

/* Product page */
.product_logo{
	padding:10px;
}
.product_description{
	width:450px;
	padding:6px 10px 10px 10px;
	font-size:13px;
}
.product_description ul{
	margin:5px 0 5px 25px;
}
.product_form_right{
	background:transparent url(/images/product_right_bg.png) no-repeat scroll 0 0;
	width:278px;
	height:366px;
	float:right;
	padding:0;
	margin:0;
	display:block;
}
.product_form_title{
	padding:6px 0px 20px 0px;
	color:#3A639F;
	font-size:14px;
	text-transform:uppercase;
}
.product_demo_form{
	width:250px;
	display:table;
	list-style-type:none;
}
.product_demo_form li{
	margin:0 0 6px 0;
	font-size:12px;
	font-weight:bold;
	width:228px;
}
a.get_your_demo{
	display:block;
	width:199px;
	height:28px;
	background:transparent url(/images/product_button_yourdemo.png) no-repeat scroll 0 0;
}
a.get_your_demo:hover{
	background:transparent url(/images/product_button_yourdemo.png) no-repeat scroll 0 100%;
}
.product_mask_top{
	position:absolute;
	clear:both;
}
.product_caption{
	width:418px;
	padding:3px 6px 1px 10px;
	background:#C4C4C4 url(/images/product_caption_bg.png) repeat-y scroll bottom;
	color:white;
}
.product_caption_zoom{
	float:right;
	padding-top:1px;
}
.product_caption_text{
	width:382px;
}
.product_caption_bottom{
	width:434px;
	height:3px;
	background:#C4C4C4 url(/images/product_caption_bottom.png) no-repeat scroll top left;
	display:block;
}
.pf_ok{
	border:2px solid #D9DCE4;
}
.pf_missing{
	border:2px solid #F00000;
}
.product_form_center{
	padding:10px;
}
.product_quote_form{
	width:650px;
	display:table;
	list-style-type:none;
}
.product_quote_form li{
	margin:0 0 12px 0;
	font-size:12px;
	font-weight:bold;
	padding-right:0;
}
.product_quote_form li.left_col{
	float:left;
	padding-right:30px;
}
a.get_your_quote{
	display:block;
	width:229px;
	height:28px;
	background:transparent url(/images/product_button_yourquote.png) no-repeat scroll 0 0;
}
a.get_your_quote:hover{
	background:transparent url(/images/product_button_yourquote.png) no-repeat scroll 0 100%;
}

a.get_a_demo, a.get_a_quote, a.ask_a_question{
	display:block;
	width:199px;
	height:28px;
}
a.get_a_demo{
	background:transparent url(/images/product_button_demo.png) no-repeat scroll 0 0;
}
a.get_a_demo:hover{
	background:transparent url(/images/product_button_demo.png) no-repeat scroll 0 100%;
}
a.get_a_quote{
	background:transparent url(/images/product_button_quote.png) no-repeat scroll 0 0;
}
a.get_a_quote:hover{
	background:transparent url(/images/product_button_quote.png) no-repeat scroll 0 100%;
}
a.ask_a_question{
	background:transparent url(/images/product_button_question.png) no-repeat scroll 0 0;
}
a.ask_a_question:hover{
	background:transparent url(/images/product_button_question.png) no-repeat scroll 0 100%;
}

.product_desc{
	width:232px;
	float:left;
	height:auto;
	font-size:12px;
	border-left:1px solid #DEDFE0;
	border-right:1px solid #DEDFE0;
	padding:0 14px 10px 14px;
	min-height:466px;
}

.product_desc p{
	margin-top:8px;
}
.product_desc ul{
	margin:10px 0 0 15px;
}
.product_desc li{
	margin-bottom:5px;
}

#product-thumb{
	float:left;
	width:235px;
}

#sidebar.product{
	float:left;
	font-size:10px;
	height:auto;
	min-height:466px;
	padding-bottom:20px;
	width:262px;
}

.btns{
	height:40px;
	clear:both;
	margin-bottom:20px;
}

.btns img{
	margin:0 3px;
}
.btns a{
	display:block;
	width:208px;
	height:40px;
	background:url(/images/getademo.gif) 0 0;
	background-repeat:no-repeat;
	float:left;
	margin:0 35px 0 0;
}
.btns a.last_btn{
	margin-right:0;
}
.btns a:hover{
	background:url(/images/getademo.gif) 0 40px;
}

.product_text{
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:15px;
	line-height:20px;
	width:524px;
	padding-top:17px;
	float:right;
}
.product_text p{
	margin:14px 0;
}
.product_text ul{
	margin:10px 0 0 15px;
}
.product_text li{
	margin-bottom:5px;
}
.product_buttons{
	height:66px;
	border-bottom:1px solid #CBCED6;
	clear:both;
	/*margin-bottom:14px;*/
}
.product_buttons img{
	margin:0 3px;
}
.product_buttons a{
	display:block;
	width:165px;
	height:48px;
	background:url(/images/product_demo.png) 0 0;
	background-repeat:no-repeat;
	float:left;
	margin:0 14px 0 0;



}
.product_buttons a.last_btn{
	margin-right:0;
}
.product_buttons a:hover{
	background:url(/images/product_demo.png) 0 48px;
}

#PcontentRight{
	width:695px;
	min-height:466px;
	height:466px;
	float:right;
	padding-bottom:22px;
	margin-right:0;
	background-repeat:no-repeat;
	_margin:0 -5px 0 2px;
}

#PcontentRight h1{
	font-size:14px;
	font-weight:bold;
	margin:0 0 20px;
	clear:both;
	display:block;
}

#PcontentRight .bigimage{
	float:left;
	margin:0 0 30px 20px;
}
#thumbnails{
	width:230px;
	height:360px;
	float:right;
	margin-right:16px;
}
.tn{
	width:100px;
	float:left;
	text-align:center;
	margin:5px 0 5px 13px;
	_margin:5px 0 5px 10px;
}
.tn img{
	margin:0 auto;
}
.tn p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#screens{
	background:#D7D0CC url(/images/screenshot_top.png) no-repeat top left;
	padding-top:15px;
}
#screens-inner{
	background:#D7D0CC url(/images/screenshot_bottom.png) no-repeat bottom left;
	width:100%
}
#product-logo{
	width:auto;
	margin:0;
}
#head{
	border-bottom:1px solid #CBCBD6;
	padding-bottom:5px;
	margin-bottom:20px;
}

#product-logo img,#head h1{
	margin:0 0 0 15px;
}
#head h1{
	font-size:18px;
	margin-left:85px
}

#phext{
	width:25px !important;
}
#ph2{
	width:40px;
	margin-right:15px
}
div.readnext{
	font-size:10px;
	margin:15px;
	width:20%;
}
.readnext{
	font-size:10px;
}

.readnext a{
	text-decoration:none;
}
.readnext a:hover{
	text-decoration:underline;
}

#demoform{
	width:450px;
	display:table;
}
#demoform li{
	text-align:right;
	margin:0 0 18px 0;
	font-size:12px;
	font-weight:bold;
}
.drd p{
	border-bottom:2px dotted #CBCBD6;
	padding-bottom:10px;
}
.index-nav .drd p{
	padding-top:10px;
	border-bottom:1px solid #999999;
}
.drd p a{
	display:block;
}
.drd{
	background-color:#FFFFFF;
	border-left:none;
	border-right:none;
	height:auto;
	margin:0;
	padding:0;
	width:100%;
}
.drd p{
	border:none;
}
.drd a{
	font-size:11px;
}
.drd #second-nav a{
	padding-left:0;
}
.drd p{
	font-size:12px;
	font-weight:bold;
}
.drd h4{
	padding:5px;
	background:transparent url(/images/left_nav_blue.png) no-repeat scroll 0 0;
	font-size:11px;
	height:19px;
}

.index-nav h4{
	background-color:#CBCBD6;
	font-size:12px;
}
.index-nav h4 a{
	color:white;
}

.nav-title, .nav-title a{
	color:white;
}

#tree{
	margin-bottom:30px;
}

#tree li{
	padding:0;
}

#second-nav{
	margin-bottom:30px;
}

#second-nav li{
	padding:5px 0px 5px 10px;
}

#secondarynav ul{
	list-style:none;
	float:left
}
#secondarynav li{
	border-bottom:1px solid #CBCBD6;
	list-style:none;
	padding:5px 0 5px 10px;
	width:190px;
}

.index-nav li,.corp .drd li{
	border-bottom:1px solid #CBCBD6;
	padding:5px 0;
	list-style:none
}
#secondarynav li a:hover span,.index-nav li a:hover span,.corp .drd li a:hover span{
	background:transparent;
	color:#F7901F;
}

/* main body changes */
body .industry .calls{
	float:none
}

#next-steps{
	margin-top:10px;
}
#next-steps ul{
	list-style:none;
	margin-top:10px;
}
#ctitle{
	clear:both;
	color:#41403B;
	font-weight:bold;
	margin:0 auto;
	padding:8px 0;
	width:985px;
}

#ask-description{
	padding:10px 30px 0pt 0pt;
	width:670px;
	float:left;
}
#ask-description h3{
	margin-bottom:20px;
}
#banner{
	padding:5px;
	border-bottom:1px solid #CBCBD6;
}
#banner #ctitle{
	width:580px;
	margin-left:0;
}

.awkward span{
	display:block;
	float:left;
	padding-left:4px;
	margin:0;
}

.active{
	font-weight:bold;
}
.active span{
	color:#F8931D;
}
.active ul li{
	font-weight:normal;
}

.maintext{
	font-size:11px;
}
.maintext p{
	padding-bottom:10px;
}
.maintext ul{
	padding:0 0 15px 15px;
}

#follow_up_form_left, #follow_up_form_right{
	display:table;
	list-style:none;
}
#follow_up_form_right{
	float:right;
}
#question_form{
	float:left;
	list-style:none;
	margin-right:35px;
}

/* Industry banner styles for the industry page */
#ind_main{
	background:transparent url(/images/ind_main.png) no-repeat left top;
	width:754px;
	height:232px;
	overflow:hidden;
	position:relative;
	display:table;
	*display:block;
}
#ind_main_middle{
	display:table-cell;
	vertical-align:middle;
	*position:absolute;
	*top:50%;
}
#ind_main_right, #ind_main_left{
	width:377px;
	position:relative;
	top:-50%
}
#ind_main_right{
	float:right;
}
#ind_main_left{
	float:left;
}
#ind_main h1{
	font-size:34px;
	color:white;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	float:left;
	width:270px;
	padding:0 0 8px 40px;
	font-weight:bold;
	line-height:112%;
}
#ind_main .quote{
	float:right;
	width:280px;
	padding:0 70px 0 0;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:15px;
	line-height:115%;
}
#ind_main .quote_from{
	padding:10px 20px 0 0;
	font-size:12px;
	font-style:italic;
	text-align:right;
}

/* The custom search box */
.csearch{
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	background:transparent url(/images/csearch_box_top.png) no-repeat left top;
	width:754px;
}
.csearch_wrapper{
	font-size:14px;
	width:620px;
}
.csearch_left{
	width:134px;
	line-height:112%;
}
.csearch_narrow{
	font-size:14px;
	text-align:center;
	color:white;
	padding:15px 10px 0;
	font-weight:bold;
	height:59px;
}
.modules{/* used only in search form*/
	font-size:12px;
}
.csearch_results{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:20px;
}
.csearch_nb{
	font-family:Helvetica, Arial, sans-serif;
	padding:2px 0 28px;
	color:#245D8A;
	font-size:60px;
	font-weight:bold;
}
.csearch_middle{
	display:block;
	width:454px;
	float:left;
	padding-left:20px;
	padding-bottom:10px;
}
.csearch_middle_top{
	width:454px;
}
.csearch_right{
	width:129px;
	float:right;
}
.csearch_step1, .csearch_step2, .csearch_step3{
	display:block;
	width:37px;
	height:37px;
	float:left;
	margin-right:4px;
}
a.csearch_step1{
	background:transparent url(/images/csearch_step1_off.png) no-repeat scroll 0 0;
}
a.csearch_step1:hover{
	background:transparent url(/images/csearch_step1_off.png) no-repeat scroll 100% 0;
}
a.csearch_step2{
	background:transparent url(/images/csearch_step2_off.png) no-repeat scroll 0 0;
}
a.csearch_step2:hover{
	background:transparent url(/images/csearch_step2_off.png) no-repeat scroll 100% 0;
}
a.csearch_step3{
	background:transparent url(/images/csearch_step3_off.png) no-repeat scroll 0 0;
}
a.csearch_step3:hover{
	background:transparent url(/images/csearch_step3_off.png) no-repeat scroll 100% 0;
}
.csearch_step_text{
	padding:10px 0 3px 0;
	font-size:10px;
	color:#245D8A;
	line-height:100%;
}
.csearch_nav{
	float:right;
	padding:62px 0 0 0;
	text-align:left;
	width:100%;
}
.csearch_nav_back{
	font-size:10px;
	padding-bottom:7px;
}
.csearch_nav_back a:link, .csearch_nav_back a:visited{
	color:#245D8A;
	text-decoration:underline;
}
.csearch_nav_back a:hover{
	text-decoration:none;
}
.csearch_nav_button{
	cursor:pointer;
}
.csearch_title{
	font-size:18px;
	font-weight:bold;
}
.csearch_title_space{
	width:100%;
	height:32px;
	padding-top:18px;
}
.csearch_subtitle{
	color:#999999;
}
.csearch_pulldown{
	width:200px;
	margin:4px 24px 20px 0;
}
.csearch_inputs input{
	margin:3px 3px 3px 2px;
	position:relative;
	top:1px;
}
.csearch_help{
	position:relative;
	top:3px;
	left:2px;
}
.csearch_final_title{
	font-size:16px;
	font-weight:bold;
}
.csearch_final_subtitle{
	font-size:22px;
	color:#1B5B87;
	padding:12px 0 22px 0;
	line-height:25px;
}
.csearch_final_bottom{
	font-size:14px;
	color:black;
}
a.csearch_next{
	display:block;
	width:89px;
	height:27px;
	background:transparent url(/images/csearch_next_button.png) no-repeat scroll 0 0;
}
a.csearch_next:hover{
	background:transparent url(/images/csearch_next_button.png) no-repeat scroll 0 100%;
}
a.csearch_again{
	position:relative;
	top:147px;
	left:426px;
	display:block;
	width:149px;
	height:27px;
	background:transparent url(/images/csearch_again.png) no-repeat scroll 0 0;
}
a.csearch_again:hover{
	background:transparent url(/images/csearch_again.png) no-repeat scroll 0 100%;
}
.csearch_bottom{
	width:754px;
	height:16px;
	background:transparent url(/images/csearch_box_bottom.png) no-repeat scroll 0 0;
}

.tool-tip{ /* used for the js tooltip */
	padding:5px;
	width:200px;
	z-index:99;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	background:#FFFFCC;
	border:1px solid #CBCBD6;
}

/* Timeline */
.title_top{
	color:#0071BC;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}

/* Ask the Expert Image */
#askthexpert{
	background-image:url(/images/ask_the_expert.png);
	width:162px;
	height:122px;
	display:block;
	text-decoration:none;
}
#askthexpert p{
	font-size:9px;
	margin:6px 0 0 10px;
	padding-top:15px;
	*padding-top:10px;
	line-height:15px;
}

#askthexpert .h1{
	color:#626463;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	display:block;

}
#askthexpert .phone{
	color:#F8931D;
	font-size:15px;
	font-weight:900;
	margin:15px 0 5px;
	display:block;
	line-height:20px;
}
#get_your_answer{
	border:none;
	padding:0;
	display:block;
	width:181px;
	height:26px;
	background:transparent url(/images/get_your_answer.png) no-repeat scroll 0 0;
}
#get_your_answer:hover{
	background:transparent url(/images/get_your_answer.png) no-repeat scroll 0 100%;
}

/* Home Page */
#hm_main{
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	background:transparent url(/images/hm_main.png) no-repeat;
	width:754px;
	height:232px;
	padding-bottom:38px;
}
.hm_main_text{
	color:#565656;
	font-size:36px;
	float:left;
	width:434px;
	padding:30px 0 0 86px;
	font-weight:bold;
	line-height:112%;
}
.hm_main_side{
	float:right;
	width:174px;
	text-align:center;
}
.hm_main_talk{
	text-transform:uppercase;
	padding:42px 0 0;
	color:white;
	font-size:25px;
	font-weight:bold;
	line-height:116%;
	height:141px;
}
.hm_main_phone{
	padding:15px 0 0;
	color:white;
	font-size:15px;
}
#hm_tab_group{
	height:27px;
	border-bottom:1px solid #CBCED6;
	width:100%;
}
#hm_tab_content_group{
	width:100%;
	border-right:0;
	border-top:0;
}
.hm_tab_text{
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:15px;
	line-height:20px;
}
.hm_tab_start{
	padding:15px 20px 5px 0;
	font-size:14px;
	text-align:right;
}
.hm_tab_start a:hover{
	text-decoration:none;
}
.hm_tab_start a{
	text-decoration:underline;
	color:blue;
}

/* Ask the Expert Page */
ul#follow_up_form_right{
	width:285px;
}
#follow_up_form_right li, #follow_up_form_left li{
	text-align:left;
	margin:0 0 18px 0;
	font-size:10px;
	font-weight:bold;
	height:44px;
}

/* Software Vendors Page */
#vf_form #f_name, #vf_form #l_name, #vf_form #company, #vf_form #website, #vf_form #email, #vf_form #phone{
	width:209px;
}
#vf_form .ok, #vf_form .missing{
	font-size:12px;
}
#vf_form #ph0 {
	padding:2px;
	width:30px;
}
#vf_form #ph1 {
	padding:2px;
	margin:0;
	width:30px;
}
#vf_form #ph2 {
	padding:2px;
	margin:0;
	width:40px;
}
#vf_form #phext {
	padding:2px;
	margin:0;
	width:50px !important;
}
#vf_form #questions{
	width:540px;
	height:105px;
}
.vf_col1{
	clear:both;
	float:left;
	width:111px;
	text-align:right;
	padding-right:10px;
	padding-top:14px;
}
.vf_col2{
	float:left;
	width:221px;
	padding-top:10px;
}
.vf_col3{
	float:left;
	width:100px;
	text-align:right;
	padding-right:10px;
	padding-top:14px;
}
.vf_col4{
	float:left;
	width:262px;
	padding-top:10px;
}
.vf_col2to4{
	float:left;
	width:550px;
	padding-top:10px;
	padding-left:5px;
}

/* Team Page */
.bio{
	float:left;
	width:340px;
	margin:0px 0px 30px 0px;
}
.bio_r{
	float:left;
	width:340px;
	margin:0px 0px 30px 30px;
}
.bioName{
	font-weight:bold;
}
.bio-photo{
	float:left;
	padding:5px 20px 0px 0px;
}

/* Feature Checklist tab */
.feature_tab_header{
	background-color:#CBCBD6;
}
.feature_tab_column1{
	padding:5px;
	width:185px;
	font-weight:bold;
}
.feature_tab_column2{
	padding:5px;
	font-weight:bold;
}
.feature_tab_title{
	padding:5px 10px 5px 5px;
	border-bottom:1px solid #CBCBD6;
	font-weight:bold;
	vertical-align:top;
}
.feature_tab_description{
	padding:5px;
	border-bottom:1px solid #CBCBD6;
	vertical-align:top;
}
#feature_tab_download_top{
	padding-bottom:20px;
	overflow:hidden;
	font-size:12px;
	width:100%;
}
#feature_tab_download_bottom{
	padding-top:20px;
	overflow:hidden;
	font-size:12px;
	width:100%;
}
.feature_tab_download_icon{
	float:left;
	width:80px;
}
.feature_tab_download_title{
	font-size:16px;
	font-weight:bold;
}

/* Additional styles for the Feature Checklist tab -- new version */
#feature_tab2_download{
	font-family:Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	width:100%;
}
.feature_tab2_download_title{
	font-size:18px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #999999;
}

.feature_tab2_download_icon{
	float:left;
	padding:0 20px;
}
.feature_tab2_download_right{
	float:right;
	width:570px;
}
.feature_tab2_download_right ul{
	font-size:14px;
}
.feature_tab2_download_right ul li{
	margin:8px 0 0 0;
	padding:0 0 4px 30px;
	list-style-type:none;
	background:transparent url(/images/check_orange.gif) no-repeat top left;
}
.feature_tab2_download_button{
	padding-top:15px;
	float:right;
	width:150px;
	text-align:center;
}
.feature_tab2_download_caption{
	color:#CCCCCC;
	font-size:11px;
	padding-top:2px;
}

/* Resource Center */
.rslib_item{
	padding:15px 0;
	border-bottom:1px solid #ECECEC;
	clear:both;
}
.rslib_image{
	float:left;
	width:193px;
}
.rslib_desc{
	padding-top:10px;
	width:558px;
	margin-left:193px;
}
.rslib_buttons{
	padding-top:5px;
}
.rslib_icon{
	position:relative;
	top:3px;
	left:1px;
}
a.download_now{
	display:block;
	width:122px;
	height:24px;
	background:transparent url(/images/download_now.png) no-repeat scroll 0 0;
}
a.download_now:hover{
	background:transparent url(/images/download_now.png) no-repeat scroll 0 100%;
}

/* Download page */
#download_left{
	padding-top:5px;
	width:590px;
	float:left;
}
#download_right{
	width:358px;
	float:right;
}
#download_right_top{
	background:transparent url(/images/download_bg_top.png) no-repeat scroll 0 0;
	height:92px;
}
#download_right_body{
	background:transparent url(/images/download_bg_body.png) repeat-y scroll 0 0;
}
#download_right_bottom{
	background:transparent url(/images/download_bg_bottom.png) no-repeat scroll 0 0;
	height:19px;
}
#download_form{
	width:inherit;
	display:table;
	list-style:none;
}
#download_incentive{
	display:block;
	height:30px;
	padding:12px 30px 20px 30px;
	color:#2B7EC0;
	font-size:14px;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
}
.nameField{
	width:10em;
}
#download_form li{
	text-align:right;
	margin:0 0 10px 0;
	font-size:12px;
}
#cont h1.download_title{
	padding:0 0 20px 0;
}
#cont h2.download_title{
	font-size:18px;
	padding:35px 25px 20px 100px;
	border:0;
	color:white;
}
#cont h2.download_subtitle{
	font-family:Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size:18px;
	padding:10px 0;
	font-weight:normal;

	border:0;
	line-height:140%;
	color:#2b7ec0;
}
.download_pages{
	color:#626262;
	padding-top:6px;
}
.download_description{
	clear:left;
	padding:15px 0;
	font-size:12px;
	color:#626262;
}
.download_description ul{
	padding:10px 0 10px 30px;
}
.download_description ul li{
	padding:3px 0;
}
.enlarge{
	background:white url(/images/enlarge.png) no-repeat scroll right bottom;
	padding-bottom:12px
}

/* Misc Common Styles */
a.underline{
	text-decoration:underline;
}
.right{
	float:right;
}
.left{
	float:left;
}
.col1of2{
	float:left;
	width:48%;
	margin-right:4%;
}
.col2of2{
	float:left;
	width:48%;
}
.col1of3,.col2of3{
	float:left;
	width:32%;
	margin-right:2%;
}
.col3of3{
	float:left;
	width:32%;
}

.p4{
	padding-left:4px;
}
.subtitle{
	font-family:Trebuchet MS,Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;
	font-size:20px;
	line-height:24px;
}
.long_text p{
	padding:10px 0;
}
.long_text ul{
	margin:10px 0 20px 25px;
}
a.blue_link:hover, .blue_link a:hover{
	text-decoration:none;
}
a.blue_link, .blue_link a{
	text-decoration:underline;
	color:#2B5E89;
}

/* Alignment */
.x5{
	padding:0 5px;
}
.x10{
	padding:0 10px;
}
.x15{
	padding:0 15px;
}
.x20{
	padding:0 20px;
}
.y5{
	padding:5px 0;
}
.y7{
	padding:7px 0;
}
.y10{
	padding:10px 0;
}
.y15{
	padding:15px 0;
}
.y20{
	padding:20px 0;
}

/* Form fields */
.ok {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#414143;
}
.ok_normal {
	font-size:10px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#414143;
}
.missing, .missing a:link, .missing a:visited, .missing_normal, .missing_normal a:link, .missing_normal a:visited {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
}

.box_yellow{
	padding:20px 22px 22px 22px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background-color:#FFFCED;
	border:1px solid #F3F3F3;
}
.box_yellow ul{
	padding:5px 0 10px 25px;
}

.box_grey{
	padding:15px 20px 22px 20px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #E6E6E6;
	background-color:#F6F6F6;
	color:#4F4F4F;
}

.blue_title{
	font-family:Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size:15px;
	font-weight:bold;
	padding:2px 0;
	color:#1C75BC;
}

.red{
	color:#C22A2F;
}

a.free_demo{
	display:block;
	width:52px;
	height:19px;
	background:transparent url(/images/demo.png) no-repeat scroll 0 0;
}
a.free_demo:hover{
	background:transparent url(/images/demo.png) no-repeat scroll 0 100%;
}

/* Partner Program Styles */

ul#partner_list {
	margin-left: 60px; 
	margin-right: 60px;
}

ul#partner_list li {
	margin-bottom: 5px;
}


/*--- New Footer --- */

#footer {
	margin: -12px auto 60px auto;
	width: 1020px;
	clear: both;
	background: none;
}

#footer p {
	margin: 10px 10px 10px 10px; padding: 0;
	font-size: 11px;
	color: #666666;
	font-family: Verdana, arial, sans-serif;
}

#footer a {
	font-size: 11px;
	text-transform: uppercase;
	color: #1c75bc;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: none;

}

#footertext {
	margin: 0; padding: 0;
	width:100%;
	height: 66px; 
	display: block;
	color: #414143;
	background-color:#f5f5f5;
	text-align: left;
}

#footertext p {
	margin: 12px 0 0 100px;
	_margin: 12px 0 0 50px;
	padding: 3px 0 0 60px;
	height: 50px;
	line-height: 16px;
	background: url('/images/icon_faststart.png') top left no-repeat;
	display: block;
	float: left;
	font-weight: normal;
	width: 500px;
}

#footertext h3 {
	margin: 24px 110px 0 0;
	_margin: 24px 55px 0 0;
	font-family: Lucida Grande, arial, sans-serif; 
	font-size: 22px;
	color: #FF851F;
	font-weight: normal;
	float: right;
}


/*--- Terms styles --- */


#breadcrumb { 
	margin: 0 0 3px 0;
	font-size: 11px; 
}

.terms {
	margin-left: 20px;
}

.terms p {
	margin: 10px 0 0 0;
	font-size: 11px;
	line-height: 16px;
	float: left;
	width: 800px;
}

.terms h1 {
	margin-top: 5px;
	float: left; 
	width: 800px; 
}

.terms ul {
	float: left; 
	width: 800px; 
	color: #404040;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 10px 40px;
}

.terms a {
	text-decoration: underline;
	color: #1c75bc;
}

.terms a:hover {
	text-decoration: none;
}
