﻿
fieldset
{
	border:1px solid #ccc;
	clear:both;
	display:block;
	margin: 0 0 10px 0;
	padding: 7px;
}

fieldset legend
{
	background:url(/images/backgrounds/legend.gif) no-repeat top right #fff;
	border-left:1px solid #ccc;
	color:#936;
	font-weight: bold;
	margin:0 0 0 -8px;
	padding:6px 10px 6px 10px;
}

fieldset.inline div.radio,
fieldset.inline div.checkbox
{ 
        clear: none;
        float: left;
}

fieldset fieldset legend{
	font-weight: normal;
}

fieldset.required legend,
div.required { 
	font-weight: bold;
}

fieldset fieldset
{
        margin-top: 10px;
	padding-bottom:10px;
}

div.text,
div.textarea,
div.select{ 
	padding: 3px 0 0 0;
	clear: both;
}

div.radio,
div.checkbox
{
        padding: 0 0 5px 0;
}

label{ 
       cursor: hand;
       cursor: pointer;
}

/* Make form look decent on IE 5.2 Mac \*/
div.text label,
div.textarea label,
div.select label
{
	margin:2px 5px 0 0;
	text-align:right;
	width:120px;
}
div.text label,
div.textarea label,
div.select label
{
	float: left;
}

div.textShort label,
div.textareaShort label,
div.selectShort label
{
	margin:2px 5px 0 0;
	text-align:right;
	width:80px;
}

div.textShort label,
div.textareaShort label,
div.selectShort label
{
	float: left;
}

/* end hack */

/*
div.text label:after,
div.textarea label:after,
div.select label:after{
        content: ":"
}

div.no-colon label:after{
        content: ""
}

div.required label:before,
fieldset.required legend:before{ 
	content: "* ";
}
*/


fieldset p{ 
	margin: 5px 0 10px 0;
}

div.wide{ 
        padding: 0 0 10px 0;
}

div.wide label,
div.wide span{ 
        width: auto !important;
        float: none;
        text-align:left;
}

div.wide input,
div.wide select,
div.wide textarea{ 
        float: none;
        clear: both;
        display: block;
}

div.wide textarea,
div.wide select{ 
        width: 345px;
}



/* div.wide label,
div.wide span{ 
        width: auto !important;
        float: none;
        text-align:left;
} */

div.formActionPanel
{
	border:1px solid #ddd;
	clear:both;
	display:block;
	padding:5px;
	margin: 0 0 15px 0;
	text-align:right;
}


fieldset div.formActionPanel{ 
        border: none;
        border-top: 1px solid #eee;
        padding: 5px 0 0 0;
        margin: 5px 0 0 0;
}

div.formActionPanel input,
input.button{ 
        border: 3px double #999;
        border-top-color: #CCC;
        border-left-color: #CCC;
        padding: 0.10em 0.25em 0.10em 0.25em;
        background-color: #FFF;
        background: url("/images/backgrounds/submit.gif") repeat-x top;
        color: #333333;
        font: bold 12px Arial, sans-serif;
        cursor: pointer;
        cursor: hand;
}

div.formActionPanel input:hover,
input.button:hover{ 
        color: #0099cc;
}

input.button.disabled
{
        padding: 0.25em 0.4em 0.25em 0.4em;
		border: 1px solid #ccc;
		color: #ccc;
		cursor:default;
}

input.button.disabled:hover
{
		color: #ccc;
}

div.formErrors p,
div.formErrors li{ 
    font: bold 12px Arial, sans-serif;
    color: #936;
}


/* .formfieldlabel 
{
	margin:2px 5px 0 0;
	text-align:right;
	width:120px;
	float: left;
}

.formfieldtextbox
{
	padding: 3px 0 0 0;
	clear: both;
} */



div.text span,
div.textarea span,
div.select span
{
	margin:2px 5px 0 0;
	text-align:right;
	width:120px;
	float: left;
}

/* div.text span:after,
div.textarea span:after,
div.select span:after{
        content: ":"
}

div.no-colon span:after{
        content: ""
}

div.required span:before,
fieldset.required legend:before{ 
	content: "*";
} */

div.wide label,
div.wide span{ 
        width: auto !important;
        float: none;
        text-align:left;
}
