BODY {
  margin: 0;
  padding: 0;
  min-width: 750px;      
  padding-top: 20px;
  padding-bottom: 20px;
  
  font-size: 82%;
  font-family:  Arial, Verdana, sans-serif;
  line-height: 130%;
  color: #000;
}

.form-text
{
	font-family: Verdana, sans-serif;
}

.block ul {
 padding:0 0 0.25em 0.5em;
 margin:0;
}

.book-navigation .menu {
 padding:1em 0 1em 3em;
}
li.expanded, li.collapsed, li.leaf {
 padding-right:0;
}

/* added for js button add shortcuts */
#branding .add-or-remove-shortcuts{
/* padding:0;*/
margin:3px 0 0 0;
float:left;
}
#branding h1.title {
/*  color: #000;
  margin: 0;
  padding-bottom: 10px;
  font-size: 1.385em;
  font-weight: normal; */
  float: left;
}

#user-login-form {
text-align:center;
}

/*
div ul.menu li {
margin: 0px 0px 0px -1.5em ;
padding:0 1px 0 0;
}
div li.expanded, li.collapsed, li.leaf{
padding:0;
margin:0
}
*/
/*
.book-block-menu {
margin-top:-8px;
}
*/

#page {
	min-width:750;
   margin: 0 auto;
   width: 95%;
   background:#fff;   
   padding: 3px;
}

#header, #content {
  width: 100%;
}

#header {
 MIN-HEIGHT: 70px;
 MARGIN-BOTTOM: 3px;
 BACKGROUND: lightgrey
}

.sections {
 width: 100%;
 padding: 0;
}

.section {
 float: left;
}

#section1 {
  border: 1px solid #ccc;
  margin: 4px 0;
}

#section1 .block,
#section2 .block {
 padding: 8px;
}

.section.width99 {
 width: 100%;
}

.section.width49 {
 width: 50%;
}

.section.width33 {
 width: 33%;
}

.section.width24 {
 width: 25%;
}

.sections {
 width: 100%;
}

#middlecontainer {
margin: 0 auto;
}

.user-signature {
border-top: solid 1px rgb(223,237,247)
}

#squeeze-content {
 padding-bottom: 15px;
}

#inner-content {
  padding: 4px 16px;
}

.node {
  margin: .5em 0 1em 0;
}

.node .content, .comment .content {
  margin: .5em 0 .5em 0;
}

p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

h1, h2, h3, h4, h4 {
 padding-bottom: 5px;
 margin: 10px 0;
 line-height:125%;
}

h1 {
 font-size: 160%;
}

h2 {
 font-size: 125%;
}

h3 { 
   font-size: 110%;
}

h4 {
 font-size:  100%;
}


#content-top h2, #content-top h2.title,
#content-bottom h2, #content-bottom h2.title {
 font-size:125%;
}

#main h2.title {
   font-size: 150%;
}

.title, .title a {
  font-weight: bold;
  color: #8E6126;
  margin: 0 auto;
}

.submitted {
  color: #8E6126;
  font-size: 10px;
}

.links {
  color: #8E6126;
}

.links a {
  font-weight: bold;
}

.block .title {
  margin-bottom: .25em;
}

.box .title {
  font-size: 1.1em;
}

.node-sticky {
  padding: .5em;
  background-color: #eee;
  border: solid 1px #ddd;
}

/* links */
a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

#main .block h2.title {
  font-size: 125%;
}

/* elements */
tr.odd td, tr.even td {
  padding: 0.3em;
}

tr.odd {
background: #eee;
}

tr.even {
background: #ccc;
}

tbody {
   border: none;
}

fieldset {
	margin:1em 0 0 0;
  border: 1px solid #ccc;
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
}

pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
#profile-admin-overview ul {
/*	list-style-type:none;*/
	padding-left:1em
}
.sticky-enabled.tableheader-processed.sticky-table{
	width:100%
}

table {
  font-size: 1em;
}

.form-item label {
  font-size: 1em;
  color: #222;
}

.item-list .title {
  font-size: 1em;
  color: #222;
}

