

/* System CSS styles */



/* End system CSS styles */



/* Custom CSS styles */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption {
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;}

body{
background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-image:url('resources/images/bg_top.jpg'); background-repeat: repeat-x;}

p{
line-height: 140%; margin-bottom: 10px;}

a img{
border: none;}

a, a:link, a:active{
color: #000; text-decoration: underline;}

a:hover{
text-decoration: underline;}

h1, h2, h3, h4{
font-weight: bold;}

h1{
font-size: 20px;}

h2{
font-size: 16px;}

h3{	
font-size: 14px;}

h4{
font-size: 12px;}

.Heading2, div span.Heading2, p span.Heading2{
font-weight: bold; font-size: 12px;}

.heading4, div span.heading4, p span.heading4{
font-size: 11px; font-style: italic; font-weight: bold;}

.heading1edit, div span.heading1edit, p span.heading1edit {
font-size: 16px; font-weight: bold;}

.heading2edit, div span.heading2edit, p spand.heading2edit{
font-size: 14px; font-weight: bold;}

/* TOOLS */

.left{ 
float: left;}

.right{ 
float: right;}

.center{ 
margin: 0 auto;}

.clear{ 
clear: both;}

.textCenter{ 
text-align: center;}

.textRight{ 
text-align: right;}

.textLeft{ 
text-align: left;}

.hide{ 
display: none;}

.show{ 
display: block;}

.invisible{ 
visibility: hidden;}

.txtbox{
width: 160px; border: 1px solid #808080; font-family: Arial; font-size: 10px;}

.error{ 
border: 1px solid #fb4343; padding: 3px; color: #fb4343;}

.warning{ 
border: 1px solid #d4ac0a; padding: 3px; color: #d4ac0a;}

.success{ 
border: 1px solid #149b0d; padding: 3px; color: #149b0d;}


/* WRAPPERS */

#wrapper{
margin: 0 auto; width: 1000px;}

#content{
margin: 5px 0 0 0; overflow: hidden; clear: both; background: #fff;}

.placeholder{}

/* LAYOUT */

#header{
height: 110px;}

#logo{
margin-left: 60px;}

#search{
float: left; width: 820px; margin-left: 10px; padding-top: 4px;}

#country{
float: left;}

ul#country{
margin: 0; padding: 0; list-style: none;}

ul#country li{
float: left; margin: 7px 5px 0 0;}

#content #left{
float: left; width: 228px;}

#content #main{
float: left; width: 519px; margin-right: 5px;}

#content #right{
float: left; width: 246px;}

#footer{
background-image:url('resources/images/bg_footer.jpg'); background-repeat: repeat-x; height: 50px; padding-top: 10px; margin-top: 20px;}

#footer .placeholder{
width: 1000px; margin: 0 auto;}

#footer ul{
margin: 0; padding: 0; list-style: none; width: 1000px;}

#footer ul li{
float: left; margin-right: 10px;}

#footer ul li a{
color: #000; text-decoration: underline;}

#footer ul li a:hover{
text-decoration: none;}

/* NAVIGATION */

#breadcrumb{
padding: 10px 10px 0 10px; display: block;}

#breadcrumb a:hover{
color: #88c452;}

/* BOX */

#main .box{
width: 519px; background-image:url('resources/images/content_bottom.gif'); background-position: bottom; background-repeat: no-repeat; padding-bottom: 4px; margin-bottom: 5px;}

#main .box .top{
width: 519px; background-image:url('resources/images/content_top.gif'); background-repeat: no-repeat; height: 5px;}

#main .box .content{
border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; padding: 0 5px 5px 5px;}
	
#right .box{
width: 247px; background-image:url('resources/images/box_right_bottom.gif'); background-position: bottom; background-repeat: no-repeat; padding-bottom: 5px; margin-bottom: 5px;}

#right .box h2{
width: 247px; background-image:url('resources/images/box_right_top.gif'); background-repeat: no-repeat; height: 22px; color: #fff; font-size: 12px; font-weight: bold; padding: 6px 0 0 10px;}

#right .box .content{
width: 245px; background-image:url('resources/images/box_right_bg.jpg'); background-repeat: no-repeat; background-position: top; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; padding-bottom: 1px; }

#right .box p{
padding: 5px 5px 0px 10px;}

#right .box .content ul{
padding: 5px 5px 0 5px; margin: 0 0 0 5px; }

#right .box .content ul li{
list-style-type: none; padding-bottom: 10px; padding-right: 5px;}

#right .box .content ul li a{
background: url('resources/images/arrow_right_green.gif') no-repeat; padding-bottom: 5px; padding-left: 17px; text-decoration: none;}

#right .box .content ul li a:hover{
color: #88c452; text-decoration: none;}

