/* Default Styles */

html {
	color: #60676B;
	background: #8D9799 none repeat scroll 0 0;
	letter-spacing: 0.1px;
	font: normal 12px/1.4em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #FFFFFF;
}

.clear {
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: -1px 0 0;
	padding: 0;
	width: 100%;
}

a {
	outline: 0;
	color: #F77A05;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.pp a {
	outline: 0;
	color: #c8e3ea;
	text-decoration: none;
}

.pp a:hover {
	text-decoration: underline;
	color: #FFFFFF;

}


img {
	border: 0 none;
}

p {
	line-height: 1.4em;
	margin: 0 0 16px;
}

h1 {
	background: url(../images/h1_left.gif) no-repeat left top;
	margin: 0 0 24px 0;
	width: 100%;
	/*height: 31px;*/
	color: #FFFFFF;
	font-size: 19px;
	font-weight: 100;
	line-height: 27px;
}

h1 {
	position: relative;
}

h1 span {
	background: url(../images/h1_right.gif) no-repeat right top;
	display: block;
	height: 33px;
	padding: 7px 0 0 18px;
}

h1 span span {
	background: none;
	padding: 0;
	height: 0;
}

h2 {
	margin: 0 0 14px;
	padding: 0;
	width: 100%;
	color: #487d9c;
	font-size: 23px;
	font-weight: 100;
}

h3 {
	display: block;
	width: 100%;
	color: #417596;
	font-style: bold;
	font-size: 12px;
	margin: 20px 0 0 0;
	padding: 0;
}

h4 {
	display: block;
	width: 100%;
	height: 18px;
	margin: 0 0 12px 0;
	border-bottom: 1px solid #AFBCC7;
	color: #417596;
	text-transform: uppercase;
	font-weight: 100;
	font-size: 13px;
}

h5 {
	display: block;
	width: 100%;
	color: #417596;
	font-style: bold;
	font-size: 12px;
	margin: 20px 0 0 0;
	padding: 0;
}

ul {
	padding: 0 0 0 12px;
}

/* Search Page */

.search_page_form {
	margin-bottom: 20px;
}

.result_item {
	padding-bottom: 14px;
	border-bottom: 1px solid #AFBCC7;
}

.blue_link, .blue_text {
	color: #487d9c;
}

.page a.selected {
	color: #60676B;
}

.no_results {
	text-align: center;
}

/* Header Styles */

#header_main {
	min-width: 1010px;
	clear: both;
	background-image: url('../images/blue_bar_top.gif');
	background-repeat: repeat-x;
}

#header {
	width: 969px;
	height: 133px;
	display: block;
	position: relative;
	z-index: 1;
	margin: 0 auto 0 auto;
	padding: 0 20px 0 20px;
	text-align: left;
	background: #fff url('../images/blue_bar_top.gif') repeat-x;
}

a#incontact {
	width: 224px;
	height: 52px;
	display: block;
	position: absolute;
	top: 56px;
	background: #fff url('../images/header/incontact.jpg') no-repeat;
	text-decoration: none;
}

a#incontact.staging {
	background: #fff url('../images/header/incontact-staging.jpg') no-repeat;
}

a#incontact span {
	visibility: hidden;
}

#cloud-based {
	width: 326px;
	height: 18px;
	position: absolute;
	top: 76px;
	left: 328px;
	background: #fff url('../images/header/customer-experiences.gif') no-repeat;
}

#cloud-based span {
	visibility: hidden;
}

#incontact_logo {
	float: left;
	margin-top: 46px;
}

#search_form {
	width: 258px;
	height: 23px;
	position: absolute;
	top: 72px;
	right: 14px;
	margin: 0;
	padding: 0;
	text-align: right;
}

#search_field {
	border: 1px solid #AFBCC7;
	color: #6A737B;
	font-size: 12px;
	height: 18px;
	margin: 1px 2px 0 0;
	padding: 2px 0 0 5px;
	width: 205px;
	float: left;
}

#search_button {
	border: 0px none;
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 0px 2px;
	float: left;
}

#fourohfour_form {
	clear: right;
	margin: 0 0 15px 0;
	padding: none;
	text-align: right;
	width: 258px;
	height: 23px;
}

/* Top Primary Navigation Styles */

#top_nav_container {
	position: absolute;
	top: 0;
	right: 18px;
	margin: 0;
	padding: 0;
	z-index: 500;
}

#top_nav_container ul {
	display: inline;
	font-size: 11px;
	height: 29px;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#top_nav_container ul li {
	display: block;
	float: left;
}

#top_nav_container ul li a {
	display: block;
	height: 29px;
	padding: 0px 0px 0 0px;
	text-decoration: none;
	color: #FFFFFF;
}

#top_nav_container ul li a span {
	display: none;
	padding-left: 11px;
}

