/* $Id: node.css,v 1.5 2008/01/25 21:21:44 goba Exp $ */

.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; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
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;
}
.terms-inline {
  display: inline;
}
/* $Id: defaults.css,v 1.5 2007/10/02 12:10:40 dries 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; /* LTR */
  padding-right: 1em; /* LTR */
  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.48 2008/01/09 09:56:39 goba Exp $ */

/*
** HTML elements
*/
body.drag {
  cursor: move;
}
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
td.active {
  background-color: #ddd;
}
td.checkbox, th.checkbox {
  text-align: center;
}
tbody {
  border-top: 1px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
div.indentation {
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  float: left; /* LTR */
}
div.tree-child {
  background: url(../../misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(../../misc/tree.png) no-repeat -11px center;
}
.error {
  color: #e55;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
  padding: 2px;
}
.warning {
  color: #e09010;
}
div.warning {
  border: 1px solid #f0c020;
}
div.warning, tr.warning {
  background: #ffd;
  color: #220;
  padding: 2px;
}
.ok {
  color: #008000;
}
div.ok {
  border: 1px solid #00aa00;
}
div.ok, tr.ok {
  background: #dfd;
  color: #020;
  padding: 2px;
}
.item-list .icon {
  color: #555;
  float: right; /* LTR */
  padding-left: 0.25em; /* LTR */
  clear: right; /* LTR */
}
.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; /* LTR */
  padding: 0;
  list-style: disc;
}
ol.task-list li.active {
  font-weight: bold;
}
.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; /* LTR */
}
.more-help-link {
  font-size: 0.85em;
  text-align: right; /* LTR */
}
.nowrap {
  white-space: nowrap;
}
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}
.pager-current {
  font-weight:bold;
}
.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; /* LTR */
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0; /* LTR */
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
}

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  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; /* LTR */
  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; /* LTR */
}
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(../../misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -18px; /* LTR */
}

/*
** 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; /* LTR */
  background: url(../../misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */
}
html.js fieldset.collapsed legend a {
  background-image: url(../../misc/menu-collapsed.png); /* LTR */
  background-position: 5px 50%; /* LTR */
}
/* 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;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
  position: relative;
}
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(../../misc/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;
}

/*
** Table drag and drop.
*/
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em; /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  margin-top: 4px;
  height: 13px;
  width: 13px;
  background: url(../../misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

/*
** Teaser splitter
*/
.joined + .grippie {
  height: 5px;
  background-position: center 1px;
  margin-bottom: -2px;
}
/* Keeps inner content contained in Opera 9. */
.teaser-checkbox {
  padding-top: 1px;
}
div.teaser-button-wrapper {
  float: right; /* LTR */
  padding-right: 5%; /* LTR */
  margin: 0;
}
.teaser-checkbox div.form-item {
  float: right; /* LTR */
  margin: 0 5% 0 0; /* LTR */
  padding: 0;
}
textarea.teaser {
  display: none;
}
html.js .no-js {
  display: none;
}

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(../../misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin: 0 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right; /* LTR */
}
.progress-disabled {
  float: left; /* LTR */
}
.ahah-progress {
  float: left; /* LTR */
}
.ahah-progress .throbber {
  width: 15px;
  height: 15px;
  margin: 2px;
  background: transparent url(../../misc/throbber.gif) no-repeat 0px -18px;
  float: left; /* LTR */
}
tr .ahah-progress .throbber {
  margin: 0 2px;
}
.ahah-progress-bar {
  width: 16em;
}

/*
** 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;
}

/*
** Floating header for tableheader.js
*/
table.sticky-header {
  margin-top: 0;
  background: #fff;
}

/*
** Installation clean URLs
*/
#clean-url.install {
  display: none;
}

/*
** For anything you want to hide on page load when JS is enabled, so
** that you can use the JS to control visibility and avoid flicker.
*/
html.js .js-hide {
  display: none;
}

/*
** Styles for the system modules page (admin/build/modules)
*/
#system-modules div.incompatible {
  font-weight: bold;
}

/*
** Styles for the system themes page (admin/build/themes)
*/
#system-themes-form div.incompatible {
  font-weight: bold;
}

/*
** Password strength indicator
*/
span.password-strength {
  visibility: hidden;
}
input.password-field {
  margin-right: 10px; /* LTR */
}
div.password-description {
  padding: 0 2px;
  margin: 4px 0 0 0;
  font-size: 0.85em;
  max-width: 500px;
}
div.password-description ul {
  margin-bottom: 0;
}
.password-parent {
  margin: 0 0 0 0;
}
/*
** Password confirmation checker
*/
input.password-confirm {
  margin-right: 10px; /* LTR */
}
.confirm-parent {
  margin: 5px 0 0 0;
}
span.password-confirm {
  visibility: hidden;
}
span.password-confirm span {
  font-weight: normal;
}
/* $Id: system-menus.css,v 1.1 2007/10/05 14:50:25 goba Exp $ */

ul.menu {
  list-style: none;
  border: none;
  text-align:left; /* LTR */
}
ul.menu li {
  margin: 0 0 0 0.5em; /* LTR */
}
li.expanded {
  list-style-type: circle;
  list-style-image: url(../../misc/menu-expanded.png);
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(../../misc/menu-collapsed.png); /* LTR */
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.leaf {
  list-style-type: square;
  list-style-image: url(../../misc/menu-leaf.png);
  padding: 0.2em 0.5em 0 0; /* LTR */
  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; /* LTR */
}
/* $Id: user.css,v 1.7 2007/06/21 04:38:41 unconed Exp $ */

#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em; /* LTR */
}
#access-rules .access-type, #access-rules .rule-type {
  margin-right: 1em; /* LTR */
  float: left; /* LTR */
}
#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; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
#user-admin-settings fieldset .description {
  font-size: 0.85em;
  padding-bottom: .5em;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .picture {
  float: right; /* LTR */
  margin: 0 1em 1em 0; /* LTR */
}
.profile h3 {
  border-bottom: 1px solid #ccc;
}
.profile dl {
  margin: 0 0 1.5em 0;
}
.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin: 0 0 1em 0;
}
/* $Id: content-module.css,v 1.1.2.6 2009/03/14 18:45:38 yched Exp $ */

/* Node display */
.field .field-label,
.field .field-label-inline,
.field .field-label-inline-first {
  font-weight:bold;
}
.field .field-label-inline,
.field .field-label-inline-first {
  display:inline;
}
.field .field-label-inline {
  visibility:hidden;
}

/* Node form display */
.node-form .content-multiple-table td.content-multiple-drag {
  width:30px;
  padding-right:0;/*LTR*/
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle{
  padding-right:.5em;/*LTR*/
}

.node-form .content-add-more .form-submit{
  margin:0;
}

.node-form .number {
  display:inline;
  width:auto;
}
.node-form .text {
  width:auto;
}

/* CSS overrides for Views-based autocomplete results.
  - #autocomplete uses "white-space:pre", which is no good with
    Views' template-based rendering
  - Field titles are rendered with <label> in default templates,
    but we don't want the 'form' styling it gets under .form-item
*/
.form-item #autocomplete .reference-autocomplete {
  white-space:normal;
}

.form-item #autocomplete .reference-autocomplete label {
  display:inline;
  font-weight:normal;
}

/* 'Manage fields' overview */
#content-field-overview-form .advanced-help-link,
#content-display-overview-form .advanced-help-link {
  margin: 4px 4px 0 0;/*LTR*/
}
#content-field-overview-form .label-group,
#content-display-overview-form .label-group,
#content-copy-export-form .label-group {
  font-weight: bold;
}
table#content-field-overview .label-add-new-field,
table#content-field-overview .label-add-existing-field,
table#content-field-overview .label-add-new-group {
  float: left;/*LTR*/
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
  display: none;
}
table#content-field-overview tr.content-add-new .description {
  margin-bottom: 0;
}
table#content-field-overview .content-new {
  font-weight: bold;
  padding-bottom: .5em;
}

/* 'Advanced help' pages */
.advanced-help-topic h3,
.advanced-help-topic h4,
.advanced-help-topic h5,
.advanced-help-topic h6  {
  margin:1em 0 .5em 0;
}
.advanced-help-topic dd {
  margin-bottom: .5em;
}
.advanced-help-topic span.code {
  background-color:#EDF1F3;
  font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
  font-size:0.9em;
  padding:1px;
}
.advanced-help-topic .content-border {
  border:1px solid #AAA
}/* $Id: ctools.css,v 1.4.2.1 2010/09/01 22:12:31 merlinofchaos Exp $ */
.ctools-locked {
  color: red;
  border: 1px solid red;
  padding: 1em;
}

.ctools-owns-lock {
  background: #FFFFDD none repeat scroll 0 0;
  border: 1px solid #F0C020;
  padding: 1em;
}

a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
  padding-right: 18px !important;
  background: url(../images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
  float: left;
  width: 18px;
  background: url(../images/status-active.gif) center center no-repeat;
}
/* Force from/to dates to float using inline-block, where it works, otherwise inline. */
.container-inline-date {
  width:auto;
  clear:both;
  display: inline-block;
  vertical-align:top;
  margin-right: 0.5em; /* LTR */
}
.container-inline-date .form-item {
  float:none;
  padding:0;
  margin:0;
}
.container-inline-date .form-item .form-item {
  float: left; /* LTR */
}
.container-inline-date .form-item,
.container-inline-date .form-item input {
  width:auto;
}
.container-inline-date .description {
  clear: both;
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
  margin-right: 5px; /* LTR */
}

.container-inline-date .date-spacer {
  margin-left: -5px; /* LTR */
}
.views-right-60 .container-inline-date div {
  padding:0;
  margin:0;
}

.container-inline-date .date-timezone .form-item {
  float:none;
  width:auto;
  clear:both;
}

/* Fixes for date popup css so it will behave in Drupal */
#calendar_div, #calendar_div td, #calendar_div th {
  margin:0;
  padding:0;
}
#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
  width: 185px;
  border-collapse: separate;
  margin: 0;
}
.calendar td {
  padding: 0;
}

/* formatting for from/to dates in nodes and views */
span.date-display-single {
}
span.date-display-start {
}
span.date-display-end {
}
span.date-display-separator {
}

.date-repeat-input {
  float: left; /* LTR */
  width:auto;
  margin-right: 5px; /* LTR */
}
.date-repeat-input select {
  min-width:7em;
}
.date-repeat fieldset {
  clear:both;
  float:none;
}

.date-views-filter-wrapper {
  min-width:250px;
}
.date-views-filter input {
  float: left !important; /* LTR */
  margin-right: 2px !important; /* LTR */
  padding:0 !important;
  width:12em;
  min-width:12em;
}

