/* $Id: node.css,v 1.5 2008/01/25 21:21:44 goba Exp $ */

.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
#node-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#node-admin-buttons {
  float: left; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
td.revision-current {
  background: #ffc;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}
.terms-inline {
  display: inline;
}
/* $Id: defaults.css,v 1.5 2007/10/02 12:10:40 dries Exp $ */

/*
** HTML elements
*/
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */
/* $Id: system.css,v 1.48 2008/01/09 09:56:39 goba Exp $ */

/*
** HTML elements
*/
body.drag {
  cursor: move;
}
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
td.active {
  background-color: #ddd;
}
td.checkbox, th.checkbox {
  text-align: center;
}
tbody {
  border-top: 1px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
div.indentation {
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  float: left; /* LTR */
}
div.tree-child {
  background: url(../../misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(../../misc/tree.png) no-repeat -11px center;
}
.error {
  color: #e55;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
  padding: 2px;
}
.warning {
  color: #e09010;
}
div.warning {
  border: 1px solid #f0c020;
}
div.warning, tr.warning {
  background: #ffd;
  color: #220;
  padding: 2px;
}
.ok {
  color: #008000;
}
div.ok {
  border: 1px solid #00aa00;
}
div.ok, tr.ok {
  background: #dfd;
  color: #020;
  padding: 2px;
}
.item-list .icon {
  color: #555;
  float: right; /* LTR */
  padding-left: 0.25em; /* LTR */
  clear: right; /* LTR */
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
  list-style: disc;
}
ol.task-list li.active {
  font-weight: bold;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right; /* LTR */
}
.more-help-link {
  font-size: 0.85em;
  text-align: right; /* LTR */
}
.nowrap {
  white-space: nowrap;
}
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}
.pager-current {
  font-weight:bold;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left; /* LTR */
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0; /* LTR */
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
}

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc; /* LTR */
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(../../misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -18px; /* LTR */
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px; /* LTR */
  background: url(../../misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */
}
html.js fieldset.collapsed legend a {
  background-image: url(../../misc/menu-collapsed.png); /* LTR */
  background-position: 5px 50%; /* LTR */
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(../../misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/*
** Table drag and drop.
*/
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em; /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  margin-top: 4px;
  height: 13px;
  width: 13px;
  background: url(../../misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

/*
** Teaser splitter
*/
.joined + .grippie {
  height: 5px;
  background-position: center 1px;
  margin-bottom: -2px;
}
/* Keeps inner content contained in Opera 9. */
.teaser-checkbox {
  padding-top: 1px;
}
div.teaser-button-wrapper {
  float: right; /* LTR */
  padding-right: 5%; /* LTR */
  margin: 0;
}
.teaser-checkbox div.form-item {
  float: right; /* LTR */
  margin: 0 5% 0 0; /* LTR */
  padding: 0;
}
textarea.teaser {
  display: none;
}
html.js .no-js {
  display: none;
}

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(../../misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin: 0 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right; /* LTR */
}
.progress-disabled {
  float: left; /* LTR */
}
.ahah-progress {
  float: left; /* LTR */
}
.ahah-progress .throbber {
  width: 15px;
  height: 15px;
  margin: 2px;
  background: transparent url(../../misc/throbber.gif) no-repeat 0px -18px;
  float: left; /* LTR */
}
tr .ahah-progress .throbber {
  margin: 0 2px;
}
.ahah-progress-bar {
  width: 16em;
}

/*
** Formatting for welcome page
*/
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}

/*
** To be used with tableselect.js
*/
tr.selected td {
  background: #ffc;
}

/*
** Floating header for tableheader.js
*/
table.sticky-header {
  margin-top: 0;
  background: #fff;
}

/*
** Installation clean URLs
*/
#clean-url.install {
  display: none;
}

/*
** For anything you want to hide on page load when JS is enabled, so
** that you can use the JS to control visibility and avoid flicker.
*/
html.js .js-hide {
  display: none;
}

/*
** Styles for the system modules page (admin/build/modules)
*/
#system-modules div.incompatible {
  font-weight: bold;
}

/*
** Styles for the system themes page (admin/build/themes)
*/
#system-themes-form div.incompatible {
  font-weight: bold;
}

/*
** Password strength indicator
*/
span.password-strength {
  visibility: hidden;
}
input.password-field {
  margin-right: 10px; /* LTR */
}
div.password-description {
  padding: 0 2px;
  margin: 4px 0 0 0;
  font-size: 0.85em;
  max-width: 500px;
}
div.password-description ul {
  margin-bottom: 0;
}
.password-parent {
  margin: 0 0 0 0;
}
/*
** Password confirmation checker
*/
input.password-confirm {
  margin-right: 10px; /* LTR */
}
.confirm-parent {
  margin: 5px 0 0 0;
}
span.password-confirm {
  visibility: hidden;
}
span.password-confirm span {
  font-weight: normal;
}
/* $Id: system-menus.css,v 1.1 2007/10/05 14:50:25 goba Exp $ */

ul.menu {
  list-style: none;
  border: none;
  text-align:left; /* LTR */
}
ul.menu li {
  margin: 0 0 0 0.5em; /* LTR */
}
li.expanded {
  list-style-type: circle;
  list-style-image: url(../../misc/menu-expanded.png);
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(../../misc/menu-collapsed.png); /* LTR */
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.leaf {
  list-style-type: square;
  list-style-image: url(../../misc/menu-leaf.png);
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}
ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}
/* $Id: user.css,v 1.7 2007/06/21 04:38:41 unconed Exp $ */

#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em; /* LTR */
}
#access-rules .access-type, #access-rules .rule-type {
  margin-right: 1em; /* LTR */
  float: left; /* LTR */
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
  margin-top: 0;
}
#access-rules .mask {
  clear: both;
}
#user-login-form {
  text-align: center;
}
#user-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#user-admin-buttons {
  float: left; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
