﻿.ajax__calendar_container 
{
	z-index:999; 
	background-color: White; 
	border: solid 1px black;
}

fieldset .css_form
{
  border:1px solid #D1CBBD; 
  background:url(/images/formbg.gif) repeat-x;
  clear: both;
  position: relative; 

}
  
fieldset 
{
  border:1px solid #D1CBBD; 
  background:url(/images/formbg.gif) repeat-x;
  clear: both;
  position: relative; 

}

legend {
  padding: 0.2em 0.5em;
  border:1px solid #000;
  color:white;
  font-size:90%;
  text-align:right;
  background-color:#000;
  font-weight:bold;
  background:url(/images/legend_bg.gif) repeat-x;
  margin-bottom: 1em;
  width:150px;
  text-align:left;
  position: relative; 
  line-height: 1.5em; 
  position: relative; 
  top: -0.75em; 


  }
  
.formcontent label {
	float:left;
    display: block;
	text-align:right;
	width:20%;
	margin:0 .5em;
	color:#808080;
	font-size: 1em;
	margin-top:4px;
	padding-top: 0.2em;
}


.formcontent input.field, .content textarea {
	width:65%;
	margin-bottom:5px;
}

.formcontent input {

	margin-bottom:3px;
}

.formcontent textbox {
	margin-bottom:5px;
}

.formcontent .checkbox label
{
	float: none;
	width: auto;
	margin: auto;
}

.formcontent div.indent {
	padding:.3em 0 .3em 0;
	clear:both;
}





.formcontent .checks label, .formcontent .checks label {
	float: none;
	width: auto;
	clear: none;
	display: block;
	text-align: left;
	height: 1.4em;
	padding-top: 0;
	margin-bottom: 0;
}

.formcontent .checks label:after, .formcontent .checks label:after, .checks label:after  { 
	content: ""; 
} 

.formcontent .checks input, .formcontent .checks input {
	float: left;
	text-align: right;
	width: auto;
}
* html .formcontent br {
	line-height: .9em;
	font-size: 0.5em;
}



.css_form label { 
	float:left;
    display: block;
	text-align:right;
	width:20%;
	margin:0 .5em;
	color:#808080;
	font-size: 1em;
	margin-top:3px; 
	padding-top: 0.2em;
	font-weight: normal;
}


.css_form label:after { 
	content: ""; 
}

.css_form label.long {
	float: none;
	display: block;
	text-align: left;
}

.css_form label.long:after {
	content: "";
}

.css_form label.long, .css_form p.label {
	margin-left: 120px; /* subjective */
	width: 390px; /* (textarea width) + (label width) + (label margin) - (left margin) */
}
.css_form label span {
	color: #900; /* color of required asterisk */
}
.css_form input, .css_form textarea, .css_form select,
.css_form .checks input, .css_form .checks input {
	margin-left: 103px;
	display: inline; /* (label width) + (label margin) */
	/*width: 200px;  subjective, only applies to non-checkbox or radio inputs */
}
.css_form textarea { 
	/*width: 350px;  subjective, recommend: (3/2)(input width) */
}
.css_form p.desc {
	margin-left: 106px; /* (label width) + (label margin) **recommended */
}
.css_form .checks label, .css_form .checks label {
	margin-left: 103px; /* (label width) + 2(label margin) */
}
.css_form .newcssclassnomargin 
{
	margin-left:0px;
}
* html .css_form .checks input, * html .css_form .checks input { 
	margin-left: 103px;  /* (1/2)((label width) + (label margin)) */
}
* html .css_form .checks label, * html .css_form .checks label { 
	margin-left: 103px; /* (label width) + (label margin) */
	height: .9em; 
}

/*Reorder List*/
.dragHandle {
	width:10px;
	height:15px;
	background-color:Black;
	background-image:url(images/bg-menu-main.png);
	cursor:move;
	border:outset thin white;
}

.callbackStyle {
	border:thin black inset;		
}

.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
}


.reorderListStyle li {
	list-style:none;
	margin:2px;
	background-image:url(images/bg_nav.gif);
	background-repeat:repeat-x;
	color: black;
}

.reorderListStyle li a
{
	color: black;
	font-weight: bold;
}

.reorderCue {
	border:dashed thin black;
	width:100%;
	height:25px;
}

.itemArea {
	margin-left:15px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	text-align:left;
}

/*Modal progress control*/
.modalProgress
{
	background: silver;
}

.modalPopup
{
    text-align:center;
    padding-top: 30px; 
    border-style:solid; 
    border-width:1px; 
    background-color:White; 
    width:300px; 
    height:100px;
}

