/* General reset */

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}


/* Core styles */

body {
	font-family: Calibri, Arial, sans-serif;
	font-size: 14px;
/*	font-size-adjust: 0.46;*/
	text-rendering: optimizeLegibility;
	line-height: 1;
	color: #4b4b48;
	background: #fff;
}

a:link,
a:visited {
	color: #204c6d;
	text-decoration: none;
}

a:hover,
a:active,
a:focus {
	color: #ac0000;
	text-decoration: none;
}


/* Header */

#c_masthead {
	width: 896px;
	padding: 0 32px;
	margin: 0 auto 12px auto;
	height: 60px;
	position: relative;
	z-index: 90;
}

#c_masthead p,
#c_masthead h1 {
	position: absolute;
	width: 109px;
	height: 35px;
	bottom: 0;
	left: 41px;
}

#c_masthead ul.topnav {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 640px;
	margin: 10px 32px 0 0;
}

#c_masthead ul.topnav li {
	float: left;
	width: 127px;
	border-left: 1px solid #dbd9d0;
  position: relative; 
  color: #706F6B;
}

#c_masthead ul.topnav li ul.subnav {  
  list-style: none;  
  position: absolute;
  left: -1px; top: 28px;  
  background: #F5F5F5;  
  margin: 0; padding: 0;  
  display: none;
  float: left;  
  width: 127px;  
  border: 1px solid #dbd9d0;
  z-index: 90;
  -moz-box-shadow: 3px 3px 6px #BBB9B2;
  -webkit-box-shadow: 3px 3px 4px #BBB9B2;
  box-shadow: 3px 3px 4px #706F6B;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#BBB9B2')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#BBB9B2');
}

#c_masthead ul.topnav li ul.subnav li {  
  border: none;
}

#c_masthead ul.topnav li:hover ul.subnav, #c_masthead ul.topnav li:focus ul.subnav {
  display: block;
}

#c_masthead ul li a {
/*	display: inline-block;*/
	display: block;
	padding-left: 9px;
	line-height: 28px;
	vertical-align: middle;
	font-size: 13px;
}

#c_masthead ul li a:link,
#c_masthead ul li a:visited {
	color: #4B4B48;
}

#c_masthead ul li a:hover,
#c_masthead ul li a:active,
#c_masthead ul li a:focus {
	color: #ac0000 !important;
}

#c_masthead ul li ul.subnav a:link,
#c_masthead ul li ul.subnav a:visited {
	color: #706F6B;
}

#c_masthead ul li.c_active a:link,
#c_masthead ul li.c_active a:visited,
#c_masthead ul li ul.subnav li.c_active a:link,
#c_masthead ul li ul.subnav li.c_active a:visited {
	color: #191918;
}

#c_masthead ul li.c_active a:hover,
#c_masthead ul li.c_active a:active,
#c_masthead ul li.c_active a:focus {
	color: #ac0000;
}

#c_masthead ul li#c_twitter a {
	padding-right: 29px;
	background: transparent url(../chrome/twitter.png) 100% 0 no-repeat;
}

#c_masthead ul li#c_twitter a:hover,
#c_masthead ul li#c_twitter a:active,
#c_masthead ul li#c_twitter a:focus {
	background: transparent url(../chrome/twitter.png) 100% -28px no-repeat;
}


/* Horizontal main nav */

#c_nav {
	width: 896px;
	padding: 0 32px;
	margin: 0 auto 4px auto;
	height: 33px;
}

#c_nav ul {
	float: right;
	width: 388px;
}

#c_nav ul li {
	float: left;
	display: inline;
	margin: 0 0 0 4px;
}

#c_nav ul li a {
	font-family: "ff-din-web-1", "ff-din-web-2", sans-serif;
	font-size: 18px;
	display: inline-block;
	width: 190px;
	line-height: 33px;
	vertical-align: middle;
	text-align: center;
}

#c_nav ul li a:link,
#c_nav ul li a:visited {
	background: #706f6b;
	color: #fff;
}

#c_nav ul li a:hover,
#c_nav ul li a:active,
#c_nav ul li a:focus {
	background: #ac0000;
	color: #fff;
}

#c_nav ul li.c_active a:link,
#c_nav ul li.c_active a:visited {
	background: #191918;
}

#c_nav ul li.c_active a:hover,
#c_nav ul li.c_active a:active,
#c_nav ul li.c_active a:focus {
	background: #ac0000;
}


/* Homepage panel */

.c_t1 #c_banner_outer {
	position: relative;
	clear: both;
	height: 404px; /* banner_inner plus 60px space */
	width: 100%;
}

.c_t1 #c_banner_inner {
	position: relative;
	width: 876px;
	padding: 0 10px;
	margin: 0 auto;
	height: 346px;
	border-top: 2px solid #dbd9d0;
	border-bottom: 2px solid #dbd9d0;
	background: url(/res/img/homepage/HeatMap_HeroImage.png) right no-repeat;
}

.c_t1 #c_banner_inner h1 {
	font-family: "ff-din-web-1", "ff-din-web-2", sans-serif;
	font-weight: bold;
	margin: 0 0 12px 0;
	font-size: 30px;
	color: #191918;
	padding-top: 100px;
}

