/* $Id: lightbox.css,v 1.1.4.23 2009/01/01 14:05:58 snpower Exp $ */
#lightbox {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}

#lightbox a img {
  border: none;
}

#outerImageContainer {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  min-width: 240px;
  overflow: hidden;
}

#imageContainer, #frameContainer, #modalContainer {
  padding: 10px;
}

#modalContainer {
  line-height: 1em;
  overflow: auto;
}

#loading {
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
  position: absolute;
  top: 40%;
  left: 45%;
  /*left: 0%;*/
}

#hoverNav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

#imageContainer>#hoverNav {
  left: 0;
}

#frameHoverNav {
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  width: 20%;
  position: relative;
  top: -60px;
}

#imageData>#frameHoverNav {
  left: 0;
}

#hoverNav a, #frameHoverNav a {
  outline: none;
}

#prevLink, #nextLink {
  width: 49%;
  height: 100%;
  background: transparent url(sites/all/modules/lightbox2/images/blank.gif) no-repeat; /* Trick IE into showing hover */
  display: block;
}

#prevLink, #framePrevLink {
  left: 0;
  float: left;
}

#nextLink, #frameNextLink {
  right: 0;
  float: right;
}

#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink {
  background: url(sites/all/modules/lightbox2/images/prev.gif) left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink {
  background: url(sites/all/modules/lightbox2/images/next.gif) right 15% no-repeat;
}

#prevLink:hover.force_show_nav, #prevLink:visited:hover.force_show_nav,
#framePrevLink:hover, #framePrevLink:visited:hover {
  background: url(sites/all/modules/lightbox2/images/prev_hover.gif) left 15% no-repeat;
}

#nextLink:hover.force_show_nav, #nextLink:visited:hover.force_show_nav,
#frameNextLink:hover, #frameNextLink:visited:hover {
  background: url(sites/all/modules/lightbox2/images/next_hover.gif) right 15% no-repeat;
}

#framePrevLink, #frameNextLink {
  width: 45px;
  height: 45px;
  display: block;
  margin-bottom: -60px;
  position: relative;
  top: 60px;
}

#imageDataContainer {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  min-width: 240px;
}

#imageData {
  padding: 0 10px;
}

#imageData #imageDetails {
  width: 70%;
  float: left;
  text-align: left;
}

#imageData #caption {
  font-weight: bold;
}

#imageData #numberDisplay {
  display: block;
  clear: left;
  padding-bottom: 1.0em;
}

#imageData #node_link_text {
  display: block;
  padding-bottom: 1.0em;
}

#imageData #bottomNav {
  height: 66px;
}

#overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: #000;
}

#overlay_default {
  /* opacity: 0.6;*/
}

#overlay_macff2 {
  background: transparent url(sites/all/modules/lightbox2/images/overlay.png) repeat;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html>body .clearfix {
  display: inline;
  width: 100%;
}

* html .clearfix {
  /* Hides from IE-mac \*/
  height: 1%;
  /* End hide from IE-mac */
}


/* Image location mod */
#bottomNavClose {
  display: block;
  background: url(sites/all/modules/lightbox2/images/close.gif) left no-repeat;
  margin-top: 33px;
  float: right;
  padding-top: 0.7em;
  height: 26px;
  width: 26px;
}

#bottomNavClose:hover {
  background-position: right;
}

#loadingLink {
  display: block;
  background: url(sites/all/modules/lightbox2/images/loading.gif) no-repeat;
  width: 32px;
  height: 32px;
}

#bottomNavZoom {
  display: none;
  background: url(sites/all/modules/lightbox2/images/expand.gif) no-repeat;
  width: 34px;
  height: 34px;
  position: relative;
  left: 30px;
  float: right;
}

#bottomNavZoomOut {
  display: none;
  background: url(sites/all/modules/lightbox2/images/contract.gif) no-repeat;
  width: 34px;
  height: 34px;
  position: relative;
  left: 30px;
  float: right;
}

#lightshowPlay {
  margin-top: 42px;
  float: right;
  margin-right: 5px;
  margin-bottom: 1px;
  height: 20px;
  width: 20px;
  background: url(sites/all/modules/lightbox2/images/play.png) no-repeat;
}

#lightshowPause {
  margin-top: 42px;
  float: right;
  margin-right: 5px;
  margin-bottom: 1px;
  height: 20px;
  width: 20px;
  background: url(sites/all/modules/lightbox2/images/pause.png) no-repeat;
}

