/* CSS Document */
html { height:100%; }

body {
	background:url(../images/g_bkg_grad.gif) #FFF top left repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:1.2;
	color:#555;
	margin:0 auto;
}

fieldset {
	background-color:#f8f8f8;
	padding:5px;
	width:730px;
}

fieldset strong {
	font-size:12px;
}

/* new styles for redesign */
div#int_container { /* height:780px; */
	background:#FFF;
	margin:0 auto;
	width:934px;
	padding:0 13px;
}

div#int_main { /* height:600px; */
	border:1px solid #808080;
	border-top:none;
	margin:0 auto;
	overflow:hidden;
	width:932px;
	position:relative;
/*	min-height:611px; */
	min-height:596px;
}

div#interior {
	float:left;
	height:100%;
	margin-right:18px;
/*	position:relative;
	width:694px; */
}

div#interior ul {
	margin-bottom:8px;
	margin-top:0;
}

div.int_title {
	overflow:hidden;
/*	height:43px;
	padding:10px 12px 0 12px;
	width:669px; */
	width:870px;
	padding:10px 12px;
}

div#int_leftNav { /* left column */
	float:left;
	font-weight:bold;
	height:534px;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0 12px;
	width:135px;
}

.sub_leftNav { 
	color:#000;
	font-size:9px;
	font-weight:normal;
	margin-left:10px;
}

div#int_center, div#int_center02 { /* center column */
	float:left;
	height:548px;
	/* width:533px; */
	width:747px;
	font-size:11px;
}

div#int_center.height_auto, div#int_center02.height_auto {
	height:auto;
}

div#int_center02 {
	padding:0 15px;
	width:662px;
}

div.int_image {
	border:1px solid #808080;
/*	height:170px; */
	width:747px;
	margin-bottom:10px;
	font-size:0;
}

div.int_image img {
/*	height:170px; */
	width:747px;
}

/* 01 standard template with top and bottom image *//* 02 without bottom image */
/* 03 no top image but has bottom image *//* 04 no top or bottom image */
div.int_content01, div.int_content02, div.int_content03, div.int_content04 {
	height:264px;
	margin:10px 0;
	overflow:auto;
/*	width:533px; */
	width:747px;
}

div.int_content01.tall_scroll {
	height:530px;
}

div.int_content02 {
	height:356px;
}

div.int_content03 {
	height:444px;
	margin:0 0 10px 0;
}

div.int_content04 {
	height:526px;
	margin:0 0 10px 0;
	float:left;
}

div.int_content05 {
/*	height:526px;
	height:360px;
	overflow:hidden; */
	margin:0 0 30px 0;
}

div#int_center.one_col {
	margin-left:15px;
/*	width:680px; */
	width:890px;
}

div#int_center.one_col div.int_image,
div#int_center.one_col div.int_image img {
	width:678px;
	height:170px;
}

div#int_center.sys_require p {
	margin-top:1em;
	margin-bottom:1em;
}

div#int_center.sys_require h4 {
	font-size:11px;
}

div.int_content04.products {
	width:280px;
}

h2#products_title {
	margin:10px 0 0 10px;
}

div.int_contactSupport, div.int_contactSupport02, div.int_contactSupport03 {
	float:left;
	height:526px;
	padding-right:15px;
	overflow:auto;
	width:316px;
}

div.int_contactSupport04 {
	float:left;
	padding-right:1px;
	overflow:auto;
	width:380px;
}

div.int_contactSupport02 {
	height:314px;
	margin-right:20px;
	padding-right:0;
}

div.int_contactSupport03 {
	width:400px;
}

div.int_banner {
	border:1px solid #808080;
	height:78px;
	width:747px;
}

div#int_center div.int_banner img {
	height:78px;
	width:747px;
}

/* sliding sidebar */
div#sidebar_more {
	background:url(../images/g_slider_arrows2.gif) -1px 0 no-repeat transparent;
	color:#fff;
	font-size:17px;
	font-weight:bold;
	line-height:35px;
	height:38px;