.form-item-name, .form-item-pass{
margin:0;
}

.item-list ul li {
margin:0em 0pt 0.0em 0.5em;
padding:0 1em 0 0;
}

.primary-links {
  margin:0;
}

.comment .links {
float:right;
text-align:right
  margin-bottom: 0;
}

#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}

#block-system-help{
  font-size: 0.9em;
  margin:  1em 0 1em 0;
}

.clr {
 clear: both;
}

#logo-title {
 MARGIN: 10px;
 FLOAT: left
}

#logo {
 VERTICAL-ALIGN: middle
}

#name-and-slogan {
 MARGIN: 10px;
 FLOAT: left
}

#logo-title img {
 margin:10px;
 FLOAT: left
}

.site-slogan , #site-slogan{
 PADDING-BOTTOM: 0px;
 FONT-STYLE: italic;
 MARGIN: 0px;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 0px;
 COLOR: #eeeeee;
 FONT-SIZE: 1em;
 FONT-WEIGHT: bold;
 PADDING-TOP: 0px
}

.site-name, #site-name {
 PADDING-BOTTOM: 0px;
 MARGIN: 0px;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 0px;
 FONT-SIZE: 2em;
 PADDING-TOP: 0px
}

.site-name A:link ,
#site-name A:link{
 COLOR: #fff
}

.site-name A:visited,
#site-name A:visited {
 COLOR: #fff
}

.site-name A:hover,
#site-name A:hover {
 TEXT-DECORATION: underline
}

.region-search-box {
 PADDING-BOTTOM: 0px;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 3px;
 FLOAT: right;
 PADDING-TOP: 5px
}

#search-theme-form {
float: right;
padding: 0.5em 0.5em 0 0.5em;
}

#searchbox .form-text, 
#searchbox .form-submit {
/*  border: 1px solid #369; */
  font-size: 1.1em;
/*  height: 1.5em;*/
  vertical-align: middle;
}

#searchbox h2.title  {
color:#fff;
font-size:1em;
margin: 4px 0.5em 0 0;
padding:0;
float:left;
}

#searchbox .form-text {
  width: 8em;
  padding: 0 0.5em;
}

#edit-search-theme-form-1-wrapper label {
  display: none;
}


.region-highlighted{
 background-color:lightyellow;
 border:dotted 2px red;
 margin: 5px 0 5px 0;
 padding: 1em 0.5em 1em 0.5em;
}

#primarymenu {
 TEXT-ALIGN: right;
 PADDING-BOTTOM: 0px;
 PADDING-LEFT: 0.5em;
 PADDING-RIGHT: 0.5em;
 FLOAT: right;
 CLEAR: right;
 PADDING-TOP: 0.5em
}

#primarymenu LI {
 BORDER-LEFT: #ffffff 1px solid;
 PADDING-BOTTOM: 0px;
 PADDING-LEFT: 0.7em;
 PADDING-RIGHT: 0.5em;
 PADDING-TOP: 0px
}

#primarymenu LI.first {
 BORDER-BOTTOM: medium none;
 BORDER-LEFT: medium none;
 BORDER-TOP: medium none;
 BORDER-RIGHT: medium none
}

.primarymenu-links {
 COLOR: #ffffff;
 FONT-SIZE: 1em
}

.secondary-links {
 COLOR: #ffffff;
 FONT-SIZE: 0.8em
}

.primary-links A:link ,
.primary-links A:visited ,
.primary-links A:hover ,
.primary-links A:link {
FONT-WEIGHT: bold
COLOR: #ffffff;
}

.primary-links UL.menu {
TEXT-ALIGN: right
}

.primary-links LI {
PADDING-BOTTOM: 0px;
PADDING-LEFT: 0.5em;
PADDING-RIGHT: 0.5em;
PADDING-TOP: 0px;
display:inline;
list-style-type:none;
}

.primary-links LI.first {
BORDER-BOTTOM: medium none;
BORDER-LEFT: medium none;
BORDER-TOP: medium none;
BORDER-RIGHT: medium none
}

#primarymenu A.active {
COLOR: #cdcd8f
}

