/*		Broken Mirror, the Vergil fl	*/
/*		Hair goes FWOOF! layout			*/
/*		Graphics, HTML and CSS by Nyx	*/

/*		Text		*/
a:link { text-decoration: underline; color: #152934; font-weight: bold; }
a:visited { text-decoration: underline; color: #152934; font-weight: normal; }
a:hover { text-decoration: underline; color: #152934; }
a:active { text-decoration: none; color: #152934; }

h1, h2, h3, h4 { font-family: Constantia, Georgia, "Palatino Linotype", Palatino, serif; font-size: 18pt; line-height: 24pt; color: #152934; font-variant: small-caps; }
h2 { font-size: 14pt; line-height: 16pt; font-variant: normal; }
h3, h4 { font-size: 12pt; line-height: 14pt; font-variant: normal; }
p, ul, ol, label, th, td { font-family: Corbel, Verdana, "Bitstream Vera Sans", sans-serif; font-size: 10pt; line-height: 12pt; color: #152934; } 
p.footer { font-size: 8pt; line-height: 10pt; text-align: right; }
p.poison { font-size: 8pt; line-height: 10pt; text-align: center; }
ul { list-style-type: square; }
ol { list-style-type: decimal; }
strong { font-weight: bold; }
em { font-style: italic; }
.right { text-align: right; }
.center { text-align: center; }

/*		Body & Divs		*/
body { background-color: #fff; margin: 0; padding: 0; }

#container { width: 608px; margin: 0 auto; }
#header { width: 608px; height: 300px; margin: 0 auto; padding: 0; }
#menu { width: 608px; text-align: center; }
	#menu ul { list-style-type: none; }
	#menu ul li { display: inline; padding-right: 15px; }
#content { width: auto; }
	#exchange { text-align: center; margin: 0 auto; }
#footer { width: auto; }
#ribbon { width: 200px; height: 200px; margin: 0; padding: 0; position: absolute; right: 0; top: 0; }
img.button { margin: 2px; }

/*		Forms		*/
input, textarea, select, option
{ width: 250px;
background: #fff;
font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
color: #152934;
font-size: 10pt;
line-height: 12pt;
border: 2px solid #152934;
margin: 2px 0 5px;
padding: 2px; }

option { border: 0; }

input#submit { width: 150px;
margin-top: 5px;
padding: 2px;
border: 2px outset #152934; }

input[type=radio], input[type=checkbox] { width: auto; }
textarea { height: 150px; overflow: auto; }

/* for BellaBuffs admin */
img { border: 0; }
td { padding: 5px; }
/* control row colours in admin */
.literow { background: #fff; }
.darkrow { background: #c3e2f2; }