#topnav_solutions a {
	background: transparent url('../images/nav_solutions.gif') no-repeat scroll left top;
	width: 170px;
}

#topnav_solutions a:hover, #topnav_solutions a.selected:hover {
	background: transparent url('../images/nav_solutions.gif') no-repeat 0px -29px;
	width: 170px;
}

#topnav_solutions a.selected {
	background: transparent url('../images/nav_solutions.gif') no-repeat 0px -58px;
	width: 170px;
}

#topnav_products a {
	background: transparent url('../images/nav_products.gif') no-repeat scroll left top;
	width: 109px;
}

#topnav_products a:hover, #topnav_products a.selected:hover {
	background: transparent url('../images/nav_products.gif') no-repeat 0px -29px;
	width: 109px;
}

#topnav_products a.selected {
	background: transparent url('../images/nav_products.gif') no-repeat 0px -58px;
	width: 109px;
}

#topnav_services a {
	background: transparent url('../images/nav_services.gif') no-repeat scroll left top;
	width: 96px;
}

#topnav_services a:hover, #topnav_services a.selected:hover {
	background: transparent url('../images/nav_services.gif') no-repeat 0px -29px;
	width: 96px;
}

#topnav_services a.selected {
	background: transparent url('../images/nav_services.gif') no-repeat 0px -58px;
	width: 96px;
}

#topnav_community a {
	background: transparent url('../images/nav_blog.gif') no-repeat scroll left top;
	width: 73px;
}

#topnav_community a:hover, #topnav_community a.selected:hover {
	background: transparent url('../images/nav_blog.gif') no-repeat 0px -29px;
	width: 73px;
}

#topnav_community a.selected {
	background: transparent url('../images/nav_blog.gif') no-repeat 0px -58px;
	width: 73px;
}

#topnav_partners a {
	background: transparent url('../images/nav_partners.gif') no-repeat scroll left top;
	width: 109px;
}

#topnav_partners a:hover, #topnav_partners a.selected:hover {
	background: transparent url('../images/nav_partners.gif') no-repeat 0px -29px;
	width: 109px;
}

#topnav_partners a.selected {
	background: transparent url('../images/nav_partners.gif') no-repeat 0px -58px;
	width: 109px;
}

#topnav_resources a {
	background: transparent url('../images/nav_resources.gif') no-repeat scroll left top;
	width: 117px;
}

#topnav_resources a:hover, #topnav_resources a.selected:hover {
	background: transparent url('../images/nav_resources.gif') no-repeat 0px -29px;
	width: 117px;
}

#topnav_resources a.selected {
	background: transparent url('../images/nav_resources.gif') no-repeat 0px -58px;
	width: 117px;
}

#topnav_contact a {
	background: transparent url('../images/nav_contact.gif') no-repeat scroll left top;
	width: 96px;
}

#topnav_contact a:hover, #topnav_contact a.selected:hover {
	background: transparent url('../images/nav_contact.gif') no-repeat 0px -29px;
	width: 96px;
}

#topnav_contact a.selected {
	background: transparent url('../images/nav_contact.gif') no-repeat 0px -58px;
	width: 96px;
}

#top_nav_container #top_nav li ul li a {
	float: left;
	background: none;
	color: #60676B;
	font-variant: normal;
	text-transform: none;
	font-size: 12px;
	height: 21px;
	width: 200px;
}

#top_nav_container #top_nav li ul li a:hover {
	color: #F77A05;
}

#top_nav li:hover ul, #top_nav li.sfhover ul {
	left: auto;
	z-index-: 6000;
	color: #F77A05;
}

#top_nav li ul {
	left: -999em;
	width: 226px;
	height: auto;
	margin: -39px 0 0 -7px;
	position: absolute;
	z-index: -1;
	list-style-image: none;
	list-style-type: none;
}

#top_nav li ul li {
	background: url(../images/dropdown3.png);
	background-repeat: repeat-y;
	margin: 0;
	width: 226px;
	float: left;
}

#top_nav li ul li a {
	background: url(../images/dropdown3.png);
	background-repeat: repeat-y;
	padding: 0 0 0 25px;
	width: 226px;
	color: #F77A05;
}

#top_nav li ul li.topnav_btm {
	background: transparent url(../images/dropdown_btm2.png) no-repeat;
	width: 226px;
	height: 11px;
	margin: 0;
	padding: 0;
}

#top_nav li ul li.topnav_top {
	width: 226px;
	height: 50px;
	margin: 0;
	padding: 0;
}

/* Main Container Styles */

.hidden {
	display: none;
}

#container_main {
	min-width: 1010px;
	background: #f8f8f9;
	background-image: url('../images/dot_bkgrd-test.gif');
	background-repeat: repeat-x;
}

#page_content {
	display: block;
	width: 969px;
	margin: 0 auto 0 auto;
	padding: 0 20px 0 20px;
	background: #FFFFFF;
	text-align: left;
}

