
/* CSS Document */
body
{
  overflow: -moz-scrollbars-vertical;
  /*overflow-y: scroll;
  */ background:#fff;
  background:url(/EE/img/new/bg2.jpg) repeat-x;
  /*background-attachment:fixed;*/
  background-position: 0px 7px;
  height:100%;
  margin:0px;
  padding:0px;
  font:normal 12px Tahoma;
}

/* ControlPanel style */
.ControlPanel
{
  background:url(/EE/img/new/cpanel_center.png) repeat-x bottom left;
  border:none;
  padding-bottom:10px;
}

.cpanel_left
{
  background: url(/EE/img/new/cpanel_left.png) no-repeat bottom left;
  padding-left:21px;
}

.cpanel_right
{
  background: url(/EE/img/new/cpanel_right.png) no-repeat bottom right;
  padding-right:33px;
}

/*-------- Default Style --------*/
body,th,td,div,p,table,h1,h2,h3,h4,h5,h6.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, input
{
  color:#2E3D47;
  font-family:Arial, sans-serif;
  font-size:12px;
}

a:active
{
  outline: none;
}

a:focus
{
  -moz-outline-style: none;
}

h1, h3, h5, h1 input
{
  font-weight:bold;
}

h2, h4, h6
{
  font-weight:normal;
}

h1, h2, h1 input
{
  font-size:14px;
  margin:10px 0;
}

h3, h4
{
  font-size:12px;
  margin:8px 0;
}

h5, h6
{
  font-size:10px;
  margin:6px 0;
}

hr
{
  color:#e0dcdb;
  background-color:#e0dcdb;
  height:1px;
  border:0;
}

dl p
{
  font-weight: bold;
}

dt
{
  width:170px;
  height:28px;
  padding-top:11px;
  padding-left:39px;
  margin-top:5px;
  background:url(/EE/img/new/ramka/modul.jpg) no-repeat;
  font:normal 12px Arial;
  color:#000;
}

dd
{
  display:none;
}

.clear
{
  clear:left;
  overflow:hidden;
}

a.pdf
{
  background:url(/EE/img/new/pdf_icon.gif) no-repeat !important;
  height:17px;
  display:block;
  padding:3px 0 0 26px;
  font:11px Tahoma;
  color:#777;
  text-decoration:none;
}

a.pdf2
{
  background:url(/EE/img/new/pdf_icon.gif) no-repeat !important;
  height:17px;
  display:block;
  padding:0px 0 0 26px;
}

a.norm
{
  font:12px Arial;
  color:#666 !important;
  text-decoration:none !important;
}

a.norm:hover
{
  font:12px Arial;
  color:#666 !important;
  text-decoration:none !important;
}

.bold
{
  font-weight:bold !important;
  color:#555 !important;
}

span.pdfDesc {font:11px Tahoma;}


/* klasy sterujace */
.mLeft41
{
  margin-left:41px;
}

.mTB41
{
  margin-left:41px;
}

.mTop20
{
  margin-top:20px;
}

.mBottom20
{
  margin-bottom:20px;
}

.mBottom40
{
  margin-bottom:20px;
}

.color
{
  color:#d01b00;
}

.content_text
{
  width: 95%;
  height:auto;
  padding-bottom: 15px;
  margin-bottom: 10px;
  color:#555454;
}

.buttonszukaj
{
  background:url(/EE/img/new/szukaj.jpg) 0 0 no-repeat;
  border:0px;
  width:40px;
  height:22px;
  cursor:pointer;
  position:absolute;
  left:80px;
  top:0;
}

.naglowek
{
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-weight: bold;
}

/* tytuly na stronach */
h1.tytul
{
  margin-bottom:30px !important;
  padding-top:0px !important;
  float:none !important;
  font:bold 14px Arial;
  color:#666;
}

h1.tytul3
{
  margin-bottom:10px !important;
  padding-top:10px !important;
  float:none !important;
  font:bold 14px Arial;
  color:#666;
}

/* tytuly na stronach z dokumentami */
h1.tytul2
{
  font-family: Arial;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  clear:both;
}

a,a:link,a:visited,a:active
{
  color:#d01b00;
  text-decoration:none;
  font-weight:normal;
}

a:hover
{
  color:#D00;
  text-decoration:underline;
}

.center
{
  text-align:center;
}

div.Normal
{
  margin-top:20px;
}

.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{
  font-family:Arial, sans-serif;
}

.Head
{
  color:#2E3D47;
  font-weight:bold;
}

.SubHead
{
  color:#4C6171;
}

.SubSubHead
{
  color:#6E8AA0;
}

.NormalRed
{
  color:#F00;
}

select
{
  font-family:Arial;
  color:#666;
}

/*Datagrids */
.DataGrid_Container
{
  margin-top:15px;
}

.DataGrid_Header
{
  font-weight:bold;
}

.DataGrid_Header td, .NormalBold td
{
  font-weight:bold;
}

/*-------- design style --------*/
.template_style
{
  width:980px;
  margin:0 auto;
}

.top_space
{
  height:34px;
  position:relative;
  top:20px;
}

.lang_pad
{
  padding:7px 35px 0px 0px;
}

.logo_top_left
{
  padding:0px;
  margin:0px;
  background:url(/EE/img/new/logo_top_left.png) no-repeat top left;
  height:23px;
}

.logo_top_right
{
  padding:0px;
  margin:0px;
  background:url(/EE/img/new/logo_top_right.png) no-repeat top right;
}

.logo_top_bg
{
  padding:0px;
  margin:0 39px 0 27px;
  background:#fff url(/EE/img/new/logo_top_bg.png) repeat-x top;
  height:23px;
}

.logo_left
{
  padding:0px;
  background:url(/EE/img/new/logo_left.png) repeat-y top left;
}

.logo_right
{
  padding:0px;
  background:url(/EE/img/new/logo_right.png) repeat-y top right;
}

.logo_pad
{
  background:#FFF;
  margin: 0 19px 0 7px;
  padding:0;
  height:100px;
}

.menu_bg
{
  width:980px;
  height:57px;
  background:url(/EE/img/new/menu_bg.jpg) no-repeat center;
  color:#fff;
}

.menu_style
{
  padding-top:13px;
  margin-left:60px;
}

.search_style
{
  float:right;
  height:40px;
}

.search_bg
{
  padding:8px 2px 0 0;
}

