* { 
   margin: 0; 
   padding: 0; 
}


/* display: inline-block; */

.lt  { height: 10px; width: 10px; background: url("https://politicap.eu/images/border3c3_tl.png"); }
.rt  { height: 10px; width: 10px; background: url("https://politicap.eu/images/border3c3_tr.png"); }
.lb  { height: 10px; width: 10px; background: url("https://politicap.eu/images/border3c3_bl.png"); }
.rb  { height: 10px; width: 10px; background: url("https://politicap.eu/images/border3c3_br.png"); }
.horedge { background: #3c3; }
.vertedge { background: #3c3; }

.auto_complete { position: absolute; width: 250px; background-color: #fff; border: 1px solid #000; margin: 0px; padding: 0px; }

caption     { caption-side: bottom; }
td          { padding: 2px; margin: 4px; vertical-align: top; }
#content th { text-align: left; }

.formline ul { list-style: none; margin: 0; padding: 0; overflow: auto; }
.formline label { text-align: left !important; }
.tab-panes { height: auto !important; height: 100%; min-height: 181px; }

.tabs {position:relative; height: 27px; margin: 0; padding: 0; background:url("bar_off.gif") repeat-x; overflow:hidden}
.tabs li {display:inline;}
.tabs a:hover, .tabs a.tab-active {background:#fff url("bar_on.gif") repeat-x; border-right: 1px solid #fff} 
.tabs a  {height: 27px; font:12px verdana, helvetica, sans-serif;font-weight:bold; position:relative; padding:6px 10px 10px 10px; margin: 0px -4px 0px 0px; color:#2B4353;text-decoration:none;border-left:1px solid #fff; border-right:1px solid #6D99B6;}
.tab-container {background: #fff; border:1px solid #6D99B6;}

.whitefieldset  { background: white; }

.whiteformwrap  { background: white; padding: 10px; width: 100%; width: 700px; }
.bigformwrap    { padding: 10px; width: 100%; width: 700px; }
.formwrap       { padding: 10px; width: 500px; }
.formline       { padding: 5px; margin: 5px; }
label           { width: 100px; float: left; text-align: right; margin-right: 5px; display: block }
.submit input   { margin-left: 125px; }
.formbutton     { cursor:pointer; border:outset 1px #000; color:#000; font-weight:bold; padding: 1px 2px; background: #eee url("https://politicap.eu/images/formbg.png") repeat-x left top; }
input           { color: #000; background: #fee3ad; border: 1px solid #781351 }
select          { color: #000; background: #fee3ad; border: 1px solid #781351 }
radio           { color: #fff; background: #060; border: 1px solid #0f0 }
.srchtop input  { color: #060; background: #fff; border: 2px outset #d7b9c9 }
.bottom input   { color: #060; background: #fff; border: 2px outset #d7b9c9 }
fieldset        { background-color: #9c9; border: 1px solid #060; -moz-border-radius: 10px;  padding: 10px }

dt              { float: left; width: 150px }
dd              { margin-left: 175px }

.newsticker     { padding: 5px; height: 150px; }
.docsubject    { padding: 10px; font-size: 18px; margin: 0 10px; }
.doctext       { padding: 0px; padding-top: 10px; font-size: 12px; margin: 0 10px; }
.bar            { font-size: 18px; padding: 1px }

#nav {
  width: 160px;          /* LC width */
  right: 160px;          /* LC width */
  margin-left: -100%;
}

#nav form { padding: 10px; padding-bottom: 1px; }
#nav p { padding-top: 1px; }

body {
  min-width: 480px;      /* 2x LC width + RC width */
}

#header {
  border: 1px solid #000;
  height: 200px;
}

#container {
  position: relative;
  padding-left: 160px;   /* LC width */
  padding-right: 160px;  /* RC width */
}

#legend {
  position: relative;
  float: right;
  margin: 0px;
}

#container .column {
  position: relative;
  float: left;
}

#xtra {
  width: 160px;          /* RC width */
  margin-right: -160px;  /* RC width */
}

#footer {
  clear: both;
}

#banner {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

.aligned {
    padding-top: 5px;
    padding-bottom: 2px;
    text-align: center;
}

/*** IE6 Fix ***/
* html #left {
  left: 160px;           /* RC width */
}

#content {
  width: 100%;
}


#content input,select {
    font-size: 12px;
}

p {
    margin-top: 0px;
    margin-bottom: 10px;
}

table, h1, pre {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    border-collapse: collapse;
}

.top {
    text-align: center;
}

.bottom {
    text-align: center;
}

.subtop {
    text-align: center;
}

.topbar {
    background-color: #9c9;
    height: 19px;
}

.filler {
    background-color: #fff;
    color: #9c9;
    height: 10px;
}

#searchbox { position: relative; float: right; margin-right: 20px; margin-top: 25px; background: #eee; padding: 5px; }
#bannerad { position: relative; float: right; margin-right: 100px; background: #eee; width: 460px; height: 60px; }
