/* (c) 2005-2006 Not A Bug, Inc. */
html,body { height: 100% }

body { 
    font: normal small verdana, arial, helvetica, sans-serif;
    margin: 0px;
    background-color: white;
    /*box-sizing: border-box;*/
 }

a img { border:none }

a { text-decoration: none }

#main {padding: 0 7px 0 7px}
#right { padding-left: 5px; width: 165px; float: right; background-color: white;}
#inforight { padding-left: 5px; width: 160px; float:right; clear: right}

#topbar {border-collapse: collapse; margin: 0px 0px 5px 123px;}

.topmenu { font-size: smaller; height: 1em; margin: 0px; padding: 0px 0px 3px 0px; text-align: right }
.topmenu img { position:relative; border:none; top: 2px }

#header { border: 0; position: absolute; top: 0px; left: 0px;}

.menu {color: gray; }
.menu a {color: #336699; padding: 0 3px 0 3px}
.menu a:hover {text-decoration: underline  }

#topstrip { margin-top: 4px; color: #c7def7; padding: 2px 0 2px 0; background-color: #c6def7;}
#topstrip a { padding: 2px 7px 2px 7px; border-right: 2px solid white;}
#topstrip a:hover { color: white; background-color: #336699; }

#searchform { margin: 4px 0 0 5px;}

.tempstrip { padding: 2px 0 2px 0; background-color: #c6def7;}

.username { background-color: white; padding: 2px 15px 2px 0px; font-weight: bold; color: #336699}
#usermenu { margin: 10px 0 5px 0; padding: 2px 0 2px 0; border-bottom: 2px solid #336699; background-color: whitesmoke}
#usermenu a {
    color: black;
    padding: 2px 7px 2px 7px;
    text-decoration: none;
    border-bottom: 2px solid #336699;
    /*border-right: 2px solid white;*/
    background-color: whitesmoke;
}
#usermenu a:hover { color: white; background-color: #336699; }
#usermenu .sel-user { color: white; background-color: #336699 }

.menu-item { color: black; background-color: #c6def7}
.sel-menu-item {color: white; background-color: #336699;}

#siteTable {border-collapse: collapse;}

.tablelink {text-decoration: none;}
.tablelink:visited { color: blue }

.content {
    margin-top: 10px;
    margin-left: 10px;
 }

.oddRow {}
.evenRow {}
.highRow {background-color: #ffff99;}

.site {border-collapse: collapse;}
.site td {padding: 0px;}

.spacing { height: 1px }

.title { font-size: medium; color: blue }
.title:visited { color: #551a8b }

.title.loggedin { color: blue }
.title.loggedin:visited { color: #551a8b }
.title.loggedin.click { color: #551a8b }
.title.loggedin.click:visited { color: #551a8b }

.arrow {
    margin: 2px 0px 0px 0px;
    width: 15px;
    height: 14px;
    display: block;
    cursor: pointer;
}

.arrow.upmod { background: url(http://static.reddit.com/aupmod.png); background-repeat: no-repeat }
.arrow.downmod { background: url(http://static.reddit.com/adownmod.png); background-repeat: no-repeat }
.arrow.up { background: url(http://static.reddit.com/aupgray.png); background-repeat: no-repeat }
/*.arrow.up:hover { background: url(http://static.reddit.com/auphover.png); background-repeat: no-repeat }*/
.arrow.down { background: url(http://static.reddit.com/adowngray.png); background-repeat: no-repeat }
/*.arrow.down:hover { background: url(http://static.reddit.com/adownhover.png); background-repeat: no-repeat }*/

#pleaseregisterplease {margin: 0 10px 10px 10px}
.error {color: red;}
 
h1 {font-size: 18px; font-weight: normal;}
h2 {color: #336699; font-size: 13px;}
h2 a { text-decoration: none }
h2 a:visited { color: #336699 }
h2 a:hover { text-decoration: underline }

.pbox {
    border: 2px solid #73a1ca;
    border-collapse: collapse;
    margin: 0 5px 10px 0;
    width: 145px;
    padding: 5px;
    float: right;
}

.sortbox {
    border-left: 2px solid #d3d3d3;
    margin: 10px 0 10px 0;
    padding-left: 5px;
    clear: both;
}
.sortbox p.head { color: gray; font-weight: bold; margin: 5px 0 0 0}
.sortbox ul { list-style: none; margin: 0; padding: 0 }
.sortbox a {text-decoration: none; color: #336699}
.sortbox a:visited { color: #336699 }
.sortbox a:hover { text-decoration: underline }

.nomargin { margin: 0px }

.little {font-size: x-small; color: gray;}
.little a {color: #336699; text-decoration: none;}
.little a.friend {color: orangered }
.little a:hover { text-decoration: underline }
.little .gray { color: gray }

a.bylink { background-color: #f0f0f0; color: #848484; margin: 0px 1px 0px 2px; padding: 0px 2px 0 2px;}

/*.blue { color: #336699 }*/
.gray { color: gray }

.highlight {color: #60a7fd;}

.numbercol {font-size: medium; text-align: right; color: darkgray; padding-right: 2px}

.userlink:visited { color:blue }

.stats { float: left; margin-right: 2em; border-collapse: collapse; }
.stats td.space {width: 20px}
.stats td.sec { padding-bottom: 7px; font-size : 18px; font-weight: normal }
.stats a {color: #336699}
.stats a:hover {text-decoration: underline;}
.stats td.k { color: gray }
.stats th { text-align: left; background-color: whitesmoke; color: #336699; font-weight: bold;}
.stats td.ri { padding-left: 20px; text-align: right}

.starpanel {height: 16px; width: 16px; display:inline; background: grey; padding: 0; margin: 0;}
.starpanel:hover {background: black;}
.save {text-decoration: none;}
.save:hover {text-decoration: underline;}

.friends { color: gray }
.friends a { color: #336699 }
.friends a:hover { text-decoration: underline }
.friends a.bylink { color: #848484 }

input.btn {background-color:#e9e9e9; border: 1px solid #336699;}
input.txt { background-color:#f7f7f7; border: 1px solid #336699; margin: 0px;}
input.check { padding: 0px; margin: 0px;}

.btn {background-color:#e9e9e9; border: 1px solid #336699; margin: 0 5px 0 5px; vertical-align: bottom}

.headbar { background-color: whitesmoke; padding: 2px 0 2px 0; margin-top: 5px}
.profline { color: #808080; padding-bottom: 5px }
.prefhead { margin-top: 15px }

.details td {padding-bottom: 5px}

#footer {width: 100%; text-align: center; clear: both; padding-top: 1em; }
.wide { width: 100% }
.info { font-size: x-small; }
#infobar { background-color: #ffff99; margin-bottom: 0px; padding: 5px 5px 5px 20px}

.reptable { padding-top: 10px }
.reptable a {color: #336699; padding: 0 3px 0 3px}
.reptable a:hover {text-decoration: underline; }

li { margin: 0px; }
h3 { margin: 0px; }

.feed {border:1px solid;border-color:#FC9 #630 #330 #F96;padding:0 3px;font:bold 10px verdana,sans-serif;color:#FFF;background:#F60;;margin:4px;}

.collapse { width: 12px; height: 12px; padding-left: 12px; vertical-align: middle; display: block }
.collapse.r { background: url(http://static.reddit.com/bluer.png); background-repeat: no-repeat }
.collapse.d { background: url(http://static.reddit.com/blued.png); background-repeat: no-repeat }

#contactlst { width: 100%; border-collapse: collapse; margin-bottom: 10px }
#contactlst th { color: #336699; border-bottom: 1px solid #336699; text-align: left; padding-right: 10px }
#contactlst td { padding: 0 10px 0 10px; text-align: left }
#contactlst a { font-size: x-small; color: gray; text-decoration: none }
#contactlst a.add { color: #c15d64}
#contactlst a:hover { text-decoration: underline  }
#contactlst input {  }

.commenttable { margin-bottom: 5px; }
.commenttable.border { border: 1px solid #336699; padding: 3px }

.commentbody blockquote { border-left: 2px solid #336699; padding-left: 4px; margin: 5px 5px 5px 15px  }
.commentbody p,
.commentbody ul,
.commentbody ol { margin-top: 5px; margin-bottom: 5px}
.commentbody > * { margin-bottom: 0px }
.commentbody img { display: none }

.message { margin-left: 10px }
.message .head {color: gray; font-size: smaller}
.message .head.new {color:orangered  }
.message .body {margin-bottom: 10px;}
.message .body p {margin: 0 0 5px 0;}
.messaeg .body > * { margin-bottom: 0px }
.message .body  img { display: none }
.message .subject { margin: 0px; font-weight: bold;  }
.message { margin-bottom: 20px }

.iform th { text-align: right; color: black; font-weight: normal; text-transform: lowercase; }
.iform button {background-color:#e9e9e9; border: 1px solid #336699; vertical-align: bottom}
.wrong {color: red; font-weight: normal}
 
.dateline { border-top: 1px solid #dbdbdb; color: gray; text-align: right; font-size: smaller; padding-top: 0px; }
.dateline a:link, .dateline a:visited { background-color: #f0f0f0; color: #848484; padding: 0 .3em 0 .3em;}

.avatar { float:left }
.nested { padding-left: 2em }

.loginform p { margin: 0px }
.loginform p .btn { margin-top: 5px }
.loginform input.logtxt { width: 140px }

.center { margin-left: auto; margin-right: auto; text-align: center }

.delform { display: inline; margin: 0px; padding: 0px }

#cover {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: gray;
    opacity: .7;
	filter: alpha(opacity=70);
    z-index: 5;
}

#loginpopup {
    position: absolute;
    background-color: white;
    top: 100px;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    z-index: 10;
    padding: 10px;
}

.star a { text-decoration: none; color: #ff8b60 }


.blog {
    border-collapse: collapse;
    border: 1px solid #c7def7;
    color: gray;
    text-align: center;
    margin: 1px;
}
.headimg {padding: 0px; background-color: #c7def7;}
.blog1 { font-size: x-small; }
.blog2 td { padding: 0 2px 0 2px }
.bottomreddit { color: black; background-color: #c7def7;}
.num { font-weight: bold; font-size: larger }
.blog3 { border: none }
.blog3 td { padding: 0 2px 0 2px}
.cover td { padding: 3px }

#needlogin {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: white;
}
.blog a {color: #336699;}
.blog a:hover { text-decoration: underline }

.bottommenu { color: gray; font-size: smaller; }
.bottommenu a { color: gray; text-decoration: underline;   }

#ad {border: none; width: 160px; height: 600px}