html {	overflow: scroll;	}
body {	margin: 0;
	padding: 0;
	background-color: #ffffff;
	font-size: 0.7em;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-align:justify;
}
p {	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 1em;
	padding: 0 0 15px 0;
	text-align:justify;
	margin: 0;
}
td {	vertical-align: top;
}

a {	color: #9999bc;
	font-weight: bold;
}
img {	border: medium none;
	padding: 0px;
	margin: 0px;
}

h1 {	font-weight: bold;
	letter-spacing: -3px;
	font-size: 1.6em;
	color: #333333;
	text-transform: uppercase;
	line-height: 15px;
}
h1 a{
	font-size:1.8em;
	float: left;
	text-indent: -9999px;
	display: block;
	width: 200px;
	height: 100px;
}

h2 {	font-size:1.3em;
}

h3 {	font-size:1.2em;
}

h4 {	font-size:1em;
}

h5 {	font-size:1em;
}

h6 {	font-size:1em;
}

textarea {
	width: 347px;
	height: 100px;
	margin-left: 150px;
}


#container {
	width: 760px;
	margin: 10px auto;
}

#header-dbg {	background-image: url('/assets/dbg01s/brand/logo-header.gif');	}
#header-dbs {	background-image: url('/assets/dbs01s/brand/logo-header.gif');	}
#header-dbp {	background-image: url('/assets/dbp01s/brand/logo-header.gif');	}

#header, #header-dbg, #header-dbs, #header-dbp {
	float: left;
	width: 760px;
	height: 124px;
}

#header ul.grouplinks li {
	float: left;
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	border-left: 1px dotted #B3B3B3;
	padding: 0pt 10px;
}
#header ul.grouplinks li.first {	border: 0;	}

#wide {	float: left;
	width: 760px;
}

#left {	float: left;
	width: 250px;
	background: #ffffff url(/assets/dbg01s/img/subnav-topbackgnd.gif) repeat top left;
	background-repeat: no-repeat;
	margin: 0 0 10px 0;

}

#leftcontent {
	float: left;
	width: 220px;
	padding: 25px 20px 0 10px;
	font-size: 1em;

}

#leftcontent li {
	margin:5px 0pt;
}

#left ul {
	margin: 0px;
	padding: 0px;
}

#right {
	float: left;
	width: 510px;
	background-image: url('/assets/dbg01s/img/mainframe2.gif');
	background-repeat:no-repeat;
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
}

#right .frmControl {
	width: 347px;
}
#right #verify, #verify {
	width: 80px;
}

#right ul, #wide ul, #leftcontent ul {
	font-size: 1em;
	list-style-image: url('/assets/dbg01s/img/bullet.gif');
	margin: 0 0 0 10px;
	padding: 0px;
}

#right ul li, #wide ul li {
	margin: 5px 0 0 0;
}

/*
#right p img, #wide p img {
	margin: 0px;
	padding: 0px;
	border: none;
	text-align: left;
}
*/

.label {
	padding: 0 0 0 10px;	
}

#leftcol, #leftcolumn {
	float:left;
	clear: left;	
	width:366px;
	font-size: 1.1em;
	margin-bottom:10px;
}

#leftcolumn {
	background:transparent url(/assets/dbg01s/img/main-home-middle.gif) repeat-y scroll left top;
}

.rightnews {
	padding: 5px 0 15px 0;
}

#bottomleft {
	float: left;
	clear: left;
	width:368px;
}

#leftcolumncontent {
	float: left;
	background: transparent url(/assets/dbg01s/img/main-home-bottom.gif) no-repeat scroll left bottom;
	margin-bottom:5px;
}

.accreditations {
	float:left;
	clear:left;
	margin: 4px 0;
	padding:0 10px 5px 0;
}

.askaquestion{
	float: left;
	width: 162px;
	background-image: url(/assets/dbg01s/img/askaquestionback.gif);
	background-repeat: no-repeat;
	padding: 8px 8px 16px 8px;
}
.askaquestion form {
	margin: 0;
	padding: 0;
}
.askaquestiontitle{
	padding-bottom: 1px;
}

.askaquestionjump select{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 162px;
	font-size: 0.9em;
	background-color: #EFEFEF;
	padding: 0;
	margin: 0;
}

