form{
	padding:1em 0;
}
form div{
	padding:0.25em 0;
}


input.areacode,
input.prefix{
	width:2em;
}
input.suffix{
	width:3em;
}
input.rbg_color{
	width:5em;
}
a.rbg_color_select {
	position:relative;
	cursor:pointer;
}
a.rbg_color_select span{
	display:block;
	position:absolute;
	left:0;top:0;
	width:2em;
	height:1em;
	background:transparent url('images/sel.gif') no-repeat center center scroll;
	overflow:hidden;
	text-indent:-100em;
	cursor:pointer;
}
label{
	display:block;
}
form em{
	display:block;
	font-size:0.75em;
	position:relative;
}
form em a{
	cursor:pointer;
	font-size:1.5em;
}
#side form label em a{
	display:inline;
	float:none;
	position:relative;
	left:0;top:0;
	font-size:1.25em;
}


input.text,
input.guests,
input.rbg_color,
input.areacode,
input.prefix,
input.suffix{
	border:1px solid #999999;
	background:white url('/style/images/input_bg.gif') repeat-x left top scroll;
	font-size:1em;
	padding:0.2em;
}
input.text.blog{
	width:75%;
}
input.text.blog.tags{
	width:99%;
}
* html input.text.blog.tags{
	width:98%;
}
/*for radio buttons*/
input.check{
	width: auto
}
label.check{
	display:inline;
}
textarea{
	border:1px solid #999999;
	background:white url('/style/images/textarea_bg.gif') repeat-x left top scroll;
	overflow:auto;
	padding:0.2em 0;
	height:10em;
	font-size:1em;
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
select{
	border:1px solid #999999;
	font-size:1em;
}
input.guests{
	width:2em;
}
textarea.comments{
	width:99%;
}
* html textarea.comments{
	width:98%;
}
textarea.comments.blog{
	height:22em;
}
textarea.comments.url{
	height:3em;
}
div.buttons{
	padding:1em 0;
}
input.button{
	padding:0.1em;
}