/**
 * Application: Church Organizer
 * Script: /css/main.css
 * Author: DW
 * Summary: Main CSS sheet
 */

body {
    font-family: tahoma, verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
    background: #D6D3CE;
    color: black;
    margin: 2px;
}
input, select, textarea {
    font-family: tahoma, verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
	margin: 0;
}
td {
    font-size: 8pt;
	padding: 2px;
}
th {
    font-family: tahoma, verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
	font-weight: normal;
	text-align: left;
	padding: 2px;
}
th.calendar {
	text-align: center;
}
td.inset {
	padding: 0px;
}
td.boxtop {
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right: 0px;
	padding: 0px;
	border-top-color: #848284;
	background-color: #FFFFFF;
}
table.boxtable {
	border-width: 1px;
	border-style: solid;
	border-color:#999999;
}
table.inset {
	border-style: solid;
	border-width: 1px;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-width: 0px;
	border-right-width: 0px;
	background-color: #D6D3CE;
}
td.calcell {
	border-style: solid;
	border-width: 1px;
	border-color: #D6D3CE;
}
td.p_calcell {
	border-style: solid;
	border-width: 1px;
	border-color: #9C9A96;
}
td.calweek {
	padding: 1px;
	cursor: pointer;
	border-width: 1px;
	border-color: #D6D3CE;
	border-style: solid;
	background-color: #F0F0F0;
}
td.calweekover {
	padding: 1px;
	cursor: pointer;
	background-color: #E0E0E0;
	border-width: 1px;
	border-style: outset;
}
table.songtable {
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
}
td.songtable {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #C2C2C2;
}
td.draghandle {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #C2C2C2;
	cursor: move;
	-moz-user-select: none;
	background-image: url('/organizer/images/draghandle.gif');
	background-repeat: no-repeat;
	background-position: 1 9;
}
th.songtable {
	background-image: url('/organizer/images/tablerow.gif');
	background-color: #E0E0E0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
	border-right-style: solid;
	border-right-color: #C2C2C2;
	border-right-width: 1px;
}
th.songtable2 {
	background-image: url('/organizer/images/tablerow.gif');
	background-color: #E0E0E0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
}
tr.portalblock {
	background-image: url('/organizer/images/tablerow.gif');
	background-color: white;
	background-position: bottom;
	background-repeat: repeat-x;
}
td.portalblockl {
	xbackground-image: url('/organizer/images/tab-left.gif');
	xbackground-position: top left;
	xbackground-repeat: no-repeat;
	padding: 0;
	xpadding-left: 3px;
}
td.portalblockr {
	xbackground-image: url('/organizer/images/tab-right.gif');
	xbackground-position: top right;
	xbackground-repeat: no-repeat;
	padding: 0;
}
td.portalblock {
	font-weight: bold;
	font-size: 9pt;
}
div.portalblock {
	float: left;
	width: 248px;
	margin-left: 6px;
	margin-top: 6px;
}
div.portalblock2 {
	float: left;
	width: 502px;
	padding-left: 6px;
	padding-top: 6px;
}
div.portalblock3 {
	float: left;
	width: 756px;
	margin-left: 6px;
	margin-top: 6px;
}
div.portalblocksub {
	width: 242x;
	background-color: #D9D8D9;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	#border-color:#999999;
	border-color:#B2B2B2;
	border-bottom-width: 0px;
	padding: 2px;
}
div.portalblocksub2 {
	width: 496px;
	background-color: #D9D8D9;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	#border-color:#999999;
	border-color:#B2B2B2;
	border-bottom-width: 0px;
	padding: 2px;
}
div.portalblocksub2-ie {
	widht: 502px;
}
div.portalblocksub3 {
	width: 750px;
	background-color: #D9D8D9;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	#border-color:#999999;
	border-color:#B2B2B2;
	border-bottom-width: 0px;
	padding: 2px;
}
div.portalblocksub3-ie {
	width: 756px;
}
textarea.lyrics {
	font-family: Courier;
	font-size: 8pt;
	/*border-width: 1px;*/
}
a.button {
	text-decoration: none;
}
input.check {
	height: 13px;
	width: 13px;
	margin: 0px;
	padding: 0px;
}
input.tinycheck {
	height: 13px;
	width: 13px;
	position: absolute;
	margin: 0px;
	padding: 0px;
}
span.tcspace {
	margin-left: 16px;
}
td.schedule {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #666666;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #666666;
}
td.schedulefirst {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #666666;
}
td.scheduleweekbeg {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #666666;
	border-left-style: solid;
	border-left-color: black;
	border-left-width: 2px;
}
th.schedule {
	background-image: url('/organizer/images/tablerow.gif');
	background-color: #E0E0E0;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
}
th.schedulefirst {
	background-image: url('/organizer/images/tablerow.gif');
	background-color: #E0E0E0;
}
th.schedulefirstnotop {
	background-image: url('/organizer/images/tablerow.gif');
	background-color: #E0E0E0;
	border-top-width: 0px;
}
th.scheduleweekbeg {
	background-image: url('/organizer/images/tablerow.gif');
	background-color: #E0E0E0;
	border-left-style: solid;
	border-left-color: black;
	border-left-width: 2px;
}
td.notes {
	padding-left: 10px;
}
.smallcheck {
	height: 13px;
	width: 13px;
	margin: 0px;
}
.smallradio {
	height: 13px;
	width: 13px;
	margin: 0px;
}
td.settingsuser {
	border-right-style: solid;
	border-right-color: #D6D3CE;
	border-right-width: 1px;
}
td.tablSelected {
	text-align: center;
	font-weight: bold;
	font-size: 9pt;
	padding: 0px;
}
td.tablUnselected {
	text-align: center;
	font-weight: bold;
	font-size: 9pt;
	padding: 0px;
	color: #767676;
}
img.tabpSelected {
}
img.tabpUnselected {
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5
}
td.tabSelected {
	text-align: center;
	background-color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-bottom-width: 0px;
	cursor: text;
	padding: 0px;
}
td.tabUnselected {
	text-align: center;
	background-color: #DCE8FC;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	cursor: pointer;
	padding: 0px;
}
td.tabtitle {
	font-weight: bold;
	font-size: 9pt;
	padding: 0px;
}
td.tabcell {
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-top-width: 0px;
	background-color: white;
}
td.tabspacer {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
.pointer {
	cursor: pointer;
}
td.nopad {
	padding: 0px;
}
.itemheading {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #E0E0E0;
}
.itemheading2 {
	background-color: #000000;
}
.italic {
	font-style: italic;
}
.bold {
	font-weight: bold;
}
.underline {
	text-decoration: underline;
}
.hoverbox {
	position: relative;
	background-color: #F8F8F8;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	padding: 2px;
	/*zIndex: 1;*/
}
.move {
	cursor: move;
}

div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:#dee7f7; border:1px solid #336;
  width:260px; padding:2px;
  color:#000;
}
h3 {
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 10pt;
}
h2 {
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 14pt;
}
div.block {
	border-width: 1px;
	border-style: outset;
	padding: 3px;
}
ul.block {
	list-style-image: url(/organizer/images/bullet.gif);
	margin: 0px;
	padding: 0px;
	padding-left: 16px;
}
div.portalheader {
	background-color: #D4D0C8;
	font-weight: bold;
	padding: 2px;
}
a.portalheader {
	font-weight: bold;
	text-decoration: none;
}
img.switch {
	padding-left: 2px;
	position: absolute;
	margin-left: -1px
}
div.groupmember {
	float: left;
	margin-bottom: 3px;
	margin-right: 2px;
	margin-left: 1px;
	height: 15;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
	padding: 1px;
}
img.iconselect {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	padding: 3px;
}
img.iconselected {
	border-width: 2px;
	border-style: solid;
	border-color: navy;
	padding: 3px;
}
.dayname {
	float: right;
}
div.calitem {
	float: left;
	width: 100%;
}
.recurring {
	font-style: italic;
}
.service {
	color: #09029E;
}
.publicevent {
	color: #1EC0CA;
}
.personalevent {
	color: #FF6600;
}
.meeting {
	color: #FF6600;
}
.holiday {
	color: #993399;
	float: left;
}