.c_t1 #c_banner_inner p {
  font-size: 22px;
  padding: 0;
  color: #4B4B48;
}

.c_t1 #c_trigger a {
	display: block;
	font-family: Calibri, Arial, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	line-height: 52px;
	color: #204C6D;
	text-decoration: none;
}

.c_t1 #c_trigger a:hover,
.c_t1 #c_trigger a:active,
.c_t1 #c_trigger a:focus {
	color: #ac0000;
	text-decoration: none;
}


/* Homepage CTAs */

#c_page_home .c_column .c_cta {
	text-align: right;
}

#c_page_home #c_video_teaser {
  font-size: 12px;
}

#c_page_home #c_video_teaser a {
	display: block;
	margin: 14px auto;
	width: 220px;
	height: 140px;
	text-indent: -9999px;
}

#c_page_home #c_video_teaser a:link,
#c_page_home #c_video_teaser a:visited {
	background: #fff url(../img/homepage/homepage_paul.png) 0 0 no-repeat;
}

#c_page_home #c_video_teaser a:hover,
#c_page_home #c_video_teaser a:active,
#c_page_home #c_video_teaser a:focus {
	background: #fff url(../img/homepage/homepage_paul.png) 0 -140px no-repeat;
}



/* Banner */

.c_t2 #c_banner_outer {
	clear: both;
	height: 350px;
	background: url(../chrome/banner_bg_t2.png) 0 100% repeat-x;
	background-color: #f9f7ed;
	margin: 0 0 50px auto;
}

.c_t3 #c_banner_outer {
	clear: both;
	height: 225px;
	background: #f9f7ed url(../chrome/banner_border_full.png) 0 0 repeat-x;
	margin: 0 0 4px 0;
}

.c_t3 #c_banner_inner {
	position: relative;
	width: 896px;
	padding: 0 32px;
	margin: 0 auto;
	height: 225px;
}

/*#c_page_technology #c_banner_inner, #c_page_technology #c_banner_anim {
	position: relative;
	width: 896px;
	padding: 0 32px;
	margin: 0 auto;
	height: 350px;
}*/

#c_banner_outer #c_banner_border_full {
  position: absolute;
  z-index: 1;
	background: url(../chrome/banner_border_full.png) 0 0 repeat-x;
  width: 100%;
  height: 3px;
}

/*#c_page_technology #c_banner_border_bottom {
  position: absolute;
  z-index: 1;
  bottom: -50px;
	background: url(../chrome/banner_border_bottom.png) 0 0 repeat-x;
  width: 100%;
  height: 5px;
}*/

#c_page_work #c_banner_inner {
  position: relative;
	text-align: center;
}

.c_t2 #c_banner_inner h1 {
	font-family: "ff-din-web-1", "ff-din-web-2", sans-serif;
	font-weight: bold;
	margin: 0 0 12px 0;
	font-size: 37px;
	color: #191918;
	padding: 45px 10px 0 10px;
}

#c_banner_inner p {
	font-family: "ff-din-web-1", "ff-din-web-2", sans-serif;
	width: 428px;
	font-size: 24px;
	color: #706f6b;
	padding: 0 10px;
	line-height: 29px;
}

.c_t2 #c_banner_inner p {
	width: 502px;
}

.c_t2 #c_banner_inner #c_trigger {
	margin-top: 40px;
}

.c_t2 #c_banner_inner #c_trigger a {
	display: inline-block;
	padding: 0 0 0 67px;
	line-height: 57px;
	vertical-align: middle;
	font-family: "ff-din-web-1", "ff-din-web-2", sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
}

.c_t2 #c_banner_inner #c_trigger a:link,
.c_t2 #c_banner_inner #c_trigger a:visited {
	background: transparent url(../chrome/play_trigger.png) 0 0 no-repeat;
}

.c_t2 #c_banner_inner #c_trigger a:hover,
.c_t2 #c_banner_inner #c_trigger a:active,
.c_t2 #c_banner_inner #c_trigger a:focus {
	background: transparent url(../chrome/play_trigger.png) 0 -57px no-repeat;
}

.c_t2 #c_banner_inner p strong {
	color: #191918;
	font-weight: normal;
}

#c_banner_inner img {
	position: absolute;
	top: 0;
	right: 32px;
	z-index: 10;
}

#c_page_whitepaper #c_banner_inner img {
	/* a quick kludge */
	right: 52px;
}

#c_page_spotlight #c_banner_inner h1 img {
	position: absolute;
	top: 50%;
	left: 42px;
	z-index: 10;
	margin-top: -30px;
}

.c_t3 #c_banner_inner h1 { 
  font-family: "ff-din-web-1", "ff-din-web-2", sans-serif; 
  font-weight: bold; 
  margin: 0 0 12px 0; 
  font-size: 28px; 
  color: #191918; 
  padding: 45px 10px 0 10px; 
}

.c_t4 #c_banner_outer,
.c_t5 #c_banner_outer {
	clear: both;
	height: 118px;
	border-top: 1px solid #dbd9d0;
	border-bottom: 1px solid #dbd9d0;
	margin: 0 0 50px 0;
}

#c_page_about #c_banner_outer,
#c_page_privacy #c_banner_outer,
#c_page_legal #c_banner_outer {
	background: #fff url(../chrome/banners/about.png) 50% 50% no-repeat;
}