#innerleftcolumn {
	background:transparent url(/assets/dbg01s/img/main-home-top.gif) no-repeat scroll left top;
	padding:10px 10px 5px;
	width:346px;
}

#innermailarticle2 {
	background: transparent url(/assets/dbg01s/img/news-home-top.gif) no-repeat scroll left top;
	float: left;
	width: 355px;
	padding: 5px 10px;
}

#innermailarticle {
	float: left;
	background:transparent url(/assets/dbg01s/img/news-home-bottom.gif) no-repeat scroll left bottom;
}

#mailarticle {
	margin-bottom: 5px;
	float: left;
	background:transparent url(/assets/dbg01s/img/news-home-middle.gif) repeat-y scroll left top;
}

#mailarticle p {
	padding: 2px 0 0 0;
}

#mailarticle .more {
	margin-top: 15px;
}

ul.grouplinks {
	display:inline;
	float:right;
	margin:30px 20px 0 0;
}

ul.grouplinks li {
	float: right;
}

#left ul {
	list-style-type: disc;
}

#flashbit {
	float: left;
	clear: left;
	margin-bottom: 6px;
}

/* SUBNAV --------- */

#left #leftnav {
	float: left;
	width: 250px;
	margin: 8px 0 0 0;
	padding: 0;
	background: transparent url(/assets/dbg01s/img/subnav-backgnd.gif) repeat scroll left top;
}

#left #leftnav ul {
	clear: left;
	float: left;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 1em;
	padding: 0 0 16px 0;
	margin: 0px;
	text-transform: uppercase;
	font-weight: bold;
	width: 250px;
	text-align: left;
	background: transparent url(/assets/dbg01s/img/subnav-botbackgnd.gif) no-repeat scroll left bottom;
}

#left #leftnav ul li{
	padding: 3px 10px 0 10px;
}

#left #leftnav ul li a{
	color: #A7BCCA;
}

#left #leftnav ul li a:hover{
	color: #999999;
}

#left #leftnav ul .undersubnav{
	padding: 25px 20px 0 10px;
	background: white;
	color: #666666;
}

#subnavcolumn .undersubnav ul{
	margin: 0 0 0 15px;
}

#subnavcolumn .undersubnav li{
	margin: 5px 0;
}

#rightcolumn {
	float:right;
	width:377px;
}

p.headline {
	font-size: 1em;
	font-weight: bold;
	color: black;
}

#right td a {
	text-decoration: underline;
}


/* FORM */

.frmCellp {
	width: 150px;
}

p.frmRow {
	xxfloat: left;
	xxclear: left;
	xxwidth: 210px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

p.formlabel {
	xxfloat: left;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	xxwidth: 210px;
	text-align: left;
}

.frmControl {
	xxwidth: 210px;
}

/* MENU */

.txtonly { display: none; }
.hide { display: none; }

#nav { margin-bottom: 6px; }

#nav li.thegroup, #nav li.sands-thegroup {
	background: none;
}

.menu {
	float: left;
	z-index:100;
	width: 740px;
	height: 25px;
	padding: 0 20px 0 0;
	font-size: 0.9em;
	background: #ffffff url(/assets/dbg01s/img/nav-bg.gif) repeat-x bottom left;
}

.menu ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.menu li{
	float: left;
	list-style: none;
	text-transform: uppercase;
	padding: 0;
	padding-left: 10px;
	background: transparent url(/assets/dbg01s/img/menu-seperator.gif) no-repeat 0 10px;
	height: 25px;
}

.menu ul li {
	position: relative;
	text-align: left;
}

.menu ul li a {
	display:block; 

	height:25px; 

	border: 0px solid #ffffff; 
	padding: 0 0 0 15px;

	color: #ffffff; 

	text-align: left; 
	text-decoration:none; 
	overflow:hidden;
}

#nav li.thegroup, #nav li.thegroup a, #nav li.thegroup ul, #nav li.thegroup li{ width: 80px;}
.menu li a.navthegroup{ background: url(/assets/dbg01s/nav/nav-thegroup.gif) no-repeat top left; width: 80px; }
.menu li a.navthegroup:hover{ background: url(/assets/dbg01s/nav/nav-thegroup-ovr.gif) no-repeat top left; width: 80px;  }
#nav.menu ul li.thegroup ul li a{ width: 200px;}

