/************************/
/* GLOBAL               */
/************************/
body
{
	font: 76%/1.4 Arial, Georgia, serif;
	margin: 0;
	padding: 0;
	text-align: center;
	/*background-color: White;*/
	/*color: #606060;*/
	color: #666666;
	background: #FFFFFF;
}

body form
{
	/*width: 900px;*/
    width: 970px;
    margin: 10px auto 10px auto;
    /* margin: 30px auto 30px auto; */
    background: White url(images/HeaderBg.jpg) no-repeat;
    
/*	width: 63em;
	max-width: 1200px;
	margin: 8px auto 18px auto;
	background: url(images/PageBg.png) repeat-y left top;
    text-align: left;
    overflow: hidden;
*/
}

#Page 
{
	position: relative;
    /*padding: 0 5px 0 5px;*/
	text-align: left;
    overflow: hidden;
    /* background: url(images/FooterBg.png) bottom left no-repeat;*/
    background: #FFFFFF;
    
    /*
    position: relative;
	background: url(images/PageBg.png) repeat-y right top;
	padding: 0 0.5em;
*/
}

#SelectArea
{
	width: 40%; 
	float: left;
	margin-left:20px; 
}

#MainAndRight
{
	margin-left:20px; 
	width: 95%;
}

a 
{
	/*color: #006ea0;*/
	color: #666666;
}

h1, h2, h3, h4 
{
	font-family: Arial, Georgia, serif;
}

h1 {font-weight: normal; font-size: 1.7em; line-height: 1.4em; padding: 0; margin: 0.2em 0;}
h2 {font-weight: normal; font-style: italic; font-size: 1.4em; padding: 0; margin: 0.2em 0;}
h3 {font-weight: bold; font-size: 1em; padding: 0; margin: 0.4em 0;}

p 
{
    margin: 0 0 1em 0; 
    padding: 0; 
}

.introduction 
{
    font-style:italic;
}

hr 
{
	margin: 0.5em 0;
	height: 1px;
	padding: 0;
	background: #d7d7d7;
	color: #d7d7d7;
	border:0;
}

hr.clear 
{
    clear: both;
}

/*
ul 
{
    padding: 0;
    margin: 1.5em;
}
*/

ul 
{
	/*
    padding: 0;
    margin: 0 0 0 1em;
    list-style-image: url(images/DefaultBullet.png);*/
}

ul.horizontal
{
	/*
	list-style-type:none;
	list-style-image:none;
	overflow:hidden;
	margin: 0;
	width: 100%;
*/
}

ul.horizontal li
{
	/*
	float:left;
	padding-right: 0.7em;
*/
}


fieldset 
{   
	margin: 0 0 1em 0;
	padding: 1em;
}

.hidden 
{
    display: none;
}

.error 
{
    color: Red;
}

.button
{
    border: 1px solid black;
    color:White;
    background: black url(images/buttonBg.png) repeat-x;
}

table
{
	font-size: 1em;
	border-collapse: collapse;
}

th
{
	text-align: left;
}

/************************/
/* HEADER               */
/************************/
#HeaderArea
{
/*
	background: url(images/PageCornerRight.png) top right no-repeat;
	margin: 0 -0.5em;
*/
}

#Header
{
	/*
	position: relative;
	background: url(images/PageCornerLeft.png) 0 0 no-repeat;
	padding: 2px;
	height: 60px;
*/
}

#Logotype
{
	float: left;
/*	margin: 18px 0px 0px 18px; */
	margin: 0px -20px 0px 0px;
	padding-right: -10px;
	/*display: inline-block;
	overflow: hidden;*/
}

#Functions
{
	position: absolute;
	top: 5px;
	right: 10px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 0.8em;
	line-height: 1.4em;
	/*
	position: absolute;
	top: 8px;
	right: 2px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 0.8em;
	line-height: 1.4em;
*/
}

#Functions li
{
	display: block;
	height: 1.6em;
	float: left;
	border-left: 1px solid #dee1e3;
	padding: 0 1em;
	overflow: visible;
}

#Functions li.first
{
	border-left: 0;
}

