/* ELEMENTS */

address, blockquote, body, dd, div, dl, dt, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, noframes, ol, p, ul, center, dir, hr, menu, pre {
	display: block;
}

li {
	display: list-item;
}

head {
	display: none;
}

table {
	display: table;
}

tr {
	display: table-row;
}
thead {
	display: table-header-group;
}

tbody {
	display: table-row-group;
}

tfoot {
	display: table-footer-group;
}

col {
	display: table-column;
}

colgroup {
	display: table-column-group;
}

td, th {
	display: table-cell;
}

caption {
	display: table-caption;
}

th {
	font-weight: bolder;
	text-align: center;
}

caption {
	text-align: center;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #666666;
}

h1 {
	font-size: 17px;
	color: #000000;
	margin: .67em 0;
	padding: 0px 0px 0px 0px;
}

h2 {
	font-size: 15px;
	color: #182677;
	margin: .75em 0;
	padding: 0px 0px 0px 10px;
}

h3 {
	font-size: 15px;
	color: #7F7F7F;
	margin: .83em 0;
	padding: 0px 0px 0px 20px;
}

h4 {
	font-size: 12px;
	color: #000000;
	margin: 1.12em 0;
	padding: 0px 0px 0px 30px;
}

b, strong {
	font-weight: bolder;
}

p, blockquote, ul, fieldset, ol, dl, dir, menu {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 1.12em 0;
}

form{
	margin:0px;
	padding:0px;
}

blockquote {
	margin-left: 40px;
	margin-right: 40px;
}

i, cite, em, var, address {
	font-style: italic;
}

pre, tt, code, kbd, samp {
	font-family: monospace;
}

pre {
	white-space: pre;
}

button, textarea, object, img {
	display: inline-block;
}

input{
	display: inline-block;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #8096C6;
	padding: 2px;
}

textarea{
	display: inline-block;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #8096C6;
	padding: 2px;
}

select{
	display: inline-block;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #8096C6;
	padding: 2px;
}
.checkbox{
	border:0px;
}
table.EC_formtable{
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #5179B7;
	margin: 0px 0px 0px 0px;
}

.EC_formtable.tableText{
	color:#000000;
}

.EC_formtable td{
	vertical-align:middle;
}

big {
	font-size: 1.17em;
}

small, sub, sup {
	font-size: .83em;
}

sub {
	vertical-align: sub;
}

sup {
	vertical-align: super;
}

s, strike, del {
	text-decoration: line-through;
}

hr {
	border: 1px inset;
}

ol, ul, dir, menu, dd {
	margin-left: 40px;
}

ol {
	list-style-type: decimal;
}

ol ul, ul ol, ul ul, ol ol {
	margin-top: 0;
	margin-bottom: 0;
}

ul {
	list-style-image: url( "../img/bullet.gif" );
}

u ins {
	text-decoration: underline;
}

center {
	text-align: center;
}

abbr, acronym {
	font-variant: small-caps;
	letter-spacing: 0.1em;
}

:focus {
	outline: thin dotted invert;
}

/* Searches */
.searchDetailTable{
	background-color:#F2F2F2;
}
.orgTitle{
	font-weight:bold;
	background-color:#BFD1E5;
	border: 1px solid #95B4D6;
	padding:5px 10px 5px 10px;
}
.detTitle{
	background-color:#F2F2F2;
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #BFD1E5;
}
.detailTitle{
	background-color:#F2F2F2;
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #BFD1E5;
	border-top:1px solid #BFD1E5;
	font-weight:bold;
}
.searchDetailTable TD{
	padding:5px 10px 5px 10px;
}
.searchDetailTable .lt{
	border-bottom:1px solid #BFD1E5;
}
.searchDetailTable .l{
	border-bottom:1px solid #BFD1E5;
	padding-left:25px;
}
.searchDetailTable .m{
	border-bottom:1px solid #BFD1E5;
	border-left:1px solid #BFD1E5;
	border-right:1px solid #BFD1E5;
}
.searchDetailTable .r{
	border-bottom:1px solid #BFD1E5;
}
.tab_show{
	display:block;
	border-left:1px solid #BFD1E5;
	border-bottom:1px solid #BFD1E5;
	border-right:1px solid #BFD1E5;
	width:726px;
	padding:10px;
}
.tab_hide{
	display:none;
}