#nav li.profile, #nav li.profile a, #nav li.profile ul, #nav li.profile li{ width: 65px; }
.menu li a.navprofile{ background: url(/assets/dbg01s/nav/nav-profile.gif) no-repeat top left; width: 65px; }
.menu li a.navprofile:hover{ background: url(/assets/dbg01s/nav/nav-profile-ovr.gif) no-repeat top left; width: 65px; }
#nav.menu ul li.profile ul li a{ width: 100px;}

#nav li.reference, #nav li.reference a, #nav li.reference ul, #nav li.reference li{ width: 132px; }
.menu li a.navreference{ background: url(/assets/dbg01s/nav/nav-reference.gif) no-repeat top left; width: 120px; }
.menu li a.navreference:hover{ background: url(/assets/dbg01s/nav/nav-reference-ovr.gif) no-repeat top left; width: 120px; }
#nav.menu ul li.reference ul li a{ width: 150px;}

#nav li.newsevents, #nav li.newsevents a, #nav li.newsevents ul, #nav li.newsevents li{ width: 106px; }
.menu li a.navnewsevents{ background: url(/assets/dbg01s/nav/nav-newsevents.gif) no-repeat top left; width: 95px; }
.menu li a.navnewsevents:hover{ background: url(/assets/dbg01s/nav/nav-newsevents-ovr.gif) no-repeat top left; width: 95px; }
#nav.menu ul li.newsevents ul li a{ width: 150px;}

#nav li.contact, #nav li.contact a, #nav li.contact ul, #nav li.contact li{ width: 70px; }
.menu li a.navcontact{ background: url(/assets/dbg01s/nav/nav-contact.gif) no-repeat top left; width: 80px; }
.menu li a.navcontact:hover{ background: url(/assets/dbg01s/nav/nav-contact-ovr.gif) no-repeat top left; width: 80px; }
#nav.menu ul li.contact ul li a{ width: 75px;}


#nav li.products, #nav li.products a, #nav li.products ul, #nav li.products li{ width: 80px; }
.menu li a.navproducts{ background: url(/assets/dbg01s/nav/nav-products.gif) no-repeat top left; width: 80px; }
.menu li a.navproducts:hover{ background: url(/assets/dbg01s/nav/nav-products-ovr.gif) no-repeat top left; width: 80px; }
#nav.menu ul li.products ul li a{ width: 150px;}

#nav li.applications, #nav li.applications a, #nav li.applications ul, #nav li.applications li{ width: 100px; }
.menu li a.navapplications{ background: url(/assets/dbg01s/nav/nav-applications.gif) no-repeat top left; width: 100px; }
.xxmenu li a.navapplications:hover{ background: url(/assets/dbg01s/nav/nav-applications-ovr.gif) no-repeat top left; width: 100px; }
#nav.menu ul li.applications ul li a{ width: 150px;}

#nav li.downloads, #nav li.downloads a, #nav li.downloads ul, #nav li.downloads li{ width: 94px; }
.menu li a.navdownloads{ background: url(/assets/dbg01s/nav/nav-downloads.gif) no-repeat top left; width: 94px; }
.xxmenu li a.navdownloads:hover{ background: url(/assets/dbg01s/nav/nav-downloads-ovr.gif) no-repeat top left; width: 94px; }
#nav.menu ul li.downloads ul li a{ width: 150px;}


#nav li.performance, #nav li.performance a, #nav li.performance ul, #nav li.performance li{ width: 103px; }
.menu li a.navperformance{ background: url(/assets/dbg01s/nav/nav-performance.gif) no-repeat top left; width: 103px; }
.menu li a.navperformance:hover{ background: url(/assets/dbg01s/nav/nav-performance-ovr.gif) no-repeat top left; width: 103px; }
#nav.menu ul li.performance ul li a{ width: 180px;}

