@charset "utf-8";
/* CSS Document */

body{text-align:center; color:#333; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.71em;background:#fff url(../bg.jpg) repeat-x; margin-top:10px; max-width:100%}
br{clear:both;}
img{border:0;}

blockquote{padding:0;  font-size:1.1em; line-height:1.5em; margin:25px 0 10px 0 ; display:block}
span.quote{border-bottom:dotted 1px #0099FF; padding:7px 0; font-weight:bold; clear:both; }

input, textarea{font-family:tahoma, Arial, Helvetica, sans-serif;}
div#Frame{background:#fff; border:solid 1px #ccc; width:966px; margin:auto; text-align:left; display:block; clear:both;}



div#Content{clear:both; margin:10px 30px; padding:0;}

ul{margin:0; padding:0; list-style:none;}

h1, h2, h3, h4, h5, p{padding:0; margin:0; display:block; clear:both; }
h1, h2, h3, h4, h5{color:#f90}

p.quote{ background:#eee; padding:10px;  font-size:1.1em;}
p.quote span{font-weight:bold; display:block; font-size:.8em; margin:7px 0;}

/*--Generic Styles--*/
#PageBody p.intro{font-size:1.2em; margin-bottom:1.25em;}

div#PageBody p{line-height:1.4em; margin:0 0 0.5em  0; clear:both; display:block}
div#PageBody h1{font-size:2em; font-weight:normal; margin:10px 0; padding:0; clear:both}
div#PageBody h2{font-size:1em; color:#333; font-weight:bold; margin:.7em 0 .2em 0; padding:0; clear:both;}
a{color:#006db6}
a:hover{color:#f60}

.SideBorders{border:solid 1px #ccc; border-width:0 1px; padding:0 10px 0 20px}

/*-- Generic Navigation--*/
div#NavGeneric{margin:0; padding:0; margin-left:795px; display:none; }
div#NavGeneric ul{list-style-type:none; margin:0; padding:0; height:20px;}
div#NavGeneric ul li{list-style-type:none; display:block; float:left; border-right:solid 1px #ccc; margin:0 5px 0 0; padding:0 5px 0 0; }
div#NavGeneric ul li a{text-decoration:none;}

/*--Top Banner--*/
div#TopBanner{ margin:10px 30px; clear:both; display:block; height:55px;}
div#TopBanner a.logo{background:#fff url(../images/dblogo.gif) no-repeat; height:75px; display:block; text-indent:-2000em; width:375px; }


a#Email{position:absolute;top:25px; margin-left:692px; width:152px; z-index:10; }
a#Email:hover{}
  
  
/*---Top Nav Menus--*/
div#topnav {background:#006db6; height:19px; margin:0 30px; width:auto; clear:both; position:relative; z-index:10;}
ul#TopNav a, div#Login a{color:#fff; text-decoration:none; text-transform:uppercase; display:block;padding:3px 10px 3px 5px}
ul#TopNav li:hover, ul#TopNav li a:hover{background:#333;}
ul#TopNav ul a{text-transform:none;}
ul#TopNav ul li:hover{background:#333;}
ul#TopNav li, div#Login ul li{display:block; float:left; border-right:solid 1px #999;}
/*div#Login{position:relative; left:320px;}*/
div#Login{float:right; display:inline;}
div#Login a:hover{background:#333;}
div#Login ul li{border-right:none;border-left:solid 1px #999; }

ul.menu1{display:none; width:200px; position:absolute; clear:both; border:solid 1px #ccc; border-bottom:0; float:none;  background:#3391cb; z-index:10;}
ul.menu1 li{float:none; clear:both; width:200px;}
ul.menu1:hover{display:block;}
li:hover ul {display:block;}
ul#TopNav li ul li{border:solid 1px #ccc; border-width:0 0 1px 0;}

/*-- Top Nav and Menu Colors--*/
body.standard{background:#fff url(../images/standardbg.jpg) repeat-x; }
body.standard div#topnav{background:#f90}  
body.standard ul.menu1{background:#f90;}



/*--Banner--*/


/*--Home page Content--*/
div#HomepageContent div{background:#fff;float:left;  margin:0 0 10px 10px}
div#HomepageContent div h2{display:none;}
div#HomepageContent div ul{margin:10px 0 0 10px}
div#HomepageContent div ul li{margin:0 0 10px 0; background: url(../arrowList.gif) 0 5px no-repeat; padding-left:20px; }
div#HomepageContent div ul li h3{margin:0 0 5px 0; padding:0; font-size:14px; font-weight:bold; }
div#HomepageContent div ul li h3 a{text-decoration:none; }
div#HomepageContent div ul li h3 a:hover{text-decoration:underline; color:#FF3300; }
div#HomepageContent div p{ line-height:1.3em; }




div#Footer{border-top:solid 1px #ccc;  font-size:.8em; padding:10px 0 10px 0; margin:0 30px; clear:both; float:none;}
div#Footer p{margin:0; padding:0;}


.BoxGrad{border:solid 1px #006db6; background: url(../bluegrad.jpg) repeat-x;}
#Col1{float:left; margin:0 10px 0 0; width:700px; }
#Col1 #PageBody h1{clear:both; display:block; margin:0; padding:10px 0;}
#Col1 a{text-decoration:underline; text-decoration:none; font-weight:normal; color:#006db6;}
#Col1 a:hover{color:#f60;}
#Col1 ul{padding:5px; margin:0 0 0 18px; }
#Col1 ul li{ list-style-type:disc; color:#f90;  padding:0 0}
#Col1 ul li p, #Col1 ul li span{color:#333; padding:0; margin: 0 0 .5em 0}
#Col1 ul li h2{color:#0066FF; }

#Col1 h2 a{font-weight:bold; text-decoration:none;}
#Col1 p.Summary{font-size:1.2em; color:#666; margin-bottom:15px;}
#Col1  #PageBody  h2{}
#Col1 h3 {font-size:1em ;color:#333; margin:.7em 0 .2em 0}

/*--Home page --- */
 #PageBody{margin:0 0 10px 0}
 div#HomeCol1, div#HomeCol2, div#HomeCol3, div#HomeCol4{ float:left; width:150px; border-right:solid 1px #ccc; padding:0 13px 0 0; margin:15px 14px 0 0}
 div#HomeCol4{margin-right:0;}
 #PageBody  div#HomeCol1 h1,  #PageBody div#HomeCol2  h1,  #PageBody div#HomeCol3  h1,  #PageBody div#HomeCol4  h1{ font-size:1em; padding:5px; margin: 0 0 10px 0;  display:block; clear:both; font-weight:bold}
 div#HomeCol1 a, div#HomeCol2 a, div#HomeCol3 a, div#HomeCol4 a{display:inline; text-decoration:none}
  div#HomeCol1 p, div#HomeCol2 p, div#HomeCol3 p, div#HomeCol4 p{line-height:1.3em;}
  h1.Enterprise{background:#333; color:#fff; }
  #PageBody  h1 a{color:#fff; font-weight:bold; text-decoration:none}
  #PageBody  h1 a:hover{color:#fff;}
  h1.Enterprise:hover{background:#000;}
  h1.Professional{background:#09f; color:#fff; }
  h1.Professional:hover{background:#06f; }
  h1.Standard{background:#f93; color:#fff; }
  h1.Standard:hover{background:#f60; }
  h1.Discovery{background:#7dc242; color:#fff; height:26px; }
  h1.Discovery:hover{background:#9c0;}
  
  
/*--Banner---*/

div.banner{width:700px; height:222px; background:url(../images/bannerbg.jpg) no-repeat;}
div.casestudybanner{width:715px; height:223px; background:url(../images/db-casestudy-banner.jpg) no-repeat;}
div.banner img{position:relative; top:72px;}
  

/*--Breadcrumb--*/
#Col1 #PageBody ul.breadcrumb,#Col1 ul.breadcrumb{ list-style-type:none; display:block; clear:both; margin:1em 0; padding:0; height:10px; }
#Col1  #PageBody  ul.breadcrumb li,#Col1 ul.breadcrumb li{ list-style-type:none; margin:0 10px 0 0; padding:0 10px 0 0; display:block; float:left; border-right:solid 1px #ccc; color:#333;}
#Col1 ul.breadcrumb li a,#Col1 ul.breadcrumb li a{text-decoration:none;}

#Col2{ float:left; margin:0 0 0 0; width:170px; padding:10px;  background: #ffe7c2}
#Col2 h2{font-size:1em; margin:0; padding:5px; background:#f90; color:#fff; clear:both; float:none; }
#Col2 a{text-decoration:none;}
#Col2 a:hover{text-decoration:underline; color:#006db6}
#Col2 p{margin:0 0 10px 0; line-height:1.5em;}
#Col2 ul { margin:10px 0 10px 0; list-style-type:disc}
#Col2 ul li{color:#999; margin:0 0 .5em 0; margin-left:20px; }
#Col2 ul li.pdf{background:url(../images/pdficon.gif) no-repeat; list-style-type:none; margin-left:0; margin-bottom:0; padding:0 0 10px 25px;}
#Col2 ul li a{display:block; margin:0 0 .2em 0}
#Col2 ul li span{display:block; color:#666;}
.Heading1{color:#006DB6; font-size:1.5em; margin:0 0 10px 0; line-height:1em;}

#Col2 p.Summary{color:#666; font-size:1.2em; line-height:1.3em; margin:0 0 15px 0; font-weight:bold;}


/*--Postings---*/
.PostingsList img{float:left; margin:0 5px 0 0}
ul.PostingsList{margin:0;}
ul.PostingsList li{margin:0 0 15px 0 ; clear:both; list-style:none;}
.PostingsList h3{font-size:1.5em; margin:0 0 5px 0; }
.PostingsList  a{text-decoration:none;}
.PostingsList  a:hover{text-decoration:underline;}

#Col3 ul.pdfList{margin:10px 0 15px 10px;}
ul.pdfList li{background: url(../pdfIcon.gif) no-repeat; list-style-type:none; padding-left:30px}

/*-- Forms--*/
form{padding:0; margin:0;}
form label{color:#333; display:block; float:left; width:9em;}
form h2{font-size:1em; text-transform:uppercase; color:#0066CC; margin:10px 0 5px 0; padding:5px 0 0 0}
div.Section{margin:10px 0 5px 0; padding:10px ; background:#eee;}
div#Subscription table tr td label{float:none; display:inline;}
form div{clear:both; margin:0 0 5px 0}
input.Submit{background:#0066cc; color:#fff; font-size:1em; padding:3px 5px; border:solid 1px #ccc;}
input.Field, textarea.Field, select{border:solid 1px #ccc; background:#fff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em;}
input.Field, textarea.Field{ width:15em;}

/*--Colours--*/
div#ColourWrap{margin:10px 10px 0 10px; padding:10px 0;}
div#SectionA{margin:0 10px 0 10px; float:left; background:#eeeeee; width:302px}
div#SectionB{width:614px; float:left;  }
div#SectionB1{margin:0 0 0 0;margin-bottom:10px;}
div#SectionB2, div#SectionB3{background:#eeeeee; width:302px; float:left;}
div#SectionB2{margin-right:10px}
div#SectionC{}


/*--Contacts--*/
ul.Contacts{margin:10px;}
ul.Contacts li{margin-bottom:10px; border-bottom:solid 1px #ccc; padding:0 0 10px 0}
ul.Contacts li a{text-decoration:none;}
ul.Contacts span{display:block;}
.ContactName{font-weight:bold; text-transform:uppercase;}

/*--News--*/
ul.News{margin:10px}
.NewsHeading a{font-weight:bold; text-transform:uppercase; font-size:1.2em;  text-decoration:none; display:block; margin-bottom:.2em}
.NewsHeading a:hover{color:#FF6600}
ul.News li{margin:5px 0; border-bottom:solid 1px #ccc; padding-bottom:10px; list-style:none;}

/*#PageBody ul.newslist { margin:0; padding:0; }
#PageBody  ul.newslist li{list-style-type:none; overflow:hidden;}
div#Col1 #PageBody  ul.newslist li img{float:left; margin-right:10px; }
div#Col1 #PageBody  ul.newslist li p, div#Col1 #PageBody  ul.newslist li h2  {clear:none; }*/

/*--Events--*/
.Events{margin:0 10px}
div#EventsContent, div#NewsContent{margin:10px}
.Events li{margin:5px 0; padding:5px 0 10px 0; border-bottom:solid 1px #cccccc;}
.Events a{text-decoration:none;}
.Events span{display:block;}
.EventCategory{font-weight:bold; text-transform:uppercase;margin:0 0 .3em 0}
.EventName{font-weight:bold; text-transform:uppercase; font-size:1.2em; margin-top:.2em; margin-bottom:.2em; display:block;}

.blue{background:#0077b8}
.green{background:#86b918;}
.pink{background:#9d599b;}
.black{background:#000;}


/*--- Address---*/
#PageBody ul.address, #PageBody ul.resellers{margin:0; padding:0;}
#PageBody ul.address li, #PageBody ul.resellers li {color:#333333 ; list-style-type:none;}
#PageBody ul.resellers{clear:both; overflow:hidden; margin:10px 0}
#PageBody ul.resellers li{display:block; border:solid 1px #ccc; margin:10px 0 0 0; padding:10px; float:left; margin-right:10px; height:100px; } 
#PageBody ul.resellers li img{display:block; }

#Products{display:block;}

/*ul#MarketSectors_li{display:none; width:200px; position:absolute; clear:both; border:solid 1px #999; border-bottom:0; float:none;  background:#006db6;}
ul#MarketSectors_li li{float:none; clear:both;}
ul#MarketSectors_li:hover{display:block;}
li#MarketSectors:hover ul {display:block;}*/
.CorpBlue {
	background-color: #004394;
}

.caps{text-transform:uppercase}
.LG-Yellow {
	background-color: #f5a100;
}


.feedback{font-weight:bold; background:#eee; color:#333; display:block; padding:10px; margin:10px 0}
.hidden{display:none;}

/*--- Columns--*/
.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11,.col12{}
.col1{width:66px}
.col2{width:146px;}
.col3{width:226px;}
.col4{width:306px;}
.col5{width:386px;}
.col55{width:416px;}
.col6{width:446px;}
.col7{width:526px;}
.col8{width:606px;}
.col9{width:686px;}
.col10{width:746px;}
.col11{width:826px;}
.col12{width:946px;}

.border{border:solid 1px #000;}

/*--Request form--*/
div#version{overflow:auto;}

#PageBody ul li ul li{color:#333;}

/*-- White papers--*/
#PageBody ul.pdf{margin:0; padding:0;}
#PageBody ul.pdf li{background:#fff url(../images/pdficon.gif) no-repeat 0 2px; list-style-type:none; padding:0 0 0 35px; margin-left:10px}
#PageBody ul.pdf li a{font-weight:bold;}

/*-- Case Studies--*/

div.casestudybanner{position:relative}
div.casestudybanner img{position:absolute; left:520px; top:80px}

/*--Footer Navigation--*/

div#footernav{clear:both; margin:0 30px 10px 30px; height:50px;}
div#footernav h3{color:#333; font-size:1em; margin:0 0 10px 0; padding:5px 5px 6px 35px; background:#eee url(../images/db-footer-logo.gif) 3px 0 no-repeat; border:solid 1px #ccc}
div#footernav ul{margin:0; padding:0; background:#fff; }
div#footernav ul li{display:block; float:left; width:auto; margin:0 15px 0 0; position:relative;  padding:3px;  }
div#footernav ul li.small{width:auto; }
div#footernav ul li a{text-decoration:none; font-weight:bold; }
div#footernav ul li ul{ margin:3px 0 0 0; position:absolute; display:none; z-index:1; left:0px; bottom:18px;  border:solid 1px #ccc; padding:7px 10px; background:#fff; width:130px }
div#footernav ul li ul li{clear:both;margin:0; display:block ; width:100%; line-height:1.2em; border:none;}
div#footernav ul li ul li a{color:#333; font-weight:normal;}
div#footernav ul li ul li a:hover{color:#333; text-decoration:underline;}

p.quote b{display:block; margin:5px 0; font-size:.9em;}

#PageBody .blackitem{color:#333; background:#fff;}

/*--Events Form--*/

#PageBody ul.eventdetails{background:#eee; margin:0; padding:10px; list-style-type:none;}
#PageBody ul.eventdetails li {list-style-type:none; margin-bottom:2px; }
#PageBody ul.eventdetails li label{width:85px;  display:inline-block; color:#333; font-weight:bold;}
#PageBody ul.eventdetails li span{font-weight:normal; }

div.buttonsarea{margin-left:100px;}


