/*heading*/

.heading{
        padding:6px 0px 4px 0px;
}
.heading ,.general_heading{
	background: #781F1B;
	border-bottom: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	border-top: 1px solid #D0D0D0;
        color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
         margin:0px 0px 0px 5px;
         margin:0px 0px 0px 1px;
	text-align: center;
        width:151px;
        *width:156px;

        }

.general_heading{
	background: none;
	color: #454545;
        text-align: left;
	text-transform: none;
        padding: 10px 5px 5px 5px;
        margin:0px 3px 3px -3px;
	border: 0;

	font-weight: bold;
	text-transform: none;
}

.general_heading_invisible{
        display:none;
}

.box td{
        width:150px;
        *width:100%;
        padding-bottom:3px;

}

.pdg{
        display:none;
}


.common{
        margin-left:1px;
        *margin-left:0px;
}

.ja-current-content table{
        display:none;
}


/*side bar*/
/* The box sorrounding the side bar*/
div.box_sidebar{
	background-color: #F7F7F7;
	border: 1px solid #D0D0D0;
	color: #333333;
	float: right;
	margin: 40px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	top: 40px;
}

div.sidebar {
	float: left;
	width: 29%;
}

img.user_image_class{
	margin: 5px 5px 5px 5px;
}

/* article title*/
.article_title, a.article_title{
 display:none;
}

.background-image img{
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
}

/*author mini profile*/
.box_author{
	background-color: #F7F7F7;
	border: 1px solid #D0D0D0;
	color: #333333;
	margin: 30px 20px 20px 10px;
	padding: 5px 5px 5px 5px;
}


/* descriptions*/
.description{
	background-color: #FFF;
	color: #333333;
	font-size: 12px;
	margin: 3px 3px 3px 3px;
}

.description div p{
	background-color:#fff;
	color: #333333;
	font-size: 12px;
	margin: 3px 3px 3px 3px;
}

/*intro*/
.intro_horizontal {
	background-color:#fff;
	color: #333333;
	display: block;
	font-size: 12px;
	margin: 5px 5px 5px 5px;
}

.quotes {
	padding: 0 10px 0 10px;
	width: 230px;
}

.quotes div {
	background-color:#fff;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}

.quotes img {
	padding: 0px 10px 0px 10px;
}

/* Alignment of the text of the sidebar area*/
.sidebar_area {
	text-align: left;
}

/* Alignment of the image in the sidebar area*/
.sidebar_area img{
	float: right;
}

.sidebar_article_title {
	background-color:#fff;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
hr {
	background-color:#fff;
	color: #ebebeb;
	height: 0px;
	border-style: dotted;
	}

