body {
  background: url(../cimg/bg_shadow.png) repeat-y top center;
  background-color: #FFFFFF;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  margin: 0px;
  padding: 0px;
}
tr, td, p {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: #000000;
}
a {
  color: #2C3F74;
}
a:visited, a:hover {
  color: #2C3F74;
}
img {
  border: none;
}
form {
  margin: 0px;
}
#globalcontainer {
  background: url(../cimg/bg_topblock.png) repeat-x top left;
  background-color: #F1F1F1;
  text-align: left;
  width: 960px;
  margin: 0px auto;
  padding-bottom: 150px;
  overflow: hidden;
}

/* Header */
#header {
  width: 960px;
  height: 125px;
  margin: 0px 0px 5px 0px;
  position: relative;
}
#header_print {
  background-color: #000000;
  text-align: left;
  width: 740px;
  padding: 5px;
}
#logo {
  width: 190px;
  height: 100px;
  position: absolute;
  top: 25px;
  left: 5px;
}

/* Top banner */
#topbannerblock {
  width: 750px;
  height: 125px;
  position: absolute;
  top: 0px;
  right: 5px;
}
#topbannerblock td {
  font-size: 9px;
  color: #FFFFFF;
  padding: 2px 0px;
}
#topbannerblock td a {
  font-size: 9px;  
  color: #FFFFFF;
}

/* Main menu */
#menublock {
  padding: 5px;
  margin: 0px;
  overflow: hidden;
}
#langmenu {
  height: 12px;
  line-height: 12px;
  text-align: right;
  margin: 0px 0px 5px 0px;
  overflow: hidden;
}
#mainmenu {
  display: block;
  list-style: none;
  height: 30px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
#mainmenu li {
  display: block;
  background: url(../cimg/bg_menubtn.png) no-repeat top left;
  font-size: 10px;
  width: 139px;
  height: 30px;
  padding: 0px;
  margin: 0px 5px 0px 0px;
  float: left;
  overflow: hidden;
}
#mainmenu li.selected,
#mainmenu li.first_selected {
  background: url(../cimg/bg_menubtn_sel.png) no-repeat top left;
  color: #FFFFFF;
}
#mainmenu li div,
#mainmenu li.first div,
#mainmenu li.selected div,
#mainmenu li.first_selected div {
  font-size: 10px;
  width: 133px;
  height: 24px;
  line-height: 24px;
  padding: 3px; 
  text-align: center;
}
#mainmenu li div a,
#mainmenu li.first div a,
#mainmenu li.selected div a,
#mainmenu li.first_selected div a {
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}
#mainmenu li.selected div a,
#mainmenu li.first_selected div a {
  color: #FFFFFF;
}

/* Search box */
#searchbox_topborder {
  background-color: #000000;
  font-size: 1px;
  height: 4px;
  overflow: hidden;
}
#searchbox_topborder div {
  background: url(../cimg/searchbox_tr.png) no-repeat top right;
  background-color: transparent;
  font-size: 1px;
  height: 4px;
  overflow: hidden;
}
#searchbox_bottomborder {
  background: url(../cimg/searchbox_bl.png) no-repeat bottom left;
  font-size: 1px;
  height: 4px;
  overflow: hidden;
}
#searchbox_bottomborder div {
  background: url(../cimg/searchbox_br.png) no-repeat bottom right;
  background-color: transparent;
  font-size: 1px;
  height: 4px;
  overflow: hidden;
}
#searchbox {
  background-color: #000000;
}
#searchbox form {
  margin: 0px;
  padding: 10px;
}
#searchbox input,
#searchbox select {
  vertical-align: middle;
}
#searchbox input.input,
#searchbox select.select {
  font-family: verdana;
  font-size: 10px;
  width: 135px;
  padding: 2px;
  margin-right: 5px;
}
#searchbox input.input2,
#searchbox select.select2 {
  font-family: verdana;
  font-size: 10px;
  width: 170px;
  padding: 2px;
  margin-right: 5px;
}
#bannersblock {
  width: 310px;
  float: left;
  overflow: hidden;
}
#footer {
  clear: both;
}