.bread_bg
{
  padding:0px;
  margin: 0 0px 0 0px;
  background:url(/EE/img/new/bread.jpg) no-repeat;
  height:30px;
  width:980px;
}

#login_style
{
  float:right;
  padding:5px 40px 0px 0px;
  color:#bdbdbd;
  font-size:11px;
}

#login_style a
{
  color:#bdbdbd;
  font-size:11px;
}

#login_style a:hover
{
  color:#bdbdbd;
  font-size:11px;
}

#bread_style
{
  float:left;
  line-height:21px;
  padding-left:18px;
  color:#000;
  margin-bottom:10px;
  color:#777777;
  font-size:11px;
}

#bread_style a
{
  color:#777777;
  font-size:11px;
}

#bread_style a:hover
{
  color:#777777;
  font-size:11px;
}

div#ankieta
{
  position:absolute;
  top:35px;
  left:30px;
  overflow:hidden;
  height:30px;
}

div#ankieta img
{
  display:block;
  float:left;
  width:28px;
  height:29px;
}

div#ankieta span
{
  display:block;
  float:left;
  padding-top:12px;
  width:100px;
}

div#ankieta a
{
  font:12px Arial,Tahoma;
  color:#999;
}

.center_bg
{
  padding:0px;
  margin:0px;
  clear:both;
}

.left_bg
{
  padding:0px;
  margin:0px;
  background:url(/EE/img/new/ie/left_bg.gif) repeat-y top left #fff;
}

.right_bg
{
  padding:0px;
  margin:0px;
  background:url(/EE/img/new/ie/right_bg.gif) repeat-y top right;
}

.content_pad
{
  padding-top:2px;
  padding-left:40px;
  padding-bottom:0px;
  padding-right:0px;
  margin:0;
  background:#fff url(/EE/img/new/content_top.jpg) 0 0 no-repeat;
  position:relative;
}

.content_width
{
  overflow:hidden;
  padding-top:0px;
  padding-bottom:20px;
}

.bot_left
{
  padding:0px;
  margin:0px;
  background:url(/EE/img/new/ie/bot_left.gif) no-repeat top left;
}

.bot_right
{
  padding:0px;
  margin:0px;
  background:url(/EE/img/new/ie/bot_right.gif) no-repeat top right;
  padding:0px 39px 0px 27px;
}

.bot_bg
{
  padding:0px;
  margin:0px;
  background:url(/EE/img/new/ie/bot_bg.gif) repeat-x top left;
  height:41px;
}

.bot_pad
{
  margin-bottom:20px;
  padding:10px 10px 10px 0px;
}

#terms_style
{
  /*float:left;*/
}

#terms_style a
{
  color: #9D9D9D;
  text-decoration: none;
}

#copy_style
{
  /*float:left;*/
}

#footer_vig
{
  float:right;
  font-size: 11px;
  /*margin-top: 10px;*/
  padding-left: 10px;
  padding-right: 10px;
  color: #9d9d9d;
}

#footer_vig2
{
  float:right;
  font-size: 11px;
  /*margin-top: 10px;*/
  padding-left: 10px;
  color: #9d9d9d;
  border-left: 1px solid #ededed;
  text-align: center;
}

#footer_disclaimer
{
  width: 625px;
  border:1px solid #ededed;
  float:left;
  padding: 20px 20px 20px 10px;
}

.clear_float
{
  clear:both;
  line-height:0;
  font-size:0;
  height:0;
}

/* ------- FileManager -------*/
div.FileManager
{
  height:auto;
  border:none;
}

table.FileManager
{
  width:99%;
}

a.CommandButton:link, a.CommandButton:visited
{
  color:#000;
  font-weight:bold;
  text-decoration:none;
}

a.CommandButton:hover
{
  color:#000;
  text-decoration:underline;
}

/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited
{
  color:#000;
}

.ControlPanel a.CommandButton:hover
{
  color:#000;
  text-decoration:underline;
}

.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead
{
  font-size:11px;
}

/*--------- pane style ----------*/
.TopPane, .BottomPane
{
  padding:0px;
  margin:0px;
  padding-right:15px;
  padding-left:15px;
  /*background:url(/EE/img/new/ramka/tittle_content.jpg) no-repeat;
  */ padding-top:0px;
}

.ContentPane a
{
  color:#d01b00;
  text-decoration:underline;
}

.ContentPane a:hover
{
  color:#d01b00;
  text-decoration:underline;
  font-weight:normal;
}

.ContentPane
{
  padding:0px;
  margin:0px;
  padding-right:0px;
  padding-left:0px;
  /*background:url(/EE/img/new/ramka/tittle_content.jpg) no-repeat;
  */ padding-top:0px;
  line-height:19px;
  float:left;
  width:675px;
}

.LeftPane
{
  padding:0px 0px 0px 0px;
  width:215px;
  margin:0px;
  float:left;
}

.RightPane
{
  padding:0px 20px 0px 0px;
  width:215px;
  margin:0px;
  float:right;
}

/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited
{
  color:#000;
}

a.Breadcrumb:hover
{
  color:#067e25;
}

/*-------------- Link Style --------------*/
.linkscontainer
{
  padding-top:20px;
  text-align:center;
}

.links,a.links:link,a.links:active,a.links:visited
{
  font-weight:bold;
  color:#000;
  text-transform:uppercase;
}

a.links:hover
{
  color:#067e25;
}

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited
{
  color:#000;
}

a.user:hover
{
  color:#067e25;
}

/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited
{
  color:#9d9d9d;
  font-size:11px;
  padding-top:10px;
}

div.footer
{
  padding-left: 10px;
}

a.footer:hover
{
  color:#067e25;
}

/*-------------- Empty panes Style --------------*/
.DNNEmptyPane
{
  width:0;
  padding:0;
  margin:0;
}

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer
{
  position:relative;
  white-space: nowrap;
}

div.SearchBorder
{
  width: 180px;
  height: 20px;
  border: solid 1px #e0e0e0;
  float:left;
  background-color: White;
  white-space: nowrap;
  margin-top: 2px;
}

div.SearchContainer a
{
  padding: 0px;
  display: block;
  float:left;
}

div.SearchContainer a img
{
  padding-left:5px;
}

div.SearchIcon
{
  float: left;
  width: 31px;
  height: 20px;
  cursor: pointer;
  z-index: 11;
  background: no-repeat 2px 2px;
  text-align:right;
}

