/* START - Common styles */
body {
	background: #fff url('../images/bg.gif');
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 0;
}

a {
	color: #039;
}

a:active, a:visited, a:hover {
	color: #666;
}

p, ul, ol, li, th, td, input, textarea, select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ul, ol, li, div.leftmenuitem0, #content h3, #content p, table.normal td, table.normal th,
.warning h4, .feedback h4 {
	font-size: x-small;
	voice-family: "\"}\""; voice-family:inherit;
	font-size: small;
}

html>ul, html>ol, html>li, html>div.leftmenuitem0, html>#content h3, html>, #content p,
html>table.normal td, html>table.normal th, html>.warning h4, html>.feedback h4 {
	font-size: small;
}

label, #path, #rightmenu p, #rightmenu h3, #rightmenu ul, #rightmenu li, div.leftmenuitem1, 
div.leftmenuitem2, form#rightsearch input#searchtext, input.button, #footer .content p, 
#content p.byline, #content p.readmore, #content p.morenews,#content p.tipfriend,#content p.sortby, #smallarticlelist h3, .articledate, div.newslist h3, div.newslist h4,
div.navigator, table.list td, table.list th, table.shortlist td, table.shortlist th, #content table.list td p, 
#content table.shortlist td p, div.line, div.caption, .box, .halfbox, select, table.searchlist th, 
table.searchlist td, #content .byline p {
	font-size: xx-small;
	voice-family: "\"}\""; voice-family:inherit;
	font-size: x-small;
}

html>label, html>#path, html>#rightmenu p, html>#rightmenu h3, html>#rightmenu ul, 
html>#rightmenu li, html>div.leftmenuitem1, html>div.leftmenuitem2, html>form#rightsearch 
html>input#searchtext, html>input.button, html>#footer .content p 
html>#content p.byline, html>#content p.readmore, html>#content p.morenews, html>#content p.tipfriend,html>#content p.sortby, html>#smallarticlelist h3, html>.articledate, 
html>div.newslist h3, html>div.newslist h4, html>div.navigator, html>table.list td, html>table.list th, 
html>table.shortlist td, html>table.shortlist th, html>#content table.shortlist td p,
html>#content table.list td p, html>div.line, html>div.caption, html>.box, html>.halfbox, html>select,
html>table.searchlist th, html>table.searchlist td, html>#content .byline p {
	font-size: x-small;
}
/* END - Common styles */

/* START - Pagelayout styles */
table#contentframe {
	width: 750px;
	background: White;
	padding-top: 10px;
}

div#logo {
	width: 630px;
	padding: 0;
	margin: 0;
}

#menuline {
	height: 12px;
	padding: 0 0 0 120px;
}

#sitelogos a {
	display: block;
}

#contentspacer {
	width: 390px;
	font-size: 1px;
}

#left {
	width: 120px;
}

#path {
	width: 480px;
	padding: 5px 0 10px 0;
}

#flag {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	text-align: right;
}

#leftmenu {
	color: #003366;
	padding: 0 10px 0 10px;
}

#content {
	background: url('../images/content_bg.gif');
	padding: 5px 10px 15px 10px;
}

#rightmenu {
	background: url('../images/content_bg.gif');
	padding: 0 0 0 13px;
}

#rightmenu h3 {
	margin: 0 0 2px 0;
}

#rightmenu p {
	line-height: 150%;
}

#rightmenu p, #rightmenu ul {
	margin: 0 0 10px 0;
}

#rightmenu ul {
	padding: 0 0 0 15px;
	line-height: 100%;
}

#rightmenu li {
	margin: 0 0 5px 0;
}

#footer .content {
	border-top: 1px solid #003366;
	margin: 0 10px 0 10px;
	padding: 10px 0 0 0;
}

#footer .content p {
	padding: 0;
	margin: 0;
}

#footer .content p.ez {
	margin-top: 10px;
}

#leftmenu a, #leftmenu a:visited {
	text-decoration: none;
	color: #003366;
}

#leftmenu a:hover {
	color: #666;
}

#leftmenuxmltext {
 	padding-left: 3px;
        padding-top: 5px;
	width: 97px;
  	overflow: hidden;
        border-top: 1px solid #003366;
        margin-top: 15px;
        font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#leftmenuxmltext p{
	font-size: 10px;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#leftmenuxmltext p{
	padding: 0;
	margin-bottom: 3px;
	maring-top: 0;
}

