html {
  min-height : 100%;
  height : 100%;
  width : 100%;
}
body {
  font-family : Lucida Sans, verdana, sans-serif;
  font-size : 10pt;
  line-height : 1.5em;
  color : #CCC;
  background-color : #333;
  text-align : center;
  height : 100%;
  min-height : inherit;
  width : 100%;
  margin : 0 0;
  padding : 0 0;
}
a, a:link, a:visited {
  color : #5173cc;
  outline: none;
  text-decoration : none;
}
a:hover {
  color : #fff;
  text-decoration : underline;
}
a.internal {
  background: url(/default/images/link.gif) right 60% no-repeat;
  padding-right: 12px;
  white-space: nowrap;
}
a:hover.internal {
  background: url(/default/images/link_hover.gif) right 60% no-repeat;
  padding-right: 12px;
  white-space: nowrap;
}
a.new {
    color: red;
}

a > img {
  border: 0;
}
#page {
  text-align : left;
  min-height : 100%;
  width : 100%;
  min-width : 750px;
  margin : 0 0;
  padding : 0 0;
}

#header {
  background : url(/default/images/header_lightbg.png) repeat-x;
  background-position : 420px top;
  height : 100px;
  width : 100%;
}

#header div#usermenu {
  background : url(/default/images/usermenu_l.png) no-repeat;
  background-position : left top;
  float : right;
  height : 38px;
  text-align : right;
  margin : 0 0;
  padding : 0 0;
  position : fixed;
  right : 0px;
  top : 0px;
  min-width : 71px;
  z-index: 100;
}
div#usermenu > div {
  background : url(/default/images/usermenu_m.png) repeat-x;
  height : 38px;
  margin : 0 0 0 71px;
}
div#usermenu > div > div {
  margin-left : -16px;
  padding : 2px 12px 0 0;
}
#usermenu span.notifications {
  font-size : 7pt;
  margin-right : -14px;
  position : relative;
  top : -15px;
  left : -14px;
}
#usermenu a {
  display : inline-block;
  height : 26px;
}
#usermenu a:hover {
  background-color : #555;
}
#header div#useravatar {
  background: url(/default/images/avatarshadow.png) no-repeat;
  float: right;
  height: 55px;
  width: 55px;
  margin: 29px 0 0 0;
  padding: 10px;
}
#header #logo, #logo a {
  display : block;
  height : 120px;
  width : 520px;
}

#topbar {
  width : 100%;
}
#topbar #navigation {
  background-color : #EEE;
  height : 25px;
  width : 100%;
}
#topbar #subnavigation {
  background-color : #3E64C6;
  height : 25px;
  width : 100%;
}

#content {
  background-image : url(/default/images/barshadow.png);
  background-repeat : repeat-x;
  background-position : top;
  margin : 0 0;
  padding : 15px 35px;
}
#content #contentmain {
  margin : 0 0;
  padding : 0 0;
}
#content #sidepanel {
  float : right;
  width : 130px;
  margin : 0 0;
  padding : 0 0;
}

#footer {
  text-align : center;
  margin : 0 0;
  padding : 0 0 25px 0;
}
#footer p {
  font-size : 7.5pt;
  color : #555;
  margin : 0 0;
  padding : 5px 0;
}
#footer a, #footer a:visited {
  color : #606060;
  text-decoration : underline;
}

#loading {
  position : fixed; 
  border : 1px solid #414141;
  top : 40%;
  left : 40%;
  width : 20%;
  color : #5173cc;
  font-weight : bold;
  text-align : center;
  padding : 0.6em;
  z-index : 110;
  opacity : 0.85;
  background : url(/default/images/spinner.gif) no-repeat bottom #1D1D1D;
}
#notice {
  background-color : #5173cc;
  font-size: 12pt;
  margin: 0 0;
 }
#commentsbox {
 padding : 20px 5px 5px 5px;
 border : 1px solid #999;
}
#smileys {
  margin : 35px 5px 0 0;
  border : 2px solid #999;
  padding : 5px;
  width : 270px;
  float : right; 
}
#MarkupHelp {
  margin : 10px auto;
  font-size: 8pt;
  padding: 5px;
  width: 180px;
  border: 2px solid #999;
}