div.SearchIcon img
{
  margin-top: 3px;
}

input.SearchTextBox
{
  float: left;
  z-index: 10;
  border: 0px;
  width:130px;
  height:18px;
  margin-left:3px;
  color: #43494D;
}

#SearchChoices
{
  clear: both;
  display: none;
  border: solid 1px #C3D4DF;
  z-index: 2000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-align:left;
  background-color: #F3F7FA;
  position:absolute;
  top: 22px;
  left: 0px;
}

#SearchChoices li
{
  cursor: pointer;
  margin: 0;
  padding: 2px 2px 0 2px;
  padding-left: 25px;
  height: 18px;
  text-align:left;
  background-color: #F3F7FA;
  background-repeat: no-repeat;
  background-position: 2px center;
  list-style: none;
  list-style-image: none;
  border: none;
  display:block;
}

#SearchChoices li.searchHilite
{
  background-color: #CE0D0D;
  color:#fff;
  border: none;
}

#SearchChoices li.searchDefault
{
  background-color: #F8FAFF;
  border: none;
}

.top
{
  margin-top: 15px;
  width:980px;
  height:75px;
}

.logo_portal
{
  width:720px;
  float:left;
  padding-left:10px;
}

.logo_compensa
{
  /*width:243px;
  height:64px;*/
  float:right;
  /*padding-right:20px;*/
}

.template_style2
{
  width:985px;
  margin:0 auto;
  padding-left:2px;
  padding-right:2px;
  text-align:left;
}

.index_test
{
  margin-left:0px !important;
  width:981px;
  height:322px;
  border-left:1px solid #f1f1f1;
  border-right:1px solid #f1f1f1;
  overflow: hidden;
  margin:0px;
  padding:0px;
  background-color:#fff;
}

.index_test2
{
  margin-left:0px !important;
  width:981px;
  height:auto;
  border-left:1px solid #f1f1f1;
  border-right:1px solid #f1f1f1;
  margin:0px;
  padding:0px;
  background-color:#fff;
}

.sm
{
  list-style:none;
  width:981px;
  height:332px;
  display:block;
  overflow:hidden;
  margin:0px;
  padding:0px;
}

.sm li
{
  float:left;
  display:inline;
  overflow:hidden;
  margin:0px;
  padding:0px;
}

/* dla divow z informacjami szczegolowymi */
  div.info
{
  background:url(/EE/img/new/info_bg2.gif) repeat-y;
  width:646px;
  overflow:hidden;
  margin-top:5px;
}

div.info div.top
{
  background:url(/EE/img/new/info_top2.gif) no-repeat;
  width:646px;
  height:11px !important;
  overflow:hidden;
}

div.info div.info_content
{
  margin:10px;
}

div.info div.bottom
{
  background:url(/EE/img/new/info_bottom2.gif) no-repeat;
  width:646px;
  height:8px;
  overflow:hidden;
}

div.info h4
{
  background:url(/EE/img/new/info_head2.gif) no-repeat;
  width:646px;
  height:33px;
  overflow:hidden;
  margin:0;
}

div.info h4 span
{
  display:block;
  margin:10px 0 0 10px;
  font:bold 11px Tahoma;
  color:#777;
}

div.info2
{
  background:url(/EE/img/new/info_bg2.gif) repeat-y;
  width:646px;
  overflow:hidden;
}

div.info2 div.top
{
  background:url(/EE/img/new/info_top2.gif) no-repeat;
  width:646px;
  height:11px !important;
  overflow:hidden;
}

div.info2 div.info_content
{
  margin:10px;
  font:11px Tahoma;
}

div.info2 div.bottom
{
  background:url(/EE/img/new/info_bottom2.gif) no-repeat;
  width:646px;
  height:8px;
  overflow:hidden;
}

div.info2 h4
{
  background:url(/EE/img/new/info_head2.gif) no-repeat;
  width:646px;
  height:33px;
  overflow:hidden;
  margin:0;
}

div.info2 h4 span
{
  display:block;
  margin:10px 0 0 10px;
  font:bold 11px Tahoma;
  color:#777;
}

/* dokumenty */
  h4.ver3
{
  background:url(/EE/img/new/info_head3.gif) no-repeat;
  height:32px;
  overflow:hidden;
  margin:0;
}

h4.ver3 span
{
  display:block;
  margin:10px 0 0 10px;
  font:bold 12px Arial;
  color:#AAA;
}

div.tekst
{
  margin:6px;
}

div.docs
{
  clear:both;
  padding-top:20px;
  border-top:1px solid #ddd;
  width:860px;
}

div.docLeft
{
  background:url(/EE/img/new/druki_biznes.gif) no-repeat;
  width:340px;
  float:left;
  height:130px;
  overflow:hidden;
  border-right:1px solid #ddd;
  margin-right:30px;
  margin-left:85px;
  _margin-left:42px;
  overflow:hidden;
}

div.docRight
{
  background:url(/EE/img/new/druki_indywidual.gif) no-repeat;
  width:340px;
  float:left;
  height:130px;
  overflow:hidden;
}

div.docLeft a, div.docRight a
{
  display:block;
  width:340px;
  height:140px;
  text-decoration:none;
  margin:0;
  overflow:hidden;
}

div.docLeft a:hover, div.docRight a:hover
{
  display:block;
  width:340px;
  height:140px;
  text-decoration:none;
  margin:0;
  overflow:hidden;
}

div.docLeft a span, div.docRight a span
{
  margin:10px 0 0 94px;
  display:block;
  color:#333;
  text-decoration:none;
  border:0;
}

div.docLeft strong, div.docRight strong
{
  margin:10px 0 0 95px;
  display:block;
}

ul.docUL
{
  list-style-type:none;
  list-style-image:url(/EE/img/new/arrow.gif);
}

/* oferta */
  div.tekst
{
  margin:6px;
}

div.oferta
{
  clear:both;
  margin-top:30px;
  border-top:1px solid #ddd;
  width:860px;
  overflow:hidden;
  border-bottom:1px solid #ddd;
}

div.ofertaLeft
{
  background:url(/EE/img/new/oferta_ind.jpg) no-repeat;
  width:360px;
  float:left;
  height:161px;
  overflow:hidden;
  border-right:1px solid #ddd;
  margin-right:30px;
  margin-left:85px;
  _margin-left:42px;
}

