/***********************************************************/
/* INITIAL SETTINGS */
/***********************************************************/
	html {height:100%; margin:0px; padding:0px;}
	body {height:100%; margin:0px; padding:0px; background:#8c9ca6 url('../images/bg_general.jpg') repeat-x left top; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:0.7em; color:#909090; line-height:14px;}
	.container {height:100%;}
	.container[class] {height:auto; min-height:100%;}
	div {margin:0px; padding:0px; display:block;}
	img {border:0px;}
	a {color:#27aece; text-decoration:none;}
	a:hover, a:focus {outline:0; color:#302d31; text-decoration:underline;}

/***********************************************************/
/* TEXT FORMATTING */
/***********************************************************/
	h1 {margin:0px; padding:14px 10px 0px 10px; font-size:1.3em; color:#fff; font-weight:bold; line-height:15px;}
	h2 {width:525px; margin:0px 20px 0px 20px; padding:15px 0px 3px 0px; border-bottom:solid 1px #d3d3d3; font-size:1.3em; color:#00664a; font-weight:normal; line-height:15px;}
		h2 span {margin:0px; padding:0px; font-size:0.7em; color:#909090; line-height:15px;}
	p {margin:0px 35px 0px 30px; padding:15px 0px 0px 0px;}
	form { margin: 0px 0px 0px 20px; padding: 0; }

/***********************************************************/
/* LAYOUT */
/***********************************************************/
	.default {position:relative; clear:both; width:925px; margin-left:20px; background:#fff;}

		/* HEADER */
			.header {position:relative; clear:both; width:925px; height:145px; margin:0px; padding:0px; background:#f6f6f6 url('../images/bg_header.jpg') repeat-x left top; border-bottom:solid 1px #c4c4c4;}
				.header .links {position:relative; clear:both; width:925px; height:14px;}
					.header .links ul {float:right; margin:0px; padding:0px;}
						.header .links ul li {float:left; margin:0px; padding:0px; list-style:none; text-align:right;}
							.header .links ul li a {padding:0px 10px; color:#fff; border-left:solid 1px #fff; line-height:13px;}
							.header .links ul li a:hover {color:#fff;}
					.header .lg_cdcc {position:absolute; left:15px; top:45px; width:250px; height:90px; z-index:1;}
					.header .lg_extranet {position:absolute; right:15px; bottom:30px; width:200px; height:25px; padding-right:5px; z-index:1; font-size:2.6em; color:#c6c9cc; font-weight:bold; line-height:29px; text-align:right; text-transform:uppercase;}

		/* GENERAL DISPLAY */
			.contentArea {position:relative; clear:both; width:925px; margin:0px; padding:0px 0px 25px 0px; background:#fff url('../images/bg_content.gif') repeat-y left top;}
				.leftColumn {position:relative; float:left; width:180px; margin:0px; padding:0px;}
				.rightColumn {position:relative; float:left; width:745px; margin:0px; padding:0px}
				.topContent {position:relative; clear:both; width:745px; height:80px; background:#fff;}
				.topContent[class] {height:auto; min-height:80px;}
				.leftContent {position:relative; float:left; width:565px; margin:0px; padding:0px; overflow: hidden;}
				.rightContent {position:relative; float:left; width:180px; margin:0px; padding:0px;}

		/* FOOTER */
			.footer {position:relative; clear:both; width:925px; height:85px; margin:0px; padding:0px; background:#3c4543 url('../images/bg_footer.gif') repeat-x left top; color:#999;}
				.footer p {margin:0px; padding:17px 0px 0px 15px;}
				.footer a {margin-left:8px; padding-left:10px; border-left:solid 1px #999; color:#999; text-decoration:underline; line-height:17px;}
				.footer a:hover {color:#999;}

/***********************************************************/
/* CONTENT */
/***********************************************************/
		/* LEFT COLUMN */
			.leftColumn ul {margin:0px; padding:0px;}
				.leftColumn ul li {float:left; margin:0px; padding:0px; background:url('../images/bg_listMenu.gif') no-repeat left bottom; list-style:none;}
					.leftColumn ul li span {display:none; margin:0px; padding:0px;}
					.leftColumn ul li a.arrow {display:block; width:136px; height:15px; margin:0px; padding:13px 22px; background:url('../images/ic_arrow_of.gif') no-repeat left 16px; border-bottom:solid 1px #d3d3d3; font-size:1.3em;}
					.leftColumn ul li a.arrow[class] {height:auto; min-height:15px;}
					.leftColumn ul li a.arrow:hover, .leftColumn ul li a.on {background:url('../images/ic_arrow_on.gif') no-repeat left 16px !important; color:#302d31; text-decoration:none;}

		/* RIGHT COLUMN // TOP */
			.topContent .links {position:relative; clear:both; margin:0px; padding:0px;}
				.topContent .links ul {clear:both; margin:0px; padding:15px 0px 0px 20px;}
					.topContent .links ul li {float:left; margin:0px; padding:0px; padding-left: 1px; list-style:none; color:#302d31;}
					.topContent .links ul li.last {float:right; width:172px; background:url('../images/ic_print.gif') no-repeat left center; border:0px;}
					.topContent .links ul li a {margin:0px; padding:0px 15px 0px 11px;}
					.topContent .links ul li a.first {border-right:solid 1px #c6c9cc;}
					.topContent .links ul li.last a {padding-left:18px;}
			.topContent .pageTitle {position:relative; clear:both; width:735px; height:43px; margin:26px 0px 0px 10px; padding:0px; background:url('../images/bg_pageTitle.jpg') no-repeat left top;}
			.topContent .pageTitle[class] {height:auto; min-height:43px;}

		/* RIGHT COLUMN // LEFT */
			.leftContent .grid { width: 525px; margin:15px 0px 0px 20px; padding:0px;}
				.leftContent .grid thead {background:#ecf5ee; color:#333;}
				.leftContent .grid tr {height:26px;}
				.leftContent .grid tr:hover {background:#f3f3f3;}
				.leftContent .grid th { margin: 0; padding: 0; text-align:left;}
				.leftContent .grid th a {display: block; height: 100%;}
				.leftContent .grid .first { padding-left:10px; padding-right:5px; border-right:solid 1px #cdd6d0; border-bottom:solid 1px #cdd6d0;  }
				.leftContent .grid .second {padding-left:10px; padding-right:5px; border-right:solid 1px #cdd6d0; border-bottom:solid 1px #cdd6d0; white-space: nowrap;}
				.leftContent .grid .third {padding-left:10px; padding-right:5px; border-bottom:solid 1px #cdd6d0;}
				.leftContent .grid .last {height:30px; background:transparent !important; border:0px;}
				.leftContent .grid .lastBorderRight {padding-left:10px; padding-right:5px;border-right:solid 1px #cdd6d0;}
				.leftContent .grid .lastNoBorder {padding-left:10px; padding-right:5px;}
				.leftContent .grid .up {background:#b9e3e6 url('../images/ic_activeUp.gif') no-repeat right top;}
				.leftContent .grid .down {background:#b9e3e6 url('../images/ic_activeDown.gif') no-repeat right top;}
				.leftContent .grid a.arrow {width:136px; height:15px; margin:0px; padding:0px 22px; background:url('../images/ic_arrow_of.gif') no-repeat left 4px;}
					.leftContent .grid a.arrow[class] {height:auto; min-height:15px;}
					.leftContent .grid a.arrow:hover {background:url('../images/ic_arrow_on.gif') no-repeat left 4px;}
				/*.leftContent form {margin:15px 0px 0px 30px; padding:0px}*/
				.leftContent .tableForm {margin-top: 10px;color:#333;}
				.leftContent .tableForm th {background-color:#ecf5ee; text-align:right; padding-right:5px; padding-left:5px;}
				.leftContent .tableForm .division {text-align:left; padding-left:5px; background-color:#ebebeb; }
				.leftContent .tableForm tr:hover {background:#f3f3f3;color:#333; }



		/* RIGHT COLUMN // RIGHT */
			.rightContent ul {margin:0px; padding:0px; width:180px; }
				.rightContent ul li {float:left; width:180px; margin:0px; padding:0px; list-style:none;}
					.rightContent ul li span {display:none; margin:0px; padding:0px;}
					.rightContent ul li a {display:block; width:180px; height:39px; margin:0px; padding:0px; text-decoration:none;}
					.rightContent ul li a.arrow {width:136px; height:15px; margin:0px; padding:0px 22px; background:url('../images/ic_arrow_of.gif') no-repeat left 4px;}
					.rightContent ul li a.arrow:hover {text-decoration:underline;}
					.rightContent ul li a.arrow:hover, .rightContent ul li a.on {background:url('../images/ic_arrow_on.gif') no-repeat left 4px; color:#302d31;}
					.rightContent ul li.first {padding-top:12px;}
					.rightContent ul li.last {padding-bottom:12px; border-bottom:solid 1px #d3d3d3;}
				.rightContent ul li.section {display:block; width:164px; height:15px; margin:0px; padding:12px 8px; background:url('../images/bg_listMenu.gif') no-repeat left bottom; border-bottom:solid 1px #d3d3d3; font-size:1.3em;}
				.rightContent ul li.section[class] {height:auto; min-height:15px;}
				.rightContent ul li.label {width:170px; padding:12px 0px 0px 10px; border:0px;}
					.rightContent ul li.label label {margin:0px; padding:0px; color:#302d31;}
					.rightContent ul li.label a {display:inline; border:0px;}

/* Overwrites */
	form table.grid, form p { margin-left: 0 !important; }

.error { color:#990000;}