/*	padding:1px 5px; */
	position:absolute;
	right:12px;
	text-align:center;
	width:27px;	
}

div#sidebar_strip {
/*	background:url(../images/g_slider_arrows.gif) 1px 0 repeat-y #40669c; */
	background-color:#40669c;
	width:12px;
	height:605px;
	position:absolute;
	left:-11px;
	outline:none;
}

div#sidebar_strip.right {
	background-position:-9px 0;
}

div#int_slide_bar {
	position:absolute;
	right:-219px;
	top:8px;
	width:220px;
}

div#int_sidebar { /* right column *//* height:578px; */
/*	float:left;
	margin-top:23px; */
	width:219px;
/*	position:absolute;
	right:-219px; */
	background-color:#fff;
	width:auto;
	border-bottom:5px solid #40669C;
/*	padding-left:10px; */
}

.pointer {
	cursor:pointer;
}


div#int_sidebar.products {
	float:right;
	margin-top:-1px;
	width:220px;
}

div.int_newsEvents, div.int_caseStudies, div.int_publications, div.int_criteria {
	border:1px solid #808080;
	border-right:none;
	border-bottom:none;
	clear:left;
	font-size:9px;
	height:110px;
/*	margin-bottom:5px; */
	overflow:hidden;
	width:219px;
}

div#int_news, div#int_events {
	height:110px;
	width:219px;
	position:relative;
}

div#int_news div.view_all,
div#int_events div.view_all,
div.int_caseStudies div.view_all {
	position:absolute;
	bottom:5px;
	left:0;
	clear:both;
}

div#int_events {
	display:none;
}

div.int_caseStudies {
	height:auto;
	min-height:110px;
	padding-bottom:10px;
	position:relative;
}

div.newsTabLeft, div.eventsTabLeft, div.newsTabRight, div.eventsTabRight {
	background-color:#E7E7E8;
	float:left;
	height:22px;
	text-align:center;
	width:110px;
}

div.newsTabRight, div.eventsTabRight {
	width:109px;
}

div.int_tabDate {
	display:inline;
	clear:both;
	float:left;
/*	height:25px; */
	width:66px;
	margin:0 0 2px 10px;
	padding-top:4px;
}

div.int_tabText {
	display:inline;
	float:left;
/*	height:25px; */
	margin:0 0 2px 4px;
	padding-top:4px;
	width:137px;
}

div.int_publications {
	height:188px;
}

div.int_publications img {
	margin-top:16px;
}

div.int_pubContent {
	float:left;
	height:140px;
	overflow:hidden;
}

div.int_pubLink01 {
	clear:left;
	display:inline;
	float:left;
	height:14px;
	margin-left:20px;
	overflow:hidden;
	width:50px;
}

div.int_pubLink02 {
	float:left;
	display:inline;
	height:14px;
	width:142px;
	overflow:hidden;
}

div.int_criteria {
	height:178px;
	/*
	margin-bottom:-1px;
	border-bottom:1px solid #808080;
	*/
}

div.backtotop { 
	font-weight:bold; 
	margin:0 0 35px 0;
	padding-right:12px;
	text-align:right;
}

div.int_docDownloads, div.int_tipDownloads, div.int_clientDownloads, div.int_updateDownloads {
	border:2px solid #AAA;
	margin-bottom:20px;
	padding:5px 8px 10px 8px;
	width:474px;
}

div.int_tipDownloads, div.int_updateDownloads {
	background-color:#F8F8F8;
	width:650px;
}

div.int_updateDownloads {
/*	height:250px; */
	width:360px;
}

div.int_clientDownloads {
	margin:5px 0 25px 0;
	background-color:#F8F8F8;
	width:202px;
}

div.int_clientCenterLeft {
	float:left;
	margin-right:15px;
	width:265px;
}

