/* BASED ELEMENTS */
body      { margin:0; padding:0; background: #ffffff; color:#444444; }
table     { border-collapse: collapse;}
td        { vertical-align:top; padding: 0 }

a img     { border:0;}
img.block { display:block; }
img.1x1   { width:1px; height:1px; border:0; visibility:hidden; display:block }

a:link, a:visited {text-decoration:underline; color:#208dc5; cursor:pointer; cursor:hand;}
a:hover, a:active {text-decoration:underline; color:#fa8003;}
caption {margin:0; padding:0; text-align:left; font-weight:600;}


label     { cursor:pointer; cursor:hand; }
.hand     { cursor:pointer; cursor:hand; }

body, table, td, div, p { font-family: Arial, Tahoma,Verdana,Helvetica, sans-serif; }

form   { padding:0; margin:0;}
ul, ol { margin:1em 0; padding: 0 0 0 2em;}
dd     { margin:0; padding-left:2em;}
li, dt { margin: 0.3em 0;}
ul     { list-style: disc;}
ul li ul { margin:0; list-style:circle;}
ul li ul li ul  {margin:0; list-style:square;}

blockquote { margin: 1em 2em; padding: 0 }

dfn {font-weight: bold; cursor: help;}
map {display:block; margin:0; padding:0;} 

input,
textarea { box-sizing: border-box; -moz-box-sizing: border-box; }

hr   { height:1px; border:0; color:#aaaaaa; background:#aaaaaa }
b    { font-weight:bold }

h1, h2, h3, h4, h5, h6 { padding:0; margin:1em 0; color:#000; }
h6 { font-size: 70% }
 

.invisible  { display:none; }
.visible    { display:normal; }

.bottom     { vertical-align:bottom; }
.middle     { vertical-align:middle; }
.center     { text-align:center; }
.right      { text-align:right; }
.nowrap     { white-space:nowrap; }
.w100       { width:100%; }
.w50        { width:50%; }

.clearer { height: 0px; font-size: 1px; line-height: 1px; clear: both; }

/**/
.type-phone { white-space: nowrap }
.type-phone span { position: relative; top: -0.1em }
span.hang-quote  { margin-left: -1ex; }

/**/
.no-print   { /*will be redifined in print.css*/ } 
.print-only { display: none; visibility: hidden  /*will be redifined in print.css*/ } 

.debug div { border: solid 1px red }
.debug div div { border: solid 1px green }
.debug div div div { border: solid 1px blue }
.debug div div div div { border: solid 1px red }
.debug div div div div div { border: solid 1px green }
.debug div div div div div div { border: solid 1px blue }
.debug div div div div div div div { border: solid 1px red }
.debug div div div div div div div div { border: solid 1px green }
.debug div div div div div div div div div { border: solid 1px blue }
.debug div div div div div div div div div div { border: solid 1px red }
.debug div div div div div div div div div div div { border: solid 1px green }
.debug div div div div div div div div div div div div { border: solid 1px blue }

