
/*------------------------
forms
--------------------------*/
.TwojEmail{position:absolute; margin-top:-600px;}

/***SELECT***/
select
{
	background-color:#FFFFFF;
	border:1px solid #D3E0E9;
	color:#000000;
	width:182px;
/*	font-size:95%;*/
}
/***SUBMIT***/
.button
{
	border:1px solid #CF0170;
	background-color:#CF0170;
	color:#FFFFFF;
	font-size:95%;
	height:20px;
}
/***LABEL***/
label
{
		
	color:#004198;
	border:0px solid #8D8D8D;
	font-size:100%;
}
label.homelabel
{
	
	color:#CF0170;
	border:0px solid #8D8D8D;
	font-size:100%;
}
input:focus, textarea:focus
{
	background: #eee;
}

fieldset
{
	position: relative;
	border: solid 1px #CCC;
	padding: 20px 10px 10px 10px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	margin: 0px;
}

fieldset fieldset 
{
	margin-bottom: 0px;
}

fieldset legend
{
	position: relative;
	font-size: smaller;
	font-weight: bold;
	padding: 5px 10px;
	color: #fff;
	border: 0px;
	margin: 5px 5px 5px 0px;
	background: url('/images/menu-back.gif') top center repeat-x;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	-webkit-box-shadow: #999 0px 2px 3px; 
	-moz-box-shadow: #999 0px 2px 3px; 
	box-shadow: #999 0px 2px 3px; 
}

div.next-auction fieldset 
{
	width:265px;
}

div.register-account fieldset 
{
	width:440px;
}

/*
	Buttons
*/

input.button,
input.submit,
table.form input[type="button"],
table.form input[type="submit"] {position: relative; font-weight: bold; color: #fff; padding: 3px 15px; text-decoration: none; border: 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #E3E5E4; background: url('/images/menu-back-selected.gif') top center repeat-x; behavior: url(/cms/js/html5/PIE.htc);}

input.button:hover,
input.submit:hover,
input[type="button"]:hover,
input[type="submit"]:hover {cursor: pointer;}

/*
	The ugliest IE hacks ever written
*/

body.browser-IE-6 fieldset,
body.browser-IE-7 fieldset,
body.browser-IE-8 fieldset {border-radius: 0px; margin-bottom: -10px; margin-top: -15px; behavior: url(/cms/js/html5/PIE.htc);}

body.browser-IE-6 fieldset legend,
body.browser-IE-7 fieldset legend,
body.browser-IE-8 fieldset legend {margin-left: -7px; padding: 5px 7px 7px; behavior: url(/cms/js/html5/PIE.htc);}

body.browser-IE-6 input.submit,
body.browser-IE-7 input.submit,
body.browser-IE-8 input.submit,
body.browser-IE-6 input.button,
body.browser-IE-7 input.button,
body.browser-IE-8 input.button,
body.browser-IE-6 table.form input[type="button"],
body.browser-IE-7 table.form input[type="button"],
body.browser-IE-8 table.form input[type="button"],
body.browser-IE-6 table.form input[type="submit"],
body.browser-IE-7 table.form input[type="submit"],
body.browser-IE-8 table.form input[type="submit"] {padding: 3px 5px; line-height: 80%; behavior: url(/cms/js/html5/PIE.htc);}


/* 
	Form Elements 
*/

select {padding: 0px; height: 22px; border: 1px solid #b5b8c8; background: url("/images/forms/text-bg.gif") repeat-x top left #fff; margin-left: 0px;}

input {border: 1px solid #b5b8c8; background: url("/images/forms/text-bg.gif") repeat-x top left #fff;}
input.submit {margin-top: 10px;}
input.text,
input[type="number"],
input[type="email"],
input[type="text"] {border: solid 1px #b5b8c8; padding: 3px 2px; min-height: 15px;}

input.required,
input[required="required"],
select[required="required"] {border-right: solid 3px #f66 !important;}

/*checkboxes and radios can only be styled in IE, so for consistency remove any*/
input[type="checkbox"], input[type="radio"] {background: transparent !important; border:0 !important;}


/*
	Generic Form Table
*/

table.form {border-collapse: collapse; width: 100%;}
table.form td {padding: 2px 0px;}
table.form th {width: 150px; padding: 2px 0px;}
table.form input.text,
table.form input[type="email"],
table.form input[type="text"] {width: 300px; border: solid 1px #b5b8c8; padding: 3px 0px;}
table.form textarea {width: 99%; border: solid 1px #b5b8c8; padding: 2px 0px; background: url("/images/forms/text-bg.gif") repeat-x top left #fff; font-family: arial, sans-serif;}
table.form select#Country {width: 300px;}
table.form div.notes {font-size: smaller; color: #666;}
table.form .required {border-right: solid 3px #f66 ;}

/*notes and messages*/
form div.message
{
	color: Red;
	margin-bottom: 5px;
}
p.formwarning
{
	background: url(/cms/images/famfamfam/silk/icons/exclamation.png) no-repeat;
	padding-left: 20px;
}

/*required fields*/
.required
{
	/*border-right: solid 4px #f66 !important;*/
	color:#004198;
}
span.requiredexplain
{
	font-size: smaller;
	margin-left: 10px;
	border-right: solid 4px #f66;
	padding-right: 4px;
}