.searchTabTable{
	width:748px;
}
.searchTabTable TD{
	padding:5px;
}
.searchTab{
	border-left:1px solid #BFD1E5;
	border-bottom:1px solid #BFD1E5;
	width:187px;
}
.searchTab_sel{
	border-left:1px solid #BFD1E5;
	width:187px;
}
.searchTab_r{
	border-left:1px solid #BFD1E5;
	border-bottom:1px solid #BFD1E5;
	border-right:1px solid #BFD1E5;
	width:187px;
}
.searchTab_r_sel{
	border-left:1px solid #BFD1E5;
	border-right:1px solid #BFD1E5;
	width:187px;
}
.subscribeLinkDiv{
	background-color: #BFD1E5;
	padding: 5px 10px 5px 10px;
}
.subscribeLinkDiv a:link, .subscribeLinkDiv a:active, .subscribeLinkDiv a:hover, .subscribeLinkDiv a:visited{
	font-weight: bold;
	color: Black;
	font-style:normal;
}
/*document detail*/
.docDetailTable TD{
	padding-left:10px;
}
.docDetailSubTitle{
	font-weight:bold;
	background-color:#BFD1E5;
	border: 1px solid #95B4D6;
	padding:5px 10px 5px 10px;
}
.docOverviewTitle{
	font-weight:bold;
	background-color:#BFD1E5;
	border: 1px solid #95B4D6;
	padding:5px 10px 5px 10px;
}
/*discuss*/
.discussTable TD{
	background-color: #F2F2F2;
	padding:5px 10px 5px 10px;
}
.discussTable .l{
	border-bottom:1px solid #BFD1E5;
}
.discussTable .m{
	border-bottom:1px solid #BFD1E5;
	border-left:1px solid #BFD1E5;
}
.discussTable .r{
	border-bottom:1px solid #BFD1E5;
	border-left:1px solid #BFD1E5;
}
/*review*/
.reviewTable TD{
	background-color: #F2F2F2;
	padding:5px 10px 5px 10px;
}
.reviewTable .l{
	border-bottom:1px solid #BFD1E5;
}
.reviewTable .m{
	border-bottom:1px solid #BFD1E5;
	border-left:1px solid #BFD1E5;
}
.reviewTable .r{
	border-bottom:1px solid #BFD1E5;
	border-left:1px solid #BFD1E5;
}

.attTable TD{
	padding:5px 0px 0px 0px;
}
A.ExpertCommunity:link, A.ExpertCommunity:active, A.ExpertCommunity:hover, A.ExpertCommunity:visited
{
	font-size: 17px;
	color: #000000;
	margin: .67em 0;
	padding: 0px 0px 0px 0px;
	font-style: normal;
}
/* ----------------------------------------------------------------------------------------------------------*/

/* WEBSPECIFICS  GRID ITEMS*/

/* created for viewing on 1024x768 resolution */
#ScreenBox {
	width: 956px;
	height: 600px;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
}

/* creates white space around actual page content */
#ContentBox {
	margin: 0;
	padding: 25px 12px 0px 12px;
}

/* actual page content */
#Content {
	margin: 0;
	padding: 0;
}

/* part of left column with borders */
#LeftBordered {
	width: 525px;
	height: 490px;
	margin: 0;
	padding: 0;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	overflow: hidden;
}

/* left navigation */
#LeftNav {
	float: left;
	width: 125px;
	height: 230px;
	margin: 0;
	padding: 0;
	background-color: #BFD1E5;
	overflow: hidden;
}

/* determines margins around the navigation items */
div.LeftNavBox {
	margin: 0;
	padding: 2px 10px 2px 20px;
}

div.NavDivider {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #BFD1E5;
}

div.NavTop {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #FFFFFF;
}

