
/* 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:#000000;
  font-family:Arial, Helvetica, sans-serif;
  background:#EFEFEF url(/p-httpd/_cache/_style/images/canvas_sides.gif) repeat-y scroll 50% 0;
}

/* From here: normal style definitions */

a       { color:#c00c42; text-decoration:none; }
a:hover { text-decoration:underline; }

p    { color:#000000; font-size:13px; padding:0px; margin:0px; margin-top:8px; line-height:130%; }
h1   { color:#000000; padding:0px; font-size:20px; font-style:normal; font-weight:normal; }
.cms_titel { color:#000000; 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:12px;
  list-style-image:url(/p-httpd/_cache/_style/images/bullet.png);
  margin:0px;
  margin-bottom:0px;
  padding:10px;
  padding-top:5px;
  padding-bottom:0px;
}

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

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; }
#jquery-lightbox 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_vnco.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;
  background-color:#FFFFFF;
}

#header {
  width:983px;
  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;
  background-color:#FFFFFF;
}

#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:800px;
  margin:0px;
  margin-left:180px;
  padding:0px;
}
#column_right     { position:absolute; top:182px; width:225px; margin:0px; margin-left:750px; padding:0px; }
#load_extra1_html { position:static; width:160px; margin:0px; padding:0px;  }
#load_extra2_html { position:static; width:225px; 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:10;
  top:155px;
  text-align:right;
  float:right;
  right:10px;
}
#datestr p        { color:#5a5a5a; font-size:12px; }

#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:#000000;
}
#load_extra3_html a { color:#000000; }
#load_extra3_html a:hover { color:#c00c42; 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 {
  width:158px;
  margin:0px;
  padding:0px;
  margin-top:10px;
  text-indent:0px;
  z-index:50;
  border-bottom: 1px solid #C65805;
  border-left: 1px solid #C65805;
  border-right: 1px solid #C65805;
}
#menu ul {
  width:100%;
  margin:0px;
  padding:0px;
}
#menu li {
  margin:0px;
  padding:0px;
  list-style:none outside none;
  cursor:pointer;
}
#menu li a {
  display:block;
  margin:0px;
  padding:0px;
  padding-left:10px;
  padding-top:5px;
  padding-bottom:5px;
  background-color:#DF6000;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  text-decoration: none;
  border-top: 1px solid #C65805;
}

#menu li.cms_parent li a {
  background-image: none;
  background-color:#DF6000;
}
#menu li.cms_parent a {
  background-image: url(/p-httpd/_cache/_style/images/menu_parent.png);
  background-repeat: no-repeat;
  background-position: top right;
}
#menu li li { /* Level2 */
  margin:0px;
  padding:0px;
  background-image:none;
}
#menu li li a { /* Level2 */
  display:block;
  margin:0px;
  padding:0px;
  line-height:14px;
  color:#FFFFFF;
  padding-top:5px;
  padding-bottom:5px;
  background-color:#DF6000;
  font-size:14px;
  font-weight:normal;
  text-decoration: none;
  text-align:right;
  padding-right:8px;
  border-top: 1px solid #C65805;
}

/* Hover and selected states... */
#menu li a:hover {
  background-color:#E37522;
}

#menu li.cms_selected a.head,
#menu li.cms_expanded a.head,
#menu li li.cms_selected a {
  background-color:#cf5600;
}

#menu li li a:hover {
  color:#FFFFFF;
  background-color:#E37522;
}