#Functions li a 
{
	display: block;
	/*color: #3b3d41;*/
	color: #666666;
	text-decoration: none;
	float: left;
	padding-left: 2em;
}

#Functions a:hover
{
	color: Black;
	text-decoration: underline;
}

a.loginButton
{
	background: url(images/ButtonLogin.png) no-repeat;
}

a.logoutButton
{
	background: url(images/ButtonLogin.png) no-repeat;
}

a.rssButton
{
	background: url(images/ButtonRss.png) no-repeat;
}

a.sitemapButton
{
	background: url(images/ButtonSitemap.png) no-repeat;
/*	background: url(images/ButtonSitemap.png) no-repeat;*/
}

a.languageButton, input.languageButton
{
	background: url(images/buttonLanguage.png) no-repeat;
}

input.languageButton 
{
    width: 20px;
    float: left;
    height: 1.6em;
}

select.languageButton 
{
    font-size: 0.8em;
}

/************************/
/* MAINMENUAREA         */
/************************/
#outer11{
	height:100%;
	min-height:100%;
	margin-left:260px;
	margin-right:130px;
	background:#F8E7EC;
	border-left:1px solid #000;
	border-right:1px solid #000;
	margin-bottom:-52px;
	color: #000000;
}
 
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#header11{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:70px;
	background:#FF0000;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	overflow:hidden;
	color: #000000;
}
#left11 {
	position:relative;/*ie needs this to show float */
	width:260px;
	float:left;
	margin-left:-259px;/*must be 1px less than width otherwise won't push footer down */
	padding-top:72px;/*needed to make room for header*/
}
#left11 p {padding-left:1px;padding-right:3px}
#right11 p {padding-left:3px;padding-right:2px}

#right11 {
	position:relative;/*ie needs this to show float */
	width:130px;
	float:right;
	margin-right:-129px;/*must be 1px less than width otherwise won't push footer down */
	padding-top:72px;/*needed to make room for header*/
}
#leftfr11 {
	float:right;
	width:125px;
}
#leftfl11 {
	float:left;
	width:130px;
}


#footer11 {
	width:100%;
	clear:both;
	height:20px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background-color: #FF8080;
	color: #000000;
	text-align:center;
	position:relative;
}
* html #footer11 {/*only ie gets this style*/
	\height:20px;/* for ie5 */
	he\ight:20px;/* for ie6 */
}
#clearheader11{height:72px;}/*needed to make room for header*/
#clearfooter11{clear:both;height:40px;}/*needed to make room for footer*/
div,p  {margin-top:0}/*clear top margin for mozilla*/
* html #centrecontent11 {height:1%;margin-bottom:12px}/* combat IE's 3 pixel jog */

/*************************/
/* QUICKSEARCH           */
/*************************/
.QuickSearchArea
{	
	position: relative;
	right: 0px;
	/*margin: 0px 8px 0px 0px;*/
	padding-top: 8px;
}

input.quickSearchField
{
	border: 1px solid Black;
	float: left;
	margin: 0px 2px 0px 0px;
	width: 8em;
}

.quickSearchButton
{
	background: url(images/itab/search.gif) no-repeat top left;
	width: 30px;
	height: 30px;
	display: block; 
	float: left;
	margin-top:-2px;
}

a.printButton
{	
	background: url(images/itab/px_print.gif) no-repeat;
}

/*************************/
/* STAGEAREA             */
/*************************/
#StageArea
{
	width: 100%;
    padding: 8px 0;
	overflow: hidden;
/*    width: 100%;
    padding: 0.5em 0 1.5em 0;
	overflow: hidden;
*/
}

/*************************/
/* SUBMENUAREA           */
/*************************/
#SubMenuArea
{
	width: 185px;
	float: left;
	overflow: auto;
	/*color: #3e3e3e;*/
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	margin-bottom: 5px;		
	/*border-right: solid 1px #999999;*/
	min-height: 390px;
/*	height: auto !important;*/
/*	height: 390px;*/
}

#SubMenuArea a
{
	/*color: #3e3e3e;*/
	width: 100px;
	color: #666666;
	text-decoration: none;
}

