body, html { font: 10pt Arial; color: #000000; margin: 0px; padding: 0px; background: url() top center repeat-y; }
body a { color: #20455a; }
html { height: 100%; overflow-y:scroll; background: url(/images/fullback_darkgrey.jpg) top center fixed no-repeat; }
table { border-spacing: 0px; border-collapse: collapse; }
table tr td, table tr th { padding: 0px; }
input { outline-width: 0; }
img { border: 0px; }
a { border: 0px; }
table.main-table { width: 100%; background: url(/images/backgroundrepeat_trswhite.png) top center repeat-y; }
td.topnav-background { vertical-align: top; height: 100%; background: url(/images/fullbackground_top.jpg) top center no-repeat; }
.content-top-background { background: url(/images/contentbackground_top.png) top center no-repeat; }
table.topnav-main-table  { width: 948px; height: 100%; }
td.topnav-main-cell { vertical-align: top; }
.navigation-table { width: 100%; vertical-align: top; }
.navigation-table td { height: 57px; white-space: nowrap; }
.navigation-table div { height: 100%; }
.pagetitle  { float: left; font-size: 16pt; padding-top: 9px; background: url(/template/images/navigationbarback.png) top left no-repeat; }
.pagetitle  a{ float: left; color: #ffffff; font-size: 16pt; text-decoration: none; text-decoration: bold; }
.pagetitle a:hover { text-decoration: underline; }
.pagepath-whole { float: left; position: relative; left: -100px; }
.pagepath  { float:left; font-size: 8pt; padding: 17px 0px 0px 6px; background: url(/template/images/navigationbarback.png) top left no-repeat; }
.pagepath  a{ color: #ffffff; text-decoration: none; }
.pagepath-end { float: left; width: 100px; height: 42px; background: url(/template/images/navigationbarback_right.png) top left no-repeat; }
.pagepath-begin { float: left; width: 100px; height: 42px; background: url(/images/navigationbarback_left.png) top left no-repeat; }
.pagepath a:hover { text-decoration: underline; }
.alt-options { float: right; }
.navarrow { padding: 0px 6px; }
.popupmessagebox { width: 100%; pointer-events: none; text-align: center; }
.popupmessagebox2 { width: 948px; margin: 0px auto; }
.popupmessagebox3 { float: right; position: relative; left: 4px; }
.popupmessage-box { float: left; padding-top: 0px; }
.popupmessagebox-left { float: left; width: 18px; height: 41px; background: url(/template/images/popupmsg_left.png) no-repeat; pointer-events: auto; }
.popupmessage { float: left; padding-top: 12px; font-size: 11pt; height: 30px; background: url(/template/images/popupmsg_center.png) repeat-x; pointer-events: auto; }
.popupmessage a { color: #292016; }
.popupmessagebox-right { float: left; width: 30px; height: 41px; background: url(/template/images/popupmsg_right.png) no-repeat; pointer-events: auto; }
.popupmessage-character { float: left; width: 156px; height: 166px; background: url(http://www.dbocom.com/template/images/robotmessage.png) bottom left no-repeat; }
.logout-button { cursor: pointer; float: right; width: 26px; height: 35px; background: url(/template/images/userbar_logout.png) no-repeat; }
.navigation-buttons { padding-top: 2px; }
div.navigation { color: #ffffff; width: 100px; height: 19px; font-size: 12pt; float: left; padding: 7px 8px 8px 8px; text-align: center; background: url(/template/images/navigation_button.png) bottom center no-repeat; cursor: pointer; }
div.navigation-last { padding-right: 0px !important;  background: url(/template/images/navigation_button.png) bottom right no-repeat !important; }
.logo { float: left; padding: 24px 35px 0px 0px; position: relative; top: 4px; right: 8px; }
.logo-nav-login { height: 30px; padding: 0px 0px 40px 0px; }
.nav-login { float: right; position: relative; left: 4px; }
.login-container { padding: 24px 0px 58px 0px; }
.english-patch { float: right; }
.topnav-seperator { height: 15px; vertical-align: top; }
.topnav-seperator-div { position: relative; left: -14px;  }
.topnav-seperator-div div{ position: absolute; left: 0px; height: 7px; width: 976px; background: url(/images/long_seperator.png) no-repeat; }
.a-container { width: 100%; margin: 8px 0px 24px 0px; }
.a-padding { width: 96px; height: 100%; text-align: right; vertical-align: top; }
.a-bubble { position: relative; left: 28px; top: -8px; z-index: 1; }
.a-box-topleft { width: 14px; height:14px; background: #fff; }
.a-box-top { height: 14px; background: #fff; }
.a-box-topright { width: 14px; height: 14px; background: #fff; }
.a-box-left { width: 14px; background: #fff; }
.a-box { width: 728px; height: 90px; background: #fff; }
.a-box-right { width: 14px; background: #fff; }
.a-box-bottomleft { width: 14px; height:14px; background: #fff; }
.a-box-bottom { height: 14px; background: #fff; }
.a-box-bottomright { width: 14px; height: 14px; background: #fff; }
.userlogged-in { color: #ffffff; font-size: 11pt; float: right; height: 35px; background: url(/template/images/userbar_name.png) no-repeat; padding: 8px 10px 0px 12px; }
.userlogged-in a { color: #ffffff; }
.login-background { float: right; padding-left: 10px; height: 35px; background: url(/template/images/userbar_name.png) no-repeat; }
.login-background-right { float: right; width: 12px; height: 35px; background: url(/template/images/userbar_name_right.png) no-repeat; }
.login-form-container { padding-top: 7px; }
.login-form { height: 29px; }
.login-textbox { height: 21px; width: 80px; padding: 0px 6px 0px 4px; float: left; background: url(/template/images/userloginbox.png) no-repeat; border: 0px; }
.login-textform { border: 0px; color: #ffffff; background: url(/template/images/100p_white.png); height: 18px; width: 72px; }
.login-submit { position: absolute; top: 0px; left: 0px; background: url(); border: none; outline: none; color: #ffffff; height: 0px; width: 0px; z-index: -1; }
.loginbutton { color: #ffffff; height: 21px; width: 63px; float: left; background: url(/template/images/userloginbutton.png) no-repeat; vertical-align: middle; text-align: center; padding-top: 2px; }
.loginbutton a { color: #ffffff; display: block; text-decoration: none; }
.speechbox-topright { height: 17px; width: 17px; background: url(/images/speechbox_topright.png) bottom no-repeat; }
.speechbox-top { height: 17px; background: url(/images/speechbox_top.png) bottom repeat-x; }
.speechbox-topleft { height: 17px; width: 17px; background: url(/images/speechbox_topleft.png) bottom no-repeat; }
.speechbox { height: 1px; width: 1px; background: url(/images/speechbox_middle.png) repeat; }
.speechbox-left { width: 17px; background: url(/images/speechbox_left.png) right repeat-y; }
.speechbox-right { width: 17px; background: url(/images/speechbox_right.png) left repeat-y; }
.speechbox-bottomleft { height: 17px; width: 17px; background: url(/images/speechbox_bottomleft.png) top no-repeat; }
.speechbox-bottom { height: 17px; background: url(/images/speechbox_bottom.png) top repeat-x; }
.speechbox-bottomright { height: 17px; width: 17px; background: url(/images/speechbox_bottomright.png) top no-repeat; }
.seperating-line { width: 100%; height: 34px; background: url(/images/seperator_line.png) center center repeat-x; }
td.content { width: 100%; color: #000000; font-size: 11pt; padding: 12px 0px 2px 0px; vertical-align: top; text-align: left; }
td.content a { }
.content-bottom { width: 100%; height: 15px; background: url(/images/background_bottom_big.png) top center no-repeat; }
.rounded-10-topleft { height: 10px; width: 10px; background: url(/images/curved_corner_topleft_10.png); }
.rounded-10-topright { height: 10px; width: 10px; background: url(/images/curved_corner_topright_10.png); }
.rounded-10-bottomleft { height: 10px; width: 10px; background: url(/images/curved_corner_bottomleft_10.png); }
.rounded-10-bottomright { height: 10px; width: 10px; background: url(/images/curved_corner_bottomright_10.png); }
.white-gradient-top { height: 20px; background: url(/images/white_gradient_top.png) top repeat-x; }
.white-gradient-bottom { height: 20px; background: url(/images/white_gradient_bottom.png) bottom repeat-x; }
.titlebar { width: 100%; background: url(/images/title_bar_background.png); color: #ffffff; font-size: 11pt; font-weight: bold; text-align: left; }
.titlebar a{ color: #ffffff; text-decoration: none; }
.titlebar-subtitle { float: right; font-size: 9pt; padding-top: 3px; font-weight: normal; font-style: italic; }
.titlebar-subtitle a{ color: #ffffff; text-decoration: none; }
.titlebat-subtitle a:hover{ text-decoration: underline; }
.titlebar-topleft { height: 7px; width: 7px; background: url(/images/title_bar_topleft.png); }
.titlebar-top { height: 7px; background: url(/images/title_bar_top.png) repeat-x; }
.titlebar-topright { height: 7px; width: 7px; background: url(/images/title_bar_topright.png) }
.titlebar-left { height: 7px; background: url(/images/title_bar_left.png) repeat-y; }
.titlebar-right { height: 7px; background: url(/images/title_bar_right.png) repeat-y; }
.titlebar-bottomleft { height: 7px; width: 7px; background: url(/images/title_bar_bottomleft.png); }
.titlebar-bottom { height: 7px; background: url(/images/title_bar_bottom.png) repeat-x; }
.titlebar-bottomright { height: 7px; width: 7px; background: url(/images/title_bar_bottomright.png); }
.titlebar-text { padding: 12px 4px 20px 4px; line-height: 130%; text-align: left; }
.copyright { width: 978px; margin-top: 16px ; font-size: 8pt; }
.copyright  a{ color: #000000; }
.copyright-text { float: left; text-align: left; font-size: 7pt; font-style: italic; letter-spacing: 1px; opacity: .75; filter: alpha(opacity=75); }
.copyright-links { float: right; font-style: italic; font-size: 8pt; opacity: .75; filter: alpha(opacity=75); }
.copyright-box { width: 100%; background: url(/images/50p_white.png); border-radius: 7px; -moz-border-radius: 7px; }
.faded-50 { opacity: .50; filter: alpha(opacity=50); }
.faded-75 { opacity: .75; filter: alpha(opacity=75); }
.youtube-video { z-index: 0; position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.youtube-video iframe, .youtube-video object, .youtube-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.lightblue-button-top-left { width: 8px; background: url(/images/lightblue_button_top_left.png); }
.lightblue-button-top { text-align: center; padding-top: 7px; color: #fff; font-size: 14pt; background: url(/images/lightblue_button_top.png) repeat; }
.lightblue-button-top-right { width: 8px; background: url(/images/lightblue_button_top_right.png); }
.lightblue-button-bottom-left { width: 8px; height: 9px; background: url(/images/lightblue_button_bottom_left.png); }
.lightblue-button-bottom {  height: 9px; background: url(/images/lightblue_button_bottom.png) repeat; }
.lightblue-button-bottom-right { width: 8px; height: 9px; background: url(/images/lightblue_button_bottom_right.png); }
.white-gradient-20px { height: 20px; width: 100%; background: url(/images/20px_gradient.png) bottom repeat-x; }
.blue-background { padding: 7px; background: url(/images/title_bar_background.png); border: 2px solid #51555D; }
.blue-bottom-left { width: 8px; height: 32px; background: url(/images/small_blue_button_left.png); }
.blue-bottom-right { width: 8px; height: 32px; background: url(/images/small_blue_button_right.png); }
.blue-bottom-center { height: 32px; background: url(/images/small_blue_button_center.png) repeat; }
.highlighted .blue-bottom-left { background: url(/images/small_blue_button_left_highlighted.png) !important; }
.highlighted .blue-bottom-right { background: url(/images/small_blue_button_right_highlighted.png) !important; }
.highlighted .blue-bottom-center { background: url(/images/small_blue_button_center_highlighted.png) !important; }
.small-button { float: left; padding-right: 8px; }
.tool-menu { display: none; z-index: 2; background: url(/images/tool_menu.png) no-repeat; width: 565px; height: 27px; pointer-events: none; padding: 21px 12px 0px 12px; color: #fff; font-size: 11pt; position: absolute; top: 28px; left: 2px; }
.tool-option { float: left; padding-right: 53px; pointer-events: auto; }
.tool-option a { color: #fff; text-decoration: none; }
.tool-option a:hover { text-decoration: underline; }
.round-images img { border-radius: 3px; -moz-border-radius: 3px; }