body,table,tr,td,th {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
}

INPUT, SELECT, BUTTON, BUTTON SPAN, TEXTAREA {font-size: 100%;}
	
a:link {
}
a:visited {
}
a:hover,
a:focus {}
a:active {}

a {text-decoration:underline;}

.accesskey {border-bottom:2px solid #000;}

#footer {margin-top:1.5em;}
#footer span {padding-right:1.5em;}

h1 {font-size:1.5em; margin-bottom:0;}
h2 {font-size:1.1em; margin:0;}
h6, h4, h3, p.teaser {font-size:1em !important; margin-bottom:0;}

div#content div.body div.text p.teaser, 
div#content div.body div.wide p.teaser {
	font-weight:bold;
}

a.top {float: right; margin-right: 1.5em; margin-top: -0.9em;}
.faq a.top {margin-top: -1.19em}
.faq p {padding-bottom: 0.5em}

A IMG {border: none}

table, tr, td {border-style: solid; border-width:.0625em}
table {display:table; width: 40em !important; border-collapse:collapse; margin-bottom: 1em}
td, th {display:inline; display:table-cell; margin-bottom:.5em; padding:.5em;}
tr {display:table-row; }

div#pagenav {text-align: right; margin-right: 1.5em}

div.textAdditionals ul.paragraph,
div.textAdditionals p {margin: 0.5em 0 2em}

DIV, .p-box strong, 
A.textversion_link{
	display: block
}

DIV {margin: 0.5em 0}
.patch {margin-top: 0.7em}
.p-box {margin:0 0 0.7em;}
UL.sitemap, UL.sitemap LI, UL.subnavigation, UL.subnavigation LI {list-style-type: ;margin: 0.5em 1em; padding-left: 0}

DIV.head {margin: 0}
DIV.bottom {margin-top: 0}

#simpleSearch {display: inline; padding-right: 3em; *padding-right: 0}
#simpleSearch fieldset {border: none; padding: 0; display: inline;vertical-align: middle;}
#simpleSearch fieldset * {vertical-align: top; margin-right: 0.2em}
#simpleSearch fieldset input {_margin-top: 0.1em;}

#sitemap hr,
DIV#grid DIV.patch HR, 
DIV.paragraph HR,
DIV.patch.image_teaser div.bottom A BR,
#simpleSearch .fake,
IV#grid DIV.patch DIV.news_topstory P.p-box SPAN.illu{
	display: none
}

DIV#grid DIV.patch H3{
	font-size: 0.917em;
	font-weight: normal;
	margin-top: 0;
}

.singleLarge, .single, .double, .form-options {
    width: 60em;
}

.singleLarge label  {
    width:29%;
    float:left;
}

.single label  {
    width:45%;
    float:left;
}

.double label {
	width:39%;
	float:left;
	padding-left: 1em;
}

.form-default dfn {
	clear:right;
	display: block;
	text-align:right;
	margin-right: 20em;
}

.singleLarge input,
.singleLarge select,
.singleLarge textarea {
    float:right;
    width:70%;
}

.single input, 
.single select,
.single textarea  {
    float:right;
    width:45%;
}

.double input, 
.double select {
	float:right;
	width:45%;
}

HTML > BODY .singleLarge input   {
    float:right;
    width:69.3%;
}

.form-default p  {
	padding: 0.4em 0;
}

/* advanced search */
#as_ft, #as_dt {
	float:left;
	width:13%;
}

.column-left {
	float: left;
	width: 45%;
}

.column-right {
	float: left;
	width: 52%;
}

.column-right p,
.column-left p {
	margin: 0;
	padding-top: 0;
}