/* $Id: node.css,v 1.2.2.1 2007/07/24 18:38:58 drumm Exp $ */




/* Michaels CSS */


#wrapper{
	background: none !important;
	background-color: #4CBB17 !important;

}

body, #center{
	background-color: #CCFF99 !important;
}

#wrapper #container #header {
    height: 90px !important;
}

#wrapper #container #center #squeeze {
	top: 0px !important;
}



/*  This class defines the style for an article title. */



#tblFormData62490{

 margin:0 0 0 -10px;

border:1px solid #000;

width: 99%;

}

#tblFormData62490 tbody{ 

border:0px;

}



.articleTitle {

  color:#101010;

  font-family:"Times New Roman",Verdana,Arial,Helvetica,sans-serif;

  font-size:xx-large;

  font-weight:bold;

  text-align:center;

  text-decoration:none;

  text-transform: uppercase;

  margin-bottom: 1.0cm;

  margin-top: 2.0cm;

}



/*  This class defines the style for content titles. */

.contentTitle {

  color:#101010;

  font-family:"Times New Roman",Verdana,Arial,Helvetica,sans-serif;

  font-size:xx-large;

  font-weight:bold;

  text-align:center;

  text-decoration:none;

  text-transform: uppercase;

  margin-bottom: 1.0cm;

  margin-top: 2.0cm;

}



/*  The definitions below set the style for chapter links. */

a.chapterLink:link    {text-decoration:none;color:darkblue;background-color:transparent;}

/*a.chapterLink:visited {text-decoration:none;color:lightblue;background-color:transparent}*/

a.chapterLink:visited {text-decoration:none;color:darkblue;background-color:transparent;}

a.chapterLink:hover   {text-decoration:underline;color:blue;background-color:transparent}

a.chapterLink:active  {text-decoration:underline;color:blue;background-color:transparent}



/*  The definitions below set the spacing between lines for chapter links. */

.chapterLink

{

  line-height: 0.9cm;

}



/* The definitions below control the "Seminars" title and */



.seminarTable

{

	width:560px;

}





.ltitle

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

/*  font-size: 14pt; */

  font-size:17px;

	padding-left: 10px;

/*	color: #FFCC33; */

	color:white;

	background-color:#0033CC;

	font-weight: bold;

	text-align:center;

	vertical-align:top;

	width:360px;

}



.ldetails {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 15px;

	padding-right: 34px;

	text-align: left;

	background-color:#0033CC;

}



.lseminarContent {

  font-family: Arial, Helvetica, sans-serif;

	font-size: 3;

	padding-left: 10px;

	text-align: left; color: #000000;

	background-color:#ebede7;

}