.date-nav {
  width:100%;
}
.date-nav div.date-prev {
  text-align: left; /* LTR */
  width:24%;
  float: left; /* LTR */
}
.date-nav div.date-next {
  text-align: right; /* LTR */
  width:24%;
  float: right; /* LTR */
}
.date-nav div.date-heading {
  text-align:center;
  width:50%;
  float: left; /* LTR */
}
.date-nav div.date-heading h3 {
  margin:0;
  padding:0;
}

.date-clear {
  float:none;
  clear:both;
  display:block;
}

.date-clear-block {
  float:none;
  width:auto;
  clear:both;
}

/* 	 
 ** Markup free clearing that fixes unwanted scrollbars 	 
 ** @see http://drupal.org/node/232959 	 
 */ 	 
 .date-clear-block:after { 	 
   content: " "; 	 
   display: block; 	 
   height: 0; 	 
   clear: both; 	 
   visibility: hidden; 	 
 } 	 
 .date-clear-block { 	 
   display: inline-block; 	 
 } 	 
 /* Hides from IE-mac \*/ 	 
 * html .date-clear-block { 	 
   height: 1%; 	 
 } 	 
 .date-clear-block { 	 
   display: block; 	 
 } 	 
 /* End hide from IE-mac */

.date-container .date-format-delete {
  margin-top: 1.8em;
  margin-left: 1.5em;
  float: left;
}
.date-container .date-format-name {
  float: left;
}
.date-container .date-format-type {
  float: left;
  padding-left: 10px;
}

.date-container .select-container {
  clear: left;
  float: left;
}

/* Calendar day css */
div.date-calendar-day {
  line-height: 1;
  width: 40px;
  float: left;
  margin: 6px 10px 0 0;
  background: #F3F3F3;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  color: #999;
  text-align: center;
  font-family: Georgia, Arial, Verdana, sans;
}
div.date-calendar-day span {
  display: block;  
  text-align: center;
}
div.date-calendar-day span.month {
  font-size: .9em;
  background-color: #B5BEBE;
  color: white;
  padding: 2px;
  text-transform: uppercase;
}
div.date-calendar-day span.day {
  font-weight: bold;
  font-size: 2em;
}
div.date-calendar-day span.year {
  font-size: .9em;
  padding: 2px;
}
/* Smoothness Theme for jQuery UI Datepicker */
#ui-datepicker-div table,
#ui-datepicker-div td,
#ui-datepicker-div th {
  margin: 0;
  padding: 0;
}
#ui-datepicker-div,
#ui-datepicker-div table,
.ui-datepicker-div,
.ui-datepicker-div table,
.ui-datepicker-inline,
.ui-datepicker-inline table {
  font-size: 12px !important;
}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
  /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
  background: #ffffff;
  border: 2px solid #d3d3d3;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
  margin: 0;
  padding: 2.5em .5em .5em .5em;
  position: relative;
  width: 15.5em;
}
#ui-datepicker-div {
  background: #ffffff;
  display: none;
  z-index: 9999; /*must have*/
}
.ui-datepicker-inline {
  display: block;
  float: left; /* LTR */
}
.ui-datepicker-control {
  display: none;
}
.ui-datepicker-current {
  display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
  background: #e6e6e6 url(images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x; /* LTR */
  left: .5em; /* LTR */
  position: absolute;
  top: .5em;
}
.ui-datepicker-next {
  left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
  background: #dadada url(images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x; /* LTR */
}
.ui-datepicker-next a, .ui-datepicker-prev a {
  background: url(images/888888_7x7_arrow_left.gif) 50% 50% no-repeat; /* LTR */
  border: 1px solid #d3d3d3;
  cursor: pointer;
  display: block;
  font-size: 1em;
  height: 1.4em;
  text-indent: -999999px;
  width: 1.3em;
}
.ui-datepicker-next a {
  background: url(images/888888_7x7_arrow_right.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-prev a:hover {
  background: url(images/454545_7x7_arrow_left.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-next a:hover {
  background: url(images/454545_7x7_arrow_right.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-prev a:active {
  background: url(images/222222_7x7_arrow_left.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-next a:active {
  background: url(images/222222_7x7_arrow_right.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-header select {
  background: #e6e6e6;
  border: 1px solid #d3d3d3;
  color: #555555;
  font-size: 1em;
  line-height: 1.4em;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: .5em;
}
.ui-datepicker-header select.ui-datepicker-new-month {
  left: 2.2em; /* LTR */
  width: 7em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
  left: 9.4em; /* LTR */
  width: 5em;
}
table.ui-datepicker {
  text-align: right; /* LTR */
  width: 15.5em;
}
table.ui-datepicker td a {
  color: #555555;
  display: block;
  padding: .1em .3em .1em 0; /* LTR */
  text-decoration: none;
}
table.ui-datepicker tbody {
  border-top: none;
}
table.ui-datepicker tbody td a {
  background: #e6e6e6 url(images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x; /* LTR */
  border: 1px solid #ffffff;
  cursor: pointer;
}
table.ui-datepicker tbody td a:hover {
  background: #dadada url(images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x; /* LTR */
  border: 1px solid #999999;
  color: #212121;
}
table.ui-datepicker tbody td a:active {
  background: #ffffff url(images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x; /* LTR */
  border: 1px solid #dddddd;
  color: #222222;
}
table.ui-datepicker .ui-datepicker-title-row td {
  /*border-bottom: 1px solid #d3d3d3;*/
  color: #222222;
  font-size: .9em;
  padding: .3em 0;
  text-align: center;
  text-transform: uppercase;
}

table.ui-datepicker .ui-datepicker-title-row td a {
  color: #222222;
}/* timeEntry styles */
.timeEntry_control {
	vertical-align: middle;
	margin-left: 2px;
}
* html .timeEntry_control { /* IE only */
	margin-top: -4px;
}
/* Make sure background colors from other styles don't obscure the current element highlight */
.timeEntry {
  background-color:transparent !important;
}
/* This is to keep FF from offering a drop-down list of previous values. */
/* For some reason hiding the div where the image belongs keeps that from happening. */
.timeEntry_control {
  display:none;
}/* $Id: filefield.css,v 1.21 2009/04/08 20:04:52 quicksketch Exp $ */

/**
 * Overall styles
 */


/**
 * Formatter styles
 */

.filefield-icon {
  float: left; /* RTL */
  margin-right: 0.4em; /* RTL */
}

/* End formatter styles. */

/**
 * General widget form styles (applicable to all widgets).
 */
.filefield-element {
  margin: 1em 0;
  white-space: normal;
}

.filefield-element .widget-preview {
  float: left; /* RTL */
  padding-right: 10px; /* RTL */
  border-right: 1px solid #CCC; /* RTL */
  margin-right: 10px; /* RTL */
  max-width: 30%;
}

.filefield-element .widget-edit {
  float: left; /* RTL */
  max-width: 70%;
}

.filefield-element .filefield-preview {
  width: 16em;
  overflow: hidden;
}

.filefield-element .widget-edit .form-item {
  margin: 0 0 1em 0;
}

.filefield-element input.form-submit,
.filefield-element input.form-file {
  margin: 0;
}

.filefield-element input.progress-disabled {
  float: none;
  display: inline;
}

.filefield-element div.ahah-progress,
.filefield-element div.throbber {
  display: inline;
  float: none;
  padding: 1px 13px 2px 3px; /* RTL */
}

.filefield-element div.ahah-progress-bar {
  display: none;
  margin-top: 4px;
  width: 28em;
  padding: 0;
}

.filefield-element div.ahah-progress-bar div.bar {
  margin: 0;
}

/* End general widget form styles. */

/**
 * Generic file edit widget styles. Not applicable to other widgets that
 * might hook into filefield (say, a widget with an image preview).
 */

.filefield-generic-edit .filefield-icon {
  float: left; /* RTL */
  margin-right: 0.7em; /* RTL */
  margin-top: 0.3em;
}

.filefield-generic-edit-description {
  margin-right: 6em; /* RTL */
}

/* The text field is made unnecessarily long by node.css - shorten it. */
.filefield-generic-edit .form-text {
  width: 99%;
}

.filefield-generic-edit .description {
  white-space: normal;
  margin-bottom: 0;
  overflow: auto; /* Indent on line wraps, don't float around the icon. */
}

/* End widget form styles. */
/* $Id: farbtastic.css,v 1.3 2007/04/13 07:33:23 dries Exp $ */

.farbtastic {
  position: relative;
}
.farbtastic * {
  position: absolute;
  cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
  width: 195px;
  height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
  top: 47px;
  left: 47px;
  width: 101px;
  height: 101px;
}
.farbtastic .wheel {
  background: url(wheel.png) no-repeat;
  width: 195px;
  height: 195px;
}
.farbtastic .overlay {
  background: url(mask.png) no-repeat;
}
.farbtastic .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden;
  background: url(marker.png) no-repeat;
}

/* $Id: fieldgroup.css,v 1.2.2.2 2009/03/14 18:55:20 yched Exp $ */

div.fieldgroup {
  margin:.5em 0 1em 0;
}
div.fieldgroup .content {
  padding-left:1em;/*LTR*/
}
/* $Id: style.css,v 1.38.2.2 2009/04/27 14:20:53 goba Exp $ */

/**
 * Garland, for Drupal 6.x
 * 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: #edf5fa;*/
  font: 12px/170% Verdana, sans-serif;
  color: #494949;
}

input {
  font: 12px/100% Verdana, sans-serif;
  color: #494949;
}

textarea, select {
  font: 12px/160% Verdana, sans-serif;
  color: #494949;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Verdana, 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: #069;/*color: #027AC6;*/
  text-decoration: none;
}

a:hover {
  color: #09C;/*color: #0062A0;*/
  text-decoration: underline;
}

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;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.4em 0 0.4em .5em; /* LTR */
}

ul.menu, .item-list ul {
  margin: 0.35em 0 0 -0.5em; /* LTR */
  padding: 0;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0em; /* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 0.15em 0 0.15em .5em; /* LTR */
}

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; /* LTR */
}

ol li {
  padding: 0 0 .3em;
  margin-left: 2em; /* LTR */
}

ul li.expanded {
  background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em; /* LTR */
}

ul li.collapsed {
  background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em; /* LTR */
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0; /* LTR */
}

ol.task-list {
  margin-left: 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0.5em 1em 0.5em 2em; /* LTR */
}
ol.task-list li.active {
  background: transparent url(images/task-list.png) no-repeat 3px 50%; /* LTR */
}
ol.task-list li.done {
  color: #393;
  background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */
}
ol.task-list li.active {
  margin-right: 1em; /* LTR */
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em; /* LTR */
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em; /* LTR */
}

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.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region, td.module, td.container, td.category {
  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, tr:first-child td.category {
  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; /* LTR */
}

#dblog-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 {
  min-height: 1em;
/*  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;
}

/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
#header-region script {
  display: none;
}

#header-region p, #header-region img {
  /*margin-top: 0.5em;*/
}

#header-region h2 {
  margin: 0 1em 0 0; /* LTR */
}

#header-region h3, #header-region label, #header-region li {
  margin: 0 1em;
  padding: 0;
  background: none;
}

#wrapper #container {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 960px;
  background: url(images/bg.jpg) repeat-y;
}

#wrapper #container #header {
  height: 200px;
    
}

#wrapper #container #header #logo-floater {
  position: absolute;
  
}

#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 {
  float: left; /* LTR */
}

