form	{
	margin: 	0;
	padding:	0;
}

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

ul.noList li {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
}

.clear {
	clear: both;
}

.hid	{
	display: none;
	visibility: hidden;
}

input {
	font-size: 10px;
	line-height: 1.3em;
}

/*-----------------------------------------------*/

.DynBox,
.DynBoxNoBorder {
	position: relative;
	top:	0px;
	left: 0px;

	font-size: 0.001px;
	line-height: 0.001px;

	background: transparent url(/gfx/box/gray_tl.png) top left no-repeat;
}

	.DynBox .head,
	.DynBoxNoBorder .head {
		position: relative;
		top:	0px;
		left: 0px;

		float: none;

		font-size: 0.001px;
		line-height: 0.001px;
		height: 11px;

		background: transparent url(/gfx/box/gray_tr.png) top right no-repeat;
	}

	.DynBox .body,
	.DynBoxNoBorder .body {
		position: relative;
		top:	0px;
		left: 0px;

		float: none;

		margin: -1px 0 0 0;
		padding:	2px 12px 0 12px;

		background: transparent url(/gfx/box/gray_r.png) top right repeat-y;
	}

		.DynBox .body h2,
		.DynBox .body p,
		.DynBox .body ul,
		.DynBox .body table {
			position: relative;
			top:	0px;
			left: 0px;

			font-size: 10px;
			line-height: 1.3em;

			margin: 0 4px 4px 4px;
		}

		.DynBox .body ul {
			padding-left: 20px;
		}


		.DynBox .body .img1 {
			margin: 0 8px 8px 0;
			float: left;
		}

		.DynBox .body h2	{
			margin-top: 4px;
			padding: 0;

			font-weight: bold;
			font-size: 10px;
			line-height: 1.3em;
		}

		.DynBox .body img.title	{
			margin-top: 5px;
			margin-left: 6px;
			margin-bottom: 20px;
		}

		.DynBox .body a {
			text-decoration: underline;
		}

		.DynBox .body p,
		.DynBox .body li {
			font-size: 10px;
			line-height: 1.3em;
		}

			.DynBox .body ul li img {
				vertical-align: top;
			}

		.DynBox .body .form td {
			font-size: 10px;
			line-height: 4em;
			font-weight: bold;

			padding-left: 4px;
		}

		.DynBox .body .form td.label {
			width: 160px;
		}

		.DynBox .body .form input[type=password],
		.DynBox .body .form input[type=text] {
			width: 180px;
		}

		.DynBox .body .form textarea {
			width: 350px;
			height: 82px;
		}

		.DynBox .body table {
			border-collapse: collapse;
			border-spacing: 0px;
			margin: 1px;
/*			border-style: none hidden hidden hidden;*/
/*			table-layout: fixed;*/
		}

			.DynBox .body table td {
				text-align: left;
/*				border: #e5e5e5 solid 1px;*/
				font-size: 10px;
				padding: 0 5px;
				line-height: 4em;
			}

		.DynBox .body .sep {
			height: 25px;
			text-align: right;

			border-top-style: solid;
			border-top-color: #e5e5e5;
			border-top-width: 1px;
			padding-top: 7px;
		}

		.DynBox .body .sep2 {
			height: 22px;
			text-align: left;

			border-top-style: solid;
			border-top-color: #e5e5e5;
			border-top-width: 1px;
			padding-top: 7px;
		}

			.DynBox .body .sep2 a,
			.DynBox .body .sep a {
				display: inline;
				margin: 0;
				padding: 0;
			}

			.DynBox .body .sep .moreBtn {
				margin-left: 0px;
				margin-right: 4px;
			}

			.DynBox .body .sep2 .moreBtn {
				margin-left: 0px;
				margin-right: 4px;
			}

	.DynBox .foot,
	.DynBoxNoBorder .foot {
		height: 11px;

		float: none;

		font-size: 0.001px;
		line-height: 0.001px;

		background: transparent url(/gfx/box/gray_bl.png) bottom left no-repeat;
		padding:	0 0 0 0;
		margin: 0 0 0 0;
	}

		.DynBox .foot p,
		.DynBoxNoBorder .foot p {
			height: 11px;

			font-size: 0.001px;
			line-height: 0.001px;

			background: transparent url(/gfx/box/gray_br.png) bottom right no-repeat;
			display:block;
			padding:	0 0 0 0;
			margin: 0 0 0 0;
			position: relative;
			top:	0px;
			left: 0px;
		}

