


body {
    background: #FFF;
    color: #333;
    padding: 0;
    margin: 0;
    font: 10pt verdana, Mincho, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    margin: 0px 0px 0px 0px;
}

a:link, body_alink
{
    color: #000000;
}
a:visited, body_avisited
{
    color: #000000;
}
a:hover, a:active, body_ahover
{

    color: #999;
    text-decoration: none;
}



.page
{
    background: #EEE;
    color: #000000;
}
td, th, p, li
{
    font-family: verdana, Mincho, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size: 10pt;
}

p { line-height: 140%; color: #555555}

h1,h2 {
    font-family: trebuchet ms;
    color: #333;
}

h1 {
    font-size:26px;font-weight:normal;margin-bottom:11px;margin-top:26px;line-height:28px; color:#990099; }
h1 .title {
    font-size:26px;font-weight:bold;margin-bottom:11px;margin-top:26px;line-height:28px; color:#101; border-top: 1px solid #666; border-bottom: 1px solid #EEE;}

.title {font-size:26px;margin-bottom:11px;margin-top:6px;line-height:28px; color:#101; border-bottom: 1px solid #EEE;}
h1 a { text-decoration: none; color: #101; }
h1 a:hover { border-bottom: 1px dotted #666; color: #000; background-color:#CCCCCC}

h2 {
    font-size: 140%;
    padding-bottom: 2px;
    border-bottom: 1px solid #CCC;
    margin: 0;
}


.topad {
    padding-top: 7px;
    padding-bottom: 5px;
    text-align: center;
}

p.note {
    background: #EEE;
    padding: 4px;
    font-family: tahoma;
    font-size: 85%;
    line-height: 130%;
    margin-top: 0;
}

#core {
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
    background: #FFF;
}
#toparea {
    height: 60px;
    padding: 4px;
}

.login {
    float: right;
    text-align: right;
}

#main {
    border: 1px solid #FFF;
    clear: both;
    background:#FFF;
    padding-top: 0px;
}
.phototitle {
    font-size: 18px;
    font-family: Verdana, Georgia, Arial, sans-serif;
    line-height: 140%;
    font-weight: bold;
}

#userinfowide {
    padding: 3px;
    margin: 3px;
    border: 1px solid #DDD;
    background-color: #FFF;
}
#userinfosub {
    padding: 3px;
    margin: 3px;
    border: 1px solid #000;
    background-color: #580058;
    font: 10px lucida grande, verdana, arial, helvetica, sans-serif;
    color: #FFF;
}
#userinfowide img { margin-right: 5px; }
#contents {background: #FFF;  margin-top: 2px;}

.mainsearch {
    float: left;
}

div#wrapper {height: 100%;background: #FFFFFF ;margin-left: auto;margin-right: auto;width: auto;}
div#wrapper_r {background: url(http://static.cosplay.com/images/mw/mw_shadow_blue_r.png) 100% 0 repeat-y;}

div#header_top {background: url(http://static.cosplay.com/images/mw/mw_header_blue_t.png) 0 0 repeat-x;}
div#header_l {background: url(http://static.cosplay.com/images/mw/mw_header_blue_t_l.png) 0 0 no-repeat;position: relative;}
div#header_r {height: 88px;background: url(http://static.cosplay.com/images/mw/mw_header_blue_t_r.png) 100% 0 no-repeat;padding-left: 190px;padding-right: 20px;padding-top: 20px;overflow: hidden;text-align: left;}

div#logo { position: absolute; left: 0; top: 0; float: left; width: 130px; height: 105px; background: transparent; margin-left: 15px;	margin-top: 13px;}

#whiteboxed {margin-bottom: 7px;margin-right: 7px;}
#galbox {margin-bottom: 7px;margin-right: 7px; width: 305px; float: left;}
#galboxf {margin-bottom: 7px;margin-right: 7px; width: 260px; float: left;}
#galboxp {margin-bottom: 7px;margin-right: 7px; width: 385px; float: left;}
#galbox_m {border-left: 1px solid #ccc;border-right: 1px solid #ccc;width: auto;background: #FFF;padding-left: 7px;}
#whitebox_t {background: #fff url(http://static.cosplay.com/images/mw/mw_content_t.png) 0 0 repeat-x;}
#whitebox_tl {background: url(http://static.cosplay.com/images/mw/mw_content_t_l.png) 0 0 no-repeat;}
#whitebox_tr {height: 10px;overflow: hidden;background: url(http://static.cosplay.com/images/mw/mw_content_t_r.png) 100% 0 no-repeat;}
#whitebox_m {border-left: 1px solid #ccc;border-right: 1px solid #ccc;width: auto;background: #FFF;padding: 1px 8px;}
#whitebox_b {margin-top: -5px;	background: url(http://static.cosplay.com/images/mw/mw_content_b.png) 0 100% repeat-x;}
#whitebox_bl {	background: url(http://static.cosplay.com/images/mw/mw_content_b_l.png) 0 100% no-repeat;}
#whitebox_br {height: 13px;background: url(http://static.cosplay.com/images/mw/mw_content_b_r.png) 100% 100% no-repeat;}

#profileicon {
    width: 220px;
    height: 220px;
    float:left;
}
#profileinfo {
    width: auto;
    height: 220px;
    margin-left: 225px;
}
#profiletop {
    margin-bottom: 10px;
}