div.ofertaRight
{
  background:url(/EE/img/new/oferta_biz.jpg) no-repeat;
  width:360px;
  float:left;
  height:161px;
  overflow:hidden;
}

div.ofertaLeft a, div.ofertaRight a
{
  display:block;
  width:360px;
  height:161px;
  text-decoration:none;
  margin:0;
  overflow:hidden;
}

div.ofertaLeft a:hover, div.ofertaRight a:hover
{
  display:block;
  width:360px;
  height:161px;
  text-decoration:none;
}

div.ofertaLeft a span, div.ofertaRight a span
{
  margin:20px 0 0 130px;
  display:block;
  color:#333;
  text-decoration:none;
  border:0;
}

div.ofertaLeft strong, div.ofertaRight strong
{
  margin:50px 0 0 130px;
  display:block;
}

ul.ofertaUL
{
  list-style-type:none;
  list-style-image:url(/EE/img/new/arrow.gif);
}

/* partners */
  div.partners
{
  clear:both;
  padding-top:20px;
  border-top:1px solid #ddd;
  width:860px;
}

div.partnersLeft
{
  background:url(/EE/img/new/partnerL.gif) 40px 0 no-repeat;
  width:420px;
  float:left;
  height:130px;
  overflow:hidden;
  border-right:1px solid #ddd;
  margin-right:30px;
  margin-left:10px;
  _margin-left:5px;
  overflow:hidden;
}

div.partnersRight
{
  background:url(/EE/img/new/partnerR.gif) 40px 0 no-repeat;
  width:360px;
  float:left;
  height:130px;
  overflow:hidden;
}

div.partnersLeft a, div.partnersRight a
{
  display:block;
  width:400px;
  height:140px;
  text-decoration:none;
  margin:0;
  overflow:hidden;
}

div.partnersLeft a:hover, div.partnersRight a:hover
{
  display:block;
  width:400px;
  height:140px;
  text-decoration:none;
  margin:0;
  overflow:hidden;
}

div.partnersLeft a span, div.partnersRight a span
{
  margin:10px 0 0 160px;
  display:block;
  color:#333;
  text-decoration:none;
  border:0;
}

div.partnersLeft strong, div.partnersRight strong
{
  margin:10px 0 0 160px;
  display:block;
}

ul.partnersUL
{
  list-style-type:none;
  list-style-image:url(/EE/img/new/arrow.gif);
}

/* wypunktowanie w zdrowiu */
h2.wypunktowanie
{
  font:bold 12px Arial;
  border-bottom:1px dotted #bbb;
  margin:10px 2px 2px 0px;
  padding:4px 0 0 0px;
  color:#555 !important;
}

h2.wypunktowanieGreen
{
  font:bold 12px Arial;
  border-bottom:1px dotted #bbb;
  margin:10px 2px 2px 0px;
  padding:3px;
  color:#007928 !important;
}

h2.wypunktowanieGreen a
{
  font:bold 13px Arial;
  color:#007928 !important;
  text-decoration:none;
}

h2.wypunktowanieGreen a:hover
{
  font:bold 13px Arial;
  color:#007928 !important;
  text-decoration:none;
}

h2.wypunktowanieGreen a span
{
  color:#333;
}

h2.wypunktowanieGreen a:hover span
{
  color:#333;
}

ul.punkty
{
  list-style-type:none;
  list-style-image:url(/EE/img/new/arrow_pkt.gif);
  padding-top:-2px;
}

ul.punkty2
{
  list-style-type:none;
  list-style-image:url(/EE/img/new/arrow_pkt.gif);
}

ul.punkty2red
{
  list-style-type:none;
  list-style-image:url(/EE/img/new/red_2_arrow.gif);
}

ul.punkty li
{
  color:#333;
  margin-top:2px;
}

ul.punkty2red li
{
  height:20px !important;
  padding-left:10px;
}

ul.punkty2red li a
{
  color:#666 !important;
  font:12px Arial;
  text-decoration:underline;
}

ul.punkty2 li
{
  height:20px !important;
  padding-left:10px;
}

ul.punkty2 li a
{
  color:#666 !important;
  font:12px Arial;
  text-decoration:underline;
}

/* front page newsitems */
  div.front_news
{
  padding-top: 10px;
  padding-bottom: 10px;
}

div.front_news ul
{
  list-style-type:none;
  padding:0px;
  margin:0px;
}

div.front_news ul li
{
  background-image:url(/EE/img/new/red_2_arrow.gif);
  list-style-type:none;
  background-repeat:no-repeat;
  background-position:0px 2px;
  padding-left:20px;
  padding-top: 3px;
  padding-bottom: 3px;
}

div.front_news ul li a
{
  color: #666;
}

div.front_news ul li a:visited
{
  color: #666;
}

/* dla tabelki w wariantach ubezpieczen*/
.kolor
{
  background:#eee;
  color:#888 !important;
}

.kolorTH
{
  background:#a4a4a4;
  color:#fff !important;
}

.szare
{
  background:#F6F6F6;
}

table.warianty
{
  border-collapse:collapse;
  border:0 !important;
  margin-left:1px;
  margin-left:1px;
  width:645px;
}

table.warianty tr.naglowek th img
{
  border:0;
}

table.warianty tr.naglowek th
{
  font:bold 11px Arial !important;
  border-right:1px solid #fff !important;
  border-top:1px solid #caccca !important;
  padding:0 !important;
  min-width:84px !important;
  background:url(/EE/img/new/th_bg.gif) repeat-x;
  height:44px;
  vertical-align:middle;
  text-align:center;
}

table.warianty tr.naglowek th.right
{
  border-right:0px !important;
}

table.warianty tr.naglowek th img.thbgl
{
  float:left;
  width:5px;
  height:44px;
  display:block;
}

table.warianty tr.naglowek th span
{
  float:left;
  text-align:center;
  font:bold 12px Arial;
}

table.warianty tr.naglowek th img.thbgr
{
  float:right;
  width:5px;
  height:44px;
  display:block;
}

table.warianty tr.naglowek th img.blank
{
  height:44px;
  width:100%;
}

table.warianty td
{
  border-bottom: 1px solid green !important;
  font:normal 12px Arial;
  color:#888;
  padding:6px;
  text-align:center;
}

