*		{ margin:0; padding:0; }
html, body	{ width:100%; height:100%; }
body		{ background:#E5E5D2 url('/img/bgs/body-bg.gif') repeat-x; font-family: Tahoma, Verdana, "Trebuchet MS", Arial; font-size:11px; color:#323237; }
img		{ border-width:0px; }
div		{ position:relative; }
form		{ display:inline; }
fieldset  { display:inline; font-size:0px;}
li		{ margin-left:30px; }
ul		{ margin-top:10px; margin-bottom:13px; }
a { border:0;}
ol  { margin-top:10px; }
ol li { margin-top:4px; }
input,select,textarea { font-size:11px; }
p  { margin-top:10px; }

#header { width:900px; margin:auto; }
#top-left  { float:left; line-height:28px; height:105px; padding:0px 0px 0px 20px; width:310px; }
#top-left a,a:hover,a:visited { color:#010101; text-decoration:none; }
#dg-logoPL  { padding-left:25px;}
#dg-logoEN  { padding-left:55px; }
#top-right  { float:right; margin-top:35px; width:520px;}
#flags  { text-align:right; padding-right:15px;}
#subpages { padding-top:26px; }
#subpages div { float:right; margin-left:1px; height:20px; padding:10px 15px 0px 15px; background:url('/img/bgs/topmenu-hover-bg.gif') repeat-x; }
#subpages div:hover { background:url('/img/bgs/topmenu-bg.gif') repeat-x;}

#menu { height:169px; background:#9CCE06; }
#menu-containers  { float:left; background:url('/img/bgs/top-bg.gif') no-repeat; height:100%; min-width:200px; }
#login-container		{ padding-left:25px; margin-top:10px; float:left; width:148px; color:#ffffff;}
#login-top-bg			{ width:113px; height:20px; background:url('/img/bgs/login-top-bg.gif') no-repeat; font-size:12px; padding:10px 0px 0px 35px; text-transform:lowercase;}
#login				{ background-color:#303038; padding:6px 15px 5px 15px; }
#login a,a:visited		{ color:#ffffff; text-decoration:none; }
#login a:hover			{ color:#ffffff; text-decoration:underline; }
#login-bottom-bg		{ width:100%; height:9px; background:url('/img/bgs/login-bottom-bg.gif') no-repeat; }
#search-container		{ margin-left:10px; float:left; margin-top:10px; color:#ffffff; width:148px; }
#search-top-bg			{ width:113px; height:20px; background:url('/img/bgs/search-top-bg.gif') no-repeat; font-size:12px; padding:10px 0px 0px 35px; }
#search				{ background-color:#D01019; padding:6px 5px 5px 8px; font-size:10px; }
#search-bottom-bg		{ width:100%; height:9px; background:url('/img/bgs/search-bottom-bg.gif') no-repeat; }
.header-input	{ width:111px; height:13px; padding:2px; border:1px solid #ACACAF; font-size:11px; }
.login-submit	{ width:64px; height:19px; border:0; font-weight:bold; color:#ffffff; background:url('/img/bgs/login-submit-bg.gif') no-repeat; cursor:pointer; }
.search-submit-div  { text-align:right;padding:10px 5px 0px 0px;}
.search-submit	{ width:62px; height:19px; border:0; font-weight:bold; color:#ffffff; background:url('/img/bgs/search-submit-bg.gif') no-repeat; cursor:pointer; }
.login-input-pad  { padding-top:6px; }
.top-containers-pad	{ padding-top:10px; }

#content-container  { width:940px; margin:auto; padding-top:9px; }
#content		{ width:100%; background:url('/img/bgs/content-bg.gif') repeat-y #ffffff; }
#content-box		{ margin:0px 19px 0px 21px; border:8px solid #ffffff; border-top:0px; background:url('/img/bgs/page-bottom-bg.gif') repeat-x; background-position:bottom; }
#shadow			{ height:24px; width:940px; background:url('/img/bgs/shadow.gif') repeat-x; }

.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -67px;  }
.push { height:67px; }

#footer-top { color:#5F5F66; margin:auto; width:900px; }
#footer-top a,a:visited { color:#5F5F66; text-decoration:none; }
#footer-top a:hover { color:#5F5F66; text-decoration:underline; }
.foot-subpage { margin-left:15px; display:inline; }
.footer { height:67px; background:#92D300 url('/img/bgs/footer-bg.gif') repeat-x; }
#footer { width:900px; margin:auto; padding-top:5px; }
#footer a,a:visited { color:#384A00; text-decoration:none; }
#footer a:hover { color:#384A00; text-decoration:underline; }
.foot-section { padding-top:5px; padding-left:40px; padding-right:10px; }
.foot-link  {color:#384A00; font-size:10px; }

.clean  { clear:both; font-size:0px; }
.left { float:left; }
.right  { float:right; }
.txt-right  { text-align:right; }
.font10 { font-size:10px; }
.input  { background:#ffffff; height:15px; padding-top:3px; width:150px; border:1px solid #DBDBC8; }
.input-nowidth  { background:#ffffff; height:15px; padding-top:3px; border:1px solid #DBDBC8; }
.textarea  { background:#ffffff; height:120px; padding-top:2px; width:260px; border:1px solid #DBDBC8; }
.select  { background:#ffffff; height:20px; padding-top:2px; width:152px; border:1px solid #DBDBC8; }
.select-nowidth  { background:#ffffff; height:20px; padding-top:2px; border:1px solid #DBDBC8; }
.star { color:#FF0000; }
.msg  { padding:8px 0px; color:#C90013; font-weight:bold; text-align:center;}

a,a:visited { color:#000000; text-decoration:none; }
a:hover { color:#000000; text-decoration:underline; }