/* Common CSS */

pre {
    margin:0px 10px 0px 10px;
    overflow: auto;
}
.code {
    margin:10px 10px 10px 20px;
    padding: 3px 3px;
}
.quote {
    margin-left: 10%;
    text-align: justify;
    font-style: italic;
}
img {
    border: 0px;
    margin: 0px; 
}

/* bookmark.vm

.rFolder {
    font-size: small;
    font-weight: bold;
}
li.rFolderItem {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    font-size : small;
    font-weight: normal;
}
.rBookmark0 {
  margin-left: 10px;
  font-size: small;
}
 */
img.rBookmark {
    margin-left: 10px;
    border: 0;
}
img.smrssbadge {
    margin-left: 10px;
    border: 0;
}

/* navbar.vm */

.rNavigationBar {
    margin-left: 0;
    padding-left: 0;
}
li.rNavItem {
    list-style: none;
    font-size : small;
    font-weight: normal;
}

/* navbar-css.vm */
ul.rMenu {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
li.rMenuItem {
    font-size : small;
    font-weight: normal;
}

/* newsfeed.vm */

div.rNewsfeedTitle {
    font-weight: 600;
}
a.rNewsfeedLink, span.rNewsfeedLink {
    display:block;
    margin-left: 10px;
    font-size : small;
    font-weight: bolder;
}
span.rNewsfeedDesc {
    display:block;
    margin-left: 10px;
    font-size : small;
    font-weight: normal;
}

/* referer.vm 

ul.rReferersList {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
li.rReferersListItem {
    font-size : small;
    font-weight: normal;
}*/
a.linkback {
    border-style: double;
}

/* weblog.vm */

a.daypermalink {
    border-style : none;
}
a.entrypermalink {
    background: transparent;
}
span.disabled {
    color: red;
}
span.enabled {
    color: green;
}
div.trackbackUrl {
    background: transparent;
    margin: 0px 10px 10px 10px;
    text-align: left;
}
#nextEntry {
    text-align: right;
}
#previousEntry {
    text-align: left;
}
ul.recentposts {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
li.recentposts {
    font-size : small;
    font-weight: normal;
}
ul.linkblog {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
li.linkblog {
    font-size : small;
    font-weight: normal;
}
.next-previous {
    text-align: center;
    padding: 1em 0 1em 0;
}
.error {
    display: block;
    background-color: #ffcccc;
    border: 1px solid red;
    color: #aa0000;
    font-size: 0.9em;
    font-weight: normal;
    margin: 5px 10px 5px 0px;
    padding: 3px;
    width: 95%;
}
.status {
    display: block;
    background-color: #CCFFCC;
    border: 1px solid green;
    color: #000000;
    font-size: .9em;
    font-weight: normal;
    margin: 5px 10px 5px 0px;
    padding: 3px;
    width: 95%;
}

/* website.vm */

div.rWeblogCategoryChooser {
    background: transparent;
    margin-bottom: 10px;
}
a.rUnchosenCategory {
    font-size: medium;
    font-weight: normal;
}
span.rChosenCategory {
    font-size: medium;
    font-weight: bolder;
}

/* CalendarTag.java */

table.hCalendarTable {
    text-align : center;
}
td.hCalendarMonthYearRow {
    font-weight: bold;
}
a.hCalendarNavBar {
}
th.hCalendarDayNameRow {
    text-align : center;
    font-size : x-small;
    font-weight : bolder;
}
tr.hCalendarNextPrev {
    text-align : center;
    font-size : x-small;
    font-style : italic;
}
td.hCalendarDayNotInMonth {
    font-size : x-small;
    color: gray;
}
td.hCalendarDayCurrent {
    text-align : center;
    font-size  : x-small;
    font-weight: bolder;
}
td.hCalendarDayLinked {
    text-align : center;
    font-size  : x-small;
    font-weight: bolder;
}
div.hCalendarDayTitle {
    font-size:  .9em;
    text-align: center;
}
td.hCalendarDay {
    text-align: center;
    font-size : x-small;
}

/* BigWeblogCalendarModel */ 

div.hCalendarDayTitleBig {
  position: relative;
  left: 0;
  top: 0;
  width: 25%;
  padding: 3px 0 3px 0;
  background: transparent;
  color: #050505;
  border-right: 1px solid #050505;
  border-bottom: 1px solid #050505;
  font-size: small;
  text-align: center;
  font-size: small;
}
div.bCalendarDayContentBig {
  font-size: x-small;
  padding: 3px 0px 3px 0px;
}

/* comments.vm */

a.entrycommentslink {
    background: transparent;
}
/* master containing div or ul */
.comments {
  margin: 10px 5px 10px 5px;
}
/* Preview / Comments Header */
div.comments-head {
  font-weight:bold;
  margin-top:10px;
}
/* actual comment content */
.comment {
    margin: 5px 10px 10px 5px; 
}
/* commenter info */
p.comment-details {
    background: transparent;
    font-size: .95em;
    margin: 10px 0px 10px 10px;
    font-size: 80%;
}
div.comments-form {
  font-weight:normal;
  margin: 10px;
}
span.comments-syntax-indicator {
    display: block;
}
ul.commentsList {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
li.commentsListItem {
    font-size : small;
    font-weight: normal;
}
label.rememberInfo{
    font-size: small;
}
label.notify{
    font-size: small;
}
/* Begin Hidden Comment Form */
form.commentFormBox {
    margin-top: 10px;
}
tr.commentFormRow {
    font-size: 12px;
    padding-bottom: 6px;
}
input.commentFormInput {
    font-size: 1em;
}
textarea.commentFormTextarea {
    font-size: 12px;
    width: 90% !important;
}

div.commentBody {}
div.commentByline {}
div.commentAuthor {
    border: none;
}
.comments-syntax-indicator {
    font-weight: bold;
}
.comments-syntax-indicator span.enabled {
    background: transparent;
    color: green;
    font-style: italic;
}
.comments-syntax-indicator span.disabled {
    background: transparent;
    color: red;
    font-style: italic;
}

form ul{ position: relative; list-style: none; width: 80%; }
form li{ line-height: 2em; margin: 0; padding: 1px 1px 6px 9px; }
form li.focused{ background-color: #fff7c0 !important; }
form li p{ font-size: 9px; line-height: 13px; }
form li{ display: inline-block; }
form[id] li{ display: block; }
form li div{ display: inline-block; }
form[id] li div{ display: inline; }
form .left{ float: left !important; margin: 0; }
form .right{ float: right !important; margin: 0; }
form .clear{ clear: both; } 
form li div p{ margin: 0 0 5px 0; }
form div.left{ margin-right: 2px !important; }
form div.left[class]{ margin-right: 4px !important; }
form div.left img{ margin: 0 0 -2px 0; }
form h2{ font-size: 1.8em; clear: left; } 
form .info{ display: inline-block; margin: 0 0 10px 0; padding: 0 0 4px 0; border-bottom: 1px dotted #ccc !important;}
form .info[class]{ display: block; }
form .info p{ font-size: 1em; line-height: 1.3em; margin: 0 0 8px 0; }
textarea.textarea{margin-bottom: 1px;}
textarea.textarea[class]{font-family: verdana, arial, helvetica, sans-serif;}
select.select{ padding: 1px 0 0 0; margin: 1px 0 3px 0; }
select.select[class]{ margin: 0; padding: 1px 0 1px 0; }
form .small{ width: 70px; }
form .medium{ width: 170px; }
form .large, form textarea.textarea{ width: 340px; }
form .tags{ width: 320px; }
/* form textarea.small{ height: 5.5em; }
form textarea.medium{ height: 8em; }
form textarea.large{ height: 12em; } */
div.commentorContentSize { width: 340px; text-align:right; }
.choices input{ width: 200px; margin-right: 3px; }
.choices ol{ margin: 10px 0 0 0; }
.choices[class] ol{ margin: 0 !important; }
.choices img{ margin: 0 0 1px 0; }
fieldset ol li{ display: list-item !important; margin: 0 5px 2px 3px !important; padding: 0 !important; list-style: inside decimal; }
input.button, button { width: 6em; padding: 2px 2px 0 0; /* fix for IE */ }
/* revert to normal for Firefox */
li>input.button, li>button, input.button>input.button, button>button { padding: 2px; }
label.desc{
    margin: 4px 0 3px 0;
    border: 0;
    font-size: 1em;
    line-height: 1.3em;
    display: block;
}
input.text, input.number, input.url, input.email, input.password, input.file, 
textarea.textarea, select.select{
    font-size: 1.2em;
    border-top: 1px solid #7c7c7c;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    border-bottom: 1px solid #ddd;
}
input.text, input.number, input.url, input.email, input.password, input.file{ padding: 2px; }
input.currency{ text-align: right; }
input.checkbox, input.radio{
    display: block;
    line-height: 1.4em;
    margin: 8px 0 0 3px;
    width: 13px;
    height: 13px;
}
input.focus, textarea.focus { background: #ffd; color: #000; }
label.choice{
    display: block;
    line-height: 1.4em;
    margin: -19px 0 0 25px;
    padding: 4px 0 5px 0;
    width: 80%;
}

/* ------------------------
 * Tag cloud 
 * ------------------------ */
 
div.tagcloud>a:link {text-decoration: none; }
div.tagcloud>a:visited {text-decoration: none; }
div.tagcloud>a:active { text-decoration: none; }
div.tagcloud>a:hover { text-decoration: none; filter:alpha(opacity=100); opacity:1.0; }
div.tagcloud { line-height:18px; }

.s0 {
     font-size:16px;
     filter:alpha(opacity=20); 
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
     opacity:.20;
}
.s1 {
     font-size:18px;
     filter:alpha(opacity=30); 
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
     opacity:.30;
}
.s2 {
     font-size:22px;
     filter:alpha(opacity=40); 
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
     opacity:.40;
}
.s3 {
     font-size:25px;
     filter:alpha(opacity=45); 
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=45);
     opacity:.45;
}
.s4 {
     font-size:26px;
     filter:alpha(opacity=50); 
     opacity:.50;
}
.s5 {
     font-size:27px;
     filter:alpha(opacity=55); 
     opacity:.55;
} 
.s6 {
     font-size:28px;
     filter:alpha(opacity=60); 
     opacity:.60;
} 
.s7 {
     font-size:29px;
     filter:alpha(opacity=70); 
     opacity:.70;
} 
.s8 {
     font-size:30px;
     filter:alpha(opacity=80); 
     opacity:.80;
} 
.s9 {
     font-size:31px;
     filter:alpha(opacity=90); 
     opacity:.90;
} 
.s10 {
     font-size:32px;
}

/* Social Bookmarks */

.rSocialBookmark {
    margin-left: 0;
    padding-left: 0;
}

li.rSocialBookmarkItem {
    list-style: none;
    display: inline;
    padding-right:5px;
}

li.rSocialBookmarkItem img {
 margin-right:3px;
}

/* Image EXIF */
.rExif {
 	margin-left: 0;
    padding-left: 0;
}

li.rExifItem {
    list-style: none;
    font-size : small;
    font-weight: normal;
}

.rExifItem label.desc {
    font-weight: bold;
	display: inline;
}

#badge {
	position: absolute;
	right: 0px;
	bottom: 0px;
}