.logo a, .logo a:hover,
.topnav ul,
.topnav li,
.topnav a, .topnav a:hover,
.leftmenu ul,
.leftmenu li,
.leftmenu a, .leftmenu a:hover,
.footernav a, .footernav a:hover,
.service ul,
.service li,
.service a, .service a:hover
{
  margin:0;
  padding:0;
  background:none;
  font-size:1em;
  font-weight:normal;
  color:#7A7A7C;
  list-style-image:none;
  list-style-type:none;
  list-style-position:outside;
}

.ui-tooltip, .qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 298px;
	min-width: 50px;
	
	font-size: 10px;
	line-height: 12px;
}
.ui-tooltip-fluid{
		display: block;
		visibility: hidden;
		position: static !important;
		float: left !important;
	}

	.ui-tooltip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		border: 1px solid #000001;

		text-align: left;
		overflow: hidden;
	}

#container
{
	position:relative;
	width:982px;	
	margin:0 auto;
}
#wrapper {
    box-shadow:0 2px 5px #666;
}
.forprint
{
  display:none;
}

.headertop
{
	height:125px;
  position:relative;
 
}
.header-img
{
 display:none;
}

.headertop .topnav span.info
{
  font-size:1.1em;
  color:#909090;
  display:block;
  float:right;
  white-space:nowrap;  
}

#main
{
  padding:1.9em 0 1em 0;
  background:#fff url("../images/hrimg_line.gif") no-repeat scroll left top;
}

#col1
{
  float:left;
  width:181px;  
  min-height: 20px;
}
#col1_content
{
  text-align:right;
}

.logo
{
	position:absolute;
	width:76px;
	height:76px;
	left:22px;
	top:32px;
}
.left_content p
{
  font-size:1em;
}
.left_content a, .left_content a:hover
{
  background:transparent url(../images/arrow_red.gif) no-repeat scroll right 4px;
  color:#000;
  padding-right:10px;
  display:block;
  text-decoration:none;
  font-weight:bold;
  font-size:1.1em;
}
.left_content a:hover
{
  color:#FE1F2A;
}
#col2
{
  float:left;
  margin-left:37px;
}
#home #col2
{
	min-height:1px;
}
#col2_content
{
  width:555px;
  overflow:hidden;
}
#content
{
  padding:25px 0;
  min-height:300px;
}
#content ul li
{
line-height:normal;
}
#col3
{
  float:right;
  width:174px;
  margin-top: -37px;
  position:relative;
}
#col1_content {
	padding-top:2px;
}
#col3_content {
	padding-top:3px;
}
.leftmenu li
{
  margin-bottom:1px;
  line-height:normal;
}
.leftmenu li a, .leftmenu li a:hover
{
  display:block;
  font-size:1.1em;
  font-weight:bold;
  text-decoration:none;
  padding-right:10px;
  margin:4px 0;
  color:#000;
}

.leftmenu li a:hover, .leftmenu li.active a, .leftmenu li.active a:hover
{
  color:#ED1B23;
  background:url(../images/arrow_red.gif) no-repeat right 4px;
}
/*---------------------level 2-----------*/
.leftmenu li.active a, .leftmenu li.active a:hover
{
  background:url(../images/arrow_black_down.gif) no-repeat right 6px;
  color:#000;
}
.leftmenu li.current a, .leftmenu li.current a:hover
{
  background:url(../images/arrow_black.gif) no-repeat right 4px;
  color:#000;
}

.leftmenu li.active li a, .leftmenu li.active li a:hover 
{
 color:#f04a4e;
 background:none;
}
.leftmenu li.active li a:hover {
  text-decoration:underline;
}
.leftmenu li.active li a:hover, .leftmenu li.active li.active a, .leftmenu li.active li.active a:hover 
{
  background:transparent url(../images/arrow_red_thin.gif) no-repeat right 4px;
}


#footer
{  
   border-top:1px solid #e0e0e0;
   padding:5px 21px 10px 21px;
   background-color:#fff;
   position:relative;
}
.companyinfo
{
  float:left;
  font-size:11px;
  color:#7f7f7f;
}
.copyright
{
  float:right;
  font-size:11px;
  color:#7f7f7f;
}
#searchform
{
  margin-bottom:1.5em;
  padding-right:2em;
  height:1.6em;
}
#searchform input.sword
{
  font-size:1.1em;
  color: #7f7f7f;
  border-left:1px solid #7f7f7f;
  border-top:1px solid #7f7f7f;
  border-bottom:1px solid #e0e0e0;
  border-right:1px solid #e0e0e0;
  padding-left:6px;
  width:11.5em;
  float:left;
}

#searchform input.sbutton
{
  float:right;
}

.service
{
	margin-right:2em;
	padding:0 0 1em 0;
	margin-bottom:1em;
	border-bottom:1px solid #ebebeb;
}
.service .title
{
  font-size:14px;
  margin-bottom:5px;
}
.service li
{
  font-size:1.2em;
  margin-bottom:2px;
}
.service li a, .service li a:hover
{  
  color:#000;
  padding-left:20px;
  text-decoration:none;
  display:block;
}
.service li a:hover
{
  color:#ED1B23;
}

.service li.print a, .service li.print a:hover
{
  background:url(../images/print.gif) no-repeat left center;
}
.service li.infokorb a, .service li.infokorb a:hover
{
  background:url(../images/infokorb.gif) no-repeat left center;
}
.service li.download a, .service li.download a:hover
{
  background:url(../images/download.gif) no-repeat left center;  
}
.service li.contact a, .service li.contact a:hover
{
  background:url(../images/contact.gif) no-repeat left center;  
}
.service li.order a, .service li.order a:hover
{
  background:url(../images/order.gif) no-repeat left center;  
}
.service li.kapitel a, .service li.kapitel a:hover
{
  background:url(../images/kapitel.gif) no-repeat left center;  
}
.service li.sammelkorb a, .service li.sammelkorb a:hover
{
  background:url(../images/sammelkorb.gif) no-repeat left center;  
}
.service li.fchart a, .service li.fchart a:hover
{
  background:url(../images/fchart.gif) no-repeat left center;  
}

.right_content {
  margin-right:2em;
  margin-bottom:1.5em;
}
.further_links .title
{
  color:#000;
  font-size:1.2em;
  font-weight:bold;
  margin-bottom:0.9em;
  border-bottom:1px solid #000;
  padding-bottom:0.4em;
}
.further_links {  
  padding:1em 0.8em;  
  background-color:#e0e0e0;
}  

.further_links ul, .further_links ul li {
  margin:0;
  padding:0;
  background:none;
  font-size:1em;
  list-style:none;
  list-style-image:none;
  list-style-type:none;
  list-style-position:outside;
}
.further_links ul li
{
  font-size:1.2em;
}
.further_links ul li a, .further_links ul li a:hover
{
  display:block;
  color:#000;
  padding-left:14px;
  background:url(../images/arrow_red_bg.gif) no-repeat left 5px;
  text-decoration:none;
}
.further_links ul li a:hover
{
  color:#ED1B23;
}


.report
{
  margin-right:2em;
  text-align:right;
}
.report a, .report a:hover
{
  text-decoration:none;
  display:block;
  color:#000;
  font-weight:bold;
}
.report a.arrowred, .report a.arrowred:hover
{
  margin-top:20px;
  background:url(../images/arrow_red.gif) no-repeat right 4px;
  padding-right:10px;
  font-size:1.1em;
}
.report a.arrowred:hover
{
  color:#ED1B23;
}


/*page content nav*/
.pagecntnav
{
	position:relative;
	border-bottom:1px solid #c8c9ca;
	height:18px;
}
.pagecntnav_bottom  .pagecntnav {
	border-bottom:0 none;
	border-top:1px solid #c8c9ca;
}

.cntnavs ul
{
	text-align:center;
	margin:0;
}
.cntnavs li
{
  background:none;
	margin:0;
	padding:0;
	display:inline;
	font-size:1.1em;
}

.cntnavs li a , .cntnavs li a:hover
{
  color:#7f7f7f;
  text-decoration:none;
  padding:0 4px;
  margin:0 2px;
  font-weight:bold;
}
.cntnavs  li.selected a, .cntnavs  li a:hover
{
	color:#ed1b23;
}
.pre_cat
{
	position:absolute;
	left:0;
}
.next_cat
{
	position:absolute;
	right:0;
}
.pre_cat a, .pre_cat a:hover
{
	font-size:1.1em;
	background:transparent url(../images/arrow_gray_reverse.gif) no-repeat left center;
  padding-left:10px;
  text-decoration:none;
  color:#7f7f7f;
  display:block;
  height:18px;
  line-height:18px;
  float:left;
}
.pre_cat a:hover
{
  background-image:url(../images/Icon_Link_Red_Left.gif);
}

.next_cat a ,.next_cat a:hover
{
	font-size:1.1em;
	background: url("../images/arrow_gray.gif") no-repeat scroll right center transparent;
	padding-right:10px;
	text-decoration:none;
	color:#7f7f7f;
	display:block;
  height:16px;
  line-height:16px;
  float:right;
  padding-left:1px;
}
.next_cat a:hover
{
  background-image:url(../images/Icon_Link_Red.gif);
}

.pre_cat a:hover,.next_cat a:hover
{
	color:#ed1b23;
}

.cntnavs li.ancorpre a, .cntnavs li.ancorpre a:hover
{
	text-decoration:none;
	background:transparent url(../images/pre_cnt.gif) no-repeat left center;
	border:none;
	padding:1px 2px;
}
.cntnavs li.ancorpre a:hover
{
	background-image:url(../images/pre_cnt_hover.gif);
}


.cntnavs .ancornext a, .cntnavs .ancornext a:hover
{
  text-decoration:none;
	background:transparent url(../images/next_cnt.gif) no-repeat left center;
	border:none;
	padding:1px 2px;
}
.cntnavs li.ancornext a:hover
{
	background-image:url(../images/next_cnt_hover.gif);
}
.pagecntnav_bottom {
  background-color:#fff;
  padding:0 0 10px 218px;
  position:relative;
}
.pagecntnav_bottom .pagecntnav {
  width:555px;
}
/*----------------------------------------------------- PDF collector/sammelkorb*/
.tx-lwpdfcollect-pi1 table {
margin-bottom:2.5em;
width:100%;
border-collapse:collapse;
}
.tx-lwpdfcollect-pi1 td
{
  vertical-align:middle;
  padding:3px 2px;
  width:65%;
  border:1px solid #ccc;
  text-align:left;
}

