@charset "utf-8";
html, body, div, .topnav_content, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	background:transparent;
}
body {
	line-height:1;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
:focus {
	outline:0;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
body {
	font:12px arial, helvetica, clean, sans-serif;
*font-size:small;
*font:x-small;
}
table {
	font-size:inherit;
	font:100%;
}
select, input, textarea {
	font:99% arial, helvetica, clean, sans-serif;
}
pre, code {
	font:115% monospace;
*font-size:100%;
}
body * {
	line-height:1.22em;
}
a:focus {
	-moz-outline:0;
	outline:0;
	outline-offset:0;
	outline-style:none;
}
* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#373d39;
	height:100%;
	margin:0 0 1px;
	letter-spacing:.01%;
}
* html #container {
	position:relative;
}
a:link, a:visited {
	color:#5D87A1;
	text-decoration:none;
}
a:active, a:hover {
	text-decoration:underline;
}
h1 {
	font-size:21px;
	margin-bottom:5px;
}
h2 {
	font-size:16px;
	margin-bottom:3px;
}
h3 {
	color:#5D87A1;
	font-size:14px;
	margin-bottom:3px;
}
h4 {
	font-size:12px;
}
p {
	margin-bottom:12px;
	line-height:19px;
}
sup {
	font-size:9px;
}
.clear {
	clear:both;
	height:1px;
	margin-bottom:-1px;
	overflow:hidden;
}
hr {
	height:1px;
	border:0;
	background:#5D87A1;
	margin:15px 0;
}
#container {
	width:960px;
	position:relative;
	border:1px solid #5D87A1;
	margin:8px auto 10px;
	padding-bottom:10px;
}
#header {
	height:100px;
}
#logo {
	display:block;
	height:62px;
	width:160px;
	padding:0 0 0 20px;
	margin-top:21px;
	float:left;
}
#logo img {
	border-width:0;
	border-style:none;
}
#toplinks {
	background:url(../../Images/customer_signin_btn.gif) no-repeat center top;
	display:block;
	height:37px;
	width:152px;
	left:794px;
	top:0;
	position:absolute;
	z-index:5;
}
#toplinks a:link, #toplinks a:visited {
	font-size:11px;
	display:block;
	width:130px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	color:#007B85;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}
#toplinks a:active, #toplinks a:hover {
	text-decoration:underline;
}
#FMA {
	border-bottom:1px solid #5D87A1;
	height:345px;
	padding-bottom:3px;
	width:960px;
	z-index:1;
	position:relative;
}
.tabs_leftcontent {
	float:left;
	width:625px;
	padding:5px 0;
}
.tabs_leftcontent .tab_img {
	float:left;
	width:100px;
}
.resource_list {
	float:right;
	width:236px;
	clear:right;
	padding:20px 5px 15px 20px;
	border-left:1px solid #5D87A1;
}
.resource_list dl dt {
	margin-bottom:5px;
}
#footer {
	padding-left:20px;
}
#footerlinks {
	float:left;
	height:20px;
	margin:10px 0 0;
	padding-top:5px;
}
#footerlinks a {
	color:#F47B20;
	font-weight:normal;
}
#footerlinks p {
	font-size:11px;
	font-weight:bold;
}
#greennote {
	float:right;
	padding-right:20px;
}
#topnav_wrap {
	width:700px;
	margin:0;
	position:absolute;
	top:55px;
	left:239px;
	z-index:1000;
}
ul#topnav {
	float:left;
	list-style:none;
	z-index:10;
}
ul#topnav li {
	float:left;
	display:block;
}
ul#topnav .menu_img {
	margin:0;
	padding:0;
	border-style:none;
}
ul#topnav li a {
	color:#f0f0f0;
	text-decoration:none;
	display:block;
}
ul#topnav li .topnav_content {
	float:left;
	padding:15px 0;
	position:absolute;
	left:0;
	top:33px;
	width:700px;
	display:none;
}
ul#topnav li .topnav_content a {
	display:inline;
	color:#5D87A1;
	font-weight:normal;
}
ul#topnav li .topnav_content a:hover {
	text-decoration:underline;
}
ul#topnav li .topnav_content ul li {
	float:none;
	margin-bottom:5px;
}
#topnav_box {
	width:705px;
	height:310px;
	display:none;
	background:#fff;
	position:absolute;
	left:235px;
	top:50px;
	z-index:100;
	border:1px solid #eee;
	-moz-box-shadow:0 0 1px #666;
	-webkit-box-shadow:0 0 1px #666;
}
ul#topnav li .topnav_content .topnav_column1, ul#topnav li .topnav_content .topnav_column2, ul#topnav li .topnav_content .topnav_column3 {
	float:left;
	padding:0 15px 0 5px;
	width:210px;
}
ul#topnav li .topnav_content .topnav_column_title {
	border-bottom:1px solid #d0d2d3;
}
ul#topnav li .topnav_content .topnav_column_title a {
	font-weight:bold;
	color:#58595B;
	text-transform:uppercase;
}
ul#topnav li .topnav_content .nav_ads {
	height:56px;
	clear:both;
	margin-top:10px;
}
.topnav_dropdown_ad1, .topnav_dropdown_ad2, .topnav_dropdown_ad3 {
	float:left;
	padding:0 5px;
	width:220px;
}
#topnav_search {
	float:left;
	padding:0 0 0 5px;
	width:208px;
	z-index:1;
	margin-top:2px;
}
#topnav_searchbox {
	bottom:0;
	border-style:none;
	border-width:0;
	font-size:18px;
	color:#5D87A1;
	overflow:hidden;
	background:transparent!important;
	font-weight:bold;
	margin-top:5px;
	width:172px;
	float:left;
	margin-left:5px;
}
#topnav_searchbox_border {
	border-bottom:1px solid #aaa;
	border-left:1px solid #aaa;
	width:215px;
	height:30px;
	display:block;
	margin:0;
	padding:0;
}
#topnav_searchbtn {
	border:none;
	cursor:pointer;
	display:block;
	top:15px;
	position:absolute;
	left:679px;
}