/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.sidebars {
  min-width: 980px;
}
/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right {
  min-width: 780px;
}

/* 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: 25px 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;*/
   padding: 0px 5px 5px;


}

.block .content {
  margin: 0;
}

#sidebar-left .block-region {
  margin: 0 15px 0 0px; /* LTR */
}

#sidebar-right .block-region {
  margin: 0 0px 0 15px; /* LTR */
  
}

.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: #fff url(images/bg-content.png) repeat-x 50% 0;*/
  position: relative;
}

#wrapper #container #center .right-corner {
/*  background: transparent url(images/bg-content-right.png) no-repeat 100% 0;*/
  position: relative;
  left: 10px;
}

#wrapper #container #center .right-corner .left-corner {
  padding: 20px 25px 5em 35px;
/*  background: transparent url(images/bg-content-left.png) no-repeat 0 0;*/
  margin-left: -10px;
  position: relative;
  left: -10px;
  min-height: 400px;
}

#footer {
	position: relative;
	width: 1000px;
	margin: 0 auto;
}

.footer-message{
	position: relative;
	top: -20px;
	font-size: 0.8em;
	text-align: center;
}

/*#wrapper #container #footer {
  text-align: center;
  margin: 4em 0 -3em;
  color: #898989;
 
}*/
#wrapper #container .breadcrumb {
  position: absolute;
  top: 0px;
  left: 35px; /* LTR */
  z-index: 3;
}

/*body.sidebar-left #footer {
  margin-left: -210px;
}
body.sidebar-right #footer {
  margin-right: -210px;
}

body.sidebars #footer {
  margin: 0 -210px;
}
*/


#photos{
    height:200px;
    width:100%;
    background-color:#fafafa;
    overflow:auto;
 }
img.photo{
    border:5px solid #fff;
    float:left;
    display:inline;
    margin-right:10px;
 }



/**
 * 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: 1.5em;
}

#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; /* LTR */
  position: relative;
  z-index: 4;
}

ul.primary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  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; /* LTR */
  clear: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.secondary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  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; /* LTR */
}
ul.secondary {
  clear: both;
  text-align: left; /* LTR */
  border-bottom: 1px solid #e9eff3;
  margin: -0.2em -26px 1em;
  padding: 0 26px 0.6em;
}
h2.with-tabs {
  float: left; /* LTR */
  margin: 0 2em 0 0; /* LTR */
  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; /* LTR */
  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: -26px -26px 1.5em;
  /*margin: 0 -26px 1.5em;*/
  padding: 1.5em 26px;
}

ul.links li, ul.inline li {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0; /* LTR */
  padding-right: 1em; /* LTR */
  background-image: none;
}

.node .links, .comment .links {
  text-align: left; /* LTR */
}

.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; /* LTR */
  clear: right; /* LTR */
  padding-left: 1em; /* LTR */
}

.new {
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right; /* LTR */
}

.terms {
  float: right; /* LTR */
}

.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;
}

#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; /* LTR */
}

.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.menu-disabled {
  opacity: 0.5;
}
tr.odd td.menu-disabled {
  background-color: #edf5fa;
}
tr.even td.menu-disabled {
  background-color: #fff;
}

/**
 * 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;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

/**
 * Syndication icons and block
 */
#block-node-0 h2 {
  float: left; /* LTR */
  padding-right: 20px; /* LTR */
}

#block-node-0 img, .feed-icon {
  float: right; /* LTR */
  padding-top: 4px;
}

#block-node-0 .content {
  clear: right; /* LTR */
}

/**
 * Login Block
 */
#user-login-form {
  text-align: center;
}
#user-login-form ul {
  text-align: left; /* LTR */
}

/**
 * User profiles.
 */
.profile {
  margin-top: 1.5em;
}
.profile h3 {
  border-bottom: 0;
  margin-bottom: 1em;
}
.profile dl {
  margin: 0;
}
.profile dt {
  font-weight: normal;
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: 1.4em;
  margin-bottom: 0.45em;
}
.profile dd {
  margin-bottom: 1.6em;
}

/**
 * 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; /* LTR */
  width: 48%;
}
div.admin .right {
  float: right; /* LTR */
  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;
}

tr.taxonomy-term-preview {
  opacity: 0.5;
}

tr.taxonomy-term-divider-top {
  border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}

/**
 * CSS support
 */

/*******************************************************************
 * 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: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}

/**
 * dblog.module
 */
tr.dblog-user {
  background-color: #fcf9e5;
}

tr.dblog-user td.active {
  background-color: #fbf5cf;
}

tr.dblog-content {
  background-color: #fefefe;
}

tr.dblog-content td.active {
  background-color: #f5f5f5;
}

tr.dblog-warning {
  background-color: #fdf5e6;
}

tr.dblog-warning td.active {
  background-color: #fdf2de;
}

tr.dblog-error {
  background-color: #fbe4e4;
}

tr.dblog-error td.active {
  background-color: #fbdbdb;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
  background: #d7ffd7;
}
tr.dblog-page-not-found td.active, tr.dblog-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;
}
.field-field-conf-year{
display: none;
}/*page layout css*/
/*main menu*/
div#main_navtxt {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	padding: 5px 5px 5px 5px;
}
div#main_navtxt a {
	color: #004E8E;
}
div#main_navtxt a:hover {
	text-decoration: none;
	color: #0293D4;
}
div#main_navtxt .vis:hover {
	color: #696;
}
div#main_navtxt .infovis:hover {
	color: #66F;
}
div#main_navtxt .vast:hover {
	color: #CC0099;
}
/*a:link {
	text-decoration:none;
	color:#03C;
}
a:active {
	text-decoration:none;
	color:#003B61;
}
a:visited {
	text-decoration:none;
	color:#369;
}
a:hover {
	text-decoration: underline;
	color:#06F;
}*/
/*text formatting*/

/* *-*-*-*- *-*-*-*- *-*-*         Begin Menu tree rules        *-*-*-*- *-*-*-*- *-*-*-*- 
 	 *                                 _____________________                                */
.buttonlink {
	color: #06F;
	text-decoration: none;
}
/*menu button. These field styles may cause windows bug:
				   position: relative; letter-spacing: .2em;*/
.button {
	color: #039; /*menu button text*/
	z-index: 100000;
	cursor: default;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font: menu;
	margin-bottom: 0px;
	margin-top: 2px;
	font-size: 12px;
}
/*menu button label text that trigger drop downs*/
.buttonlabel {
	font-size: 13px;
	height: 14px;
	font-weight: 800;
	cursor: default;
	border-width: 1px;
	top: 0;
	left: 0;
	visibility: visible;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*little image next to menu buttons*/
			.buttonlabel img {
	margin: 0 0 -4px 0 !important;
	border: 0 !important;
	padding: 0 !important;
}
.level1label {
	height: 10px;
	font-size: 10px;
	font-weight: 700;
	padding: 1px 3px;
	cursor: default;
	margin-bottom: 0;
	margin-top:  .05em;
	border-left: 0px solid #BBBBBB !important;
}
/*property when hovering over menu buttons*/
			.labelHover {
	color: #06F;
}
/*property when menu button is open*/
			.labelDown {
	color: #039;
}
.buttonDown {
	background-color: #333333;
}
/** menu link .menuItem replaces .menuNode 
			 * to open menus instantly. 
			 * (see open-instantly.html source)
			 */
.menuNode, .menuItem {
	font-size: 11px;
	border-bottom: 1px none #BBBBBB;
	height: 17px;
	border-left: 12px none #ffcc99;
	padding-left: 18px;
}
.menuNode a, menuItem a {
	color: #000;
	font-size: 11px;
	line-height: 17px;
	padding: 0px 3px 1px 8px;
	text-decoration: none;
	width: auto;
	white-space: nowrap;
}
.menuNode a:hover, .menuItem a:hover {
	text-decoration: underline;
	color: #006;
}
.menu {
	position: relative;
	padding-bottom:  0.6em;
	padding-top: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: -3px;
}
.menu .menu, .menu .menu .menu { /* submenus & submenus' submenus  */
	border-left: 1px solid #BBBBBB;
	padding-left: 10px;
}
.menu .menu .menu { /* submenus' submenus  */
	height:1%;
}
#nav {
	width:220px;
	float: left;
	color: #c0c0c0;
	overflow: visible;
	position: relative;
	margin: 0;
	white-space: nowrap;
	-moz-user-select: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	z-index: 4;
}
					
			
	/* *-*-*-*- *-*-*-*- *-*-*-*         End Menu tree rules        *-*-*-*- *-*-*-*- *-*-*-*- 
 	 *                                   ___________________                                */
/*#searchfield {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #6A869E;
	border-left: 0px;
	width: 138px;
	margin: 0;
	padding: 0;
	border: 0;
	height: 24px;
	background-color: #CCCCCC;
}
#search {
	position: absolute;
	right: 5px;
	top: 2px;
	width: 200px;
	border: 1px solid gray;
	margin: 0;
	padding: 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	height: 15px;
	background-color: #CCCCCC;
}

.search {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border-top: 1px solid #666666;
	border-right: 5px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #999999;
	border-left: 0px;
	width: 150px;
	height: 15px;
	padding-left: 2px;
}
*/
/* calendar highlights*/
td.mini .deadline {
	background-color:#969;
	padding-right: 1px;
	/*border: 1px solid #039;*/
}
td.mini .deadline a{
	color: rgb(255,2555,255);
	text-decoration:none;
}
td.mini .announcement {
	background-color:#09F;
	padding-right: 1px;
	/*border: 1px solid #039;*/
}
td.mini .announcement a{
	color: rgb(255,255,255);
	text-decoration:none;
}
td.mini .conference {
	background-color: #069;
	/*margin-left: 2px*/;
	padding-right: 1px;
	/*border: 1px solid #039;*/
}
td.mini .conference a{
	color: rgb(255,2555,255);
	text-decoration:none;
}
td.today{
	margin-left: 2px;
}
/* calendar */



