/*
File:		FORM.CSS
Project:	Host Ireland: Irish P2P
Author:		Fran Hanyok
Creation:	10.23.2008
Updated:	$Id: form.css,v 1.5 2009/09/03 15:11:16 kharris Exp $
Copyright:	Lighthouse Information Systems, Inc.
Notes:		form elements and layout
*/
/* -------------------- */
/* style */
fieldset input,
fieldset select,
fieldset textarea {
	margin: 2px 0 2px 2px;
	padding: 2px 0 2px 2px;
	border: 1px solid #a7a8a9;
	color: #003333;
	}
	
input[disabled],
select[disabled],
textarea[disabled] {
	background-color: #fdfdfd;
	border-color: #ccc;
	color: #006666;
	}
	
input#password {
	color: #ddd;
	}
	
/* -------------------- */
/* dimensions */

fieldset dd input,
fieldset dd select,
fieldset dd textarea {
	width: 50%;
	}
	
fieldset.alternate dd input,
fieldset.alternate dd select,
fieldset.alternate dd textarea {
	width: 50%;
	}
	
div.date select {
	width: auto;
	}
/* -------------------- */
/* undo properties */

html body .radio 		input,
html body .checkbox 	input,
html body .radio_h 		input,
html body .checkbox_h 	input {
	width: auto;
	margin: 0 3px 0 0;
	padding: 0;
	border-style: none;
	}
	
html body div.radio 	 label,
html body div.checkbox 	 label,
html body div.radio_h 	 label,
html body div.checkbox_h label {
	margin-right: 6px;
	}
/* -------------------- */
/* focus */

fieldset 	input:focus,
fieldset	select:focus,
fieldset	textarea:focus,

fieldset 	input.sffocus,
fieldset	select.sffocus,
fieldset	textarea.sffocus {
	background-color: #ffffee;
	border-color: #3D4A6C;
	color: #CC6633;
	}
/* -------------------- */
/* radio and checkbox */

/* vertical */
#content .radio label,
#content .checkbox label {
	display: block;
	min-width: 60px;
	}

/* horizontal */
#content .radio_h label,
#content .checkbox_h label {
	padding: 0 5px 0 0;
	}	
/* ---------------------------------------- */
/*
CHECKBOXES
*/
/* -------------------- */
/* basic */
ul.checklist {
	list-style-type: none;
	border: 1px solid #f7f7f7;
	border-bottom-style: none;
	padding: 0;
	height: 1%;
	margin-left: 0;
	}
	
ul.checklist li {
	margin-left: 0;
	padding: 0;
	}
	
ul.checklist label {
	display: block;
	height: 1%;
	padding-left: 25px;
	text-indent: -20px;
	border-bottom: 1px solid #f7f7f7;
	padding: 0.2em 0.2em 0.2em 25px;
	}
	
ul.checklist label:hover { 
	background-color: #E9F0FE;
	color: #CC3300;
	}

ul.checklist input {	
	width: auto;
	margin: 0 4px 0 0;
	padding: 0;
	border-style: none;
	}
/* 2nd level */
ul.checklist ul {
	list-style-type: none;
	border-style: none;
	padding: .5em 0;
	height: 1%;
	margin-left: 30px;
	}
	
ul.checklist ul label {
	border-bottom-style: none;
	}
/* -------------------- */
/* scroll */
/* combine with checklist (eg) <ul class="checklist scroll"> */
ul.scroll {
	height: 15em;
	overflow: auto;
	}
/* ---------------------------------------- */
/*
FORM LAYOUT
*/
form {
	/*
	width:90%;
	margin:0 auto;
	margin-top:20px;
	padding:0;
	border:1px solid #B7C6D8;
	*/
	}
/*
fieldset layout
*/
fieldset {
	clear: left;	
	position: relative;
	margin: 0;
	padding: 0;
	border-style: none;
	border: 1px solid #a7a8a9;
	border-top: 1px solid #a7a8a9;
	background:#000;
	}
fieldset legend {	
	margin:0;
	padding:0;
	font-weight: bold;
	}
fieldset ul {
	float: left;
	width: 100%;
	margin: 3.2em 0 0 0;
	padding: 10px 0;
	background-color: #fefefe;
	border-top: 2px solid #a7a8a9;
	}
fieldset ul li {
	margin-left: 10px;
	list-style: none;
	}
fieldset dl {
	float: left;
	width: 100%;
	margin: 3.2em 0 0 0;
	padding: 10px 0px;
	background-color: #fefefe;
	border-top: 2px solid #a7a8a9;
	}
fieldset dl.notfirst {
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 0px;
	background-color: #fefefe;
	border-top: 2px solid #a7a8a9;
	}
fieldset dt label {
	display: block;
	}	
fieldset dt,
fieldset dd {
	line-height: 1.8;
	padding: 2px 0;
	border-bottom: 1px solid #e7e7e8;
	}	
