
fieldset{
}
	fieldset.form-a
	{
		/* form-a - product detail form */
		/* 11px font */
		background-color:#515151;
	}
	
fieldset ul.section 
{
	border-top:none;
}
	fieldset ul.section li {
		margin:0 0 8px 0;
		clear:both;
		
	}
fieldset h3{
	margin:0 0 15px 0;
}
fieldset label,
fieldset input,
fieldset textarea,
fieldset select
{
	font-family:Arial, Helvetica, sans-serif;	
	vertical-align:top;
	outline:none;
	font-size:93%;
}
fieldset label:focus,
fieldset input:focus,
fieldset textarea:focus,
fieldset select:focus{
	outline:none;
}

fieldset .frmtext{
	color:#fff;
	border:1px solid #808080;
	background-color:#515151 !important;
	padding:1px 5px;
	outline:none;
}
fieldset textarea,
fieldset select {
	color:#fff;
	border:1px solid #808080;
	background-color:#515151 !important;
	padding:1px 5px;
	outline:none;
}
fieldset select {
	padding:1px 0 1px 5px;
	scrollbar-base-color: #000;
}
fieldset.form-a ul.section li {
		margin:0 0 3px 0;	
}
fieldset.form-a .frmtext,
fieldset.form-a textarea,
fieldset.form-a select {
	background-color:#515151 !important; /* important require to override yellow bg color from autocomplete on google toolbar */	
	color:#fff;
	border:1px solid #808080;
	padding:1px 5px;
	outline:none;
}

fieldset .label{
	margin:2px 5px 2px 0;
	display:block;
	width:200px; /* set width pased on page */
	float:left;
	line-height:15px;
}
	fieldset.form-a .label{
		margin:0 0 5px 0;
		float:none;
		width:auto;
	}	

fieldset.form-a select{
	padding:1px 0 1px 5px;
	background-color:#222;
}
fieldset textarea{
	font-family:Arial, Helvetica, sans-serif;
	padding:1px;
	width:170px;
	/*float:right; take out for email us*/
}

fieldset .lblcheckbox{
	float:none;
	cursor:pointer;
}

/* check box */
fieldset .frmcheckbox{
	margin:0 5px 0 0;
	background-color:#000;
}
fieldset.form-a .frmcheckbox{
	background-color:#222;
}

fieldset .frmhover,
fieldset.form-a .frmhover {
	border:1px solid #666;
}

fieldset .frmfocus,
fieldset.form-a .frmfocus {
	border:1px solid #fff;
}	



	
fieldset .frmerror,
fieldset.form-a .frmerror{
	border:1px solid #996;
}	
ul.error{
	margin:0 0 8px 0;
}
.error, .validation{
	color:#996;
	border:none;
}
span.error{margin:0 5px;}
.validation
{
	font-size:85%;
	margin:0 0 10px 0;
}
.error li, .validation li
{
	margin:0 0 5px 0;
}
.validation-summary li
{
	margin:0 0 10px 0;
}
.alert
{
	border:1px solid #996;
	padding:12px 9px;
	color:#996;
	margin:0 0 20px 0;
}


/*
 *= Buttons
 */
.button-container{
	padding:4px 0;
/*	font-size:77%; */
}
.button-container li{
	display:block;
	margin:0 0 15px 0;
}
.button-container .floatRight li{
	text-align:right;
}

/* form buttons */
.button:link, 
a.button:visited{
	border:1px solid #404040;
	background-color:#404040;
	color:#fff;
	font-size:77%; 
	text-transform:uppercase;
	padding:2px 20px 2px 20px;
	zoom:1;
	/*vertical-align:top;line-height:14px;*/
}
.button a{
	background-color:#404040;
	color:#fff;
	font-size:77%; 
	text-transform:uppercase;
	padding:3px 20px;
	cursor:pointer;
}
	a:focus.button,
	.button a:focus
	{
		border:1px solid #666;
	}
	a:hover.button, 
	a:active.button,
	.button a:hover,
	.button a:active{
		background-color:#fff;
		border:1px solid #fff;
		color:#444;
	}

input.button{
		font-size: 77%;
		vertical-align:top;
		line-height:13px;
		padding:1px 20px 0px 20px;
		color: #FFF;
		border: 1px solid #404040;
		background-color: #404040;
		text-transform: uppercase;
		font-family:arial;
		width: auto;
		overflow:visible;
		cursor:pointer;
		cursor:_hand;
		cursor:hand;
	}
	input.button:hover{
		color: #636363;
		background-color: #FFF;
	}
	
.inline li{
	display:inline;
}
.inline .label{
	float:none;
	display:inline;
}
fieldset .req
{
	font-size:85%;
}
fieldset .note
{
	text-align:right;
}
fieldset .options
{
	text-align:right;
	padding:0 12px 0 0;
}
fieldset .options a{
	font-size:77%;
	text-transform:uppercase;
	text-decoration:underline;
}
fieldset .field-noedit
{
	font-size:93%;
}
fieldset.form-a .field-noedit
{
	font-size:85%;
}

fieldset .inline select
{
	width:100px;
}
fieldset .nolabel
{
	padding-left:200px;
}
fieldset .inlineInput
{
	margin:2px 0;
}
fieldset .inlineInput label
{
	margin:0 8px;
	line-height:18px;
}
fieldset .inlineInput input
{
	margin:1px 0;
}
.js fieldset .lblcheckbox
{
}
.js fieldset .lblcheckbox .frmcheckbox
{
	
}

.frmfile
{
	background-color:#515151;	
	color:#fff;
	border:1px solid #808080;
	padding:1px 5px;
	outline:none;
}

fieldset .no-label
{
	padding:0 200px 0 243px;
	display:block;
	font-size:85%;
}
fieldset .upload
{
	float:left;
	width:290px;
}
fieldset ul.section .upload li
{

}

#dialog_password
{
	width:240px;
	text-align:left;
}
