body {
font-size:12px;
font-family:"Trebuchet MS", Tahoma, sans-serif;
cursor:default;
color:#000;
margin:0;
padding:0;
background:url('/images/bg.png') repeat-x #fff
}

font.pink {
color:#ff0084
}

font.blue {
color:#0063dc
}

img {
border:0
}

img.yay {
position:absolute;
top:69px;
left:0
}

img.logo {
position:absolute;
top:0;
left:300px
}

div.admin {
position:absolute;
top:15px;
left:30px;
display:none
}

div.page-body {
margin-top:80px;
margin-left:300px;
width:600px;
text-align:left
}

div.page-menu {
position:absolute;
top:48px;
left:300px;
text-align:left
}

div.page-menu a {
font-family:Helvetica,Arial,sans-serif;
font-size:9pt;
font-weight:400;
color:#000;
text-decoration:none;
margin:0 10px
}

div.page-menu a:hover {
text-decoration:underline
}

div.twitter_div {
position:absolute;
top:150px;
left:20px;
width:50px
}

ul #twitter_update_list {
width:150px
}

h1 {
text-align:left;
font-weight:400;
font-size:32px;
color:#0063dc;
margin:5px 0 15px
}

h2 {
text-align:left;
font-weight:400;
font-size:20px;
color:#0063dc;
margin:5px 0 0
}

h4 {
text-align:left;
font-weight:700;
font-size:12px;
color:#0063dc;
margin:30px 0 10px
}

p {
line-height:140%;
font-size:14px;
color:#000;
margin:10px
}

p em,em {
color:#000;
font-weight:400
}

.hidden {
display:none
}

div.page-body a.topic:hover {
border-bottom:0;
text-decoration:none
}

div.page-body a {
text-decoration:none;
color:#0063dc
}

div.page-body a:hover {
border-bottom:dashed 1px #ff0084
}

small {
font-size:12px
}

em {
font-size:10px;
color:#888;
margin:2px
}

hr {
width:100%;
color:#888;
height:1px;
border:1px;
margin:0;
background:#888
}

div.comments {
margin:0;
background:#fffdde
}


form {
border:0px solid #000
}

/*
input {
border:1px solid #000;
background:#fff
}
*/

.textbox {margin:0 0 0 15;padding: 0 0 0 0;font:normal 14px arial,sans-serif; border: dashed 1.5px black}

textarea {
border:1px dashed #000
}

.buttons a,.buttons button {
display:block;
float:left;
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
line-height:130%;
text-decoration:none;
font-weight:700;
color:#565656;
cursor:pointer;
margin:0 7px 0 0;
padding:5px 10px 6px 7px;
background:#f5f5f5
}

.buttons button {
width:auto;
overflow:visible;
padding:4px 10px 3px 7px
}

.buttons button[type] {
line-height:17px;
padding:5px 10px 5px 7px
}

*:first-child+html button[type] {
padding:4px 10px 3px 7px
}

.buttons button img,.buttons a img {
border:none;
width:16px;
height:16px;
margin:0 3px -3px 0 !important;
padding:0
}

button:hover,.buttons a:hover {
border:1px solid #c2e1ef;
color:#369;
background:#dff4ff
}

.buttons a:active {
border:1px solid #6299c5;
color:#fff;
background:#6299c5
}

button.positive,.buttons a.positive {
color:#529214
}

.buttons a.positive:hover,button.positive:hover {
border:1px solid #C6D880;
color:#529214;
background:#E6EFC2
}

.buttons a.positive:active {
border:1px solid #529214;
color:#fff;
background:#529214
}

.buttons a.negative,button.negative {
color:#d12f19
}

.buttons a.negative:hover,button.negative:hover {
border:1px solid #fbc2c4;
color:#d12f19;
background:#fbe3e4
}

.buttons a.negative:active {
border:1px solid #d12f19;
color:#fff;
background:#d12f19
}

h3,div.page-body a.topic {
text-align:left;
font-weight:400;
font-size:16px;
color:#ff0084;
margin:30px 0 10px
}
