/**********************************************************
* reset_boxes.css
*
* Style information bound to Rorschach, etc.
*
* Copyright (C) 2009 Carbonfrost Systems, LLC
* All rights reserved.
*
* Comments or questions on this document?  Contact the
* Web presence team.
*
*********************************************************/
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,sub,
sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
  padding: 0;
  margin: 0;
  outline: 0;
}
/****************************************** Columns ******************/
.flex-columns-2a, .flex-columns-3a, .flex-columns-4a,
.flex-columns-5a, .flex-columns-2Ab, .flex-columns-2aB {
  min-height: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.flex-columns-2a .flex-columns-2a-a,
.flex-columns-2a .flex-columns-2a-b {
  float: left;
  width: 48%;
  margin-right: 4%;
}
.flex-columns-2a .flex-columns-2a-b {
  margin-right: 0;
}

.flex-columns-3a .flex-columns-3a-a,
.flex-columns-3a .flex-columns-3a-b,
.flex-columns-3a .flex-columns-3a-c {
  float: left;
  width: 30%;
  margin-right: 5%;
}
.flex-columns-3a .flex-columns-3a-c {
  margin-right: 0;
}

.flex-columns-4a .flex-columns-4a-a,
.flex-columns-4a .flex-columns-4a-b,
.flex-columns-4a .flex-columns-4a-c,
.flex-columns-4a .flex-columns-4a-d {
  float: left;
  width: 22%;
  margin-right: 4%;
}
.flex-columns-4a .flex-columns-4a-d {
  margin-right: 0;
}

.flex-columns-2aB .flex-columns-2aB-a, 
.flex-columns-2Ab .flex-columns-2Ab-b {
  float: left;
  width: 25%;
}
.flex-columns-2aB .flex-columns-2aB-b,
.flex-columns-2Ab .flex-columns-2Ab-a {
  float: left;
  width: 70%;
}
.flex-columns-2aB .flex-columns-2aB-a,
.flex-columns-2Ab .flex-columns-2Ab-a {
  margin-right: 5%;
}

/****************************************** Simple box positioning ***/
.clear {
  clear: both;
  height: 0px;
}
.float-left { float: left; }
.float-right { float: right; }
.pad-top, .pad-top-1 { padding-top: 10px; }
.pad-top-2 { padding-top: 20px; }
.pad-top-3 { padding-top: 30px; }
.pad-top-4 { padding-top: 40px; }
.pad-left, .pad-left-1 { padding-left: 10px; }
.pad-left-2 { padding-left: 20px; }
.pad-left-3 { padding-left: 30px; }
.pad-left-4 { padding-left: 40px; }
.display-block {
  display: block;
}
.inner-padding-1, .inner-padding { padding: 10px; }
.inner-padding-15 { padding: 15px; }
.inner-padding-2  { padding: 20px; }
.inner-padding-25 { padding: 25px; }
.inner-padding-3  { padding: 30px; }
.inner-padding-4  { padding: 40px; }
.page-break {
  margin-bottom: 300px;
}
.space-before-2 { margin-top: 20px; }
.space-before-3 { margin-top: 30px; }
.space-before-4 { margin-top: 40px; }
.space-after-2 { margin-bottom: 20px; }
.space-after-3 { margin-bottom: 30px; }
.space-after-4 { margin-bottom: 40px; }
.space-before, .space-before-5 { margin-top: 50px; }
.default-table {
  border-collapse: collapse;
}
.default-table td,
.default-table th {
  padding: 5px 10px;
  text-align: left;
  vertical-align: top;
}
.inline-list { list-style-type: none; }
.inline-list li {
  display: inline;
  margin-right: 2em;
}
#hiddenTemplates {
  display: none;
}
a img {
  border: medium none;
}
.ta-l { text-align: left; }
.ta-r { text-align: right; }
.ta-c { text-align: center; }
.ta-j { text-align: justify; }
