@import url('footer.css');/* Reset CSS */html,body,div,span,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;	font-size:100%;	vertical-align:baseline;	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;}ins {	text-decoration:none;}del {	text-decoration:line-through;}table {	border-collapse:collapse;	border-spacing:0;}	/* Delib Shared Styles */body {	font-size:62.5%;	text-align:center;	font-family:arial, helvetica, sans-serif;	font-weight:normal;	color:#434343;	overflow:0;	background-color:#191919;}legend {	font-size:1.4em;	padding-bottom:10px;}	/* this should pick up the specific site logo  for each site */#dss-standard-body-container {	text-align:left;	background-color:white;}#dss-standard-body-container h1 {	color:#434343;	line-height:1.2em;	margin:0 0 0.5em 0;}#dss-standard-body-container h2 {	margin:2em 0 0;	color:#434343;	line-height:1.3em;}#dss-standard-body-container h3 {	margin:0.5em 0 1em;	color:#434343;}#dss-standard-body-container h4 {	margin:0.5em 0 .6em;	color:#434343;}#dss-standard-body-container h5 {	margin:0.5em 0 .6em;	color:#434343;}#dss-standard-body-container h6 {	margin:0.5em 0 .6em;	color:#434343;}#dss-standard-body-container p {
	display:block;
	margin:0.5em 0 0.5em ;
}
#dss-standard-body-container ul,
#dss-standard-body-container ol {	margin:0.5em 0 0.5em 25px;}#news p {	margin:0 0 1em;}#dss-standard-body-container .caseStudySummaryItem a {	color:#006699;	display:block;	margin:0 auto;	width:150px;}div.center {	text-align:center;}#dss-standard-body-container blockquote {	font-size:1.6em;}#dss-standard-body-container cite {	font-size:1.4em;}p,ul,ol {	font-size:1.5em;	line-height:1.4em;}ul,ol {	margin:0 0 0 25px;	list-style:none;}ul li {	margin:.3em 0 0;}ol ul,ol ol {	margin:0 0 1em 25px;	list-style:none;	font-size:1em;}ul li h3 {	font-size:1em;}ul li h2 {	font-size:1.3em;}ul li h1 {	font-size:1.6em;}ul li p {	font-size:1em;}ul li ul,ul li ol {	font-size:1em;	list-style-type:disc;}h1 {	font-size:3em;}h2 {	font-size:1.5em;}h3 {	font-size:1.4em;}h4 {	font-size:1.3em;}h5 {	font-size:1.2em;}h6 {	font-size:1.1em;}	/* list-style-1 - keeps left margin adds top margin takes off bottom margin */.list-style-1 {	margin-bottom:0;	margin-top:1.2em;}	/*hide stuff*/.hide {	position:absolute;	left:0;	top:-9500px;	width:1px;	height:1px;	overflow:hidden;}.clear {	clear:both;}.bold {	font-weight:bold;}.float-right {	float:right;}.inline-list {	margin:0;}.inline-list li {	display:inline;	padding:0 2em 0 0;}#dss-body-content ul.number-list {	list-style:decimal;}.border-bottom {	border-bottom:1px dashed #ADACAC;	margin-bottom:20px;	overflow:hidden;	padding-bottom:25px;	padding-top:40px;	height:100%;}#dss-standard-body-container .dss-alt-title {	color:#008000;}	/* set one width for page content - used by header, footer, body etc*/.dss-standard-width-def {	width:940px;	margin-left:auto;	margin-right:auto;	overflow:hidden;}	/* header styles */#dss-standard-header-navigation {	color:#fff;	zoom:1;}#dss-standard-header-navigation #main-logo {	display:inline-block;	padding:1.5em;	margin-top:12px;	margin-left:-1em;}#dss-standard-header-navigation ul {	margin:-1.6em 0 .4em 200px;}#dss-standard-header-navigation li {	display:inline;}#dss-standard-header-navigation a {	color:#fff;	padding:1em;	padding-left:0;	text-decoration:none;}#dss-standard-header-navigation a:hover {	text-decoration:underline;}#dss-standard-header-logo {	float:right;	margin-top:3px;}	/* Proposition Styles */#dss-proposition-block {	background:url(/++resource++delib_shared_images/propositionBg.gif) repeat-x #DDDDDD;	border-bottom:solid 1px #aaa;}#dss-proposition-left {	float:left;	width:432px;	margin-top:33px;}#dss-proposition-img {	float:right;	margin-top:33px;}#dss-proposition-left h2 {	font-size:2.4em;	margin-bottom:.8em;}#dss-proposition-extra-container {	background:#eee;}#dss-proposition-extra ul,.no-bullets {	padding-top:25px;	margin:0;	list-style:none;}#dss-proposition-extra li {	float:left;	width:33%;	padding-bottom:25px;}#dss-proposition-extra li h3,#dss-proposition-extra li a {	color:#fff;	margin:0;}	/* main body styles */#dss-standard-body-wrapper {	background-color:white;}#dss-standard-body-container {	background:url(../img/gradient_body_bg.jpg) repeat-x top;	margin:0 auto;}object {	padding-bottom:1em;}#dss-body-content {	padding-top:30px;	padding-bottom:40px;	overflow:hidden;	background-color:#ffffff;	margin-top:10px;}#dss-body-content .left {	width:45%;	float:left;}#dss-body-content .right {	width:50%;	float:right;}#dss-body-content .leftlong {	width:60%;	float:left;}#dss-body-content .rightshort {	width:40%;	float:right;}#dss-body-content .left img.bordered {	border:1px solid #ddd;	padding:20px;}#dss-body-content ul {	list-style:disc;}#dss-body-content ul li {}/* contact styles */#dss-contact-general {	font-size:1em;}#dss-contact-team {}#dss-contact-team #staff-bios h3 {	color:#5D5D5D;}#dss-contact-team #staff-bios {	margin-left:0;	padding-left:0;	font-size:1.5em;}#dss-contact-team .person {	list-style-type:none;	margin-left:0;	padding-left:0;	padding-top:2em;	margin-top:1em;	border-top:solid 1px #ddd;}#dss-contact-team .person p {	margin-bottom:.3em;}#dss-contact-team .person ul {	list-style-type:circle;}	/* pricing - plans - buy */#dss-currency-switcher {	font-size:1.2em;	margin-top:15px!important;}#dss-currency-switcher p{	font-size:1em;	padding:0.4em 0 0.1em 0}#dss-currency-switcher ul {	display:inline;	font-size:1em;	margin:0;	padding:0;}#dss-currency-switcher li {	display:inline;	margin-left:10px;	margin:0;	padding:0;}.flag {	padding-left:24px;	background-repeat:no-repeat;	margin-left:8px;}.flag:hover {	background-color:#FFFFCC;}.flaglink {    text-decoration:none;}.flag-us {	background-image:url(/++resource++delib_shared_images/flags/us.png);}.flag-gb {	background-image:url(/++resource++delib_shared_images/flags/gb.png);}.flag-eu {	background-image:url(/++resource++delib_shared_images/flags/eu.png);}.flag-au {	background-image:url(/++resource++delib_shared_images/flags/au.png);}.flag-nz {	background-image:url(/++resource++delib_shared_images/flags/nz.png);}.flag-ca {	background-image:url(/++resource++delib_shared_images/flags/ca.png);}	/* end pricing - plans - buy */#delib-shared-flags {	float:right;	font-size:1.2em;	text-align:right;	margin-top:-5px;}#delib-shared-flags ul {	display:inline;	font-size:1em;	margin:0;	padding:0;}#delib-shared-flags li {	display:inline;	margin:0;	padding:0;}#delib-shared-flags .flag,#delib-shared-flags .flag:hover {	text-decoration:none;	background-color:transparent;	margin-left:3px;}	/* PRICING PAGE NEW */#pricing-plans-calculator-container {	margin-bottom:3em;	padding-bottom:4em;	clear:both;	overflow:hidden;}#pricing-plans-cleardiv {	border-bottom:solid 1px #ddd;	width:100%;	height:5px;	padding-top:20px;	clear:both;}#pricing-col-left {	float:left;	width:520px;	padding-right:15px;	margin-top:0;}#pricing-col-right {	float:right;	width:370px;	padding-left:5px;	padding-top:10px;}#pricing-plans-calculator-container #demo-signup {	background-color:#FFFFCC;	border:solid 1px #FFCC33;	margin-bottom:2em;	padding:20px;	padding-top:6px;}#pricing-plans-calculator-container #calculator {	margin:0;	padding:20px;	padding-top:6px;	background-color:#FFFFCC;	border:solid 1px #FFCC33;}div#calculator form fieldset p.bold {	font-weight:bold;}div#calculator form fieldset p {	margin:5px;	margin-left:1em;}div#calculator p {	clear:both;}div#calculator .top input {	float:right;}div#calculator p.center {	text-align:center;}div#calculator fieldset {	border:0;	margin-top:1em;}div#calculator form .top fieldset label {	font-weight:normal;	margin-left:.5em;	margin-right:.5em;	font-size:1em;	float:right;}div#calculator form .top fieldset label.bold {	font-weight:bold;	margin-left:0;	margin-right:0;	font-size:1em;}#pricing-plans-calculator-container #calculator h3 {	margin-top:0;	margin-bottom:10px;	color:#6a6a6a;}#pricing-plans-calculator-container #calculator .border-below {	border-bottom:1px solid #EFEFD4;	padding-bottom:7px;	margin-bottom:8px;}#pricing-plans-calculator-container #calculator #total {	padding:10px 15px;	background-color:white;	border:solid 1px #ddd;	color:#222;	text-align:right;	padding-left:22px;	padding-right:22px;	float:right;	display:inline-block;}#pricing-plans-calculator-container #calculator #currentCost {	font-weight:bold;}div#calculator form .top input {	float:right;}div#calculator form .top div#total .lite {	font-weight:normal;	font-size:12px;	margin:5px;	padding:0;}#pricing-plans-calculator-container .pricing-notes {	margin-top:1em;	text-align:right;}#pricing-plans-calculator-container #tabholder .tabdiv {	min-height:530px;	background-color:#f5f5f5;	padding:20px;	padding-top:40px;	margin-top:-1px;	border:1px solid #ddd;}#pricing-plans-calculator-container #tabholder .tabdiv ul {	margin-left:2em;}#pricing-plans-calculator-container #tabholder .tabdiv li {	display:list-item;}#pricing-plans-calculator-container #compare-plans-panel {	font-size:1.3em;}#pricing-plans-calculator-container #compare-plans-panel p {	font-size:1em;}#pricing-plans-calculator-container #tabholder table {	text-align:center;	border:solid 1px #ccc;}#pricing-plans-calculator-container #tabholder tr {	border-bottom:solid 1px #ccc;	background-color:#eee;}#pricing-plans-calculator-container th,#pricing-plans-calculator-container td {	padding:.9em;}#pricing-plans-calculator-container #tabholder thead {	vertical-align:middle;}#pricing-plans-calculator-container #tabholder thead th {	background-color:#fff;	vertical-align:middle;	font-size:1.1em;	color:#555;}#pricing-plans-calculator-container #tabholder thead #annual-license-label {	text-align:right;	font-weight:normal;}#pricing-plans-calculator-container #tabholder thead tr th.border-left {	border-left:solid 1px #ddd;}#pricing-plans-calculator-container #tabholder thead th .price {	font-weight:normal;}#pricing-plans-calculator-container #tabholder tbody th {	text-align:right;	font-weight:normal;	white-space:nowrap;}#pricing-plans-calculator-container #tabholder tbody td {	text-align:center;	border-left:solid 1px #ddd;}#pricing-plans-calculator-container #tabholder tbody tr td.yes {	font-weight:bold;	color:darkgreen;}#pricing-plans-calculator-container #tabholder .tabdiv ul {	margin-left:2em;}#pricing-plans-calculator-container #calculator #cost-estimate-by-email {	border-top:dotted 1px #ccc;	padding-top:1em;	padding-left:0;	margin-bottom:0;	padding-bottom:0;	font-size:1.5em;}#pricing-plans-calculator-container #calculator .submit {	margin-top:20px;}#pricing-plans-calculator-container #emailform,#pricing-plans-calculator-container #emailresult {	margin-top:12px;	padding:20px;	padding-bottom:0;	border-top:dotted 1px #ddd;	border-bottom:dotted 1px #ddd;	background-color:#F2F2BD;	height:40px;	vertical-align:center;}#pricing-plans-calculator-container #emailresult {	padding-top:15px;	height:45px;}#pricing-plans-calculator-container #emailform label {	font-size:1em;}	/* Dialogue pricing page */#dialogue-pricing .error {	color:red;}#dialogue-pricing #calculator-intro {	margin-bottom:0;}#dialogue-pricing div#calculator form .enhancementlabel {	float:left;	margin:0;}#dialogue-pricing #pricing-plans-calculator-container #calculator #calculator-enhancements-heading {	margin-top:.8em;}#dialogue-pricing #calculator-outro {	margin-top:1em;}#dialogue-pricing .calculator-field {	float:right;}#dialogue-pricing div#calculator form .calculator-helptext {	margin:0;	padding:5px 0 0;	font-size:.8em;}#dialogue-pricing #free-signup {	background-color:#FFFFCC;	border:solid 1px #FFCC33;	margin-top:2em;	padding:20px;	padding-top:6px;}#dss-body-content .ui-tabs .ui-tabs-nav li a {	display:inline-block;	background-color:#e7e7e7;	height:25px;	border-top:1px solid #ddd;	border-left:1px solid #ddd;	border-right:1px solid #ddd;	border-bottom:0 solid #ddd!important;	border-bottom:1px solid #ddd;	padding:6px 12px 0;	color:#555;	text-decoration:none;}#dss-body-content .ui-tabs .ui-tabs-nav li a:hover {	color:#6a6a6a;}#dss-body-content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {	display:inline-block;	background-color:#f5f5f5;	height:26px!important;	margin-bottom:0;	border-color:#ddd;	border-bottom:none;	color:#434343;}.ui-tabs-hide {	display:none;}div#pricing_plans {	padding-top:20px;}div#pricing_plans div.pricing_plan {	text-align:center;	height:190px;	width:145px;	float:left;	background-color:#f1f1f1;	padding:20px;}div#pricing_plans div.pricing_plan h2 {	font-size:1.8em;	margin-bottom:20px;}div#pricing_plans div.pricing_plan span.price {	margin-top:10px;	font-size:2.2em;	margin-bottom:10px;}div#pricing_plans div.pricing_plan div.link {	display:block;	width:180px;	height:38px;	background:url(images/get_started.gif) no-repeat;}div#pricing_plans div.pricing_plan div.link a {	display:block;	width:180px;	height:38px;	font-size:0;}div#pricing_plans div.notfirst {	margin-left:20px;}div#pricing_plans div.pricing_plan ul li {	list-style:bullet;}div#pricing_plans div.white {	background-color:white;	font-family:serif;	font-style:italic;	font-size:16px;	font-weight:bold;}#pricing-plans-calculator-container #tabholder {	min-height:530px;	padding-top:10px;}#pricing-plans-calculator-container #tabholder h3 {	margin-top:1.5em;	margin-bottom:.2em;}div#tabholder ul {	margin:0;}div#tabholder ul li {	display:inline;	margin:0;	position:relative;}form .ui-state-default,form .ui-widget-content .ui-state-default,form .ui-widget-header .ui-state-default {	border:1px solid #cccccc;	background:#f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;	color:#1c94c4;}form .ui-widget {	font-size:.9em;}form .ui-widget .ui-widget {	font-size:1em;}form .ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {	font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;	font-size:1em;}form .ui-widget-content {	border:1px solid #dddddd;	background:#eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;	color:#333333;}form .ui-widget-content a {	color:#333333;}	/* generic quote styles */
blockquote {
clear: both;
font-family: georgia;
padding: 20px;
text-align: center;
color: #666;
font-style: italic;
line-height :1.6em;
}
blockquote.topquote span {	font-weight:normal;}blockquote.topquote {	font-family:georgia;	font-style:normal;	font-size:1.4em;	line-height:1.6em;	font-weight:bold;	text-align:left;	margin-bottom:2em;	color:#6a6a6a;	padding:1em;	padding-bottom:1.1em;	background-color:#F6F6F6;	border-top:solid 1px #ddd;	border-bottom:solid 1px #ddd;}blockquote.midquote {	clear:both;	font-family:georgia;	font-size:1.9em;	font-weight:bold;	line-height:1.7em;	padding:20px;	text-align:center;	color:#666;	width:72%;	margin-left:auto;	margin-right:auto;}blockquote.midquote span {	font-weight:normal;}blockquote.bottomquote {	clear:both;	font-family:georgia;	font-size:1.9em;	font-weight:bold;	line-height:1.7em;	padding:20px;	text-align:center;	color:#666;	width:70%;	margin-left:auto;	margin-right:auto;}blockquote.bottomquote span,cite {	font-weight:normal;}#dss-standard-body-container blockquote.midquote cite,#dss-standard-body-container blockquote.bottomquote cite {	font-weight:normal;	font-size:1em;	font-style:normal;}	/* end generic quote styles */#dss-proposition-extra li a {	color:#ECC599;}	/* FAQS */#faqs-col-left {	float:left;	width:60%;}#faqs-col-right {	float:right;	width:34%;}#faqs-highlighted-block {	padding:1em;	background-color:#eee;	border:solid 1px #ddd;  	}	/* end FAQS */	/* Features {FROM CITIZEN SPACE}*/.features-module {	clear:both;	overflow:hidden;	background-color:#eee;	border:solid 1px #ddd;	padding:2em;	margin-bottom:2em;}.features-video {	float:right;	border:solid 1px #444;	margin-left:2em;}#features .section {	border-bottom:1px solid #eee;	margin-bottom:2em;	padding-bottom:2em;	padding-top:1em;	text-align:center;}#features .section.first {	border-top:1px solid #eee;	margin-top:2em;	padding-top:2em;}#features .section img {	border:1px solid #ddd;	padding:10px;}	/* end Features */#da-secondary-nav {	padding:0;	border-top:dashed 1px #ccc;	overflow:hidden;	font-size:.9em;	text-align:center;	margin-top:0;}#da-secondary-nav ul {	margin-bottom:1em;	margin-top:1em;	margin-left:0;}#da-secondary-nav li {	display:inline;	padding-left:.5em;	padding-right:.5em;}	/* Signup forms */form.signup input {	font-size:1.4em;}form.signup label {	font-size:1.4em;	font-weight:bold;	padding-right:5px;	color:#434343;}form.signup textarea {	font-size:1.4em;	font-family:arial,helvetica,sans-serif;}form.signup span.error {	color:red;	font-size:1.4em;}	/* clients and case studies */#clients-case-studies {	background-color:#eee;	border:solid 1px #ddd;	padding:1em;}#clients-case-studies ul {	margin:0;	padding:0;	overflow:hidden;	zoom:1;}#clients-case-studies li {	display:block;	margin:0;	margin-top:2em;	border-top:solid 1px #ddd;	padding-top:1em;	list-style:none;	overflow:hidden;	zoom:1;}.case-study-logo {	float:left;	border:solid 1px #ddd;	background:#fff;}.case-study-info {	float:left;	width:360px;	margin-left:1em;	margin-right:1em;}#clients-list-map-container {	background-color:#eee;	border:solid 1px #ddd;	margin-top:1em;	margin-bottom:3em;	padding:1em;	overflow:hidden;	clear:both;}#clients-list {	float:left;	margin-left:2em;}#clients-list li {	list-style-type:circle;}#clients-map {	float:left;}	/* end clients and case studies */	/* features */#features .section {	border-bottom:solid 1px #eee;	padding-bottom:2em;	padding-top:1em;	margin-bottom:2em;	text-align:center;}#features .section.first {	border-top:solid 1px #eee;	padding-top:2em;	margin-top:2em;}#features .section .last {	border-bottom:none;}#features-versions {	margin-top:2em;	margin-bottom:3.5em;	padding:2em;	border-bottom:solid 1px #ddd;}#features-available-versions {	margin:0;}#features-available-versions li {	border-top:solid 1px #ddd;	list-style-type:none;	margin-top:2em;	padding-top:2em;}#features-available-versions img {	float:right;	margin-left:1em;	border:solid 1px #ddd;}	/* end features */	/* Terms and Conditions styles */#terms dt {	font-size:1.5em;	color:#434343;	margin:.9em 0 .4em;	font-weight:bold;}	/* Front Page styles */#client-logo-block {	padding:0 0 1em;	text-align:center;	margin:-2em 0 0;	border-bottom:1px solid #eee;}#client-logo-block ul li {	padding-right:1.2em;}.homepage-feature {	float:left;	border:1px solid #ddd;	background-color:#eee;	width:255px;	min-height:188px;	height:auto!important;	height:188px;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	-moz-box-shadow:2px 2px 1px #eee;	-webkit-box-shadow:2px 2px 1px #eee;	box-shadow:2px 2px 1px #eee;	padding:20px 20px 0;	margin:0 20px 3.5em 0;	font-size:.95em;	line-height:2.2em;	position:relative;}.homepage-feature .bottom-right {	position:absolute;	right:.5em;	bottom:0;	font-size:1.4em;}.homepage-feature.last {	margin-right:0;}.homepage-feature a img {	border:1px solid #999;}.homepage-feature li {	font-size:.9em;}#dss-body-content .homepage-feature blockquote,#dss-body-content .homepage-feature h2 {	font-size:1.4em;	font-weight:bold;	margin:0;	padding-bottom:10px;}#dss-body-content .homepage-feature blockquote cite {	display:block;	font-size:.7em;	margin:.5em 0 .2em;}#dss-body-content .homepage-feature p {	font-size:1.4em;	font-weight:normal;	margin-bottom:1em;}#homepage-bottom {	clear:both;	/*border-top:1px solid #eee;*/	padding-top:3em;	text-align:center;}div.section{	padding:4em 0 0 0;	border-top:1px solid #ccc;	margin-top:2em;	clear:both;}div.float-left{	float:left;	clear:left;	display:inline-block;	width:44%;	margin-right:2em;}div.float-right{	float:right;	clear:right;	display:inline-block;	width:44%;}img#wpstats{	display:none!important;}/* Support */#dss-standard-body-container ul.support-list {	padding:0;}#dss-standard-body-container ul.support-list h2 {	font-size: 1em;	margin:0;}#dss-standard-body-container ul.support-list h3{	font-size: 1em;	margin:0;}/* Gradient Buttons IE 6, IE7 & IE8 use image replacement in seperate stylesheets (if you make changes to the css for the buttons, screen shot the results and save as images for Internet Explorer)*//*!!!! making sperate buttons no longer needed with new universal method - ocq *//* Default is Green *//*a.button-grd {	background-color:#30A12C;	background-image: -webkit-gradient(    	linear,    	left bottom,    	left top,    	color-stop(0.28, rgb(42, 141, 39)),    	color-stop(0.64, rgb(48, 161, 44))		);	background-image: -moz-linear-gradient(    	center bottom,    	rgb(42, 141, 39) 28%,    	rgb(48, 161, 44) 64%		);	font-size:2em;	display:inline-block;	padding:0.38em 0.38em;	color:#ffffff;	text-decoration: none;	-moz-border-radius: 10px;	border-radius: 10px;	text-shadow: #1E651C 0 1px 1px;	border: 3px solid #247922;	font-weight:bold;	-webkit-box-shadow: 1px 2px 3px #475442;	-moz-box-shadow: 1px 2px 3px #475442;	box-shadow: 1px 2px 3px #475442;	margin-right:0.3em;}*/a#product-tour {	font-size:1.4em;	margin-left:2em;	}/* Orange *//*a.button-grd-alt-color {	background-color:#DB560D;	background-image: -webkit-gradient(    	linear,    	left bottom,    	left top,    	color-stop(0.28, rgb(219, 86, 13)),    	color-stop(0.64, rgb(243, 159, 65))		);	background-image: -moz-linear-gradient(    	center bottom,    	rgb(219, 86, 13) 28%,    	rgb(243, 159, 65) 64%		);	text-shadow: #DB560D 0 1px 1px;	border: 3px solid #DB560D;	-webkit-box-shadow: 1px 2px 3px #725545;	-moz-box-shadow: 1px 2px 3px #725545;	box-shadow: 1px 2px 3px #725545;}*//* * Feature tour styles - Citizen Space as of Oct 2011, likely get extended to other products */#tour-header {  border-bottom: 1px solid #DDDDDD;  margin-bottom: 25px;}#tour-header h1 {  margin-bottom: 10px;}#tour-nav {  width: 300px;  float: left;}#tour-nav-boxout {  background-color: #F6F6F6;  border: 1px solid #DDDDDD;  margin-bottom: 20px;}#tour-nav-boxout ul {  margin: 10px 15px;  line-height: 1.2em;  list-style-type:none;}#tour-nav-boxout li {  margin: 0;  padding: 5px 0;}#tour-nav-boxout a {  text-decoration:none;  color: #434343;}#tour-nav-boxout a:hover {  text-decoration:underline;}#tour-nav-boxout .tour-nav-border-bottom {  padding-bottom: 10px;  border-bottom: 1px dashed #999999;  margin-bottom: 5px;}#tour-nav #how-much {  color: #FFFFFF;}#tour-body {  width: 610px;  float: right;}#tour-body h2 {  font-size: 2em;  margin-top: 0;}.tour-section {  border-top: 1px dashed #DDDDDD;  padding: 20px 0px;  clear:both;}.tour-section.top {  border-top: none;}.tour-image {  display:block;  float: left;  margin: 0px;  overflow:hidden;}.tour-text {  margin-top: 9px;  float: right;  width: 370px;  overflow:hidden;}.tour-section.photo-section {  background-color: #f6f6f6;  padding-bottom: 20px;}.tour-section.photo-section a {  display:inline;  float:left;  margin-left: 44px;  width: 240px;  text-decoration: none;  font-size: 1.2em;  text-align:center;  color:#444;}.tour-section.photo-section a:hover {  color:black;}.tour-section.photo-section .tour-image {  margin: 0 0 10px 0;  border: 1px solid #999;}/* end Feature tour styles *//* resources section - Delib site as of Oct 2011, may get extended elsewhere */#resources-header {  border-bottom: 1px solid #DDDDDD;  margin-bottom: 25px;}#resources-header h1 {  margin-bottom: 20px;}#resources-nav {  width: 300px;  float: left;}#resources-nav-boxout {  background-color: #F6F6F6;  border-top: 1px solid #DDDDDD;  border-bottom: 1px solid #DDDDDD;  margin-bottom: 20px;  font-size:0.9em;}#resources-nav-boxout ul {  margin: 10px 8px;  line-height: 1.2em;  list-style-type:none;}#resources-nav-boxout li {  margin: 0;  padding:5px 0px;}#resources-nav-boxout li.icon-tips-advice {  background:url(/++resource++delib_shared_images/icons/16px/information.png);}#resources-nav-boxout li.icon-tips-apps {  background:url(/++resource++delib_shared_images/icons/16px/lightbulb.png);}#resources-nav-boxout li.icon-newsletter {  background:url(/++resource++delib_shared_images/icons/16px/email.png);}#resources-nav-boxout li.icon {  background-repeat:no-repeat;  background-position:0px 6px;}#resources-nav-boxout a {  text-decoration:none;  padding-left:22px;  color: #434343;}#resources-nav-boxout a:hover {  text-decoration:underline;}#resources-nav-boxout .resources-nav-border-bottom {  padding-bottom: 10px;  border-bottom: 1px dashed #999999;  margin-bottom: 5px;}#resources-body {  width: 610px;  float: right;}#resources-body h2 {  font-size: 2em;  margin-top: 0;}#resources-body ul.sections-with-icons {  margin:0;  padding:0;}#resources-body .section-with-icon-left h3 {  line-height:1em;  margin-bottom:0.2em;}#resources-body h3 a {  text-decoration:none;}#resources-body h3 a:hover {  text-decoration:underline;}	/* ie fixes */	#resources-body li.section-with-icon-left {	  padding-left:0;	  list-style-type:none;	}	#resources-body .icon-left { 	  float:left;	  padding-top:1px;	}	#resources-body li.section-with-icon-left {		position: relative;	}	#resources-body li.section-with-icon-left .icon-left {		position: absolute;		top: 0;		left: 0;	}	#resources-body li.section-with-icon-left {		float: left;		width: 100%;	}	#resources-body li h3 {		padding-left: 44px;	}	#resources-body li p {		padding-left: 44px;		}	#resources-nav li {		position: relative;	}/* end Resources styles */.clearfix {  clear: both;  line-height: 0;}/* BLANK BUTTONS */	/* general */				.button,		.button a {			background-repeat: no-repeat;			display: inline-block;		}		.button a {			height: 47px;			line-height: 44px;			color: white;			font-weight: bold;			text-decoration: none;			font-size: 2em;			text-shadow: 0 2px 1px rgba(0,0,0,0.1);		}		.button {			padding-left: 15px;			background-position: left center;		}		.button a {			padding-right: 15px;			background-position: right center;		}	/* button color variations */		/* default green button on white */			.button, 			.button a {				background-image: url(../img/buttons_cta/button-green.png);				background-color: white;			}				/* green button on grey */			#dss-proposition-block .button,			#dss-proposition-block .button a {				background-color: #E4E4E4;			}				/* orange button on yellow */			#pricing-plans-calculator-container #demo-signup .button, 			#pricing-plans-calculator-container #demo-signup .button a {				background-image: url(../img/buttons_cta/button-orange.png);				background-color: #FFC;			}
			
	/* narrow buttons */
		.button-narrow,		.button-narrow a {			background-repeat: no-repeat;			display: inline-block;		}
		.button-narrow a {			height: 32px;			line-height: 32px;			color: white;			font-weight: normal;			text-decoration: none;			font-size: 1em;			text-shadow: 0 2px 1px rgba(0,0,0,0.1);		}		.button-narrow {			padding-left: 12px;			background-position: left center;		}		.button-narrow a {			padding-right: 14px;			background-position: right center;		}
			
		/* button color variations */			/* default green button on white */				.button-narrow, 				.button-narrow a {					background-image: url(../img/buttons_cta/button-narrow-green.png);					background-color: white;				}			
			/* orange button on yellow EXAMPLE */
			/*			#pricing-plans-calculator-container #demo-signup .button-narrow, 			#pricing-plans-calculator-container #demo-signup .button-narrow a {				background-image: url(../img/buttons_cta/button-narrow-orange.png);				background-color: #FFC;			}
			*/
				/* TOUR */

	/* VIDEO BLOCK */
	
		.video-section {
			overflow:hidden; 
			padding:10px;
			background-color: #F6F6F6;
			border: 1px dashed #DDD;
			border-width: 1px 0;
		}
		.video-section .features-video {
			height: 225px;
			border-color: #ddd;
		}
		.video-section .video-caption {
			line-height: 1.2em;
		}

	/* GENERAL BLOCK */
		.no-border {
			border: none;
		}