#main_col {
	width: 722px;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
	display: block;
}

#main_col_wide {
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
	display: block;
	width: 100%;
}

.sub_col_full {
	margin: 0;

/*padding: 0 0 0 20px;*/
padding: 0 130px 0 20px;
}

.sub_col_form {
	margin: 0;
	padding: 0 0 0 20px;
}

.sub_col_small {
	margin: 0px;
	padding: 0 145px 0 20px;
}

#hfourish {
	display: block;
	width: 100%;
	height: 18px;
	margin: 0 0 12px 0;
	border-bottom: 1px solid #AFBCC7;
	color: #417596;
	text-transform: uppercase;
	font-weight: 100;
	font-size: 13px;
}

.sub_col_resource {
	margin: 0px;
	padding: 0 6px 0 20px;
}

#shadow_container {
	min-width: 1010px;
	background-image: url('../images/footer_shadow.gif');
	background-repeat: repeat-x;
	height: 38px;
}

#bucket_container {
	min-width: 1010px;
	padding: 15px 0 30px 0;
	background: #8d9799;
	background-image: url('../images/footer_shadow.gif');
	background-repeat: repeat-x;
}

/* Footer Styles */

#footer_main {
	min-width: 1010px;
	background: #8d9799;
}

#footer {
	display: block;
	width: 969px;
	margin: 0 auto auto auto;
	padding: 0px 20px 90px 20px;
}

#footer #foot_one {
	position: relative;
	text-align: left;
}

#footer ul {
	margin: 0;
	padding: 0;
}

#footer #foot_one {
	width: 969px;
	margin: 0;
	padding: 0;
}

#footer #foot_one ul {
	height: 29px;
	margin: 0;
	padding: 0;
	left: 0;
	position: absolute;
}

#footer li {
	margin: 0;
	float: left;
	border-left: 1px solid #b6c1c7;
	border-top: 1px solid #b6c1c7;
	border-bottom: 1px solid #b6c1c7;
	list-style-type: none;
	color: #E4E9F0;
}

#footer li a {
	display: block;
	padding: 6px 32px 5px 32px;
	text-decoration: none;
	color: #E4E9F0;
}

#footer li a:hover {
	text-decoration: underline;
}

#footer li#footer_nav_left {
	border-left: none;
}

#footer ul#social {
	left: 665px;
	position: absolute;
}

#footer ul#social li {
	border: none;
}

#footer ul#social li a {
	padding: 0 0 0 0;
}


.cust_srv_btn {
	display: block;
	float: right;
	width: 145px;
	height: 28px;
	margin: 1px 0 0 27px;
}

.footer_links {
	width: 133px;
	float: left;
	margin: 35px 28px 0 0;
	border-top: thin solid #b6c1c7;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}

.footer_links h5 {
	margin: 3px 0 5px;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 1.5em;
}

.footer_links h5 a {
	color: #FFFFFF;
	text-decoration: none;
}

#footer .footer_links h5 a:hover {
	text-decoration: underline;
}

#footer .footer_links li {
	float: none;
	padding: 0;
	margin: 0;
	border: none;
}

#footer .footer_links li a {
	padding: 0 0 1px;
}

#footer .footer_links li a:hover {
	text-decoration: underline;
}

/* Navigation Elements */

/* Left Navigation Bar */

#left_nav_col {
	width: 226px;
	float: left;
	display: block;
	clear: none;
	margin: 0 20px 20px 0;
	padding: 0;
}

#left_navigation {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	text-indent: 0;
	width: 227px;
}

#left_navigation li {
	background: #676F77 url(../images/left_nav.gif) repeat-x scroll 0 0;
	display: block;
	height: auto;
}

#left_navigation a {
	display: block;
	background: transparent url;
	color: #60676B;
	line-height: 27px;
	margin: 0;
	padding: 0 0 0 20px;
	text-decoration: none;
	text-indent: 0;
	width: 207px;
}

#left_navigation li.top {
	background: transparent url(../images/left_nav_top.gif) no-repeat scroll 0 0;
}

#left_navigation li.btm {
	background: transparent url(../images/left_nav_btm.gif) no-repeat scroll 0 0;
}

#left_navigation li.active {
	background: transparent url(../images/left_nav_active.gif) no-repeat scroll 0 0;
	color: #FFFFFF;
	display: block;
}

#left_navigation li.active_top {
	background: transparent url(../images/left_nav_active_top.gif) no-repeat scroll 0 0;
	color: #FFFFFF;
	display: block;
}

#left_navigation li.active_btm {
	background: transparent url(../images/left_nav_active_btm.gif) no-repeat scroll 0 0;
	color: #FFFFFF;
	display: block;
}

