﻿/* F. Forms
------------------------------------ */
form {}

#main form {
	position: relative;
	top: 0;
}


/* F1 */
fieldset {
	padding-bottom: 50px;
}


/* F2 */
fieldset h3 {
	border-bottom: 1px solid #d7d7d7;
	color: #09c;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 152px 6px 0;
	text-transform: uppercase;
}


/* F3. Field Groups and Labels */
fieldset table.horz {
	width: 100%;
}

	fieldset table.horz td {
		border: none;
		padding: 8px 24px 8px 6px;
	}
	
	fieldset table.horz th {
		border: none;
		padding: 8px 24px 8px 6px;
	}
	
	fieldset table.horz th {
		font-size: 11px;
		line-height: 1.181818;
		text-align: left;
		text-transform: uppercase;
		vertical-align: middle;
		width: 125px;
	}

	fieldset table.horz tr.odd th {
		background: #e0f3f9;
	}
	
	fieldset table.horz tr.odd td {
		background: #e0f3f9;
	}
	
	fieldset table.horz tr.even th {
		background: #fff;
	}
	
	fieldset table.horz tr.even td {
		background: #fff;
	}
	
	fieldset label {
	}
	
		fieldset label.check { /* for check boxes and radio buttons */
			font-size: 1em;
			padding-right: 10px;
		}
	
	fieldset input[type="text"] {
		border: 1px solid #d7d7d7;
		line-height: 1;
		padding: 2px 3px;
	}
	
	fieldset textarea {
		border: 1px solid #d7d7d7;
		font-size: 12px;
		padding: 0 3px;
	}
	
	fieldset input[type="checkbox"] {
		border: none;
	}
	
	fieldset input[type="radio"] {
		border: none;
	}
	
	fieldset select {
		border: 1px solid #d7d7d7;
		margin-right: 10px;
	}
	
	/* default widths of fields */
	fieldset .tn { width: 50px }
	fieldset .sm { width: 100px }
	fieldset .md { width: 150px }
	fieldset .lg { width: 300px }


/* F4. Steps pagination */
p.steps {
	color: #9a9a9a;
	font-size: 12px;
	margin: 0;
	position: absolute;
	right: 0;
	text-align: right;
	top: -5px;
	width: 142px;
}
	p.steps .step { color: #09c; font-weight: bold; }

	p.steps button[type="reset"] {
		background: transparent none top left;
		border: none;
		cursor: pointer;
		font-size: 11px;
		height: 23px;
		line-height: 23px;
		margin: 0 10px 0 0;
		padding: 0;
		text-align: left;
		text-indent: -10000px;
	}
	
	p.steps button[type="submit"] {
		background: transparent none top left;
		border: none;
		cursor: pointer;
		font-size: 11px;
		height: 23px;
		line-height: 23px;
		margin: 0 10px 0 0;
		padding: 0;
		text-align: left;
		text-indent: -10000px;
	}
	
	p.steps button[type="reset"]:hover {
		background-position: bottom left;
	}

	p.steps button[type="submit"]:hover {
		background-position: bottom left;
	}

	p.steps button.prev {
		background: url("/PublishingImages/Version2/buttons/form-back.gif") no-repeat;
		margin-left: 10px;
		margin-right: 0;
		width: 57px;
	}


/* F5. Action buttons */
p.actions {
	background: url("/PublishingImages/Version2/global/dot-rule.gif") repeat-x;
	padding-left: 160px;
	padding-top: 10px;
}

	p.actions button[type="reset"] {
		background: transparent none no-repeat top left;
		border: none;
		cursor: pointer;
		font-size: 11px;
		height: 23px;
		line-height: 23px;
		margin: 0 10px 0 0;
		padding: 0;
		text-indent: -10000px;
	}
	
	p.actions button[type="submit"] {
		background: transparent none no-repeat top left;
		border: none;
		cursor: pointer;
		font-size: 11px;
		height: 23px;
		line-height: 23px;
		margin: 0 10px 0 0;
		padding: 0;
		text-indent: -10000px;
	}
	
	p.actions button[type="reset"]:hover {
		background-position: bottom left;
	}

	p.actions button[type="submit"]:hover {
		background-position: bottom left;
	}

	p.actions button.prev {
		background-image: url("/PublishingImages/Version2/buttons/form-back.gif");
		width: 57px;
	}
	
	p.actions button.resetbtn {
		background-image: url("/PublishingImages/Version2/buttons/form-reset.gif");
		width: 69px;
	}

	p.actions button.next {
		background-image: url("/PublishingImages/Version2/buttons/form-next.gif");
		width: 105px;
	}

	p.actions button.submitbtn {
		background-image: url("/PublishingImages/Version2/buttons/form-submit.gif");
		width: 76px;
	}
	

/* F6. Search Filter */
.srch-filter {
	background: #e0f3f9 url("/PublishingImages/Version2/global/dot-rule.gif") repeat-x bottom left;
	border-top: 4px solid #1bb6de;
	font-size: 10px;
	margin-bottom: 10px;
	padding: 4px 14px 1px;
}

	.srch-filter form { margin: 0; }

	.srch-filter fieldset {
		float: right;
		margin: 0 20px 0 0;
		padding: 18px 0;
		width: 45%;
	}
	
	.srch-filter fieldset:first-child {
		float: left;
	}
	
	.srch-filter label {
		font-size: 1.1em;
		line-height: 2;
		margin-right: 7px;
		text-transform: uppercase;
	}
	
	.srch-filter .ms-sbtable{
		margin: 0 40px 0 0;
		padding: 18px 0;
		width: 45%;
	}


	.srch-filter input[type="text"] {
		border: 1px solid #d7d7d7;
		font-size: 1.2em;
		margin-right: 7px;
		padding: 2px 3px;
		vertical-align: middle;
		width: 140px;
	}
	
	.srch-filter select {
		font-size: 1.2em;
		margin-right: 7px;
		vertical-align: middle;
		width: 148px;
	}
	
	.srch-filter button[type="submit"] {
		background: transparent url("/PublishingImages/Version2/buttons/filter-go-orange.gif") no-repeat;
		border: none;
		height: 22px;
		padding: 0;
		text-indent: -10000px;
		vertical-align: middle;
		width: 27px;
	}
		.srch-filter button[type="submit"]:hover {
			background-position: bottom left;
		}

	
	.srch-filter button.browseit {
		background-image: url("/PublishingImages/Version2/buttons/filter-go-grey.gif");
	}
	
	