/* Typography -----------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, span.titleSetup {
	color:#34667b;
	font-family:Tahoma, "Trebuchet MS", Verdana, sans-serif;
}
h1 {
	font-size:2em; 
	font-weight:normal;
}
.signupView {
	font-size:1.5em; 
	font-weight:bold;
	font-style:italic;
	font-family:Georgia;
	padding:50px 0 0 0;
	color:#5c8494;
	letter-spacing:0px;
}


/* h2 {
	font-size:1.4em; 
	font-weight:bold; 
	color:#705a24;
	margin:10px 0px 3px 0px;
} */
h2 {
	font-size:1.4em; 
	font-weight:bold; 
	color:#705a24;
	margin:20px 0px 5px 0px;
}

h3, span.titleSetup {
	font-size:1.1em;
	font-weight:bold;
	margin:0em;
	padding:1em 0em .1em 0em;
	display:block;
	/*background-color:#c4bca2;*/
}
span.titleSetup {
	display:inline;
	margin: 0 0 2px 3px;
	padding:0;
}
h3#findus em,
h3#interestBank em  {
	color:#f00;
	font-weight:bold;
	font-style:normal;
	padding-left:3px;
}
#contentContainer fieldset h3 {
	margin:0;
	padding:1em 0em .1em 0em;
	clear:both;
	}
h4 {font-size:1.2em;}
h5 {
	font-size:1em; 
	text-transform:uppercase; 
	color:#705a24;
}
h6 {
	font-size:1em; 
	text-transform:uppercase;
}

span.requested, span.confirmed, span.unassigned, span.canceled, span.didnotshow, span.active, span.closed, span.inactive {
	padding:0px 0px 0px 12px;
	text-transform:capitalize;
}

span.requested{background:url(../images/status/req.gif) 0px 2px no-repeat;}
span.confirmed{background:url(../images/status/conf.gif) 0px 2px no-repeat;}
span.unassigned{background:url(../images/status/unassign.gif) 0px 2px no-repeat;}
span.canceled{background:url(../images/status/cancel.gif) 0px 2px no-repeat;}
span.didnotshow{background:url(../images/status/noshow.gif) 0px 2px no-repeat;}
span.active{background:url(../images/status/active.gif) 0px 2px no-repeat;}
span.closed{background:url(../images/status/closed.gif) 0px 2px no-repeat;}
span.inactive{background:url(../images/status/inactive.gif) 0px 2px no-repeat;}


a, a:visited {color:#5a8394; font-weight:normal; text-decoration:underline;}
a:hover {color:#c05e63; font-weight:normal; text-decoration:underline;}

a.button:hover {background:none;}

#searchWrapper #searchHide a {color:#fff; text-decoration:none;}
#searchWrapper #searchHide a:hover {text-decoration:none;}



/* Header Icons ---------------------------------------------------------------------------------*/
.vol, .volnew, .opp, .oppnew, .spev, .spevnew, .reports {
	display:block;
	float:left;
	width:24px;
	height:27px;
	border:0px solid #000;
	margin-right:3px;
}
.vol {background:url(../images/icons/vol.gif) 0px 3px no-repeat;}
.volnew {background:url(../images/icons/volnew.gif) 0px 3px no-repeat;}
.opp {background:url(../images/icons/opp.gif) 0px 3px no-repeat;}
.oppnew {background:url(../images/icons/oppnew.gif) 0px 3px no-repeat;}
.spev {background:url(../images/icons/spev.gif) 0px 3px no-repeat;}
.spevnew {background:url(../images/icons/spevnew.gif) 0px 3px no-repeat;}
.reports {background:url(../images/icons/reports.gif) 0px 3px no-repeat;}

.withIcon {display:inline;}
.iconHeader {margin-top:1em;}

/* Globals ---------------------------------------------------------------------------------*/
body {
	font: 62.5%/1.5 Tahoma, "Trbuchet MS", Verdana, sans-serif;
	margin:0px;
	padding:0px;
}
/*form {margin:0; padding:0;}*/
/*  Structure / Wrappers / Containers ------------------------------------------------------*/
#wrapper {
	margin:1em auto;
	padding:0em;
	width:990px;
	border:1px solid #705a24;
	background:url(../images/contentBkg.jpg) 0em 9.7em repeat-x;
}
#contentWrapper {
	margin:0em;
	padding:0em;
	border:0px solid #000;
	border-top:.7em solid #5c8494;
	
}
#contentContainer {
	margin:0;
	padding:1em;
	float:left;
}
#navContainer {
	margin:0em;
	padding:0em;
	width:14.3em;
	height:400px;
	float:left;
	background:url(../images/navBkg.jpg) top right no-repeat;
	display:block;
}	

