/*
 * +---------------------------------------------------------------------------+
 * | Media Gallery Plugin 1.4                                                  |
 * +---------------------------------------------------------------------------+
 * | $Id:: mediagallery.css 859 2007-06-01 04:37:02Z mevans0263               $|
 * | Media Gallery Style Sheet                                                 |
 * +---------------------------------------------------------------------------+
 * | Copyright (C) 2004-2007 by the following authors:                         |
 * |                                                                           |
 * | Author:                                                                   |
 * | Mark R. Evans               -    mevans@ecsnet.com                        |
 * +---------------------------------------------------------------------------+
 * |                                                                           |
 * | This program is free software; you can redistribute it and/or             |
 * | modify it under the terms of the GNU General Public License               |
 * | as published by the Free Software Foundation; either version 2            |
 * | of the License, or (at your option) any later version.                    |
 * |                                                                           |
 * | This program is distributed in the hope that it will be useful,           |
 * | but WITHOUT ANY WARRANTY; without even the implied warranty of            |
 * | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             |
 * | GNU General Public License for more details.                              |
 * |                                                                           |
 * | You should have received a copy of the GNU General Public License         |
 * | along with this program; if not, write to the Free Software Foundation,   |
 * | Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.           |
 * |                                                                           |
 * +---------------------------------------------------------------------------+
 */

.mgPodcast {
	vertical-align: top;
}

.mgPodcast h1 {
  font-size:1.4em;
  margin:0px;
}

.mgPodcast img {
	padding:0;
}

.mgPodcast p {
	padding-top:3px;
	margin-top:3px;
}

.mgPodcastmeta {
  font-size:0.85em;
  background:transparent;
  color:#000000;
}

.mgPodcastfooter {
  clear:both;
  padding:3px;
  text-align:center;
  font-size:0.85em;
}

.mg-header {
  	background:#E7E7E7;
 	height:23px;
  	color: #1A3955;
}

.mg-title {
  	background:#E7E7E7;
  	height:23px;
  	color: #1A3955;
}

.mg-footer {
  	background:#D7D7D7;
  	height:23px;
  	color:#1A3955;
}

.mg-navigation {
  	background:#EFEFEF;
  	height:23px;
  	color:#1A3955;
}

.mg-label {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	width: 25%;
	float: left;
}

.mg-widelabel {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	width: 35%;
	float: left;
}


.mg-extrawidelabel {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	width: 50%;
	float: left;
}

.mg-smalltext {
	font-size:	.9em;
}

div.mg-block-exif {
  	margin: 0px;
}

.mg-row1 {
  	background:#E7E7E7;
/*  	color:#1A3955; */
}

.mg-row2 {
  	background:#F7F7F7;
  	color:#1A3955;
}

.mg-submit {
	text-align: center;
}

.mg-prompt {
	text-align: left;
	vertical-align: top;
	width: 25%;
	float: left;
}

select {
	vertical-align: middle;
}

.mg-input select {
	vertical-align: middle;
}

.mg-clear {
	clear: both;
}

#mgAdminAlignLeft {
  text-align: left;
  vertical-align:middle;
}

#mgAdminAlignRight {
  text-align: right;
  vertical-align:middle;
}

.mgPlugin {
  color:#000000;
  background-color:#F7F7F7 /* #EFEFEF; */
  font-weight:normal;
  border:0px solid #CCCCCC;
}

.mgPlugin ul {
  list-style-position: outside;
  margin-left: 0px;
  padding-left: 15px;
  list-style: square;
  vertical-align: middle;
}

.mgPlugin li {
  margin: 0px;
  padding: 0px;
}

.mgPlugin textarea {
  font-size: 1em;
}

.mgPlugin th {
  color:#000000;
  background-color:#B7C1DC;
  padding:5px;
  text-align:left;
}
.mgPlugin tr {
  vertical-align:top;
}
.mgPlugin td {
  padding:0px;
}
.mgPluginBG {
  color:#FEFEFE;
  background-color:#7398BA;
}
.mgPluginAltBG {
  background-color:#7398BA;
}
.mgPluginAltBG td {
  color:#FFFFFF
}
.mgPluginCellTitle {
  color:#FFFFFF;
  font-weight:bold;
  background-color:#7398BA;
  padding:5px;
}
.mgPluginCellFill {
  background-color:#F8FAFD;
}
.mgPluginCellText {
  color:#636363;
  font-weight:normal;
}
.mgPluginHeader, .mgPluginHeader td {
  background:#E7E7E7;
  color:#000000 !important;
  font-weight:bolder;
  padding-top:3px;
  padding-bottom:3px;
}

.mgPluginFooter, .mgPluginFooter td {
  background-color:#507AA1;
  color:#FFFFFF;
  }
