/* @group Layout */

body {
	line-height: 1.4em;
	color: #222;
}

.yui-t6 #yui-main .yui-b {
	margin: 0 25.0769em 0 0;
}

#bd {
	margin: 3em 1em 3em 1.5em;
}

#doc3 { margin: auto; }



/* @end */

/* @group Standards */

abbr {
	border-bottom: 1px dotted #666;
	cursor: help;
}

ul li {
	margin-bottom: 0.75em;
}

ol li {
	list-style-type: decimal;
}

p {
	margin: 0 0 1em 0;
}

/* @end */

/* @group Header Tags */

h2#topfact, h2.topfact {
	border: 4px solid #ddd;
	background-color: #fcfcfc;
	padding: 0.5em;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

h1 {
	font-size: 182%;
	margin: 0 0 1em 0;
	padding: 0 0 0.5em 0;
	border-bottom: 1px solid #dde5ef;
}

h1 input {
	margin-right: 1em;
	vertical-align: top;
}

h1.unreg {
	padding-left: 0.5em;
}

h2 {
	font-size: 138.5%;
	line-height: 1.4em;
	margin: 2em 0 1em 0;
	padding: 0 0 0.25em 0;
	border-bottom: 1px solid #dcdcdc;
}

h2.fact, li.suggestionitem span.suggest {
	color: #000;
	border: 0;
	font-size: 108%;
}

h2.big {
	font-size: 125%;
	color: #000;
	line-height: 1.2em;
	padding-bottom: 0.3em;
	font-weight: bold;
	border-bottom: 1px solid #ede9dc;
}

h3 {
	font-size: 123.1%;
	margin: 0.5em 0 1em 0;
	padding: 0 0 0.25em 0;
	color: #444;
	border-bottom: 1px dotted #ccc;
}

h3.newterm {
	background-color: #dcdcdc !important;
	padding-left: 1em !important;
}
h3.termtags {
	font-weight: normal;
	font-size: 93%;
	float: right;
	margin-top: -4.2em;
	border-bottom: 0;
}

h3.termtags .myTag {
	border: 0;
}

h3.termtags i {
	font-weight: normal;
}

h3 .small {
	font-size: 85%;
}

h3.tags {
	background-position: 0 2px;
}

h4 {
	font-size: 116%;
	margin: 0.5em 0 0.3em 0;
}

h5#myFactlistMessage {
	font-weight: bold;
}

h6 {
	margin: 0.5em 0 0.25em 0;
}

h2.fact img {
	vertical-align: top;
	margin-bottom: 0.8em;
}

.badfactbox h2.topfact {
	font-weight: normal;
	font-size: 100%;
}

.modalBox .fact {
	background-color: #efefef;
	border: 1px solid #999;
	padding: 0.4em;
	margin: 0;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/* @end */

/* @group Links */

a, a:link, a:visited {
	color: #002fa5;
	text-decoration: none;
}

a:hover {
	color: #002fa5;
	text-decoration: underline;
}

a.active {
	font-weight: bold;
	color: #444;
}

a.yellowbg {
	background-color: #fffbbf;
	padding: 0.2em;
}

a.weblink {
	background: url('/img/external.gif') center right no-repeat;
	padding-right: 16px;
}

.hide-link {
	background-image: url('/img/icon_close.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 1.2em;
}

a.infobox_link {
	margin: 0 0 0 0.3em;
	background-image: url('/img/icon_info.gif');
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding-left: 1em;
}

a.infobox_link:hover {
	text-decoration: none;
}

.link-feed {
	background: url('/img/icon_feed.gif');
	background-position: 0 0.25em;
	padding: 0.3em;
}

.link-userpic {
	margin-bottom: -0.3em;
	padding: 1px;
	margin-left: 0.3em;
	margin-right: 0.3em;
	border: 1px solid #ddd;
}

.tags a {
	color: #4268ca;
}

/* @end */

/* @group Header */

#hd {
	background: #fff url('/img/header_bg3.png') repeat-x;
	border-bottom: 1px solid #9fc2e1;
	padding: 1.8em 0 1.7em 1.5em;
}

#logo {
	float: left;
	line-height: 1em
}

