<!--

/* tags */

body {
	margin:0px;
	padding:0px;
	background-color:#EFEFEF;
	/*font-family:Arial, Helvetica, sans-serif;*/
	/* linux support: */
	font-family: 'Nimbus Sans L', Arial, sans-serif;
}

p {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;			
}

A {
	color: #0052A4;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

form {
	margin:0px;
	padding:0px;
}

/* multi */

.clearblock {
	height:1px;
	clear:both;
	font-size:1px;
}

.nowrapblock {
	white-space:nowrap
}

.black-bold {
	color:#000000;
	font-weight:bold;
}

.red-bold {
	color:#990000;
	font-weight:bold;
}

/* main-frame */

#frame-container {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	width:970px;
	background-color:#FFFFFF;
}

/* main-frame for windows */

#frame-container-windows {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	background-color:#FFFFFF;
}

/* header banners */

#header-banners {
	clear:both;
	border-bottom:1px solid #CCCCCC;
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	height:95px;
}

#header-banners-left {
	float:left;
}

#header-banners-right {
	float:right;
}

#header-banners-left.img, #header-banners-right,img {
	border:0px;
}

/* header logo */

#header-logo {
	clear:both;
	height:77px;
}

#header-logo-dt {
	height:67px;
	float:left;
	width:390px;
	text-align:center;
}

#header-logo-dt img {
	margin-top:23px;
	border:0px;
}

/* header logo: search */

#header-logo-search {
	width:210px;
	border-left:1px solid #CCCCCC;
	height:47px;
	float:left;
	font-family: 'Nimbus Sans L', Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:4px;
	margin-right:10px;
}

#header-logo-search TD {
	padding:3px;
}

#header-logo-search INPUT.top-login-textbox {
	border:1px solid #666666;
	width:110px;
	height:14px;
	font-size:11px;
}

#header-logo-search INPUT.top-login-button {
	font-family: 'Nimbus Sans L', Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	background-color:#999999;
	border:1px solid #666666;
	width:27px;
	height:18px;
}

/* header logo: login */

#header-logo-login {
	border-left:1px solid #CCCCCC;
	height:47px;
	float:left;
	font-family: 'Nimbus Sans L', Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	padding:4px;
}

#header-logo-login TD {
	padding:3px;
}

#header-logo-login B {
	color:#000000;
	font-size:12px;
}

#header-logo-login A {
	color:#0000FF;
}

#header-logo-login INPUT.top-login-textbox {
	border:1px solid #666666;
	width:90px;
	height:14px;
	font-size:11px;
}

#header-logo-login INPUT#txtTopPassword {
	width:70px;
}

#header-logo-login INPUT.top-login-button {
	font-family: 'Nimbus Sans L', Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	background-color:#999999;
	border:1px solid #666666;
	width:47px;
	height:18px;
}

/* header logo: login, when user is logged in */

#header-logo-login-loggeddata {
	float:left;
	padding-left:7px;
	margin-left:0px!important;
	line-height:15px;
	width:275px;
}

#header-logo-login-loggedavatar {
	float:left;
}

#header-logo-login-loggedavatar IMG {
	border:1px solid #CCCCCC;
}

/* header nav */

#header-nav {
	clear:both;
}

#header-nav {
	background-color:#0052A4;
	height:39px;
}

#header-nav-bar-left {
	background-color:#0052A4;
	width:632px;
	height:34px;
	float:left;
	background-image:url(/dr/img/header/blue-bg.jpg);
	padding-top:5px;
}

#header-nav-bar-right {
	background-color:#990000;
	width:338px;
	height:34px;
	float:left;
	background-image:url(/dr/img/header/red-bg.jpg);
	padding-top:0px;
	padding-bottom:5px;
}

#header-nav UL {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-type:none;
	padding-top:7px!important;
	padding-left:7px!important;
}

#header-nav-bar-right UL {
	margin-left:5px!important;
}

#header-nav-bar-left LI {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-type:none;
	border-right:1px dotted #FFFFFF;
	border-right-color:#FFFFFF;
	margin-right:5px!important;
	padding-right:5px!important;
	float:left;
}

#header-nav-bar-right LI {
	margin:0px;
	padding:0px!important;
	list-style:none;
	list-style-type:none;
	border-right:1px dotted #FFFFFF;
	border-right-color:#FFFFFF;
	margin-right:6px!important;
	padding-right:6px!important;
	float:left;
}

#header-nav LI.lastitem {
	margin:0px!important;
	padding:0px!important;
	border-right:none!important;
}