/* Popular Search Dropdown */
#popularSearchBtn {
	position: absolute;
	top: 14px;
	left: 662px;
	cursor: pointer;
}
#popularSearches {
	background:#FFF;
	padding: 10px;
	z-index: 10000;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	position: absolute;
	top: 33px;
	width: 195px;
    -moz-box-shadow:0px 3px 6px #999;
	-webkit-box-shadow:0px 3px 6px #999;
	box-shadow:0px 3px 6px #999;


}
#popularSearches ul li {
	margin-bottom: 5px;
}
#popularSearches ul li a {
	text-transform: lowercase;
}
#popularSearches ul li#popularSearchTitle {
	font-weight: bold;
	border-bottom: 1px solid #999;
	display: block;
	margin-bottom: 8px;
	padding-bottom: 2px;
	text-transform: uppercase;
}
#arrow {
	height: 15px;
	width: 13px;
	display:block;
	background: url(../../Images/shared/popular_search_dropdown.gif) no-repeat 0px -15px;
}


#pagecontainer {
	padding:20px 20px 20px 18px;
}
#pagecontent {
	float:right;
	width:700px;
}
#download_pagecontent {
	float:left;
	width:680px;
}
#content_wide {
	width:700px;
}
#form_pagecontent {
	float:left;
	width:680px;
}
#floating_pageheader {
	margin-bottom:10px;
	position:absolute;
	z-index:100;
}
#pagetitle h1 {
	font-size:24px;
}
#breadcrumb, #breadcrumb a {
	font-size:10px;
	font-weight:normal;
}
#level1header {
	margin-bottom:15px;
	position:relative;
}
#content_wide ul {
	list-style:disc;
	margin:10px 0 20px 30px;
}
#content_wide ol {
	list-style:disc;
	margin:10px 0 20px 30px;
}
#content_wide ol li {
	margin-bottom:5px;
	line-height:16px;
}
#content_wide ul li {
	margin-bottom:5px;
	line-height:16px;
}
#content_wide ul li ul li {
	list-style:circle;
	line-height:16px;
	margin-bottom:5px;
}
#content_wide #promoBlock {
	border-top:1px solid #4D4D4D;
	border-bottom:1px solid #4D4D4D;
	padding:5px 5px 10px 5px;
	margin-bottom:20px;
}
#content_wide #promoBlock #leftBlock {
	padding:1% 0 0 0;
	display:block;
	float:left;
	width:48%;
}
#content_wide #promoBlock #rightBlock {
	padding:1% 0 0 0;
	float:right;
	width:49%;
}
#content_wide #promoBlock #rightBlock .promoImage {
	float:left;
	margin-right:8px;
	border:1px solid #003768;
}
#content_wide #promoBlock #leftBlock .promoImage {
	float:left;
	margin-right:8px;
	border:1px solid #003768;
}
#content_wide #promoBlock .promoDesc {
	float:left;
	width:55%;
}
#content_wide #promoBlock .promoDesc p {
	line-height:16px;
}
#content_wide #promoBlock .promoTitle {
	display:block;
	color:#4d4d4d;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#manageInfo {
	float:right;
	margin:0 0 5px 10px;
	padding:8px 0;
	width:190px;
	border:1px solid #5D87A1;
}
#manageInfo #manageTitle {
	color:#666;
	border-bottom:1px solid #333;
	font:bold 12px Arial, Helvetica, sans-serif;
	width:162px;
	margin:0 0 5px 13px;
	padding:0;
	display:block;
	white-space:nowrap;
	text-transform:uppercase;
}
#manageInfo ul#manageDetails {
	padding:0 0 0 30px;
	margin:0;
}
#manageDetails li {
	color:#666;
	list-style:url(../../Images/list_arrow.gif);
	width:160px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