#left_navigation li.top a {
	background: transparent url(../images/left_nav_top.gif) no-repeat scroll 0 0;
	width: 207px;
}

#left_navigation li.btm a {
	background: transparent url(../images/left_nav_btm.gif) no-repeat scroll 0 0;
	width: 207px;
}

#left_navigation li.active a {
	background: transparent url(../images/left_nav_active.gif) no-repeat scroll 0 0;
	width: 207px;
	color: #FFFFFF;
	display: block;
}

#left_navigation li.active_top a {
	background: transparent url(../images/left_nav_active_top.gif) no-repeat scroll 0 0;
	width: 207px;
	color: #FFFFFF;
	display: block;
}

#left_navigation li.active_btm a {
	background: transparent url(../images/left_nav_active_btm.gif) no-repeat scroll 0 0;
	width: 207px;
	color: #FFFFFF;
	display: block;
}

/* Left Navigation Sub Navigation */

#left_navigation li.active ul {
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: url('../images/subnav_middle.gif') repeat-y;
}

#left_navigation li.active ul li {
	background: transparent;
	color: #808080;
	padding: 1px 0;
}

#left_navigation li.active ul li a {
	background: transparent;
	color: #808080;
	width: auto !important;
	height: auto !important;
	display: inline;
	margin-left: 22px;
	padding-left: 0;
	line-height: 12px;
}

#left_navigation li.active ul li a.selected {
	color: #417596;
	font-weight: bold;
}

#left_navigation li.active ul li.top {
	background: transparent url('../images/subnav_top.gif') no-repeat top;
	padding-top: 8px;
}

#left_navigation li.active ul li.bottom {
	background: transparent url('../images/subnav_bottom.gif') no-repeat bottom;
	padding-bottom: 8px;
}

/* Small Navigation Bar */

#info_page_nav {
	width: 453px;
	height: 77px;
	margin: 20px 0 20px 0;
	padding: 10px 0 0 15px;
	display: block;
	background: url(../images/info_page_nav.jpg) no-repeat;
}

#info_page_nav h2 {
	margin: 0 0 10px 0;
	line-height: 26px;
}

#smnavcontainer {
	height: 21px;
	margin: 0 0 0 0;
}

#smnavcontainer ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#smnavcontainer ul li {
	background: transparent url('../images/smnav.gif') repeat-x scroll 0 0;
	border-right: #3b6682 1px solid;
	border-left: #6798b5 1px solid;
	display: block;
	float: left;
	height: 21px;
}

#smnavcontainer ul li a {
	display: block;
	position: relative;
	padding: 3px 24px 0 23px;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
}

#smnavcontainer ul li.selected, #smnavcontainer ul li:hover {
	background: transparent url(../images/smnav_on.gif) repeat-x scroll 0 0;
	border-right: #f75e05 1px solid;
	border-left: #ffac26 1px solid;
}

#smnavcontainer ul .left span.left-edge {
	background: transparent url(../images/smnav_left.gif) no-repeat scroll left center;
	display: block;
	height: 21px;
	left: 0;
	position: absolute;
	top: 0;
	width: 4px;
}

#left_smnavbtn {
	border-left: none;
}

#smnavcontainer ul .selected.left span.left-edge, #smnavcontainer ul .left:hover span.left-edge {
	background: transparent url('../images/smnav_left_on.gif') no-repeat scroll left center;
	border: none;
}

#smnavcontainer ul li.left {
	border-left: none;
}

#smnavcontainer ul .right span.right-edge {
	background: transparent url('../images/smnav_right.gif') no-repeat scroll right center;
	display: block;
	height: 21px;
	position: absolute;
	right: 0;
	top: 0;
	width: 4px;
}

#smnavcontainer ul .right {
	border-right: none;
}

#smnavcontainer ul .left {
	border-left: none;
}

#smnavcontainer ul .selected.right span.right-edge, #smnavcontainer ul .right:hover span.right-edge {
	background: transparent url('../images/smnav_right_on.gif') no-repeat scroll right center;
	border-right: none;
}

#smnavcontainer ul li.selected.left:hover, #smnavcontainer ul li.left:hover {
	background: transparent url(../images/smnav_on.gif) repeat-x scroll 0 0;
	border-left: none;
	border-right: #f75e05 1px solid;
}

#smnavcontainer .selected.right {
	border-right: none;
}

#smnavcontainer ul .selected.left {
	border-left: none;
}

#smnavcontainer ul li.selected.right:hover, #smnavcontainer ul li.right:hover {
	background: transparent url(../images/smnav_on.gif) repeat-x scroll 0 0;
	border-right: none;
	border-left: #ffac26 1px solid;
}

/* Feature Bar */

.feature_bar {
	float: left;
	width: 229px;
	margin: 0 0 0 33px;
}

#left_nav_col .feature_bar {
	margin-left: 0;
}