/* Content */
#contentblock {
  width: 650px;
  padding: 0px;
  margin: 0px;
  float: left;
  overflow: hidden;
}
#contentblock_nobanners {
  width: 960px;
  padding: 0px;
  margin: 0px;
  float: left;
  overflow: hidden;
}
div#content {
  background: #FFFFFF;
  margin: 0px;
  padding: 5px;
  overflow: hidden;
}

/* Title headings block */
div.heading_headings {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  width: 400px;
  height: 24px;
  line-height: 24px;
  float: left;
}
.allheadings {
  float: right;
  width: 125px;
  height: 24px;
  line-height: 24px;
}
table.headingslist {
  width: 650px;
  margin-top: 5px;
}
table.headingslist td {
  font-size: 11px;
  vertical-align: top;
  width: 33%;
  padding: 0px;
}
ul.headings {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
ul.headings li {
	background: url(../cimg/li_headings.png) no-repeat left center;
  font-size: 11px;
  line-height: 150%;
  margin: 0px;
  padding: 0px 0px 0px 10px;
}
ul.headings a.link {
  color: #1859A5;
  font-weight: normal;
  text-decoration: underline;
}

/* Navigation */
#navbar {
  background: #EAE7E5;
  padding: 5px;
  margin-bottom: 10px;
  overflow: hidden;
}
#navbar h1 {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}
#navbar .textPath {
  color: #000000;
  padding: 0px;
  margin-top: 4px;
}
#navbar .textPath a {
  color: #000000;
}

/* Content block 1 */
.contentblock1 {
  background: #EAE7E5;
  padding: 5px;
  margin: 0px 0px 5px 0px;
  overflow: hidden;
}
.contentblock1 table {
}
.contentblock1 table td {
  vertical-align: top;
  padding: 0px 10px 0px 0px;
}
.contentblock1 table td.searchresults_filter {
  font-size: 11px;
  width: 170px;
}
select.searchresfilter {
  width: 160px;
  font-family: verdana;
  font-size: 9px;
}
div.rbutton {
  text-align: right;
  margin: 5px 0px 0px 0px;
}
.searchresparamsheading {
  font-size: 11px;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
  padding: 5px 0px 5px 0px;
}
.searchresparamslist {
  font-size: 11px;
  border-bottom: 1px solid gray;
  padding: 5px 0px 5px 0px;
}
.searchresempty {
  font-size: 11px;
  font-weight: bold;
}
.searchreserror {
  font-size: 11px;
  color: red;
  padding: 10px;
}

/* Content block 2 */
.contentblock2 {
  background: #F8F8F8;
  padding: 5px;
  margin: 0px 0px 5px 0px;
  overflow: hidden;
}
.indexlist1 {
  width: 33%;
  vertical-align: top;
  padding: 0px 10px 0px 0px;
}
.indexlist1 .heading {
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  padding: 2px 0px;
  margin: 0px 0px 5px 0px;
}
.indexlist1 .heading a {
  color: #000000;
}
.indexlist1 .content {
  line-height: 150%;
}
.indexlist1 .content a {
  color: #000000;
  text-decoration: none;
}
.indexlist1 .content a:hover {
  text-decoration: underline;
}
.indexlist2 {
  width: 50%;
  vertical-align: top;
  padding: 0px 10px 0px 0px;
}
.indexlist2 .heading {
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  padding: 2px 0px;
  margin: 0px 0px 5px 0px;
}
.indexlist2 .content {
  line-height: 150%;
}
.indexlist2 .heading a {
  color: #000000;
}

/* Search results */
.searchresultitem {
  border-bottom: 1px solid silver;
  margin-bottom: 5px;
  overflow: hidden;
}
.searchresultitem_recommended,
.searchresultitem_recommended_first {
  border: 2px solid #C73D3D;
  background-color: #F3EDEE;
  margin-bottom: 5px;
  overflow: hidden;
}
.searchresultitem_recommended_topborder {
}
.searchresultitem_highlighted {
  border-bottom: none;
  background-color: #F3EDEE;
}
.searchresultitem div.logo {
  background: transparent;
  width: 110px;
  padding: 0px;
  margin: 20px 5px 5px 5px;
  float: left;
  overflow: hidden;
}
.searchresultitem div.logo img {
  display: block;
  border: none;
  margin: 0px auto;
}
.searchresultitem div.info {
  width: 510px;
  padding: 0px;
  margin: 0px 0px 5px 0px;
  float: right;
  overflow: hidden;
}
.searchresultitem div.info .navig {
  height: 15px;
  line-height: 15px;
  text-align: right;
  padding: 2px 5px;
}
.searchresultitem div.info h1.title {
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
  padding: 2px 5px;
}
.searchresultitem div.info .companycode {
  color: gray;
  padding: 2px 5px;
}
.searchresultitem div.info .address {
  padding: 2px 5px;
}
.searchresultitem .info .contactpersons {
    padding: 0px 5px 3px 5px;
}
.searchresultitem .info .trademarks {
    padding: 0px 5px 3px 5px;
}
.searchresultitem div.info .slogan {
  color: #2C3F74;
  padding: 2px 5px;
}
.searchresultitem div.info .subsidiaries {
  padding: 2px 5px;
}

