/* # TAGS # */
a,a:link,a:visited{
 color:#8b00ae;
 text-decoration:underline;
}
a:active,a:focus,a:hover{
 color:#e93fff;
}
body,html{
 background:#fff;
 margin:10px;
}
body,button,div,html,input,label,li,p,select,textarea{
 color:#000;
 font-family:arial,sans serif;
 font-size:11px;
}
form{
 margin:0;
}
h1{
 background:url(/images/generic/logo.png) no-repeat;
 margin:2px 36px 13px 0;
 height:129px;
 width:205px;
}
h1 a{
 height:129px;
 width:205px;
}
h2{
 color:#8b00ae;
 font-size:20px;
 margin:0 0 10px 0;
}
h3{
 color:#e93fff;
 font-size:16px;
 margin:0;
}
h4{
 font-size:12px;
 margin:0;
}
hr{
 background:#dbd1c9;
 border:0;
 color:#dbd1c9;
 height:1px;
 margin:10px 0 10px 0;
}
img{
 border:0;
}
ol{
 list-style-type:decimal-leading-zero;
 margin:0 0 0 25px;
 padding:0;
}
p{
 margin:0;
}
ul{
 list-style-type:disc;
 margin:0 0 0 15px;
 padding:0;
}
/* ######## */

/* # GENERIC # */
.a{float:right;}
.b{float:left;}
.c{text-align:center;}
.d{display:block;}
.e{position:absolute;}
.f{position:fixed;}
.h{overflow:hidden;}
.j{text-align:justify;}
.l{text-align:left;}
.m{margin:auto;}
.o{overflow:auto;}
.p{position:relative;}
.r{text-align:right;}
.u{text-decoration:underline;}
.v{vertical-align:middle;}
.x{display:none;}
.z{clear:both;}
/* ########### */

/* # SITE # */
.site{
 background:#fff url(/images/backs/site.png) no-repeat 61px 210px;
 padding:0;
 position:relative;
 width:969px;
}
.header{
 background:#dbd1c9;
 margin:0 0 8px 0;
 height:41px;
}
.footer{
 margin:10px 0 0 0;
 width:969px;
}
.footer p{
 font-size:10px;
}
/* ######## */

/* # SIDEBAR # */
.pollbox{
 right:0;
 top:796px;
 width:180px;
}
.pollbox h2{
 background:#dbd1c9 url(/images/generic/sidebar.png) no-repeat;
 height:30px;
 margin:0 0 5px 0;
}
.pollbox span{
 margin:0 0 5px 0;
 width:150px;
}
.sidebar{
 left:0;
 top:191px;
 width:241px;
}
.sidebar a,.sidebar a:link,.sidebar a:visited{
 color:#000;
 text-decoration:none;
}
.sidebar a:active,.sidebar a:focus,.sidebar a:hover{
 color:#8b00ae;
}
.sidebar h3{
 background:#dbd1c9 url(/images/generic/sidebar.png) no-repeat;
 height:33px;
 margin:0 0 5px 0;
}
.sidebar h4{
 color:#e93fff;
}
.sidebar p{
 margin:0 0 5px 0;
}
.side2{
 background-position:0 -33px!important;
}
.side3{
 background-position:0 -66px!important;
}
.side4{
 background-position:0 -99px!important;
}
.side5{
 background-position:0 -132px!important;
}
.side6{
 background-position:0 -162px!important;
}
/* ########### */

/* # CONTENT # */
#content{
 height:auto!important;
 height:821px;
 margin:0 0 0 259px;
 min-height:821px;
 width:512px;
}
#content ol{
 margin:0 0 10px 25px;
}
#content p{
 margin:0 0 10px 0;
}
#content ul{
 margin:0 0 10px 15px;
}
.box{
 background:#e2bfeb;
 border:1px solid #8b00ae;
 margin:0 0 10px 0;
 padding:5px;
}
.box ol{
 margin:5px 5px 5px 25px!important;
}
.box p{
 margin:5px!important;
}
.box ul{
 margin:5px 5px 5px 15px!important;
}
.errorbox{
 background:#fdd;
 border:1px solid #f00;
 margin:0 0 10px 0;
 padding:5px;
}
.errorbox a,.errorbox h3{
 color:#f00;
}
.errorbox p{
 margin:0!important;
}
.okbox{
 background:#dfd;
 border:1px solid #090;
 margin:0 0 10px 0;
 padding:5px;
}
.okbox h3{
 color:#090;
}
.okbox p{
 margin:0!important;
}
.left{
 float:left;
 margin:0 10px 5px 0;
}
.right{
 float:right;
 margin:0 0 5px 10px;
}
/* ########### */

