@import url(http://fonts.googleapis.com/css?family=Reenie+Beanie);

@font-face {
font-family: MailFont;
src: url('fonts/moanhand.eot'); /* IE */
}
@font-face {
font-family: MailFont;
src: url('fonts/moanhand.otf') format("opentype"); /* NON-IE */
}

	
/*** GENERIC ***/
.hidden {
	display: none !important;
}

body {
	font-family: Verdana;
	padding-top: 1em;
}

#doc4 {
	background: #F9F7ED;
	/*border: 1px solid #ddd;*/
	/*padding: 0 4px 0 4px;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;*/
	-moz-border-radius: 30px;
}

/*
#content {
	background: #fff;
	/*margin-left: 30px;*/
	padding: .75em;
	background-image: url("../img/contentCorner.png");
	background-position: top right;
	background-repeat: no-repeat;
}
*/

#hd {
	background: #660000;
	color: #FEE;
	padding: 0;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:25px;
	-moz-border-radius-topright:25px;
}

#hd.noAds
{
	background-image: url("../img/headSplash.png");
	background-position: bottom right;
	background-repeat: no-repeat;
}

#ft {
	background: #660000;
	padding: .5em;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
}

h1,h2,h3,h4,h5,h6 {
	color: #900;
}

h2 {
	background: #990000 url(./../img/bevel990000.png) repeat-x center top;
	border-bottom:1px solid #AAAAAA;
	color:#FAFAFA;
	padding:0 0.2em;
	margin:1.5em 0 0.5em;
	font-weight: normal;
	-moz-border-radius-topright: 1em;
}

h1 {
	color: #B02B2C;
	font-size: 150%;
	margin-bottom: .7em;
	margin-top: .8em;
	text-shadow: 1px 1px 1px #aaa;
	border-bottom:1px solid #EEE;
}

a,a:visited {
	text-decoration: none;
	color: #0044BB;
}

a:hover {
	text-decoration: underline;
}

big {
	font-size: 133%;
	font-weight: lighter;
	color: #990000;
}

div.logo {
	padding: 8px 0px 0px 8px;
	}
div.logo,div.logo a {
	font: 32px Georgia;
	color: white;
	text-align: left;
}

div.logo small {
	line-height: 12px;
	font-size: 12px;
}

div.adBanner {
	padding: 0;
	margin: 8px;
	text-align: right;
	width: 468px;
	height: 60px;
	/*background: url("../img/noAdBlocker.gif") no-repeat;*/
	float: right;
}

img.canvas {
	border: 1px solid #666;
	padding: 8px;
	margin: 10px;
	background-color: #FEFAFA;
}

img.tinyCanvas {
	border: 1px solid #666;
	padding: 3px;
	margin: 2px;
	background-color: #FEFAFA;
}

td {
	vertical-align: top;
}

.l {
	text-align: left;
}

.r {
	text-align: right;
}

div.text {
	font-family: Georgia;
	background: #FAFAFA;
	padding: .5em;
}

div.text p {
	font-family: Georgia;
	padding: .5em;
	margin: 0;
	background: #FAFAFA;
}

.onlineStatus
{
	font-variant: small-caps;
}

.onlineStatus .online
{
	color: #006600;
}

/*** PAGER ***/
ul.pager {
	margin: 0;
	padding: 0.8em;
	color: #AAAAAA;
}

ul.pager li {
	list-style: none;
	display: inline;
	margin: 0 2px;
	background: #990000;
	border: 1px solid #990000;
}

ul.pager li.a {
	border: 1px solid #555555;
	background: #ffffff;
}

ul.pager li.a a {
	color: #000;
}

ul.pager li:hover {
	border: 1px solid #999999;
}

ul.pager a {
	padding: 0 4px;
	color: #fff;
}

ul.pager b {
	font-weight: normal;
	padding: 0 4px;
}

ul.pager div {
	clear: left;
}

div.infoTab {
	white-space: nowrap;
	line-height: 1em;
	margin: 0;
	font-size: 1em;
	display: block;
	float: right;
	padding: .2em;
	color: #DDDDDD;
	vertical-align: bottom;
}

/*** MAIN TABS ***/
/*

ul.mainTabs {
	margin-top: 24px;
	margin-left: 30px;
	padding-top: .8em;
	padding-bottom: .4em;
	padding-left: 0;
	white-space: nowrap;
}

ul.mainTabs li {
	display: inline;
	list-style-type: none;
}

ul.mainTabs a {
	padding: .4em;
}

ul.mainTabs a:link,ul.mainTabs a:visited {
	color: #fff;
	background-image: url('../img/mainTabsBg.png');
	background-repeat: repeat-x;
	background-color: #B02B2C;
	border-right: 2px solid #660000;
	text-decoration: none;
}

ul.mainTabs a:hover {
	color: #fff;
	background-color: #bb4748;
	border-right: 2px solid #660000;
	text-decoration: none;
}

ul.mainTabs li.active a {
	color: #3F4C6B;
	background-image: url('../img/mainTabsBgA.png');
	background-repeat: repeat-x;
	background-color: #F9F7ED;
	border-right: 2px solid #220000;
	text-decoration: none;
}
*/

