/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* basic.css
 *
 * Copyright (c) 2008-2010 ipHouse
 * All rights reserved.
*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* structure */

body { margin: 0px; padding: 0px;
  font-family: Trebuchet MS, Trebuchet, sans-serif;
  font-size: 14px; letter-spacing: 0.01em; line-height: 2.4ex; }
.navigation { margin: 2ex 2em; }
div.widgets { display: none; }

table#content { margin: 0px; padding: 0px; border: none; }
table#content td.column { margin: 0px; padding: 0px; }
table#content td.column :first-child { margin-top: 0px; }

div.sidebar { display: none; width: 35%; min-width: 330px;
  background: #FFFFFF; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* content */

h1, h2, h3, h4, h5, h6 { line-height: 2.4ex; font-weight: bold; }
h1 { margin: 2ex 0em; font-size: 150%; }
h2 { margin: 2ex 0em; font-size: 120%; }
h3 { margin: 2ex 1em; font-size: 100%; }
h4, h5, h6 { margin: 2ex 2em; font-size: 100%; }

.h2, .h3 { line-height: 2.4ex; font-weight: bold; }
.h2 { font-size: 120%; }
.h3 { font-size: 100%; }

p { margin: 2ex 2em; text-align: justify; }
p.about_link { margin: 2ex 4em; }
p.about_text { margin: 2ex 4em; padding: 1ex 2em; border: 1px solid; }
p.error { margin: 2ex 4em; padding: 1ex 2em; border: 1px solid;
  border-color: #FF0000; background: #FFDEDE; color: #FF0000; }
p.pager { text-align: center; }
p.pager input[type=image] { vertical-align: middle; }

p.table { margin: 2ex 0px; padding: 0px; }
p.table label { float: left; width: 12em; padding: 0px 1em 0px 0px;
  text-align: right; }
p.table label.wide { width: auto; }
p.table input, p.table select { margin: 0px 1em 5px 0px; }
p.table br { clear: left; }

blockquote { margin: 2ex 4em; }
div.inset { margin: 2ex 2em; }

pre { margin: 2ex 2em; font-family: Monaco, monospace; font-size: 80%; }

ul, ol { margin: 2ex 2em; }
ul, ol { padding-left: 2em; }
table + ol { margin-left: 10%; }
li { margin: 3px; }
li p { margin: 0px; padding: 0px; }
li p + p { margin-top: 1ex; }

dl { margin: 2ex 2em; }
dd dl { margin: 2ex 0em; }
dt { width: 12em; text-align: right; font-weight: bold; }
dt.h2 { width: 10em; }
dd { margin-top: -2.4ex; margin-left: 13em; margin-bottom: 2ex;
  text-align: justify; }
dd p { margin: 0px; padding: 0px; }
dd p + p { margin-top: 1ex; }
dl.fifteen dt { width: 15em; }
dl.fifteen dd { margin-left: 16em; }

a img, img[usemap] { border: none; }
a.rss { padding-right: 22px;
  background: transparent url(/skin/images/livemark.png) no-repeat center right; }

acronym { border: none; font-style: normal; }
code, kbd, samp, tt { padding: 0px 0.25em;
  font-family: Monaco, monospace; font-size: 80%; }
code { white-space: nowrap; }
i, em, var { padding-right: 0.25em; }

hr { margin: 2ex 1em; padding: 0px; }
* html hr { margin: 0px 1em; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* tables */

table { margin: 0ex 2em; border: none; }
table.fifty { width: 50%; }
table.ninety { width: 90%; }
table + table { margin-top: 2ex; }

th, td { padding: 3px 0.5em; text-align: left; vertical-align: top; }
td.label { font-weight: bold; }
th.key, td.key { width: 12em; text-align: right; font-weight: bold; }
th.price, td.price { text-align: right; }

table.home p { margin: 1ex 0em; }
table.home ul { margin: 1ex 1em; padding: 0px; }
table.home li { margin: 0px; padding: 0px; }

table.bil { border: 1px dashed #bbbbbb !important; }
table.bil th { margin: 8px; border: 1px dashed #bbbbbb !important;
  text-align: center; }
table.bil td { margin: 8px; border: 1px dashed #bbbbbb !important;
  text-align: center; vertical-align: middle; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* forms */

form { margin: 0px; padding: 0px; }
fieldset { margin: 2ex 2em; border: 1px solid; border-color: #808080; }
legend { padding: 3px 1em; border: 1px solid; border-color: #808080;
  font-weight: bold; }
fieldset dd { margin-top: -3ex; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* tricks */

.left { text-align: left; }
.center { text-align: center; }
table.center { margin-left: auto; margin-right: auto; }
.right { text-align: right; }
.middle { vertical-align: middle; }
.clear { clear: both; }

.nobr { white-space: nowrap; }
.bigger { font-size: larger; }
.smaller { font-size: smaller; }
.legal { font-size: smaller; }
.bold { font-weight: bold; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* completion */

div.cmpl { position: absolute; width: 250px;
  margin: 0px; border: 1px solid; border-color: #999999;
  padding: 0px; background: #FFFFFF; }
div.cmpl ul { margin: 0px; padding: 0px; list-style-type: none; }
div.cmpl ul li { display: block; margin: 0px; padding: 0.5ex 0.5em;
  list-style-type: none; cursor: pointer; }
div.cmpl ul li.selected { background: #FFF999; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* float */

.float_left { float: left; margin-right: 3em; margin-bottom: 2ex; z-index: 2; }
.float_right { float: right; margin-left: 3em; margin-bottom: 2ex; z-index: 2; }

/* img.float_right { box-shadow: 5px 5px 5px #808080;
  -moz-box-shadow: 5px 5px 5px #808080;
  -webkit-box-shadow: 5px 5px 5px #808080; }
div.float_right img { box-shadow: 5px 5px 5px #808080;
  -moz-box-shadow: 5px 5px 5px #808080;
  -webkit-box-shadow: 5px 5px 5px #808080; }
*/
div.caption { text-align: center; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* working */

div.work { margin: 2ex 2em; border: 1px solid;
  padding: 1ex 2em; text-align: center; }
div.work h3 { margin: 1ex 1em; padding: 0px; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