div.NavTop2 {
	margin: 0px;
	padding: 0px;
	background-color: #7FA2CC;
}

/* Defines the tabs */
a.Tab01, a.Tab01:link, a.Tab01:active, a.Tab01:visited, a.Tab01:hover {
	display: block;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	margin: 0;
	padding: 2px 30px 2px 30px;
	text-decoration: none;
	background-color: #E0E7F2;
}

a.Tab02, a.Tab02:link, a.Tab02:active, a.Tab02:visited, a.Tab02:hover {
	display: block;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	margin: 0;
	padding: 2px 30px 2px 30px;
	text-decoration: none;
	background-color: #BFD1E5;
}

a.Tab03, a.Tab03:link, a.Tab03:active, a.Tab03:visited, a.Tab03:hover {
	display: block;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	margin: 0;
	padding: 2px 30px 2px 30px;
	text-decoration: none;
	background-color: #95B4D6;
}

a.Tab04, a.Tab04:link, a.Tab04:active, a.Tab04:visited, a.Tab04:hover {
	display: block;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	margin: 0;
	padding: 2px 30px 2px 30px;
	text-decoration: none;
	background-color: #6692C3;
}

a.Tab01_sel, a.Tab01_sel:link, a.Tab01_sel:active, a.Tab01_sel:visited, a.Tab01_sel:hover, a.Tab02_sel, a.Tab02_sel:link, a.Tab02_sel:active, a.Tab02_sel:visited, a.Tab02_sel:hover, a.Tab03_sel, a.Tab03_sel:link, a.Tab03_sel:active, a.Tab03_sel:visited, a.Tab03_sel:hover, a.Tab04_sel, a.Tab04_sel:link, a.Tab04_sel:active, a.Tab04_sel:visited, a.Tab04_sel:hover {
	display: block;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	margin: 0;
	padding: 2px 30px 2px 30px;
	text-decoration: none;
	background-color: #FFFFFF;
}

#PageRightTabSubBox {
	height: 45px;
	margin: 0;
	padding: 0;
	background-color: #7FA2CC;
}

#PageRightTabSubBox2 {
	height: 40px;
	margin: 0px 0px 0px 125px;
	padding: 0;
	background-color: #FFFFFF;
}

#PageRightTabSub {
	margin: 0;
	padding: 10px 0px 0px 27px;
}

table.TabSubTable {
	border: 1px solid #BFD1E5;
	border-collapse: collapse;
}

table.TabSubTable tr td {
	border: 1px solid #BFD1E5;
}

TabSub_dis{
	display: block;
	font-size: 12px;
	font-style: normal;
	color: #CCCCCC;
	margin: 0;
	padding: 2px 30px 2px 30px;
	text-decoration: none;
	background-color: #FFFFFF;
}

a.TabSub_dis, a.TabSub_dis:link, a.TabSub_dis:active, a.TabSub_dis:visited, a.TabSub_dis:hover {
	display: block;
	font-size: 12px;
	font-style: normal;
	color: #CCCCCC;
	margin: 0;
	padding: 2px 30px 2px 30px;
	text-decoration: none;
	background-color: #FFFFFF;
}

a.TabSub, a.TabSub:link, a.TabSub:active, a.TabSub:visited, a.TabSub:hover {
	display: block;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	margin: 0;
	padding: 2px 30px 2px 30px;
	text-decoration: none;
	background-color: #FFFFFF;
}

a.TabSub_sel, a.TabSub_sel:link, a.TabSub_sel:active, a.TabSub_sel:visited, a.TabSub_sel:hover {
	display: block;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	margin: 0;
	padding: 2px 30px 2px 30px;
	text-decoration: none;
	background-color: #BFD1E5;
}

/* left navigation items */
div.LeftNavBox a.LNav, div.LeftNavBox a.LNav:link, div.LeftNavBox a.LNav:active, div.LeftNavBox a.LNav:visited {
	display: block;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	margin: 2px 0px 2px 0px;
	padding: 0;
	text-decoration: none;
}

