@import url(article_db.css);body {	font: 63%/140% Verdana, Arial, "Trebuchet ms", sans-serif;	background:#9c9c9c url(/hg/resource.nsf/css/images/tile-bg_db.gif) repeat 0 0;	color: #000000;}h1,h2,h3,h4,h5,h6 {	margin: 1.2em 0 1em;	padding:0;	color:#FFFFFF;}h5 {	font-size:1em;	margin-bottom:0.25em;	font-weight:normal;	color:#666;}a:link {	color: #000000;	text-decoration: underline;}a:visited {	color: #000000;	text-decoration: underline;}a:hover {	color: #cf1f25;	text-decoration: underline;}a.featured {	color: #000000;	text-decoration: none;}a.featured:visited {	color: #000000;	text-decoration: none;}a.featured:hover {	color: #cf1f25;	text-decoration: none;}a.sectionlisting {	color: #FFFFFF;	text-decoration: underline;}a.sectionlisting:visited {	color: #FFFFFF;	text-decoration: underline;}a.sectionlisting:hover {	color: #000000;	text-decoration: underline;}a.sectionentries {	color: #000;	text-decoration: underline;}a.sectionentries:visited {	color: #000;	text-decoration: underline;}a.sectionentries:hover {	color: #cf1f25;	text-decoration: underline;}/*=Building blocks------------------------------------------------ */#site-TOC {	background:#cf1f25 url(/hg/resource.nsf/css/images/header-stripe_sc.gif) no-repeat 0 0;	padding-top:5px;	padding:5px 10px;}#site-TOC p {	color: #fff;	margin:5px 0 0;	padding:0;	font-weight: lighter;	font-family: Verdana, Arial, Helvetica, sans-serif;}#masthead {	margin:10px 0;	padding:10px;	background:#505050;	position:relative;	height:105px;}#timestamp {	margin:0px 0px;	color:#FFFFFF;}#logo {	width:200px;	height:95px;	margin-top:5px;	position:relative;	background:no-repeat url(/hg/resource.nsf/css/images/logo_db.png) 0 0;}#leaderboard { /* the top banner */	position:absolute;	right:10px;	top:30px;}#contentwrap {	background:#fff;	margin:1px 0 10px;	padding:10px 0 10px;	width:975px;}#content {	background:#fff repeat-y url(/hg/resource.nsf/css/images/content-bg_db.gif) 0 0;	padding:0 10px;	width:955px; float:left; /* <- mozilla needs these two */	}	/* restore for IE... \*/ 	* html #content {width:auto; float:none; height:1px;} 	/* *//* to achieve full content pages, do one of the following:add class="full" to the body, or replace <div id="content" with <div id="fullcontent"...*/body.full #content {	background:#FFF;	float:none;	width:auto;}#fullcontent { background:#FFF; padding:0 10px; }#colophon {	background:#fff;	padding:10px;	margin:10px 0 20px;	text-align:left;	color:#00365b;}#searchbar {	background:#ffffff;	padding:5px 10px 5px 10px;	margin:10px 0 1px;	text-align:right;	line-height:30px;	}	/* IE needs a height or width \*/ 	* html #searchbar {height:30px;} 	/* clear floats for other browsers */	#searchbar:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}#searchbar ul {	margin:0; padding:0;	list-style:none;	display:inline;}#searchbar ul.util {	color:#000000;	margin-right:-10px;	padding:1px 0;}#searchbar ul li {	color:#000000;	display:inline;	border-left:1px solid #000;	margin:0; padding:0;}#searchbar ul li a {	color:#000000;	padding:4px 2px;	margin:0 10px 0 10px;	border:none;}#searchbar ul li.help, #searchbar ul li.advanced {border:none;}#searchstring {width:135px; margin-right:5px;}/*=Navigation------------------------------------------------ */ul#nav li a:hover {	color:#cf1f25;	text-decoration:underline;}ul#nav li a.current {	background:#f4f0e4;	color:#666666;}ul#nav li a.current:hover {	color:#cf1f25;}ul#nav a.open {	color:#000000;	background:#cf1f25;}ul#nav a.open:hover {	background:#cf1f25;	color:#000000;	text-decoration:underline;}ul#nav {	padding:0;	list-style:none;	margin:1px 1px 0px;}ul#nav ul {	margin:0;}ul#nav li {	list-style:none;	margin:0; padding:0;	margin:1px 0;	border-bottom:1px solid #ebebe0;}ul#nav li li {	margin-left:10px;}ul#nav li a{	padding:2px 10px;	background:#505050;	display:block;	text-decoration:none;	font-weight:bold;	color: #FFFFFF;}/* IE needs a height or width for links with display block \*/* html ul#nav li a {height:1px;}/* *//*=Boxes (news / newsletter / etc)------------------------------------------------ */dl.facts dt {background:#000000;}dl.articles dt {background:#000000;}dl.news dt {	background:#cf1f25;}dl.newsletter dt {	background:#cf1f25;}dl.comments dt {background:#000000;}dl.newsletter dd form {	background:#9C9C9C;	padding:5px 10px;}/*=Areas------------------------------------------------ */#footer {	clear:both;	background:#9c9c9c;	padding:1px 10px;	border-top:10px solid #fff;}#navbar {	width:135px;	float:left;	margin-right:5px;	display:inline;	background-color: #505050;}/*=Forms and forms elements------------------------------------------------ */input, textarea {font-family:verdana, arial,sans-serif; font-size:1em;}input.text, textarea {border:1px solid #ccc; padding:2px;}input.btn {	background:#cf1f25;	border-color: #00365b;	border-width:1px;	color:#fff;	font-weight:lighter;	font-family: Verdana, Arial, Helvetica, sans-serif;}label em {color:#999; font-style:normal;}