.feature_bar ul {
	width: 229px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #60676B;
	text-decoration: none;
	font-weight: bold;
}

.feature_bar ul li a {
	text-decoration: none;
}

.feature_txt {
	display: block;
	margin: 0 11px 0 0;
}

.feature_txt span {
	display: block;
	font-weight: normal;
}

.feature_bar ul li a img {
	float: left;
	margin: 0 7px 0 0;
}

.feature_bar ul li a img.view {
	float: left;
	margin: 7px 0 0 0;
}

.feature_top a {
	width: 214px;
	height: 29px;
	line-height: 25px;
	padding: 7px 0 0 15px;
	background: transparent url('../images/feature_top.gif');
	display: block;
	color: #417596;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
}

.feature_list {
	width: 215px;
	height: 75px;
	padding: 14px 0 0 14px;
	background: transparent url('../images/feature_list.gif');
	font-size: 11px;
}

.feature_btm {
	width: 215px;
	height: 81px;
	padding: 14px 0 0 14px;
	margin: 0 0 10px 0;
	background: transparent url('../images/feature_btm.gif');
	font-size: 11px;
}

.feature_item {
	display: block;
	width: 216px;
	height: 32px;
	line-height: 24px;
	padding: 10px 0 0 13px;
	margin: 0 0 10px 0;
	background: transparent url('../images/feature_btn.gif') no-repeat;
	color: #417596;
	text-transform: uppercase;
	font-size: 13px;
	font-style: normal;
}

.feature_item a {
	color: #417596;
}

/* Resources Styles */

.resource_item {
	border-top: 1px solid #d4d4d4;
	padding-bottom: 8px;
	padding-top: 8px;
}

.resource_item.row_alt {
	

}

.resource_item .resource_title {
	float: left;
	

/*padding-left: 26px;*/
	display: block;
	overflow: hidden;
	color: #487D9C;
	outline: 0;
	width: 580px;
/

*line-height: 12px;*/
}

.resource_item .resource_date {
	float: right;
	text-align: right;
}

.resource_item .second_line {
	

/*padding-left: 26px;*/
	font-size: 11px;
	line-height: 11px;
}

.resource_item .resource_actions {
	float: right;
	padding-right: 3px;
	font-size: 1px;
}

.resource_item .resource_actions img {
	margin-left: 7px;
}

.resource_item .resource_gate {
	padding: 5px 5px 10px 26px;
}

.resource_item .resource_gate .resource_gate_form {
	padding-top: 7px;
}

.resource_item .resource_gate_thankyou {
	padding-left: 26px;
	color: #487D9C;
}

/* Archived Webinars Gate */

.event .event_expanded .webinar_gate_form {
	padding: 5px 5px 10px 26px;
}

.event .event_expanded .webinar_gate_form .resource_gate_form {
	padding-top: 7px;
}

.event .event_expanded .webinar_gate_thankyou {
	padding-left: 26px;
	color: #487D9C;
}

/* Resource Gate From */

.resource_gate_form {
	width: 600px;
}

.resource_gate_form .gate_form_field {
	float: left;
	width: 200px;
	padding: 0 30px 10px 0;
}

.resource_gate_form .gate_form_field span {
	display: block;
	height: 50px;
	width: 200px;
}

.resource_gate_form .gate_form_field label {
	display: inline;
	padding: 0;
	height: 3px;
}

.resource_gate_form .gate_form_field input {
	width: 200px;
	height: 17px;
	padding: 3px 0 0 2px;
	border: 1px solid #AFBCC7;
	color: #60676B;
}

.resource_gate_form .gate_form_field select {
	width: 200px;
	height: 23px;
	padding: 2px 0 0 2px;
	border: 1px solid #AFBCC7;
	color: #60676B;
}

/* Press Room Styles */

.pressroom_table {
	width: 100%;
	color: #6A737B;
}

.pressroom_table tr.row_alt {
	background: #F4F4F4;
}

.pressroom_table td.cell1 {
	width: 555px;
	padding: 6px 0 6px 12px;
	margin: 0px;
}

.pressroom_table td {
	margin: 0 5px;
}

/* Demo Bar */

.demo_bar {
	float: left;
	width: 229px;
	margin: 0 0 0 0;
}

.plus {
	height: 25px;
	background: transparent url('../images/demo_top_plus.gif') no-repeat;
}

.minus {
	height: 32px;
	background: transparent url('../images/demo_top_minus.gif') no-repeat;
}

.demo_top {
	width: 219px;
	height: 22px;
	padding: 10px 0 0 10px;
	line-height: 24px;
	display: block;
	color: #417596;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
}

.demo_top a {
	color: #417596;
}

.demo_content {
	width: 209px;
	height: 200px;
	background: transparent url('../images/demo_grad.gif');
	padding: 10px 10px 20px 10px;
}