#tagcloud {
  text-align : center;
  width : 75%;
  margin : 0 auto;
  padding : 0;
}
.css1 {font-size: .8em;}
.css2 {font-size: 1.0em;}
.css3 {font-size: 1.2em;}
.css4 {font-size: 1.4em;}
.css5 {font-size: 1.6em;}
.css6 {font-size: 2.4em;}

ul {
  list-style-image: none;
  list-style-type: none;
  list-style-position: outside;
  margin: 10px 0 0 0;
  padding: 0;
}
ul ul {
  margin: 0;
  padding: 0 0 0 8px;
}
li.list-head {
  background: white;
  color: #333;
  line-height: 1.2em;
  margin: 0 0 1px 0;
  padding: 3px;
}
li img { vertical-align: middle; }
#page li.even { background: #393939; }
#page li.odd { background: #333; }
#page li.even:hover, #page li.odd:hover { background: #404040; }
#page li.even, #page li.odd { border : 1px solid #454545; margin : -1px 0 0 0; padding : 3px; }
#page #friends li.even, #page #friends li.odd { display: inline-block; min-width: 30%; }

#page ul ul li.odd { border-top : 1px dashed #333; }
#page ul ul li.even { border-top : 1px dashed #444; }

#facebox ul { margin: 10px 0 0 0; padding: 0; }
#facebox li.even { background: #212121; }
#facebox li.even:hover, #facebox li.odd:hover { background: #252525; }
#facebox li.even, #facebox li.odd { border: 1px solid #282828; margin : -1px 0 0 0; padding : 3px; }

#message_to_auto_complete ul.message-to { border-top: 1px solid #444; margin: 0; padding: 0; overflow-x: hidden; }
#message_to_auto_complete ul.message-to>li.even, #message_to_auto_complete ul.message-to>li.odd { border: 1px solid #444; padding: 0 3px 0 0; margin: -1px 0 0 0; }
#message_to_auto_complete ul.message-to>li.selected, #message_to_auto_complete ul.message-to>li.selected:hover { background: #ffb; color: black; }
#message_to_auto_complete ul.message-to>li.even:hover, #message_to_auto_complete ul.message-to>li.odd:hover { background: #ffb; }

li .handle {
  font-size: 12px;
  cursor: move;
  color: #777;
}
div.wall {
  margin-left: 10px;
  padding: 5px;
  background: #615f58;
}
div.auto_complete {
  width: 350px;
}
div.auto_complete ul {
  background: #333;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}
div.auto_complete ul strong.highlight {
  color: #800; 
  margin:0;
  padding:0;
}
div.col { 
  float: left; 
  width: 33%;
  min-height: 400px;
}
div.dashboard_widget { 
  padding: 10px;
  margin: 10px;
  background: #444;
  border: 1px solid #111;
}

#facebox div#messages-list { width: 500px; }
.author { float: left; width: 28% }
.subject { float: left; font-weight: bold; width: 40%; }
.time { float: left; width: 27%; }
.del { float: left; text-align: right; width: 5%; }
#message { padding: 5px;}
#facebox #message { max-width: 500px; }

span.translation_missing { background-color: red; } 

#home_top {

}
#home_top img { float: left; margin-right: 7px; }
#home_top h2 { margin: 0 0 5px 0; padding: 5px 0 0 0; }
#infobox {
  color: #333;
  background-color: #fff1b1;
  border: 1px solid #948c6b;
  margin-bottom: 15px;
  line-height: 1.2em;
  padding: 5px;
}
#home_left {
  float: left;
  font-size: 11px;
  width: 46%;
}
#home_right {
  float: right;
  font-size: 11px;
  width: 46%;
}
.home-title {
  border-bottom: 1px solid #555;
  padding: 0 0 3px 0;
}
.userlist {
  margin: 10px 0 0 0; 
}
.userlist li {
  display: inline-block;
  margin: 0 3px 0 0;
}

a.admin, .admin { font-size: 1.3em; font-weight: bold; letter-spacing: 0.1em; text-decoration: underline; }
a.staff, .staff { font-size: 1.1em; font-weight: bold; }
a.friend, .friend { color: #a5475f; }

div#links ul {
  clear : left;
  margin : 0;
  padding : 0;
}
div#links ul li {
  float : left;
  margin : 0 1px 0 0;
  padding : 0;
}
div#links a {
  display : block;
  height : 31px;
  width : 88px;
  margin : 0;
  padding : 0;
}