/* start from twig.css*/
.calendar-calendar td.calendar-agenda-items div.calendar {
	padding: 5px !important;
	width: 88%;
	
}
/* calendar */
table .mini-day-on a {
	text-decoration: none;
	text-align: center;
}
.calendar-calendar td .inner div,
.calendar-calendar td .inner div a,
.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
	background-color: transparent;
	font-size: 9px;	
	line-height:12px;
	text-align:center;
   }

/* end from gowri.css*/

.calendar-calendar td.calendar-agenda-items div.calendar .inner {
        background-color: transparent;
	//padding: 5px !important;
	width: 100%;
}
table .mini-day-on a {
	text-decoration: none;
	text-align: center;
}
.day-view table {
    margin-top: 30px;
    }
.day-view tbody tr {
    background-color: transparent;
    }
/*    
.calendar-calendar td .inner div,
.calendar-calendar td .inner div a,
.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
   background-color: transparent;
   font-weight: bold;
   color: white !important;
   }

.calendar-agenda-items  .vis {
   background-color: #FFE04F;
   text-transform: uppercase;
   }
.calendar-agenda-items .vis a:link,
.calendar-agenda-items .vis a:visited {
   font-weight: bold;
   color: #4F4100;
   }
.calendar-agenda-items .infovis {
   background-color: #2F7F5F;
   text-transform: uppercase;
   }
.calendar-agenda-items .infovis a:link,
.calendar-agenda-items .infovis a:visited {
   font-weight: bold;
   color: #EFFFF9;
   }
.calendar-agenda-items .vast {
   background-color: #0075FF;
   text-transform: uppercase;
   }
.calendar-agenda-items .vast a:link,
.calendar-agenda-items .vast a:visited {
   font-weight: bold;
   color: #EFEFEF;
   }
.calendar-agenda-items .visweek {
   background-color: #91EF4A;
   text-transform: uppercase;
   }
.calendar-agenda-items .visweek a:link,
.calendar-agenda-items .visweek a:visited {
   font-weight: bold;
   color: #282F23;
   }
.calendar-agenda-items .break {
   background-color: #DFA97D;
   text-transform: uppercase;
   }
.calendar-agenda-items .break a:link,
.calendar-agenda-items .break a:visited {
   color: #4F2605;
   font-weight: bold;
   }
*/
/* end from gowri.css*/

/*  calendar calendar table styles  */
.calendar-calendar tr.odd, .calendar-calendar tr.even {
  background-color:#fff;
}
.calendar-calendar table {
  border-collapse: collapse;
  border-spacing: 0;
  margin:0 auto;
  padding:0;
  width: 100%; /* Setting at 100% causes problem in Internet Explorer. */
}
.calendar-calendar .month-view table {
  border:none;
  padding:0;
  margin:0;
  width:100%;
}

  /* IE needs a little help to get the side by side tables to the right size */
.calendar-calendar .year-view td {
  width:32%;
  padding:1px;
  border:none;
}

.calendar-calendar .year-view td table td {
  width:13%;
  padding:0px 1px;
}

.calendar-calendar tr {
  padding: 0;
  margin: 0;
}
.calendar-calendar th {
  background-color: #ccc;
  text-align: center;
  margin:0;
}
.calendar-calendar th a {
  font-weight: bold;
  color: #fff;
  background-color: #ccc;
}
.calendar-calendar td {
  width: 12%; /* 14% is about 1/7 of total table width */
  min-width: 12%;
  color: #777;
  text-align: right;
  vertical-align: top;
  margin: 0;
  padding:0;
}

/* simplify the mini calendar by removing borders */
.calendar-calendar .mini {
  border:none;
 }

/* format for the week number in the first cell */
.calendar-calendar td.week {
  width:1%;
  min-width:1%;
  }
.calendar-calendar .week {
  clear:both;
  font-style: normal;
  color: #555;
  font-size: 0.8em;
}
.calendar-calendar .week a {
  font-weight:normal;
}

/* IE6 does not support min-height, using Min-Height fast hack from http://www.dustindiaz.com/min-height-fast-hack */
.calendar-calendar .inner {
  //min-height:1em;
  height:auto !important;
  //height:5em;
  padding:0;
  margin:0;
}
.calendar-calendar .inner div {
  padding:0;
  margin:0;
}
/* Make sure paragraphs buried in calendar cells use padding, not margins, for separation so the background color doesn't come through. */
.calendar-calendar .inner p {
  padding:0 0 .8em 0;
  margin:0;
}
.calendar-calendar td a {
  font-weight: bold;
  text-decoration: none;
}
.calendar-calendar td a:hover {
  text-decoration: underline;
}
.calendar-calendar td.year, 
.calendar-calendar td.month {
  text-align: center;
}

/* format days of the week header cells */
.calendar-calendar th.days {
  color: #ccc;
  background-color: #224;
  text-align: center;
  padding:1px;
  margin:0;
 }

/*  floating day number div  */
.calendar-calendar div.day {
  float: right;
  text-align: center;
  padding: 0.125em 0.25em 0 0.25em;
  margin: 0;
  background-color: #f3f3f3;
  border: 1px solid gray;
  border-width: 0 0 1px 1px;
  clear:both;
  width:1.5em;
}

/*  individual node container  */
.calendar-calendar div.calendar {
  text-align: center;
  margin:0;
  //float:right; /* needed to keep IE from hiding the floating day number */
  clear:both;
}
/* No floating of day view content because there is no floating day number */
.calendar-calendar .day-view div.calendar {
  float:none;
  width:98%;
}

.calendar-calendar div.title {
  font-size:.8em;
  text-align:center;
}

.calendar-calendar div.title a {
  color: #000;
}
.calendar-calendar div.title a:hover {
  color: #c00;
}
.calendar-calendar .content {
  clear:both;
  padding: 3px;
  padding-left: 5px;
}
.calendar div.form-item {
  white-space: normal;
}

table td.mini, 
table th.mini, 
table.mini td.week {
  padding:0 1px 0 0;
  margin:0;
  }
table td.mini a {
  font-weight:normal;
  }
.calendar-calendar .mini-day-off {
  padding:0px;
}
.calendar-calendar .mini-day-on {
  padding:0px;
}
table .mini-day-on a {
  text-decoration:underline;
  }
.calendar-calendar .mini .title {
  font-size:.8em;
  }
.mini .calendar-calendar .week {
  font-size:.7em;
  }
.mini-row {
  width:100%;
  border:none;
}
.mini{
  width:32%;
  vertical-align:top;
  }


/* formatting for the legend stripe and block */
.calendar-calendar .stripe {
  height: 5px;
  width: auto;
  font-size:1px !important;
  line-height:1px !important;
}
.calendar-calendar .day-view .stripe {
  width:100%;
}
table.calendar-legend {
  background-color:#ccc;
  width:100%;
  margin:0;
  padding:0;
}
table.calendar-legend tr.odd .stripe,
table.calendar-legend tr.even .stripe {
  height:12px !important;
  font-size:9px !important;
  line-height:10px !important;
}
.calendar-legend td {
  text-align:left;
}

.calendar-empty {
  font-size:1px;
  line-height:1px;
}

/* formatting for the full day view  
.calendar-calendar td.calendar-agenda-hour {
  font-family:serif;
  text-align:center;
  width:1%;
}
.calendar-calendar td.calendar-agenda-no-hours {
  min-width:1%;
}
.calendar-calendar td.calendar-agenda-hour .calendar-hour {
  font-size:1.2em;
  font-weight:bold;
  margin-right: 5px;
}
.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
  font-size:1em;
}
.calendar-calendar td.calendar-agenda-items,
.calendar-calendar td.calendar-agenda-items a:link,
.calendar-calendar td.calendar-agenda-items a:visited {
  text-align:center;
}
.calendar-calendar td.calendar-agenda-items div.calendar {
  width:auto;
  margin:0;
}
.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
  width:100%;
  text-align:center;
  vertical-align:middle;
  padding:1em 0;
  background-color:#fff;
}
*/ 

/* the popup date selector for jumping to a new date */
.calendar-date-select form {
  text-align:right;
  float:right;
  width:25%;
}
.calendar-date-select div, 
.calendar-date-select input, 
.calendar-date-select label {
  text-align:right;
  padding:0;
  margin:0;
  float:right;
  clear:both;
}
.calendar-date-select .description {
  float:right;
}
.calendar-label {
  font-weight:bold;
  display:block;
  clear:both;
}

.calendar-calendar div.date-nav {
  background-color:#ccc;
  color:#777;
  padding:0.2em;
  width:auto;
  /*border:1px solid #ccc;*/
}
.calendar-calendar div.date-nav a, 
.calendar-calendar div.date-nav h3 {
  color:#777;
}
.calendar-calendar th.days {
  background-color:#eee;
  color:#777;
  font-weight:bold;
  border:1px solid #ccc;
  width: 14%;
}
.calendar-calendar td.empty {
  background:#ccc;
  border-color:#ccc;
}
.calendar-calendar table.mini td.empty {
  background:#fff;
  border-color:#fff;
}
.calendar-calendar td div.day {
  border:1px solid #ccc;
  border-top:none;
  border-right:none;
  margin-bottom:2px;
}
/* Set small font size for all items in calendar div, themes can override this. */
/* Use x-small instead of em to avoid multiplying effect in nested items. */
.calendar-calendar div.calendar {
  font-size:x-small;
}
.calendar-calendar td .inner div.calendar div.calendar-more,
.calendar-calendar td .inner div.calendar div.calendar-more a {
  color:#444;
  background:#fff;
  text-align:right;
}

.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator {
  font-weight:bold;
}
.calendar-calendar td .inner div.day a {
  color:#4b85ac;
}
.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
  background-color:#C3D6E4;
}
.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value {
  border-bottom:1px solid #ccc;
}

/* The following are not used by default but are available for themes */
.calendar-calendar td.past {}
.calendar-calendar td.future {}
.calendar-calendar td.has-events {}
.calendar-calendar td.has-no-events {}
.weekview {
  padding-top: 20px;
}
.weekview a:link, .weekview a:visited {
   color: #fff;
   }
.weekview .legend .visweek,
.weekview .legend .infovis,
.weekview .legend .vast,
.weekview .legend .vis{
    width: 20px;
    /*border: 1px solid #fff;*/
    color: transparent; 
    }