/* Nav -------------------------------------------------------------------------------------*/
#navlist a {
	color:#01405a;
	font-weight:bold;
	text-decoration:none;
	background-image:none;
	display:block;
	width:8.8em;
	padding: 0.3em 0em 0.3em 1.2em;
	margin:0em;
	border-bottom: 1px solid #a09a84;
	/*border-top: 1px solid #fff;*/
}
.navDecor {border-top:1px solid #fff;}

#navlist a:hover {background:url(../images/navOn.gif) top left no-repeat;}
#navlist a#first, #ctl00_menu_ctl00_HyperLink1 {border-top:none;}


#navlist {
	padding:0em;
	margin:1.5em 0em 0em 0em;
	font-family:Tahoma, "Trebuchet MS", Verdana, sans-serif;
	font-size:1.3em;
	border-bottom:1px solid #fff;
	width:9.9em;
	border-top:1px solid #a09a84;
}

#navlist li {
	list-style: none;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

#navlist li#active, .active {
	background:url(../images/navOn.gif) top left no-repeat !important;
	color:#5c8494 !important;
}

/* Header ----------------------------------------------------------------------------------*/
#header {
	width:100%;
	height:67px;
	background:url(../images/masthead.jpg) top left no-repeat;
	border-bottom:.3em solid #06415a;
	padding:20px 0px 0px 0px;
	margin:0;
	}
#header img {display:none;}
#home {
	border:0px solid #000;
	width:270px;
	height:60px;
	padding:0;
	margin:0;	
}
#home a {background:transparent;}
#home #gohome {
	border:0;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	display:inline;
}

#header #help {position:absolute; top:110px; left:956px; border:0px solid #000; width:50px; height:30px;}
#header #help a {background:url(../images/help.gif) 0px 0px no-repeat; padding:0px 0 0px 15px; font-size:1.1em;}


/* Activity & Hours ------------------------------------------------------------------------*/
.activityWrapper {}
.activity {
	border:1px solid #dadac5;
	border-top:none;
	margin:0px 7px 20px 0px;
	float:left;
	padding:0px 0px 5px 0px;
	}
.activityInfo {
	width:30em; 
	float:left;
	background:url(../images/hrs_top_bkg.gif) repeat-x;
	border-top:2px solid #5a8394;
}
.activityHrs {
	width:35em;
	float:left;
	margin:0px 5px 0px 5px;
	background:url(../images/hrs_top_bkg.gif) repeat-x;
	border-top:2px solid #5a8394;
	border-bottom:2px solid #c4bca2;
	border-left:2px solid #c4bca2;
	border-right:2px solid #c4bca2;
	padding:0px 0px 0px 0px
}
.activityHrs form {margin:0; padding:0;}
.activityHrs table {
	width:100%;
	font-size:11px;
	border:0px solid #c4bca2;
	border-collapse:collapse;
}
.activityHrs table td {
	padding:3px;
}
.activityHrs table th {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	margin-top:-2px;
	padding:0px 0px 1px 2px;
	text-align:left;
}
.activityHrs table tr.everyOther {background:#f0eee6;}
.activityHrs table th#status {width:35%;}
.activityHrs table th#date {width:33%;}
.activityHrs table th#hours {width:32%;}

.activityHrs .hours {width:5em; font-size:1em;}
.activityHrs .dtp {font-size:1em;}
.activitySubmit {
	background:url(../images/hrs_top_bkg.gif) repeat-x;
	border-top:2px solid #5a8394;
	width:15em;
	float:left;
}
.subBtn {
	margin:-22px 0px 0px 355px; 
	z-index:50; 
	position:absolute;
}
.activityInfo dl {
	margin:0;
	padding:0;
	width:26em;
}
.activityInfo dt {
	width:8em;
	margin:2px 2px 0px 0px;
	padding-right:3px;
	background:#c4bca2;
	font-size:1.1em;
	color:#fff;
	text-align:right;
	font-weight:bold;
	float:left;
}
.activityInfo dd {
	margin:2px 2px 0px 0px;
	padding:0px 0px 0px 3px;
	float:left;
	font-size:1.1em;
	}
#changeStatus {
	margin:-22px 0px 0px 312px;
	position:relative;
	z-index:40;
}
#changeStatus .inputbox {font-size:1.1em;}
#changeStatus form {margin:0; padding:0;}
/* List ------------------------------------------------------------------------------------*/
.list {
	border:0px solid #dadac5;
	width:830px;
	margin-bottom:15px;
}
#newOpp {
	margin:-31px 0px 15px 649px;
	padding:0px 0px 0px 0px;
	z-index:600;
	position:relative;
}
#newOppBtn {border:none;}

