/* ----------- bodybox ------------- */

#textbox .dotted-100, #textbox .dotted-50, #textbox .dotted-33, #textbox .dotted-auto, #textbox .dotted-top-fix, #textbox .dotted-center-fix, #textbox .dotted-bottom-fix, 
#textbox .dotted-top-auto, #textbox .dotted-center-auto, #textbox .dotted-bottom-auto, #textbox .dotted-rect
{ margin-top: 5px; padding: 10px; overflow: hidden; border: 1px dotted #aaa; }

#textbox .solid-auto { margin-top: 5px; padding: 10px; overflow: hidden; border: 1px solid #aaa; }

#textbox .dotted-100 .csc-textpic-imagewrap, #textbox .dotted-50 .csc-textpic-imagewrap, #textbox .dotted-33 .csc-textpic-imagewrap, #textbox .dotted-auto .csc-textpic-imagewrap, #textbox .dotted-top-fix .csc-textpic-imagewrap, #textbox .dotted-center-fix .csc-textpic-imagewrap, 
#textbox .dotted-bottom-fix .csc-textpic-imagewrap, #textbox .dotted-top-auto .csc-textpic-imagewrap, #textbox .dotted-center-auto .csc-textpic-imagewrap, #textbox .dotted-bottom-auto .csc-textpic-imagewrap, #textbox .dotted-rect .csc-textpic-imagewrap,
#textbox .solid-auto .csc-textpic-imagewrap
{ margin-top: 3px; }

#textbox .dotted-100, #textbox .dotted-50, #textbox .dotted-33, #textbox .dotted-auto, #textbox .solid-auto, #textbox .dotted-top-fix,
#textbox .dotted-center-fix, #textbox .dotted-bottom-fix, #textbox .dotted-top-auto, #textbox .dotted-center-auto, #textbox .dotted-bottom-auto,
#textbox .dotted-rect, #textbox .solid-top, #textbox .solid-bottom { height: auto; }

#textbox .dotted-100 { width: 491px; /*height: 387px;*/ }
#textbox .dotted-50 { width: 250px; /*height: 180px;*/ }
#textbox .dotted-33 { height: 111px; }
#textbox .dotted-auto, #textbox .solid-auto { padding-bottom: 10px; height: auto; }
  #textbox .dotted-auto p, #textbox .solid-auto p { font-size: 11px; }
  #textbox .dotted-auto a, #textbox .solid-auto a { font-size: 11px; }
#textbox .dotted-top-fix { padding: 10px 10px 0 10px; height: 207px; border-bottom: none; }
#textbox .dotted-center-fix { margin: 0; padding: 0 10px; height: 111px; border-top: none; border-bottom: none; }
#textbox .dotted-bottom-fix { margin: 0; padding: 0 10px; height: 190px; border-top: none; }
#textbox .dotted-top-auto { padding: 10px 10px 0 10px; width: 491px; height: auto; border-bottom: none; }
#textbox .dotted-center-auto { margin: 0; padding: 0 10px; width: 491px; height: auto; border-top: none; border-bottom: none; }
#textbox .dotted-bottom-auto { margin: 0; padding: 0 10px 10px 10px; width: 491px; height: auto; border-top: none; }
#textbox .dotted-rect { margin-top: 5px; padding: 0; height: 200px; }

#textbox .solid-top { padding: 10px 10px 0 10px; width: 258px; height: 207px; overflow: hidden; border: 1px solid #aaa; border-bottom: none; }
#textbox .solid-bottom { margin: 0; padding: 0 10px; width: 258px; height: 190px; overflow: hidden; border: 1px solid #aaa; border-top: none; }

#textbox .fill-grey { margin-top: 5px; width: 272px; height: 133px; overflow: hidden; background: #e8e8e8; border: none; }
  #textbox .fill-grey h1 { margin: 0 10px; padding: 10px 0 6px 0; font-size: 12px; font-weight: bold; color: #555; border-bottom: 1px dotted #aaa; }
  #textbox .fill-grey h1 a { color: #555; }
  #textbox .fill-grey .csc-textpic, #textbox .fill-grey .tx-flseositemap-pi1, #textbox .fill-grey .tx-slideshow-pi1 { margin: 5px 10px 0 10px; padding-top: 10px; }
  #textbox .fill-grey .csc-textpic p, #textbox .fill-grey .tx-flseositemap-pi1 a { color: #555; }
  #textbox .fill-grey p { padding: 5px 10px; }

#textbox .fill-red { margin-top: 5px; width: 272px; height: 133px; overflow: hidden; background: #F7975D; border: none; }
  #textbox .fill-red h1 { margin: 0 10px; padding: 10px 0 6px 0; font-size: 12px; font-weight: bold; color: #fff; border-bottom: 1px dotted #fff; }
  #textbox .fill-red h1 a { color: #fff; }
  #textbox .fill-red .csc-textpic, #textbox .fill-red .tx-flseositemap-pi1, #textbox .fill-red .tx-slideshow-pi1 { margin: 5px 10px; margin-bottom: 0; }
  #textbox .fill-red .csc-textpic p, #textbox .fill-red .tx-flseositemap-pi1 a { color: #fff; }
  #textbox .fill-red p { padding: 5px 10px; }

#textbox .fill-blue { margin-top: 5px; width: 272px; height: 133px; overflow: hidden; background: #E0E8FF; border: none; }
  #textbox .fill-blue h1 { margin: 0 10px; padding: 10px 0 6px 0; font-size: 12px; font-weight: bold; color: #1E527E; border-bottom: 1px dotted #aaa; }
  #textbox .fill-blue h1 a { color: ##1E527E; }
  #textbox .fill-blue .csc-textpic, #textbox .fill-blue .tx-flseositemap-pi1, #textbox .fill-blue .tx-slideshow-pi1 { margin: 5px 10px 0 10px; padding-top: 10px; }
  #textbox .fill-blue .csc-textpic p, #textbox .fill-blue .tx-flseositemap-pi1 a { color: #555; }
  #textbox .fill-blue p { padding: 5px 10px; }

#textbox .fill-green { margin-top: 5px; padding-bottom: 5px; width: 272px; height: auto; overflow: hidden; background: #9F936E; border: none; }
  #textbox .fill-green h1 { margin: 0 10px; padding: 10px 0 6px 0; font-size: 12px; font-weight: bold; color: #fff; border-bottom: 1px dotted #fff; }
  #textbox .fill-green h1 a { color: #fff; }
  #textbox .fill-green .csc-textpic, #textbox .fill-green .tx-flseositemap-pi1, #textbox .fill-green .tx-slideshow-pi1 { margin: 5px 10px; }
  #textbox .fill-green .csc-textpic p, #textbox .fill-green .tx-flseositemap-pi1 a { padding: 10px; color: #fff !important; }
  #textbox .fill-green p { padding: 5px 10px; color: #fff !important; }