/* hover navigation items */
div.LeftNavBox a.LNav:hover {
	display: block;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	margin: 2px 0px 2px 0px;
	padding: 0;
	text-decoration: none;
}

/* selected navigation items */
div.LeftNavBox a.LNav_sel, div.LeftNavBox a.LNav_sel:link, div.LeftNavBox a.LNav_sel:active, div.LeftNavBox a.LNav_sel:hover, div.LeftNavBox a.LNav_sel:visited {
	display: block;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
	padding: 0;
	text-decoration: none;
}

/* left subnavigation items */
div.LeftNavBox a.LSubNav, div.LeftNavBox a.LSubNav:link, div.LeftNavBox a.LSubNav:active, div.LeftNavBox a.LSubNav:visited {
	display: block;
	font-size: 11px;
	font-style: normal;
	color: #182677;
	margin: 2px 0px 2px 10px;
	padding: 0;
	text-decoration: none;
}

/* hover subnavigation items */
div.LeftNavBox a.LSubNav:hover, div.LeftNavBox a.LSubNav_sel, div.LeftNavBox a.LSubNav_sel:link, div.LeftNavBox a.LSubNav_sel:active, div.LeftNavBox a.LSubNav_sel:hover, div.LeftNavBox a.LSubNav_sel:visited {
	display: block;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	margin: 2px 0px 2px 10px;
	padding: 0;
	text-decoration: none;
}

/* selected subnavigation items */
div.LeftNavBox a.LSubNav:hover, div.LeftNavBox a.LSubNav_sel, div.LeftNavBox a.LSubNav_sel:link, div.LeftNavBox a.LSubNav_sel:active, div.LeftNavBox a.LSubNav_sel:hover, div.LeftNavBox a.LSubNav_sel:visited {
	display: block;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	margin: 2px 0px 2px 10px;
	padding: 0;
	text-decoration: none;
}

/* left text box */
#LeftText {
	float: right;
	width: 375px;
	height: 230px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* makes left text scroll */
#LeftTextScroll {
	width: 350px;
	height: 230px;
	margin: 0;
	padding: 0;
	overflow: auto;
	padding-right: 25px;
	text-align: justify;
}

/* determines margins around the left text scroll */
#LeftTextScrollBox {
	margin: 0;
	padding: 10px 0px 0px 0px;
}

/* right column */
#Right {
	float: right;
	width: 390px;
	margin: 0;
	padding: 0;
}

/* right top navigation */
#RightNavBox {
	width: 390px;
	height: 60px;
	margin: 0;
	padding: 0;
}

/* determines margins around right top navigation */
#RightNav {
	margin: 0;
	padding: 10px 0px 0px 0px;
}

/* top navigation items */
a.RNav, a.RNav:link, a.RNav:active, a.RNav:visited, a.RNav:hover {
	display: block;
	font-size: 11px;
	font-style: normal;
	color: #666666;
	margin: 0;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
}

.color {
	background-color: #000000;
}

/* left text box */
#RightText {
	float: right;
	width: 390px;
	height: 490px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* makes right text scroll */
#RightTextScroll {
	width: 365px;
	height: 490px;
	margin: 0;
	padding: 0;
	overflow: auto;
	padding-right: 25px;
	text-align: justify;
}

/* page content */
#Page {
	clear: both;
	height: 490px;
	margin: 0;
	padding: 0;
	border-left: 1px solid #000000;
}

/* left column on page template */
#PageLeftBox {
	float: left;
	width: 125px;
	height: 365px;
	margin: 0;
	padding: 0;
	background-color: #BFD1E5;
	overflow: hidden;
}

#PageLeftBoxExpert {
	width: 125px;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #BFD1E5;
	overflow: hidden;
}

/* right column on page template */
#PageRightBox {
	float: right;
	width: 780px;
	height: 365px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* right column on page template */
#PageRightBoxExpert {
	float: right;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #BFD1E5;
	overflow:auto;
}