#content .tx-lwpdfcollect-pi1 table
{
  width:99.9%;
  margin-bottom:2.5em;
  margin-left:1px;
}
.tx-lwpdfcollect-pi1
{
  font-size:1.2em;
  padding-top:1px;
}
.tx-lwpdfcollect-pi1 a, .tx-lwpdfcollect-pi1 a:hover
{
	font-size:100%;
	color:#6E6E6E;
	font-weight:bold;
}

.tx-lwpdfcollect-pi1 a.download_link, .tx-lwpdfcollect-pi1 a.download_link:hover
{
  display:block;
  margin-bottom:0.4em;
}
a.pdfbasketdownload, a.pdfbasketdownload:hover
{
  padding-left:22px;
  background:transparent url(../images/download.gif) no-repeat left center;
}
a.pdfbasketremove, a.pdfbasketremove:hover
{
  padding-left:22px;
  background:transparent url(../images/delete.gif) no-repeat left center;
}
.noitems
{
  font-weight:bold;
}

/************ glossary *************/
.kchtooltipwrapper
{
position: absolute; left: 210.5px; top: 108px; width: 478px; height: 125px;z-index:10000;
}
.kchtooltipinnerwrapper
{
 width:100%; height:125px;position:relative; 
}
.kchtooltiptopwrapper
{
  background:#f0f1f1 url(../images/glossary_bordertop.gif) no-repeat left top;
  padding-top:8px;
}
.kchtooltipleftwrap
{
  background:url(../images/glossary_lborder.gif) repeat-y left top;
  padding-left:4px;
}
.kchtooltiprightwrap
{
  background:url(../images/glossary_rborder.gif) repeat-y right top;
  padding-right:4px;
}
.kchtooltiparrow
{
position:absolute;top:115px;left:230px;z-index:7;
}

.kchtooltipcntbottombg {
background:transparent url(../images/glossary_borderbottom.gif) no-repeat scroll left top;
height:7px;
left:0;
position:absolute;
top:115px;
width:236px;
z-index:6;
}

.kchtooltipcntmain
{
height:115px;overflow:auto; padding:0 13px;
}

.kchtooltipcntmain p, .kchtooltipcntmain h2
{
	font-size:12px;
	color:#000;
	margin:0;
}

.kchtooltipcntmain h2
{
	font-weight:bold;
	margin-top:5px;
}

.kchtooltiploading
{
	width:32px;
	height:32px;
}

acronym, dfn, abbr, span.abbr
{
	font-style: normal;
}

a.kcheventloaded , a.kcheventloaded:hover {
border-bottom: 1px dotted #000;
}

a.kcheventloaded:hover {
border-bottom: 1px dotted #ED1B23;
}

a.KCTooltip, a.KCTooltip:hover {
background:none;
padding:0;
color:#000;
text-decoration:none;
border-bottom: 1px dotted #000000;
}

a.kcheventloaded.KCHTooltip, a.KCHTooltip.kcheventloaded:hover {
color:#000;
}

.contenttable  tr:hover
{
  background-color:#f1f1f1;
}
#content ul.download_file, #content ul.download_file li
{
  list-style:none;
  list-style-image:none;
  margin:0;
  padding:0;
  background:none;
}
ul.download_file a, ul.download_file a:hover
{
  background:url(../images/exceladd.gif) no-repeat left center;
  padding-left:20px;
  color:#000;
  text-decoration:none;
  display:inline-block;
}
ul.download_file a:hover
{
  color:#ED1B23;
}
ul.download_file a.filedw, ul.download_file a.filedw:hover 
{
background-image:url(../images/excel.gif);
}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
color:#97979a;
font-size:1.1em;
margin-top:5px;
}

#nextcnt{
  text-align:right;
  margin-bottom:2em;
}
#nextcnt a, #nextcnt a:hover
{
  font-size:1.1em;
  font-weight:bold;
  background:transparent url(../images/arrow_gray.gif) no-repeat scroll left center;
  padding-left:10px;
  color:#464646;
}


/*----expand table-----------*/
p.exporttoexcel
{
	margin-bottom:0px;
}
.expandtdwrap
{
  margin-bottom:32px;
  position:relative;
}
p.showtable, p.hidetable
{
  text-align:right;
  margin-bottom:10px;
}
p.showtable a, p.showtable a:hover
{
background:transparent url(../images/arrow_red.gif) no-repeat left center;
color:#000;
padding-left:14px;
text-decoration:none;
} 
p.hidetable a, p.hidetable a:hover
{
background:transparent url(../images/arrow_red_reverse.gif) no-repeat left center;
color:#000;
padding-left:14px;
text-decoration:none;
margin-right:1px;
}

p.showtable a:hover, p.hidetable a:hover
{
  color:#ED1B23;
}
/*---sitemap---------*/
#sitemap .menu
{
  margin-bottom:20px;
}
#sitemap ul
{
  margin-left:2.2em;
}
#sitemap .title a, #sitemap .title a:hover
{
  font-weight:bold;
  display:block;
  font-size:1.2em;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
}
#sitemap .floatbox
{
  width:45%;
  margin-right:3%;
  float:left;
}
#sitemap .title
{
  margin-bottom:8px;
}
#sitemap li
{
  font-size:1.1em;
}
#sitemap a, #sitemap a:hover
{
  color:#000;
  display:block;
  text-decoration:none;
  font-weight:bold;
}

#sitemap .title a, #sitemap .title a:hover
{
  color:#ED1B23;
}

#sitemap li
{
  margin: 6px 0;
}

#sitemap li a, #sitemap li a:hover
{
padding-left:14px;
color:#000;
}
#sitemap li.level2 a
{
color:#F04A4E;
}
#sitemap li a:hover
{
background:transparent url(../images/arrow_red.gif) no-repeat scroll left 4px;
color:#ED1B23;
}
#sitemap li.hassubmenus a, #sitemap li.hassubmenus a:hover
{
  background:transparent url(../images/arrow_black_down.gif) no-repeat scroll left 4px;
}
#sitemap li.hassubmenus li a, #sitemap li.hassubmenus li a:hover
{
  color:#F04A4E;
  font-size:0.9em;
  background:none;
}
#sitemap li.hassubmenus li a:hover
{
background:transparent url(../images/arrow_red_thin.gif) no-repeat scroll left 4px;
}
#sitemap ul
{
  list-style-image:none;
  list-style-type:none;
  list-style-position:outside;
  margin-bottom:0;
}

/* overwrite*/
div.csc-textpic-imagewrap dl.csc-textpic-image a, div.csc-textpic-imagewrap dl.csc-textpic-image a:hover{
padding:0 0 0 0;
background:none;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
padding-bottom:20px;
margin-bottom:0;
}
.csc-textpic-above .csc-textpic-imagewrap {
    padding-bottom:15px;
}

/* zoom */
a.lightboxlink,
a.lightboxlink:hover {
	display:block;
	margin-bottom:15px;
	text-decoration:none;
	color:#000;
}
a.lightboxlink:hover {
	color:#ED1B23;
}
a.lightboxlink span.zoomimg {
	font-size:11px;
	background:url(../images/ZoomViewIcon.gif) no-repeat left center;
	padding-left:17px;
	cursor:pointer;
}
div.csc-textpic div.csc-textpic-single-image a.lightboxlink img {
	margin-bottom:4px;
}

@media screen {
  td.leftcolumn_bordergrey2px,td.rightcolumn_bordergrey2px,td.leftcolumn_bordergrey2px,td.rightcolumn_bordergrey2px_red,td.rightcolumn_bordergrey2px_bold,td.rightcolumn_bg_bordergrey2px,td.centercolumn_bordergrey2px_bold,td.leftcolumn_indent_bordergrey2px,td.leftcolumn_bordergrey2px_bold,td.rightcolumn_BG_bordergrey2px, td.centercolumn_BG_bordergrey2px_bold, td.centercolumn_bordergrey2px, td.leftcolumn_doubleindent_bordergrey2px,td.rightcolumn_BG_bordergrey2px_not_bold
  {
    padding-bottom:8px;
    background:transparent url(../images/bg2grey.gif) repeat-x left bottom;
    border-bottom:none;
  }
  td.rightcolumn_bg_bordergrey2px, td.rightcolumn_BG_bordergrey2px, td.centercolumn_BG_bordergrey2px_bold {
    background-color:#e0e0e0;
  }
  
  td.rightcolumn_borderblack2px, td.rightcolumn_BG_borderblack2px,td.rightcolumn_BG_borderblack2px_bold
  {
    padding-bottom:8px;
    background:transparent url(../images/bg2black.gif) repeat-x left bottom;
    border-bottom:none;
  }
  td.rightcolumn_BG_borderblack2px,td.rightcolumn_BG_borderblack2px_bold {
    background-color:#e0e0e0;
  }    
}
/*---Downloadcenter overwrite extension styles---------*/
#dc_form div .submit, #dc_form div .reset {
background-color:#7f7f7f;
}

#dc_form div li a.file_link:hover {
color:#000000;
}


.bggray
{
  background-color:#E0E0E0;
  padding:20px 10px;
}
.bgwhite
{
  background-color:#fff;
  overflow:hidden;
  padding:5px;
}

/*expand table*/
.expandtdwrap .displaynone {
  display:none;
}
.expandtdwrap .displayblock {
  display:block;
}
.expandtdwrap .overflowhidden {
  overflow:hidden;
}
.expandtdwrap .overflowvisible {
  overflow:visible;
}



blockquote {
	margin-top:30px;
	margin-bottom:20px;
}

span.quote {
  font-size: 1.8em;
  font-weight: normal;
  margin: 20px 0;
  display:block;
}
p.nomargin {
  margin:0;
}
td.rightcolumn_BG_bordergrey2px_not_bold {
  background-color:#e0e0e0;
  border-bottom:2px solid #7e7e7e;
}
td.norightborder {
  border-right:0 none;
}