#user-admin-settings fieldset .description {
  font-size: 0.85em;
  padding-bottom: .5em;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .picture {
  float: right; /* LTR */
  margin: 0 1em 1em 0; /* LTR */
}
.profile h3 {
  border-bottom: 1px solid #ccc;
}
.profile dl {
  margin: 0 0 1.5em 0;
}
.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin: 0 0 1em 0;
}
/* $Id: content-module.css,v 1.1.2.6 2009/03/14 18:45:38 yched Exp $ */

/* Node display */
.field .field-label,
.field .field-label-inline,
.field .field-label-inline-first {
  font-weight:bold;
}
.field .field-label-inline,
.field .field-label-inline-first {
  display:inline;
}
.field .field-label-inline {
  visibility:hidden;
}

/* Node form display */
.node-form .content-multiple-table td.content-multiple-drag {
  width:30px;
  padding-right:0;/*LTR*/
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle{
  padding-right:.5em;/*LTR*/
}

.node-form .content-add-more .form-submit{
  margin:0;
}

.node-form .number {
  display:inline;
  width:auto;
}
.node-form .text {
  width:auto;
}

/* CSS overrides for Views-based autocomplete results.
  - #autocomplete uses "white-space:pre", which is no good with
    Views' template-based rendering
  - Field titles are rendered with <label> in default templates,
    but we don't want the 'form' styling it gets under .form-item
*/
.form-item #autocomplete .reference-autocomplete {
  white-space:normal;
}

.form-item #autocomplete .reference-autocomplete label {
  display:inline;
  font-weight:normal;
}

/* 'Manage fields' overview */
#content-field-overview-form .advanced-help-link,
#content-display-overview-form .advanced-help-link {
  margin: 4px 4px 0 0;/*LTR*/
}
#content-field-overview-form .label-group,
#content-display-overview-form .label-group,
#content-copy-export-form .label-group {
  font-weight: bold;
}
table#content-field-overview .label-add-new-field,
table#content-field-overview .label-add-existing-field,
table#content-field-overview .label-add-new-group {
  float: left;/*LTR*/
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
  display: none;
}
table#content-field-overview tr.content-add-new .description {
  margin-bottom: 0;
}
table#content-field-overview .content-new {
  font-weight: bold;
  padding-bottom: .5em;
}

/* 'Advanced help' pages */
.advanced-help-topic h3,
.advanced-help-topic h4,
.advanced-help-topic h5,
.advanced-help-topic h6  {
  margin:1em 0 .5em 0;
}
.advanced-help-topic dd {
  margin-bottom: .5em;
}
.advanced-help-topic span.code {
  background-color:#EDF1F3;
  font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
  font-size:0.9em;
  padding:1px;
}
.advanced-help-topic .content-border {
  border:1px solid #AAA
}
/* $Id: filefield.css,v 1.21 2009/04/08 20:04:52 quicksketch Exp $ */

/**
 * Overall styles
 */


/**
 * Formatter styles
 */

.filefield-icon {
  float: left; /* RTL */
  margin-right: 0.4em; /* RTL */
}

/* End formatter styles. */

/**
 * General widget form styles (applicable to all widgets).
 */
.filefield-element {
  margin: 1em 0;
  white-space: normal;
}

.filefield-element .widget-preview {
  float: left; /* RTL */
  padding-right: 10px; /* RTL */
  border-right: 1px solid #CCC; /* RTL */
  margin-right: 10px; /* RTL */
  max-width: 30%;
}

.filefield-element .widget-edit {
  float: left; /* RTL */
  max-width: 70%;
}

.filefield-element .filefield-preview {
  width: 16em;
  overflow: hidden;
}

.filefield-element .widget-edit .form-item {
  margin: 0 0 1em 0;
}

.filefield-element input.form-submit,
.filefield-element input.form-file {
  margin: 0;
}

.filefield-element input.progress-disabled {
  float: none;
  display: inline;
}

.filefield-element div.ahah-progress,
.filefield-element div.throbber {
  display: inline;
  float: none;
  padding: 1px 13px 2px 3px; /* RTL */
}

.filefield-element div.ahah-progress-bar {
  display: none;
  margin-top: 4px;
  width: 28em;
  padding: 0;
}

.filefield-element div.ahah-progress-bar div.bar {
  margin: 0;
}

/* End general widget form styles. */

/**
 * Generic file edit widget styles. Not applicable to other widgets that
 * might hook into filefield (say, a widget with an image preview).
 */

.filefield-generic-edit .filefield-icon {
  float: left; /* RTL */
  margin-right: 0.7em; /* RTL */
  margin-top: 0.3em;
}

.filefield-generic-edit-description {
  margin-right: 6em; /* RTL */
}

/* The text field is made unnecessarily long by node.css - shorten it. */
.filefield-generic-edit .form-text {
  width: 99%;
}

.filefield-generic-edit .description {
  white-space: normal;
  margin-bottom: 0;
  overflow: auto; /* Indent on line wraps, don't float around the icon. */
}