/* makes right text scroll */
#PageRightTextScroll {
	width: 755px;
	height: 364px;
	margin: 0px;
	padding: 0px;
	overflow-y: auto;
	overflow-x:hidden;
	padding-right: 25px;
	text-align: justify;
	border-bottom:1px solid #BFD1E5;
}

#PageRightTextScrollExpert {
	margin: 0px;
	padding: 0px;
	padding-right: 25px;
	overflow: hidden;
	text-align: justify;
}

/* makes right text scroll for expert community */
#PageRightTextScroll2 {
	width: 730px;
	height: 365px;
	margin: 0;
	padding: 0;
	overflow: auto;
	padding-right: 25px;
	text-align: justify;
}

#PageRightTextScroll3 {
	width: 385px;
	height: 365px;
	margin: 0;
	padding: 0;
	overflow: auto;
	padding-right: 25px;
	text-align: justify;
}

#PageRightTextScroll3b {
	width: 320px;
	height: 365px;
	margin: 0;
	padding: 0;
	overflow: auto;
	padding-right: 25px;
	text-align: justify;
}

a.close, a.close:link, a.close:active, a.close:visited, a.close:hover {
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	font-style: normal;
	font-variant: small-caps;
	line-height: .90em;
	text-decoration: none;
}

/* determines margins around the right text scroll */
#PageRightTextScrollBox {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

/* determines margins around the right text scroll for expert community */
#PageRightTextScrollBox2 {
	margin: 0px;
	padding: 10px 25px 0px 0px;
}

#PageRightTextScrollBox3 {
	margin: 0;
	padding: 10px 0px 0px 0px;
}

#PageRightTextScrollBox4 {
	margin: 0;
	padding: 0;
}

#PageRightTextBox2 {
	margin: 0;
	padding: 0px 0px 0px 15px;
}

/* footer */
#Footer {
	clear: both;
	height: 25px;
	margin: 0;
	padding: 0;
}

/*  footer */
#Footer2 {
	height: 25px;
	margin: 0;
	padding: 0;
}

/* defines text area footer */
#FooterText {
	height: 20px;
	margin: 0;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

/* footer navigation items */
#FooterText a.FNav, #FooterText a.FNav:link, #FooterText a.FNav:active, #FooterText a.FNav:visited, #FooterText a.FNav:hover {
	display: block;
	font-size: 9px;
	font-style: normal;
	color: #BFD1E5;
	margin: 5px 10px 0px 0px;
	padding: 0;
	text-decoration: none;
}

/* adds coloured line */
#FooterLine {
	height: 5px;
	margin: 0;
	padding: 0;
	background-color: #182677;
}

/* ----------------------------------------------------------------------------------------------------------*/

/* WEBSPECIFICS CONTENT RELATED */

/* defines the links with arrow used within the Publication and Guidelines portion */
a, a:link, a:active, a:hover, a:visited {
	font-size: 11px;
	font-style: italic;
	color: #182677;
	text-decoration: none;
}

/* used for headers with blue background on the right side */
#RightTextScroll h1 {
	font-size: 17px;
	color: #000000;
	margin: 0px 0px 1px 0px;
	padding: 10px 15px 10px 15px;
	background-color: #BFD1E5;
}

/* used for headers with white background on the right side */
#RightTextScroll h2 {
	font-size: 17px;
	color: #000000;
	margin: 0;
	padding: 10px 15px 10px 15px;
	background-color: #FFFFFF;
}

#PageRightTextScrollBox2 h1 {
	font-size: 17px;
	color: #000000;
	margin: 10px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	background-color: #BFD1E5;
}
.blueH1{
	font-size: 17px;
	color: #000000;
	margin: 10px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	background-color: #BFD1E5;
}
.homepageNewDocumentsTitle{
	font-size: 17px;
	color: #000000;
	margin: 10px 0px 0px 0px;
	padding: 10px 15px 5px 10px;
}
#PageRightTextScrollBox3 h1 {
	font-size: 17px;
	color: #000000;
	margin: 10px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
}

/* defines the links with arrow and blue background used within on header level */
div.LinkBoxScroll {
	margin: 0px 0px 1px 0px;
	padding: 5px 0px 5px 0px;
	background-color: #BFD1E5;
}

