﻿/**************
/* FORM TEMPLATE
/*************/

.loginform 
{
	display:block;
	border-bottom:solid 1px #3b5998;
	border-right:solid 1px #b7b7b7;
	border-left:solid 1px #b7b7b7;
	border-top:solid 1px #b7b7b7;
	background:#f7f7f7;
	height:120px;
	padding:10px;
	margin:10px;
}

.formtemplate, .smallformtemplate 
{
	margin:0px;
	padding:0px;
}

.formtemplate .width30
{
	width:30px;
}

.formtemplate .width80
{
	width:80px;
}

.formtemplate .width100
{
	width:100px;
}




.formtemplate fieldset, .smallformtemplate fieldset {
  border:0px none;
  padding: 10px;
  margin: 0px 0px 0px 0px;
  float:left;
}

.formtemplate .label, .smallformtemplate .label { 
	display: block;
	float: left; 
	padding: 0; 
	margin: 5px 0 0;
	text-align: right; 
	font:bold 8pt arial;
}

.formtemplate .label 
{
	width:130px;
}

.smallformtemplate .label 
{
	width:80px;
}

.formtemplate label.error, .smallformtemplate label.error
{
	color:#c35252;
	font:italic .95em Arial,verdana, tahoma;
	margin-left: 10px;
    width: auto;
    display: inline;
}

.formtemplate input.error, .smallformtemplate input.error
{
	color:#000;
	border:solid 1px #c35252;
	background:#ffe4e4;
}

.formtemplate select.error 
{
	background:#ffe4e4;
}

.formtemplate label.labelext, .smallformtemplate label.labelext { 
	display: block;
	float: none;
	padding: 0; 
}

.formtemplate input, .formtemplate textarea, .formtemplate select,
.smallformtemplate input, .smallformtemplate textarea, .smallformtemplate select {
	width:auto;
	margin:2px 0 0 10px;
	padding:2px;
}

.formtemplate .border, .smallformtemplate .border
{
	border:solid 1px #ccc;
}

.formtemplate textarea, .smallformtemplate textarea
{
	overflow: auto; 
}

.formtemplate small, .smallformtemplate small {
	display: block;
	margin: 2px 0 2px 130px;
	padding: 0px;
	font-size: 8pt;
}

.formtemplate div.errorbox, .smallformtemplate div.errorbox 
{
	border:solid 1px #c35252;
	background:#c35252;
	padding:10px;
	margin:0px 0px 10px 0px;
	font:bold 8pt arial;
	color:#ffe4e4;
	width:450px;
}

.formtemplate .textbox, .smallformtemplate .textbox
{
	border:solid 1px #bdc7d8;
}

.formtemplate .zipcode
{
	width:80px;
}
.formtemplate .areacode
{
	width:30px;
}

.smallformtemplate #username, .smallformtemplate #password
{
	width:110px;
}

.formtemplate .phone
{
	width:110px;
	margin:0px 0px 0px 0px;
}

.formtemplate br, .smallformtemplate br {
	clear:left;
	padding:0px;
}

.formtemplate p, .smallformtemplate p 
{
	display:block;
	position:relative;
	top:5px;
	left:6px;
}

.formtemplate input.submit1, .smallformtemplate input.submit1 {
	background:#eee;
	margin:0px;
	position:relative;
	left:10px;
}

.formtemplate input.reset, .formtemplate select.reset 
{
	margin:0px;
}

.formtemplate input.small
{
	margin:0px 2px 0px 0px;
	width:100px;
}

.formtemplate div.error 
{
	border:solid 1px #c35252;
	background:#c35252;
	padding:10px;
	margin:0px 0px 10px 0px;
	font:bold 8pt arial;
	color:#ffe4e4;
	width:450px;
}

div.pending 
{
	border:solid 1px #c1ab34;
	background:#c1ab34;
	padding:10px;
	margin:0px 0px 20px 0px;
	font:bold 8pt arial;
	color:#fff6e0;
	width:450px;
}

.formtemplate div.success 
{
	border:solid 1px #81bb3a;
	background:#81bb3a;
	padding:10px;
	margin:0px 0px 10px 0px;
	font:bold 8pt arial;
	color:#fbfff6;
	width:450px;
}

.formtemplate .brandlist 
{
	margin:0px 0px 10px 10px;
	padding:0px 0px 20px 0px;
	border-bottom:dotted 1px #eee;
}