#contentleft {
	float:left;
	width:460px;
}
#level3content ul {
	list-style:disc;
}
#contentleft ul {
	list-style:disc;
	margin:10px 0 20px 30px;
}
#contentleft ul li {
	margin-bottom:8px;
	line-height:18px;
}
#contentleft ul li ul li {
	list-style:circle;
	line-height:16px;
	margin-bottom:5px;
}
#contentleft ol {
	list-style:decimal;
	margin:10px 0 20px 30px;
}
#contentleft ol li {
	margin-bottom:5px;
	line-height:16px;
}
#contentleft .inlineQuote {
	float:right;
	width:250px;
	margin-left:20px;
}
#contentleft .inlineQuote img {
	border:solid 1px #5D87A1;
	margin-bottom:5px;
}
#contentleft .inlineQuote .quotedText {
	line-height:15px;
	color:#5d87a1;
	font-size:11px;
}
#contentleft .inlineQuote .quotedBy {
	text-align:right;
}
#contentright {
	float:right;
	width:220px;
}
#customer_experience {
	margin-bottom:15px;
	position:relative;
	width:700px;
}
#customer_experience #customer_experience_flash {
	height:331px;
	margin-bottom:10px;
	position:relative;
}
#customer_experience #customer_experience_picker {
	height:265px;
	overflow:hidden;
	width:460px;
	float:left;
}
#customer_experience #sliders {
	width:220px;
	position:relative;
	float:right;
}
#customera-z_left {
	float:left;
	width:48%;
	margin-right:1em;
}
#customera-z_right {
	float:left;
	width:48%;
}
#customera-z_left ul, #customera-z_right ul {
	margin-bottom:20px;
	list-style:none;
	margin-left:0;
}
#customera-z_left ul li, #customera-z_right ul li {
	margin-bottom:5px;
	list-style:none;
}
.product_preview_item_list {
	clear:both;
	padding-bottom:5px;
	margin-bottom:15px;
	margin-top:5px;
}
.product_preview_item_list .item_logo {
	float:left;
	width:135px;
	display:block;
}
.product_preview_item_list .item_logo img {
	margin:0 auto;
}
.product_preview_item_list .item_details {
	display:block;
	width:315px;
	float:right;
}
.item_list h3, .product_preview_item_list h3 {
	font-size:14px;
}
.item_list {
	clear:both;
	border-bottom:1px solid #D0D2D3;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-top:5px;
}
.item_list.last {
	border-bottom-style:none;
}
.item_list .item_logo {
	float:left;
	width:170px;
	display:block;
}
.item_list .item_logo img {
	margin:0 auto;
}
.item_list .item_details {
	display:block;
	width:280px;
	float:right;
	line-height:19px;
}
li.aztitle {
	font-size:15px;
	color:#5D87A1;
	font-weight:bold;
}
.img_promo {
	margin:0;
	padding-bottom:10px;
}
.newsletter {
	border-top:1px solid #BBBDBF;
	margin-bottom:10px;
	padding:5px 0 0 0;
}
#news_twitter {
	margin:0 0 10px 0;
	position:relative;
}
#news_twitter #twitter_div {
	border:1px solid #D0D2D3;
	padding:8px 8px 4px;
	margin-top:20px;
}
#twitter_div a#twitter-link {
	font-size:11px;
	margin-bottom:0;
}
ul#twitter_update_list li {
	margin-bottom:15px;
}
#feedback {
	border-top:1px solid #BBBDBF;
	margin-bottom:10px;
	padding-top:15px;
}
#feedback p {
	vertical-align:top;
}
#feedback img {
	margin-right:5px;
	margin-bottom:-5px;
}
#salesnum {
	font-size:18px;
	color:#5D87A1;
	font-weight:bold;
	border-top:1px solid #BBBDBF;
	padding-top:15px;
}
.txt_promo {
	border:1px solid #5D87A1;
	padding:8px;
	margin-bottom:10px;
}
.txt_promo h2 {
	color:#5D87A1;
	font-size:15px;
	letter-spacing:-1px;
}
.txt_promo p {
	font-size:11px;
	line-height:15px;
	display:block;
}
.txt_promo p.role_links {
	font-size:16px;
	margin:0;
	font-weight:bold;
}
.txt_promo p.role_links a {
	text-align:center;
	font-size:16px;
	margin:0;
	font-weight:bold;
	display:inline-block;
	padding:2px 2px 0;
}
.resource_promo {
	float:left;
	width:220px;
}
#feature_box {
	border:1px solid #F47B20;
	padding:10px;
	margin:10px 0;
}
#feature_box_slim {
	width:240px;
	float:left;
	border:1px solid #F47B20;
	padding:10px;
	margin:0 10px 0 0;
}
#feature_box_slim #feature_box_learn, #feature_box #feature_box_learn {
	font-weight:bold;
	font-size:11px;
	text-align:right;
	padding-right:5px;
	display:block;
}
.featurebox2 {
	margin-bottom:15px;
}
.featurebox2 h2 {
	color:#5D87A1;
	font-size:15px;
}
.featurebox2 #customer_video1 {
	width:208px;
	float:left;
}
.featurebox2 #customer_video1 img {
	border:1px solid #5D87A1;
}
.featurebox2 p.videotitle {
	color:#A6A8AB;
	font-weight:bold;
}
.featurebox2 #customer_video2 {
	width:208px;
	float:right;
}
.featurebox2 #customer_video2 img {
	border:1px solid #5D87A1;
}
#feature_box h3 {
	font-size:15px;
	color:#F47B20;
}
#feature_box .featured_link {
	display:block;
	margin:0;
	text-align:right;
}
#feature_box .featured_link a {
	font-weight:bold;
}
.level2_abstract {
	margin-top:10px;
	margin-bottom:15px;
	clear:both;
}
.level2_abstract h3 {
	margin-bottom:5px;
}
.level2_abstract h3 a {
	font-size:15px;
}
.level2_abstract a img {
	display:block;
	float:left;
	margin:0 10px 10px 0;
	padding:0;
}
#left_nav {
	float:left;
	width:205px;
}
#left_nav ul li ul {
	padding-left:10px;
}
#left_nav li {
	margin-bottom:2px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
}
#left_nav li.leftnav_on {
	color:#FFF;
	font-weight:bold;
}
#left_nav li.leftnav_select {
	background:#5D87A1;
	color:#FFF;
	font-weight:bold;
}
#left_nav li.subnav {
	padding-left:9px;
}
#left_nav li.subnav_on {
	color:#FFF;
	font-weight:bold;
}
#left_nav li.subnav_select {
	background:#5D87A1;
	color:#FFF;
	font-weight:bold;
}
#left_nav ul li.fourthnav {
	padding-left:18px;
}
#left_nav li.fourthnav_select {
	background:#5D87A1;
	color:#FFF;
	font-weight:bold;
}
#left_nav ul li.leftnav_header_on, leftnav_header_select {
	border-bottom:1px solid #D0D2D3;
	font-weight:bold;
	font-size:13px;
	color:#58595B;
	padding-bottom:2px;
}
#left_nav ul li.leftnav_header_on a {
	color:#58595B;
}
#left_nav ul li.leftnav_header {
	border-bottom:1px solid #D0D2D3;
	padding-top:2px;
	padding-bottom:2px;
}
#left_nav ul li.leftnav_header a {
	color:#58595B;
	font-weight:normal;
	font-size:13px;
	text-transform:uppercase;
}
.featureinsetright2 {
	display:block;
	float:right;
	margin:0 0 0 10px;
	width:200px;
	padding:10px 0 5px 15px;
	border-left:1px solid #D0D2D3;
}
.featureinsetright2 p.featuredetails a {
	color:#6D6E70;
}
.featuresetright1 {
	float:right;
	width:130px;
	border-left:1px solid #D0D2D3;
	padding-left:15px;
	margin-left:10px;
}
.featuretitle {
	color:#5D87A1;
	font-weight:bold;
	font-size:15px;
	margin:0;
}
.featuredetails {
	color:#6D6E70;
	font-size:14px;
}
.feature_asset {
	background:#F1F1F2;
	color:#444D3E;
	padding:3px 8px 0 5px;
	height:18px;
	margin:15px 0;
}
.feature_asset .feature_asset1 {
	text-align:left;
	float:left;
	display:inline-block;
}
.feature_asset .feature_asset2 {
	text-align:right;
	display:inline-block;
	float:right;
}
.feature_asset a {
	color:#F47B20;
	font-weight:bold;
}
.customer_highlight {
	margin-bottom:15px;
	border-bottom:1px solid #D0D2D3;
	padding-bottom:10px;
}
.customer_highlight h2 {
	margin-bottom:5px;
}
.customer_highlight h2 a {
	color:#666;
}
.customer_highlight .customer_logos_by_industry {
	margin-bottom:10px;
}
.logo1, .logo2, .logo3 {
	display:block;
	float:left;
	width:33%;
}
.customer_highlight .azlinks {
	color:#5D87A1;
	font-size:11px;
}
.customer_highlight .azlinks a {
	font-size:11px;
}
#level3header {
	margin-bottom:10px;
	height:29px;
}
#level2header {
	margin-bottom:10px;
	position:relative;
}
#explorerlinks {
	margin:10px 0 0;
}
#explorerlinks h2 {
	border-bottom:1px solid #D0D2D3;
	font-size:14px;
	margin-bottom:3px;
	padding-bottom:3px;
}
#explorerlinks p {
	font-size:11px;
}
#explorerlinks p a {
	font-size:11px;
}
#content_top {
	margin-bottom:15px;
}
.featureinset_resource {
	margin-bottom:10px;
}
.featureinset_resource h3 {
	display:block;
	margin-bottom:10px;
}
.featureinset_resource .resource_content {
	width:175px;
	border-left:1px solid #5D87A1;
	margin-bottom:15px;
	padding-left:5px;
	float:right;
}
.featureinset_resource .resource_content h4 a {
	color:#F47B20;
	font-weight:normal;
	font-size:12px;
}
.featureinset_resource .resource_content p {
	font-size:10px;
	line-height:12px;
	margin:0;
}
.featureinset_resource .resource_icon {
	width:35px;
	float:left;
}
#resource_promo {
	width:220px;
	float:right;
}
#resource_promo h3 {
	display:block;
	margin-bottom:10px;
}
#resource_promo .resource_content {
	float:right;
	width:175px;
	border-left:1px solid #5D87A1;
	margin-bottom:15px;
	padding-left:5px;
}
#resource_promo .resource_content p strong {
	font-weight:bold;
}
#resource_promo .resource_content p a {
	color:#F47B20;
	font-weight:normal;
}
#resource_promo .resource_content p {
	font-size:10px;
	line-height:12px;
	margin:0;
}
#resource_promo .resource_icon {
	float:left;
	width:35px;
}
#resource_promo .more_resource_link {
	clear:both;
	text-align:right;
	display:block;
}
#resource_promo .more_resource_link a {
	font-size:11px;
}
#content_graphic1, #content_graphic2 {
	width:220px;
}
#content_graphic1 {
	float:left;
}
#content_graphic2 {
	float:right;
}
#featuredPreview {
	display:block;
	margin:10px 0;
	border:solid 1px #D0D2D3;
	padding:8px 8px 0;
}
#featuredPreview #featuredScreenshot {
	float:left;
	width:180px;
	border:solid 1px #D0D2D3;
}
#featuredPreview #featuredDescription {
	float:right;
	width:250px;
	clear:right;
	margin:0;
}
#featuredPreview #featuredDescription p {
	font-size:11px;
	line-height:14px;
	margin:5px 0;
}
.previewRow {
	display:block;
	margin:10px 0 20px;
}
.previewRow .preview_screenshot {
	border:1px solid #036;
	float:left;
}
.previewRow .preview_desc {
	width:320px;
	margin:0;
	padding:0;
	float:right;
}
#news_archive_page h2 {
	margin-bottom:5px;
}
#news_archive_page h3 {
	color:#444D3E;
	margin-bottom:5px;
}
#news_archive_page #rss_feed {
	float:right;
	height:31px;
	width:31px;
}
#news_archive_page p {
	line-height:13px;
	margin-bottom:10px;
}
#news_archive_page p a {
	font-weight:bold;
}
#contentleft #news_archive_page p.news_last {
	margin-bottom:20px;
}
p.featured_person {
	font-weight:bold;
	color:#A6A8AB;
	margin:0;
}
p.news_feature_link {
	text-align:right;
	margin:0;
	padding:0 10px 0 0;
	display:block;
}
ul#leadership {
	list-style-type:none;
	margin-bottom:15px;
	margin-left:0;
}
#leadership img {
	float:left;
	margin-right:5px;
}
ul#leadership li {
	text-align:left;
	margin-bottom:10px;
	height:93px;
	vertical-align:middle;
}
#next_steps {
	clear:both;
	margin-top:20px;
	position:relative;
}
#next_steps h3 {
	margin-bottom:5px;
	border-bottom:solid;
}
#next_steps #next_steps_img {
	float:left;
	width:140px;
	margin-right:10px;
}
#resourceVideo {
	border:1px solid #333;
	width:460px;
	height:346px;
}
.sitemap {
	float:left;
	height:auto;
	font-weight:normal;
	font-size:12px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	line-height:24px;
}
.sitemap ul {
	width:300px;
	list-style-type:none;
}
.sitemap li.header {
	color:#466e92;
	font-weight:bold;
	margin-top:8px;
	margin-bottom:5px;
}
.sitemap li.header a {
	color:#466e92;
	padding-left:5px;
	padding-right:5px;
	font-size:14px;
}
.sitemap li.header a:hover {
	text-decoration:underline;
	color:#F47B20;
}
.sitemap li.nav {
	margin-bottom:5px;
}
.sitemap li.nav a {
	color:#466e92;
	text-decoration:underline;
	margin-left:20px;
}
.sitemap li.nav a:hover {
	color:#F47B20;
	text-decoration:none;
}
.sitemap li.subnav {
	margin-bottom:5px;
}
.sitemap li.subnav a {
	color:#466e92;
	text-decoration:none;
	margin-left:50px;
}
.sitemap li.subnav a:hover {
	color:#F47B20;
	text-decoration:underline;
}
#social_media_inset {
	border-top:1px solid #86a5b9;
	border-left:1px solid #86a5b9;
	border-right:1px solid #86a5b9;
	width:450px;
}
#social_media_inset h1 {
	color:#003768;
	font-size:18px;
	padding:10px 0 0 10px;
	margin-bottom:2px;
}
#social_media_inset p {
	padding:0;
	padding-left:10px;
}
#social_media_learn {
	font-weight:bold;
	font-size:11px;
	text-align:right;
	padding-right:10px;
	padding-bottom:10px;
}
div#customer_experience_wrapper {
	height:260px;
	width:460px;
	overflow:auto;
	position:relative;
	float:left;
}
.customerList {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #5D87A1;
	clear:both;
	font-size:11px;
	line-height:12px;
	color:#5D87A1;
	padding-left:5px;
}
.customerList .customerThumbnail {
	display:block;
	float:left;
	width:70px;
	margin-right:5px;
}
.customerList .customerThumbnail img {
	border:1px solid #5D87A1;
}
.customerList .customerID {
	width:260px;
	float:left;
}
.customerList .customerID p {
	line-height:12px;
	margin:0;
}
.customerList .customerID p.customerName {
	font-weight:bold;
	font-size:12px;
}
.customerLeftLinks {
	width:120px;
	float:right;
	text-align:right;
	margin:0;
}
.viewProfileLink a {
	color:#F47B20;
	font-weight:bold;
	margin-right:10px;
}
.nowPlayingText {
	font-weight:bold;
	font-size:7px;
	color:#007B85;
	margin-top:12px;
	margin-right:10px;
}
#customer_experience_wrapper .loading {
	left:10px;
	margin:15% auto 0;
	padding:6px;
	width:90px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	text-align:center;
	color:#fff;
	border:1px solid #D0D2D3;
	background:#B7CAD5;
}
.customerList .playerControls {
	-webkit-border-radius:4px;
	border:solid 1px #5D87A1;
	float:left;
	padding:2px;
	background:#FFF;
	width:60px;
	margin-top:5px;
}
#error_graphic {
	width:250px;
	height:186px;
	position:absolute;
	display:block;
	left:690px;
}
dl#solutionSet, dl#companySet, dl#resourceSet {
	float:left;
	width:195px;
	margin-right:30px;
	display:block;
}
dt.link_header {
	margin-bottom:5px;
	border-bottom:1px solid #5D87A1;
	padding-bottom:2px;
	font-size:14px;
	font-weight:bold;
}
#community_login a {
	background:url(../../Images/community_login.png) no-repeat 0 0;
	display:block;
	height:50px;
	width:220px;
	text-indent:-9999px;
}
#community_login a:hover {
	background:url(../../Images/community_login.png) no-repeat 0 -50px;
	cursor:pointer;
	text-indent:-9999px;
}
#addressLeft {
	float:left;
	width:220px;
}
#addressRight {
	float:right;
	width:190px;
}
.pagecontentnosidebar h1 {
	margin-top:19px;
}
#comparisonChart {
	position:relative;
	display:block;
	padding:0;
	text-align:left;
	width:680px;
	margin:0 45px 0 0;
	border-collapse:collapse;
}
#comparisonChart th {
	background-color:#5D87A1;
	font-size:14px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}