/* @end */

/* @group Search */

#search-input {
	padding: 0.2em 0 0.1em 0.4em;
	width: 82%;
	float: left;
	height: 1.3em;
	margin-right: 1em;
	color: #666;
}

#search {
	margin-top: 0.25em;
	width: 40%;
	margin-left: auto;
	margin-right: auto;
}

#index-search {
	padding: 0.6em;
	padding-bottom: 0.4em;
	background: #efefef url(../img/header_bg3.png) repeat-x;
	clear: both;
	margin-top: 2em;
}

#index-search-input {
	padding: 0.3em 0 0.2em 0.4em;
	margin-left: 1em;
	margin-right: 1em;
	width: 90%;
	float: left;
}

#index-search-form input {
	margin-left: 0;
}

/* @end */

/* @group Sidebar */

#sd .box {
	margin-bottom: 1.5em;
}

#sd .box h5 {
	font-weight: normal;
	font-size: 120%;
	background: #efefef;
	padding: 0.25em 0.25em 0.25em 0.4em;
	margin: -0.7em -0.7em 0.75em -0.4em;
}

#sd .box, .yellow {
	padding: 0.9em 0.9em 0 0.5em;
}

#sd .box.last {
	border-bottom: 0;
}

#sd .box.yellow, .yellow {
	border: none;
	background: #fffbbf;
}

#sd .box.blue {
	background: #f2f9ff url('/img/box_bg_blue.png') repeat-x;
}

#sd .box.smallbox, #sd .box.blue {
	padding: 0.3em 0.4em 0.3em 0.6em;
}

#sd .box table .col_label, #sd .box table .col_field, #sd .box table .col_fact, #sd .box table td {
	padding: 0.5em 0 0 0;
	background: none;
}

#sd .box table td {
	padding-top: 0.5em;
	border: none;
}

#sd #map {
	height: 20em;
}

/* @group Term Options */

#sd .box.options {
	padding: 0;
	border: 1px solid #e1ebf2;
	border-bottom: 2px solid #e1ebf2;
	background: #f5f9fc;
	margin: 0 0 1.5em 0;
}

#sd .options li {
	margin: 0 0 0.25em 0.7em;
	padding: 0.3em 0 0.3em 0;
	border-bottom: 1px solid #e1ebf2;
}

#sd .options li input {
	margin-left: 0.05em;
	margin-right: 0.8em;
}

#sd .options li.last {
	border-bottom: 0;
}

#sd .moderator li {
	font-size: 83%;
	padding: 0;
}

/* @end */

#sd .links a {
	margin-right: 0.5em;
}

.sidebar-link-back {
	background: url('/img/icon_back.gif');
	background-position: 0 0.25em;
	padding: 0.4em;
}

.sidebar-link-timeline {
	background: url('/img/icon_timeline.gif');
	background-position: 0 0.25em;
	padding: 0.4em;
}

.sidebar-link-info {
	background: url('/img/icon_info.gif');
	background-position: 0 0.25em;
	padding: 0.4em;
}

.sidebar-link-discuss {
	background: url('/img/icon_discuss.gif');
	background-position: 0 0.25em;
	padding: 0.3em;
}

.sidebar-link-addterm {
	background: url('/img/icon_add.gif');
	background-position: 0 0.25em;
	padding: 0.4em;
}

.sidebar-link-feed {
	background: url('/img/icon_feed.gif');
	background-position: 0 0.25em;
	padding: 0.4em;
}

.sidebar-link-delicious {
	background-image: url('/img/delicious24.gif');
	background-position: 0 0.25em;
	padding: 0.3em;
}