#header-nav-bar-left A {
	color:#FFFFFF;
	font-family: 'Nimbus Sans L', Tahoma;
	font-weight:bold;
	font-size:11px!important;
	text-decoration:none;
}

#header-nav-bar-right A {
	color:#FFFFFF;
	font-family: 'Nimbus Sans L', Tahoma;
	font-weight:bold;
	font-size:12px!important;
	text-decoration:none;
}

#header-nav-bar-left A:hover {
	text-decoration:underline;
	background-color:#003399;
}

#header-nav-bar-right A:hover {
	text-decoration:underline;
	background-color:#DD2200;
}

#header-nav IMG {
	margin-right:5px;
	vertical-align:middle;
}

/* main content */

#main-content-1col {
	clear:both;
	background-color:#FFFFFF;
}

#main-content-2col {
	clear:both;
	background-color:#FFFFFF;
	background-image:url(/dr/img/frame/main-content-2col-bg.gif);
	background-repeat:repeat-y;
}

#main-left {
	float:left;
	margin-left:0px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	padding:0px;
	background-color:#FFFFFF;
	width:622px;
}

#main-right {
	float:left;
	margin-left:10px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
	padding:0px;
	width:328px;
	background-color:#EFEFEF;
}

/* footer */

#footer {
	clear:both;
}

#footer-bar {
	border-top:1px solid #CCCCCC;
	background-color:#EEEEEE;
	height:34px;
}

#footer-bar UL {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-type:none;
	margin-top:7px!important;
	padding-left:7px!important;
}

#footer-bar LI {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-type:none;
	float:left;
	border-right:1px solid #000000;
	border-right-color:#000000;
	margin-right:7px!important;
	padding-right:7px!important;
}

#footer-bar LI.lastitem {
	border:none!important;
}

#footer-bar A {
	color:#0000FF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

#footer-bar A:hover {
	text-decoration:underline;
}

#footer-lower {
	padding:7px;
}

#footer-lower-col-1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:18px;
	border-right:1px solid #CCCCCC;
	float:left;
	width:550px;
	height:60px;
}

#footer-lower-col-2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	border-right:1px solid #CCCCCC;
	line-height:18px;
	float:left;
	width:200px;
	height:60px;
}

#footer-lower-col-3 {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:11px;
	float:left;
	width:200px;
	height:55px;
	padding-top:5px;
}

#footer-lower-col-3 img {
	margin-top:5px;
}

/* headers: blue stripe */

.header-blue-stripe-t14 {
	color:#FFFFFF;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#0052A4;
	border-top:5px solid #80A9D2;
	padding:3px;
}

.header-blue-stripe-t14 A {
	color:#FFFFFF;
	text-decoration:none;
}

.header-blue-stripe-t14 A:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/* headers: red stripe */

.header-red-stripe-t14 {
	color:#FFFFFF;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#990000;
	border-top:5px solid #FF9595;
	padding:3px;
}

.header-red-stripe-t14 A {
	color:#FFFFFF;
	text-decoration:none;
}

.header-red-stripe-t14 A:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/* headers: orange stripe */

.header-orange-stripe-t14 {
	color:#FFFFFF;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#DF5900;
	border-top:5px solid #FF6600;
	padding:3px;
}

.header-orange-stripe-t14 A {
	color:#FFFFFF;
	text-decoration:none;
}

.header-orangestripe-t14 A:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/* headers: green stripe */

.header-green-stripe-t14 {
	color:#FFFFFF;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#006633;
	border-top:5px solid #009933;
	padding:3px;
}

.header-green-stripe-t14 A {
	color:#FFFFFF;
	text-decoration:none;
}

.header-green-stripe-t14 A:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/* headers: grey stripe */

.header-grey-stripe-t14 {
	color:#000000;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#E0E0E0;
	border-top:5px solid #CCCCCC;
	padding:3px;
	height:20px;
}

.header-grey-stripe-t14 DIV.leftpart {
	float:left;
}

.header-grey-stripe-t14 DIV.rightpart {
	float:right;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px!important;
	font-weight:normal!important;	
}

.header-grey-stripe-t14 A {
	color:#FFFFFF;
	text-decoration:none;
}

.header-grey-stripe-t14 A:hover {
	color:#000000;
	text-decoration:underline;
}

/* headers: top section, big , no text */

