/****************************************************************************************
*  Common classes end eye droppers
*****************************************************************************************/
.pad-small{ padding: 6px;}
.pad-normal{ padding: 20px;}
.pad-large{ padding: 12px;}
.pad-x-large{ padding: 18px;}

.pad-0-5{ padding: 0 5px; }
.pad-0-8{ padding: 0 8px; }
.pad-0-10{ padding: 0 10px; }
.pad-0-11{ padding: 0 11px; }
.pad-0-12{ padding: 0 12px; }


.clear, .cr       { clear: both; font-size: 0; height:0; line-height: 0; }
.clear8, .cr8     { clear: both; font-size: 1px; height:8px; line-height: 8px; }
.clear10, .cr10   { clear: both; font-size: 1px; height:10px; line-height: 10px; }
.clear100, .cr100 { clear: both; font-size: 1px; height:100px; line-height: 10px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/ 
.clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */


.row-last:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.row-last {display: inline-table;}
/* Hides from IE-mac \*/ 
.row-last {height: 1%;} 
.row-last {display: block;} 
/* End hide from IE-mac */

.box-list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.box-list {display: inline-table;}
/* Hides from IE-mac \*/ 
.box-list {height: 1%;} 
.box-list {display: block;} 
/* End hide from IE-mac */



/* defaults */
html, body{ width: 100%; }
body { font-size: 10pt; font-family: Arial, Helvetica, sans-serif; line-height: 1.25em; }

h1, h2, h3, h4, h5, h6{ font-size: 12pt; line-height: 1.25em; margin-bottom: 1.1em; }
h2, h3, h4, h5, h6{ margin-top: 0.5em; }

a{}
a:hover{ text-decoration: underline; } 

ul, ol, dl { margin:0 1em 1em 1.2em;}
html>body ul, html>body ol, html>body dl{ margin-left: 1.1em;}

ul ul{ margin-bottom: 0;}
p{ line-height: 1.2em; margin-bottom: 1.5em; }
   
img.teaser{ float: left; margin: 0px 8px 4px 0;}
  img.left-teaser{ float: left; margin: 0px 8px 4px 0;}
  img.right-teaser{ float: right; margin: 0px 8px 4px 0;}


.teaser{ font-style: italic; font-weight: 100; }
.list .teaser { font-weight: 100;}

.byline{ font-style: italic;}
.published{ font-style: italic;}
.author{ font-style: italic;}