#c_page_board #c_banner_outer {
	background: #fff url(../chrome/banners/board.png) 50% 50% no-repeat;
}

#c_page_careers #c_banner_outer {
	background: #fff url(../chrome/banners/careers.png) 50% 50% no-repeat;
}

#c_page_contact #c_banner_outer {
	background: #fff url(../chrome/banners/contact.png) 50% 50% no-repeat;
}

#c_page_investors #c_banner_outer {
	background: #fff url(../chrome/banners/investors.png) 50% 50% no-repeat;
}

#c_page_media #c_banner_outer,
#c_page_coverage #c_banner_outer,
#c_page_press #c_banner_outer,
#c_page_press_release #c_banner_outer {
	background: #fff url(../chrome/banners/media.png) 50% 50% no-repeat;
}

#c_page_team #c_banner_outer {
	background: #fff url(../chrome/banners/team.png) 50% 50% no-repeat;
}

.c_t4 #c_banner_inner,
.c_t5 #c_banner_inner {
	position: relative;
	width: 896px;
	margin: 0 auto;
	height: 118px;
}

.c_t4 #c_banner_inner h1,
.c_t5 #c_banner_inner h1 {
	font-family: "ff-din-web-1", "ff-din-web-2", sans-serif;
	font-weight: normal;
	margin: 65px 0 0 0;
	font-size: 40px;
	color: #191918;
	padding: 0 10px;
}

#c_page_whitepaper h1 {
	line-height: 1.3;
}

#c_page_product #c_banner_inner h1 {
	padding-top: 76px;
	font-size: 27px;
	line-height: 32px;
	color: #706f6b;
	font-weight: normal;
}

#c_page_product #c_banner_inner h1 i {
	color: #191918;
	font-weight: bold;
	font-style: italic;
}

#c_page_product #c_banner_inner img {
	top: 60px;
}

/* Horizontal sub nav */

.c_t3 #c_subnav {
	width: 896px;
	padding: 0 32px;
	margin: 0 auto 50px auto;
	height: 26px;
	position: relative;
	z-index: 99;
}

.c_t3 #c_subnav ul li {
	float: left;
	margin: 0 2px;
}

.c_t3 #c_subnav ul li a {
	font-family: "ff-din-web-1", "ff-din-web-2", sans-serif;
	font-size: 13px;
	display: inline-block;
	width: 124px;
	line-height: 26px;
	vertical-align: middle;
	text-align: center;
}

.c_t3 #c_subnav ul li a:link,
.c_t3 #c_subnav ul li a:visited {
	background: #706f6b;
	color: #fff;
}

.c_t3 #c_subnav ul li a:hover,
.c_t3 #c_subnav ul li a:active,
.c_t3 #c_subnav ul li a:focus {
	background: #ac0000;
	color: #fff;
}

.c_t3 #c_subnav ul li.c_active a:link,
.c_t3 #c_subnav ul li.c_active a:visited {
	background: #191918;
}

.c_t3 #c_subnav ul li.c_active a:hover,
.c_t3 #c_subnav ul li.c_active a:active,
.c_t3 #c_subnav ul li.c_active a:focus {
	background: #ac0000;
}

#c_page_whitepaper #c_main_outer,
#c_page_product #c_main_outer {
	margin-top: 76px;
}


/* Vertical subnav */

.c_t4 #c_subnav,
.c_t5 #c_subnav {
	float: left;
	width: 108px;
	padding: 6px 84px 0 10px;
	position: relative;
	z-index: 99;
}

.c_t4 #c_subnav li,
.c_t5 #c_subnav li {
	font-size: 12px;
	line-height: 19px;
}

.c_t4 #c_subnav li li,
.c_t5 #c_subnav li li {
	padding-left: 13px;
}

.c_t4 #c_subnav li a:link,
.c_t4 #c_subnav li a:visited,
.c_t5 #c_subnav li a:link,
.c_t5 #c_subnav li a:visited {
	color: #706f6b;
}

.c_t4 #c_subnav li a:hover,
.c_t4 #c_subnav li a:active,
.c_t4 #c_subnav li a:focus,
.c_t5 #c_subnav li a:hover,
.c_t5 #c_subnav li a:active,
.c_t5 #c_subnav li a:focus {
	color: #ac0000;
}

.c_t4 #c_subnav li.c_active a:link,
.c_t4 #c_subnav li.c_active a:visited,
.c_t5 #c_subnav li.c_active a:link,
.c_t5 #c_subnav li.c_active a:visited {
	color: #191918;
}

.c_t4 #c_subnav li.c_active a:hover,
.c_t4 #c_subnav li.c_active a:active,
.c_t4 #c_subnav li.c_active a:focus,
.c_t5 #c_subnav li.c_active a:hover,
.c_t5 #c_subnav li.c_active a:active,
.c_t5 #c_subnav li.c_active a:focus {
	color: #ac0000;
}

.c_t4 #c_subnav li.c_active li a:link,
.c_t4 #c_subnav li.c_active li a:visited,
.c_t5 #c_subnav li.c_active li a:link,
.c_t5 #c_subnav li.c_active li a:visited {
	color: #706f6b;
}

