form, fieldset, legend, label, input, select, button, br { line-height: 1.5em; }body{	padding: 0px;	margin: 0px;}form fieldset{	background-color: none;	position: relative;	display: block;	margin: 0px 0 1.5em 0;}form fieldset legend{	background-color: #eee;	color: #000;	position: relative;	height: 1.5em;	float: left;	display: block;	clear: both;	width: 100%;	font-weight: bold;	font-size: 1.5em;}form fieldset legend:after{	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}form { display: block; }form fieldset legend img { padding: 0px; }label{		display: block;	float: left;	width: 46%;	text-align: right;	padding-right: 1em;}input, select {		text-align: top;	background: none;	padding: 0px;	border: 1px solid #ccc;	}textarea{	text-align: top;	background: none;	padding: 0px;	margin-bottom: 3px;	display: block;	border: 1px solid #ccc;	font-family: trebuchet, "trebuchet ms";	font-size: 12px;}/*select { height: 17px; line-height: 8px; } */input:hover, label:hover{	color: #00557D;	background-image: none;	border: #316ac5 1px solid;	background-color: #dff1ff;}label:hover{	margin: -1px;	cursor: pointer;}input:focus, select:focus, input:focus:hover, label:active, label:focus, label:focus:hover{	color: #702305;	border: 1px #F4D60D solid;	background-color: #FEFAC9;}.error_msg {	font-family: trebuchet, "trebuchet ms";	color: #900;	font-weight: bold;}/*.blue_error_msg {	font-family: trebuchet, "trebuchet ms";	color: #00C;	}.blue_error_msg {	font-size: 12px;	line-height:normal;	color: #CBDAFF;	background-color:#6380CB;	padding: 6px;	border-color:#2D5BCB;	border-style:dotted;	margin:6px;	}*/.blue_error_msg {	font-size: 14px;	font-weight: bold;	line-height:normal;	color: #309;	background-color:#fff;	padding: 6px;	border-bottom: solid #ccc;	border-top: solid #ccc;	border-width: 1px;	background-image: url(/images/template/bot_pattern3.png);	}.radios input, .checkboxen input {	line-height: 1.5em;	text-align: left;	height: 1.5em;	float: right !important;	display: block;	clear: none !important;	margin: 0px 0px 0px 6px  !important;	padding: auto !important;	border: #316ac5 1px solid;	width: 1.5em;}.checkboxen label, .checkboxen label:hover{	line-height: 1.5em;	text-align: left;	height: auto;	float: left !important;	display: block;	clear: right !important;	margin: -1.5em 0px 0px 30px !important;	border: 1px solid #fff;	width: 90%;	padding: 0 6px;	background-color: none;	overflow: hidden;}.checkboxen label:hover{	color: #00557D;	background-image: none;	border: #316ac5 1px solid;	background-color: #dff1ff;	overflow: visible;}.checkboxen label+input{	margin-top: -0px !important;}/* --------------------------------------------------------------      Buttons.css   * Gives you some great buttons for many purposes.      Created by Kevin Hale [particletree.com]   * particletree.com/features/rediscovering-the-button-element      W3C: "Buttons created with the BUTTON element function    just like buttons created with the INPUT element,    but they offer richer rendering possibilities."      Usage:      <button type="submit" class="button positive">     <img src="css/blueprint/lib/img/icons/tick.png" alt=""/> Save   </button>   <a class="button" href="/password/reset/">     <img src="css/blueprint/lib/img/icons/textfield_key.png" alt=""/> Change Password   </a>   <a href="#" class="button negative">     <img src="css/blueprint/lib/img/icons/cross.png" alt=""/> Cancel   </a>      -------------------------------------------------------------- */a.button, button {  display:block;  float:left;  background-image: url(img/forms_bg.gif);  background-repeat: repeat-x;  margin:0;  padding:5px 10px 6px 7px;   /* Links */    border:0.1em solid #dedede;  border-top:0.1em solid #eee;  border-left:0.1em solid #eee;  background-color:#f5f5f5;  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;  font-size:100%;  line-height:130%;  text-decoration:none;  font-weight:bold;  color:#565656;  cursor:pointer;}button {  width:auto;  overflow:visible;  padding:4px 10px 3px 7px;   /* IE6 */}button[type] {  padding:5px 10px 5px 7px;   /* Firefox */  line-height:17px;           /* Safari */}*:first-child+html button[type] {  padding:4px 10px 3px 7px;   /* IE7 */}button img, a.button img{  margin:0 3px -3px 0 !important;  padding:0;  border:none;  width:16px;  height:16px;}/* Button colors-------------------------------------------------------------- *//* Standard */button:hover, a.button:hover{  background-color:#dff4ff;  border:0.1em solid #c2e1ef;  color:#336699;}a.button:active{  background-color:#6299c5;  border:1px solid #6299c5;  color:#fff;}/* Positive */.positive {  color:#529214;}a.positive:hover, button.positive:hover {  background-color:#E6EFC2;  border:0.1em solid #C6D880;  color:#529214;}a.positive:active {  background-color:#529214;  border:0.1em solid #529214;  color:#fff;}/* Negative */.negative {  color:#d12f19;}a.negative:hover, button.negative:hover {  background:#fbe3e4;  border:0.1em solid #fbc2c4;}a.negative:active {  background-color:#d12f19;  border:0.1em solid #d12f19;  color:#fff;}/* Randy's jQuery form validation stuff */	.pointer {		 		background: url(/images/pointer.gif) no-repeat bottom right; 		padding-left: 29px; 		padding-top: 18px;		position:relative; 		top:-6px; 		left:-5px; 		z-index:101; 		  				}					 #shadow {		 		background: url(/images/shadowAlpha.png) no-repeat bottom right !important;  		background: url(/images/shadow.gif) no-repeat bottom right;  		padding-top: 8px; 		  				}					 #IEroot #shadow {				  		padding: 0px 5px 5px 0px;  		height: 16px;  				position:relative; 		top:-1px; 		left:-3px;  		z-index:100;  				}			#shadow span {				font-family: georgia, serif; font-size:12px; font-style: italic;			padding: 3px;		border-right: solid #999;		border-bottom: solid #999;		border-left: solid #ccc;		border-top: solid #ccc;		border-width: 1px;		background-color: #fff;		position:relative; 		top:-10px; 		left:-6px; 		z-index:100;		white-space: nowrap;				}				#IEroot #shadow span {				font-family: verdana, helvetica; font-size:11px; font-style: italic			padding: 3px;		border-right: solid #999;		border-bottom: solid #999;		border-left: solid #ccc;		border-top: solid #ccc;		border-width: 1px;		background-color: #fff;		position:relative; 		top:-5px; 		left:-3px; 		z-index:100;		white-space: nowrap;				}						.required_error {				color:#C00;		padding: 1px 3px;		border-right: solid #999;		border-top: solid #999;		border-width: 1px;		background-color: #fff;		position: relative; 		z-index:100;		white-space: nowrap;		background-image: url(/images/template/bot_pattern3.png);				}			.required_tab_error {				color:#C00;		padding: 1px 3px;		border-right: solid #999;		border-top: solid #999;		border-width: 1px;		background-color: #fff;		position: relative; 		z-index:100;		white-space: nowrap;		background-image: url(/images/template/bot_pattern3.png);					}			.num_error {				color:#363;		padding: 1px;		border-right: solid #999;		border-bottom: solid #999;		border-left: solid #999;		border-top: solid #999;		border-width: 1px;		background-color: #fff;		position: relative; 		z-index:100;		white-space: nowrap;				}					.match_error {				color:#039;		padding: 1px;		border-right: solid #999;		border-bottom: solid #999;		border-left: solid #999;		border-top: solid #999;		border-width: 1px;		background-color: #fff;		position: relative; 		z-index:100;		white-space: nowrap;				}		.length_error, .min_error, .max_error {				color:#C90;		padding: 1px;		border-right: solid #999;		border-bottom: solid #999;		border-left: solid #999;		border-top: solid #999;		border-width: 1px;		background-color: #fff;		position: relative; 		z-index:100;		white-space: nowrap;				}	