#profile_left {
  font-size: 11px;
  float: left;
  width: 48%;
}

#profile_admin {
  font-size: 11px;
}

#profile_right {
  font-size: 11px;
  float: right;
  width: 48%;
}
#profile_left .user img {
  float: left;
  margin: 0 7px 0 0;
}
#profile_left .user h1 {
  margin: 0;
  padding: 10px 0 0 0;
}
#profile_left .user p { margin: 0 0 5px 0; }
#profile_left .user ul { margin: 0; }
#userinfobox {
  background: #383838;
  border: 1px dashed #454545;
  font-size: 9pt;
  padding: 0 10px 0 10px;
  overflow-x: auto;
}

.wall_text {
  margin-left: 35px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  clear: both;
}

.wall_left {
  float: left;
}

.wall_right { 
  float: right; 
}

ul.attachment-list li { 
    float: left; 
    list-style-type: none;
    padding: 3px;
}

div.tags { margin: 10px; }

#wall li.feed_item { margin-left: 50px; margin-top: 5px; margin-bottom: 5px;}

div.user_box { background-color: #383838; border: 1px solid #454545; padding: 10px; margin-top: 1px; }

span.match { color: yellow; }


#navigation ul, #subnavigation ul {
  float : right;
  list-style : none;
  margin : 0 0;
  padding : 0 30px 0 0;
}
#subnavigation li img {
  vertical-align : text-top;
  border : 0;
  margin : 0 2px 0 0;
}
#navigation li, #subnavigation li {
  float : left;
  font-size : 9pt;
  font-weight : bold;
  line-height : 25px;
  text-align : center;
  margin : 0 3px 0 3px;
}
#navigation li>a, #navigation li>a:visited {
  color : #333;
  text-decoration : none;
  display : block;
  height : 100%;
  padding : 0 10px 0 10px;
}
#navigation li>a:hover {
  color : white;
  background-color : #3E64C6;
  text-decoration : none;
}
#navigation li.selected {
  background : #3E64C6;
  color : white;
}
#navigation li.selected>a, #navigation li.selected>a:visited {
  color : white;
}

#subnavigation li {
  margin : 0 6px 0 6px;
}
#subnavigation #adminactions li {
  margin : 0 6px 0 6px;
}
#subnavigation li>a, #subnavigation li>a:visited {
  color : white;
  font-size : 8pt;
  text-decoration : none;
}
#subnavigation li>a:hover {
  color : white;
  text-decoration : underline;
}
#subnavigation ul#adminactions, #adminactions li>a, #adminactions li>a:visited, #adminactions li>a:hover {
  color : #333;
  margin : 0 0;
  padding : 0 0;
}

#subnavigation .path {
  float: left;
  line-height: 25px;
  width: auto;
  margin-left: 35px;
  color: #fff;
}

#subnavigation .path a {
  color: #fff;
  font-size: 8pt;
}

h3.forum-header {
  background-color : #eee;
  color : #333;
  clear : left;
  font-size : 1em;
  font-weight : bold;
  margin : 0 0 1px 0; 
  padding : 0 0 0 0.4em;
}
ul.forums .list-head, ul.topic-list .list-head {
  font-weight : bold;
}
div.forum, div.forum_new {
  margin : 0 0;
  padding : 3px 7px 3px 0;
}
div.forum-left {
  float : left;
  text-align : left;
  margin : 0 6px 0 0;
  padding : 0 0;
}
p.forum-right {
  font-size : 1em;
  line-Height : 1.1em;
  text-align : right;
  margin : 0 0;
  padding : 0 0;
}
div.status {
  background : #474747;
  float : left;
  height : 8px;
  width : 8px;
  margin : 4px 6px 0 4px;
}
.forum_new div.status {
  background : #3e64c6;
}
.forum-left h4 {
  font-size : 1em;
  line-height : 1em;
  float : left;
  margin : 0 0;
  padding : 0 0 0 0;
}
.forum-left h4 a {
  text-decoration : underline;
}
h4 a.topic-locked {
  text-decoration : line-through;
}
span.topiccount {
  font-size : 0.8em;
  line-height : 1em;
  font-weight : normal;
}
p.description {
  font-size : 0.85em;
  font-weight : normal;
  line-height : 1.2em;
  margin : 15px 0 0 0;
  padding : 0 0;
}