#right .box .content .textRight a{
text-decoration: underline; color: #003b78;}

#right .box .content .textRight a:hover{
color: #88c452; text-decoration: none;}

/* ESHOP LOGIN */

#left #eshop{
margin-top: 15px; width:223px; background-image:url('resources/images/nav_bottom.gif'); background-position: bottom; background-repeat: no-repeat; padding-bottom: 3px;}

#left #eshop .top{
width: 223px; background-image:url('resources/images/eshop_top.gif'); background-repeat: no-repeat; height: 70px;}

#left #eshop .content{
background:url('resources/images/eshop_bg.gif') no-repeat top; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; padding: 0 5px 5px 5px;}

#left #eshop .placeholder .left{
float: left; margin-right: 10px;}

#left #eshop .placeholder .right{
float: left;}


#eshop{
margin-top: 15px; width:223px; background-image:url('resources/images/nav_bottom.gif'); background-position: bottom; background-repeat: no-repeat; padding-bottom: 3px;}

#eshop .top{
width: 223px; background-image:url('resources/images/eshop_top.gif'); background-repeat: no-repeat; height: 70px;}

#eshop .content{
width: 211px; background:url('resources/images/eshop_bg.gif') no-repeat top; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; padding: 0 5px 5px 5px; margin-bottom: 4px;}

#eshop .placeholder .left{
float: left; margin-right: 10px;}

#eshop .placeholder .right{
float: left;}

#eshop #content .maintable{
width: 230px;}

#eshop #content .maintable_left{
width: 62px;}

#eshop .hr{
border-top: 1px solid #808080;
margin: 4px 0 4px 0; 
width: 210px;}

/* FRONTPAGE */