h1.username {
    width: 100%;
    background: #313;
    color: #FFF;
    padding: 3px;
}

h1.costumes {
    width: 100%;
    background: #398750;
    color: #FFF;
    padding: 3px;
}

.othercostume {
    font: 11px verdana, geneva;
}

.othercostumeimages {
    font: 11px verdana, geneva; background: #EEE; color: #000; border: 1px solid #444; width: 24px; float: left; padding-left: 2px; margin-right: 3px;
}
.othercostumenoimages {
    font: 11px verdana, geneva; background: #FFF; color: #DDD; border: 1px solid #EEE; width: 24px; float: left; padding-left: 2px; margin-right: 3px;
}
.othercostumeimagesnew {
    font: 11px verdana, geneva; background:#22DD00; color: #000; width: 24px; float: left; padding-left: 2px; margin-right: 3px; border: 1px solid #000;
}
.iconcostume {
    width: 80px; float: right;}
.tickscostume {
    width: 30px; float: right;}

#iconlink {
    float: left;
    width: 120px;
    margin: 5px;
}





#membergallery {
    float: left;
    background: #FFF;
    border: 1px solid #AAA;
    margin: 5px;
    width: 130px;
    min-height: 120px;
}

#photoshoot {
    float: left;
    border: 2px solid #666;
    padding: 4px;
    margin: 2px;
    background: #CC9933;
}
.smallestfont {
    font: 10px verdana, geneva, sans-serif;
    color: #000;
    background: transparent;
}

.smallestfonts {
    font: 10px verdana, geneva, sans-serif;
    color: #555;
    background: transparent;
}


.posted {
    font: 10px lucida grande, verdana, arial, helvetica, sans-serif;
    background: transparent;
    color: #666;
    text-align: left;
    margin: 0;
    padding-bottom: 5px;
}

.postednew {
    font: 11px lucida grande, verdana, arial, helvetica, sans-serif;
    background: #EEF;
    color: #666;
    text-align: left;
    margin: 0;
    padding: 6px;
    border: bottom: 1px solid #DDD;
    }
.postedagain {
    font: 10px lucida grande, verdana, arial, helvetica, sans-serif;
    background: #FFF;
    color: #666;
    text-align: left;
    margin: 0;
    padding: 6px;
    border: bottom: 1px solid #DDD;
    }

#comment1 {
    padding: 6px;
    margin-top: 3px;
    margin-bottom: 3px;
    /* border-top: 4px solid #636; */
    border-bottom: 1px solid #BBB;
    background-color: #FDFDFD;

}
#comment2 {
    padding: 6px;
    margin-top: 3px;
    margin-bottom: 6px;
    border-left: 4px solid #666;
    border-bottom: 1px solid #BBB;
    background-color: #CCD;

}

#quote1 {
    padding: 6px;
    margin-top: 3px;
    margin-bottom: 3px;
    /* border-top: 4px solid #636; */
    background-color: #EEF;

}

.newspan {
    background: #6F0;
    color: #000000;
    font: 11px verdana, geneva, sans-serif;
    border: 1pt solid #666666;
    padding: 4px;
    width: 200px;
    margin-top: 2px;
    margin-bottom: 2px;
    text-align: center;
}

.updatedspan {
    background: #FF9;
    color: #000000;
    font: 11px verdana, geneva, sans-serif;
    border: 1pt solid #666666;
    padding: 4px;
    width: 200px;
    margin-top: 2px;
    margin-bottom: 2px;
    text-align: center;
}
.costumetitle {
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 18px;
    padding: 4px;
    background-color: #00A;
    color: #FFF;
    border: 1px solid #000;
    width: 400px;
}


#eventinfo {
    float: right;
    width: 160px;
    margin: 4px;
    padding: 5px;
    background: #FFF;
    border: 1px solid #000;
}