#leftmenuxmltext a {
	text-decoration: underline;
}

#leftmenuxmltext a:visited {
        text-decoration: underline;
}

div.leftmenuitem0 {
	margin-top: 8px;
	text-align: right;
	font-weight: bold;
}

div.leftmenuitem1 {
	margin-top: 6px;
	text-align: right;
}

div.leftmenuitem2 {
	margin-right: 10px;
	margin-top: 6px;
	text-align: right;
}

form#rightsearch {
	width: 137px;
	margin: 0;
}

form#rightsearch input#searchtext {
	margin-bottom: 10px;
}

form#rightsearch input.ensearchtext {
	width: 65px;
}

form#rightsearch input.nosearchtext {
	width: 80px;
}
/* END - Pagelayout styles */

#articleintro {
	font-weight: bold;
}

.articledate {
	margin-bottom: 10px;
}

.articledate .byline p {
	display: inline;
	padding: 0 0 0 10px;
}

#content h1 {
	margin-bottom: 10px;
	font-weight: normal;
	font-size: medium;
	voice-family: "\"}\""; voice-family:inherit;
	font-size: large;
}

#content h2 {
	font-weight: bold;
	font-size: small;
	voice-family: "\"}\""; voice-family:inherit;
	font-size: medium;
	margin-bottom: 5px;
}

#content h3 {
	font-weight: bold;
}

#content p {
	margin-top: 0;
	margin-bottom: 10px;
}

#content p.byline {
	color: Gray;
	margin-top: 3px;
	margin-bottom: 6px;
}

#content p.readmore {
	margin-top: 3px;
	margin-bottom: 20px;
}

#content p.morenews {
        margin-top: 3px;
        margin-bottom: 20px;
        font-weight: bold;
        font-family: Verdana, Arial, Helvetica; 
}

p.tipfriend {
	font-weight: bold;
}

p.sortby {
        font-weight: bold;
}

div.publicationsort a {
	font-weight: normal;
	color: #0066cc;
}

div.publicationsort a:visited {
        font-weight: normal;
        color: #0066cc;
}

div.publicationsort a.selected:visited {
        font-weight: bold;
}

#smallarticlelist h3 {
	font-weight: normal;
}

table .frontpagetext {
	border-top: 1px solid #003366;
	width: 100%;
}

table.frontpagetext td {
	padding-top: 15px;
}

table.frontpagetext img {
	margin-right: 10px;
}

div.imageleft {
	float: left;
	margin-right: 10px;
}

div.imageright {
	float: right;
	margin-left: 10px;
}

div.spacer {
	clear: both;
}

div.newslist h3 {
	color: #000;
	margin: 10px 0 0 0;
}

div.newslist h4 {
	font-weight: normal;
	margin: 3px 0 0 0;
}

div.navigator {
	margin-top: 20px;
}

table.list, table.normal {
	margin-bottom: 10px;
	width: 440px;
}

table.searchlist th {
	text-align: left;
}

table.shortlist {
	margin-bottom: 10px;
	width: 280px;
}

table.shortlist td, table.list td, table.normal td {
	vertical-align: top;
}

table.shortlist td, table.shortlist th, table.list td, table.list th {
	text-align: left;
	padding: 0 15px 5px 0;
}

table#contentframe table.shortlist p, table#contentframe table.list td p {
	margin-bottom: 0px;
}

table.normal td, table.normal th {
	text-align: left;
	padding: 0 15px 5px 0;
}

.warning h4, .feedback h4 {
	margin: 20px 0 0 0;
	color: #000;
}

div.feedback {
	margin: 20px 0 0 0;
}

div.line {
	margin-bottom: 10px;
}

div.caption {
	margin-bottom: 10px;
}

div.contentlist {
	margin-bottom: 15px;
}

ul.sitemap {
	margin: 5px 0 20px 0;
	padding-left: 15px;
	list-style: disc;
}

ul.sitemap li {
	padding: 0;
}

label {
	font-weight: bold;
	display: block;
	margin: 0 0 3px 0;
}

input.button {
	margin-bottom: 10px;
}

.box {
	width: 400px;
	margin-bottom: 10px;
}

.halfbox {
	width: 230px;
	margin-bottom: 10px;
}

#content div.small, #content div.small p {
	font-size: xx-small;
	voice-family: "\"}\""; voice-family:inherit;
	font-size: x-small;
}

html>#content div.small, html>#content div.small p {
	font-size: x-small;
}
