/**
 * Reset all default styles
 */
body, html, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, p, blockquote, th, td, img {
	margin: 0;
	padding: 0;
	border: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

em {
	font-style: normal;
}

address, caption, cite, code, dfn, strong, th, var {
	font-weight: normal;
}

address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}

ol, ul {
	list-style: none;
	list-style-image: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after {
	content:'';
}

abbr, acronym {
	border:0;
}

ul,
ol,
li {
  list-style: none;
  list-style-image: none;
  background: none;
}

a {
  text-decoration: none;
  color: #6699cc;
}

/**
 * Set all styles
 */
html {
}

body,
#tinymce {
  color: #000;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 140%;
  background: url(../images/footer_bg.png) repeat-x #8fd1e6 0 bottom;
}

#content strong,
#tinymce strong {
  font-weight: bold;
}

#content em,
#tinymce em {
  font-style: italic;
}

#content h1,
#tinymce h1,
h2#page_title,
#content h2,
#tinymce h2,
#right h3,
#content h3,
#tinymce h3,
#content h4,
#tinymce h4,
#content h5,
#tinymce h5,
#content h6,
#tinymce h6 {
  color: #003C68;
  margin-bottom: 0.5em;
  font-weight: bold;
}

#content h1,
#tinymce h1 {
  font-size: 1.6em;
  margin-bottom: 1em;
}

h2#page_title,
#content h2,
#tinymce h2 {
  font-size: 1.5em;
  margin: 1.3em 0;
}

#right h3,
.float_window h3,
#content h3,
#tinymce h3 {
  font-size: 1.4em;
}

#content h4,
#tinymce h4 {
  font-size: 1.2em;
}

#content h5,
#tinymce h5 {
  font-size: 1.1em;
}

#content h6,
#tinymce h6 {
  font-size: 1em;
}

#content_bottom h3 {
  margin: 1.2em 0;
  font-size: 1.5em;
}

#content p,
#tinymce p {
  margin-top: 0.5em;
  margin-bottom: 1.3em;
}

#content td,
#content th {
  padding: 0.3em 0.5em;
}

#content table {
  width: 100%;
/*   margin-top: 0.5em; */
  margin-bottom: 1.3em;
}

#content table.mce_formatselect {
  width: auto;
  margin: 0;
}

#content tbody {
}

#content tbody th {
}

#content thead th {
  background-color: #005CA0;
  padding-right: 1em;
  font-size: .9em;
  color: #fff;
  text-transform: uppercase;
}

#content thead th a {
  color: #fff;
  text-decoration: underline;
}

#content thead th a:hover {
  color: #fff;
}

#content thead th a img {
  margin-left: 5px;
}

#content tbody td {
  border-bottom: 1px #b0cce2 solid;
  background: url(../images/system/1pixel_white.gif) repeat-x #cddfed;
}

#content tbody td.mceToolbar {
  border-bottom: none;
}

#content tbody tr {
}

#content tbody .even td {
  background-color: #e6eff6;
}

#content .odd td.active {
  background-color: #a0c3dc;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom-color: #65a0cc;
}

#content .even td.active {
  background-color: #d2e2ee;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom-color: #b0cce2;
}

#content table ul li {
  margin-left: 0;
  padding-left: 11px;
  background-position: 0 40%;
}

/**
 * Reset RTE table
 */
#content #edit-comment_tbl table,
#content #edit-body_tbl table {
  margin: 0;
}

#content #edit-body_tbl td,
#content  #edit-body_tbl th,
#content #edit-body_tbl tr,
#content #edit-comment_tbl td,
#content  #edit-comment_tbl th,
#content #edit-comment_tbl tr {
  background: none;
  padding: 0;
}

#content a {
  color: #167598;
}

#content a:hover {
  color: #0177AE;
}

#content dl, dd {
  margin: 0px 0px 0.5em 1.5em;
}

#inline_dialog ul li,
#content ul li,
#tinymce ul li {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
  background: transparent url(../images/system/menu-leaf.png) no-repeat 1px .35em;
}

#content ol li,
#tinymce ol li {
  padding: 0 0 .2em 0;
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 15em;
}

#content .node ul,
#content .node ol,
#tinymce ul,
#tinymce ol {
  margin-left: 2em;
}

#content .node table ul li,
#tinymce table ul li {
  padding-left: 0.5em;
  list-style-type: circle;
  background: none;
}

#content .node table ul li ul li,
#tinymce table ul li ul li {
  list-style-type: disc;
}

#content .node tbody td,
#tinymce tbody td {
  background: none;
  padding: 1em 2em 1em 1em;
}

.block {
  margin: 0 0 1.5em 0;
}
.drupal-login {
  clear:both;
  float:left;
}
.drupal-login .form-button-wrapper {
  float:left;
}
.drupal-login .form-actions {
  float:right;
  margin: 0;
}

.fb-comments {
  margin-top: 1em;
}