a.ldetails:link { color: #FFFFFF; }

a.ldetails:visited { color: #CBCDCF; }

a.ldetails:active { color: #FF0000; }

a.ldetails:hover { color: #FFFFFF; }



.lentry

{

	font-family: Arial, Helvetica, sans-serif;

  font-size: 15px;

	padding-left: 10px;

	text-align: left;

	color:#000000;

}

.llocation {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	padding-right: 30px;

	text-align: right;

}



a.llocation:link { color: blue; }

a.llocation:visited { color: #0000cf; }

a.llocation:active { color: #FF0000; }

a.llocation:hover { color: blue; }



/* ---------- ---------- ---------- */



/* The definitions below control the "Footers" */

.footNotes {

  color:blue;

  font-family:"Times New Roman",Verdana,Arial,Helvetica,sans-serif;

  font-size:large;

  font-weight:bold;

  text-align:center;

  text-decoration:none;

  text-transform: none;

  margin-bottom: 0.5cm;

  margin-top: 0.5cm;

}



a.footNotes:link { color: darkblue; }

/*a.footNotes:visited { color: lightblue; }*/

a.footNotes:visited { color: darkblue; }

a.footNotes:active { color: blue; }

a.footNotes:hover { color: blue; }



/* ---------- ---------- ---------- */



/* The definitions below control the "Buy now" and "Read More" buttons.

   The class "buttonLinks" is not strictly necessary, but it may

	 help in the future, because it provides more control

	 over the way buttons are displayed.*/



.buttonsProducts {

  margin-left: 0.0cm;

  margin-right: 1.0cm;

  margin-top: 0.0cm;

  margin-bottom: 0.0cm;

}



.buttonsBooks {

  margin-left: 1.0cm;

  margin-right: 0.5cm;

  margin-top: 0.5cm;

  margin-bottom: 0.5cm;

}



.buttonLinks {

  margin-left: 0.0cm;

  margin-right: 0.0cm;

}



/* ---------- ---------- ---------- */



/* The definitions below control the "Table text" */

td.tableTitle {

  background: navyblue;

}



td.tableImage {

  background: navyblue;

}



td.tableText {

  background: #EBEDE7;

}



/*a.tableLink:link { color: white; background-color:transparent;}*/

/*a.tableLink:visited { color: lightblue; }*/

/*

a.tableLink:active { color: white; }

a.tableLink:hover { color: blue; background-color:white;}

*/



/* ---------- ---------- ---------- */

/* The definitions below control the menu bar on the "Supplements" page */

/* ---------- ---------- ---------- */



.h_mnu_01{

/*	width: 100%;*/

	/*width:740px;*/

	width:655px;

	height:150px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	font-style: normal;

	text-decoration: none;

	text-align:center;

  margin-left: auto;

  margin-right: auto;

/*

  margin-right: auto

  margin-left: 0.0cm;

  margin-right: 0.0cm;

*/

  margin-top: 0.0cm;

  margin-bottom: 0.0cm;

  padding:0px;

}



.h_mnu_01 ul{

	margin: 0;

	padding: 0pt 0pt 0pt 5pt;

	float: left;

	width: 100%;

	background: #FFFFFF;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #000000;

	border-right-color: #000000;

	border-bottom-color: #000000;

	border-left-color: #000000

}



.h_mnu_01 ul li{

display: inline;

}



.h_mnu_01 ul li a{

	float: left;

	color: #1102CC;

	padding: 5px 1px;

	text-decoration: none;

	border-right-width: 0px;

	border-right-style: solid;

	border-right-color: #000000;

}



.h_mnu_01 ul li a:visited{

color: #1102CC;

}



.h_mnu_01 ul li a:hover, .h_mnu_01 ul li .selected{

	color: #FFFFFF !important;

	padding-top: 5px;

	padding-bottom: 5px;

	background: #1102CC;

}



img.imageProducts {

  border-style:none;

  margin-left: 0.0cm;

  margin-right: 0.0cm;

  margin-top: 0.0cm;

  margin-bottom: 0.0cm;

  width:85px;

}



/* ---------- ---------- ---------- */

/* Definitions for the sitemap      */

/* ---------- ---------- ---------- */

.pager {

	background-color:#eee;

	border:#ccc 3px solid;

	padding:3px;

	text-align:center;

	font:normal 12px verdana;

}

.lhead {

	background-color:#eee;

	border-top:#aaa 3px solid;

	border-bottom:#aaa 3px solid;

	padding:3px;

	font:bold 14px verdana;

}

.lpart {

	background-color:#f0f0f0;

	border-left:#ccc 2px solid;

	padding-bottom:25px;

}

.lpage {

	font:normal 12px verdana;

}



.lcount {

	background-color:#999;

	color:#fff;

	padding:2px;

	font:bold 12px verdana;

}

#copyright{

	font:normal 11px tahoma,verdana;

	color:#000;

	text-align:center;

	padding:0px;

	width:720px;



}



/* ---------- ---------- ---------- */



/* ---------- ---------- ---------- */

/* Definitions for the left menu: newsletter sign-up */

/* ---------- ---------- ---------- */



.tableButton

{

  font-size: 13pt;

}



table.tableNewsletter

{

  border-collapse:separate;

	margin:0em -5pt 0pt 5pt;

	

	width: 80%;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #000000;

	border-right-color: #000000;

	border-bottom-color: #000000;

	border-left-color: #000000



}



tr.tableNewsletter

{

  border-collapse:separate;

	margin:-1em 5pt 0pt;

}



input.tableNewsletter

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 8pt;

	text-decoration: none;

	border: 1px #003366 solid;

	color: #003366;

	background-color: #FFFFFF;

}



td.tableNewsletter

{

  padding-top: 0;

	padding-bottom: 0;

}



td.tableNewsletterLabel

{

	padding-top: 0;

	padding-bottom: 0;

}

/* ---------- ---------- ---------- */











table.tableNoPad

{

  border-collapse:separate;

	margin:0em 0pt 0pt 0pt;

	

	width: 80%;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #000000;

	border-right-color: #000000;

	border-bottom-color: #000000;

	border-left-color: #000000; 

	padding: 0;

 	padding-top: 0;

	padding-bottom: 0;

	padding-left:0;

	padding-right:0;



}



tr.tableNoPad

{

  border-collapse:separate;

	margin:0em 0pt 0pt;

	padding: 0;

 	padding-top: 0;

	padding-bottom: 0;

	padding-left:0;

	padding-right:0;

}



input.tableNoPad

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 8pt;

	text-decoration: none;

	border: 0px #003366 solid;

	color: #003366;

	background-color: #FFFFFF;

}



td.tableNoPad

{

	padding: 0;

 	padding-top: 0;

	padding-bottom: 0;

	padding-left:0;

	padding-right:0;

}



















input.loginButton

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16pt;

	text-decoration: none;

	margin: 10pt 0pt 0pt 125pt;

}



/* ---------- ---------- ---------- */



.node-unpublished {

  background-color: #fff4f4;

}

.preview .node {

  background-color: #ffffea;

}

#node-admin-filter ul {

  list-style-type: none;

  padding: 0;

  margin: 0;

  width: 100%;

}

#node-admin-buttons {

  float: left;

  margin-left: 0.5em;

  clear: right;

}

td.revision-current {

  background: #ffc;

}

.node-form .form-text {

  display: block;

  width: 95%;

}

.node-form .container-inline .form-text {

  display: inline;

  width: auto;

}

.node-form .standard {

  clear: both;

}

.node-form textarea {

  display: block;

  width: 95%;

}

.node-form .attachments fieldset {

  float: none;

  display: block;

}