table.warianty th
{
  border-bottom: 1px solid green !important;
  font:normal 12px Arial !important;
  color:#888;
  padding:6px;
  text-align:left;
}

table.warianty td.non
{
  border-bottom:0 !important;
}

table.warianty th.non
{
  border-bottom:0 !important;
}

/* na stronie klient indywidualny - po lewej str */
a.baloonL
{
  background:url(/EE/img/new/ballon_left.gif) 0 0 no-repeat;
  width:347px;
  height:101px;
  display:block;
  overflow:hidden;
  cursor:pointer;
}

a.baloonL:hover
{
  background:url(/EE/img/new/ballon_left.gif) 0 -101px no-repeat;
  width:347px;
  height:101px;
  display:block;
}

a.baloonL h3
{
  margin:25px 0 0 81px;
  padding:0;
  font:bold 12px Tahoma;
  color:#b80f0c;
}

a.baloonL span
{
  margin-left:81px;
  padding-top:8px;
  font:11px Tahoma;
  color:#999;
  display:block;
  width:235px;
}

a.baloonL img
{
  float:left;
  margin:-20px 0 0 13px;
  border:0;
}

a.baloonR
{
  background:url(/EE/img/new/ballon_right.gif) 0 0 no-repeat;
  width:347px;
  height:101px;
  display:block;
  overflow:hidden;
  cursor:pointer;
}

a.baloonR:hover
{
  background:url(/EE/img/new/ballon_right.gif) 0 -101px no-repeat;
  width:347px;
  height:101px;
  display:block;
}

a.baloonR h3
{
  margin:25px 0 0 102px;
  padding:0;
  font:bold 12px Tahoma;
  color:#b80f0c;
}

a.baloonR span
{
  margin-left:102px;
  padding-top:8px;
  font:11px Tahoma;
  color:#999;
  display:block;
  width:235px;
}

a.baloonR img
{
  float:left;
  margin:-20px 0 0 32px;
  border:0;
}

a.baloonR, a.baloonL
{
  text-decoration:none;
  border:0;
}

a.baloonR:hover, a.baloonL:hover
{
  text-decoration:none;
  border:0;
}

.menu_bottom_middle
{
  width:328px;
  height:122px;
  float:left;
  background:url(/EE/img/new/menu_bottom_middle.jpg) no-repeat;
}

.menu_bottom_right
{
  width:322px;
  height:122px;
  float:left;
  background:url(/EE/img/new/menu_bottom_right.jpg) no-repeat;
}

.szukaj
{
  height:50px;
  margin-top:300px;
  margin-left:590px;
  position:absolute;
  background:url(/EE/img/new/szukaj2.gif) no-repeat;
  width:195px;
  padding-left:164px;
  font-size:12px;
  padding-top:20px;
}

/* ramka */

.ramka_front
{
  width:328px;
  height:auto;
  font-size:16px;
  box-sizing: content-box !important;
}

.ramka_front a
{
  }

.ramka_module_front
{
  width:264px; 
  height:35px;
  /*_height:53px;*/
  padding-top:18px;
  /*_padding-top:12px;*/
  padding-left:60px;
  background:url(/EE/img/new/modul_front.png) no-repeat;
  color:#868686;
  font-size:16px;
  font-weight:200;
  box-sizing: content-box !important;
}

.ramka_front a
{
  color:#868686 !important;
  font-size:16px;
  text-decoration:none !important;
}

.ramka_front a:hover
{
  color:#868686 !important;
  text-decoration:none !important;
}

.ramka_module_front:hover
{
  width:264px;
  height:35px;
  /*_height:53px;*/
  padding-top:18px;
  /*_padding-top:4px;*/
  padding-left:60px;
  background:url(/EE/img/new/modul_front_h.png) no-repeat;
  color:#868686;
  font-weight:200;
}

/******************/

.ramka
{
  width:212px;
  height:auto;
  font-size:11px;
  box-sizing: content-box !important;
}

.ramka a
{
  }

.ramka_title
{
  width:207px;
  height:29px;
  font-size:14px;
  color:#666;
  font-weight:bold;
  padding-left:5px;
  margin-top:5px;
  margin-bottom:7px;
  box-sizing: content-box !important;
}

.ramka_module
{
  width:200px;
  height:25px;
  padding-top:12px;
  padding-left:35px;
  background:url(/EE/img/new/modul.jpg) no-repeat;
  color:#868686;
  font-weight:bold;
  box-sizing: content-box !important;
}

.ramka_module a
{
  color:#868686;
  text-decoration:none;
}

.ramka_module a:hover
{
  color:#868686;
  text-decoration:underline;
}

.ramka_module2
{
  width:177px; /*200px*/
  height:28px;
  _height:33px;
  padding-top:12px;
  _padding-top:12px;
  padding-left:35px;
  background:url(/EE/img/new/modul.jpg) no-repeat;
  color:#868686;
  font-weight:bold;
  box-sizing: content-box !important;
}

.ramka_module2 a
{
  color:#868686 !important;
  text-decoration:none !important;
}

.ramka_module2 a:hover
{
  color:#868686 !important;
  text-decoration:underline !important;
}

.ramka_module:hover
{
  width:200px;
  height:28px;
  padding-top:12px;
  padding-left:35px;
  background:url(/EE/img/new/modul_h.jpg) no-repeat;
  color:#868686;
  font-weight:bold;
}

.ramka_module2:hover
{
  width:177px;
  height:28px;
  _height:33px;
  padding-top:12px;
  _padding-top:4px;
  padding-left:35px;
  background:url(/EE/img/new/modul_h.jpg) no-repeat;
  color:#868686;
  font-weight:bold;
}

/* 2 linijkowe */
  .ramka_module3
{
  width:177px;
  height:34px;
  _height:33px;
  padding-top:3px;
  _padding-top:4px;
  padding-left:35px;
  background:url(/EE/img/new/modul.jpg) no-repeat;
  color:#868686;
  font-weight:bold;
  box-sizing: content-box !important;
}

.ramka_module3:hover
{
  width:177px;
  height:34px;
  _height:33px;
  padding-top:3px;
  _padding-top:4px;
  padding-left:35px;
  background:url(/EE/img/new/modul_h.jpg) no-repeat;
  color:#868686;
  font-weight:bold;
}

.ramka_module3 a
{
  color:#868686 !important;
  text-decoration:none !important;
}