/* posts -------------------------------------------------- */
.board-wrapper ul {
  list-style-image : none;
  list-style-type : none;
  list-style-position : outside;
  padding : 0 0;
  margin : 0 0;
}
.board-wrapper ul ul {
  margin : 0 0 0 15px;
}
.board-wrapper li {
  padding : 0 0;
  margin : 10px 0 0 0;
}
div.forumpost {

}
li.even {
 
}
li.odd {
 
}
div.forumpost-top {
  background : #3e64c6;
  height : 60px;
  padding : 0 0;
  margin : 0 0;
}
div.forumpost-avatar {
  float : left;
  width : 60px;
  height : 60px;
  padding : 0 0;
  margin : 0 0;
}
div.forumpost-user {
  color : #FFF;
  float : left;
  font-size : 8pt;
  padding : 12px 0 0 10px;
  margin : 0 0 0 0;
}
div.forumpost-user a {
  color : #FFF;
  font-size : 14pt;
}
div.forumpost-username {
  height : 22px;
  margin : 0 0;
  padding : 0 3px 0 0;
}

div.userpopup {
  font-size : 9pt;
  line-height : 1.5em;
  background-color: #333;
  border: 1px solid #454545;
  margin : -2px 0 0 0;
  padding : 2px 7px 5px 7px;  
  position : absolute;
  z-index : 50;
}
div.userpopup li {
  margin : 0 0;
  padding : 0 0;
}
div.userpopup a { font-size: 9pt; }

div.posttime {
  color : #CCC;
  font-size : 8pt;
  line-height : 8pt;
  margin : 0 0;
  padding : 0 0 0 5px;
}
.forumpost-actions {
  float : right;
  height : 20px;
  line-height : 20px;
  padding : 20px 10px 0 0;
  margin : 0 0 0 0;
}
.forumpost-actions a {
  color : #FFF;
  font-size : 10pt;
}
span.postnumber a {
  font-size : 11pt;
}
.forumpost-content {
  background-image: url(/default/images/barshadow.png);
  background-repeat : repeat-x;
  border : 1px solid #434343;
  border-top : none;
  clear : left;
  font-size : 10pt;
  line-height : 1.3em;
  padding : 8px 10px 10px 10px;
  margin : 0 0;
  min-height : 42px;
  overflow : auto;
  overflow-y: hidden;
}
.forumpost-content p {
  padding : 0.7em 0 0.7em 0;
  margin : 0 0;
}
.forumpost-content ul {
  list-style-type : disc;
  margin : 0 0;
  padding : 0 0;
}
.forumpost-content ol {
  padding-left : 25px;
}
.forumpost-content .lightbox img {
  max-width: 300px;
}
.forumpost-bottom {
  padding : 0 0;
  margin : 0 0;
}
#preview {
  padding : 0 0;
  margin : 0 0;
}
#preview li {
  list-style-image : none;
  list-style-type : none;
  list-style-position : outside;
  padding : 0 0;
  margin : 10px 0 0 0;
}
#preview blockquote, .forumpost-content blockquote {
  color : #999;
  font-style : italic;
  font-size : 9pt;
  line-height : 11pt;
  margin : 8px 5px;
  padding : 3px 5px;
  /*border : 1px dashed #CCC;*/
  border-left : 2px solid #777;
}
#preview blockquote p, .forumpost-content blockquote p { margin : 0 0; padding : 0 0; }
#preview blockquote blockquote, .forumpost-content blockquote blockquote { border-left: 2px solid #555; color: #777; }
#preview blockquote blockquote blockquote, .forumpost-content blockquote blockquote blockquote { border-left: 2px solid #777; color: #999; }
#preview blockquote blockquote blockquote blockquote, .forumpost-content blockquote blockquote blockquote blockquote { border-left: 2px solid #555; color: #777; }
blockquote cite { font-style: normal; font-weight: bold; line-height: 1.5em; }

