

*		{	margin: 0; padding: 0; border: none; outline: none;	}

html,
body	{	width: 100%; height: 100%; margin: 0; padding: 0; font-family: Verdana, "Geneva", sans-serif; font-size: 10px; background: #fff; z-index: 0;	}

#header	{	margin: 40px 150px 0; overflow: hidden; position: relative;	}

#header #version	{	position: absolute; top: 0; left: 220px; opacity: 0.3; filter: opacity(30); font-size: 28px; color: #ccc;	}

#wrapper	{	margin: 0 150px; z-index: 0;	}

#footer		{	height: 11px; margin: 0 auto;	}

#helper		{	margin: 20px 0;	}

span.helper	{	font-size: 11px; color: #830000;	}

span.hili	{	font-weight: bold; color: #C00;	}

br	{	margin: 5px 0;	}

/*******/

p		{	padding: 5px; font-size: 1.2em;	}
h1		{	padding: 0 5px 0;	}
h2		{	padding: 0 5px 0;	}
h3		{	padding: 5px 5px 0; font-size: 1.4em;	}
h4		{	padding: 5px; font-size: 1.2em;	}

ul		{	}
ol		{	}
li		{	}

dl		{	}
dt		{	}
dd		{	}

img		{	border: none; outline: none;	}

a:link,
a:active,
a:visited	{	color: #c00; text-decoration: none;	}

a:hover		{	color: #000; text-decoration: underline;	}

.clear	{	padding: 0 !important; margin: 0 !important; clear: both;	}

.fleft	{	float: left;	}
.fright	{	float: right;	}

.tiny	{	font-size: 9px !important;	}
.small	{	font-size: 10px !important;	}
.normal	{	font-size: 12px !important;	}
.medium	{	font-size: 1.4em !important;	}
.large	{	font-size: 1.6em !important;	}
.xxlarge{	font-size: 2em !important;	}

.bold	{	font-weight: bold !important;	}
.italic	{	font-style: italic !important;	}
.normalw{	font-weight: normal !important;	}

.left	{	text-align: left !important;	}
.right	{	text-align: right !important;	}
.center	{	text-align: center !important;	}

.nopad	{	padding: 0;	}

.third	{	width: 33%;	}

.message	{	margin: 0; width: 500px; padding-top: 20px;	}

.sub_message	{	margin: 10px 0; width: 100%; background: #f8f8f8; border: 1px solid #eee; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: center;	}

.message p	{	margin: 5px 15px; font-style: italic;	}

p.submenu	{	margin-right: 10px; text-align: center;	}

img.pixaweb	{	float: right; margin-right: 10px;	}

ul.tinymce	{	list-style: none;	}

ul.tinymce li	{	display: inline; padding: 0 10px; font-size: 10px;	}

/*******/

fieldset	{	width: 40%; margin: 0 5px 10px; padding: 5px; font-size: 1.3em; }

legend		{	font-size: 1em; padding: 0 1em; font-style: italic; font-weight: normal;	}

label		{	font-size: 11px; color: #333; cursor: pointer;	}

label.error	{	color: #900;	}

label.clear	{	width: auto; clear: none;	}

input		{	width: 200px; border: 1px solid #666; margin: 3px 5px;	}

textarea	{	width: 100%; border: 1px solid #666;	}

input[readonly]		{	background: #ccc;	}

input[type=radio]	{	float: left; margin: 0 3px;	}

.validation-advice	{	margin-left: 225px; font-size: 11px; font-style: italic; color: #cc0000;	}
.validation-passed	{	border: 1px solid #999;	}
.validation-failed	{	border: 1px solid #900;	}

/*******/

ul.tabs		{	list-style: none; text-align: center; font-size: 12px;	}

ul.tabs li	{	float: left;	}

ul.tabs li a:link,
ul.tabs li a:active,
ul.tabs li a:visited	{	display: block; width: 200px; height: 23px; padding: 7px 0 0; background: none; color: #fff;	}

ul.tabs li a:hover,
ul.tabs li a.active		{	background: #444; color: #eee;	}

/********/

ul.menu					{	list-style-type: none; margin: 10px 0; font-size: 11px; border-left: 5px solid #830000;	}

ul.menu li				{	display: inline; padding: 5px;	}

ul.menu li.search		{	display: block;	}

ul.menu li span			{	padding: 0 3px;	}

ul.menu li a:link,
ul.menu li a:active,
ul.menu li a:visited	{	color: #000; font-style: italic;	}

ul.menu li a:hover		{	color: #c00;	}

/*******/

ul.controls				{	float: right; list-style-type: none;	}

ul.controls li			{	float: left; margin: 2px 5px;	}

ul.controls li a:link,
ul.controls li a:visited,
ul.controls li a:active	{	display: block; padding: 3px;	}

ul.controls li a:hover	{		}

/*******/

.paginate,
a.paginate:link,
a.paginate:active,
a.paginate:visited	{	padding: 2px 5px; background: #eee;	}

.paginate
a.paginate:hover	{	color: #666;	}

p.paginate			{	padding: 5px 10px; font-size: 11px !important; background: none;	}

/**********/

a.plus, a.minus	{	font-weight: bold;	}

ul.quote		{	list-style: none; margin: 10px 0;	}

ul.quote > li	{	font-size: 12px; padding: 3px;	}

ul.quote > li.vote	{		}
ul.quote > li.vote span	{	padding: 0 3px;	}

ul.quote > li.host	{	font-size: 11px; color: #ccc;	}

ul.quote > li.text	{	padding-left: 10px; font-family: "Courier New", monospace; font-size: 13px; border-left: 5px solid #fff;	}
ul.quote > li.text_hover	{	border-left-color: #830000;	}

ul.quote.manage {   width: 30%; float: left; padding: 5px;    }
ul.quote.manage.hover   {   background: #eee;   }

ul.quote.manage > li.vote,
ul.quote.manage > li.host   {   float: left; font-size: 11px; color: #333; width: 5%; text-align: center;    }

ul.quote.manage > li.host   {   width: 50%; }

ul.quote.manage > li.text   {   clear: both; padding: 5px; border-left: none;    }

ul.quote.manage > li.action > ul.controls   {   width: 120px;    }