/*** INPUT ***/
form {
	border: none;
	margin: 0;
	padding: 0;
}

input[type=text],input[type=password],select,textarea {
	color: #1111aa;
	background: #fff9dd url(./../img/bgInput.png) repeat-x center top;
	padding: .1em;
	border: 1px solid #aaa977;
	font-family: Georgia, Times New Roman, Times, serif;
}

input[type=submit] {
	background-color: #eeeeec;
}


/*
textarea {
	font-family: Georgia, Times New Roman, Times, serif;
}
*/

input[type="text"],input[type="password"],textarea {
	width: auto;
}

input.example,textarea.example {
	color: #88A;
	font-style: italic;
	font-variant: small-caps;
}

/*** BOXES ***/
div.infoBox,div.errorBox,div.accessDeniedBox,div.okBox {
	margin: 1em;
	text-align: left;
	padding: 1em 1em 1em 45px;
}

div.infoBox {
	background: #fce94f url(./../img/infoBox.png) 4px 50% no-repeat;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

div.accessDeniedBox {
	background: #fce94f url(./../img/accessDeniedBox.png) 4px 50% no-repeat;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

div.errorBox {
	background: #fce94f url(./../img/errorBox.png) 4px 50% no-repeat;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

div.okBox {
	background: #8ae234 url(./../img/okBox.png) 4px 50% no-repeat;
	border-top: 2px solid #4e9a06;
	border-bottom: 2px solid #4e9a06;
}

/*** BOXES II ***/
div.tipBox {
	margin: 1em;
	text-align: left;
	padding: .5em;
	background: #CDEB8B;
	/*border: 1px dotted #BDDB7B;*/
	border-bottom: 1px solid #AAA;
	border-right: 1px solid #AAA;
}

div.warningBox {
	margin: 1em;
	text-align: left;
	padding: .5em;
	background: #FFEE99;
	/*border: 1px dotted #BDDB7B;*/
	border-bottom: 1px solid #AAA;
	border-right: 1px solid #AAA;
}

/*** TABLES ***/
table.simple {
	width: 100%;
}

th,td {
	border: none;
	padding: 0.25em;
}

table.listing td
{
	padding: 0.5em;
}

tr.input td {
	background: inherit;
	/* #F9F7ED; url(../img/bgGradient.png) repeat-x bottom;*/
	border-bottom: 1px solid #fff;
}

tr.alt {
	background: #FFFAEA;
}

th {
	background: #990000 url(./../img/bevel990000.png) repeat-x top;
	color: #EEEEEC;
	text-align: left;
}

td.label {
	background: #F9F7ED;
}

td.value {
	background: #FAFAFA;
}

/*** PANEL ***/
.panel { /*width: 45em;*/
	background: #Fff8e8;
	padding: 3px;
	/*border: 1px solid #fee;*/
	padding: .25em;
	color: #000000;
}

.panel em {
	font-style: normal;
	font-size: 110%;
	font-weight: bold;
}

.panel .caption {
	background: #990000 url(./../img/bevel990000.png) repeat-x top;
	color: #EEEEEC;
	padding: 0.25em;
	margin: -.25em -.25em .5em -.25em;
	padding: .25em;
	border-bottom: 1px solid #ddd;
}

.panel .caption a {
	color: #ffffff;
	text-decoration: underline;
}

.panel .buttons {
	/*background: #990000;*/
	margin-top: .5em;
	padding: 0.25em;
	text-align: right;
}

.panel p.buttons
{
	background: #990000;
}

.panel .errorMsg {
	color: #BB0000;
	font-variant: small-caps;
}

/*** MAILS ***/
.mails .unseen {
	font-weight: bold;
}

.mails .deleted {
	text-decoration: line-through; 
}

	
/*** PROFILE PAGE ***/
.userProfile td.userQuote {
	text-align: center;
	font-size: 2em;
	vertical-align: middle;
	font-family: Geogria;
}

.userProfile h3 {
	background: #F9F7ED;
	border-bottom: 1px solid #E9E7DD;
	margin-bottom: 0;
}

.userProfile table.details {
	width: 100%;
	border: 1px solid #F9F7ED;
	border-collapse: separate;
	border-spacing: 1px;
}

.userProfile td.label {
	font-variant: small-caps;
	white-space: nowrap;
	width: 1%;
}

.userProfile th {
	background: #F9F7ED;
	color: #900;
	border-bottom: 1px solid #E9E7DD;
	text-align: left;
}

.userProfile ul
{
	margin: 0;
	padding: 0;
}
.userProfile ul li
{
	list-style: square;
	list-style-position: inside;
}

/*** FOOTER ***/
#ft a,#ft {
	color: #eee;
	text-align: left;
}

/*** WIKI ***/
div.wiki {
	font-family: Georgia;
}
div.wiki p {
	padding: .5em;
	margin: 0;
}

img.splashImg
{
	margin: 0;
	margin-left:-.75em;
}

ul.linklift
{
	width: 240px;
	background: #FFFEFD;
	border: 1px solid #990000;
	list-style-type: none;
	padding: 0.3em;
	margin: 0;
}
ul.linklift li 
{
	text-align: left;
	list-style-type: none;
}

ul.tads
{
	width: 240px;
	background: #FFFEFD;
	border: 1px solid #990000;
	list-style-type: none;
	padding: 0.3em;
	margin: 0;
	font-size: 11px;
}
ul.tads li 
{
	text-align: left;
	list-style-type: none;
	border-bottom: 1px dotted #eee;
}


div.chat .messages
{
	overflow-y: scroll;
	height: 300px;
	border: 1px solid #999;
	margin: 0;
	background: white;
}

div.chat .name {
	/*font-family: monospace;*/
	width: 100px;
	/*overflow:hidden;*/
	text-align: right;
	display: block;
	background: #FAFAFA;
	padding: .3em;
	display: inline;
	/*display: inline-block;*/
	padding-right: .5em;
	margin-right: .5em;
}

div.chat .name a {
	text-decoration: none;
	color: inherit;
}

div.chat .message {
	margin:0;
	padding: .3em;
	/*border-bottom: 1px solid #F8F8F8;*/
	clear: both;
	/*background: #FFF url(../img/lineBg.png) repeat-x bottom;*/
}

div.chat .sysmessage {
	padding: .3em;
	/*border-bottom: 1px solid #F8F8F8;*/
	font-variant: small-caps;
	font-size: 90%;
	background: #F4F8FF;
}

div.chat .text {
	font-family: Georgia;
}

div.chat .sysmessage .text {
	font-family: Arial;
	font-style: italic;
	/*font-weight: bold;*/
}

div.chat .alt {
	background-color: #FFFEFA;
}

a.button
{
	border-top:2px solid #f9f9f9;
	border-left:2px solid #f9f9f9;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	padding: .2em;
	background-color: #eee;
	color: #009;
}

table.forumEntries
{
	 border-collapse:separate;border-spacing:2px;
}

table.forumEntries td
{
	border-right:1px solid #EFEADA;padding-bottom:.6em;padding-top:.6em;border-bottom:1px solid #EFEADA;
}

table.forumEntries tr.alt2
{
	background:#FEFAF8;
}

table.forumEntries .entryCaption
{
	margin-bottom:.5em;border-bottom:1px dotted #000;font-size:80%;
}

table.forumTopics
{
	 border-collapse:separate;border-spacing:2px;
}

table.forumTopics td
{
	border-right:1px solid #EFEADA;padding-bottom:.6em;padding-top:.6em;border-bottom:1px solid #EFEADA;
}

table.forumTopics tr.alt2
{
	background:#FEFAF8;
}

table.forumTopics .topicCaption
{
	margin-bottom:.5em;font-size:120%;text-decoration:underline;
}

label 
{
	white-space:normal;
}
label 
{
	cursor:pointer;
}

.questionary input[type=radio]
{
	margin-left: 1.3em;
	margin-right: 1.3em;
}

.questionary table td
{
	border-right:1px solid #EFEADA;padding-bottom:.6em;padding-top:.6em;border-bottom:1px solid #EFEADA;
}

.questionary table tr.alt
{
	background-color: #FFFAEA;
}

.questionary table td b
{
	color: #990000;
}

span.required{font-size: 85%;vertical-align: top;color:#d00;}

.menu img
{
	/*border-right:1px solid #DDDDDD;*/
	margin:2px 4px 2px 2px;
	padding-right:4px;
	vertical-align:middle;
}

td.ltd
{
	background-color: #FAFAFA;
}

tr.alt td.ltd {
	background: #FAF5E5;
}

div.mailBody {
	font-family: Georgia, serif;
	background: #FAFAFA;
	padding: 30px;
	background: url('../img/letterPaper_bg.png') repeat-y;
	color: #006;
	font-size: 1.3em;	
}

.mailFont {
	font-family: "Reenie Beanie", Georgia !important;
	font-size: 2.5em !important;	
}