/* End widget form styles. */
/**
PAGINATION
**/
.clear-block .pagination{
  clear: both;
  margin: 0;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  font-size: 13px;
  height: 28px;
  padding: 3px 3px 3px 3px;
  text-align: center;
}
.clear-block .pagination .pager-label{
  color: #333;
  font-weight: bold;
  font-size: 11px;
}
.clear-block .pagination .links li{
  border: none;
}
.clear-block .pagination .links li a{
  color: #000099;
	border: 1px solid #B8B8B8;
  display: block;
  height: 20px;
  line-height: 19px;
  margin: 0;
  padding: 1px 8px;
  text-decoration: none;
  background-image:-moz-linear-gradient(top,#ffffff,#efefef);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.clear-block .pagination ul{
	width: 944px;
	display: block;
}
.clear-block .pagination li{
  display: inline-block; *display: inline;
  padding: 0;
  margin: 2px 2px 2px 0;
}
.clear-block .pagination .page a{
  display: inline-block;
}
.clear-block .pagination a:hover, 
.clear-block .pagination a:focus{
  border-color: #999;
  background: #f3f3f3;
  background-image: -moz-linear-gradient(top,#ffffff,#ebebeb);
  background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
  filter:progid: DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb);
  outline: 0;
  -moz-box-shadow: 0 0 3px #999;
  -webkit-box-shadow: 0 0 3px #999;
  box-shadow: 0 0 3px #999;
}
.clear-block .pagination ul.links li.on a,
.clear-block .pagination ul.links li.on a:hover,
.clear-block .pagination ul.links li.on a:focus{
  color:#000;
  font-weight: bold;
  background: #ddd;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: default;
  border-color: #ccc;
}
.resultpostinfo {
  margin-top: 7px;
}
.clear-block .resultheader{
	padding-left: 0px;
}
.clear-block .resultheader .resultheader-left{
	margin-left: 0;
}
#block-bsearch-0 .content{
  padding: 0;
}
h1, h2, h3, h4, h5, h6 p{margin: 0;padding: 0;	}
body{padding-top:14px;
font-family: Arial, "Lucida Grande", "Lucida Sans Unicode",  Helvetica, sans-serif;
font-size:9pt;
color:#000;}
h3{font-size:16px;}
a{text-decoration:none;
color:#009;}
a:hover{text-decoration:underline; color:#900;}
a:active{color:#c00;}
a img{border:none;}
#container{background:#fff;width:970px;margin:0 auto;}
#header{height:153px; position:relative;}
#logo {  display:inline; font-size: 12px; padding: 0; margin: 0;  
	position:absolute; 
}
#header a { overflow: hidden;}
#logo a,
#logo a:after {display: block;margin: 0;padding: 0;
	position: relative; }
#logo a:after {position: absolute;	left: 0;	top:0;}

#tagline { position:absolute; top:17px; right:-10px;
	display:inline;
	width: 150px;
	height: 40px;
	margin:0;
	padding: 0;
	font-size: 11px;}
#tagline a, #tagline a:after {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 120px;
	height: 24px;}
#tagline a:after {position: absolute;left: 0;top: 0;}
#tagline a:before, #tagline a:after { content: url(/bundles/justiablawgsearchfrontend/images/justia.png);}
#tagline a {	background-image: expression(this.runtimeStyle.backgroundImage = "none", this.innerHTML = '<img src="/bundles/justiablawgsearchfrontend/images/justia.png" border="0" alt="' + this.innerHTML + '">');}
#topnav{height: 57px;  width:100%;}
#topnav ul{list-style:none; margin:0; padding:0;}
#topnav ul li{white-space:nowrap;display:inline;float:left;}
#topnav ul li a {
    color: #FFFFFF;
    display: block;
    height: 57px;
    line-height: 57px;
    padding: 0 15px;
}
#topnav ul li.home a{padding:0;}
#topnav ul li a:hover{ text-decoration:none;}

.wide{width:950px;
margin:0 0 10px 0;
clear:both;}
.medium,
.narrow{padding: 0 8px 15px 15px;
position:relative;
}
.medium{float:left;
width:620px; 
background:url(/bundles/justiablawgsearchfrontend/images/medium_header_gry.gif) no-repeat;}
.medium a.more{color:#fff; text-transform:uppercase; display:block; 
font-size:11px;
background:url(/bundles/justiablawgsearchfrontend/images/medium_header_gry_more.gif) no-repeat; padding:2px 4px 4px 4px; width: 33px; height:12px;
text-align:center;
position:absolute;
top:9px;
right:10px;
}
#daypopblogs a,#weekpopblogs a,#monthpopblogs a,#allpopblogs a{color:#B72817;}
.wide #categories div a{color:#000;}
.wide #tags div a{color:#363636;}
.wide #recent_searches a{color:#363636;}
.medium h3,
.narrow h3{margin:0 0 10px 0; padding: 7px 0 15px 0;}
.medium h3,.medium h3 a,
.blueheader h3, 
.blueheader h3 a,
h3 a:hover,
h3 a:active{color:#fff;}
.wide h4{color:#2B60B6;}
.medium .med_wrap{clear:both; width:462px;}
.col{width:206px; padding: 0 0px 0 0; float:left;font-size:1em;}
.col2{width:300px; padding: 0 5px 0 0; float:left;font-size:1.2em;}
.colboxes{width:170px;padding: 0 0px 0 0; float:left;}
.medium .floating_imgs .col p{ padding:0 0 5px 30px;}
.medium .col p{ margin:0 0 5px 0;}
.medium .col p em{display:block;}
.medium .col p img{float:left; padding:2px; border:1px solid #c7c7c7;
margin-left:-30px;
}
 p.article-footer{font-size:10px; }
 p.article-footer a{color:#2b2b2b;}
 p.article-footer span{padding:2px 14px 2px 16px;line-height:19px;}
 p.article-footer span.author{background:url(/bundles/justiablawgsearchfrontend/images/mini_humanoid.gif) no-repeat;}
 p.article-footer span.source{background:url(/bundles/justiablawgsearchfrontend/images/mini_redpage.gif) no-repeat;}
 p.article-footer span.date{background:url(/bundles/justiablawgsearchfrontend/images/mini_red_clock.gif) no-repeat;}
.narrow{float:right;
width:276px; background: url(/bundles/justiablawgsearchfrontend/images/narrow_header_silver.gif) no-repeat;}



#footer{ padding:20px 0 10px 5px; clear:both;}
#footer a{color:#666}



.resultposttitle{
font-family: arial,sans-serif;
font-size:12pt;
}

.resultposttitle a{
text-decoration:underline;
color:#009;
}

.resultposttitle a:visited{
color:#606;
}

.resultposttitle a:hover{
color:#900;
}

.resultposttitle a:active{
color:#c00;
}


.catlist-blogname{
font-family: arial,sans-serif;
font-size:12pt;

}

.catlist-blogname a{
text-decoration:underline;
color:#009;

}
.catlist-blogname a:visited{
color:#606;

}
.catlist-blogname a:hover{
color:#900;

}
.catlist-blogname a:active{
color:#c00;

}

.resultpostinfo{
font-size:8pt;
color:#666;
}

.resultpostinfo a{
color:#600;
}

.resultpostinfo a:visited{
color:#606;
}

.resultpostinfo a:hover{
color:#900;
}

.resultpostinfo a:active{
color:#606;
}


.edittaglink a{
color:#666;
}

.edittaglink a:visited{
color:#666;
}

.resultheader {
	position:relative;
}

.resultheader-left {
margin-left: 5px;
border-style: none;
width: 470px;
float:left;
padding-right: 10px;
font-size: 12px;
}
.resultheader-right {
position: absolute;
right:0px;
padding-right: 10px;
padding-left: 10px;
font-size: 12px;
text-align: right;
}

.headerbigger {
	font-size: 16px;
	padding-bottom:3px;
}
.displaymode {
	width: 75px;
	font-size: 12px;
	font-weight: normal;
}
.displaymode span {
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
}
.displaymode a {
	margin-left: 10px;
	margin-right: 10px;
}

.rsssubhead .rsslogo {
	display: block;
	width:12px;
	height:12px;
	background-image: url("/images/rss12.png");
	float: left;
	margin-right: 3px;
}

.resultheader-right .rsssubhead {
	float:right;
}

.rsssubhead {
	width:235px;
	display:block;
}

.rsslogo span {
	display: none;
}

.resultheader-right a{
color:#009;
text-decoration:underline;
}

.resultheader-right a:visited{
color:#009;
text-decoration:underline;
}

.resultheader-right a:hover{
color:#900;
text-decoration:underline;
}

.resultheader-right a:active{
color:#c00;
text-decoration:underline;
}








.searchpagenav {
text-align: center;
clear: both;
}
.searchresults {
clear: both;
padding-top: 10px;
padding-bottom: 10px;
}
#bottomsearch {
margin: 0 auto;
width: 400px;
}





.result-even{
padding-right: 10px;
padding-left: 10px;
padding-top: 15px;
padding-bottom: 15px;
background-color: #efefef;
}


.result-odd{
padding-right: 10px;
padding-left: 10px;
padding-top: 15px;
padding-bottom: 15px;
}


.recent-even{
padding-right: 5px;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #efefef;
}

.recent-odd {
padding-right: 5px;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
}




.resultheader{
	background-color: #efefef;
}


.catlisthead {
	font-size: 12px;
	padding-bottom: 25px;
}

.catlisthead-right {
	float: right;
}
.catlisthead-left {
	float: left;
        width: 600px;
        
}

.catlist-results {
	clear: both;
}

.catlist-results-odd {
padding-right: 10px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;

}

.catlist-results-even {
padding-right: 10px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
background-color: #efefef;

}







.catlist-results em {
	font-size: 11px;
}

#most_popular em {
	display:block;
	font-size: 11px;
}

.popblog-entry {
	padding-top: 5px;
	padding-bottom: 5px;
	
}




.catlist-results-odd,  .catlist-results-even, .popblog-entry em{
color:#000;
}


.authorname {
font-size:12pt;
}


.firmname {
font-size:8pt;
}




.recentpostinfo, .recentpostdate {
font-size:8pt;
}




.recentpostdate a{
color:#003;
}

.recentpostinfo a{
color:#006;
}


.recentpostdate a:hover{
color:#900;
}

.recentpostinfo a:hover{
color:#900;
}

.recentpostdate a:active{
color:#C00;
}

.recentpostinfo a:active{
color:#C00;
}


.source a:hover{
text-decoration:underline;
}


#relatedtags {
	clear: both;
	padding-top:15px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 10px;
}