.news{
width: 505px; border-bottom: 1px dotted #d9d9d9; padding: 10px 0 10px 0; display: block;}

.news div{
display: inline;}

.news img{
float: left; margin: 3px 10px 5px 0; /*padding: 2px; border: 1px solid #d9d9d9;*/}

.news h1{
font-size: 12px;}

.news h1 a{
text-decoration: none;}

.news h1 a:hover{
color: #88c452; text-decoration: none;}

.news .readmore{ 
margin-top: 5px; text-align: right; margin-bottom: 3px; margin-right: 5px;}

.news .readmore a{
color: #003b78; text-decoration: underline; background:url('resources/images/arrow_right_green.gif') no-repeat; padding-left: 15px;} 

.news .readmore a:hover{
color: #88c452; text-decoration: none;}

/* BANNERS */

#main .banner{
width: 505px; border-bottom: 1px dotted #d9d9d9; padding: 10px 0 10px 0; display: block; text-align: center;}

#main .banner img{
margin-bottom: 10px;}

#right .banner{
width: 245px; text-align: center; margin-top: 10px;}

#right .banner img{
border: 1px solid #d9d9d9;}

/* SUBPAGE */

#subpage_main{
width: 765px; float: left;}

.subpagebox{
float: left; width: 765px; background-image:url('resources/images/subpage_bottom.gif'); background-position: bottom; background-repeat: no-repeat; padding-bottom: 4px; margin-bottom: 5px;}

.subpagebox .top{
float: left; width: 765px; background-image:url('resources/images/subpage_top.gif'); background-repeat: no-repeat;}

.subpagebox .content{
float: left; width: 753px; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; padding: 0 5px 5px 5px;}

.subpagebox .content .left{
float: left; width: 500px; padding: 10px; margin: 0 10px 0 0; border-right: 1px solid #d9d9d9;}

.subpagebox .content .left div{
/*display: inline;*/
display: block;}

.subpagebox .content .left .mainbody div span.Heading2, .subpagebox .content .left .mainbody p span.Heading2{
	font-weight: bold;
	font-size: 12px;}

.subpagebox .content .right{
float: left; width: 200px; padding: 0 0 10px 10px; margin-top: 10px;}

.subpagebox .content .left a{
text-decoration: none; color: #000;}

.subpagebox .content .left .readmore a{
color: #003b78; text-decoration: underline;}

.subpagebox .content .left a:hover{
color: #88c452; text-decoration: none;}

.subpagebox .content .left a:visited{
color: #9b0000;}

.subpagebox .right a{
text-decoration: underline; color: #003b78;}

.subpagebox .right a:hover{
text-decoration: none; color: #88c452;}

ul.list{
padding: 5px 0px 0 5px; margin: 0 0 0 0px; }

ul.list li{
list-style-type: none; background: url('resources/images/arrow_right_green.gif') no-repeat; padding-bottom: 8px; padding-left: 17px; text-decoration: none;}

.subpagebox .content .left p{
display: inline;}

.subpagebox .content .left .list{
margin-bottom: 10px;}

.subpagebox .content .left h1, .subpagebox .content .left h2, .subpagebox .content .left h3, .subpagebox .content .left .heading4{
font-weight: bold;}

.subpagebox .content .left h1, .subpagebox .content .left .heading1edit {
font-size: 16px;}

.subpagebox .content .left h2, .subpagebox .content .left .heading2edit{
font-size: 14px;}

.subpagebox .content .left h3{	
font-size: 12px;}

.subpagebox .content .left .heading4{
font-size: 11px; font-style: italic;}

.subpagebox .content .right{
padding-left: 5px;}

.subpagebox .content .right div .box .content{
	border: 0;
	padding: 0;
	width: 205px;}
	
.subpagebox .content .right div .box .content ul{
	margin: 0;
	padding: 0;
	margin-top: 5px;}
		
.subpagebox .content .right div .box ul{
padding: 5px 5px 0 5px; margin: 0 0 0 5px; }

.subpagebox .content .right div .box ul li{
list-style-type: none; padding-bottom: 10px; padding-right: 5px;}

.subpagebox .content .right div .box li a{
background: url('resources/images/arrow_right_green.gif') no-repeat; padding-bottom: 5px; padding-left: 17px; text-decoration: none;}

/* PRINT */

#print{
width: 500px; border-top: 1px solid #d9d9d9; padding-top: 10px; text-align: right; display: block; margin-top: 10px;}

#print img{
vertical-align: middle; padding: 0; border: 0; margin: 0; float: none;}

#print a{
text-decoration: none; color: #797979;}

/* ARTICLE */

.subpagebox .content .left p.date{
display: block; margin-top: 10px;}

.pubdate {
padding: 10px 0 10px 0; display: block;}

.mainintro div{
display: block; margin-top: 10px; font-weight: bold;}

.mainbody div{ display: block;}

.subpagebox .left img{
/*float: left; margin: 3px 5px 5px 0;*/ /*padding: 2px; border: 1px solid #d9d9d9;*/}

.subpagebox .left div a:link{
text-decoration: underline; color: #003b78;}

.subpagebox .left div a:hover{
text-decoration: none; color: #88c452;}

/* SEARCH */

#results{
margin-top: 10px;}

#results ol h4 a{
text-decoration: none; color: #000;}

#results ol h4 a:hover{
color: #88c452;}

#results hr{
height:1px; color: #d9d9d9; margin-bottom: 10px;} 

#results ol{
margin: 0; padding: 0; margin-top: 10px;}

#results h2{
margin-top: 20px;}

/* NAVIGATION */

#navigation{
width: 223px; background-image:url('resources/images/nav_bottom.gif'); background-position: bottom; background-repeat: no-repeat; padding-bottom: 3px;}

#navigation #top{
background-image:url('resources/images/nav_top.gif'); background-position: top; background-repeat: no-repeat; padding-top: 4px;}

#navigation #tree{
border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; padding-left: 2px;}

ul#treelist a{
text-decoration: none;}

ul#treelist a:active{
color: #fff;}

ul#treelist ul#treelist li{
background-image: none;
margin-top: 0px;

list-style-image: url('resources/images/gray_menuarrow_right.gif');
list-style-type: disc;
margin-left: 30px;
padding-left: 0px;}

/* ie only */
*:first-child+html ul#treelist ul#treelist li{
margin-left: 15px;
margin-top: 5px;}

ul#treelist ul#treelist li a{
color: #000;
font-weight: normal;
/*background: url(resources/images/gray_menuarrow_right.gif) no-repeat left;
background-repeat: no-repeat;
padding-left: 15px;*/}

ul#treelist ul#treelist li.seit a{
font-weight: bold;
/*background: url(resources/images/gray_menuarrow_down.gif) no-repeat left;
background-repeat: no-repeat;
padding-left: 15px;*/
margin-left: 0px;}

/* ie only */
*:first-child+html ul#treelist ul#treelist li.seit a{
margin-left: 5px;}

ul#treelist ul#treelist ul#treelist{
margin-left: 10px;
margin-bottom: 5px;}

ul#treelist ul#treelist ul#treelist li.it{
width: 180px;
list-style-image: url(resources/images/button_dotted.png); }

/* ie only */
*:first-child+html ul#treelist ul#treelist ul#treelist li.it{
margin-left: 5px;}

* html ul#treelist ul#treelist li.it{
margin-left: 15px; margin-top: 5px;
margin-right: 0; width: 170px;}

* html ul#treelist ul#treelist ul#treelist li.it{
margin-left: 0px;
width: 170px;}