.OrangeBox { background: transparent url(/gfx/box/orange_tl.png) top left no-repeat; }
	.OrangeBox .head { background: transparent url(/gfx/box/orange_tr.png) top right no-repeat; }
	.OrangeBox .body { background: transparent url(/gfx/box/orange_r.png) top right repeat-y; }
	.OrangeBox .foot { background: transparent url(/gfx/box/orange_bl.png) bottom left no-repeat; }
		.OrangeBox .foot p { background: transparent url(/gfx/box/orange_br.png) bottom right no-repeat; }

.BlueBox { background: transparent url(/gfx/box/blue_tl.png) top left no-repeat; }
	.BlueBox .head { background: transparent url(/gfx/box/blue_tr.png) top right no-repeat; }
	.BlueBox .body { background: transparent url(/gfx/box/blue_r.png) top right repeat-y; }
	.BlueBox .foot { background: transparent url(/gfx/box/blue_bl.png) bottom left no-repeat; }
		.BlueBox .foot p { background: transparent url(/gfx/box/blue_br.png) bottom right no-repeat; }

.BlueBoxTitle { background: transparent url(/gfx/box/blue_title_tl.png) top left no-repeat; }
	.BlueBoxTitle .head { background: transparent url(/gfx/box/blue_tr.png) top right no-repeat; }
	.BlueBoxTitle .body { background: transparent url(/gfx/box/blue_r.png) top right repeat-y; }
	.BlueBoxTitle .foot { background: transparent url(/gfx/box/blue_bl.png) bottom left no-repeat; }
		.BlueBoxTitle .foot p { background: transparent url(/gfx/box/blue_br.png) bottom right no-repeat; }

.RedBox { background: transparent url(/gfx/box/red_tl.png) top left no-repeat; }
	.RedBox .head { background: transparent url(/gfx/box/red_tr.png) top right no-repeat; }
	.RedBox .body { background: transparent url(/gfx/box/red_r.png) top right repeat-y; }
	.RedBox .foot { background: transparent url(/gfx/box/red_bl.png) bottom left no-repeat; }
		.RedBox .foot p { background: transparent url(/gfx/box/red_br.png) bottom right no-repeat; }

.RedBlueBox { background: transparent url(/gfx/box/redb_tl.png) top left no-repeat; }
	.RedBlueBox .head { background: transparent url(/gfx/box/redb_tr.png) top right no-repeat; }
	.RedBlueBox .body { background: transparent url(/gfx/box/red_r.png) top right repeat-y; }
	.RedBlueBox .foot { background: transparent url(/gfx/box/red_bl.png) bottom left no-repeat; }
		.RedBlueBox .foot p { background: transparent url(/gfx/box/red_br.png) bottom right no-repeat; }

.DynBoxNoBorder,
.DynBoxNoBorder .head,
.DynBoxNoBorder .body,
.DynBoxNoBorder .foot,
.DynBoxNoBorder .foot p {
	background: none;
	padding: 0;
}

	.DynBoxNoBorder {
		background: url(/gfx/box/noborder.png) top right repeat-x;
	}

/*-----------------------------------------------*/

body	{
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-serif;
	background-color: #900;
	color: black;
	text-align: center;
	margin: 0;
	border: 0px;
	padding: 25px 0;
	font-size:	10px;
}

a {
	text-decoration:none;
	color:	#5b5b5b;
	background-color: transparent;
}