.hilightsearch {
	font-weight: 900;
}
.feedlink {
	font-size: .8em;
}
#homepopboxmodelinks {
	font-size: 12px;
	float: right;
}
.clearspacer {
	clear:both;
	height:6px;
	width:100%;
}
#homepopboxmodelinks a {
	color:#009;
}
#homepopboxmodelinks a.popmodeactive, #homepopboxmodelinks a.popmodeactive:hover {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#most_popular .postdescr{
  display: none;
}
fieldset {
	padding: 10px;
	width:96%;
	margin: 0 auto;
	margin-top:20px;
}
legend {
	font-weight:bold;
}
fieldset .fieldcont {
	clear:both;
}
fieldset hr {
	margin-top:10px;
	margin-bottom:10px;
}
/*
fieldset div label {
	float:left;
	display:block;
	text-align:right;
	width:120px;
	margin: 3px;
	padding-top:3px;
}
*/
textarea {
	margin:3px;
}

select {
	margin:3px;
}

.catlisthead-subsearch {
	font-size: 11px;
	background-color:#efefef;
	padding-left: 10px;
	margin-top:3px;
}

.resource-heading {
	font-size: 1.3em;

}

.resulturl a {
	color:#600;
	text-decoration:underline;
}

.blawgranks {
	font-size: 11px;
}
.rsssubbuttons {
  clear: both;
	text-align: center;
	margin: 0 auto;
	padding: 10px 0 0 0;
	display: block;
	width: 500px;
}


.topblawgsfeeds div ul li {
	list-style-type: none;
	border-bottom: 1px dotted #666666;
	line-height: 1.8em;
}
.topblawgsfeeds div ul li a {
	color: #000000;
}
.topblawgsfeeds div ul li a:hover {
	color: #900;
}
.blogdescr { display: none; }
.blogdescr h4{
  padding: 0;
}
.topblawgsfeeds div h3 a {
	color: #000000;	
}
.topblawgsfeeds div h3 a:hover {
	color: #900;
}
.topblawgfeedline {
	overflow: hidden;
	height: 1.8em;
	display: block;
	z-index: 1;
	position: relative;
	width: 100%;
}
.topblawgfeedline h4 { font-weight: normal; font-size: 12px; }
.topblawgfeedline div.postdescr {
	display: none;
}

.topblawgfeedlinehover {
	z-index: 10;
	overflow:visible;
	height:auto;
	display:block;
	position: absolute;
	background-color: #EFEFEF;
	width: 100%;

}
.topblawgfeedlinehover div.postdescr {
	display: none;
}

