@charset "UTF-8";
/* 

Global CSS

*/

body {
	font: 13px Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
	background: #333333 /*#272727*/;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}


h1 {
	font-size: 20px;
	font-weight:200;
	margin-top:0px;
}

.hdr_blue {
	color:#0099CC; font-size:21px;
}

h2 {
	font-size:18px;
	font-weight:400;
	margin-top:0px;
}

h3 {
	font-size:15px;
	font-weight:bold;
	margin-top:0px;
}

h4 {
	font-size:15px;
	font-weight:400;
	margin-top:0px;
}

p, td {
	/*font:13px'Helvetica Neue', Verdana, Arial, Helvetica, sans-serif;*/
	color:#333333;
	margin-bottom:10px;
	line-height:1.8em;
}

a:link {
	color:#407bdb;
	text-decoration:none;
}
a:hover {
	color:#FFCC00;
	text-decoration:underline;
}

a:visited {
	color:#407bdb;
	text-decoration:none;
}

a:visited:hover {
	color:#FFCC00;
	text-decoration:underline;
}

.container {
	width: 945px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.site_header {
	background-color:#000000;
	height:77px;
	color:#FFFFFF;
}
.site_logo {
	float:left;
	background-color:#00FF66;
	width:250px;
	margin-top:14px;
}
/* NAVIGATION */

#nav_top {
	float:right;
	width:300px;
	height:29px;
}
#nav_top_left {
	background-image:url(../images/bg/site/nav_top_left.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:29px;
	width:23px;
}
#nav_top_content {
	background-color:#424242;
	text-align:center;
}
#nav_top_content a {
	color:#FFFFFF;
	font-size:12px;
	font-weight:500;
	text-decoration:none;
	margin:0px;
	padding:0 10px 0 0;
}
#nav_top_content_lang {
	background-color:#424242;
	text-align:center;
}
#nav_top_content_lang a {
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}
#nav_top_right {
	background-image:url(../images/bg/site/nav_top_right.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:29px;
	width:23px;
}
#site_nav {
	background-image:url(../images/bg/site/nav.jpg);
	background-repeat:repeat-x;
	height:34px;
	color:#FFFFFF;
}
#site_nav_container {
	width: 880px;
	margin: 0 auto;
	text-align: center;
}
#nav {
	clear:both;
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0 10px 0 10px;
}
#nav li {
	display:block;
	width:120px;
	height:27px;
	float:left;
	margin:0 0 0 0;
}
#nav li a {
	display:block;
	width:120px;
	height:27px;
	text-decoration:none;
	padding: 8px 0 0 0;
	color:#FFFFFF;
	font-weight:500;
	/*text-indent:-900em;*/	
	zoom:1;
}
#nav #nav_products a:hover {
	background: url(../images/btns/site_nav_over.png) no-repeat center;
}
#nav #nav_purchase a:hover {
	background: url(../images/btns/site_nav_over.png) no-repeat center;
}
#nav #nav_downloads a:hover {
	background: url(../images/btns/site_nav_over.png) no-repeat center;
}
#nav #nav_support a:hover {
	background: url(../images/btns/site_nav_over.png) no-repeat center;
}
#nav #nav_partners a:hover {
	background: url(../images/btns/site_nav_over.png) no-repeat center;
}
#nav #nav_contact a:hover {
	background: url(../images/btns/site_nav_over.png) no-repeat center;
}
#nav #nav_resources a:hover {
	background: url(../images/btns/site_nav_over.png) no-repeat center;
}
/*sub nav*/
.site_sub_nav {
	width:190px;
	float:left;
	text-align:left;
}
.site_sub_nav ul {
	clear:both;
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.site_sub_nav li a {
	font-size:17px;
	color:#407bdb;
	display:block;
	text-decoration:none;
	font-weight:500;
	margin:0 0 15px 0;
	padding:0px;
}

.site_sub_nav li a:hover {
	color:#FFCC00;
	text-decoration:none;
}

.site_sub_second_nav li {
	margin:0 0 0 5px;
}
.site_sub_second_nav li a {
	font-size:12px;
	color:#407bdb;
	display:block;
	text-decoration:none;
	font-weight:500;
}

.site_sub_second_nav li a:hover {
	color:#FFCC00;
}

.site_sub_nav_line {
	float:left;
	background-image:url(../images/bg/site/sub_nav_line.jpg);
	height:339px;
	width:1px;
	margin:30px 0 0 10px;
}
/* CONTENT */

.breadcrumb {
	font-size:11px;
	text-transform:lowercase;
	padding:10px 0 0 249px;
	color:#999999;
	}
.breadcrumb a {
	text-decoration:none;
	padding-right:2px;
}

#site_subheader {
	background-image:url(../images/bg/site/subheader.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	height:82px;
}

#site_subheader_grn {
	background: #04C149;
	color:#FFFFFF;
	height:82px;
	box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.5);
}

