/*html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0; padding: 0;
  font-size: 100%; font-family: inherit; font-weight: inherit; font-style: inherit;
  vertical-align: baseline;
  border: 0;
}

html, body {
  color: #222;
  font-size: 12px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  line-height: 1.5;
}

html {
	background: #a6def9 url('images/bgr-top.jpg') repeat-x top;
}

body {
	background: url('images/bgr-stars.png') no-repeat center top;
	position: absolute;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

h1, h2, h3, h4, h5, h6 {
  color: #111;
  font-weight: bold;
}

h1 { font-size: 12px; line-height: 1; margin-bottom: 1.5em; }
h2 { font-size: 12px; line-height: 1; margin-bottom: 1.5em; }
h3 { font-size: 11px; line-height: 1.25; margin-bottom: 1em; }
h4 { font-size: 11px; line-height: 1.25; margin-bottom: 1em; font-weight: normal; }
h5 { font-size: 10px; line-height: 1.25; margin-bottom: 1em; }
h6 { font-size: 10px; line-height: 1.25; margin-bottom: 1em; font-weight: normal; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

h2 a { color: #222; }
h2 a:hover { color: #222; text-decoration: none; }
*/
th, p, h1{
  margin: 0; padding: 0;
  font-size: 100%; font-family: inherit; font-weight: inherit; font-style: inherit;
  vertical-align: baseline;
  border: 0;
  }

p{
	  margin: 0 0 10px;
	  font-size: 12px;
	  font-family: Tahoma, Arial, Helvetica, sans-serif;
	  }

a:focus,
a:active,
a:hover     { color: #111; outline: none; text-decoration: none;}
a           { color: #222; text-decoration: underline; }

strong      { font-weight: bold; }
em          { font-style: italic; }
sup, sub    { line-height: 0; }

li ul, 
li ol				{ margin: 0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 2.5em; }

ul          { list-style-type: square; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em; }

/*table 			{ border-collapse: collapse; border-spacing: 0; margin: 0; }

caption,
th, td 			{ font-weight: normal; text-align: left; }

table,
td, th 			{ vertical-align: middle; }

table       { margin: 0 0 25px; width: 100%; }
th, td    	{ padding: 0px 10px; border-bottom: 1px solid #e9f5e2; text-align: left; }
thead th,
thead td    { background: #9dd87f; text-align: center; width: auto; }
thead th    { border-bottom:2px solid #FFFFFF;background:#C5297E;color:#ffffff;text-align:center; font-weight:bold }
tr.odd th,
tr.odd td   { background: #e1f3d8; }
tfoot       { font-style: italic; }
caption     { font-size: 18px; color: #656664; padding: 10px 15px;}

hr {
  background: #cfcfcf; 
  color: #cfcfcf;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.45em;
  border: none; 
}

hr.space 		{ background: #fff; color: #fff;}

.small      { font-size: 11px; margin-bottom: 1.66em; line-height: 1.66em; }
.large      { font-size: 14px; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }
.quiet      { color: #666; }
.left				{ float: left; }
.right			{ float: right; }
.top        { margin-top: 0; padding-top: 0; }
.bottom     { margin-bottom: 0; padding-bottom: 0; }
.clear 			{ clear: both; line-height: 9px; height: 9px;}
.debug 			{ background: red; }
*/

.clearfix:after,
.row:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix,
.row				{ display: inline-block; }

.clearfix,
.row				{ display: block; }