a:hover {
	color:#b41a22;
}
a.kcheventloaded:hover {
  border-bottom: 1px dotted #000;
}
#content ul {
  list-style:none;
  list-style-image:none;
  margin-left: 0;
}
#content ul li {
  background:url(../images/list_dot.gif) no-repeat left 8px;
  padding-left:13px;
}
#content ul li, #content ol li {
  line-height: 1.5em;
}
#content ul.signed li {
  background:none;
  padding:0;
}
#content #dc_form li {
  padding:0;
  background: none;
  line-height:normal;
}
#content #sitemap li {
  padding:0;
  background:none;
  line-height:normal;
}
#sitemap li {
  font-size:1em;
  margin:0 0 8px 0;
}
#sitemap li.hassubmenus ul {
  margin-top: 8px;
  padding-left: 10px;
}
#sitemap li a, #sitemap li a:hover {
  background: url(../images/Icon_Link_Black.gif) no-repeat left 4px;
  color: #000;
  margin: 0;
  padding-left:10px;
  font-size:1.2em;
  font-weight:normal;
}
#sitemap li a:hover {
  background: url(../images/Icon_Link_Red.gif) no-repeat left 4px;
  color:#ED1B23;
}
#sitemap li.hassubmenus a, #sitemap li.hassubmenus a:hover {
  background: url(../images/Icon_Link_Black_Down.gif) no-repeat left 6px;
}
#sitemap li.hassubmenus a:hover {
  background: url(../images/Icon_Link_Red_Down.gif) no-repeat left 6px;
}
#sitemap li.hassubmenus li a, #sitemap li.hassubmenus li a:hover {
  background: url(../images/Icon_Link_Gray.gif) no-repeat left 4px;
  color:#7e7e7e;
  font-size:1.2em;
}
#sitemap li.hassubmenus li a:hover {
  background: url(../images/Icon_Link_Red.gif) no-repeat left 4px;
  color:#ED1B23;
}
#sitemap li.hassubmenus li.hassubmenus li a, #sitemap li.hassubmenus li.hassubmenus li a:hover {
  font-size:1.1em;
}

/* mini sitemap*/
#content #sitemap li.level2 a, #content #sitemap li.level2 a:hover {
  background: url(../images/Icon_Link_Gray.gif) no-repeat left 4px;
  color: #7E7E7E;
  font-size: 1.2em;
}
#content #sitemap li.level2 a:hover {
  background: url(../images/Icon_Link_Red.gif) no-repeat left 4px;
  color: #ED1B23;
}
#content #sitemap li.level3 a, #content #sitemap li.level3 a:hover {
  background: url(../images/Icon_Link_Gray.gif) no-repeat left 4px;
  color: #7E7E7E;
  font-size: 1.1em;
}
#content #sitemap li.level3 a:hover {
  background: url(../images/Icon_Link_Red.gif) no-repeat left 4px;
  color: #ED1B23;
}


h6 a.kcheventloaded.KCHTooltip, h6 a.KCHTooltip.kcheventloaded:hover {
  color: #7F7F7F;
}
.tx-kchtabletoexcel-pi1 {
  margin-bottom: 30px;
}



/* showhide */
h3.showhideheader {
  background:#F0F1F1 url(../images/Icon_Link_Red.gif) no-repeat 5px 8px;
  padding-left:15px;
  cursor:pointer;
  margin:0;
  line-height:18px;
  font-weight:bold;
  border-bottom:1px solid #fff;
  color:#7A7A7C;
  padding-top:4px;
  padding-bottom:4px;
  text-transform:none;
}
h3.hover,h3.selected {
  background-image:url(../images/Icon_Link_Red_Hover.gif);
}
h3.lastshowhideheader {
  margin-bottom:11px;
}
h3.selected {
  background:#F0F1F1 url(../images/Icon_Link_Red_Down.gif) no-repeat 5px 11px;
  margin-bottom:10px;
}
/* meta */
.headertop .topnav a, .headertop .topnav a:hover {
  color:#5e5e5e;
}
.headertop .topnav a:hover {
  color:#ed1b23;
}
/* menu level1 */
.leftmenu {
  text-align: left;
  padding-left:21px;
}
.leftmenu li {
  margin-bottom:8px;
}
.leftmenu li a, .leftmenu li a:hover {
  margin:0;
  padding:0 0 0 10px;
  background:url(../images/Icon_Link_Black.gif) no-repeat left 4px;
  color:#000;
  font-size:1.2em;
  font-weight:normal;
}
.leftmenu li a:hover, .leftmenu li.active a, .leftmenu li.active a:hover {
  background:url(../images/Icon_Link_Red.gif) no-repeat left 4px;
  color:#ed1b23;
}
.leftmenu li.hassubmenus a, .leftmenu li.hassubmenus a:hover {
  background:url(../images/Icon_Link_Red_Down.gif) no-repeat left 6px;
  color:#ed1b23;
}

/* menu level2 */
.leftmenu li.hassubmenus ul {
  padding-left:10px;
  margin-top:8px;
}
.leftmenu li.hassubmenus li a, .leftmenu li.hassubmenus li a:hover {
  background:url(../images/Icon_Link_Gray.gif) no-repeat left 4px;
  color:#7e7e7e;
  text-decoration:none;
}
.leftmenu li.hassubmenus li a:hover, .leftmenu li.hassubmenus li.active a, .leftmenu li.hassubmenus li.active a:hover {
  background:url(../images/Icon_Link_Red.gif) no-repeat left 4px;
  color:#ed1b23;
}
.leftmenu li.hassubmenus li.hassubmenus a, .leftmenu li.hassubmenus li.hassubmenus a:hover {
  background:url(../images/Icon_Link_Red_Down.gif) no-repeat left 6px;
  color:#ed1b23;
}
/* menu level3 */
.leftmenu li.hassubmenus li.hassubmenus li a, .leftmenu li.hassubmenus li.hassubmenus li a:hover {
  background:url(../images/Icon_Link_Gray.gif) no-repeat left 4px;
  color:#7e7e7e;
  text-decoration:none;
  font-size:1.1em;
}
.leftmenu li.hassubmenus li.hassubmenus li a:hover, .leftmenu li.hassubmenus li.hassubmenus li.active a, .leftmenu li.hassubmenus li.hassubmenus li.active a:hover {
  background:url(../images/Icon_Link_Red.gif) no-repeat left 4px;
  color:#ed1b23;
}



/* right */

.service li.addthis a, .service li.addthis a:hover {
  background: url(../images/Icon_Share.gif) no-repeat left center;
  position:relative;
  height:1%;
}
.addthis  > a > span {
  float: left;
  height: 1px;
  left: -1px;
  position: absolute;
  top: -1px;
  width: 1px;
}
.service li.order a, .service li.order a:hover {
  background: url(../images/Icon_Order.gif) no-repeat left center;
}
.service li.recommend a, .service li.recommend a:hover {
  background: url(../images/Icon_Recommend.gif) no-repeat left center;
}
.service li.help a, .service li.help a:hover {
  background: url(../images/Icon_Help.gif) no-repeat left center;
}
.service li.glossary a, .service li.glossary a:hover {
  background: url(../images/Icon_Glossary.gif) no-repeat left center;
}
.service li.contact a, .service li.contact a:hover {
  background: url(../images/Icon_Contact.gif) no-repeat left center;
}
.service li.cmplastyear a, .service li.cmplastyear a:hover {
  background: url(../images/compare-to-last-year-12.png) no-repeat left center;
}

tr:hover, tr.highlight, tr.selected {
  background-color:#f1f1f1;
}

.teaser {
  margin-bottom:20px;
}
.teaser_image img {
  display:block;
}
.teaser .teaser_content {
  background-color:#7f7f7f;
}
.teaser .teaser_content .teaser_text {
  padding:15px 10px;
}
.teaser .teaser_header h3 {
  margin:0;
  color:#fff;
  height:30px;
  line-height:30px;
  background-color:#ed1b23;
  padding-left:10px;
}
.teaser .teaser_header {
  margin-bottom:5px;
  background:url(../images/Bg_TeaserHeader.gif) no-repeat right top;
  padding-right:30px;
}
.teaser .teaser_content p {
  font-size:1.1em;
  color:#fff;
}

.teaser .teaser_content .left {
  float:left;
  margin-right:15px;
}
.teaser .teaser_content .right {
  float:right;
  margin-left:15px;
}


.teaser2 {
  margin-bottom:20px;
}
.teaser2 .teaser2_header h3 {
  margin:0;
  color:#fff;
  height:30px;
  line-height:30px;
  background-color:#ed1b23;
  padding-left:10px;
}
.teaser2 .teaser2_header {  
  margin-bottom:10px;
  background:url(../images/Bg_TeaserHeader.gif) no-repeat right top;
  padding-right:30px;
}

.teaser2 .teaser2_3cols {
  overflow:hidden;
  margin-bottom: 10px;
}
.teaser2 .teaser2_coll, .teaser2 .teaser2_colc, .teaser2 .teaser2_colr {
  width:15.63em;
  margin-bottom:-9999px;
  padding:2.5em 1em 9999px 1em;
  background-color:#7f7f7f;
}

.teaser2 .teaser2_coll {
  float:left;
}
.teaser2 .teaser2_colc {
  float:left;
  margin-left:1.3em;
  display:inline;
}
.teaser2 .teaser2_colr {
  float:right;
}
.teaser2 .teaser2_bottom {
  padding:1em;
  background-color:#7f7f7f;
}
.teaser2 .teaser2_content p, .teaser2 .teaser2_content li {
  color:#fff;
  font-size:1.1em;
}
.teaser2 .teaser2_bottom p {
  margin:0;
}

#content .teaser2 .teaser2_content ul {
  list-style:none;
  margin-left:0;
}
#content .teaser2 .teaser2_content li {
  background:url(../images/Bg_TeaserLi.gif) no-repeat left 6px;
  padding-left:10px;
}
.teaser2 .teaser2_content a, .teaser2 .teaser2_content a:hover {
  color:#fff;
}
.teaser2 .teaser2_content a:hover {
  color:#E0E0E0;
}

.teaser3 {
  position:relative;
  height:1%;
  margin-bottom:20px;
}
.teaser3 .teaser3_content {
  position:absolute;
  left:20px;
  bottom:20px;  
}
.teaser3 .teaser3_content .teaser3_header {
  margin-bottom:0.5em;
  position:relative;
  height:1%;
  padding-right:3em;
}
.teaser3 .teaser3_content .teaser3_header .img30x30 {
  position:absolute;
  width:3em;
  height:3em;
  right:0;
  top:0;
}
.teaser3 .teaser3_content .teaser3_header h3 {
  margin:0;
  color:#fff;
  height:2.1428em;
  line-height:2.1428em;
  background-color:#ed1b23;
  padding-left:1em;
}

