/* =global
-------------------------------------------------- */
body { background-color: #000; font-family: verdana,arial,helvetica,sans-serif; color: #ccc; }
h1,h2,h3,h4,h5,h6 { font-family: "Century Gothic","Trebuchet MS",arial,helvetica,sans-serif; }
	h2 { margin: .67em 0 .33em 0; padding: 0 0 0.33em 0; font-size: 197%; line-height: 1em; font-weight: normal; color: #fff; letter-spacing: 1px; text-transform: uppercase; background: url(/v8/templates/999/images/bg-hr.gif) no-repeat 50% 100%; }
		h2 span { display: block; font-size: 85%; font-weight: normal; text-transform: none; color: #f1f1f1; }
	h3 { margin: .67em 0 .33em 0; padding: 0; font-size: 152%; font-weight: normal; text-transform: none; letter-spacing: 1px; color: #ddd; }
		h3 a { text-transform: uppercase; color: #f66c11; }
	h4 { margin: 0.67em 0 0.33em 0; padding: 0; font-size: 136%; font-weight: normal; color: #f66c11; }
blockquote { margin: 1.5em 5% 1.5em 0; padding: 0 0 1em 0; font-size: 100%; background: url(/v8/templates/999/images/bg-pagetitle.gif) no-repeat 50% 100%; }
dt { color: #f66c11; }
dd { margin: 0 0 2em 0; }
legend { color: #ddd; }
strong.new { padding-left: 20px; background: url(/v8/templates/999/images/icons/login.gif) no-repeat 0 0; }
img.ebay { margin: -3px 0; padding: 0; }
/* =links and buttons --*/
a { outline: none; color: #efefef; font-weight: bold; text-decoration: none; }
a:hover { color: #f66c11; }
a.reverse { color: #f66c11; }
a.reverse:hover { color: #efefef; }
#region1 a { font-weight: normal; }

a.button, a.button.alt:hover, 
.submit { display: block; margin: 0.5em 0; padding: 0 20px 0 0; font-weight: bold; line-height: 1em; background: #000 url(/v8/templates/999/images/buttons/btn-standard.gif) no-repeat 100% 0; }
	#region1 a.button, #region1 a.button.alt:hover, #region1 .submit { background-image: url(/v8/templates/999/images/buttons/btn-gray.gif); }
	* html a.button, * html a.button span { line-height: 1em; }
a.button span, a.button.alt:hover span, 
.submit a { display: block; margin-right: 15px; padding: 7px 0 7px 15px; background: #1c1c1e url(/v8/templates/999/images/buttons/btn-standard.gif) no-repeat 0 0; } 
.capture .button { float: right; width: 130px; margin-right: 1em; }
	#region1 a.button span, #region1 a.button.alt:hover span, #region1 .submit a { background-image: url(/v8/templates/999/images/buttons/btn-gray.gif) }
a.button:hover, a.button.alt, .submit { background-position: 100% -74px; color: #fff; }
a.button:hover span, a.button.alt span, .submit a { background-position: 0 -74px; }
a.video { display: block; width: 10em; height: 30px; margin: 1em 0; padding: 0 25px 0 0; font-weight: bold; line-height: 1em; background: url(/v8/templates/999/images/buttons/btn-video.gif) no-repeat 100% 0; }
	a.video span { display: block; height: 20px; margin-right: 8px; padding: 10px 0 0 10px; text-transform: uppercase; background: url(/v8/templates/999/images/buttons/btn-video.gif) no-repeat 0 0; }
.group4 a.button{ margin-right: 0; }
/* form validation -- */
.formerrors { padding: 0.5em 1em; font-size: 122%; line-height: 1.3; }
.baddata { background-color: #ffc; }
/* =grid adjustments
-------------------------------------------------- */
.group3 .unit { position: relative; width: 32%; padding: 0 0 0 1%; background: url(/v8/templates/999/images/bg-vr.gif) no-repeat 0 0; }
	.group3 .unit.first { background-image: none; padding-left: 0; }
div.group4 .unit { width: 21%; margin-bottom: 2em; padding-left: 3%; background: url(/v8/templates/999/images/bg-vr.gif) no-repeat 0 0; }
	div.group4 .unit.first { width: 23%; padding-left: 1%; background-image: none; }
/* =container adjustments
-------------------------------------------------- */
#container { width: 960px; }
#contentWrap {margin: 0 0.75em }
div#region0 { margin: 0.5em 0 0 0; font-size: 92%; line-height: 2; }
div#region1 { margin-top: 0.5em; font-size: 85%; line-height: 1.5; }
	div.t4 div#region0 {width:74%;min-width:570px;}
	div.t4 div#region1 {width:24%;min-width:160px;}

/* =global classes
-------------------------------------------------- */
#TB_ajaxContent object,
#TB_ajaxContent embed { display: block; height: 100%; }
.arrow-list { list-style: none; margin: 1em 0; padding: 0; }
	.arrow-list li { margin: 0.5em 0; padding-left: 2em; line-height: 1.5; background: url(/v8/templates/999/images/icons/arrows/right-small-black.gif) no-repeat 0 .5em; }
.caption { width: auto; padding: 0.5em; text-align: center; background-color: #222; }
	.caption.right { float: right; margin: 1em 0 1em 1em; }
	.caption.left { float: left; margin: 1em 1em 1em 0; }
	.capture .caption, .drive .caption, .manage .caption, .prove .caption { padding: 0; background-color: #000; }
	.caption img { border: 1px solid #111; }
		.capture .caption img, .drive .caption img, .manage .caption img, .prove .caption img { border: 0; }
	.caption p { margin: 0; font-size: 77%; }
.disclaimer { padding-top: 300px; font-size: 92%; text-transform: uppercase; color: #f66c11; background: url(/sites/d/ddc2/images/ddc360/drive/dominator-acpl-chart.jpg) no-repeat 0 0; }
p.intro { clear: both; margin: 1em 0; }
.overview { position: relative; height: 20em; margin: 0 0 1em 0; padding-top: 15px; padding-bottom: 50px; }
.first .overview { background-image: none; }
	.overview h3 { line-height: 1.5; }
	.overview h3 span.tagline { display: block; font-size: 67%; text-transform: none; color: #ddd;}
.overview .button { position: absolute; bottom: 0%; left: 15px; width: 50%; }
.submit { float: right; width: 75px; margin: 1em 1em 1em 0; }
.top { display: block; clear: both; margin: 0; text-align: right; color: #c5c5c5; }
	.top span { height: auto; padding-left: 12px; background: url(/v8/templates/999/images/icons/arrows/up-small-black.gif) no-repeat 0 50%; }
.yell { font-family: "helvetica neue", helvetica, arial, sans-serif; text-transform: uppercase; letter-spacing: 0.05em; }
	h4.yell { font-family: "helvetica neue", helvetica, arial, sans-serif; text-transform: uppercase; letter-spacing: 0.05em; }

/* =header
-------------------------------------------------- */
#header { height: 95px; position: relative; }
	#logo { float: left; width: 455px; height: 82px; margin: 0 0 0 -0.75em; }
	#header h1 { margin: 0 0 -1em 0; text-indent: -9999px; }
	#header h2 { float: right; width: 253px; height: 65px; margin: 0 0.4em 0 0; text-indent: -9999px; background: url(/v8/templates/999/images/ddc-phone.gif) no-repeat 50% 0; }
	.nada2008 #header h2 { background-image: url(/v8/templates/999/images/ddc-phone-nada.gif); }
	.dominator #header h2 { background-image: url(/v8/templates/999/images/ddc-phone-dom.gif); }
	#header p { position: absolute; top: 0; right: 10px; padding: 0 0 0 20px; background: url(/v8/templates/999/images/icons/login.gif) no-repeat 0 2px; }
		#header p a { border-bottom: 1px dotted #c2c2c2; font-size: 85%; font-weight: bold; text-decoration: none; color: #c7c5c6; }
/* =navigations
-------------------------------------------------- */
#navWrap { height: 2em; }
	ul#siteNav { padding: 0; border: 1px solid #B75107; font-size: 85%; font-weight: bold; text-transform: uppercase; }
		ul#siteNav li a { padding-top: 0.5em; padding-bottom: 0.5em; }
		ul#siteNav li a:hover { color: #f66c11; }
			ul#siteNav li ul { width: 200px; background-color: #000; border: 1px solid #f66c11; }
				ul#siteNav li ul li a { width: 180px; text-transform: uppercase; font-size: 92%; font-weight: bold; }
				ul#siteNav li ul li a:hover { background-color: #f66c11; color: #000; }
				ul#siteNav div.hasSubM {height: 0; width: 0; }
ul.pageNav { margin: 1em 0; }
	ul.pageNav li a { padding: 0 0 0 20px; font-weight: bold; background: url(/v8/templates/999/images/icons/arrows/right-small-black.gif) no-repeat 0 50%; }
ul#benefits { margin: 1em 0; }
	ul#benefits li { font-weight: bold; }
	ul#benefits li a { text-transform: uppercase; border-bottom: 1px dotted; }
/* =sidebar
-------------------------------------------------- */
#region1 .widget { margin: 2em 0 0 0; padding: 0; background: #1d1d1d; }
	#region1 .unit { margin: 2em 0; }
	#region1 .widget h3, 
	#region1 .widget h4 { margin: 0; padding: 0.3em 0.75em; text-transform: uppercase; }
	/* =sidenav -- */
	#region1 .sidenav ul { margin-bottom: 1em; }
	#region1 .sidenav h3 { padding: 0.3em 0.25em 0.3em 0.5em; border-bottom: 2px solid #000; font-size: 136%; line-height: 1.3; color: #c9c9c9; }
		#region1 .widget h3 span { font-size: 65%; }
	#region1 .sidenav h4 { height: auto; margin-top: 0; padding: 0.3em 0.25em 0.3em 0.5em; border-bottom: 1px solid #151515; font-size: 128%; line-height: 1.3; color: #c9c9c9; }
		#region1 .sidenav h4 span { display: none; }
	#region1 .sidenav h3 a, #region1 .widget h4 a { display: block; width: 100%; }
	#region1 .sidenav h3 a { color: #c9c9c9; background: url(/v8/templates/999/images/icons/arrows/right-med-black.gif) no-repeat 90% 60%; }
		#region1 .sidenav h3 a:hover { color: #f66c11; }
		#region1 .sidenav h3 a span { display: block; }
	#region1 .sidenav h4 a { font-weight: normal; background: url(/v8/templates/999/images/icons/arrows/right-med-black.gif) no-repeat 90% 60%;  }
	
	#region1 .sidenav li.active a { color: #f66c11; }
		#region1 .sidenav li.active li a { color: #c9c9c9; }
		#region1 .sidenav li.active li li a { color: #999; }
	#region1 .sidenav li.active h4 a { background-image: url(/v8/templates/999/images/icons/arrows/down-med-black.gif); }
		#region1 .sidenav li.firstItem h4 { border: 0; }

		#region1 .sidenav ul ul { margin: 0; }
			#region1 .widget ul ul li { padding: 0.1em 0; }
				#region1 .widget ul ul li a, #region1 .widget ul ul ul li a { color: #c9c9c9; }
				#region1 .widget ul ul li a:hover, #region1 .widget ul ul ul li a:hover { color: #f66c11; }
				#region1 .widget ul ul li h5 { margin: 0; padding: 0.1em 1em 0.25em 1.5em; border-bottom: 1px solid #151515; font-weight: bold; background-image: none; }
					#region1 .sidenav ul ul li h5 a { font-weight: bold; }
				#region1 .widget ul ul ul { margin: 0; }
					#region1 .widget ul ul ul li { padding: 0.25em 0.25em 0.25em 2.5em; border-bottom: 1px solid #151515; line-height: 1.3; color: #999; background: url(/v8/templates/999/images/icons/bullets/small-dkgray.gif) no-repeat 1.5em 55%; }
						div#region1 .widget ul ul ul li a { color: #999; }
/* =footer
-------------------------------------------------- */
#footer { margin: 1em 0.5em 0 0.5em; font-size: 85%; text-align: right; }
	#footer ul li { display: inline; padding: 0 0 0 0.3em; text-transform: lowercase; }
		* html #footer ul li { padding-right: 0; }
	#footer li.email.sales { padding-right: 123px; text-indent: -9999px; background: url(/sites/d/ddc2/images/company/email-sales.gif) no-repeat 100% 0; }
	#footer li.email.support { padding-right: 133px; text-indent: -9999px; background: url(/sites/d/ddc2/images/company/email-support.gif) no-repeat 100% 0; }
		* html #footer li.email.sales { padding-right: 115px; }
		* html #footer li.email.support { padding-right: 125px; }
		#footer li.email span { display: none; }
	#footer ul li:before { content: "|   "; }
	#footer ul li.firstItem:before { content: ""; }

/* =custom page styles
-------------------------------------------------- */
/* =about and awards -- */
.awards #region0 img { float: right; margin: 35px 0 15px -62px; }
.about #region0 ul,
.awards #region0 ul { list-style: disc; margin: 1em 180px 0 15px; }
/* =article --*/
#article { margin-bottom: 1em; }
	#article h3, #article h4, #article h5 { clear: both; font-family: helvetica, verdana, arial, sans-serif; font-weight: bold; }
	#article h3 { margin: 2em 0 0 0; font-family: georgia, serif; font-size: 182%; font-weight: normal; line-height: 1.1em; color: #eee; }
	#article h4 { margin: 0.25em 0 1em 0; padding: 0 0 0.5em 0; font-size: 114%; font-weight: bold; line-height: 1.5em; color: #999; background: url(/v8/templates/999/images/bg-hr.gif) no-repeat 0 100%; }
		#article h4 span { display: block; margin-top: 5px; padding: 0 0 0 15px; font-size: 77%; background: url(/v8/templates/999/images/icons/arrows/right-med-black.gif) no-repeat 0 50%; }
	#article h5 { margin: 3em 0 0 0; padding-bottom: 1em; font-size: 144%; font-family: Georgia,serif;  font-weight: normal; color: #eee; background: url(/v8/templates/999/images/bg-hr.gif) no-repeat 0 100%; }
	#article h5.firstItem { margin-top: 2em; }
	#article p { margin: 1em 0; font-size: 107%;}
	#article .extended { clear: both; }
		#article p a.toggle { float: right; margin: 0 1em 1em 0; font-weight: bold; }
	#article blockquote {margin: 2em 1em 0 1em; background-image: none; }
		#article blockquote p { padding-left: 1em; border-left: 5px solid #444; font-size: 107%; letter-spacing: 0; line-height: 2; color: #ddd; text-align: left; font-style: italic; }
/* =case study --*/
#caseStudy h2 a { font-size: 77%; font-weight: normal; text-transform: lowercase; color: #f66c11; }
#caseStudy blockquote { margin: 2em 2em 3em 1em; padding: 0; background-image: none; }
	#caseStudy blockquote p { font-size: 152%; font-style: italic; font-family: "Century Gothic","Trebuchet MS",arial,helvetica,sans-serif; line-height: 1.5em; text-align: center; color: #f66c11; }
		#caseStudy blockquote p span.cite { font-size: 72%; }
#caseStudy .caption { margin: 0 2.5em; }
#caseStudy #detail { padding: 0 1em; }
	#caseStudy #detail h3 { font-size: 136%; text-transform: uppercase; letter-spacing: 0;}
	#caseStudy #detail p { margin: 0 0 1em 0; }
	#caseStudy #detail ul li, 
	#caseStudy #detail ul li a { color: #f66c11; font-weight: normal; }
	#caseStudy #detail ul li strong, 
	#caseStudy #detail ul li h4 { padding: 0 0 0 15px; color: #ddd; background: url(/v8/templates/999/images/icons/arrows/right-small-black.gif) no-repeat 0 50%; }
	#caseStudy #detail ul li h4 { display: inline; margin: 0; font-size: 100%; font-weight: bold; font-family: verdana, arial, sans-serif; text-transform: uppercase; color: #ddd; }
		#caseStudy #detail ul li h4 a { color: #ddd; }
		#caseStudy #detail ul ul { margin: 0 0 0 1.4em; }
			#caseStudy #detail ul ul li { padding: 0 0 0 1em; line-height: 1.5; background: url(/v8/templates/999/images/icons/bullets/small-black.gif) no-repeat 0 50%; }
/* =company -- */
.company .group2a .unit { width: 35% !important; margin-left: 2%; }
.company .group2a .first { width: 60% !important; margin-left: 0; }
.company p.top5 { padding-top: 100px; background: url(/sites/d/ddc2/images/ddc360/banner-360-small.gif) no-repeat 50% 0; }
.company ol { list-style-type: decimal; margin: 0 0 0 20px; }
/* =contact -- */
.contact #region0 ul { font-size: 114%; color: #a1a1a1; }
	.contact ul li { margin: 0.1em 0 0 3px; line-height: 1.3; }
		.contact ul li a { margin:0; padding:0; font-weight: bold; }
		.contact ul li h3 { margin: 0 0 0 -3px; padding-bottom: 15px; font-size: 167%; color: #f66c11; line-height: 1.5em; background-repeat: no-repeat; background-position: 0 100%; }
		* html .contact ul li h3 { background-position: 16px 100%; }
		.contact ul.sales li h3 { background-image: url(/sites/d/ddc2/images/company/email-sales.gif); }
		.contact ul.support li h3 { background-image: url(/sites/d/ddc2/images/company/email-support.gif); }
.contact form { color: #fdfdfd; }
	.contact legend { font-size: 182%; font-family: "Century Gothic","Trebuchet MS",arial,helvetica,sans-serif; }
	.contact label { font-size: 114%; }
	.contact form input { width: 60%; }
	.contact form label.contactCellPhone input,
	.contact form label.contactHomePhone input { width: 40%; }
	.contact form label.referComments input { width: 39%; }
	.contact form label.contactAddressApartment input,
	.contact form label.contactAddressPostalCode input { width: 20%; }
#contactMini { position: relative; margin: 0; padding-bottom: 40px; background-color: #1d1d1d; }
	#contactMini fieldset { position: relative; margin: -0.5em 0.5em 0.5em 0.5em; border-color: #444; }
		* html #contactMini fieldset { margin-top: -1.5em; }
	#contactMini legend { font-family: "Century Gothic", "Trebuchet MS", verdana, sans-serif; font-size: 136%; color: #ddd; }
	#contactMini .submit { position: absolute; bottom: 0; right: 5px; }
	#contactMini:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	#contactMini {zoom:1;} /* IE */
#contactNADA fieldset, #contactDominator fieldset { width: 90%; border: 1px solid #666;}
	#contactNADA fieldset div.unit, #contactDominator fieldset div.unit { position: relative; float: left; width: 100%; }
	#contactNADA legend, #contactDominator legend { font-size: 177%; font-weight: normal; text-transform: uppercase; color: #f66c11;}
	#contactNADA label, #contactDominator label { float: left; width: 28%; margin-bottom: 1em; }
	#contactNADA label.contactAddressPostalCode, #contactDominator label.contactAddressPostalCode { width: 11%; }
		#contactNADA label input, #contactDominator label input { width: 80%; height: 15px; font-size: 122%; padding: 1px 5px; }
		#contactNADA div.submit, #contactDominator div.submit { position: absolute; right: 5.5em; bottom: 2em; width: 85px; }
		* html #contactNADA div.submit, * html #contactDominator div.submit,
		*+html #contactNADA div.submit, *+html #contactDominator div.submit { bottom: 0; }

		.phonelead form .referFirstTime label span,
		.contact form .referFirstTime label span { font-size: 114%; }
		.phonelead form .referFirstTime label,
		.contact form .referFirstTime label { float: left; width: 50px; }
		* html .contact form .referFirstTime label { padding-top: 5px; } 
		.phonelead form .referFirstTime input,
		.contact form .referFirstTime input,
		#contactMini .referFirstTime label { float: left; width: 50px; }
		#contactMini .referFirstTime input { width: 10px; height: 10px; }
		.phonelead form .referType { clear: both; }
		
#contactNADA fieldset div:after { content: "."; clear: both; height: 0; visibility: hidden; }
* html #contactNADA fieldset { height: 1px; }
*+html #contactNADA fieldset { height: 1%; }
.phonelead #region0 ul {
	font-size: 114%; color: #a1a1a1; }
	.phonelead ul li {
		margin: 0.1em 0 0 3px; line-height: 1.3; }
	.phonelead ul li a { margin:0; padding:0; font-weight: bold; }
	.phonelead ul li h3 {
		margin: 0 0 0 -3px; padding-bottom: 15px;
		font-size: 167%; color: #f66c11;
		line-height: 1.5em; background-repeat: no-repeat; background-position: 0 100%; }
		* html .phonelead ul li h3 { background-position: 16px 100%; }
	.phonelead ul.sales li h3 { background-image: url(/sites/d/ddc2/images/company/email-sales.gif); }
	.phonelead ul.support li h3 { background-image: url(/sites/d/ddc2/images/company/email-support.gif); }
.phonelead form { color: #fdfdfd; }
	.phonelead legend { font-size: 182%; font-family: "Century Gothic","Trebuchet MS",arial,helvetica,sans-serif; }
	.phonelead label { font-size: 114%; }
	.phonelead form input { width: 60%; }
	.phonelead form label.phoneleadCellPhone input,
	.phonelead form label.phoneleadHomePhone input { width: 40%; }
	.phonelead form label.referComments input { width: 39%; }
	.phonelead form label.phoneleadAddressApartment input,
	.phonelead form label.contactAddressPostalCode input { width: 20%; }
/* =nada pages -- */
#booth h3 { display: block; width: 254px; height: 700px; text-indent: -9999px; background: url(/sites/d/ddc2/images/company/nada2008/booth-number.jpg) no-repeat 0 0;}
.dominator .group1 { clear: left; }
.dominator .unit div { float: left; width: 45%; padding-right: 5%; }
	.dominator .unit h2 { width: 875px; height: 100px; text-indent: -9999px; background: url(/sites/d/ddc2/images/ddc360/drive/dominator-header.gif) no-repeat 0 0; }
	.dominator #why p { padding: 1em 5em 1em 2em; line-height: 1.5; }
		.dominator #why p img { float: right; margin: -1em 0 0 1em; font-weight: bold; }

#seminar { position: relative; padding-bottom: 420px; background: url(/sites/d/ddc2/images/company/nada2008/booth-overview.jpg) no-repeat 20% 100%; }
#seminar h2 { display: block; width: 650px; height: 100px; text-indent: -9999px; background: url(/sites/d/ddc2/images/company/nada2008/nada-header.jpg) no-repeat 0 0; }
#seminar h3 { font-size: 122%; font-family: "helvetica neue", helvetica, arial, sans-serif; }
#seminar h4 { position: absolute; bottom: 3em; right: 4em; width: 270px; margin: 0; font-size: 114%; font-family: "helvetica neue", helvetica, arial, sans-serif; line-height: 1.3em; text-transform: uppercase; }
	#seminar h4 span { display: block; margin-top: 0.5em; font-size: 92%; text-transform: none; color: #f4f4f4; }
#seminar p { color: #f66c11; font-size: 100%; line-height: 1.8;}
	#seminar p strong { display: block; font-size: 114%; }
#seminar p#last-year { float: right; width: 225px; margin-top: -10px; text-align: center; }
	#seminar p#last-year img { display: block; float: none; margin: 0 auto; }
	#seminar p#last-year em { display: block; font-style: normal; }
	#seminar p#last-year em strong { display: inline; font-size: inherit; color: #f00; }
	#seminar p#last-year a { margin: 1em auto; }
#seminar ul.arrow-list { margin-top: 0.5em; }
/* =partners -- */
.partners .group1 .unit p { margin-bottom: 2em; padding-bottom: 145px; background: url(/sites/d/ddc2/images/company/partners.gif) no-repeat 50% 100%; }
/* =press -- */
#press { width: 95%; margin: 0 5% 0 0; }
	#press h3 { clear: right; margin: 0.75em 0 0.25em 0; font-size: 182%; color: #f66c11; }
	#press li { position: relative; margin: 0 0 1em 0; padding: 1px 0; color: #aaa; }
		#press li a { margin: 0; padding: 0; font-weight: bold; color: #fff; }
		#press li a:hover { color: #f66c11; }		
	#press dt { margin: 0; color: #989898; }
		#press dt a { padding-left: 12px; background: url(/v8/templates/999/images/icons/external.gif) no-repeat 0 50%; }
	#press dd { margin: 0; padding: 0; }
		#press dd.date { position: absolute; top: 0; left: 0; font-weight: bold; color: #9f9f9f; }
/* =success stories -- */
.success_stories .overview { height: 38em; padding-top: 0; }
	* html .success_stories .overview { height: 40em; }
.success_stories .overview h3 {
	margin: 1em 0; padding: 0;
	font-size: 136%; line-height: 1.5;
	text-transform: none; background-image: none; }
	* html .success_stories .overview h3 { border: 1px solid #000; }
	.success_stories .overview h3 a { font-weight: normal; }
	.success_stories blockquote {
		margin: 0; padding-top: 60px; }
	.success_stories .overview h3 span {
		display: block; margin-left: 0.5em;
		font-size: 77%; font-weight: bold; font-style: italic;
		color: #a1a1a1; }
	.success_stories .group3 .unit p {
		margin: 1em 0; padding: 0 1em 0 0.5em; }
		.success_stories .group3 .unit p.cite { line-height: 1.3; }
	.success_stories .group3 .unit .button { position: absolute; bottom: 0; }
			.success_stories .group3 .unit .checkeredflag blockquote { background: url(/sites/d/ddc2/images/screenshots/ss-checkeredflag-alt.gif) no-repeat 0 0; }
			.success_stories .group3 .unit .kengarff blockquote { background: url(/sites/d/ddc2/images/screenshots/ss-kengarff-alt.gif) no-repeat 0 0; }
			.success_stories .group3 .unit .stjauto blockquote { background: url(/sites/d/ddc2/images/screenshots/ss-stjauto-alt.gif) no-repeat 0 0; }
			.success_stories .group3 .unit p.cite { padding: 0 1em 0 0.5em; background-image: none; }
/* =video --*/
#video { position: relative; padding: 10px 5px; text-align: center; }
	#video embed, #video object { margin: 10px auto; }
	#video img { margin: 0 auto; border: 3px double #222; }
	#video ul { list-style: none; width: auto; margin-bottom: 10px; }
		#video li { float: left; margin-right: 2em; font-family: "Century Gothic","Trebuchet MS",arial,helvetica,sans-serif; font-size: 136%; font-weight: normal; }
		#video li a { padding-left: 15px; background: url(/v8/templates/999/images/icons/arrows/right-double.gif) no-repeat 0 50%; }
			#video li a span { border-bottom: 1px solid #fff; }
			#video li a:hover span { border-color: #f66c11; }

#region1 ul.video li { position: relative; margin: 0; padding: 5px 0 0 0; }
#region1 ul.video li h3 { margin: 0 5px 10px 5px; border-bottom: 1px solid #666; }
#region1 ul.video li h4 { height: 85px; padding-left: 85px; margin: 0 5px 1em 5px; border-color: #666; }
	#region1 ul.video li.DYNAMIC_SEO { background: url(/sites/d/ddc2/content/videos/dynamic_seo_thumb.jpg) no-repeat 0px 0px; }
	#region1 ul.video li.DRIVE { background: url(/sites/d/ddc2/content/videos/drive_thumb.jpg) no-repeat 0px 0px; }
	#region1 ul.video li.CAPTURE { background: url(/sites/d/ddc2/content/videos/capture_thumb.jpg) no-repeat 0px 0px; }
	#region1 ul.video li.MANAGE { background: url(/sites/d/ddc2/content/videos/manage_thumb.jpg) no-repeat 0px 0px; }
	#region1 ul.video li.PROVE { background: url(/sites/d/ddc2/content/videos/prove_thumb.jpg) no-repeat 0px 0px; }
	#region1 ul.video li.NADA2008 { background: url(/sites/d/ddc2/content/videos/NADA_08_thumb.jpg) no-repeat 0px 0px; }
	#region1 ul.video li.NADA2007 { background: url(/sites/d/ddc2/content/videos/NADA_thumb.jpg) no-repeat 5px 5px; }
	#region1 ul.video li.DDC360 { background: url(/sites/d/ddc2/content/videos/DDC360_thumb.jpg) no-repeat 5px 5px; }
	#region1 ul.video li.TCD { background: url(/sites/d/ddc2/content/videos/TCD_thumb.jpg) no-repeat 0 0; }
	#region1 ul.video li h4 a { background-image: none; }
	#region1 ul.video li a.video { position: absolute; top: 40px; right: 10px; width: 85px; font-size: 10px; }

#video ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html #video ul { height: 1px; }
*+html #video ul { height: 1%; }

/* =ddc360 -- */
ul#dcmpNav { margin: 1em 0 0 0; padding: 0 0 170px 0; background-repeat: no-repeat; background-position: 5% 100%; }
	.capture ul#dcmpNav { background-image: url(/sites/d/ddc2/images/ddc360/capture/banner.jpg); }
	.drive ul#dcmpNav { background-image: url(/sites/d/ddc2/images/ddc360/drive/banner.jpg); }
	.manage ul#dcmpNav { background-image: url(/sites/d/ddc2/images/ddc360/manage/banner.jpg); }
	.prove ul#dcmpNav { background-image: url(/sites/d/ddc2/images/ddc360/prove/banner.jpg); }
	ul#dcmpNav li { float: left; padding: 0 0.75em 0 0; font-size: 197%; font-family: "Century Gothic","Trebuchet MS",arial,helvetica,sans-serif; letter-spacing: 1px; text-transform: uppercase; }
		ul#dcmpNav li a { font-weight: normal; }
		.drive li#tDrive a, .capture li#tCapture a,
		.manage li#tManage a, .prove li#tProve a { color: #f66c11; }
.drive ol {list-style: decimal inside;}
.ddc360 .group4 .unit { width: 24%; padding: 0 0 0 0.8em; }
* html .ddc360 .group4 .unit { width: 23%; }

.ddc360 .overview { height: 35em; margin: 0; padding: 0 0 25px 0; }
* html .ddc360 .overview { height: 38em; }
	.ddc360 .group4 .unit p { margin: 1em 0.5em 1em 1em; }
	.ddc360_overview #ddc360nav, 
	.ddc360_overview #ddc360nav ul.solutions { margin: 0; padding: 0; }
		.ddc360_overview #ddc360nav ul li { float: left; width: 24%; margin: -1.5em 0 0 0; padding: 0 0 0 0.8em; background: url(/v8/templates/999/images/bg-vr.gif) no-repeat 0 0; }
		* html .ddc360_overview #ddc360nav ul li { width: 23%; padding-left: 0.5em; }
		.ddc360_overview #ddc360nav ul li.firstItem { display: none; }
		.ddc360_overview #ddc360nav ul li#nDrive { background-image: none; padding-left: 0; }
			.ddc360_overview #ddc360nav ul li h4 { margin: 1em 0 0 0; padding: 0; font-size: 136%; text-align: left; text-indent: -9999px; }
				.ddc360_overview #ddc360nav ul li h4 a { display: block; margin: 0; padding: 7px 0 0 0.75em; color: #f66c0d; letter-spacing: 1px; }
					.ddc360_overview #ddc360nav ul li h4 a span { display: block; margin: 0; padding: 0; text-indent: 0; }
		.ddc360 div.overview h3 { margin: 1em 0 0 0; padding: 0 0 0 0; font-size: 136%; text-align: left; font-size: 124%; }
		.ddc360 #prove h3 { width: 110%; }
			.ddc360 .overview h3 a { display: block; padding: 28px 0 0 0.75em; font-weight: normal; color: #f66c0d; letter-spacing: 1px; }
			.ddc360 .overview h3 a:hover { text-decoration: underline; }
		.ddc360 #drive h3,
		.ddc360_overview li#nDrive h4 { background: url(/sites/d/ddc2/images/ddc360/drive/bg-header.gif) no-repeat 0 0; }
		.ddc360 #capture h3,
		.ddc360_overview li#nCapture h4 { background: url(/sites/d/ddc2/images/ddc360/capture/bg-header.gif) no-repeat 0 0; }
		.ddc360 #manage h3,
		.ddc360_overview li#nManage h4 { background: url(/sites/d/ddc2/images/ddc360/manage/bg-header.gif) no-repeat 0 0; }
		.ddc360 #prove h3,
		.ddc360_overview li#nProve h4 { background: url(/sites/d/ddc2/images/ddc360/prove/bg-header.gif) no-repeat 0 0; }
	.ddc360_overview #ddc360nav ul ul { margin: 1em 0; }
		.ddc360_overview .widget#ddc360nav ul ul li { float: none; width: auto; margin: 0; border: 0; background-image: none; }
		.ddc360_overview .widget#ddc360nav ul ul li h5 { padding-top: 0.5em; border: 0; font-family: verdana, arial, sans-serif; background-image: none; }
			.ddc360_overview .widget#ddc360nav ul ul li h5 a { color: #eee; }
		.ddc360_overview .widget#ddc360nav ul ul ul li { margin: 0; background: url(/v8/templates/999/images/icons/bullets/small-black.gif) no-repeat 1.5em 55%; }
	.ddc360 h2#video { width: 100%; height: 150px; margin: 1em 0; padding: 0; text-indent: -9999px; background: url(/sites/d/ddc2/images/sales360/banner-watchmovie.jpg) no-repeat 50% 50%; }
		.ddc360 h2#video a { display: block; width: 100%; height: 100%; }
		.ddc360_overview .pull.right { float: right; width: 33%; margin: 0.33em 1% 0 0; padding: 0; }
		* html .ddc360_overview .pull.right { margin-top: 1.8em; }
	.ddc360 ul.solutions h4 { margin: 1em 0 0.25em 0; padding: 0 1em 0.1em 1.5em; font-size: 100%; font-weight: bold; font-family: verdana, arial, sans-serif; letter-spacing: 0.1px; color: #c9c9c9; }
	.ddc360 ul.solutions.stripped h4 { margin: 0; font-weight: normal; line-height: 1.5; }
	.ddc360 ul.solutions ul { margin: 0 0.5em; }
		.ddc360 ul.solutions ul li, 
		ul.solutions ul ul li, 
		ul.solutions.stripped li { padding: 0.25em 0.5em 0.25em 2em; line-height: 1.3; color: #999; color: #999; background: url(/v8/templates/999/images/icons/bullets/small-black.gif) no-repeat 1em 60%; }
		.ddc360 ul.solutions.stripped li { padding-left: 1em; background-position: 1em 50%; }
		.ddc360 ul.solutions ul li a { color: #999; }
#movieWrap { padding: 2em; border: 5px solid #1d1d1d; text-align: center; }
#ddc360movie { margin: 0 auto; border: 3px solid #1d1d1d; }
	#ddc360movie.medium { width: 355px; height: 200px; }
/* =solutions popups -- */
.solutions li, 
.solutions ul ul li { position: relative; }
.popup { display: none; }
.box1, .box2 { position: absolute; top: 10px; width: 415px; height:auto; z-index: 500; }
.box1 { left: 75px; }
.box2 { left: -395px; }
* html #capture .box1 {bottom:540px;}
* html #drive .box1 {bottom:620px;}
* html #manage .box2 {bottom:625px;right:20px;}
* html #prove .box2 {bottom:675px;right:30px;}

dt.boxheader { height: 30px; margin:0; padding: 10px 0 0 10px; font-family: "Century Gothic","Trebuchet MS",arial,helvetica,sans-serif; font-size: 144%; font-weight: normal; line-height: 1.3; color: #fff; background:transparent url(/v8/templates/999/images/boxes/popup-top.gif) no-repeat 0 0;}
	#region1 .widget dt.boxheader a:link, #region1 .widget dt.boxheader a:visited,
	#region1 .widget dt.boxheader a:hover, #region1 .widget dt.boxheader a:active { float: right; margin: 5px 10px 0 0; font-size: 77%; color: #fff; }
dl.popup dd { display: block; height: auto; margin: 0; padding: 1em 1em 1.5em 1em; border: 0; line-height: 1.5; color: #444; background:transparent url(/v8/templates/999/images/boxes/popup-bottom.gif) no-repeat 0 100%; }
	dl.popup dd img { display: block; margin: 0.25em auto; }
dl.popup dd.boxpointer {width:100px;height:89px;margin:0px;padding:0px;}
	dl.box1 .boxpointer {background:transparent url(/v8/templates/999/images/boxes/popup-pointer-left.gif) no-repeat 0 0;margin-left:73px;}
	.box2 .boxpointer {background:transparent url(/v8/templates/999/images/boxes/popup-pointer-right.gif) no-repeat 0 0;float:right;margin-right:200px;}