a.LinkScroll, a.LinkScroll:link, a.LinkScroll:active, a.LinkScroll:hover, a.LinkScroll:visited {
	font-size: 11px;
	color: #000000;
	font-style: normal;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	text-decoration: none;
	text-align: left;
}

/* defines a standard text portion */
#RightTextScroll div.Text {
	font-size: 11px;
	color: #666666;
	margin: 0;
	padding: 10px 15px 10px 15px;
}

/* defines the links with arrow used within the Text portion */
a.LinkText, a.LinkText:link, a.LinkText:active, a.LinkText:hover, a.LinkText:visited {
	font-size: 11px;
	font-style: normal;
	color: #000000;
	margin: 0;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	text-align: left;
}

/* defines a Publication and Guidelines portion */
#RightTextScroll div.Pub {
	display: block;
	font-size: 17px;
	color: #000000;
	margin: 0px 0px 1px 0px;
	padding: 10px 15px 10px 25px;
	background-color: #BFD1E5;
}

/* defines a date within the Publication and Guidelines portion */
#RightTextScroll div.Pub table tr td div.date {
	font-size: 10px;
	color: #000000;
}

/* defines a link to an article within the Publication and Guidelines portion */
a.article, a.article:link, a.article:active, a.article:hover, a.article:visited {
	font-size: 12px;
	font-style: normal;
	color: #182677;
	text-decoration: none;
	text-align: left;
}

/* defines the margins around the details */
.details {
	margin: 0;
	padding: 2px 0px 0px 0px;
}

/* defines the details text */
#RightTextScroll div.Pub table tr td, #RightTextScroll div.Pub table tr td p {
	font-size: 11px;
	color: #000000;
	text-align: justify;
}

/* defines the links with arrow used within the Publication and Guidelines portion */
a.LinkPub, a.LinkPub:link, a.LinkPub:active, a.LinkPub:hover, a.LinkPub:visited {
	font-size: 11px;
	font-style: normal;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	text-decoration: none;
	text-align: left;
}

/* defines a News and events portion */
#RightTextScroll div.News {
	display: block;
	font-size: 17px;
	color: #000000;
	margin: 0px 0px 1px 0px;
	padding: 5px 15px 5px 25px;
}

/* defines a date within the News portion */
#RightTextScroll div.News div.date {
	font-size: 10px;
	color: #666666;
}

/* defines a link to an article within the News portion */
a.Newsarticle, a.Newsarticle:link, a.Newsarticle:active, a.Newsarticle:hover, a.Newsarticle:visited {
	font-size: 12px;
	font-style: normal;
	color: #182677;
	text-decoration: none;
	text-align: left;
}

/* defines the divider for full page layout */
div.PageDivider {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	border-bottom: 1px solid #BFD1E5;
}

/* defines box with extra information */
div.ResultExtraBox {
	text-align: right;
	margin: 0px;
	padding: 5px 40px 5px 0px;
}

/* defines the divider */
#PageRightTextScrollBox3 div.PageDivider {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #BFD1E5;
}

/* defines box with search results */
#PageRightTextScrollBox3 div.ResultBox {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

div.ResultExtraBox table tr td {
	margin: 0px;
	padding: 2px 0px 2px 0px;
}

div.ResultExtraBox table tr td.left {
	color: #666666;
	text-align: right;
}

div.ResultExtraBox table tr td.right {
	color: #182677;
	text-align: left;
}

/* defines box with search results */
div.ResultBox {
	text-align: left;
	margin: 0px;
	padding: 10px 0px 10px 10px;
}

div.ResultBox table tr td div.date {
	font-size: 10px;
	color: #000000;
}

div.BoxTitle {
	color: #000000;
	border-left: 5px solid #7FA2CC;
	margin: 0;
	padding: 7px 0px 5px 30px;
	background-color: #BFD1E5;
}

div.BoxText {
	margin: 0;
	padding: 7px 0px 5px 35px;
}

.SmallBlack {
	font-size: 10px;
	color: #000000;
}