.lightbox_hide_image {
  display: none;
}
/* $Id: style.css,v 1.1.2.2.2.8 2009/03/18 17:12:06 njt1982 Exp $ */
#priui {
	display:none;
}

#maincontainer {
	border:none;text-align:center;margin-left:auto;margin-right:auto;height:1000px;
}

body {
	font-size: 0.66em;
	line-height: 1.4;
	background-color: #fff;
	color: #888;
	margin: 0;
	padding: 0;
}
body.sidebars      { padding:0 0 0 0; }
body.sidebar-left  { padding:0 0 0 0; }
body.sidebar-right { padding:0 0 0 0; }

body, p, td {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}


ul.menu {
  margin: 0 0 0 0; /* LTR */
  padding: 0 0 0 0;
}

#searchbutp, #searchbutp a, #searchbutp a:hover, #searchbutp a:visited, #searchbutp a:active  {
	color:#888;
	text-decoration:none;
	font-weight:normal;
	margin-top:-2px;
	font-size:0.85em;
	margin-bottom:-20px;
}


#frontpagedivspacer {
	height:1em;
}

.frontpagedivspacer {
	height:1em;
}

.searchtablemenu {
	background:#fff;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width:150px;
	margin-top:0px;
}

.searchformmenu {
	border:none;
	margin-top:3px;
	padding:0.0em 0 1em 0;
}

.formtextmenusearch {
	width:136px;
	font-size:11px;
	padding:0;
	margin:0;
}
.formsubmitmenusearch {
	color:#888;
	width:22px;
	border:none;
	background:#fff;
	font-size:0.65em;
	font-weight:normal;
	margin:0;
	padding:0;
}
.searchintro {
	margin-top:0.5em;
}

ul.menu li, ul.menu li a, ul.menu li a:link, ul.menu li a:visited {
	font-size:1.55em;
	line-height:1.2em;
	font-weight:bold;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
	margin: 0 0 0 0; /* LTR */
	padding: 0 0 0 0;
	list-style-type: none;
	list-style-image: none;
}

ul.menu li {
	padding-bottom:1.2em;
}
ul.menu li a, ul.menu li a:link, ul.menu li a:visited {
	font-size:1.0em;
}

ul.menu li li, ul.menu li li a, ul.menu li li a:link, ul.menu li li a:visited {
	font-size:0.83em;
	font-family:Verdana;
	font-weight:normal;
	margin: 0.15em 0 0 0; /* LTR */
	padding: 0 0 0 0;
	list-style-type: none;
	list-style-image: none;
}

ul.menu li li li, ul.menu li li li a, ul.menu li li li a:link, ul.menu li li li a:visited {
	font-size:0.9em;
	font-family:Verdana;
	font-weight:normal;
	margin: 0.15em 0 0 0; /* LTR */
	padding: 0 0 0 0;
	list-style-type: none;
	list-style-image: none;
}

li.node_read_more {
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


#activemenu {
	color:#930E95;
}

dl { padding:12px 0; margin:0; }

p  { margin:0; padding:0 0 0 0; }

#right p {
 font-size: 1.0em;
}

#center .content p {
	padding-bottom:0.8em;
}

#center .content li {
	font-size: 1.1em;
	line-height: 1.75em;
	list-style-type: disc;
	margin-left:2em;
	padding-left:0em;
}
#center .content .links li {
	font-size: 1.0em;
	line-height: 0.8em;
	margin-left:0em;
	padding-left:0em;
	padding-top:0em;
	margin-top:-1.0em;
}
#center .content .links ul {
}

#center .content ul {
	padding-bottom:0.5em;
}



.node_read_more {
	list-style-type: none;
	margin-left:0em;
	padding-left:0em;
}
.node_read_more li {
	list-style-type: none;
	margin-left:0em;
	padding-left:0em;
}


.content p {
	font-size: 1.1em;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 1.6em;
}

#right .content p {
	line-height: 1.5em;
}
#right .content ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#right .content li {
	list-style-type: none;
	list-style-image: none;
	margin-left:0;
	padding-left:0;
	line-height: 1.75em;
}
#right .content img {
	padding-top:0.45em;
	padding-bottom:1.3em;
}

#right .content h3 {
	font-size: 1.5em;
	padding-top:0px;
	margin-top:-4px;
}

#contentsection ul {
	line-height: 1.0em;
}
.contentsection ul {
	line-height: 1.0em;
}
#contentsection .content img {
	margin-top:7px;
	margin-right:6px;
}
.contentsection .content img {
	margin-top:7px;
	margin-right:6px;
}

