/* START: standard elements formatting */
	body {
		margin: 0px;
		padding: 0px;
		scrollbar-face-color: #F5F5F5;
		scrollbar-highlight-color: #FFFFFF;
		scrollbar-shadow-color: #8A8A8A;
		scrollbar-3dlight-color: #B6B6B6;
		scrollbar-arrow-color: #000000;
		scrollbar-track-color: #F0F0F0;
		scrollbar-darkshadow-color: #FFFFFF;
		background: #F9F9F9;
		}

	font, span, .navicontent, .extracontent, #mainheader, #maincontent, #header, #footer, #noticeheader, #noticecontent {
		font-family: Tahoma, Verdana, Arial;
		font-size: 12px;
		}

	form, input, .form, .form-submit, h1 {
		font-family: Tahoma, Verdana, Arial;
		font-size: 13px;
		margin: 0px;
		}

	h1 {
		font-size: 15px;
		}

	ul, li {
		margin-top: 0px;
		margin-bottom: 0px;
		}
`
	tr, td, table {
		vertical-align: top;
		text-align: center;
		}

	hr {
		margin: 3px 0px 3px 0px;
		height: 1px;
		width: 100%;
		background: #000000;
		}

	a {
		color: #111AC7;
		font-weight: bold;
		text-decoration: none;
		}

	a:hover {
		color: #3E7BF7;
		font-weight: bold;
		text-decoration: none;
		}

	img {
		behavior: url('/css/pngHack.htc');
		}
/* END: standard elements formatting */



/* START: standard page format elements */
	#header, #footer {
		background: #d7e9f2;
		border-top: 1px solid;
		border-bottom: 1px solid;
		border-color: #B6B6B6;
		}

	#header {
		position: absolute;
		top: 0px;
		margin:0; padding:0;
		width: 100%;
		height: 100px;
		background: url('/images/aaa_top_banner.jpg') no-repeat top left;
		}

	#header-login-img, #header-login, #header-logo {
		position: absolute;
		top: 0px;
		padding: 0px;
		margin: 0px;
		border: 0px;
		height: 100px;
		text-align: center;
		display: table-cell;
		vertical-align: middle;
		}

	#header-login-img, #header-login {
		right: 0px;
		}

	#header-login-img {
		z-index: 2;
		}

	#header-login {
		width: 200px;
		z-index: 3;
		}

	#header-logo {
		left: 0px;
		width: 200px;
		z-index: 2;
		}

	#footer {
		margin:0;
		width: 100%;
		padding-top: 6px;
		padding-bottom: 6px;
		margin-top: 2px;
		margin-bottom: 2px;
		}

	font.footer a {
		color: #000000;
		font-weight: bold;
		}

	font.footer a:hover {
		color: #FF0000;
		}

	#main {
		margin:0 0 0 0; padding:0;
		margin-top: 100px;
		}

	#left {
		float:left;
		width:140px;
		margin:0; padding:0;
		}

	#right {
		float:right;
		width:140px;
		margin:0; padding:0;
		}

	#middle {
		margin: 0 140px;
		}
	#middle-place {
		position: relative;
		top: 5px;
		}

	#mainheader, #noticeheader {
		border: 1px solid #000;
		border-color: #B6B6B6;
		padding: 6px 0px 6px 0px;
		background: #ECECEC;
		text-align: center;
		font-weight: bold;
		min-width: 485px;
		}

	#maincontent, #noticecontent {
		border: 1px solid #000;
		border-color: #B6B6B6;
		border-top: 0px;
		padding: 3px;
		margin-bottom: 5px;
		min-width: 485px;
		}

	#noticeheader, #noticecontent {
		color: #FF0000;
		}

	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0;
		padding:0;
		background:transparent;
		}

	.navicontent {
		border: 1px solid #000;
		border-color: #B6B6B6;
		padding: 3px;
		background: #FCFCFC;
		margin: 5px;
		}

	.extracontent {
		border: 1px solid #000;
		border-color: #B6B6B6;
		padding: 3px;
		background: #FCFCFC;
		margin: 5px;
		}

	.sectionwrapper {
		margin: 1px 0px 8px 0px;
		text-align: center;
		align: center;
		}

	.sectionwrapper a:hover {
		background: #ECECEC;
		}

	.sectionname, .sectionname-p, .sectionname-s, .sectionname-sp {
		float: center;
		padding: 2px 10px 2px 10px;
		margin: 0px 0px 0px 0px;
		border: 1px solid;
		text-align: center;
		}

	.sectionname-p, .sectionname-sp {
		padding: 2px 5px 2px 5px;
		}

	.sectionname-s, .sectionname-sp {
		font-weight: bold;
		background: #ECECEC;
		}

	.search-results {
		background: #ECECEC;
		text-align: center;
		padding: 4px;
		}

	br {
		font-size: 1px;
		}
/* END: standard page format elements */


/* START: list elements formatting */
	.list-head, .list-item, .series-head, .series-list, .similaritems, .similaritems-c, .similaritems-head {
		text-align: center;
		padding: 2px 0px 2px 0px;
		border-top: 1px solid;
		border-color: #87B4EE;
		}

	.list-head, .series-head, .similaritems-head {
		padding: 3px 0px 3px 0px;
		background: #ECECEC;
		}

	.list-item a, .list-item a:visited, .series-list a, .series-list a:visited, .similaritems a, .similaritems a:visited, .similaritems-c a, .similaritems-c a:visited {
		text-decoration: none;
		font-weight: bold;
		color: #0D5300;
		}

	.list-item a:hover, .series-list a:hover, .similaritems a:hover, .similaritems-c a:hover {
		color: #1DB200;
		}

	.similaritems {
		text-align: left;
		}

	.similaritems, .similaritems-c, .list-item {
		font-size: 11px;
		}

	.item-notice {
		font-weight: normal;
		font-size: 11px;
		color: #FF0000;
		}
/* END: list elements formatting */

/* START: form elements */
	.search-box, .login {
		border: solid 1px #717171;
		margin: 0px;
		padding: 3px 2px 3px 2px;
		font-size: 12px;
		}

	.search-submit, .login-submit {
		cursor: pointer;
		border: outset 1px #717171;
		background: #dcdcdc;
		color: #000000;
		text-align: center;
		margin: 0px;
		padding: 2px;
		font-size: 12px;
		font-weight: bold;
		}
/* END: form elements */

/* START: download section elements */
	.download-submit {
		cursor: pointer;
		border: 0px;
		background: #FFFFFF;
		text-align: center;
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		font-weight: bold;
		color: #0D5300;
		}

	.download-submit:hover {
		color: #1DB200;
		}
/* END: download section elements */

/* START: section pop-ups, works in FF & IE7... */
	.section-tests span {
		font-size: 11px;
		font-weight: bold;
		margin-left: 10px;
		display: none;
		}
	.section-tests span a {
		color: #777eff;
		font-weight: bold;
		}
	.section-tests:hover span {
		display: block;
		font-weight: bold;
		}
	.section-tests:hover span a {
		font-weight: bold;
		}
	.section-tests:hover span a:hover {
		color: #111AC7;
		background: #ECECEC;
		font-weight: bold;
		}
/* END: works in FF & IE7... */