.demo_btm {
	width: 229px;
	height: 9px;
	background: transparent url('../images/demo_btm.gif') no-repeat;
}

#whole_calc {
	margin-left: 10px;
}

.calc_form {
	width: 166px;
	height: 13px;
	margin: 0 0 13px 0;
	background: #FB8800;
}

.calc_top {
	width: 186px;
	height: 5px;
	font-size: 1px;
	margin: 10px 0 0 0;
	padding: none;
	background: transparent url('../images/calc/calc_top.gif') no-repeat;
}

.calc_content {
	width: 166px;
	height: 134px;
	padding: 4px 10px 0 10px;
	background: transparent url('../images/calc/calc_grad.gif');
	background-repeat: y;
}

.calc_btm {
	width: 186px;
	height: 5px;
	background: transparent url('../images/calc/calc_btm.gif') no-repeat;
}

.calc_field {
	display: inline;
	width: 100px;
	height: 13px;
	margin: 0px 7px 6px 0;
	padding: none;
	float: left;
	color: #477d9d;
}

.calc_send {
	width: 48px;
	height: 21px;
	background: transparent url('../images/calc/calc_send.png') no-repeat;
	float: left;
}

.calc_number1 {
	width: 54px;
	height: 26px;
	margin: 0 1px 1px 0;
	float: left;
	background: transparent url('../images/calc/calc1.png') no-repeat;
}

.calc_number2 {
	width: 54px;
	height: 26px;
	margin: 0 1px 1px 0;
	float: left;
	background: transparent url('../images/calc/calc2.png') no-repeat;
}

.calc_number3 {
	width: 54px;
	height: 26px;
	margin: 0 1px 1px 0;
	float: left;
	background: transparent url('../images/calc/calc3.png') no-repeat;
}

.calc_number4 {
	width: 54px;
	height: 26px;
	margin: 0 1px 1px 0;
	float: left;
	background: transparent url('../images/calc/calc4.png') no-repeat;
}

.calc_number5 {
	width: 54px;
	height: 26px;
	margin: 0 1px 1px 0;
	float: left;
	background: transparent url('../images/calc/calc5.png') no-repeat;
}

.calc_number6 {
	width: 54px;
	height: 26px;
	margin: 0 1px 1px 0;
	float: left;
	background: transparent url('../images/calc/calc6.png') no-repeat;
}

.calc_number7 {
	width: 54px;
	height: 26px;
	margin: 0 1px 1px 0;
	float: left;
	background: transparent url('../images/calc/calc7.png') no-repeat;
}

.calc_number8 {
	width: 54px;
	height: 26px;
	margin: 0 1px 1px 0;
	float: left;
	background: transparent url('../images/calc/calc8.png') no-repeat;
}

.calc_number9 {
	width: 54px;
	height: 26px;
	margin: 0 1px 1px 0;
	float: left;
	background: transparent url('../images/calc/calc9.png') no-repeat;
}

.calc_number0 {
	width: 54px;
	height: 26px;
	margin: 0 1px 1px 0;
	float: left;
	background: transparent url('../images/calc/calc0.png') no-repeat;
}

.calc_number_pound {
	width: 54px;
	height: 26px;
	margin: 0 1px 1px 0;
	float: left;
	background: transparent url('../images/calc/calc_pound.png') no-repeat;
}

.calc_number_star {
	width: 54px;
	height: 26px;
	margin: 0 1px 1px 0;
	float: left;
	background: transparent url('../images/calc/calc_star.png') no-repeat;
}

/* Add-on Sales Form */

.form_container {
	margin: 0 0 0 0;
	float: left;
	padding: none;
	width: 535px;
}

.form_container .form_field {
	float: left;
	margin: 0 30px 10px 0;
	width: 200px;
}

.form_container .form_field.full_size {
	float: left;
	margin: 0 0px 10px 0;
	width: 502px;
}

.form_container .form_field span {
	display: block;
	height: 50px;
	width: 286px;
}

.form_container label {
	display: block;
	padding: 0;
	height: 3px;
}

.form_container input {
	width: 200px;
	height: 17px;
	padding: 3px 0 0 2px;
	border: 1px solid #AFBCC7;
	color: #60676B;
}

.form_container select {
	width: 200px;
	height: 23px;
	padding: 2px 0 0 2px;
	border: 1px solid #AFBCC7;
	color: #60676B;
}

.form_container select.multiple {
	height: auto !important;
}

.form_container textarea {
	width: 498px;
	height: 126px;
	padding: 2px 0 0 2px;
	border: 1px solid #AFBCC7;
	color: #60676B;
}

.form_container #checkbox {
	width: 20px;
	border: none;
}

#btn_submit {
	width: 64px;
	float: left;
	height: auto;
	border: 0 none;
	margin: 22px 0 5px;
	padding: 0;
	width: auto;
}

