.articleBody h1 {border-width: 0px; color: black; font-size: 140%; font-weight: bold;}
.articleBody h2 {border-width: 0px; color: black; font-size: 110%; text-decoration: underline;}
.articleBody h3 {font-size: 100%; font-weight: bold;}
.articleBody h4 {color: #666; font-size: 90%; font-weight: normal; font-style: italic;}
.highlight {color: black; background-color: yellow;}
#frmMain {padding: 0px; margin: 0px;}
#heartLink {margin-top: 30px;}
#searchContent input {border: solid 1px #444; font-size: 11px; width:90%;}
.commentAvatar img {width: 60px; height: 70px; border: solid 1px black; margin: 3px;}
.commentAvatar {width:auto; display: inline;}

/* Community theme */
* {margin: 0; padding 0;}

a:link, a:visited {border-bottom:1px dotted #CCCCCC; color:#8080C0; text-decoration:none; }
a:hover, a:active { border-bottom:1px dotted #8080C0; color:#8080C0; text-decoration:none; }

body {background:#FFFFFF none repeat scroll 0 0; color:#222222; padding:35px 30px;}
body,table {font-family:Helvetica,Georgia,Serif; font-size: medium;}

#zoneContener {border-bottom:1px dotted #CCCCCC; margin: auto; width:860px;}

#zone1Header {border-bottom: dotted 1px #bbb;}
#zone1Header A {border-width: 0px; text-decoration: none;}

#zone1Main {background-color: transparent; padding: 30px 20px 200px 20px; vertical-align:top;}
#zone1Left {background-color: transparent; padding: 60px 20px 200px 5px; font-size:90%; vertical-align: top; width: 200px;}
#zone1Left h2 {border-left: 5px solid #BBB; color:#BBB; font-size:100%; margin: 40px 0px 10px 0px; padding-left:5px;}
.articleBody a {border-bottom: dotted 1px silver;}

#zone1Footer {background-color: #fafafa;}

#blogTitle {color:#666666; font-size:140%; letter-spacing:0.2em; line-height:1.2em; text-transform:uppercase;}

#blogDescription {font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;}

.articleTitle {color:#000000; font-size:110%; line-height:1.4em; margin:0.25em 0 0; padding:0 0 4px;}
.articleTitle A {border-width: 0px;}
.articleDetails, .articleTags  {font-size:80%;}
.articleBody {color: #444; font-size: 100%; letter-spacing:normal; word-spacing: normal; line-height:140%; font-weight: 400; margin: 20px auto 30px auto; text-align: justify;}

.comments h2 {border-bottom:1px dotted #CCCCCC; color:#8080C0; font-size:100%; margin-bottom: 30px;}

.comment {margin-bottom: 30px;}
.commentDetails {font-size: 90%;}

/* Custom theme */
pre {border-left: solid 7px silver; padding-left:10px;}
body {background-color: #888; padding:0px; margin: 0px 30px 0px 30px;}
#zoneContener {background-color: white; width:960px;}

.commentBody {background-color:#eee; padding:3px;}
#zone1Header {background: white url() top right no-repeat; height:200px; padding:10px;}

#zone1Left a {color: #666;}

note {display:block; font-size:85%; background-color: #eee; padding:3px;}

a:link, a:visited {color: #222; }
.articleTitle {font-size:100%; font-weight: bold; margin-bottom:5px;}
.articleDetails,.articleDetails a, .articleTags a, .articleTags {color: #666;}
.articleBody {font-size: 16px; font-family:Calibri, Helvetica,Georgia,Serif;line-height:default;}
.articleBody img {border:solid 1px #666; padding:2px;}

#blogTitle {border-bottom: solid 1px black; }
#blogDescription {padding-right:280px;}

/*.note { border-left: solid 4px #eee; background-color: #ddd; padding:2px; font-size:90%;}
note { border-left: solid 8px #ccc; background-color: #ddd; display: block; padding:3px; font-size:90%;}*/



/* forced styles */
#isconnectedpub {POSITION:absolute;top:10px;left:20px;}