#site_subheader_container {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	padding:40px 50px 0 50px;
}
#site_subheader_container h1 {
	font-size:30px;
	font-weight:300;
	letter-spacing: 0.01em;
	margin: 0;
	padding:45px 0 0 0;
}
#site_content { /*spans full page*/
	background-image:url(../images/bg/site/content.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	min-height:300px;
	/*color: #000000;*/
}
.site_content_container { /*spans content of page*/
	width: 945px;
	margin: 0 auto;
	text-align: left;
}
.site_content_text {
	width: 900px;
	padding:15px 0 70px 0;
	margin: 0 auto;
}
.site_content_text h5 {
	font-size:12px;
	font-weight:400;
	letter-spacing: 0.01em;
	margin: 0 0 20px 0;
	color:#999999;
}

.site_content_quote {
	font: 16px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

.site_content_hr_line {
	background-image:url(../images/bg/site/hr_fade_line.png);
	background-repeat:no-repeat;
	height:1px;
	width:561px;
	margin:0 0 15px 20px;
}

.site_hr_line_margin {
	background-image:url(../images/bg/site/hr_fade_line.png);
	background-repeat:no-repeat;
	height:1px;
	width:561px;
	margin:25px 0 25px 20px;
}

.site_content_general {
	width:675px;
	float:right;
}

.site_content_general li {
	font: 13px 'Helvetica Neue', Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:1.8em;
	padding:0 0 10px 0;
	margin:0 0 0 20px;
}


/* buttons */
a.home_free_rollover {
	float:left;
	display: block;
	width: 114px;
	height: 35px;
	text-decoration: none;
	margin:0 5px;
	background: url("../images/btns/free_small.png");
	}
a.home_buy_rollover {
	float:left;
	display: block;
	width: 114px;
	height: 35px;
	text-decoration: none;
	margin:0 5px;
	background: url("../images/btns/buy_small.png");
	}
	
a.home_free_rollover:hover {
	background-position: -114px 0;
	}

a.home_buy_rollover:hover {
	background-position: -114px 0;
	}
	
a.site_free_rollover, a.site_free_rollover_es, a.site_free_rollover_fr {
	float:right;
	display: block;
	width: 114px;
	height: 35px;
	text-decoration: none;
	margin:0 5px;
	background: url("../images/btns/free_small.png");
}
a.site_free_rollover_es{
	width: 120px;
	background: url("../images/btns/free_small_es.png");
}
a.site_free_rollover_fr{
	background: url("../images/btns/free_small_fr.png");
}
a.site_buy_rollover, a.site_buy_rollover_es, a.site_buy_rollover_fr {
	float:right;
	display: block;
	width: 114px;
	height: 35px;
	text-decoration: none;
	margin:0 5px;
	background: url("../images/btns/buy_small.png");
}
a.site_buy_rollover_es{
	background: url("../images/btns/buy_small_es.png");
}
a.site_buy_rollover_fr{
	background: url("../images/btns/buy_small_fr.png");
}	
		
a.site_free_rollover:hover, a.site_free_rollover_fr:hover {
	background-position: -114px 0;
}
a.site_free_rollover_es:hover{
	background-position: -120px 0;
}

a.site_buy_rollover:hover, a.site_buy_rollover_es:hover, a.site_buy_rollover_fr:hover {
	background-position: -114px 0;
}

.displace {
	position: absolute;
	left: -5000px;
}

.divider_line {
	height:1px;
	background-color:#EEEEEE;
	margin:20px 0 20px 0;
}

/*.site_check li {
	list-style-type: none;
	list-style-image:url("http://www.investintech.com/images/icons/check.png");
}
*/
.site_check ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.site_check li {
	margin-left: -40px;
	list-style-type: none;
	background-image: url(http://www.investintech.com/images/icons/check.png);
	background-repeat: no-repeat;
	background-position: 0px 0px; 
	padding-left:35px;
	line-height:2em;
}

.site_cnr_left {
	background-image:url(http://www.investintech.com/images/bg/products/updates/cnr_rnd_top_left.png); 
	float:left; 
	background-repeat:no-repeat; 
	width:11px; 
	height:11px;
}
.site_cnr_right {
	background-image:url(http://www.investintech.com/images/bg/products/updates/cnr_rnd_top_right.png); 
	float:right; 
	background-repeat:no-repeat;
	width:11px; 
	height:11px;
}
.site_cnr_btm_left {
	background-image:url(http://www.investintech.com/images/bg/products/updates/cnr_rnd_btm_left.png); 
	float:left; 
	background-repeat:no-repeat; 
	width:11px; 
	height:11px; 
	margin-top:-11px;
}
.site_cnr_btm_right {
	background-image:url(http://www.investintech.com/images/bg/products/updates/cnr_rnd_btm_right.png); 
	float:right; 
	background-repeat:no-repeat; 
	width:11px; 
	height:11px; 
	margin-top:-11px;
}

.site_four_cols {/*use this class for all 4 columns*/
	float:left;
	width:200px;
	margin:0 25px 20px 0;
}

.site_cols_one {
	float:left;
	width:344px;
}
.site_cols_one h1 {
	font-size:20px;
	font-weight:200;
	margin:6px 0 15px 45px;
}
.site_cols_one h4 {
	margin-top:0px;
	padding-top:0px;
}
.site_cols_two {
	float:right;
	width:526px;
}


.error_msg_green {
	color:#00CC00;
	font-weight:bold;
}

.error_msg_red {
	color:#FF3300 !important;
	font-weight:bold;
}

/* CSS SPRITES */

/* trust and social icons  */

#bbb{
background-image:url(http://www.investintech.com/images/css-sprites/trust-social-icons.png);
background-position:-0px -1px;
background-repeat:no-repeat;
width:52px;
height:84px;
}

#bbb a{
width:52px;
height:84px;
display: block;
}

#tellfriend{
background-image:url(http://www.investintech.com/images/css-sprites/trust-social-icons.png);
background-position:-60px -25px;
background-repeat:no-repeat;
width:87px;
height:28px;
}

#tellfriend a {
width:87px;
height:28px;
display: block;
}

#cnet{
background-image:url(http://www.investintech.com/images/css-sprites/trust-social-icons.png);
background-position:-0px -94px;
background-repeat:no-repeat;
width:142px;
height:51px;
}

#fortune{
background-image:url(http://www.investintech.com/images/css-sprites/trust-social-icons.png);
background-position:-164px -0px;
background-repeat:no-repeat;
width:156px;
height:94px;
}


.twitter{
background-image:url(/images/css-sprites/trust-social-icons.png);
background-position:-204px -104px;
background-repeat:no-repeat;
width:34px;
height:27px;
float:left;
}

.facebook{
background-image:url(/images/css-sprites/trust-social-icons.png);
background-position:-242px -104px;
background-repeat:no-repeat;
width:34px;
height:27px;
float:left;
}

.blog{
background-image:url(/images/css-sprites/trust-social-icons.png);
background-position:-280px -104px;
background-repeat:no-repeat;
width:34px;
height:27px;
float:left;
}

.rss{
background-image:url(/images/css-sprites/trust-social-icons.png);
background-position:-318px -104px;
background-repeat:no-repeat;
width:34px;
height:27px;
float:left;
}
.googleplus{
background-image:url(/images/css-sprites/trust-social-icons.png);
background-position:-356px -104px;
background-repeat:no-repeat;
width:34px;
height:27px;
float:left;
}

.tellafriend-footer {
background-image: url(/images/css-sprites/trust-social-icons.png);
background-position: -394px -104px;
background-repeat: no-repeat;
width: 34px;
height: 27px;
float: left;
}

/* product icons  */

.ico-a2e{
float:left;
width:37px;
height:34px;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
background-position:-0px -1px;
background-repeat:no-repeat; 

}
.ico-a2epro{
float:left;
width:37px;
height:34px;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
background-position:-41px -1px;
background-repeat:no-repeat; 
}
.ico-a2d{
float:left;
width:38px;
height:34px;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png);
background-position:-82px -1px;
background-repeat:no-repeat; 
}
.ico-a2dpro{
float:left;
width:37px;
height:34px;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
background-position:-124px -1px;
background-repeat:no-repeat;

}
.ico-sonic{
float:left;
width:37px;
height:34px;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
background-position:-165px -1px;
background-repeat:no-repeat;
}
.ico-aps{
float:left;
width:37px;
height:35px;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
background-position:-0px -39px;
background-repeat:no-repeat;
}
.ico-sps{
float:left;
width:37px;
height:36px;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
background-position:-41px -39px;
background-repeat:no-repeat;
}
.ico-a2es{
float:left;
width:36px;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png);
height:36px;background-position:-82px -39px;
background-repeat:no-repeat;
}
.ico-sdk-excel{
float:left;
width:37px;
height:35px;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png);
background-position:-0px -79px;
background-repeat:no-repeat; 
}
.ico-sdk-word{
float:left;
width:37px;
height:36px;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png);
background-position:-41px -79px;
background-repeat:no-repeat; 
}
.ico-sdk-create{
float:left;
width:37px;
height:35px;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
background-position:-82px -79px;
background-repeat:no-repeat;
}
.ico-sdk-view{
float:left;
width:39px;
height:37px;background-position:-122px -78px;
background-repeat:no-repeat;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
}
.ico-sdk-html{
float:left;
width:36px;
height:35px;
background-position:-164px -79px;
background-repeat:no-repeat;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
}
.ico-sdk-text{
float:left;
width:37px;
height:35px;
background-position:-205px -80px;
background-repeat:no-repeat;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
}
.ico-sdk-imagepdf{
float:left;
width:37px;
height:35px;
background-position:-5px -117px;
background-repeat:no-repeat;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
}
.ico-sdk-xml{
float:left;
width:37px;
height:35px;
background-position:-41px -117px;
background-repeat:no-repeat;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
}
.ico-sdk-pdfimage{
float:left;
width:37px;
height:35px;
background-position:-83px -117px;
background-repeat:no-repeat;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
}
.ico-cl-excel{
float:left;
width:36px;
height:35px;
background-position:-1px -155px;
background-repeat:no-repeat;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
}
.ico-cl-word{
float:left;
width:37px;
height:35px;
background-position:-41px -155px;
background-repeat:no-repeat;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
}
.ico-cl-text{
float:left;
width:37px;
height:35px;
background-position:-82px -155px;
background-repeat:no-repeat;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
}
.ico-cl-html{
float:left;
width:37px;
height:35px;
background-position:-122px -155px;
background-repeat:no-repeat;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
}
.ico-cl-pdfimage{
float:left;
width:37px;
height:35px;
background-position:-163px -155px;
background-repeat:no-repeat;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
}
.ico-cl-xml{
float:left;
width:37px;
height:35px;
background-position:-204px -155px;
background-repeat:no-repeat;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
}
.ico-cl-imagepdf{
float:left;
width:37px;
height:35px;
background-position:-0px -194px;
background-repeat:no-repeat;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
}
.ico-cl-create{
float:left;
width:37px;
height:35px;
background-position:-41px -194px;
background-repeat:no-repeat;
background-image:url(http://www.investintech.com/images/css-sprites/product-sprites.png); 
}



/* FOOTER */

#site_footer {
	background-repeat:repeat-x;
	background-position:top;
	min-height:300px;
	color:#FFFFFF;
	text-align:center;
	padding-bottom: 20px;
}
#site_footer_text {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

#site_footer_text p {
	color:#FFFFFF;
}

#site_footer a {
	color:#407bdb;
}
#site_footer h1 {
	font-size:20px;
	font-weight:200;
	letter-spacing: 0.01em;
	padding:10px 0 10px 0;
}

.site_copyright {
	margin: 1.5em 0;
}