/* $Id: defaults.css,v 1.2 2006/08/25 09:01:12 drumm Exp $ */



/*

** HTML elements

*/

fieldset {

  margin-bottom: 1em;

  padding: .5em;

}

form {

  margin: 0;

  padding: 0;

}

hr {

  height: 1px;

  border: 1px solid gray;

}

img {

  border: 0;

}

table {

  border-collapse: collapse;

}

th {

  text-align: left;

  padding-right: 1em;

  border-bottom: 3px solid #ccc;

}



/*

** Markup free clearing

** Details: http://www.positioniseverything.net/easyclearing.html

*/

.clear-block:after {

  content: ".";

  display: block;

  height: 0;

  clear: both;

  visibility: hidden;

}



.clear-block {

  display: inline-block;

}



/* Hides from IE-mac \*/

* html .clear-block {

  height: 1%;

}

.clear-block {

  display: block;

}

/* End hide from IE-mac */

/* $Id: system.css,v 1.21 2006/12/21 16:13:06 dries Exp $ */



/*

** HTML elements

*/

th.active img {

  display: inline;

}

tr.even, tr.odd {

  background-color: #eee;

  border-bottom: 1px solid #ccc;

  padding: 0.1em 0.6em;

}

td.active {

  background-color: #ddd;

}

tbody {

  border-top: 1px solid #fff;

}

tbody th {

  border-bottom: 1px solid #ccc;

}

thead th {

  text-align: left;

  padding-right: 1em;

  border-bottom: 3px solid #ccc;

}



/*

** Other common styles

*/

.breadcrumb {

  padding-bottom: .5em

}

.error {

  color: #f00;

}

div.error {

  border: 1px solid #d77;

}

div.error, tr.error {

  background: #fcc;

  color: #200;

}

div.warning, tr.warning {

  background: #ffd;

}

div.ok, tr.ok {

  background: #dfd;

}

.item-list .icon {

  color: #555;

  float: right;

  padding-left: 0.25em;

  clear: right;

}

.item-list .title {

  font-weight: bold;

}

.item-list ul {

  margin: 0 0 0.75em 0;

  padding: 0;

}

.item-list ul li {

  margin: 0 0 0.25em 1.5em;

  padding: 0;

  list-style: disc;

}

.form-item {

  margin-top: 1em;

  margin-bottom: 1em;

}

tr.odd .form-item, tr.even .form-item {

  margin-top: 0;

  margin-bottom: 0;

  white-space: nowrap;

}

tr.merge-down, tr.merge-down td, tr.merge-down th {

  border-bottom-width: 0 !important;

}

tr.merge-up, tr.merge-up td, tr.merge-up th {

  border-top-width: 0 !important;

}

.form-item input.error, .form-item textarea.error, .form-item select.error {

  border: 2px solid red;

}

.form-item .description {

  font-size: 0.85em;

}

.form-item label {

  display: block;

  font-weight: bold;

}

.form-item label.option {

  display: inline;

  font-weight: normal;

}

.form-checkboxes, .form-radios {

  margin: 1em 0;

}

.form-checkboxes .form-item, .form-radios .form-item {

  margin-top: 0.4em;

  margin-bottom: 0.4em;

}

.marker, .form-required {

  color: #f00;

}

.more-link {

  text-align: right;

}

.more-help-link {

  font-size: 0.85em;

  text-align: right;

}

.nowrap {

  white-space: nowrap;

}

.pager {

  clear: both;

  text-align: center;

}

.pager a, .pager strong.pager-current {

  padding: 0.5em;

}

.tips {

  margin-top: 0;

  margin-bottom: 0;

  padding-top: 0;

  padding-bottom: 0;

  font-size: 0.9em;

}

dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {

  font-family: inherit;

  font-size: inherit;

  width: 14em;

}

dl.multiselect dd.a, dl.multiselect dd.a .form-item {

  width: 8em;

}

dl.multiselect dt, dl.multiselect dd {

  float: left;

  line-height: 1.75em;

  padding: 0;

  margin: 0 1em 0 0;

}

dl.multiselect .form-item {

  height: 1.75em;

  margin: 0;

}



/*

** Inline items (need to override above)

*/

.container-inline div, .container-inline label {

  display: inline;

}



/*

** Menus

*/

ul.menu {

  list-style: none;

  border: none;

  text-align:left;

}

ul.menu li {

  margin: 0 0 0 0.5em;

}

li.expanded {

  list-style-type: circle;

  list-style-image: url(images/menu-expanded.png);

  padding: 0.2em 0.5em 0 0;

  margin: 0;

}

li.collapsed {

  list-style-type: disc;

  list-style-image: url(images/menu-collapsed.png);

  padding: 0.2em 0.5em 0 0;

  margin: 0;

}

li.leaf {

  list-style-type: square;

  list-style-image: url(images/menu-leaf.png);

  padding: 0.2em 0.5em 0 0;

  margin: 0;

}

li a.active {

  color: #000;

}

td.menu-disabled {

  background: #ccc;

}

ul.links {

  margin: 0;

  padding: 0;

}

ul.links.inline {

  display: inline;

}