.sidebar-link-misterwong {
	background-image: url('/img/misterwong16.gif');
	background-position: 0 0.25em;
	padding: 0.3em;
}

.sidebar-link, .link-feed {
	background-repeat: no-repeat;
	padding-left: 1.7em;
	font-weight: bold;
}

ul.lexica li {
	list-style-image: url(/img/book_open.png) !important;
	margin-left: 1.9em;
	padding: 0 0 0.25em 0;
}

ul.lexica li h6 {
	margin-top: 0;
}

ul.lexica li.linebelow {
	border-bottom: 1px solid #dde5ef;
}

/* @end */

/* @group Navigation */

#navigation {
	background: #bcd0e8 url('/img/subheader_bg.png') repeat-x;
	border-bottom: 1px solid #9fc2e1;
	height: 2em;
	padding: 0 1em 0 1.5em;
}

ul#nav-main {
	float: left;
}

ul#nav-main li, ul#nav-user li {
	display: inline;
	float: left;
}

ul#nav-user, ul#nav-account {
	float: right;
}

ul#nav-account {
	margin: -0.8em 2em 0 0;
}

ul#nav-account li {
	display: inline;
	margin-left: 0.75em;
	border-right: 1px solid #ccc;
	padding: 0em 0.75em 0 0em;
	line-height: 1em;
}

ul#nav-account li.last {
	border-right: none;
	padding-right: 0;
}

ul#nav-main li a, ul#nav-user li a {
	border-left: 1px solid #9fc2e1;
	padding: 0.33em 1em 0.35em 1em;
	font-size: 108%;
	display: block;
}

ul#nav-main li a.last, ul#nav-user li a.last {
	border-right: 1px solid #9fc2e1;
}

ul#nav-main li a.active, ul#nav-main li a.active:hover, ul#nav-user li a.active, ul#nav-user li a.active:hover {
	background: #fff url(../img/nav_active.png) repeat-x;
	border-bottom: 1px solid #fff;
}

ul#nav-main li a:hover, ul#nav-user li a:hover {
	background: #f5f9fc;
	color: #444;
	text-decoration: none;
}

ul#nav-user li span {
	padding: 0.33em 1em 0.35em 1em;
	display: block;
}

ul#nav-user li span.info {
	padding: 0;
	display: inline;
}

#breadcrumb {
	clear: both;
	margin: 0.75em 0 -1em 0;
	padding: 0 0 0.75em 1.7em;
	color: #777;
	font-size: 93%;
}

#breadcrumb a {
	color: #777;
}

#dropdownLexicon {
	position: absolute;
	background: white;
	width: 15em;
	right: 0;
	z-index: 111;
	padding: .5em;
	border: 1px solid #9fc2e1;
	border-top: 0;
	display: none;
	max-height: 40em;
	overflow: auto;
}

/* @end */

/* @group Footer */

#ft {
	margin: 2em 0 1em 0;
	background-color: #efefef;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	clear: both;
}

#ft, #copyright, #change_language {
	color: #777;
	padding: 0.5em 1.2em 0.5em 1.4em;
}

#copyright {
	margin: 0 0 2em 0
}

/* @end */

/* @group My Lexicon */

.sublexicon {
	border-left: 1px solid #E1EBF2;
	border-bottom: 1px solid #E1EBF2;
	background: #F5F9FC;
	padding: 0.75em;
	margin: 0 -0.75em 1em -0.5em;
}

.sublexicon h6 {
	margin-top: 0;
}

div.sublexicon_comment {
	padding: 0 0 0.5em 0;
	color: #6B7175;
	border-bottom: 1px dotted #ddd;
	margin: -1em 0 2em 0;
}

/* @end */

/* @group Terms & Facts */

#facts_show_more {
	color: #666;
	margin: 0.5em 0 1em 0;
	padding: 0.5em 0 0 0;
	border-top: 1px dotted #dcdcdc;
}