.topblawgsfeeds {
	margin-left: 2px;
	margin-top: 40px;
	clear: both;
}
.topblawgsfeeds.emptyset{
  margin-top: 0;
}
.topblawgsfeeds .narrow {
	float: left;
/*
	width:276px;
	margin-right: 10px;
	margin-left: 7px;
*/
	width: 296px;
	height: 140px;
	background-image: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.topblawgsfeeds .narrow h3 {
	font-size: 15px;
	line-height: 14px;
	padding-bottom: 7px;
}
.topblawgsfeeds .narrow h3 img {
	position: relative;
	top: 3px;
}

.odd {
	background-color: #EFEFEF;
}
.even {
	background-color: #DFDFDF;
}
.topblawgsfeeds div ul {
	margin-bottom: 15px;
}
.topblawgsfeeds div ul li span {
	float: right;
	margin-left: 5px;
	font-size: 12px;
}

.topblawgsfeeds .narrow .blogsubscribelink {
	float: right;
	position: relative;
	top: -2px;
}

#categories .col {
	line-height: 1.5em;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #FFFFFF;
	padding: 13px;
	line-height: 1.4em;
}
#tooltip h4 {
	font-size: 1.2em;
}
#tooltip span {
	display: block;
	margin-top: 10px;
	color: #666666;
}
#tooltip .hlinkurl {
	color: #000099;
}
#tooltip h3, #tooltip div { margin: 0; }
.clr { clear: both; }







html, body, td, p, th, a  { padding: 0; }

body {
  text-align: left;
  margin:0;
  padding: 20px;
}

h2 {  margin: 0; }

h3 {
 padding: 0 5px;
 margin: 20px 0 0 0;
 clear:right;
}
  
h3 img,h3 img { vertical-align: 10% }  
  
h4 {
  margin:0; 
  display: inline; 
  padding: 0 0.2em;
}

h5 {
 margin:0 0 0.3em 0;
 padding:0;
 display: block;
}


h5.il { display: inline !important }

input { 
 margin: 3px;
 vertical-align: middle;
}


div#channels,ul#sidemenu {
 clear:left;
 width: 280px;
 float: left;
 
 /* Notorious box model hack for IE5, thanks a bunch */
 voice-family: "\"}\""; 
 voice-family:inherit;
 width:250px;
}
ul#sidemenu { margin: 0 0 0 0.3em; }

#sidemenu li { 
 position: relative;
 display: inline; 
 float:left;
 background-color: white;
 border: 1px solid #ccc;
 border-bottom:none;
 padding: 0.2em 0.7em;
 margin: 0 0.08em;
 margin-bottom: -0.15em;
 font-size: small;
 font-weight: 900;
 letter-spacing: 0.1em;
}

#sidemenu li a { color: #aaa; }
#sidemenu li.active a,#sidemenu li a:hover  { color: black }

div#channels div { margin:0; padding:1em 0 0 0;}

ul, li { 
 margin: 0;
 padding: 0; 
}

div#channels li, div#opml li {
  display: block;
  padding: 0.6em 2px; 
  margin:0;
  position:relative;
}

#opmlimport {
	display:inline;
}

/* folder items */

div#channels li ul li, #channels ul.fexpanded li {
 padding-left: 10px; 
}

/* folder icon */
.folder {
  padding:0;
}

/* folder labels */
.folder span {
 /* padding-left: 25px; */
  margin:0;
}

.folder span img {   vertical-align: middle; margin-right: 0.5em;}


div#items,div#searchfrm, div#update, div#errors {
 margin-left: 290px;
}

div#errors { margin-bottom: 5px }

/** the main divs (nav, side, content, footer, ...) inherit this class */
div.frame {
 padding: 15px;
}


div#nav a { 
 padding: 0 5px; 
}
 
div#nav {
  margin-bottom: 5px;   
}

div#footer, div#nav {
 clear: both;
 padding: 10px;
}

div#footer span { 
 padding:0 5px; 
 margin:0; 
}

h1 { 
 margin: 5px;
 padding:0;
}

h3.collapsed {
 padding-bottom: 0.2em;
}

li.item {
 padding:  0px;
 margin: 0 0 0px 0;
}

div#items ul{
 padding:0;
 margin:0 0 0 0;
}

h3.collapsed {
  margin:0 0 20px 0;
}

div#items li { 
 padding: 4px 0px;
 clear:right;
}

table#configtable li,.content li {
   padding: 0.1em 0.2em !important;
   margin-left: 1.2em;
}

.content li *{
   margin:0; padding:0;
}

.content table td { padding: 0.1em; margin: 0 }

div#items li.upnav {
 padding: 0;
 clear:right;
 margin:0; 
}

div#items li.upnav a {
 padding: 0 10px;
}

div.content {
	margin-top: 1em; 
	padding: 0 1em;
	width: auto;
	}

/* images inside posts */
div.content img { display: block; }
div#items img.favicon { display: inline; }


.content,h4 { 
 height: auto;
 width: 99%;

 overflow: hidden;
 /* IE doesn't get overflow:visible right. */
 voice-family: "\"}\"";
 voice-family:inherit;    
 overflow: visible;
}

td,th { padding: 5px; }

table#channeltable,table#foldertable,table#updatetable,table#configtable {
 margin: 20px 0 5px 0;
 width: 99.2%;
}

table#foldertable { width: auto }

td>input[type="text"] { width: 100%; }

form#channeledit input { display:block; }

form#channeledit input[type="text"] {
  display:block;
  width: 50%;
}

div.feedaction {
   padding:0;
   margin:0;
   text-align:right;
   display:block;
}

/** this rule is hidden from IE6 and below as it messes the rendering */
div>div.feedaction {float:right;}

div.feedaction form, div.feedaction form p { 
 text-align:right;
 margin:0;
 padding:0;
}


div.feedaction.withmargin {
 margin-bottom: 0.8em;
}


form#frmShow { margin-bottom: 0.4em !important; }

#items h2 { margin-bottom: 10px; clear:right}

p.error {
 color: red;
 font-weight:bold;
 text-align:center;
}

div.readmore {
 display: block;
 height: 1em;
 margin-top:1em;
}



/** from http://css.maxdesign.com.au/listamatic/horizontal11.htm **/

ul.navlist {
 padding-bottom: 25px; 
 margin: 0;
}
 