ul.links li {

  display: inline;

  list-style-type: none;

  padding: 0 0.5em;

}

.block ul {

  margin: 0;

  padding: 0 0 0.25em 1em;

}



/*

** Tab navigation

*/

ul.primary {

  border-collapse: collapse;

  padding: 0 0 0 1em;

  white-space: nowrap;

  list-style: none;

  margin: 5px;

  height: auto;

  line-height: normal;

  border-bottom: 1px solid #bbb;

}

ul.primary li {

  display: inline;

}

ul.primary li a {

  background-color: #ddd;

  border-color: #bbb;

  border-width: 1px;

  border-style: solid solid none solid;

  height: auto;

  margin-right: 0.5em;

  padding: 0 1em;

  text-decoration: none;

}

ul.primary li.active a {

  background-color: #fff;

  border: 1px solid #bbb;

  border-bottom: #fff 1px solid;

}

ul.primary li a:hover {

  background-color: #eee;

  border-color: #ccc;

  border-bottom-color: #eee;

}

ul.secondary {

  border-bottom: 1px solid #bbb;

  padding: 0.5em 1em;

  margin: 5px;

}

ul.secondary li {

  display: inline;

  padding: 0 1em;

  border-right: 1px solid #ccc;

}

ul.secondary a {

  padding: 0;

  text-decoration: none;

}

ul.secondary a.active {

  border-bottom: 4px solid #999;

}



/*

** Autocomplete styles

*/

/* Suggestion list */

#autocomplete {

  position: absolute;

  border: 1px solid;

  overflow: hidden;

  z-index: 100;

}

#autocomplete ul {

  margin: 0;

  padding: 0;

  list-style: none;

}

#autocomplete li {

  background: #fff;

  color: #000;

  white-space: pre;

  cursor: default;

}

#autocomplete li.selected {

  background: #0072b9;

  color: #fff;

}

/* Animated throbber */

html.js input.form-autocomplete {

  background-image: url(images/throbber.gif);

  background-repeat: no-repeat;

  background-position: 100% 2px;

}

html.js input.throbbing {

  background-position: 100% -18px;

}



/*

** Collapsing fieldsets

*/

html.js fieldset.collapsed {

  border-bottom-width: 0;

  border-left-width: 0;

  border-right-width: 0;

  margin-bottom: 0;

  height: 1em;

}

html.js fieldset.collapsed * {

  display: none;

}

html.js fieldset.collapsed legend {

  display: block;

}

html.js fieldset.collapsible legend a {

  padding-left: 15px;

  background: url(images/menu-expanded.png) 5px 75% no-repeat;

}

html.js fieldset.collapsed legend a {

  background-image: url(images/menu-collapsed.png);

  background-position: 5px 50%;

}

/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */

* html.js fieldset.collapsed legend,

* html.js fieldset.collapsed legend *,

* html.js fieldset.collapsed table * {

  display: inline;

}

html.js fieldset.collapsible legend a {

  display: block;

}

/* Avoid jumping around due to margins collapsing into collapsible fieldset border */

html.js fieldset.collapsible .fieldset-wrapper {

  overflow: auto;

}



/*

** Resizable text areas

*/

.resizable-textarea {

  width: 95%;

}

.resizable-textarea .grippie {

  height: 9px;

  overflow: hidden;

  background: #eee url(images/grippie.png) no-repeat center 2px;

  border: 1px solid #ddd;

  border-top-width: 0;

  cursor: s-resize;

}

html.js .resizable-textarea textarea {

  margin-bottom: 0;

  width: 100%;

  display: block;

}



/*

** Progressbar styles

*/

.progress {

  font-weight: bold;

}

.progress .bar {

  background: #fff url(images/progress.gif);

  border: 1px solid #00375a;

  height: 1.5em;

  margin-top: 0.2em;

}

.progress .filled {

  background: #0072b9;

  height: 1em;

  border-bottom: 0.5em solid #004a73;

  width: 0%;

}

.progress .percentage {

  float: right;

}



/*

** Formatting for welcome page

*/

#first-time strong {

  display: block;

  padding: 1.5em 0 .5em;

}



/*

** To be used with tableselect.js

*/

tr.selected td {

  background: #ffc;

}

/* $Id: user.css,v 1.4 2006/12/30 07:45:31 dries Exp $ */



#permissions td.module {

  font-weight: bold;

}

#permissions td.permission {

  padding-left: 1.5em;

}

#access-rules .access-type, #access-rules .rule-type {

  margin-right: 1em;

  float: left;

}

#access-rules .access-type .form-item, #access-rules .rule-type .form-item {

  margin-top: 0;

}

#access-rules .mask {

  clear: both;

}

#user-login-form {

  text-align: center;

}

#user-admin-filter ul {

  list-style-type: none;

  padding: 0;

  margin: 0;

  width: 100%;

}

#user-admin-buttons {

  float: left;

  margin-left: 0.5em;

  clear: right;

}



/* Generated by user.module but used by profile.module: */

.profile {

  clear: both;

  margin: 1em 0;

}

.profile .picture {

  float: right;

  margin: 0 1em 1em 0;

}

.profile dt {

  margin: 1em 0 0.2em 0;

  font-weight: bold;

}