.c_t4 #c_subnav li.c_active li a:hover,
.c_t4 #c_subnav li.c_active li a:active,
.c_t4 #c_subnav li.c_active li a:focus,
.c_t5 #c_subnav li.c_active li a:hover,
.c_t5 #c_subnav li.c_active lli a:active,
.c_t5 #c_subnav li.c_active lli a:focus {
	color: #ac0000;
}


/* Main content */
#c_main_outer {
	float: left;
	width: 100%;
}

#c_main_inner {
	width: 896px;
	padding: 0 32px;
	margin: 0 auto;
	overflow: hidden;
}

.c_t1 #c_content, .c_t2 #c_content {
	float: left;
	width: 980px;
	background: transparent url(../chrome/column_sep_t2.png) 0 0 repeat-y;
}

.c_t1 #c_content .c_column, .c_t2 #c_content .c_column {
	float: left;
	display: inline;
	width: 236px;
	padding: 0 0 0 84px;
	position: relative;
	left: -74px;
}

.c_t3 #c_content {
	float: left;
	width: 556px;
	padding: 5px 73px 0 10px;
	overflow: hidden;
}

.c_t4 #c_content {
	float: left;
	width: 364px;
	padding: 5px 73px 0 0;
	overflow: hidden;
}

.c_t5 #c_content {
	float: left;
	width: 556px;
	padding: 5px 73px 0 0;
	overflow: hidden;
	position: relative;
}

#c_page_press_release #c_content {
	width: 546px;
	padding-left: 10px;
}


/* Sidebar */

#c_sidebar {
	float: left;
	width: 236px;
	padding: 10px 0 11px 9px;
	border-left: 2px solid #dbd9d0;
/*	overflow: hidden;*/
}

#c_sidebar .c_panel_a,
#c_sidebar .c_panel_e,
#c_sidebar .c_panel_f {
	width: 236px;
	border-top: 1px solid #dbd9d0;
	padding: 22px 0 22px 0;
	margin: -25px 0 25px 0;
}

#c_sidebar .c_panel_j {
	margin-bottom: 30px;
}

#c_sidebar .c_panel_a h2,
#c_sidebar .c_panel_e h2,
#c_sidebar .c_panel_f h2 {
	font-size: 18px;
	font-weight: bold;
	color: #191918;
}

#c_sidebar .c_panel_j h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
}

#c_sidebar .c_panel_a h2 a:link,
#c_sidebar .c_panel_a h2 a:visited {
	font-size: 18px;
/*	color: #706f6b;*/
/*	color: #252524;*/
	color: #191918;
	font-style: normal;
}

#c_sidebar .c_panel_a h2 a:hover,
#c_sidebar .c_panel_a h2 a:active,
#c_sidebar .c_panel_a h2 a:focus {
	font-size: 18px;
	color: #ac0000;
	font-style: normal;
}

#c_sidebar .c_panel_a p {
	margin: 7px 0 0 0;
	color: #706f6b;
	font-size: 14px;
	line-height: 17px;
}

#c_sidebar .c_panel_a p.c_img {
	margin: 10px 0 0 0;
}

#c_sidebar .c_panel_a p.c_more {
	margin: 7px 0 3px 0;
}

#c_sidebar .c_panel_a a {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

#c_sidebar .c_panel_a a span {
	font-style: normal;
}

#c_sidebar .c_panel_e p {
	margin-top: 15px;
	line-height: 17px;
}

#c_sidebar .c_panel_j p {
	color: #706f6b;
	font-size: 14px;
	line-height: 17px;
}

#c_sidebar .c_panel_f .c_follow a {
	display: block;
	margin-top: 15px;
	line-height: 21px;
	vertical-align: middle;
	padding-left: 26px;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

#c_sidebar .c_panel_f .c_follow a:link,
#c_sidebar .c_panel_f .c_follow a:visited,
#sidebar2 .c_follow a:link,
#sidebar2 .c_follow a:visited {
	background: transparent url(../chrome/twitter.png) 0 -59px no-repeat;
}

#c_sidebar .c_panel_f .c_follow a:hover,
#c_sidebar .c_panel_f .c_follow a:active,
#c_sidebar .c_panel_f .c_follow a:focus,
#sidebar2 .c_follow a:hover,
#sidebar2 .c_follow a:active,
#sidebar2 .c_follow a:focus {
	background: transparent url(../chrome/twitter.png) 0 -31px no-repeat;
}

#c_sidebar .c_panel_j a {
	display: inline-block;
	line-height: 19px;
	vertical-align: middle;
	padding-left: 22px;
	font-weight: bold;
	font-style: italic;
}

#c_sidebar .c_panel_j a:link,
#c_sidebar .c_panel_j a:visited {
	background: transparent url(../chrome/map_link_bg.png) 0 0 no-repeat;
}

#c_sidebar .c_panel_j a:hover,
#c_sidebar .c_panel_j a:active,
#c_sidebar .c_panel_j a:focus {
	background: transparent url(../chrome/map_link_bg.png) 0 -19px no-repeat;	
}


/* Sidebar Twitter widget customisations */

#c_sidebar .c_panel_f .twtr-widget,
#sidebar2 .twtr-widget {
	font-family: Calibri, Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 17px;
}