.ramka_module3 a:hover
{
  color:#868686 !important;
  text-decoration:underline !important;
}

.ramka_module_big
{
  width:200px;
  height:auto;
  margin-top:5px;
}

.products-header
{
  vertical-align: top;
  padding-left: 17px;
  background-color: #f3fce6;
  font-weight: bold;
  border-width: 1px;
  border-color: #85c783;
  border-style: solid;
}

.menu_list
{
  margin:0px;
  padding:0px;
  width:209px;
}

.menu_head
{
  width:177px;
  height:27px;
  padding-top:12px;
  padding-left:35px;
  background:url(/EE/img/new/modul.jpg) no-repeat;
  font:normal 12px Arial;
  color:#868686;
  margin-top:0px;
  margin-bottom:0px;
}

.menu_head2
{
  width:177px;
  height:34px;
  padding-top:5px;
  padding-left:35px;
  background:url(/EE/img/new/modul.jpg) no-repeat;
  font:normal 12px Arial;
  color:#868686;
  margin-top:0px;
  margin-bottom:0px;
}

.menu_body
{
  color:#9c0001;
}

.menu_body a
{
  display:block;
  color:#868686 !important;
  background-color:#fff;
  padding-left:35px;
  font-weight:normal;
  text-decoration:none;
  padding-top:5px;
  padding-bottom:2px;
}

.menu_body a:hover
{
  color:#d01b00 !important;
  text-decoration:none;
}

.ramka_title2
{
  width:207px;
  height:29px;
  font:bold 16px Arial;
  padding-top:29px;
  color:#000;
  padding-left:5px;
  margin-top:5px;
  margin-bottom:7px;
}

.products-header
{
  vertical-align:top;
  padding-left:17px;
  background-color:#f3fce6;
  font-weight:bold;
  border:1px solid #85c783;
}

.products-list
{
  vertical-align: top;
}

.menu_head_text
{
  width:96%;
  height:auto;
}

.menu_body_text
{
  display:none;
  width:96%;
}

.menu_list_text
{
  margin:0px;
  padding:0px;
  width:96%;
  padding-bottom:5px;
}

.linia
{
  border-bottom:1px solid #e0dcdb;
  margin-bottom:5px;
  padding-bottom:5px;
}

.index_link a
{
  color:#fff;
  text-decoration:none;
}

.index_link a:hover
{
  color:#fff;
  text-decoration:underline;
}

.compensa1
{
  width:370px;
  height:auto;
  float:left;
  padding-left:65px;
}

.compensa2
{
  width:370px;
  height:auto;
  float:left;
  padding-left:65px;
}

.link_compensa a
{
  text-decoration:none;
  color:#333;
}

.link_compensa a:hover
{
  text-decoration:underline;
}

.compensa_cos ul
{
  color:#2e3d47;
  line-height:16px;
}

.compensa_cos ul a
{
  color:#2e3d47;
  text-decoration:none;
  line-height:16px;
}

.compensa_cos ul a:hover
{
  text-decoration:underline;
  line-height:16px;
  color:#D01B00;
}

/* tabelka-assistance */
.tabelka_title
{
  vertical-align: top;
  padding:5px;
  font-weight: bold;
  background-color:#f9f8f6;
}

.tabelka_text
{
  vertical-align: top;
  padding:5px;
  font-weight: normal;
}

.koncepcja_text_title
{
  height:22px;
  background:url(/EE/img/new/text_title.jpg) no-repeat;
  padding-left:35px;
  padding-top:3px;
  font-weight:bold;
  margin-bottom:6px;
}

.wyszukiwarka
{
  height:19px;
  width:160px;
  background:url(/EE/img/new/wyszukiwarka.jpg) no-repeat;
  margin-top:2px;
  float:right;
  overflow:hidden;
  margin-right:105px;
  _margin-right:56px;
  position:relative;
}

.wyszukiwarka form
{
  margin:0;
  padding:0;
}

.wyszukiwarka #searchQuery
{
  background:none;
  border:0;
  padding-left:5px;
  margin-left:0px;
  padding-top:2px;
  color:#666;
  width:120px;
  position:absolute;
  left:10px;
}

.wyszukiwarka #searchbutton
{
  background:url(/EE/img/new/szukaj2.jpg) no-repeat;
  border:0;
  width:38px;
  height:19px;
  position:absolute;
  left:120px;
}

.loginwlasny
{
  position:absolute;
}

#link2
{
  color:#555555;
  font-weight:normal;
}

#link2 a
{
  color:#555555;
  font-weight:normal;
  text-decoration:none;
}

#link2 a:hover
{
  color:#555555;
  font-weight:normal;
}

/* FAQ */
div.FAQHeader
{
  width:895px !important;
  position:relative;
  padding-bottom:3px;
  padding-left:25px;
  border:0 !important;
  text-decoration:none !important;
}

div.FAQHeader
{
  background:url(/EE/img/new/info_head2.gif) repeat-x;
  width:895px !important;
  height:33px;
  overflow:hidden;
  margin:0;
  padding-top:8px;
  margin-bottom:-50px !important;
}

a.SubHead
{
  text-decoration:none !important;
  border:0 !important;
}

div.FAQBody
{
  margin-top:50px;
}

.FAQHeader img
{
  border:0;
  vertical-align:middle;
  position:absolute;
  right:0;
}

.FAQQuestion
{
  font-weight:bold;
  background:url(/EE/img/new/text_title2.jpg) 0 0 no-repeat;
  padding-left:30px;
  padding-top:5px;
  margin-bottom:3px;
}

.FAQAnswer
{
  margin-bottom:15px;
  margin-left:30px;
  color:#666666;
}

/* wyniki wyszukiwania GOOGLE */
.gs-title a
{
  color:#333 !important;
  font-weight:bold;
}

.gs-title a b
{
  color:#333 !important;
}

.gs-title
{
  margin:10px 0;
}

.gs-snippet
{
  color:#555454;
}

#leftSearchControl div.gs-visibleUrl-long, #rightSearchControl div.gs-visibleUrl-long
{
  color:#999 !important;
}

.gs-webResult, .gs-result
{
  padding-bottom:10px;
  border-bottom:1px solid #eee;
}

.gsc-clear-button, .gsc-branding-img, .gsc-branding-text
{
  display:none;
}