.profile dd {

  margin:0;

}

/**

 * Garland, for Drupal 5.0

 * Stefan Nagtegaal, iStyledThis [dot] nl

 * Steven Wittens, acko [dot] net`

 *

 * If you use a customized color scheme, you must regenerate it after

 * modifying this file.

 */



/**

 * Generic elements

 */

body {

  margin: 0;

  padding: 0;

  background: #99ccff;

  font: 18px "Times New Roman", Verdana;

  color: #000000;

}



input {

  font: 12px/100% "Times New Roman, Verdana";

  color: #494949;

}



textarea, select {

  font: 12px/160% "Times New Roman, Verdana";

  color: #494949;

}



h1, h2, h3, h4, h5, h6 {

  margin: 0;

  padding: 0;

  font-weight: bold;

  font-family: Times New Roman, Helvetica, Arial, sans-serif;

}



h1 {

  font-size: 170%;

}



h2 {

  font-size: 160%;

  line-height: 130%;

}



h3 {

  font-size: 140%;

}



h4 {

  font-size: 130%;

}



h5 {

  font-size: 120%;

}



h6 {

  font-size: 110%;

}



ul, quote, code, fieldset {

  margin: .5em 0;

}



p {

  margin: 0.6em 0 1.2em;

  padding: 0;

}



a:link, a:visited {

  color: #027AC6;

  text-decoration: none;

}



a:hover {

  color: #000000;

  text-decoration: none;

}



a:active, a.active {

  color: #5895be;

}



hr {

  margin: 0;

  padding: 0;

  border: none;

  height: 1px;

  background: #5294c1;

}



ul {

  margin: 0.5em 0 1em;

  padding: 0;

}



ul li {

  margin: 0.4em 0 0.4em .5em;

}



ul.menu, .item-list ul {

  margin: 0.35em 0 0 -0.5em;

  padding: 0;

}



ul.menu ul, .item-list ul ul {

  margin-left: 0em;

}



ul li, ul.menu li, .item-list ul li, li.leaf {

  margin: 0.15em 0 0.15em .5em;

}



ul li, ul.menu li, .item-list ul li, li.leaf {

  padding: 0 0 .2em 1.5em;

/*  list-style-type: none;

  list-style-image: none;

  */

  /*background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em;*/

}



.right-corner .content ul li {

  list-style-position:inside;

}



ul li.expanded {

  background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em;

}



ul li.collapsed {

  background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em;

}



ul li.leaf a:link, ul li.expanded a:link, ul li.collapsed a:link, ul li.leaf a:visited, ul li.expanded a:visited, ul li.collapsed a:visited {

  display: block;

  font-weight:bold;

  color:#000;

}



ul li.leaf a:hover, ul li.expanded a:hover, ul li.collapsed a:hover {

  display: block;

  font-weight:bold;

  color:#fff;

}





ul.inline li {

  background: none;

  margin: 0;

  padding: 0 1em 0 0;

}



fieldset ul.clear-block li {

  margin: 0;

  padding: 0;

  background-image: none;

}



dl {

  margin: 0.5em 0 1em 1.5em;

}



dl dt {

}



dl dd {

  margin: 0 0 .5em 1.5em;

}



img, a img {

  border: none;

}



table {

  margin: 1em 0;

  width: 100%;

}



thead th {

  border-bottom: 2px solid #d3e7f4;

  color: #494949;

  font-weight: bold;

}



th a:link, th a:visited {

  color: #6f9dbd;

}



td, th {

  padding: .3em .5em;

}



tr.even, tr.odd, tbody th {

  border: solid #d3e7f4;

  border-width: 1px 0;

}



tr.odd, tr.info {

  background-color: #edf5fa;

}



tr.even {

  background-color: #fff;

}



tr.odd td.active {

  background-color: #ddecf5;

}



tr.even td.active {

  background-color: #e6f1f7;

}



td.region, td.module, td.container {

  border-top: 1.5em solid #fff;

  border-bottom: 1px solid #b4d7f0;

  background-color: #d4e7f3;

  color: #455067;

  font-weight: bold;

}



tr:first-child td.region, tr:first-child td.module, tr:first-child td.container {

  border-top-width: 0;

}



span.form-required {

  color: #ffae00;

}



span.submitted, .description {

  font-size: 0.92em;

  color: #898989;

}



.description {

  line-height: 150%;

  margin-bottom: 0.75em;

  color: #898989;

}



.messages, .preview {

  margin: .75em 0 .75em;

  padding: .5em 1em;

}



.messages ul {

  margin: 0;

}



.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {

  margin: 0.25em 0;

}



#center form {

  margin-bottom: 2em;

}



.form-button, .form-submit {

  margin: 2em 0.5em 1em 0;

}



#watchdog-form-overview .form-submit,

.confirmation .form-submit,

.search-form .form-submit,

.poll .form-submit,

fieldset .form-button, fieldset .form-submit,

.sidebar .form-button, .sidebar .form-submit,

table .form-button, table .form-submit {

  margin: 0;

}



.box {

  margin-bottom: 2.5em;

}



/**

 * Layout

 */

