/*****************************************************************
DOCUMENT WIDE, RESET-Y STUFF
*****************************************************************/
* {
font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
padding:0px;
margin:0px;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body {
text-align:center;
}
table{border-collapse:collapse;border-spacing:0;}

.left {
text-align:left;
}
.right {
text-align:right;
}


/*****************************************************************
FORMATTING
*****************************************************************/
p {
color:#666;
}
a img {
border:none;
text-decoration:none;
border-bottom:none;
}
h1 {
font-size:18px;
color:#666666;
font-style:italic;
}
h2 {
font-size:36px;
color:#666666;
}
h3 {
color: #666;
font-size: 24px;
}
a, .skip {
color:#666;
text-decoration:none;
border:none;
cursor:pointer;
border-bottom: solid #CCC 1px;
background:none;
}
a:hover, .skip:hover {
border-bottom:none;
color:#ccc;
}
/*****************************************************************
TOP NAVBAR/LOGIN BAR
*****************************************************************/
td.login{
text-align:left;
}
#navBar {
min-height:60px;
margin:0px auto 5px auto;
width:100%;
}
#topBar {
vertical-align:middle;
background: #CCC;
padding:3px 10px;
text-align:center;
}
.linkBar {
background:#f2f2f2;
border-bottom:solid 2px #CCC;
height:2em;
}
.topBarDiv {
margin:0px auto;
text-align:center;
list-style-type:none;
list-style-position:inside;
}
#topBar a {
border-bottom:#666;
}
#topBar a:hover {
color:black;
border-bottom:black;
}
.topList {
color: #999;
list-style-type:none;
list-style-position:inside;
}
.navTable{
margin: 0px auto;
width:100%;
}
.firstListItem {
display:inline;
padding: 0 0 0 5px;
margin: 0 5px 0 0;
padding: 0;
}
.topListItem {
display:inline;
margin: 0 5px 0 0;
padding: 0 0 0 15px;
background: url(/images/spacer.gif) no-repeat center left;
}
#loginBox {
min-width: 300px;
}
.login {
padding-left:5px;
}
#loginButton {
width:100px;
}
#search {
min-width:135px;
}
#searchBox {
margin-top:-2px;
width:100px;
}
#searchButton {
padding:0px;
}
.dropNav, .dropNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.dropNav a {
	display: block;
	width: 10em;
	background: #f2f2f2;
	border: solid 2px #CCC;
	border-top:none;
}
.dropNav li {
	float: left;
	width: 10em;
}
.dropNav li ul {
/*	display:none; */
	position: absolute;
	width: 10em;
	left: -999em;  
}
.dropNav li:hover ul {
	/*display:block;*/
	left: auto;
}
/*****************************************************************
LOGIN POPUP/REGISTER
*****************************************************************/
#loginPopup {
width:582px;
margin:0px auto;
}
#loginPopupTop {
background:url('/images/regTop.png');
height:43px;
}
#loginPopupBottom {
background:url('/images/regBottom.png');
height:48px;
}
#loginPopupLeft {
color:red;
border-right: solid 5px #666;
text-align:left;
padding:0px 20px 0px 50px;
background:url('/images/regMiddle.png') left;
}
#loginPopupRight {
text-align:left;
vertical-align:top;
padding:0px 50px 0px 20px;
background:url('/images/regMiddle.png') right;
}
/*****************************************************************
QUOTE BOX
*****************************************************************/
.quote {
margin:-30px auto -20px auto;
}
.qTop {
background:url('/images/quoteTop.png') transparent no-repeat;
height: 43px;
width:582px;
}
.qMiddle {
background:url('/images/quoteMiddle.png') transparent repeat-y;
padding:0px 45px;
width:492px;
}
.qBottom_l {
background:url('/images/quoteBottom_l.png') transparent no-repeat;
height: 48px;
}
.qBottom_t {
background:url('/images/quoteBottom_t.png') transparent no-repeat;
height:48px;
}
.qBottom_r {
background:url('/images/quoteBottom_r.png') transparent no-repeat;
height: 48px;
}
#question {
margin:-30px auto -20px auto;
}
#new_comment_quote {
margin:-30px auto -30px auto;
}
#old_comment_quote {
margin:-30px auto -30px auto;
}
/*****************************************************************
ADJUSTABLE QUOTE BOX
*****************************************************************/
.mqTopLeft {
width:53px;
height:43px;
}
.mqTop {
height:43px;
}
.mqTopRight {
width:50px;
height:43px;
}
.mqLeft {
width:53px;
}
.mqRight {
width:50px;
}
.mqBottomLeft {
width:53px;
height:48px;
}
.mqBottom {
height:48px;
}
.mqBottomRight {
width:50px;
height:48px;
}

/*****************************************************************
VOTING
*****************************************************************/
.skip {
    font-size: 0.8em;
}
#voted {
margin:0px auto;
}
#normalBar {
background:#999;
height:30px;
border:2px solid black;
}
#weirdBar {
background:#CCC;
height:30px;
border:2px solid black;
border-left:none;
}
#query_question {
text-align:left;
vertical-align:middle;
font-size:24px;
margin-bottom:3px;
}

/*****************************************************************
COMMENTS
*****************************************************************/
#comment_text {
text-align:left;
}
#no_comment_title {
font-size:22px;
font-weight:bold;
}
#comment_title {
font-size:18px;
font-weight:bold;
}
.commentText {
text-align:left;
color:#666;
}
.commentBy {
text-align:right;
color:#999;
}
#commentBox {
background:#999;
}
#div_submit_comment {
margin:0px auto;
}
#nameBox {
text-align:left;
margin-bottom:10px;
}
#commentAuthor {
background:#FFF;
color:#000;
}
.masked_comment {
color:#666;
background:#FFF;
}
.unmasked_comment {
color:#000;
background:#FFF;
}
.upArrow_dis, .downArrow_dis {
background:#999;
}
.upArrow_dis:hover {
background:#00FF00;
}
.downArrow_dis:hover {
background:#FF0000;
}
.upArrow_en {
background:#00FF00;
}
.downArrow_en {
background:#FF0000;
}
.upArrow_en:hover {
background:#FFFFFF;
}
.downArrow_en:hover {
background:#FFFFFF;
}
/*****************************************************************
OTHER PAGE FORMATTING
*****************************************************************/
#ast {
vertical-align:middle;
}
#addDiv {
margin:-30px 0px -20px 0px;
}
#addLink {
line-height:5em;
font-size:20px;
}
#loading {
vertical-align:middle;
}
.botBarDiv {
margin:0px auto;
text-align:center;
}
/*****************************************************************
STUFF I DIDN'T PUT IN
*****************************************************************/
.masked{
    color: #999
}
.unmasked{
    color: #000
}
input.button_l {
    padding: 0 .45em;
    width: 10px;  /* IE table-cell margin fix */
    overflow: visible;
    float:right;
}
input.button_l[class] {  /* IE ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}
input.button_r {
    padding: 0 .45em;
    width: 10px;  /* IE table-cell margin fix */
    overflow: visible;
    float:left;
}
input.button_r[class] {  /* IE ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}
.yes {
    color: red;
}

.edit_comment {
    display:inline;
}
