/*
Original design: andreas08 (v2.0 - Jul 07, 2008) - A free xhtml/css website template by Andreas Viklund.
For more information, see http://andreasviklund.com/templates/andreas08/
*/

/* Body and tag styles */
* {margin:0; padding:0;}
body {font:80% Helvetica,Tahoma,Arial,sans-serif; line-height:1.4em; text-align:center; color:#303030; background:#e8eaec;}
a {color:#467aa7; font-weight:normal; text-decoration:none; background-color:inherit;}
a:hover {color:#2a5a8a; text-decoration:none; background-color:inherit;}
a img {border:none;}
p {padding:0 0 1em 0;}
p form {margin-top:0; margin-bottom:20px;}
img.left,img.center,img.right {padding:4px; border:1px solid #a0a0a0;}
img.left {float:left; margin:0 12px 5px 0;}
img.center {display:block; margin:0 auto 5px auto;}
img.right {float:right; margin:0 0 5px 12px;}

/* Header and navigation styles */
#container {width:760px; margin:20px auto; padding:1px 0; text-align:left; background:#ffffff; color:#303030; border:2px solid #a0a0a0;}
#header {height:110px; width:758px; margin:0 1px 1px 1px; color:#ffffff;
/*background : #467aa7 url(/SKiD/img/banner.jpg) no-repeat right center;}*/
background : #467aa7;}
#header h1 {padding:35px 0 0 20px; font-size:2.4em; color:#ffffff; letter-spacing:-2px; font-weight:normal;}
#header h2 {margin:10px 0 0 40px; font-size:1.4em; color:#f0f2f4; letter-spacing:-1px; font-weight:normal;}

#navigation {height:2.2em; line-height:2.2em; width:758px; margin:0 1px; background:#578bb8; color:#ffffff;}
#navigation li {float:left; list-style-type:none; border-right:1px solid #ffffff; white-space:nowrap;}
#navigation li a {
  display:block; 
  padding:0 10px; 
  font-size:0.8em; 
  font-weight:normal; 
  text-transform:uppercase; 
  text-decoration:none; 
  background-color:inherit; 
  color: inherit;
  font-family: Verdana,Tahoma,Arial,sans-serif;
}
* html #navigation a {width:1%;}
#navigation li.selected{background:#FFF; color:#000; text-decoration:none;}
#navigation a:hover {background:#AAA; color:#000; text-decoration:none;}

/* Content styles */
#content {font-size:0.9em; padding:20px 20px 0 20px;}
#content .title {display:inline; font-size:30px;position:relative;top:-8px;color:#467AA7;}
#content h2 a {font-weight:normal;}
#content h3 {margin:0 0 5px 0; font-size:1.4em;}
#content a:hover,#subcontent a:hover {text-decoration:underline;}
#content ul,#content ol {margin:0 5px 16px 35px;}
#content dl {margin:0 5px 10px 25px;}
#content dt {font-weight:bold; margin-bottom:5px;}
#content dd {margin:0 0 10px 15px;}

/* Sidebar styles */
#subcontent {float:right; width:170px; padding:20px 20px 10px 0; line-height:1.4em;}
#subcontent h2 {display:block; margin:0 0 15px 0; font-size:1.6em; font-weight:normal; text-align:left; letter-spacing:-1px; color:#505050; background-color:inherit;}
#subcontent p {margin:0 0 16px 0; font-size:0.9em;}

/* Footer styles */
#footer {clear:both; width:758px; padding:5px 0; margin:0 1px; font-size:0.9em; color:#f0f0f0; background:#467aa7;text-align:center;}
#footer p {padding:0; margin:0;}
#footer a {color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover {color:#ffffff; background-color:inherit; text-decoration: underline;}

#site_map{text-align:center; padding:5px; margin:5px 5px; background:#578bb8; color:#ffffff;}
#site_map a {
  padding:0 10px; 
  font-size:1em; 
  font-weight:normal; 
  text-transform:uppercase; 
  text-decoration:none; 
  background-color:inherit; 
  color: inherit;
  font-family: Verdana,Tahoma,Arial,sans-serif;
}

#contact{

}

/* Misc classes and styles */
.splitcontentleft {float:left; width:48%;}
.splitcontentright {float:right; width:48%;}
.clear {clear:both;}
.small {font-size:0.8em;}
.hide {display:none;}
.textcenter {text-align:center;}
.textright {text-align:right;}
.important {color:#f02025; background-color:inherit; font-weight:bold;}
.box {margin:0 0 20px 0; padding:10px; border:1px solid #c0c0c0; background-color:#fafbfc; color:#505050; line-height:1.5em;}
.left {text-align:left;}
.right {text-align:right;}
.delBtn {color:red;}
.delBtn:hover{color:red;}

.newEntryBox{border-bottom : 1px solid #aaa;margin:auto auto 15px auto;}
.listEntryBox{margin:auto auto 5px auto; padding-bottom:5px}
.listEntry{}
.lisEntryBullet{float:left;width:1em;height:1.5em;}
.listEntry, .lisEntryBullet {font-size:120%;}
.tblEntryDetails {width:100%;padding:0px; margin:0px;}
.tblEntryDetails, .tblEntryDetails th, .tblEntryDetails tr td {border : #FFF;padding:0px}
.goto_link{width:1em;}

.new_region{
  text-align:justify;
  border:1px solid #999;
  padding:4px;
  margin:4px;
}

.form_entries{
  margin: 0 auto 2em auto;
  width:700px;
  overflow : hidden;
}

.form_entries td{
  background-color: #eee;
}

.form_entries .label{
  text-align:right;
  font-size:130%;
  color:#111;
}

.form_entries .field{
  text-align:left;
  font-size:120%;
}

.pending_message{
  font-size : 120%;
  margin : 10px 15px;
  padding : 4px;
  border : 2px solid #900;
  color : #900;
  font-weight : bold;
}

.search_box, .admin_box{
  border : 1px solid #aaa; padding:5px;margin-bottom:10px;
}

.search_box .elem_container{
  margin: 5px 0; padding:5px; background-color : #E9EFF5;
}

.search_box #title{
  padding: 5px;  
  color : #FFF;
  letter-spacing : 1px;
  background-color: #467AA7;
  text-align:center;
}

.search_box .param_name{
  font-size:140%; display:inline;
}

.search_box .elem, .region .elem{
  margin: 0px 5px; display:inline;
}

.search_box .search_btn{
  text-align:center;
}
.search_box .search_btn input{
  border:1px solid #333;padding:2px 1em;background:#467AA7;color:#fff;font-size:120%;
}

.admin_box .elem_container{
  margin: 5px 0; padding:7px 5px; background-color : #E9EFF5;
}

.admin_box .param_name{
  font-size:140%;
}

.admin_box .elem{
  margin: 5px 5px; display:inline;
}

.admin_box .adminBtn{
  border:1px solid #333; padding:2px 0.5em; background:#467AA7;color:#fff;font-size:100%; margin:4px;
}

.submit input{
  border:1px solid #333;padding:2px 1em;background:#467AA7;color:#fff;font-size:120%;margin: 0 0 5px 0;
}

.street_kids_def{
  text-align : justify;
  font-size : 110%;
  margin-top : 20px;
}

.pending .section{
  border: 1px solid #aaa;
  margin-bottom : 2em;
  padding: 2px;
}

.pending h2{
  border-bottom: 1px solid #aaa; 
  padding: 4px;  
  background-color: #e2e2e2;
}


.hide_details_btn{
  display:none;
}

.home .nav{
  border-width:0px;
  text-align:left;
}

.home .nav .nav-entry{
  margin:2px 0;
}

.home .nav .nav-entry .btn{
  text-align:right;margin-right:5px; border:0px;
}

.home .nav .nav-entry td {
  border: 0px;
  vertical-align:middle;
}

.home .nav .nav-entry .rounded{
  font:140% Verdana;
  line-height: 1.4em;
  text-align: left;
  padding : 5px 5px;
  background-color : rgb(233, 239,245);
}

.home .nav .nav-entry .desc div{
  position:absolute; top:50%; height:80px;
}

.home .note{
  text-align:center;margin:10px; font-size:150%; font-style:italic; line-height:1.5em;
}

#lastUpdate{
  position:relative;
  float:right;
  right:10px;
}