.teaser3 .teaser3_content .teaser3_text {
  padding:1em;
  background-color:#fff;
}
.teaser3 .teaser3_content .teaser3_text p {
  font-size:1.1em;
}
.teaser3 .teaser3_content {
  width:51em;
}

.lightgray {
  background-color:#E0E0E0;
  padding:10px;
}
.lightgray .teaser_header {
  background:none;
  padding:0;
  margin-bottom: 10px;  
}
.lightgray .teaser_content {
    background:none;
}
.lightgray .teaser_header h3 {
  background:none;
  color: #000;
  height:auto;
  line-height: normal;
  margin-bottom: 10px;
  padding-left: 0;
  font-size:1.1em;
  font-weight:bold;
}
.lightgray table {
  width:auto;
  margin:0;
}
.lightgray tr:hover, .lightgray tr.highlight, .lightgray tr.selected {
  background:none;
}
.lightgray td, .lightgray th {
  border:none;
  border-bottom:1px solid #fff;
  border-top:1px solid #fff;
  border-right:35px solid #E0E0E0;
  text-align: left;
  width: 10em;
}
.lightgray td.norightborder {
  border-right:0 none;
}
.lightgray .teaser_content p {
  color:#000;
}
.lightgray .teaser_content table p {
  font-size:1em;
}
.lightgray .teaser_content .left {
  margin-right: 30px;
}
.lightgray .teaser_content .teaser_text {
  padding: 0;
}
.report
{
	text-align:left;
	padding-left:0.8em;
}
.report a.arrowred, .report a.arrowred:hover 
{
    background: url("../images/download.gif") no-repeat scroll left 2px transparent;
    font-size: 1.1em;
    margin-top: 20px;
    padding:0 0 0 20px;
	text-align:left;
}

td.rightcolumn_BG_bordergrey2px_not_bold {
  background:#E0E0E0 url(../images/bg2grey.gif) repeat-x  left bottom;
  border-bottom: medium none;
  padding-bottom: 8px;
}

.imagemapitem_detail {
  height:1%;
}
.imagemapitem_detail_inner p, .imagemapitem_detail_inner h2, #home .imagemapitem_detail_inner p,  #home .imagemapitem_detail_inner h2 {
  color: #000;
  font-size: 1.2em;
  margin: 0;
}
.imagemapitem_detail_inner p a {
  display:block;
  margin-bottom:5px;
}
.worldmaptip .imagemapitem_detail_inner p a {
	display:inline;
}
.worldmaptip3 h2
{
	display:none;
}
.imagemapitem_detail_inner {
  background: url(../images/box_bordertop.png) no-repeat left top;
  padding-top:7px;
  width:200px;
}
.imagemapitem_detail_inner1 {
  background: url(../images/box_borderbottom.png) no-repeat left bottom;
  padding-bottom: 12px;
}

.imagemapitem_detail_inner2 {
  background: url(../images/box_lborder.png) repeat-y left top;
  padding-left: 3px;
}
.imagemapitem_detail_inner3 {
  background:url(../images/box_rborder.png) repeat-y right top ;
  padding-right: 3px;
}
.imagemapitem_detail_innermain {
  background:url(../images/tipsmallbg.png) repeat left top;
  padding: 5px 10px;
}

.gotop {
  position:absolute;
  right:-1.5em;
  top:-1.8em;
}
.gotop a, .gotop a:hover {
  background:url(../images/Icon_Gotop.gif) no-repeat center center;
  display:block;
  width:6px;
  height:6px;
}
.gotop a:hover {
  background-image:url(../images/Icon_Gotop_Hover.gif);
}
.teaser3_text
{
	position:relative;
}
.teaser3_text .zoomico
{
	font-size:11px;
	position:absolute;
	right:5px;
	bottom:4px;
	padding-left:17px;
	background: url("../images/ZoomViewIcon.gif") no-repeat scroll left center transparent;
}
sup, sub {
font-size:75%;
}
td sup {
	font-size:10px;
}
td sup.oldie {
	font-size:12px;
}
td span sup {
	font-size:75%;
}
.bottomNav {
  text-align:right;
  margin-bottom:20px;
}
.bottomNav a, .bottomNav a:hover {
  background: url(../images/ZoomView_Close.gif) no-repeat right center;
  color: #000;
  padding-right: 13px;
  text-decoration: none;
  font-size:1.1em;
}
.bottomNav a:hover {
  color: #ED1B23;
}

@media print {
  #content ul {
    list-style: disc outside;
    margin-left:1.5em;
  }
  #content ul li {
    background:none;
    padding-left:0;
  }
  td.rightcolumn_BG_bordergrey2px_not_bold {
    background-color: #E0E0E0;
    border-bottom: 2px solid #7E7E7E;
  }
}

.report {
  margin-bottom:2em;
}
#col3 .tagcloud {
  margin-bottom:2em;
  margin-right:2em;
}
#col3 .tagcloud a, #col3 .tagcloud a:hover {
  margin: 0 2px;
}
.service li.downloadcenter a, .service li.downloadcenter a:hover {
  background: url(../images/download.gif) no-repeat scroll left 3px;
}
.service li.feedback a, .service li.feedback a:hover {
  background: url(../images/Icon_Feedback.gif) no-repeat scroll left center;
}
.tagcloud a, .tagcloud a:hover {
  text-decoration:none;
  color:#6E6E6E;
  margin:0 12px;
}
.tagcloud a:hover {
  text-decoration:underline;
}
.feedback_form #contact_form .errormsg {
  padding-left: 16em;
}
.feedback_title {
  margin:20px 0 15px 0;
}
.feedback_line {
  margin-bottom:5px;
}
.feedback_line label {
  font-size:1.2em;
}
.feedback_form #contact_form .contact_label {
  width:15em;
}
.feedback_form #contact_form .submit {
  padding-left:16em;
}
#contact_form .contact_input input.hearfrom {
  width:auto;
  margin-top: 3px;
  border:0 none;
}
#contact_form .contact_input input.otherhearfrom {
  width:15em;
}
.starsbar, .fbheight
{
width:102px;
height:22px;
}
.fbheight
{
background:transparent url("../images/bgstar.gif") left -42px no-repeat;
position:relative;
}
.fb_rating_as a
{
background:none;
cursor:pointer;
display:block;
left:0;
position:absolute;
text-decoration:none;
top:0;
height:22px;
}
.fbinner
{
	height:22px;
}
.fb_rating_as a:hover, .fbinner
{
background:transparent url("../images/bgstar.gif") left top no-repeat;	
}
.fb_rating_as a.s5
{
width:105px;
}
.fb_rating_as a.s4
{
width:84px;
}
.fb_rating_as a.s3
{
width:63px;
}
.fb_rating_as a.s2
{
width:42px;
}
.fb_rating_as a.s1
{
width:21px;
}
.gotop {
  display:none;
}
#gotop a, #gotop a:hover {
  background:url(../images/Icon_Gotop.gif) no-repeat center center;
  display:block;
  width:6px;
  height:6px;
}
#gotop a:hover {
  background-image:url(../images/Icon_Gotop_Hover.gif);
}


/*--------glossary link ------------*/
.tx-datamintsglossaryindex-pi1 a, .tx-datamintsglossaryindex-pi1 a:hover
{
  background:none;
  padding:0;
  text-decoration:none;
}

.datamints_glossaryindex_index
{
	margin-bottom:25px;
}
.datamints_glossaryindex_index a, .datamints_glossaryindex_index a:hover
{
  font-size: 1.1em;
	color:#000;	
	height:14px;
	width:14px;
	background-color:#E0E0E0;
	border:1px solid #E0E0E0;
	display:block;
	float:left;
	text-align:center;
	margin-right:4px;
	margin-bottom:4px;
}

.datamints_glossaryindex_index a:hover
{
  color:#ED1B23;
  font-weight:bold;
}

.datamints_glossaryindex_index a.last, .datamints_glossaryindex_index a.last:hover
{
  margin-right:0;
}
.datamints_glossaryindex_index a.datamints_glossaryindex_linkindex_none, .datamints_glossaryindex_index a.datamints_glossaryindex_linkindex_none:hover
{
	background-color:#fff;
	border-color:#e0e0e0 #D2D2D2 #D2D2D2 #e0e0e0;
  border-style:solid;
  border-width:1px;
	color:#7e7e7e;
	font-weight:normal;
}


.datamints_glossaryindex_idxchar
{
	margin:.5em 0em 1.8em 0em;
	height:2em;
	border-width: 0em 0em .1em 0em;
	border-style:solid;
	border-color:#e0e0e0;
	position:relative;
	padding-bottom:1px;
}
.datamints_glossaryindex_idxchar_left
{
	float:left;
	color:#ED1B23;	
	font-size:1.8em;
}


.datamints_glossary_gotop
{
	position:absolute;
	right:0;
	bottom:0;	
}

.datamints_glossary_gotop a, .datamints_glossary_gotop a:hover
{
  background:url(../images/gotop.gif) no-repeat left center;
  padding-left:10px;
	color:#7F7F7F;
	text-decoration:none;
	font-size:1.1em;
}
.datamints_glossary_gotop a:hover
{
  color:#ED1B23;
}

.datamints_glossaryindex_resultshort
{
	font-weight:bold;
	font-size:1.2em;
}
.datamints_glossaryindex_description
{
	margin:0em 0em 1.8em 0em;
}
.datamints_glossaryindex_resultlist {
  padding-left:1px;
}

/*overwrite*/
div #col2_content {
 overflow: visible;
}
#home  #col1,
#home  #col3 {
	display:none;
}
#home  #col2 {
	width:100%;
	margin: 0;
	position:relative;
	z-index:2;
}
#home #col2_content {
	padding:0;
	width:100%;
}
.subcols {
  margin-bottom:30px;
}
.subcol1
{
	float:left;
	width:45.6em;
}
.subcol2
{
	float:left;
	width:21em;	
	margin-left:3.3em;
}
.subcol3
{
	float:right;
	width:21em;
}

