/*  main.css  */

@import "oldmain.css"; 


@import "g_topbar.css";
@import "g_leftbar.css";
@import "g_rightbar.css";
@import "g_module.css";

@import "g_fonts.css";  

@import "g_colors.css";
@import "g_footer.css";
@import "g_articles.css";
@import "g_table.css";
@import "g_postbox.css";


@import "post.css";

@import "StyleGuide.css";

/* PRINTVERSION */

@page {
	size: portrait;
	margin: 1.4cm 2cm 1cm 2cm;
}

body {
	background: #fff;
	font: normal 12px Arial, sans;
    margin:0; 
    padding:0;
}

table, tr, td {
	border: 0;
	border-spacing: 0;
	margin: 0;
	padding: 0;
}

.noprint {
	display: none;
}

#latestPostBox a img {
	vertical-align: baseline;
}

#latestPostBox table {
	border:0;
	margin:0;
	padding:0;
	border-spacing:0;
}

#latestPostBox td {
	padding: 0 0 0.5em 0;
	vertical-align: middle;
}

#latestPostBox .arrow {
	padding: 6px 0 0 5px;
	vertical-align: top;
}

#latestPostBox .links {
	border: 0;
	padding: 5px 0 0 5px;
	vertical-align: top;
}



#latestPostBox #latestArticles td {
	padding: 0 0 1em 0;
	vertical-align: middle;
}

#latestPostBox a.subject {
	font-size: 13px;
}

#latestPostBox a.ssubject {
	font-size: 13px;
	font-weight: normal;
}

#latestPostBox .commBG  { background: #77d; }
#latestPostBox .studyBG { background: #bad57a; }
#latestPostBox .wgBG    { background: #FFE8BF; }
#latestPostBox .sturaBG { background: #fff000; }
#latestPostBox .adminBG { background: #ef6464; }

#latestPostBox input {
	/** for msie6 **/
	margin: 0 0px;
	padding: 0;
	border: 0;
}


html>body #latestPostBox input {
	/** for opera and mozilla **/
	margin: 0 2px;
	padding: 0;
	border: 0;
}


.hidden { margin: 0; padding: 0; border: 0; display: none; } 

a img {
	border: 0;
}

a {
	color: #128;
}

table {
	border: 0;
	padding: 0;
	margin: 0;
	border-spacing: 0;
	
}

.no_border { border: 0px; margin: 0px; padding: 0px; }

td.lay { 
     text-align: left; 
     vertical-align: top; 
}

img.caption { margin: 2em 0 1em 0; }

a { text-decoration: none; }

p.mod { margin: 1em 1ex 1em 1ex; }

p.clear {
    clear: left;
    margin: 0px;
    padding: 0px;
}

h1, h2, h3, h4, h5, h6, p {
    /* MSIE6 broken display bugfix */
    position: relative;
} 

form {
     margin: 0;
     padding: 0;
}

img { border: 0; }

pre { padding: 0 0 0 10px; }

.lay { vertical-align: top; text-align: center;}

td { text-align: left; }
#center { text-align: center; }

.lp_icon {
     background: #E5E5E5; 
     color: #000;
     border-color: #aaa;
}

.lp_icon2 {
     background: #314174; 
     color: #fff;
     border-color: #666;
}

li {
	margin-left: 16px;
}

/* table,tr,td { border: 0px; margin: 0px; padding: 0px; } */

/** styleguide support for version 1 modules **/

h4._styleGuide {
	color: #128;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 1ex 0;	
}

p._styleGuide {
	margin: 0 0 1em 0;
	color: #000;
}

a._styleGuide_toplink {
	display: block;
	vertical-align: middle;
	padding: 0.2ex 0;
	width: 25%;
	color: #128;
	font-weight: bold;
}

a._styleGuide_toplink img {
	vertical-align: middle;

}