.slidepreviewcredits {
	font-size: 3pt;
}
.slidepreview {
	background-color: 4A2E68;
	color: #FFFFFF;
	font-size: 8pt;
	font-family: Arial;
	font-weight: bold;
	overflow: hidden;
	margin: 0px;
	height: 184px;
	width: 265px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	cursor: pointer;
}
.slidecontainer {
	height: 273px;
	width: 285px;
	overflow-y: scroll;
	overflow-x: hidden;
}
iframe {
	border-style: solid;
	border-width: 0;
	border-color: #666666;
}

div.leaderbox {
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #D6D3CE;
	padding: 1px;
	margin-right: 2px;
	padding-bottom: 0px;
	padding-right: 0px;
}
#filteredmember a {
	font-style: italic;
	color: #0A8A00;
}
div.presentsvc {
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #F1F1F1;
	padding: 3px;
	margin-right: 6px;
	margin-bottom: 6px;
	text-align: center;
	float: left;
}
.message {
	color: #0A8A00;
}
.pagenum {
	float: left;
	cursor: pointer;
	width: 12;
	border-style: solid;
	border-width: 1pt;
	background-color: #F4F7FD;
	padding: 2;
	margin-bottom: 1;
	margin-right: 1;
}
.pagenum-sel {
	cursor: default;
	background-color: #CCDDFB;
}
div.rowspacer {
	height: 4;
}