#thread-helper {
  border-top: 1px solid #454545;
  border: 1px solid #505050;
  font-size: 8pt;
  padding: 2px 1px 1px 1px;
  max-height: 270px;
  overflow: auto;
}
img.smiley {
  padding : 0 0;
  margin : 0 0;
}
ul.tree {
  margin-top: 0;
}
ul.tree abbr.timeago {
  float : right;
  line-height : 1.3em;
}
a.highlight { color : #ff7e00; }

span.edit { font-size: 8pt; font-style: italic; float: right; }

#searchpopup {
  font-size : 9pt;
  line-height : 1.5em;
  background-color: #333;
  border: 1px solid #454545;
  margin : 25px 0 0 0;
  padding : 2px 7px 5px 7px;  
  position : absolute;
  z-index : 50;
  right: 80px;
}

a.reference { font-size: 8pt; font-style: italic; color: yellow; }

.article-author { float: right; }
.article-title { font-size: 1.4em; }
.article-heading {
  border-bottom: 1px solid #555;
  margin : 0 0;
  padding : 0 0;
}
div.comment { margin : 0 0; min-height: 30px; }
#comments .comment-head {
  font-weight : bold;
}
#comments .avatar {
  float : left;
}
#comments .comment-info {
  float : right;
  font-weight : normal;
  font-size : 0.8em;
  padding : 0 0 0 8px;
}
#comments .comment-body {
  font-size : 9pt;
  line-height : 1.35em;
  margin : 0 6px 0 35px;
  padding : 5px 0 0 0;
  overflow-x : hidden;
}
div.article { margin-bottom: 25px; }

div.article table { border: 1px solid #555; border-spacing: 0px; }
div.article td, div.article th { padding: 5px; border: 1px solid #555; }


div.article p { line-height: 1.2em; margin: 0.6em 0; padding: 0; }
div.article h1, #wikicontent h2, #wikicontent h3, #wikicontent h4, #wikicontent h5 { color: #EFEFEF; border-bottom: 1px solid #555555; margin: 0.8em 0 0.3em 0; padding: 0; }
div.article h1 { font-size: 1.4em; line-height: 1.4em; }
div.article h2 { font-size: 1.2em; }
div.article h3 { font-size: 1.1em; border-bottom: none; }
div.article h4 { font-size: 1.05em; border-bottom: none; }
div.article h5 { font-size: 1em; border-bottom: none; }

div.article ul { margin-left: 20px; list-style-type: disc; }
div.article ol { margin-left: 25px; padding: 0; }


#wikicontent {
  background-color: #383838;
  margin: 1px 0;
  padding: 0 10px;
  border : 1px solid #454545;
}

#wikicontent span.author { 
  float: right; 
  font-style: italic;
}

#wikicontent .diffdel { color: red; text-decoration: none; }
#wikicontent .diffins { color: green; }

#wikicontent>p { line-height: 1.2em; margin: 0.6em 0; padding: 0; }
#wikicontent>h1, #wikicontent>h2, #wikicontent>h3, #wikicontent>h4, #wikicontent>h5 { color: #EFEFEF; border-bottom: 1px solid #555555; margin: 0.8em 0 0.3em 0; padding: 0; }
#wikicontent>h1 { font-size: 1.4em; line-height: 1.4em; }
#wikicontent>h2 { font-size: 1.2em; }
#wikicontent>h3 { font-size: 1.1em; border-bottom: none; }
#wikicontent>h4 { font-size: 1.05em; border-bottom: none; }
#wikicontent>h5 { font-size: 1em; border-bottom: none; }

#wikicontent>ul { margin-left: 20px; list-style-type: disc; }
#wikicontent>ol { margin-left: 25px; padding: 0; }

#wikicontent ul.toc {
    background-color: #ffffdd;
    border: 1px solid #e4e4e4;
    padding: 4px;
    line-height: 1.2em;
    margin-bottom: 12px;
    margin-right: 12px;
    margin-left: 0;
    display: table
}
* html #wikicontent ul.toc { width: 50%; } /* IE6 doesn't autosize div */