/**********************
    Executive Team 
**********************/

#executive-team {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	display: 

block;
/*color:#417596;*/
}

#executive-team li {
	width: 348px;
	height: 101px;
	display: block;
	float: left;
	padding-bottom: 15px;
}

#executive-team li a {
	text-decoration: none;
	color: #417596;
	font-size: 13px;
}

#executive-team li .executive-team-thumb {
	width: 77px;
	float: left;
}

#executive-team li .executive-team-thumb img {
	width: 77px;
	height: 95px;
}

#executive-team li .executive-team-content {
	float: left;
	padding: 10px 0 0 20px;
	width: 230px;
}

#executive-team li .executive-team-content a {
	font-weight: bold;
	color: #417596;
	border-bottom: 1px solid #417596;
	display: block;
	width: 100%;
	margin-bottom: 3px;
	font-size: 13px;
	padding-bottom: 2px;
	text-transform: uppercase;
}

#executive-team li .executive-team-content a:hover {
	color: #F77A05;
}

#executive-team li .executive-team-content h4 {
	margin: 10px 0 5px 0;
	border: none;
}

/* Team Member */

.executive {
	display: block;
	position: relative;
	width: 700px;
	height: auto;
	margin: none;
	padding: none;
}

.executive h4 {
	margin: 10px 0 5px 0;
}

.executive-large {
	float: left;
	width: 189px;
	margin: 0 20px 0 

0;
/*color: #487d9c;*/
}

.executive-content {
	float: left;
	width: 425px;
}

.executive-content h4 {
	margin: 10px 0 5px 0;
	font-size: 13px;
}

/* Press Room */

#main_col_press {
	margin: 0 0 65px 0;
	padding: 0;
	float: left;
	display: block;
	width: 100%;
	line-height: 1.4em;
}

#main_col_press h1 {
	padding: 0 0 0 48px;
	width: 920px;
}

.sub_col_press {
	margin: 0 46px 0 46px;
	padding: 0 20px 0 20px;
}

/* Press Room Sort */

.sub_col_press h2.float {
	width: 350px;
	float: left;
}

#press_sort {
	float: right;
	height: 29px;
	vertical-align: middle;
	line-height: 29px;
}

#press_sort input {
	display: inline;
	padding-left: 7px;
	position: relative;
	top: 6px
}

/* @group Sidebar Info Boxes (November 2009) */

/* @group Contact Us */

#contact a {
	width: 228px;
	height: 39px;
	display: block;
	background: url(../images/sidebar/contact_hdr.jpg) no-repeat;
}

#contact a:hover {
	text-decoration: none;
	background: url(../images/sidebar/contact_hdr_on.jpg) no-repeat;
}

#contact a span {
	visibility: hidden;
}

#contact p {
	width: 206px;
	height: 50px;
	padding: 11px 10px 0 12px;
	line-height: 1.3em;
	
	background: url(../images/sidebar/contact_con.jpg) no-repeat;
	font-size: 12px;
}

/* @end */

/* @group Speak with a Specialist (Dialer box) */

#speak a#speak-hdr {
	width: 228px;
	height: 39px;
	display: block;
	background: url(../images/sidebar/speak_hdr.jpg) no-repeat;
}

#speak a#speak-hdr:hover {
	text-decoration: none;
	background: url(../images/sidebar/speak_hdr_on.jpg) no-repeat;
}

#speak a#speak-hdr.closed {
	background: url(../images/sidebar/speak_hdr_closed.jpg) no-repeat;
}

#speak a#speak-hdr:hover.closed {
	background: url(../images/sidebar/speak_hdr_closed_on.jpg) no-repeat;
}

#speak a#speak-hdr.expanded {
	background-image: url(../images/sidebar/speak_hdr_exp.jpg);
}

#speak a#speak-hdr:hover.expanded {
	background: url(../images/sidebar/speak_hdr_exp_on.jpg) no-repeat;
}

#speak a span {
	visibility: hidden;
}

#speak #speak-content {
	width: 218px;
	height: 238px;
	padding: 11px 0 0 10px;
	background: url(../images/sidebar/speak_con.jpg) no-repeat;
}

#speak #speak-content p {
	margin: 0 0 18px 2px;
}

/* @end */

/* @group Call Us */

#call-us h3 {
	width: 228px;
	height: 39px;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(../images/sidebar/call_us_hdr.jpg) no-repeat;
}

#call-us h3 span {
	visibility: hidden;
}

#call-us #call-content {
	width: 204px;
	height: 153px;
	padding: 11px 10px 0 14px;
	line-height: 1.3em;
	background: url(../images/sidebar/call_us_con.jpg) no-repeat;
}

#call-us #call-content p {
	margin: 0 0 5px 0;
}

