
/******* sf.net overrides ********/

body { padding-top: 0; min-width: 890px; }

ul#mainnav { clear: both; }
ul#mainnav li.selected, ul#mainnav li:hover.selected {background: #003399 url("../crush.png") repeat-x top; }
#kahuna { border-top: 3px solid #003399 }
#kahuna form input#searchsubmit { background: #003399 url("../crush.png") repeat-x top; border-color: #003399 #003399 #003399 #003399; }
a { text-decoration: none; color: #003399; }
a:active { text-decoration:none }
a:visited { text-decoration:none; color: #003399; }
a:hover { text-decoration:underline; color:#0066FF; }
th { text-align: left; }
.firstwave { clear: left; }
.firstwave hr { border: 1px solid #2A3A4A; padding: 0; height: 0; }
pre { font-size: inherit; }
#frame p { font-size: inherit; line-height: inherit; }
#frame li { font-size: inherit; }
#frame table table table tr td { font-size: 100%; }
.firstwave .nav li { margin-bottom:-1px; }
.topnav .firstwave ul.nav li a { height: 1.5em; padding-top: 1px; padding-bottom: 0; }
.topnav .firstwave ul.nav li a { background-image: none; padding-right: .4em !important; }
.topnav .firstwave ul.nav li.folder a { background-image: url("../dotnet/sfx/nav_dwn.gif"); padding-right: 14px !important; }
.topnav .firstwave ul.nav li.folder ul li a { height: auto; }
.topnav h2 { font-size: 180%; padding-top: 2px;}
.topnav h2 span { padding: 0px; }
ul#mainnav li { padding-bottom: .5em; }
#innerframe { padding: 6px }
code { display: inline; padding: 0 0.5em; }

/* reduce unwanted space */
#main-content {
    padding-right: 6px;
}

#main-content h3 {
	margin-top: 0;
}

/******* original ********/

#main-contents-table {
    width: 100%;
    cleart: both;
}

#home_content .adsense {
	font-size: 125%;
}

#usr_group_logo_icon {
	overflow: hidden;
	float: left;
	width: 36px;
	height: 36px;
	margin: 0;
	margin-right: 3px;
	text-align: center;
	white-space: nowrap;
	position: relative;
	top: 2px;
	z-index: 10001;
}

#usr_group_logo_icon img {
	vertical-align: middle;
}

img.group-logo-type-trovesnap {
	padding: 2px;
	background-color: #eee;
}

img.group-image-target {
	background-color: #F7F7F9;
	padding: 6px;
}

table.logo-settings {
	border-collapse: collapse;
}
table.logo-settings td {
	padding: 0.5em;
}
table.logo-settings .main-setting {
	background-color: #eee;
}
table.logo-settings .main-setting td {
	border: 1px solid #ddd;
	white-space: nowrap;
}

table.logo-settings .logo-description {
	border: 1px solid #ddd;
	padding: 0.5em;
}

.extra-desc-switch-hide,
.releases-toggle-switch-hide,
.general-switch-hide,
.files-toggle-switch-hide
{
	padding-left: 12px;
	background: url(../ic/right-tri-black.gif) no-repeat 0 4px;
	cursor: pointer;
}

.extra-desc-switch-show,
.releases-toggle-switch-show,
.general-switch-show,
.files-toggle-switch-show
{
	padding-left: 12px;
	background: url(../ic/down-tri-black.gif) no-repeat 0 1px;
	cursor: pointer;
}

.extra-desc-switch-show, .extra-desc-switch-hide {
	text-decoration: none;
	color: #003399;
}

.extra-desc-switch-all, .extra-desc-switch-all-hide {
	cursor: pointer;
	text-decoration: none;
	color: #003399;
}


#ad-leaderboard {
    margin: 0px auto;
    text-align: center;
    font-size:0;
    line-height:0;
    height:90px;
    overflow:hidden;
    padding: 7px 3px;
}

.ad300 {
width:300px;
margin:0 0 8px;
}

/* home and sidebar */
.article-entry-date, .news-entry-date {
font-size:small;
font-style:italic;
color:#778899;
line-height:1.3em;
text-align:right;
padding:0px;
margin:0em;
}

#sidebar {
	width: 300px;
}

#home_content p, #sidebar_site_stats p, #magazine_special p, #magazine-index p {
font-size:small;
line-height:1.3em;
word-break:break-all; 
word-wrap:break-word;
padding:0 0 3px 2px; 
margin:0 0 0.5em;
}

.article-entry, .news-entry,
#home_content, #magazine_special, #sidebar_site_stats,  #magazine-index,
#home_content .more, #magazine_special .more, #sidebar_site_stats .more,  #magazine-index more {
font-size:small;
line-height:1.3em;
padding:0px;
margin:0 0 1em;
}

#home_content h3, #sidebar_site_stats h3, #magazine_special h3, #magazine-index h3 {
font-size:small;
line-height:1.3em;
}

#home_content h4, #sidebar_site_stats h4, #magazine_special h4, #magazine-index h4{
font-size:small;
line-height:1.3em;
font-weight:normal;
margin:0 0 0.2em;
}

/* feed list */
.feed-title, .feed-list-title {
	padding-left: 16px;
	background: url(/ic/feed-14x14.png) no-repeat left;
	margin-bottom: 0;
}

.feed-list-title {
	background: url(/crystal/16x16/actions/view_detailed.png) no-repeat left;
}

div.feed-title, .feed-list-title {
    display: block;
    font-size: 1.17em;
    font-weight: bold;
}

.feed-info {
	font-size: 82%;
	margin-left: 16px;
	color: #666;
}

.feed-subscribe {
}

.feed-desc {
	font-size: 90%;
	color: #111;
	margin-left: 16px;
}

.download-top-body span {
    display: none;
}

.ptop_box .feed-desc, .ptop_box .mini-doc {
    display: none;
}

.ptop_box .feed-info {
    margin-bottom: .8em;
}

.flash-messages {
}

.flash-messages ul {
	margin: 0.2em 0 0.2em 0;
	padding-left: 0;
}

.flash-messages ul li {
	margin: 0;
	list-style: none;
}

ul.flash-messages-err, ul.flash-messages-error {
}

ul.flash-messages-warn {
}

ul.flash-messages-notice {
	font-weight: bold;
}

ul.flash-messages-info {

}

.example {
	color: #333;
}

.example-block {
	line-height: 1.4;
	padding: 3px;
	background-color: #eee;
}

div.more {
	text-align: right;
	font-size: 72%;
	margin-bottom: 1em;
}

/* for search page input from */
#sf-search-form {
	padding: 1em 5px 0.5em;
	margin-bottom: 0.9em;
	background: #cdcdcd url("../dark_fade_g.png") repeat-x;
}

#sf-search-form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#sf-search-form input {
	border: 1px solid #AAA;
	padding: 0.15em 0.2em;
	font-size: 80%;
}

#sf-search-form select {
	background: #FFF;
	border: 1px solid #AAA;
	padding: 0.1em;
	font-size: 80%;
}

#sf-search-form input#sf-search-submit {
	background: #039 url("../crush.png") repeat-x scroll center top;
	border: 1px solid #039;
	color: #FFF;
	font-weight: bold;
	margin: 0 0 0 0.2em;
	padding: 0.1em 0.6em;
}

/* error message */
.error h3 {
	margin-top: 0;
}

.errormsg {
	font-weight: bold;
	color: #E00;
}

#adbar {
	width: 300px;
	float: right;
}

.left-main-page {
	margin-right: 320px;
}

/* for project member information link*/
a.user-info {
        background: url("../dotnet/sfx/icon_user.gif") no-repeat;
        padding: 0 0 20px 20px;
        margin-left: 1em;
        line-height: 180%;
}

a.group-home-history-link {
        background: url(../crystal/16x16/actions/history.png) no-repeat;
        padding: 0 0 20px 20px;
        margin-left: 1em;
}

/* docman */
#docman, #docman p {
font-size:medium;
line-height:1.3em;
margin:0;
padding:0;
}

#docman {
margin:0 0 2em 0;
}

#docman h3 {
font-size:small;
position:relative;
}

#docman h4{
font-size:small;
margin:0 0 0.3em;
position:relative;
}

#docman ul {
list-style-type: none;
margin:0;
padding:0 0 0 24px;
}

#docman li {
margin:0 0 0.5em 0;
padding:0;
position:relative;
}

.docman_category_current, .docman_category_parent, .docman_category_sub_Active, .docman_category_sub_Hidden, .docman_category_sub_Deleted{
list-style-image:url(../doc2_folder_closed_top.gif);
}


#docman_document_lists li p {
font-size:small !important;
margin:0;
}

.document_Active, .document_Pending, .document_Deleted {
list-style-image:url(../doc2_document.gif);
margin:0 0 0.5em;
}

/*
 * docman spec
 */
#docman dl.docman_docment_spec {
font-size:small;
line-height:1.3em;
color:#778899;
background-color:#f0f0f0;
margin:0;
padding:0;
}

#docman dl.docman_docment_spec dt, #docman dl.docman_docment_spec dd, #docman dl.docman_docment_spec dt a, #docman dl.docman_docment_spec dd a {
font-size:small;
line-height:1.3em;
display:inline;
margin:0;
padding:0;
}

#docman dl.docman_docment_spec dt:after {
content: ": ";
}

#docman dl.docman_docment_spec dd {
color:#334455;
margin:0 1em 0 0;
}

#docman .docman_version_line a {
font-size:small;
font-weight:normal;
}

#docman .docman_version_line .docman_current_version {
text-decoration:overline;
font-weight:bold;
}

#docman .docman_version_line .docman_active_version {
border:1px solid #aaccee;
}

/* docman for Admin */
.docman_admin_panel {
font-size:small;
line-height:1em;
font-weight:normal;
color:#778899;
position:absolute;
right:2px;
top:6px;
}

.docman_admin_panel dd {
color:#334455;
}

#docman .docman_admin_panel ul {
padding:0;
}

#docman .docman_admin_panel li {
padding:0 0 0 4px;
}

.docman_admin_panel ul, .docman_admin_panel dl{
font-size:small;
line-height:1em;
font-weight:normal;
margin:0;
padding:0;
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.docman_admin_panel li, .docman_admin_panel dt, .docman_admin_panel dd {
font-size:small;
line-height:1em;
font-weight:normal;
margin:0;
padding:0 2px;
display:inline;
}


/* text/html docment style */
#docman_document, #docman_document p, #docman_document a, #docman_document ul {
font-size:medium;
line-height: 1.3em;
}

#docman_document pre, #docman_document_diff pre {
font-family:monospace;
*font-size:108%;
line-height:100%;
white-space:-moz-pre-wrap; /* Mozilla */
white-space:-pre-wrap; /* Opera4-6 */
white-space:-o-pre-wrap; /* Opera7 */
white-space:pre-wrap; /* CSS3 */
word-wrap:break-word; /* IE5.5-7 */
}

#docman_category_lists {
margin:0 0 1em 0;
}

#docman_document {
margin:0 0 4em 0;
}

/*
#docman dl.docman_docment_spec {
float:right;
margin:0 2em 0 0;
}

#docman dl.docman_docment_spec:after {
clear:right;
}

#docman dd:after {
white-space:pre;
content: "\A";
}
*/

#docman .docman_docment_spec a, #docman .docman_version_line a {
margin:0 1em 0 0;
}

#docman .docman_docment_spec a.translate {
color:#334455;
}

#docman_document_lists li.document_Pending a.Private, #docman_document_lists li.document_Pending a.Member, #docman_document_lists li.document_Pending a.Public, #docman_document_lists a.Private, #docman_document_lists a.Member, #docman_document_lists a.Hidden, #docman_category_lists a.Hidden {
background:#ddeeff;
border:0;
margin:0;
padding:0
}

