#mainleft  p{
	font-size: 1.3em;
	padding-bottom: 10px;
	line-height: 1.4em;

}
#mainleft h1,h2,h3,h4,h5,h6{
	font-weight: bold;
	font-family: "Courier New", monospace;
	color: #000;
    margin-top: 0px;


}
#mainleft  h1{
	font-size: 2.8em;
	padding-bottom: 10px;
}

#mainleft  h2{
	font-size: 2.4em;
	padding-bottom: 8px;
	font-weight: bold;
}

#mainleft  h3{
	font-size: 2.2em;
	padding-bottom: 5px;
	font-weight: bold;
}

#mainleft  h4{
	font-size: 2.0em;
	padding-bottom: 5px;
	font-weight: bold;
}

#mainleft  h5{
	font-size: 1.7em;
	padding-bottom: 5px;
	font-weight: bold;
}

#mainleft  h6{
	font-size: 1.6em;
	padding-bottom: 5px;
	font-weight: bold;
}

#mainleft  pre {
	font-family: "Courier New", Courier, mono;
	font-size: 1.2em;
	margin: 20px;	
}

#mainleft  ul,ol{
	padding-left: 0px;
	margin-left: 40px;
	padding-right: 0px;
	margin-right: 40px;
	padding-bottom: 0px;
	margin-bottom: 20px;	
	font-size: 1.3em;
}

#mainleft  li{
	line-height: 1.4em;
}

#mainleft  .forecolor {
	color: #FF0000;
}

#mainleft  .backcolor {
	background-color: #EBEBEB;
}

#mainleft  .quote {
	padding: 10px;
	margin: 10px;
	font-size: 1.2em;
	background-color: #EBEBEB;
}
#mainleft .f8{
	font-size: 0.8em;
}
#mainleft .f10{
	font-size: 1em;	
}
#mainleft .f12{
	font-size: 1.2em;
}
#mainleft .f14{
	font-size: 1.4em;	
}
#mainleft .f16{
        font-size: 1.6em;		
}
#mainleft .f18{
        font-size: 1.8em;	
}
#mainleft .f20{
        font-size: 2em;	
}


#mainleft  a:link {
	color: #000000;
}

#mainleft  a:visited {
	color: #999999;
}

#mainleft  a:active {
	color: #FF0000;
}
#mainleft  a:hover {
	color: #444444;
    text-decoration: none;
}
#mainleft  a:focus  {
	color: #444444;
}

a.smart_pager {
	font-size: 1.2em;
}
span.smart_pager {
	font-size: 1.2em;
	font-weight: bold;
}

.date {
	font-size: 0.9em;
	color: #444444;
    margin: 0px;
    padding: 0px;
}

/****  Article Comment ****/
div.comment{
        margin: 0px 0px 20px 0px;
        width: 720px;
        background: url(../../../public/images/allweneed2/comment_bubble.png) no-repeat top center transparent;
        position: relative;
}
.comment p{
    margin: 1em 0px 0.7em 0px;
    padding: 30px 20px 10px 20px;
}
span.commentheader {
        padding: 4px;
        position: absolute;
        top: 1px;
        right: 20px;
    }
div.commentfooter {
        background: url(../../../public/images/allweneed2/comment_footer.png) no-repeat bottom center transparent;
        height: 47px;
    }

#commentmessage {
        font-size: 1.2em;
        padding: 5px;
        color: #FF0000;
        background-color: #EBEBEB;
        font-weight: bold;
}
#addComment, #previewComment {
        padding: 4px;
        margin-top: 15px;
        color: #fff;
        font-weight: bold;
        border: 2px solid #000;
        background: url(../../../public/images/allweneed2/topmenu_bg.png) repeat-x top left transparent;
    }
#addComment:hover , #previewComment:hover {
        border-top-color: #999;
        border-left-color: #999;
        border-right-color: #333;
        border-bottom-color: #333;
    }
#commentformelements {
        font-size: 1.2em;
        color: #666666;
}
#commentformelements .commentFormCol1 {
        font-size: 1.0em;
        padding: 2px;
        font-weight: bold;
}
#commentformelements input {
        font-size: 1.1em;
}
#commentformelements textarea {
    font-size: 1.3em;
    width: 600px;
    border: 2px solid #777777;
    border-bottom-color: #bbb;
    border-right-color: #bbb;
}
#commentformelements .turing {
        float: left;
        padding: 20px;
}
#commentformelements .captcha {
        padding: 20px;
}
#commentformelements a:link, a:hover, a:visited {
        color: #666666;
}
/****  RPC Articles ****/
dl.rpcarticles{
        width: 250px;
        margin-left: 10px;
}
dl.rpcarticles dd{
        font-size: 1.2em;
}

/****  keyword related items ****/
#keyrelated{
    margin-left: 10px;
    padding: 0px;
}
#keyrelated .keybloc{
     margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 10px;
}
#keyrelated .keybloc h5{
    font-size: 1.75em;
    margin: 0px;
    padding: 0px;
}
#keyrelated ul{
    margin-top: 5px;
    padding-top: 0px;
}
#keyrelated .keybloc a{
    font-size: 1.3em;
    color: #000000;
}
#keyrelated .keybloc li{
    margin-bottom: 8px;
}
#keyrelated .keyitembranch a {
    font-size: 1.0em;
    color: #787878;
}

