html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;
}	
sub, sup {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family:inherit;}
ol, ul {
    list-style: none;
}
body {
    background: #fff;
    color: #333;
    font-size: 62.5%;
    line-height: 1.6em;
}
body, caption, th, td, input, textarea, select, option, legend, fieldset {
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}
#wrap {	
    font-size: 1.1em;
}
strong {
	font-weight: bold;
}
a:link {
    color: #007741;
    text-decoration: none;
}	
a:visited {
    color: #007741;
    text-decoration: none;
}	
a:hover, a:focus {
    color: #007741;
    text-decoration: none;
}	
a:active {
    color: #007741;
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {	
    color: #000;
    font-weight: bold;
    margin-bottom: 4px;
}
h1 {
	font: bold 2.1em/1.2em Arial;
	margin: 10px 0 20px 0;
}
h2 {
	font-weight: bold;
}
p {
	font-size: 1.1em;
	margin-bottom: 20px;
}
p.ingress {
	font-weight: bold;
}
blockquote {
	font-weight: bold;
	padding-bottom: 10px;
}
/* -- Lists -- */
ul, ol {
    padding: 0 0 0 15px;
  	margin: 0;
}
#main ul {
	font-size: 1.1em;
    list-style-type: disc;
    margin-bottom: 20px;
}
#main ul ul {
	font-size: 1em;
	list-style-type: circle;
	margin: 0;
}
#main .block ul {
	list-style-type: none;
	font-size: 1em;
	margin: 0;
}
.page-content #main ul ul ul {
	list-style-type: square;
}
.tpl-article #main .article-related ul, #main .related-articles ul, #main .article-actions ul, #main ul.post-categories, #main ul.file-list, #main ul.default-list, #main ul.h-list, #main .right-column ul {
	font-size: 1em;
    list-style-type: none;
    margin: 0;
}
ol {
    list-style-type: decimal-leading-zero;
    padding-left: 26px;
}	
ul strong, ol strong {
    color: #333;
    display: block;
}	
li.question {
    background: transparent url(../images/icon-question.gif) 0 0 no-repeat;
}	
li.tip {
    background: transparent url(../images/icon-tip.gif) 0 0 no-repeat;
}
/* Horizontal list */
.h-list {
	list-style-type: none;
}		
.h-list li, .h-list li a, .h-list li span {
	float: left;
}
/* Column list */
.col-list {
	background: #fff;
}		
.col-list li {
	background: transparent url(../images/icon-list-item.gif) 0 0 no-repeat;
	color: #333;			
	width: 301px;
	float: left;
	padding-left: 24px;
	margin-left: 20px;
}		
.col-list li strong {
	color: #00773e;
}
/* -- File list -- */
.file-list {
	list-style-type: none;
	padding-left: 10px;
	margin-bottom: 20px;
}		
.file-list li {	
	width: 172px;
	float: none;
	padding: 0 0 16px 0;
}		
.file-list li.pdf {
	background: transparent url(../images/icon-pdf.gif) 0 0 no-repeat;
}
/* Default list */
.default-list {
	list-style-type: none;
	padding-left: 10px;
	margin-bottom: 20px;
}		
.default-list li {
	color: #666;
	padding-bottom: 12px;
}		
.default-list li a {
	background-position: 0 5px;
	font-weight: bold;
	display: block;
} 
.tpl-article #main .article-content ul, .tpl-article #main .article-content ol {
	margin-top: -10px;
}
.tpl-article #main .article-content ul ul {
	margin: 0;
}
.article-content .article-actions ul {
	padding: 10px 10px 6px 10px;
}
.article-content .article-actions li {
	padding: 0 10px 0 0;
}
#main ol {
	font-size: 1.1em;
	margin-bottom: 20px;
}
#main ol ol {
	margin: 0;
}
#print-info {
	border-bottom: 1px solid #ccc;
	text-align: left;
	padding: 20px 0 10px 0;
	margin-bottom: 20px;
}
#print-info p {
	font-size: .9em;
	line-height: 1.2em;
	margin: 0;
}
#print-info strong {
    color: #333;
    display: block;
}
/* -- Hide -- */
#cart,
fieldset,
.chat-expert,
.secondary-nav,
.user-links,
.external-links,
#header a.logo,
.primary-nav,
.filter,
.news-ticker,
.share,
.discussion,
.article-actions,
.related-articles,
.article-related-material,
.article-author ul,
.block-more,
#sidebar-right,
.button,
#footer,
.pop-close,
#dialog-modal {
	display: none;
}
/* -- Article -- */
.tpl-article h1 {
    clear: both;
}
.tpl-article h3 {
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	color:#333333;
	font-weight:bold;
	margin-bottom:10px;
	padding:8px 11px;
}
.tpl-article blockquote, .tpl-subpage #main blockquote {
	font: 1.6em/1.3em Arial;
    color: #000;
    font-weight: normal;
    width: 190px;
    float: left;
    padding-right: 30px;
}	
.tpl-article blockquote p, .tpl-subpage #main blockquote p {
	font-size: .6em;
    font-weight: bold;
    margin-top: 10px;
}
.head .article-meta .date {
	color: #666;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	padding: 0 10px 0 0;
}
.head .article-meta a, .head .article-meta a:visited {
	color: #333;
	font-size: .9em;
	text-transform: uppercase;
	font-weight: bold;
}
.article-content {
	width: 68%;
	float: left;
}
.tpl-article p.align-left {		
    width: 200px;
    float: left;
    margin-right: 20px;
}
.tpl-article p.caption, .tpl-subpage p.caption {
	background:none repeat scroll 0 0 #EBEBEB;
	color:#666666;
}
.tpl-article p.align-left, .tpl-subpage p.align-left {
	float:left;
	margin-right:20px;
	width:201px;
}
.tpl-article p.align-left span, .tpl-subpage p.align-left span {
	display:block;
	padding:10px 8px;
}
img.align-left {
	padding: 10px 10px 0 0;
}
img.align-right {
	padding: 10px 0 0 10px;
}
.tpl-article p.align-left span {
	font-size: .9em;
	display: block;
	padding: 10px 0;
}
.article-tags {
	margin-bottom: 20px;
}
.article-tags p {
	margin-bottom: 4px;
}
.article-author .avatar {
    background: #fff;
    width: 40px;
    float: left;
}	
.article-author .name {
    color: #666;
    float: left;
    padding: 7px 0 0 10px;
}	
.article-author a {
    font-weight: bold;
    display: block;
}
/* -- Meta -- */
.article-related {
	width: 28%;
	float: right;
}
.article-related div {
	margin-bottom: 20px;
}
.article-meta li {
	margin-bottom: 10px;
}
.article-meta li strong {
	display: block;
}
.article-facts {
    border: 1px solid #ccc;
    border-top: 0;
}
#main .article-facts ol {
	list-style-type: decimal;
	font-size: .9em;
}
#main .article-facts ul li {
	list-style-type: disc;
}	
#main .article-facts li {
    padding: 0 10px 10px 0;
    margin-left: 13px;
}
.article-facts p {
	padding: 0 10px;
}
.article-facts p strong {
	color: #333;
	display: block;
}


/* Billboard
___________________________________________________*/ 
.Billboard .BillboardColumn                 {float:left; width:350px;}
.Billboard .BillboardColumn div.h3          {margin:5px 0px 3px 53px;}
.Billboard .BillboardColumn div.h3 h3       {font-weight:bold; font-size:1.4em;}
.Billboard .BillboardColumn .b-list         {margin:0px 0px 20px 0px;}
.Billboard .BillboardColumn .b-list .img    {float:left;margin-top:0px;width:60px;}
.Billboard .BillboardColumn .b-list .chk    {float:left;margin-top:3px;width:20px;}
.Billboard .BillboardColumn .b-list .txt    {float:left;width:265px;}