.mgPluginAlert {
  padding:5px 15px 5px 15px;
  color:#D8010E;
  background-color:#FEF1B4;
  font-weight:bold;
}
.mgPluginInfo {
  padding:5px 15px 5px 15px;
  color:#707070;
  background-color:#FEF1B4;
  font-weight:normal;
}
.mgPluginSubTable {
  color:#000000;
  background-color:#CCCCCC;
  font-weight:normal;
  border:1px solid #CCCCCC;
}
.mgPluginSubTable th {
  color:#000000;
  background-color:#C9D1E4;
  padding:5px;
  text-align:left;
}
.mgPluginSubTable tr {
  vertical-align:top;
}
.mgPluginSolidOutline {
  background-color:#CCCCCC;
}
.mgPluginSolidFill {
  background-color:#1A3955;
}
.mgPluginTitle {
  background-color:#507AA1;
  color:#F5F9FF;
  padding:4px;
  padding-left:6px;
  padding-right:6px;
}
.mgPluginCellSubTitle {
  background-color:#F7F7F7;
  color:#000000;
  padding:4px;
  padding-left:6px;
  padding-right:6px;
}
.mgPluginTinyText {
  font-size:0.70em;
}
.mgPluginSmallText {
  font-size:0.8em;
}
.mgPluginMediumText {
  font-size:1em;
}
.mgPluginLargeText {
  font-size:1.25em;
}
.mgPluginAltText {
  color:#FFFFFF;
}
.mgPluginRow1, .mgPluginRow1 td {
  color:#000000;
  background-color:#F7F7F7;
  line-height:120%;
}
.mgPluginRow2, .mgPluginRow2 td {
  color:#000000;
  background-color:#E7E7E7;
  line-height: 120%;
}
.mgPluginRow1 .mgPluginRollOver,
.mgPluginRow2 .mgPluginRollOver,
.mgPluginRollOver {
  color:#000000;
  background-color:#FFFFFF;
  line-height:120%;
}
.mgPluginRow1 .mgPluginRollOut,
.mgPluginRow2 .mgPluginRollOut,
.mgPluginRollOut {
  color:#000000;
  background-color:#F7F7F7;
  line-height:120%;
}
.mgPluginLinks A:link {
  color:#000000;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}
.mgPluginLinks A:visited {
  color:#000000;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}
.mgPluginLinks A:hover {
  color:#000000;
  font-style:normal;
  font-weight:normal;
  text-decoration:underline;
}
.mgPluginBreadCrumbs,
.mgPluginBreadCrumbs A:link {
  color:#000000;
  background:#EFEFEF;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}
.mgPluginBreadCrumbs A:visited {
  color:#80080;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}
.mgPluginBreadCrumbs A:hover {
  color:#008000;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}
a.mgPluginButton:link, a.mgPluginButton:visited {
  color:#000000;
  text-align:center;
  padding-top:2px;
  display:block;
  height:19px;
  text-decoration:none;
  background-color:transparent;
}
a.mgPluginButton:hover {
  color:blue;
  text-align:center;
  padding-top:2px;
  background:center url(navbar/images/button_over.gif);
  background-repeat:repeat-x;
  display:block;
  height:19px;
  text-decoration:none;
  background-color:transparent;
}


/* --- from the plugin stuff --- */
.mediagallery {
    color: #000;
    background-color: #EFEFEF;
    font-weight: normal;
    border:1px solid #CCC
}
.mediagallery th {
    color: #000;
/*    font-size: .9em;  */
    background-color: #B7C1DC;
    padding:5px;
    text-align:left;
}
.mediagallery tr {
/*    font-size: .9em;  */
    vertical-align:top;
}
.mediagallery td {
    padding:2px 5px 2px 5px;
}
.mediagalleryHeader {
    color: #1A3955;
    font-weight: bolder;
    font-size: .9em;
    background-color: #CCC;
    padding:5px;
}

.mediagalleryRow1 td {
    background-color: #EFEFEF;
}
.mediagalleryRow2 td {
    background-color: #D9D9D9;
}

/* --- borders for images / albums --- */

.out {
  display:block;
  background:#bbb;
  border:1px solid #ddd;
  position:relative;
  margin:1em 0;
}

.in2 {
  display:block;
  background:#777;
  border:1px solid #999;
  position:relative;
  padding:1px;
  margin:1px;
  }
.in {
  text-align:center;
  background:#fff;
  border:1px solid #555;
  position:relative;
  padding:5px;
  font-weight:normal;
  }

.ltin {
  left:-5px;
  }
.tpin {
  top:-5px;
  }
.rtin {
  left:5px;
  }

.narrow {width:8em;}
.normal {width:9em;}
.wide {width:18em;}
.image {padding:0;}

#info {text-align:center;}

fieldset {
  border: none;
  border-top: 1px solid #000000;
}

legend {
  padding: 0.2em 0.5em;
  border: 1px solid black;
  color: black;
  font-size: 90%;
  text-align: right;
}

#mgmenu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


#mgmenu a {
	text-decoration:none;
	color:#000066;
}
#mgmenu a:hover {
	text-decoration:none;
	/* color:#000066; */
	color:#FFFFFF;
	background-color:#000066;
}

.navOn{
	background-color:#000066;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	FONT-VARIANT: small-caps;
	text-align: center;
}

.navChild{
	background-color:#000066;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	FONT-VARIANT: small-caps;
}

.navOff{
	background-color:#00FFCC;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	FONT-VARIANT: small-caps;
	text-align: center;
}

.finePrint{
    font-size:x-small;
}

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}