input.gsc-input
{
  height:18px;
  padding-top:2px;
  color:#666;
  font:12px Arial;
  width:500px !important;
}

input.gsc-search-button
{
  background:#fff url(/EE/img/new/search_button.gif) no-repeat;
  border:0;
  color:#888;
  font:12px Arial;
  height:23px;
  margin-left:2px;
  width:102px;
}

#searchForm
{
  background:url(/EE/img/new/search_form.gif) 0 3px repeat-x;
  height:60px;
  padding-left:20px;
  padding-right:20px;
  padding-top:0;
  width:860px !important;
}

table.gsc-search-box
{
  width:1% !important;
  margin:0 auto;
}

/* kontakt */
.kontakt div.left
{
  margin-left:60px;
  _margin-left:30px;
  padding-bottom:10px;
  margin-right:30px;
  padding-right:30px;
  border-right:1px solid #eee;
  width:350px;
  float:left;
  background:url(/EE/img/new/kontakt_form.gif) 3px 10px no-repeat;
}

.kontakt div.right
{
  margin-left:30px;
  _margin-left:30px;
  width:350px;
  float:left;
  background:url(/EE/img/new/icon_callmeback.gif) 3px 10px no-repeat;
}

.kontakt div.left2
{
  margin-left:60px;
  _margin-left:30px;
  margin-right:30px;
  padding-top:10px;
  padding-right:30px;
  border-right:1px solid #eee;
  width:350px;
  float:left;
}

.kontakt div.right2
{
  margin-left:30px;
  _margin-left:30px;
  width:350px;
  float:left;
  padding-top:10px;
}

.kontakt div strong.tekst
{
  display:block;
  margin:15px 0 0 25px;
  font:bold 12px Arial;
  color:#666;
}

.kontakt div strong
{
  color:#666;
}

.kontakt div span
{
  display:block;
  margin:10px 0 0 25px;
  color:#999;
  font:12px Arial;
}

.kontakt div a
{
  display:block;
  width:249px;
  height:28px;
  margin:10px;
  background:url(/EE/img/new/form_button.gif) no-repeat;
  font:11px Arial;
  color:#888;
  text-decoration:none;
}

.kontakt div a:hover
{
  text-decoration:none;
}

.kontakt div a span
{
  display:block;
  padding-top:7px;
  text-align:center;
  margin:0;
}

/* samochody */
ul#auta
{
  list-style-type:none;
  list-style-image: url(/EE/img/new/blank.gif);
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
}

ul#auta li
{
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
}

ul#auta li p
{
  margin: 0px 0pt 5px;
  overflow: hidden;
  text-align: right;
  height: 20px;
}

a.wiecej
{
  color:#D01B00;
}

/* compensa */
#compensaTop
{
  border-top: 1px solid rgb(238, 238, 238);
  margin-top: 40px;
  padding-top: 10px;
  width:900px;
}

#compensaL
{
  border-right: 1px solid rgb(238, 238, 238);
  float: left;
  width: 350px;
  margin-right: 60px;
  padding-right: 60px;
  margin-left:30px;
  _margin-left:15px;
}

#compensaR
{
  float:left;
  width: 350px;
}

 /* mapa */
div.DerekTrauger_SiteMapContent ul
{
  list-style-type:none;
  list-style-image:url(/EE/img/new/blank.gif);
}

div.DerekTrauger_SiteMapContent a
{
  background:url(/EE/img/new/arrow.gif) no-repeat;
  padding-left:16px;
}

div.wladze
{
  overflow: hidden;
  clear: both;
}

div.wladze p
{
  text-align: center;
  float: left;
  width: 23%;
  font-size:11px;
}

#dnn_ctr605_Calculator_CollapsiblePanel
{
  /*height:auto !important;
  */ width:666px !important;
}

#dnn_ctr660_Calculator_MainPanel
{
  /*height:auto !important;
  */ width:666px !important;
}

#dnn_ctr663_Calculator_MainPanel
{
  /*height:auto !important;
  */ width:666px !important;
}

.buttons input
{
  width:72px;
  height:22px;
  background:url(Portals/0/b_button.jpg) no-repeat;
  border:0;
  display:inline;
}

.buttons div
{
  display:inline !important;
}

span.col
{
  text-decoration:underline;
}

#kontakt_women
{
  position:absolute;
  right:2px;
  bottom:0px;
}

/*--------- dnn menu style ----------*/
/* main menu td */
.main_dnnmenu_bar
{
  cursor:pointer;
  font-size: 12px;
  background-color:transparent;
  width:993px;
}

/* Main menu search */
input#searchQuery
{
  float:left;
  width:160px;
}

input#searchbutton
{
  width:50px;
  float:right;
  cursor:pointer;
}

/*  SUB Menu Normal */
.main_dnnmenu_submenu
{
  border:1px solid #C0D6E5;
}

