﻿/* FORMS STYLES START */
	div.form-row { clear:both; padding:5px 0 5px 120px;}
	.form-row:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}

	.form-row {
		display: inline-block;
	}

	html[xmlns] .form-row {
		display: block;
	}

	* html .form-row{ 
		height: 1%;
	}
	
	div.form-row label
	{
		float:left;
		display:inline;
		text-align:right;
		margin:0 5px 0 -120px;
	}
	
	div.form-row span.checkbox label {float:none;margin-left:5px;}
	span.label, div.label { line-height:20px; font-size:0.8em;}
	div.form-row td label { float:none; margin:0 5px; }
	div.form-row label.widelabel {width:auto;}
	
	.textbox {
		border: 1px solid #54BBC1;
		height:20px;
		width:217px;
	}
	.form-row .textbox {float:left;}
	textarea.textbox { height:100px;}
	.d3modFormDesigner .textbox {width:auto;}
	.d3modFormDesigner textarea.textbox {height:auto;}
	input.button {
		background: url(/cms/outertemplates/images/button.gif) no-repeat;
		width:100px;
		height:23px;
		border:none;
		line-height:19px;
		color:#fff;
		vertical-align:middle;
		cursor:pointer;
	}
	
	.memberLinks input.button { 
		background: url(/cms/outertemplates/images/button-memberlinks.gif) no-repeat;
		width:87px; 
		margin:3px 13px 0 0;
	}
	
	input.buttonSmall 
	{
		background: url(/cms/outertemplates/images/btnSmall.gif) no-repeat;
		width:74px;
		height:19px;
		border:none;
		line-height:19px;
		color:#fff;
		cursor:pointer;
		font-size:0.8em;
	}
	
	input.buttonSmallGreen
	{
		background: url(/cms/outertemplates/images/btnSmallGreen.gif) no-repeat;
		width:74px;
		height:19px;
		border:none;
		line-height:19px;
		color:#fff;
		cursor:pointer;
		font-size:0.8em;
	}
	
	input.buttonSmallWide
	{
		background: url(/cms/outertemplates/images/btnSmallWide.gif) no-repeat;
		width:142px;
		height:19px;
		border:none;
		line-height:19px;
		color:#fff;
		cursor:pointer;
		font-size:0.8em;
	}
	
	input.buttonSmallWideGreen
	{
		background: url(/cms/outertemplates/images/btnSmallWideGreen.gif) no-repeat;
		width:142px;
		height:19px;
		border:none;
		line-height:19px;
		color:#fff;
		cursor:pointer;
		font-size:0.8em;
	}
	
	select option {padding-right:15px !important;}
	
	div.memberLinks div.form-row {padding-left:65px;}
	div.memberLinks div.form-row label {margin-left:-65px;width:auto;}
	
	
/* FORMS STYLES END */

table.d3modFormDesigner td, table.d3modFormDesigner th {padding:2px; vertical-align:top;}
table.d3modFormDesigner span.radio {display:inline-block; padding:2px;}
table.d3modFormDesigner label, 
table.d3modFormDesigner input, 
table.d3modFormDesigner span, 
table.d3modFormDesigner select {
    vertical-align:middle;
}
table.d3modFormDesigner span.radio input {margin-right:2px;}