/* CSS Document */

.body_links .bold {
  font-weight:bold
}

.body_links div {}

.body_links div.sec_head {
  background-image: url(../_images/appsechead2.png);
  font-family: Verdana, Helvetica;
	font-size: 15px;
	line-height: 15px;
  font-weight:bold;
	padding-top: 6px;
	padding-left: 5px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	text-align: left;
}

.body_links div.sec_head > img {
  position:relative;
  float:right;
  margin-top:-20px;
  margin-right:15px;
}

.section div {
  position:relative;
  margin-bottom: 3px;
  min-width:100%;
  border-bottom: 1px dotted #000;
  border-right: 1px dotted #000;
}


.section div >  input.f50,select.f50 {
	width: 50px;
	border: 1px solid #999999;
}

.section div >  input.f100,select.f100 {
	width: 100px;
	border: 1px solid #999999;
}

.section div >  input.f150,select.f150 {
	width: 150px;
	border: 1px solid #999999;
}

.section div >  input.f200,select.f200 {
	width: 200px;
	border: 1px solid #999999;
}

.section div > input.f300,select.f300 {
	width: 300px;
	border: 1px solid #999999;
}

.section div > input.f350,select.f350 {
	width: 365px;
	border: 1px solid #999999;
}

.section div > label {
	float: left;
	font-family: Verdana, Helvetica;
	font-size: 12px;
	line-height: 12px;
	margin-right: 12px;
	padding-top: 5px;
	text-align: left;
	width: 425px;
}

.section div > label.widelabel {
	/*clear: both;*/
	font-family: Verdana, Helvetica;
	font-size: 12px;
	line-height: 12px;
	padding-top: 5px;
	text-align: left;
	margin-right: 12px;
	margin-bottom: 4px;
	width: 425px;
}

.section div > img.bigedit {
	float:right;
	position:relative;
	right:-25px;
	margin-left:-25px;
}

.section div > textarea {
  /*clear:both;*/
}

.note {
  display:block;
  font-size:smaller;
  font-style:italic;
}

input.error,textarea.error,select.error {
  background-color: #F99;
}
input:invalid, textarea:invalid, select:invalid {
  background-color: #F99;
}


span.error, p.error {
  color: #F66;
}

	div.overlay {
        position:fixed;
        background-color:#000;
        left:0px;
        top:0px;
        margin:0;
        padding:0;
        border:0;
        width:100%;
        height:100%;
        z-index:1000;
        filter:alpha(opacity: 45);
        -moz-opacity: .45;
        -khtml-opacity: .45;
        opacity: .45;
        text-align:center;
    }
    div.visible {
		background-color: black;
		border: 1px solid #CCC;
		-moz-border-radius: 5px; 
		-moz-box-shadow: 15px 15px 15px #000;
		-webkit-border-radius: 5px; 
		-webkit-box-shadow: 15px 15px 15px #000;
		height: auto;
		left: 50%;
		margin-left: -493.5px;
		padding: 2px 2px 2px 2px;
		position: fixed;
		text-align: center;
		top: 15%;
		vertical-align: middle;
		width: 987px;
		z-index: 1001;
	}
	div.visible a, div.visible a:hover, div.visible a:visited, div.visible a:active {
		color:#AAF;
	}