#comparisonChart th.noColor {
	background-color:#FFF;
}
#comparisonChart th h2 {
	font-size:16px;
	color:#FFF;
	margin:0;
}
#comparisonChart td {
	padding-top:8px;
	padding-bottom:5px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#CCC;
	padding-left:5px;
}
#comparisonChart td p {
	line-height:normal;
	font-size:11px;
	color:#4D4D4D;
}
#comparisonChart .type {
	color:#5D87A1;
	text-align:right;
	vertical-align:top;
	padding-right:10px;
	padding-left:0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	width:15%;
}
#asset1 {
	padding:0 0 5px;
	width:355px;
}
#asset2 {
	padding:5px 0;
	margin-top:5px;
	float:left;
	width:355px;
}
#asset3 {
	padding:0 0 5px;
	width:500px;
}
#asset4 {
	padding:5px 0;
	margin-top:5px;
	width:500px;
}
.assetIcons {
	margin:5px 5px 0 0;
	float:left;
	width:55px;
}
#asset1 .assetDesc, #asset2 .assetDesc {
	float:left;
	margin-top:5px;
	width:270px;
}
.assetTitle {
	font-size:12px;
	font-weight:bold;
}
.youTube {
	display:block;
	float:right;
	width:350px;
	height:283px;
	margin-left:20px;
}
.interactive_screenshot {
	margin:5px;
	float:right;
	width:250px;
}
.embedded_video {
	margin:4px 0 4px 10px;
	float:right;
	width:362px;
}
.press_info {
	font-size:10px;
	line-height:12px;
	margin:0;
	text-align:left;
}
div.pagination {
	padding:2px;
	margin:2px;
	text-align:center;
}
div.pagination a {
	padding:2px 5px 2px 5px;
	margin-right:0;
	border:1px solid #0067ac;
	text-decoration:none;
	color:#2e6ab1;
}
div.pagination a:hover {
	border:1px solid #0067ac;
	background-color:#f47b20;
}
div.pagination span.current {
	padding:2px 5px 2px 5px;
	border:1px solid #0067ac;
	background-color:#f47b20;
	color:#fff;
}
.article_intro {
	font-weight:bold;
	font-style:italic;
	font-size:13px;
}
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	height:40px;
	width:40px;
	margin-top:-20px;
	margin-left:-20px;
	cursor:pointer;
	overflow:hidden;
	z-index:1104;
	display:none;
}
* html #fancybox-loading {
	position:absolute;
	margin-top:0;
}
#fancybox-loading div {
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:480px;
	background-image:url(../../Images/fancybox.png);
}
#fancybox-overlay {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:#FFF;
	z-index:1100;
	display:none;
}
* html #fancybox-overlay {
	position:absolute;
	width:100%;
}
#fancybox-tmp {
	padding:0;
	margin:0;
	border:0;
	overflow:auto;
	display:none;
}
#fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:20px;
	z-index:1101;
	display:none;
}
#fancybox-outer {
	position:relative;
	width:100%;
	height:100%;
	background:#FFF;
}
#fancybox-inner {
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:1px;
	padding:0;
	margin:0;
	outline:none;
	overflow:hidden;
}
#fancybox-hide-sel-frame {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:transparent;
}
#fancybox-close {
	position:absolute;
	top:-15px;
	right:-15px;
	width:30px;
	height:30px;
	background-image:url(../../Images/fancybox.png);
	background-position:-40px 0;
	cursor:pointer;
	z-index:1103;
	display:none;
}
#fancybox_error {
	color:#444;
	font:normal 12px/20px Arial;
	padding:7px;
	margin:0;
}
#fancybox-content {
	height:auto;
	width:auto;
	padding:0;
	margin:0;
}
#fancybox-img {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:none;
	outline:none;
	line-height:0;
	vertical-align:top;
	-ms-interpolation-mode:bicubic;
}
#fancybox-frame {
	position:relative;
	width:100%;
	height:100%;
	border:none;
	display:block;
}
#fancybox-title {
	position:absolute;
	bottom:0;
	left:0;
	font-family:Arial;
	font-size:12px;
	z-index:1102;
}
.fancybox-title-inside {
	padding:10px 0;
	text-align:center;
	color:#333;
}
.fancybox-title-outside {
	padding-top:5px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
}
.fancybox-title-over {
	color:#FFF;
	text-align:left;
}
#fancybox-title-over {
	padding:10px;
	background-image:url(../../Images/fancy_title_over.png);
	display:block;
}
#fancybox-title-wrap {
	display:inline-block;
}
#fancybox-title-wrap span {
	height:32px;
	float:left;
}
#fancybox-title-left {
	padding-left:15px;
	background-image:url(../../Images/fancybox.png);
	background-position:-40px -90px;
	background-repeat:no-repeat;
}
#fancybox-title-main {
	line-height:29px;
	background-image:url(../../Images/fancybox-x.png);
	background-position:0 -40px;
	color:#FFF;
	font-weight:normal;
}
#fancybox-title-right {
	padding-left:15px;
	background-image:url(../../Images/fancybox.png);
	background-position:-55px -90px;
	background-repeat:no-repeat;
}
#fancybox-left, #fancybox-right {
	position:absolute;
	bottom:0;
	height:100%;
	width:35%;
	cursor:pointer;
	outline:none;
	background-image:url(../../Images/blank.gif);
	z-index:1102;
	display:none;
}
#fancybox-left {
	left:0;
}
#fancybox-right {
	right:0;
}
#fancybox-left-ico, #fancybox-right-ico {
	position:absolute;
	top:50%;
	left:-9999px;
	width:30px;
	height:30px;
	margin-top:-15px;
	cursor:pointer;
	z-index:1102;
	display:block;
}
#fancybox-left-ico {
	background-image:url(../../Images/fancybox.png);
	background-position:-40px -30px;
}
#fancybox-right-ico {
	background-image:url(../../Images/fancybox.png);
	background-position:-40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility:visible;
}
#fancybox-left:hover span {
	left:20px;
}
#fancybox-right:hover span {
	left:auto;
	right:20px;
}
.fancy-bg {
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	width:20px;
	height:20px;
	z-index:1001;
}
#fancy-bg-n {
	top:-20px;
	left:0;
	width:100%;
	background-image:url(../../Images/fancybox-x.png);
}
#fancy-bg-ne {
	top:-20px;
	right:-20px;
	background-image:url(../../Images/fancybox.png);
	background-position:-40px -162px;
}
#fancy-bg-e {
	top:0;
	right:-20px;
	height:100%;
	background-image:url(../../Images/fancybox-y.png);
	background-position:-20px 0;
}
#fancy-bg-se {
	bottom:-20px;
	right:-20px;
	background-image:url(../../Images/fancybox.png);
	background-position:-40px -182px;
}
#fancy-bg-s {
	bottom:-20px;
	left:0;
	width:100%;
	background-image:url(../../Images/fancybox-x.png);
	background-position:0 -20px;
}
#fancy-bg-sw {
	bottom:-20px;
	left:-20px;
	background-image:url(../../Images/fancybox.png);
	background-position:-40px -142px;
}
#fancy-bg-w {
	top:0;
	left:-20px;
	height:100%;
	background-image:url(../../Images/fancybox-y.png);
}
#fancy-bg-nw {
	top:-20px;
	left:-20px;
	background-image:url(../../Images/fancybox.png);
	background-position:-40px -122px;
}
#featured_screenshots {
	float:left;
	margin-top:5px;
	margin-right:10px;
	position:relative;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
}
.enlarge {
	background:url(../../Images/enlarge_bg.png) repeat-x center center;
	position:absolute;
	bottom:18px;
	left:0;
	z-index:10;
	height:15px;
	padding:5px 0;
	width:100%;
	display:none;
	text-decoration:none;
	text-align:center;
	color:#FFF;
}
#test_target_content {
	float:right;
	width:220px;
}
.required {
	color:#EE3124;
}
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
.clearfix {
	display:inline-block;
}
html[xmlns] .clearfix {
	display:block;
}
* html .clearfix {
	height:1%;
}