.main_dnnmenu_submenu td
{
  background-color:#F8FAFF;
  z-index: 2000;
  font-size: 11px;
  font-weight:bold;
  text-align:left;
  color:#000;
  line-height:2em;
  padding: 0px 5px;
  margin:0px;
  position:relative;
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td
{
  background-color:#960001;
  color:#fff;
}

.main_dnnmenu_itemselected td
{
  background-color:#960001;
  color:#fff;
}

.main_dnnmenu_break
{
  height: 2px;
  background-color: #960001;
}

/* Module Action Menus */
.ModuleTitle_SubMenu
{
  border:1px solid #960001;
}

.ModuleTitle_SubMenu td
{
  background-color:#FFF;
  white-space: nowrap;
}

.ModuleTitle_MenuIcon
{
  background-color:#960001;
  border:none;
  padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon
{
  background-color:#960001;
  color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
  height: 2px;
  background-color: #D5E0FF;
}

 #menuNaPierwszej
{
  list-style-type:none !important;
  margin:4px 0 0 31px;
  padding:0;
  width:800px;
  float:left;
  _margin-left:15px;
}

 #menuNaPierwszej li
{
  float:left;
  list-style-type:none;
}

 #menuNaPierwszej li a
{
  font:bold 12px Arial;
  color:#fff;
  padding-top:4px;
  padding-left:8px;
  padding-right:20px;
}

 #menuNaPierwszej li a.current
{
  text-decoration: underline;
}

 #menuNaPierwszej li a:hover
{
  text-decoration: none;
}

/*------------*/
/* glossary table special formatting */
tr.glossary td

{
  padding-top: 0.5em;
  padding-bottom: 0.6em;
}

tr.glossary td p

{
  margin-top: 0em;
  margin-bottom: 0.4em;
}

tr.glossary td span.kwd

{
  /* font-size: 2.3ex;
  */
  font-weight: bold;
}

span.contact_notice
{
  font-weight:bold;
  color:green;
}

/* advertisment box */

table.advtable {
	border: 1px solid #bed600  /* #287026 #BED600*/;
}

tr.adv td{
	padding-top: 5px;
	padding-bottom: 5px;
	/* background-color: #e5f9da  #80ff80*/;
	font-weight: bold;
	color: #2e8a00;
}

/* summary and grand total row for monetary data */
tr.sum
{
  /*background-color: #e5f9da;
  */
  font-weight: bold;
}

tr.sum td
{
  border-top: 1px solid #666;
  color: #666;
}

tr.tot
{
  border-top: 1px solid black;
  background-color: #D8EFB8;
  color: #666;
}

tr.ttle td
{
  background:url(/EE/img/new/th_bg.gif) repeat-x;
  font-weight: bold;
  vertical-align: middle;
  height: 44px;
}

tr.bttle td

{
  font-weight: bold;
  color: #666;
}

tr.sttle td

{
  /*font-weight: bold;
  */
  color: tomato;
}

tr.adv td.rlink,
tr.ttle td.rlink,
tr.sttle td.rlink

{
  text-align: right;
  font-size: 11px;
  font-weight: 300;
  padding-right: 5px;
}

tr.adv td.rlink,
tr.ttle td.rlink a,
tr.sttle td.rlink a

{
  text-decoration: none;
}

tr.adv td.rlink,
tr.ttle td.rlink a:hover,
tr.sttle td.rlink a:hover

{
  text-decoration: underline;
}

/* last column padding */
td.lc,
table colgroup col.lc

{
  padding-right: 5px;
  text-align: right;
}

table.logon
{
  background-color: #ffffff;
}

table.logon tr.auth_row
{
  height: 38px;
}

table.logon p
{
  line-height: 1.6em;
  margin-top: 0.3em;
  margin-bottom: 0.7em;
}

table.logon tr.auth_row input
{
  cursor:pointer;
  width:21em;
  background-color: #fff;
  background:url(/EE/img/new/info_head2.gif) no-repeat;
  height: 33px;
  border: 0px;
}

input.submit_20
{
  width: 20em;
  background-color: #fff;
  border-color: green;
}

input.elem_30,
select.elem_30,
textarea.elem_30

{
  width: 30em;
  background-color: #ffffff;
}

#lang_select
{
  text-align: right;
  padding-right: 70px;
}

input.elem_btn_s {
        width: 10em;
        background-color: #D8EFB8
        }

input.elem_btn_sm {
        width: 7em;
        background-color: #D8EFB8
        }


/*CWS*/

div.benefTitle
{
  font: 12px Arial;
  border-bottom:1px dotted #bbb;
  margin:14px 2px 4px 0px;
  padding:4px 0 2px 0px;
  color:#555 !important;
}

div.benefPeriod
{
  font: bold 12px Arial;
  color: #007928 !important;
}

div.benefPeriodExpired
{
  font: bold 12px Arial;
  color: #ccc !important;
}

table.webOfficeMessage
{
  width: 600px;
  border-spacing: 0pt;
  border-width: 0pt;
  border-collapse: collapse;
  margin-top:5px;
  margin-bottom:5px;
}

table.webOfficeMessage TD
{
  text-align:center;
  border-width: 1px;
  border-style: solid;
}

TD.webOfficeMessageInner
{
  text-align:center;
  border-width: 1px;
  border-style: solid;
}

table.webOfficeMessage SPAN
{
  padding:2px;
}

#webOfficeMessage_success
{
  border-color:green;
}

#webOfficeMessage_success SPAN
{
  color:green;
}

#webOfficeMessage_fail
{
  border-color:red;
}

#webOfficeMessage_fail SPAN
{
  color:red;
}

#webOfficeMessage_neutral TD
{
  border-color:gray;
}

#webOfficeMessage_neutral SPAN
{
  color:black;
}

input.green {
  /*width: 150px; */
  border: 1px solid #00802f;
}

select.green {
  width: 150px;
  padding: 1px 0;
  border: 1px solid #00802f;
  vertical-align: middle;
}

input.greenbutton {
  color: #ffffff;
  background: #00802f;
  border: 2px outset #00802f;
  cursor: pointer;
  width: auto !IMPORTANT; width:100px; min-width: 100px;
  margin:3px;
}

#calcform {
  border: 1px solid #ccc;
  border-collapse: collapse;
}

#calcform td {
  padding: 6px;
}

#calcform tr.highlight {
  background-color: #F1F0E4;
}

table.risktable {
  max-width: 100%;
  border: 1px solid black;
  border-collapse: collapse;
  font-size: 9px;
  margin-right: 1px;
  margin-bottom: 10px;
}

table.risktable th {
  border: 1px solid black;
  text-align: center;
  padding: 1px 2px 1px 2px;
  -moz-hyphens:auto;
  -ms-hyphens:auto;
  -webkit-hyphens:auto;
  hyphens:auto;
  word-wrap:break-word;
}

table.risktable td {
  border: 1px solid black;
  white-space: nowrap;
  padding: 1px 2px 1px 2px;
  text-align: right;
}

table.holdertable {
  border: 0px;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  font-size: 8pt;
}

table.holdertable th {
  border-bottom: 1px solid #bfbfbf;
  font-weight: bold;
  text-align: center;
  padding: 1px 15px 1px 15px;
}

table.holdertable td {
    border-bottom: 1px solid #bfbfbf;

  white-space: nowrap;
  padding: 1px 60px 1px 30px;
}

table.holdertable td.yearcol{
  white-space: nowrap;
  text-align: center;
  padding: 1px 1px 1px 1px;
}

/*investment selector */
option.im {
  background-color: #e5f9da;
}

option.in_notoffered {
  background-color: #eee;
}


/* questionnaire */
li.qstItem {
 font:bold 14px Arial; 
 margin-top: 20px;
}

p.qstText {
 font:normal 14px Arial; 
}


/* client sent messages */
table.drawMessagesTable td{
  vertical-align: bottom;
}