.weekview .conference {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#666666 none repeat scroll 0 0;
border:1px solid #000000;
height:322px;
width:710px;
}
.weekview .section {
   -x-system-font: none;
   color: #FFFFFF;
   font-family: Verdana,Geneva,sans-serif;
   font-size: 10px;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: bold;
   left: 0;
   line-height: 20px;
   position: relative;
   text-align: center;
   }
.weekview .days {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#666 url(images/bg_day684.png) no-repeat scroll 0 0;
height:100px;
left:26px;
position:relative;
width:684px;
padding: 0 0 1px 0;
}
.weekview .labelText {
-x-system-font:none;
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:small-caps;
font-weight:bold;
}
.weekview .labelBkg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CCCCCC none repeat scroll 0 0;
height:100px;
left:-26px;
position:relative;
width:25px;
}
.weekview .vis {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg_vis_o.png) repeat scroll 0 0;
}
.weekview .vast {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg_vast_o.png) repeat scroll 0 0;
}
.weekview .infovis {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg_infovis_o.png) repeat scroll 0 0;
}
.weekview .visweek {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg_visweek_o.png) repeat scroll 0 0;
}
.weekview .tvcg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-color:rgb(214,173,92);
}
.weekview .exhibition {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg_exhibition_o.png) repeat scroll 0 0;
}
.weekview .conference .agenda {
/*text-align: center;*/
-x-system-font:none;
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
overflow:hidden;
padding:0 0 0 2px;
position:absolute;
vertical-align:middle;
}
/*START TIMES*/
.weekview .time0800 {left:0px;}/*8am*/
.weekview .time0815 {left:14px;}
.weekview .time0830 {left:29px;}
.weekview .time0845 {left:43px;}
.weekview .time0900 {left:57px;}/*9am*/
.weekview .time0915 {left:71px;}
.weekview .time0930 {left:86px;}
.weekview .time0945 {left:100px;}
.weekview .time1000 {left:114px;}/*10am*/
.weekview .time1015 {left:128px;}
.weekview .time1030 {left:143px;}
.weekview .time1040 {left:151px;}
.weekview .time1045 {left:157px;}
.weekview .time1100 {left:171px;}/*11am*/
.weekview .time1115 {left:185px;}
.weekview .time1130 {left:200px;}
.weekview .time1140 {left:210px;}
.weekview .time1145 {left:214px;}
.weekview .time1200 {left:228px;}/*12pm*/
.weekview .time1215 {left:242px;}
.weekview .time1230 {left:257px;}
.weekview .time1245 {left:271px;}
.weekview .time1300 {left:285px;}/*1pm*/
.weekview .time1315 {left:299px;}
.weekview .time1330 {left:314px;}
.weekview .time1345 {left:328px;}
.weekview .time1400 {left:342px;}/*2pm*/
.weekview .time1415 {left:356px;}
.weekview .time1430 {left:371px;}
.weekview .time1445 {left:385px;}
.weekview .time1500 {left:399px;}/*3pm*/
.weekview .time1515 {left:413px;}
.weekview .time1530 {left:428px;}
.weekview .time1545 {left:442px;}
.weekview .time1600 {left:456px;}/*4pm*/
.weekview .time1615 {left:470px;}
.weekview .time1630 {left:485px;}
.weekview .time1645 {left:499px;}
.weekview .time1700 {left:513px;}/*5pm*/
.weekview .time1715 {left:529px;}
.weekview .time1730 {left:542px;}
.weekview .time1745 {left:556px;}
.weekview .time1800 {left:570px;}/*6pm*/
.weekview .time1815 {left:584px;}
.weekview .time1830 {left:599px;}
.weekview .time1845 {left:613px;}
.weekview .time1900 {left:627px;}/*7pm*/
.weekview .time1915 {left:641px;}
.weekview .time1930 {left:656px;}
.weekview .time1945 {left:670px;}
.weekview .time2000 {left:684px;}/*8pm*/

/* width of an event box - corresponds to duration */
/* Rough guide line: add 14px for 15 minutes and add 29 for 30 minutes, add 43px for 45 minutes */
/*DURATION subtract 2 for .content padding*/
.weekview .duration1:hover{min-width:12px; width:auto;}
.weekview .duration1{width:12px;}/*30min*/
.weekview .duration2:hover{min-width:27px; width:auto;}
.weekview .duration2{width:27px;}/*30min*/
.weekview .duration3:hover{min-width:41px; width:auto;}
.weekview .duration3{width:41px;}/*.75hr*/
.weekview .duration4:hover{min-width:55px; width:auto;}
.weekview .duration4{width:55px;}/*1hr*/
.weekview .duration5:hover{min-width:69px; width:auto;}
.weekview .duration5{width:69px;}/*90min*/
.weekview .duration6:hover{min-width:82px; width:auto;}
.weekview .duration6{width:82px;}/*90min*/
.weekview .duration7:hover{min-width:98px; width:auto;}
.weekview .duration7{width:98px;}/*1h45m or 105 minutes*/
.weekview .duration8:hover{min-width:112px; width:auto;}
.weekview .duration8{width:112px;}/*2hr or 120minutes*/
.weekview .duration9{width:126px;}/*2hr or 120minutes*/
.weekview .duration10{width:141px;}/*2.5hr*/
.weekview .duration11{width:155px;}/*2.5hr*/
.weekview .duration12{width:169px;}/*3hr*/
.weekview .duration13{width:183px;}/*3hr*/
.weekview .duration14{width:198px;}/*3.5hr*/
.weekview .duration15{width:212px;}/*3.5hr*/
.weekview .duration16{width:226px;}/*4hr*/
.weekview .duration17{width:240px;}/*4hr*/
.weekview .duration18{width:255px;}/*4hr*/
.weekview .duration19{width:232px;}/*4hr*/
.weekview .duration20{width:269px;}/*5hr*/
.weekview .duration21{width:283px;}/*5hr*/
.weekview .duration22{width:297px;}/*5hr*/
.weekview .duration23{width:312px;}/*5hr*/
.weekview .duration24{width:326px;}/*6hr*/
.weekview .duration25{width:340px;}/*6hr*/
.weekview .duration26{width:354px;}/*6hr*/
.weekview .duration27{width:369px;}/*7hr*/
.weekview .duration28{width:383px;}/*7hr*/
.weekview .duration29{width:397px;}/*7hr*/
.weekview .duration30{width:412px;}/*7hr*/
.weekview .duration31{width:426px;}/*7hr*/
.weekview .duration32{width:440px;}/*8hr*/
.weekview .duration33{width:454px;}/*8hr*/
.weekview .duration34{width:468px;}/*8hr*/
.weekview .duration35{width:483px;}/*8hr*/
.weekview .duration36{width:497px;}/*9hr*/
.weekview .duration37{width:511px;}/*9hr*/
.weekview .duration38{width:540px;}/*9hr*/
.weekview .duration39{width:540px;}/*9hr*/
.weekview .duration40{width:554px;}/*10hr*/

/* offset within a week day */
.weekview .btrack1 { top:0; }
.weekview .btrack2 { top:20px; }
.weekview .btrack3 { top:40px; }
.weekview .btrack4 { top:60px; }
.weekview .btrack5 { top:80px; }

/* height of an event box - corresponds to how many tracks an event spans */
.weekview .track1 { height:18px; margin:1px; white-space:nowrap; }
.weekview .track2 { height:38px; margin:1px; }
.weekview .track3 { height:58px; margin:1px; }
.weekview .track4 { height:78px; margin:1px; }
.weekview .track5 { height:98px; margin:1px; }

.weekview .rotate {
	/*display:block;*/
	position:relative;
	left:2px;
	height:85px;
	width:85px;
	-o-transform: rotate(-90deg);
	-xv-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.davview {}
.day-view-title {margin-bottom: 5px; }
.dayview a:link,
.dayview a:visited { color: #fff; }
.dayview .legend .visweek,
.dayview .legend .infovis,
.dayview .legend .vast,
.dayview .legend .tvcg,
.dayview .legend .symposium,
.dayview .legend .vis { width: 20px;/*border: 1px solid #fff;
	color: transparent;*/
}
.dayview .conference {
	position:relative;
	/*width:700px; */
    margin-top: 10px;
    /*height:768px;*/
	background:transparent url(images/sidebar_bg_long.jpg) repeat-x;
	/*border: 1px solid #333;*/
}
.dayview .agenda-hour {
	/*-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;*/
	/*position: absolute;*/
	height:14px;
	border-top:1px dashed #999;
	padding:0px;
}
.dayview .agenda {
	text-align: center;
	-x-system-font:none;
	font:11px Verdana, Geneva, sans-serif;/*overflow:hidden;*/
}

.dayview .labelBkg {
	position:absolute;
	width:50px;
	height:15px;
	/*border-bottom:1px solid #000;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;*/
	/*background:#fff; none repeat scroll 0 0*/
	text-align:center;
}
.dayview .labelText {
	/*-x-system-font:none;*/
	font:small-caps 10px/10px Verdana, Geneva, sans-serif;
	position:relative;
	top:-50%;
	/*font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;*/
	/*font-variant:small-caps;
	font-weight:bold;*/
	/*line-height:18px;*/
	
}
.dayview .vis {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/bg_vis_o.png) repeat scroll 0 0;
	/*border: 1px solid #f2f2f2*/;
	margin: 1px;
}
.dayview .vast {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/bg_vast_o.png) repeat scroll 0 0;
	/*border: 1px solid #f2f2f2;*/
	margin: 1px;
}
.dayview .tvcg {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/bg_tvcg_o.png) repeat scroll 0 0;
	/*border: 1px solid #f2f2f2;*/
	margin: 1px;
}
.dayview .symposium{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/bg_symposium_o.png) repeat scroll 0 0;
	/*border: 1px solid #f2f2f2;*/
	margin: 1px;
}
.dayview .infovis {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/bg_infovis_o.png) repeat scroll 0 0;
	/*border: 1px solid #f2f2f2;*/
	margin: 1px;
}
.dayview .visweek {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/bg_visweek_o.png) repeat scroll 0 0;
	/*border: 1px solid #f2f2f2;*/
	margin: 1px;
}
.dayview .break {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	/*background:transparent url(images/bg_visweek_o.png) repeat scroll 0 0;*/
	background-color: #666;
	/*border: 1px solid #f2f2f2;*/
	margin: 1px;
}
.dayview .exhibition {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/bg_exhibition_o.png) repeat scroll 0 0;
	/*border: 1px solid #f2f2f2;*/
	margin: 1px;
}
.dayview .time0800 { top:0px; }
.dayview .time0815 { top:14px; }
.dayview .time0830 { top:29px; }
.dayview .time0845 { top:44px; }
.dayview .time0900 { top:59px; }
.dayview .time0915 { top:74px; }
.dayview .time0930 { top:89px; }
.dayview .time0945 { top:104px; }
.dayview .time1000 { top:119px; }
.dayview .time1015 { top:134px; }
.dayview .time1030 { top:149px; }
.dayview .time1045 { top:164px; }
.dayview .time1100 { top:179px; }
.dayview .time1115 { top:194px; }
.dayview .time1130 { top:209px; }
.dayview .time1145 { top:224px; }
.dayview .time1200 { top:239px; }
.dayview .time1215 { top:254px; }
.dayview .time1230 { top:269px; }
.dayview .time1245 { top:284px; }
.dayview .time1300 { top:299px; }
.dayview .time1315 { top:314px; }
.dayview .time1330 { top:329px; }
.dayview .time1345 { top:344px; }
.dayview .time1400 { top:359px; }
.dayview .time1415 { top:374px; }
.dayview .time1430 { top:389px; }
.dayview .time1445 { top:404px; }
.dayview .time1500 { top:419px; }
.dayview .time1515 { top:434px; }
.dayview .time1530 { top:449px; }
.dayview .time1545 { top:464px; }
.dayview .time1600 { top:479px; }
.dayview .time1615 { top:494px; }
.dayview .time1630 { top:509px; }
.dayview .time1645 { top:524px; }
.dayview .time1700 { top:539px; }
.dayview .time1715 { top:554px; }
.dayview .time1730 { top:569px; }
.dayview .time1745 { top:584px; }
.dayview .time1800 { top:599px; }
.dayview .time1815 { top:614px; }
.dayview .time1830 { top:629px; }
.dayview .time1845 { top:644px; }
.dayview .time1900 { top:659px; }
.dayview .time1915 { top:674px; }
.dayview .time1930 { top:689px; }
.dayview .time1945 { top:704px; }
.dayview .time2000 { top:719px; }