/* Pagination */
.paging {
  width: 640px;
  overflow: hidden;
}
.paging .tools {
  background: #EAE7E5;
  padding: 5px;
  margin: 0px 0px 5px 0px;
  overflow: hidden;
}
.paging .pagesize {
  width: 220px;
  text-align: left;
  float: left;
  overflow: hidden;
}
.paging .pagecontrols {
  width: 400px;
  padding: 2px 5px;
  text-align: right;
  float: right;
  overflow: hidden;
}
.paging .pages {
  background: #EAE7E5;
  padding: 5px;
  line-height: 150%;
  margin: 0px 0px 5px 0px;
  overflow: hidden;
}

/* LEID */
table.leid {
  display: block;
  border: 2px solid #C4C4C4;
  width: 640px;
  margin: 10px auto;
  overflow: hidden;
}
table.leid td.leidTitle {
  background: #C4C4C4;
  padding: 5px;
}
table.leid td.leidBody {
 background-color: #FFFFFF;
  padding: 5px;
}

/* Submenu */
#submenu {
  width: 640px;
  overflow: hidden;
  margin: 5px 0px;
}
#submenu ul {
  display: block;
  list-style: none;
  height: 22px;
  padding: 0px;
  margin: 0px;
}
#submenu li {
  display: block;
  background: url(../cimg/btn_submenu.png) no-repeat top left;
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  width: 120px;
  height: 22px;
  line-height: 22px;
  padding: 0px;
  margin: 0px 5px 5px 0px;
  text-align: center;
  float: left;
}
#submenu li a,
#submenu li a:hover,
#submenu li a:visited {
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}
#submenu li.selected {
  background: url(../cimg/btn_submenu_sel.png) no-repeat top left;
  color: #FFFFFF;
}
#submenu li.selected a,
#submenu li.selected a:hover,
#submenu li.selected a:visited {
  color: #FFFFFF;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}
#submenu td {
  padding: 5px 15px;
  margin: 0px;
  width: 160px;
  background: #FFFFFF url(../cimg/bg_submenu.png) no-repeat top left;
  font-weight: bold;
}
#submenu td.selected {
  background: #FFFFFF url(../cimg/bg_submenu_sel.png) no-repeat top left;
}
#submenu td.disabled {
  background: #FFFFFF url(../cimg/bg_submenu.png) no-repeat top left;
}
#submenu td a {
  font-size: 1em;
  text-decoration: none;
  color: #000000;
  padding: 0px;
}
#submenu td.selected a {
  color: #FFFFFF;
}
#submenu td.disabled {
  color: #666666;
}

/* Infopage */
#infopage {
  width: 640px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
