/*--------------------------------------------------------------------------------
  Global site css specification 
  Copyright 2008 Comsys AB, all rights reserved - http://comsys.se
  Modified july 03 2008 by Peter
  ------------------------------------------------------------------------------*/
/* reset */
* {margin: 0; padding: 0; border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
body {width:100%; text-align:center; overflow:auto;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
fieldset,img {border:0;}
table {border-collapse:collapse; border-spacing:0;}
ol,ul {list-style:none;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}

/* base foundation */
body {font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small;*font:x-small; font-weight:normal; line-height:1.3em; color: #444444;}
h1,h2,h3,h4,h5,h6,p{text-align:left; font-size:100%; padding:0 0 1em;}
a, p, table, ul, li, td {font-family: arial, verdana, sans-serif; color: #444444; text-align:left; text-decoration:none;}
a,a:link,a:visited {font-size:100%; color:/*#0287c2*/#3B73B9; text-decoration: none; /*blue; #0f8cdd*/} /*conflict poss if a tag not embedded! */
a:link:hover, a:visited:hover {text-decoration: underline;}
h1 {font-size:153.9%; color: #666666; padding:0em 0 0.5em;} /*20px (18px) - xxl*/ 
h2 {font-size:138.5%; color: #666666; padding:1em 0 0.5em;} /*18px - xl*/
h3 {font-size:108%; color:#666666; padding:0.25em 0 0.25em;} /*14px - l*/
h4 {font-size:100%; color:#666666; padding:0.25em 0 0.25em;} /*13px - m*/
h5 {font-size:85%; color:#666666; padding:0.25em 0 0.25em;} /*11px - s*/
h6 {font-size:77%; color:#666666; padding:0.25em 0 0.25em;} /*10px - xs*/
h3,h4,h5,h6,strong,b{font-weight:bold;}
em,i { font-style:italic; }
pre,code,kbd,samp,tt{text-align:left; font-family:monospace; *font-size:108%; line-height:100%; padding:0 0 1em;}

table {font-size:inherit; font:100%; text-align: left; margin-bottom: 20px;}
th,td {padding:5px 0 0 0;}
th {font-weight:bold; text-align:center;}

img {padding:0 3px 0 3px; background-position:left}
hr {height:1px; width:100%; background:#aaa; color:#aaa; margin:1em 0 1em; padding:0; border:0;}

caption {margin-bottom:.5em; text-align:center;}
fieldset,table {margin-bottom:1em;} /*so things don't run into each other*/
abbr,acronym {border-bottom:1px dotted #444444; cursor:help;} /*indicating to users that more info is available */ 
blockquote {margin:1em;} /*giving blockquotes and lists room to breath*/

/* unordered */
ul, .gk_tabarts_item ul {list-style:none; margin: 1em 0 1em; padding:0;}
ul ul,  ul ol, .gk_tabarts_item ul ul, .gk_tabarts_item ul ol {margin:0;}
ul li ,.gk_tabarts_item ul li {margin-top: 0.8em; padding-left:1.3em; text-align:left; background: url(../../../images/bullet_arrow10bg.png) 0em 0.3em no-repeat;}
ul li ol li , .gk_tabarts_item ul li ol li {padding-left:1.8em;}
ul li ul li, .gk_tabarts_item ul li ul li {padding-left:1.3em;}

ul.bluelist_box li  {background: url(../../../images/bullet_arrow_blue10bg.png) 0em 0.3em no-repeat;}
ul.greenlist_box li {background: url(../../../images/bullet_arrow_green10bg.png) 0em 0.3em no-repeat;}

ul.greylist_arrow li  {background: url(../../../images/bullet_arrow12.png) 0em 0.25em no-repeat;}
ul.bluelist_arrow li  {background: url(../../../images/bullet_arrow_blue12.png) 0em 0.25em no-repeat;}
ul.greenlist_arrow li {background: url(../../../images/bullet_arrow_green12.png) 0em 0.25em no-repeat;}

/* ordered */
ol, .gk_tabarts_item ol {list-style: decimal outside; margin: 1em 0 1em 2em; padding:0;} 
ol ol,  ol ul, .gk_tabarts_item ol ol,.gk_tabarts_item ol ul {margin:0;}
ol li, .gk_tabarts_item ol li {margin:0.8em 0 0; padding-left:0em; text-align:left;}
ol li ol li , .gk_tabarts_item ol li ol li {padding-left:1.8em;}
ol li ul li , .gk_tabarts_item ol li ul li {padding-left:1.3em;}

ol.steplist {} /* to be continued...*/


.clear, .clearfix {clear:both;}

/*--------------------------------------------------------------------------------
  Text styles
  ------------------------------------------------------------------------------*/
.blue {color:#3B73B9!important;}
.grey1 {color:#888!important;}

.footnote_table {font-size:10px; font-weight:normal; line-height:100%; padding:0 5px 1em;}
.footnote {font-size:10px; font-weight:normal; line-height:100%; padding:0 0 1em;}

.introtext {font-size:105%; font-weight:normal; font-style:normal; color:#666666; line-height:1.3em; padding:0.3em 0 1.5em;}
.introtext_blue {font-size:105%; font-weight:normal; font-style:normal; color:#3B73B9; line-height:1.3em; padding:0.3em 0 1.5em;}

#article h1 a ,#article h2 a,#article h3 a,#article h4 a {color: #666666!important;} /* no blue headers even if set as links in  articles */

/*--------------------------------------------------------------------------------
  cms components
  ------------------------------------------------------------------------------*/
/*  breadcrumb trail (pathway)  */
div#info {margin:0; padding:0 20px 0; background:#fff; display:none;}
div#info span {float:left; line-height: normal; font-size: 11px; color: #444444; padding:0;margin:0;}
.pathway img {border: none; padding:0 3px 0 3px; background-position:left}
.pathway a,.pathway a:visited, .pathway a:hover, .pathway p {font-size: 11px; color: #444444;text-decoration: underline;}

/*  search module  */
.moduletable_search {position:relative; float:right; margin: 5px 0 0 0; padding: 0 0 5px 0}
.moduletable_search #mod_search_searchword {font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px ; font-style: normal; font-weight: normal; color: #444444;	text-align:left; text-decoration:none;}
.moduletable_search #mod_search_searchword {background-color:#ffffff; border:1px #aaaaaa double;}  

/* Pagination  */
#main .pagination {margin:10px 0 0;padding:10px 0;}
ul.pagination {list-style-type:none; margin:0; padding:0; text-align:left;}
ul.pagination li {display:inline; border: 1px solid #ffffff; padding:2px 1px 0px; margin:0; text-align:left; font: bold 12px arial, sans-serif; background-image:none;}
ul.pagination li a {padding:2px 7px 2px; border: 1px solid #cccccc; font-weight:normal;}
ul.pagination li a.active {padding:2px 7px 2px; border: 1px solid #ffffff!important; font-weight:normal;}
ul.pagination li a.inactive {padding:2px 7px 2px; border: 1px solid #cccccc!important; font-weight:normal;}
ul.pagination li a:hover {color: #ffffff; background:#3B73B9; text-decoration: none;}

/*  latest newsdiv */
div#newsdiv {float:left; width:auto; height:auto; overflow:hidden; background:none; margin:10px 0px 10px!important; padding:5px 10px 0!important; border:0; border-top: 0px #cccccc solid; border-bottom: 1px #cccccc solid;text-align:left;}
div#news {float:left; width:49%; height:auto; overflow:hidden; background:none; margin:0; padding:0; border:0; text-align:left;}
div#press {float:right; width:49%; height:auto; overflow:hidden; background:none; margin:0; padding:0; border:0; text-align:left;}
div#newsdiv h3 {font-size:108%; font-weight:normal;color:#3B73B9}

/*  latest news module   */
div#newsdiv ul.latestnews {font-size:85%;list-style-type:none; margin:0 0 10px; padding:0; width:100%; text-align:left;}
div#newsdiv ul.latestnews li {width:100%; background-image:none; margin:2px 0 2px; padding:0;}
div#newsdiv ul.latestnews li a {display:block; color:#666666!important; margin:0; padding:0; font-weight:normal;}
div#newsdiv ul.latestnews li a .createdate {color:#666666!important; margin:0; padding:0; font-weight:bold;}
div#newsdiv ul.latestnews li a:hover {background:#eeeeee; text-decoration: none;}

/* icons */
div#tool_icons {position: relative; float:left; width:auto; height:20px; z-index:2; overflow:visible; background:none; margin:20px 0 0px; padding:0; border:0 ;text-align:left;}
div#tool_icons img {margin-right:5px; /*display:none;*/}
div#tool_icons a, div#tool_icons a:link {margin:0 5px 0 0; padding:1px 3px 1px; color:#444444; font-size: 11px; text-decoration: none;}
div#tool_icons a .ico_pdf{background:url(../../includes/images/pdf_button.png) left no-repeat; padding:5px 0 5px 20px;}
/*div#tool_icons a:hover .ico_pdf{background:url(../images/pdf_button_on.png) left no-repeat; padding:5px 0 5px 20px;} */
div#tool_icons a .ico_print{background:url(../images/printButton.png) left no-repeat; padding:5px 0 5px 20px;}
div#tool_icons a .ico_mail{background:url(../images/emailButton.png) left no-repeat; padding:5px 0 5px 20px;}

/*--------------------------------------------------------------------------------
  table styles
  ------------------------------------------------------------------------------*/

table.table1 {margin:0 1px 0;border:1pt solid #cccccc; border-collapse:collapse; width:99%;}
table.table1 tr {}
table.table1 td ,table.table1 th {border: 1pt solid #cccccc; padding:0;}
table.table1 p {font-size: 11px; color: #444444; font-weight:normal;}
table.table1 thead th p {font-weight:bold; text-align:left; margin:0; padding:0 5px 0;}
table.table1 thead td p {font-weight:bold; text-align:center; margin:0; padding:0 5px 0;}
table.table1 tbody th p {text-align:left; margin:0; padding:0 5px 0;}
table.table1 tbody td p {text-align:center; margin:0; padding:0 5px 0;}


/*--------------------------------------------------------------------------------
  common modules
  ------------------------------------------------------------------------------*/
.moduletable {float:none; width:100%; height:auto; z-index:5; overflow:hidden; }
.moduletable ul {list-style:none; float:left; width:75%;}	
.moduletable li {display:inline; float:left; margin:0 0 0 5px;}	
.moduletable li a {display:block;}	 

div#noscript {position:relative; left:0; top:0; width:1000px; height:auto; margin:0; padding:0;}
div#noscript p {padding:0; margin:0;}
.notice {background:#ffdaca url(../images/notice.gif) left no-repeat; border-color:#ff7349; 
text-align: left; padding: 6px 20px 6px 75px; border: 2px solid #ff7349; border-width: 2px 0;
  }

/*--------------------------------------------------------------------------------
  module boxes
  ------------------------------------------------------------------------------*/
div.gradbox1, span.gradbox1, p.gradbox1,
div.greybox, span.greybox, p.greybox, 
div.whitebox, span.whitebox, p.whitebox, 
div.boxinfo, span.boxinfo, p.boxinfo, 
div.boxalert, span.boxalert, p.boxalert, 
div.boxtip, span.boxtip, p.boxtip,
div.boxdownload, span.boxdownload, p.boxdownload,
div.info, span.info, p.info, 
div.alert, span.alert, p.alert, 
div.download, span.download, p.download,
div.tip, span.tip, p.tip
{margin: 0px 0px 10px; padding: 7px 10px 7px 40px;}

div.info, span.info, p.info {background: #fff url(../../../images/icons/icon_info25.png) 5px 3px no-repeat;}
div.boxinfo, span.boxinfo, p.boxinfo {background: #FBFBFB url(../../../images/icons/icon_info25.png) 5px 3px no-repeat; border: 1px solid #AAAAAA;}
div.alert, span.alert, p.alert {background: #fff url(../../../images/icons/icon_alert25.png) 5px 3px no-repeat;}
div.boxalert, span.boxalert, p.boxalert {background: #FBFBFB url(../../../images/icons/icon_alert25.png) 5px 3px no-repeat; border: 1px solid #AAAAAA;}
div.tip, span.tip, p.tip {background: #fff url(../../../images/icons/icon_tip25.png) 5px 3px no-repeat;}
div.boxtip, span.boxtip, p.boxtip {background: #FBFBFB url(../../../images/icons/icon_tip25.png) 5px 3px no-repeat; border: 1px solid #AAAAAA;}
div.download, span.download, p.download {background: #fff url(../../../images/icons/icon_download25.png) 5px 3px no-repeat;}
div.boxdownload, span.boxdownload, p.boxdownload {background: #FBFBFB url(../../../images/icons/icon_download25.png) 5px 3px no-repeat; border: 1px solid #AAAAAA;}

div.whitebox, span.whitebox, p.whitebox {background: #fff; border: 1px solid #aaa; padding:5px; display:block;}
	div.greybox, span.greybox, p.greybox {background: #ddd; border: 1px solid #ddd; padding: 5px;}
div.gradbox1, span.gradbox1, p.gradbox1 {background:url(../../includes/images/bg/tab_bg01.png) 100% 100% repeat-x; border: 1px solid #ddd; padding: 5px;}

/* link boxes */
div.whitelinkbox, span.whitelinkbox, p.whitelinkbox 
{background: #fff; border: 1px solid #ddd; padding:0; width:99.5%; margin:0 0 10px; overflow:hidden;}
div.whitelinkbox a, span.whitelinkbox a, p.whitelinkbox a, div.whitelinkbox a:link, span.whitelinkbox a:link, p.whitelinkbox a:link 
{color:#444!important; display:block; border:5px #fff solid; padding:0; width:100%;}
div.whitelinkbox a:hover, span.whitelinkbox a:hover, p.whitelinkbox a:hover 
{color:#444; text-decoration:none; background: #ddd; display:block; width:100%; padding:0; border:5px #ddd solid; margin-right:10px;}


/*--------------------------------------------------------------------------------
  other module boxes
  ------------------------------------------------------------------------------*/
/*150px boxes*/
div.whitebox150 {background:url(../../../images/modules/module_150bgw_sh.png) bottom left no-repeat;overflow:hidden;}
div.whitebox150 div {background:url(../../../images/modules/module_150hdw.png) top left no-repeat;}

div.whitebox150blue {background:url(../../../images/modules/module_150bgw_sh.png) bottom left no-repeat;overflow:hidden;}
div.whitebox150blue div {background:url(../../../images/modules/module_150blue_hdw.png) top left no-repeat;}

div.whitebox150grey {background:url(../../../images/modules/module_150bgw_sh.png) bottom left no-repeat;overflow:hidden;}
div.whitebox150grey div {background:url(../../../images/modules/module_150grey_hdw.png) top left no-repeat;}

div.greybox150 {position:relative; float:left; width:150px; height:auto; background:url(../../../images/modules/module_150hdgr.jpg) top left no-repeat; height:100%;overflow:hidden;}
div.greybox150 div {background:url(../../../images/modules/module_150bggr_sh.jpg) bottom left no-repeat; height:100%;}
div.greybox150 div div {margin:5px 5px 0;!important;}
div.greybox150 div div div {}


div.box150img {position:relative; float:left; width:150px; height:155px;overflow:hidden;}
div.box150img a {background-position:left top!important;}
div.box150img a:hover {background-position:right top!important;}