/*
#searchWrapper {
	border:0px solid #000;
	width:600px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 10px 0px;
	background:url(../images/searchbkg.gif) top left repeat;
	border:1px solid #b9c5cd;
	height:130px;
}
#searchTitle{
	background:#5a8394;
	height:25px;
}
#showSearch {
	display:inline;
	font-size:1.2em;
	padding:0;
	margin:0em 0em .2em 1em;
	cursor:pointer;
}
#searchHide {
	background:#5a8394;
	color:#fff;
	font-weight:normal;
	float:right;
	padding:5px 7px 0px 0px;
	font-size:9px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#searchVol {
	float:left;
	width:390px;
	border:0px solid #f00;
	margin:10px 0px 0px 10px;
}
#searchOpp {
	width:390px;
	border:0px solid #0f0;
	float:right;
	margin:10px 10px 0px 0px;

}
#searchVol form,
#searchOpp form {margin:0; padding:0;}
#searchVol form .searchElement {float:left; margin-right:10px;}
#searchVol form .inputbox {font-size:1.1em;}
#searchVol form #mi {width:3em;}
#searchVol form #fname {width:7.5em;}
#searchVol form #lname {width:7.5em;}
#searchVol form #prefix {width:5.5em;}
#searchVol form #suffix {width:5.5em;}
#searchOpp form #opp {width:29em;}
#searchVol form label,
#searchOpp form label {display:block;font-size:1.2em;}

.searchButton {float:right; margin:10px 0px 0px 0px;}
#searchVol .searchButton {margin-right:16px;}
*/

#listView {
	background:#5a8394;
	color:#fff;
	margin:0px 1px 0px 618px;
	width:200px;
	padding:0px 5px;
	font-size:1.1em;
	border-right:1px solid #5a8394;
}
#listView form {margin:0px; padding:0px;}
#listView form label {font-weight:bold;}

.list table {
	width:100%;
	font-size:11px;
	/*border:1px solid #c4bca2;*/
	border:1px solid #dadac5;
	border-top:none;
	border-collapse:collapse;
}
.list table td {
	padding:3px;
}
.list table th {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding:0px 0px 0px 2px;
	text-align:left;
	border-bottom:0px solid #b6ad8f;
	border-left:0px solid #b6ad8f;
	border-right:0px solid #b6ad8f;
	background-color:#c4bca2;
	border-top:2px solid #5a8394;
}
.list table td {
	border-left:0px solid #e1dcd0;
	border-right:0px solid #e1dcd0;
	border-top:0px solid #000;
	border-bottom:1px solid #e1dcd0;
}
.list table th#name {width:500px;}
.list table th#status {width:90px;}
.list table th#vol {width:80px;}
.list table th#edit {width:170px;}

.list table tr.everyOther {background:#f0eee6;}
/*.list table tr:hover {background-color:#e3eaed; font-weight:bold;} Mozilla Only*/



/* Left List -------------------------------------------------------------------------------*/
.leftList {
	border:0px solid #dadac5;
	width:830px;
	margin-bottom:15px;
}
.leftList table {
	width:100%;
	font-size:11px;
	/*border:1px solid #c4bca2;*/
	border:1px solid #dadac5;
	border-top:2px solid #5a8394;
	border-collapse:collapse;
}
.leftList table td {
	padding:3px;
}
.leftList table td {
	border-left:1px solid #e1dcd0;
	border-right:0px solid #e1dcd0;
	border-top:0px solid #000;
	border-bottom:1px solid #e1dcd0;
}
.header {
	font-weight:bold;
	width:135px;
	text-align:right;
}
.leftList table th {
/*	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding:0px 0px 0px 2px;
	text-align:left;
	border-bottom:0px solid #b6ad8f;
	border-left:0px solid #b6ad8f;
	border-right:0px solid #b6ad8f;
	background-color:#c4bca2;
	border-top:2px solid #5a8394;
*/
}

#detailsBlock table.detailsTable tr.everyOther,
.newList table tr.everyOther,
#shiftBlock table.shiftTable tr.everyOther,
#shiftList table tr.everyOther,
.leftList table tr.everyOther {background:#f0eee6;}
/*.leftList table tr:hover {background-color:#e3eaed; font-weight:bold;} Mozilla Only*/


/* Pagination ------------------------------------------------------------------------------*/
.pagination {
	background:#dedad0;
	background:#f0eee6;
}
.pagination td table 
{
	border:0px solid #fff;
	margin:0;
	padding:0;
	font-size:1em;
}
.pagination td table tr td 
{
	border:0;
	padding: 2px;
}
.pagination td table a,  .pagination td table a:link, .pagination td table a:hover, .pagination td table a:visited, .pagination td table a:hover
{
	font-weight:bold;
	text-decoration:none;
}
.pagination td table tr td span 
{
	color:#fff;
	font-weight:bold;
	background:url(../images/active.gif) 0 0 no-repeat;
	width:20px;
	height:20px;
	display:block;
	text-align:center;
	margin:2px;
}

/* New Forms -------------------------------------------------------------------------------*/
#contentContainer form {margin:0; padding:0;}
#contentContainer fieldset {
	border:0px;
	margin:0;
	padding:0;
}

#contentContainer fieldset ol {
	margin:0;
	padding:0;
	clear:both;
	font-size:1.1em;
}
#contentContainer fieldset ol li {
	list-style:none;
	display:inline;
	border:0px solid #000;
	float:left;
	margin:0px 0px 0px 10px;
}
#contentContainer fieldset ol#phones li {
	margin-left:35px;
}
#contentContainer fieldset ol li#first,
#contentContainer fieldset ol li.first, 
#contentContainer fieldset ol#phones li.first {
	margin-left:0;
}
#contentContainer fieldset ol#phones span {padding:0 0 0 10px;}
#contentContainer fieldset ol#emergency span {padding:0 0 0 10px;}
#contentContainer fieldset ol#emergency2 span {padding:0 0 0 10px;}