#docman_category_lists a.Deleted,#docman_document_lists a.Deleted, #docman_document_lists li.document_Deleted a.Public,  #docman_document_lists li.document_Deleted a.Private, #docman_document_lists li.document_Deleted a.Member {
background-color:#ddeeff;
text-decoration:line-through;
}

.document_edit, .select_language {
position:absolute;
right:0px;
top:0px;
}

.adddocument a, .select_language a {
margin: 0 0 0 1em;
}

.adddocument {
position:absolute;
right:4px;
top:4px;
}

.docman_admin_panel dl dt:after {
content: ": ";
}

#docman .docman_docment_spec_panel {
font-size:small;
font-weight:normal;
color:#778899;
line-height:1.3em;
background-color:#f0f0f0;
border:solid 3px #bbccdd;
margin:0 0 2em;
padding:4px;
}

#docman .docman_docment_spec_panel .docman_admin_panel {
line-height:1em;
margin:0;
padding:0;
position:relative;
top:0;
right:0;
}

#docman .docman_docment_spec_panel .docman_admin_panel:after {
content: ")";
}

#docman .docman_docment_spec_panel .docman_admin_panel:before {
content: "(";
}

#docman .docman_docment_spec_panel .docman_admin_panel a {
margin:0 0.2em;
}

#docman .docman_docment_spec_panel ul{
margin:0;
padding:0;
}

#docman .docman_docment_spec_panel li {
display:inline;
margin:0 0.5em 0 0;
padding:0;
}

#docman input {
display:block;
}

#docman input.wide {
display:block;
font-size:medium;
width:70%;
height:1.5em;
padding:0 4px;
}

.document_Deleted, .docman_category_sub_Deleted {
display:none;
}

.select_language img.selected {
border:3px groove #0088ff;
}
.select_language img {
border:3px solid #ffffff;
}

.display_deleted_item {
color:#778899;
position:absolute;
right:2px;
top:0px;
}

#docman_category_lists input {
display:inline;
}

table.memebership-application-request {
	border: 1px solid #E3E5E6;
}

table.memebership-application-request .application-action {
	background-color: #E3E5E6;
}

/* file release */
table.frs-release-list tr.file {
	height: 2em;
	background-color: #eee;
}

img.mime-icon {
	vertical-align: middle;
	border: none;
	margin-right: 2px;
}

pre, code {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
	white-space:-moz-pre-wrap; /* Mozilla */
	white-space:-pre-wrap; /* Opera4-6 */
	white-space:-o-pre-wrap; /* Opera7 */
	white-space:pre-wrap; /* CSS3 */
	word-wrap:break-word; /* IE5.5-7 */
}

.ads-336x280 {
	margin: 1em 0;
}

table.scm-guide td {
	padding-left: 1em;
}

table.scm-guide tr.titlerow td {
	padding-left: 0;
}

/* for comment box */
div.sfjp-comment {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border: solid 2px skyblue;
    background-color: #EBEFF9;
    padding: 10px;
    margin: 0.5em;
}

div.sfjp-comment h4 {
    border-bottom: 2px solid #999;
    font-size: 100%;
    font-style: italic;
    margin: 0px;
}

div.sfjp-comment div.body {
    margin: 0.5em;
    font-size: 85%;
}

div.sfjp-comment div.footer {
    margin: 0.5em;
    font-size: 75%;
}

div.sfjp-comment span.auther {
    color: #666666;
    font-weight: bold;
    display: inline;
    font-size: small;
    margin: 1em;
}

div.sfjp-comment span.timestamp {
    color: #666666;
    font-weight: bold;
    margin: 0 1em;
    font-size: small;
    float: right;
}

div.forum_item input[type=button], div.forum_item input[type=submit] {
 background: #eee;
 color: #222;
 border: 1px outset #ccc;
 padding: .1em .5em;
}
div.forum_item input[type=button]:hover, div.forum_item input[type=submit]:hover {
 background: #ccb;
}
div.forum_item input[type=button][disabled], div.forum_item input[type=submit][disabled] {
 background: #f6f6f6;
 border-style: solid;
 color: #999;
}

div.forum_item .inlinebuttons {
    float: right;
    position: relative;
    bottom: 0.3em;
}

div.forum_item .inlinebuttons input {
    margin: 0 .3em;
    padding: 0.1em;
    font-size: 70%;
}

span.anon_post_name {
    background-color: #FFCECA;
    border: 1px solid red;
    font-size: 85%;
}

div#forum-search {
    margin: 2em 0;
}

#forum-search .input {
    display: inline;
}

/* Page preferences form */
#prefs {
    background: #f7f7f0;
    border: 1px outset #998;
    float: right;
    font-size: 80%;
    padding: .5em;
    position: relative;
    margin: 0 1em;
    z-index: 9;
    max-width: 20em;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 3p 3px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 3 3px 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

#prefs input, #prefs select { vertical-align: middle }
#prefs fieldset {
 background: transparent;
 border: none;
 margin: .5em;
 padding: 0;
}
#prefs fieldset legend {
 background: transparent;
 color: #000;
 font-weight: normal;
 margin: 0 0 0 -1.5em;
 padding: 0;
}
#prefs .buttons { text-align: right }


// table for forum listing
table.forum_listing {
    border-bottom: 1px solid #d7d7d7;
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 1em;
    width: 100%;
}
table.forum_listing th {
    text-align: left;
    padding: 0 1em .1em 0;
    white-space: nowrap;
}

table.forum_listing thead { background: #f7f7f0; }
table.forum_listing thead th {
    border: 1px solid #d7d7d7;
    border-bottom-color: #999;
    font-size: 10px;
    font-weight: bold;
    padding: 2px .5em;
    vertical-align: bottom;
    margin-top: 1em;
}

table.forum_listing tbody td, table.forum_listing tbody th {
    border: 1px dotted #ddd;
    padding: .3em .5em;
    vertical-align: top;
}
table.forum_listing tbody td a:hover, table.forum_listing tbody th a:hover {
    background-color: transparent;
}

table.forum_listing tbody td div.forum_descriptions {
    margin: 1em;
}

table.forum_listing tbody tr.deleted_forum, table.forum_listing tbody td.allow_anon {
    background: #F9EFEB;
}

table.forum_listing tbody tr.deleted_list_forum_descriptions {
    background: #F9F1F0;
}

table.forum_listing tbody tr.non_deleted_forum, table.forum_listing tbody td.not_allow_anon {
    background: #EBEFF9;
}

table.forum_listing tbody tr.list_forum_descriptions {
    background: #F0F1F9;
}

table.forum_listing tbody tr.private_forum {
    background: #F9FFEB;
}

table.forum_listing tbody tr.private_forum_descriptions {
    background: #FDFFF2;
}


#forum_properties fieldset, #forum_delete fieldset{
    border: 1px solid #778899;
}

#forum_properties fieldset legend, #forum_delete fieldset legend{
    margin: 0;
    padding: 0;
}

#forum_properties fieldset p, #forum_delete fieldset p {
    margin-top: 0;
}

#forum_properties fieldset div, #forum_delete fieldset div {
    margin-bottom: 1em;
    margin-right: 1em;
}

.forum_thread_name {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border: solid 2px skyblue;
    background: #3F6ECD;
    color: #ffffff;
    margin: 1em 0;
}

.forum_thread_name a:link, .forum_thread_name a:visited {
    color: #FFA858;
}

.forum_thread_name a:hover {
    color: #FF8000;
    text-decoration: underline;
}

.forum_thread_name h4 {
    margin: 0 0.5em;
}

/* for tooltips */
span.tooltips-link {
    margin: 0.2em;
}
span.tooltips-link img {
    vertical-align: middle;
}

/* history */
table.history {
	empty-cells: show;
	border-collapse: separate;
	border-spacing: 0px 1px;
}
table.history a {
	color: #013;
}
table.history a:hover {
	text-decoration: underline;
}
table.history th {
	white-space: nowrap;
}
table.history tr {
	vertical-align: top;
}
table.history td {
	padding-left: 6px;
       	padding-right: 6px;
}
table.history tr.event td {
	border: 1px solid #F6F6F6;
	border-right: none;
}
table.history tr.event td.detail {
	border-right: 1px solid #F6F6F6;
}
table.history .histnote {
	font-size: 72%;
	color: gray;
}
table.history tr.date {
	background-color: #eee;
}
table.history tr.date td {
	border-top: white solid 0.5em;
}
table.history td.date {
	white-space: nowrap;
	color: #789;
	font-weight: bold;
	font-style: italic;
}
table.history td.time {
	white-space: nowrap;
	text-align: right;
       	padding-right: 5px;
}
table.history td.histuser,
table.history td.histgroup {
       	padding-right: 8px;
}
table.history tr.event td.detail {
	padding-left: 20px;
}
table.history tr.event-ticket td.detail {
	background: url(../ic/checkedbox.gif) no-repeat 0px 2px;
}
table.history tr.event-ticket_milestone td.detail {
	padding-left: 21px;
	background: url(../ic/checkedclipboard.gif) no-repeat 0px 2px;
}
table.history tr.event-forum td.detail {
	background: url(../ic/irc_protocol.gif) no-repeat 2px 2px;
}
table.history tr.event-group_history td.detail,
table.history tr.event-group_image td.detail {
	background: url(../crystal/16x16/apps/advancedsettings.png) no-repeat 2px 2px;
}
table.history tr.event-news td.detail {
	background: url(../crystal/16x16/apps/announcements.png) no-repeat 2px 2px;
}
table.history tr.event-frs td.detail {
	background: url(../crystal/16x16/apps/package.png) no-repeat 2px 2px;
}
table.history tr.event-cvs td.detail,
table.history tr.event-svn td.detail,
table.history tr.event-hg  td.detail,
table.history tr.event-bzr td.detail,
table.history tr.event-git td.detail {
	background: url(../ic/softwareD.gif) no-repeat 2px 2px;
}

table.history tr.event-wiki td.detail {
	background: url(../ic/wiki.gif) no-repeat 0px 0px;
}

table.history tr.event-people td.detail {
	background: url(../crystal/16x16/actions/14_layer_novisible.png) no-repeat 2px 2px;
}

table.history tr.event-ghosted td.detail {
	background: url(../crystal/16x16/apps/package_editors.png) no-repeat 2px 2px;
}

table.history tr.event-project_review td.detail {
	background: url(../crystal/16x16/apps/kopete.png) no-repeat 2px 2px;
}

table.history tr.event-simpledoc td.detail {
	background: url(../crystal/16x16/actions/edit.png) no-repeat 2px 2px;
}

.history-category-filter input[type="checkbox"] {
	vertical-align: middle;
}

.history-category-filter {
	font-size: 82%;
}

.history-pager {
	text-align: right;
}

.hist-chkbox-edits {
	width: 16px;
	height: 16px;
	display: inline-block;
}
.hist-chkbox-edits-none {
	background: url(../chkbox-edits.png) 0 0;
}
.hist-chkbox-edits-all {
	background: url(../chkbox-edits.png) -16px 0;
}
.hist-chkbox-edits-invert {
	background: url(../chkbox-edits.png) -32px 0;
}

form input#project_join_button {
    background: #003399 url("../crush.png") repeat-x top;
    border-color: #003399 #003399 #003399 #003399;
    color: #ffffff;
    font-size: 80%;
    padding: 0;
}

.delete_userprefs a,a:active,a:visited,a:hover {
    text-decoration: none;
}

.delete_userprefs button {
    display: inline;
    font-size: 80%;
    border-width: 1px;
    margin: 0 1em;
    padding: 0.1em;
    background: none;
}

.simple-info {
    color: #000;
    background: #def;
    border: 1px solid #9cf;
}

.simple-warning {
    color: #000;
    background: #ffffdd;
    border: 1px solid #ffee66;
}

.simple-error {
    color: #000;
    background: #fdd;
    border: 1px solid #fbb;
}

#ml-props fieldset, #new-ml fieldset {
    border: 1px solid #778899;
    padding: 0.5em 0.5em;
    margin: 0.5em 0.5em;
}

