body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#000;
margin:0;
padding:0;
background-color: #5F5F5F;
background-image:url(../images/background_footer.jpg);
background-position:left;

background-repeat:repeat-y;

}

img { border: 0px; }
.note { color: red; }
.background_top_red{
background-image:url(../images/background_top_red.jpg);
background-position:left;
background-position:top;
background-repeat:repeat-x;
}
.background_header{
background-image:url(../images/background_header.jpg);
background-position:left;
background-position:top;
background-repeat:no-repeat;
}


.background_bottom_line{
background-image:url(../images/background_bottom_line.jpg);
background-position:left;
background-position:top;
background-repeat:repeat-x;


}

a.footer_link:link,a.footer_link:visited,a.footer_link:hover,a.footer_link:active {
font-size:10px;
line-height:12px;
color:#dddddd;
}

.footer{
font-size:10px;
line-height:12px;
color:#dddddd;}

.body_copy {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#000;
}



.body_copy_bold {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#48484B;
font-weight:700;
}

.body_copy_blue {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#1F1F1F;
font-weight:700;

}

.side_blue {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:13px;
color:#537DA4;


}

.news_headline {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#537DA4;
text-transform:uppercase;
}

.news_date {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#4C8BC0;

}

.news_byline {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:11px;
color:#202021;
}

.home_lead{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:24px;
font-weight: 700;
color:#5F5F5F;

}


.overview {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
line-height:18px;
color:#1F1F1F;

}

.sub_title_white {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:20px;
color:#fff;
}

.headline {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:20px;
color:#3069A1;
text-transform:uppercase;
font-weight:bold;
}

.home_subhead {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
color:#3069A1;
text-transform:uppercase;
font-weight:bold;
}

.home_subhead_link {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
text-transform:uppercase;
font-weight:bolder;
}


.home_subhead_link a:link{
	font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
text-transform:uppercase;
font-weight:bolder;
}
.home_subhead_link a:hover{
	font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
text-transform:uppercase;
font-weight:bolder;

}
.home_subhead_link a:active{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
text-transform:uppercase;
font-weight:bolder;

}
.home_subhead_link a:visited{
	font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
text-transform:uppercase;
font-weight:bolder;
}


.home_subhead_link2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
font-weight:bolder;
}


.home_subhead_link2 a:link{
	font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
font-weight:bolder;
}
.home_subhead_link2 a:hover{
	font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
font-weight:bolder;

}
.home_subhead_link2 a:active{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
font-weight:bolder;

}
.home_subhead_link2 a:visited{
	font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
font-weight:bolder;
}


.feature-col {
	background: url(../images/pic_home_eTools.png) top left no-repeat;
	height: 185px;
}
.home-feature-pic {
	margin-top: 4px;
/*	background: #898e7e;*/
}
.feature-col .home_lead {  }

#etools-bg {
	width: 313px;
	height: 118px;
/*	background: #898e7e;*/
}

.subhead {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:13px;
color:#3069A1;
text-transform:uppercase;
font-weight:bold;
}
.subhead2 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:14px;
color:#fff;
text-transform:uppercase;
font-weight:bold;
background: #3E83C5;
display: block;
padding: 4px;
}
.body_orange {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#BF2330;

}

.nomargin {
margin-top:5px;
/*margin-bottom: -6px;*/
margin-left: 8px;
padding-left: 8px;
border-left: none 0;
line-height:17px;
}

.body_small_orange {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
color:#BF2330;

}

a.extra_nav_link:link,a.extra_nav_link:visited,a.extra_nav_link:hover,a.extra_nav_link:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#C02330;}



form {
margin:0;
padding:0;
}

a:link,a:visited,a:hover,a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#3069A1;
}


.body_copy_small {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#202021;
}

a.side_nav_link:link,a.side_nav_link:visited,a.side_nav_link:hover,a.side_nav_link:active {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#4C8BC0;
}

.textarea_contact {
width:520px;
height:80px;
}

.textarea_answer{
width:494px;
height:80px;
}

.textfield_contact,.textfield_login {
width:160px;
}

a.special-link {
	color: #fff;
	font-size: 2em;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	line-height: 1em;
}
a:hover.special-link { 	text-decoration: underline; }


.footer,a.footer_link:link,a.footer_link:visited,a.footer_link:hover,a.footer_link:active {
font-size:10px;
line-height:11px;
color:#EBF1F8;
}

ul {
	list-style-type: none;
	padding: 0 0 0 13px;
	
/*margin-bottom: -6px;*/
margin-left: 8px;
padding-left: 8px;

}
li {
	margin: .7em 0;
	background: url(../images/arrow_bullet.gif) no-repeat;
	padding-left: 13px;
}
ol.plain li, ul.plain li  {
	margin: .7em 0;
	background: none;
	padding-left: 0;
}

.client-logos img, img.cover {
	border: 1px solid #ccc;
}
.screenshots {
	float:left; 
	margin-right: 10px;
}
.screenshots-left {
	float:left; 
	margin-right: 10px;
}
.screenshots-right {
	float:right; 
	margin-left: 10px;
}
.screenshots-right img {
	border: 1px solid #ccc;
}

.screenshots-right.noborder img {border: none;}


.important { color: red; font-size: 13px; }

/*---added classes - 7.25.12----*/

.left {float:left; }
.right { float:right; }
.clear { clear: both; }

p.home_lead { margin: 0; padding: 0; }
.addthis-toolbar { display:inline; float: left; margin-left: 10px; width: 150px; }

.redheadline { color: #d70213; font-size: 14px; font-weight: bold; }
.app-bkg { background: #f2f2f2; width: 92%; min-height: 485px; margin: 20px 0 0 10px; padding: 20px; display: block; overflow: hidden; }

/*---added classes - 3.20.14----*/

.topnav{
	background: url(../images/nav-bkg-grad.png)left top repeat-x;
	padding-top: 25px;
	padding-right: 0;
	padding-left: 10px;
	padding-bottom: 0;
	height: 100px;
}

.logo {
	background: url(../images/logo-xlr.png) left top no-repeat;
	height: 35px;
	width: 186px;
	display: block;
	float: left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

ul.topnav_menu {
	list-style-type: none;
	height: 36px;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 23px;
	margin-bottom: 0;
	padding: 0;
	float: left;
}

.topnav_menu li{
	display: inline-block;
	background: none;
	text-align: center;
	padding: 0;
	/* [disabled]float: left; */
}


.topnav_menu li a{
	color: #000000;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: bold; 
	font-size: 16px;
	text-decoration: none;
	height: 26px;
	display: block;
	padding: 0 10px;
	}
	
.topnav_menu li a:hover,
.topnav_menu li a.selected{
	color: #3069a1;
	border-bottom: 10px solid #3069a1;
	}

ul.sidenav {
	width: 220px;
	list-style-type: none;
	margin:0 0 0 10px;
	padding: 0;
}

.sidenav li{
	background:none;
	margin-top: 3px;
	margin-bottom: 3px;
	padding:0;
}

.sidenav a {
	color: #000000;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	display: block;
}

.sidenav a:hover,
.sidenav a:focus {
	color: #3069a1;
}

.sidenav a:before {
	content: url("/common/images/nav-arrow.png");
	margin-right: 5px;
	display: block;
	float: left;
}

.sidenav a:hover:before,
.sidenav a:focus:before {
	content: url("/common/images/nav-arrow-hover.png");
}