#myFactlistContainer, .checked_fact, div.narrow_down {
	border: 1px solid #ddd;
	background: #EFF5FB none repeat scroll 0 0;
}
#myFactlistContainer {
	margin-top: 1.5em;
}

.checked_fact, div.narrow_down {
	padding: 0.5em;
}

#myAliaslistContainer {
	margin-top: 1.5em;
	border: 1px solid #ddd;
	background: #EFF5FB none repeat scroll 0 0;
}

#myFactlistContainer ol#myFactlist, #myAliaslistContainer ol#myAliaslist {
	margin-bottom: 0;
}

#myFactlistContainer ol#myFactlist .factitem, #myAliaslistContainer ol#myAliaslist .suggestionitem {
	border: 1px solid #EFF5FB;
}

div.tagContainer {
	line-height: 1.4em;
	height: 1.4em;
}

#ft-padding {
	height: 2em;
	background-color: #e4ecf6;
}

#ft-message {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	text-align: left;
	padding: .5em;
	padding-left: 4em;
	font-weight: bold;
	font-size: 120%;
	border-bottom: 3px solid #ff9c3b;
	background-color: #ffec71;
	display: none;
	z-index: 89;
}
#ft-message a {
	color: #ff7200;
}
#ft-tour {
	display: none;
}
#ft-tour div.pad {
	padding: 1.5em;
}
#ft-tour h1 {
	margin-top: .5em;
	margin-bottom: .5em;
}
#ft-tour b {
	font-size: 110%;
}

#executive-summary {
	font-size: 110%;
	border-left: 4px solid #ff9c3b;
	padding-left: 2em;
}
#executive-summary ul {
	padding-top: 0.5em;
}
#executive-summary ul li {
	list-style-type: disc;
	padding-left: 0.5em;
	margin-left: 1.5em;
}


#badfact_fact {
	padding-bottom: 4px;
	border-bottom: 1px solid #ddd;
}

div.tagContainer.showinline {
	display: inline;
}

div.tagContainer img {
	vertical-align: top;
}

li.suggestionitem span.mine {
	color: #002fa5;
}

.term {
	border-bottom: 1px solid #ddd;
	padding-bottom: 0.75em;
	margin-bottom: 0.75em;
}

.term .tags {
	float: right;
}

.term p {
	margin: -0.25em 0 0.25em 0;
}

.term ol {
	margin-left: 1.3em;
}

.term ol li {
	margin-bottom: 0.4em;
}

ol#myFactlist li.factitem .badfact, li.voteddown .badfact, ol#myAliaslist li.suggestionitem .badfact {
	display: none;
}

ol.suggestionlist .author {
	float: right;
}

ol, ol#factlist, ol#aliaslist, ol#myFactlist, ol#myAliaslist {
	margin: 0.8em 0 1em 1em;
}

ol#myFactlist {
	margin-left: 0.5em;
}

ul.mergesplit {
	padding: 1em;
	border: 1px dotted #ccc;
}

ol#factlist li, ol#myFactlist li, ol#aliaslist li, ol#myAliaslist li, ul.mergesplit li {
	line-height: 1.5em;
	margin-left: 1em;
	clear: both;
}

ul.mergesplit li {
	padding-left: 2em;
	margin-left: 0;
}

ol#factlist li input[type="checkbox"], ol.factlist li input[type="checkbox"], ol#myFactlist li input[type="checkbox"], ol#aliaslist li input[type="checkbox"], ol#myAliaslist li input[type="checkbox"] {
	margin-left: -2.5em;
	float: left;
}

.checkbox {
	margin-left: 2.2em;
}

ol, ol#factlist, ol#aliaslist {
	margin-left: 1em;
}

ol#myFactlist li.whiledragging, ol#myAliaslist li.whiledragging {
	width: 40em;
}

ol#myFactlist .checked {


}

.factitem .fact {
	margin: 0;
	padding: 0;
	font-weight: normal;
	display: inline;
}