#c_sidebar .c_panel_f .twtr-hd,
#c_sidebar .c_panel_f .twtr-ft,
#c_sidebar .c_panel_f .twtr-widget .twtr-tweet a.twtr-reply,
#sidebar2 .twtr-hd,
#sidebar2 .twtr-ft,
#sidebar2 .twtr-widget .twtr-tweet a.twtr-reply {
	display: none;
}

#c_sidebar .c_panel_f .twtr-widget .twtr-tweet,
#sidebar2 .twtr-widget .twtr-tweet {
	border-bottom: none;
}

#c_sidebar .c_panel_f .twtr-widget .twtr-tweet-wrap,
#sidebar2 .twtr-widget .twtr-tweet-wrap {
	padding: 0;
	margin-top: 15px;
}

#c_sidebar .c_panel_f .twtr-tweet a:link,
#c_sidebar .c_panel_f .twtr-tweet a:visited,
#sidebar2 .twtr-tweet a:link,
#sidebar2 .twtr-tweet a:visited {
	color: #204c6d !important;
}

#c_sidebar .c_panel_f .twtr-tweet a:hover,
#c_sidebar .c_panel_f .twtr-tweet a:active,
#c_sidebar .c_panel_f .twtr-tweet a:focus,
#sidebar2 .twtr-tweet a:hover,
#sidebar2 .twtr-tweet a:active,
#sidebar2 .twtr-tweet a:focus {
	color: #ac0000 !important;
	text-decoration: none !important;
}

#c_sidebar .c_panel_f .twtr-widget i,
#sidebar2 .twtr-widget i {
	color: #bbb9b2;
	font-size: 12px;
	margin-top: 5px;
	font-style: italic;
}

#c_sidebar .c_panel_f .twtr-widget .twtr-timeline i a:link,
#c_sidebar .c_panel_f .twtr-widget .twtr-timeline i a:visited,
#sidebar2 .twtr-widget .twtr-timeline i a:link,
#sidebar2 .twtr-widget .twtr-timeline i a:visited {
	color: #bbb9b2 !important;
}

#c_sidebar .c_panel_f .twtr-widget .twtr-timeline i a:hover,
#c_sidebar .c_panel_f .twtr-widget .twtr-timeline i a:active,
#c_sidebar .c_panel_f .twtr-widget .twtr-timeline i a:focus,
#sidebar2 .twtr-widget .twtr-timeline i a:hover,
#sidebar2 .twtr-widget .twtr-timeline i a:active,
#sidebar2 .twtr-widget .twtr-timeline i a:focus {
	color: #ac0000 !important;
	text-decoration: none !important;
}

/* Content text styles */

#c_content p,
#c_content li {
	margin-bottom: 10px;
	line-height: 17px;
}

#c_content strong {
	font-weight: bold;
}

#c_content h2 {
	font-weight: bold;
	font-size: 18px;
	margin: 15px 0 10px 0;
	color: #252524;
}

#c_content h2.c_top {
	margin-top: 0;
}

#c_content h3 {
	font-weight: bold;
	font-size: 14px;
	margin: 15px 0 10px 0;
	color: #252524;
}

.c_t1 #c_content p {
	font-family: "ff-din-web-1", "ff-din-web-2", sans-serif;
	font-size: 15px;
  text-align: center;
  margin-top: 24px;
}

.c_t1 #c_content p strong {
  font-weight: normal;
  color: #191918;
}

.c_t1 #c_content p a.c_more {
  font-family: Calibri, Arial, sans-serif;
  margin-top: 14px;
}

.c_t2 #c_content h2 {
	font-family: "ff-din-web-1", "ff-din-web-2", sans-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 1;
	margin: 10px 0 30px 0;
}

.c_t2 #c_content h2 a:link,
.c_t2 #c_content h2 a:visited {
	color: #4b4b48;	
}

.c_t2 #c_content h2 a:hover,
.c_t2 #c_content h2 a:active,
.c_t2 #c_content h2 a:focus {
	color: #ac0000;	
}

.c_t2 #c_content p {
	margin: 15px 0 0 0;
}

.c_t2 #c_content p a {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

#c_content p a.c_more {
	display: block;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	margin-top: 20px;
}

#c_content p a.c_whitepaper,
#c_sidebar p a.c_whitepaper {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	line-height: 24px;
	vertical-align: middle;
	padding-right: 24px;
}

#c_content p a.c_whitepaper:link,
#c_content p a.c_whitepaper:visited,
#c_sidebar p a.c_whitepaper:link,
#c_sidebar p a.c_whitepaper:visited {
	background: transparent url(../chrome/whitepaper_link_bg.png) 100% 0 no-repeat;
}

#c_content p a.c_whitepaper:hover,
#c_content p a.c_whitepaper:active,
#c_content p a.c_whitepaper:focus,
#c_sidebar p a.c_whitepaper:hover,
#c_sidebar p a.c_whitepaper:active,
#c_sidebar p a.c_whitepaper:focus {
	background: transparent url(../chrome/whitepaper_link_bg.png) 100% -100px no-repeat;
}

.c_t2 #c_content p a span,
#c_content p a.c_more span,
#c_content p a.c_whitepaper span {
	font-style: normal;
}

#c_content .c_img {
	margin: 40px 0;
	overflow: visible;
	text-align: center;
}