#nav li.features, #nav li.features a, #nav li.features ul, #nav li.features li{ width: 75px; }
.menu li a.navfeatures{ background: url(/assets/dbg01s/nav/nav-features.gif) no-repeat top left; width: 75px; }
.menu li a.navfeatures:hover{ background: url(/assets/dbg01s/nav/nav-features-ovr.gif) no-repeat top left; width: 75px; }
#nav.menu ul li.features ul li a{ width: 120px;}

#nav li.benefits, #nav li.benefits a, #nav li.benefits ul, #nav li.benefits li{ width: 71px; }
.menu li a.navbenefits{ background: url(/assets/dbg01s/nav/nav-benefits.gif) no-repeat top left; width: 71px; }
.menu li a.navbenefits:hover{ background: url(/assets/dbg01s/nav/nav-benefits-ovr.gif) no-repeat top left; width: 71px; }
#nav.menu ul li.benefits ul li a{ width: 120px;}

#nav li.summary, #nav li.summary a, #nav li.summary ul, #nav li.summary li{ width: 82px; }
.menu li a.navsummary{ background: url(/assets/dbg01s/nav/nav-summary.gif) no-repeat top left; width: 82px; }
.menu li a.navsummary:hover{ background: url(/assets/dbg01s/nav/nav-summary-ovr.gif) no-repeat top left; width: 82px; }
#nav.menu ul li.summary ul li a{ width: 120px;}



.menu ul li ul {
	position: absolute;
	display: none;
	background-image: url(/assets/dbg01s/img/dirty-hack.gif);
}

.menu ul li:hover ul {
	display:block;
}

.menu ul li ul li {
	background-image: none;
	background-color: transparent;
}

.menu ul li:hover ul { display:block; position:absolute; top:25px; left:-10px; width:110px; }


.menu ul li:hover ul li a.hide { background:#A7BCCA; color:#ffffff;}


.menu ul ul li a {
	height: auto;
}

.menu ul  ul li a {
	display:block;

	color:#ffffff;
	background:#A7BCCA;

	xxwidth: 210px;
	height:16px; 

	margin: 1px 0 0 0;
	padding: 3px 5px 3px 5px;
	border: 1px solid #A7BCCA;

	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	line-height:16px; 
}
.menu ul ul li a:hover { background:#D7DBDE; color:#666;}
/* Miss out the li:hover so that csshover2.htc works */

.menu ul li:hover ul li:hover a.hide {background:#d4d5df; color:#ffffff;}


/* FOOTER -------------------------------------------------------------------------------------------------*/
#footer, #footer-dbg, #footer-dbs, #footer-dbp {
	float: left;
	clear: both;
	width: 760px;
}

#footer .greybar{
	float: left;
        width: 760px;
	background: #BBBDC0 url(/assets/dbg01s/img/footer-grey-curve-middle.gif) repeat-x bottom left;
	margin-top: 3px;
}

#footer .greybar .inner1{
	float: left;
        width: 760px;
	background: transparent url(/assets/dbg01s/img/footer-grey-curve-left.gif) no-repeat bottom left;
}

#footer .greybar .inner2{
	float: left;
        width: 760px;
	min-height: 34px;
	background: transparent url(/assets/dbg01s/img/footer-grey-curve-right.gif) no-repeat bottom right;
}

#footer .onleft{
	float: left;
	width: 180px;
}

#footer .inmiddle{
	float: left;
	width: 330px;
}

#footer .onright{
	float: right;
}

#footer p, #footer a{
	color: #666666;
	font-weight: bold;
}

#footer p{
	font-size: 1em;	
	margin: 6px 10px;
}

#footer a{
	text-decoration: none;
}

#footer a:hover{
	text-decoration: underline;
}

ul ul li a {
	background-color: pink;	
}

#footer-dbg .bluebar {	background: #A7BCCA url('/assets/dbg01s/brand/footer-white-curve.gif') no-repeat scroll right top;	}
#footer-dbs .bluebar {	background: #00AEEF url('/assets/dbs01s/brand/footer-white-curve.gif') no-repeat scroll right top;	}
#footer-dbp .bluebar {	background: #FF7C0F url('/assets/dbp01s/brand/footer-white-curve.gif') no-repeat scroll right top;	}

#footer .bluebar {
	height: 13px;
}