.dayview .duration1 { height:15px; }
.dayview .duration2 { height:30px; }
.dayview .duration3 { height:45px; }
.dayview .duration4 { height:60px; }
.dayview .duration5 { height:75px; }
.dayview .duration6 { height:90px; }
.dayview .duration7 { height:105px; }
.dayview .duration8 { height:120px; }
.dayview .duration9 { height:135px; }
.dayview .duration10 { height:150px; }
.dayview .duration11 { height:165px; }
.dayview .duration12 { height:180px; }
.dayview .duration13 { height:195px; }
.dayview .duration14 { height:210px; }
.dayview .duration15 { height:225px; }
.dayview .duration16 { height:240px; }
.dayview .duration17 { height:255px; }
.dayview .duration18 { height:270px; }
.dayview .duration19 { height:285px; }
.dayview .duration20 { height:300px; }
.dayview .duration21 { height:315px; }
.dayview .duration22 { height:330px; }
.dayview .duration23 { height:345px; }
.dayview .duration24 { height:360px; }
.dayview .duration25 { height:375px; }
.dayview .duration26 { height:390px; }
.dayview .duration27 { height:405px; }
.dayview .duration28 { height:420px; }
.dayview .duration29 { height:435px; }
.dayview .duration30 { height:450px; }
.dayview .duration31 { height:465px; }
.dayview .duration32 { height:480px; }
.dayview .duration33 { height:495px; }
.dayview .duration34 { height:510px; }
.dayview .duration35 { height:525px; }
.dayview .duration36 { height:540px; }
.dayview .duration37 { height:555px; }
.dayview .duration38 { height:570px; }
.dayview .duration39 { height:585px; }
.dayview .duration40 { height:600px; }
.dayview .btrack1 {
	position: absolute;
	left: 58px;
	/*left:60px;  .. wide version */
}
.dayview .btrack2 {
	position: absolute;
	left: 144px;
	/*left:187px; .. wide version */
}
.dayview .btrack3 {
	position: absolute;
	left: 230px;
	/*left:314px; .. wide version */
}
.dayview .btrack4 {
	position: absolute;
	left: 316px;
	/*left:441px; .. wide version */
}
.dayview .btrack5 {
	position: absolute;
	left: 402px;
	/* left:568px; .. wide version */
}
.dayview .track1 { width:85px; } /* width:126px  before changed to fit page.  -Brian */ 
.dayview .track2 { width:172px; } /* width:254px  before changed to fit page. -Brian */
.dayview .track3 { width:259px; } /* width:382px  before changed to fit page. -Brian */
.dayview .track4 { width:346px; } /* width:510px  before changed to fit page. -Brian */
.dayview .track5 { width:431px; } /* width:638px  before changed to fit page. -Brian */
/*
.dayview .btrack1 {
	position: absolute;
	left:60px;
}
.dayview .btrack2 {
	position: absolute;
	left:140px;
}
.dayview .btrack3 {
	position: absolute;
	left:220px;
}
.dayview .btrack4 {
	position: absolute;
	left:300px;
}
.dayview .btrack5 {
	position: absolute;
	left:380px;
}
.dayview .btrack6 {
	position: absolute;
	left:460px;
}
.dayview .btrack7 {
	position: absolute;
	left:540px;
}
.dayview .btrack8 {
	position: absolute;
	left:620px;
}
.dayview .track1 { width:79px; }
.dayview .track2 { width:159px; }
.dayview .track3 { width:239px; }
.dayview .track4 { width:319px; }
.dayview .track5 { width:399px; }
.dayview .track6 { width:479px; }
.dayview .track7 { width:559px; }
.dayview .track7 { width:639px; }
*/
/* hover window */^M
.popup .title {^M
   color:    #cf4040;^M
   font-size: 120%;^M
   text-align: center;^M
   }^M
.popup .subtitle {^M
   text-align: center;^M
   color: #538fbf;^M
   }^M
.popup .label {^M
   width: 80px;^M
   font-weight: bold;^M
   }^M
^M
div#calpopup {^M
  display: block;^M
  border: thin solid gray;^M
  /* This is css3 stuff that will not work in IE<=8.^M
   * What is here is a curved border for firefox and webkit^M
   * and a drop shadow that will only appear in webkit.^M
  **/^M
  -moz-border-radius: 1em;^M
  -webkit-border-radius: 1em;^M
  -webkit-box-shadow: 10px 10px 5px #888;^M
  /* End CSS3 stuff */^M
  background-color: rgb(223,223,223);^M
  width: 22%;^M
  position: absolute;^M
  top: 10em;^M
  left: 10em;^M
  ^M
  /* CSS to make sure that the popup is on top */^M
  z-index: 800;^M
}^M
^M
div#calpopup-body div.node {^M
  margin: 0;^M
  border: 0;^M
}^M
^M
div#calpopup-body {^M
  margin: 1em;^M
  max-height: 20em;^M
  overflow-y: auto;^M
  /* IE7 Hack ^M
   * This keeps the date from sticking in one place while scrolling.^M
   */^M
  position: relative;^M
}^M
^M
#popup-close {^M
  text-align: right;^M
  padding: 1em 1em 0 1em;^M
}^M
^M
div#nodelink {^M
  margin: 1em;^M
}^M
img#popthrobber {^M
  text-align: center;^M
  margin: 3em;^M
}
/*
Name: Sliding Login Panel with jQuery 1.3.2
Author: Jeremie Tisseau
Author URI: http://web-kreation.com/
Script URI: http://web-kreation.com/index.php/tutorials/nice-clean-sliding-login-panel-built-with-jquery/
Date: March 26, 2009
Version: 1.0

	The CSS, XHTML and design is released under Creative Common License 3.0:
	http://creativecommons.org/licenses/by-sa/3.0/

*/ 

/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* Panel Tab/button */
.tab-loggedin {
    margin-top: 19px;
    background: url(slider_images/tab_b.png) repeat-x 0 0;
    height: 42px;
    position: relative;
    top: 0;
    z-index: 999;
}
.tab-loggedout {
    background: url(slider_images/tab_b.png) repeat-x 0 0;
    height: 42px;
    position: relative;
    top: 0;
    z-index: 999;
}

.tab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 42px;
	width: auto;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	right: 150px;
  	color: white;
  	font-size: 80%;
	text-align: center;
}

.tab ul.login li.left {
  	background: url(slider_images/tab_l.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li.right {
  	background: url(slider_images/tab_r.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li {
 	text-align: left;
  	padding: 0;
        margin: 0;
	display: block;
	float: left;
	height: 42px;
  	background: url(slider_images/tab_m.png) repeat-x 0 0;
}

.tab ul.login li a {
	color: #DFF;
}

.tab ul.login li a:hover {
	color: white;
}

.tab .sep {color:#414141}

.tab a.open, .tab a.close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: 100px;
	position: relative;
	top: 11px;
}

.tab a.open {background: url(slider_images/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(slider_images/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(slider_images/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(slider_images/bt_close.png) no-repeat left -19px;}

/* sliding panel */
#toppanel {
    position: absolute;   /*Panel will overlap  content */
    /*position: relative;*/   /*Panel will "push" the content down */
    top: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#panel {
	height: 80px;
	color: #999999;
	background: #272727;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}

#panel h1 {
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
}

#panel h2{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
}

#panel p {
	margin: 5px 0;
	padding: 0;
}

#panel a:visited,
#panel a:link {
	text-decoration: none;
        color: rgb(255,255,255);
}

#panel a:hover {
	color: white;
}

#panel a-lost-pwd {
	display: block;
	float: left;
}

#panel .content {
	margin: 0 auto;
	padding-top: 3px;
	text-align: left;
	font-size: 0.85em;
}

#panel  .header_topmost {
        width: 100%;
	float: left;
	padding: 0 15px;
	border-left: 1px solid #333;
}
#panel form#user-login {
        width: 100%;
        float: left;
        }
#panel  .right {
	border-right: 1px solid #333;
}

#panel  #login-form {
	margin: 0 0 0px 150px;
        width: 100%;
        float: left;
      }
#panel .links {
        margin-left: 300px;
        text-transform: uppercase;
        }
#panel #login,
#panel #register,
#panel #pass {
       margin: 0 10px 0 10px;
       }

#panel label {
	float: left;
	padding-top: 8px;
	clear: both;
	display: block;
}
#panel #edit-name-wrapper,
#panel #edit-pass-wrapper {
       width: 28%;
       float: left;
       }
#panel input {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
        float: left;
}
#panel .content input:focus.field {
	background: #545454;
}

/* BUTTONS */
/* Login button */
#panel input#edit-submit {
	display: block;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	width: 74px;
	background: transparent url(slider_images/bt_login.png) no-repeat 0 0;
        margin: 10px 5px 0 0;
}

#panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: underline;
}
/* added by Gowri */
#panel #register-form fieldset {
     width: 32%;
     float: left;
     }
