a
{
	border-bottom: 1px dotted #fff;
	color: #fff;
	padding: 0 0 1px 0;
}

a:hover
{
	color: #fff;
}

html, body
{
	height: 100%;
	margin: 0;
	padding: 0;
	color: #fff;
}

html
{
	background: #357 url("/background.jpg") no-repeat fixed bottom left;
	color: #fff;
}

code
{
	background: #eee;
	float: left;
	padding: 5px;
	margin: 5px 0 10px 0;
	width: 580px;
}

form .el
{
	margin: 0 0 5px 0;
}

h1, h2, h3, h4, h5, h6
{
	font-size: 20px;
	font-weight: normal;
}

input
{
	width: 280px;
}

input, textarea
{
	background: #fff;
	border: none;
	border-left: 1px solid #135;
	border-top: 1px solid #135;
	color: #333;
	font-family: Lucida Grande, Verdana, Sans-serif;
	margin: 0;
	padding: 9px 10px 10px 9px;
}

textarea.wide
{
	width: 100px;
}

td
{
	padding: 0 0 10px 0;
}

div.wide, input.wide, textarea.wide
{
	width: 590px;
}

/***** id *****/

#notice, #footer
{
	padding: 5px 50px;
}

#wrapper
{
	background: url(images/background.png) repeat-x fixed bottom left;
	
	height: auto !important;
	height: 100%;
	margin: 0 0 -30px;
	min-height: 100%;
}

#notice
{
	background: #feb;
}

#content
{
	float: left;
	padding: 0 20px 0 0;
	width: 610px;
}

#side
{
	float: left;
	width: 300px;
}

/***** class *****/

div.admin
{
	background: url("http://www.fsstatic.com/color/white_10.png");
	font-size: 10px;
	line-height: 15px;
	padding: 5px 10px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.error
{
	color: #f99;
	font-size: 10px;
	line-height: 14px;
	margin: 1px 0 0 0;
}

div.gap
{
	font-size: 0; /* IE6 */
	height: 5px;
	line-height: 0; /* IE6 */
}

div.hr
{
	border-bottom: 1px dashed #fff;
	font-size: 0; /* IE6 */
	line-height: 0; /* IE6 */
	margin: 5px 0;
}

div.title
{
	border-bottom: 1px solid #fff;
	margin: 0 0 5px 0;
	padding: 0px 10px;
}

div.panel
{
	background: white;
	color: #333;
	padding: 10px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.panel a
{
	color: #159;
	outline: none;
	text-decoration: none;
}

div.panel a:hover
{
	color: #d33;
}

div.panel div.hr
{
	border-bottom: 1px dashed #bbb;
}

div.info
{
	background: #fea;
	padding: 10px;
}

div.panel .tag
{
	background: #ddd;
	font-size: 10px;
	padding: 2px 3px;
}

span.secondary
{
	color: #bbb;
}

img.fugue
{
	height: 16px;
	margin-bottom: -4px;
	width: 16px;
}

input.button
{
	background: white;
	border: none;
	color: #37b;
	cursor: pointer;
	width: auto;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}