/* Nieuws - Used for news in the subpage... */
.nieuws        { padding:0px; margin:0px; }
.nieuws .news_title { font-size:14px; font-style:normal; font-weight:bold; }
.nieuws tr td p  { font-size:13px; font-style:italic; }
.nieuws tr td p.par_title  { font-style:normal; }
.nieuws li     { padding:0px; font-size:12px; }
.nieuws .news_more {
  position:relative;
  float:right;
  text-decoration:none;
  color:#c00c42;
  font-weight:bold;
  font-size:12px;
  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:#c00c42;
  font-weight:bold;
  font-size:12px;
  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:#c00c42; }
.cms_more:hover { color:#c00c42; }

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

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

.nieuws_tag    { padding:0px; font-size:12px; 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:12px; background-color:#FFFFFF;}
.cms_subtitel { color:#000000; font-size:13px; font-style:normal; font-weight:bold; }
.cms_meer     { color:#c00c42; font-size:13px; font-style:bold; }
.cms_meer a, .cms_meer a:hover  { text-decoration:none; }

/* Additional standard colors... */
.cms_rood      { color:#FF0000; }
.cms_wit       { color:#FFFFFF; }
.cms_zwart     { color:#000000; }
.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:40%; margin-left:30%; }
.email_response_required_fields { font-size:9px; font-style:italic; color:#444444; padding-right:10px; }

.mini_response_form    { width:100%; background-color:#ffdfbf; padding:0px; margin:0px; border:1px solid #c00c42; border-collapse:separate; border-spacing:3; }
.mini_response_form tr td { padding:2px; padding-left:7px; padding-right:7px; margin:0px; font-size:11px; }
.mini_response_form tr th { text-align:left; padding:0px; margin:0px; padding-left:4px; font-size:12px; color:#FFFFFF; background-color:#c00c42; }
.mini_response_input   { color:#000000; width:100%; font-size:11px; border:1px solid #c00c42; }
.mini_response_button  {
   font-size:11px;
   color:#FFFFFF;
   background-color:#c00c42;
   border:1px solid#c00c42;
   margin:2px;
   margin-right:-4px;
   padding-left:15px;
   padding-right:15px;
}

.email_response_form,
.frontend_logon    { width:100%; background-color:#ffdfbf; padding:0px; margin:0px; border:1px solid #c00c42; }
.email_response_form tr td,
.frontend_logon tr td { padding:2px; padding-left:7px; padding-right:7px; margin:0px; font-size:11px; }
.email_response_form tr th,
.frontend_logon tr th { text-align:left; padding:0px; margin:0px; padding-left:4px; font-size:12px; color:#FFFFFF; background-color:#c00c42; }
.email_response_input,
.frontend_logon_input   { color:#000000; width:100%; font-size:11px; border:1px solid #c00c42; }
.email_response_button,
.frontend_logon_button  {
   font-size:11px;
   color:#FFFFFF;
   background-color:#c00c42;
   border:1px solid#c00c42;
   margin:2px;
   margin-right:-4px;
   padding-left:15px;
   padding-right:15px;
}

.submenu         { color:#EFEFEF; padding:0px; margin:0px; font-size:11px; 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:#c00c42; background-color:#FFFFFF; border:solid 1px #c00c42; font-size:10; 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 {
  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     {
  color:#000000;
  font-size:18px;
  font-weight:bold;
  line-height:100%;
  padding:0px;
  margin:0px;
  padding-top:10px;
}
.par_normal .par_subtitle  { color:#000000; font-size:13px; font-style:normal; font-weight:bold; padding:0px; margin:0px; }
.par_normal p              { color:#000000; font-size:13px; }

.par_block                  { background-color:#ffdfbf; 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       {
  color:#000000;
  font-size:18px;
  font-weight:bold;
}
.par_block .par_subtitle    { color:#000000; font-size:13px; font-style:normal; font-weight:normal; }
.par_block p                { color:#000000; font-size:13px; }

div.icon {
  position:relative;
  float:right;
  width:20px;
  margin:0px;
  padding:0px;
  padding-right:5px;
  margin-top:-20px;
}
div.goto_pagetop { visibility:hidden; }
div.goto_pagetop img { padding:0px; margin:0px; }
div.goto_pagetop a {
  display:block;
  height:20px;
  padding:0px; margin:0px;
  margin-top:2px;
  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 #c00c42;
  background-color: #FFFFFF;
  padding: 4px;
  opacity: 0.85;
}
#tooltip h3, #tooltip div { margin:0; font-size:10px; }

/* Search */
.search_block  { padding:0px; margin:0px; padding-top:10px; }
.search_input  { color:#000000; font-size:11px; padding-bottom:3px; border:1px solid #c00c42; width:100px; }
.search_button { color:#000000; font-weight:normal; font-size:11px; background-color:#FFFFFF; }
.search_amount,
.search_none   { text-align:right; width:100%; background-color:#ffdfbf; padding:2px; padding-right:5px; margin:0px; }
a.search_title,
a:visited.search_title { font-size:15px; color:#c00c42; 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:#000000; overflow:none; width:100%; clear:left; align:center; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.xml_viewer TH,
.eurowebb_nieuws TH  { padding-left:4px; text-align:left; color:#FFFFFF; background-color:#c00c42; }
.xml_viewer TR,
.eurowebb_nieuws TR  { }
.xml_viewer TD,
.eurowebb_nieuws TD  { padding:0px; padding-left:4px; }
.xml_viewer a,
.eurowebb_nieuws a   { color:#c00c42; }
.xml_viewer th.selectors,
.eurowebb_nieuws th.selectors {
  text-align:right;
  padding:3px;
}

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

/* Various (financial) calculators... */
.calc_table    { width:90%; background-color:#ffdfbf; padding:0px; margin:0px; border:1px solid #c00c42; margin-left:5%; }
.calc_table td { padding:2px; padding-left:5px; margin:0px; font-size:12px; }
.calc_table th { text-align:left; padding:0px; margin:0px; padding-left:4px; font-size:12px; color:#FFFFFF; background-color:#c00c42; }
.calc_table_input   { color:#000000; font-size:11px; border:1px solid #c00c42; }
.calc_table_button  {
   font-size:12px;
   color:#FFFFFF;
   background-color:#c00c42;
   border:1px solid#c00c42;
   width:130px;
}

/* For 'Leencalculator' and general other 'animated'-form (eg. jaarruimte)... */
.animcalc_form, .leencalc_form       { width:95%; background-color:#ffdfbf; padding:0px; margin:0px; border:1px solid #c00c42; margin-left:5%; }
.animcalc_form_text, .leencalc_form_text  { font-size:12px; color:#E8E8E8; }
.animcalc_form td, .leencalc_form td    { padding:2px; padding-left:5px; margin:0px; font-size:12px; }
.animcalc_form th, .leencalc_form th    { text-align:left; padding:0px; margin:0px; padding-left:4px; font-size:12px; color:#FFFFFF; background-color:#c00c42; }
.animcalc_form_input, .leencalc_form_input    { color:#000000; font-size:12px; border:1px solid #c00c42; }
.animcalc_form_button, .leencalc_form_button  {
   font-size:12px;
   color:#FFFFFF;
   background-color:#c00c42;
   border:1px solid#c00c42;
}
.animcalc_form_animcell, .leencalc_form_animcell  { border:1px solid #c00c42; height:100%; width:90%; background-color:white; margin-right:10px; }
.animcalc_form_animtable td, .leencalc_form_animtable td { padding:0px; margin:0px; font-size:12px; color:#AAAAAA; }
.animcalc_form_animcell .calc_final, .leencalc_form_animcell .calc_final  { font-size:12px; 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:#ffdfbf; padding:0px; margin:0px; border:1px solid #c00c42; }
.intake_mailplus tr th { text-align:left; padding:0px; margin:0px; padding-left:4px; font-size:12px; color:#FFFFFF; background-color:#c00c42; }
.intake_mailplus tr td { padding:2px; padding-left:7px; padding-right:7px; margin:0px; font-size:11px; }
.intake_mailplus_input { color:#000000; width:100%; font-size:11px; border:1px solid #c00c42; }
.intake_mailplus_button {
   font-size:11px;
   color:#FFFFFF;
   background-color:#c00c42;
   border:1px solid#c00c42;
   margin:2px;
   margin-right:-4px;
   padding-left:15px;
   padding-right:15px;
}

/* For 'gegevens-rekeninghouder' form... */
.rekhouder_form    { width:95%; background-color:#ffdfbf; padding:0px; margin:0px; border:1px solid #c00c42; margin-left:5%; }
.rekhouder_form td { padding:2px; padding-left:5px; margin:0px; font-size:12px; }
.rekhouder_form th { text-align:left; padding:0px; margin:0px; padding-left:4px; font-size:12px; color:#FFFFFF; background-color:#c00c42; }
.rekhouder_form_input   { color:#000000; font-size:12px; border:1px solid #c00c42; }
.rekhouder_form_button  {
   font-size:12px;
   color:#FFFFFF;
   background-color:#c00c42;
   border:1px solid#c00c42;
}

/* 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;
}

/* Optional diap-blockcolors for Newsletter plug-in, can be overrulled with config of plug-in */
.newsletter p.par_title { font-size:12px; margin-top:8px; }
.newsletter td.diap     { background-color:#ffdfbf; }

/* 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:11px; border:0px solid #c00c42; 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:11px; 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:11px; background-color:#ffdfbf; 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:12px; color:#c00c42; padding:0px; margin:0px; padding-bottom:5px; }

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

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

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

/* Added dd. oct 2nd 2008 */
div.promo_static   { width:100%; font-size:15px; color:#FFFFFF; background:#c00c42; 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 #c00c42; padding:2px; color:#FFFFFF; background:#c00c42;}
td.mk_cat_rightcol marquee.promo_marquee  a { font-size:11px; 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:#c00c42;
  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:#c00c42;
  background-color:transparent;
}

/* ************* object detail table *************** */
.mk_detail_table {
  padding:10px;
  color:#000000;
  background-color:#ffdfbf;
  font-size:12px;
  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 #c00c42; padding:5px; padding-top:5px; padding-bottom:5px; padding-left:8px; padding-right:8px; }

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

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

/* Settings for vertical accordion */
.accordion_vertical { margin:0px; padding:0px; }
.borderstyle { padding:8px; padding-top:0px; margin-top:10px; border:2px solid #c00c42; }
.accordion_vertical a.head {
  width:100%;
  cursor:pointer;
  display:block;
  margin:0px;
  padding:0px;
  text-decoration: none;
}
.accordion_vertical a.head:hover { }
.accordion_vertical a.selected { }
.accordion_vertical a.current { }
.accordion_vertical ul { margin:0px; padding:0px; }
.accordion_vertical li {
  width:100%; margin:0px; padding:0px;
  list-style:none outside none; display:inline;
}
.accordion_vertical li li a {
  margin:0px; padding:0px;
  text-decoration: none;
  display:block;
}
.accordion_vertical li li a:hover { }


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

.overlay_alert {
  background-color:#ffdfbf;
  text-align:center;
  display:none;
  width:350px;
  padding:15px;
  text-align:left;
  border:2px solid #c00c42;
  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 {
  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 #c00c42;
  font-size:18px;
}
.overlay_alert p {
  text-align:center;
}

table.styled_table_outer    { float:center; }
table.styled_table_inner    { background-color:#ffdfbf; padding:5px; margin:0px; border:1px solid #c00c42; }
.styled_table_inner tr.alt  { background-color:#ffdfbf; }
.styled_table_inner tr.var  { background-color:#ffdfbf; }
.styled_table_inner p.par_title { font-size:12px; }
.styled_table_inner td      { padding:5px; }
.styled_table_inner a img { border:none; text-decoration:none; }

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