#memberpage {
    width: 610px;
    float: left;
}
#memberpage2 {
    width: 280px;
    float: left;
    margin: 3px;
}
#memberpagew {
    width: 100%;
    float: left;
}
#memberpagea {
    width: auto;
    float: left;
}
#frontcostumeouter {
    width: 138px;
    float: left;
    margin: 2px;
}
#costumeouter {
    width: 150px;
    float: left;
    margin: 4px;
}
#costumewhite {
    width: auto;
    height: 160px;
    padding: 5px;
    background: #FFF;
    border: 1px solid #666;
}
#frontcostumeinner {

    background: #D2E5DE;
    color: #000;
    padding: 3px;;
}
#frontcostumewhite {
    width: auto;
    height: 125px;
    padding: 5px;
    background: #FFF;
    border: 1px solid #666;
}
#costumeouterm {
    width: 150px;
    float: left;
    margin: 2px;
}
#costumewhitem {
    width: auto;
    height: 120px;
    padding: 5px;
    background: #FFF;
    border: 1px solid #666;
}
#frontphoto {
    width: auto;
    float: left;
    margin: 4px;
}
#searchphoto {
    width: 180px;
    height: 200px;
    float: left;
    margin: 4px;
}
#favphoto {
    width: 160px;
    height: 200px;
    float: left;
    margin: 3px;
}
#frontmemberouter {
    text-align: center;
    width: 120px;
    float: left;
    margin: 5px;
}
#frontmemberinner {

    color: #000;
    padding: 3px;;
}
#frontmemberwhite {
    width: auto;
    height: 155px;
    padding: 5px;
    background: #D4E5FB;
    border: 1px solid #666;
}
#frontshoot {
    width: 308px;
    margin: 5px;
    float: left;
}
.frontfriend {
    width: 200px;
    margin-right: 10px;
    padding: 5px;
    color: #000;
    bgcolor: #EEE;
    float: left;
    text-align: center;
}

.showcasecnew {
    margin: 2px;
    margin-top: 8px;
    padding: 2px;
    border: 1px solid #666;
    width: 370px;
    height: 100px;
    background: #D2E5DE;
}
.showcasecold {
    margin: 2px;
    margin-top: 8px;
    padding: 2px;
    border: 1px solid #666;
    width: 180px;
    float: left;
    background: #D2E5DE;
}
#goto {
    float: right;
    margin-right: 10px;
}
#gotoc {
    text-align: center;
}
#goto a:link, #goto a:visited, #gotoc a:link, #gotoc a:visited {
    padding: 4px;
    text-align: center;
    background: #000;
    color: #FFF;
    border: 1px solid #FFF;
    margin-right: 3px;
    text-decoration: none;
}

#goto a:hover, #gotoc a:hover  {
    background: #FFF;
    color: #000;
    text-decoration: none;
}

#whiteout {
    width: auto;
    padding: 5px;
    background: #FFF;
    border: 1px solid #666;
}
#memberinfo {
    background: #D4E5FB;
    color: #000;
    padding: 5px;
    margin-bottom: 6px;
    border: 2px solid #00F;
}
#costumeinfo {
    background: #D2E5DE;
    color: #000;
    padding: 5px;
    margin-bottom: 6px;
    border: 2px solid #360;
}

#galleryinfo {
    background:#989;
    color: #000;
    padding: 5px;
    margin-bottom: 6px;
    border: 2px solid #212;
}
.ddcolortabs{padding: 0;width: 100%;background: #FFF;voice-family: "\"}\"";voice-family: inherit;}
.ddcolortabs ul{font: normal 11px Arial, Verdana, sans-serif;margin:0;padding:0;list-style:none;}
.ddcolortabs li{display:inline;margin:0 2px 0 0;padding:0;text-transform:uppercase; font: normal 12px Arial, Verdana;}
.ddcolortabs a, .ddcolortabs a:visited {text-align: center; float:left;color: white;background: #535;margin:0 2px 0 0;padding:0 0 1px 3px;text-decoration:none;letter-spacing: 1px;}
.ddcolortabs a span{float:left;display:block;background: transparent;padding: 6px 8px 3px 7px;}
.ddcolortabs a span{float:none;}
.ddcolortabs a:hover{background-color: #000;}
.ddcolortabs a:hover span{background-color: #000;}
.ddcolortabs a.current, #ddcolortabs a.current span{ background-color: #000;}
.ddcolortabs a.first {margin-left: 1px;}
.ddcolortabsline{clear: both;padding-left: 0px;width: 100%;height: 20px;line-height: 20px;background: #EDE;
}

#articleinfo {
    margin: 6px;
    padding: 3px;
    float: right;
    width: 100px;
    border: 1px solid #999;
    background-color:#EEE;
}
#articleinfo p.smallfont {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #666;
}
#article {
    margin-bottom: 5px;
    padding-left: 16px;	padding-right: 16px;

}

#article p {
    color: #222;
}
.post-info {
    clear:both;
    margin-top:.4em;
    margin-bottom:18px;
    text-align:left;
    font-size:0.75em;
    color: #000;
}
.post h3, .post h3 a {
    margin-bottom:.2em;
    padding-bottom:.2em;
    font-size:1.4em;
    line-height:1.1em;
    font-weight:normal;
    color: #663366;
    text-decoration:none;
    border-bottom: 1px solid #999;
}



