body
{
  	padding:0;
  	margin:0;
  	color:#666;
	background:#f8b71d url('/i/bg.gif') repeat-x;
}

div,
p,
td,
th
{
  font-family:Arial,sans;
  font-size:small;
  margin:0;
  color:#333;
  line-height:1.3;
  text-align:justify;
}

	th
	{
		text-align:left;
	}
	
		td.label
		{
			font-weight:bold;
			padding-right:20px;
		}

div.odd
{
	background-color: #ededed;
}

p
{
  padding:3px 0;
}

ul
{
  margin:0 0 10px 20px;
  padding: 0;
}

  ul li
  {
    color:#345;
  }

h1,
h2,
h3
{
	font-family:Arial,sans;
	line-height:1;
}

h1
{
  font-size:18px;
  color:#000;
  font-weight:normal;
  margin:2px 0;
  text-align:left;
}

  h1 a
  {
    color: #000;
    text-decoration: underline;
  }

  h1 .current
  {
    color:#c00;
    font-weight:bold;
  }

  h1 .current a
  {
    color:#c00;
    font-weight:normal;
  }

h2
{
  font-size:15px;
  color:#333;
  margin:10px 0;
}

	h2.title
	{
		background-color:transparent;
		color:#6a6c00;
		padding:3px 0;
		margin:0;
		font-weight:bold;
	}

h3
{
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	color:#000;
	margin:4px 0 2px 0;
}

h4
{
  font-size:12px;
  color:#333;
  margin:4px 0 2px 0;
}

img
{
  border:none;
}

a
{
}

	a.add_remove
	{
		display:block;
		width:auto;
		padding:1px 10px;
		margin:2px 3px;
		border:1px solid #ccc;
		background-color:#ececec;
	}
	
	a.change
	{
		margin-left:30px;
	}
	
	a.center
	{
		display:block;
		margin:20px 0;
		text-align:center;
	}

.clear
{
  clear:both;
}

.hidden
{
  display:none;
}

.center
{
  text-align:center;
}

.b
{
  font-weight:bold;
}

.i
{
  font-style:italic;
}

.main_area
{
  margin:20px;
}

.note
{
  font-size:10px;
  color:#666;
}

.error
{
  color: #F00;
}

div.success
{
	text-align:center;
}

	div.success p.success
	{
		text-align:center;
		color:#693;
		font-weight:bold;
	}

a.delete:link,
a.delete:visited,
a.delete:active,
a.delete:hover,
span.delete
{
	color:#c00;
	text-decoration:underline;
}

	span.delete
	{
		text-decoration:none;
	}

span.active,
span.inactive
{
	color:#fff;
	padding:2px 4px;
	font-weight:bold;
	font-size:10px;
}

	span.active
	{
		background-color: #693;
	}

	span.inactive
	{
		background-color: #F00;
	}
	
span.lighter
{
	color:#999;
}

div.message
{
	font-weight:bold;
	padding:12px 20px 10px 42px;
	margin:10px;
	min-height:40px;
	-height:40px;
	text-align:left;
}

	div.error
	{
		color:#F00;
		background:transparent url(/i/error_bg.gif) no-repeat;
	}
	
	div.success
	{
		color:#090;
		background:transparent url(/i/success_bg.gif) no-repeat;
	}

.normal
{
  cursor:default;
}

div.warning
{
  border:1px solid #c00;
  padding:10px;
  margin:10px;
  color:#c00;
  width:auto;
}

span.warning,
p.warning
{
  color:#c00;
}

form
{
	margin:0;
	padding:10px 30px 10px 10px;
	width:auto;
	float:left;
	background-color:#FFFDDE;
	border:1px solid #C7BF32;
}

	form table td
	{
		text-align:left;
	}

input,
textarea
{
	font-size:small;
	/*border:1px solid #C7BF32;*/
	font-family:Arial,Helvetica,Verdana,sans-serif;
}

	textarea
	{
		overflow: auto;
	}

	input.button
	{
		background-color:#FDF69E;
		color:#333;
		cursor:pointer;
		margin-right:3px;
		font-size:x-small;
		padding:3px 8px;
	}
	
	input.cb
	{
		border:0;
		margin:3px;
		padding:0;
		float:left;
		width:auto;
		-margin-right:-2px;	
	}
	
	input.price
	{
		text-align:right;
		width:60px;
	}

label
{
	text-align:left;
	margin:0 20px 0 0;
	line-height:1.3;
}

	label.cb
	{
		margin:1px;
	}
	
table.list td table.normal td
{
	padding:0;
}

a.download
{
	display:block;
	width:auto;
	font-weight:bold;
	margin:2px 0 8px 0;
	padding:0 0 0 20px;
	background-image:url('/i/bg_download.gif');
	background-repeat:no-repeat;
	background-position:0 2px;
}