﻿body
{
	font-family: Arial, sans-serif;
	font-size: 9pt;
	color: black;
	background-color: #FFFFFF;
}

table, tr
{
	width: 100%;
	border: 0px;
	font-size: 9pt;
}

table tr
{
	vertical-align: top;
}

table tr td
{
	text-align: left;
}

.fieldtitles
{
	font-size: smaller;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: bottom;
}

.fieldvalues
{
	vertical-align: bottom;
}

.gridtable
{
	padding: 2px 2px 2px 2px;
	border: 0;
}

table.gridtable
{
	border: none 0px transparent;
	color: #333333;
	margin-bottom: 4px;
	padding-left: 4px;
}

table tr.gridheader
{
	background-color: #C04000;
	text-align: left;
	font-weight: normal;
	color: White;
	border-bottom: solid 1px gray;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	white-space: nowrap;
}

table tr td.gridheader
{
	border: 0;
	padding-left: 4px;
}

.gridheader a:link
{
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
}

.gridheader a:hover
{
	text-decoration: none;
	color: Yellow;
	font-weight: bold;
	background-color: #2244FF;
}

.gridheader a:visited
{
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
}

.pagerstyle
{
	background-color: #C04000;
	color: White;
	text-align: left;
	font-weight: bold;
	text-decoration: underline overline;
	padding: 0px 12px 0px 12px;
	margin: 0px 12px 0px 12px;
}

.pagerstyle a:link
{
	text-align: left;
	vertical-align: middle;
	text-decoration: underline;
	background-color: #C08000;
	color: Yellow;
	font-weight: bold;
}

.pagerstyle a:hover
{
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	background-color: #2244FF;
	color: White;
	font-weight: bold;
}

.pagerstyle a:visited
{
	text-align: left;
	vertical-align: middle;
	text-decoration: underline;
	background-color: #0000C0;
	color: Yellow;
	font-weight: bold;
}

table tr.selectedrow
{
	background-color: #C0FFC0;
	font-weight: bold;
	color: Black;
}

table tr.footerrow
{
	background-color: #5D7B9D;
	color: White;
	font-weight: bold;
	padding: 0px 12px 0px 12px;
	text-align: left;
	text-decoration: underline, overline;
	padding-left: 4px;
}

table tr.editrow
{
	background-color: #999999;
	padding-left: 4px;
}

table tr.rowstyle
{
	color: #400000;
	border: 0;
	text-align: left;
	width: 100%;
	vertical-align: top;
	white-space: normal;
	padding: 2px 2px 2px 2px;
}

table tr td.gridtable
{
	border-bottom: solid 1px gray;
	border: 0;
	padding-left: 4px;
}

.gridtable
{
	padding-left: 4px;
}

table tr.cellscentered
{
	vertical-align: middle;
}

table tr.cellscentered2
{
	vertical-align: middle;
}

table tr.cellscentered2 td
{
	text-align: center;
}

td.tddf
{
	padding-top: 4px;
	background-color: #DDFFFF;
}

td.tddfc
{
	padding-top: 4px;
	background-color: #DDFFCC;
}

td.bgaf
{
	padding-top: 4px;
	background-color: #AAAAFF;
}

tr.mbsix
{
	margin-bottom: 6px;
	padding-top: 4px;
}

input
{
	padding: 1px 4px 1px 4px;
	margin: 1px 1px 1px 1px;
}

strong
{
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 10pt;
}

table.justy
{
	text-align: justify;
	padding-right: 6px;
	padding-top: 4px;
	margin-top: 4px;
}

table tr.cellscentered td input
{
	padding: 1px 4px 1px 4px;
	margin: 1 1 1 1;
	text-align: center;
	font-size: 9pt;
	vertical-align: middle;
	white-space: nowrap;
}

select
{
	margin: 0;
	font-size: 8pt;
	vertical-align: middle;
}

table tr td input
{
	border: solid 1px gray;
	background-color: #ECECEC;
	font-size: 9pt;
	vertical-align: middle;
	white-space: nowrap;
}

label
{
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}