.factitem .checkbox.hidden-checkbox {
	margin-left: .5em;
}

.factitem .checkbox.hidden-checkbox input {
	display: none;
}

.whiledragging .noprint {
	display: none;
}

.ghost {
	list-style-type: none;
	border: 1px dotted red !important;
}

.factitem .number {
	width: 20px;
	height: 30px;
	float: left;
	cursor: move;
}

.factitem .tags {
	margin-left: 0.6em;
}

.tags {
	background-image: url('/img/icon_tag.gif');
	background-repeat: no-repeat;
	padding-left: 18px;
}

div#add_fact {
	display: none;
}

#separator {
	border: none;
}

span#fact_source_span {
	margin-left: 0.5em;
}

#source, #source iframe {
	border: 1px solid #999;
}

#source {
	display: none;
	margin-bottom: 2em;
}

#source iframe {
	border: 0;
	width: 100%;
}

.newfact input {
	width: 90%;
}

img.newfact_close, img.link_close {
	vertical-align: baseline;
	cursor: hand;
}

p.voted {
	border: 1px dashed #ccc;
}

li.voteddown {
	border: 1px dashed #f00 !important;
	text-decoration: line-through;
}

p#add_fact_link {
	margin-bottom: 0;
}

.small, .moderation, .source {
	font-size: 93%;
}

.factlist .factitem, .suggestionlist .suggestionitem {
	padding-top: 0.3em;
	margin-left: 0.5em;
	margin-bottom: 0.3em;
	padding-bottom: 0.3em;
	border: 1px solid white;
}

.newfact_title {
	width: 90%;
}

.newfact_title_limit {
	float: right;
}

div.explanation div.source {
	color: #999;
}

#newterm_title_msg, #newterm_tag_msg, .newfact_title_msg {
	font-size: 93%;
	color: #6b7175;
}

#term_save1, #term_save2 {
	margin: 1em 0 2em 3em;
}

.newfact_meaning, .newfact_meaning2 {
	display: none;
}

.newfact_meaning {
	padding-left: 2em;
}

#mergesplit_terms p {
	border-bottom: 1px solid #666;
}

#mergesplit_terms p span {
	padding-left: 2em;
}

.proposed_term_change {
	color: black;
	background-color: #fdddbd;
	padding: 2px;
}

.proposed_term_alias {
	background-color: #ecaafc;
	padding: 2px;
}

.proposed_fact_change {
	background-color: #f4ffbf;
	padding: 2px;
}

#topfact.active {
	background-color: #f4ffbf;
}

.unreg {
	background: #eeeeee url('/img/unreg_stripe.png') repeat;
}

#suggestedTagsContainer {
	font-size: 100%;
}

.globalTag {
	color: #4268ca !important;
}

.fact_more {
	position: absolute;
	margin-left: -20px;
	margin-top: 24px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 0.5em;
	width: 300px;
	font-size: 90%;
	text-decoration: none !important;
}

.hide_in_simple_mode {
	display: none;
}

/* @end */

/* @group Forms */

input, textarea {
	margin: 0 0 0.25em 0;
}

textarea.suggestion-comment {
	height: 4em;
	width: 100%;
}

input.suggestion-text {
	width: 100%;
}

textarea.copypaste, input.copypaste {
	width: 100%;
	color: #333;
}

textarea.copypaste {
	height: 4.8em;
	overflow: hidden;
}

input.tags {
	background-position: 2px 50%;
	padding-left: 18px;
}

input.smaller_tags {
	font-size: 8pt;
}

button {
	background-color: #E7E7E7;
	color: #5A5A5A;
}

input#login_openid {
	background: url('/img/openid.gif') no-repeat;
	background-color: #fff;
	background-position: 0 50%;
	padding-left: 18px;
	width: 80%;
}

input.newfact_meaning_checkbox {
	width: auto;
	padding-right: 2em;
}