a.SmallBlue, a.SmallBlue:link, a.SmallBlue:active, a.SmallBlue:hover, a.SmallBlue:visited {
	font-size: 10px;
	font-style: normal;
	color: #182677;
	text-decoration: none;
}

/* defines main navigationbox in the sitemap */
div.SitemapMainBox {
	width: 265px;
	margin: 0;
	padding: 5px 0px 5px 85px;
	background-color: #BFD1E5;
}

/* defines the main navigation link in the sitemap */
a.LinkMainMap, a.LinkMainMap:link, a.LinkMainMap:active, a.LinkMainMap:hover, a.LinkMainMap:visited {
	font-size: 11px;
	font-style: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	text-align: left;
}

/* devider between navigation items */
div.SitemapDivider {
	height: 15px;
	width: 180px;
	margin: 0px 0px 0px 85px;
	padding: 0px;
	border-left: 1px solid #BFD1E5;
}

/* defines subnavigationbox in the sitemap */
div.SitemapSubBox {
	width: 180px;
	margin: 0px 0px 0px 85px;
	padding: 2px 0px 2px 15px;
	border: 1px solid #BFD1E5;
}

/* defines the main navigation link in the sitemap */
a.LinkSubMap, a.LinkSubMap:link, a.LinkSubMap:active, a.LinkSubMap:hover, a.LinkSubMap:visited {
	font-size: 10px;
	font-style: normal;
	color: #666666;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	text-align: left;
}

/* defines the table layout */
.TextTable {
	border: 1px solid #BFD1E5;
	border-collapse: collapse;
}

.TextTable tr th {
	border: 1px solid #BFD1E5;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0;
	padding: 2px 25px 2px 25px;
	background-color: #182677;
}

.TextTable tr td {
	border: 1px solid #BFD1E5;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 0;
	padding: 2px 25px 2px 25px;
}

.TextTable tr td.title {
	border: 1px solid #BFD1E5;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 2px 15px 2px 15px;
	background-color: #BFD1E5;
}

.TextTable tr td.subtitle {
	border: 1px solid #BFD1E5;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0;
	padding: 2px 25px 2px 25px;
}

.name {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #5179B7;
	margin: 0;
	padding-left: 15px;
}

/* ----------------------------------------------------------------------------------------------------------*/

/* WEBSPECIFICS FORM ELEMENTS */

form {
	margin: 0;
	padding: 0;
}

/* defines blue background form elements */
.form {
	font-family: arial, sans-serif;
	font-size: 11px;
	background-color: #182677;
	color: #FFFFFF;
	margin: 0;
	padding: 0px 0px 0px 10px;
}

/* defines the table in which the form elements are set */
table.formTable {
	width: 349px;
	font-size: 11px;
	color: #5179B7;
}

/* defines text within the form table*/
table.formTable tr td, table.formTable tr td p {
	font-size: 11px;
	color: #5179B7;
}

/* defines the margins around the form items */
table.formTable tr td {
	margin: 0px;
	padding: 2px 0px 2px 0px;
}

table.formTable2 {
	font-size: 11px;
	color: #5179B7;
}

/* defines text within the form table*/
table.formTable2 tr td, table.formTable2 tr td p {
	font-size: 11px;
	color: #5179B7;
}

/* defines the margins around the form items */
table.formTable2 tr td {
	margin: 0px;
	padding: 2px 0px 2px 0px;
}

/* defines the form elements when 2 inputfields + button are used on the same line */
.SmallFormInput {
	width: 130px;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #5179B7;
	border: 1px solid #8096C6;
	padding: 2px;
}

.SmallFormDrop {
	width: 136px;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #5179B7;
	border: 1px solid #8096C6;
}

.SmallFormBtn {
	width: 59px;
	height:20px;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 2px;
	padding-top:1px;
	border: 1px solid #182677;
	background-color: #182677;
	text-align: left;
}

.homepageSearchInput{
	width: 275px;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #5179B7;
	border: 1px solid #8096C6;
	padding: 2px;
}