div#channel_admin ul.navlist {
 margin-bottom: 1em;
}

ul.navlist li {
 float: left;
}


ul.navlist li {
 height: 1.3em;
 margin: 2px 2px 0 5px;
 padding: 0.05em 0.2em;
}

/* doubling because IE chokes on the submit selector */
input[type="submit"] {
  height: 23px; 
  margin: 2px 2px 0 2px; 
  padding: 0.05em 0.1em;
}

.navlist li a {
 float: left;
 display: block;
 vertical-align:middle;
}
 
img.favicon {
 width:16px;
 height:16px;
 border:none;
 margin-right: 0.5em;
 display: inline;
}

p.stats {
 margin: 0;
 padding: 0;
}

input#search_go { margin-left: 100px; }

div#channel_admin h2 { margin-top: 1em; }

span.updateres { 
  position: absolute;
  left: 60%;
}

.clearer { clear: both; height: 0;  }
.clearer.hidden {  display: none; }
.indent { margin-left: 2em !important; }

/* margin to footer */
div#channels, div#items, div#searchfrm, div#channel_admin, div#about, div#update {
 margin-bottom: 5px;
}


table#updatetable .lc { width: 60% }
table#updatetable .mc { width: 30% }
table#updatetable .rc { width: 10%; text-align:center }

.hidden { display: none; }

.fl { display: inline; float:left; }
.fr { display: inline; float:right; }


fieldset.tags {  
  width: 120px;
}
 
 
fieldset.tags input, fieldset.tags select { 
 display: block;width: 110px;
 margin: 5px 0; 
}

div#alltags {
 margin: 30px;
 padding: 20px;
}

#loginfo { 
	float: right;  
	padding: 0.2em 0.5em;
}

/** admin dashboard **/
#db_main {
 width: 72%;
 float:left;
}


#db_main .item { padding: 1em; }
#db_main h4,#db_side h4  { border: none !important; margin-left: 0; padding-left:0 }
#db_side {
 width: 24%;
 margin: 0 1em 0 73%;
 padding: 0 1em;
 border-color: #eef;
 background-color: #f8f8ff;
 
}


#db_side h3 { border:none; padding: 0; margin: 0.5em 0}
#db_side ul { list-style-type: square; margin: 0 0 2em 0 }
#db_side li {
	margin: 1em 0 1em 1em;
	padding: 0 0.2em;
	color: #ccc; 
}
#db_side li h5 a {
	color: #666 !important; 
}
#db_side li h5 a:hover { color: #333 !important }






body{background:#2b2b2b;}
#topnav{
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2d43a6), color-stop(100%, #111f50));
    background: -webkit-linear-gradient(#2d43a6,#111f50);
    background: -moz-linear-gradient(#2d43a6,#111f50);
    background: -o-linear-gradient(#2d43a6,#111f50);
    background: linear-gradient(#2d43a6,#111f50);
    background-color: #063171;
    -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; -ms-border-top-right-radius: 5px; -o-border-top-right-radius: 5px; border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; -ms-border-top-left-radius: 5px; -o-border-top-left-radius: 5px; border-top-left-radius: 5px;
}
#header{background:#D2DEF9 url(/bundles/justiablawgsearchfrontend/images/header_search.jpg) no-repeat;}
#topnav ul li{ border-right:1px solid #1C2F76;}
#topnav ul li a:hover{background:#101E4E;}
#logo { 
	width: 236px;
	height: 60px;
	left:19px; 
	top:74px;
}
#logo a,
#logo a:after {
  width: 236px;
	height: 60px;	
}
.medium.blueheader{background-image:url(/bundles/justiablawgsearchfrontend/images/medium_header_blu.gif);}
.blueheader a.more{background-image:url(/bundles/justiablawgsearchfrontend/images/medium_header_blu_more.gif);}
.narrow#featured_author{background-image:url(/bundles/justiablawgsearchfrontend/images/narrow_header_blu.gif);}

#footer{background:#2b2b2b url(/bundles/justiablawgsearchfrontend/images/footer_search.gif) no-repeat;}

.audiolink a {
	display: block;
	width:16px;
	height:16px;
	background-image:url("/icons/sound.png");
}

.videolink a {
	display: block;
	width:16px;
	height:16px;
	background-image:url("/icons/video.png");
}

#header-region {
	float: right;
	width: 705px;
	height: 85px;
	margin-top: 10px;
	margin-right: 10px;
	
}
#block-blawgsearch_search-0 .searchform,
#search {
	width: 700px;
	margin-top: 20px;
	margin-left: 27px;
}
#block-blawgsearch_search-0 .searchform input.query,
#search input.query{
	width:520px;
	height:26px; 
	border:none; 
	border-top:1px solid #ccc;
	font-size:16px; line-height:28px;
	margin: -5px 5px 0 0;
	padding: 6px 5px 0 5px;
}
.block-blawgsearch_search .content{
  margin: 0;
  padding: 0;
}




body {
	font-family: Arial, "Lucida Grande", "Lucida Sans Unicode",  Helvetica, sans-serif;
	font-size:9pt;
}


#apisearch{margin:0 auto;display:inline;text-align:center; }
#apisearch input.query{
	padding: 6px 2px 0 2px; 
	margin: -5px 5px 0 0;
	font-size:16px; line-height:28px;
	padding-left: 5px;
	padding-right: 5px;
}

#content{padding:8px 10px 10px 10px; width: 950px;}

.resultposttitle{
font-family: arial,sans-serif;
font-size:12pt;
}

.resultposttitle a{
text-decoration:underline;
color:#009;
}

.resultposttitle a:visited{
color:#606;
}

.resultposttitle a:hover{
color:#900;
}

.resultposttitle a:active{
color:#c00;
}


.catlist-blogname{
font-family: arial,sans-serif;
font-size:12pt;

}

.catlist-blogname a{
text-decoration:underline;
color:#009;

}
.catlist-blogname a:visited{
color:#606;

}
.catlist-blogname a:hover{
color:#900;

}
.catlist-blogname a:active{
	color:#c00;

}