.foot2column .fcol {
	float:left;
	width:48%;
}
.foot2column .fcol1 {
	width:46%;
}
.foot2column .fcol1 {
	margin-right:5%;
}
#footerfurtherlinks_content {
	padding:66px 22px;
}
#footerfurtherlinks_content dt {
	color:#999;
	font-size:14px;
	line-height:22px;
	border-bottom:1px solid #99a1a6;
	display:inline-block;
	padding-right:25px;
	margin-bottom:8px;
}
#footerfurtherlinks_content dd a,
#footerfurtherlinks_content dd a:hover {
	color:#999;
	text-decoration:none;
	padding-left:14px;
	background:url(../images/flink.png) no-repeat 0 50%;
	font-size:11px;
	display:inline-block;
	width:78px;
	margin-bottom:4px;
}
#footerfurtherlinks_content dd a:hover {
	text-decoration:underline;
}
#footerfurtherlinks_content dd a.help,
#footerfurtherlinks_content dd a.help:hover {
	width:135px;
}
#footerfurtherlinks_content dd a.youtube,
#footerfurtherlinks_content dd a.youtube:hover {
	width:135px;
}
#footerfurtherlinks_content .fcol2 a,
#footerfurtherlinks_content .fcol2 a:hover {
	width:124px;
}
/* diashow */
.diashow {
  position:relative;
  margin-bottom:20px;
  height: 391px;
  width: 94.1em;
  overflow: hidden;
}
.diashow_inner {
  position: relative;
  width: 300em;
}
.diashow .item {
  float: left;
  width: 94.1em;
}
.diashow .item .image {
  float:left;
  width:69.9em;
  overflow:hidden;
}
.diashow .item .description {
  float:right;
  width:21em;
  overflow:hidden;
  height: 391px;
  position:relative;
}
.diashow .nav {
  position:absolute;
  bottom:1.5em;
  left:27.5em;
}
.diashow .nav a, .diashow .nav a:hover {
  padding:0;
  display:block;
  width:37px;
  height:37px;
  text-indent:-9999px;
  background-repeat: no-repeat;
  background-position:left top;
  float:left;
  margin-right:10px;
}
.diashow .nav a:hover, .diashow .nav a.active, .diashow .nav a.active:hover {
  background-position:left -37px;
}
.diashow .description a, .diashow .description a:hover {
  background:url(../images/diashow_link.gif) no-repeat left 2px;
  padding:2px 0 2px 20px;
  display:block;
  position:absolute;
  bottom:0px;
  left:0px;
}
.diashow .description .item1 a, .diashow .description .item1 a:hover {
  background:url(../images/diashow_link2.gif) no-repeat left 2px;
}
.diashow .description .item3 a, .diashow .description .item3 a:hover {
  background:url(../images/diashow_link3.gif) no-repeat left 2px;
}
.diashow .description h2 {
  text-transform:uppercase;
}
.diashow .description p {
  color:#7f7f7f;
}
.diashowtip {
  background:url(../images/tiptop.png) no-repeat left top;
  padding-top:6px;
}
.diashowtip .ui-tooltip-content {
  border:none;
  background:url(../images/tipbottom.png) no-repeat left bottom;
  padding-bottom:20px;
}
.diashow_tip h4, .diashow_tip h5, .diashow_tip p {
  margin:0;
}
/* switch content */
.switchcontent {
  padding:15px 2px 15px 9px;
  height:145px;
  position:relative;
  border:1px solid #e0e0e0;
  overflow:hidden;
}
.switchcontentwrap {
  position:relative;
  width: 19.7em;
  overflow: hidden;
}
.switchcontent_inner {
  position: relative;
  width: 200em;
}
.switchcontent .item {
  float: left;
  width: 19.7em;
  overflow:hidden;
  height:140px;
  position:relative;

}
.switchcontent .item  a
{
	position:absolute;
	left:1px;
	bottom:7px;
}
.subcol3 .switchcontent {
  background-color:#e0e0e0;
}
.switchcontent h3 {
	color:#000;
	font-weight:normal;
	font-size:1.4em;
	line-height:18px;
}
.switchcontent .nav a, .switchcontent .nav a:hover {
  padding:0 0 0 9px;
  line-height:7px;
  height:7px;
  margin-right:4px;
  background:url(../images/switch_normal.png) no-repeat left top;
  text-decoration:none;
}
.switchcontent .nav a:hover, .switchcontent .nav a.active, .switchcontent .nav a.active:hover {
  background-image:url(../images/switch_active.png)
}
.switchcontent .nav {
  position:absolute;
  bottom:10px;
  width:19em;
}
.switchcontent .nav_inner {
  margin:0 auto;
  text-align:center;
}
/* further links */
.reflinks {  
    border-bottom: 1px solid #EBEBEB;
    margin-bottom: 1em;
    padding: 0 0 1em;
}  

.reflinks dt {
    font-size: 1.4em;
    margin-bottom: 0.5em;
}

.reflinks dd ul, .reflinks dd ul li {
  margin:0;
  padding:0;
  background:none;
  font-size:1em;
  list-style:none;
  list-style-image:none;
  list-style-type:none;
  list-style-position:outside;
}
.reflinks dd ul li {
  font-size:1.2em;
}
.reflinks dd ul li a, .reflinks dd ul li a:hover {
  display:block;
  color:#000;
  padding-left:14px;
  background:url(../images/Icon_Link_Red.gif) no-repeat left 5px;
  text-decoration:none;
}
.reflinks dd ul li a:hover {
  color:#ED1B23;
}

.reflinks dd ul li a.external-link, .reflinks dd ul li a.external-link:hover,.reflinks dd ul li a.external-link-new-window, .reflinks dd ul li a.external-link-new-window:hover {
	background-image: url("../images/ICON-ExternalLink.gif");
}	
/* title tip */
.titletooltip .ui-tooltip-content {
  border:1px solid #e0e0e0;
  background:#e0e0e0;
  opacity:0.9;
}
.titletooltip {
  font-size:11px;
}

.columns2 {
    margin-bottom: 5px;
    overflow: hidden;
}
.columns2_left {
    float: left;
    width: 47%;
}
.columns2_right {
    float: right;
    width: 47%;
}
/*roundabout*/
#content .roundabout ul {
list-style: none;
padding: 0;
margin: 0 auto;
width:450px;
height:400px;
}
#content .roundabout li {
list-style: none;
  margin:0;
  padding:0;
  background:none;
text-align: center;
cursor: pointer;
height: 215px;
width: 210px;

}
#content .roundabout li img {
  width:100%;
}

#content .roundabout li.roundabout-in-focus {

}
.roundabouttip .ui-tooltip-content {
  border:none;
  background:none;
  padding:0;
}
.roundabouttip {
  font-size:10px;
}

#home #content .roundabout ul 
{
	width:135px;
	height:180px;
}
#home #content .roundabout li {
height: 97px;
width: 94px;
}

.roundabouttip .imagemapitem_detail_inner p a
{
	display:inline;
}

/*teaser for strategy*/
.teaserforstrategy
{
	position:relative;
	margin-bottom:20px;
}
.teaserforstrategy .teaserforstrategytip
{
	display:none;
}
.teaserforstrategytip
{
	position:absolute;
	right:10px;
	top:10px;
	width:265px;
}
.ktiptop .ktipcenter
{
	height:4px;
}
.ktipbottom .ktipcenter
{
	height:5px;
}
.ktiptop .ktipleft
{
	background:transparent url("../images/tipbg_lefttop.png") left top no-repeat;
	padding-left:3px;
	
}
.ktiptop .ktipright
{
	background:transparent url("../images/tipbg_righttop.png") right top no-repeat;
	padding-right:5px;
	
}
.ktiptop .ktipcenter
{
	background:transparent url("../images/tipbg_top.png") left top repeat-x;	
}

.ktipcenter .ktipleft
{
	background:transparent url("../images/tipbg_left.png") left top repeat-y;
	padding-left:3px;
	
}
.ktipcenter .ktipright
{
	background:transparent url("../images/tipbg_right.png") right top repeat-y;
	padding-right:5px;
	
}
.ktipcenter .ktipcenter
{
	background:transparent url("../images/tipbg_center.png") left top repeat;
	padding:10px;
}

.ktipbottom .ktipleft
{
	background:transparent url("../images/tipbg_leftbottom.png") left top repeat-y;
	padding-left:9px;
	
}
.ktipbottom .ktipright
{
	background:transparent url("../images/tipbg_rightbottom.png") right top repeat-y;
	padding-right:5px;
	
}
.ktipbottom .ktipcenter
{
	background:transparent url("../images/tipbg_bottom.png") left top repeat;	
}
.ktip div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image 
{
	padding:0;
}
.ktip  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption
{
	color:#5E5E5E;
}
/*fix*/
td, th {
width:auto;
}

/* Worldmap */
#content .worldmap ul {
  list-style:none;
  list-style-image:none;
  margin:0;
}
#content .worldmap ul li {
  background:none;
  padding:0;
}
#content ul.typelist li img {
  margin:0 5px;
}
#content ul.unitlist li {
  background:none;
  padding:0;
}
.unitlist li a, .unitlist li a:hover {
  padding-left:15px;
  color:#000;
  text-decoration:none;
  background-position: left 2px;
}
.unitlist li a:hover, .unitlist li a.active, .unitlist li a.active:hover {
  color:#ED1B23;
}
div.map {
  position:relative;
  width:550px;
  height:360px;
  overflow:hidden;
  font-size:10px;
}
div.map .bullet {
  display:block;
  position:absolute;
  font-size:0;
}
.worldmaptip .ui-tooltip-content {
  border:none;
  background:none;
  padding:0;
}
.worldmaptip .imagemapitem_detail_inner {
  background-image: url("../images/box_bordertop256.png");
  width: 256px;
}
.worldmaptip .imagemapitem_detail_inner1 {
  background-image: url("../images/box_borderbottom256.png");
}
.worldmaptip3 .imagemapitem_detail_inner {
  background-image: url("../images/box_bordertop136.png");
  width: 136px;
}
.worldmaptip3 .imagemapitem_detail_inner1 {
  background-image: url("../images/box_borderbottom136.png");
}

.worldmapitem {
  padding-bottom:6px;
}
.worldmapitem h3.worldmapitem_header {
  font-size:1.2em;
  margin-bottom:0;
  font-weight:normal;
  line-height:24px;
  color:#000;
  text-transform:uppercase;
  background:#e0e0e0 url(../images/Icon_Link_Red.gif) no-repeat 5px center;
  padding-left:20px;
  cursor:pointer;
}
.worldmapitem h3.expanded {
  background-image:url(../images/Icon_Link_Red_Down.gif);
}
.worldmapitem h3.hover {
  color:#ED1B23;
}
.worldmapitem .worldmapitem_content {
  padding:10px 20px 0 20px;
}
.worldmapcontainer_maps {
  margin-bottom:20px;
}