#journalpost {
    margin-top: 5px;
    padding: 2px;
    border: 1px solid #DDD;
    background-color: #FFF;
}
#journalpost .title, .title a {
    background: #FFF; color: #000; padding: 3px; font: 11px Tahoma;}
#journalpost .title {
    border: 1px solid #DDD; }

.adboxsmall {
    border: 3px solid #A00;
    width: 180px;
    padding: 2px;
    background: #222;
    color: #FFF;
}

.adboxmedium {
    border: 3px solid #A00;
    width: 336px;
    padding: 2px;
    background: #222;
    color: #FFF;
}


.smallbox {
    border: 1px solid #DDD;
    padding: 2px;
    margin: 2px;
}

#calendar {
    align: center;
}
.alphabar
{
    text-align: center;
    font-size: 100%;
    margin: 0 auto;
    padding-top: 1px;
    padding-bottom: 1px;
}

.alphabarspan {
    background: #212;
    color: #FFF;

}

.alphabar a, .alphabar span
{
    display: block;
    width: 20px;
    margin: 0.2em 0.2em 0 0;
    padding: 0.3em 0.6em;
    background: #fefefe;
}


.pagebutton a {
    text-align: center;
    margin: 3px;
    padding: 5px;
    text-decoration: none;
    border: 1px solid #ccc;
    color: #777777;
    font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}



.pagebutton a:hover {
    border: 1px solid #000000;
    background: #00CC99;
    color:#000000;
}

.alphabar a
{
    border: 1px solid #ccc;
    text-decoration: none;
    color: #777777;
}

.alphabar a:active, .alphabar a:hover
{
    border: 1px solid #435261;
    color: #435261;
}

.alphabar a.nextprev, .alphabar span.nextprev
{
    font-weight: none;
}

.alphabar span.nextprev
{
    background: #fefefe;
    border: 1px solid #cccccc;
    color: #888888;
}
#alpha
{
    padding-left: 8px;
    text-align: center;
}
.timebar
{
    text-align: center;
    font-size: 100%;
    margin: 0 auto;
    padding-top: 1px;
    padding-bottom: 1px;
    height: auto;


}
.timebar a, .timebar span
{
    display: block;
    width: 70px;
    margin: 0.2em 0.2em 0 0;
    padding: 0.3em 0.6em;
    background: #fefefe;
}
.timebar a
{
    border: 1px solid #ccc;
    text-decoration: none;
    color: #777777;
}

.timebar a:active, .timebar a:hover
{
    border: 1px solid #435261;
    color: #435261;
}
.timespan
{
    text-align: left;
    font-size: 100%;
    margin: 0 auto;
    padding-top: 0px;
    padding-bottom: 0px;
    height: auto;
}
.timespan a, .timespan span
{
    display: block;
    margin: 0.2em 0.2em 0 0;
    padding: 0.3em 0.6em;
    background: #fefefe;
}
.timespan a
{
    border: 1px solid #ccc;
    text-decoration: none;
    color: #777777;
}

.timespan a:active, .timespan a:hover
{
    border: 1px solid #435261;
    background: #212;
    color: #FFF;
}
.cleanbar
{
    text-align: left;
    font-size: 100%;
    margin: 0 auto;
    padding-top: 1px;
    padding-bottom: 1px;
}

.cleanbarspan {
    background: #212;
    color: #FFF;

}

.cleanbar a, .cleanbar span
{
    display: block;

    width: auto;
    margin: 0.2em 0.2em 0 0;
    padding: 0.2em 0.4em;
    background: #fefefe;
}




.cleanbar a
{
    border: 1px solid #ccc;
    text-decoration: none;
    color: #777777;
}