#contentContainer fieldset ol li.dobSpacer{
	margin-left:70px;
}
#contentContainer fieldset ol li em, fieldset label.outside OL em  {
	color:#f00;
	font-weight:bold;
	font-style:normal;
	padding-left:3px;
}
#contentContainer form#form1 fieldset#eventSelection fieldset#nameInfo ol li span,
#contentContainer form#form1 fieldset#eventSelection fieldset ol li label,
fieldset ol li label {
	width:auto;
	display:block;
	font-size:1.1em; /* needed? rwb */
}

fieldset ol li#poCheck 
{
	padding:5px 0 0 0;
}

#contentContainer fieldset ol#college {margin-top:10px;}
#contentContainer fieldset ol.interest {margin-top:0px; width:70em;}
#contentContainer fieldset ol.interest {margin-top:0px; width:70em;}
#contentContainer fieldset ol.interest li {width:20em;}
#contentContainer fieldset ol.interest li.first {display:block; float:none;}
#contentContainer fieldset ol.interest li.first label {display:inline !important;}

#contentContainer fieldset ol.avail {margin-top:10px; width:40em; border-bottom:1px solid #eee;}
#contentContainer fieldset ol.avail li {width:10em;}
#contentContainer fieldset ol.avail li.first {width:7em; font-weight:bold;color:#34667b;}

#contentContainer fieldset ol.anytime {margin-top:10px; width:70em;}
#contentContainer fieldset ol.anytime li {width:30em;}

fieldset label.outsideOL {font-size:1.2em !important;}
fieldset label.outsideOL em,
fieldset h3 em.req {
	color:#f00;
	font-weight:bold;
	font-style:normal;
	padding-left:3px;
	}

#fname, #lname { width:10em;}
#dob, #DateOfBirth, #FormView1_DOBTextBox { width:7.5em;}
#MiddleInitial, #mi, #FormView1_MITextBox {width:1.3em;}
/*#state, #FormView1_StateTextBox {width:3em;}*/
#street {width:15.9em;}
.military {width:15em;}
#contentContainer fieldset ol li.hspace {margin-left:50px;}
#contentContainer fieldset ol li.cspace {margin-left:133px;}
#contentContainer fieldset ol#datetime {}
#contentContainer fieldset ol#datetime label {width:5em;}
.school {width:15em;}

fieldset#submitButton {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0px solid #000;
	
}
fieldset#login {
	padding:20px 0px 20px 410px;
	border:0px solid #000;
}
#contentContainer fieldset#submitButton .signupButton {}
#contentContainer fieldset#submitButton #FormView1_InsertCancelButton,
#contentContainer fieldset#submitButton #FormView1_UpdateCancelButton {
	font-size:1.3em;
	margin-right:1em;
}
#contentContainer fieldset#eventSelection label {
	width:500px;
	font-size:1.1em;
}

#contentContainer fieldset#eventSelection .eventChoices {
	float:left;
	width:400px;
}
#contentContainer fieldset#eventSelection .descriptionWrapper {
	width:400px;
	margin-left:20px;
	float:left;	
}
#contentContainer fieldset#eventSelection  .descriptionWrapper .description {
	width:400px;
	height:234px;
	background:#f0eee6;
	padding:5px;
	border:1px solid #555;
	margin:0;
	font-size:1.1em;
	border:1px solid #e1dcd0;
	overflow:auto;
}
#contentContainer fieldset#eventSelection  .descriptionWrapper .description table {
	border-collapse:collapse;
	padding:0;
	margin:0;
	border:0px;
}
#contentContainer fieldset#eventSelection  .descriptionWrapper .description table tr td {border:0px;}

#FormView1_MedicalConditionsTextBox {
	width:45em;
}

#contentContainer fieldset span.trim {
	font-size:1.1em;
}
#contentContainer fieldset span.x {
	margin-left:5px;}
#selectEvent {
	/*float:left;
	width:300px;
	border:0px solid #000;*/
}
#selectOpp 
{
	/*float:left;
	width:300px;
	border:0px solid #000;
	margin-left:26px;*/
}



#contentContainer fieldset ol li .newLine {display:block !important;}

.char3 {width:1.7em;}
.char4 {width:2.3em;}
.char5 {width:2.7em;}
.char8 {width:4.5em;}
.char10 {width:5.25em;}
.char15 {width:7em;}
.char20 {width:12em;}
.char25 {width:17em;}