/* defines the form elements when inputfields + text are used on the same line with one/two button(s) below the fields */
.MedFormInput {
	width: 194px;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #5179B7;
	border: 1px solid #8096C6;
	padding: 2px;
}

.MedFormDrop {
	width: 200px;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #5179B7;
	border: 1px solid #8096C6;
}

.MedFormBtn {
	width: 200px;
	height: 20px;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 2px;
	padding-top: 1px;
	border: 1px solid #182677;
	background-color: #182677;
	text-align: left;
}

.MedFormBtn2 {
	width: 95px;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 2px;
	border: 1px solid #182677;
	background-color: #182677;
	text-align: left;
}

/* defines the form elements when 1 inputfield + button are used on the same line */
.LargeFormInput {
	width: 295px;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #5179B7;
	border: 1px solid #8096C6;
	padding: 2px;
}

.LargeFormDrop {
	width: 301px;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #5179B7;
	border: 1px solid #8096C6;
}

.LargeFormBtn {
	width: 39px;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 2px;
	border: 1px solid #182677;
	background-color: #182677;
	text-align: left;
}


/* defines the form elements for EXPERT when inputfields + text are used on the same line with one/two button(s) below the fields */
.Large2FormInput {
	width: 270px;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #8096C6;
	padding: 2px;
}

.Large2FormDrop {
	width: 276px;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #8096C6;
}

.Large2FormBtn {
	width: 276px;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 2px;
	border: 1px solid #182677;
	background-color: #182677;
	text-align: left;
}

.show{
	display:block;
}

.hide{
	display:none;
}

.showTR{
	display:table-row;
}
.hideTR{
	display:none;
}
.errorMsg{
	color:Red;
}

.infoMsg{
	color:Green;
}
/* ----------------------------------------------------------------------------------------------------------*/

/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: bidi-override;
}
BDO[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: bidi-override;
}

*[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: embed;
}
*[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: embed;
}



@media print {
	h1 {
		page-break-before: avoid;
	}
	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid;
	}
	ul, ol, dl {
		page-break-before: avoid;
	}

	#LeftTextScroll {
		margin: 0;
		padding: 0;
		overflow:visible;
		text-align: justify;
	}

	#PageRightTextScroll {
		margin: 0px;
		padding: 0px;
		overflow: visible;
		text-align: justify;
	}

}

@media aural {
	/*changed from 'speech' which was not defined in CSS2 */
	h1, h2, h3, h4, h5, h6 {
		voice-family: paul, male;
		stress: 20;
		richness: 90;
	}

	h1 {
		pitch: x-low;
		pitch-range: 90;
	}

	h2 {
		pitch: x-low;
		pitch-range: 80;
	}

	h3 {
		pitch: low;
		pitch-range: 70;
	}

	h4 {
		pitch: medium;
		pitch-range: 60;
	}

	h5 {
		pitch: medium;
		pitch-range: 50;
	}

	h6 {
		pitch: medium;
		pitch-range: 40;
	}

	li, dt, dd {
		pitch: medium;
		richness: 60;
	}

	dt {
		stress: 80;
	}

	pre, code, tt {
		pitch: medium;
		pitch-range: 0;
		stress: 0;
		richness: 80;
	}

	em {
		pitch: medium;
		pitch-range: 60;
		stress: 60;
		richness: 50;
	}

	strong {
		pitch: medium;
		pitch-range: 60;
		stress: 90;
		richness: 90;
	}

	dfn {
		pitch: high;
		pitch-range: 60;
		stress: 60;
	}

	s, strike {
		richness: 0;
	}

	i {
		pitch: medium;
		pitch-range: 60;
		stress: 60;
		richness: 50;
	}

	b {
		pitch: medium;
		pitch-range: 60;
		stress: 90;
		richness: 90;
	}

	u {
		richness: 90;
	}

	a:link {
		voice-family: harry, male;
	}

	a:visited {
		voice-family: betty, female;
	}

	a:active {
		voice-family: betty, female;
		pitch-range: 80;
		pitch: x-high;
	}