#SubMenuArea ul 
{
  	padding: 0;
	margin: 0 0 0 7px;	
	list-style-type: none;
	list-style-image: none;
}

#SubMenuArea ul ul
{
	border: 0;
    /*width: 100%;*/
    overflow: hidden;	    
    margin: 0px 0px 5px 25px;
}

#SubMenuArea ul ul ul
{    
	border: 0;
    /*width: 100%;*/
    overflow: hidden;    
    margin: 0px 0px 5px 5px;
}

#SubMenuArea li a, #SubMenuArea li span
{
	display: block;
	padding: 2px 0px 2px 10px;
	text-decoration: none;	
	font-size: 0.95em;
}

#SubMenuArea li li a, #SubMenuArea li li span
{
	padding: 2px 0px 2px 10px;
}

#SubMenuArea li li li a, #SubMenuArea li li li span
{	
	padding: 2px 0px 2px 20px;
}

#SubMenuArea li span.parentchildindicator, #SubMenuArea li li span.parentchildindicator, #SubMenuArea li li li span.parentchildindicator
{    
	background-image: url(images/ArrowOpened.gif);
	background-repeat: no-repeat;	
	background-position: 5px 7px;
}

#SubMenuArea li span.parentnochildindicator, #SubMenuArea li li span.parentnochildindicator, #SubMenuArea li li li span.parentnochildindicator
{    	
	background-image: none;	
}