/*
#panel .links {
     position: absolute;
     left: 100px;
     top: 10px;
     }
*/
#panel .clicked a {
     color: yellow;
     }
#panel .block {
     margin: 0 100px 0 100px;
     }
body {
	background: #cccccc;
}
/*********************************************************RIGHT SIDE BAR SUPPORTERS */
#sidebar-right .sidebar-title {
	margin: 5px 0px;
	font-size: 1.1em;
	color: #666;
	text-align: center;
	text-transform: capitalize;
	font-weight: bold;
}
#sidebar-right .sidebar-title a{
	font-size: .8em;
	font-weight: normal;
}
#sidebar-right .event-title {
	margin: 0px 0px 10px;
	color: #333;
	font-weight: normal;
	font-size: .9em;
	line-height: 1.2em;
}
#sidebar-right .date-notify {
	vertical-align: top;
	padding: 0px 5px;
	margin:0px;
}
#sidebar-right .supporter-level {
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	border-top: 1px solid #999;
}
#sidebar-right .supporter-level img {
	padding: 5px 0px;
}
#sidebar-right h3 {
	border-top: 1px solid rgb(0,84,117);
	margin-bottom: 5px;
	font-size: 10px;
	color: rgb(0,84,117);
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
#sidebar-right img {
	/*margin: 3px 0px 3px 0px;*/
	margin: 5px auto;
	height: auto;
	width: auto;
	max-height: 60px;
	max-width: 120px;
}
#sidebar-right .right-sidebar-title {
	/*font-size: 120%;*/
	color:#666666;
	font-size:14px;
	text-transform: capitalize;
	font-weight: bold;
}
#sidebar-right {
	background: url(images/sidebar_bg_long.jpg) repeat-x;
	right: 10px;
}
#sidebar-right .right-sidebar-title a {
	font-size: 90%;
	text-transform: lowercase;
	font-weight: normal;
}
/*********************************************************MAIN MENU node and session title*/
#block-block-1 { /*main nav menu*/
	/*padding: 0 15px 0 0px;
    padding: 0px 5px 5px;*/
	/*font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;*/
	
}
#sidebar-left {/*parent of all main*/
	background: url(images/sidebar_bg_long.jpg) repeat-x;
	left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:1.2em;*/
	color: #666;
	font-weight:bold;/*line-height:24px;*/
	line-height:.3em;
	
}
#sidebar-left #left-nav {
	padding: 0px 5px 5px;
}

#sidebar-left a h2 {/*main nav menu title-link*/
	/*color: #027AC6;*/
}
#sidebar-left a:hover h2 {/*main nav menu title-link*/
	/*color: #0062A0;*/
}


h2 {
/*   margin-top: 10px;
   margin-bottom: 10px;
   text-align: center;
   color: #cf4040;*/
   }
.menu-title {
   /*font-size: 120%;*/
   /* color:#069; */
   font-size:1em;
   font-weight:bold;/*line-height:24px;*/
   margin-top: 5px;
   margin-bottom: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
   }
.leftbar-item {
   /*padding: 4px 0 4px 0;*/
   }
.link-leftbar {
      /*margin: 10px 0px 10px 10px;
	  margin-left:0px;*/
	  font-size:.9em;
      }
#sidebar-left h3:hover {
	color: #09C;
	/*font-size:12px; */
 }
/*********************************************************EXPANDING MENU TITLES H3*/
/* #day-leftbar.closed, #session-leftbar.closed, #exhibit-leftbar.closed, #registration-leftbar.closed, #volunteer-leftbar.closed, #cfp-leftbar.closed, #committee-leftbar.closed {	
 background:url('./images/icons/plus-small.png') no-repeat top right;
 }*/
.closed, .open{cursor: pointer;}
.open h3{
   background:url('./images/icons/minus-small.png') no-repeat top right;
   }
.open h3:hover{
   background:url('./images/icons/minus-small_on.png')no-repeat top right;
   }
.closed h3 {
   background:url('./images/icons/plus-small.png') no-repeat top right;
   }
.closed h3:hover {
   background:url('./images/icons/plus-small_on.png') no-repeat top right;
   }
#left-nav li {
   /*padding: 3px 0 3px 0;*/
   /*line-height:10px;
   list-style: none;
   background: none !important;*/
   }
ol.link-leftbar  li {
  /*line-height:10px;
   padding: 12px 0 4px 0;
   margin-left:0px;*/
   margin-left:10px;
   line-height:10px;
   list-style: none;
   background: none !important;
   }

#left-nav .menu-heading {
   /*padding: 3px 0 5px 0;*/
   }
#left-nav .menu-subheading {
   /*margin: 3px 0 3px 5px;
   padding: 3px 0 3px 5px;*/
   }
   
.welcome-leftbar,
.week-leftbar,
.exhibit-leftbar,
.registration-leftbar {
      /*margin: 10px 0 10px 0;*/
      }

.hidden {
      display: none;
      }
.node {
	margin: 0 0px 1.5em;
}

h2.with-tabs {
	font-family:Verdana, Helvetica, sans-serif;
	color: #999;
}

/*********************************************************SUPPORTERS PAGE*/

.supporter-page .supporter-type {
	border-top: 1px solid rgb(0,84,117);
	margin-top: 25px;
	margin-bottom: 25px;
	font-size: 15px;
	color: rgb(0,84,117);
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
.supporter-page img {
	height: auto;
	width: auto;
	max-height: 120px;
	max-width: 120px;
	margin: 3px 0px 10px 0px;
	text-align: center;
}
.supporter-page h3 {
	margin-bottom: 10px;
}
.view-supporters h3 {
	border-top:1px solid #999; 
}
/*********************************************************HEADER REGION*/
#header-region #header_bar {
	margin:0 auto;
    position: absolute;
	padding: 0px;
	z-index: 1;
}
#header_bar #header_text {
	display:none;
}
#header_bar #sponsor {
	position: absolute;
	left: 740px;
	top:90px;
	white-space:nowrap;
}
#header_bar #sponsor img{
	vertical-align: middle;
}
#header_bar #countdown {
	position: absolute;
	left: 760px;
	bottom: 0px;
	height:50px;
	width:200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.countdown_number {
	font-size: 42px;
	color: #999999;
	float:left;
	margin-right:4px;
}
.countdown_text {
	position: absolute;
	font-size: 12px;
	color: #878E94;
	font-variant: small-caps;
	bottom: 0px;
	
}
#header_bar #image {
	position: absolute;
	left: 460px;
	top: 10px;
}
#header-region #block-search-0 {
	position: absolute;
	left: 60px;
}

#header-region {
	margin:0 auto;
	height: 200px;
	padding: 0px;
	width: 1000px;
}
#header-region .block {
	/*display: block;*/
	position: relative;
	padding: 0;
	margin:0 auto;
	height: 200px;
	width: 1000px;
	z-index: 0;
}
.image-rotation {
	left: 440px;
	position: absolute;
	top: -20px;
	margin-bottom: 0;
	z-index: 1;
}
#sponsors {
	left: 720px;
	position: absolute;
	top: 70px;
	width: 240px;
	margin-bottom: 0;
	z-index: 2;
}
#sponsors img {
	float: left;
}
#wrapper #container #header {
	height: 0px !important;
}

/*********************************************************WELCOME PAGES */
.highlight-box {
	background-color: #99ccff;
}
/*********************************************************SEARCH BOX*/
#search-block-form {
padding: 0px 5px;
text-align:center;
white-space:nowrap;
}

.search-advanced .action {
width:100%;	
/*clear:none;
float:left;
margin:10px 0px;
background:url(images/search-on.gif) no-repeat 10px 4px;
border:1px solid #ccc;
height:20px;*/
}
#search-form .action input.form-submit{
/*clear:none;
float:left;*/
text-align:center;
width:100%;
height:16px;
background:url(images/search.png) no-repeat center #069;
/*border:1px solid #069;*/
}
#search-form .action input.form-submit:hover{
background:url(images/search.png) no-repeat center #09C;

}
.search-advanced .form-checkbox {
margin:0;
text-align:left;
width:10px;
}
.search-advanced .fieldset-wrapper .criterion {
width:100%;
margin:0;
/*border: 1px solid #666;*/
}

.search-advanced .fieldset-wrapper .criterion label{
white-space:nowrap;
float:left;
text-align:right;
padding-right:5px;
width:210px;
}

.search-advanced .fieldset-wrapper .criterion .option{
/*width:43%;
white-space:nowrap;*/
float:right;
text-align:left;
margin:0 30px 0 0px;
/*border:1px solid #666;
clear:both;*/
}

#edit-search-block-form-1, .search-form input  {/* search text field*/
	font: .8em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	border: solid #09C 1px;
	width: 174px;
	padding: 0;
	height: 14px;
	vertical-align:middle;
	background-color: #fff;
}
#search-block-form input.form-submit, #search-form input.form-submit {/* search button image from http://mydrupalblog.lhmdesign.com/theming-search-submit-button-css-cross-browser-compatible-solution*/
height: 16px;
width: 16px;
cursor: pointer;
text-indent: -9999px;
border: 0;
position:relative;
left:-5px;
vertical-align:middle;
background: url(images/search-off.png) no-repeat left top;
}
#search-block-form input.form-submit:hover, #search-form input.form-submit:hover{
background: url(images/search-on.png) no-repeat;
}
#IEroot .block-search input.form-submit, #IEroot #search-form input.form-submit {
width: 26px;/*add 10 to search image width*/
font-size: 0;
color: #fff;
text-align: right;
}
#IEroot #search-form .search-advanced input.form-submit {
width: 36px;/*add 20 to search image width*/
text-indent: 0;
}
fieldset {
	background: url(images/sidebar_bg_long.jpg) repeat-x;
	border-color:#ccc
}


/*********************************************************WYSIWYG*/
img.image-left {
	float: left;
	padding: 0px 3px 10px 5px;
}
img.image-right {
	float: right;
	padding: 0px 5px 10px 3px;
}

/*********************************************************ADMIN*/
div.view div.views-admin-links ul {
	padding-right:24px;
	margin-top:-2px;
	text-align:right;
}

#admin-leftbar {
	border-bottom:1px dashed #999;
	/*border-bottom:1px solid #069;
	padding: 0 5px;*/
}
.block-region {
	border:1px dashed;
	color:#CCC;
}
.empty-text {
   /*text-align: center;*/
   margin: 30px 0px 30px 0px;
   /*padding:30px;*/
   color: #666;
   font-size: 14px;
}
 
