
/* Stylesheet for Frameworx FWX01 site... */

/* For W3C browsers: make sure the entire window is filled. */
html {
  margin:0px;
  padding:0px;
  _padding-right:20px;  /* This seems to prevent unecessary scrollbars in IE6 */
  width:100%;
  height:100%;
  /* overflow-x:hidden; */
  /* overflow-y:auto; */
  overflow:auto;
}

.content_body, body {
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
  margin-right:-26px;
  color:#615D50;
  font-family:Arial, Helvetica, sans-serif;
  background:#EFEFEF url(/p-httpd/_cache/_style/images/canvas_sides.gif) repeat-y scroll 50% 0;
}

body.mceContentBody { /* Ensure page-editor is graphical usable... */
  color:#615D50;
  background-color:#FFFFFF;
  background-image:none;
  overflow:scroll;
}


/* From here: normal style definitions */
a       { color:#EA106E; text-decoration:none; }
a:hover { text-decoration:underline; }

p    { color:#615D50; font-size:13px; padding:0px; margin:0px; margin-top:8px; font-weight:normal; line-height:130%;; }
h1   { color:#615D50; padding:0px; font-size:20px; font-style:normal; font-weight:normal; }
.cms_titel { color:#615D50; padding:0px; font-size:20px; font-style:normal; font-weight:normal; line-height:130%; }
h2   { font-size:13px; }
h3   { font-size:14px; }
h4   { font-size:15px; }

hr { color:#EFEFEF; height:1px; padding:0px; margin:0px; }

ol, ul, ul p {
  font-size:13px;
  list-style-image:url(/p-httpd/_cache/_style/images/bullet.png);
  margin:0px;
  margin-bottom:0px;
  padding:10px;
  padding-top:5px;
  padding-bottom:0px;
  list-style-position:outside;
}

li {
  font-size:13px;
  margin-left:15px;
}

ul.site_map.css_level1    { }
ul.site_map.css_level1 li { }
ul.site_map.css_level2    { }
ul.site_map.css_level2 li { }
ul.site_map.css_level3 li { }

ul.products_map.css_level1    { list-style-type: none; list-style-image:none; }
ul.products_map.css_level1 li { font-size:18px; font-weight:bold; }
ul.products_map.css_level2    { list-style-type: none; list-style-image:none; }
ul.products_map.css_level2 li { font-size:16px; font-weight:bold; }
ul.products_map.css_level3 li { font-size:12px; font-weight:normal; }

img             { margin:0px; padding:0px; }
#content img    { margin:0px; margin-left:10px; margin-right:10px; margin-bottom:5px; }
.img_righttop   { margin:0px; padding:0px; margin-left:10px;  margin-bottom:5px; }
.img_lefttop    { margin:0px; padding:0px; margin-right:10px; margin-bottom:5px; }
.cms_plaatje_links  { margin:0px 10px 0px 0px; }
.cms_plaatje_rechts { margin:0px 0px 0px 10px; }
#content #jquery-lightbox img,
#content table.guestbook img { margin:0px; padding:0px; }

div.par_spacer { margin:0px; padding:0px; height:10px; }

/* From here: positioning all the divs */
/* NOTE: Content divs (like content, columns) may not have top or bottom paddings or margins!!! */
#center{
  height:100%;
  width:982px;
  padding:0px;
  margin:0px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}

#load_header_bg {
  margin:0px;
  padding:0px;
  width:983px;
  height:160px;
  background-image:url(/p-httpd/images/header.jpg);
  background-position: top left;
  background-repeat:no-repeat;
  background-color:transparent;
}
#slideshow_header {
  display:none;
  position:absolute;
  margin:0px;
  padding:0px;
  width:983px;
  height:160px;
  background-color:transparent;
}
#slideshow_header img { padding:0px; margin:0px; }

#canvas  {
  width:982px;
  height:100%;
  padding:0px;
  margin:0px;
  float:left;
}

#header {
  width:983px;
  position:fixed;
  z-index:100;
  margin:0px;
  padding:0px;
  margin-left:-1px;
}

#site { width:983px; background-color:#FFFFFF; }

