body {
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	color			: #000;
	background-color: #FFF;
	width			: 100%;
	height			: 100%;
	margin			: 0;
	padding			: 0;
	font-size		: 1.25em;
	border-style	: solid;
	border-width	: 0;
	cursor			: default;
}

body.cms {
	margin			: 0;
}

* {
	margin			: 0px;
	padding			: 0px;
}

a {
	text-decoration	: none;
	cursor			: pointer;
}

a:active, a:focus {
	outline: none;
}
button:focus::-moz-focus-inner{
	border-color: transparent ! important;
}

img {
	border			: 0px;
}

input, TEXTAREA, select {
	border-width		: 0.1em;
}

button {
	text-transform		: uppercase;
	font-size			: 0.45em;
	border-color		: #fff #aaa #aaa #fff;	
	border-style		: solid;
	border-width		: 0.1em;
	line-height			: 1.3em;
	background-color	: #f2f2f2;
	padding				: 0.35em 0.2em 0.35em 0.2em;
	color				: #666;	
	font-weight			: bold;
	font-family			: Arial, Helvetica, Verdana;
	cursor				: pointer;
}

button[disabled] {
	color			: silver;
}

button img {
	font-size		: 2.15em;
}

#frame {
	padding			: 0.2em 1em 0.2em 1.1em;
}

.choice_plugin #frame {
	padding			: 0;
}

#spacer {
	padding			: 0;
	margin			: 0;
}

.cms #spacer {
	width			: 47.5em;
}

.left {
	width			: 9.6em;
	overflow		: hidden;
	float			: left;
}

.right {
	margin-left		: 9.65em;
}

#print a {
	font-size		: 0.55em;
}

.clearfloat {
	clear			: both;
	line-height		: 0px;
}

#header {
	color			: #666;
	text-align		: right;
	padding			: 0.1em 0 0.5em 0;
	font-size		: 0.5em;
}

#header a {
	color			: #666;
	text-decoration	: none;
	padding			: 0 0.3em 0 0.3em;
}

#header button {
	padding			: 0.2em;
	font-size		: .95em;
}

#header form { 
	padding-left	: 2em;
	display			: inline;
}

#header #search {
	width			: 8em;
	font-size		: 1em;
	color			: #333;
	height			: 1.5em;
	line-height		: 1.5em;
	border-style	: solid;
	border-color	: #abadb3 #dbdfe6 #e3e9ef #e3e9ef;
}


#header select {
	font-size		: 1em;
	color			: #666;
}

div#banner .left img {
	padding			: 0.5em 0 0 0.3em;
	width			: 8.6em;
	height			: 2.2em;
}

div#banner .right img {
	width			: 16em;
	height			: 5em;
}

div#banner .right div.wide img {
	width			: 38em;
	height			: 6.2em;
}

div#banner .right img.symbol {
	margin-top		: 0.2em;	
	width			: 11px;
	height			: 11px;
}

#footer {
	margin			: 0.5em 0 0.75em 0;
}

#footer .copyright .left,
#footer .copyright .right {
	padding			: 0.35em 0 0 0.1em;
}

#footer .copyright p {
	color			: #666;
	font-size		: 0.45em;
}

#footer .copyright a {
	color			: #666;
	text-decoration	: none;
}

#useronline {
	display			: inline;
	padding-right	: 0.35em;
	color			: #888;
}

#useronline .online {
	color			: #3a3;
	font-weight		: bold;
	font-size		: 0.85em;
	letter-spacing	: -0.05em;
	text-transform	: uppercase;
	text-align		: right;
}

#useronline .offline {
	font-weight		: bold;
	font-size		: 0.85em;
	letter-spacing	: -0.05em;
	text-transform	: uppercase;
	color			: #c33;
	text-align		: right;
}

#message_container {
	position		: absolute;
	bottom			: 0;
	right			: 0;
	z-index			: 99;
}

.instant_message {
	position		: fixed;
	background-color: #fff;
	bottom			: 0;
	right			: 0;
	border-color	: #fff;
	border-width	: 0.05em 0 0 0;
	border-style	: solid;
	text-align		: right;
	width			: 12.1em;
	overflow		: hidden;
	z-index			: 100;
}

.instant_message .inner {
	border-color	: #aaa;
	border-width	: 0.05em;
	border-style	: solid;
	width			: 12em;
	text-align		: left;
}

.instant_message .close {
	float			: right;
	width			: 1em;
	text-align		: right;
	display			: none;
}

.instant_message.hover .close {
	display			: block;
}

.instant_message .close button {
	padding			: 0.4em;
}

.instant_message .inner .head {
	background-color: #f2f2f2;
	color			: #555;
	font-weight		: bold;
	font-size		: 0.6em;
	padding			: 0.4em 0.5em 0.35em 0.5em;
}

.instant_message.hover .inner .head {
	background-color: #999;
	color			: #fff;
}

.instant_message .inner .body {
	background-color: #fff;
	color			: #333;
	font-size		: 0.55em;
	padding			: 0.5em;
	white-space		: normal;
	height			: 7.5em;
	overflow		: hidden;
}

.instant_message .inner .body p {
	line-height		: 1.25em;
	padding			: 0 0 0.15em 0;
}

.instant_message .inner .body img {
	font-size		: 1.667em;
}

.instant_message .inner .body .date {
	font-size		: 0.9em;
	color			: #666;
	text-align		: right;
	margin			: 0 0 0.25em 0;
}

.instant_message .inner .buttons {
	text-align		: right;
	padding			: 0.1em;
}

.instant_message .inner .buttons {
	opacity			: 0.5;
}

.instant_message.hover .inner .buttons {
	opacity			: 1;
}

#rSiteBG {
	opacity				: 0;
	background-color	: #fff;
	position			: absolute;
	top					: 0;
	left				: 0;
	z-index				: 5000;
	cursor				: wait;
	text-align			: left;
}
#rSiteStatus {
	position			: absolute;
	z-index				: 5001;
}
#rSiteStatus .inner {
	font-size			: 0.7em;
	color				: #555;
	padding				: 0.5em;
	line-height			: 1.35em;
	border-width		: 0.05em;
	border-style		: solid;
	border-color		: #eee #aaa #aaa #eee;
	text-align			: center;
	background-color    : #fff;
}
div.rSiteLoading {
	background-image	: url(../img/loading.gif);
	background-repeat	: no-repeat;
	background-position	: center center;
}

#rSiteBG div.rSiteLoading {
	width				: 32px;
	height				: 32px;
	position			: absolute;
}

#rSite {
	opacity			: 0;
	position		: absolute;
	border-style	: solid;
	border-width	: 0.05em;
	border-color	: #aaa #666 #666 #aaa;
	height			: 0;
	top				: 0;
	left			: 0;
	overflow		: hidden;
	z-index			: 5001;
	text-align		: left;
}

/*
#rSite .bordered {
	border-width	: 0.05em 0 0 0;
	padding			: 0.25em 0 0 0;
}*/

#rSite .rSiteInner {
	background-color: #fff;
}

#rSite .rSiteClose {
	width			: 1em;
	font-size		: 0.6em;
	float			: right;
	font-weight		: bold;
	padding			: 0.15em 0.15em 0.1em 0.15em;
	border			: 0.05em #fff solid;
	text-align		: center;
}

#rSite .rSiteClose a {
	text-transform	: uppercase;
	color			: #fff;
}

#rSite .rSiteHead {
	background-color: #888;
	color			: #fff;
	padding			: 0.25em;
	font-size		: 0.6em;
	text-transform	: uppercase;
	font-weight		: bold;
}

#rSite .rSiteContent {
	overflow		: hidden;
}