#main {
	width:		738px;

	position: relative;
	top:		0;
	left: 	0;

	margin: 	0 auto;

	text-align: left;
}

	#main #header {
		position: relative;
		top:	0px;
		left: 0px;

		width: 738px;
		height: 84px;

		background: transparent url(/gfx/header_bg.png) top left no-repeat;
	}

		#main #header h1	{
			display:	none;
		}

		#main #header #title	{
			position: absolute;
			top: 19px;
			left: 21px;
		}

		#main #header #lang	{
			position: relative;
			left: 	-20px;
			top:		34px;
			float: right;

			width: 350px;

			vertical-align: bottom;
			text-align: right;

			line-height: 1em;
		}

			#main #header #lang	img {
				float: right;
				margin: 5px;

			}

	body.popup	{
		background: #900 url(/gfx/popup_pattern.png) top left repeat-x;
		text-align: center;
		margin: 0;
		border: 0;
		padding: 0;
	}

		body.xmas	{
			background: #fff url(/gfx/snow.png) top left repeat-x;
		}

		body.popup #title	{
			position: absolute;
			top: 9px;
			left: 7px;
		}

		body.popup .logout	{
			float:	right;

			margin-top:	2px;
			margin-left: 4px;

			line-height: 0.001px;
			font-size: 0.001px;
		}

		body.popup object	{
			margin-top:	29px;
		}


		body .ads	{
			position: absolute;
			top: 0;
			left: 750px;
		}

	/*-------------------------------------------------*/

	#main #contents {
		position: relative;
		top:	0px;
		left:	0px;

		width:	728px;

		margin: 0;
		padding: 4px 4px 0 4px;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		background-color: #fff;

		font-size: 0.001px;
		line-height: 0.001px;
	}

		#main #contents .frmlogin,
		#main #contents .loggedin	{
			position:	relative;
			top:	0px;
			left:	0px;

			float: left;

			width:	240px;
			height:	122px;

			margin-bottom: 4px;

			overflow: hidden;

			background: transparent url(/gfx/login_bg.png) top right no-repeat;
		}

		#main #contents .frmlogin	*,
		#main #contents .loggedin	*	{
			float:	none;
		}

			#main #contents .frmlogin	#frmlogin_l,
			#main #contents .frmlogin	#frmlogin_p,
			#main #contents .frmlogin	#go_login,
			#main #contents .frmlogin	#frmlogin_f,
			#main #contents .frmlogin	#frmlogin_nr,
			#main #contents .frmlogin	#frmlogin_r	{
				font-size: 0.001px;
				line-height: 0.001px;
			}

			#main #contents .frmlogin	#frmlogin_l	{
				position:	absolute;
				top:	37px;
				left:	5px;
			}

			#main #contents .frmlogin	#login	{
				position:	absolute;
				top:	27px;
				left:	50px;

				width: 90px;
			}

			#main #contents .frmlogin	#frmlogin_p	{
				position:	absolute;
				top:	64px;
				left:	5px;
			}

			#main #contents .frmlogin	#password	{
				position:	absolute;
				top:	54px;
				left:	50px;

				width: 90px;
			}

			#main #contents .frmlogin	#go_login	{
				position:	absolute;
				top:	54px;
				left:	149px;
			}

			#main #contents .frmlogin	#frmlogin_f	{
				position:	absolute;
				top:	82px;
				left:	50px;
			}

			#main #contents .frmlogin	#frmlogin_nr	{
				position:	absolute;
				top:	103px;
				left:	50px;
			}

			#main #contents .frmlogin	#frmlogin_r	{
				position:	absolute;
				top:	94px;
				left:	149px;
			}

			#main #contents .loggedin p	{
				width:	240px;

				margin: 0;
				padding: 0;

				text-align: center;
				font-size:	10px;
				font-weight:	bold;
				line-height: 10px;
				color:	#fff;
				background-color:	transparent;
			}

			#main #contents .loggedin .welcome	{
				position: absolute;
				top:	41px;
				left: 0px;
			}

			#main #contents .loggedin .username	{
				position: absolute;
				top:	66px;
				left: 0px;
			}

			#main #contents .loggedin .profile	{
				position: absolute;
				top:	89px;
				left: 25px;
				width:	85px;
			}

			#main #contents .loggedin .logout	{
				position: absolute;
				top:	89px;
				left:	130px;
				width:	85px;
			}

		#main #contents .editorial	{
			position:	relative;
			top:	0px;
			left:	0px;

			float: left;
			margin: 0 0 4px 0;

			width:	240px;

			background: transparent url(/gfx/box/green_top.png) top right no-repeat;
		}

			#main #contents .editorial *	{
				float: none;
			}

			#main #contents .editorial .head	{
				display: none;
			}

			#main #contents .editorial .body	{
				margin: 41px 8px 0 11px;
				padding: 4px;

				min-height: 277px;
			}

				#main #contents .editorial .body	{
					padding: 4px;
				}

				#main #contents .editorial .body img	{
					margin: 0 8px 8px 0;
					float: left;
				}

				#main #contents .editorial .body h2,
				#main #contents .editorial .body p,
				#main #contents .editorial .body ul,
				#main #contents .editorial .body table {
					position: relative;
					top:	0px;
					left: 0px;

					font-size: 10px;
					line-height: 1.3em;

					margin: 0 4px 4px 0;
				}

				#main #contents .editorial .body h2	{
					padding-top: 4px;

					font-weight: bold;
					font-size: 10px;
					line-height: 17px;
				}

				#main #contents .editorial .body h2	{
					display: inline;

					padding: 0;
					margin: 0;

					font-weight: bold;
					font-size: 10px;
					line-height: 13px;
				}

				#main #contents .editorial .body a {
					text-decoration: underline;
				}

				#main #contents .editorial .body p {
					font-size: 10px;
					line-height: 13px;

					color: #5b5b5b;
					background-color: transparent;
				}

			#main #contents .editorial .foot	{
				width:	240px;
				height:	11px;
				overflow: hidden;

				font-size: 0.001px;
				line-height: 0.001px;

				background: transparent url(/gfx/box/green_bot.png) top right no-repeat;
			}

		#main #contents .MainContent {
			position: relative;
			top: 0px;
			left: 0px;

			float: right;
			margin-bottom: 4px;

			width: 484px;
		}

		#main #contents .MainContent .body {
			min-height: 134px;
		}

		#main #contents .ErrContent	{
			position: relative;
			top: 0px;
			left: 0px;

			float: right;
			margin-bottom: 4px;

			width: 484px;
		}

		#main #contents .SmallLaunch {
			float: left;
			margin: 0 0 4px 4px;

			width: 240px;
		}

		#main #contents .SmallLaunchFirst {
			float: left;
			margin: 0 0 4px 0;

			width: 240px;
		}

		#main #contents .SmallLaunch .body	{
			min-height: 141px;
		}

			#main #contents .SmallLaunch .body .sep	{
				position: absolute;
				top: 111px;
				left: 12px;

				width: 216px;
			}

		#main #contents .Pixmas .img1 {
			margin:	0;
			float:	none;
		}
		
		#main #contents .Pixmas .d {
			position:	absolute;
			top:		67px;
			left:		80px;
			width:		150px;
		}

	/*-------------------------------------------------*/

	#main #footer {
		position: relative;
		top:	0px;
		left:	0px;

		width:	738px;
		height:	55px;

		text-align: center;
		font-size:	10px;

		background: transparent url(/gfx/footer_bg.png) top left no-repeat;
	}

		#main #footer p {
			display:	inline;
			position: relative;
			top:		34px;
			left: 0px;
			color:		#aeb3b5;
			background-color: transparent;
		}

		#main #footer a {
			color: #aeb3b5;
			background-color: transparent;
		}

	/*-------------------------------------------------*/

        #footerwhite {
                position: relative;
                top:    0px;
                left:   0px;

                width:  738px;
                height: 55px;

                text-align: center;
                font-size:      10px;
                margin: 20px auto 20px auto;


        }

                #footerwhite p {
                        display:        inline;
                        position: relative;
                        top:            34px;
                        left: 0px;
                        color:          white;
                        background-color: transparent;
                }

                #footerwhite a {
                        color: white;
                        background-color: transparent;
                }

	/*-------------------------------------------------*/

        #footergrey {
                position: relative;
                top:    0px;
                left:   0px;

                width:  738px;
                height: 55px;

                text-align: center;
                font-size:      10px;
                margin: 20px auto 20px auto;
        }

                #footergrey p {
                        display:        inline;
                        position: relative;
                        top:            34px;
                        left: 0px;
                        color:          grey;
                        background-color: transparent;
                }

                #footergrey a {
                        color: grey;
                        background-color: transparent;
                }