label.LL4
{
	background-color: #FFEEFF;
	color: Black;
	text-decoration: none;
	border: solid 1px darkred;
	font-size: large;
	font-weight: bold;
}

label.LL5
{
	background-color: #FFAAFF;
	color: Black;
	text-decoration: none;
	border: 0;
	font-size: large;
	font-weight: bold;
}

input.FlatText
{
	border: 1px solid;
	text-align: right;
}

.title
{
	margin-left: 20px;
	color: #FFFFFF;
	font-family: Times;
	font-weight: bold;
	font-size: 2.0em;
}

.RightBar
{
	margin: 10px 10px 10px 10px;
}

.RightHR
{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 160px;
	height: 1px;
	border: 0;
}

.history
{
	font-size: 0.8em;
	color: #FFFFFF;
}
.history a:link
{
	text-decoration: none;
	color: #FFFFFF;
}
.history a:hover
{
	text-decoration: none;
	color: #990000;
}
.history a:visited
{
	text-decoration: none;
	color: #EEEEEE;
}
.history a:visited:hover
{
	text-decoration: none;
	color: #990000;
}

.nav
{
	font-size: 0.8em;
	color: #FFFFFF;
}
.nav a:link
{
	text-decoration: none;
	color: #FFFFFF;
}
.nav a:hover
{
	text-decoration: none;
	color: #990000;
}
.nav a:visited
{
	text-decoration: none;
	color: #EEEEEE;
}
.nav a:visited:hover
{
	text-decoration: none;
	color: #990000;
}

.downloads
{
	font-size: 0.8em;
	color: #FFFFFF;
}
.downloads a:link
{
	text-decoration: none;
	color: #FFFFFF;
}
.downloads a:hover
{
	text-decoration: none;
	color: #990000;
}
.downloads a:visited
{
	text-decoration: none;
	color: #EEEEEE;
}
.downloads a:visited:hover
{
	text-decoration: none;
	color: #990000;
}

.main
{
	margin: 10px 10px 10px 10px;
	font-size: 15px;
}

.copyright
{
	font-size: 0.6em;
	text-align: right;
}

.rightX
{
	display: inline-block;
	float: right;
	margin-left: 4px;
	margin-bottom: 4px;
	clear: none;
	text-decoration: none;
}

.rightP
{
	display: inline-block;
	float: right;
	margin-left: 4px;
	margin-bottom: 4px;
	clear: none;
	text-decoration: 'underline' 'overline';
}

.topactionmessage
{
	font-size: 10pt;
	font-weight: bold;
	color: Maroon;
	text-align: center;
}

input.checkbox
{
	border: 0px;
	margin-left: 4px;
	margin-right: 4px;
}

.checkb input
{
	border: 0;
	background-color: Transparent;
	margin-right: 4px;
	cursor: pointer;
}

.smallbutton
{
	font-size: 8pt;
}

.smalldropdown
{
	border: solid 1px black;
	padding: 1px 1px 1px 1px;
	margin: 0;
	font-size: 8pt;
	font-family: Sans-Serif;
}

.smalltextbox
{
	border: solid 1px black;
	padding: 1px 1px 1px 1px;
	margin: 0;
	font-size: 8pt;
	width: 99%;
	font-family: Sans-Serif;
}

.drawattention
{
	border: solid 2px #FF6666;
	font-weight: bold;
}

.littledl
{
	margin-top: 4px;
	margin-left: 6px;
}

.strongheader
{
	font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
	padding: 2px 2px 2px 2px;
}

.errormsg
{
	font-weight: bold;
	font-size: 10pt;
	color: Red;
}

br.leavesomespace
{
	margin-bottom: 4px;
	margin-top: 4px;
}

.maincontentdiv
{
	width: 100%;
	padding-left: 4px;
	padding-right: 4px;
}

.biggertext
{
	font-size: 12pt;
	font-family: Times New Roman, MS Sans Serif, Serif;
}

