/**
 * Smooth-UI
 * @author: raf@developingmadness.com
 * @version: 0.7.1a
 */

input, textarea, select, option, label, button, optgroup, legend, /*fieldset,*/ table, td, th
{
	font-size: 12px;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

input[type=text], input[type=password]
{
	height: 18px;	
	padding-top: 0px;
	vertical-align: middle;
}

textarea
{
	height:126px;
	vertical-align: top;
	padding-top: 3px;		
}

optgroup
{
	text-decoration: none;
}

select
{
	margin: 3px;
	width: 206px;	
	height: 22px;
	border:1px solid #AAAAAA;	
	cursor: pointer;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;		
/*
	background:#ffffff url(../images/input-bg.gif) top left repeat-x;
*/	
}

option
{
	vertical-align: middle;	
	height: 18px;
	padding-top: 3px;
}

label
{
	vertical-align: middle;
	margin: 0px;
	
	width: 117px;
	height: 18px;	
	display: inline-block;
	overflow: hidden;
	text-align: left;
	padding-right: 5px;
}

input[type=checkbox], input[type=radio]
{
	vertical-align: middle;
	margin: 4px 4px 4px 2px;
	cursor: pointer;	
}

input[type=text], input[type=password], textarea
{		
	border:1px solid #AAAAAA;
	background:#ffffff url(img/input-bg.gif) top left repeat-x;
	margin: 0px;
	width: 380px;			
	padding-left: 3px;
}

input[type=file]
{
	border:1px solid #AAAAAA;
	background:#ffffff url(img/input-bg.gif) top left repeat-x;	
	width: 206px;
/*
	height: 22px;
	vertical-align: middle;
	background:#ffffff url(../images/input-bg.gif) top left repeat-x;		
*/
}

input[type=button], input[type=reset], input[type=submit], button
{
	width: 100px;
	height: 22px;
	border:1px solid #AAAAAA;
	background:#ffffff url(img/button-bg.gif) bottom left repeat-x;	
	cursor: pointer;	
	margin: 0px;
	padding-bottom: 0px;
	outline: none;
	vertical-align: middle;
}

fieldset
{
	/* border:1px solid #AAA; */
	border:none;		
	margin: 3px 3px 12px 0px;	
	padding: 3px 15px 15px 0px;
}

legend
{
	margin: 3px;
	padding: 3px;
	font-weight: bold;		
}

table
{
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC; 	
  margin: 3px;
}

thead
{
	background:#ffffff url(img/button-bg.gif) bottom left repeat-x;
	color: #555;  
}

td, th
{
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;  
/*
  padding: 2px;  
*/
}

/*
td
{
  border-bottom:1px solid #FFF;
  border-right:1px solid #FFF;	
}
*/

thead tr
{
  height: 22px;
  cursor: pointer;	  
  text-align: left;
}

tbody tr
{
  height: 22px;
/*
  background:#ffffff url(../images/input-bg.gif) top left repeat-x;
*/
}

td input[type=text], td input[type=password]
{
  height: 19px;
  width: 100%;  
  margin: 0px;
  padding: 0px;
  border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding-top: 2px; 
}

input:hover, textarea:hover, select:hover, button:hover /*, fieldset:hover */
{
	border:1px solid #000000;	
}



input[type=button]:active, input[type=reset]:active, input[type=submit]:active, button:active
{
	background:#ffffff url(img/input-bg.gif) top left repeat-x;		
}

tbody tr:hover
{
  background: none;
  background-color: #EAEAEA;  
}

tbody td:hover
{
  background: none;
  background-color: #DDD;  
}

thead th:hover
{
  color: #000;  
}

thead th:active
{
  background:#ffffff url(img/input-bg.gif) top left repeat-x;
}

.form
{
	background-color: #f8f8f8;
	/* border:1px solid #AAAAAA; */	
	font-size: 12px;	
	font-family: Verdana;		
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	margin: 3px;
	padding: 3px;
}

