html,body
{
    /*background-color: #EAEAEA;*/
    font-family: verdana, trebuchet ms, helvetica, arial, sans-serif;
    font-size: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
form
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
img
{
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
img._autolink
{
    /* Used as trigger to auto-set onclick events for viewing fullsize images */
    cursor: pointer;
}
a, a._poll
{
    /*color: #fe0000;*/
    color: #0000A0;
    font-size: 10px;
}
a:link, a._poll:link
{
    /*color: #fe0000;*/
    color: #0000A0;
    text-decoration: none;
}
a:hover, a._poll:hover
{
    /*color: #fe0000;*/
    color: #0000A0;
    text-decoration: underline;
}
a:visited, a._poll
{
    /*color: #fe0000;*/
    color: #0000A0;
    text-decoration: none;
}
input, select, textarea
{
    font-family: verdana, trebuchet ms, helvetica, arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 10px;
}
input, textarea
{
    /*border: double 3px #999999;*/
    /*border-top-color: #CCCCCC;*/
    /*border-left-color: #CCCCCC;*/
    /*padding: 2px;*/
    /*background-color: #FFFFFF;*/
    /*background-image: url();*/
    /*background-repeat: repeat-x;*/
    color: #333333;
    /*font-size: 75%;*/
}
input#search
{
    line-height: 11px;
    font-size: 10px;
    height: 14px;
    width: 82px;
    margin: 0px;
    padding: 0px;
}
input#search_submit
{
    line-height: 11px;
    font-size: 10px;
    /*height: 20px;*/
    width: 35px;
    margin: 0px;
    padding: 0px;
}
form#frmSearch
{
    padding: 0px;
    margin: 0px;
    /*line-height: 12px;*/
}
h1, h2, h3
{
    font-family: verdana, trebuchet ms, helvetica, arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 3px 0px;
}
h2
{
    font-size: 16px;
}
h3
{
    font-size: 14px;
    font-weight: normal;
}
p
{ 
    font-size: 10px;
    font-weight: normal; 
    color: #000000;
    padding: 0px 0px 5px 0px;
}
dl, dt, dd
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
div.notice {
    border: solid 1px gray;
    background-color: #FAFAFA;
    color: #0A0A0A;
    width: 655px;
    padding: 3px;
    clear: both;
    display: block;
    margin-bottom: 10px;
}
div.notice dt
{
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 2px 5px;
}
div.notice dd
{
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 20px;
}
div.notice dl
{
}
div.mypage_toolbar {
    background-color: transparent;
    color: black;
    font-size: 12px;
    font-weight: normal;
    clear: both;
    width: 655px;
    display: block;
    height: 38px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    
    text-align: center;
}
div.mypage_toolbar div.icon {
    float: left;
    margin: 0px 45px 0px 0px;
    padding: 0px;
}
div.mypage_toolbar div.icon a {
    line-height: 30px;
    font-size: 13px;
}
div.mypage_toolbar div.icon img {
    margin: 0px;
    margin-right: 0px;
    float: left;
}
dt.search_result
{
}
dd.search_result
{
    /*text-indent: 20px;*/
    margin-left: 20px;
}
ul.compo
{
    /*list-style-image: url(/gfx/pil.png);*/
    list-style-type: disc;
    list-style-position: inside;
    /*margin: 0px 0px 0px 10px;*/
    padding: 0px;
    padding-left: 0px;
    margin: 0px;
    font-size: 12px;
    font-weight: bold;
}
table
{
    font-size: 10px;
}
table.main_block, div.main_block
{
    /*width: 625px;*/
    padding: 0px;
    margin: 0px;
    /*padding-right: 5px;*/
}
div.emph
{
    font-size: 11px;
    font-weight: bold;
    margin: 3px 0px 3px 0px;
}
div.ticker
{
    /*border: solid 1px black;*/
    width: 615px;
    height: 32px;
    padding: 0px;
    /*margin: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;*/
    margin: 10px auto 10px auto;
    line-height: 20px;
    text-align: left;
}
div.mp_vinn
{
    width: 140px;
    height: 120px;
    padding: 0px;
    /*margin: 10px auto 10px auto;*/
    /*line-height: 20px;*/
    /*text-align: left;*/
}

div.bullet
{
    background-image: url(/gfx2/mp_bullet3_150x16.png);
    background-repeat: no-repeat;
    padding-left: 15px;
    min-height: 16px;
    clear: both;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
}


div.top
{
    /*position: absolute;*/
    padding-top: 10px;
    top: 0px;
    left: 0px;
    margin: 0px;
    width: 100%;
    min-height: 130px;
    /*background-color: black;*/
    background-color: transparent;
}
div.top_b
{
    margin: 0px auto 0px auto;
    width: 1000px;
}
div.top_b2
{
    float: right;
}
img.mp_logo
{

}
div.mp_date
{
    position: relative;
    top: -100px;
    margin-left: 5px;
    /*margin-top: 2px;*/
    /*height: 20px;*/
    /*vertical-align: top;*/
    font-weight: bold;
    color: white;
    font-size: 10px;
}
div.menu_sep
{
    /*border-top: solid 2px #404040;*/
    border: none;
    /*border-bottom: solid 2px #404040;*/
    /*background-color: black;*/
    /*background: url(/gfx3/menu_container2.gif) repeat-x;*/
    /*background: url(/gfx3/menu_bar.gif) no-repeat;*/
    background: none;
    width: 100%;
}
div.menu_container, div.menu_container2
{
    /* width: 1020px; */
    /*min-height: 65px;*/
    min-height: 30px;
    vertical-align: middle;
    margin: 0px auto 0px auto;
    padding: 0px;
}
div.menu_container div.buttonbox, div.menu_container2 div.buttonbox
{
    margin: 0px;
    padding-top: 3px;
    float: left;
    clear: none;
    display: table-cell;
}
div.menu_container2 div.buttonbox
{
    padding-top: 0px;
    /*width: 88px;*/
    width: auto;
    text-align: center;
}
div.menu_container2
{
    min-height: 25px;
    /*border: solid 1px #7f7f7f;*/
    /*border-left: none;
    border-right: none;*/
}
div.menu_container div.menu_box
{
    position: relative;
    top: 0px;
    width: 920px;
    margin-left: auto;
    margin-right: auto;
}
div.menu_container2 div.menu_box
{
    position: relative;
    top: 0px;
    /*width: 1005px;*/
    /*margin-left: 15px;*/
    width: 950px;
    margin-left: auto;
    margin-right: auto;
}
div.menu_1
{
    width: 795px;
    margin: 0px auto 0px auto;
    padding-top: 5px;
    text-align: center;
    /*padding-left: 0px;*/
    clear:both;
}
div.menu_2
{
    width: 675px;
    margin: 5px auto 0px auto;
    padding: 5px 0px 5px 0px;
    text-align: center;
    /*padding-top: 10px;
    padding-left: 150px;*/
    clear:both;
}
img.menu_sep, img.menu_sep2
{
    /*vertical-align: middle;*/
    padding-left: 28px;
    padding-right: 28px;
    float: left;
}
img.menu_sep2
{
    padding-left: 22px;
    padding-right: 22px;
}
table.contents
{
    width: 1020px;
    margin: 10px auto 0px auto;
}
div.block
{
    width: 1020px;
    margin: 0px auto 0px auto;
    padding: 0px;
}
div.block#top
{
    padding: 10px 0px 5px 0px;
}
div#top_right
{
    float: right;
    display: inline;
}
div.block#main
{
    /*height: 8px;*/
    /*background-color: white;*/
    /*margin: 0px;*/
    /*padding: 0px;*/
    /*padding: 2px 0px 0px 0px;*/
    padding: 2px 0px 0px 0px;
}
div.block#main div#mp_logo
{
    float: left;
}
div.block#main div#main_spot, div.block#main div#main_spot2
{
    /*position: relative;*/
    /*display: table-cell;*/
    float: right;
    margin: 0px auto 0px auto;
}
div#main_spot
{
    width: 550px;
    float: left;
}
div#main_spot2
{
}
div.block#main
{
    background: url(/gfx3/main_bkg10x155.png) 0 10px repeat-x;
}
div.block#contents
{
    padding: 0px 0px 5px 0px;
    /*overflow: visible;*/
    display: table;
    /* width: 1020px; */
}
div#contents_row
{
    display: table-row;
    vertical-align: top;
}

div.block#contents #left, div.block#contents #spots, div.block#contents #main_content
{
    /*position: relative;*/
    width: 160px;
    display: table-cell;
    margin: 0px;
    /*clear: none;*/
    float: left;
}
div.block#contents #left
{
    /*float: left;*/
    /*overflow: visible;*/
    padding: 0px 3px 0px 0px;
    z-index: 1000;
}
div.block#contents #spots
{
    /*float: right;*/
    z-index: 1000;
    width: 140px;
    margin-left: 5px;
    vertical-align: top;
    overflow: visible;
    /*border: solid 1px black;*/
    /*clear: none;*/
}
div.block#contents #main_content
{
    width: 692px;
    padding: 0px 0px 10px 0px;
}
div.block#spots
{
    padding: 0px 0px 0px 2px;
}
div.block p { /*padding: 0px; margin: 0px;*/ }

div.block ._t { background: url(/gfx3/box_side8x8.png) 0 0 repeat-x; background-color: #eaeaea; }
div.block ._b { background: url(/gfx3/box_side8x8.png) 0 100% repeat-x; }
div.block ._l { background: url(/gfx3/box_side8x8.png) 0 0 repeat-y; }
div.block ._r { background: url(/gfx3/box_side8x8.png) 100% 0 repeat-y; }
div.block ._bl { background: url(/gfx3/corner2_ll8x8.png) 0 100% no-repeat;}
div.block ._br { background: url(/gfx3/corner2_lr8x8.png) 100% 100% no-repeat; }
div.block ._tl { background: url(/gfx3/corner2_ul8x8.png) 0 0 no-repeat; }
div.block ._tr { background: url(/gfx3/corner2_ur8x8.png) 100% 0 no-repeat; padding:10px }

div.block ._t3 { background: url(/gfx3/box_side3_8x8.png) 0 0 repeat-x; /*background-color: #7f7e7e;*/ }
div.block ._b3 { background: url(/gfx3/box_side3_8x8.png) 0 100% repeat-x; }
div.block ._l3 { background: url(/gfx3/box_side3_8x8.png) 0 0 repeat-y; }
div.block ._r3 { background: url(/gfx3/box_side3_8x8.png) 100% 0 repeat-y; }
div.block ._bl3 { background: url(/gfx3/corner3_ll8x8.png) 0 100% no-repeat;}
div.block ._br3 { background: url(/gfx3/corner3_lr8x8.png) 100% 100% no-repeat; }
div.block ._tl3 { background: url(/gfx3/corner3_ul8x8.png) 0 0 no-repeat; }
div.block ._tr3 { background: url(/gfx3/corner3_ur8x8.png) 100% 0 no-repeat; padding: 10px 10px 0px 10px; }

div._t2 { background: url(/gfx3/box_side5_t_9x9.png) 0 0 repeat-x; background-color: White; }
div._b2 { background: url(/gfx3/box_side5_b_9x9.png) 0 100% repeat-x; }
div._l2 { background: url(/gfx3/box_side5_l_9x9.png) 0 0 repeat-y; }
div._r2 { background: url(/gfx3/box_side5_r_9x9.png) 100% 0 repeat-y; }
div._bl2 { background: url(/gfx3/corner7_ll9x9.png) 0 100% no-repeat;}
div._br2 { background: url(/gfx3/corner7_lr9x9.png) 100% 100% no-repeat; }
div._tl2 { background: url(/gfx3/corner7_ul9x9.png) 0 0 no-repeat; }
div._tr2 { background: url(/gfx3/corner7_ur9x9.png) 100% 0 no-repeat; padding: 12px 15px 12px 15px; }

div#loginButton
{
    display: inline;
    clear: none;
    opacity: 0.7;
}
div.copyright
{
    width: auto;
    margin: 5px auto 0px auto;
    text-align: center;
    vertical-align: middle;
    clear: both;
    font-size: 10px;
}
p.newstitle
{
    font-family: verdana, trebuchet ms, helvetica, arial, sans-serif; 
    font-size: 15pt; 
    font-weight: normal;
    color: #999999;
}
div.newsitem, div.pressitem
{
    display: table;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}
div.pressitem
{
    margin: 0px 0px 8px 0px;
}
span.newsheading, div.newsheading, div.pressheading, div.newsheading_special, div.newsheading_special_small
{
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    color: #999999;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
div.newsheading_special
{
    font-size: 24px;
    line-height: 26px;
}
div.newsheading_special_small
{
    font-size: 14px;
    line-height: 18px;
}
div.pressheading
{
    font-weight: bold;
    font-size: 11px;
}
div.newsauthor
{
    font-size: 9px;
    font-style: italic;
    color: Gray;
    line-height: 16px;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
}
div.newsingress, div.pressingress, div.newsingress_special
{
    font-size: 11px; 
    font-weight: normal;
    line-height: 14px; 
    color: #000000;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
div.newsingressimage
{
    /*height: 130px;*/
    max-height: 90px;
    /*width: 130px;*/
    overflow: hidden;
    /*border: solid 1px gray;*/
}
div.newsingressimage img
{
    /*margin-top: -50px;*/
    /*margin-bottom: -10px;*/
}
div.newsingress_special
{
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
}
div.newsingress_special a, div.newsingress a,
div.newsingress_special a:visited, div.newsingress_special a:active,
div.newsingress a:visited, div.newsingress a:active
{
    /*color: #fe0000;*/
    color: #0000A0;
    font-size: 9px;
    line-height: 12px;
    font-weight: bold;
    text-decoration: underline;
}
div.newsingress_special a:hover,
div.newsingress a:hover
{
    /*color: #fe0000;*/
    color: #0000A0;
    text-decoration: underline;
}
div.newsingress a, div.newsingress a:active
{
    font-size: 9px;
    line-height: 12px;
    /*font-weight: normal;*/
}
div.pressingress
{
    margin: 0px 0px 0px 0px;
}
div.newsingressimage
{
    float: right;
    text-align: right;
    display: table;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 5px 5px;
}
div.newsingressimage img
{
    /*border: solid 1px black;*/
}
div.newsingress_special span.newspublish, span.newspublish
{
    font-size: 9px;
    /*font-style: italic;*/
    font-weight: bold;
    color: rgb(80,80,80);
    line-height: 14px;
}
div.newsingress_special span.newspublish
{
    font-size: 10px;
}
div.item_separator
{
    border-top: solid 1px #E9E9E9;
    width: 100%;
    padding: 0px;
    margin: 0px 0px 5px 0px;
    line-height: 1px;
}

table.form, table.search_main, table.search_top
{
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    /*border-left: solid 1px #E9E9E9;*/
    /*border-top: solid 1px #E9E9E9;*/
    /*border-right: solid 1px #CCCCCC;*/
    /*border-bottom: solid 1px #CCCCCC;*/
    /*background-color: #EEEEEE;*/
}
table.form, table.search_top
{
    padding: 0px 0px 0px 0px;
}
table.login
{
    border-top: solid 1px #d0d0d0;
    border-bottom: solid 1px #d0d0d0;
    background-color: #f0f0f0;
}
td.login
{
    font-weight: bold;
}
div.newsseparator
{
    /*background-color: black;*/
    background: url('/gfx3/menubar_gradient_20x25.png') repeat-x;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding-left: 3px;
    line-height: 18px;
    /*margin: 0px 0px 5px 0px;*/
    margin: 0px 0px 0px 0px;
}
a.menu, a.menu:link, a.menu:hover, a.menu:visited
{
    color: White;
    font-weight: bold;
    padding: 0px 2px 0px 2px;
}
a.button, a.button:link, a.button:visited,
a.menubutton_small, span.menubutton_small, span.menubutton, a.menubutton_small:link, a.menubutton_small:visited,
a.menubutton, a.menubutton:link, a.menubutton:visited
{
    color: black;
    font-weight: bold;
}
a.button, a.button:link, a.button:visited
{
    color: white;
}
a.menubutton, span.menubutton
{
    color: black;
    line-height: 24px;
    font-size: 14px;
}
a.button, a.menubutton_small
{
    line-height: 15px;
    font-size: 12px;
}
a.menubutton_small, a.menubutton_small:link, a.menubutton_small:visited
{
    color: #E0E080;
}
a.button:hover,
a.menubutton:hover,
a.menubutton_small:hover
{
    text-decoration: none;
    color: #E0E0E0;
}
a.menubutton_small:hover
{
    /*color: #F0C080;*/
    color: #E0E0E0;
}
a.menubutton2, a.menubutton2:link, a.menubutton2:visited,
a.menubutton2_small, a.menubutton2_small:link, a.menubutton2_small:visited
{
    color: black;
    opacity: 0.70;
    font-weight: bold;
    line-height: 24px;
    font-size: 14px;
}
a.menubutton2_small, a.menubutton2_small:link, a.menubutton2_small:visited
{
    /*color: #E0E080;*/
    color: white;
    font-size: 11px;
}
a.menubutton2:hover,
a.menubutton2_small:hover
{
    text-decoration: none;
    color: #E0E0E0;
}
a.menubutton2 img
{
    margin-top: 5px;
}
a.menu:link, a.button:link
{
    text-decoration: none;
}
a.menu:hover
{
    text-decoration: underline;
}
a.no
{
    visibility: hidden;
}
a.mp_link
{
    color: #0000A0;
    text-decoration: none;
}
a.mp_link:hover
{
    text-decoration: underline;
}
div.button2
{
    height: 42px;
    width: 130px;
    text-align: center;
    background-image: url(/gfx2/button_v2blk_130x42.jpg);
    background-repeat: no-repeat;
}
div.button
{
    height: 21px;
    width: 130px;
    text-align: center;
    background-image: url(/gfx2/button_v2blk_130x21.jpg);
    background-repeat: no-repeat;
}
div.menubutton, div.menubutton_small, div.menuend_left
{
    height: 25px;
    width: 156px;
    text-align: center;
    background-image: url(/gfx3/btn/button_top_156x25.png);
    background-repeat: no-repeat;
    clear: none;
    float: left;
    /*vertical-align: middle;*/
    /*display: table-cell;*/
    padding-right: 5px;
    /*vertical-align: baseline;*/
}
div.menuend_left
{
    /*top: -10px;*/
    height: 45px;
    width: 10px;
    padding: 0px;
    margin: 0px;
    background-image: url(/gfx3/menu_left_end.png);
    background-repeat: no-repeat;
}
div.menubutton_small
{
    height: 21px;
    width: 130px;
    background-image: url(/gfx2/button_v2blk_130x21.jpg);
}
div.search_score
{
    float: left;
    width: 50px;
    text-align: right;
}
div.tooltip
{
    position: absolute;
    font-weight: bold;
    color: white;
    background-color: #207FFF;
    opacity: .90;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    border: solid 1px blue;
    padding: 3px 3px 3px 3px;
    top: 0px;
    left: 0px;
    /*width: 120px;*/
    overflow: visible;
    visibility: hidden;
}
img.tooltip
{
    background-color: #207FFF;
    opacity: 1.00;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
}
input.compo
{
    margin-bottom: 5px;
}
div.tagcloud
{
    background-color: #f4f6cd;
    color: #da452d;
    font-weight: bold;
    /*width: 100%;*/
    text-align: center;
    margin: 5px 0px 20px 0px;
    padding: 0px 5px 0px 5px;
    display: block;
    clear: both;
}
div.tagcloud a, div.tagcloud a:active, div.tagcloud a:visited, div.tagcloud a:hover {
    color: #da452d;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: inline;
}
div.tagcloud span.tag4
{
    font-size: 25px;
    font-weight: normal;
}
div.tagcloud span.tag3
{
    font-size: 20px;
    font-weight: normal;
}
div.tagcloud span.tag2
{
    font-size: 17px;
    font-weight: normal;
}
div.tagcloud span.tag1
{
    font-size: 14px;
}
#loginDialog
{
    overflow: hidden; /* so we can animate to zero width */ 
    /*width: 400px;*/
    /*height: 0px;*/
    /*opacity: 0.00;*/
}
a.facebook, a.mp_forum, a.myspace, a.kudos
{
    color: #fe0000;
    /*color: #0000A0;*/
    text-decoration: underline;
    padding:2px 0 0 20px;
    height:16px;
    background:url(/gfx3/icons/facebook16x16.gif) no-repeat top left;
    /*text-indent: 20px;*/
}
a.mp_forum
{
    background:url(/gfx3/icons/mp_forum_logo37x16.png) no-repeat top left;
    padding:2px 0 0 41px;
}
a.myspace
{
    background:url(/gfx3/icons/myspace_logo47x16.png) no-repeat top left;
    padding:2px 0 0 51px;
}
a.kudos
{
    background:url(/gfx3/icons/kudos19x17.png) no-repeat top left;
    padding:2px 0 0 23px;
}
div.special_title
{
    position: absolute;
    height: 55px;
    width: 415px;
    margin-top: 120px;
    /*background-color: gray;*/
    /*opacity: 0.50;*/
    background:url(/gfx3/header-img-bck20x20.png) repeat top left;
}
div.special_title_text
{
    opacity: 1.00;
    color: white;
    font-size: 34px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 5px;
    vertical-align: middle;
}
div.tipsblock
{
    /*background-color: #eaeaea;*/
    margin-top: 15px;
    min-height: 470px;
    width: 660px;
    /*border: solid 1px black;*/
}
div.tipsblock div.block
{
    float: left;
    clear: none;
    /*border: solid 1px #dadada;*/
    width: 212px;
    height: 142px;
    margin: 0px auto 15px auto;
    /*margin: 0px 0px 20px 0px;*/
}
div.tipsblock div.block div.contents
{
    position: relative;
    margin: 0px auto 0px auto;
    height: 120px;
}
#debug_log
{
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    clear: both;
    width: 250px;
    height: 300px;
    border: solid 1px Gray;
}