#primarymenu A {
COLOR: #ffffff;
FONT-WEIGHT: bold
}

.primary-links .links {
COLOR: #ffffff;
FONT-WEIGHT: bold
}

/* mission statement, breadcrumbs, messages, etc. */
#mission {
  padding: 1.5em 2em;
  color: #fff;
}

#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}

.breadcrumb {
  margin-bottom: .5em;
}

div#breadcrumb {
  clear: both;
  font-size: 80%;
  padding-top: 3px;
}
/* is stil from D6 bu it will over writen by system default if you want you can set it to !important */
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}

.error {
  border-color: red;
}

div.messages {
  border: 1px solid #ccc;
  margin-bottom: 1em;
}
div.error {
  border-color: red;
}

#header .block {
  text-align: center;
}

/* footer */

#footer {
  background-color: #fff;
  font-size: 0.8em;
  margin-top: 4px;
  border: 1px solid #ccc;
  text-align: center;
}

#footer-region {
  text-align: center;
}

#footer-message {
  text-align: center;
  margin:0;
  font-size: 90%;
}
  
#footer-message a {
  font-weight:bold;
}
.node .taxonomy {
  font-size: 0.8em;
  padding-left: 1.5em;
}
.node .user-picture {
/*  border: 1px solid #ddd;*/
  float: right;
  height:0
/*  margin: 0.5em;*/
/*text-align:right;*/
/*position:absolute;
right:0px;*/
}

.node-book .user-picture {}
.node-story .user-picture {}
.node-article .user-picture {}
.node-page .user-picture  {}

.node-teaser { /* added so u have more visible to the front page published nodes */
	border-bottom: 1px solid #ddd;
/*  border-bottom: 1px solid #e9eff3;*/
}

*.node {
  margin: .5em 0 1em 0;
/*  margin: 0 -26px 1.5em;*/
  padding: 1em 0.5em 1em 0.5em;
}

.field-items {
margin:1em 0em 0 0;
}

.node-forum-nf
{
border-bottom:solid 1px #abc;
}
h2.title.comment-form{
border-top:solid 1px #abc;
}

.comments-links-nf
{
float:right;
margin:10px 0px 0 0;
font-size: 0.8em;
}

.links-forum-nf {
float:right;
font-size:0.8em;
}

.comment1, 
.comments-nf {
  border: 1px solid #abc;
  padding: .5em;
  margin:0 0 2.5em 0em;
}

#comments
{
margin-top: 2.5em;
}

.comment .title a {
  font-size: 1.1em;
  font-weight: normal;
}

.comment .new {
  text-align: right;
  font-weight: bold;
  font-size: 0.8em;
  float: right;
  color: red;
}

/*.user-picture{
float:left
///display: inline;
}*/
/*
.node div.user-picture {
float:right;
}
*/

#comment-submitted {
 min-height:40px;
}

#comment-submitted img{
width:auto;
height:32px;
}

/*
.comment .picture {
  border: 1px solid #abc;
  float: right;
  margin: 0.5em;
}
*/

#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}

#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  font-style: italic;
  font-size: 0.9em;
}

#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}

#aggregator h3 {
  margin-top: 1em;
}

#forum .description {
font-size: 0.8em;
margin: 0.5em 0 0.5em; 
}

#forum table {
  width: 100%;
}

#forum th {
  text-align: center;
  border-bottom: solid 1px #ffffff;
}

#forum td {
  padding: 0.5em;
}

#forum td.forum {} 

#forum table {
margin-bottom:1em;
}

#forum .replies {
text-align:center;
}

#forum td.posts {
text-align: center;
}

#forum td.topics, 
#forum td.last-reply {
text-align: center;
}

#forum td.container {
  background-color: #ccc;
}

#forum td.container a {
  color: #555;
}

#forum td.statistics, 
#forum td.settings, 
#forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}

#forum td .name {
}

#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}

#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}

#profile .profile .name {
  padding-bottom: 0.5em;
}

.block-forum h3 {
  margin-bottom: .5em;
}

div.admin-panel .description {
  color: #8E6126;
}