.cleanbar a:active, .cleanbar a:hover
{
    border: 1px solid #435261;
    color: #435261;
}

.cleanbar a.nextprev, .cleanbar span.nextprev
{
    font-weight: none;
}

.cleanbar span.nextprev
{
    background: #fefefe;
    border: 1px solid #cccccc;
    color: #888888;
}
#cleanbar
{
    padding-left: 8px;
    text-align: center;
}

.loginbox
{
    font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    background: #88F;
    color: #FFF;
    padding: 3px;
}

// vb stuff

.tborder
   {
       background: #BBBBBB;
       color: #000000;
   }
.tcat
{
    background: #CBC;
    color: #FFFFFF;
    font: bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tcat a:link, .tcat_alink
{
    color: #ffffff;
    text-decoration: none;
}
.tcat a:visited, .tcat_avisited
{
    color: #ffffff;
    text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
    color: #FFFFFF;
    text-decoration: none;
}
.thead
{
    background: #663366 url(images/gradients/purplegradient_thead.gif) repeat-x top left;
    color: #FFFFFF;
    font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.thead a:link, .thead_alink
{
    color: #FFFFFF;
}
.thead a:visited, .thead_avisited
{
    color: #FFFFFF;
}
.thead a:hover, .thead a:active, .thead_ahover
{
    background: #939;
    color: #FFFFFF;
}
.tfoot
{
    background: #FFFFFF;
    color: #000000;
}
.tfoot a:link, .tfoot_alink
{
    color: #000000;
}
.tfoot a:visited, .tfoot_avisited
{
    color: #000000;
}
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
    color: #CCCCCC;
}
.alt1, .alt1Active
{
    background: #FFFFFF;
    color: #000000;
}
.alt2, .alt2Active
{
    background: #E1E1E1;
    color: #000000;
}
td.inlinemod
{
    background: #FFFFCC;
    color: #000000;
}
.wysiwyg
{
    background: #F5F5FF;
    color: #000000;
    font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
textarea, .bginput
{
    font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.button
{
    font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
select
{
    font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
option, optgroup
{
    font-size: 11px;
    font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.smallfont {font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;}
.time{color: #666686;}
.navbar{font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;}
.highlight{color: #FF0000;font-weight: bold;}
.fjsel{background: #3E5C92;color: #E0E0F6;}
.fjdpth0{background: #F7F7F7;color: #000000;}
.panel{background: #E4E7F5 url(images/gradients/purpgradient_panel.gif) repeat-x top left;color: #000000;padding: 10px;border: outset 2px;}
.panelsurround{background: #D5D8E5 url(images/gradients/purpgradient_panelsurround.gif) repeat-x top left;color: #000000;}
legend{color: #22229C;font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;}
.vbmenu_control{background: #580058;color: #FFFFFF;font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;padding: 3px 6px 3px 6px;white-space: nowrap;}
.vbmenu_control a:link, .vbmenu_control_alink{color: #FFFFFF;text-decoration: none;}
.vbmenu_control a:visited, .vbmenu_control_avisited{color: #FFFFFF;text-decoration: none;}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover{color: #FFFFFF;text-decoration: underline;}
.vbmenu_popup{background: #FFFFFF;color: #000000;border: 1px solid #0B198C;}
.vbmenu_option{background: #FFF7FF;color: #000000;font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;white-space: nowrap;cursor: hand;}
.vbmenu_option a:link, .vbmenu_option_alink{color: #000000;text-decoration: none;}
.vbmenu_option a:visited, .vbmenu_option_avisited{color: #000000;text-decoration: none;}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover{color: #999999;text-decoration: none;}
.vbmenu_hilite{background: #4E004E;color: #FFFFFF;font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;white-space: nowrap;cursor: hand;}
.vbmenu_hilite a:link, .vbmenu_hilite_alink{color: #FFFFFF;text-decoration: none;}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited{color: #FFFFFF;text-decoration: none;}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover{color: #FFFFFF;text-decoration: none;}

td.thead, div.thead { padding: 4px; }
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }


img { padding: 0px;margin: 0px;border: 0px;}


form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }

.fixedinput {
    background: #FFFFFF;
    color: #000000;
    font: 11px verdana, geneva, sans-serif;
    border: 1pt solid #666666;
    width=200;
}
.article {
    background: #CCCCCC;
    color: #000000;
    font: 10px verdana, geneva, sans-serif;
}

.rules, .rules li {
    border: 1px solid #0B198C;
    font-family: verdana;
    color: #AA0000;
    font-size: 10px;
    background-color: #FFFFFF;
}

.tside {
    width: 180px;
    background-color: #FFF;
    vertical-align: top;
    border: 1px solid #AAA;
    padding: 2px;
    margin-top: 4px;
}

.content{
    background-color: #FFF;
}



.details {
    font-family: verdana;
    color: #000000;
    font-size: 10px;
}



td.menuback{
    background-color: #C0C0C0;
    border-bottom: 1px #000000 solid;
    border-left: 1px #808080 solid;
    border-top: 1px #808080 solid;
}
td.menubackright{
    background-color: #C0C0C0;
    border-bottom: 1px #000000 solid;
    border-right: 1px #808080 solid;
    border-left: 1px #808080 solid;
    border-top: 1px #808080 solid;
}
td.menu {
    background-color: #FFFFFF;
    border-left: 1px #000000 solid;
    border-top: 1px #000000 solid;
    border-right: 1px #000000 solid;
}
td.border {
    border-left: 1px #000000 solid;
    border-bottom: 1px #000000 solid;
    border-right: 1px #000000 solid;
}
td.tabcontent {
    border-left: 1px #000000 solid;
    border-bottom: 1px #000000 solid;
    border-right: 1px #000000 solid;
    background-color: #FFF;
}
td.borderbottom {
    border-bottom: 1px #000000 solid;
}


.faveinput {
    background: #E0E0F6;
    color: #000000;
    font: 11px verdana, geneva, sans-serif;
    border: 1pt solid #666666;
    width=200;
}
.voteinput {
    background: #580058;
    color: #FFFFFF;
    font: 11px verdana, geneva, sans-serif;
    border: 1pt solid #666666;
    width=200;
}
.darkinput {
    background: #000;
    color: #E0E0F6;
    font: 11px verdana, geneva, sans-serif;
    border: 1pt solid #666666;
    width=200;
}



.officialphoto {
    width: 640px;
    float: left;
}
.pastphotos {
    float: right;
}

.cosshowmem {float: right; width: 120px; background: #FFF; color: #000; font: bold 11px tahoma; padding: 4px; border: 1px solid #999;}

.ccos {background: #46833F; color: #FFF; font: bold 11px tahoma; padding: 4px; border-bottom: 1px solid #CCC;}
.ccosf {background: #D2E5DE; padding: 2px; }
.cmem {background:#006699; color: #FFF; font: bold 11px tahoma; padding: 4px; border-bottom: 1px solid #CCC; text-align:center;}
.cimg {background: #535; color: #FFF; font: bold 11px tahoma; padding: 4px; border-bottom: 1px solid #CCC;}

.cimgf {background: #F2E9F7; padding: 2px; }
.cgal {background: #FFF; color: #000; font: bold 11px tahoma; padding: 4px; border: 1px solid #999;}
.cevt {background: #FFCC00; color: #000; font: bold 11px tahoma; padding: 4px; margin-bottom: 1px; border-bottom: 1px solid #000;}
.cevtf {background: #FAFBDF; }
.ccha {background: #630; color: #FFF; font: bold 11px tahoma; padding: 4px; border-bottom: 1px solid #CCC;}
.cser {background: #9F9; color: #000; font: bold 11px tahoma; padding: 4px; border-bottom: 1px solid #CCC;}
.ofeat {background: #9F9; color: #000; font: bold 11px tahoma; padding: 4px; border-bottom: 1px solid #CCC;}
.opriv {background: #069; color: #FFF; font: bold 11px tahoma; padding: 4px; border-bottom: 1px solid #CCC;}
.ocon {background: #FF6; color: #000; font: bold 11px tahoma; padding: 4px; border-bottom: 1px solid #CCC;}
.omod {background: #630; color: #FFF; font: bold 11px tahoma; padding: 4px; border-bottom: 1px solid #CCC;}
.ooth {background: #000; color: #FFF; font: bold 11px tahoma; padding: 4px; border-bottom: 1px solid #CCC;}
.ziggy {background: #00588A; color: #FFF; font: bold 11px tahoma; padding: 4px; border-bottom: 1px solid #CCC;}
.profile2 {background: #FFF; color: #000; font: bold 16px Arial;}
.cevt h1 { margin-top: 1px; color: #000; }
.username {background: #4E004E; color: #FFF; font: bold 24px tahoma; padding: 4px; border-bottom: 1px solid #CCC; margin-top: 1px;}
.membertitle {background: #003366; color: #FFF; font: bold 24px tahoma; padding: 8px; border-bottom: 1px solid #CCC; width: auto; margin-top: 1px;}
.alt7 {bakcground: #939; color: #FFF;}
.pad { margin-right: 3px; }
#commenter {
    padding: 6px;
    margin-top: 3px;
    margin-bottom: 3px;
    /* border-top: 4px solid #636; */
    border: 1px solid #BBB;
    background-color: #FDFDFD;
    width: 700px;
}
#owner {
    padding: 6px;
    margin-top: 3px;
    margin-bottom: 6px;

    border: 2px solid #000;
    background-color: #F2E9FE;
    width: 700px;
}

#userinfowide {
    padding: 3px;
    margin: 3px;
    border: 1px solid #DDD;
    background-color: #FFF;
}
#userinfosub {
    padding: 3px;
    margin: 3px;
    border: 1px solid #000;
    background-color: #580058;
    font: 10px lucida grande, verdana, arial, helvetica, sans-serif;
    color: #FFF;
}
#userinfowide img { margin-right: 5px; }



#container {
    border-bottom: 1px dashed #666666;
}
.articletitle {
    font: 32px Georgia, "Times New Roman" Times serif;
    color: #000;
    line-height: 35px;
    margin: 0;
}
.articlesub {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #663366;
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;
    margin-top: 3px;
    padding: 2px;
    margin-bottom: 3px;
}
.tselect
{
    background: #FFC;
    color: #000;
    font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    padding-bottom: 1px;
    border-bottom: 1px solid #AAA;
    margin-bottom: 1px;
}
.tgal
{
    background: #FFF;
    color: #000;
    font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    padding-bottom: 1px;
    border-bottom: 1px solid #AAA;
    margin-bottom: 1px;
}
.tgal a:link, .tgal a:visited, .tgal a:active
{
    color: #000;
    text-decoration: none;
}

.tgal a:hover
{
    background: #000000;
    color: #FFFFFF;
    text-decoration: none;
}


.pageselect {
    background: #FFF;
    color: #000;
    text-decoration: none;
    font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    margin: 2px;
    padding: 3px;
    border: 1px solid #AAA;
}



.flag {
    width: 70px;
    height: 50px;
    padding: 5px;
    margin: 5px;
    float: left;
}

.section-nav {
    background: #eee;
    border-top: 4px solid #666;

}
.section-nav li {
    padding: 5px;
    border-bottom: 1px solid #b9cbd2;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: #FFF;
    color: #000;
    line-height:1em;
    text-decoration:none;
    list-style:none;
}
.section-nav li a, .section-nav li strong {
    display:block;
    padding:.2em 1em .2em 1.5em;
    color: #FFF;
}
.section-nav li a, .section-nav li a:hover {
    color:#FFF;
    text-decoration:none;
    color: #000;
}
.section-nav li a:hover {
    background:#FFFF99;
    color: #000;
}
.section-nav li.subbed {
    padding: 3px;
    border-bottom: 1px solid #b9cbd2;
    font: 10px Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-left: 20px;
    background: #EEF;
    color: #000;
    line-height:1em;
    text-decoration:none;
    list-style:none;
}
.section-nav li.assoc {
    padding: 3px;
    border-bottom: 1px solid #b9cbd2;
    font: 10px Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-left: 20px;
    background: #FFF;
    color: #000;
    line-height:1em;
    text-decoration:none;
    list-style:none;
}
.section-nav li.more {
    padding: 1px;
    border-bottom: 1px solid #b9cbd2;
    font: 10px Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-left: 2px;
    background: #FFF8FF;
    color: #000;
    line-height:1em;
    text-decoration:none;
    list-style:none;
}
.section-nav li.on {
    padding: 5px;
    border-bottom: 1px solid #b9cbd2;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: #E8E8E8;
    color: #000;
    line-height:1em;
    text-decoration:none;
    list-style:none;
}
.section-nav li.special {
    padding: 5px;
    border-bottom: 1px solid #b9cbd2;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: #DDDDFF;
    color: #000;
    line-height:1em;
    text-decoration:none;
    list-style:none;
}

.section-nav li.on a {
    color: #000;
}
.section-nav li.on a:hover {
    background:none;
}
.section-nav li.last {
    background:none;
    padding-bottom:0;
    border-bottom:1px solid #b9cbd2;
}

.community-nav {
    background: #eee;
    border-top: 4px solid #666;

}
.community-nav li {
    padding: 5px;
    border-bottom: 1px solid #b9cbd2;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: #FFFFCC;
    color: #000;
    line-height:1em;
    text-decoration:none;
    list-style:none;
}
.community-nav li a, .community-nav li strong {
    display:block;
    padding:.2em 1em .2em 1.5em;
    color: #000;
}
.community-nav li a, .community-nav li a:hover {
    color:#000;
    text-decoration:none;
    color: #000;
}
.community-nav li a:hover {
    background:#000;
    color: #FFF;
}
.community-nav li.on {
    background:#fff;
    border:none;
    position: relative;
    right: 2px;
    width: 300px;
    font-weight:bold;
    color: #000;
}
.community-nav li.on a {
    color: #000;
}
.community-nav li.on a:hover {
    background:none;
}
.community-nav li.last {
    background:none;
    padding-bottom:0;
    border-bottom:1px solid #b9cbd2;
}

.shoot-nav {
    background: #eee;
    border-top: 4px solid #666;

}
.shoot-nav li {
    padding: 5px;
    border-bottom: 1px solid #b9cbd2;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: #FFF;
    color: #000;
    line-height:1em;
    text-decoration:none;
    list-style:none;
}
.shoot-nav li a, .shoot-nav li strong {
    display:block;
    padding:.2em 1em .2em 1.5em;
    color: #000;
}
.shoot-nav li a, .shoot-nav li a:hover {

    text-decoration:none;
    color: #000;
}
.shoot-nav li a:hover {
    background:#000;
    color: #FFF;
}
.shoot-nav li.on {
    background:#eee;
    border:none;
    position: relative;
    right: 2px;
    width: 300px;
    font-weight:bold;
    color: #000;
}
.shoot-nav li.on a {
    color: #000;
}
.shoot-nav li.on a:hover {
    background:none;
}
.shoot-nav li.last {
    background:none;
    padding-bottom:0;
    border-bottom:1px solid #b9cbd2;
}
.leftbox {

}
.rightbox {
    background: #EEE;
    border-left: 1px solid #777;
    padding-top: 5px;
}
.rightboxx {
    background: #FFF;
    border-left: 1px solid #999;
    padding-left: 0px;
}
.postmessage {
    min-height: 140px;
}
.inlineimage {
    background: #FFF;
    padding: 2px;
    margin: 5px;
    border: 1px solid #000;
}

.shooto {	background: #F2E9F7 url(http://static.cosplay.com/logo28.gif) bottom right no-repeat; }
.shoottitle {background: #FFF; color: #333; font: bold 12px Tahoma; padding: 4px; margin-bottom: 5px; border-bottom: 2px solid #F2E9F7;border-top: 2px solid #F2E9F7;}
#pcos { 	background: #EAEAEA; border-bottom: 1px solid #b9cbd2; 	border-top: 1px solid #b9cbd2; }
.commenttext
{
    background: #FFF;
    border: 1px solid #666;
    width: 500px;
    height: 100px;
    font: 9pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
#newbox { margin-top: 4px; }
#newbox_t {margin-left: 3px; background: #fff url(http://static.cosplay.com/images/css/tm.png) 0 0 repeat-x; color: #FFF;}
#newbox_tl {background: url(http://static.cosplay.com/images/css/tl.png) 0 0 no-repeat;}
#newbox_tr {height: 37px;overflow: hidden;background: url(http://static.cosplay.com/images/css/tr.png) 100% 0 no-repeat;}
#newbox_tw { width: auto; background: #fff url(http://static.cosplay.com/images/css/tmw.png) 0 0 repeat-x; color: #FFF;}
#newbox_tlw {background: url(http://static.cosplay.com/images/css/tlw.png) 0 0 no-repeat;}
#newbox_trw {height: 6px;overflow: hidden;background: url(http://static.cosplay.com/images/css/trw.png) 100% 0 no-repeat;}
#newbox_mh {width: auto;background: #515151; padding: 0px 8px;}
#newbox_mh {color: #FFF; }
#newbox_mc {width: auto;background: #FFF;padding: 5px;}
#newbox_b {background: url(http://static.cosplay.com/images/css/bm.png) 0 100% repeat-x;}
#newbox_bl {	background: url(http://static.cosplay.com/images/css/bl.png) 0 100% no-repeat;}
#newbox_br {height: 6px; background: url(http://static.cosplay.com/images/css/br.png) 100% 100% no-repeat;}
#newbox_mcg {width: auto;background: #ccc;padding: 5px;}
#newbox_bg {background: url(http://static.cosplay.com/images/css/bmg.png) 0 100% repeat-x;}
#newbox_blg {	background: url(http://static.cosplay.com/images/css/blg.png) 0 100% no-repeat;}
#newbox_brg {height: 6px; background: url(http://static.cosplay.com/images/css/brg.png) 100% 100% no-repeat;}