#fakeInput {
	visibility: hidden;
}

/* @end */

/* @group Messages */

.smallmessage {
	margin-bottom: 1em;
	padding: 0.2em;
	padding-left: 0.7em;
	color: #666;
}

#message, .message, #myFactlistContainer, #myAliaslistContainer, #suggestedTagsContainer, .messageterm {
	margin-bottom: 1.5em;
	padding: 0.7em;
	color: #666;
}

.messageterm {
	background: none;
	border: 1px solid #ddd;
}

#message, .message, .smallmessage, #suggestedTagsContainer {
	background: #FFFCE8 none repeat scroll 0 0;
}

img.close_message {
	float: right;
	cursor: pointer;
}

/* @end */

/* @group Tables */

table {
	width: 100%;
	margin: 0 0 1em 0
}

table th {
	font-weight: bold;
	padding: 0.15em;
}

table.suggestion {
	width: 80%;
}

td.col_label {
	background: #efefef;
}

td.error {
	border: 2px solid #f66;
}

.table_add_grey .col_fact, .table_add_grey .col_field, .col_fact, .col_field {
	background-color: #f5f5f5;
}

.col_label {
	background-color: #e4dec6;
	font-weight: bold;
}

.col_label label {
	font-weight: bold;
}

.table_add .col_field {
	background-color: #f2edd9;
}

table td {
	padding: 0.4em 0.7em 0.4em 0.7em;
	border: 0;
	margin: 0;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	vertical-align: top;
}

.table_add_grey .col_label, .col_label {
	background-color: #efefef;
}

#dups table td {
	background: #fffbbf;
	border-right: none;
	border-top: none;
}

/* @end */

/* @group Frontpage */

.featured p {
	margin-bottom: 0.5em;
}


/* @end */

/* @group Pagination */

p.pagination {
	padding-left: .5em;
	border-left: 1px solid #ddd;
	padding-bottom: .5em;
	border-bottom: 1px solid #ddd;
	padding-top: 2em;
}


/* @end */



/* @group Timeline */

ul#timeline li {
	padding: 0.6em 0 0.6em 0;
	border-bottom: 1px solid #e5e5e5;
}

ul#timeline li ul.change {
	margin: 0.3em 0 0.3em 0;
	padding: 0;
}

ul#timeline li ul.change li {
	border: 0;
	margin: 0;
	padding: 0.1em 0 0.1em;
}

ul#timeline ins, ul#timeline del {
	color: white;
	padding: 0.2em;
}

ul#timeline del {
	background-color: #ef5454;
	text-decoration: line-through;
}

ul#timeline ins {
	background-color: #67ef54;
}

/* @end */

#suggestions {
	display: none;
	border: 1px solid #dcdcdc;
	background-color: #efefef;
	position: absolute;
	cursor: pointer;
	padding: 0.2em;
	font-size: 90%;
}

#suggestions div {
	padding: 0.2em;
}

#suggestions .selected {
	background-color: blue;
	color: white;
}

.myTag {
	border-bottom: 1px dotted gray;
	color: green !important;
}

strong.quote {
	color: #666;
}

.infobox {
	display: none;
	position: absolute;
	padding: 1em;
	font-size: 80%;
	border: 1px solid #dcdcdc;
	background: #fff url('/img/box_bg.png') repeat-x;
}

div.info {
	background-image: url('/img/icon_info.gif');
	background-position: 0;
	background-repeat: no-repeat;
	padding-left: 22px;
}

/* @group Letter Navigation */

.letters {
	color: #DDD;
}

.letters a, .letters div.inactive-letter {
	padding: 0.2em;
	background: #e3ecf5 url('/img/box_bg_blue.png');
	border: 1px solid #cadeec;
	line-height: 2.4em;
}

.letters a.active {
	padding: 0.35em 0.3em 0.3em 0.2em;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: none;
	background: #fff;
	color: #444;
}