#c_content .c_press .c_img {
	text-align: left;
}

#c_content .c_grande {
	font-size: 16px;
	line-height: 20px;
}

#c_content li {
	/*padding-left: 10px;
		background: transparent url(../chrome/li.png) 0 6px no-repeat;*/
	margin: 15px 0;
	padding-left: 24px;
	background: transparent url(/res/chrome/bullet.png) 5px 6px no-repeat;
}

#c_content img.floatleft {
	float: left;
	margin: 0 10px 10px 0;
}

#c_content .c_date {
	font-size: 12px;
	margin: 0 0 2px 0;
	color: #706f6b;
}

#c_page_press_release #c_content h2 {
	margin-top: 0;
}

#c_content blockquote {
	margin: 16px 0;
}

#c_content blockquote strong {
	font-style: italic;
	font-size: 16px;
	line-height: 20px;
}

.c_caption {
	margin-top: -10px;
	font-style: italic;
	color: #706f6b;
}

/* Calls to Action */

#c_content ul.c_cta {
	float: left;
	width: 100%;
	margin: 100px 0 0 0;
}

#c_content ul.c_cta li {
	float: left;
	width: 236px;
	border-left: 2px solid #dbd9d0;
	padding: 10px 0 10px 40px;
	background: transparent;
}

#c_content ul.c_cta li a {
	display: block;
	width: 182px;
	padding: 0 0 0 54px;
	line-height: 44px;
	vertical-align: middle;
	font-family: "ff-din-web-1", "ff-din-web-2", sans-serif;
	font-size: 18px;
}

#c_content ul.c_cta li a:link,
#c_content ul.c_cta li a:visited {
	color: #706f6b;
}

#c_content ul.c_cta li a:hover,
#c_content ul.c_cta li a:active,
#c_content ul.c_cta li a:focus {
	color: #ac0000;
}


/* Bios and press releases */

#c_content .c_press {
	border-top: 1px solid #dbd9d0;
	padding: 22px 10px 20px 10px;
	margin: -23px 0 23px 0;
}

#c_content .c_press .c_img {
	margin: 0 0 15px 0;
}

#c_content .c_press .c_title {
	font-size: 18px;
	margin: 0 0 10px 0;
	font-weight: bold;
}

#c_content .c_bio {
	border-top: 1px solid #dbd9d0;
	padding: 22px 10px 20px 256px;
	margin: -25px 0 25px 0;
	position: relative;
	width: 300px;
}

#c_content .c_bio h2 {
	margin-top: 3px;
}

#c_content .c_bio h2 span {
	display: block;
	font-weight: normal;
	color: #706f6b;
}

#c_content .c_bio .c_photo {
	position: absolute;
	top: 28px;
	left: 0;
	width: 112px;
}

#c_content .c_bio .c_photo img {
	border: 2px solid #dbd9d0;
}


/* Contact form */

#c_content .c_form_block {
	clear: left;
	border-top: 1px solid #dbd9d0;
	padding: 10px 8px 0 146px;
	margin: -10px 0 10px 0;
	width: 210px;
}

#c_content .c_form_block.c_fullwidth {
	padding: 10px 10px 10px 0;
	width: 354px;
}

#c_content .c_form_block label {
	float: left;
	display: inline;
	width: 126px;
	margin: 0 0 0 -136px;
	font-weight: bold;
	line-height: 1;
}

#c_content .c_form_block.c_fullwidth label {
	margin-left: 10px;
	width: auto;
}

#c_content .c_form_block label span {
	display: inline-block;
	line-height: 23px;
	vertical-align: middle;
}

#c_content .c_form_block input.c_text {
	float: left;
	width: 208px;
	height: 21px;
	border: 1px solid #706f6b;
	padding: 0;
	font-family: Calibri, Arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
	margin: 0 0 10px 0;
}

#c_content .c_form_block span.c_adjunct {
	float: left;
	font-size: 11px;
	padding-left: 5px;
	line-height: 23px;
	vertical-align: middle;
	white-space: nowrap;
	color: #706f6b;
}

#c_content .c_form_block select.c_menu {
	float: left;
	width: 100%;
	border: 1px solid #706f6b;
	height: 22px;
	vertical-align: middle;
	font-family: Calibri, Arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
	margin: 0 0 10px 0;
}

#c_content .c_form_block.c_fullwidth select.c_menu {
	margin: 8px 0 10px 10px;
	width: 346px;
}

#c_content .c_form_block select.c_menu.c_narrow {
	width: auto;
}

#c_content .c_form_block textarea {
	clear: left;
	margin-top: 10px;
	width: 352px;
	border: 1px solid #706f6b;
	font-family: Calibri, Arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
	padding: 0;
}

#c_content .c_form_submit {
	margin-top: -15px;
	position: relative;
}

#c_content .c_form_submit button {
	float: right;
	margin-right: 8px;
	font-family: Calibri, Arial, sans-serif;
	font-size: 14px;
	line-height: 23px;
	vertical-align: middle;
	padding: 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #4b4b48;
	background: #e0e1e4 url(../chrome/button_bg.png) 0 0 repeat-x;
}

#c_content .c_formproblems {
	color: #ac0000;
	margin-bottom: 30px;
}