#content {
  border-left:1px solid #EFEFEF;
  margin:0px; padding:0px;
  padding-left:10px; padding-right:10px;
}

#content_fade {
}
#load_extra1_html_fade {
}
#load_extra2_html_fade {
}

#column_left {
  position:absolute;
  top:182px;
  width:160px;
  margin:0px;
  margin-left:0px;
  padding:0px;
  padding-left:10px;
  padding-right:10px;
}
#column_middle {
  position:absolute;
  top:182px;
  width:570px;
  margin:0px;
  margin-left:180px;
  padding:0px;
}
#column_right     { position:absolute; top:182px; width:215px; margin:0px; margin-left:760px; padding:0px; }
#load_extra1_html { position:static; width:160px; margin:0px; padding:0px;  }
#load_extra2_html { position:static; width:215px; margin:0px; padding:0px;  }
#footer           { width:100%; height:30px; text-align:center; margin:0px; padding:0px; }
#datestr          {
  height:30px;
  width:200px;
  visibility:show;
  position:relative;
  z-index:25;
  top:px;
}
#datestr p        { color:#615D50; font-size:14px; }


#load_extra3_html { /* Optional textstrip-menu... */
  position:relative;
  top:0px;

  width:600px;
  z-index:20;
  margin:0px;
  padding:0px;

  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  color:#615D50;
}
#load_extra3_html a { color:#615D50; }
#load_extra3_html a:hover { color:#EA106E; text-decoration:none; }


/* ------------------------- navpath / breadcrumbs ------------------------- */
.navpathHolder { margin:0 0 20px 0; }
.navpath {
  width: 100%;
  height: 15px;
  margin: 0px;
  padding: 0px;
  padding-bottom:6px;
  display: block;
  overflow: hidden;
  background-image:url(images/navpath_grad.gif);
  background-color:#FFFFFF;
  background-position:top left;
  background-repeat:repeat-x;
  border-bottom:1px solid #EFEFEF;
}
.navpath ul {
  margin: 0;
  padding: 0;
  padding-left:5px;
  height: 21px;
  display: block;
}
.navpath ul li {
  display: block;
  float: left;
  position: relative;
  height: 21px;
  overflow: hidden;
  line-height: 21px;
  margin: 0px 6px 0px 0;
  padding: 0px 10px 0px 0;
  font-size: .9167em;
  background: url(images/navpath_arrow.png) no-repeat 100% 0;
}
.navpath ul li div.chevronOverlay {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.navpath ul li span {
  display: block;
  overflow: hidden;
}
.navpath ul li a {
  display: block;
  position: relative;
  height: 21px;
  line-height: 21px;
  overflow: hidden;
  float: left;
}
.navpath ul li.first a {
  height: 16px !important;
  text-indent:-1000em;
  width:16px;
  padding: 0;
  margin-top: 2px;
  overflow: hidden;
  background:url(/p-httpd/_cms/toolbox/jquery/breadcrumb/Images/IconHome.gif) no-repeat 0 0;
}
.navpath ul li.first a:hover {
  background-position: 0 -16px;
}
.navpath ul li.last {
  background: none;
  margin-right: 0;
  padding-right: 0;
}
.chevronOverlay {
  display: none;
  background: url(images/navpath_arrow_overlay.png) no-repeat 100% 0;
  width: 20px;
  height: 20px;
}

.ui-state-focus{ outline: none; } /* To eliminate focus box in accordions... */

/* From here: the menus */
#menu_bg {
  padding:0px;
  margin:0px;
  height:25px;
  background-image:url(/p-httpd/_cache/_style/images/menu_strip.jpg);
  background-position:top left;
  background-repeat:repeat-x;
}
#menu { /* Level 1 menu */
  height:20px;
  list-style:none outside none;
  margin:0;
  padding:0 0 0;
}
#menu li {
  float:left;
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  padding:0 0 0 0;
  margin:0 2px 0 0;
  position:relative;
  text-align:left;
  text-decoration:none;
  font-weight:normal;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;;
}
#menu li a {
  display:block;
  height:21px;
  line-height:20px;
  margin:0;
  padding:2px 20px;
  text-decoration:none;
  color:#FFFFFF;
}