.worldmapcontainer_maps .typesubimg
{
	position:relative;
	left:-7px;
	top:3px;
}
.worldmapcontainer_maps .typesubimgarea
{
	position:relative;
	left:-14px;
	top:5px;
}
.worldmap3 img.typesubimg1
{
	left:-5px;
	top:0px;	
}
.worldmap3 img.typesubimg2
{
	left:-10px;
	top:0px;	
}
a.returnlink, a.returnlink:hover {
  padding:0;
  background:none;
  text-decoration:none;
  position:absolute;
  right:0;
  bottom:0;
  font-size:11px;
  color:#fff;
  background-color:#868686;
  padding:2px 10px;
  text-transform: uppercase;
}
a.returnlink:hover {
}
.worldmaptip .imagemapitem_detail_inner h2 {
  font-size:12px;
  font-weight:bold;
  color:#000;
  margin-bottom:5px;
  text-transform:none;
}
.zoomdiv {
  border:1px solid #e0e0e0;
}
div.indent
{
	padding-left:30px;
}
#content ul.csc-menu, #content ul.csc-menu li
{
	list-style:none;
	list-style-image:none;
	font-size:1em;
	background:none;
	padding:0;
}
 #content ul.csc-menu li
 {
	margin: 0 0 8px;
 }
#content ul.csc-menu li a, #content ul.csc-menu li a:hover {
    background: url("../images/Icon_Link_Black.gif") no-repeat scroll left 4px transparent;
    color: #000000;
    font-size: 1.2em;
    font-weight: normal;
    margin: 0;
    padding-left: 10px;
	text-decoration: none;
}
#content ul.csc-menu li a:hover {
    background: url("../images/Icon_Link_Red.gif") no-repeat scroll left 4px transparent;
    color: #ED1B23;
}
.report h3, .report a
{
	display:none;
}
.report p {
  font-size:12px;
}
.report  a.download, .report a.download:hover {
    background: url("../images/pdf.gif") no-repeat scroll left 3px transparent;
    color: #000000;
    display: block;
    padding-left: 20px;
    position: static;
    text-decoration: none;
    font-weight: normal;
}
.report  a.download:hover {
    text-decoration: underline;
}



#charts #main {
    position: relative;
}
#charts #col1
{
	display:none;
}
#charts #col2 {
    margin: 0;
    position: relative;
    width: 100%;
    z-index: 2;
}
#charts #col2_content {
    padding: 0 2em;
    width: auto;
}
#charts #col3 {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 1.9em;
    z-index: 3;
}

table.tableol tr:hover {
  background:none;  
}
table.tableol td {
  font-size:1.2em;
}
.kcfcwrap a, .kcfcwrap a:hover
{
	background: url("../images/ICON_ICS-FInancialCalender2012.gif") no-repeat scroll left center transparent;
	padding-left:20px;
}

.worldmapitem_note {
  margin-top:15px;
}
img.maptipinner {
	margin-left:-8px;
	margin-top:-8px;
	position:relative;
	margin-bottom:2px;
}

body .ac_results ul li.even {
  background: #E0E0E0;
}

/*new tool tip*/


.kc_tooltiptop .kc_tooltipcenter {
    height: 6px;
}
.kc_tooltipbottom .kc_tooltipcenter {
    height: 15px;
}
.kc_tooltipleft, .kc_tooltipright, .kc_tooltipcenter
{
    background: url("../images/kc_tooltip_900x900.png") no-repeat scroll left top transparent;
}
.kc_tooltiptop .kc_tooltipleft {
    background-position: left top;
    padding-left: 6px;
}
.kc_tooltiptop .kc_tooltipright {
    background-position: right top;
    padding-right: 8px;
}
.kc_tooltiptop .kc_tooltipcenter {
    background-position: center -879px;
}
.kc_tooltipmiddle .kc_tooltipleft {
    background-position: left -50px;
    padding-left: 6px;
}
.kc_tooltipmiddle .kc_tooltipright {
    background-position: right -21px;
    padding-right: 8px;
}
.kc_tooltipmiddle .kc_tooltipcenter {
    background-position: center -1350px;
    padding: 10px;
}
.kc_tooltipbottom .kc_tooltipleft {
    background-position: left -6px;
    padding-left: 6px;
}
.kc_tooltipbottom .kc_tooltipright {
    background-position: right -6px;
    padding-right: 8px;
}
.kc_tooltipbottom .kc_tooltipcenter {
    background-position: center -885px;
}


.glossarytooltip  .ui-tooltip-content 
{
	border:none;
	padding:0;
}
.glossarytooltip p, .glossarytooltip h2 {
    color: #000000;
    font-size: 12px;
    margin: 0;
}
.glossarytooltip h2 {
    font-weight: bold;
    margin-top: 5px;
}

.kc_tooltiplayoutright .kc_tooltiptop .kc_tooltipcenter {
    height: 8px;
}
.kc_tooltiplayoutright .kc_tooltipbottom .kc_tooltipcenter {
    height: 6px;
}
.kc_tooltiplayoutright .kc_tooltipleft, .kc_tooltiplayoutright .kc_tooltipright, .kc_tooltiplayoutright .kc_tooltipcenter
{
    background: url("../images/kc_tooltip_900x900_right.png") no-repeat scroll left top transparent;
}
.kc_tooltiplayoutright .kc_tooltiptop .kc_tooltipleft {
    background-position: left top;
    padding-left: 6px;
}
.kc_tooltiplayoutright .kc_tooltiptop .kc_tooltipright {
    background-position: right top;
    padding-right: 15px;
}
.kc_tooltiplayoutright .kc_tooltiptop .kc_tooltipcenter {
    background-position: center -14px;
}
.kc_tooltiplayoutright .kc_tooltipmiddle .kc_tooltipleft {
    background-position: left center;
    padding-left: 6px;
}
.kc_tooltiplayoutright .kc_tooltipmiddle .kc_tooltipright {
    background-position: right center;
    padding-right: 15px;
}
.kc_tooltiplayoutright .kc_tooltipmiddle .kc_tooltipcenter {
    background-position: center -2250px;
    padding: 10px;
}
.kc_tooltiplayoutright .kc_tooltipbottom .kc_tooltipleft {
    background-position: left -8px;
    padding-left: 6px;
}
.kc_tooltiplayoutright .kc_tooltipbottom .kc_tooltipright {
    background-position: right -8px;
    padding-right: 15px;
}
.kc_tooltiplayoutright .kc_tooltipbottom .kc_tooltipcenter {
    background-position: center -22px;
}
.kc_tooltiplayoutright .ui-tooltip-content 
{
	border:none;
	padding:0;
}

.qtip.fontchangetooltip
{
	min-width:0px;
	max-width:500px;
}
.fontchangetooltip .kc_tooltipleft, .fontchangetooltip .kc_tooltipright, .fontchangetooltip .kc_tooltipcenter
{
    background-image: url("../images/tooltip_deutz_bottom.png");
}
.fontchangetooltip .kc_tooltiptop .kc_tooltipcenter {
    height: 15px;
}
.fontchangetooltip .kc_tooltipbottom .kc_tooltipcenter {
    height: 5px;
}
.fontchangetooltip .kc_tooltiptop .kc_tooltipcenter {
    background-position: center -880px;
}
.fontchangetooltip .kc_tooltipbottom .kc_tooltipcenter {
    background-position: center -895px;
}
.fontchangetooltip .kc_tooltipbottom .kc_tooltipleft {
    background-position: left -15px;
}
.fontchangetooltip .kc_tooltipbottom .kc_tooltipright {
    background-position: right -15px;
}
.fontchangetooltip .ui-tooltip-content 
{
	border:none;
	padding:0;
}

.fontchangetooltip, .tooltiptoright {
	font-size: 11px;
	line-height: 15px
}
.contrasttooltip .kc_tooltiptop .kc_tooltipcenter {
    background-position: -180px -880px;
}
.tooltiptoright .kc_tooltipmiddle .kc_tooltipcenter {
	padding:5px;
}
.roundabouttip .ui-tooltip-content 
{
	border:none;
	padding:0;
}


.worldmaptip .ui-tooltip-content 
{
	border:none;
	padding:0;
}


.worldmaptip  div h2 {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: none;
}

.worldmaptip3 .kc_tooltipmiddle .kc_tooltipcenter {
	padding:5px;
}

.service li.cmp11 a, .service li.cmp11 a:hover {
    background: url("../images/ICON_cmplastyear2011.gif") no-repeat scroll left center transparent;
}
.kcfcwrap td {
	font-size:1.2em;
	line-height:1.2em;
}

.header-services {
	position:absolute;
	right:20px;
	top:10px;
}

.header-services .searchform {
    background: url("../images/bg_serachbox.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    height: 16px;
    position: relative;
    width: 154px;
}
.searchform input.sword {
    border: 0 none;
    color: #888;
	background-color:#e1e1e1;
    float: left;
    font-size: 10px;
    margin: 1px 0 0 5px;
	height:15px;
    width: 125px;
}
.searchform input.sbutton {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 15px;
    margin-top: 1px;
    width: 16px;
}
.searchform button {
    background: none repeat scroll 0 0 transparent;
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -999em;
    top: 1px;
    width: 18px;
    cursor:pointer;
}
.headertop .topnav {
    float: right;
    font-size: 11px;
    line-height: 19px;
    margin-right: 3px;
}

.headertop .topnav a, 
.headertop .topnav a:hover {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
    margin-left: 16px;
    padding: 0;
	text-decoration:none;
}


.headertop .topnav a:hover,
.headertop .topnav  a.active {
 color: #e5e6e7;
}
.headertop .topnav a.lanen, 
.headertop .topnav a.lanen:hover { 
	margin-right:14px;
}

#main {
	background:none;
	background-color:#fff;
	padding:0 0 10px;
}
.topmenus {
	margin:0;
	display:table;
	width:100%;
	border-collapse:collapse;
	border:none;
	border-bottom:1px solid #e0e0e0;
}
.topmenus ul {
  list-style:none;
	margin:0;
	display:table-row;
}
.topmenus tr:hover {
	background:none;
}
.topmenus li,
.topmenus td {
	padding:0;
	margin:0;
	border:0 none;
	background:none;
	display:table-cell;
  text-align:left;
	padding:0;
	font-size:14px;
  line-height:18px;
	width:auto;
}
.topmenus a,
.topmenus a:hover {
	background:none;
	padding:25px;
	text-decoration:none;
	display:block;
	color:#545454;
	white-space:nowrap;
	text-transform:uppercase;
}
.topmenus a:hover,
.topmenus .active a,
.topmenus .active a:hover {
	background:#B2B2B2;
	color:#FFF;
}
.en .topmenus li,
.en .topmenus td {
  font-size:13px;
}
.en .topmenus a,
.en .topmenus a:hover {
  padding-left:8px;
  padding-right:8px;
}

