
/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
   Based on work by Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, 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;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
/*    font-size: 100%;*/
	font-family: inherit;
	/*vertical-align: baseline;*/
}
ul {
	margin-bottom:1em;
	margin-left:3em;
	list-style-image: url('/img/icons/bullet.gif');	
}
/*html { overflow-y:scroll;}*/



body { line-height: 1.5; background: #fff; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

/*  basics */
body { font-size:62.5% }

body { 
  color: #222; 
  font-family: Helvetica, Arial, Verdana, sans-serif; 
}
p, li, td, th, dl, dd, dt, label { 
/*    font-size:0.8335em;*/
}
h1,h2,h3,h4,h5,h6 { 
  color: #3f3f3f; 
  font-family: Helvetica, Arial, sans-serif; 
}

h1,h2,h3,h4,h5,h6 { font-weight: normal;  }

h1 { font-size: 2em; line-height: 1; }
h2 { font-size: 1.5em; font-weight:bold; }
h3 { font-size: 1.5em; font-weight:bold; }
h4 { font-size: 1.2em; font-weight:bold; }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; }

/*p { margin-bottom:1em;}*/

textarea, input.text { 
	font-family: Helvetica, Arial, Verdana, sans-serif; 

	border:1px solid #c8d1e1 ;
}
select { 
	font-family: Helvetica, Arial, Verdana, sans-serif; 
	font-size:0.9em;
	border:1px solid #c8d1e1 ;
}
input.button  {
/*	
	border:1px solid #b0b0b0;
	background-color:#b0b0b0;
	color:#fff;
	background-image:url(../img/form_button_bg.jpg);*/
	
}
a { outline:none;}
a:link 		{ color:#00529B; text-decoration:none; }
a:visited 	{color:#00529B; text-decoration:none;}
a:hover 	{color:#00529B; text-decoration:underline;}
a:active 	{color:#00529B; text-decoration:none;}
th { font-weight:bold;}


.lefty { float:left; }


/* -------------------------------------------------------------- 
  
   buttons.css
   * Gives you some great CSS-only buttons.
   
   Created by Kevin Hale [particletree.com]
   * particletree.com/features/rediscovering-the-button-element

   See Readme.txt in this folder for instructions.

-------------------------------------------------------------- */

/* a.button, button {
  display:block;
  float:left;
  margin:0 0.583em 0.667em 0;
margin:1px;
  padding:5px 10px 5px 7px;
  /* Links 
  

	padding:2px 4px;
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	background-color:#f5f5f5;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
/*  line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
}



button img, a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}


/* Button colors
-------------------------------------------------------------- */

/* Standard
button:hover, a.button:hover{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}
a.button:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}
*/
/* Positive */
/*body .positive {
  color:#529214;
}
a.positive:hover, button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}
*/
/* Negative */
/*body .negative {
  color:#d12f19;
}
a.negative:hover, button.negative:hover {
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}*/




ul.nav { list-style-type:none; margin:0; padding:0;}
ul.nav li { margin:0; padding:0; }
ul.nav li a { display:block; margin:0; padding:0; }

.abox { 
	border:1px solid #d9d9d9;
	margin:12px;
	
}


textarea.editor_field { font-size:1em;}


.web { color:#3F3F3F!important;}
.alive { color:#ff7400!important;}

/*FORMS */


ul.form { margin:0; padding:0;  list-style-type:none;}
ul.form > li { margin:0; padding:0; overflow:auto; }

ul.form li label { min-width:10em; display:block; float:left; line-height:1.5em; }

#trl {display:none!important;}

#admin_nav_top_bar {
	margin: 1em 0;
	font-size: 1.1em;
}

#admin_nav_top_bar ul {
    padding: 0;
    margin: 0;
    list-style-image: none;
    list-style-type: none;
	height: 23px;
	background: #E69030 url(/img/admin_menu_gradient.gif) repeat-x;
	border: 1px solid #C4782C;
	color: #FFF;
	font-weight: bold;
}

#admin_nav_top_bar li {
    float: left;
    position: relative;
   	margin-right: 1em;
	padding: 4px 6px;
}

#admin_nav_top_bar li ul {
  display: none;
  position: absolute; 
  top: 23px;
  left: 0;
  border: none;
  background: transparent;
}

#admin_nav_top_bar li ul li {
	background: #FFF;
	width: 14em;
	border: 1px solid #C4782C;
	border-top: none;
	z-index: 15;
}

#admin_nav_top_bar li span {
    background: url(/img/arrow.gif) right 60% no-repeat;
    padding-right: 12px;
}

#admin_nav_top_bar li:hover ul, #admin_nav_top_bar li.over ul { display: block; }
#admin_nav_top_bar li a { color: #fff; }
#admin_nav_top_bar li ul li a { color: #00529B; }

/**** admin tables ****/
.report_table, .article_table {
    width: 100%;
    margin: 1em 0;
	border-collapse: collapse;
}

.report_table thead th, .article_table thead th {
    background: #606060;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 1.1em;
    color: #FFF;
}

.report_table tbody td, .article_table tbody td {
    padding: 5px 10px;
    border-bottom: 1px solid #EEEEEE;
    background: #F9F9F9;
}

.report_table tbody tr:hover td, .article_table tbody tr:hover td { 
	background: #FFFFB3; 
}


/**** admin forms ****/
#imprint_report li, #imprint_status_form li, #edit_featured_article form li, #video_upload li,
#rss_feeds li, #register_key li
	{ margin: 0 0 .7em .7em; }

#imprint_report input, #imprint_status_form input, #edit_featured_article form input, #video_upload input,
#rss_feeds input, #register_key input
	{ width: 250px; }

#imprint_report, #imprint_status_form, #edit_featured_article form, #video_upload,
#rss_feeds, #register_key
{ 
	margin: 2em; 
}
	
#imprint_report ul, #imprint_status_form ul, #edit_featured_article form ul, #video_upload ul,
#rss_feeds ul, #register_key ul {
	list-style-type: none;
	list-style-image: none;	
}
	
#rss_feeds label { 
	width: 16em;
	margin-right: 5px;
}	
	
#edit_featured_article form textarea, .blogTextarea { 
	width: 500px;
	height: 350px;
}

#video_upload textarea { 
	height: 120px; 
	width: 500px; 
	font-size: 11pt;
}

 
.post form {
    margin-bottom:1em;
    margin-left:3em;
}

.post form label {
    width: 10em;
    display: block;
    float: left;
}

.post form input, .post form textarea {
    margin-bottom: 1em;
}