.resultpostinfo{
	font-size:8pt;
	color:#666;
}

.resultpostinfo a{
	color:#600;
}

.resultpostinfo a:visited{
	color:#606;
}

.resultpostinfo a:hover{
	color:#900;
}

.resultpostinfo a:active{
	color:#606;
}


.edittaglink a{
	color:#666;
}

.edittaglink a:visited{
	color:#666;
}

.resultheader {
	display:block;
	padding-right:5px;
	padding-left:5px;
}

.resultheader-left {
	float:left;
	font-size: 12px;
}
.resultheader-right {
	display:block;
	float:right;
	font-size: 12px;
	text-align: right;
	width: 300px;
}

.headerbigger {
	font-size: 16px;
	padding-bottom:3px;
}

.rsssubhead .rsslogo{
	display: block;
	width:12px;
	height:12px;
	background-image: url("/bundles/justiablawgsearchfrontend/images/rss12.png");
	float: left;
	margin-right: 3px;
}

.resultheader-right .rsssubhead {
	
}


.catlisthead-left .rsssubhead {
	display:block;
	text-align:left; 
	float: left;
	width: 290px;
}


.rsssubhead {
	display:block;
	text-align:right; 
	float: right;
}

.rsslogo span {
	display: none;
}

.resultheader-right a{
color:#009;
text-decoration:underline;
}

.resultheader-right a:visited{
color:#009;
text-decoration:underline;
}

.resultheader-right a:hover{
color:#900;
text-decoration:underline;
}

.resultheader-right a:active{
color:#c00;
text-decoration:underline;
}








.searchpagenav {
text-align: center;
}
.searchresults {
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}
#bottomsearch {
	width: 100%;
	text-align:center;
}

#bottomsearchboxquery {
	width: 550px;
}

#googlecseform  {
	text-align:center;
	margin-bottom:10px;
}

#searchelsewhere {
	text-align:center;
	margin-top:20px;
	background-color:#efefef;
	width: 100%;
	display: block;
	font-size: 10px;
}


.result-even{
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #efefef;
}


.result-odd{
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}


.recent-even{
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #efefef;
}

.recent-odd {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}




.resultheader{
	background-color: #efefef;
}


.catlisthead {
	font-size: 12px;
	padding-bottom: 25px;
}

.catlisthead-right {
	float: right;
}
.catlisthead-left {
	float: left;
        width: 600px;
}

.catlist-results {
	clear: both;
}

.catlist-results-odd {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;

}

.catlist-results-even {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #efefef;

}







.catlist-results em {
	font-size: 11px;
}

#most_popular em {
	display:block;
	font-size: 11px;
}

.popblog-entry {
	padding-top: 5px;
	padding-bottom: 5px;
	
}




.catlist-results-odd,  .catlist-results-even, .popblog-entry em{
color:#000;
}


.authorname {
font-size:12pt;
}


.firmname {
font-size:8pt;
}




.recentpostinfo, .recentpostdate {
font-size:8pt;
}




.recentpostdate a{
color:#003;
}

.recentpostinfo a{
color:#006;
}


.recentpostdate a:hover{
color:#900;
}

.recentpostinfo a:hover{
color:#900;
}

.recentpostdate a:active{
color:#C00;
}

.recentpostinfo a:active{
color:#C00;
}


.source a:hover{
text-decoration:underline;
}


#relatedtags {
	clear: both;
	padding-top:15px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 10px;
}

.hilightsearch {
	font-weight: 900;
}
.feedlink {
	font-size: .8em;
}
#homepopboxmodelinks {
	font-size: 12px;
	float: right;
}
.clearspacer {
	clear:both;
	height:6px;
	width:100%;
}
#homepopboxmodelinks a {
	color:#009;
}
#homepopboxmodelinks a.popmodeactive, #homepopboxmodelinks a.popmodeactive:hover {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

fieldset {
	padding: 10px;
	width:96%;
	margin: 0 auto;
	margin-top:20px;
}
legend {
	font-weight:bold;
}
fieldset .fieldcont {
	clear:both;
}
fieldset hr {
	margin-top:10px;
	margin-bottom:10px;
}/*

fieldset div label {
	float:left;
	display:block;
	text-align:right;
	width:120px;
	margin: 3px;
	padding-top:3px;
}
*/
textarea {
	margin:3px;
}


.catlisthead-subsearch {
	font-size: 11px;
	background-color:#efefef;
	padding-left: 10px;
	margin-top:3px;
}

.resource-heading {
	font-size: 1.3em;

}

.resulturl a {
	color:#600;
	text-decoration:underline;
}

.blawgranks {
	font-size: 11px;
}
.audiolink {
	display:block;
	float:left;
	margin-right:5px;
}
.audiolink a span {
	display: none;
}
.videolink {
	display:block;
	float:left;
	margin-right:5px;
}
.videolink a span {
	display: none;
}
.audiolink a {
	display: block;
	width:16px;
	height:16px;
	background-image:url("images/sound.png");
}
.audioplayer{
  margin: 4px 0;
}
.audioplayer label{
  float: left;
  margin: 5px 4px 0 0;
}

.videolink a {
	display: block;
	width:16px;
	height:16px;
	background-image:url("images/video.png");
}


.homerecentarticleslist .audiolink {
	margin-top:4px;
	float: right;
}
.homerecentarticleslist .videolink {
	margin-top:4px;
	float: right;
}
.topblogsmaindescr {
	display: none;
}
.topblogcatboxhead {
	text-align: center;
}
.topblogcatboxhead a {
	font-size: 14pt;
	color: #000000;
	font-weight: bold;
}
.topblogcatboxes {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #2C2C2C;
}
.topblogcatboxes td {
	padding-bottom: 45px;
}
.topblogcatboxes td.headrow {
	padding-bottom: 20px;
}
.topblogcatboxes a {
	font-size: 12pt;
}
.catlist-blogname-smalllist {
	font-size: 12pt;
}
a.topblogcatboxesseelink {
	font-size: 10pt;
	color: #2C2C2C;
}
a.topblogallcatlink {
	font-size: 18pt;
	color: #000000;
	font-weight:bold;
}
a.topblogallcatlink2 {
	font-size: 14pt;
	color: #000000;
	font-weight:bold;
}
a.topblogallcatlink:link {
	color: #000000;
}