#ml-props fieldset legend, #new-ml fieldset legend{
    margin: 0;
    padding: 0;
}

fieldset.generic-field {
    border: 1px solid #778899;
    margin: 1em 0;
    padding: 0.5em;
}

#account_prefs fieldset.generic-field legend {
    margin: 0;
    padding: 0.5em;
}

#graph_buttons button {
    display: inline;
    margin: 0 .5em;
    padding: 0.1em;
    background: #eee;
}

#graph_buttons button.pushed {
    background: #68FFFC;
}

div#userstats_graph_buttons {
    width: 99%;
}

#graph_url {
    width: 38em;
    font-size: 85%;
}

#graph_report_type {
    margin: .5em 0;
}

#userstats_graph_buttons button {
    display: inline;
    margin: .3em .5em;
    padding: 0.1em;
    font-size: 85%;
}

#tagchecklist span a:hover {
    background:transparent url(../crystal/16x16/actions/no.png) no-repeat 0 0;
    padding: 0 0 16px 16px;
}

#tagchecklist span a {
    background:transparent url(../crystal/16x16/actions/no.png) no-repeat 0 0;
    padding: 0 0 16px 16px;
    cursor:pointer;
    height:16px;
    width:16px;
}

.active_milestone_box {
    background-color:#FAFAFA;
    color:#717171;
}

.active_milestone_box h5 {
    margin: .5em 1em;
    padding: 0 0 1px;
    font-weight: bold;
    font-size: 100%;
    color: black;
    border-bottom: 1px solid #cccccc;
}

.active_milestone_box li {
    margin: 0 3em;
}

.active_milestone_box .no_milestone {
    margin: 0 3em;
}

.dashboard_mini_box .running li {
   list-style-position: outside;
   list-style-image: url(../crystal/16x16/actions/k_alarm.png);
}

.dashboard_mini_box .will_run li {
   list-style-position: outside;
   list-style-image: url(../crystal/16x16/actions/cnr-pending.png);
}

.dashboard_mini_box h4 {
    margin: .5em 1em;
    padding: 0 0 1px;
    font-weight: bold;
    color: black;
    border-bottom: 1px solid #cccccc;
}

.dashboard_mini_box h5 {
    margin: .5em 1em;
    padding: 0 0 1px;
    font-weight: bold;
    color: #717171;
    border-bottom: 1px solid #cccccc;
}

.dashboard_mini_box span {
    margin: .5em 1em;
}

.dashboard_mini_box li {
    list-style-type: none;
}

.dashboard_mini_box ul.running, .dashboard_mini_box ul.will_run {
    padding-left: 3em;
}

.dashboard_mini_box ul {
    padding-left: 1em;
}

.dashboard_mini_box .milestone_info {
    margin: 0;
    font-size: 80%;
    list-style-type: none;
    list-style-image: none;
}

.dashboard_mini_box .milestone_link {
    margin: 0;
    font-size: 80%;
    text-align: right;
}

.dashboard_mini_box ul {
    margin: 0;
}

div.dashboard_mini_box, div#dashboard_quicklink {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background-color:#FAFAFA;
    border:1px solid #D6D6D6;
    color:#717171;
    margin: .5em;
    min-width: 200px;
    max-width: 300px;
}

.dashboard_mini_box form {
    margin: 1em;
    text-align: center;
}

#dashboard_main_left {
    min-width: 300px;
}

div#ticket_activity_box {
    float: right;
}

#ticket_type_list ul {
    margin: 0;
    padding: 0;
}

#ticket_type_list li {
    list-style-type: none;
    margin: 1em 0;
}

/* for new my page widget */
.my_widget {
    min-width: 250px;
    margin: 10px 3px;
}

.my_widget_icon_button {
    float: right;
    cursor: pointer;
}

.my_widget .right_align {
    float: right;
}

#my_left_box {
    width: 49%;
    min-width: 270px;
    margin-right: 2px;
    vertical-align: top;
}

#my_right_box {
    width: 49%;
    min-width: 270x;
    margin-left: 2px;
    vertical-align: top;
}

#my_main_box {
    min-width: 540px;
}

.my_widget .odd {
   background: #eaecef;
}