#col3 { 
	margin-top:0;
}
#container {
	z-index: 4;
}
object, embed { 
  outline: 0;
}

#home .hs2012 h3{
	font-size:1.2em;
	margin-bottom:5px;
}
.hs2012-inner {
	height:410px;
	overflow:hidden;
}
.hs2012-left {
	float:left;
	width:701px;
}
.hs2012-right {
	float:right;
	width:210px;
}
.hs2012-futherlink {
	text-align:right;
}
.hs2012-right h5.red {
	line-height:0.8em;
	margin-bottom:7px;
}
.furtherlink {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.furtherlink-inner {
	background:transparent url("../images/bg-line.gif") repeat-x left 12px;
	text-align:right;
	height:16px;
}

.furtherlink a, .furtherlink a:hover {
    background: none;
	background-color:#fff;
    font-size: 1.2em;
    padding: 0 0 0 8px;
	text-decoration:none;
	
}

.furtherlink span {
	display:none;
}

.bigslideshow {
	position:relative;
	margin-bottom:40px;
	height:1%;
}
.smallslideshow {
	position:relative;
	height:1%;
}
.bigslideshow .navs,
.smallslideshow  .navs {
	position:absolute;
	margin:0;
	padding:0;
	width:300px;
	bottom:8px;
	left:10px;
	z-index:10;
}
.slideshow-inner {
	z-index:1;
}
#content  .bigslideshow ul.navs li,
#content  .smallslideshow ul.navs li {
    background: none repeat scroll 0 0 transparent;
    margin: 0 8px 0 0;
    padding: 0;
    position: relative;
	list-style:none;
	height:9px;
	float:left;
	width:9px;
}
.bigslideshow  .navs a ,
.smallslideshow  .navs a {
    background: url("../images/switch_normal.png") no-repeat scroll left top transparent;
    display: block;
    height: 9px;
    padding: 0;
    text-decoration: none;
    text-indent: -9999px;
    width: 9px;
	overflow: hidden;
}
.bigslideshow  .navs a:hover , 
.bigslideshow  .navs .activeSlide a,
.smallslideshow  .navs a:hover , 
.smallslideshow  .navs .activeSlide a {
  background-image: url("../images/switch_active.png");
}
.hs2012-s-left {
	float:left;
	width:207px;
}
.hs2012-s-right {
	float:right;
	width:208px;
}
.hs2012-s-wrap, 
.columns2 .ctwithfurtherlink-inner {
	height:165px;
	overflow:hidden;
}
.columns2 {
	margin-bottom:62px;
}
.columns2 .columns2 .ctwithfurtherlink-inner {
	height:185px;
}
.secondcol2 .columns2 {
	margin-bottom:30px;
}
.columns2 .columns2  {
margin-bottom:0px;
}
#home .columns2 .columns2 h2 {
	font-size:1.7em;
}

#home .columns2 .columns2 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	padding-bottom:0;

}
#col3 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	padding-bottom:1em;

}
#gotop {
	z-index:90;
}

/* index search */
.indexsearchresultheadwrap {
	height:88px;
	overflow:hidden;
	background:#ebebeb;
	border-top:1px solid #c8c9ca;
}
.indexsearchresultinfo
{
	padding:20px 10px 10px 10px;
}
.indexsearchresultinfo_left
{
	float:left;
	width:69%;
}
.indexsearchresultinfo_right
{
	float:right;
	text-align:right;
	width:30%;
}
p.indexsearchresultbacktosearchmainpage {
	margin:0;
}
.indexsearchresultinfo .rsall
{
	color:#B8013A;
}
.indexsearchresultpagestatus a.sprenav,.indexsearchresultpagestatus a.sprenav:hover
{
background:url("../images/arrow_red_reverse.gif") no-repeat scroll 0px center transparent;
text-decoration:none;
padding-left:8px;
}
.indexsearchresultpagestatus a.sprenav:hover
{
background-image:url("../images/arrow_red_reverse.gif");
}
.indexsearchresultpagestatus a.snexnav, .indexsearchresultpagestatus a.snexnav:hover
 {
background:url("../images/arrow_red.gif") no-repeat scroll right center transparent;
text-decoration:none;
padding-right:8px;
}
.indexsearchresultpagestatus a.snexnav:hover
 {
background-image:url("../images/arrow_red.gif");
}
.indexsearchresultbacktosearchmainpage a, .indexsearchresultbacktosearchmainpage a:hover
{
background:url("../images/arrow_red_reverse.gif") no-repeat left center;
padding-left:8px;
}


.browsebox {
    background-color: #E0E0E0;
    margin-bottom: 15px;
    padding: 5px 0;
}
.tx_list_browseresults_prev_no {
    background: url("../images/arrow_pre_no.gif") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    height: 13px;
    margin-left: 18em;
    margin-top: 2px;
    width: 13px;
}
.tx_list_browseresults_next_no {
    background: url("../images/arrow_next_no.gif") no-repeat scroll left top transparent;
    float: left;
    height: 13px;
    margin-left: 14px;
    margin-top: 2px;
    width: 13px;
}
.tx_list_browseresults_prev {
    display: inline;
    float: left;
    height: 13px;
    margin-left: 18em;
    margin-top: 2px;
    width: 13px;
}
.tx_list_browseresults_prev a, .tx_list_browseresults_prev a:hover {
    background: url("../images/arrow_pre_yes.gif") no-repeat scroll left top transparent;
    display: block;
    height: 100%;
    overflow: hidden;
    text-decoration: none;
    text-indent: -9000px;
    width: 100%;
}
.tx_list_browseresults_next {
    float: left;
    height: 13px;
    margin-left: 14px;
    margin-top: 2px;
    width: 13px;
}
.tx_list_browseresults_next a, .tx_list_browseresults_next a:hover {
    background: url("../images/arrow_next_yes.gif") no-repeat scroll left top transparent;
    display: block;
    height: 100%;
    overflow: hidden;
    text-decoration: none;
    text-indent: -9000px;
    width: 100%;
}
.browseinfo {
    display: inline;
    float: left;
    margin-left: 14px;
}
.tx-indexedsearch p {
    margin: 0;
	line-height:1.3em;
}
.tx-indexedsearch-searchbox {
    font-size: 1.3em;
    margin-bottom: 0.5em;
}
.tx_indexedsearch_row {
    margin-bottom: 1em;
}
#content .indexsearch_path ul li {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 0;
    padding-left: 0;
}
#content .indexsearch_path ul li  a,
#content .indexsearch_path ul li  a:hover
{
	background:none;
	padding-left:0;
}
.searchedhighlight {
	font-weight:bold;
}
.breadcrumb {
	padding:10px 0 15px 21px;
	
}
.breadcrumb a {
	display:inline-block;
    background: url("../images/arrow_gray2.gif") no-repeat scroll left center transparent;
    color: #7F7F7F;
    font-size: 1.1em;
    padding-left: 10px;
    text-decoration: none;
	margin-right:6px;
}
.breadcrumb a:hover {
	background-image: url("../images/arrow_red_bg2.gif");
	color:#ED1B23;
}
.breadcrumb a.first,
.breadcrumb a.first:hover {
	background:none;
	padding-left:0;
}

/*new image map*/
.mapwithimagepop-wrapper {
	margin-bottom:20px;
}
.mapwithimagepop-inner {
	position:relative;
}
.mpitemlink, 
.mpitempopup {
	position:absolute;
}
.mpitempopup {
	display:none;
	width:318px;
	z-index:3;
}
a.mpitemlink {
	display:block;
	height:17px;
	overflow:hidden;
	text-indent:-100000px;
	background:transparent url("../images/dotimgmap.png") left center no-repeat;
	z-index:2;
}
a.mpitemlink:hover {
	background-image: url("../images/dotimgmap_hover.png");
}
.mpitempopupimgcaption {
	padding:5px;
	font-size:11px;
	color:#7F7F7F;
}

.notesnavs {
	background-color:#ebebeb;
	padding:15px 0 0 7px;
}
.notesnavs a,
.notesnavs a:hover {
	display:inline-block;
	width:1.3em;
	text-align:right;
	color:#7F7F7F;
	font-size:1.1em;
	padding:0 7px;
	margin:0 0 10px 0;
	text-decoration:none;
}
.notesnavs a.active,
.notesnavs a:hover {
	color:#ED1B23;
}

.reportinfo {
	position:absolute;
	right:19px;
	bottom:16px;
}
.reportinfo h2 {
	margin:0;
	font-size:24px;
  font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	line-height:1;
}

