	/*general*/

body {margin: 0; padding: 0;}


div.info {}
div.info img {float: left; border: 1px solid #e18700; margin: 0 10px 0 0;}
div.info p {}

div.left {float: left; width: 49%; border-right: 1px solid #ddd;}
div.right {float: left; width: 49%;}

/*h1 {font: bold 17px Arial, Verdana, Helvetica, sans-serif; color: #444; margin: 0; padding: 0;}
p {font: normal 12px Arial, Verdana, Helvetica, sans-serif; color: #444; margin: 0; padding: 0;}*/

/*div.img {margin: 10px 0px;}
div.img img {border: 1px solid #e18700;}*/

/*div.img_center {text-align: center; margin: 20px 0px;}
div.img_center img {border: 1px solid #e18700;}*/

/*div.horizontal_box { float: left; padding: 2px 3px 2px 5px;}
div.horizontal_box img {float: left; border: 1px solid #e18700; margin: 0 10px 0 0;}
div.horizontal_box p {}*/

/*div.hr {height: 1px; background: #ddd; clear: both; border-top: 10px solid #fff; border-bottom: 10px solid #fff;}
div.hr hr {display: none;}*/

/*div.vertical_box {float: left;}
div.vertical_box h1 {border-bottom: 1px solid #f5f5f5;}
div.vertical_box p {line-height: 18px; margin: 10px 0 20px;}
div.vertical_box img {float: center; border: 1px solid #e18700; margin: 0 10px 0 0;}*/

div.main{
    width: 100%;

    position: relative;
    }



.main_image img{
    padding-top : 5px;


    }
.magazine_vertical{
    margin-top: 0px;
    }

.article_separator td{
    padding-top: 2px;
    padding-bottom: 2px;
    }






/*sidebar */

div.box_content{
	float: right;
   background: #EAFFEA;
	color: #000;
	border: 1px dashed #004000;
	margin: 40px 10px 10px 10px;
   padding: 10px 10px 10px 10px;
	top : 40px;
}

div.sidebar {float: left; width: 29%;}

.sidebar_area {
        text-align: left;

}

	.sidebar_area img{
        float: right;

}

.articletitle{
	background-color: #ffffff;
	font-size: 14px;
	color: #C6FFC6;
	font-weight: bold;
}

/*Article page elements*/


/*authors */



table.box_content_author td.author_left a{
        padding: 10px 10px 10px 10px;
        }

img.user_image_class{
        margin: 2px 2px 2px 2px;
        }

.box_content_author{
		float: left;
        background: #EAFFEA;
		color: #000;
		border: 1px dashed #004000;
		margin: 30px 10px 20px 10px;
}

table.box_content_author td.author_left{
	text-align:center;
   background: #E0FFFF;
		color: #000;
	border: 1px dashed #0000CD;

}
/*author photo*/


    
img.user_image_class{

margin: 2px 2px 10px 2px;

}

.author_profile_box{

float: right;
background: #EAFFEA;
		color: #000;
border: 1px solid #C6FFC6;
margin: 30px 10px 20px 20px;

}

table.author_profile_box td.author_left{

text-align:center;
background: White;
		color: #000;
padding: 5px 5px 5px 5px;
border: 1px solid #C6FFC6;

}


.heading_author{

font-size: 15px;
font-weight: bold;
height: 25px;
background: #eeeeee;
border: 1px solid #004000;
display: block;
color: #A52A2A;
padding: 5px 5px 5px 5px;
margin: 2px 2px 2px 2px;

}

.text{
background-color: #ffffff;
font-size: 10px;
color: #4169E1;

}

/*sidebar */

div.sidebar_box{

float: right;
background: #EAFFEA;
color: #000;
border: 1px solid #C6FFC6;
margin: 40px 10px 10px 10px;
padding: 10px 10px 10px 10px;
top : 40px;

}

div.sidebar{

float: left; 
width: 29%;

}

.sidebar_area {

text-align: left;

}

.sidebar_area img{

float: right;

}
 
.heading_sidebar{

font-size: 15px;
font-weight: bold;
height: 25px;
background: #EAFFEA;
border: 1px solid #C6FFC6;
display: block;
color: #004000;
padding: 3px 2px 2px 4px;
margin: 2px 0px 2px 0px;

}


.sidebar_article_title{

background-color: #ffffff;
font-size: 14px;
color: #004000;
font-weight: bold;

}


/*home page elements*/

.heading_magazine{

font-size: 18px;
font-weight: bold;
height: 25px;
background: #EAFFEA;
border: 1px solid #C6FFC6;
display: block;
color: #004000;
padding: 8px 5px 5px 5px;
margin: 2px 0px 2px 0px;
text-transform: uppercase;

}

.heading_issue{

font-size: 16px;
font-weight: bold;
height: 20px;
background: #EAFFEA;
border: 1px solid #C6FFC6;
display: block;
color: #004000;
padding: 8px 5px 5px 5px;
margin: 2px 0px 2px 0px;
text-transform: uppercase;

}

span.description p{

background-color: #ffffff;
font-size: 12px;
color: #004000;

}

span.description div{

background-color: #ffffff;
font-size: 12px;
color: #004000;

}

span.description {

background: #EAFFEA;
border: 1px solid #C6FFC6;
padding: 2px;
font-size: 12px;
color: #004000;
display: block;
margin: 2px 0px 2px 0px;

}

/*vertical items*/

.magazine_vertical_box{

padding: 5px 5px 5px 5px;
margin: 2px 2px 2px 2px;
background: #EAFFEA;
color: #000;
border: 1px solid #C6FFC6;
height: 350px;
display:table-cell;
vertical-align:top;
}

.heading_general_vertical{

font-size: 14px;
font-weight: bold;
height: 18px;
background: #EAFFEA;
border: 1px solid #C6FFC6;
display: block;
color: #004000;
padding: 5px 5px 5px 5px;
margin: 2px 0px 2px 0px;

}

.heading_vertical{

font-size: 12px;
font-weight: bold;
height: 15px;
background: #eeeeee;
border: 1px solid #C6FFC6;
display: block;
color: #004000;
padding: 5px 5px 5px 5px;
margin: 2px 0px 2px 0px;

}

.vertical_article_title a{

background-color: #ffffff;
color: #556B2F;
font-size:11px;
text-decoration: none;

}

.intro_vertical {

background-color: #ffffff;
font-size: 10px;
color: #4169E1;

}

.intro_vertical p{

background-color: #ffffff;
font-size: 10px;
color: #4169E1;

}

.intro_vertical div{

background-color: #ffffff;
font-size: 10px;
color: #4169E1;

}

/*horizontal items*/

.magazine_horizontal_box{

padding: 5px 5px 5px 5px;
margin: 0px 0px 2px 0px;
background: #EAFFEA;
color: #000;
border: 1px solid #C6FFC6;
width: 100%;

}

.heading_general_horizontal{

font-size: 14px;
font-weight: bold;
height: 18px;
background: #EAFFEA;
border: 1px solid #C6FFC6;
display: block;
color: #004000;
padding: 5px 5px 5px 5px;
margin: 2px 0px 2px 0px;

}

.heading_horizontal{

font-size: 12px;
font-weight: bold;
height: 15px;
background: #eeeeee;
border: 1px solid #666666;
display: block;
color: #7B68EE;
padding: 5px 5px 5px 5px;
margin: 2px 0px 2px 0px;
width: 100%;
}

.intro_horizontal {


background-color: #ffffff;
font-size: 12px;
color: #4169E1;

}

.intro_horizontal p {

background-color: #ffffff;
font-size: 12px;
color: #4169E1;

}

.intro_horizontal div {

background-color: #ffffff;
font-size: 12px;
color: #4169E1;

}

.horizontal_article_title a{

background-color: #ffffff;
color: #696969;
font-size:11px;
text-decoration: none;
}

