a {color: #00FFFF; text-decoration: none; }
a:visited {color: #BBBBFF}
a:hover {text-decoration : underline; color: #99CCFF}

a.blog {color: #00FFFF; text-decoration: none; }
a.blog:visited {color: #00FFFF}
a.blog:hover {text-decoration : underline; color: #99CCFF}

a img {border: 0;}

.correct {color: #32CD32}

.pointer {cursor: pointer;}

span.date {color: #99FF99; font-size: 1em; margin-left: 5px}
span.title {font-size: 1.9em;}
span.poem_title {text-decoration: underline;}
span.blog_title {font-size: 1.2em; color: #66FFCC}

div.left {position: fixed; top: 0; left: 88%; right: 0;  font-size: 1.05em; background-color: #330033; width: 12%;}
div.main {position: absolute; top: 2%; bottom: 0; left: 1%; right: 12%; width: 86%;}
div.commentary {width: 85%;}
div.blogs {background-color: #220022; border: 3px ridge #330022; margin-top: 3px; padding: 2px;}
div.other_comments {background-color: #000033; border: 3px ridge #000099; padding: 1px; margin-top: 8px}

div.comment_date {color: #99FF99; font-size: 1em; margin-top: 1px; margin-bottom: 1px; margin-left: 1px}
div.comment_name {margin-left : 30px;}
div.comment_text {margin-left: 2px}

div.forum {background-color: #000022; border: 3px ridge #343099; padding: 1px; padding-top: .1em; margin-bottom: .8em;}
div.forum_reply {background-color: #330022; border: 3px ridge #330033; margin-top: 8px; margin-right: 3px;}
div.forum_text {margin-top: 3px; margin-left: 2px}
div.forumPostHeader {margin-bottom: 4px;}
span.forum_subject {font: bold 1em serif; margin-left: 1px;}
span.forum_subject_new {color: #FFFF88; font: bold 1em serif; margin-left: 1px;}
span.forum_subject_new_edited {color: #87CEFA; font: bold 1em serif; margin-left: 1px;}
span.forum_signedin {color: #FFFFBB}
span.forum_date {color: #77FF77; font: italic .8em serif; }
span.forum_date_edited {color: #77FF77; font: italic .8em serif; }
span.forum_locked {color: #ffcc66; font: italic .8em serif; }
span.forum_event_date {font-style: italic; font-size: .8em; color: #ADD8E6; margin-bottom: 3px}
span.hiddenPost {background-color: #000022; border: 3px ridge #343099;}
ul.forum {list-style: none; padding-left: .6em; margin-left: 0;}

ul.forumPostLinkList {font-size: .75em; list-style: none; display: inline; margin-left: 0; padding-left: 0; margin-bottom: 2px;}
ul.forumPostLinkList li {display: inline; margin-left: .25em;  margin-right: .25em; background-color: #000011;
						padding-left: .3em; padding-right: .3em; padding-top: .15em; padding-bottom: .15em;}	
	
img.userImage {max-width: 450px; max-height: 450px; overflow: scroll;}

div.poll { color: white; background-color: #220022; position: relative; width: 450px; border: 2px #191970 ridge; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; margin-left: 5px; text-align: left;}
div.pollWrapper {margin-top: 2px; margin-bottom: 4px; position: relative; text-align: left;}
div.pollBar {background-color: #000060; position: absolute; top: 0; left: 0; text-align: left;}
div.pollText {position: absolute; top: 0; left: 0; z-index: 1; text-align: left;}
div.addPoll {position: absolute; top: 40%; left: 35%; background-color: #220022; width: 35%; border: 3px ridge #330033; padding: 3px;}
span.pollName {font-weight: bold; margin-bottom: 5px; text-align: left;}

div.popup {position: absolute; margin: auto; background-color: #110011; border: 3px ridge #330033; padding: 3px; z-index: 5;}

div.puzzleWorksheet {background-color: #220022; border: 3px ridge #330033; padding: 3px; z-index: 3;}
div.worksheetHandle {text-align: center; margin-bottom: 4px;}
span.puzzle {background-color: #220022; border: 2px #191970 ridge; padding: 10px; white-space: nowrap;}

ul.menu {padding-left: .5em; margin-left: 0; list-style: none; margin-bottom: .5em;}
ul.quotes {margin-top: 10px; margin-right: 0; margin-left: 0;  padding-left: 1em; width: 95%}
li.menu {margin-top: 7px; margin-right: 10px; text-align: right; padding-right: .1em; background-color: #000022;}
li.menu:hover {margin-top: 7px; margin-right: 10px; text-align: right; padding-right: .1em; background-color: #000033;}
li.menuNotify {border: 2px solid #660000;}
li.menu_useredit {margin-top: 5px; margin-right: 10px; font-size: .7em; text-align: right; background-color: #220022;}
li.menu_useredit:hover {margin-top: 5px; margin-right: 10px; font-size: .7em; text-align: right; background-color: #000033;}
li.misc_page {margin-top: 10px; font-size: 1.2em;}

ul.twitterFeed {padding-left: .2em; padding-right: .2em; margin-left: 0; list-style: none; font-size: .65em; text-align: left;}
li.tweet {background-color: #000022; margin-top: .3em; margin-bottom: .3em;}

span.notificationList {color: #ADD8E6;}

ul.customLinks {padding-left: .5em; margin-left: 0; list-style: none; margin-bottom: .5em;}
li.customLinks {font-size: .7em; margin-top: 4px; margin-right: 10px; text-align: right; padding-right: .1em; background-color: #001111;}
li.customLinks:hover {font-size: .7em; margin-top: 4px; margin-right: 10px; text-align: right; padding-right: .1em; background-color: #000033;}

td {border: 3px double #000099;}
td.selected {border: 3px double #000099; background-color: #440044;}
td.noborder {border: none;}

td.listNotFull {border: 3px double #90EE90;}

tr.currentUser td { border: 3px double  #6A5ACD }

table.sortable th.sorttable_nosort { cursor: auto; }
table.sortable th { cursor: pointer; }

table.noborder tr td {border: none;}

span.mouseoverPointer {cursor: pointer; }

span.mouseoverBox {font-size: 2em; text-align: center; background-color: #000022; border: 3px ridge #343099; width: 20%; padding: 4px 8px 6px 8px;}

span.bronze1 {border-bottom: 1px dotted #A0522D;}
span.bronze2 {border-bottom: 1px dashed #A0522D;}
span.bronze3 {border-bottom: 1px solid #A0522D;}
span.silver1 {border-bottom: 1px dotted #C0C0C0}
span.silver2 {border-bottom: 1px dashed #C0C0C0}
span.silver3 {border-bottom: 1px solid #C0C0C0}
span.gold1 {border-bottom: 1px dotted #FFD700}
span.gold2 {border-bottom: 1px dashed #FFD700}
span.gold3 {border-bottom: 1px solid #FFD700}
span.bronze1all {border: 1px dotted #A0522D;}
span.bronze2all {border: 1px dashed #A0522D;}
span.bronze3all {border: 1px solid #A0522D;}
span.silver1all {border: 1px dotted #C0C0C0}
span.silver2all {border: 1px dashed #C0C0C0}
span.silver3all {border: 1px solid #C0C0C0}
span.gold1all {border: 1px dotted #FFD700}
span.gold2all {border: 1px dashed #FFD700}
span.gold3all {border: 1px solid #FFD700}