.my_widget .prio1 { background: #00e300; border: dotted 1px #C1CAD4;}
.my_widget .even.prio1 { background: #00e310; border: dotted 1px #C1CAD4;}
.my_widget .prio2 { background: #06ff1f; border: dotted 1px #C1CAD4;}
.my_widget .even.prio2 { background: #06ff2f; border: dotted 1px #C1CAD4;}
.my_widget .prio3  { background: #8aff44; border: dotted 1px #C1CAD4;}
.my_widget .even.prio3 { background: #8aff54; border: dotted 1px #C1CAD4;}
.my_widget .prio4 { background: #ccff66; border: dotted 1px #C1CAD4;}
.my_widget .even.prio4 { background: #ccff76; border: dotted 1px #C1CAD4;}
.my_widget .prio5 { background: #ffff95; border: dotted 1px #C1CAD4;}
.my_widget .even.prio5 { background: #ffffa5; border: dotted 1px #C1CAD4;}
.my_widget .prio6 { background: #ffe897; border: dotted 1px #C1CAD4;}
.my_widget .even.prio6 { background: #ffe8a7; border: dotted 1px #C1CAD4;}
.my_widget .prio7 { background: #ffca8e; border: dotted 1px #C1CAD4;}
.my_widget .even.prio7 { background: #ffca9e; border: dotted 1px #C1CAD4;}
.my_widget .prio8 { background: #ffad95; border: dotted 1px #C1CAD4;}
.my_widget .even.prio8 { background: #ffada5; border: dotted 1px #C1CAD4;}
.my_widget .prio9 { background: #ff8888; border: dotted 1px #C1CAD4;}
.my_widget .even.prio9 { background: #ff8898; border: dotted 1px #C1CAD4;}


.my_widget_handle, .my_icon_place_header {
    background: #148ea4;
    color: #ffffff;
    -webkit-border-top-left-radius: 1em;
    -moz-border-radius-topleft: 1em;
    -o-border-top-left-radius: 1em;
    border-top-left-radius: 1em;
    -webkit-border-top-right-radius: 1em;
    -moz-border-radius-topright: 1em;
    -o-border-top-right-radius: 1em;
    border-top-right-radius: 1em;
    background: #666666 url(../my_widget_handler-bg.png) repeat-x scroll 0 0;
    padding: 2px 0 0 8px;
    font-weight: bold;
}

.my_draggable .my_widget_handle {
    background: #003399 url(../crush.png) repeat-x scroll center top;
}

.my_title {
    margin-left: .3em;
    vertical-align: bottom;
    height: 26px;
}

.my_widget .my_widget_body {
    font-size: 85%;
    border: solid 2px #666666;
/*
    -webkit-border-bottom-left-radius: 1em;
    -moz-border-radius-bottomleft: 1em;
    border-radius-bottomleft: 1em;
    -webkit-border-bottom-right-radius: 1em;
    -moz-border-radius-bottomright: 1em;
    border-radius-bottomright: 1em;
*/
}

.my_draggable .my_widget_body {
    border: solid 2px #003399;
}

.my_widget .my_widget_body ul {
    padding: 0;
    margin: 0;
}

.my_widget .my_widget_body li {
    list-style-type: none;
    padding: 0 .5em;
}


.my_widget .my_widget_icon_button {
    margin: 3px 7px;
}

.my_widget .my_accordion_header {
    margin: 0;
    border: outset 2px #666666;
    background: #FFFBE2;
    cursor: pointer;
}

.my_widget .delegated {
    background: #C9DAF6;
}

.my_icon_place {
    min-width: 540px;
}

.my_icon_place .my_icon_place_body {
    border: solid 2px #666666;
    background: #F7FFF6;
    min-height: 40px;
    -webkit-border-bottom-left-radius: 1em;
    -moz-border-radius-bottomleft: 1em;
    -o-border-radius-bottomleft: 1em;
    border-bottom-left-radius: 1em;
    -webkit-border-bottom-right-radius: 1em;
    -moz-border-radius-bottomright: 1em;
    -o-border-bottom-right-radius: 1em;
    border-bottom-right-radius: 1em;
}

.my_icon_place .widget_icon {
    cursor: pointer;
    margin: 10px;
}

.my_widget_placeholder {
    border: #000 dashed 1px;
}

.my_reset {
    margin-top: 2px;
    margin-right: .5em;
    float: right;
}

.my_page_dummy {
    width: 540px;
    height: 1px;
}

.ajax_loading {
    text-align: center;
}

.ajax_loading span {
    padding-right: 43px;
    background: #ffffff url(../jquery/cluetip/wait.gif) no-repeat scroll right center;
}

img.user-image-type-icon {
    margin-right: 1px;
}

img.user-image-type-photo {
    padding: 2px;
    background-color: #eee;
    border: 1px solid #aaa;
}

a.user-link, a.group-link {
    white-space: nowrap;
}

a.user-link img, a.group-link img {
    margin-right: 1px;
}

.dashboard-widget {
	border: 1px solid #bcd;
	border-top: none;
	background: #f6f8f9;
	margin-top: 1%;
	margin-bottom: 1%;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-o-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	min-width: 250px;
	width: 100%;
}

.dashboard-widget-wide {
	width: 100%;
	clear: both;
	margin-left: 0;
}
.dashboard-widget .dashboard-body {
	padding: 0 2px;
	padding-top: 0;
	position: relative;
	top: -2px;
}

.dashboard-widget .softwaremap {
    font-size: 80%;
}

.dashboard-widget .softwaremap li {
    list-style-type: none;
}

.dashboard-widget .softwaremap ul {
    padding: 0;
    margin-left: 1.5em;
}

.dashboard-widget h5 {
    margin: .5em 1em;
    padding: 0 0 1px;
    font-weight: bold;
    color: #717171;
    border-bottom: 1px solid #cccccc;
}

.dashboard-widget .project_desc {
    margin: .5em;
}

.dashboard-widget .dashboard_mini_box {
    border: none;
    margin: auto;
}

.dashboard-widget .download-top-body {
    border: none;
    border-width: 0;
}

.dashboard-widget .download-top-body td {
    padding: 0;
}

.dashboard-widget .dashboard_mini_box form {
    margin: 0;
    margin-bottom: .5em;
}

#top_downloads {
    margin-left: 1em;
}

#dashboard_main_box {
    width: 100%;
}

#dashboard_main_box td.sortable_column {
    width: 32%;
    vertical-align: top;
    padding-left: 3px;
    padding-right: 3px;
}

.center_box {
    margin-left: auto;
    margin-right: auto;
}

#frame table.event-list {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}
#frame table.event-list tr {
	border: none;
	vertical-align: top;
}
#frame table.event-list tr.row-odd {
	background-color: #ECF2F4;
}
#frame table.event-list td {
	overflow: hidden;
	white-space: nowrap;
}

#frame table.event-list td.date {
	font-size: 72%;
	color: gray;
	text-align: right;
	width: 10.2em;
}
#frame table.event-list td.userinfo {
	text-align: right;
}
#frame table.event-list td.extrainfo {
	font-size: 76%;
	color: #333;
}
.noent {
	text-align: center;
	color: #bbb;
}
a.graph-switch {
	cursor: pointer;
}
div.graph-actions {
	font-size: 82%;
	text-align: center;
}
.dashboard-widget #ticket_piechart_on_top {
	margin: 0;
	margin-left: 5px;
}
.dashboard-widget #ticket_piechart_on_top h4 {
	margin-bottom: 0;
}
.dashboard-widget #ticket_piechart_on_top form {
	margin: 0;
	margin-bottom: 3px;
	position: relative;
	top: -3px;
}

/* for simple project top */
.ptop_box {
/*    background-color: #F6F6F6; */
/*   background-color: #DFE1FF; */
/*    background-color: #E7F1ED; */
    background-color: #F1F1EB;
    border: 1px solid #E4E4E4;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding: 6px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    bottom: 2px;
    right: 2px;
}

.ptop_shadow {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    bottom: 2px;
    right: 2px;
    background-color: #666; /*shadow color*/
    color: inherit;
}

.ptop_blur {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
}

.ptop_screenshot {
    float: right;
    position: relative;
    z-index: 100;
    margin-right: 3px;
}

.ptop_download_box {
    width: 250px;
}

.ptop_download_button {
    padding-top: 15px;
    width: 250px;
    cursor: pointer;
}

.ptop_downloadbar {
    background:#FFFFFF none repeat scroll 0%;
    line-height:150%;
    margin-bottom: 10pt;
    margin-left: auto;
    margin-right: auto;
    padding:0.3em;
    border:1px solid #CCCCCC;
    position: relative;
    text-align: center;
    bottom: 2px;
    right: 2px;
}

.ptop_downloadbar span {
    color:#FFFFFF;
    text-decoration: underline;
}

.ptop_downloadbar img {
    position:absolute;
    border: 0 none;
    right:10px;
    top: -18px;
    z-index:0;
}

.ptop_downloadbar div {
    margin-top: .3em;
}

.ptop_downloadbar small {
    color:#FFFFFF;
    font-size:60%;
    font-weight:normal;
    margin-top:1em;
    opacity:0.7;
}

.ptop_downloadbar h3 {
    background: #63A624;
    font-size: 150%;
    font-weight: normal;
    margin: 0pt;
    padding: 1em;
}

.ptop_downloadbar h3:hover {
    background-color: #53b21b;
}

.ptop_downloadbar_external h3 {
    background: #444444;
}

.ptop_downloadbar_external h3:hover {
    background: #888888;
}

.ptop_dl_shadow {
    position: relative;
    bottom: 2px;
    right: 2px;
    background-color: #666; /*shadow color*/
    color: inherit;
}

.ptop_dl_blur {
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
}

.ptop_button {
    width: 125px;
    cursor: pointer;
    padding: 0;
}

.ptop_box .news_date, .ptop_box .list_link, .dashboard-body .list_link {
    text-align: right;
}

.ptop_box .news_date {
    border-bottom: 1px solid #778899;
}

.ptop_box .list_link{
    margin-top: 4px;
    font-size: 75%;
}

.dashboard-body .list_link {
    font-size: 85%;
}

.ptop_title {
    border-bottom: 1px solid #000000;
}

.ptop_title img {
    height: 24px;
    width: 24px;
    vertical-align: middle;
}

img.rss_button {
    float: right;
}

.ptop_box li {
    list-style-type: none;
}

.ptop_box ul {
    padding-left: 1em;
}

.ptop_box .frs_date {
    width: 10em;
}

.ptop_box .frs_notes {
    text-align: center;
    width: 8em;
}

.ptop_box #other_info, .ptop_box #original_desc_sw {
    color: #003399;
    cursor: pointer;
}

.ptop_buttonbar {
    background:#FFFFFF none repeat scroll 0%;
    line-height:150%;
    margin-bottom: 10pt;
    margin-left: auto;
    margin-right: auto;
    padding: 2px;
    border:1px solid #CCCCCC;
    position: relative;
    text-align: center;
    bottom: 2px;
    right: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.ptop_buttonbar div {
    background: #63A624;
    font-weight: normal;
    margin: 0;
    padding: 0;
    color:#FFFFFF;
    text-decoration: underline;
    font-size: 75%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.ptop_buttonbar div.red {
    background: #F14758;
}

.ptop_buttonbar div.green {
    background: green;
}

.ptop_buttonbar div.yellow {
    background: yellow;
}

.ptop_buttonbar div.blue {
    background: #3B6AC8;
}

.ptop_buttonbar div.grey {
    background: #808080;
}

.ptop_buttonbar div.brown {
    background: #C8B55D;
}

.ptop_buttonbar div.lightblue {
    background: #ACC1DC;
}

.news_headline {
    margin-bottom: 1em;
}

.news_headline_title {
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -o-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -o-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    background: #666666 url(../my_widget_handler-bg.png) repeat-x scroll 0 0;
    background-color: #666666;
    color: #FFFFFF;
    padding: 3px 10px;
    margin-top: 0.5em;
}

.newrelease_title {
    background: #838450 url(../my_widget_brown-bg.png) repeat-x scroll 0 0;
    background-color: #838450;
}

.news_headline_title a {
    color: #FFFFFF;
    text-decoration: underline;
}

.news_headline_desc {
    background: #DDDDDD;
    font-size: 80%;
    padding: 0 15px;
}

.news_headline_body {
    border: solid 1px #DDDDDD;
    padding: 0 10px;
}

.news_headline_footer {
    background: #DDDDDD;
    font-size: 80%;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -o-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -o-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 0 10px;
}

.other_packages, .widget-instruction {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #778899;
    margin-bottom: 1em;
}

.other_packages h4, .widget-instruction h4 {
    background-color: #EEEEEE;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -o-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -o-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}

.other_packages h4 span, .widget-instruction h4 span{
    margin-left: 1em;
}

.widget-instruction p {
    margin: .5em;
}

.other_packages ul {
    list-style-image: url(../crystal/16x16/actions/download.png);
}

.other_packages a {
    text-decoration: underline;
}

div.ads-by-google {
    font-weight: bold;
    font-size: 85%;
    text-decoration: underline;
    margin-bottom: 4px;
}
div.adsense table td {
    padding-right: 8px;
}

#ptop_descriptions {
    font-size: 85%;
}

.ptop_frs_doc_body {
    display: none;
}

/* Download Button on softwaremap */
.download a.down, .sfjp_button a.push_button {
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    -o-border-radius: 2em;
    border-radius: 2em;
    background: #ccc url(../grad_white_50.png);
    padding: .4em .1em;
    font-size: 93%;
    border: 1px solid #bbb;
    text-decoration: none;
    white-space: nowrap;
}

.sfjp_button a.push_button {
    font-size: 100%;
}

.download a.down strong, .sfjp_button a.push_button strong {
    color: #fff;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    -o-border-radius: 2em;
    border-radius: 2em;
    background: #380 url(../grad_white_50.png);
    padding: .5em 1em;
    font-size: 93%;
}

.sfjp_button a.push_button strong {
    font-size: 100%;
    background: #003399 url(../grad_white_50.png);
}

.download a.down:hover, .sfjp_button a.push_button:hover {background-color: #eee}
.download a.down:hover strong {background-color: #53b21b}
.download a.down img {height: 16px; width: 16px; margin: .3em; vertical-align: middle;}
.sfjp_button a.push_button img {height: 24px; width: 24px; margin: .3em; vertical-align: middle;}

.external .download a.down {background-color: #444; border: 1px solid #666;}
.external .download a.down:hover {background-color: #888}

.sfjp_button a.push_button:hover strong {background-color: #0061D6}

.ghosted_resources_info {
    background: #def url(../sfx_widget/face-smile.png) no-repeat 10px .4em;
    border: 1px solid #9cf;
    padding: .5em 1em .5em 40px;
    margin: .5em 0 2em 0;
    font-size: 90%;
}

.ghost_is_ham {
    background-color: #def;
}

.ghost_is_ham.highlight {
    background-color: skyblue;
}

.ghost_is_spam {
    background-color: #fdd;
}

.ghost_is_spam.highlight {
    background-color: #FF88F8;
}

#ml-archive-index table {
	border-collapse: collapse;
	border: 2px solid #666;
}

#frame #ml-archive-index table tr td {
	border: 1px solid #999;
	padding: 4px;
	font-size: 100%;
}

#ml-archive-message pre {
	font-size: 96%;
	line-height: 1.6;
}

.fmtags_map_ok, .ghosted_trans_ok, .ggl_checked {
    background: #def;
}

.fmtags_map_ng, .ghosted_trans_old, .ggl_ok_p {
    background: #ffffdd;
}

.translated-by-anonymous {
    background: #fdd;
}

.ghosted_trans_ng, .ggl_ng {
    background: #fdd;
}

.ggl_disabled {
    color: #778899;
    background: #dddddd;
}

.related_projects {
    border: 1px solid #d7d7d7;
    background: #ffffff;
    width: 15em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    float: right;
    margin-left: .5em;
    padding-right: .5em;
    word-break: break-all;
}

.related_projects ul {
    margin-bottom: .3em;
    margin-top: .3em;
    margin-left: 0;
}

.related_projects li {
    margin-left: .3em;
    list-style: none;
}

.related_projects li a {
    background: url(../dotnet/develop/icons/small-arrow.png) no-repeat left center;
    padding-left: 16px;
}
.related_projects div {
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: .5em;
    font-size: 90%;
}

.related_projects h5 {
    margin: .5em 1em;
    font-weight: bold;
    font-size: 100%;
    color: black;
    border-bottom: 1px solid #cccccc;
    padding-left: 16px;
    background: url(../dotnet/develop/icons/plus.gif) no-repeat left center;
}

.related_projects h5 img {
    height: 11px;
    width: 11px;
    vertical-align: middle;
    margin-right: 5px;
}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

.ui-tabs-nav .ui-tabs-hide {
    display: none
}

.ui-tabs .ui-tabs-hide {
    display: none !important;
}

ul.ui-tab {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
}

.ui-tab li {
    display: inline;
    border: 1px solid #E4E4E4;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -i-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -o-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

.ui-tab li span {
    margin: 5px;
}

.ui-tab li.ui-tabs-selected {
    background-color: #F1F1EB;
    font-weight: bold;
}

.ghost_url {
    color: #778899;
    text-decoration: underline;
    font-size:small;
    font-style:italic;
    color:#778899;
    line-height:1.3em;
    padding:0px;
    margin:0em;
}

.sfnet-latest-files {
    background-color: #E0F2E4;
}

tr.hidden_child a {
    padding-left: 17px;
    background: url(../ic/cfolder15.gif) no-repeat 0 1px;
    cursor: pointer;
}

tr.shown_child a {
    padding-left: 17px;
    background: url(../ic/ofolder15.gif) no-repeat 0 1px;
    cursor: pointer;
}

#release_table {
    margin-bottom: 10px;
}

#release_table tr.highlight_file {
    background-color: #A4F0FF;
}

#release_table tr.highlight_file a {
    text-decoration: underline;
    background: url(../crystal/16x16/apps/gadu.png) no-repeat;
    padding-left: 20px;
}

#release_table a.g_file_name_link {
    display: block;
    padding-right: 20px;
}

#simple_list_jump a {
    text-decoration: underline;
}

td.simple_nowrap {
    white-space: nowrap;
}

#breadcrumb ul {
    margin: 0;
    padding: 0;
    display: inline;
}

#bookmark_bar {
    margin-left: 10px;
    font-size: 10px;
}

#bookmark_bar img {
    vertical-align: baseline;
    margin: 0 1px;
}

#bookmark_bar iframe {
    margin-left: 2px;
}

.auto-trans {
    color: #000;
    background: #FCFCFC;
    border: 1px solid #A7A7A7;
}

.navi_prev {
    padding-left: 16px;
    background: url(../t2.gif) no-repeat;
}

.navi_next {
    padding-right: 16px;
    background: url(../t.gif) no-repeat right;
}

#g_frs_updates td.dl_button_box {
	white-space: nowrap;
	width: 8em;
}

#frame #adaptive-prtext {
	font-size:91%;
	line-height:0;
}

.paging_nav_bar {
    background: #eee;
}

.paging_nav_bar_next a {
    float: right;
    padding-right: 17px;
    background: url(../crystal/16x16/actions/1rightarrow.png) no-repeat right center;
}

.paging_nav_bar_prev a {
    padding-left: 17px;
    background: url(../crystal/16x16/actions/1leftarrow.png) no-repeat left center;
}

.paging_nav_bar_end {
    clear: right;
}

.horizonal-image-gallery-container {
	_border-top: 1px solid white;
}