fieldset dt {
	float: left;
	clear: left;
	width: 30%;
	margin-left:10px;
	/*padding-left: 5px;*/
	font-weight: normal;
	text-align: left;
	color: #003366;
	}	
fieldset dd {
	width: 65%;
	margin-left: 0px;
	float: left;
	border-color: #fff;
	}
fieldset dd input.text {
	background-color: #065500;
	color:#FFF;
	width:80%;
	}
fieldset dt.empty {
	border: 0;
	}
fieldset dd dl {
	/* width: auto; */
	float: left;
	margin-top: 0;
	padding-top: 0;
	border: 0;
	width: 100%;
	}
fieldset dd dl dd input.text {
	background-color: #065500;
	color:#FFF;
	width:785px;
	}
/* -------------------- */
#dbtablefields {width:60px;}
div#fieldlistbuttons {height:260px;}
div#fieldlistbuttons fieldset dl dd {margin-left:10px;}
div#fieldlistbuttons select {float:left;width:280px;}
div#fieldlistbuttons select#tablefields {width:300px;}
div#fieldlistbuttons input {
	float:right;
	width:180px;
	margin-right:20px;
	margin-bottom:4px;
	background: url(../images/button.gif) no-repeat left bottom;
	border: 1px solid #ccc;
	}
dl.alternate {clear:left;background-color:#FFF;margin-top:-14px;border:none;}
dl.alternate dt {width:230px;margin-left:70px;}
dl.alternate dd {width:600px;margin-left:70px;margin-top:30px;}
dl.alternate dd textarea{width:600px;}
/* -------------------- */
/* -------Add/Edit Photos Form--------- */
fieldset.fieldleft {float:left;width:430px;}
/*
fieldset.fieldright {float:right;width:237px;margin-top:-480px;}
fieldset.fieldright p{padding:10px;}
*/
fieldset.fieldright select {
 width: auto;
}
/*-----*/
legend span {
	position: absolute;
	left: 0;
	top: 0;	
	display: block;
	margin: 0 0 0 0;
	padding: .6em 0;
	padding-left: 5px;
	line-height: 2em;
	font-weight: bold;
	color: #fff;
	background-color: transparent;
	}
input.center {
	margin:0 auto;
	}
fieldset.search {
	clear: left;	
	position: relative;
	margin-top:10px;
	border-style: none;
	padding:4px;
	color:#FFF;
	background-color:transparent;
	font-size:12px;
	}
fieldset.search dt {width:0px;}
fieldset.search dd{width:180px;margin:0;padding:0;}
fieldset.search dd label{color:#FFF;font-size:12px;}
input.submit_button {border:none;width:119px;height:38px;}
dl.leftsearch dd{margin:0;padding:0;}
input#from_date, input#to_date {
	margin:0;
	width: 45.5% /* 200px; */
	/* vertical-align:70%; */ 
	/* padding-left:14px; */
}
input.datetype {
	margin:0;
	width: 45.5% /* 200px; */
	}

div.list-options ul li a#addeditreturn{margin-right:90px;}
/* required */
fieldset dt.required {
	color: #CC0000;
	}
.required {
	color: #CC0000;
	}
p.reqtext {color:#CC0000;font-style:italic;font-size:10px;}
input.required{
	background-color: #F3EEF6;
	}
.readonly, .display {
	color: #065500;
	}
input.readonly, input.display {
	background-color: #E1EFE0;
	}

select.required{
	background-color: #F3EEF6;
	}
textarea.required{
	background-color: #F3EEF6;
	}

/* positioning */
/* ------------------- */
fieldset.left,
fieldset.right,
div.left,
div.right {
	width: 49%;
	}

fieldset.left,
div.left {
	float: left;
	clear: left;
	}
	
fieldset.right,
div.right {
	float: right;
	clear: right;
	}
	
fieldset.center {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	}

/* span across columns */
fieldset.span {
	clear: both;
	}
/* hide */
fieldset.fieldsetempty {
	clear: both;
	visibility: hidden;
	margin: 0;
	padding: 0;
	height: 0;
	border-style: none;
	background-color: transparent;
	background-image: none;
	}
	
fieldset.fieldsetempty legend {	
	display: none;
	}
/* -------------------- */
/* alternate form layout */
fieldset.alternate dt {
	float: none;
	clear: none;
	width: auto;
	}
	
fieldset.alternate dd {
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	}
/* -------------------- */
/* custom three column */
fieldset.formRecipients div.formWrap {
	float: left;
	width: 100%;
	margin-top: 3.2em;
	background-color: #fefefe;
	}
	
fieldset.formRecipients input {
	margin: 0;
	padding: 0;
	border-style: none;
	}
	
fieldset.formRecipients dl {
	width: 238px;
	margin-top: 0;
	}
	
fieldset.formRecipients dt {
	clear: none;
	width: 95%;
	}

fieldset.formRecipients dd {
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	}
/* -------------------- */
/* nested select for email blast */
select.nested option {
	padding-left: 15px;
	}
	
select.nested option.nestedparent {
	margin-top: .5em;
	padding-left: 0px;
	font-style: italic;
	}
/* -------------------- */
/* messages */

fieldset legend em,
fieldset dt em,
fieldset dd em {
	font-style: normal;
	font-weight: normal;
	font-size: 85%;
	color: #555;
	background-color: transparent;
	}
	
fieldset dt em,
fieldset dd em {
	display: block;
	}
/* -------------------- */
/* buttons */	
div.submit {	
	clear: both;
	margin: 0;
	padding: .5em 0 .5em 0;
	text-align: center;
	background-color:#000;
	}
div.survey_submit {	
	clear: both;
	margin: 0;
	width:480px;
	padding: .7em 0 2em 0;
	text-align: center;
	}
div.submit input,
div.submit button {
	margin: 0 3px;
	}

div.submit a {
	padding: 5px 8px;
	font-size: 120%;
	background: #fff url(../images/icon/system/button.gif) repeat-x left bottom;
	border: 1px solid #ccc;
	}
	
div.submit a:link,
div.submit a:visited {
	text-decoration: none;
	border-color: #003C74;
	color: #000;
	}
	
div.submit a:hover {
	text-decoration: none;
	border-color: #FAC761;
	color: #000;
	}
	
div.submit a:active {
	text-decoration: none;
	border-color: #eee;
	color: #000;
	background: #fff url(../images/icon/system/button_press.gif) repeat-x left top;
	}

fieldset.inline {
	display: inline;
	}
/* -------------------- */
.outline {
	border:1px solid #B7C6D8;
	}
/*-------misc-------*/
form#lnavajax {width:100%;margin:0 auto;}
form#lostpw {border:0;width:600px;}
form#lostpw fieldset {background-color: #FFF;border:none;}
/*--Cart--*/
p.balance {margin-top:-14px;}
/*--Registration--*/
select.cc_exp_date {float:left;width:130px;margin-right:15px;margin-bottom:14px;}
dd.center {text-align:center;}
/*--Hunter Certs--*/
span.listspecial select.listselect {float:left;margin-top:4px;margin-right:10px;}
span.listspecial a {float:left;margin-top:4px;}

select#amount1 {margin:0;padding:2px;width:80px;}
input#amount2 {margin:0;padding:3px;width:80px;}

dd.notice {
	padding-left: 160px;
	text-align: left;
	font-size: .8em;
	}
table#navigationlinks tbody td a {
	display: block;
	padding: 3px 20px 3px 10px;
	border: 1px solid #ddd;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../images/listing/option.gif);
	font-weight: bold;
	background-color: white;
}
/*-----------PDF FORM ----------*/
.pdfform {
	text-align: center;
	vertical-align: middle;
	border: 0;
	height: 32px;
	margin: 0;
	padding: 0;
	margin-left: 40px;
	color: #FFF;
	font-weight: bold;
	font-size: 1em;
	background-color: #065500;
}
.pdfform2 {
	background-color: #FFF;
	width: 200px;
	text-align: center;
	vertical-align: middle;
	border: 0;
}

.pdfform2 fieldset {
	margin:  0;
	padding: 0;
	background-color: #FFF;
}

.pdfform2 legend {
	margin:  0 0 5px 0;
	padding: 2px 0 2px 0;
	color: #065500;
	text-indent: 3px;
	font-weight: bold;
	font-size: 14px;
			}
.pdfform2 div {
	font-size: 12px;
	padding-bottom: 4px;
	background-color: #065500;
}
.pdfform2 div.nocolor {
	font-size: 12px;
	padding-bottom: 4px;
	background-color: #FFF;
}
/* Form File Links */
a#openpdffile, a#openrptfile {
 color: #FF0000;
 font-weight: bold;
 }
 form#advancedsearchfrm dl dt {
	text-align: right;
	padding-right: 4px;
}

 form.advsearch {
/* 	margin: 2px 0 0 -1px;*/
 	width: 584px;
 }
 form.advsearch fieldset dt, form.advsearch fieldset dd {
	/*line-height: 1.9;*/
	/*padding: 2px 0;*/
	border-bottom: 1px solid #DFE6E7;
	}	
form.advsearch fieldset dd input,
form.advsearch fieldset dd select,
form.advsearch fieldset dd textarea {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	}
	
form.advsearch fieldset dt select {
	margin:0px;
	padding-top: 0px;
	padding-bottom: 0px;
}	

form.advsearch fieldset dt {
      margin-top:0px;
      margin-bottom:0px;
      padding-top:0px;
      padding-bottom:0px;
}

form#entryprocessing {
	text-align: center;
	margin-left: 20px;
	border: 0;
}
form#entryprocessing input {
	width: 242px;
}
.tatts {
    border-bottom: 1px dashed black;
    height: 50px;
    margin-bottom: 50px;
    width: 39%;
}