#header-region {

  height: 0;

  white-space:0;

  border:1px solid black;

  /*background: #d2e6f3 url(images/bg-navigation.png) repeat-x 50% 100%;*/

}



#header-region .block {

  display: block;

  margin: 0 1em;

}



#header-region .block-region {

  display: block;

  margin: 0 0.5em 1em;

  padding: 0.5em;

  position: relative;

  top: 0.5em;

}



#header-region * {

  display: inline;

  line-height: 1.5em;

  margin-top: 0;

  margin-bottom: 0;

}



#header-region p, #header-region img {

  margin-top: 0.5em;

}



#header-region h2 {

  margin: 0 1em 0 0;

}



div.left-corner h2 {

  text-align:center;

}



#header-region h3, #header-region label, #header-region li {

  margin: 0 1em;

  padding: 0;

  background: none;

}



/* the image below is used to build the top blue bar on the background*/

#wrapper {

  background: #99ccff url(images/body_small.png) repeat-x 100% 0;

  width:auto

}



#wrapper #container {

  margin: 0 auto;

  /*padding: 0 20px;*/

  padding: 0pt 0px;

  max-width: 1270px;

}



#wrapper #container #header {

  height: 80px;

}



#wrapper #container #header #logo-floater {

  position: absolute;

}

#logo{

    display: block;

    margin-left: auto;

    margin-right: auto

}



#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {

  line-height: 120px;

  position: relative;

  z-index: 2;

  white-space: nowrap;

}



#wrapper #container #header h1 span {

  font-weight: bold;

}



#wrapper #container #header h1 img {

  padding-top: 16px;

  padding-right: 20px;

  float: center;

}



/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */

body.sidebars {

  min-width: 980px;

}

/* With 2 columsn, require a minimum width of 800px. */

body.sidebar-left, body.sidebar-right {

  min-width: 78px;

}

/* With 2 columsn, require a minimum width of 800px. */

#sidebar-left {

  position:relative;

  margin-left:0;

  padding:0;

  left:0px;

  border:0px solid black;

}



/* We must define 100% width to avoid the body being too narrow for near-empty pages */

#wrapper #container #center {

  float: left;

  width: 100%;

}



/* So we move the #center container over the sidebars to compensate */

body.sidebar-left #center {

  margin-left: -210px;

}

body.sidebar-right #center {

  margin-right: -210px;

}

body.sidebars #center {

  margin: 0 -210px;

}



/* And add blanks left and right for the sidebars to fill */

body.sidebar-left #squeeze {

  margin-left: 210px;

}

body.sidebar-right #squeeze {

  margin-right: 210px;

}

body.sidebars #squeeze {

  margin: 0 210px;

}



/* We ensure the sidebars are still clickable using z-index */

#wrapper #container .sidebar {

  /*margin: 60px 0 5em; */

  margin: 20px 0 5em;

  width: 210px;

  float: left;

  z-index: 2;

  position: relative;

}



#wrapper #container .sidebar .block {

  margin: 0 0 1.5em 0;

}



#sidebar-left .block {

  padding: 0 15px 0 0px;

}



#sidebar-right .block {

  padding: 0 0px 0 15px;

}



.block .content {

  margin: 0 0;

}



#sidebar-left .block-region {

  margin: 0 15px 0 0px;

}



#sidebar-right .block-region {

  margin: 0 0px 0 15px;

}



.block-region {

  padding: 1em;

  background: transparent;

  border: 2px dashed #b4d7f0;

  text-align: center;

  font-size: 1.3em;

}



/* Now we add the backgrounds for the main content shading */

#wrapper #container #center #squeeze {

  background-color: #fff;

  top:11px;

  left:-25px;

  margin-right:0;

  position: relative;

  width:79%;

}



#wrapper #container #center .right-corner {

  position: relative;

  left: 10px;

 

}



/* Added to get more space on the left corner

.left-corner {



  padding: 10px 25px 5em 35px;

  margin-left: -10px;

  position: relative;

  left: -10px;

  min-height: 400px;



}



*/



#wrapper #container #center .right-corner .left-corner {

  padding: 10px 25px 5em 35px;

  margin-left: -10px;

  position: relative;

  left: -10px;

  min-height: 400px;

}





#wrapper #container #footer {

  float: none;

  clear: both;

  text-align: center;

  margin: 4em 0 -3em;

  color: #898989;

}



#wrapper #container .breadcrumb {

  position: absolute;

  top: 15px;

  left: 35px;

  z-index: 3;

}



body.sidebar-left  #footer {

  margin-left: -210px;

}



body.sidebar-right #footer {

  margin-right: -210px;

}



body.sidebars #footer {

  margin: 0 -210px;

}



/**

 * Header

 */

#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {

  color: #fff;

  font-weight: normal;

  text-shadow: #1659ac 0px 1px 3px;

  font-size: 2em;

}



#wrapper #container #header h1 a:hover {

  text-decoration: none;

}



#wrapper #container .breadcrumb {

  font-size: 0.92em;

}



#wrapper #container .breadcrumb, #wrapper #container .breadcrumb a {

  color: #529ad6;

}



#mission {

  padding: 1em;

  background-color: #fff;

  border: 1px solid #e0e5fb;

  margin-bottom: 2em;

}