ul#treelist ul#treelist ul#treelist li.it a{
/*background: url(resources/images/button_dotted.png) no-repeat left;*/
margin: 0px;
padding: 0;
/*padding-left: 15px;*/
font-weight: normal;}

ul#treelist ul#treelist ul#treelist li.seit a{
margin: 0px;
padding: 0;
/*padding-left: 15px;
background: url(resources/images/button_cross.png) no-repeat left;*/
color: #000;}

/* ie only */
*:first-child+html ul#treelist ul#treelist ul#treelist li.seit a{
margin-left: 0px;}

/* ItemTemplate */
.it{
margin-right: 10px;
background-image: url(resources/images/background_section.png); 
width: 208px; 
/*display: block;*/
margin-bottom: 2px;
padding: 4px 0px 5px 9px; 
background-position: left top; 
background-repeat:no-repeat;
color: #fff;}

.it a, .it a:active{
color: #fff;
text-decoration: none;
font-weight: bold;}

* html .it a:active{
color: #fff;
text-decoration: none;
font-weight: bold;}

/* ie only */
*:first-child+html ul#treelist ul#treelist li.seit{
margin-left: 15px;
margin-bottom: 10px;}

* html ul#treelist ul#treelist li.seit{
margin-left: 15px;
margin-bottom: 10px;}

* html ul#treelist ul#treelist ul#treelist li.seit{
margin-left: 0px;
margin-bottom: 10px;}

/* ie only */
*:first-child+html ul#treelist ul#treelist ul#treelist li.eit{
margin-left: 0px;
margin-bottom: 10px;}

/* ie only */
*:first-child+html ul#treelist ul#treelist ul#treelist li.seit{
margin-left: 5px;
margin-bottom: 10px;}
/* SelectedExpandedTopTemplate */
.sett{
background: url(resources/images/background_section_open.png) no-repeat left top;
color: #000;
text-decoration: none;
padding-top: 5px;
padding-left: 10px;}

.sett a, .sett a:visited, .sett a:hover{
color: #000;
font-weight: bold;
text-decoration: none;}

.sett ul .it{
background-image: none;
font-weight: normal;
padding: 0;
margin: 0;
margin-bottom: 10px;}

.sett ul .it a{
font-weight: normal;
/*background: url(resources/images/gray_menuarrow_right.gif) no-repeat left;
padding-left: 15px;*/}

/* SelectedItemTemplate */
.seit{
margin-top: 4px;
margin-bottom: 5px;
margin-left: 9px;}

.seit a{
font-weight: normal;
/*background: url(resources/images/gray_menuarrow_down.gif) no-repeat left;
padding-left: 15px;*/
color: #000;
font-weight: bold;
text-decoration: none;}

ul#treelist ul#treelist li.seit {
margin-top: 7px;

/*list-style-image: url('resources/images/button_dotted.png');*/}

ul#treelist ul#treelist li.seit a{
margin-left: 0px;}

ul ul ul .it a{
font-weight: normal;
background: none;
background-image: none;}

li.seit ul#treelist li.it a{
font-weight: normal;}

/* SelectedItemTemplate */
.sit{}

/* ExpandedTopTemplate */
li.ett{
background-image: url(resources/images/background_section_open.png);
background-repeat: no-repeat;
padding-top: 5px;
padding-left: 10px;}

li.ett a{
color: #000;
font-weight: bold;
position: relative;}

.ett ul .it{
background-image: none;
font-weight: normal;
padding: 0;
margin: 0;
margin-bottom: 10px;}

.ett ul .it a{
font-weight: normal;
/*background: url(resources/images/gray_menuarrow_right.gif) no-repeat left;
padding-left: 15px;*/
color: #000;}

ul .ett ul .seit ul.treelist{
margin-top: 10px;}
	
/*ExpandedItemTemplate */
ul#treelist ul#treelist li.eit.eit{
margin-top: 7px;
margin-bottom: 5px;

margin-left: 30px;
list-style-image: url('resources/images/gray_menuarrow_down.gif');
padding-left: 0px;}

/* ie only */
*:first-child+html ul#treelist ul#treelist li.eit.eit{
margin-left: 15px;
margin-top: 5px;}

ul#treelist ul#treelist li.eit a{
/*background: url(resources/images/gray_menuarrow_down.gif) no-repeat left;
background-image: url(resources/images/gray_menuarrow_down.gif);
background-repeat: no-repeat;*/
font-weight: bold;
text-decoration: none;
margin-left: 0px;}

*:first-child+html ul#treelist ul#treelist li.eit a{
margin-left: 0px;}

ul#treelist li.ett a, ul#treelist li.ett a:link, ul#treelist li.ett a:active, ul#treelist li.ett a:visited, ul#treelist li.ett a:hover {
color: #000;}

/* End custom CSS styles */

