body { 
  font-size: 11px;
  color: #666052;
  font-family: Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #8CB739; margin-bottom: 0.4em; padding: 0;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color: #8CB739; text-decoration: none;}

h1 { font-size: 22px;}
h2 { font-size: 18px; margin-top: 0.3em;}
h3 { font-size: 16px; margin-top: 0.3em;}
h4 { font-size: 14px; margin-left: 5px;}
h5 { font-size: 1em; font-weight: bold;}
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 0.9em; line-height:145%; padding: 0 5px; }
p img.left  { 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; }
img.img{ padding:3px;border: 1px dotted #7C796B;}

p a, span a, li a , a.link {color: #4da1bd;border-bottom: 1px dotted #bbdde8; text-decoration: none;}
p a:hover, span a:hover, li a:hover, a.link:hover {color: #7dcee9;}
a.nounderline {border-bottom: none;}
a.popup { padding-right:10px; background-image: url(images/pop-up.gif); background-position: center right; background-repeat: no-repeat;}

a.arrow { padding-left:10px; background-image: url(images/arrow.gif); background-position: center left; background-repeat: no-repeat;}

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 				{ 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 15px 5px 5px; }

ul          { list-style-type: none;padding: 0 5px;}
ul li          { list-style-type: none; background-image: url(images/tick.gif); background-repeat: no-repeat; background-position: center left; padding: 2px 0 2px 16px; }
ul.items { background: url(images/list-vanilla.gif) 0 0 repeat-y;  line-height: 26px;}
ul.items li a {border: 0; color:inherit ;}

ul.nostyle li { list-style-type: none; background-image: none; padding: 2px 0 2px 0;}
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; text-align: left;}
th,td,caption { padding: 8px 10px 8px 10px; border: 1px solid #fff; background-color: #F7F7F7; }
tr.black th,tr.black td{ background-color: #ECECEC; }
tfoot       { font-style: italic; }

pre, code{
	font-size:10px;
	padding-left:30px;
	display:block;
}

.hide{display: none;}
.right{float:right;}
.left{float:left;}