.breadcrumbs {
	//background-color: #EDEDFF;
}
.breadcrumbs a {
	color: #000000;
}
.breadcrumbs a:visited {
	color: #000000;
}
a.topblogallcatlink:visited {
	color: #000000;
}


#updatemessages {
	margin-top: 20px;
	margin-bottom: 20px;
	
	color: #0E5F00;
	font-weight: bold;
}
#updatemessages ul.formupdatemessages {
	margin-left: 30px;
	font-weight: normal;
}




#contentfooter {
	clear: both;
}





/* So we move the #center container over the sidebars to compensate */
body.sidebar-left #center {
  margin-left: -210px;
}
body.sidebar-right #center {
  margin-right: -210px;
}
body.sidebars #center {
  margin: 0 -210px;
}
#center {
	float: left;
}
/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze {
  margin-left: 210px;
  width: 740px;
}
body.sidebar-right #squeeze {
  margin-right: 210px;
  width: 740px;
}
body.sidebars #squeeze {
  margin: 0 210px;
  width: 530px;
}

/* We ensure the sidebars are still clickable using z-index */
#container #content .sidebar {
  width: 210px;
  float: left;
  z-index: 2;
  position: relative;
}

#container #content .sidebar .block {
  margin: 0 0 1.5em 0;
}

#sidebar-left .block {
  padding: 0 15px 0 0px;
}

#sidebar-right .block {
  padding: 0 0px 0 15px;
}

.block .content {
  margin: 0.5em 0;
}

#sidebar-left .block-region {
  margin: 0 15px 0 0px; /* LTR */
}

#sidebar-right .block-region {
  margin: 0 0px 0 15px; /* LTR */
}

.block-region {
  padding: 1em;
  background: transparent;
  border: 2px dashed #b4d7f0;
  text-align: center;
  font-size: 1.3em;
}

#breadcrumbs {
	margin-bottom: 5px;
}
.resultsdata{
  clear: left;
}

.rsssubhead a{
  white-space: nowrap;
}
.image .imagecache-smallthumb{
  width: 75px;
  height: 75px;
  margin: 0 0 10px 10px;
}
.image .image_popup{
  display: none;
}

.resultabstract em {
    font-style:normal; font-weight:bold; color: #1D49C2;
}

.searchresults .resultabstract em {
    font-style:normal; font-weight:bold; color: #1D49C2;

}
.featuredblawger{
  margin: 10px 0 30px 0;
}
.featuredblawger p{
  margin: 0;
}
.featuredblawger br{
  display: none;
}
/**
VIEW LIST
**/
.view-list-wrapper{
  width: 950px;
}

/***
 History
***/
.topblawgs-category li.catlist-results-odd,
.topblawgs-category li.catlist-results-even{
  padding: 10px;
  text-align: left;
}
.topblawgs-category li.catlist-results-odd a,
.topblawgs-category li.catlist-results-even a{
  color: #000099;
  font-weight: normal;
}
.topblawgs-category li.catlist-results-odd a:hover,
.topblawgs-category li.catlist-results-even a:hover{
  color: #990000;
}

#container h1#logo a,
#container h1#logo{
  height: 47px;
}
#container h1#logo{
  top: 84px;
}
#container #header #search input.query{
  margin-top: 25px;
  margin-left: 26px;
  width: 520px;
}
#container #header #search input.search{
  margin: 28px 3px 0 2px;
}
.front .wide.row1{
  margin: 0;
}
.front .featured_author h4 .blogname{
  display: block;
}
#topnav ul li.home { width: 55px; }
#topnav ul li.home img { position: absolute; top: 20px; left: 20px;}
#topnav ul li.home a:hover {
    -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; -ms-border-top-left-radius: 5px; -o-border-top-left-radius: 5px; border-top-left-radius: 5px;
 }
#container h1#logo a{
  display: block;
  height: 47px;
  width: 236px;
  background: url(/bundles/justiablawgsearchfrontend/images/blawgsearch_logo.gif) no-repeat;
  text-indent: -100em;
  overflow: hidden;
}
#most_popular h3.most_popular{
  background: url(/bundles/justiablawgsearchfrontend/images/star_on_blue.gif) no-repeat 0 8px;
  padding-left:35px;
}
#featured_author h3.featured_author{
  background: transparent url(/bundles/justiablawgsearchfrontend/images/humanoid_on_blu.gif) no-repeat;
  padding-left: 35px;
}
#recent_posts .recent_posts{
  background: url(/bundles/justiablawgsearchfrontend/images/red_paper_on_blu.gif) no-repeat 0 2px;
  padding-left:30px;
}
.medialink{
  margin: 4px 5px 0 0;
  height: 16px;
}
.medialink a{
  float: left;
  display: block;
  height: 16px;
  width: 16px;
  margin-right: 4px;
}
.medialink a.audio{
  background: url(images/sound.png) no-repeat;
}
.medialink a.video{
  background: url(images/video.png) no-repeat;
}
.medialink a span{
  display: none;
}
.blogdescr-content{
  width: 370px;
}
#categories{
  
}
#categories div a{
  color: #000;
}
#blawgsearch-suggestblog-suggestblawg .col3{
  float: left;
  width: 350px;
}
#blawgsearch-suggestblog-suggestblawg #edit-other-categories-wrapper,
#blawgsearch-suggestblog-suggestblawg #edit-other-countries-wrapper,
#blawgsearch-suggestblog-suggestblawg #edit-other-schools-wrapper{
  clear: both;
  padding-top: 10px;
}
#blawgsearch-suggestblog-suggestblawg .col3 .form-item{
  margin-bottom: 0;
  margin-top: 0;
}

.checkbox-form-item label {
    display:inline;
    font-weight: normal;
}

.errortext {
    color: #860216;
    fong-weight: bold;
}

.form-required {
    color: grey;
}

.form-not-required {
    color: grey;
}