.pudlo{	color: #FF7C0F;
}

.sands{	color: #019CDE;
}

.insta{	color: #C1001F;
}

.davidballgroup {
	color: #666666;
}

#newsheader {
	clear:left;
	float:left;
	margin: 10px 0 10px 0;
	width:510px;
	background:#A7BCCA none repeat scroll 0%;
}

#newsheader p {
	padding: 10px 10px 15px 10px;
}

#leftcontent form {
	width: 220px;
}

#highlightitem	{
	padding: 0px;
	background:#A7BCCA none repeat scroll 0% 50%;
	clear:left;
	float:left;
	margin-bottom:10px;
	width:510px;
	text-align: left;
}

img.bottom {
	vertical-align: bottom;
}

#highlightitem a {
	padding-left: 10px;
	text-align: left;
	color: #ffffff;
	xxbackground:#A7BCCA none repeat scroll 0% 50%;
}

#highlightitem p {
	xxbackground:#A7BCCA none repeat scroll 0% 50%;
	padding: 7px 7px 10px 7px;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	text-align:justify;
	font-weight: bold;
}

img.top {
	vertical-align: top;
}

#wide table {
	border-collapse: collapse;
	border: 1px solid #999;
}
#wide td {
	border: 1px solid #999;
	border-top: 0;
	border-bottom: 0;
	padding: 2px 10px;
}

.highlight {
	color: #b3e3ee;
	font-weight: bold;
	line-height: 1.5em;
}

div.keyfacts {
	float: left;
	background: transparent url(/assets/dbg01s/img/key-facts-middle.gif) repeat-y top left;
	margin-top: 6px;
	text-align: justify;
	position: relative;
}

div.keyfacts .inner1{
	width: 377px;
	float: left;
	background: transparent url(/assets/dbg01s/img/key-facts-bottom.gif) no-repeat bottom left;
}

div.keyfacts .inner2{
	width: 377px;
	float: left;
	background: transparent url(/assets/dbg01s/img/key-facts-top.gif) no-repeat top left;
	padding: 10px 0px 40px 5px;
	
}

div.keyfacts div.images, div.keyfacts a{
	float: right;
}

div.keyfacts div.images{
	margin: 30px 15px 0 0;
	display: inline;
	width: 90px;
}

div.keyfacts div.images img{
	margin: 0 0 10px 0;
}

div.keyfacts a{
	position: absolute;
	bottom: 44px;
	right: 10px;
}

div.keyfacts ul{
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	width: 230px;
	display: inline;
}

div.keyfacts li{
	margin: 0 0 10px 20px;
	padding: 0;
	list-style-image: url('/assets/dbg01s/bullet-sands.gif');
}

div.keyfacts h2{
	float: left;
	display: inline;
	width: 350px;
	margin-left: 10px;
	margin-bottom: 10px;
}


div.keyfacts p{
	float: left;
	display: inline;
	width: 350px;
	margin: 0 0 0 10px;
}

div.keyfacts h2 {
	margin: 0 0 0 10px;
}

.brochure {
	float: left;
	width: 371px;
	margin-top: 5px;
}

div.sideboxes .productsheet a, .brochure a{
	color: black;
	font-weight: bold;
	text-decoration: none;
	display: block;
	min-height: 18px;
	padding: 2px 0 0 0;
	text-align: center;
	border: 1px solid #B3B3B3;
	background: white;
}

div.sideboxes .productsheet a:hover, .brochure a:hover{
	color: white;
	background: #B3B3B3;
}

.imgrightpad {
	margin: 0 0 15px 15px;
}

#leftcontent p { width: 165px; }

/* --------- Tables  ---------*/

.table1 table {
	border-collapse: collapse;
	border: 1px solid #999;
}
.table1 td {
	border: 1px solid #999;
	border-top: 0;
	border-bottom: 0;
	padding: 2px 10px;
}

.table2 table{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 1em;
	margin-bottom: 15px;
}

.table2 td{
	padding: 5px;
	background: #EFEFEF;
}

.table2 .title td {
	background: #A7BCCA;
	font-weight: bold;
}

.cssError { color: red; font-weight: bold; }
.frmCtrlInvalid { background-color: #faa; }