div.int_clientCenterRight {
	float:left;
	width:200px;
}

/* text */
h1, h2, h3, h4, h5, h6, p {
	padding:0;
	margin:0;
}

div#int_leftNav p {
	color:#000;
	margin-bottom:10px;
}

.sub_leftNav p { 
	line-height:1.3em;
}

div.int_content01 h2,
div.int_content02 h2,
div.int_content03 h2,
div.int_content04 h2,
div.int_content05 h2,
div.int_contactSupport h2,
div.t3_head h2,
div#int_center02 h2 {
	color:#000;
	font-size:13px;
	font-weight:bold;
}

div.int_content05 h2,
div#int_center.one_col h2 {
	font-size:13px;
	margin:1em 0;
	color:#000;
}

div.t1_sidebar {
	float:right;
	margin:0 0 15px 15px;
	width:250px;
}

div.t1_sidebar img {
	width:250px;
	height:180px;
}

div.t1_sidebar_news {
	float:right;
	margin:20px 0 15px 35px;
	width:170px;
}

div.t1_sidebar_news img {
/*	width:250px;
	height:180px; */
}

div.int_content01 h4, div.int_content02 h4, div.int_content03 h4, div.int_content04 h4, div.int_contactSupport h4 {
	color:#000;
	font-size:10px;
	font-weight:bold;
	padding:0 10px 10px 0;
}

div.int_content01 p, div.int_content02 p, div.int_content03 p, div.int_content04 p, div.int_contactSupport p {
	padding:0 10px 10px 0;
}

div.int_title h1 {
	color:#000;
	font-size:24px;
}

div.int_publications p {
	padding:16px 10px 0 10px;
	width:98px;
}

div.int_pubLink01 p, div.int_pubLink02 p { 
	margin:0; 
	padding:0;
}

div.int_pubLink01 p {
	text-align:left;
}

div.int_pubLink02 p {
	text-align:right;
	width:142px;
}

div.newsTabLeft h3, div.eventsTabRight h3, div.int_caseStudies h3, div.int_publications h3 {
	background-color:#FFF;
	display:block;
	font-size:9px;
	height:16px;
	text-transform:uppercase;
	padding-top:6px;
}

div.newsTabLeft h3 { /* apply border styles to right border only - links included */
	border-right:1px solid #808080;
	height:17px;
	width:109px;
}

div.eventsTabRight h3 {
	width:109px;
}

div.int_caseStudies h3, div.int_publications h3 {
/*	background-color:#40669C;
	color:#FFF; */
	background-color:#e7e7e8;
	color:#000;
	text-align:center;
	width:219px;
	border-bottom:1px solid #808080;
}

div.int_caseStudies p {
	padding:5px 5px 0 10px;
}

div.view_all p {
	clear:left;
	margin:0;
	padding:5px 5px 0 10px;
}

/* links */
div.newsTabRight h3 a, div.eventsTabLeft h3 a {
/*	background-color:#E7E7E8; */
	background-color:#336699;
	border-bottom:1px solid #808080;
/*	color:#40669C; */
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:9px;
	height:16px;
	text-transform:uppercase;
	text-decoration:none;
	padding-top:6px;
	width:109px;
}

div.eventsTabLeft h3 a {
	border-left:none;
	border-right:1px solid #808080;
	width:109px;
}

div.view_all a, div.int_pubLink01 a, div.int_pubLink02 a {
	font-weight:bold;
	text-transform:uppercase;
}

div.int_tipDownloads a, div.int_clientDownloads a {
	font-weight:bold;
}

a:link, a:visited, a:active {
	color:#40669C;
	text-decoration:none;
}

#int_sidebar a:hover, #int_leftNav a:hover, #int_center a, #int_center02 a { 
	text-decoration:underline;
}

div#footergraphic {
	position:absolute;
	left:12px;
	bottom:6px;
	z-index:5;
	clear:both;
}