.sliders {
	position:relative;
	margin-bottom:13px;
}
.sliders .sliders-inner {
	height:443px;
}
.sliders .slider {
	width:100%;
	position:relative;
}
.sliders .slider img {
	display:block;
}
.sliders a.prev,
.sliders a.next {
	background:none;
	padding:0;
	width:38px;
	height:38px;
	position:absolute;	
	top:50%;
	margin-top:-19px;
	background:url(../images/slider-arrow.png) no-repeat 0 0;
    z-index:800;
	display:none;
}
.sliders a.prev {
	left:23px;
}
.sliders a.next {
	background-position:0 -39px;
	right:23px;
}
.sliders .pager {
	text-align:center;
	padding:22px 0;
  height:12px;
}
.sliders .pager a,
.sliders .pager a:hover {
	text-decoration:none;
	padding:0;
	display:inline-block;
	width:13px;
	height:12px;
	margin:0 3px;
	background:url(../images/slider-arrow.png) no-repeat 0 -91px;
	cursor:pointer;
}
.sliders .pager a:hover,
.sliders .pager a.cycle-pager-active {
	background-position:0 -78px;
}
.sliders .slider .topcontent,
.sliders .slider .bottomcontent {
	position:absolute;
}
.sliders .topcontent h1 {
	margin:0;
	text-transform:uppercase;
	color:#e53517;
	font-size:35px;
	line-height:1;
	font-weight:bold;
}
.sliders .topcontent h2 {
	margin:0;
	text-transform:none;
	color:#000;
	font-size:23px;
	line-height:1;
	font-weight:normal;
}
.sliders .bottomcontent h3 {
	margin:0;
	text-transform:uppercase;
	color:#000;
	font-size:15px;
	line-height:1;
	font-weight:normal;
}
.sliders .bottomcontent p {
	margin:0;
	font-size:14px;
	line-height:1.2;
	color:#000;
}
.sliders .bottomcontent a,
.sliders .bottomcontent a:hover {
	padding:0;
	background:none;
	text-decoration:none;
}
.sliders .bottomcontent a:hover {
	text-decoration:underline;
}
.cols3 {
	padding:0 21px;
}
.cols3 .csc-textpic-above .csc-textpic-imagewrap {
	padding:0;
}
.cols3 .col1,
.cols3 .col2,
.cols3 .col3 {
	width:301px;
	float:left;
	margin-right:18px;
}
.cols3 .col3 {
	margin-right:0;
}
.cols3 p {
	margin:0;
	font-size:14px;
}
.cols3 a,
.cols3 a:hover {
	text-decoration:none;
}
.cols3 a:hover {
	text-decoration:underline;
}
.home .cols3 h2 a,
.home .cols3 h2 a:hover {
  text-decoration:none;
  color:#7f7f7f;
}
.chartsliders .sliders-inner {
  margin-bottom:10px;
}
.chartsliders .slider {
	width:100%;
}
.chartsliders .bottombar {
	overflow:hidden;
}
.chartsliders .link {
	float:left;
	font-size:14px;
	margin-right:20px;
	line-height:1.5;
}
.chartsliders .pager {
  text-align:right;
  padding-right:4px;
}
.chartsliders .pager a,
.chartsliders .pager a:hover {
	text-decoration:none;
	padding:0;
	display:inline-block;
	width:13px;
	height:12px;
	margin:0 3px;
	background:url(../images/slider-arrow.png) no-repeat 0 -91px;
	cursor:pointer;
}
.chartsliders .pager a:hover,
.chartsliders .pager a.cycle-pager-active {
	background-position:0 -78px;
}
.latslider {
	padding:0 21px;
}
.lat {
	margin-bottom:25px;
}
.lat .topcontent {
	position:absolute;
	left:0;
}
.lat .topcontent i {
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    background-color:#fff;
    opacity:0.7;
    z-index:1;
}
.lat .topcontent > div {
    position:relative;
    z-index:2;
	padding:10px;
}
.lat .topcontent h2 {
	margin:0;
	color:#545454;
	font-size:26px;
	line-height:30px;
	font-weight:bold;
	text-transform:uppercase;
}
.lat .topcontent p {
	margin:0;
	color:#545454;
	font-size:15px;
	line-height:20px;
}
/* lat1 */
#lat1 {
	position:relative;
	padding-top:72px;
	height:244px;
	padding:72px 21px 0 21px;
    overflow: hidden;
}
#lat1 .sliders-inner {
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	background:url(../images/opa60.png) repeat 0 0;
}
#lat1 .slider {
	width:313px;
	height:222px;
	overflow:hidden;
	text-align:center;
	padding:10px 0;
	cursor:pointer;
	display:inline-block;
}
#lat1  .slider img {
	opacity:0.5;
}
#lat1  .slider img:hover,
#lat1  .active img {
	opacity:1;
}
#lat1 p {
	margin:4px 0;
	color:#e32619;
	font-size:15px;
	line-height:18px;
	text-transform:uppercase;
}
#lat1 a.prev,
#lat1 a.next {
	background:none;
	padding:0;
	width:38px;
	height:38px;
	position:absolute;	
	top:50%;
	margin-top:-19px;
	background:url(../images/slider-arrow.png) no-repeat 0 0;
    z-index:800;
	display:block;
}
#lat1 a.disabled {
	opacity:0.4;
}
#lat1 a.prev {
	left:0;
}
#lat1 a.next {
	background-position:0 -39px;
	right:0;
}

#lat2 {
    height:443px;
    position:relative;
}
#lat2 img {
    width:100%;
    height:auto;
}
#lat2 .topcontent {
    width:421px;
    top:62px;
	display:none;
}
#lat2 .lat2timelinewrap {
    width:100%;
    height:236px;
    position:absolute;
	left:0;
    bottom:10px;
	display:none;
}
#lat2 .lat2timeline {
    padding-left:20px;
    position:relative;
    z-index:2;
}
#lat2 .lat2timeline .timelineitem {
    float:left;
    width:94px;
    height:228px;
    position:relative;
}
#lat2 .lat2timeline .timelineitem > h4 {
    display:block;
    width:100%;
    height:19px;
    line-height:19px;
    font-size:14px;
    color:#fff;
    background-color:#e32619;
    position:absolute;
    bottom:0;
    left:0;
    text-align:center;
    margin:0;
    padding:0;
}
#lat2 .lat2timeline .timelineitem > i {
     display:block;
     width:2px;
     background-color:#e32619;
     height:104px;
     position:absolute;
     left:50%;
     bottom:23px;
     margin-left:-1px;
}
#lat2 .lat2timeline .timelineitem > h5 {
    width: 114px;
    position:absolute;
    text-align:center;
    left:-5px;
    bottom:131px;
    margin:0;
    padding:0;
    color: #3B3B3B;
}
#lat2 .lat2timeline .timelineitemalt > i {
     height:28px;
}
#lat2 .lat2timeline .timelineitemalt > h5 {
    bottom:55px;
}
#lat2 .lat2timeline  .timelineitem.inactive i,
#lat2 .lat2timeline  .timelineitem.inactive h5 {
    display:none;
}
#lat2 .lat2timeline  .timelineitem.inactive h4 {
    color:#d8d5d5;
}
#lat2 .lat2timelinewrap > i {
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    background-color:#fff;
    opacity:0.7;
    z-index:1;
}

#lat3 {
    height:443px;
    position:relative;
    overflow:hidden;
}
#lat3bg {
    width:100%;
    height:auto;
    position:relative;
    z-index:1;
}
#lat3fe {
    position:absolute;
    z-index:3;
    right:0;
    bottom:0;
}

.lat3buttons {
    position:absolute;
    z-index:2;
    width:450px;
    height:125px;
    left:480px;
    top:12px;
}
.lat3buttons a {
    display:block;
    width: 90px;
    height:125px;
    position:absolute;
    background-color:#F9F9F9;
    opacity:0.6;
    left: 0;
    transition:all 0.5s ease-in;
}
.lat3buttons a.active,
.lat3buttons a:hover{
    opacity:0;
}
#lat3button2 {
    height: 135px;
    left: 100px;
}
#lat3button3 {
    left:205px;
}
#lat3button4 {
    height: 130px;
    left: 310px;
    top: -5px;
}
#lat3 .topcontent {
    width:360px;
    top:62px;
}
.lat3content {
    position:absolute;
    width:305px;
    top:208px;
    left:20px;
    z-index:4;
}
.lat3content p,
.lat3content p.indent {
	margin:0;
	padding-left:10px;
    text-indent:-8px;
}

.lat3content .lat3contentitem {
    display:none;
}
.lat3contentheader {
    line-height:78px;
	font-size:12px;
}
.lat3contentheader img {
    float:left;
    margin-right:10px;
}

#lat4 {
    height:443px;
    position:relative;
    overflow:hidden;
}
#lat4 img {
    width:100%;
    height:auto;
    position:relative;
    z-index:1;
}
#lat4 .topcontent {
    width:379px;
    top:62px;
	display:none;
}
#lat4 .lat4navwrap > i,
#lat4 .lat4navitemcontent > i {
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    background-color:#fff;
    opacity:0.7;
    z-index:1;
}
#lat4 .lat4navwrap {
    position:absolute;
    z-index:2;
    width:100%;
    height:45px;
    left:0;
    bottom:44px;
	display:none;
}
#lat4 .lat4navitem {
    position:relative;
    float:left;
    margin:8px 0 0 10px;
    z-index:2;
}
#lat4 .lat4navitem  h4 {
    border:1px solid #e53217;
    font-size: 13px;
    color:#e53217;
    text-align:center;
    line-height:29px;
    height:29px;
    width:285px;
    margin:0;
    padding:0;
    cursor:pointer;
}
#lat4 .lat4navitem .lat4navitemcontent {
    position:absolute;
    width:285px;
    border:1px solid #e53217;
    bottom:38px;
    display:none;
}
#lat4 .lat4navitem.last h4,
#lat4 .lat4navitem.last .lat4navitemcontent{
    width:365px;
}
#lat4 .lat4navitemcontent div {
    padding:5px;
    position:relative;
    z-index:2;
}
#lat4 .lat4bottomcontent {
    position:absolute;
    width:100%;
    font-size:15px;
    color:#fff;
    text-align:center;
    line-height:34px;
    height:34px;
    bottom:10px;
    z-index:2;
    background-color:#e53217;
	display:none;
}
#servicepage #content {
  padding-top:33px;
  min-height:700px;
}
#servicepage #col3_content {
	padding-top:20px;
}
/* flash */
.bigbg {
	overflow:hidden;
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
}
.bigbginner {
    width:994px;
	height:100%;
	margin:0 auto;
 }
#bigbgimg {
	width:2040px;
	height:1728px;
	margin-left:-1850px;
	margin-top:130px;
	background:url(../images/bigbg_2013.gif) no-repeat 0 0;
}
object, embed { 
  outline: 0;
}

.service li.cmplastyear a, .service li.cmplastyear a:hover {
    background-image: url("../images/compare-to-last-year-13.png");
}
.home #col1,
.home #col3 {
	display:none;
}
.home #col2 {
	float:none;
	width:100%;
	margin:0;
}
.home #col2_content {
	width:100%;
}
.home #content {
  padding:0 0 45px 0;
}

#wrapper #dc_form li a.file_link,
#wrapper #dc_form li a.file_link:hover {
	color:#000;
    background-image:url(../images/dcpdf.gif);
}
#wrapper #dc_form .file_excel a.file_link,
#wrapper #dc_form .file_excel a.file_link:hover {
    background-image:url(../images/dcexcel.gif);
}
#wrapper #dc_form li a.file_link:hover {
	color:#ED1B23;
}
#wrapper #dc_form .submit,
#wrapper #dc_form .reset {
	border:0 none;
}
#wrapper #dc_form div.dc_btns .submitover,
#wrapper #dc_form div.dc_btns .resetover {
	background:#ED1B23;
}
#col3 .csc-textpic-above .csc-textpic-imagewrap {
  padding-bottom:0;
}