#FormView1_BackgroundRadioButtonList td label, 
#FormView1_RadioButtonList1 td label,
#FormView1_RadioButtonList3 td label{
	display:inline !important;
}
.multiline {width:600px;}

/* Footer ----------------------------------------------------------------------------------*/
#contentContainer {height:100%;}
#footer {
	width:100%;
	height:15px;
	background:url(../images/itd.gif) 2px 3px no-repeat #06415a;
	clear:left;
}

/* Generics --------------------------------------------------------------------------------*/
.clear {
     border: 0;
     clear: both;
	 display: block;
     float: none;
     margin: 0;
     overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0;
}

.clearfix {clear:both;}

.show {display:block;}
.hide {display:none;}


/* Specific Tweaks -----------------------------------------------------------------------*/
#Panel3 {}

.signupView, .signupView td {
	border:0px solid #000;	
	padding:0;
	margin:0;
}

fieldset ol li label span {border:0px solid #000; padding:0px; margin:0px;}
fieldset ol li label span img {border:0px solid #000; padding:0px; margin:0px; margin-top:7px;}

.shiftSignup {
	margin:15px 0 0 0;
}

.list span {font-size:1.2em;}

.genericButton {
	width:5em;
	margin:10px 0 0 763px;
}
.addRemBtn {
	width:5em;
	margin-top:5px;
	margin-bottom:5px;
}

p {
	font-size:1.2em;
	margin:0 0 0 0;
	padding:0;
}

p em  {font-style:normal; font-weight:bold;}

span#FormView1_FirstNameLabel {text-transform:capitalize;}

/*span#FormView1_FirstNameTlabel,*/
/*span#FormView1_MIlabelx,*/
/* span#FormView1_LastNamelabel,*/
/*span#FormView1_DOBlabel,*/
/*span#FormView1_FirstNameLabel,*/
/*span#FormView1_LastNameLabel,*/
/*span#FormView1_MILabel,*/
/*span#FormView1_DOBLabel,*/
.readOnlyField {
	/*background:#e0dfe3;*/
	background:#ebebe4;
	border:1px solid #a5acb2;
	display:block;
	padding:1px 0 1px 5px;
	color:#aca899;
	
}
#Panel3 p {margin:0; padding:0;}

#history {
	background:url(../images/hist.gif) no-repeat 0px 4px;
	padding:3px 0 3px 18px;
	font-size:1.2em;
	margin:0px 0 0 300px;
	position:absolute;
	top:0px; right:0px;
}

p.congrats {width:800px; margin:0px 0px 10px 0px;}

#imgHeader 
{
    overflow:hidden;
    width:600px;
    position:relative;
}
#imgHeader h1 
{
	background:url(../images/pubWelcome.png) top left no-repeat;
	text-indent:-9000px;
	width:614px;
	height:69px;
}
#imgHeader p 
{
	color:#34667b;
	font-size:1.4em;
	width:400px;
	margin-top:-20px;
}
#imgHeader p#last
{
	margin:0 0 10px 0;
	width:600px;
}
#imgHeader p em {font-weight:bold; font-style:normal;}
#imgHeader p em em {color:#06415a; font-size:11px; text-transform:uppercase;}


div#editPerson 
{
	background-color:#e2ded2;
	border:1px solid #dcd9ca;
	width:500px;
	padding:7px;
	margin:10px 0 0 0;
	
}
div#editPerson p {}
div#editPerson div#submitNow {text-align:right;}
#selectEvent table {
	padding:0px; 
	margin:0px; 
	border-collapse:collapse;
}

#selectEvent table tr {
	padding:0px; 
	margin:0px; 
	border:0px solid #000;
}

#selectEvent table tr td {
	padding:0px; 
	margin:0px; 
	border:0px solid #000;
}
#volInfo {}
#volInfo dl {
	text-transform:capitalize;
	margin:0;
	padding:0;
	font-size:1.2em;
}
#volInfo dl dt{
	display:inline;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#34667b;
}

#volInfo dl dd {
	display:inline;
	margin:0 25px 0 5px;
	padding:0 0 0 0;
}

/* Button ----------------------------------------------------*/
.newWrapper {
	border:0px solid #000;
    margin: 2.7em 0em 0em 62em;
}
.newWrapper a, 
.newWrapper a:visited,
.newWrapper a:hover {
	font-weight:bold;
	font-size:1.4em;
	color:#fff;
	text-decoration:none;
}
.newWrapper a, .newWrapper a:hover, .newWrapper a:visited, .newWrapper a:active {background:none; cursor:pointer;}
.glareBtn {
	height:34px;
}
.btnLeft {
	height:34px;
	width:4px;
	background:url(../images/btn_left.gif) no-repeat;
	float:left;
}
.btnIconOpp,
.btnIconSpEv,
.btnIconShift,
.btnIconReport,
.btnIconVol {
	width:27px;
	height:26px;
	float:left;
	margin: 0 2px 0 2px;
}
.btnIconSpEv {background:url(../images/spev.gif) no-repeat;}
.btnIconOpp {background:url(../images/opp.gif) no-repeat;}
.btnIconShift {background:url(../images/icons/spevShift.gif) no-repeat;}
.btnIconVol {background:url(../images/icons/volnew.gif) no-repeat;}
.btnIconReport {background:url(../images/icons/reports.gif) no-repeat;}