.horizonal-image-gallery-container .scroll-marker {
	position: absolute;
	width: 20px;
	top: 30px;
}

.horizonal-image-gallery .scroll-marker {
}

.horizonal-image-gallery td {
	border: 1px solid #eee;
}

.horizonal-image-gallery-placeholder {
	text-align: center;
	background: url(../image-gal-placeholder-back.png) #eee no-repeat 5% center;
	height: 82px;
	border: 1px solid #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	margin-top: 0.5em;
	line-height: 82px;
}

.image-op-button {
	margin: 0;
	padding: 2px 12px;
	cursor: default;
	position: relative;
}

.image-op-button img {
	border: none;
	position: relative;
	top: 3px;
}

div#fancy_overlay, div#fancy_loading_overlay {
	z-index: 20030 !important;
}
div#fancy_loading_icon {
	z-index: 20035 !important;
}
div#fancy_outer {
	z-index: 20090 !important;
}
div#fancy_bg, div.fancy_bg {
	z-index: 20070 !important;
}
img#fancy_img, div#fancy_loading, div#fancy_content, div#fancy_div, div#fancy_title {
	z-index: 20100 !important;
}
a#fancy_left, a#fancy_right {
	z-index: 20111 !important;
}
div#fancy_close {
	z-index: 20181 !important;
}
span.fancy_ico {
	z-index: 20112 !important;
}

div.top-projects ul {
    padding-left: 10px;
}

div.top-projects li {
	margin: 0;
	list-style: none;
	background: url(../crystal/16x16/actions/greenled.png) no-repeat;
	padding-left: 18px;
	margin-bottom: 1em;
}

#gar_table {
    width: 100%;
}
#gar_table input {
    width: 250px;
}
#gar_table .delete_gar {
    cursor: pointer;
}

#replace_url_box {
    position: relative;
}

#gar_pop {
    position: absolute;
    top: -16px;
    left: 10px;
    z-index: 9999;
    border: 2px solid #ddd;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: #D5D5D5;
}

#gar_pop ul {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 5px;
}

#gar_pop li {
    list-style: none;
    margin-bottom: 3px;
}

#gar_pop a {
    background: url(../crystal/16x16/actions/button_ok.png) no-repeat;
    padding-left: 18px;
}

.group-miscinfo {
    margin-left: 5px;
}

.group-miscinfo table {
    font-size: 118%;
}

.group-miscinfo td.nowrap {
    white-space: nowrap;
}

.group-miscinfo #last_update {
    background: url(../crystal/16x16/apps/katuberling.png) no-repeat;
    padding-left: 18px;
}

.group-miscinfo #member {
    background: url(../crystal/16x16/actions/agt_family.png) no-repeat;
    padding-left: 18px;
}

.group-miscinfo #other_info {
    background: url(../crystal/16x16/apps/windowlist.png) no-repeat;
    padding-left: 18px;
}

#other_info_close {
    background: url(../crystal/16x16/actions/agt_stop.png) no-repeat;
    background-position: left center;
    padding-left: 18px;
}

div.light_button {
    margin: 10px;
}

div.light_button a {
    background: #E6E6E6 url(jquery-ui/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x 50% 50%;
    border: 1px solid #bbb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

div.light_button a span {
    margin-left: 5px;
    margin-right: 3px;
    background: url(../crystal/16x16/actions/1rightarrow_gray.png) no-repeat 100% 50%;
    padding-right: 18px;
}

.sfjp_calendar .each_calendar {
    float: left;
    margin: .3em;
}

.each_calendar h4 {
    text-align: center;
    margin-bottom: .3em;
    margin-top: .3em;
}

.each_calendar table, .each_calendar th, .each_calendar td {
    border: 1px solid;
    border-collapse:collapse;
    text-align: center;
}

.each_calendar .dow_sun {
    background: #FFEAEA;
}

.each_calendar .dow_sat {
    background: #EBF2FF;
}

.each_calendar .today {
    background: #68FFFC;
}

.each_calendar .target_day {
    background: #D0FFB1;
}

.calendar_chunk {
    clear: left;
}

#calendar_year_placement a.selected_year {
    background: #D0FFB1;
    text-decoration: underline;
}

h4.calendar_title {
    margin-bottom: 0px;
}

#sfmap_description {
    display: none;
}

.sfmap_subcats {
    float: left;
    min-width: 300px;
}

.sfmap_hr {
    margin-top: 3px;
    margin-bottom: 3px;
}

.sfmap_categories {
    font-size: 80%;
}

.sfmap_categories span {
    background: transparent url(../ic/cfolder15.gif) no-repeat left top;
    padding-left: 16px;
}

.sfmap_categories span.open {
    background: transparent url(../ic/ofolder15.gif) no-repeat left top;
}

.sfmap_toggle {
    text-align: right;
    font-size: 80%;
}

#breadcrumbs {
    color: #56626d;
    font-size: 85%;
    margin: 0px;
    padding: 0px 0px 1em;
}

#breadcrumbs a {
    color: #56626d;
}

/* 2010 headers */
#main_header {background: #F8F8F8;border-bottom: 1px solid lightGrey;}

#first_head {height:29px;padding:0 6px;background-color:#fff;color:#000;border-bottom:1px solid lightGrey;overflow:hidden;}

#sitelogo {
    float:left;
    height:24px;
    line-height:24px;
    margin:3px 0 2px;
    padding:0;
    background:url('//static-cdn.osdn.net/OSDN_logo_h24.png') no-repeat scroll 0 0 transparent;
    width: 445px;
}

#sitelogo a {
    display:block;
    height:17px;
    text-decoration:none;
    font-size: 10px;
    padding-left: 205px;
    color: #7F7F7F;
}

#sitelogo a:hover {
    text-decoration: underline;
}

/* head common*/
.menu-item {display:block;float:left;}
.menu-item a {
display:block;
padding:2px 5px;
color:#464646;
text-decoration:none;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
}
.menu-item a:visited {color:#464646;}
.menu-item a:hover {background-color:#6090C0;color:#fff;}
.non-anchor{display:block;float:left;margin-top:2px;}
.username {float:left;}

#user-menu {
    float:right;
    height:18px;
    margin:6.5px 0 0;
    font-size:12px;
    line-height:1;
}

#head-bookmarkmenu:hover .head-submenu,
#head-langmenu:hover .head-submenu,
span.sitetop_chambers:hover .head-submenu,
span.sitetop_projects:hover .head-submenu {
    visibility:visible;
}

.head-submenu {
visibility:hidden;
position:absolute;
z-index:10001;
padding:1px;
border:1px solid #778899;
background-color:#fff;
}

#head-bookmarkmenu-submenu, .chamber_submenu, .projects_submenu {line-height:16px;}
#head-langmenu-submenu {right:0;}

/* second head */
#second_head {background:url('//static-cdn.osdn.net/sf.jp.sp-r.png') repeat-x scroll 0 0 transparent;height:29px;margin:0px 6px;font-size:14px;line-height:1;overflow:hidden;}
#second_head .bar_left {float:left;background:url('//static-cdn.osdn.net/sf.jp.sp.png?20100507') no-repeat scroll -444px 0 #f0f0f0;width:10px;height:29px;}
#second_head .bar_right {float:right;background:url('//static-cdn.osdn.net/sf.jp.sp.png?20100507') no-repeat scroll -454px 0 #f0f0f0;width:10px;height:29px;}

#main_nav {float:left;height:29;margin-left:-8px;}
#main_nav .separater {display:block;float:left;background:url('//static-cdn.osdn.net/sf.jp.sp.png?20100507') no-repeat scroll -442px 0 transparent;height:29px;width:2px;}
#main_nav .menu-item a {margin:6px 2px; 5px}
#main_nav .selected a {background-color:#A0B2C8;color:#353535;}

#search {float:right;height:29px;margin-right:-4px;font-size:12px;line-height:1;}
#searchform {float:right;height:23px;margin:3px 0;}
.top_search {float:left;display:block;height:23px;}
#top_search_select select {margin-top:1px;height:22px;}
#top_search_select option {border-bottom:none;}
#searchbox {
float:left;
background:url('//static-cdn.osdn.net/sf.jp.sp.png?20100507') no-repeat scroll -202px 0 transparent;
width:125px;height:23px;
line-height:23px;
padding:0 1px 0 5px;
margin:0 0 0 4px;
color:#666;
border:0 none;outline:0 none;
}

#searchsubmit {
float:left;
background:url('//static-cdn.osdn.net/sf.jp.sp.png?20100507') no-repeat scroll -392px 0 transparent;
width:50px;
height:23px;
padding:0;
margin:0;
color:#fff;
border:0 none;outline:0 none;
cursor:pointer;
}

#head-ad-text {
    margin:0 6px;
    padding:2px;
    height: 20px;
    font-size: 15px;
    line-height:20px;
    font-family:'MS PGothic',verdana,arial,sans-serif;
    position:relative;
    overflow:hidden;
}
#head-ad-text a {
    vertical-align:top;
}
#head-ad-text iframe, #head-ad-text div{
    border:none;
    overflow:hidden;
    display:inline;
    margin-right:2px
}

/* 2010 footer */
#osdnsitefooter {
    border-top: 4px solid Grey;
    padding:15px 0;
    text-align:left;
    background: #184860;
    font-size: 90%;
    background: #F0F0F0;
}

#osdnsitefooter .cols {
    margin-bottom:20px;
}

#osdnsitefooter .col {
    float:left;
/*    display:inline;*/
    width:20%;
}

#osdnsitefooter .col ul {
    margin: 0px;
    padding:6px 0 0 13px;
    border-left:1px solid #AAA;
}

#osdnsitefooter .col.first ul {
    border:none;
}

#osdnsitefooter .col li {
    position:relative;
    margin:0;
    list-style: none;
}

#osdnsitefooter .col span {
    display:block;
    margin:0 0 0 14px;
    padding:0;
    color: #000000;
    font-weight:bold;
}

#osdnsitefooter .col a {
    display:block;
    font-weight:normal;
    color: Grey;
}

#osdnsitefooter .col a:hover {
    color: #000;
}

#osdnsitefooter .spacer {
    clear: left;
}

#copyright {
    margin: 0px auto 20px;
    padding: 0px;
    text-align: center;
    color: Grey;
}

#copyright a {
    color: Grey;
    text-decoration: underline;
}

#copyright a:hover {
    color: #000;
}

div.simpledoc-no-content {
	background: #eeeeee url(../kwrite-gray-trans.png) 10% center no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	min-height: 5em;
	text-align: middle;
	padding-left: 20%;
	padding-top: 2em;
}

#smdoc-placeholder {
    margin-bottom: 1em;
}

#smdoc-edit-image-list div.smdoc-image-container {
	margin: 3px auto;
	padding: 2px;
	width: 294px;
	border: 1px solid #f3f3f3;
	background: #fafafa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

#smdoc-edit-image-list div.smdoc-image-container:hover {
	border: 1px solid #63ABFF;
	background: #D7E9FF;
}

.smdoc-root pre {
	margin: 0;
}

.smdoc-root .smdoc-text {
	line-height: 1.4;
	border: 1px solid transparent;
}

.smdoc-edit .smdoc-text {
	line-height: 1.4;
	border: 1px solid #eee;
}

.smdoc-root textarea {
	margin: 0;
	padding: 0;
	line-height: 1.4;
	overflow-y: hidden;
	border: none;
}

.smdoc-text p {
	margin: 0;
}

.smdoc-image-container {
	position: relative;
}

.smdoc-image-container img.close-button {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
}

.smdoc-image-slot {
	text-align: center;
	min-height: 1em;
}
.smdoc-image-slot .smdoc-image-container {
	border: 1px solid #f3f3f3;
	background: #fafafa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	width: auto;
	padding: 2px;
	margin: 3px;
	display: inline-block;
	text-align: center;
	/display: inline;
	/zoom: 1;
}

.smdoc-edit .smdoc-image-slot .smdoc-image-container img.close-button {
	display: block;
}

