
/*a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
*/

blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;border-collapse:0;}
th {font-weight:bold;background:#3D95C3;color:#FFF;}
th, td {padding:4px 10px 4px 5px;}
th, td a {color:#CCCCCC;}
tr.even td {background:#156EAE;}
tr.even td a {color:#DDDDDD;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

.wrapper {padding:10px;padding-bottom:40px;width:auto;}
.wrapper p {color:#000;}
.wrapper .wrapper {background:#CCC;} /* sub block */

.fieldWithErrors {
  display:inline;
}

#errorExplanation {
  background: #FFF;
/*  border: 1px darkblue dotted;*/
  width: auto;
  padding: 7px;
  padding-bottom: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #111111;
  font-size:12px;
  text-align:left;
  width:300px;
   }
  #errorExplanation h2 {
    width: auto;
    padding: 10px;
    margin-bottom:10px;
/*    border: 2px solid darkblue;*/
    font-weight: bold;
    color: #000;
    background: #F7DF7E; 
    text-align:center !important;
  }
  #errorExplanation p {
    color: #000;
    margin-bottom: 0;
    padding: 5px; }
  #errorExplanation ul {
    padding-left: 25px; }
    #errorExplanation ul li {
      list-style: square; }


.inplaceeditor-form {
  display: inline; }
  .inplaceeditor-form .editor_ok_button {
    font-size: .95em;
    margin: 0 5px;
    display: none; }
  .inplaceeditor-form a {
    margin-left: 10px; }
    

    .ac_results {
    	padding: 0px;
    	border: 1px solid black;
    	background-color: #CCC;
    	overflow: hidden;
    	z-index: 99999;
    	color:#000;
    }

    .ac_results ul {
    	width: 100%;
    	list-style-position: outside;
    	list-style: none;
    	padding: 0;
    	margin: 0;
    }

    .ac_results li {
    	margin: 0px;
    	padding: 2px 5px;
    	cursor: default;
    	display: block;
    	/* 
    	if width will be 100% horizontal scrollbar will apear 
    	when scroll mode will be used
    	*/
    	/*width: 100%;*/
    	font: menu;
    	font-size: 12px;
    	/* 
    	it is very important, if line-height not setted or setted 
    	in relative units scroll will be broken in firefox
    	*/
    	line-height: 16px;
    	overflow: hidden;
    }

    .ac_loading {
    /*  background: white url('indicator.gif') right center no-repeat;*/
    }

    .ac_odd {
    	background-color: #FFF;
    	color:#000;
    }

    .ac_over {
      background-color: #CCC;
    	color: #FFF;
    }



div.auto_complete {
  width: 350px;
  background: #fff;
  z-index: 1000000; }
  div.auto_complete ul {
    border: 1px solid #888;
    margin: 0;
    padding: 0;
    width: 170px;
    list-style-type: none;
    z-index: 1000000; }

.tag_cloud a {
  text-decoration: none; }
.tag_cloud a:hover {
  border-bottom: 2px dashed #999;
  color: red;
  background: inherit; }
.tag_cloud .tag_1 {
  font-size: .8em;
  color: blue; }
.tag_cloud .tag_2 {
  font-size: 1em;
  color: #999; }
.tag_cloud .tag_3 {
  font-size: 1.4em;
  color: #CCC; }
.tag_cloud .tag_4 {
  font-size: 1.7em; }


.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;text-align:center;}
.error {background:#A1A1A1;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#287BB9;color:#000;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}



.clear {clear:both;}

input[type=submit] {height:auto;width:auto;}


.centered {margin:0 auto;}
.clear {clear:both;}
.pagination {}
.right {float:right;}

#page_wrapper {margin-top:50px;padding:10px;}

.remote_notification {background:#bd3e3a;padding:10px;}


#post h2 {color:#333;margin-bottom:20px;}
#post p {color:#000 !important;font-size:1.2em;}

.dashboard_menu {margin-bottom:20px;}

th {
  font-size:12px;
  padding-left: 20px; 
  margin-left: -1px;
  font-size:12px;
}

th.header { 
  background-image: url(/images/bg.gif);
  cursor: pointer;
  background-repeat: no-repeat; 
  background-position: center right;
  padding-left: 20px; 
/*  border-right: 1px solid #dad9c7; */
  margin-left: -1px;
  font-size:12px;
}

th.headerSortUp { 
  background-image: url(/images/asc.gif); 
}

th.headerSortDown { 
  background-image: url(/images/desc.gif); 
}

td {font-size:12px;}
.white {color:#FFF;}
.large {font-size:1.2em;line-height:1em;margin-bottom:1em;}

p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

.wrapper p {color:#000;}

#menu {background:#3784B8;padding:10px;text-align:center;}
#menu a {color:#FFF;}

/* forms.css */
/*label {font-size:1em;font-weight:normal;line-height:2em;}*/
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
/*input.text, input.title {width:150px;padding:5px;}*/
input.title {font-size:1.1em;}
textarea {width:390px;height:250px;padding:5px;}

p.input_row {height:20px;clear:both;display:none;}
/*  p.label { padding:0;margin:0;width:140px;float:left;}
  p.label .fieldWithErrors {display:inline;}
  p.label label {}
  p.input {padding:0px;margin:0;width:auto;float:left;}
  p.input input {}*/
  
h1 {margin-bottom:20px;}

.oform input {border:0;}