/* Footer */

#c_footer_outer {
	float: left;
	width: 100%;
	margin: 100px 0 0 0;
	background: #f9f7ed url(../chrome/footer_bg_hover.png) 0 0 repeat-x;
}

#c_footer_inner {
	width: 896px;
	padding: 0 32px;
	margin: 0 auto;
/*	color: #bbb9b2;*/
	color: #70676b;
}

#c_footer_inner a:link,
#c_footer_inner a:visited {
/*	color: #bbb9b2;*/
	color: #70676b;
}

#c_footer_inner a:hover,
#c_footer_inner a:active,
#c_footer_inner a:focus {
	color: #ac0000;	
}

#c_footer_inner .c_column {
	float: left;
	display: inline;
	width: 148px;
	margin: 38px 0 38px 44px;
}

#c_footer_inner #c_tweet {
	width: 236px;
	margin: 38px 40px 38px 10px;
}

#c_footer_inner #c_tweet h2 a {
  height: 20px;
  padding: 2px 30px 0 2px;
  background: url('/res/img/homepage/Twitter_Normal.png') right no-repeat;
}

#c_footer_inner #c_tweet h2 a:hover {
  background: url('/res/img/homepage/Twitter_Hover.png') right no-repeat;
}

#c_footer_inner h2 {
	font-size: 14px;
	margin-bottom: 15px;
	font-weight: bold;
}

#c_footer_inner p,
#c_footer_inner li {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 5px;
}

#c_footer_inner span.c_attrib {
	display: block;
	font-style: italic;
	font-size: 10px;
	margin-top: 5px;
}

#c_footer_inner #c_plc {
	clear: both;
	float: left;
	width: 100%;
	border-top: 2px solid #dbd9d0;
	padding-top: 10px;
}

#c_footer_inner #c_privacy {
	float: left;
	display: inline;
	width: 54px;
	margin: 0 0 38px 10px;
}

#c_footer_inner #c_legal {
	float: left;
	display: inline;
	width: 108px;
	margin: 0 0 38px 10px;
}

#c_footer_inner #c_copyright {
	float: right;
	display: inline;
	width: 182px;
	margin: 0 0 38px 0;
}

#c_print_footer {
	display: none;
}


/* Footer Twitter widget customisations */

#c_footer_inner .twtr-widget {
	font-family: Calibri, Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 17px;
}

#c_footer_inner .twtr-hd,
#c_footer_inner .twtr-ft,
#c_footer_inner .twtr-widget .twtr-tweet a.twtr-reply {
	display: none;
}

#c_footer_inner .twtr-widget .twtr-tweet {
	border-bottom: none;
}

#c_footer_inner .twtr-widget .twtr-tweet-wrap {
	padding: 0 0 15px 0;
}

#c_footer_inner .twtr-tweet a:link,
#c_footer_inner .twtr-tweet a:visited,
#c_footer_inner .twtr-widget .twtr-timeline i a:link,
#c_footer_inner .twtr-widget .twtr-timeline i a:visited  {
	color: #70676b !important;
}

#c_footer_inner .twtr-tweet a:hover,
#c_footer_inner .twtr-tweet a:active,
#c_footer_inner .twtr-tweet a:focus,
#c_footer_inner .twtr-widget .twtr-timeline i a:hover,
#c_footer_inner .twtr-widget .twtr-timeline i a:active,
#c_footer_inner .twtr-widget .twtr-timeline i a:focus {
	color: #ac0000 !important;
	text-decoration: none !important;
}

#c_footer_inner .twtr-widget i {
	color: #70676b;
	font-size: 10px;
	margin-top: 5px;
	font-style: italic;
}

/* Blog */

#c_blog_banner_outer {
	clear: both;
	height: 118px;
	border-top: 1px solid #dbd9d0;
	border-bottom: 1px solid #dbd9d0;
	margin: 0 0 60px 0;
	background: #f9f8f0 url(../chrome/banners/blog.png) 50% 50% no-repeat;
}

#c_blog_banner_inner {
	position: relative;
	width: 896px;
	margin: 0 auto;
	height: 118px;
}

#c_blog_banner_inner h1 {
	font-family: "ff-din-web-1", "ff-din-web-2", sans-serif;
	font-weight: bold;
	font-size: 36px;
	color: #191918;
	padding: 27px 10px 0 10px;
	margin: 0;
	line-height: 1;
}

#c_blog_banner_inner #c_blog_twitter,
#c_blog_banner_inner #c_blog_rss {
	position: absolute;
	width: 29px;
	height: 29px;
	bottom: 12px;
	left: 10px;
	overflow: hidden;
}

#c_blog_banner_inner #c_blog_rss {
	left: 49px;
}

#c_blog_banner_inner #c_blog_twitter a,
#c_blog_banner_inner #c_blog_rss a {
	display: block;
	width: 29px;
	height: 29px;
	text-indent: -100px;
}

#c_blog_banner_inner #c_blog_twitter a:link,
#c_blog_banner_inner #c_blog_twitter a:visited {
	background: transparent url(../chrome/blog_twitter.png) 0 0 no-repeat;
}

