.form {
   float: left;
   width: 100%;
   margin: 10px 0 40px 0px;
}
label {
   display: block;
}

.checkbox_label {
   display: inline;
}
.onleft {
   float: left;
   text-align: right;
   width: 100px;
}
textarea {
   height: 100px;
   width: 240px;
}
input:focus, textarea:focus {
   background: #eee;
}
p.wrap  {
   font: 11px/15px verdana, sans-serif;
   margin: 6px 0 0 0;
   width: 100%;
   clear:both;
}	
p.inline {
 margin: 9px 0 0 0;
}
input, textarea,.label, .blabel {
   font: 11px/15px verdana, sans-serif;
}

input[type="text"] { width: 240px; margin-top: 0 }
input[type="checkbox"] {margin: 0 5px 4px 0 } 
input[type="radio"] {margin: 5px 2px 0 0 } 
input[id=submitBtn] {margin: 10px  0 0 } 

.label, .blabel {
   line-height: 18px;
   padding-right: 7px;
   padding-bottom: 3px;
   margin: 0;
}
.blabel {
   font-weight: bold;
}


.error_label { /* Default ajax error styling. */
   color: #c00;
}

.success_label { /* Default ajax error styling. */
   color: green;
}

.errors_above { display: none; color: #c00; }

#counter1, #counter2, #counter3, #counter4, #counter5, #counter6, #counter7, #counter8, #counter9, #counter10, #counter11, #counter12, #counter13, #counter14, #counter15, #counter16 { clear: both; width: 40px } /* for textarea counters */

input.counter { clear: both; width: 40px } /* for textarea counters */

#save { margin: 15px 0 0 0 }
.check { margin: 5px 0 0 0 }	

p.error {
   color: #c00;
}

#msgs { 
      display: none; 
}
         
p.success {
   padding: 0 0 0 15px;
   font: bold 12px verdana, sans-serif;
   color: green;
   background: url(/images/success.png) no-repeat 0px 2px;
}

/* login screen, others? */
ul.error {
  list-style: none;
  margin: 0 0 20px 0;
}

ul.error li {
   color: #c00;
   font: 12px verdana, sans-serif;
   background: transparent url(/images/error.png) no-repeat 5px;
   padding: 0 0 0 20px;
}

.select_list {
   padding: 4px; 
   width: 300px;
   margin: 10px 0 10px 0;
}

.follow_mouse tr:hover td { background: #ddd; }

.opinion { /*as a catcha*/
   display:none;
}

.list {
	width: 90%;
	margin: 0 0 10px 20px;
	font: 12px verdana, sans-serif;
}
.list th {
	font-weight: bold;
	padding: 2px 6px 3px 6px;
	background-color: #E1D8C7; /*change*/
	text-align:center;
}
.list td {
	padding: 2px 0 3px 6px;
}
.list td.rt_align, .list th.rt_align {
	text-align: right;
	padding-right: 4px;
}
p.wrap.list { margin-left: 20px; padding-bottom: 10px }

/*-------------- news ticker -------------------- */
#speed_of_scroll,#time_between_scrolls,#items_visible_at_once, order_of_item { width: 50px }

/*-------------- overlay -------------------- */
#overlay {
   background:none repeat scroll 0 0 #666666;
   display:none;
   height:100%;
   left:0;
   opacity:0.5;
   padding-top:300px;
   position:fixed;
   top:0;
   width:100%;
   color:#fff;
   text-align:center;
}
div#overlay p{
   color:#fff;
}

/* -------------- button--------------------- */
a.button, input.button {
    background: #ccc url(/images/button_bkgd.png) top left repeat-x;
    border: 1px solid #aaa;
    padding: 0 10px 2px 10px;
    color: #444;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin: 0;
    font: 13px Verdana, sans-serif;
    text-shadow: 1px 1px 0px #eee;
  -webkit-box-shadow: 0px 1px 2px #888;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-box-shadow: 0px 1px 2px #666;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright:  3px;
  -moz-border-radius-bottomleft: 3px; 
  -moz-border-radius-bottomright: 3px; 
}
a.button:hover, input.button:hover {
    text-shadow: -1px -1px 0px #eee;
    -webkit-box-shadow: 0 0 2px #888;
    -moz-box-shadow: 0 0 2px #888;
     color: #777;
     text-decoration: none;
   background: #eee url(/images/button_bkgd.png) top left repeat-x;
}
a.small_button, input.small_button {
    background: #ccc url(/images/button_bkgd.png) top left repeat-x;
    border: 1px solid #aaa;
    padding: 0 4px 0 4px;
    color: #444;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin: 0;
    font: 10px Verdana, sans-serif;
    text-shadow: 1px 1px 0px #eee;
  -webkit-box-shadow: 0px 1px 1px #888;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-box-shadow: 0px 1px 1px #666;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright:  2px;
  -moz-border-radius-bottomleft: 2px; 
  -moz-border-radius-bottomright: 2px; 
}
a.small_button:hover, input.small_button:hover {
   text-shadow: -1px -1px 0px #eee;
   -webkit-box-shadow: 0 0 1px #888;
   -moz-box-shadow: 0 0 1px #888;
   color: #777;
   text-decoration: none;
   background: #eee url(/images/button_bkgd.png) top left repeat-x;
}