h1 { 
	margin:0;
	padding:0;	
	font-size: 3.2em;
	line-height: 1em;
}


h1, h2, h3, h4, h5 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 0;
}
h2 { 
	color:#294F8C;
	margin:0;
	margin-top:-0.1em;
	padding: 0 0 0 0;
	font-size: 1.8em;
}
h3 {
	padding-top:0.05em;
	padding-bottom:0.0em;
	color:#504F55;
	font-size:1.4em;
	line-height:1.15em;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
}

a:link, a:visited {
  color:#335B96;
  text-decoration:none;
}

a:hover {
  color:#0062A0;
  text-decoration:underline;
}

a:active, a.active, li a.active {
  color:#335B96;
}


#maintable td {
  padding:0 0 0 0;
}
#headertd {
  padding:0 0 0 0;
}
#header {
  margin:0 0 0 0;
  padding:0 0 0 0;
}
#footer {
  margin:0 0 0 0;
  padding:0 0 0 0;
}

#footer p {
	color:#294F8C;
}

.sidebars      #header, .sidebars      #footer { margin-left:0px; margin-right:0px; }
.sidebar-left  #header, .sidebar-left  #footer { margin-left:0px; }
.sidebar-right #header, .sidebar-right #footer { margin-right:0px; }

.column {
  margin:0 0 0 0;
}

#center {
  width:100%;
  padding:0;
}

#left {
	text-align:left;
	vertical-align: top;
	margin-left:0px;
	right:0;
	padding:0 0 0 0;
}

#left .menu .menuheader {
	font-size:10px;
}

#content {
	text-align:left;
	vertical-align: top;
	margin-left:0px;
	padding:0 0 0 0;
}

#right {
	text-align:left;
	vertical-align: top;
	margin-right:0px;
	padding:0 0 0 0;
}

.block-region {
  margin:0;
  padding:0;
}



/*
 *  Rounded Corners
 */
.block .content, #center .content, #footer .content {
  border:0px solid #eee;
}
#header .content {
  border:0px solid #000;
}
div.r1, div.r2, div.r3, div.r4, div.r5 {
  border:0px solid #000;
}

.block {
  margin:0 0 0 0;
}

.block-header, .block-footer {
  margin:0;
  padding:0;
}

#header .block .content, #footer .block .content, #center .node .content {
  border:none;
  padding:0;
  background-color:transparent;
}

#footer .content p {
  font-size:1.0em;
}

#contentsection {
  margin-top:0.9em;
  margin-bottom:1.5em;
}


/**
 *  TABLES
 */
table {
  margin:0 0;
  width:100%;
}

#attachments {
	border:0px solid #000;
}

#attachments sticky-enabled{
	padding:0;
}

#attachments thead th {
	border:0px solid #000;
	padding-top:1em;
}

thead th {
  border-bottom:2px solid #ddd;
  color:#494949;
  font-weight:bold;
  padding:0;
  margin:0;
}

th a:link, th a:visited {
  color:#6f9dbd;
}

td, th {
  padding:0;
  margin:0;
}

tr.even, tr.odd, tbody th {
  border:0px solid #fff;
}

tbody {
  border:0px solid #fff;
}

tr.odd, tr.info {
  background-color:#fff;
}

tr.even {
  background-color:#fff;
}

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

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

.form-checkboxes, .form-radios {
  margin:0;
}
.form-item .description {
  color:#909090;
}
#system-theme-settings .form-item .description {
  display: block;
}
#system-theme-settings #picker {
  float:right;
}
.profile {
  padding:1em 0;
  margin:0;
}

fieldset {
  border:1px solid #777;
}

#logo-floater {
  position:relative;
}
#logo-floater h1 {
  padding:0;
}
#logo-floater a {
  line-height:90px;
}
#logo-floater img {
  padding:0 0 0 0;
}
#logoimage {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#header .content {
  /*height:85px;*/
}

#header ul.primary-links {
  float:right;
  position:relative;
  margin:0;
  padding:0;
}

div.messages {
  border:1px solid #BBBBBB;
  background-color:#FAFAFA;
  padding:8px;
  margin:8px;
}
div.status {
  border-color:#7CBB7C;
  background-color:#F0FFF0;
}
div.error {
  border-color:#BB7C7C;
  background-color:#FFF0F0;
}

tr.error {
  background-color:#FFEEEE;
}
tr.warning {
  background-color:#FCFFCF;
}
.msubmitted {
	color:#999;
	padding-top:0.3em;
	margin:0;
	margin-bottom:-0.5em;
	font-size:8pt;
}