#c_blog_banner_inner #c_blog_twitter a:hover,
#c_blog_banner_inner #c_blog_twitter a:active,
#c_blog_banner_inner #c_blog_twitter a:focus {
	background: transparent url(../chrome/blog_twitter.png) 0 -29px no-repeat;
}

#c_blog_banner_inner #c_blog_rss a:link,
#c_blog_banner_inner #c_blog_rss a:visited {
	background: transparent url(../chrome/blog_rss.png) 0 0 no-repeat;
}

#c_blog_banner_inner #c_blog_rss a:hover,
#c_blog_banner_inner #c_blog_rss a:active,
#c_blog_banner_inner #c_blog_rss a:focus {
	background: transparent url(../chrome/blog_rss.png) 0 -29px no-repeat;
}

/* New product page */

#c_content #bq_intuit {
	position: relative;
	margin: 20px 0;
	border-top: 2px solid #E2E1D9;
	border-bottom: 2px solid #E2E1D9;
	padding: 25px 25px 25px 193px;
	/*background: transparent url(/res/img/product/intuit.png) 23px 19px no-repeat;*/
	min-height: 33px;
}

#c_content #bq_intuit img {
	position: absolute;
	left: 23px;
	top: 19px;
}

#c_content #bq_intuit p {
	font-weight: bold;
	font-style: italic;
	color: #204c6d;
	margin: 0;
	font-size: 15px;
}

#c_page_product #c_video_teaser a {
	display: block;
	width: 218px;
	height: 112px;
	text-indent: -9999px;
}

#c_page_product #c_video_teaser a:link,
#c_page_product #c_video_teaser a:visited {
	background: #fff url(/res/chrome/sidebar/howitworks.png) 0 0 no-repeat;
}

#c_page_product #c_video_teaser a:hover,
#c_page_product #c_video_teaser a:active,
#c_page_product #c_video_teaser a:focus {
	background: #fff url(/res/chrome/sidebar/howitworks.png) 0 -112px no-repeat;
}

#c_content #c_product_screenshots {
	float: left;
	margin: 30px 0 40px 0;
}

#c_content #c_product_screenshots li {
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	background: transparent;
}

#c_content #c_product_screenshots li a {
	display: block;
	width: 150px;
	position: relative;
	/*padding-top: 100px;
		font-weight: bold;
		font-size: 16px;
		text-align: center;*/
}

#c_content #c_product_screenshots li a span {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 89px;
}

#c_content #c_product_screenshots li a:link span,
#c_content #c_product_screenshots li a:visited span {
	background: transparent url(/res/img/product/screenshots.png) 0 0 no-repeat;
}

#c_content #c_product_screenshots li a:hover span,
#c_content #c_product_screenshots li a:active span,
#c_content #c_product_screenshots li a:focus span {
	background: transparent url(/res/img/product/screenshots.png) 0 -89px no-repeat;
}

#c_sidebar .c_phone a {
	display: block;
	line-height: 28px;
	padding-left: 40px;
	background: transparent url(/res/chrome/sidebar/contactus.png) 0 0 no-repeat;
	font-size: 29px;
	font-weight: bold;
	font-style: normal;
}

#c_sidebar .c_panel_a .c_phone {
	margin: 15px 0 10px 0;
}

#c_sidebar .c_phone a:link,
#c_sidebar .c_phone a:visited {
	color: #4b4b48;
}

#c_sidebar .c_phone a:hover,
#c_sidebar .c_phone a:active,
#c_sidebar .c_phone a:focus {
	color: #ac0000;
	background-position: 0 -28px;
}

#c_sidebar .c_whitepaper_link {
	position: relative;
	margin: 15px 0;
	overflow: visible;
}

#c_sidebar .c_whitepaper_link a {
	position: relative;
	z-index: 3;
	display: block;
	padding: 5px 15px 5px 24px;
}

#c_sidebar .c_whitepaper_link a:link,
#c_sidebar .c_whitepaper_link a:visited {
	background: transparent url(/res/chrome/whitepaper_link_bg.png) 0 0 no-repeat;
}

#c_sidebar .c_whitepaper_link a:hover,
#c_sidebar .c_whitepaper_link a:active,
#c_sidebar .c_whitepaper_link a:focus {
	background: transparent url(/res/chrome/whitepaper_link_bg.png) 0 -100px no-repeat;
}

#c_sidebar .c_whitepaper_link.lit a {
	background: transparent url(/res/chrome/whitepaper_link_bg.png) 0 -100px no-repeat;
	color: #ac0000;
}

/*#c_sidebar .c_whitepaper_link p span {
	display: block;
	color: #706f6b;
}*/

#c_sidebar .c_whitepaper_link p {
	display: none;
	position: absolute;
	width: 487px;
	left: -258px;
	top: -20px;
	z-index: 2;
	padding: 0 0 15px 0;
	background: transparent url(/res/chrome/sidebar/overview_bottom.png) 0 100% no-repeat;
	color: #252524;
}

#c_sidebar .c_whitepaper_link p span {
	display: block;
	width: 210px;
	padding: 15px 255px 2px 22px;
	background: transparent url(/res/chrome/sidebar/overview_top.png) 0 0 no-repeat;
}

/*#c_sidebar .c_whitepaper_link.c_2line p {
	background: transparent url(/res/chrome/sidebar/overview_2line.png) 0 0 no-repeat;
}*/