.btnBody {
	height:34px;
	background:url(../images/btn_body.gif) repeat-x;
	float:left;
	display:inline;
	padding:5px 2px 0 0;
}
.btnRight {
	height:34px;
	width:4px;
	background:url(../images/btn_right.gif) no-repeat;
	float:left;
}


/* Search ----------------------------------------------------*/
#ctl00_MainContent_searchPanel {clear:both; border:0px solid #000;}
#ctl00_MainContent_eventList,
#ctl00_MainContent_lstAllEvents,
#ctl00_MainContent_ListBox1 {width:600px;}

#searchWrapper 
{
	float:left;
	border:0px solid #000;
}
#searchWrapper h3,
#searchWrapper h4
{
	font-size:1em;
	font-weight:normal;
	color:#000;
	margin:.5em 0 0 0 ;
	padding:0;
}
#searchTB { width:40.1em;}
#ctl00_MainContent_lstReports { width:600px;}

#resultsBox
{
	margin:1em 0 0 0;
}
#searchWrapper p {padding:1em 0 0 0;}
#lstAllEvents
{
}

/* BackColor="#E0DCD0" */

/* Details ---------------------------------------------------*/



#detailsBlock h3 {
	margin: 1em 0 0 0;
	padding: 0;
}
#detailsBlock p 
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#detailsBlock{
	display:block; 
	clear:both;
	margin:0 0 0 0;
	width:600px;
	border:0px solid #000;
	float:left;
}
#detailsBlock table {
	margin:0;
	padding:0;
	border:0;
	/*width:410px;*/
	width:100%;
}
/* headers on the side */
#detailsBlock table.detailsTable {
	font-size:1.1em;
	width:100%;
	border:1px solid #dadac5;
	border-top:2px solid #5a8394;
}
#detailsBlock table.detailsTable tr {}
#detailsBlock table.detailsTable tr td {
	margin:0 0 0 0;
	padding:2px 0 2px 3px;
}
#detailsBlock table.detailsTable tr th,
.headerCol {
	font-weight:bold;
	text-align:right;
	padding:2px 3px 2px 0;
	border-right:1px solid #ededd6;
	width:120px;
	vertical-align:top;
}
#detailsBlock table.detailsTable tr th em {
	font-weight:normal;
	font-style:normal;
	color:#ff0000;
	margin:0 0 0 2px;
}

/* --------new shifts ---------------------*/
#shiftList,
#searchWrapper,
#shiftBlock,
#detailsBlock 
{
	width:600px;
	/*margin-right:10px;*/
}

#shiftList h3
{
	margin: 1em 0 0 0;
	padding: 0;
}
#shiftList {
	display:block; 
	clear:both;
	margin:0 0 0 0;
	border:0px solid #000;
	float:left;
}
/* headers on the side 
#shiftList table.detailsTable {
	font-size:1.1em;
	width:100%;
	border:1px solid #dadac5;
	border-top:2px solid #5a8394;
}
#shiftList table.detailsTable tr td {
	margin:0 0 0 0;
	padding:2px 0 2px 3px;
}

#shiftList table.detailsTable tr th {
	font-weight:bold;
	text-align:left;
	padding:2px 0 2px 3px;
	border-right:1px solid #ededd6;
	vertical-align:top;
}
#shiftList table.detailsTable tr th em {
	font-weight:normal;
	font-style:normal;
	color:#ff0000;
	margin:0 0 0 2px;
}*/


/* =-------------------- */

.linkButtons {font-size:1.2em;}
.linkButtons a, 
.linkButtons a:link, 
.linkButtons a:hover, 
.linkButtons a:active, 
.linkButtons a:visited {
	background:url(../images/link_icon.gif) 0px 2px no-repeat;
	margin:0 10px 0 0;
	padding: 0 0 0 13px;
}
.linkButtons em {
	font-weight:bold;
	font-style:normal;
}

.actionButtons {
	float:right;
}
.actionButtons input {
	margin:10px 0 0 10px;
	width:50px;
	font-size:1.2em;
}