/*********************************************************LOGIN*/
.tab-loggedout {
}
/* sliding panel */
#toppanel {
    /*top: -4px;*/
	width:100%;
}
/*********************STACKED LOGIN*/
.tab ul.login {
	right: 20px;
}
#panel .links a{
	color: #DDFFFF;
	
}
#panel .links a:hover {
	text-decoration: underline;
}


/*HORIZONTAL LOGIN FORM
#panel .links {
	margin: 0 0 0 0px;
	vertical-align:middle;
	border: 1px solid white;
}*/
#panel {
	height: 40px;
}
#panel .block {
	margin:0 30px 0 0;
}
#panel .content .links #pass, #panel .content .links #register {
	float:left;
	white-space:nowrap;
	line-height:130%;
}
#panel .content {
	margin: 10px auto 0px auto;
	width:1000px;
	align:right;
	white-space:nowrap;
}
#panel #edit-name-wrapper, #panel #edit-pass-wrapper {
width:auto;
margin:0 0;
white-space:nowrap;
}
#panel label{
	float:left;
	width:70px;
	text-align:right;
	padding:2px;
	clear:none;
}
#panel input {
margin-right:0px;
float:right;
}
#panel #login-form {
	width:auto;
}
#panel input#edit-submit {
	margin:0 5px;
}
#panel input#edit-submit:hover {
	background-image: url(slider_images/bt_login_o.png);
}

/*VERTICAL LOGIN FORM*/
/* 
#panel {
	height: 100px;
}
#panel .content {
	margin-top:10px;
	width:310px;
float:right;
}

#panel #edit-name-wrapper, #panel #edit-pass-wrapper {
clear:both;
width:100%;
margin:0 0;
text-align:right;
white-space:nowrap;
}
#panel .form-item {
margin:0;
}
#panel input {

margin-right:0px;

}
#panel label{
	width:100px;
	text-align:right;
	padding:2px;
	clear:none;
}
#panel .links {
margin-left:20px;
position:relative;
top:-24px;

}
#panel input#edit-submit {
	float:right;
clear:both;
}
#panel input#edit-submit:hover {
	background-image: url(slider_images/bt_login_on.png);
}
#panel form#user-login {

}
#panel #login-form {
	margin:0;
}
*/
.empty-calendar {
   border: 1px blue solid;
   text-align: center;
   margin: 30px 30px 30px 60px;
   padding: 30px;
   }
/*.empty-text {
   text-align: center;
   margin: 30px 30px 30px 60px;
   padding: 30px;
   color: #538f8f;
   font-size: 20px;
   }*/
/* hidding fields in entry form */
ul.tips,
fieldset.options-collapse,
fieldset.author-collapse,
fieldset.revision-collapse,
fieldset.path-collapse,
fieldset.menu-item-form {
   display: none;
   }
/* notification + node width */
.paper-links {
    float: right;
    }
a.node-notify img {
   float: right;
   margin-top: 20px;
   margin-left: -20px;
   }
.node {
    margin: 0 !important;
    padding: 0 !important;
    }
/* hover window */
.popup .title {
   color:    #cf4040;
   font-size: 120%;
   text-align: center;
   }
.popup .subtitle {
   text-align: center;
   color: #538fbf;
   }
.popup .label {
   width: 80px;
   font-weight: bold;
   }

div#calpopup {
  display: block;
  border: thin solid gray;
  /* This is css3 stuff that will not work in IE<=8.
   * What is here is a curved border for firefox and webkit
   * and a drop shadow that will only appear in webkit.
  **/
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  -webkit-box-shadow: 10px 10px 5px #888;
  /* End CSS3 stuff */
  background-color: rgb(223,223,223);
  width: 22%;
  position: absolute;
  top: 10em;
  left: 10em;
  
  /* CSS to make sure that the popup is on top */
  z-index: 800;
}

div#calpopup-body div.node {
  margin: 0;
  border: 0;
}

div#calpopup-body {
  margin: 1em;
  max-height: 20em;
  overflow-y: auto;
  /* IE7 Hack 
   * This keeps the date from sticking in one place while scrolling.
   */
  position: relative;
}

#popup-close {
  text-align: right;
  padding: 1em 1em 0 1em;
}

div#nodelink {
  margin: 1em;
}

img#popthrobber {
  text-align: center;
  margin: 3em;
}

/* day view 
.day-view div.btrack1 {
     position: relative;
     left: 1%;
     height: 20px;
     width: 19% !important;
     float: left;
     }
.day-view div.btrack2 {
     position: relative;
     left: 1%;
     height: 20px;
     width: 19% !important;
     float: left;
     }
.day-view div.btrack3 {
     position: relative;
     left: 1%;
     height: 20px;
     width: 19% !important;
     float: left;
     }
.day-view div.btrack4 {
     position: relative;
     height: 20px;
     left: 1%;
     width: 19% !important;
     float: left;
     }*/
.lcol {
    border-left: 1px solid #fff;
    }
.rcol {
    border-right: 1px solid #fff;
    }
.trow {
    border-top: 1px solid #fff;
    }
.brow {
    border-bottom: 1px solid #fff;
    }
.nolcol {
    border-left: 1px solid transparent;
    }
.norcol {
    border-right: 1px solid transparent;
    }
.notrow {
    border-top: 1px solid transparent;
    }
.nobrow {
    border-bottom: 1px solid transparent;
    }
   
/* week-view 
.week-view .visweek,
.week-view .vis,
.week-view .infovis,
.week-view .vast {
   border: 1px solid #fff;
   }
.week-view .duration1 {
   height: 20px;
   }
.week-view .duration2 {
   height: 40px;
   }
.week-view .duration3 {
   height: 60px;
   }
.week-view .duration4 {
   height: 80px;
   }
.week-view .duration5 {
   height: 100px;
   }
.week-view .duration6 {
   height: 120px;
   }*/
/* touching node view */
html.js fieldset.collapsible legend a {
   text-transform: uppercase;
   }
fieldset legend {
   text-transform: uppercase;
   color: #666666;
   }
/* error pages */
.error-message {
   text-align: center;
   font-size: 120%;
   }

/* $Id: views-accordion.css,v 1.1.2.5 2009/02/26 20:25:59 manuelgarcia Exp $ */
/*
 * @file
 * Style sheet for the views_accordion module
 * 
 * You can disable the loading of this file in your style options, just uncheck 'Use the module's default styling'
 *
 * .views-accordion-item wrappers get per-row classes like item-0, item-1 and so on
 *  style each row independently like this:
 * .views-accordion .item-1
*/
.view-content .session-event-title {
	/*font-weight: bold;*/
	display:block;
	position:relative;
	padding:0 0 0 5px;
	background:transparent url(images/sidebar_bg_short.jpg) repeat-x;
	border-bottom: solid 1px #999;
}

hr { background-color:#999; }

.view-content {
	/*width:490px;
	position:absolute;
	overflow:hidden;
*/}

.view-content .event-label { /*text-transform: uppercase;
	text-align:right;
	width: 100px;
	float: left;
	color: #666;
	font-weight: normal;*/ }

.view-content .label,
.event-label {
	width: 100px;
	float: left;
	color: #666;
	font-variant: small-caps;
	text-align:right;
}

/* the whole accordion (only when js is enabled) */
.accordion-content .label { text-align:left;}

.accordion-active { margin-bottom:1em; }

.view-content .clearall {clear:both;}

.view-content .session-title {
	font-weight: bold;
	font-size:1.2em;
	clear:none;
	/*text-align:left;
	float:right;
	*/
	margin-left:100px;
	
}

/* all accordion sections */
.view-content .titles {
	/*border:1px solid #ccc;*/
    padding-bottom:10px;
	position:relative;
	/*left:-32px;
 	width:490px;*/
}
.views-unformatted, .views-accordion { 
   border-top: 2px solid #999;/*   padding-top: 5px;
   padding-bottom: 5px;*/ }
.views-unformatted {
   margin: 5px;
   height: 100px;
   }

#views-accordion-keynote_session-page_1,
#views-accordion-panel_session-page_1,
#views-accordion-tutorial_session-page_1,
#views-accordion-workshop_session-page_1,
#views-accordion-forum_session-page_1,
#views-accordion-contest_session-page_1,
#views-accordion-paper_session-page_1 { /* margin-left: 10px;
  border:solid #CCC 1px;*/ }

.views-accordion-item { /*session paper titles*/ margin-left: 95px; }

/* the content hidden/shown within each section (only when js is enabled) */
.views-accordion-item .accordion-content {
	background: url(images/sidebar_bg_short.jpg) repeat-x;
	color: #333;
	border: 1px solid #09C;
}

.views-accordion-item .accordion-content p { margin: 0px; /* so that the animation doesn't jump */ }

/* the header the user clicks to open sections (only when js is enabled)*/
.accordion-header {
	cursor: pointer;
	color: #111;
	display: block; /* we dont know what html tag it will be, otherwise spans will display weirdly */
}

h3.accordion-header { margin-bottom:0; }

.views-accordion-item .accordion-header,
h3.accordion-header {
	/*background-color: #efefef;*/
  color:    #069;
	border: solid 1px transparent;/*margin-bottom: 3px;
  border: solid 1px #ccc;
  font-weight: bold;*/
}

/*
 * Don't use padding/margin top/bottom on .views-accordion-item, or the animation will jump for that ammount
 * so apply it to the header and the first divs inside the accordion-content
 */
.views-accordion-item .accordion-content div,
.views-accordion-item .accordion-header,
h3.accordion-header { /*padding: 0.5em 0.5em;*/ padding: 0 5px 0 5px; }

.views-accordion-item .accordion-content div div { padding: 0; }

/* header mouse-over and section-opened states (only when js is enabled)*/
.views-accordion-item .accordion-header-hover,
h3.accordion-header-hover {
	color:    #09C;
	border: solid 1px #09C;
}

.views-accordion-item .accordion-header-active,
h3.accordion-header-active {
	background-color: #09C;
	border: solid 1px #09C;
	color: #fff;
	/*font-weight: bold;*/
}

/* Buttons */
span.stop-accordion,
span.toggleAccordion {
	display: block;
	text-align: right;
}

/*****************************************************************************/
/* cscheid added this on Apr 12th 2017 to help with debugging */
/*****************************************************************************/

.faint {
    color: #dddddd;
}

.clickable {
    cursor: pointer;
}

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

.ieeevis-btn:link {
  margin-top: 5px;
  margin-bottom: 5px;
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Verdana;
  color: #F5F6F5;
  font-size: 20px;
  background: #0099cc;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.ieeevis-btn:hover {
  margin-top: 5px;
  margin-bottom: 5px;
  background: #3cb0fd;
  text-decoration: none;
}

.ieeevis-btn-wrapper {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 25px
}