.letters a, .letters div.inactive-letter {
	line-height: 1.4em;
	margin: 0 0.14em 0.14em 0;
	display: inline-block;
	padding: 0.2em;
	text-align: center;
	width: 1em;
}

.letters a:hover {
	background-color: #ebf1f9 !important;
	color: #fff !important;
}
.letters a.inactive, .letters div.inactive-letter, div.below a {
	background-color: #fff;
	color: #ccc;
	border: 1px solid #fff;
}

.letters .inactive a {
	background: none;
	border: 1px solid white;
	color: #999;
}

.letters a:hover {
	color: #222 !important;
	text-decoration: none !important;
}

.letters a.active {
	background: #FFFFFF url(../img/nav_active.png) repeat-x scroll 0 0;
	border: 1px solid #ddd;
	padding: 0.2em;
	color: #222;
}

.letters.noscript {
	margin-bottom: 2em;
}
.letters.noscript a {
	width: auto;
}

#letterselector {
	margin-top: 1em;
	margin-bottom: 1em;
}

.noscript_hide {
	display: none;
}

.letters.noscript {
	font-size: 90%;
	margin-bottom: 2em;
}
#letterselector_goto {
	padding: 0.5em;
	background: #f5f9fc;
	border: 1px solid #ddd;
	display: inline;
}

/* @end */

/* @group Images */

img.user-pic-big {
	border: 1px solid #ddd;
	width: 80px;
	height: 80px;
	padding: 1px;
	margin-right: 1.5em;
	margin-bottom: 2em
}

img.user-pic-medium {
	border: 1px solid #ddd;
	width: 64px;
	height: 64px;
	padding: 1px;
}

img.user-pic-small {
	border: 1px solid #ddd;
	width: 16px;
	height: 16px;
	padding: 1px;
}

img.border {
	border: 1px solid #ddd;
	padding: 2px;
}

img.icon16 {
	width: 16px;
	height: 16px;
}

img.close {
	width: 13px;
	height: 15px;
}

#picture img {
	max-width: 100%;
}

.link-userpic:hover {
	text-decoration: none;
}

/* @end */

/* @group Tour */


#tour {
	border: 1px solid #ddd;
	position: relative;
	visibility: hidden;
	left: -5000px;
}

#tour li {
	background: #fffce8;
	clear: both;
	width: 100%;
	margin-bottom: 0;
}

#tour li img {
	float: right;
}

#tour li p.next {
	float: right;
}

#tour li div.inner {
	padding: 0.75em 0.5em 0 0.75em;
}

#tour h2 {
	border-bottom: none;
	margin-top: 0;
}

#tour-navigation {
	clear: both;
}
#tour-navigation ul li {
	float: left;
	text-align: center;
	width: 25%;
}

#tour-navigation ul li a {
	display: block;
	border-left: 1px solid #C7D5E1;
	border-bottom: 1px solid #C7D5E1;
	background: #faf9f2 url(../img/tourtab_bg.png) repeat-x;
	padding: 0.5em 1em 0.5em 0.5em;
}

#tour img {
	margin-left: 1.5em;
	margin-top: 0.5em;
	margin-bottom: -2em;
}

#tour-navigation ul li.last a {
	border-right: 1px solid #C7D5E1;
}

#tour-navigation ul li a.active {
	background: #fffbdc url(../img/tourtab_bg_active.png) repeat-x;
}

/* @end */

/* @group Tagcloud */

.tagcloud {
	line-height: 1.8em;
}

#sd .tagcloud {
	font-size: 93%;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 0.5em 0;
	margin-bottom: 0.25em;
}

.word {
	padding: 0.4em 0.4em 0.4em 0;
}

a.size10 {
	font-size: 210%;
}

a.size9 {
	font-size: 200%;
}

a.size8 {
	font-size: 190%;
	color: #1941a6;
}

a.size7 {
	font-size: 180%;
	color: #294da6;
}

