





/* Text elements
**************************************************/



p           { margin: 0 0 1.5em; }

p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }

p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }





blockquote  { margin: 1.5em; color: #666; font-style: italic; }

strong      { font-weight: bold; }

em,dfn      { font-style: italic; }

dfn         { font-weight: bold; }

sup, sub    { line-height: 0; }



abbr, 

acronym     { border-bottom: 1px dotted #666; }

address     { margin: 0 0 1.5em; font-style: italic; }

del         { color:#666; }



pre,code    { margin: 1.5em 0; white-space: pre; }

pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 





/* Lists

-------------------------------------------------------------- */



li ul, 

li ol       { margin:0 1.5em; }

ul, ol      { margin: 0 1.5em 1.5em 1.5em; }



ul          { list-style-type: disc; }

ol          { list-style-type: decimal; }



dl          { margin: 0 0 1.5em 0; }

dl dt       { font-weight: bold; }

dd          { margin-left: 1.5em;}





/* Tables

-------------------------------------------------------------- */



table       { margin-bottom: 1.4em; width:100%; }

th          { font-weight: bold; background: #C3D9FF; }

th,td       { padding: 4px 10px 4px 5px; }

tfoot       { font-style: italic; }

caption     { background: #eee; }

tr          { padding:0.1em 0.6em; }

td          { border-bottom: 1px solid #ccc; }



tr.even {

	background-color:#EEEEEE;

}

tr.odd {

	background-color:#f6f6f6;

}

#form1 table       { margin-bottom: 1em; width:100%; }

#form1 th          { font-weight: bold; background: #C3D9FF; }

#form1 th,td       { padding: 0px; }

#form1 tfoot       { font-style: italic; }

caption     { background: #eee; }

#form1 tr          { padding:0em ; }

#form1 td          { border-bottom: 1px solid #ccc; }


/* Misc classes

-------------------------------------------------------------- */



.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }

.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }

.hide       { display: none; }



.quiet      { color: #666; }

.loud       { color: #000; }

.highlight  { background:#ff0; }

.added      { background:#060; color: #fff; }

.removed    { background:#900; color: #fff; }



.first      { margin-left:0; padding-left:0; }

.last       { margin-right:0; padding-right:0; }

.top        { margin-top:0; padding-top:0; }

.bottom     { margin-bottom:0; padding-bottom:0; }