div.admin-panel .body {
  background: #f4f4f4;
}

div.admin-panel h3 {
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}

.poll .title { color:#000000;}

/* SIDEBARS */
#sidebar-left, 
#sidebar-right {
 width: 210px;
 float:left;
 z-index: 2;
 position: relative;
}

#sidebar-left .block, 
#sidebar-right .block {
  padding:8px;
  margin-bottom:5px;
  border: 1px solid #ccc;
}

#main {
float: left;
width:100%;
}

body.sidebar-first #main {
 margin-left: -210px;
 margin-right: 0;
}

body.sidebar-second #main {
 margin-right: -210px;
 margin-left: 0;
}

body.two-sidebars #main {
 margin-left: -210px;
 margin-right: -210px;
}

body.sidebar-first #squeeze {
 margin-left: 210px;
 margin-right: 0;
 padding-left: 4px;
}

body.sidebar-second #squeeze  {
 margin-right: 210px;
 margin-left: 0;
 padding-right: 4px;
}

body.two-sidebars #squeeze{
 margin-left: 210px;
 margin-right: 210px;
 padding: 0 4px;
}
#sidebar-left {
  float: left;
}
#sidebar-right {
  float: right;
}

ul.action-links {
  margin: 1em 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden;
}

ul.action-links li {
  float: left;
  margin: 0 1em 0 0em;
}
ul.action-links a {
  padding-left: 15px;
  background: transparent url(images/add.png) no-repeat 0 center;
/*  line-height: 30px;*/
}

/* $Id: suckerfish_ .css,v 1.4 2007/09/11 17:06:35 roopletheme Exp $ */
/* www.roopletheme.com */
/* another son of suckerfish...
http://www.htmldog.com/articles/suckerfish/dropdowns/
http://www.alistapart.com/articles/horizdropdowns
*/

#suckerfishmenu .block {
  margin-bottom: 0;
  padding-bottom: 0;
}

#suckerfishmenu .block, 
#suckerfishmenu .box {
  padding: 0;
}

#suckerfishmenu h2,
#suckerfishmenu .title {
  display: none;
}

#suckerfishmenu  {
  line-height: 26px;
  background: lightgrey;
 border-top: 1px solid #fff;
}

#suckerfishmenu  ul.menu { /* top level ul */
  padding: 0 0 0 0px;
  list-style: none;
  z-index: 100;
  display: inline;
} 

#suckerfishmenu  a {
  background: lightgrey;
  color: #fff;
  display: block;
  padding: 0px 14px 0px 14px; /* padding between menu elements */
  margin: 0;
  text-decoration: none;
  font-size: 95%;
  font-weight: normal;
}

#suckerfishmenu  a:active,
#suckerfishmenu  a:hover {
  background: grey;
  text-decoration: none;
}

#suckerfishmenu  li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  height: 1%;
}


/* second-level lists */

#suckerfishmenu  ul.menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#suckerfishmenu  ul.menu li ul {
  position: absolute;
  width: 200px;
  left: -999em; /* to hide menus because display: none isn't read by screen readers */
}


#suckerfishmenu  ul.menu li li {
  /* height: auto; */
  float: left;
  width: 200px;
}

#suckerfishmenu  ul.menu li li a:link,
#suckerfishmenu  ul.menu li li a:visited {
  color: #fff;
  background: grey;
  width: 170px;
  border-top: 1px solid lightgrey;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

#suckerfishmenu  ul.menu li li.expanded a {
 background: grey;
}

#suckerfishmenu  ul.menu li li.expanded a:active,
#suckerfishmenu  ul.menu li li.expanded a:hover {
 background: lightgrey ;
}

#suckerfishmenu  ul.menu li ul a:active,
#suckerfishmenu  ul.menu li ul a:hover {
  background: lightgrey;
  text-decoration: none;
}

#suckerfishmenu  ul.menu li li.expanded ul.menu a {
  background: grey;
}

#suckerfishmenu  ul.menu li li.expanded ul.menu a:active,
#suckerfishmenu  ul.menu li li.expanded ul.menu a:hover {
  background: lightgrey;
}