/* Details Edit -----------------------------------------------*/
#ctl00_MainContent_eventForm_NameTextBox,
#ctl00_MainContent_eventForm_DescriptionTextBox,
#ctl00_MainContent_eventForm_StartDateTextBox,
#ctl00_MainContent_eventForm_EndDateTextBox,
#ctl00_MainContent_eventForm_ExpirationDateTextBox,
#ctl00_MainContent_eventForm_JobDescriptionTextBox,
#ctl00_MainContent_eventForm_JobDutiesTextBox,
#ctl00_MainContent_eventForm_DesiredSkillsTextBox,
#ctl00_MainContent_eventForm_SpecailInstructionsTextBox,
#ctl00_MainContent_FormView1_NameTextBox,
#ctl00_MainContent_FormView1_DressCodeTextBox,
#ctl00_MainContent_FormView1_JobDescriptionTextBox,
#ctl00_MainContent_FormView1_JobDutiesTextBox,
#ctl00_MainContent_FormView1_DesiredSkillsTextBox,
#ctl00_MainContent_FormView1_SpecialInstructionsTextBox,
#ctl00_MainContent_fvShifts_ShiftDutiesTextBox,
#ctl00_MainContent_fvShifts_LocationTextBox,
#ctl00_MainContent_fvOngoingEmailSetup_eMailBodyTextBox,
#ctl00_MainContent_fvSEEmailSetup_eMailBodyTextBox

 {
	width:95%;
}
#ctl00_MainContent_eventForm_StartDateTextBox,
#ctl00_MainContent_eventForm_EndDateTextBox,
#ctl00_MainContent_FormView1_StartDateTextBox,
#ctl00_MainContent_FormView1_ExpireDateTextBox {
	width:5em;
}



/* Shifts -----------------------------------------------------*/
#shiftList {}



/* Headers on the TOP */
#shiftList table {
	font-size:1.1em;
	border:1px solid #dadac5;
	border-top:2px solid #5a8394;
	width:100%;
	
}
#shiftList table tr {}

#shiftList table tr td {
	margin:0 0 0 0;
	padding:0px 0 0px 3px;
	text-transform:capitalize;
	border:1px solid #ededd6;
	border-top:0;
	border-bottom:0;
	padding-right:10px;
}
#shiftList table tr th {
	font-weight:bold;
	text-align:left;
	padding:2px 0px 2px 3px;
	background:#C4BCA2;
	color:#fff;
	padding-right:10px;
}
#shiftList table tr th a:link, #shiftList table tr th a:hover, #shiftList table tr th a:visited, #shiftList table tr th a:active
{
	font-weight:bold;
	text-align:left;
	color:#fff;
	border:0;
}
#shiftList table tr th em {
	font-weight:normal;
	font-style:normal;
	color:#ff0000;
	margin:0 0 0 2px;
}
.shiftImgCol {
	width:30px !important;
}
.shiftImgCol input
{
	padding:2px 2px 2px 10px;
}

/* Headers on the TOP ----------------------------------------------------- */
#shiftBlock{
	display:block; 
	clear:both;
	margin:0;
	padding:0;
}
#shiftBlock h3 {
	margin: 1em 0 0 0;
	padding: 0;
}
#shiftBlock p 
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/*
#shiftBlock table {
	margin:0;
	padding:0;
	border:0;
	width:100%;
}
*/
#shiftBlock table {width:100%;}

/* headers on the side */
#shiftBlock table.shiftTable {
	font-size:1.1em;
	width:100%;
	border:1px solid #dadac5;
	border-top:2px solid #5a8394;
	border-collapse:collapse;
}
#shiftBlock table.shiftTable tr {}
#shiftBlock table.shiftTable tr td {
	margin:0 0 0 0;
	padding:2px 0 2px 3px;
}
#shiftBlock table.shiftTable tr th {
	font-weight:bold;
	text-align:right;
	padding:2px 3px 2px 0;
	border-right:1px solid #ededd6;
	width:120px;
	vertical-align:top;
}
#shiftBlock table.shiftTable tr th em{
	font-weight:normal;
	font-style:normal;
	color:#ff0000;
	margin:0 0 0 2px;
}

/* New List ---------------------------------------------------*/
.newList 
{
	clear:both;
	}

/* Headers on the TOP */
.newList table {
	font-size:1.2em;
	border:1px solid #dadac5;
	border-top:2px solid #5a8394;
	
}
.newList table tr 
{}

.newList table tr td {
	margin:0 0 0 0;
	padding:2px 10px 2px 3px;
	text-transform:capitalize;
	border:1px solid #ededd6;
	border-top:0;
	border-bottom:0;
}
.newList table tr th {
	font-weight:bold;
	text-align:left;
	padding:2px 0px 2px 3px;
	background:#C4BCA2;
	color:#fff;
	padding-right:10px;
}
.newList table tr th a:link, .newList table tr th a:hover, .newList table tr th a:visited, .newList table tr th a:active
{
	font-weight:bold;
	text-align:left;
	color:#fff;
	border:0;
}
.newList table tr th em {
	font-weight:normal;
	font-style:normal;
	color:#ff0000;
	margin:0 0 0 2px;
}

.newList fieldset ol li label {display:block;}
.newList fieldset table, .newList fieldset table td {
	border:0px;
}
.newList fieldset table tr td table {padding:0; margin:0;}
#ctl00_MainContent_FormView2_DateServedTextBox {width:70px;}
#ctl00_MainContent_FormView2_HrsTextBox {width:32px;}
#ctl00_MainContent_FormView2 {border:0px; margin:0px; padding:0px;}