td.inactive
{
	cursor: pointer;
	background-image: url(          "../Membership/DirectoryInternal/tab-off.gif" );
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, Sans-Serif;
	font-size: 7.8pt;
	font-weight: normal;
	vertical-align: middle;
	width: 90px;
	background-position: center center;
}

td.active
{
	background-image: url(          "../Membership/DirectoryInternal/tab-on.gif" );
	cursor: default;
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, Sans-Serif;
	font-size: 7.8pt;
	font-weight: bold;
	vertical-align: middle;
	width: 90px;
	background-position: center center;
}

.hidelink
{
	text-decoration: none;
	color: black;
}

a:hover.hidelink
{
	color: #1122FF;
}

.boldred
{
	font-weight: bold;
	color: Red;
}

.smallertext
{
	font-size: 8pt;
	font-family: Arial, Sans-Serif;
}

.smalltext
{
	font-size: 8.5pt;
	font-family: Arial, Sans-Serif;
}

.centerit
{
	text-align: center;
}

.tiny
{
	font-size: 6pt;
	font-family: Arial;
}

.dragElement
{
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	background-color: #D5FFEE;
	position: absolute;
	border: solid 3px darkred;
	z-index: 5000;
}

.boxMenu
{
	filter: alpha(opacity=94);
	-moz-opacity: 0.94;
	background-color: #DFEFFF;
	position: absolute;
	border: solid 3px purple;
	padding: 4px 2px 4px 2px;
	z-index: 4000;
	font-size: 8pt;
	width: 174px;
}

.jobnetheader
{
	color: DarkGreen;
	font-size: 1.5em;
	font-weight: bold;
}

.jobnetlocation
{
	color: gray;
}

.jobnetdt
{
	color: maroon;
	font-weight: bold;
}

.eventdt
{
	color: DarkGreen;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: 'underline';
}

.eventdt a:link
{
	color: DarkGreen;
	font-weight: bold;
	font-size: 1.4em;
	text-decoration: 'underline';
}

.eventdt a:hover
{
	text-decoration: 'underline';
	color: Purple;
	font-weight: bold;
	background-color: #EEFFDD;
}

.eventdt a:visited
{
	color: DarkGreen;
	font-weight: bold;
	font-size: 1.4em;
	text-decoration: 'underline';
}


.eventdd
{
	color: Navy;
	font-size: 1.3em;
	margin-left: 12px;
}

.ListItem, .ListItemHover
{
	font-size: x-small;
}

.ListItem
{
	color: black;
	text-align: left;
	font-size: x-small;
	cursor: pointer;
}

.ListItemHover
{
	color: Yellow;
	font-size: x-small;
	background-color: DarkBlue;
}

.StandardIndent
{
	margin-left: 12px;
}

.mini
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.freespace
{
	background-color: #CCFFCC;
	border-top: dashed 1px brown;
	padding: 0px 1px 0px 1px;
	font-size: 0.8em;
}

.takenspace
{
	border-top: dashed 1px brown;
	padding: 0px 1px 0px 1px;
}

.tbltakenspace
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.plcfont
{
	font-size: 0.8em;
}

.instrplcfont
{
	font-size: 0.75em;
}

.entrydiv
{
	border: none;
	font-size: 0.8em;
	padding: 0px 2px 0px 2px;
}

.instrdiv
{
	border: solid 1px green;
	font-size: 0.8em;
	padding: 1px 2px 1px 2px;
}

.plcbutton
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.giTitle
{
	padding-top: 0px;
	padding-bottom: 3px;
	font-size: 0.9em;
}