#menu li.cms_expanded a,
#menu li.cms_selected a,
#menu li:hover a,
#menu li a:hover {
  background-color:#EA106E;
  color:#FFFFFF;
}

#menu ul { /*level 2 menu */
  z-index:10;
  position:absolute;
  list-style:none;
  display:none; /* Hide submenu's to start with */
  padding:0px;
  margin:0px;
  margin-top:2px;
  border:solid 1px #EA106E;
}
#menu ul li {
  width:150px;
  float:none;
  margin:0px;
  padding:0px;
}
#menu ul a {
  border-bottom:0px;
  margin:0px;
  padding-top:0px;
  padding-bottom:0px;
  white-space:nowrap;
  text-decoration:none;
  text-align:left;
  background-color:#EA106E;
  color:#FFFFFF;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;;
}

#menu ul a:hover,
#menu li.cms_expanded li.cms_selected a,
#menu ul li:hover a {
  background-color:#FFFFFF;
  color:#EA106E;
}


/* Nieuws - Used for news in the subpage... */
.nieuws        { padding:0px; margin:0px; }
.nieuws .news_title { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-style:normal; font-weight:bold; }
.nieuws tr td p  { font-size:13px; font-style:italic; }
.nieuws tr td p.par_title  { margin:0px; font-style:normal; }
.nieuws li     { padding:0px; font-size:13px; }
.nieuws .news_more {
  position:relative;
  float:right;
  text-decoration:none;
  color:#EA106E;
  font-weight:bold;
  font-size:13px;
  padding-left:10px;
  background-image:url(/p-httpd/_cache/_style/images/bullet.png);
  background-repeat:no-repeat;
  background-position:0px 4px;
}
.nieuws_datum span { }

.hallmark_img  { padding:0px; margin-left:5px; margin-right:5px; margin-bottom:10px; }
.page_pic      { padding:0px; margin:0px; }

