/*--------------
|  GeneralCSS   |
---------------*/

html, body, table, tr, td, p, div {
	text-align:		left;
	// height:		100%;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		10pt;
	color:		#003366;
	margins:		0px;
	padding:		0px;
	}

h1 {
	font-size:		14pt;
	}

h2 {
	font-size:		12pt;
	}

h3 {
	font-size:		11pt;
	}

img {
	border:		0px;
	}

a {
	color:		#ff0000;
	border:		0px;
	text-decoration:	none;
	font-weight:	bold;
	}

a:hover {
	text-decoration:	underline;
	font-weight:	bold;
	}

ul {
	margin:		0;
	padding:		0;
	list-style:		none;
	}

ul li {
	text-align:		left;
	line-height:	15px;
	padding-left:	5px;
	padding-bottom:	4px;
	}

.small {
	font-size:		10pt;
	font-weight:	bold;
	}


h3 {
	margin:		0;
	padding:		0;
	}

h2 {	
	margin:		0;
	padding:		0;
	}

h1 {
	margin:		0;
	padding:		0;
	}

/*---------------
|  TemplateCSS  |
---------------*/

#mod_login_username {
	width:		112px;
	}

#mod_login_password {
	width:		112px;
	}

#wrapper {
	position:		relative;
	left:			50%;
	margin-left:	-400px;
	width:		800px;
	}

#branding {
	width:		800px;
	height:		120px;
	background:		url(../images/header.jpg) no-repeat;
	}

#navbar-wrap {
	text-align:		left;
	background-color:	#e6e9f4;
	float:		left;
	width:		120px;
	margins:		0px;
	padding:		0px;
	margin-bottom:	10px;
	}

#content-wrap {
	text-align:		left;
	float:		right;
	width:		670px;
	margin-top:		-25px;
	padding-top:	10px;
	padding-left:	10px;
	}

a.mainlevel {
	line-height:	10px;
	}

a.readon {
	line-height:	12px;
	}

div.maincontent {
	margins:		0px;
	border:		0px;
	}

div.moduletable {
	text-align:		Left;
	padding:		0px;
	margins:		0px;
	margin-left:	2px;
	margin-top:		20px;
	}

div.moduletable_menu {
	text-align:		left;
	padding:		0px;
	margins:		0px;
	margin-left:	2px;
	margin-top:		20px;
	}

.contentpane {
	}

.contentpaneopen {
	width:		100%;
	padding:		0px;
	padding-Right:	10px;
	margins:		0px;
	}

.contentdescription {
	}

.contentpaneopen td {
	padding:		0px;
	margins:		0px;
	}

.contentpagetitle {
	font-size:		12pt;
	// line-height:	16px;
	font-weight:	bold;
	}

.contentheading {
	font-size:		12pt;
	text-decoration:	underline;
	padding:		0px;
	font-weight:	bold;
	}

.componentheading {
	text-align:		left;
	font-size:		14pt;
	line-height:	28px;
	font-weight:	bold;
	}

.sectiontableheader {
	border-bottom:	thick solid #cccccc;
	font-weight:	bold;
	background:		#f0f0f0;
	padding:		4px;
	}

.sectiontablefooter {
	border-top:		thick solid #cccccc;
	}

.sectiontableentry1, .sectiontableentry1 td {
	border-bottom:	thin solid #cccccc;
	background-color:	#ffffff;
	}

.sectiontableentry2, .sectiontableentry2 td {
	border-bottom:	thin	solid	#cccccc;
	background-color:	#eeeeee;
	}