#wikicontent ul.toc.right { float: right; margin-left: 12px; margin-right: 0; width: auto; }
#wikicontent ul.toc.left  { float: left; margin-right: 12px; margin-left: 0; width: auto; }
#wikicontent ul.toc li { list-style-type:none;}
#wikicontent ul.toc li.heading2 { margin-left: 6px; }
#wikicontent ul.toc li.heading3 { margin-left: 12px; font-size: 0.8em; }

#wikicontent ul.toc a {
    font-size: 0.9em;
    font-weight: normal;
    text-decoration: none;
    color: #606060;
}
#wikicontent ul.toc a:hover { color: #c61a1a; text-decoration: underline;}

a.wiki-anchor { display: none; margin-left: 6px; text-decoration: none; }
a.wiki-anchor:hover { color: #aaa !important; text-decoration: none; }

h1:hover a.wiki-anchor, h2:hover a.wiki-anchor, h3:hover a.wiki-anchor { display: inline; color: #ddd; }

#wikicontent div.figure_center { margin: auto; padding: 10px; }
#wikicontent div.figure_left { float: left; padding: 10px }
#wikicontent div.figure_right { float: right; padding: 10px; }
#wikicontent div.caption { font-size: .9em; font-style: italic; }
#wikicontent p.boxed { padding: 5px; border: 1px solid #606060; }
#wikicontent p.left { float: left; margin-right: 10px; }
#wikicontent p.right { float: right; margin-left: 10px; }
#wikicontent blockquote { margin-left: 20px; }
#wikicontent h1,h2,h3,h4,h5,h6 { clear: both; }
#wikicontent img { border: 1px solid #606060; }

div#wikitabs {
  font-size : 0.9em;
  height : 1.6em;
  line-height : 1.6em;
  margin : 0 0;
  padding : 0 2px;
}
#wikitabs ul {
  list-style-image : none;
  list-style-position : outside;
  list-style-type : none;
  margin : 0 0;
  padding : 0 0;
  text-align : center;
}
#wikitabs li {
  background-color : #303030;
  float : left;
  text-align : center;
  border : 1px solid #454545;
  border-bottom : none;
  margin : 0 7px 0 0;
  padding : 0 0;
}
#wikitabs li:hover {
  background-color : #383838;
  padding : 0 0 1px 0;
}
#wikitabs li.selected {
  border-color : #454545;
  background-color : #383838;
  padding : 0 0 1px 0;
}
#wikitabs li a {
  display : block;
  outline : none;
  text-decoration : none;
  text-transform : none;
  padding : 0 1em 0 1em;
  text-align : center;
}
#wikitabs li:hover a {
  border-bottom : none;
  text-decoration : none;
}
#wikitabs li.selected a {
  color : white;
  outline : none;
  font-weight : bold;
  text-decoration : none;
  display : block;
  text-align : center;
}



#jquery-overlay {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 90;
        width: 100%;
        height: 500px;
}
#jquery-lightbox {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 100;
        text-align: center;
        line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
        position: relative;
        background-color: #fff;
        width: 250px;
        height: 250px;
        margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
        position: absolute;
        top: 40%;
        left: 0%;
        height: 25%;
        width: 100%;
        text-align: center;
        line-height: 0;
}
#lightbox-nav {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
        width: 49%;
        height: 100%;
        /*zoom: 1;*/
        display: block;
}
#lightbox-nav-btnPrev {
        left: 0;
        float: left;
}
#lightbox-nav-btnNext {
        right: 0;
        float: right;
}
#lightbox-container-image-data-box {
        font: 10px Verdana, Helvetica, sans-serif;
        background-color: #fff;
        margin: 0 auto;
        line-height: 1.4em;
        overflow: auto;
        width: 100%;
        padding: 0 10px 0;
}
#lightbox-container-image-data {
        padding: 0 10px;
        color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
        width: 70%;
        float: left;
        text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
        display: block;
        clear: left;
        padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
        width: 66px;
        float: right;
        padding-bottom: 0.7em;
}



#facebox .tm {
  background:url(/default/images/fbx/tm.png);
  height: 20px;
}

#facebox .lm {
  background:url(/default/images/fbx/lm.png);
  width: 20px;
}

#facebox .rm {
  background:url(/default/images/fbx/rm.png);
  width: 20px;
}