/*********************************************************************************
	DO NOT EDIT BELOW THIS LINE
*********************************************************************************/
.div_texbox_leftalign {
	width:800px;
	float:right;
	background-color:#E3DFD4;
	margin-top:0px;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:2px;
	min-height:16px;
} 
.div_texbox_alt_leftalign {
	width:800px;
	float:right;
	background-color:#EDEAE1;
	margin-top:0px;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:2px;
	min-height:16px;
}


.div_texbox {
	width:78%;
	float:right;
	background-color:#E3DFD4;
	margin-top:0px;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:2px;
	min-height:16px;
}
.div_texbox_alt {
	width:78%;
	float:right;
	background-color:#EDEAE1;
	margin-top:0px;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:2px;
	min-height:16px;
}

.boxwrapper 
{
    display: block;
    min-height:20px;
    padding:2px 0 2px 0;
}

.boxwrapper label
{
    color:#8A7860;
}

.checkbox
{
	margin-top:0px;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:2px;
	text-align:left;
}

.css_form hr 
{
    color:#D1CBBD;
    height:1px;

}
    
    

.css_form {
	margin: 0 0 1em;
}



.css_form input, .css_form textarea, .css_form select {
	display: block;

}
.css_form select[multiple="multiple"] {
	margin-left: 0px;
}
.css_form br { 
	clear: left;
} 

.css_form input[type="radio"], .css_form input[type="checkbox"], 
.css_form input[type="hidden"] { 
	width: auto; 
	height: 0.8em; 
	border: 0;
}

.css_form input[type="hidden"] {
	display: none;
}

.css_form p.desc {
	display: block;
	position: relative;
	top: -1em;
	margin-bottom: .9em;
	font-style: italic;
	font-size: 0.9em;
}

.css_form .zork 
{
    margin-left: -1px;
}

.css_form .checks label, .css_form .checks label {
	float: none;
	width: auto;
	clear: none;
	display: block;
	text-align: left;
	height: 1.4em;
	padding-top: 0;
	margin-bottom: 0;
}

.css_form .checks label:after, .css_form .checks label:after, .checks label:after  { 
	content: ""; 
} 

.css_form .checks input, .css_form .checks input {
	float: left;
	text-align: right;
	width: auto;
}
* html .css_form br {
	line-height: .9em;
	font-size: 0.5em;
}

.required 
{
    color: #ff0000;
}
   
   
   
.navbar2 {
height: 22px;
border-top: solid #c0c0c0 1px;
border-left: solid #c0c0c0 1px;
border-bottom: solid #000 1px;
border-right: solid #000 1px;
background: url(/images/legend_bg.gif) repeat-x;
float:left; 
width:100%; 
}

.navbar2 ul {
margin: 0px;
padding: 0px;
font: 10px Verdana,Arial,Helvetica,sans-serif;
font-weight: bold;
color: #FFF;
line-height: 24px;
white-space: nowrap;
}

.navbar2 li {
list-style-type: none;
display: inline;
}

.navbar2 li a {
text-decoration: none;
padding: 5px 8px 0 8px;
color: #FFF;
width:100%;
border-right:1px solid #808486;
}


.navbar2 li a:link {
color: #FFF;
}

.navbar2 li a:visited {
color: #FFF;
}

.navbar2 li a:hover {
font-weight: bold;
color: #FFF;
text-decoration: underline;
}

.navbar2 img 
{
    padding: 2px 3px 0 3px;

} 

.iconItem { 
padding-left: 10px;
margin-left: 5px; 
background-position: center left; 
background-repeat: no-repeat; 

} 

.iconItemLast { 
padding-left: 20px;
margin-right: 5px;  
background-position: center left; 
background-repeat: no-repeat; 
}  

.edit { 
background-image: url(/shared/images/aspnet_icons/database_form_(edit)_16x16.gif); 
} 

.delete { 
background: url(/shared/images/aspnet_icons/delete_16x16.gif) no-repeat 100% 50%;
padding: 0 16px 0 0; 
}

.newitem { 
background-image: url(/shared/images/aspnet_icons/database_form_(add)_16x16.gif); 
}

.newcontact { 
background-image: url(/shared/images/aspnet_icons/user3_(add)_16x16.gif); 
}

.newchild { 
background-image: url(/shared/images/aspnet_icons/administrator1_(add)_16x16.gif); 
}

.save { 
background-image: url(/shared/images/aspnet_icons/save_16x16.gif); 
} 

.cancelsave { 
background-image: url(/shared/images/aspnet_icons/error_16x16.gif); 
} 

.view {
	background: url(/shared/images/aspnet_icons/zoom_12x12.gif) no-repeat 100% 50%;
	padding: 0 16px 0 0;
}

.add {
	background: url(/shared/images/aspnet_icons/add_12x12.gif) no-repeat 100% 50%;
	padding: 0 16px 0 0;
}

.report {
	background: url(/shared/images/aspnet_icons/report3_16x16.gif) no-repeat 100% 50%;
	padding: 0 18px 0 0;
}