#smdoc-edit-actions {
	margin-top: 1em;
	padding: 0.5em;
	background: #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

button img {
	vertical-align: middle;
}

.fm_original_changelog {
    border: 1px solid #888;
    padding: .3em;
    margin-bottom: .3em;
}

#project_releases_here {
    padding-left: 20px;
    background: url(../crystal/16x16/apps/ksame.png) no-repeat left center;
}

.frs-permalink-info {
    display: none;
}

#innerframe fieldset.tw_category_sw_box {
    border: 1px solid #000;
    margin: 0px 1em;
}

#innerframe fieldset.tw_category_sw_box legend {
    margin: 0px;
    padding: 0px .5em;
    height: 1.5em;
}

div.tw_cat_check_box {
    width: 150px;
    height: 20px;
    float: left;
    font-size: 13px;
}

div.tw_cat_check_box label {
    line-height: 20px;
}

div.tw_user_twitter_map {
    margin-bottom: 1em;
}

div.tw_cat_sw_in {
    padding-bottom: 8px;
}

label.tw_hash_label {
    margin-left: 1em;
}

.ohloh_code_repos {
    border-top: 1px solid lightSlateGray;
    border: 1px solid lightSlateGray;
    padding: 0.35em 0.75em 0.625em;
}

#ohloh_project_name {
    width: 10em;
}

span.ohloh_desc_title {
    font-style: italic;
    color: #444;
}

#ohloh_widget_w {
    overflow:hidden;
}

#ohloh_widget_box1, #ohloh_widget_box2 {
    margin: auto;
    max-width: 26em;
}

#siteadmin_link_table, #siteadmin_link_table_ghost {
    width: 100%;
    font-size: 13px;
}

#siteadmin_link_table input[type="text"] {
    width: 330px;
}

#siteadmin_link_table .siteadmin_fetch {
    width: 92px;
}

#siteadmin_link_table_ghost button, #siteadmin_link_table button {
    display: block;
    margin: 0px auto;
    width: 73px;
}

#siteadmin_link_table button {
    width: 92px;
}

#siteadmin_link_table_ghost td,#siteadmin_link_table td {
    vertical-align: middle;
}

#siteadmin_link_table_ghost input[type="text"] {
    width: 450px;
}

#siteadmin_link_table_ghost .siteadmin_input {
    width: 500px;
}

#siteadmin_link_table .siteadmin_input {
    width: 300px;
}

#siteadmin_link_table .siteadmin_delete,#siteadmin_link_table_ghost .siteadmin_delete {
    width: 4em;
}

#reference_links {
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

#reference_links legend {
    height: 1.3em;
}

#reference_links div.light_button {
    margin: 7px 0px;
}

table.select_functions tbody tr td, table.select_functions tbody tr td img, table.select_functions tbody tr td input[type="checkbox"] {
    vertical-align: middle;
}

table.select_functions tbody tr td img {
    margin-right: 3px;
}

table.select_functions tbody tr td img {
    vertical-align: middle;
}

table.select_functions tbody tr td label {
    line-height: 24px;
}

table.select_functions tbody tr td.item_title {
    white-space: nowrap;
}

table.select_functions tbody tr td.admin_link {
    white-space: nowrap;
    text-align: center;
}

table.select_functions tbody tr td.item_desc {
    font-size: 90%;
}

ol#first-admin-items {
    margin-left: 30px;
    margin-bottom: 20px;
    font-size: 90%;
    font-style: bold;
}

.htb_tweet_buttons {
    float: right;
}

.htb_tweet_buttons a {
    margin-left: 2px;
}

.htb_tweet_buttons iframe {
    margin-left: 5px;
}

#license_online_menu a {
    background-color: #AFAFAF;
}


#star_stats_head {
    background: url(//static-cdn.osdn.net/jquery/raty/star-on.png) no-repeat left;
    padding-left: 16px;
}

#sshkey_desc_box {
    font-size: 95%;
    margin-bottom: 10px;
}

#sshkey_desc_box ul, #sshkey_desc_box p {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}
#sshkey_desc_box ul {
    padding-left: 30px;
}

.chamber-title {
    background: #ddd;
    border-top: 1px solid #ccc;
    font-size: 100%;
    color: #111;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
    padding: 3px 10px;
    margin: 0px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.chamber-body {
    background: #f5f5f5;
    border: 1px solid #ccc;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 3px 10px;
}

.chamber-body button[type="submit"] {
    margin-top: 5px;
    height: 24px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:none;
    background: #6AB7FF;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6AB7FF',endColorstr='#4A80B2');
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#6AB7FF),to(#4A80B2));
    background: -moz-linear-gradient(-90deg, #6AB7FF, #4A80B2);
    border-bottom: 1px solid #EBEBEB;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    float: right;
}

.chamber-body button[type="submit"]:hover {
    background: #12FFF0;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#12FFF0',endColorstr='#0BA399');
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#12FFF0),to(#0BA399));
    background: -moz-linear-gradient(-90deg, #12FFF0, #0BA399);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
}

.chamber-body button[type="submit"]:active {
    background: #12FFF0;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0BA399',endColorstr='#12FFF0');
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#0BA399),to(#12FFF0));
    background: -moz-linear-gradient(-90deg, #0BA399, #12FFF0);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
}

.chamber-body .sfjpTags_edit_box {
    float: right;
    width: 150px;
}

.chamber_clear {
    clear: both;
}

/* for tag edit UI */
.sfjpTags_wrap {
    background: #fff;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding: 3px;
    font-size: 90%;
}

.sfjpTags_wrap h5 {
    border-bottom: 1px solid #EEEEEE;
    color: #222222;
    padding: 0 5px 3px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 3px;
}

.sfjpTags_wrap .tag {
    float: left;
    color:#19558D;
    line-height: 19px;
    background-color:#DFEAF4;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin:0 3px 3px 0;
}

.sfjpTags_wrap .tag a {
    padding: 0 0.4em;
}

.sfjpTags_wrap .edit-mode .topic-remove:hover,
.sfjpTags_wrap .tag a:hover {
    text-decoration: none;
    background-color:#19558D;
    color: white;
}

.sfjpTags_wrap .edit-tags, .sfjpTags_wrap .done {
    margin-top:1px;
    color:#999999;
    background:url(../tag/pencil.png) no-repeat scroll left center transparent;
    font-size:11px;
    font-weight:normal;
    letter-spacing:0;
    margin-left:3px;
    padding:2px 6px 1px 18px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.sfjpTags_wrap .edit-tags:hover, .sfjpTags_wrap .done:hover {
    color:#FFFFFF;
    text-decoration:none;
    color:#405A04;
    background-color:#D1E1AD;
}

.sfjpTags_wrap .topic-remove {
    background-image: url(../tag/delete.png);
    float: right;
    width: 12px;
    background-position: center 3px;
    background-repeat: no-repeat;
    height: 19px;
    color: #19558D;
    text-indent: -999em;
    overflow: hidden;
}

.sfjpTags_wrap .topic-remove:hover {
    background-position: center -13px;
    text-decoration: none;
    color: #ffffff;
}

.sfjpTags_wrap input {
    border-color:#999999 #999999 #888888;
    border-style: solid;
    border-width: 1px;
    font-size:13px;
    padding:3px;
}

.sfjpTags_wrap .add-mode {
    float: none;
    clear:left;
}

.sfjpTags_wrap h5.sfjpTags_wrap_title_user_like {
    padding-left: 18px;
    background: transparent url(../crystal/16x16/apps/amor.png) no-repeat left top;
}

.sfjpTags_wrap h5.sfjpTags_wrap_title_user_hate {
    padding-left: 18px;
    background: transparent url(../crystal/16x16/actions/metacontact_offline.png) no-repeat left top;
}

.sfjpTags_wrap h5.sfjpTags_wrap_title_user_qualification {
    padding-left: 18px;
    background: transparent url(../crystal/16x16/apps/katuberling.png) no-repeat left top;
}

.sfjpTags_wrap h5.sfjpTags_wrap_title_user_misc {
    padding-left: 18px;
    background: transparent url(../crystal/16x16/actions/irc_channel.png) no-repeat left top;
}

#chamber_admin_file_list tr.is_hold, #tag_admin_list .is_hold {
    background: #FFD;
}

.personalforge_name {
    padding-left: 16px;
    background: url(../crystal/16x16/apps/fortress.png) no-repeat left center;
}

#account-desc {
    border: 1px solid #ccc;
    padding: 3px 10px;
}

#account_submit_wrap {
    text-align: center;
}

#account_submit_wrap button {
    font-size: 150%;
    margin: 10px;
    width: 300px;
}

ul.hint {
    list-style-image: url(../crystal/16x16/actions/jabber_online.png);
    font-weight: bold;
}

.notice {
    background: transparent url(../crystal/16x16/actions/agt_update_critical.png) no-repeat left top;
    padding-left: 18px;
    font-size: 85%;
}

#account-tos .warning {
    height: 300px;
    overflow-y: scroll;
    margin-top: 0px;
}

#account-entry-title {
    margin-top: 10px;
}

#agree_priv_cont_label {
    font-weight: bold;
    background: url(../crystal/16x16/actions/icq_online.png) left center no-repeat;
    padding-left: 16px;
}

#account-entry-form label.text_label {
    width: 10em;
    display: inline-block;
    text-align: right;
}

#account-entry-form span {
    font-size: 85%;
}

#account-entry-form .invalid {
    background-color: #ffceca;
}

#account-entry-form span.invalid {
    margin-left: 1em;
    border: 1px solid red;
}

#account_wizard, #profile_wizard {
    padding: 10px;
    background: #F0F0F0;
    margin-bottom: 10px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}

#account_wizard h4 {
    font-size: 120%;
}

#account_wizard p {
    margin: .3em;
}

#account_tutorial_on {
    font-size: 120%;
    margin-top: 5px;
}

#profile_wizard fieldset.step {
    margin: 0;
}

#profile_wizard div.wizard_desc {
    height: 120px;
}

div.user_info_wrap {
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    word-break:break-all;
    word-wrap:break-word;
    padding: 0;
    margin: 1em 0;
}

div.user_info .titlebar {
  background: #ddd;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
  color: #111;
  border-top: 1px solid #ccc;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  border-top:medium none;
  border-bottom: 1px solid #d3d3d3;
  padding: 6px;
  margin: 0 0 4px;
}

div.user_info .titlebar img {
  margin-right: 4px;
  vertical-align: middle;
}

div.user_info .block-contents {
  padding: 0 6px;
}

div.user_info .user_photo, div.user_info .user_misc_info, div.user_info .user_links, div.user_info .user_login {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
}

div.user_info .user_login {
    height: 42px;
    line-height: 42px;
}

div.user_info .user_misc_info {
    width: 180px;
}

div.user_info .user_links {
    width: 300px;
}

div.user_info .user_links h5.subtitle, div.user_info .user_login span.subtitle {
    font-size: 100%;
    font-weight: bold;
    border-bottom: none;
    color: #000;
    text-shadow: 1px 1px 0 rgba(240, 240, 240, 0.7);
}

div.user_info .user_links a.user_links_menu {
    text-decoration: underline;
}

#user_image_table {
    float: right;
    text-align: center;
}

.user_image_wrap {
    width: 98px;
    height: 98px;
    background-color: #EEE;
    text-align: center;
    vertical-align: middle;
}

#sidebar-column .user_links,
#sidebar-column .user_misc_info {
    width: auto !important;
}

#sidebar-column .profile_edit_box {
    width: 300px;
}

#sidebar-column #user_image_table {
    float: left;
}

#sidebar-column #user_basic_info_in {
    font-size: 12px;
}

#sidebar-column #user_basic_info_in button.button {
    font-size: 12px;
}

.tagCloud {
    background-color:#575454;
    padding: 10px;
    margin: 10px 0px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    max-width: 600px;
    word-break: break-all;
    word-wrap: break-word;
}