#suckerfishmenu  ul.menu li li.expanded ul.menu li.expanded a {
 background: grey ;
}

#suckerfishmenu  ul.menu li li.expanded ul.menu li.expanded a:active,
#suckerfishmenu  ul.menu li li.expanded ul.menu li.expanded a:hover {
 background: lightgrey;
}

#suckerfishmenu  ul.menu li li {
}

#suckerfishmenu  ul.menu li ul a {
  color: #fff;
  width: 200px;
  line-height: 26px;
  font-size: 95%;
}

#suckerfishmenu  ul.menu li ul a:active,
#suckerfishmenu  ul.menu li ul a:hover {
  background: lightgrey;
  text-decoration: none;
}

/* margin for pullouts */
#suckerfishmenu  ul.menu li ul ul {
  margin: -29px 0 0 200px;
}

#suckerfishmenu  ul.menu li:hover ul ul, 
#suckerfishmenu  ul.menu li:hover ul ul ul, 
#suckerfishmenu  ul.menu li.sfhover ul ul, 
#suckerfishmenu  ul.menu li.sfhover ul ul ul {
  left: -999em;
}

#suckerfishmenu  ul.menu li:hover ul, 
#suckerfishmenu  ul.menu li li:hover ul, 
#suckerfishmenu  ul.menu li li li:hover ul, 
#suckerfishmenu  ul.menu li.sfhover ul, 
#suckerfishmenu  ul.menu li li.sfhover ul, 
#suckerfishmenu  ul.menu li li li.sfhover ul {
  left: auto;
}

#suckerfishmenu  ul.menu li ul ul ul{
  margin: -29px 0 0 200px;
}

#suckerfishmenu  ul.menu ul li:hover ul ul, 
#suckerfishmenu  ul.menu ul li:hover ul ul ul, 
#suckerfishmenu  ul.menu ul li.sfhover ul ul, 
#suckerfishmenu  ul.menu ul li.sfhover ul ul ul {
  left: -999em;
}

#suckerfishmenu  ul.menu ul li:hover ul, 
#suckerfishmenu  ul.menu ul li li:hover ul, 
#suckerfishmenu  ul.menu ul li li li:hover ul, 
#suckerfishmenu  ul.menu ul li.sfhover ul, 
#suckerfishmenu  ul.menu ul li li.sfhover ul, 
#suckerfishmenu  ul.menu ul li li li.sfhover ul {
  left: auto;
}

#suckerfishmenu  ul.menu li li.expanded ul.menu li.expanded ul.menu li a { 
	background: grey; 
}

#suckerfishmenu  ul.menu li li.expanded ul.menu li.expanded ul.menu li a:active, 
#suckerfishmenu ul.menu li li.expanded ul.menu li.expanded ul.menu li a:hover { 
 background: lightgrey;
 }

#suckerfishmenu  ul.menu li li.expanded ul.menu li ul.menu li.expanded a {  
	background: grey ; 
}

#suckerfishmenu  ul.menu li li.expanded ul.menu li ul.menu li.expanded a:active, 
#suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu li.expanded a:hover { 
 background: lightgrey;
 }

#suckerfishmenu  ul.menu li li.expanded ul.menu li ul.menu a {   
	background: grey; 
}

#suckerfishmenu  ul.menu li li.expanded ul.menu li ul.menu a:active, 
#suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu a:hover {   
	background: lightgrey; 
}


#suckerfishmenu  ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a {  
	background: grey; 
}

#suckerfishmenu  ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a:active, 
#suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a:hover { 
 background: #2E4A6B url(../images/menu_arrow.png) 100% 50% no-repeat;
 }

#suckerfishmenu  ul.menu li li.expanded ul.menu li ul.menu li ul.menu a {   
	background: grey; 
}

#suckerfishmenu  ul.menu li li.expanded ul.menu li ul.menu li ul.menu a:active, 
#suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu li ul.menu a:hover {   
	background: lightgrey; 
}

#suckerfishmenu div .contextual-links-wrapper {
display:none;
}