#call-us #call-content p strong {
	display: block;
	font-weight: normal;
	font-style: normal;
	color: #417596;
}

/* @end */

/* @end */

/* @group More info page sidebar */

#more-info-sidebar {
	width: 201px;
	height: 267px;
	float: left;
	display: block;
	position: absolute;
	margin: -30px 0 0 470px;
	padding: 15px 0 0 15px;
	background-image: url(../images/more_info_sidebar.jpg);
	text-align: left;
}

#more-info-sidebar h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #f77a05;
	font-size: 14px;
	font-weight: bold;
}

#more-info-sidebar ul {
	width: 171px;
	margin: 10px 0 0 15px;
	padding: 0 0 0 0;
}

#more-info-sidebar ul li {
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	line-height: 1.2em;
}

#lead-form-thanks {
	margin: 0 0 0 0;
}

#lead-form-thanks.second {
	width: 535px;
	float: left;
}

#sidebar-expander {
	height: 300px;
}

/* @end */

/* @group solutions page sidebar */

img.solutions-badge {
	margin: 0 10px 10px 0;
	float: left;
}

.solutions-resources {
	margin: 28px 0 0;
}

.solutions-resources .resources-title {
	margin: 18px 0;
	padding: 4px 14px;
	background-color: #5b8caa;
	color: #fff;
	font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

.solutions-resources .resource {
	margin: 0 0 14px 3px;
	padding-left: 70px;
	background: url(../images/solutions/solutions-resource-casestudy.gif) no-repeat left top;
}

.solutions-resources .resource.whitepaper {
	background: url(../images/solutions/solutions-resource-casestudy.gif) no-repeat left top;
}

.solutions-resources .resource.ebook {
	background: url(../images/solutions/solutions-resource-ebook.gif) no-repeat left top;
}

.solutions-resources .resource.podcast {
	background: url(../images/solutions/solutions-resource-podcast.gif) no-repeat left top;
}

.solutions-resources .resource .content .type {
	margin: 0 0 3px 2px;
	display: block;
	font-size: 13px;
	color: #417596;
	font-weight: bold;
	text-transform: uppercase;
}

.solutions-resources .resource .content .title {
	margin: 0 0 4px 2px;
	display: block;
}

.solutions-resources .resource .content a.button {
	width: 87px;
	height: 26px;
	display: block;
	background: url(../images/solutions/solutions-resource-button.gif) no-repeat;
}

.solutions-resources .resource .content a.button:hover {
	text-decoration: none;
}

.solutions-resources .resource .content a.button span {
	visibility: hidden;
}

.solutions-sidebar {
	width: 233px;
	float: right;
	overflow: hidden;
	background: url(../images/solutions/solutions-sidebar.gif) repeat-y;
}

.solutions-sidebar .top {
	width: 233px;
	height: 9px;
	background: url(../images/solutions/sidebar-top.gif) no-repeat;
}

.solutions-sidebar .content {
	width: 193px;
	padding: 0 20px;
	background: url(../images/solutions/solutions-sidebar.gif) repeat-y;
}

.solutions-sidebar .content h4 {
	height: auto;
	margin: 0;
	border: none;
	font-size: 13px;
	line-height: 13px;
}

.solutions-sidebar .content a {
	color: #417596;
	text-decoration: underline;
}

.solutions-sidebar .bottom {
	width: 233px;
	height: 10px;
	background: url(../images/solutions/sidebar-bottom.gif) no-repeat;
}

/* @end */

/* sifr styles */

@media screen {

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: none;
	overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt;
	padding: 0pt;
	overflow: auto;
	letter-spacing: 0px;
	float: none;
}

}

@media print {

.sIFR-flash {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

.sIFR-alternate {
	visibility: visible !important;
	display: block   !important;
	position: static  !important;
	left: auto    !important;
	top: auto    !important;
	width: auto    !important;
	height: auto    !important;
}

}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/

@media screen {

/* Example:
  .sIFR-active h1 {
font-family: Verdana;
visibility: hidden;
}
  */

}

p.big_words{
	font-size:18px;
	line-height:22px;
	color:#6a737b;
	margin:7px 0px 7px 0px;
	padding:0px;
}
#bigwords_resources{background:#fa8c00; border-width:1px 0px 0px 0px; border-color:#fff; border-style:solid; text-transform:uppercase; color:#fff; font-weight: bold; padding-left:20px; font-size:11px;}
	#bigwords_resources a{color:#fff; font-weight:bold;}
#bigwords_resource_button{border-width:1px 1px 0px 0px; border-color:#fff; border-style:solid; background:#6a737b;}
.bigwords_question{font-size:14px; line-height:14px;}
.bigwords_answer{font-size:18px; line-height:18px; color:#fa8c00; font-weight:bold;}
.bigwords_hr{border:0px none; background:#fff; height:1px; width:485px; float:left; clear:both;}