#ctl00_MainContent_fvEvent {border:0px solid #000; margin:0; padding:0; border-collapse:collapse;}
#ct100_MainContent_ftEvent table tr th {display:none;}


#addressBox {
	float:left;
	margin: 0px 30px 30px 0px;
	display:block;
	text-transform:capitalize;
}
#phoneBox {
	margin-bottom:20px;
}
h2.cap, .cap {text-transform:capitalize;}

#ctl00_MainContent_FormView1_ZipPlus4Label
{
	background:url(../images/dash.gif) 0 7px no-repeat;
	padding:0 0 0 3px;
	}
#ctl00_MainContent_FormView1_PrimaryExtLabel,
#ctl00_MainContent_FormView1_WorkPhoneExtLabel {
	background:url(../images/ext.gif) 0 6px no-repeat;
	padding:0 0 0 6px;
	}
	
.volDataBtn {
/*	float:right; 
	margin: 5px 101px 0 0;*/
}

/* Dashboard --------------------------------------------------*/
#spevDash 
{
	background:url(../images/dash/spev.png) 0px 0px no-repeat;
	padding: 70px 0 0 0;
	behavior: url(../style/iepngfix.htc);
	width:383px;
	float:left;
}

#oppDash 
{
	background:url(../images/dash/opp.png) 0px 0px no-repeat;
	padding: 70px 0 0 0;
	behavior: url(../style/iepngfix.htc);
	width:383px;
	float:left;
	margin:0 0 0 30px;
}

#spevDash .newList table,
#oppDash .newList table
{
	border-left:0;
	border-right:0;
	border-bottom:0;
}

.imgConfirm {border:0;}

.sysSection {
	margin:0 0 15px 0;
	clear:both;
}
.sysInside {
	margin:10px 0 0 0px;
	padding: 0 0 0 18px;
}
.sysChoice {}
.sysChoice label {
	display:block;
	font-size:1.2em;
}

.sysNew {
	float:right;
}
.sysNew a:link, .sysNew a:hover, .sysNew a:active, .sysNew a:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:1em;
	padding: 1px 15px 1px 15px;
	background:#5a8394;
	text-transform:uppercase;
	letter-spacing:2px;
}

.sysResults {
	display:block;
	clear:both;
	}

	
#ctl00_MainContent_lstDiv4Dept {width:300px; height:100px;}

#ctl00_MainContent_Panel1,
#ctl00_MainContent_Panel2,
#ctl00_MainContent_Panel3,
#ctl00_MainContent_Panel4,
#ctl00_MainContent_Panel5,
#ctl00_MainContent_Panel6,
#ctl00_MainContent_Panel7,
#ctl00_MainContent_Panel8,
#ctl00_MainContent_Panel9,
#ctl00_MainContent_Panel10,
#ctl00_MainContent_Panel11,
#ctl00_MainContent_Panel12,
#ctl00_MainContent_Panel13,
#ctl00_MainContent_Panel14,
#ctl00_MainContent_Panel15 {margin: 10px 0 0 0;}

table#ctl00_MainContent_FormView1_BackgroundRadioButtonList tr td label,
table#ctl00_MainContent_FormView1_RadioButtonList1 tr td label {display:inline;}

.flushButtons 
{
	
}
.flushButtons input {padding:0 7px; margin-top:5px;}

.req em 
{
	font-weight:normal !important;
	font-style:normal !important;
	color:red !important;
	margin-left:3px;
}

.externalSignup 
{
	margin:15px 0 0 0;
}
.externalSignup input 
{
	padding: 0 5px;
}

.detailView 
{
	border-collapse:collapse;
	
	border:0px solid #e4e0d5 !important;
	padding:0;
	margin:0;
	border-width:0px !important;
	/*  CellPadding="0" CellSpacing="0" CssClass="detailView" BorderWidth="0" BorderStyle="None" */	
}

#BioChangeSE #footer {margin-top:1720px;}

#BioChangeOngoing #footer {margin-top:2360px;}


div#shiftSelectWrapper {}
div#shiftSelect {float:left;}
div#shiftSelectText {float:left;}



div#warn 
{
	background:url(../images/warning.png) no-repeat; 
	width:532px; 
	height:60px;
	border:1px solid #dadac5; 
	behavior: url(../style/iepngfix.htc);
	padding:10px;
	margin:15px 0px;
}
#warn #embelishment 
{
	background:url(../images/alert_sm.png) no-repeat;
	behavior: url(../style/iepngfix.htc);
	height:72px;
	}
#warn #embelishment p#warning {padding:10px 10px 10px 75px}

.descriptionWrapper dl {}
.descriptionWrapper dl dt {
	font-weight:bold;
	}
.descriptionWrapper dl dd {
	margin:0 0 13px 0;
	}
	
	