/* more class for the user to use in the WYSIWYG editor... */
.cms_more {
  text-decoration:none;
  color:#EA106E;
  font-weight:bold;
  font-size:13px;
  padding-left:10px;
  background-image:url(/p-httpd/_cache/_style/images/bullet.png);
  background-repeat:no-repeat;
  background-position:0px 4px;
}
a.cms_more { color:#EA106E; }
.cms_more:hover { color:#EA106E; }

/* Disclaimer popup... */
#disclaim_popup   { text-align:center; display:none; position:absolute; width:350px; color:#7A7A7A; background-color:#FFFFFF; border:1px solid #7A7A7A; border-spacing:0; font-size:13px; padding:4px; margin:0; z-index:10; }
#disclaim_popup p { text-align:center; font-size:8px; }

#disclaim_text   { margin:0px; padding:0px; color:#7A7A7A; padding-top:10px; font-size:11px; font-family:Arial, Helvetica, sans-serif; position:relative; }
#disclaim_text a { margin:0px; padding:0px; color:#7A7A7A; text-decoration:underline; }

.nieuws_tag    { padding:0px; font-size:13px; font-weight:bold; }
.aex_banner    { padding:0px; margin:0px; _margin-top:-1px; }

/* Buttons in forms, e.g. mail response form... */
.cms_input    { height:20px; font-weight:bold; font-size:13px; background-color:#FFFFFF; }
.cms_subtitel { color:#615D50; font-size:13px; font-style:normal; font-weight:bold; }
.cms_meer     { color:#EA106E; font-size:13px; font-style:bold; }
.cms_meer a, .cms_meer a:hover  { text-decoration:none; }

/* Additional CSS styles... */
.cms_9px_font  { font-size:9px; }
.cms_10px_font { font-size:10px; }
.cms_11px_font { font-size:11px; }

/* E-mail forms... */
.email_response_div             { width:100%; margin-left:0px; margin-right:0px; }
.frontend_logon_div             { width:60%; margin-left:20%; }
.email_response_required_fields { font-size:10px; font-style:italic; color:#615D50; padding-right:10px; }

.mini_response_form    { width:100%; background-color:#EFEFEF; padding:0px; margin:0px; border:1px solid #7A7A7A; border-collapse:separate; border-spacing:3; }
.mini_response_form tr td { padding:2px; padding-left:7px; padding-right:7px; margin:0px; font-size:12px; }
.mini_response_form tr th { text-align:left; padding:0px; margin:0px; padding-left:4px; font-size:13px; color:#FFFFFF; background-color:#EA106E; }
.mini_response_input   { background-color:#FFFFFF; color:#615D50; width:100%; font-size:12px; border:1px solid #7A7A7A; }
.mini_response_button  {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#FFFFFF;
   background-color:#EA106E;
   border:1px solid#7A7A7A;
   margin:2px;
   margin-right:-4px;
   padding-left:15px;
   padding-right:15px;
}

.email_response_form,
.frontend_logon    { width:100%; background-color:#EFEFEF; padding:0px; margin:0px; border:1px solid #7A7A7A; }
.email_response_form tr td,
.frontend_logon tr td { padding:2px; padding-left:7px; padding-right:7px; margin:0px; font-size:12px; }
.email_response_form tr th,
.frontend_logon tr th { text-align:left; padding:0px; margin:0px; padding-left:4px; font-size:13px; color:#FFFFFF; background-color:#EA106E; }
.email_response_input,
.frontend_logon_input   { background-color:#FFFFFF; color:#615D50; width:100%; font-size:12px; border:1px solid #7A7A7A; }
.email_response_button,
.frontend_logon_button  {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#FFFFFF;
   background-color:#EA106E;
   border:1px solid#7A7A7A;
   margin:2px;
   margin-right:-4px;
   padding-left:15px;
   padding-right:15px;
}

.submenu         { color:#EFEFEF; padding:0px; margin:0px; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
.submenu_divider { padding:0px; margin:0px; padding-left:7px; padding-right:4px; margin-bottom:-1px; }
.submenu a       { text-decoration:none; }

/* Additional stuff... */
.normal    { background-color:#FFFFFF; }
.alt, .var, .inv { background-color:transparent; }
.capt      { background-color:#FFFFFF; color:#333333; }
.NoteStyle { color:#EA106E; background-color:#FFFFFF; border:solid 1px #EA106E; font-size:11px; padding:4px; }
.PopStyle  { z-index:20; top:0px;left:0px; position:absolute; visibility:hidden; width:200; }

/* Par styles... */
.par_normal          { background-color:transparent; margin:0px; }
.par_normal tr.title,
.par_block tr.title {
  font-family:Arial, Helvetica, sans-serif;
  height:20px;
}

#load_extra1_html table.par_normal tr.title,
#load_extra2_html table.par_normal tr.title { height:20px; background-image:none; }

.par_normal td { padding:0px; margin:0px; }
.par_normal .par_title {
  font-family:Arial, Helvetica, sans-serif;
  color:#615D50;
  line-height:40px;
  font-size:18px;
  padding:0px;
  margin:0px;
  font-weight:bold; letter-spacing:0.03em;;
}
.par_normal .par_subtitle  { font-family:Arial, Helvetica, sans-serif;  color:#615D50; font-size:13px; padding:0px; margin:0px; font-weight:bold; letter-spacing:0.03em;; }
.par_normal p              { color:#615D50; font-size:13px; }

.par_block                  { background-color:#EFEFEF; margin:0px; }
.par_block td               { padding:10px; padding-top:0px; margin:0px; margin-left:10px; margin-right:10px; }
.par_block tr.title td      { padding:0px; padding-left:10px; }
.par_block .par_title       {
  font-family:Arial, Helvetica, sans-serif;
  color:#615D50;
  font-size:18px;
  line-height:40px;
  padding:0px;
  margin:0px;
  font-weight:bold; letter-spacing:0.03em;;
}
.par_block .par_subtitle    { font-family:Arial, Helvetica, sans-serif; color:#615D50; font-size:13px; font-weight:bold; letter-spacing:0.03em;; }
.par_block p                { color:#615D50; font-size:13px; }

div.icon_bar {
  margin-top: -32px;
  position: absolute;
  right: 25px;
}
div.icon {
  float:right;
  width:25px;
  margin:0px;
  padding:0px;
}
div.goto_pagetop { display:block; }
div.goto_pagetop img { padding:0px; margin:0px; }
div.goto_pagetop a {
  display:block;
  height:20px;
  padding:0px;
  margin:0px;
  background-image:url(/p-httpd/_cache/_style/images/pagetop.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
  behavior: url(/p-httpd/_cms/js/iepngfix.htc);
}
.goto_pagetop a:hover { background-position:0px -20px; }

#tooltip {
  position: absolute;
  z-index: 999;
  border: 1px solid #EA106E;
  background-color: #FFFFFF;
  padding: 4px;
  opacity: 0.85;
}
#tooltip h3, #tooltip div { margin:0; font-size:11px; }

/* Search */
.search_block  { padding:0px; margin:0px; padding-top:10px; }
.search_input  { color:#615D50; font-size:11px; padding-bottom:3px; border:1px solid #7A7A7A; width:100px; background-color:#FFFFFF;}
.search_button { color:#615D50; font-weight:normal; font-size:11px; background-color:#FFFFFF; }
.search_amount,
.search_none   { text-align:right; width:100%; background-color:#EFEFEF; padding:2px; padding-right:5px; margin:0px; }
a.search_title,
a:visited.search_title { font-size:13px; color:#EA106E; font-weight:bold; text-decoration:underline; }

/* Special table style for: Eurowebb news - Generic XML styles for xml_viewer are the same... */
.xml_viewer,
.eurowebb_nieuws     { color:#615D50; overflow:none; width:100%; clear:left; align:center; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
.xml_viewer TH,
.eurowebb_nieuws TH  { padding-left:4px; text-align:left; color:#FFFFFF; background-color:#EA106E; }
.xml_viewer TR,
.eurowebb_nieuws TR  { }
.xml_viewer TD,
.eurowebb_nieuws TD  { padding:0px; padding-left:4px; }
.xml_viewer a,
.eurowebb_nieuws a   { color:#EA106E; }
.xml_viewer th.selectors,
.eurowebb_nieuws th.selectors {
  text-align:right;
  padding:3px;
}

.normal_row td { background-color:#EFEFEF; }
.alt_row    td { background-color:#F6F2F6; }

/* Various (financial) calculators... */
.calc_table    { width:90%; background-color:#EFEFEF; padding:0px; margin:0px; border:1px solid #7A7A7A; margin-left:5%; }
.calc_table td { padding:2px; padding-left:5px; margin:0px; font-size:13px; }
.calc_table th { text-align:left; padding:0px; margin:0px; padding-left:4px; font-size:13px; color:#FFFFFF; background-color:#EA106E; }
.calc_table_input   { background-color:#FFFFFF; color:#615D50; font-size:13px; border:1px solid #7A7A7A; }
.calc_table_button  {
   font-size:13px;
   color:#FFFFFF;
   background-color:#EA106E;
   border:1px solid#7A7A7A;
   width:130px;
}

/* For 'Leencalculator' and general other 'animated'-form (eg. jaarruimte)... */
.animcalc_form, .leencalc_form       { width:95%; background-color:#EFEFEF; padding:0px; margin:0px; border:1px solid #7A7A7A; margin-left:5%; }
.animcalc_form_text, .leencalc_form_text  { font-size:13px; color:#E8E8E8; }
.animcalc_form td, .leencalc_form td    { padding:2px; padding-left:5px; margin:0px; font-size:13px; }
.animcalc_form th, .leencalc_form th    { text-align:left; padding:0px; margin:0px; padding-left:4px; font-size:13px; color:#FFFFFF; background-color:#EA106E; }
.animcalc_form_input, .leencalc_form_input    { background-color:#FFFFFF;color:#615D50; font-size:13px; border:1px solid #7A7A7A; }
.animcalc_form_button, .leencalc_form_button  {
   font-size:13px;
   color:#FFFFFF;
   background-color:#EA106E;
   border:1px solid#7A7A7A;
}
.animcalc_form_animcell, .leencalc_form_animcell  { border:1px solid #7A7A7A; height:100%; width:90%; background-color:white; margin-right:10px; }
.animcalc_form_animtable td, .leencalc_form_animtable td { padding:0px; margin:0px; font-size:13px; color:#AAAAAA; }
.animcalc_form_animcell .calc_final, .leencalc_form_animcell .calc_final  { font-size:13px; color:#1860AB; }
.animcalc_form_animcell .calc_nmbr, .leencalc_form_animcell .calc_nmbr    { font-size:26px; color:#1860AB; }

/* Tickertape */
.ticker       { font-weight:bold; font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF; }
.ticker_fund  { font-weight:normal; color:#484848; font-size:12px; }
.ticker_up    { font-weight:bold; color:#38A700; font-size:12px; }
.ticker_down  { font-weight:bold; color:#FF0000; font-size:12px; }
.ticker_equal { font-weight:bold; color:#0000FF; font-size:12px; }

/* Intake MailPlus */
.intake_mailplus { width:95%; background-color:#EFEFEF; padding:0px; margin:0px; border:1px solid #7A7A7A; }
.intake_mailplus tr th { text-align:left; padding:0px; margin:0px; padding-left:4px; font-size:13px; color:#FFFFFF; background-color:#EA106E; }
.intake_mailplus tr td { padding:2px; padding-left:7px; padding-right:7px; margin:0px; font-size:13px; }
.intake_mailplus_input { background-color:#FFFFFF; color:#615D50; width:100%; font-size:13px; border:1px solid #7A7A7A; }
.intake_mailplus_button {
   font-size:13px;
   color:#FFFFFF;
   background-color:#EA106E;
   border:1px solid#7A7A7A;
   margin:2px;
   margin-right:-4px;
   padding-left:15px;
   padding-right:15px;
}

/* For 'gegevens-rekeninghouder' form... */
.rekhouder_form    { width:95%; background-color:#EFEFEF; padding:0px; margin:0px; border:1px solid #7A7A7A; margin-left:5%; }
.rekhouder_form td { padding:2px; padding-left:5px; margin:0px; font-size:13px; }
.rekhouder_form th { text-align:left; padding:0px; margin:0px; padding-left:4px; font-size:13px; color:#FFFFFF; background-color:#EA106E; }
.rekhouder_form_input   { background-color:#FFFFFF; color:#615D50; font-size:13px; border:1px solid #7A7A7A; }
.rekhouder_form_button  {
   font-size:13px;
   color:#FFFFFF;
   background-color:#EA106E;
   border:1px solid#7A7A7A;
}

/* Flash popup - Yellow Note Flash movie... */
div.flash_popup_div {
  height:200px;
  width:200px;
  visibility:show;
  position:absolute;
  top:25px;
  margin-left:425px;
  z-index:10;
}
div.flash_popup_html {
  visibility:show;
  position:relative;
  margin-left:15px;
  z-index:10;
}
.embed_movie { text-align:center; }

/* Optional diap-blockcolors for Newsletter plug-in, can be overrulled with config of plug-in */
.newsletter p.par_title { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:18px; margin-top:8px; font-weight:bold; letter-spacing:0.03em;; }
.newsletter td.diap     { background-color:#EFEFEF; }

/* For Image Zoomer... */
img.zoom_img { border:1px solid white; cursor:pointer; }

/* ************* MK = Makelaardij - Woningaanbod module *************** */
.mk_icon_cell    { }

/* ************* objects catalog *************** */
.mk_objects_cat { width:100%; align:center; border:outset 0pt; border-collapse:separate; border-spacing:5; }
.mk_objects_spotlight { width:100%; align:center; padding:0px; margin:0px; }
.mk_objects_cat TH,
.mk_objects_spotlight TH { }
.mk_objects_cat TR,
.mk_objects_spotlight TR { }
.mk_objects_cat TD,
.mk_objects_spotlight TD { font-size:13px; border:0px solid #EA106E; padding-left:8px; padding-right:8px; }

table.mk_cat_innertable    { padding-bottom:5px; border:none; }
table.mk_cat_innertable td { border:none; }

table.mk_objects_cat .mk_cat_cell,
table.mk_objects_spotlight .mk_cat_cell    { font-size:13px; background-color:#FFFFFF; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; border:none; }
table.mk_objects_cat .mk_cat_altcell,
table.mk_objects_spotlight .mk_cat_altcell { font-size:13px; background-color:#EFEFEF; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; border:none; }
table.mk_objects_cat .mk_cat_controls      { padding:0px; margin:0px; padding-bottom:10px; }
td.mk_cat_pagenumbers,
td.mk_cat_pagenumbers a { font-size:13; color:#EA106E; padding:0px; margin:0px; padding-bottom:5px; }

table.mk_objects_cat td.mk_cat_controls  { font-size:13px; }
table.mk_objects_cat td.mk_cat_controls .cat_control { font-size:9px; }

table.mk_detail_sub td { font-size:13px; border-bottom:1px solid #DCDCDC; }

td.mk_cat_rightcol { font-size:13px; }
span.object_title { font-size:16px; }
span.object_alert { font-size:16px; color:red; }

/* Added dd. oct 2nd 2008 */
div.promo_static   { width:100%; font-size:13px; color:#FFFFFF; background:#EA106E; text-align:center; margin-left:5px; }
div.object_promo a { text-decoration:none; color:#FFFFFF; }
td.mk_cat_rightcol marquee.promo_marquee    { border:solid 1px #EA106E; padding:2px; color:#FFFFFF; background:#EA106E;}
td.mk_cat_rightcol marquee.promo_marquee  a { font-size:13px; text-decoration:none; color:#FFFFFF; }
div.promo_flash {
  width:330px;
  height:100px;
  visibility:show;
  margin:0px;
  z-index:10;
  position:absolute;
}
div.promo_flash_title {
  z-index:1;
  width:300px;
  _width:100%;
  position:absolute;
  font-size:15px;
  color:#FFFFFF;
  background-color:#EA106E;
  text-align:center;
  padding-left:30px;
}
div.promo_flash_title a { text-decoration:none; color:#FFFFFF; }
.promo_flash_textarea {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-align:center;
  font-size:40px;
  color:#EA106E;
  background-color:transparent;
}

/* ************* object detail table *************** */
.mk_detail_table {
  padding:10px;
  color:#615D50;
  background-color:#EFEFEF;
  font-size:13px;
  border:outset 0pt;
  border-collapse:separate;
  border-spacing:0;

  background-image:url(images/page/viewer_logo.gif);
  background-repeat:no-repeat;
  background-position:top left;
}
.mk_detail_table TH { }
.mk_detail_table TR { }
.mk_detail_table TD { border:0px solid #EA106E; padding:5px; padding-top:5px; padding-bottom:5px; padding-left:8px; padding-right:8px; }

.mk_sold_banner {
  position:absolute;
}
.mk_videolink {
  font-size:13px;
  font-weight:bold;
  cursor:pointer;
}

.thumbnailer img { margin:8px; }
.show_image_description { color:#615D50; font-size:16px; font-weight:bold; line-height:160%; font-family:Arial, Helvetica, sans-serif; }

/* Settings for vertical accordion */
.accordion_vertical { margin: 10px 10px 0; padding:0px; }
.borderstyle { padding:8px; padding-top:0px; margin-top:10px; border:2px solid #EA106E; }
.accordion_vertical a.head {
  cursor:pointer;
  display:block;
  text-decoration: none;
  font-size:13px;
  margin:0px;
  padding:3px 0 0 12px;
  background-image:url(/p-httpd/_cache/_style/images/bullet.png);
  background-position: 4px 6px;
  background-repeat: no-repeat;
}
.accordion_vertical a.head:hover { color: #615D50 }
div.accordion_body { padding:4px; padding-left:20px; line-height:17px; }
.accordion_vertical .ui-state-active,
.accordion_vertical .ui-accordion-content-active { background:#EFEFEF; }



/* Overlay Alert */
#simplemodal-overlay { background-color:#615D50; }

.overlay_alert {
  background-color:#EFEFEF;
  text-align:center;
  display:none;
  width:350px;
  padding:15px;
  text-align:left;
  border:2px solid #EA106E;
  opacity:0.9;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -moz-box-shadow: 0 0 50px #ccc;
  -webkit-box-shadow: 0 0 50px #ccc;
}

.overlay_alert .par_title {
  font-family:Arial, Helvetica, sans-serif;
  text-align:center;
  /* background:url(/p-httpd/_style/images/icons/info.png) 0 50% no-repeat; */
  margin:0px;
  padding:0px;
  padding-bottom:10px;
  border-bottom:2px solid #EA106E;
  font-size:18px;
  font-weight:bold; letter-spacing:0.03em;;
}
.overlay_alert p {
  text-align:center;
}

table.styled_table_outer    { float:center; }
table.styled_table_inner    { background-color:#EFEFEF; padding:5px; margin:0px; border:1px solid #7A7A7A; }
.styled_table_inner tr.alt  { background-color:#EFEFEF; }
.styled_table_inner tr.var  { background-color:#EFEFEF; }
.styled_table_inner p.par_title { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; letter-spacing:0.03em;; }
.styled_table_inner td      { padding:5px; }
.styled_table_inner a img { border:none; text-decoration:none; }

/* Guestbook catalog */
table.guestbook       { color:#615D50; padding:5px; margin:0px; width:80%; margin-left:10%; _margin-left:0; border:solid #7A7A7A 1px; margin-bottom:10px; }
table.guestbook th    { color:#FFFFFF; font-size:13px; padding:0px; background-color:#EA106E;}
table.guestbook td    { color:#615D50; font-size:13px; padding:10px; }
p.guestbook           { font-size:13px; text-align:center; }
h1.guestbook          { text-align:center; }
.guestbook .name      { color:#EFEFEF; padding:1px; padding-left:4px; font-weight:bold; }
.guestbook .name a    { color:#EFEFEF; text-decoration:none; }
.guestbook .logged    { padding-right:4px; text-align:right; font-weight:bold; }
.guestbook .website   { color:#615D50; font-size:13px; padding-left:4px; }
.guestbook .website a { color:#615D50; text-decoration:none; }
.guestbook .message   { padding-left:4px; }
.guestbook .reaction  { font-size:13px; background-color:#EFEFEF; border:solid 10px #EFEFEF; padding:5px; font-style:italic; }
/* Guestbook inputform... */
table.guestbook_inputform { color:#615D50; padding:5px; margin:0px; width:50%; margin-left:25%; background-color:#EFEFEF; border:solid 1px #EA106E; }
.guestbook_inputform td   { padding:2px; margin:0px; padding-right:14px; font-size:13px; }
.guestbook_charcount  { font:11px Arial, Helvetica, sans-serif; color:#615D50; background-color:transparent; margin:0px; padding:0px; border:solid 0px transparent; }
.guestbook_captcha    { border:solid 1px #EA106E; }
.guestbook_inputform img { padding:0px; margin:0px; }

table.doc_table_outer {
  float:center;
  background-color:#EFEFEF;
  padding:0px;
  margin:0px;
  border-spacing:0;
  border-collapse:collapse;
  border-top:1px solid #7A7A7A;
  border-left:1px solid #7A7A7A;
  border-right:1px solid #7A7A7A;
}
table.doc_table_inner {
  margin:0px;
  padding:0px;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  color:#615D50;
}
#content table.doc_table_inner tr { border-bottom:1px solid #7A7A7A; }
#content table.doc_table_inner img { margin: 2px 5px -2px; }

/* Apearing PageTop-Scroller */
.pagetop_label {
  padding: 0;
  margin: 0;
  cursor:pointer; cursor:hand;
  background-image:url(/p-httpd/_cache/_style/images/pagetop_label.png);
  background-position: top left;
  background-repeat: no-repeat;

  margin-left:982px;
  text-align:right;
  background-position: -60px top;
    position:fixed;
    padding: 0px;
    top: -100px;
    width: 40px;
    height: 40px;
    z-index:50;
}
@media only screen and (max-device-width: 799px) {
  .pagetop_label { display: none; }
}
.pagetop_tag {
  font-size:10px;
  width:40px;
  float: right;
}