#SubMenuArea li span.childindicator, #SubMenuArea li li span.childindicator, #SubMenuArea li li li span.childindicator
{    
	background-image: url(images/ArrowClosed.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
}

#SubMenuArea li span.nochildindicator, #SubMenuArea li li span.nochildindicator, #SubMenuArea li li li span.nochildindicator
{    	
	background-image: none;	
}

#SubMenuArea li span.selected, #SubMenuArea li li span.selected, #SubMenuArea li li li span.selected
{    	
	font-weight: bold;	
}

#SubMenuArea li span.parentselected, #SubMenuArea li li span.parentselected, #SubMenuArea li li li span.parentselected
{    	
	background-image: url(images/ArrowOpened.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	background-position: 5px 7px;
}

/*************************/
/* BREADCRUMBS           */
/*************************/
#BreadCrumbsArea
{
	position: absolute;
	left: 20.5em;
	font-size: 0.8em;
	font-family: Arial, Verdana, helvetica, Sans-Serif;
	line-height: 2.5em;	
}

#BreadCrumbsArea a
{
/*    color: #3e3e3e;*/
	color: #666666;
	text-decoration: none;
}

#BreadCrumbsArea a:hover
{
	text-decoration: underline;
}


/*************************/
/* STARTPAGE             */
/*************************/
#StageArea.StartPage 
{
    position: relative;
    background-image: none;
    width: 100%;
    padding-bottom: 0;
	overflow: hidden;
}

#StageArea.StartPage h1
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    line-height: 1.5em;
}

#StageArea.StartPage #ImageArea 
{
	position: relative;
	clear: both;
}

#StageArea.StartPage #MainContentArea
{
    height: auto;
	width: 100%;
	min-height: 0;
	padding: 0;
	margin: 0;
	background-image: none;
	overflow: hidden;
}

#StageArea.StartPage #MainBodyArea
{	
	float: left;
	width: 370px;
	height: auto;
	min-height: 0;
	overflow: hidden;
}

#StageArea.StartPage #MainBody
{
    width: 360px;
	border: 0;
	min-height: 0;
	height: auto;
	/*padding: 20px 40px;*/
}

#StageArea.StartPage #TextArea 
{
    width: 100%;
    background-color: White;
    overflow: hidden;
	margin-top: 10px;	
}

#StageArea.StartPage #SecondaryBodyArea 
{
    margin-left: 14px;
    float: left;
	width: 400px;
	height: auto;
	min-height: 0;
	overflow: hidden;	
}

#StageArea.StartPage #SecondaryBody
{
	width: 386px;
	border: 0;
	min-height: 0;
	height: auto;
	/*padding: 20px 40px;*/
}

#StageArea.StartPage #LinksArea 
{
    width: 100%;
    overflow: hidden;
}

#StageArea.StartPage #MainLinksArea, #StageArea.StartPage #SecondaryLinksArea
{
	float: left;
	width: 423px;
	padding: 15px 0;
	overflow: hidden;
	background: White url(images/frontLinksAreaBg.png) repeat-x;
}

#StageArea.StartPage #MainLinksArea a, #StageArea.StartPage #SecondaryLinksArea a
{
    text-decoration: none;
/*    color: #6e6e72;*/
	color: #666666;
}

#StageArea.StartPage #SecondaryLinksArea
{
    margin-left: 14px;
}

#StageArea.StartPage ul 
{
	padding: 0;
	margin: 0;
	margin-left: 200px;
	list-style: url(images/frontBullet.png);
	list-style-type: none;
}

#StageArea.StartPage li 
{
    padding: 5px 0;
    border-bottom: 2px dotted #f9a61a;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

/*************************/
/* LOGIN PAGE            */
/*************************/
.loginArea 
{
    width: 100%;
}

.loginArea label 
{
    display: block;
    line-height: 1em;
    width: 35%;
}

.loginArea input
{
    margin: 0.3em 0 1em 0;
}

/*************************/
/* REGISTER PAGE         */
/*************************/
.registerArea 
{
    width: 100%;
}

.registerArea label 
{
    display: block;
    line-height: 1em;
}

.registerArea input
{
    margin: 0.3em 0 1em 0;
}

/*************************/
/* SUBSCRIPTION PAGE     */
/*************************/
.subscriptionArea 
{
    width: 100%;
}

.subscriptionArea label.topLabel 
{
    display: block;
    line-height: 1em;
}

.subscriptionArea input, .subscriptionArea select
{
    margin: 0.3em 0 1.5em 0;
}

.subscriptionListArea input
{
    margin: 0 0.3em 0 0;
}

.subscriptionListArea td 
{
    vertical-align: text-bottom;
    padding: 0.3em 0;
}

/*************************/
/* SEARCH PAGE           */
/*************************/
#ResultArea 
{
    padding-top: 2em;
}

#ResultArea ol
{
    margin: 0;
    padding-left: 2em;
}

#ResultArea li 
{
    margin: 0; 
    padding: 0;
}

input.searchText 
{
    width: 75%;
}

/*************************/
/* SITEMAP PAGE          */
/*************************/
#SiteMap ul 
{
    margin: 0;
    padding: 0.2em 0;
}

#SiteMap ul ul
{
    padding: 0;
    margin-left: 0.5em;
}

#SiteMap li
{
    margin: 0 0 0.5em 0;
    padding: 0;
    list-style: none;
    font-size: 1.3em;
}
#SiteMap li a
{
    text-decoration: none;
}

#SiteMap li li
{
    margin: 0.2em 0;
    padding-left: 1em;
    background: url(images/SiteMapBullet.png) no-repeat;
    font-size: 0.7em;
}

#SiteMap li li a
{
    text-decoration: underline;
}

#SiteMap li li li
{
    font-size: 1em;
}

/*************************/
/* DOCUMENTS             */
/*************************/
#MainBody.documentList ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#MainBody.documentList li
{
    clear: both;
}

#MainBody.documentList .download 
{
    float: right;
}

#MainBody.documentList a
{
    padding: 0 0 2px 20px;
}

a.bmpExtension {background: url(images/extensions/bmp.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.docExtension, a.docxExtension {background: url(images/extensions/doc.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.gifExtension {background: url(images/extensions/gif.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.htmExtension, a.htmlExtension {background: url(images/extensions/htm.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.jpgExtension, a.jpegExtension {background: url(images/extensions/jpg.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.mp3Extension {background: url(images/extensions/mp3.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.mpgExtension {background: url(images/extensions/mpg.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.pdfExtension {background: url(images/extensions/pdf.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.pngExtension {background: url(images/extensions/png.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.pptExtension, a.pptxExtension {background: url(images/extensions/ppt.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.tifExtension, a.tiffExtension {background: url(images/extensions/tif.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.txtExtension {background: url(images/extensions/txt.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.wavExtension {background: url(images/extensions/wav.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.xlsExtension, a.xlsxExtension {background: url(images/extensions/xls.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.zipExtension {background: url(images/extensions/zip.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}

/*************************/
/* PAGELIST              */
/*************************/
.pageList ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.pageList li
{
    padding-bottom: 0.2em;
	list-style-type: none;
}

.pageList h2
{
	margin: 0;
}

/*************************/
/* FORMS                 */
/*************************/
.xForm {}

.xForm h2
{
	padding: 1em 0;
	margin: 0;
}

.xForm legend 
{
    color: Black;
}

.xForm input 
{
    float: left;
}

.xForm .heading
{
    font-weight: bold; 
    font-size: 1em; 
    padding: 0; 
    margin: 0.4em 0em;
}

.xForm #id_matrix
{
    width: 100%;
	margin: 0;
	padding: 0;
}

.xForm #id_matrix td
{
	border:0;
	margin: 0;
	padding: 0.2em 0;
}

span.xformvalidator
{
    color: Red;
}

.xForm .options 
{
    float: left;
}

.xForm label 
{
    margin-right: 0.5em;
    float: left;
}

#id_matrix br 
{
    clear: both;
}

.thankyoumessage
{
	padding: 1em 0;
	margin: 0;
	font-weight: bold;
}

/*************************/
/* FOOTERAREA            */
/*************************/
#FooterArea
{
	overflow: hidden;
	width: 100%;
	clear: both;	
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	background: url(images/itab/del13.gif) repeat-x right top;				
	width: 970px;	
	font-size: 0.9em;
	margin-top: 1em;
}

#Footer 
{
	font-size: 0.8em;
}

#FooterArea ul
{
	margin: 10px 0 10px 0;
	padding: 0;
	list-style-type: none;
	float: right;
}

#FooterArea ul li
{
	display: block;
	float: left;
	/*color: #6e6e72;*/
	border-left: solid 1px #6e6e72;
	padding: 0 0.8em;	
}

#FooterArea ul li.first
{
	border: 0;	
}

#FooterArea a
{
	text-decoration: none;
	/*color: #6e6e72;*/
	color: #666666;
}

#FooterArea a:hover
{
	text-decoration: underline;
}
/**********************************/
/*    Table classes for content   */
/**********************************/
table.classic
{
	border-collapse: collapse;
	border: solid 0.1em #666666;
}

table.classic th
{
	border: solid 0.1em #666666;
	background-color: #DADADA;
	padding: 0.4em;
}

table.classic td
{
	border: solid 0.1em #666666;
	padding: 0.2em 0.4em;
}

table.color
{
	border-collapse: collapse;
	border: solid 0.1em #275569;
}

table.color th
{
	border: solid 0.1em #275569;
	background-color: #4495b9;
	color: White;
	padding: 0.4em;
}

table.color td
{
	border: solid 0.1em #275569;
	padding: 0.2em 0.4em;
}

th.highlighted, td.highlighted {}

table.classic th.highlighted
{
	background-color: #AAAAAA;
}

table.classic td.highlighted
{
	background-color: #F0F0F0;
}

table.color th.highlighted
{
	background-color: #377995;
}

table.color td.highlighted
{
	background-color: #d1e6ef;
}

th.leftalignedcontent, td.leftalignedcontent
{
	text-align: left;
}

th.rightalignedcontent, td.rightalignedcontent
{
	text-align: right;
}

/**********************************/
/*   Image  classes for content    */
/**********************************/
img.topleftfloatingimage
{
    margin-right: 1em;
    margin-bottom: 1em;
	float: left;
}

img.toprightfloatingimage
{
	float: right;
	vertical-align: top;
    margin-left: 1em;
    margin-bottom: 1em;
}

a img
{
	border: 0;	
}

a Flaglink
{
}

img FlagImage
{	
}

#Flaglink
{
}

#FlagImage
{
	margin-left: -15px;
}