/* 
-------------------------------------------
Title:		PEMAQUID CONTENT MANAGER - Global Style Sheet
Author:  	Pemaquid Communications, LLC
Version:    Default
Date:    	7/26/2007
-------------------------------------------
*/

.pform{
	
	}
	
.pform legend{	
	font-weight:bold;	
	font-family:'Trebuchet MS', verdana, tahoma, arial, helvetica, sans-serif; 
	text-transform:uppercase;
	}

.pform fieldset{
	background:#f5f5f5;
	margin-bottom:20px;
	border:1px solid #C8D9C8;
	}
	
.pform legend{
	color:#666;
	}
	
.pform p{
	clear: left;
	margin: 0;
	padding: 6px;
	padding-left: 155px; /*width of left column containing the label elements*/
	height: 1%;
	}
	
.pform p label{	
	float: left;
	text-align:right;
	margin-left: -155px; /*width of left column*/
	width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	}

.pform .tbox {
	padding:0;
	}
	
.pform .tbox label{
	float:none;
	width:auto;
	margin:0;
	}

.pform input, .pform textarea {
	float:none;
	width:90%;
	}

	
.pform input#password{
	width: 195px;
	}
	
.pform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 195px;
	}
	
.pform .submit {
	clear:none;
	width:auto;
	padding-left:10px;
	}	

.pform input#active, .pform input#DELETE, .pform input#Update{
	width:auto;
	}
	
.pform .state{
	width:75px;
	}
	
.pform input.zc{
	width:50px;
	}
	
.pform p.cbox{
	clear: left;
	margin: 0;
	padding: 6px;
	padding-left: 150px; /*width of left column containing the label elements*/
	height: 1%;
	}
	
.pform p.cbox label{	
	float: none;
	width:auto;
	text-align:left;
	margin-left: 0; 
	}

.pform p.cbox input{
	width:auto;
	
	}
	
.pform  input[type=radio], .pform  input[type=checkbox], .pform  input[type=submit], .pform .full_width{
	width:auto;	
	}
	
.pform .input{
	width:auto;	/*stupid ie*/
	}
	
.pform p.submit input{
	width:auto;	/*stupid ie*/
	}
	
.pform p.full_width{
	clear:both;
	padding-left:10px;
	}
	
	.pform p.full_width label{
	padding-left:20px;
	}
	
	
	/*.threepxfix class below:
	Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
	to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
	*/
	
* html .threepxfix{
	margin-left: 3px;
	}
	
.error, .pform .error {
	font-weight: bold;
	color:#c03;
	border-top: 1px solid #c36;
	border-bottom: 1px solid #c36;
	
	margin:2px 0;
	
	background:#FFEFEF none repeat scroll 0 0;
	border:1px solid #FFCCCC;
	color:#CC0033;
	font-weight:bold;
	}	
	
.error label {
	
	}
	
#file{
	background:#efefef;
	}
	
/* IE FIX FOR FIELDSET BACKGROUND*/

* html fieldset{ position: relative; }

* html legend{ position:absolute; top: -.5em; left: .5em; }

* html fieldset{ position: relative; margin-top:1em; padding-top:.75em; }