a.size6 {
	font-size: 170%;
	color: #3e5db3;
}

a.size5 {
	font-size: 160%;
	color: #476bcc;
}

a.size4 {
	font-size: 150%;
	color: #5674bf;
}

a.size3 {
	font-size: 140%;
	color: #5c7ccc;
}

a.size2 {
	font-size: 110%;
	color: #678be5;
}

a.size1 {
	font-size: 90%;
	color: #678be5;
}

a.size0 {
	font-size: 70%;
	color: #7e9be5;
}

/* @end */

.highlight {
	color: #000;
	padding-left: 0.2em;
	padding-right: 0.2em;
}

p.suggestion-comment {
	margin-left: 3em;
	margin-top: -1em;
	font-size: 90%;
	color: #999;
	width: 80%;
}

p.info {
	background: transparent url('/img/info.png') no-repeat;
	padding-left: 20px;
}

/* @group Bookmarklet */

div.bookmarklet {
	margin-top: 1em;
	margin-bottom: 1em;
}

div.bookmarklet span {
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 0.4em;
	font-size: 90%;
	margin-bottom: 2em;
}

/* @end */

#footnotes {
	font-size: 90%;
	border-top: 1px solid #cccccc;
	margin-top: 7em;
	padding-top: 1em;
	color: #999;
}

div.userlist_entry {
	border-bottom: 1px solid #ccc;
	margin-bottom: 0.75em;
	clear: both;
	min-height: 80px;
}

/* @group Modal Box */

.modalBox {
	background-color: #255adf;
	border: 3px solid #d3e3f6;
	padding: 2em;
	text-align: left;
}

.modalBox .close {
	position: absolute;
	right: 1em;
	cursor: pointer;
}

/* @end */

.dialoglist {
	max-height: 16em;
	overflow: auto;
}

ul.dialoglist, ul.dialoglist li {
	list-style-type: disc !important;
}

.dialoglist li {
	padding-left: 1em;
	padding-bottom: 1em;
}

div#synonyms {
	margin: 0.5em 0 -0.5em 0.5em;
	font-size: 55%;
	font-weight: normal;
}

ul#synonymlist {
	display: none;
}

/* @group Helpers */

.yellow {
	border: 1px solid #fffbbf;
}

.mt0 {
	margin-top: 0;
}

.smaller {
	font-size: 77%;
}

.bigger {
	font-size: 110%;
}

.floatright {
	float: right
}

.floatleft {
	float: left
}

.aligntop {
	vertical-align: top;
}

.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

.clearboth {
	clear: both
}

.dsp_block {
	display: block;
}

strong, .strong {
	font-weight: bold;
}

.normal {
	font-weight: normal;
}

.grey, a.grey, ol#factlist, ol#aliaslist, .source, .source a, .source a:link, .source a:active, .source a:visited {
	color: #6b7175;
}

.red, a.red, a.red:active, a.red:visited {
	color: red;
}

.error {
	color: red;
}

.ok, .green {
	color: green;
}

.blur {
	color: #666;
}

.offline {
	text-decoration: line-through;
}

.iphone {
	display: none;
}

/* @end */

/* @group Debug */

tt, pre, code {
	font-family: "DejaVu Sans Mono", Monaco, "Courier New", monospace;
}

pre.sql {
	margin-left: 10px;
	border-left: 3px solid #ccc;
	padding: 5px;
	padding-left: 10px;
}


/* @end */

/* @group Autocomplete */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	text-align: left;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* @end */

/* @group Image Crop */

/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder
{
	text-align: left;
}

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white url('/img/jcrop.gif') top left repeat;
	/*
	opacity: .5;
	*filter:alpha(opacity=50);
	*/
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}

.jcrop-tracker {
	*background-color: gray;
	width: 100%; height: 100%;
}

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#uploaded_picture {
	float: left;
	margin-right: 3em;
}