/* buttons and forms */
.int_download a, .int_downloadMacro a, .int_submit {
	background-color:#40669C;
	border:1px solid #808080;
	color:#FFF;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	height:14px;
	padding:6px 3px 3px 3px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:middle;
	width:70px;
}

.int_downloadMacro a {
	text-decoration:none !important;
	width:120px;
}

.headerrow th {font-weight:bold; font-size:11px; text-align:left;}

.int_pull075, .int_pull250, .int_pull300, .int_input050, .int_input200, .int_input250, .int_input300, .int_input400, .int_comments250, .int_comments400 {
	border:1px solid #808080;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:16px;
	width:200px;
}

.int_submit {
	cursor:pointer;
	height:24px;
	padding:0;
}

.int_pull075, .int_pull250, .int_pull300 {
	height:20px;
	width:250px;
}

.int_input050, .int_input250, .int_input300, .int_input400 {
	height:16px;
	padding-left:3px;
	width:245px;
}

.int_pull075 { width:75px; }
.int_pull300 { width:300px; }
.int_input050 { width:50px; }
.int_input300 { width:295px; }
.int_input400 { width:397px; }

.int_comments250, .int_comments400 {
	height:75px;
	padding-left:3px;
	width:245px;
}

.int_comments400 {
	width:397px;
}

input.search_btn,
#int_center a.TrainingSearchBtn {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	background-color:#e6e6e6;
	border:1px solid #808080;
	padding:3px 10px;
	text-transform:uppercase;
	vertical-align:middle;
}

#int_center a.TrainingSearchBtn {
	text-decoration:none;
	display:inline-block;
	margin-top:5px;
	color:#555;
}

div.online_training {
	margin:50px 0 0;
	float:left;
	padding-left:135px;
}

div.online_training img {
	clear:both;
	float:left;
}

div.online_training h2 {
	float:left;
	font-size:14px;
	line-height:1.2;
	padding-left:1em;
	width:300px;
}

div.online_training p {
	float:left;
	font-size:14px;
	margin-top:0;
	padding-left:1em;
	width:300px;
}

span.no_href {
	color:#000;
	text-decoration:none;
	display:block;
}

.padding_bottom {
	padding-bottom:25px;
}

div.form_left_pad {
	padding-left:100px;
}

div#issue_credits_outer {
/*	background:#004A7F url(../images/c2r/g_credits_top_bg.gif) no-repeat scroll center top; */
	background-color:#004A7F;
	float:right;
	width:136px;
}

div#issue_credits_inner {
/*	background:transparent url(../images/c2r/g_credits_bot_bg.gif) no-repeat scroll center bottom; */
	color:#FFFFFF;
	font-size:9px;
	padding:14px 5px;
	text-align:center;
	width:126px;
}

div#issue_credits_inner h3 {
	font-size:10px;
}

div#issue_footer img {
	width:380px;
}

div.subscribe_btns a {
	float:left;
}

div.subscribe_btns img {
/*	width:225px; */
}

/*div#int_center a.bpill_3 {*/
a.bpill_3 {
	padding:5px 8px;
	border:1px solid #808080;
	background-color:#369;
	color:#fff !important;
	text-decoration:none !important;
	text-transform:uppercase;
	display:inline-block;
	margin-top:5px;
}

a.bpill_3[disabled] {
	display:none;
}

.legendContent {
	background-color:#eee;
	border:1px solid #ccc;
/*	margin-right:20px; */
	padding:10px;
	float:right;
}

hr.hr2 {
	background-color:#90ADD1;
	border:medium none;
	color:#90ADD1;
	height:2px;
	margin:0;
	width:100%;
}

div#issue_cover {
	float:left;
	width:257px;
}

div#issue_cover img {
	width:257px;
}

div#issue_cover br {
	line-height:10px;
}

div#issue_contents {
	float:left;
	padding-left:15px;
	width:260px;
}