/**

 * Primary navigation

 */

ul.primary-links {

  margin: 0;

  padding: 0;

  float: right;

  position: relative;

  z-index: 4;

}



ul.primary-links li {

  margin: 0;

  padding: 0;

  float: left;

  background-image: none;

}



ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {

  display: block;

  margin: 0 1em;

  padding: .75em 0 0;

  color: #fff;

  background: transparent url(images/bg-navigation-item.png) no-repeat 50% 0;

}



ul.primary-links li a:hover, ul.primary-links li a.active {

  color: #fff;

  background: transparent url(images/bg-navigation-item-hover.png) no-repeat 50% 0;

}



/**

 * Secondary navigation

 */

ul.secondary-links {

  margin: 0;

  padding: 18px 0 0;

  float: right;

  clear: right;

  position: relative;

  z-index: 4;

}



ul.secondary-links li {

  margin: 0;

  padding: 0;

  float: left;

  background-image: none;

}



ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {

  display: block;

  margin: 0 1em;

  padding: .75em 0 0;

  color: #cde3f1;

  background: transparent;

}



ul.secondary-links li a:hover, ul.secondary-links li a.active {

  color: #cde3f1;

  background: transparent;

}



/**

 * Local tasks

 */

ul.primary, ul.primary li, ul.secondary, ul.secondary li {

  border: 0;

  background: none;

  margin: 0;

  padding: 0;

}



#tabs-wrapper {

  margin: 0 -26px 1em;

  padding: 0 26px;

  border-bottom: 1px solid #e9eff3;

  position: relative;

}

ul.primary {

  padding: 0.5em 0 10px;

  float: left;

}

ul.secondary {

  clear: both;

  text-align: left;

  border-bottom: 1px solid #e9eff3;

  margin: -0.2em -26px 1em;

  padding: 0 26px 0.6em;

}

h2.with-tabs {

  float: left;

  margin: 0 2em 0 0;

  padding: 0;

}



ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,

ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {

  border: 0;

  background: transparent;

  padding: 4px 1em;

  margin: 0 0 0 1px;

  height: auto;

  text-decoration: none;

  position: relative;

  top: -1px;

}

ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,

ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {

  background: url(images/bg-tab.png) repeat-x 0 50%;

  color: #fff;

}

ul.primary li.active a,

ul.secondary li.active a {

  font-weight: bold;

}



/**

 * Nodes & comments

 */

.node {

  border-bottom: 1px solid #e9eff3;

  margin: -1.5em -26px 1.5em;

  /*  padding: 1.5em 26px; */

  padding: 1.5em 126px;

  text-align:justify;

}



ul.links li, ul.inline li {

  margin-left: 0;

  margin-right: 0;

  padding-left: 0;

  padding-right: 1em;

  background-image: none;

}



.node .links, .comment .links {

  text-align: left;

}



.node .links ul.links li, .comment .links ul.links li {}

.terms ul.links li {

  margin-left: 0;

  margin-right: 0;

  padding-right: 0;

  padding-left: 1em;

}



.picture, .comment .submitted {

  float: right;

  clear: right;

  padding-left: 1em;

}



.new {

  color: #ffae00;

  font-size: 0.92em;

  font-weight: bold;

  float: right;

}



.terms {

  float: right;

}



.preview .node, .preview .comment, .sticky {

  margin: 0;

  padding: 0.5em 0;

  border: 0;

  background: 0;

}



.sticky {

  padding: 1em;

  background-color: #fff;

  border: 1px solid #e0e5fb;

  margin-bottom: 2em;

  

	/* this is to provide a better margin on the "list of chapters" section.*/

  margin-left: 2em;

  margin-right: 2em;

}



#comments {

  position: relative;

  top: -1px;

  border-bottom: 1px solid #e9eff3;

  margin: -1.5em -25px 0;

  padding: 0 25px;

}



#comments h2.comments {

  margin: 0 -25px;

  padding: .5em 25px;

  background: #fff url(images/gradient-inner.png) repeat-x 0 0;

}



.comment {

  margin: 0 -25px;

  padding: 1.5em 25px 1.5em;

  border-top: 1px solid #e9eff3;

}



.indented {

  margin-left: 25px;

}



.comment h3 a.active {

  color: #494949;

}



.node .content, .comment .content {

  margin: 0.6em 0;

}



/**

 * Aggregator.module

 */

#aggregator {

  margin-top: 1em;

}

#aggregator .feed-item-title {

  font-size: 160%;

  line-height: 130%;

}

#aggregator .feed-item {

  border-bottom: 1px solid #e9eff3;

  margin: -1.5em -31px 1.75em;

  padding: 1.5em 31px;

}

#aggregator .feed-item-categories {

  font-size: 0.92em;

}

#aggregator .feed-item-meta {

  font-size: 0.92em;

  color: #898989;

}



/**

 * Color.module

 */

#palette .form-item {

  border: 1px solid #fff;

}

#palette .item-selected {

  background: #fff url(images/gradient-inner.png) repeat-x 0 0;

  border: 1px solid #d9eaf5;

}



/**

 * Menu.module

 */