.tagCloud h4 {
    background: transparent url(../crystal/32x32/apps/drop.png) top left no-repeat;
    padding: 4px;
    padding-left: 34px;
    margin: 0px;
    margin-bottom: 8px;
    font-size: 120%;
    color:#fff;
}

.tagCloud span {
  margin-right: 10px;
}

.tagCloud span a {
    text-decoration:none;
    color:#ddd;
}

.tagCloud span a:hover {
    text-decoration:underline;
    color:#fff;
}

.tagCloud_more {
    clear:left;
    text-align: right;
}

.tagCloud_more a {
    color: #fff;
}

#pforge_trove_title {
    font-size: 110%;
}

#fadeout-text {
    position: fixed;
    bottom: 3px;
    left: 3px;
    width: 100%;
}

#fadeout-text .info, #fadeout-text .warning {
    margin: 0.5em 0;
}

.invalid {
    background-color: #ffceca;
}

span.invalid, div.invalid {
    margin-left: 1em;
    border: 1px solid red;
}

.profile_edit_tags, .profile_edit_image {
    border: 1px solid #D7D7D7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}

.profile_edit_tags .sfjpTags_wrap {
    width: auto;
    margin-left: 0px;
    font-size: 100%;
}

.profile_edit_tags .sfjpTags_wrap h5 {
    font-size: 100%;
}

.profile_edit_tags .sfjpTags_wrap .tag {
    font-size: 100%;
}

.profile_edit_tags .sfjpTags_wrap .info {
    width: 100px;
    margin: 0px;
    padding-left: 40px;
}

.sfjpTags_edit_box .tagCloud {
    background: #eeeeee;
    font-size: 90%;
    color: #111111;
    width: auto;
    max-width: 100%;
    margin: 3px;
    padding: 5px;
    display: none;
}

.sfjpTags_edit_box .tagCloud h4 {
    background-image: none;
    padding-left: 0px;
    margin-bottom: 0px;
    font-size: 100%;
    color:#111111;
}

.sfjpTags_edit_box .tagCloud span {
    text-decoration: underline;
    cursor: pointer;
    margin-right: 5px;
}

#user_skills_add_box .tagCloud {
    display: block;
}

#user_profile_tag_edit {
    width: 100%;
    font-size: 100%;
}

#user_profile_baseinfo_table tr td.col_name {
    text-align: right;
    vertical-align: top;
    padding-right: 5px;
    width: 9em;
}

#frame #user_profile_baseinfo_table tr td {
    font-size: 100%;
}

#user_profile_tag_edit td {
    font-size: 100% !important;
    vertical-align: top;
    width: 50%;
}

.profile_edit_box {
    margin-bottom: 15px;
}

.profile_edit_box .subtitle {
    font-size: 120%;
}

#skill_delete_confirm_wrap {
    display: none;
}

table.skill_edit_table tr td, table.skill_add_table tr td, table.skill_table tr td, table.skill_table tr th {
    vertical-align: middle;
    text-align: center;
}

#userskills_inner table {
    width: 100%;
}

#skill_to_edit_done {
    display: none;
}

.sfjpImage_wrap h5 {
    border-bottom: 1px solid #EEEEEE;
    color: #222222;
    padding: 0 5px 3px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 3px;
}

.sfjpImage_back {
    background-color: #EEE;
    padding: 5px;
    width: 96px;
    vertical-align: middle;
    text-align: center;
}

.image_dialog_table {
    width: 100%;
}

.image_dialog_table td.image_dialog_desc {
    vertical-align: top;
}

.upload_file_form input[type=file] {
    width: 100%;
}

.skill_edit_table td {
    text-align: center;
    vertical-align: center;
}

#skill_name_col {
    min-width: 100px;
}

td.sfjpImage_image_col {
    width: 120px;
    height: 100px;
    background-color: #EEE;
    text-align: center;
    vertical-align: center;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-radius-bottomleft: 10px;
}

td.sfjpImage_image_col .sfjpImage_image_row {
    height: 70px;
}

td.sfjpImage_image_col .sfjpImage_button_row {
    height: 30px;
}

td.sfjpImage_desc_col {
    text-align: left;
    vertical-align: top;
    font-size: 100% !important;
}

td.sfjpImage_image_col table{
    width: 100%;
}

#profile_edit_base_form {
    float: left;
}

#basic_info_edit_dialog #profile_edit_base_form {
    float: none;
    width: 100%;
}

#basic_info_edit_dialog #profile_edit_base_form table {
    width: 100%;
}

#basic_info_edit_dialog #profile_edit_base_form table td.label_col {
    width: 9em;
}

#profile_edit_image_wrap {
    font-size: 100%;
}

#profile_edit_image_wrap td {
    font-size: 100% !important;
}

#user_baseprofile_edit {
    font-size: 100% !important;
}

#user_baseprofile_edit input[type=text] {
    width: 98%;
}

#user_baseprofile_edit textarea {
    resize: none;
    width: 98%;
}

#user_baseprofile_edit td.label_col {
    text-align: right;
    vertical-align: middle;
    color: #222;
    font-weight: bold;
}

#user_baseprofile_edit td#self_intro {
    vertical-align: top;
}

button.edit {
    padding: 2px 2px 2px 20px;
    padding-left: 18px;
    border: none;
    text-shadow: 1px 1px 0 rgba(240, 240, 240, 0.7);
    text-indent: 0px;
    width: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    border: 1px solid #9cf;
    cursor: pointer;
    background: transparent url(../crystal/16x16/actions/color_line.png) 2px center no-repeat;
}

button.delete {
    background: transparent url(../crystal/16x16/actions/editdelete.png) 2px center no-repeat;
    border: 1px solid #fbb;
}

button.update {
    background: transparent url(../crystal/16x16/actions/apply.png) 2px center no-repeat;
}

button.add {
    background: transparent url(../add_green.png) 2px center no-repeat;
}

div.mail_check {
    margin: 5px;
}

div.ajax-loading100 {
    text-align: center;
    display: none;
}

div.account_misc_box {
    margin: 2px 4px 10px 0px;
    padding: 3px;
    height: 225px;
    overflow: auto;
}

div.account_misc_box p {
    font-size: 90%;
}

#function_edit_table {
    width: 100%;
}

#function_edit_table td {
    width: 33%;
    vertical-align: top;
}

div.function_link {
    text-align: right;
    padding: 2px;
}

#basicinfo_misc {
    float: right;
    font-size: 90%;
}

table#account_basic_info_edit tr td, table#function_edit_table tr td {
    font-size: 100% !important;
}

.misc_info {
    border: 1px solid #d7d7d7;
    background: #f0f0f0;
    width: 20em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    margin-left: .5em;
    padding-right: .5em;
}

.misc_info ul {
    margin-bottom: .3em;
    margin-top: .3em;
    margin-left: 0;
    padding-left: 15px;
}

.misc_info li {
    margin-left: .3em;
    list-style: none;
}

.misc_info li span {
    background: url(../dotnet/develop/icons/small-arrow.png) no-repeat left center;
    padding-left: 16px;
}
.misc_info div {
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: .5em;
    font-size: 90%;
}

.misc_info h5 {
    margin: .5em 1em;
    font-weight: bold;
    font-size: 100%;
    color: black;
    border-bottom: 1px solid #cccccc;
    padding-left: 16px;
    background: url(../dotnet/develop/icons/plus.gif) no-repeat left center;
}

.misc_info h5 img {
    height: 11px;
    width: 11px;
    vertical-align: middle;
    margin-right: 5px;
}

#public_profile {
    margin-bottom: 5px;
}

a.project_member {
    text-decoration: underline;
}

a.project_admin {
    padding-left: 16px;
    background: transparent url(../crystal/16x16/actions/jabber_online.png) no-repeat top left;
    text-decoration: underline;
}

div.project_list_title {
    margin-bottom: 5px;
}
div.project_list_title span {
    font-weight: bold;
}

#mail_send_form input, #mail_send_form textarea {
    width: 100%;
}

#developer_list_title {
    font-size: 110%;
}

#developer_list_title span {
    font-size: 85%;
}

#list_nav_link {
    float: right;
    font-size: 90%;
}

.user_info_tip_wrap {
    display: none;
}

#cluetip-inner .profile_edit_tags {
    background: #fff;
    margin-bottom: 5px;
}

#cluetip-inner > div {
    width: 100%;
}

#cluetip-inner table.skill_table {
    width: 100%;
}

#cluetip-inner table.skill_table td.user_skills_experience {
    width: 60px;
    white-space: nowrap;
}

div.start_develop_dialog_item {
    margin: 20px auto;
    width: 526px;
}

div.start_develop_dialog_item a {
    text-decoration: none;
}


div.start_develop_dialog_item button {
    width: 520px;
    height: 50px;
    text-align: center;
}
div.start_develop_dialog_item button span {
    line-height: 50px;
    padding-left: 50px;
    font-size: 24px;
    text-decoration: none;
}

#start_develop_dialog_pforge_button span {
    background: url(../crystal/48x48/apps/personal.png) no-repeat left center;
}

#start_develop_dialog_devel_button span {
    background: url('../crystal/48x48/apps/Community Help.png') no-repeat left center;
}

#account_delete_button {
    float: right;
}

.monitor_list {
    margin-bottom: 1em;
}

.monitor_list h4 {
    margin: .5em 0;
    font-weight: bold;
    font-size: 14px;
    color: black;
    border-bottom: 1px solid #cccccc;
}

.monitor_list h5 {
    margin: 0 1em;
    font-size: 13px;
}

.monitor_list .monitor_list_items {
    margin-left: 1.5em;
    margin-bottom: .5em;
}

.monitor_list span {
    margin: 0 .5em;
    font-size: 12px;
    line-height: 16px;
}

.monitor_list span img {
    vertical-align: middle;
    margin-left: 1px;
}

.monitor_list span a {
    text-decoration: none;
}

#userprofile_ticketbox_right {
    float: right;
    width: 250px;
    z-index: 10100;
    position: relative;
}

#userprofile_ticketbox_right .active_milestone_box {
    background-color: #F0F0F0;
    margin-right: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}

#userprofile_ticketbox_right .active_milestone_box li {
    margin: 0 0 0 1.5em;
}

.userprofile_ticket_widget ul, .userprofile_ticket_list ul {
    padding: 0;
    margin: 0;
}

.userprofile_ticket_widget li, .userprofile_ticket_list li, #userprofile_components li {
    list-style-type: none;
    padding: 0 .5em;
    margin-bottom: 3px;
}

.userprofile_ticket_list li {
    margin-bottom: 0px;
}

.userprofile_ticket_widget {
    font-size: 12px;
    border: 1px solid lightGrey;
    padding-bottom: 5px;
    margin: 5px;
}

.userprofile_ticket_list {
    font-size: 12px;
    padding-bottom: 5px;
}

.userprofile_ticket_list h4.subtitle {
    font-weight: bold;
}

.userprofile_ticket_list .my_accordion_header {
    margin: 3px 0;
    border-bottom: 1px solid lightGrey;
}

.userprofile_ticket_list .my_accordion {
    font-size: 12px;
}

#ticketbox_inner li.accordion_more {
    text-align: right;
    text-decoration: underline;
}

#ticketbox_inner li.accordion_hidden {
    display: none;
}