#infopage div.header {
  background: #F3F3F3 url(../cimg/bg_infopage_header.png) repeat-x bottom left;
  width: 640px;
}
#infopage div.header div {
  border-left: 1px solid #B9B9B9;
  background: url(../cimg/bg_infopage_header_tr.png) no-repeat top right;
  padding: 5px;
}
#infopage div.header table {
  width: 600px;
  margin: 0px auto;
}
#infopage div.header td {
  font-size: 10px;
  color: #1859A5;
  text-align: center;
  vertical-align: middle;
}
#infopage div.header td a {
  font-size: 10px;
  color: #1859A5;
}
#infopage div.header a.selected {
  font-weight: bold;
}
#infopage div.body {
  border: 1px solid #B9B9B9;
  padding: 5px;
}
#infopage div.body h1.infopage_title {
  font-size: 12px;
  font-weight: bold;
  padding: 5px 0px;
  margin: 0px;
}
#infopage div.body div.description {
  width: 600px;
  margin: 10px auto;
}
#infopage div.body div.description table {
  width: 600px;
  margin: 0px auto;
}
#infopage div.body div.description table td {
  vertical-align: top;
  padding: 0px 5px 5px 0px;
}
#infopage div.body div.description table td.slogan {
  color: #CC3333;
  font-size: 10px;
  font-weight: bold;
  width: 200px;
  padding-top: 10px;
  text-align: left;
}
#infopage div.body div.description table td.contactscol {
  width: 220px;
  text-align: right;
}
#infopage div.body div.description table td.contactscol div.contacts {
  text-align: right;
  margin: 0px 0px 10px 0px;
}
#infopage div.body div.description table td.contactscol div.agendize {
  text-align: right;
  margin: 0px 0px 10px 0px;
}

#infopage div.body div.companydetails {
  border-top: 1px solid gray;
  padding: 5px 0px;
}

#infopage div.body div.infohtmlblocks {
}
.infohtmlblock,
.infopageblock {
  border-top: 1px solid gray;
  padding: 5px 0px;
}
#infopage div.body .headings,
#infopage div.body .subsidiaries {
  border-top: 1px solid gray;
  padding: 5px 0px;
}
.infohtmlblock .title,
.infopageblock .title,
.headings .title,
.subsidiaries .title {
  font-size: 11px;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
}
.infohtmlblock_full {
  display: none;
  overflow: hidden;
}
.infohtmlblock_short {
  overflow: hidden;
}
.infohtmlblock_switches .less {
  display: none;
}

/*********************************************/












.leftcol {
    float: left;
    width: 50%;
}
.rightcol {
    float: right;
    width: 50%;
    text-align: right;
}



#indexlinks img {
    border: 0px;
}

#menu {
    float:left;
}
.clearboth {
    clear:both;
}
#menu td {
    background-color:#000000;
    border-bottom:2px solid #FFFFFF;
    border-right:2px solid #FFFFFF;
    padding:5px 0;
    width:220px;
    height: 32px;
    text-align: center;
    font-size: 110%;
}
#menu td.selected {
    background: #666666 url(../cimg/bg_topmenu.png) repeat-x top left;
    border-bottom:medium none;
}
#menu td a {
    color:#FFFFFF;
    font-size:1em;
    margin:5px 20px;
    padding:0;
    text-decoration:none;
}
#newsblock {
    background-color: #F2F2F2;
    width: 960px;
}
#newsblock .iframe {
    float: left;
    margin: 8px;
    padding: 0px;
}
#newsblock .iframe iframe {
    border: 1px solid gray;
    width: 600px;
    height: 160px;
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
}
#newsblock .text {
    float: left;
    margin: 8px;
    background-color: #FFFFFF;
    width: 315px;
    height: 160px;
}
#newsblock .text div {
    padding: 5px;
}

table#indexpage_content {
    width: 960px;
    border: none;
    padding: 0px;
    margin: 0px;
}
table#indexpage_content td {
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}
table#indexpage_content td.framed {
    border: 1px solid silver;
}
#indexpage_content .col3 {
    width: 115px;
}
#indexpage_content .col2 {
    width: 290px;
    padding: 0px;
}
#indexpage_content .colspc {
    width: 5px;
    padding: 0px;
}
#indexpage_content .rowspc {
    height: 5px;
    padding: 0px;
}
#indexpage_content .heading,
#indexpage_content .heading_small {
    background: #666666 url(../cimg/bg_blocktitle.gif) repeat-x top left;
    padding: 5px;
    font-weight: bold;
    color: #FFFFFF;
}
#indexpage_content .heading {
    padding: 5px 15px;
}
#indexpage_content .heading a,
#indexpage_content .heading_small a {
    color: #FFFFFF;
}
#indexpage_content .content,
#indexpage_content .content_small {
    padding: 5px;
}
#indexpage_content .content_small {
    background-color: #EEEEEE;
    font-size: 90%;
    padding: 5px 2px;
}
#indexpage_content .colored {
    background-color: #EEEEEE;
}