#facebox .bm {
  background:url(/default/images/fbx/bm.png);
  height: 20px;
}

#facebox .tl {
  background:url(/default/images/fbx/fbx-border-sprite2.png) 0 0;
  width: 20px; 
  height: 20px;
}

#facebox .tr {
  background:url(/default/images/fbx/fbx-border-sprite2.png) -20px 0;
  width: 20px; 
  height: 20px;
}

#facebox .bl {
  background:url(/default/images/fbx/fbx-border-sprite2.png) -40px 0;
  background-repeat: no-repeat;
  width: 20px; 
  height: 20px;
}

#facebox .br {
  background:url(/default/images/fbx/fbx-border-sprite2.png) -60px 0;
  background-repeat: no-repeat;
  width: 20px; 
  height: 20px;
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
  color: #fff;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  background:url(/default/images/fbx/bg.png);
  min-width: 250px;
  border: 1px solid #414141;
}
#facebox .content {
  padding : 0 0 5px 0;
}
#facebox .content > * {
  margin-right : 10px;
  margin-left : 10px;
}
#facebox .content > h1 {
  background:url(/default/images/fbx/bar.png);
  font-size: 9pt;
  font-weight: normal;
  height: 22px;
  margin: 0 0 7px 0;
  padding: 0 0 0 4px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .closebutton {
  float: right; 
  height: 22px;
  width: 23px;
}

#facebox .closebutton img {
  height: 22px;
  width: 23px;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 20px;
  width: 20px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}


.CodeRay {
  background-color: #f8f8f8;
  border: 1px solid silver;
  font-family: 'Courier New', 'Terminal', monospace;
  color: #000;
}
.CodeRay pre { margin: 0px }

div.CodeRay { }

span.CodeRay { white-space: pre; border: 0px; padding: 2px } 

table.CodeRay { border-collapse: collapse; width: 100%; padding: 2px }
table.CodeRay td { padding: 2px 4px; vertical-align: top }

.CodeRay .line_numbers, .CodeRay .no {
  background-color: #def;
  color: gray;
  text-align: right;
}
.CodeRay .line_numbers tt { font-weight: bold }
.CodeRay .no { padding: 0px 4px }
.CodeRay .code { width: 100% }

ol.CodeRay { font-size: 10pt }
ol.CodeRay li { white-space: pre; }

.CodeRay .code pre { overflow: auto }

.CodeRay .debug { color:white ! important; background:blue ! important; }

