/*
 *   Tripoli is a generic CSS standard for HTML rendering. 
 *   Copyright (C) 2007-2008 David Hellsing
 *   
 *   http://devkick.com/lab/tripoli/
 *
 *   You should have received a copy of the GNU General Public License
 *   along with this program.  If not, see <http://www.gnu.org/licenses/>.
**
_______________________________
RESET */
* {
text-decoration: none;
font-size: 1.02em;
outline: none;
margin: 0;
padding: 0
}
code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext {
font: inherit;
white-space: normal
}
a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym {
border-width: 0
}
dfn,i,cite,var,address,em {
font-style: normal
}
th,b,strong,h1,h2,h3,h4,h5,h6,dt {
font-weight: 400
}
caption,th,td {
text-align: left
}
html {
background: #FFF;
color: #000;
line-height: 1;
font-family: arial, sans-serif
}
/* \*/html {
font-family: sans-serif
}
/* */q {
quotes: "\201C""\201D""\2018""\2019"
}
ul,ol,dir,menu {
list-style: none
}
sub,sup {
vertical-align: baseline
}
a {
color: inherit
}
/*
_______________________________
DISABLE DEPRECATED HTML */
font,basefont {
color: inherit;
font: inherit;
font-size: 100%
}
center,*[align] {
text-align: inherit
}
s,strike,u {
text-decoration: inherit
}
img {
border: none;
margin: 0
}
ol {
list-style-type: decimal
}
body {
background-color: transparent
}
tr,th,td {
width: auto;
height: auto;
background-color: transparent;
vertical-align: inherit;
border: none
}
table[border],.content table[border] {
border-collapse: separate;
border-spacing: 0
}
nobr {
white-space: normal
}
marquee {
overflow: visible;
-moz-binding: none
}
blink {
text-decoration: none
}
/*
_______________________________
GENERAL */
html {
font-size: 125%
}
body {
font-size: 50%
}
a {
/*border-bottom: 1px solid #669933*/
}
strong,th,thead td,h1,h2,h3,h4,h5,h6,dt {
font-weight: 700;
}
cite,em,dfn {
font-style: italic
}
code,kbd,samp,pre,tt,var,input[type='text'],input[type='password'],textarea {
font-size: 100%;
font-family: mono-space,monospace
}
input[type='text'],input[type='password'],textarea{
font-size: 110%;
font-family: sans-serif
}
pre {
white-space: pre
}
pre * {
font-size: 100%;
white-space: pre
}
del {
text-decoration: line-through
}
ins,dfn {
border-bottom: 1px solid #000
}
small,sup,sub {
font-size: 85%
}
big {
font-size: 125%;
line-height: 80%
}
abbr,acronym {
text-transform: uppercase;
font-size: 85%;
letter-spacing: .1em
}
abbr[title],acronym[title],dfn[title] {
cursor: help;
border-bottom: 1px dotted #000
}
sup {
vertical-align: super
}
sub {
vertical-align: sub
}
blockquote {
padding-left: 2.2em
}
hr {
display: none/* We will re-reset it later for content */
}
:lang(af),:lang(nl),:lang(pl) {
quotes: '\201E' '\201D' '\201A' '\2019'
}
:lang(bg),:lang(cs),:lang(de),:lang(is),:lang(lt),:lang(sk),:lang(sr),:lang(ro) {
quotes: '\201E' '\201C' '\201A' '\2018'
}
:lang(da),:lang(hr) {
quotes: '\00BB' '\00AB' '\203A' '\2039'
}
:lang(el),:lang(es),:lang(sq),:lang(tr) {
quotes: '\00AB' '\00BB' '\2039' '\203A'
}
:lang(en-GB) {
quotes: '\2018' '\2019' '\201C' '\201D'
}
:lang(fi),:lang(sv) {
quotes: '\201D' '\201D' '\2019' '\2019'
}
:lang(fr) {
quotes: '\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'
}
*[lang|='en'] q:before {
content: '\201C'
}
*[lang|='en'] q:after {
content: '\201D'
}
*[lang|='en'] q q:before {
content: '\2018'
}
*[lang|='en'] q q:after {
content: '\2019'
}
input,select,button {
cursor: pointer
}
input[type='text'],input[type='password'] {
cursor: text
}
input[type='hidden'] {
display: none
}
/*
_______________________________
CONTENT */
.content {
font-size: 1.2em;
line-height: 1.6em
}
.content h1 {
font-size: 2em;
line-height: 1;
margin: 0.1em 0 .5em
}
.content h2 {
font-size: 1.5em;
line-height: 1;
margin: 10px 0
}
.content h3 {
font-size: 1.4em;
line-height: 1;
margin: 0 0 .57em
}
.content h4 {
font-size: 1.3em;
line-height: 1;
margin: 1.23em 0 .615em
}
.content h5 {
font-size: 1.2em;
line-height: 1;
margin: 1.33em 0 .67em
}
.content h6 {
font-size: 1em;
line-height: 1;
margin: 1.6em 0 .8em
}
.content hr {
display: block;
background: #000;
color: #000;
width: 100%;
height: 1px;
border: none
}
.content ul {
list-style: disc outside
}
.content ol {
list-style: decimal outside
}
.content table {
border-collapse: collapse
}
.content hr,.content p,.content ul,.content ol,.content dl,.content pre,.content address,.content table,.content form {
margin-bottom: 1.6em
}
.content p+p {
margin-top: -.8em
}
.content fieldset {
margin: 1.6em 0;
padding: 1.6em
}
/* \*/.content legend {
padding-left: .8em;
padding-right: .8em
}
/* *//* for Opera 8 */@media all and min-width 0px {.content legend {
margin-bottom: 1.6em
}
.content fieldset {
margin-top: 0
}
.content[class^='content'] fieldset {
margin-top: 1.6em
}

}
.content fieldset>*:first-child {
margin-top: 0
}
.content textarea,.content input[type='text'] {
padding: .1em .2em
}
.content input {
padding: .2em .1em
}
.content select {
padding: .2em .1em 0
}
.content select[multiple] {
margin-bottom: .8em
}
.content option {
padding: 0 .4em .1em
}
.content button {
padding: .3em .5em
}
.content input[type='radio'] {
position: relative;
bottom: -.2em
}
.content dt {
margin-top: .8em;
margin-bottom: .4em
}
.content ul,.content ol {
margin-left: 2.2em
}
.content caption,.content form div {
padding-bottom: .8em
}
.content ul ul,content ol ul,.content ul ol,content ol ol {
margin-bottom: 0
}
/*
_______________________________
VISUAL PLUG */
blockquote {
color: #666
}
/*blockquote > *:first-child:before  /*Tripoli bonus: pure CSS blockquote  {
content: "\201C";
font-size: 2.5em;
margin-left: -.62em;
font-family: georgia,serif;
padding-right: .2em;
color: #aaa;
line-height: 0
}
*/
abbr[title],acronym[title],dfn[title] {
border-bottom: 1px solid #ccc
}
ins,dfn {
border-bottom-color: #666
}
del {
color: #666
}
fieldset {
border-color: #ccc
}
textarea,input[type='text'],input[type='password'],select {
border: 1px solid #ccc;
background: #fff
}
fieldset {
border: 1px solid #ccc
}
textarea:hover,input[type='text']:hover,input[type='password']:hover,select:hover {
border-color: #aaa
}
textarea:focus,input[type='text']:focus,input[type='password']:focus,select:focus {
outline: 2px solid #e4e4e4;
border-color: #888
}
.content hr {
background: #aaa;
color: #aaa
}
.content table {
border-top: 1px solid #ccc;
border-left: 1px solid #ccc
}
.content th,.content td {
border-bottom: 1px solid #ddd;
border-right: 1px solid #ccc
}
.content th,.content td {
padding: .8em
}
a:link {
color: #669933
text-decoration: none;
}
a:visited {
color: #669933
text-decoration: none;
}
a:hover,code,pre {
color: #336600
text-decoration: none;
}
a:active,.a:focus {
color: #669933
text-decoration: none;
}
/*
_______________________________
TYPE PLUG */
.alt {
font-family: "baskerville italic","Warnock Pro","Goudy Old Style","Palatino","palatino linotype","Book Antiqua",Georgia, serif;
font-style: italic;
font-weight: 400
}
.dquo {
margin-left: -.55em
}
/*
_______________________________
END */