.header-section-big-notext {
	height:4px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0px;
	border-bottom:5px solid #CCCCCC;
	background-image:url(/dr/img/bits/top-section-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:5px;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:10px;
}


/* headers: top section, big georgia 36 */

.header-section-big-g36 {
	height:54px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	border-bottom:5px solid #CCCCCC;
	background-image:url(/dr/img/bits/top-section-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:10px;
}

.header-section-big-g36 DIV.titlepart {
	float:left;
}

.header-section-big-g36 DIV.navpart {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.header-section-big-g36 A {
	color:#0000CC!important;
}

/* headers: top section, big georgia 20 */

.header-section-big-g20 {
	height:44px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	border-bottom:5px solid #CCCCCC;
	background-image:url(/dr/img/bits/top-section-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:10px;
}

/* lists: default with red arrow */

.list-red-arrow {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}

.list-red-arrow LI {
	margin:0px;
	padding:0px;
	background-image:url(/dr/img/bits/list-arrow-red.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	padding-left:16px;
	margin-left:5px;
	margin-bottom:1px;
	line-height:14px;
}

/* lists: default horizontal, with no bullets */

.list-horizontal-nobullet {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}

.list-horizontal-nobullet LI {
	margin:0px;
	padding:0px;
	padding-left:16px;
	margin-left:5px;
	margin-bottom:1px;
	float:left;
}

/* links: white boxed with arrow */

.deflinks-whitebox-left {
	background-color:#FFFFFF;
	padding:3px;
}

.deflinks-whitebox-right {
	background-color:#FFFFFF;
	padding:3px;
}

/* forms: styles for generic form */

.generic-form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:5px;
	padding-right:5px;
	border-bottom:1px solid #E0E0E0;
}

.generic-form TABLE {
	background-color:#EFEFEF;
	margin-top:20px;
	border-top: 10px solid #CCCCCC;
}

.generic-form TD {
	vertical-align:top;
	padding:5px;
	padding-bottom:8px;
}

.generic-form TD.generic-header-row {
	font-weight:bold;
	padding-top:15px;
	border-bottom:1px solid #CCCCCC;
	width:100%;
}

.generic-form TD.generic-info-row {
	width:100%;
}

.generic-form TD.generic-fieldlabel {
	text-align:right;
	font-weight:bold;
}

.generic-form TD.generic-fieldlabel-vertical {
	background-image:url(/dr/img/bits/list-arrow-down.gif);
	background-repeat:no-repeat;
	background-position: 5px 8px;
	padding-left:20px!important;
}

.generic-form DIV.generic-instruction, .generic-form SPAN.generic-instruction {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.generic-form INPUT.generic-textbox {
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:0px;
}

.generic-form INPUT.generic-textbox-250 {
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:0px;
}

.generic-form INPUT.generic-textbox-password {
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:0px;
}

.generic-form SELECT.generic-select {
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:0px;
}

.generic-form SELECT.generic-select-nowidth {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:0px;
}

.generic-form TEXTAREA.generic-textarea {
	width:250px;
	height:75px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	margin-right:0px;
}

.generic-form INPUT.generic-button, .generic-button-normal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color:#999999;
	border:1px solid #666666;
	height:18px;
	margin-top:4px;
	margin-right:7px;
}

/* forms: styles for generic form validation */

DIV.generic-form-validation {
	background-color:#FFD9D9;
	margin-top:20px;
	border-top: 10px solid #990000;
}

DIV.generic-form-validation DIV {
	padding:5px;
	color:#990000;
	font-weight:bold;
}

DIV.generic-form-validation UL {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}

DIV.generic-form-validation LI {
	margin:0px;
	padding:0px;
	background-image:url(/dr/img/bits/list-arrow-red.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	padding-left:16px;
	margin-left:25px;
	margin-bottom:1px;
	line-height:14px;
	color:#000000;
}

/* forms: warning message box */

DIV.generic-message-warning {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFD9D9;
	margin-top:20px;
	border-top: 10px solid #990000;
}

DIV.generic-message-warning DIV {
	padding:5px;
	color:#990000;
	font-weight:bold;
}

/* forms: warning success box */

DIV.generic-message-success {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	background-color:#D9FFCC;
	margin-top:20px;
	border-top: 10px solid #33CC00;
}

DIV.generic-message-success DIV {
	padding:5px;
	color:#009900;
	font-weight:bold;
}

/* forms: warning info box */

DIV.generic-message-info {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	background-color:#EFEFEF;
	margin-top:20px;
	border-top: 10px solid #999999;
}

DIV.generic-message-info DIV {
	padding:5px;
	color:#333333;
	font-weight:bold;
}

-->