.issue_article .image {
	float:left;
	margin-right:10px;
	width:112px;
}

.issue_article .image img {
	width:112px;
}

.issue_article .text {
	float:left;
	width:137px;
}

div.text h1 {
	font-size:18px;
}

div.text h2 {
	font-size:13px;
}

div#events_sidebar {
	float:left;
	width:220px;
}

div#events_dates {
	background-color:#e6e6e6;
	border:1px solid #808080;
}

img.events_image {
	border:1px solid #808080;
	margin-bottom:10px;
	width:220px;
}

div#events_sidebar p {
	text-align:center;
	margin:1em;
}

div#t4_content table {
	width:100%;
}

div.t4_head {
	margin:1em 0;
}

div#about_nav,
div#pricing_nav {
	display:none;
}

table#offices {
	margin-left:40px;
}

table#offices td {
	width:295px;
}

a#resellers {
	position:absolute;
	top:15px;
	right:92px;
}

div#int_center.hw_prod_dl a.b_pill {
	padding:3px;
	background-color:#e6e6e6;
	border:1px solid #808080;
	text-decoration:none;
	margin-right:5px;
}

div#dates_reg {
	font-weight:bold;
	color:#f00;
	border-bottom:2px solid;
	padding-bottom:2px;
	margin-top:2em;
	width:400px;
}

div#t9a2_content2 {
	height:540px;
	overflow-y:auto;
}

div#news_detail_head {
	font-weight:bold;
	font-size:14px;
}

div#news_detail_subhead {
	font-weight:bold;
	font-size:13px;
	font-style:italic;
	color:#999;
}

/* forms */
div#int_center select, div#int_center textarea { /*div#int_center input */
	border:1px solid #808080;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.formContent { /* background-color:#F9FCFF;border:1px solid #D8E2F0; padding:10px; */
	background-color:#F8F8F8;
	border:1px solid #808080;
	padding:10px;
}

div#select_holder select {
	width:auto;
}

p#links_1111 a,
p#links_1111 span.lb_1111 {
	text-align:left;
	display:block;
	margin-left:60px;
}

p#links_1111 span.lb_1111,
p#links_1111 a.about_1111 {
	margin-top:1em;
}

p#links_1111 span.no_top_marg { margin-top:0; }
p#links_1111 span.black { color:#000; }

div.treeview1 table {
	margin-bottom:0.5em;
}

div.treeview1 table img {
	margin-right:5px;
}

/* other */
.clearboth { clear:both; }
.floatleft { float:left; }
.floatright { float:right; }
.int_locTable { border:1px solid #808080; }
.margin_b20 { margin-bottom:20px; }
.required { color:#F00; }
.white { color:#FFF; font-weight:bold; }
.hide_it { visibility:hidden; }
.show_it { visibility:visible; }

div#int_main.campaign div#int_center {
	float:none;
	margin:0 auto;
	width:747px;
}

div#int_center p {
	margin:1em 0;
}

img.PartnerLogoImg {
	display:inline;
	float:right;
	margin:-20px 20px 10px 10px;
}

a.UpdateAccountHL {
	float:right;
	margin-top:-20px;
	padding-right:10px;
}

/* newsletter screenshot 8.6.10 */
div#insider {
	float:left;
	font-size:14px;
	font-weight:bold;
	height:225px;
	line-height:25px;
	overflow:hidden;
	text-align:center;
	width:168px;
}

div#insider img {
	border:2px solid #40669C;
}

div#subscription {
	background:url(../images/bg_subscription.png) no-repeat;
	color:#005596;
	display:inline;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:103px;
	margin:100px 0 0 365px;
	padding:10px 0 0 0;
	text-align:center;
	width:180px;
}

div#subscription p {
	margin:0 0 10px 0;
	padding:0;
}

div#subscription span {
	font-size:10px;
	font-weight:normal;
}

div#subscription iframe {
	border:none;
}