/* # MENU # */
#menu{
 height:32px;
 right:0px;
 top:93px;
 width:728px;
}
#menu a{
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 width:104px;
}
#menu ul{
 line-height:19px;
 list-style-type:none;
 margin:0;
}
.register{
 background:#e93fff url(/images/backs/register.png) repeat-x;
 color:#fff!important;
 line-height:36px;
}
.register:active,.register:focus,.register:hover{
 background-position:0 -36px;
}
/* ######## */

/* # FORMS # */
.button{
 background:#e2bfeb;
 border:1px solid #8b00ae;
 margin:0 0 5px 0;
}
.button:active,.button:hover,.button:focus{
 background:#8b00ae;
 color:#fff;
}
.form{
 margin:0 0 10px 0;
 width:512px;
}
.input{
 background:transparent #fff;
 border:1px solid #8b00ae;
 margin:0 0 5px 0;
 padding:0 2px 0 2px;
 width:411px;
}
.input:focus,.select:focus,.textarea:focus{
 background:#e2bfeb;
}
#content .label{
 margin:0 0 5px 0;
 width:95px;
}
.radio{
 margin:0 5px 5px 5px;
}
.reset{
 margin:0 5px 0 0;
}
.select{
 background:transparent #fff;
 border:1px solid #8b00ae;
 margin:0 0 5px 0;
 padding:0;
 width:417px;
}
.textarea{
 background:transparent #fff;
 border:1px solid #8b00ae;
 height:150px;
 margin:0 0 5px 0;
 padding:2px;
 width:411px;
}
/* ######### */

/* # LOGIN/SEARCH # */
.header form{
 margin:8px 0 0 0;
}
.header form p,.header .label{
 line-height:25px!important;
}
.header p{
 line-height:20px;
}
.header p,.header .label{
 color:#8b00ae;
 font-weight:bold;
 margin:0 5px 0 0;
}
.header .button{
 background:#dbd1c9;
 color:#8b00ae;
 font-weight:bold;
 margin:4px 5px 0 0;
}
.header .check{
 margin:5px 2px 0 0;
}
.header .input{
 background:#dbd1c9 url(/images/backs/input.png) no-repeat;
 border:0;
 color:#8b00ae;
 height:15px;
 line-height:15px;
 margin:0 5px 0 0;
 padding:5px 0 5px 0;
 width:115px;
}
/* ################ */

/* # EDITOR # */
.editor{
 height:21px;
 margin:0 0 5px 0;
}
.editor ul{
 margin:0!important;
 list-style-type:none;
}
.editor li{
 height:21px;
 margin:0 0 0 1px;
 width:21px;
}
.editor a,.editor a:link,.editor a:visited{
 background-color:#dbd1c9;
 background-repeat:no-repeat;
 height:21px;
 width:21px;
}
.editor a:active,.editor a:focus,.editor a:hover{
 background-color:#e2bfeb;
 background-position:-21px 0;
}
.preview{
 margin:0 0 0 95px;
}
.reset{
 margin:0 5px 5px 0;
}
.aext a{background-image:url(/images/editor/aext.png);}
.aint a{background-image:url(/images/editor/aint.png);}
.center a{background-image:url(/images/editor/center.png);}
.color a{background-image:url(/images/editor/color.png);}
.em a{background-image:url(/images/editor/em.png);}
.family a{background-image:url(/images/editor/family.png);}
.h3 a{background-image:url(/images/editor/h3.png);}
.h4 a{background-image:url(/images/editor/h4.png);}
.hr a{background-image:url(/images/editor/hr.png);}
.img a{background-image:url(/images/editor/img.png);}
.object a{background-image:url(/images/editor/object.png);}
.ol a{background-image:url(/images/editor/ol.png);}
.size a{background-image:url(/images/editor/size.png);}
.strong a{background-image:url(/images/editor/strong.png);}
.ul a{background-image:url(/images/editor/ul.png);}
/* ########## */

/* # ADS # */
.leaderboard{
 background:#e4ddd7;
 height:90px;
 right:0;
 top:0;
 width:728px;
}
.mpu{
 background:#e4ddd7;
 height:100px;
 margin:0 0 10px 0;
 padding:0;
}
.skyscraper{
 background:#e4ddd7;
 height:600px;
 right:0;
 top:191px;
 width:180px;
}
/* ####### */