.maincontent {
    vertical-align: top;
    border: 1px solid gray;
    padding: 10px;
    overflow: hidden;
}
.smallbanners {
    vertical-align: top;
    text-align: right;
    width: 130px;
    padding: 0px 0px 5px 5px;
}
.letters {
    background-color: #DDDDDD;
    padding: 5px 10px;
    margin: 5px 0px;
}

.detailedsearchbox {
    margin-bottom:5px;
    padding: 0px;
}
.detailedsearchbox table {
    width: 620px;
    background-color: transparent;
}
.detailedsearchbox td {
    width: 33%;
    padding: 2px;
    color: #000000;
}
.detailedsearchbox .input,
.detailedsearchbox .bt,
.detailedsearchbox .select {
    width: 180px;
}
#fld_hf,
#fld_ht {
    width: 85px;
}
#fld_pc {
    width: 100px;
}
#fld_pn {
    width: 250px;
}


.link,
.link:link,
.link:visited,
.link:hover { color: #1859A5; text-decoration: none; font-weight: bold; }

.menu,
.menu:link,
.menu:visited,
.menu:hover { color: #000000; text-decoration: none; font-weight: bold; }
.txtSmall { font-size: 9px; }
.s1 { font-size: 1px; height: 1px; }
.menuBg { background-image : url(../cimg/mbg.png); height: 25px; background-repeat : repeat-x; }
.titleBg { background-image : url(../cimg/titbg.png); height: 25px; background-repeat : repeat-x; }
.footBg { background-image : url(../cimg/fbg.png); }
.ul1 { margin: 0; padding: 0; line-height : 15px; }
.li1 { list-style-image : url(../cimg/bullet1.png); list-style-position : inside; }
.li2 { list-style-image : url(../cimg/bullet.png); list-style-position : inside; }

/* layout */
.padd1 { padding: 6px 6px 6px 0; }
.padd2 { padding: 6px; }
.bg1 { background-color : #F2F2F2; }

.textColor1 { color: #CC3300; }
.textColor2 { color: #00367F; }
.textColor3 { color: #1859A5; }

/* menu */
.tabPadd { padding: 0 3px 3px 3px; }

.tabColor1 { background-color : #F0F0F0; }
.tabContBg1 { background-color : #B5C4EE; }
.tabLine1 { background-image : url(../cimg/tl1.gif); background-repeat : repeat-x; width: 1px; font-size: 1px; }
.tab1A { background-image : url(../cimg/t1.png); background-repeat : repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }
.tab1 {	background-image : url(../cimg/tab1.png); background-repeat : repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }

.tab2 { background-image : url(../cimg/tab2.png); background-repeat : repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }
.tabColor2 { background-color : #F8EFA7; }
.tabContBg2 { background-color : #F0DF4F; }
.tabLine2 { background-image : url(../cimg/tl2.png); background-repeat : repeat-x; width: 1px; font-size: 1px; }
.tab2A { background-image : url(../cimg/t2.png); background-repeat : repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }

.tab3 { background-image : url(../cimg/tab3.png); background-repeat : repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }
.tabColor3 { background-color : #F4F5F2; }
.tabContBg3 { background-color : #D1D1D1; }
.tabLine3 { background-image : url(../cimg/tl3.png); background-repeat : repeat-x; width: 1px; font-size: 1px; }
.tab3A { background-image : url(../cimg/t3.png); background-repeat : repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }

.tab4 { background-image : url(../cimg/tab4.png); background-repeat : repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }
.tabColor4 { background-color : #F8F1FF; }
.tabContBg4 { background-color : #C38FF8; }
.tabLine4 { background-image : url(../cimg/tl4.png); background-repeat : repeat-x; width: 1px; font-size: 1px; }
.tab4A { background-image : url(../cimg/t4.png); background-repeat : repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }

.tab5 { background-image: url(../cimg/tab5.gif); background-repeat: repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }
.tabColor5 { background-color : #ECFEC2; }
.tabContBg5 { background-color : #C8F667; }
.tabLine5 { background-image : url(../cimg/tl5.png); background-repeat : repeat-x; width: 1px; font-size: 1px; }
.tab5A { background-image : url(../cimg/t5.png); background-repeat : repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }

/*    Tables styles    */
.bgTab1 { background-color: #ADADAD; }
.bgTab2 { background-color: #C5C5C5; }
.bgTab2Active {	background-color: #FFCC00; }
.bgTab3 { background-color: #D6D6D6; }
.bgTab4 { background-color: #E1E1E1; }
.bgTab5 { background-color: #EEEEEE; }
.bgTable { background-color: #D9D9D9; }
.bgTableLight { background-color: #ECECEC; }
.bgTablePath { background-color: #DBE3F8; }
.bgTableDetailed { background-color: #ADADAD; }
.bgTableDetailedLight { background-color: #ececec; }
.vAlign { vertical-align : bottom; }
.padding { padding: 7px 7px 7px 7px; }
.padding1 { padding: 5px 5px 5px 5px; }
.padding2 { padding: 10px 10px 10px 10px; }
.paddingBanners { padding: 0px 5px 5px 5px; margin: 0px auto; }
.paddingCompany { padding: 3px 3px 3px 3px; }
.border { border-width: 5px; border-style: solid; border-color: #FAFAFA; padding: 7px 10px 7px 10px; }
.categoryTable {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: larger;
  font-weight: bold;
  text-align: left;
  background-color: #E0E0E0;
  border-left: 3px solid #F0F0F0;
  border-right: 3px solid #F0F0F0;
  border-bottom: 3px solid #F0F0F0;
}
.featured { margin: 5px 0px 0px 0px; border-width: 2px; border-style: solid; border-color: #F5B975; background-color: #FFEFDB; }
.logo { background-color: #FFFFFF; padding: 5px 0px 0px 0px; }

/* Text */
.slink { font-size : smaller; }
.slink1 {  font-size : smaller; color: #CC3333; }
.slink1:link { color: #CC3333; }
.slink1:visited { color: #CC3333; }
.date { font-size : smaller; }
.categoryTitle { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size : larger; font-weight: bold; }
.title { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size : larger; font-weight: bold; }
.textSmall { font-size : smaller; }
.textPath {  font-size : smaller; }
.recordsCount { color: #666666; }
.error { color: #FF0000; }
.shorcuts { color: #666666; }
.shorcuts:visited { color: #666666; }
.shorcuts:link { color: #666666; }
.highlight { color: #666666; }
.highlight1 { color: #000099; }
.highlight2 { color: #CC3333; }
.highlight3 { font-size : smaller; color: #CC3333; }
.emphasized { font-weight : bold; }

/* Various */
hr { color: #CCCCCC; background-color: #CCCCCC; border-style: none; height: 1px; width: 100%; }
.hr1 { color: #DBE3F8; background-color: #DBE3F8; border-style: none; height: 1px; width: 100%; }
.hr2 { color: #DBE3F8; background-color: #DBE3F8; border-style: none; height: 1px; width: 60%; }
.spacer { font-size: 2px; }
.spacer1 { font-size: 8px; }

/* Forms, Input and Buttons */
.form { margin: 0px 0px 0px 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.input { font-size:13px; width:190px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; }
.input1 { font-size:13px;  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; }
.select { font-size:12px; width:194px; font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; }
.select1 { font-size:11px; font-family: Verdana,  Arial, Geneva, Arial, Helvetica, sans-serif; }
.select2 { font-size:12px; width:150px; font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; }
.select22 { font-size:12px; width:190px; font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; }
.select3 { font-size:12px; width:300px; font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; }
.select4 { font-size:13px; width:300px; font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; }
.bt { font-size:11px; font-weight: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.bt1 { border: #C73D3D 1px outset; background-color: #C73D3D; color: #FFFFFF; font-family: verdana; font-size: 10px; font-weight: bold; padding: 2px; }
.bt2 { font-size:11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.bt3 { font-size:13px; width:100px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

/* highlighted keywords */
.highlightedkw {
  color: #CC3333;
  font-weight: bold;
}

.recommended_infopage {
  background-color: #EEEEEE;
}

.list_heading_recommended {
  margin: 15px 0px;
  font-weight: bold;
}

.infoarticle_box {
  background-color: #F2F2F2; 
  margin: 0px;
  padding: 0px;
  text-align: left;
  border-top: 5px solid #FFF;
}
.infoarticle_box .titleBg {
  padding-left: 5px;
}

.textlinks_box {
  background-color: #F2F2F2; 
  padding: 0px;
  text-align: left; 
}

.textlinks_list {
  padding: 0px;
}
.textlinks_list ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.textlinks_list ul li {
  padding: 1px 0px;
}

.textlinks_list a {
  text-decoration: underline;
}
.textlinks_list a:hover {
  text-decoration: underline;
}

.infoBoxTitle {
  font-weight: bold;
  color: #000000;
}

.infoBoxTitle:link, .infoBoxTitle:visited, .infoBoxTitle:hover  {
  text-decoration: none;
}

.infoColumn {
  background-color: #F2F2F2;
  border-top: 5px solid #FFF;
  border-right: 5px solid #FFF;
}

h1.categoryTitle { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size : larger; font-weight: bold; padding: 0px; margin: 0px; }
h1.title { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size : larger; font-weight: bold; padding: 0px; margin: 0px; }

.othersiteslinks {
  text-align: center;
  color: #1859A5; 
}
.othersiteslinks a {
  color: #1859A5; 
  text-decoration: none; 
  font-weight: bold;
}
.backgrounded_infopage {
    background-color: #F5F5F5;
}




#infopage_map {
    width: 500px;
    margin-bottom: 15px;
    background-color: #FFFFFF;
}
div.centered {
    text-align: center;
}
#infopage_navigation {
    padding: 5px;
    text-align: center;
}
#infopage_links {
    width: 350px;
    text-align: right;
}
#infopage_products {
    margin: 10px 0px;
}
.infopage_product {
    width: 270px;
    padding: 0px;
    margin-right: 8px;
}
#infopage_products_index {
    margin-bottom: 5px;
    padding: 5px 0px;
}
#infopage_products_index .infopage_product {
    float: left;
    width: 270px;
    padding: 0px;
    margin-right: 18px;
    margin-bottom: 10px;
}
#products_list {
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
}
#products_list table td {
    vertical-align: top;
}
#products_list .infopage_product {
    float: left;
    width: 290px;
    padding: 0px;
    margin: 0px 0px 25px 0px;
}
#products_list .infopage_product .container {
    padding: 8px;
    text-align: center;
    border-left: 1px solid #B0B0B0;
    border-right: 1px solid #B0B0B0;
}
.infopage_product .photo {
    border: 0px;
    text-align: center;
    padding: 0px;
    margin: 0px;
}
.infopage_product .photo img {
    border: none;
    vertical-align: middle;
}
.infopage_product .more {
    text-align: center;
}
.infopage_product .description {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 400px;
    border: 1px solid silver;
    padding: 10px;
    background-color: #FDFDFD;
}
.infopage_product .title {
    height: 40px;
    text-align: center;
    overflow: hidden;
}
.infopage_product .description_short {
    text-align: justify;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 160px;
    overflow: hidden;
    padding: 5px;
}
.infopage_product .description_full {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    margin: 0px;
    padding: 0px;
    border: 1px solid silver;
    border-top: none;
    width: 288px;
    background-color: #FFFFFF;
    text-align: justify;
    min-height: 203px;
}
.infopage_product .description_full div {
    padding: 13px;
}
.infopagecontent {
    margin-top: 10px;
}
.infopagebaseinfo {
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 5px 0px;
}
.infopagebaseinfo .title {
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 3px;
}
table.newslist {
    width: 450px;
}
table.newslist th {
    font-weight: bold;
    background-color: #F5F5F5;
    border-bottom: 1px solid gray;
}
table.newslist td {
    border-bottom: 1px solid gray;
    background-color: #FDFDFD;
    vertical-align: top;
    padding: 5px;
}
table.newslist .date {
    font-size: 1em;
    vertical-align: top;
    border-left: 1px dotted gray;
    border-right: 1px dotted gray;
}
table.newslist .control {
    vertical-align: middle;
    text-align: center;
    width: 30px;
    border-right: 1px solid gray;
}
table.newslist .fulltext {
    display: none;
    position: absolute;
    padding: 0px;
    width: 455px;
    background-color: #FAFAFA;
    padding: 0px;
}
table.newslist .fulltext div {
    padding: 10px;
}

.newslistcolumn {
    float: left;
    margin-right: 5px;
}
#clientnews {
    min-height: 600px;
}
.fieldhint {
    color: #888888;
}
ul.paging {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.paging li {
  min-width: 35px;
  display: -moz-inline-box;
  display: inline-block;
  background: #FFFFFF url(../cimg/bg_paging.png) no-repeat top left;
  text-align: center;
  margin: 0px;
  margin-right: 0px;
  padding: 5px 10px 5px 0px;
  font-weight: bold;
}
ul.paging li.selected {
    background: #FFFFFF url(../cimg/bg_paging_sel.png) no-repeat top left;
}
ul.paging li a {
  display: inline;
  font-size: 1em;
  color: #2C3F74;
  padding: 0px;
}
table.paging td {
    background: #FFFFFF url(../cimg/bg_paging.png) no-repeat top left;
    width: 35px;
    text-align: center;
    margin: 0px;
    margin-right: 0px;
    padding: 5px 10px 5px 0px;
    font-weight: bold;
}
table.paging td.selected {
    background: #FFFFFF url(../cimg/bg_paging_sel.png) no-repeat top left;
}

ul.companies {
    list-style: none;
    padding: 0px;
    margin: 0px;
    padding-left: 10px;
}
ul.companies li {    
}
ul.companies li a,
ul.companies li a:visited {
    color: #353130;
    font-weight: bold;
    text-decoration: none
}
ul.companies li a:hover {
    text-decoration: underline;
}

#searchbox bt {
    font-size: 18px;
}

.companies_nearby {
    text-align: left;
    margin-bottom: 10px;
    margin-top: 10px;
}

.companies_nearby a {
    font-weight: bold;
    margin-right: 25px;
    color: #1859A5;
}
.enlarge_map {
    font-weight: bold;
    margin-top: 5px;
}
.enlarge_map img {
    border: 0px;
    vertical-align:middle;
}
.enlarge_map a {
    color: #1859A5;
}

div.rb_tl {
    height: 4px;
    background: #FFFFFF url(../cimg/rb_tl.gif) no-repeat top left;
    padding: 0px;
    margin: 0px;
}
div.rb_tr {
    height: 4px;
    background: transparent url(../cimg/rb_tr.gif) no-repeat top right;
    padding: 0px;
    margin: 0px;
}
div.rb_body {
    height: 120px;
    padding: 0px;
    margin: 0px;
    border-left: 1px solid #B0B0B0;
    border-right: 1px solid #B0B0B0;
}
div.rb_bl {
    height: 4px;
    background: #FFFFFF url(../cimg/rb_bl.gif) no-repeat bottom left;
    padding: 0px;
    margin: 0px;
}
div.rb_br {
    height: 4px;
    background: transparent url(../cimg/rb_br.gif) no-repeat bottom right;
    padding: 0px;
    margin: 0px;
}
.photo .rb_body div {
    width: 267px;
    height: 118px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.infopagecontent {
    overflow: hidden;
    clear: both;
}
.rightfloat {
    float: right;
    border-left: 10px solid #FFFFFF;
    background-color: #FFFFFF;
    margin-left: 15px;
    margin-bottom: 15px;
}
.halfwidth {
  width: 50%;
}
.more_products {
    text-align: center;
    padding: 5px;
    font-weight: bold;
}
#leftsidebanners,
#rightsidebanners {
    width: 120px;
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    margin: 3px;
}
.head_description {
  margin-bottom: 15px;
}

#infobox_vz {
    margin: 10px 0px;
    background-color: #FFFFFF;
    border: 1px solid silver;
}
#infobox_vz .header {
    padding: 10px;
}
#infobox_vz .header img {
    border: 0px;
    padding: 0px;
    margin: 0px;
}
#infobox_vz .text {
    padding: 0px 10px 10px 10px;
}
#infobox_vz .text a {
    color: #33638B;
    text-decoration: none;
}
#infobox_vz .text a:hover {
    text-decoration: underline;
}

.tedtender {
    margin: 5px 10px 7px 25px;
    padding-bottom: 7px;
    border-bottom: 1px solid silver;
}
.tedtender .title {
    font-size: 1em;
    margin-bottom: 3px;
}
.tedtender .category {
    font-weight: bold;
    margin-bottom: 3px;
}
