/**
* main.css
**********
* This contains all the main style elements for the website.
* Navigation is in navi.css.
* You can add new custom style.css files, just remember
* to include those in layout.php header function.
*/

/* Global settings */
body {
	background-color: #e2e2e2;
	font-family: Tahoma, Verdana, Arial;
	padding: 0;
	margin: 0;
}
table {
	empty-cells: show;
}
td {
	font-size: 12px;
	color: #262626;
}
/* Make table use the whole window height */
.maxheight {
	height: 100%;
}

/* BORDERS */
/* ******* */

/* Global color for borders */
.bordercolor {
	border-color: #cccccc;
}
/* Second border color, used mainly in navigations */
.navibordercolor {
	border-color: #999999;
}
/* Left border (title images) */
.borders {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}
.borderleft {
	border-style: solid;
	border-left-width: 1px;
	border-width: 0px 0px 0px 1px;
}
/* Right border (title images) */
.borderright {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
}
/* Used in navibars */
.bordertopbottom {
	border-style: solid;
	border-width: 1px 0px 1px 0px;
}
/* Works like underline */
.borderbottom {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}
.addpadding_bottom {
	padding-bottom: 20px;
}
.addpadding_top {
	padding-top: 20px;
}
/* Clear border, used for some images */
#noborder img {
	border: 0px;
}

/* PAGE CONTENTS */
/* ************* */

/* Newsbox */
.newsbox {
	background-color: #ffffff;
	color: #333333;
	font-size: 12px;
} .newsbox p {
	padding: 5px;
	text-align: justify;
	width: 250px;
} .newsbox b {
	font-weight: bold;

} .newsbox p:first-line {
	text-decoration: underline;
}

/* Main page contents use these */
.main {
	background-color: #cccccc;
	color: #333333;
	padding: 40px;
	padding-top: 20px;
	font-size: 14px;
} .main p {
	text-align: justify;
	width: 450px;
	padding: 5px;
} .main img {
	border: 2px solid #999999;
} .main p#smallbox {
	width: 250px;
} .main hr {
	border: 0px;
	border-top: 1px solid #999999;
	width: 80%;
	height: 1px;
}
/* For page footer */
.footer {
	font-size: 10px;
	background-color: #cccccc;
	color: #999999;
	padding: 5px;
}

/* LINKS AND TEXT COLORS */
/* ********************* */

/* Global links */
a:link, a:visited {
	color: #336699;
	text-decoration: underline;
} a:hover {
	color: #666666;
	text-decoration: none;
} a:active {
	color: #336699;
	text-decoration: underline;
}

/* Backgrund colors */
.lightbg {
	background-color: #e2e2e2;
}
.darkbg {
	background-color: #666666;
}

/* Font colors */
/* Used in newsbox for date */
.graytext {
	color: #999999;
}
.darkgraytext {
	color: #666666;
}
/* Used on dark backgrounds */
.lightext {
	color: #e2e2e2;
}
/* Used for errors and notifications */
.errortext {
	color: #B22222;
}
/* Manual font sizes, because <Hx> makes stupid margins */
/* ... and I'm lazy... */
.smalltitle {
	font-size: 14px;
	text-decoration: none;
} .mediumtitle {
	font-size: 16px;
	text-decoration: none;
} .largetitle {
	font-size: 16px;
	text-decoration: underline;
} .normaltext {
	font-size: 12px;
	text-decoration: none;
}