.userprofile_ticket_list .prio1 { background: #00e300; border: dotted 1px #C1CAD4;}
.userprofile_ticket_list .prio2 { background: #06ff1f; border: dotted 1px #C1CAD4;}
.userprofile_ticket_list .prio3  { background: #8aff44; border: dotted 1px #C1CAD4;}
.userprofile_ticket_list .prio4 { background: #ccff66; border: dotted 1px #C1CAD4;}
.userprofile_ticket_list .prio5 { background: #ffff95; border: dotted 1px #C1CAD4;}
.userprofile_ticket_list .prio6 { background: #ffe897; border: dotted 1px #C1CAD4;}
.userprofile_ticket_list .prio7 { background: #ffca8e; border: dotted 1px #C1CAD4;}
.userprofile_ticket_list .prio8 { background: #ffad95; border: dotted 1px #C1CAD4;}
.userprofile_ticket_list .prio9 { background: #ff8888; border: dotted 1px #C1CAD4;}

.userprofile_ticket_widget .right_align {
    float: right;
}

#userprofile_components h4.my_accordion_header {
    margin: .5em 1em;
    padding: 0 0 1px;
    font-weight: bold;
    font-size: 100%;
    color: black;
    border-bottom: 1px solid #cccccc;
}

#userprofile_components span {
    margin-left: .5em;
}

#bookmarks_dialog_in .my_widget_body {
    border: none;
}

form#create_repos {
    margin-top: 3px;
}

#keywords_w li {
    word-break: break-all;
}

button.button {
  background: #d7e5f5;
  background: -moz-linear-gradient(top, #d7e5f5 0%, #cbe0f5 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d7e5f5), to(#cbe0f5));
  border-top: 1px solid #abbbcc;
  border-left: 1px solid #a7b6c7;
  border-bottom: 1px solid #a1afbf;
  border-right: 1px solid #a7b6c7;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: inset 0 1px 0 0 #fff;
  -webkit-box-shadow: inset 0 1px 0 0 #fff;
  box-shadow: inset 0 1px 0 0 #fff;
  color: #1a3e66;
  font-weight: normal;
  line-height: 1;
  padding: 6px 10px 7px px;
  margin: 0px 3px;
  text-align: center;
  text-shadow: 0 1px 1px #fff;
}

button.button:hover {
  background: #ccd9e8;
  background: -moz-linear-gradient(top, #ccd9e8 0%, #c1d4e8 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccd9e8), to(#c1d4e8));
  border-top: 1px solid #a1afbf;
  border-left: 1px solid #9caaba;
  border-bottom: 1px solid #96a3b3;
  border-right: 1px solid #9caaba;
  -moz-box-shadow: inset 0 1px 0 0 #f2f2f2;
  -webkit-box-shadow: inset 0 1px 0 0 #f2f2f2;
  box-shadow: inset 0 1px 0 0 #f2f2f2;
  color: #163659;
  cursor: pointer;
}

button.button:active {
  border: 1px solid #8c98a7;
  -moz-box-shadow: inset 0 0 4px 2px #abbccf, 0 0 1px 0 #eee;
  -webkit-box-shadow: inset 0 0 4px 2px #abbccf, 0 0 1px 0 #eee;
  box-shadow: inset 0 0 4px 2px #abbccf, 0 0 1px 0 #eee;
}

button.red-button {
  background: #FBCAE2;
  background: -moz-linear-gradient(top, #FBCAE2 0%, #FBD0E5 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FBCAE2), to(#FBD0E5));
}

button.red-button:hover {
  background: #E7BBD1;
  background: -moz-linear-gradient(top, #E7BBD1 0%, #E0B5CB 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E7BBD1), to(#E0B5CB));
}

button.gray-button {
  background: #DDDDDD;
  background: -moz-linear-gradient(top, #DDDDDD 0%, #CDCDCD 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDDDDD), to(#CDCDCD));
}

button.gray-button:hover {
  background: #CCCCCC;
  background: -moz-linear-gradient(top, #CCCCCC 0%, #C3C3C3 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCCCCC), to(#C3C3C3));
}

/*** sprite works ***/
/*** spimg-* template ***/
/* for language */
.spimg-auto {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -464px 0 transparent;height:11px;width:16px;}
.spimg-ja {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -480px 0 transparent;height:11px;width:16px;}
.spimg-en {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -496px 0 transparent;height:11px;width:16px;}
.spimg-zh {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -512px 0 transparent;height:11px;width:16px;}
.spimg-de {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -528px 0 transparent;height:11px;width:16px;}
.spimg-fr {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -544px 0 transparent;height:11px;width:16px;}
.spimg-ko {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -560px 0 transparent;height:11px;width:16px;}
.spimg-es {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -576px 0 transparent;height:11px;width:16px;}
.spimg-pt {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -592px 0 transparent;height:11px;width:16px;}
.spimg-zh-tw {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -464px -11px transparent;height:11px;width:16px;}


/* for bookmark */
.bm-icon {position: relative; margin-right: 2px; display: -moz-inline-box; display: inline-block; /display: inline; /zoom: 1; }
.spimg-bm-slashdotjp {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -608px 0 transparent;height:16px;width:16px;}
.spimg-bm-yahoo {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -624px 0 transparent;height:16px;width:16px;}
.spimg-bm-hatena {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -640px 0 transparent;height:12px;width:16px;}
.spimg-bm-livedoor {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -656px 0 transparent;height:16px;width:16px;}
.spimg-bm-google {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -672px 0 transparent;height:16px;width:16px;}
.spimg-bm-delicious {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -688px 0 transparent;height:10px;width:10px;}
.spimg-bm-nifty {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -698px 0 transparent;height:16px;width:16px;}
.spimg-bm-buzzurl {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -714px 0 transparent;height:15px;width:21px;}
.spimg-bm-fc2 {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -735px 0 transparent;height:16px;width:16px;}
.spimg-bm-twitter {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -751px 0 transparent;height:16px;width:16px;}

/* plus_google */
.spimg-plus_google {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -767px 0 transparent;height:17px;width:62px;}

/* rss icon feed14*/
.spimg-rss {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -829px 0 transparent;height:14px;width:14px;}

/* down-tri-black */
.spimg-down-tri-black {background:url(//static-cdn.osdn.net/sf.jp.sp.png?20160304) no-repeat scroll -843px 0 transparent;height:4px;width:7px;}


/*** fot sitetop.css ***/
/* 48x48 icon */
.spimg-web {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll 0 0 transparent;height:48px;width:48px;}
.spimg-aktion {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll -48px 0 transparent;height:48px;width:48px;}
.spimg-download {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll -96px 0 transparent;height:48px;width:48px;}
.spimg-harddrive {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll -144px 0 transparent;height:48px;width:48px;}
.spimg-password {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll -192px 0 transparent;height:48px;width:48px;}
.spimg-cdrom_unmount {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll -240px 0 transparent;height:48px;width:48px;}
.spimg-package_utilities {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll -288px 0 transparent;height:48px;width:48px;}
.spimg-package_settings {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll -336px 0 transparent;height:48px;width:48px;}
.spimg-kedit {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll -384px 0 transparent;height:48px;width:48px;}
.spimg-misc48 {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll -432px 0 transparent;height:48px;width:48px;}

/* 32x32 icon */
.spimg-misc32 {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll -480px 0 transparent;height:32px;width:32px;}
.spimg-document {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll -512px 0 transparent;height:32px;width:32px;}

/* 16x16 icon */
.spimg-favorites {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll -544px 0 transparent;height:16px;width:16px;}
.spimg-news {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll -560px 0 transparent;height:16px;width:16px;}
.spimg-info {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll -576px 0 transparent;height:16px;width:16px;}
.spimg-ktip {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll -592px 0 transparent;height:16px;width:16px;}
.spimg-announcements {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll -608px 0 transparent;height:16px;width:16px;}
.spimg-package {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll -624px 0 transparent;height:16px;width:16px;}

/* > */
.spimg-nav-arrow {background:url(//static-cdn.osdn.net/sf.jp.sp-top.png?20160304) no-repeat scroll -640px 0 transparent;height:10px;width:8px;}

/*****************************************************/
/* class for spimg */
.spclass-center {display:block;margin:auto;}
.spclass-float-left {display:block;float:left;margin-right:4px;}
.spclass-float-right {display:block;float:right;margin-left:4px;}

.spclass-nontext {display:block;}
.spclass-float-left-nontext {display:block;float:left;margin-right:4px;}
.spclass-float-right-nontxet {display:block;float:right;margin-left:4px;}

.spclass-inline { display: inline-block; margin: 2px 2px 1px 2px; vertical-align: text-bottom; }

/*****************************************************/
/* cluetip style */
/* global */
#cluetip-close img {
  border: 0;
}

#cluetip-title {
  overflow: hidden;
}

#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}

#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(../jquery/cluetip/wait.gif);
}

.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

#cluetip-extra {
  display: none;
}

/***************************************
   =cluetipClass: 'default'
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
}
.cluetip-default #cluetip-inner {
  padding: 10px;
  font-size: 80%;
}
.cluetip-default div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */
.clue-right-default .cluetip-arrows {
  background-image: url(../jquery/cluetip/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(../jquery/cluetip/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(../jquery/cluetip/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
.clue-bottom-default .cluetip-arrows {
  background-image: url(../jquery/cluetip/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
    background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  padding-left: 22px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
  font-size: 80%;
}
.cluetip-jtip div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(../jquery/cluetip/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(../jquery/cluetip/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(../jquery/cluetip/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(../jquery/cluetip/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(../jquery/cluetip/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(../jquery/cluetip/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(../jquery/cluetip/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(../jquery/cluetip/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
  font-size: 80%;
}

.cluetip-rounded div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(../jquery/cluetip/rarrowleft.gif);
}

.clue-left-rounded .cluetip-arrows {
  background-image: url(../jquery/cluetip/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}

.clue-top-rounded .cluetip-arrows {
  background-image: url(../jquery/cluetip/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

.clue-bottom-rounded .cluetip-arrows {
  background-image: url(../jquery/cluetip/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}


/***************************************
   =cluetipClass: 'jqtip'
-------------------------------------- */
.cluetip-jqtip {
    background-color: transparent;
}
.cluetip-jqtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jqtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 12px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jqtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
  font-size: 80%;
}
.cluetip-jqtip div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jqtip arrows */

.clue-right-jqtip .cluetip-arrows {
  background-image: url(../jquery/cluetip/arrowleft.gif);
}
.clue-left-jqtip .cluetip-arrows {
  background-image: url(../jquery/cluetip/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jqtip .cluetip-arrows {
  background-image: url(../jquery/cluetip/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
.clue-bottom-jqtip .cluetip-arrows {
  background-image: url(../jquery/cluetip/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
#recaptcha_area {
  margin: auto;
}
.pastebin-recent .paste-text {
    font-size: 80%;
    color: #999;
    padding-right: 10px;
}
.pastebin-recent .time {
    white-space: nowrap;
}

.ticket-view-prefs-wrap {
    display: flex;
    max-width: 800px;
    flex-wrap: wrap;
}
.ticket-view-prefs-item {
    width: 200px;
}

.application-reject-form {
    border: 1px solid #789;
    padding: 1em;
}

#innerframe .application-reject-form > legend {
    padding: 0;
    margin: 0;
}

.approve-form {
    margin-bottom: 40px;
}

.approve-form > .approve-btn {
    background-color: #006dcc;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    padding: 4px 12px;
    margin-bottom: 0;
    display: inline-block;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
    margin-top: 14px;
}

.application-reject-form .reject-btn {
    background-color: #faa732;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    padding: 4px 12px;
    margin-bottom: 0;
    display: inline-block;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
}

.reject-response-elm-wrap {
    padding-bottom: 1em;
}

.preview-wrap {
    position: relative;
    margin: 15px 0;
    padding: 39px 19px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    min-height: 100px;
}

.preview-wrap:after {
    content: "Preview";
    position: absolute;
    top: -1px;
    left: -1px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    color: #9da0a4;
    border-radius: 4px 0 4px 0;
}
.preview-wrap > .loading {
    position: absolute;
    background: #ffd url(../dotnet/ajax-loader.gif) no-repeat center center;
    display: block;
    height: 24px;
    width: 24px;
    left: 74px;
    top: 0px;
}
.preview-elm-wrap {
    padding-bottom: 10px;
}

/*
vim: set fileencoding=utf-8:
Local Variables: --
coding: utf-8 --
End: --
*/