.mail 
{
	background: url(/shared/images/aspnet_icons/mail2_16x16.gif) no-repeat 100% 50%;
	padding: 0 18px 0 0;
}

.schedule 
{
	background: url(/shared/images/aspnet_icons/application_16x16.gif) no-repeat 100% 50%;
	padding: 0 18px 0 0;
}

.requirePlacementYes
{
	background: url(/shared/images/aspnet_icons/application_(add)_16x16.gif) no-repeat 100% 50%;
	padding: 0 18px 0 0;
}

.requirePlacementNo
{
	background: url(/shared/images/aspnet_icons/application_(delete)_16x16.gif) no-repeat 100% 50%;
	padding: 0 18px 0 0;
}


.addwaiver {
	background-image: url(/shared/images/aspnet_icons/business_(edit)_16x16.gif);
}

.newwaiver {
	background-image: url(/shared/images/aspnet_icons/business_(add)_16x16.gif);
}

.add_application {
	background-image: url(/shared/images/aspnet_icons/application_(add)_16x16.gif);
}

.students {
	background-image: url(/shared/images/aspnet_icons/user1_16x16.gif);
}

.placements {
	background-image: url(/shared/images/aspnet_icons/registration1_16x16.gif);
}

.neweducator {
	background-image: url(/shared/images/aspnet_icons/user4_(add)_16x16.gif);
}






.navbar {
height: 24px;
border-top: solid #c0c0c0 1px;
border-left: solid #c0c0c0 1px;
border-bottom: solid #000 1px;
border-right: solid #000 1px;
background: url(/images/legend_bg.gif) repeat-x;
float:left; 
width:100%;
margin-top:10px; 
}

.navbar ul {
margin: 0px;
padding: 0px;
font: 10px Verdana,Arial,Helvetica,sans-serif;
font-weight: bold;
color: #FFF;
line-height: 24px;
white-space: nowrap;
}

.navbar li {
list-style-type: none;
display: inline;
}

.navbar li a {
text-decoration: none;
padding: 5px 8px 0 0px;
color: #FFF;
width:100%;
border-right:1px solid #808486;
}


.navbar li a:link {
color: #FFF;
}

.navbar li a:visited {
color: #FFF;
}

.navbar li a:hover {
font-weight: bold;
color: #FFF;
text-decoration: underline;
}

.navbar img 
{
    padding: 2px 3px 0 3px;

} 


fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none; 
} 
fieldset li {  
padding-bottom: 1em; 
} 



.leftalign_formcontent label {
	float:left;
    display: block;
	text-align:left;
	width:50px;
	margin:0 .5em;
	color:#808080;
	font-size: 1em;
	margin-top:4px;
	padding-top: 0.2em;
}


.leftalign_formcontent input.field, .content textarea {
	width:65%;
	margin-bottom:5px;
}

.leftalign_formcontent input {

	margin-bottom:3px;
}

.leftalign_formcontent textbox {
	margin-bottom:5px;
}

.leftalign_formcontent .checkbox label
{
	float: none;
	width: auto;
	margin: auto;
}

.leftalign_formcontent div.indent {
	padding:.3em 0 .3em 0;
	clear:both;
}





.leftalign_formcontent .checks label, .leftalign_formcontent .checks label {
	float: none;
	width: auto;
	clear: none;
	display: block;
	text-align: left;
	height: 1.4em;
	padding-top: 0;
	margin-bottom: 0;
}

.leftalign_formcontent .checks label:after, .leftalign_formcontent .checks label:after, .checks label:after  { 
	content: ""; 
} 

.leftalign_formcontent .checks input, .leftalign_formcontent .checks input {
	float: left;
	text-align: right;
	width: auto;
}
* html .leftalign_formcontent br {
	line-height: .9em;
	font-size: 0.5em;
}


fieldset .ThreeColumnForm
{
  border:1px solid #D1CBBD; 
  background:url(/images/formbg.gif) repeat-x;
  clear: both;
  position: relative; 
}

.LabelCell { 
	float:left;
    display: block;
	text-align:right;
	width:20%;
	margin:0 .2em;
	color:#808080;
	font-size: 1em;
	margin-top:3px; 
	padding-top: 0.2em;
	font-weight: normal;
	vertical-align:bottom;
}

.TextBoxCell { 
	float:left;
    display: block;
	text-align:left;
	width:70%;
	margin:0 .5em;
	color:#808080;
	font-size: 1em;
	margin-top:3px; 
	padding-top: 0.2em;
	font-weight: normal;
	vertical-align:top;

}

.InsideLabel
 { 

}

.MyWrapper {

}

.charge 
{    position: relative;
     bottom: 0.5em;     
    

}
      
.atoms {     position: relative;     top: 0.3em;     color: blue;     font-size: 0.8em; } 