tr.odd td.menu-disabled {

  background-color: #edf5fa;

}

tr.even td.menu-disabled {

  background-color: #fff;

}

td.menu-disabled {

  opacity: 0.5;

}



/**

 * Poll.module

 */

.poll .bar {

  background: #fff url(images/bg-bar-white.png) repeat-x 0 0;

  border: solid #f0f0f0;

  border-width: 0 1px 1px;

}



.poll .bar .foreground {

  background: #71a7cc url(images/bg-bar.png) repeat-x 0 100%;

}



.poll .percent {

  font-size: .9em;

}



/**

 * Autocomplete.

 */

#autocomplete li {

  cursor: default;

  padding: 2px;

  margin: 0;

}



/**

 * Collapsible fieldsets

 */

fieldset {

  margin: 1em 0;

  padding: 1em;

  border: 1px solid #d9eaf5;

  background: #fff url(images/gradient-inner.png) repeat-x 0 0;

}



html.js fieldset.collapsed {

  background: transparent;

  padding-top: 0;

  padding-bottom: .6em;

}



html.js fieldset.collapsible legend a {

  padding-left: 2em;

  background: url(images/menu-expanded.gif) no-repeat 0% 50%;

}



html.js fieldset.collapsed legend a {

  background: url(images/menu-collapsed.gif) no-repeat 0% 50%;

}



/**

 * Syndication icons and block

 */

#block-node-0 h2 {

  float: left;

  padding-right: 20px;

}



#block-node-0 img, .feed-icon {

  float: right;

  padding-top: 4px;

}



#block-node-0 .content {

  clear: right;

}



/**

 * Login Block

 */

#user-login-form {

  text-align: center;

}

#user-login-form ul {

  text-align: left;

}



/**

 * Admin Styles

 */

div.admin-panel,

div.admin-panel .description,

div.admin-panel .body,

div.admin,

div.admin .left,

div.admin .right,

div.admin .expert-link,

div.item-list,

.menu {

  margin: 0;

  padding: 0;

}



div.admin .left {

  float: left;

  width: 48%;

}

div.admin .right {

  float: right;

  width: 48%;

}



div.admin-panel {

  background: #fff url(images/gradient-inner.png) repeat-x 0 0;

  padding: 1em 1em 1.5em;

}

div.admin-panel .description {

  margin-bottom: 1.5em;

}

div.admin-panel dl {

  margin: 0;

}

div.admin-panel dd {

  color: #898989;

  font-size: 0.92em;

  line-height: 1.3em;

  margin-top: -.2em;

  margin-bottom: .65em;

}



table.system-status-report th {

  border-color: #d3e7f4;

}



#autocomplete li.selected, tr.selected td, tr.selected td.active {

  background: #027ac6;

  color: #fff;

}



tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {

  color: #d3e7f4;

}



/**

 * CSS support

 */

span.clear {

  display: block;

  clear: both;

  height: 1px;

  line-height: 0px;

  font-size: 0px;

  margin-bottom: -1px;

}



/*******************************************************************

 * Color Module: Don't touch                                       *

 *******************************************************************/



/**

 * Generic elements.

 */

.messages {

  background-color: #fff;

  border: 1px solid #b8d3e5;

}



.preview {

  background-color: #fcfce8;

  border: 1px solid #e5e58f;

}



div.status {

  color: #3a3;

  border-color: #c7f2c8;

}



div.error {

  color: #c52020;

}



.form-item input.error, .form-item textarea.error {

  border: 1px solid #c52020;

  color: #494949;

}



/**

 * Watchdog.module

 */

tr.watchdog-user {

  background-color: #fcf9e5;

}



tr.watchdog-user td.active {

  background-color: #fbf5cf;

}



tr.watchdog-content {

  background-color: #fefefe;

}



tr.watchdog-content td.active {

  background-color: #f5f5f5;

}



tr.watchdog-warning {

  background-color: #fdf5e6;

}



tr.watchdog-warning td.active {

  background-color: #fdf2de;

}



tr.watchdog-error {

  background-color: #fbe4e4;

}



tr.watchdog-error td.active {

  background-color: #fbdbdb;

}

tr.watchdog-page-not-found, tr.watchdog-access-denied {

  background: #d7ffd7;

}

tr.watchdog-page-not-found td.active, tr.watchdog-access-denied td.active {

  background: #c7eec7;

}



/**

 * Status report colors.

 */

table.system-status-report tr.error, table.system-status-report tr.error th {

  background-color: #fcc;

  border-color: #ebb;

  color: #200;

}

table.system-status-report tr.warning, table.system-status-report tr.warning th {

  background-color: #ffd;

  border-color: #eeb;

}

table.system-status-report tr.ok, table.system-status-report tr.ok th {

  background-color: #dfd;

  border-color: #beb;

}

.footlink a:link, a:visited {

/*color: #003399; */

}

.footlink a:hover{

/* color: #000; */

}







/* Begin Form Elements */

#searchform {

	width:150px;

	margin: 10px auto;

	padding: 5px 3px;

	text-align: left;

	

}



#searchform #s {

	display:block;

	margin: 5px 0;

}



#searchsubmit {

	font-size:13pt;

}
