/* input, select, textarea, radiobutton, checkbox fields */

/* --== COMMON ==-- */
.s1 {width:50px;}
.s2 {width:100px;}
.s3	{width:150px;}
.s4	{width:200px;}
.s5	{width:270px;}
.s3x2{width:150px; height:100px;}
.s5x2{width:270px; height:100px;}
.s5x5{width:270px; height:270px;}
.s7x3{width:460px; height:150px;}
.sAuto {width:auto;}

.message{ margin:20px;}
.error, .errors li 	{ padding:2px;  margin-left:150px; color:#966; clear:both;}

.msg 	{ padding:10px; font-size:12px; margin-left:20px; color:#966; clear:both;}


/* --== FORM ==-- */
form .row div.error {
	font-weight:bold;font-size:0.8em;line-height:1em;
}
fieldset {
	background-color:white;padding:5px;margin-top:5px;
}
fieldset legend { 
	font-weight:bold;color:#333;
}
form .row {
	margin:10px 0; clear:both; 
}
form .row p {
	margin-left:150px; 
}
form .row label {
	display:block; float:left; text-align:right; font-weight:bold; width:30%; margin:3px; padding:5px;
}
form .submit {
	text-align:right;  float:right;
}


form .row input[type=text], form .row input[type=password], form .row select, form .row textarea {
	display:block;margin:3px 3px 3px 10px; padding:3px;float:left;
	background-color:#F3F4E8; 
	border:1px solid #D6D9AE; clear:right;
}
form .row input[type=text], form .row input[type=password] {
	width:270px;
}

form .row input[type=text]:hover, form .row input[type=password]:hover, form .row select:hover, form .row textarea:hover {
	background:#FBFCF8;
}
form .row input[type=text]:focus, form .row input[type=password]:focus, form .row select:focus, form .row textarea:focus {
	background:#ffffff;
}
input[type=submit], input[type=button] {
	margin:3px;padding:3px 5px;height:auto;
	background-color:#E3E6C8;border:2px solid #efefef;color:#000000; 
}


form .paypal_checkout {
	background: 0px 0px url('https://fpdbs.sandbox.paypal.com/dynamicimageweb?cmd=_dynamic-image') no-repeat; 
	text-align:right;  float:right;
	color:transparent;
	background-color:transparent;border:0px; 

	height:40px;
}

/* --== TABLE ==--*/
.list-n input[type=text], .list-n input[type=password], .list-n select, .list-n textarea{
	display:block;margin:3px 3px 3px 10px;padding:3px;float:left;
	background-color:#F3F4E8;border:1px solid #D6D9AE; clear:right;
}
table.list, table.list-n {
	margin:5px auto; width:98%; border:solid 1px #BDDB99;
}
table.list th {
	background:#DFEDCD; padding:5px 10px 5px 5px; color:#999933; font-weight:bold; text-align:center; border-bottom:1px solid #BDDB99;
}
table.list td {
	border-bottom:1px solid #DFEDCD ; padding:5px 15px 5px 15px; border-right:1px solid #DFEDCD;
}
table.list-n th {
	background:#DFEDCD; padding:5px; color:#999933; font-weight:bold; text-align:center; border-bottom:1px solid #BDDB99;
}
table.list-n td {
	border-bottom:1px solid #DFEDCD; padding:0px; border-right:1px solid #DFEDCD;
}
table.list-n input[type=text]:hover, table.list-n input[type=password]:hover {
	background:#FBFCF8;
}
table.list-n input[type=text]:focus, table.list-n input[type=password]:focus {
	background:#ffffff;
}
tr#edit_form {
	background:#eee; border:1px solid #999;
}
tr#edit_form td {
	border:1px solid #999;
}
div.edit_form {
	margin-left:20px;
}
div.edit_form dl {
	margin:0; padding:1em 0 0 0;
}
div.edit_form dt, dd {
	margin:0;padding:0 0 .5em 0; float:left; 
}
div.edit_form dt { 
	clear:both; width:25%; text-align:left; padding-right:1em; font-weight:bold;
}
div.edit_form dd { 
	text-align:left; width:50%; height:20px;
}
/* --== STEP TABLE ==-- */
table.step_table {
	width:100%;
}
table.step_table td {
	border: 2px solid #DFEDCD;
	border-bottom:0px;
	padding: 5px;
	font-weight:bold;
	text-align: center;
	background-color: #DFEDCD;
}
table.steps3 td {
	width: 33.3%;
}

table.step_table td.selected {
	background-color: white;
}