.smallcheckb input
{
	vertical-align: top;
	font-size: 0.7em;
	border: 0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.tsDiv0
{
	background-color: #CCFFCC;
	border-top: dashed 1px brown;
	padding: 1px 1px 1px 1px;
	font-size: 85%;
}

.tsDiv1
{
	border-top: dashed 1px brown;
	padding: 1px 1px 1px 1px;
	font-size: 85%;
}

.divTSA
{
	border: solid 1px green;
	font-size: 0.9em;
	padding: 2px 2px 2px 2px;
}

.res1
{
	border-bottom: solid 1px blue;
	font-size: 0.9em;
	padding: 1px 1px 1px 1px;
}

.ptrO
{
	cursor: pointer;
}

.rightalign
{
	width: 100%;
	clear: none;
	display: block;
	position: absolute;
	right: 12px;
	z-index: 500;
}

.listgrid
{
	font-family: Tahoma;
	font-size: 0.8em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 4px;
}

.leftnavwidth
{
	width: 102px;
}

.lnav
{
	width: 92px;
}

.leftnavigation
{
	overflow: hidden;
	font-family: Tahoma;
	font-size: 70%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.leftnavfont
{
	font-family: Tahoma;
	font-size: 70%;
	width: auto;
	overflow: hidden;
}

.slightindent
{
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.mouseovr
{
	padding: 4px 2px 4px 6px;
	cursor: hand;
	background-color: #CCFFCC;
}

.mousenotovr
{
	padding: 4px 2px 4px 6px;
	cursor: default;
	background-color: inherit;
}

.center
{
	text-align: center;
}

.padleftright
{
	padding: 0px 4px 0px 4px;
}

.left
{
	text-align: left;
}

.floatabsolute
{
	display: block;
	position: absolute;
	float: left; /*clear: none;*/
}

.right
{
	text-align: right;
}

.bold
{
	font-weight: bold;
}

.leavemargins
{
	margin: 4px 6px 4px 6px;
}

.relativedivright
{
	display: block;
	position: relative;
	text-align: right;
	float: left; /*clear: none;*/
}

.padall
{
	padding: 4px 4px 4px 4px;
}

.navpadding
{
	padding: 2px 2px 2px 4px;
}

.lrpad
{
	padding: 0px 2px 0px 2px;
}

.smallpadding
{
	padding: 2px 2px 2px 2px;
}

.rblist
{
	font-size: 95%;
	vertical-align: middle;
}

.smallertext
{
	font-size: 80%;
}

.nomargins
{
	margin: 0px 0px 0px 0px;
}

.noMP
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.fullwidth
{
	width: 100%;
	margin: 0px 0px 0px 0px;
}

.onlyrightmargin
{
	margin: 0px 4px 0px 0px;
}

.nopadding
{
	padding: 0px 0px 0px 0px;
}

.noshow
{
	display: none;
}

.absoluteBlock
{
	position: absolute;
	display: block;
}

.noborder
{
	border: none;
}

.rabs
{
	text-align: right;
	position: absolute;
}

.cb
{
	display: block;
	position: relative;
	float: left;
	width: 100%;
	clear: none;
	z-index: 9999;
}

.leftabs
{
	text-align: left;
	position: absolute;
}

.mcursor
{
	cursor: move;
}

.pointercursor
{
	cursor: pointer;
}

.lin
{
	padding-left: 4px;
}

.linebottom
{
	border-bottom: solid 1px black;
}

.topborder
{
	border-top: double 3px black;
}

.rightborder
{
	border-right: double 3px black;
}

.lft
{
	left: 0px;
}

.lft2
{
	left: 2px;
}

.tp
{
	top: 0px;
}

.contentpane
{
	background-color: Transparent;
}

.rel
{
	position: relative;
}

.menuheaderBackground
{
	background-color: #EEDDFF;
}

.menuheaderBackground2
{
	background-color: #CCFFEE;
}

.menuItemBackground
{
	background-color: #FFE5CC;
}

.menuItemBackground2
{
	background-color: #DDFFF1;
}

.masterLeftNav
{
	position: relative;
	left: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.noover
{
	overflow: hidden;
}

.dred
{
	color: #660088;
}

.dredsel
{
	background-color: #77FFA5;
	color: #3300DD;
	border-bottom: dotted 1px gray;
}

.bld
{
	font-weight: bold;
}

.padleftright
{
	padding: 0px 4px 0px 4px;
}

.gmembersearchbar
{
	background-color: #FFCCDD;
	margin: 0 1 0 1;
	border: solid 1px blue;
	font-size: 70%;
}

.gsearchbar
{
	background-color: #FFCCDD;
	margin: 0 1 0 1;
	border: solid 1px blue;
}

.contactsearchbar
{
	background-color: #FFCCDD;
	margin: 0 1 0 1;
	border: solid 1px blue;
}

.peoplesearchbar
{
	background-color: #FFCCDD;
	margin: 0 1 0 1;
	border: solid 1px blue;
}

.floater1
{
	position: static;
	display: block;
	clear: both;
	float: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*background-color: Transparent;*/

.floater2
{
	display: inline;
	float: left;
	clear: none;
	position: relative;
	left: 0px;
	top: 0px;
	vertical-align: top;
}

.floatnofloat
{
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	float: none;
	clear: both;
	vertical-align: top;
	width: 99%;
	border: solid 2px darkred;
	margin: 0px 0px 2px 4px;
}

.floater3
{
	z-index: -9999;
	top: 0px;
	left: 0px;
	background-color: Transparent;
}

.positionable
{
	position: absolute;
	display: block;
	clear: none;
	float: left;
	left: 0px;
	top: 0px;
	width: 100%;
}

.listtop
{
	position: absolute;
	display: block;
	float: left;
	clear: none;
	left: 0px;
	top: 0px;
}

.actualc1
{
	position: absolute;
	display: block;
	clear: none;
	float: left;
	left: 0px;
	top: 0px;
	z-index: -200;
}

.actualc2
{
	position: fixed;
	display: block;
	clear: none;
	float: left;
}

.actualc3
{
	position: relative;
	left: 0px;
	top: 0px;
	display: inline;
}

.groupmembereditor
{
	background-color: #DDDDFF;
}

.viewgroupmember
{
	margin: 0px 0px 0px 0px;
	background-color: #AAFFAA;
}

.viewgroupmembertitle
{
	padding: 2px 2px 1px 2px;
	background-color: #9999FF;
	border-bottom: solid 2px darkgreen;
	font-size: 1.4em;
	font-family: Times;
}

.groupmembereditortitle
{
	padding: 2px 2px 1px 2px;
	background-color: #9999FF;
	border-bottom: solid 2px darkgreen;
	font-size: 1.4em;
	font-family: Times;
}

.groupmemberlistheader
{
	text-indent: 2px;
	background-color: #CCFFDD;
	vertical-align: middle;
}

.groupmemberlistrowstyle
{
	text-indent: 2px;
	background-color: #E5E5E5;
	vertical-align: top;
}

.groupmemberlistaltrowstyle
{
	text-indent: 2px;
	background-color: #F2F2F2;
	vertical-align: top;
}

.editor
{
	font-family: Arial;
	font-size: 0.85em;
}

.editor input
{
	font-family: Tahoma;
	font-size: 0.95em;
	border: solid 1px black;
	padding: 1px 2px 1px 2px;
}

.btn2
{
	border: solid 1px black;
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 80%;
}

.bigger
{
	font-size: 140%;
}

.blackborder
{
	border: solid 1px black;
}

.smalldropdown
{
	font-size: 0.95em;
	font-family: Tahoma;
	background-color: #DDFFFF;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border: solid 1px darkred;
}

.check input
{
	border: none;
}

.hidelink
{
	text-decoration: none;
	font-size: 1em;
	color: black;
}

a:hover.hidelink
{
	font-size: 1em;
	color: #1122FF;
}

.menulink
{
	text-decoration: none;
	width: 100%;
	font-size: 1em;
	font-family: Verdana;
	color: #1122CC;
}

a:hover.menulink
{
	font-size: 1em;
	color: #8800AA;
}

.nounderline
{
	text-decoration: none;
	color: #001177;
}

a:hover.nounderline
{
	font-size: 1em;
	color: #00BB00;
}

.smallerbutton
{
	font-size: 0.9em;
	margin: 0;
}

.uploadcontent
{
	margin: 2px 2px 2px 2px;
	background-color: #D5D5FF;
	width: 562px;
	height: 350px;
	border: solid 4px blue;
}

.previewimage
{
	z-index: 1005;
	background-color: transparent;
}

.placementeditor
{
	background-color: #EEBBFF;
}

.placementeditortitle
{
	padding: 2px 2px 3px 2px;
	background-color: #99FFCC;
	border-bottom: solid 2px darkcyan;
	font-size: 1.4em;
	font-family: Times;
}

.showerr
{
	position: fixed;
	clear: both;
	top: auto;
	left: auto;
	display: inline;
}

.popupMenu
{
	clear: both;
	display: inline;
	position: absolute;
	background-color: #FFDDEE;
}

.popupHover
{
	background-color: #55F7AA;
}

.menuoutside
{
	padding: 0px 0px 3px 0px;
}

.menutitle
{
	background-color: #FFFF55;
	text-align: center;
	font-weight: bold;
	font-family: Arial;
	font-size: 85%;
	padding: 1px 2px 1px 2px;
	border-bottom: solid 1px black;
}

.menutitlesmall
{
	background-color: #FFFF55;
	text-align: center;
	font-weight: bold;
	font-family: Arial;
	font-size: 75%;
	padding: 1px 2px 2px 2px;
	border-bottom: solid 1px black;
}

.ddmenu
{
	border: solid 1px green;
	font-family: Arial;
	font-size: 80%;
	background-color: #AAFFDD;
	padding: 2px 4px 2px 4px;
	margin: 2px 8px 6px 8px;
}

.dditems
{
	background-color: #CCFFCC;
	border: solid 2px green;
	padding: 0px 2px 0px 2px;
	font-family: Arial;
	font-size: 80%;
	margin: -6px 8px 0px 8px;
}

.ddmenu2
{
	border: solid 2px blue;
	font-family: Arial;
	background-color: #AAFFDD;
	padding: 2px 0px 2px 0px;
	margin: 2px 8px 6px 8px;
}

.dditems2
{
	background-color: #CCFFCC;
	border: solid 2px blue;
	padding: 1px 2px 1px 2px;
	font-family: Arial;
	margin: -8px 8px 0px 8px;
}

.menuinside
{
	background-color: #FFFF99;
	font-size: 90%;
	padding: 1px 2px 1px 2px;
}

.contentpreview
{
	font-size: 80%;
	border-top: solid 1px black;
	padding-top: 3px;
}

.inlEd
{
	display: inline;
	position: relative;
	left: -101px;
	top: -29px;
	overflow: visible;
	float: left;
	clear: none;
}

.edPFloat
{
	display: block;
	position: relative;
	text-align: right;
	float: left;
	clear: none;
	width: 100%;
}

.edPSave
{
	padding: 0;
	font-size: 0.9em;
	margin: 0;
}

.pmb
{
	position: fixed;
	left: 0px;
	top: 0px;
	display: block;
	float: right;
	clear: none;
}

.groupeditor
{
	background-color: #CCFFBB;
}

.viewgroup
{
	margin: 0px 0px 0px 0px;
	background-color: #D5D5FF;
}

.viewimg
{
	margin: 0px 0px 0px 0px;
	background-color: #D5D5FF;
}

.viewgroupcontent
{
	background-color: #B0EE66;
}

.viewgrouptitle
{
	padding: 2px 2px 1px 2px;
	background-color: #99FF99;
	border-bottom: solid 2px darkgreen;
	font-size: 1.4em;
	font-family: Times;
}

.publicviewgrouptitle
{
	background-color: #99FF99;
	border: none;
	font-size: 1.4em;
	font-family: Times;
}


.vieweditgrouptitle
{
	padding: 2px 2px 1px 2px;
	background-color: #99FF99;
	border-bottom: solid 2px darkgreen;
	font-size: 1.4em;
	font-family: Times;
}

.grouplistheader
{
	text-indent: 2px;
	background-color: #DDFFFF;
	vertical-align: middle;
}

.grouplistrowstyle
{
	text-indent: 2px;
	background-color: #E5E5E5;
	vertical-align: top;
}

.grouplistaltrowstyle
{
	text-indent: 2px;
	background-color: #F2F2F2;
	vertical-align: top;
}


.vieweditcontenttitle
{
	padding: 2px 2px 1px 2px;
	background-color: #99FFCC;
	border-bottom: solid 2px darkcyan;
	font-size: 1.4em;
	font-family: Times;
}

.contenteditor
{
	background-color: #EEBBFF;
}

.advcontenteditor
{
	background-color: #EEBBFF;
}

.defaultgroupname
{
	padding: 8px 8px 8px 8px;
	border: solid 1px darkgreen;
	font-size: 120%;
	font-family: Verdana;
	font-weight: bold;
	text-align: center;
}

.defaultinstrumentation
{
	width: auto;
	padding: 2px 2px 2px 2px;
	border: none;
	font-family: Arial;
	text-align: center;
}

.defaultmusicdesc
{
	padding: 2px 2px 2px 2px;
	border: none;
	font-size: 80%;
	font-family: Arial;
	text-align: center;
}

.defaultgroupnameouter
{
	top: 12px;
	text-align: center;
}

.defaultinstrumentationouter
{
	width: auto;
	bottom: 12px;
	left: 16px;
	text-align: left;
}

.defaultmusicdescouter
{
	width: auto;
	margin: 0px 16px 0px 0px;
	bottom: 12px;
	right: 16px;
	text-align: right;
}

.personeditor
{
	background-color: #CCFFCC;
}

.viewperson
{
	margin: 0px 0px 0px 0px;
	background-color: #AAFFCC;
}

.viewpersontitle
{
	padding: 2px 2px 1px 2px;
	background-color: #FFBBAA;
	border-bottom: solid 2px darkred;
	font-size: 1.4em;
	font-family: Times;
}

.peoplelistheader
{
	text-indent: 2px;
	background-color: #CCFFDD;
	vertical-align: middle;
}

.peoplelistrowstyle
{
	text-indent: 2px;
	background-color: #E5E5E5;
	vertical-align: top;
}

.peoplelistaltrowstyle
{
	text-indent: 2px;
	background-color: #F2F2F2;
	vertical-align: top;
}

.contacteditor
{
	background-color: #DDDDFF;
}

.selectcontacttype
{
	margin: 0px 0px 0px 0px;
	background-color: #DDEEFF;
}

.viewcontact
{
	margin: 0px 0px 0px 0px;
	background-color: #CCDDFF;
}

.asksimilarname
{
	display: block;
	padding: 4px 4px 4px 4px;
	clear: none;
	float: right;
	position: absolute;
	border: solid 3px darkred;
}

.selectexistingcontact
{
	margin: 0px 0px 0px 0px;
	background-color: #CCCCFF;
}

.viewcontacttitle
{
	padding: 2px 2px 1px 2px;
	background-color: #CCFFCC;
	font-size: 1.4em;
	font-family: Times;
	border-bottom: solid 2px brown;
}

.contactlistheader
{
	text-indent: 2px;
	background-color: #CCFFDD;
	vertical-align: middle;
}

.contactlistrowstyle
{
	text-indent: 2px;
	background-color: #E5E5E5;
	vertical-align: top;
}

.contactlistaltrowstyle
{
	text-indent: 2px;
	background-color: #F2F2F2;
	vertical-align: top;
}

.searchbar
{
	font-family: Tahoma;
	font-size: 0.68em;
	background-color: #EFEFEF;
	padding: 4px 6px 4px 6px;
	margin: 0;
	position: absolute;
	right: 0px;
	top: -36px;
	width: 460px;
	border: solid 1px black;
}

.searchbar input
{
	font-size: 0.95em;
	font-family: Tahoma;
	background-color: #DDFFFF;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border: solid 1px darkred;
}

.valCall
{
	background-color: #AAFFFF;
	padding: 2px 4px 6px 4px;
	border: none;
}

.vp
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	left: 0px;
	top: 0px;
}

.vp2
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	left: -20px;
	top: -10px;
}

.lrb
{
}

.rsmall
{
	background-color: #A01111;
}

.rtop, .rbottom
{
	display: block;
	position: relative;
	background-color: Transparent;
}

.rtop *, .rbottom *
{
	background-color: #A01111;
	border: none;
	display: block;
	height: 1px;
	overflow: hidden;
}

.rtop2, .rbottom2
{
	display: block;
	position: relative;
	background-color: Transparent;
}

.rtop2 *, .rbottom2 *
{
	background-color: #001199;
	border: none;
	display: block;
	height: 1px;
	overflow: hidden;
}

.r1
{
	margin: 0 5px;
}

.r2
{
	margin: 0 3px;
}

.r3
{
	margin: 0 2px;
}

.r4
{
	margin: 0 1px;
	height: 2px;
}

.o1
{
	position: relative;
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;
}

.o2
{
	display: block;
	position: absolute;
	text-align: left;
	width: 100%;
}

.o3
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
}

.o4
{
	position: relative;
	left: 0px;
	top: 0px;
	width: auto;
	margin: 0px 0px 0px 0px;
}

.o5
{
	position: relative;
	left: 0px;
	margin: 0px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-left: solid 3px #A01111;
	border-right: solid 3px #A01111;
}

.o52
{
	position: relative;
	left: 0px;
	margin: 0px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-left: solid 3px #001199;
	border-right: solid 3px #001199;
}

.o6
{
	position: relative;
	left: 0px;
	bottom: 4px;
}

.o7
{
	display: block;
	position: absolute;
	text-align: right;
	width: 100%;
}

.o8
{
	position: relative;
	right: 0px;
	top: 0px;
	width: 100%;
}

/*.selectcontacttype
{
	clear: none; position: absolute; display: block; left: 680px; top: 144px;
}*/


/* styles for AJAX Accordion Components   */
.apppanel
{
	border-style: double;
	border-color: #9BD1FA;
	margin: 10px 10px 10px 10px;
}
.accpane
{
	cursor: hand;
	font-weight: normal;
	font-size: 14px;
	margin: 8px 0px 0px 5px;
	vertical-align: top;
	font-family: 'Microsoft Sans Serif';
	background-color: #00FF99;
	text-align: left;
	font-variant: normal;
}
.acccontent
{
	margin: 0px 0px 0px 10px;
	font-size: 11px;
	font-family: 'Microsoft Sans Serif';
}

/* AJAX Modal Popup Styles  */
.modalBackground
{
	background-color: #414141;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.ModalPopupPanel
{
	z-index: 1000;
	width: 400px;
	border: solid 5px #9BD1FA;
	border-style: solid;
	background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;
}

/* styles for BNW Editing and such  */
.BNWeditdiv
{
	margin: 0;
	height: 21px; /*         width:146px; */
	background: url(login_bg.gif) no-repeat bottom;
}
.BNWedit
{
	background: none;
	background-color: #E6E6E6;
	border: solid 1 black; /*         width:134px; */
	height: 15px;
	margin: 0;
	padding: 2px 7px 0px 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.BNWeditshow
{
	background-color: Transparent;
	height: 15px;
	margin: 0;
	padding: 2px 7px 0px 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table.BNWrbl td input /*this has resolved the actual problem*/
{
	background-color: Transparent;
	border: none;
}
.BNWeditradio
{
	height: 15px;
	margin: 0;
	padding: 2px 7px 0px 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.BNWeditmissing
{
	background: none;
	background-color: #FAAFBA;
	border: solid 1 black; /*         width:134px; */
	height: 15px;
	margin: 0;
	padding: 2px 7px 0px 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.BNWlabel
{
	background: none;
	border: none; /*         width:134px; */
	height: 15px;
	margin: 0;
	padding: 2px 3px 0px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	font-weight: bold;
}
.BNWlistbox
{
	background: none;
	border: solid 1 black;
	margin: 0;
	padding: 2px 7px 0px 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.BNWbutton
{
	background: none;
	border: solid 1 black; /*         width:134px; */
	background-color: ButtonFace;
	height: 20px;
	margin: 0;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.BNWbuttonsmallred
{
	background: none;
	border: solid 1 black; /*         width:134px; */
	background-color: #FAAFBA;
	height: 16px;
	margin: 0;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
}

