html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
 
/*Code starts here*/

body { font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
        color: #ddd;
        width: 900px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        background-color: #111;  
        background-image: url(img/background.jpg);
        background-repeat: repeat-x;}
        
fieldset { border: 2px solid #777; margin: 20px; }
legend { font-size: 14px; line-height: 18px; font-weight: bold; font-style: italic; font-variant:small-caps; padding: 0 10px; margin: 0 20px 5px 20px;  display: block; color: #777; }
textarea { font-family: Verdana, Helvetica, Arial, sans-serif; color: #222; font-size: 11px; line-height: 1.3; } 

table.register, table.register2 { margin: 20px; font-size: 11px; }
table.register2 td { padding-right: 5px; }
table.register td + td + td, table.register2 td + td + td { padding-left: 5px; font-size: 9px; color: #f77; }
table.register input {font-size: 10px; line-height: 12px; height: 12px; width: 200px; border: 1px solid #777; background: #222; margin: 1px 0; color: #aaa; padding: 2px 5px;}
table.register input.focused { border: 1px solid #fff; background: #333; color: #eee;}
table.register select {font-size: 10px; line-height: 12px; border: 1px solid #777; background: #222; margin: 1px 0; color: #aaa; padding: 2px 5px;}
table.register select.focused { border: 1px solid #fff; background: #333; color: #eee;}
table.register tr td:first-child { width: 110px; text-align: right; padding-right: 10px; }
div#tos { margin: 20px; padding: 10px; background: #444; border: 1px solid #777; font-size: 10px;}
div#tos p { padding: 0 0 10px 5px; line-height: 1.3; }
div#tos .heading { font-size: 11px; font-weight: bold; }
        
.clear {clear:both; height: 0px;}
.flag { display: inline-block; vertical-align: middle; margin: -3px 3px 0; -webkit-border-radius: 3px; padding: 0 !important; border: 1px solid #888; width: 16px; height: 11px;
-moz-border-radius: 3px;
border-radius: 3px; }
        
a { color: #bbb; text-decoration: none; }
a img { border: none; }
a:hover { text-decoration: underline; }




        
#splash {  width: 1000px; height: 260px; text-align: center;
            position: absolute; left: -50px; top: 20px;
            z-index: -2;}
            
#splash .lftgrad { position: absolute; left: 0; top: 0; }
#splash .rtgrad { position: absolute; right: 0; top: 0; }

#leftcol { width: 594px; margin-right: 10px; float: left;}
#leftcol > div { position: relative; }
    .leftshadow { position: absolute; top: 0; bottom: 0; left: -11px; height: 100%; width: 10px; border-right: 1px solid #222; }
    .rightshadow { position: absolute; top: 0; bottom: 0; right: -11px; height: 100%; width: 10px; border-left: 1px solid #222; } 
#rightcol { width: 286px; margin-left: 10px; float: left;}

#login { position:relative; height: 40px; background: #000; text-align: center; color: #aaa; border: 1px solid #444; border-top:none; font-size: 10px; line-height: 40px;
         -webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px; }
    #login > a { font-weight: 900; }
    #login form { margin: 0; display: inline; }
    #login form label { margin-left: 5px; }
    #login input { font-size: 13px; line-height: 15px; }
    #login input[type="text"],
    #login input[type="password"] { padding: 0px; background: #222; border: 1px solid #444; color: #ddd; width: 120px;}
    #login input[type="submit"] { background: #222; color: #aaa; border: 1px solid #444; height: 15px; line-height: 11px; margin-left: 10px; margin-top: 1px; }
    #login .loggedin { font-weight: bold; font-size: 11px; color: #fff; }
#banner { position: relative; height: 160px; text-align: center; }
    #logo { position: absolute; top:0; left:50px; }
    .logo-live { left: 10px !important; }
    .banner-live { height: 55px !important; }
#content { position: relative; background:#000; padding-bottom: 20px; border: 1px solid #222;
            -moz-border-radius: 10px; border-top-right-radius: 10px; border-top-left-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }


#menu { position:relative; padding: 10px 0 0 0; height: 35px; text-align: center; font-size: 18px; }
#menu div { position: relative; display: inline; height: 25px; overflow: hidden; }
#menu a { border: 1px solid #444;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;}
#menu div .mid { position: absolute; top: 23px; left: 0px; right: 0px; height: 2px; margin: 0; padding: 0; }
#menu div .lt { position: absolute; left: -23px; top: 0px; width: 10px; height: 25px; background: url(img/corners/lt-bk.png) no-repeat; }
#menu div .rt { position: absolute; right: -10px; top: 0px; width: 10px; height: 25px; background: url(img/corners/rt-bk.png) no-repeat; margin: 0; }
#menu div.active { background: #fff; position: relative; }
#menu div.active a { color: #222; }
#menu div.active .mid { background: #fff; }
#menu div.active .lt { background: url(img/corners/lt-wt.png) no-repeat; }
#menu div.active .rt { background: url(img/corners/rt-wt.png) no-repeat; }

ul#mainmenu{ display: table; margin: 10px auto; font-size: 17px; }
#mainmenu li { display: table-cell; }
#mainmenu a { display: block; background: #000; color: #fff; border: 1px solid #777; padding: 3px 10px 4px; margin: 0 5px; text-decoration:none;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;}
#mainmenu a:hover { background: #222; }
#mainmenu li.active a { background: #fff; color: #333; border: 1px solid #444; }
#mainmenu li.active a:hover { background: #ddd; }

.livemenu { float:right;}

.article { position: relative; font-size: 11px; padding: 0 15px 10px; }
.article p { line-height: 1.7; font-size: 12px; margin: 10px; color: #bbb; }
.article ul { color: #bbb; margin-left: 30px; list-style: circle; line-height: 1.4; font-size: 12px;  }
.article a { color: #fff; border-bottom: 1px dotted #777; text-decoration: none; }
.article h3 { color: #222; background: #ddd; font-size: 14px; padding: 5px 15px 7px; float: left;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;}
.article a:hover { border-color: #fff; }
.article .error { text-align: center; padding: 20px 0; color: #777; font-size: 9px; font-style: italic; padding: 0 0 20px; }
.article img.typeflag { position: absolute; top: 10px; right: 10px; z-index: 200; }
.article .headline { font-size: 22px; line-height: 22px; font-weight: 700; }
.article .headline .blogseriesimage { display: none; }
.article .headline div { font-size: 12px; line-height: 10px; font-weight: normal; padding: 5px 0; color: #999; }

.fullarticle {}
.fullarticle .airs { float: right; clear:right; width: 150px; font-size: 9px !important; padding: 8px; margin: 0 0 0 10px; text-align: center; font-size: 12px; color: #bbb; border: 1px solid #222; background: #111; border-radius: 5px; -moz-border-radius: 5px; }
.fullarticle img.splash { float: right; clear:right; padding: 3px; margin: 10px 0 10px 10px; border: 1px solid #333; }
.fullarticle .headline { position: relative; padding: 0 0 0 51px; margin: 15px 0 0 0; clear: none; }
.fullarticle .headline .sbimg { position: absolute; left: 5px; padding: 1px; border: 1px solid #444; }
.fullarticle .headline a { display: block; border: 0 none; }
.fullarticle .headline div { padding: 5px 2px; }
.fullarticle .pub { padding: 10px 0 0; color: #999; font-size: 9px; }
.fullarticle .vodarea { margin: 15px; }
.fullarticle .vodareashort { margin-right: 235px; }
.fullarticle .vodheader {  color: #444; font-size: 11px; font-weight: bold; padding: 3px 0 5px; }
.fullarticle .vodheader .flagpole {  background: #fff; font-size: 13px; color: #000; padding: 0 5px 2px; border: 3px solid #fff; -moz-border-radius: 5px; border-radius: 5px;}
.fullarticle .vodheader div { float: left; padding: 1px 5px 2px; }
.fullarticle .vodarea .vod { clear: left; background: #111; padding: 3px 10px; margin: 1px 10px 0; cursor: pointer; }
.fullarticle .vodarea .vod:hover { background: #222; }
.fullarticle .vodarea .vod img { vertical-align: middle; margin-right: 7px; }
.cap { clear: both; border: 1px solid #333; border-width: 1px 0; padding: 10px 0; margin: 10px 0 0 0; }
.cap .related { width: 310px; float: right; padding: 0 0 0 10px; }
.cap .related .relhead { background: #222; margin: 4px; padding: 4px 0; font-size: 11px; border-bottom: 2px solid #333; border-radius: 3px; -moz-border-radius: 3px; }
.cap .related .relhead span { font-weight: bold; }
.cap .related .relpost { margin: 0 0 4px 0; padding-left: 110px; }
.cap .related .relpost div { font-size: 9px; color: #888; text-decoration: none; padding: 2px 0 0 20px; }
.cap .author { color: #777; font-size: 10px; }
.cap .author .name { color: #eee; font-weight: bold; font-size: 12px; padding: 2px 0; }
.cap .author .avatar { float: left; margin-right: 10px; padding: 1px; border: 1px solid #222; }
.cap img.twitter { padding: 2px 2px 0 0; vertical-align: bottom;}
.cap img.sbimg { float: left; border: 2px solid #222; border-top-right-radius: 3px; border-top-left-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding: 2px; margin: 0 5px 0 0; }

.comm { clear: left; margin: 10px; font-size: 11px; }
.comm .avatar { float: left; border: 2px solid #444; -moz-border-radius: 3px; border-top-right-radius: 3px; border-top-left-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding: 1px;  background: #222; margin-right: 10px; }
.comm .commbody { position: relative; margin: 0 0 0 65px; padding: 3px 3px 7px 16px; border: 3px solid #444; background: #181818; -moz-border-radius: 5px; border-top-right-radius: 5px; border-top-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.comm .commbody .point { position: absolute; left: -10px; }
.comm .commbody div { font-style:italic; margin: 0 0 10px -10px; }
.comm .commbody div span { font-weight: bold; font-size: 13px; }

.ntn .headline { padding-left: 5px;}

.gameicon { cursor:default; color: #fff !important; text-shadow: #000 1px 1px ; border: 1px solid #444; -moz-border-radius: 4px; background-position: 50% 50%; background-repeat: no-repeat;
    border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;
    text-transform: uppercase; text-align: center; }
.livechannel .gameicon, #liveheader .gameicon { width: 40px; height: 28px; font-size: 13px; font-weight: bold; text-shadow: #000 1px 1px 3px; padding-top: 12px }
.stub .gameicon { float: left; width: 33px; height: 15px; padding: 2px 0 0 2px !important; margin: 0 3px 0 -2px; }
#schedule .gameicon { width: 28px; height: 21px; padding-top: 5px; }
#offair .gameicon { font-size: 9px !important; font-weight: normal !important; }
#liveheader .gameicon { float: left; }


.stub { margin: 8px 0; overflow: hidden;  padding: 5px !important; cursor: default; }
.stub a { color: #ddd; }
.stub:hover { background: #080808; }
.stub .sbimg { display: block; float: left; border: 2px solid #444; border-radius: 3px; -moz-border-radius:3px; margin-right: 7px; }
.stub .gameicon { font-size: 7px; float:left; width: 20px; height: 28px; padding: 2px 0 !important; margin: 0 7px 0 -10px; border-radius: 3px; -moz-border-radius:3px; border: 2px solid #444; }
.stub .showicon { display: block; float: left;  }
.stub .activitybox { display: block; float: right; text-align: right; padding: 9px 0 !important; font-size: 12px; }
.stub .activitybox div { color: #aaa; font-style: italic; font-size: 9px; display: inline-block; margin-left: 10px; padding-top:2px; }
.stub .activitybox a { border-bottom: 0 none; }
.stub .headline { font-size: 15px; line-height: 16px; }
.stub .headline a { font-size: 14px; }
.stub .headline div { font-size: 11px; color: #777; padding-bottom: 0; }

.condensedview { padding: 0 10px; }
.condensedview .activitybox { display: block; float: right; text-align: right; padding: 10px 0 5px 5px; font-size: 12px; }
.condensedview .activitybox div { padding: 5px 0 0; color: #aaa; font-style: italic; font-size: 9px; }

.condensedview .nationpost { border: none; border-left: 3px solid #bbb; padding: 0 10px 5px; margin: 3px 0; background: none; }
.condensedview .nationpost .headline { font-size: 12px; line-height: 12px; padding: 3px 0 0; font-weight: normal; }
.condensedview .nationpost .headline a { color: #bbb !important; text-decoration: none; border-bottom: 0 none; }
.condensedview .nationpost .activitybox div { display: inline-block; margin-left: 10px; padding-top:2px; }
.condensedview .authorbox { display: block; float: right; font-weight: bold; font-style: italic; padding: 10px 10px 0; color: #777; }
.condensedview .nationpost .activitybox { padding: 3px 0 0 5px; }
.condensedview .nationpost .authorbox {  padding: 4px 10px 0;  }

.comment { position: relative; border: 1px solid #555; padding: 5px 10px 10px 35px; margin: 5px 0; line-height: 14px; overflow: hidden; }
.comment .number { position: absolute; top: 0; left: 0; bottom: 0; font-weight: bold; padding: 3px; background: #555; }
.comment .namedate { text-align: right; font-style: italic; border-bottom: 2px dotted #2b2b2b; padding-bottom: 5px; margin: 2px 0 5px 0; font-size: 10px; color: #888; }
.comment .name{ font-weight: bold; font-size: 14px; color: #fff; }
.comment .avatar { float: right; margin: 1px -4px 3px 5px; border: 1px solid #444; }

.gametitle { color: #aaa; font-size: 9px; }

#timezone { font-size: 10px; }
#timezone img { vertical-align: middle; padding: 0 5px 3px 0; }
#timezone span { color: #555; }
#timezone .hover { text-decoration: underline; cursor:pointer; }
#timezone .active { font-weight: 900; color: #fff; }


.livechannel { font-size: 12px; line-height: 14px; position: relative; margin: 10px 0; padding: 5px 0 7px; cursor: pointer;
                 background: #000; border: 1px solid #444; 
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;}
    .info td { vertical-align: middle; text-align: center; padding: 0 0 0 10px;}
    .info td + td + td { width: 180px; }
    .info .title { font-size: 13px; font-weight: bold; }
    .info .subtitle { font-size: 11px; color: #999; }
#offair { text-align: center; padding: 15px 0; }
#offair .offair { float: left; font-size: 20px; font-weight: bold; padding: 0 10px 0 15px;}
#offair .rightblock { margin-bottom: 0 !important; margin-top: 10px; }
#offair #schedule td { border: 0 none !important; }

.livepage { width: 900px !important; }
.livepage #menu { background: none; }
.livepage #liveheader { width: 720px; margin: 10px 10px 15px 80px; position: relative; }
.livepage .info td + td { width: 395px; }
    .livefeed { float: right; clear: right; width: 220px; border: 1px solid #333; margin: 10px 10px 0 0; padding: 5px; overflow: hidden !important; }
    

#watch {}
#watch #screen { margin: 5px 10px; }
#watch #nowplaying {}
#watch #selector { padding: 30px; overflow: hidden; }
#watch #selector > div { float: left; }
#watch #games {
    width: 50px;}
    #games .gameicon {
        margin: 5px 0;
        font-size: 14px;
        font-weight: bold;
        padding: 16px 0;
        border-color: #555;}
    #games .gameicon:hover { border-color: #888; }
    #games .selected {
        border-color: #888;
        border-width: 5px;
        padding: 12px 0;}
#watch #series, #watch #shows {
    margin: 0 0 0 20px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #333;}
    #watch #series { width: 300px; }
    #watch #shows { 
        width: 445px;}
    #series > div, #shows > div {
        position: relative;
        border: 1px solid #555;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        margin: 0 0 3px;
        text-align: left;
        font-size: 14px;
        font-weight: normal;
        line-height: 26px;
        color: #eee; 
        overflow: hidden;
        cursor: default;}
        #series > div { border-width: 1px 1px 1px 10px;}
        #shows > div { padding-left: 35px; font-size: 12px; }
    #series > div:hover, #shows > div:hover{ border-color: #888; }
    #shows .sub { margin: 0 10px; padding: 0 5px; }
    #shows .sub:hover { background: #111; }
    #series div.selected, #shows div.selected { background: #222; }
    #series > div img { 
        float: left;
        margin-right: 10px; 
        border-right: 1px solid #333;}
    #shows .num{
        position: absolute;
        top:0; left:0; bottom: 0;
        width: 30px;
        text-align: center;
        margin-right: 10px;
        background: #555;
        color: #555;}
        #shows .num div {
            background: #000;
            padding: 3px;
            margin: 4px auto;
            width: 20px;
            font-weight: bold;
            font-size: 10px;
            line-height: 10px;
            border: 1px solid #555;
            border-radius: 100px;
            -webkit-border-radius: 100px;
            -moz-border-radius: 100px;}
        #shows div:hover .num { background: #888; color: #888; }
    

#liveplayer { margin-left: 10px; }
#otherchannels { font-size: 10px; color: #999; }
#otherchannels div { clear: left; margin: 5px 0; background: #111; border: 1px solid #444; padding: 2px 5px 3px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
#otherchannels div:hover { background: #181818; cursor: pointer; }
#otherchannels img.on { float: left; margin-right: 5px; }

#about h3 { margin: 30px 10px; }
.staffcards { clear: both; width: 90%; margin: 10px 5%; }
.staffcards td { vertical-align: middle; }
.staffcards td { width: 100px; padding: 5px 0; }
.staffcards td + td { width: auto; padding: 0 10px; }
.staffcards td + td + td { width: 150px;}
.staffcards div { float: left; clear: left; }
.staffcards td + td + td img { margin-right: 5px; vertical-align: middle; }
.staffcards .name { font-size: 20px; }
.staffcards .position { font-size: 10px; font-style: italic; line-height: 11px; }
.staffcards .email { font-size: 12px; line-height: 17px; }


.qcup {
    padding-left: 1px;
    padding-right:1px;}
    .qcup .feed {
        float: left;
        width: 448px;}
    .qcup .division{
        float: left;
        width: 224px;
        overflow: hidden;}
    .qcup .heading{
        margin: 5px 10px;
        padding: 10px 4px 4px 5px;
        border-color: #444;
        border-style: solid;
        border-width: 1px 1px 1px 10px;
        -webkit-border-top-right-radius: 20px;
        -webkit-border-bottom-right-radius: 20px;
        -moz-border-radius-topright: 20px;
        -moz-border-radius-bottomright: 20px;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        color: #ccc;
        font-weight:bold;
        font-size: 13px;
        text-transform: uppercase;
        overflow: hidden; }
        .qcup .heading .watch{
            float:right;
            font-size: 11px; 
            line-height: 21px;
            margin: -6px 0 0 10px;
            padding: 2px 3px 0 16px;
            background: #fff;
            color: #222;
            height: 23px;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px;
        }
        .qcup .heading .gameicon{
            float:right;
            font-size: 11px;
            line-height:10px;
            margin-left: 8px;
            padding: 3px 5px 6px;
            overflow:hidden; 
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px;

        }
        




#livelist { margin: 40px 0; width: 100%;}
    #livelisttd { height: 220px; vertical-align: middle; }

.showslist { margin: 0 20px; font-size: 10px; text-align: center; color: #999; }    
.showslist table{ width: 100%; }
.showslist a { color: #fff; }
.showslist td { vertical-align: middle; padding: 2px; }
.showslist td:first-child { width: 50px; color: #ccc; }
.showslist td + td { width: 35px; }
.showslist td + td + td { width: 120px; }
.showslist td + td + td + td { width: 20px; }
.showslist td + td + td + td + td { width: auto; color: #fff; font-size: 11px; }
.showslist tr.hoverstate td { cursor: default; background: #111; }

.rightblock { display: block; margin-bottom: 20px; font-size: 10px; line-height: 12px; }

#twitter { margin-bottom: 20px; cursor: pointer; font-size: 9px; line-height: 12px; text-align: center; }
#twitter > img {float: left; }
#twitter .twtr-timeline { margin: 0 5px; }
#twitter .twtr-tweet { border-bottom: 1px dotted #333; }
#twitter .twtr-avatar { width: 30px; height: 30px; }
#twitter .tweet { margin: 0 5px 0 40px; border-style: solid; border-color: #555; border-width: 0 4px 0 1px; padding: 5px; color: #ddd; background: #333; text-align: center; }
#twitter div div { font-size: 9px; color: #aaa; }
#twitter div.clear { border: none; background: none; }

.sechead { font-size: 10px; font-weight: bold; letter-spacing: .2em; position: relative; height: 20px; line-height: 18px; color: #bbb; margin-bottom: 1px; }
.sechead div { margin: 0 10px; padding: 0 10px; height: 20px; background: #333; }
.sechead .cl { position: absolute; left:0; top:0; }
.sechead .cr { position: absolute; right:0; top:0; }

#schedule table { margin: 0 10px; width: 266px; font-size: 9px; }
#schedule a {color: #fff; }
#schedule tr:hover { background: #333; }
#schedule td { padding: 1px 2px; text-align: center; vertical-align: middle; line-height: 14px; border-top: 1px solid #111; }
#schedule tr td:first-child { padding-left: 0px; width: 55px; font-size: 9px; color: #999; }
#schedule tr td.game { width: 30px; }

#schedule tr td.title{ background: none; font-size: 11px; }

#schedule tr td + td + td + td { width: 20px; background: none; }

#recentshows table { margin: 0 10px; width: 266px; font-size: 9px; cursor: default; }
#recentshows a {color: #fff; }
#recentshows td { padding: 1px 2px; text-align: center; vertical-align: middle; line-height: 14px; border-top: 1px solid #111; }
#recentshows tr:hover { background: #333; }
#recentshows .game { padding: 0 !important; width: 40px; }
#recentshows tr td:first-child { padding-left: 0px; width: 45px; color: #999; }
#recentshows tr td + td { }
#recentshows tr td.title { background: none; font-size: 10px; }
#recentshows tr td + td + td { background: none; }
                                                                                  
.tooltip{ position: absolute; left: 300px; width: 300px; color: #ddd;
            border: 1px solid #777; background: #333; margin-top: -5px;
            font-size: 10px;
            padding: 3px;}

#affiliates {  }
#affiliates > table { margin: 10px 0 0 5px; text-align: center; }
#affiliates td { vertical-align: middle; text-align: center; }
#affiliates a > img { display: block; margin: 5px; }

#nationform div { clear: both; margin-top: 15px; }
#nationform label { width: 65px; padding-right: 10px; text-align: right; float: left; }
#nationform input[type='text'] { width: 450px; }
#nationform textarea { width: 450px; }


#webstandards { color: #888; font-size: 9px; line-height: 11px; }
#webstandards p { margin: 3px 15px; text-align: center; }

#adsense { padding-left: 63px; margin: 10px auto; }
#adsensesmall { padding-left: 18px; margin: 10px auto; }

#footertable { width: 100%; background: #000; text-align: center; font-size: 8px; color: #aaa; margin: 20px 0 35px; clear: both; }
#footertable td { vertical-align: middle; border-left: 1px solid #222; padding: 0 3px; }
#footertable tr td:first-child { border-left: none; width: 120px; font-size: 16px; }
#footertable a { display: block; color: #777; padding: 2px 0; }
#footertable .fcon a { display: inline; }
#footertable img { vertical-align: middle; padding: 4px 3px 0; }
#footertable .frt { width: 155px; }


.rightsblurb { padding: 0 50px 20px; text-align:center; font-size: 8px; font-style: italic; color: #888; }
.rightsblurb img { border-width:0; float:left; padding: 13px; }
                  
                  
                  
.tweet
{
display: block;
background: #080808;
clear: both;
padding: .5em;
margin: .3em;
overflow: hidden;
}
.tweet a { color: #ccc; text-decoration: underline; }
.tweet img
{
float: left;
border: 1px solid #222;
padding: 2px; 
background: #444;
width: 24px;
height: 24px;
}
.tweet p.text
{
margin: 0;
padding: 0;
padding-left: 34px;
}
.tweet .tweet-time { float: left; clear: left; width: 30px; text-align: center; color: #fff; font-size: 10px; }
.monitter 
{
 font-size: 9px;
 line-height: 13px;
 height: 480px;
 overflow: auto; 
}