.CodeRay .af { color:#00C }
.CodeRay .an { color:#007 }
.CodeRay .at { color:#f08 }
.CodeRay .av { color:#700 }
.CodeRay .aw { color:#C00 }
.CodeRay .bi { color:#509; font-weight:bold }
.CodeRay .c  { color:#888; }

.CodeRay .ch { color:#04D }
.CodeRay .ch .k { color:#04D }
.CodeRay .ch .dl { color:#039 }

.CodeRay .cl { color:#B06; font-weight:bold }
.CodeRay .co { color:#036; font-weight:bold }
.CodeRay .cr { color:#0A0 }
.CodeRay .cv { color:#369 }
.CodeRay .df { color:#099; font-weight:bold }
.CodeRay .di { color:#088; font-weight:bold }
.CodeRay .dl { color:black }
.CodeRay .do { color:#970 }
.CodeRay .dt { color:#34b }
.CodeRay .ds { color:#D42; font-weight:bold }
.CodeRay .e  { color:#666; font-weight:bold }
.CodeRay .en { color:#800; font-weight:bold }
.CodeRay .er { color:#F00; background-color:#FAA }
.CodeRay .ex { color:#F00; font-weight:bold }
.CodeRay .fl { color:#60E; font-weight:bold }
.CodeRay .fu { color:#06B; font-weight:bold }
.CodeRay .gv { color:#d70; font-weight:bold }
.CodeRay .hx { color:#058; font-weight:bold }
.CodeRay .i  { color:#00D; font-weight:bold }
.CodeRay .ic { color:#B44; font-weight:bold }

.CodeRay .il { background: #eee; color: black }
.CodeRay .il .il { background: #ddd }
.CodeRay .il .il .il { background: #ccc }
.CodeRay .il .idl { font-weight: bold; color: #777 }

.CodeRay .im { color:#f00; }
.CodeRay .in { color:#B2B; font-weight:bold }
.CodeRay .iv { color:#33B }
.CodeRay .la { color:#970; font-weight:bold }
.CodeRay .lv { color:#963 }
.CodeRay .oc { color:#40E; font-weight:bold }
.CodeRay .of { color:#000; font-weight:bold }
.CodeRay .op { }
.CodeRay .pc { color:#038; font-weight:bold }
.CodeRay .pd { color:#369; font-weight:bold }
.CodeRay .pp { color:#579; }
.CodeRay .ps { color:#00C; font-weight: bold; }
.CodeRay .pt { color:#349; font-weight:bold }
.CodeRay .r, .kw  { color:#080; font-weight:bold }

.CodeRay .ke { color: #808; }
.CodeRay .ke .dl { color: #606; }
.CodeRay .ke .ch { color: #80f; }
.CodeRay .vl { color: #088; }

.CodeRay .rx { background-color:#fff0ff }
.CodeRay .rx .k { color:#808 }
.CodeRay .rx .dl { color:#404 }
.CodeRay .rx .mod { color:#C2C }
.CodeRay .rx .fu  { color:#404; font-weight: bold }

.CodeRay .s { background-color:#fff0f0; color: #D20; }
.CodeRay .s .s { background-color:#ffe0e0 }
.CodeRay .s .s  .s { background-color:#ffd0d0 }
.CodeRay .s .k { }
.CodeRay .s .ch { color: #b0b; }
.CodeRay .s .dl { color: #710; }

.CodeRay .sh { background-color:#f0fff0; color:#2B2 }
.CodeRay .sh .k { }
.CodeRay .sh .dl { color:#161 }

.CodeRay .sy { color:#A60 }
.CodeRay .sy .k { color:#A60 }
.CodeRay .sy .dl { color:#630 }

.CodeRay .ta { color:#070 }
.CodeRay .tf { color:#070; font-weight:bold }
.CodeRay .ts { color:#D70; font-weight:bold }
.CodeRay .ty { color:#339; font-weight:bold }
.CodeRay .v  { color:#036 }
.CodeRay .xt { color:#444 }

.CodeRay .ins { background: #afa; }
.CodeRay .del { background: #faa; }
.CodeRay .chg { color: #aaf; background: #007; }
.CodeRay .head { color: #f8f; background: #505 }

.CodeRay .ins .ins { color: #080; font-weight:bold }
.CodeRay .del .del { color: #800; font-weight:bold }
.CodeRay .chg .chg { color: #66f; }
.CodeRay .head .head { color: #f4f; }

form.formtastic fieldset {
  margin : 0;
  padding : 3px;
}
form.formtastic fieldset.inputs {
  border : 1px solid #454545; 
  margin : 10px 0;
}
#facebox form.formtastic fieldset.inputs {
  border : none;
  margin : 0;
}
form.formtastic fieldset.buttons {
  border : none;
  margin : 0;
  padding : 0;
}
form.formtastic fieldset.buttons input, form.formtastic fieldset.buttons li {
  float : left;
}
form.formtastic fieldset legend {
  font-size : 1.1em;
  font-weight : bold;
}
form.formtastic fieldset>ol {
  list-style-type : none;
  margin : 0;
  padding : 0 5px;
}
form.formtastic fieldset>ol>li {
  margin : 5px 0px;
}
form.formtastic fieldset>ol li.commit {
  margin : 0;
  padding: 0;
}
form.formtastic fieldset label {
  float : left;
  width : 200px;
  margin : 0;
}
form.formtastic fieldset .error input {
  background-color : #C51818;
  border-color : red;
}
form.formtastic fieldset li.boolean label {
  width : 100%;
}
form.formtastic fieldset p.inline-hints {
  color : #666;
  font-style : italic;
  margin : 0 0 0 200px;
}
form.formtastic fieldset p.inline-errors {
  color : #C51818;
  margin : 0 0 0 200px;
  padding : 0;
}
form.formtastic fieldset textarea {
  clear : both;
  width : 100%;
  margin : 0;
  padding : 0;
}
form.formtastic fieldset input#wall_entry_text {
  width : 98%;
}
