		body{
			background: #ffffff url(../img/baseback.png);
			background-position: center;
			text-align: center;
			margin:0;
			padding:0;
			font-family: verdana, geneva,Arial, Helvetica, sans-serif;
			font-size: 10px;
			letter-spacing: 0.00em;
			line-height: 1.4em;

		}
				
		#container{
			background-position: top;
			background-repeat: no-repeat;
			width:775px;
			margin: 0 auto;
			text-align: left;
			background-color: #ffffff;

		}
		
		#site {

			background: url('') top center no-repeat;

		}
		

		#content{
			background-color: #ffffff;	
			margin-left: 10px;
			text-align: left;
		}

		#content a {
			color: #000000;
		}

		#top{
			height: 128px;
			/* background-color: #f1f1f1;
			margin-left:10px;
			margin-right:10px; 
			background-image:url(../img/armin_imagine/armin_top.gif);
						*/
			background-image:url(../img/top.gif);
			background-position:top left; background-repeat:repeat-x;
			margin-bottom:0px;
		}
		
		
		#footer{
			clear: both;
			width:775px;
			height: 50px;
			margin-left:0px;
			margin-top: 5px;
			background-color: #f1f1f1;
			/* 
			margin-right:10px; 
			background-image:url(../img/top.gif);
			background-position:top left; background-repeat:repeat-x;
			*/
			border-top-width: 1px;
			border-top-style: solid;
			border-top-color: #d5e1ea;
			margin-bottom:0px;
		}

		#footer a {
			color: #000000;
		}

		#topLogo {
			float: left;
		}

		#topLogo a:focus {
			outline-style: none;
		}
	
		#topContent {
			top: 4px;
			width: 480px;
			height: 42px;
			padding: 2px 4px 0 0;
			float: right;
			text-align: right;
		}
		
		#topContent #topStats {
			width: 230px;
			margin: 2px 0 0 0;
			float: right;
		}

		#topContentIcons {
			position: absolute;
			top: 56px;
			padding-left: 10px;
			padding-right: 10px;
			height: 50px;
			text-align: center;
			width: 750px;
			padding-top: 2px;

		}


		#left {
			margin: 0px;
			margin-right: 10px;
			width:425px;
			float: left;
		}
		#right {
			margin-top: 0px;
			width: 324px;
			float: right;
			position: relative;
		}

		#wide {
			width: 749px;
			clear: both;
		}

		#right ul {
			margin: 0px;
			padding:0px;
			margin-top: 10px;
			padding-left: 15px;
		}
		
		#right form {
			margin-bottom: 0px;
			padding-bottom: 0px;
			margin-top: 0px;
			padding-top: 0px;
		}

		.sidebar {
			width: 110px;
			float: right;
			border: 1px solid #EEEEEE;
			margin-left: 10px;
			margin-bottom: 10px;
			padding: 5px;
			padding-top: 5px;
			background: #FFFFFF;
			clear: right;
		}
		
		.sidebar_gallery {
			width: 100%;
			float: right;
			border: 1px solid #EEEEEE;
			margin-left: 20px;
			margin-bottom: 10px;
			padding: 5px;
			padding-top: 5px;
			background: #FFFFFF;
			clear: right;
		}
		
		.l1, .l2, .l3, .l4 {
			float:left;
		}
		.l1{
			width:425px;
		}
		.l2 {
			width: 240px;
			padding-right: 5px;
		}
		.l3{
			padding: 5px;
			width: 202px;
			/* border: 1px solid #000000; */
		}
		
		.l4 {
			width:175px;
			padding-left: 5px;
		}
		
		
		.r1, .r2, .r3, .r4{
			float:left;
			height: auto;
		}
		
		
		.r1 {
			width:314px;
		}
		.r1-ads {
			text-align: center;
			width:314px;
		}
		.r2 {
			width:158px;
			margin-right:5px;
		}
		.r3{
			width: 152px;
      margin-right:5px;
		}
		.r4 {
			width:146px;
			margin-left:5px;
		}

		.w1 {
			float:left;
			height: auto;
		}
		
		
		.w1 {
			margin-top: 3px;
			width:749px;
		}

		.page-header {
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 10px;
			line-height: 10px;
			font-weight: normal; 
			color: #666666;
		}
		
		.box-header {
			margin: 0px;
			height: 16px;
			/*  border-top: 1px solid #000000; */
			 border-bottom: 1px solid #b9b8b8;
			/* background-color: #f1f1f1; */

			/*
			background-image:url(../img/box-flep.gif);
			background-position:top left; 
			background-repeat:no-repeat;
			*/
		}
		
		.mypage-box-header {
			margin: 0px;
			padding-top: 0px;
			height: 16px;
			/*  border-top: 1px solid #000000; */
			border-bottom: 1px solid #b9b8b8;
			/* background-color: #f1f1f1; */
			background-image: url(../img/icons/mypage_16x16.gif);
			background-repeat: no-repeat;
			background-position: center left;
		}

		.mypage-box-header-straight {
			margin: 0px;
			padding-top: 0px;
			height: 13px;
			/*  border-top: 1px solid #000000; */
			border-bottom: 1px solid #b9b8b8;
			/* background-color: #f1f1f1; */
		}

		.mypage-box-presentation {
			margin: 0px;
			height: 21px;
			padding-top: 1px;
			/*  border-top: 1px solid #000000; */
			border-bottom: 1px solid #000000;
			/* background-color: #f1f1f1; */
			padding-left: 11px;
		}

		.forum-box-header {
			margin: 0px;
			height: 21px;
			padding-top: 1px;
			/*  border-top: 1px solid #000000; */
			border-bottom: 1px solid #000000;
			/* background-color: #f1f1f1; */
			padding-left: 11px;
			/*
			background-image:url(../img/box-flep.gif);
			background-position:top left; 
			background-repeat:no-repeat;
			*/
		}
		
		.box-header-content-slim {
			padding: 1px;
			padding-right:3px;
			margin-top: -15px;
			/*  border-top: 1px solid #000000; */
			/* background-color: #f1f1f1; */
			text-align: right;
		}
		
		.box-body {
			margin: 0px;
			padding: 5px;
		}

		.box-body-content {
			margin: 0px;
			padding: 5px;
			background-image:url(../img/bgdot.jpg);
			background-position: top left; 
			background-repeat: repeat; 
			border-right: 1px solid #d5e1ea;
			border-left: 1px solid #d5e1ea;
			border-bottom: 1px solid #d5e1ea;
		}
		
		.box-body-annualtoplist { 
			margin: 0px;
			padding: 5px;
			background-image:url(../img/module_bg.jpg);
			background-position: top left; 
			background-repeat: repeat; 
			border-right: 1px solid #d5e1ea;
			border-left: 1px solid #d5e1ea;
			border-bottom: 1px solid #d5e1ea;
		}


		.box-body-content-mypage {
			margin: 0px;
			padding: 5px;
			background-image:url(../img/fades/content.gif);
			background-position: top left;
			background-repeat:repeat-x;
			border-right: 1px solid #d5e1ea;
			border-left: 1px solid #d5e1ea;
		}

		.box-body-mypage {
			margin: 0px;
			padding: 5px;
			background-image:url(../img/fades/mypage.gif);
			background-position:top left;
			background-repeat:repeat-x;
			border-right: 1px solid #d5c6aa;
			border-left: 1px solid #d5c6aa;
			border-bottom: 1px solid #d5c6aa;
			margin-top: 0px;
			margin-bottom: 0px;
			height: auto;
		}

		.box-body-forum {
			margin: 0px;
			padding: 5px;
		}

		.box-body-mypage-presentation {
			position: relative;
			padding: 5px;
			height: 100%;
			border-right: 1px solid #d5e1ea;
			border-left: 1px solid #d5e1ea;
			border-bottom: 1px solid #d5e1ea;
		}
		
		.box-body-contentspot {
			margin: 0px;
			padding: 5px;
			background-image:url(http://www.spray.se/images/flikar/pf_shopping.gif);
			background-position:top left; background-repeat:repeat-x;
			border-top: 1px solid #c0c9df;
			border-right: 1px solid #c0c9df;
			border-left: 1px solid #c0c9df;
			border-bottom: 1px solid #c0c9df;
			padding-bottom: 12px;
		}

		.box-body-mypage-guestbook1 {
			padding: 5px;
			border-top: 1px solid #d5e1ea;
			background-color: #f1f1f1;
		}
		
		.box-body-mypage-guestbook2 {
			padding: 5px;
			border-top: 1px solid #d5e1ea;
			background-color: #EDF2F8;
		}
		
		.box-body-mypage-guestbook-notread {
			padding: 5px;
			border-top: 1px solid #d5e1ea;
			background-color: #FFEBE6;
		}

		.box-body-mypage-guestbook-read {
			padding: 5px;
			border-top: 1px solid #d5e1ea;
			background-color: #DDFFDD;
		}
		
		.clear {
			clear: both;
		}

		/*
			MESSAGES
		*/

		div.notificationmessage {
			margin:0px;
			position: relative;
			background-color: #f1f1f1;
			border: 1px dashed #000000;
			margin-bottom: 16px;
			margin-left: 35px;
			padding: 6px 6px 6px 6px;
			width: 350px;
		}
		img.notificationmessage {
			background-color: #ffffff;
			border: 1px solid #000000;
			display: block;
			margin-right: 2px;
			margin-right: 32px;
		}		

		div.errormessage {
			margin:0px;
			position: relative;
			text-align: left;
			background-color: #FBD2D2;
			border: 1px dashed #000000;
			margin-bottom: 16px;
			margin-left: 15px;
			padding: 6px 6px 6px 6px;
			width: 350px;
		}

		div.confirmedmessage {
			margin:0px;
			position: relative;
			text-align: left;
			background-color: #8affb3;
			border: 1px dashed #000000;
			margin-bottom: 16px;
			margin-left: 15px;
			padding: 6px 6px 6px 6px;
			width: 350px;
		}


		div.blockmessage {
			margin:0px;
			position: relative;
			background-color: #FBD2D2;
			border: 1px dashed #000000;
			margin-bottom: 16px;
			margin-left: 35px;
			padding: 6px 6px 6px 6px;
			width: 350px;
		}
		img.blockmessage {
			background-color: #ffffff;
			border: 1px solid #000000;
			position: relative;
			display: block;
			margin-right: 2px;
			margin-right: 32px;
		}		
		
		#box-spot {
			height: 100px;
			margin-left: 10px;
			/*
			border-top: 1px solid #000000;
			border-bottom: 1px solid #000000;
			*/
			background-color: #f1f1f1;
			clear: both;
		}
		
		input{
			color: #000000;
			margin: 0px;
			border: none;

		}
		
		textarea{
			color: #000000;
			margin: 0px;
			border: none;
		}

		input#radio{
			width: 10px;
			border:1px solid #d5e1ea;
		}
		
		#radioGroup label { 
			font-weight: normal;
			float: none;
		} 

		input#file{
			width: 10px;
			border:1px solid #d5e1ea;
		}

		input#uname, input#pass{
			width: 71px;
			float: left;
			margin-top:2px;
		}
		
		
		textarea#guestbook {
			border:1px solid #d5e1ea;
			height: 80px;
			background-color: #ffffff;
			width: 290px;
			padding: 2px;
			font-size: 10px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		}

		input#edit, input.edit {
			border:1px solid #d5e1ea;
			background-color: #ffffff;
			width: 250px;
			padding: 2px;
			font-size: 10px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		}

		select#edit, select.edit {
			border:1px solid #d5e1ea;
			background-color: #ffffff;
			width: 256px;
			padding: 0px;
			font-size: 10px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		}
		


		input#edit-small, input.edit-small {
			border:1px solid #d5e1ea;
			background-color: #ffffff;
			width: 100px;
			padding: 2px;
			font-size: 10px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		}
		
		.hiddenform {
			margin: 0px;
			padding: 0px;
		}
		
		input.submit{
			background-color: transparent;
			background-image: url(../img/button.gif);
			width: 54px;
			height: 20px;
			font-size: 1em;
			line-height: 1em;
			padding-bottom: 3px;
			color: #777;
			float: right;
		}

		input.submitnormal {
			background-color: transparent;
			background-image: url(../img/button.gif);
			width: 54px;
			height: 20px;
			font-size: 1em;
			line-height: 1em;
			padding-bottom: 3px;
			color: #777;
		}

		input.submitsearch{
			background-color: transparent;
			background-image: url(../img/button.gif);
			width: 54px;
			height: 20px;
			font-size: 1em;
			line-height: 1em;
			padding-bottom: 3px;
			color: #777;
			float: right;
		}

		input.submitleft{
			background-color: transparent;
			background-image: url(../img/button.gif);
			width: 54px;
			height: 20px;
			font-size: 1em;
			line-height: 1em;
			padding-bottom: 3px;
			color: #777;
			float: left;
		}

		#left .l1 p{
			margin: 0 0 6px 10px;
		}
		
		#left dl{
			margin: 0;
			padding: 0;
		}
		#left dt{
			font-weight: bold;
			clear: left;
		}
		#left dd{
			margin: 0px;
			font-weight: normal;
			margin: 0 0 0px 0;
		}
		#left img.fl{
			float: left;
			margin: 12px 5px 0 0;
		}
		
		#left img.floatLeft {
			float: left;
			margin: 0px; 
			padding: 0px;
			margin-right: 10px;
			margin-bottom: 0px;
			margin-top: 3px;
		}

		#left table.floatLeft {
			float: left;
			margin: 0px; 
			padding: 0px;
			margin-right: 10px;
			margin-bottom: 0px;
			margin-top: 3px;
		}

		#left img.floatLeftBorder {
			float: left;
			margin: 0px; 
			padding: 0px;
			margin-right: 10px;
			margin-bottom: 0px;
			margin-top: 3px;
			border: 1px solid #000000;
		}

		#left table.floatLeftBorder {
			float: left;
			margin: 0px; 
			padding: 0px;
			margin-right: 10px;
			margin-bottom: 0px;
			margin-top: 3px;
			border: 1px solid #000000;
		}

		#left img.floatRight {
			float: right;
			margin: 0px; 
			padding: 0px;
			margin-left: 10px;
			margin-bottom: 0px;
			margin-top: 3px;
		}

		#left table.floatRight {
			display: block;
			float: right;
			margin: 0px; 
			padding: 0px;
			margin-left: 10px;
			margin-bottom: 0px;
			margin-top: 3px;
		}

		#left img.floatRightBorder {
			float: right;
			margin: 0px; 
			padding: 0px;
			margin-left: 10px;
			margin-bottom: 0px;
			margin-top: 3px;
			border: 1px solid #000000;
		}

		#left table.floatRightBorder {
			display: block;
			float: right;
			margin: 0px; 
			padding: 0px;
			margin-left: 10px;
			margin-bottom: 0px;
			margin-top: 3px;
			border: 1px solid #000000;
		}

		#left img.floatCentered {
			display: block;
			margin: 0px; 
			padding: 0px;
		  margin-right: auto;
		  margin-left: auto;
		}

		#left table.floatCentered {
			display: block;
			margin: 0px; 
			padding: 0px;
		  margin-right: auto;
		  margin-left: auto;
		}

		#left img.floatCenteredBorder {
			display: block;
			margin: 0px; 
			padding: 0px;
		  margin-right: auto;
		  margin-left: auto;
			border: 1px solid #000000;
		}

		#left table.floatCenteredBorder {
			display: block;
			margin: 0px; 
			padding: 0px;
		  margin-right: auto;
		  margin-left: auto;
			border: 1px solid #000000;
		}


		#left img.floatAbove {
			display: block;
			margin: 0px; 
			padding: 0px;
			margin-bottom: 5px;
		}

		#left table.floatAbove {
			display: block;
			margin: 0px; 
			padding: 0px;
			margin-bottom: 5px;
		}

		#left img.floatAboveBorder {
			display: block;
			border: 1px solid #000000;
			margin: 0px; 
			padding: 0px;
			margin-bottom: 5px;
		}

		#left table.floatAboveBorder {
			display: block;
			border: 1px solid #000000;
			margin: 0px; 
			padding: 0px;
			margin-bottom: 5px;
		}

		#left img.floatLeftMini {
			display: block;
			float: left;
			margin: 0px; 
			padding: 0px;
			margin-right: 5px;
			margin-bottom: -8px;
			margin-top: 3px;
		}

		.img-float-right {
			float: right;
			margin: 5px;
		}
		
		h1, h2, h3 {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 18px;
				font-style: normal;
				font-weight: bold;
				line-height: 16px;
				color: #2C384D;
		}

		h4, dt{
				font-family: Verdana, Helvetica, sans-serif;
				font-size: 18px;
				font-style: normal;
				font-weight: bold;
				letter-spacing: -1px;
				line-height: 16px;
				color: #2C384D;
		}
		h1{
			margin: 0px;
			margin-bottom: 5px;
		}
		.l1.large p{
			font-size:10px;
			line-height: 1.4em;
			text-align: justify;
			margin: 0px;
			padding: 0px;
		}
		.l1.large{
			padding-bottom:10px;
			padding-left:0px;
		}
		h2{
			font-size: 16px;
			line-height: 15px;
			margin: 0 0 0 0;
		}
		.l1 h3{
			font-size: 14px;
			line-height: 10px;
		}
		.l3 h4{
			margin-top: 0px;
			font-size: 11px;
			line-height: 12px;
		}
		.l3 h3{
			margin-top: 3px;
			font-size: 14px;
			line-height: 12px;
		}
		
		.r2 h3{
			font-size: 12px;
			line-height: 10px;
		}

		h3 em{
			color:#2C384D;
		}
		dt{
      font-family: Verdana;
			font-size: 11px;
			line-height: 16px;
			margin: 0px 0;
		}

    #right dt{
      font-family: Verdana;
			font-size: 11px;
			line-height: 12px;
			margin: 5px 0;
		}

		#right h4{
			font-size: 11px;
			line-height: 12px;
			margin: 5px 0 0 0;
		}
		h1 em, h2 em, h3 em, h4 em{
			font-style:normal;
			color:#6C90B4;
		}
				
		.hr {
			background-image:url(../img/hr-dot.gif);
			background-position: center;
			background-repeat: repeat-x;
			height:12px;
			overflow:hidden;
			clear:both;
			padding:0px;
			width:425px;
			padding-top: 0px;
		}
		
		hr.short{
			margin: 0;
			display: block;
			clear: both;
			width:180px;
			border: 0;
			height:10px;
			border-top:1px dashed #CFD7E3;
			margin: 35px 0 5px 10px;
			background-color: transparent;
		}
		.hr-right {
			background-image:url(../img/hr-dot.gif);
			background-position: center;
			background-repeat: repeat-x;
			height:10px;
			overflow:hidden;
			clear:both;
			margin:0px;
			padding:0px;
			width:314px;
			padding-top: 10px;
		}

		.hr-right-small {
			background-image:url(../img/dot.gif);
			background-position: center;
			background-repeat: repeat-x;
			height:10px;
			overflow:hidden;
			clear:both;
			margin:0px;
			padding:0px;
			width:145px;
			margin-bottom: 5px;
		}

		dd img{
			float: left;
			display: block;
			clear: both;
			margin:0 5px 0 0;
		}
		#newslist ul{
			margin-top:0;
		}
		#newsList ul li	{
			list-style: disc url(../img/listbullet.gif);
			line-height: 16px;
			margin: 0 0 0 -24px;
		}
		
		#newslistfront ul{
			margin-top:0;
		}
		#newsListfront ul li	{
			list-style: disc url(../img/listbullet.gif);
			line-height: 16px;
			margin: 0 0 0 0;
			width: 200px;
		}
		
		img.wide{
			margin: 8px 0 0 0;
		}
		#right h1, #right h2, #right h3 {
			margin:0;
		}

		.box-headliner {
      font-family: verdana;
      margin: 0px;
			background-image: url(../img/subarrow.gif);
			background-repeat: no-repeat;
			background-position: center left;
			font-size: 10px;
			font-weight: bold;
			line-height: 10px;

			padding-left: 12px;
			color: #2C384D;

    }

		#right h2 {
      font-family: verdana;
      margin: 0px;
			background-image: url(../img/subarrow.gif);
			background-repeat: no-repeat;
			background-position: center left;
			font-size: 10px;
			font-weight: bold;
			line-height: 10px;

			padding-left: 12px;
			color: #2C384D;

    }

		#right .r2 h3{
			background-color: transparent;
			background-image: url(../img/headlinedot.gif);
			background-repeat: repeat-x;
			background-position: 50% 50%;
			width: 170px;
			font-size: 10px;
			text-transform: uppercase;
			font-weight: bold;
		}
		#right .r2 h3 a{
			background-color: #fff;
			text-decoration: none;
			background-image: none;
			padding-right:5px;
			color: #2C384D;
			font-weight: bold;
			letter-spacing: 1px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		}
		#right .r4 h3{
			background-color: transparent;
			background-image: url(img/headlinedot.gif);
			background-repeat: repeat-x;
			background-position: 50% 50%;
			width: 130px;
			font-size: 10px;
			text-transform: uppercase;
			font-weight:bold;
		}
		#right .r4 h3 a{
			background-color: #fff;
			text-decoration: none;
			background-image: none;
			padding-right:5px;
			color: #2C384D;
			font-weight: bold;
			letter-spacing: 1px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		}

		#right dl{
			margin: 0;
			padding: 0;
		}
		#right dt{
			font-weight: bold;
			clear: left;
		}
		#right dd{
			font-weight: normal;
			margin: 0 0 6px 0;
		}

		#left dl{
			margin: 0;
			padding: 0;
		}
		#left dt{
			font-weight: bold;
			clear: left;
		}
		#left dd{
			font-weight: normal;
			margin: 0 0 6px 0;
		}
		
    forum {
      margin: 0px 10px 10px 10px;
      background-color: #f1f1f1;
    }
    forum.forumitem {
      background-color: #f1f1f1;
      height: 5px;
    }

		input#uname, input#pass {
			border:1px #d5e1ea;
			height: 16px;
			background-color: #f1f1f1;
			width: 126px;
			padding: 2px;
			font-size: 11px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		}
		input#uname {
			background-image: url(../img/form-username.gif);
			background-repeat: no-repeat;
		}

		input#pass {
			background-image: url(../img/form-password.gif);
			background-repeat: no-repeat;
		}

		input.search {
			border:1px solid #d5e1ea;
			height: 16px;
			background-color: #ffffff;
			background-repeat: no-repeat;
			width: 75px;
			
			padding: 2px;
			padding-top: 3px;			
			font-size: 10px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		}

		input#remember{
			text-align: left;
		}
		label#lremember{
			width: 100px;
		}
    img.icon {
      border: 0px;
      vertical-align: middle;
      margin: 0px 2px 2px -6px;
    }

    img.forumicon {
      border: 0px;
      vertical-align: middle;
      margin: -2px 2px 2px 6px;
    }
    
    img.diaryicon {
      border: 0px;
      vertical-align: middle;
      margin: 0px 4px 2px 0px;
    }

		#cnavwrap{
			 background:#fff url(../img/structure/tab_repeat.gif) repeat-x top left;		  
		}

		#contestantnav{
	   margin:0;
	   padding:0;
	   list-style: none;
	   
		}

		#contestantnav li{ 
		
			background:#fff url(../img/structure/tab_repeat.gif) repeat-x top left;
			float:left; 
			display:block;
		}

		#contestantnav li#leftmost{ 
			margin-left: 10px;
		}


		#contestantnav li a:hover, #contestantnav li a.active{
			background-image: url(../img/structure/tab_repeat_a.gif); border-bottom:1px solid #FFF;
			padding:0px 0px 0px 0px;
		}

		#contestantnav li span{
			display:block;
		}

		#contestantnav li a {
			display:block;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #FFFFFF;
			font-weight:bold;
			text-decoration:none;
			padding:1px 0px 0px 0px;
		}

		#contestantnav li a span{
			/* background:transparent url(../img/structure/tabd_re.gif) no-repeat top right; */
			display: block;
			padding:0px 6px 0px 5px;
		}

		#contestantnav li a img{
			float:left;
		}
		
		#contestantnav li.btz{
		   width:1px;
		   background:transparent url(../img/structure/tab_m.gif) no-repeat top left;
		   height:8px;
		}

		/* here be sub-menu! */

		#cnavwrapsub{
		   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		   font-size: 10px;
		   background:#fff url(../img/structure/tab_repeat_sub.gif) repeat-x top left;
		}

		#contestantnavsub {
	   margin:0;
	   padding:0;
	   list-style: none;
	   
		}

		#contestantnavsub li{ 
			color:#000000;
			background:#fff url(../img/structure/tab_repeat_sub.gif) repeat-x top left;
			float:left; display:block;
		}

		#contestantnavsub li#leftmost{ 
			margin-left: 10px;
		}


		#contestantnavsub li a:hover, #contestantnavsub li a.active{
			color:#000000;
			background-image: url(../img/structure/tab_repeat_a.gif); border-bottom:1px solid #FFF;
			padding:0px 0px 0px 0px;
		}

		#contestantnavsub li span{
			display:block;
		}

		#contestantnavsub li a {
			display:block;
			color:#000000;
			text-decoration:none;
			padding:0px 0px 3px 0px;
		}
/* 
		#contestantnavsub li a span {
			display: block;
			background: transparent url(../img/structure/tab_re_sub.gif) no-repeat top right;
			color: #000000;
			padding:-2px 6px 0px 5px;
		}
*/
		#contestantnavsub li a img{
			float:left;
		}
		
		#contestantnavsub li.btzsub{
		   width:3px;
		   background:transparent url(../img/structure/tab_m_sub.gif) no-repeat top left;
		   height:14px;
		}

		.clear{
		   clear: both;
		   font-size:0px;
		   height:3px;
		   line-height: 0px;
		   margin-top: -1px;
		}
		
		.clearsub{
		   clear: both;
		   font-size:0px;
		   height:5px;
		   line-height: 0px;
		   margin-top: -1px;
		   margin-bottom: 5px;
		}

	/* Text Styling */
		a.list { 
			color: #000000;
			text-decoration: none;
			padding-left: 10px;
			background-image: url(../img/listbullet.gif);
			background-repeat: no-repeat;
		}
		
		.link-nodisplay { 
			text-decoration: none;
			color: #000000;
		}
		
		.link-underline { 
			text-decoration: underline;
			color: #000000;
		}

		small {
			font-family: Arial, Helvetica, Sans-Serif;
			font-size: 0.9em;
			line-height: 1.5em;
			color: #2C384D;
		}

		smallbold {
			font-family: Arial, Helvetica, Sans-Serif;
			font-size: 0.9em;
			line-height: 1.5em;
			color: #2C384D;
			font-weight: bold;
		}

		.category {
				font-family: verdana, geneva,Arial, Helvetica, sans-serif;
				font-size: 10px;
				letter-spacing: 0.00em;
				line-height: 1.4em;
				font-weight: bold;
				color: #2C384D;
				text-transform: none;
		}
		
		.list-title {
				font-family: verdana, geneva,Arial, Helvetica, sans-serif;
				font-size: 10px;
				letter-spacing: 0.00em;
				line-height: 1.4em;
				font-weight: bold;
				color: #2C384D;
				text-transform: none;
		}
		
		.list-title-em{
				font-family: verdana, geneva,Arial, Helvetica, sans-serif;
				font-size: 10px;
				letter-spacing: 0.00em;
				line-height: 1.4em;
				font-weight: bold;
				color: #6C90B4;
				text-transform: none;
		}

		.content-title-top-normal {
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 10px;
			font-style: normal;
			color: #FFFFFF;
		}

		.content-title-top-small {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			color: #FFFFFF;
		}

		.content-title-top-icons-inactive {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-style: normal;
			color: #C6C9CA;
		}

		.content-title-top-icons-marked {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-style: normal;
			color: #000000;
		}

		.content-title-front-large {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px;
			font-style: normal;
			font-weight: bold;
			letter-spacing: -1px;
			line-height: 16px;
			color: #2C384D;
		}
		
		.content-title-front-large-em {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px;
			font-style: normal;
			font-weight: bold;
			letter-spacing: -1px;
			line-height: 16px;
			color: #6C90B4;
		}

		.content-title-large {
			font:bold 26px arial, verdana, helvetica, sans-serif;
			color:#2B2B2B !important;
			line-height:30px !important;
			padding:0;
			margin:0;
			text-decoration:none !important;
		}
		
		.content-title-large-em {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px;
			font-style: normal;
			font-weight: bold;
			letter-spacing: -1px;
			line-height: 16px;
			color: #6C90B4;
		}

		.content-title-list {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			font-weight: bold;
			line-height: 12px;
			color: #000000;
		}

		.content-title-interviews {
				font-family: Verdana, Helvetica, sans-serif;
				font-size: 11px;
				font-style: normal;
				font-weight: bold;
				letter-spacing: -1px;
				line-height: 12px;
				color: #2C384D;
		}


		.content-title-medium {
			font-size: 11px; 
			font-family: Arial, Trebuchet MS, Verdana; 
			font-weight: bold;
			color: #2C384D;
		}

		.content-title-normal  {
      font-family: Verdana;
      margin: 0px;
			font-size: 11px;
			line-height: 16px;
			font-weight: bold;
			color: #000000;
    }

		.content-title-normal-em  {
      font-family: Verdana;
      margin: 0px;
			font-size: 11px;
			line-height: 16px;
			font-weight: bold;
			color: #6C90B4;
    }

		.content-title-small  {
      font-family: Verdana;
      margin: 0px;
			font-size: 10px;
			color: #000000;
    }

		.content-title-small-em  {
      font-family: Verdana;
      margin: 0px;
			font-size: 10px;
			color: #2C384D;
    }

		.login-title-normal  {
      font-family: Verdana;
      margin: 0px;
			font-size: 10px;
			color: #000000;
    }

		.login-title-normal-em  {
      font-family: Verdana;
      margin: 0px;
			font-size: 10px;
			font-weight: bold;
			color: #2C384D;
    }

		.content-article-body {
			font-family: verdana, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 16px !important;
			color: #000000;
		}
		
		.content-article-pretext {
			font:bold 11px verdana, arial, helvetica, sans-serif;
			color:#2B2B2B;
			line-height:15px;
		}

		.forum-header-title {
      font-family: Verdana;
			font-size: 11px;
			line-height: 16px;
			font-weight: bold;
			color: #000000;
    }

		.forum-topic-title {
      font-family: Verdana;
			font-size: 11px;
			line-height: 14px;
			font-weight: normal;
			color: #111111;
			text-decoration: none;
    }
		
		.forum-title {
      font-family: Verdana;
      margin: 0px;
			font-size: 11px;
			line-height: 16px;
			font-weight: bold;
			color: #000000;
    }

		.forum-title-em {
      font-family: Verdana;
      margin: 0px;
			font-size: 11px;
			line-height: 16px;
			font-weight: bold;
			color: #6C90B4;
    }

		.forum-desc {
      font-family: Verdana;
			font-size: 10px;
			color: #000000;
    }
    
		.forum-small {
      font-family: Verdana;
			font-size: 9px;
			color: #000000;
			text-decoration: none;
    }

		.forum-small-link {
      font-family: Verdana;
			font-size: 9px;
			color: #111111;
			text-decoration: none;
    }
		
		.mypage-header-title {
      font-family: Verdana;
			font-size: 9px;
			padding-left:18px;
			font-weight: bold;
			color: #2C384D;
    }

		.mypage-profile-title {
      font-family: Arial, tahoma, Arial;
      margin: 0px;
			font-size: 14px;
			margin-left: 0px;
			line-height: 16px;
			font-weight: bold;
			color: #2C384D;
    }
    
		.mypage-profile-status {
      font-family: "lucida grande", tahoma, Arial;
      margin: 0px;
			font-size: 11px;
  		color: #2c384d; 
  		}
    
		.mypage-tool-title {
      font-family: Verdana;
      margin: 0px;
			font-size: 10px;
			margin-left: 0px;
			/*
			font-weight: bold;
			*/
			color: #2C384D;
			text-decoration: none;
    }
    
		img.mypage-profile-image {
			float: right;
			margin: 0px; 
			padding: 0px;
			margin-right: 10px;
			margin-bottom: 0px;
			margin-top: 3px;
    }
    
		img.mypage-guestbook-image {
			float: left;
			margin: 0px; 
			padding: 0px;
			margin-right: 2px;
    }
    
		img.mypage-gallery-image {
			margin: 0px; 
			padding: 0px;
    }
		
		img.mypage-profile-icon {              
      border: 0px;
      vertical-align: middle;
      margin: 0px 0px 2px 0px;
    }
    
		img.mypage-profile-tool-icon {
      border: 0px;
      vertical-align: middle;
      margin: 2px 0px 0px 0px;
    }
    
		.mypage-donator-title {
      font-family: Arial;
      margin: 0px;
			font-size: 11px;
			margin-left: 0px;
			line-height: 16px;
			font-weight: bold;
			color: #2C384D;
    }
    
		.mypage-karma-title {
			font-family: Arial;
			font-size: 24px;
			line-height: 20px;
			font-weight: bold;
			color: #2C384D;
    }
    
		.mypage-header-icons {
			float: right;
			margin: 0px;
			height: 11px;
			margin-top: -15px;
			padding: 0px;
			text-decoration: none;
			border: 0px;
			font-family: Arial, Helvetica, Sans-Serif;
			font-size: 0.9em;
			
			line-height: 1.5em;
		   text-align: right; /* depends on element width */
			
		}
		
		.rubrik2 {
				font:bold 16px arial, verdana, helvetica, sans-serif;color:#2B2B2B !important;
				line-height:21px;
				padding:0;
				margin:0;
				text-decoration:none !important;
		}
	
	/* icon-menu */

    img.mypageicon {
    	text-decoration: none;
    	padding: 0px;
      border: 0px;
      vertical-align: middle;
      margin: 0px 2px 2px 2px;
    }

	
	
ul#attribute {
	list-style: none;
	font: 10px/20px Verdana, sans-serif;
	padding: 1px 0;
	margin: -5px 0 1px 0;
	}
	
ul#attribute li {
	display: inline;
	}
	
ul#attribute li a {
	display: block;
	text-decoration: none;
	float: left;
	padding: 0 12px 0 14px;
	color: #777;
	}

ul#attribute a:hover {
	color: #005AFF;
	}
	
ul#attribute li a.m-permalink {
	background: url(../img/ver2/permalink_up.gif) 0 50% no-repeat;
	}
	
ul#attribute li a:hover.m-permalink {
	background: url(../img/ver2/permalink_over.gif) 0 50% no-repeat;
	}
	
ul#attribute li a.m-author {
	background: url(../img/ver2/author_up.gif) 0 50% no-repeat;
	}
	
ul#attribute li a:hover.m-author {
	background: url(../img/ver2/author_over.gif) 0 50% no-repeat;
	}	
	
ul#attribute li a.m-comments {
	background: url(../img/ver2/comments_up.gif) 0 50% no-repeat;
	}
	
ul#attribute li a:hover.m-comments {
	background: url(../img/ver2/comments_over.gif) 0 50% no-repeat;
	}	
	
ul#attribute li a.m-category {
	background: url(../img/ver2/category_up.gif) 0 50% no-repeat;
	}
	
ul#attribute li a:hover.m-category {
	background: url(../img/ver2/category_over.gif) 0 50% no-repeat;
	}	
	
	/*
	
		!! FORUM !!
		
	*/
	
	/* Main table cell colours and backgrounds */
td.row1	{ background-color: #D1DEED; border-style: solid; border: black; border-width: 1px 1px 1px 1px; }
td.row2	{ background-color: #EDF2F8; border-style: solid; border: black; border-width: 1px 1px 1px 1px; }
td.row3	{ background-color: #D1DEED; border-style: solid; border: black; border-width: 1px 1px 1px 1px; }
td.tnu1	{ background-color: #EBEBEB; border-style: solid; border: black; border-width: 1px 1px 1px 1px; }
td.tnu2	{ background-color: #FFFFFF; border-style: solid; border: black; border-width: 1px 1px 1px 1px; }


th.thTop         { background-color: #EDF2F8; border-width: 1px 0px 0px 0px; }
th.thCornerL { background-color: #EDF2F8; border-width: 1px 0px 0px 1px; }
th.thCornerR { background-color: #EDF2F8; border-width: 1px 1px 0px 0px; }

	/* debugging */
	
	
		.debugger {
			COLOR: #666666; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica; FONT-SIZE: 8px; TEXT-DECORATION: none
		}
		
		.debugSql {
			float: left;
			text-align: left;
			FONT-SIZE: 12px; 
		}
		
		.debugSql ul {
			margin: 10px;
		}
		
		DIV.rtop {
			width: 200px;
			margin-right: 0px;
			padding: 10px;
			padding-top: 1px;
			padding-bottom: 2px;
			border: 1px dashed #000000;
			background-color: #FFFFFF;
			right: 0px;
			bottom: 0px;
			font-size: 90%;
			float: right;
			position:fixed;
		}


/* navigation */

#navigation{
	clear: both;
	margin:0;
	height:20px;
	padding:0;
	width: 100%;
	background-color:#112e4d;
}



a.mainNavItem {
	display:block;
	padding-top: 2px;
	height:18px;
	float:left;
	color:#FFFFFF;
	background-color:#112e4d;
	padding-left: 8px;
	padding-right: 8px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

a.mainNavItemOver {
	display:block;
	padding-top: 2px;
	height:18px;
	float:left;
	color:#FFFFFF;
	background-color:#2d4765;
	padding-left: 8px;
	padding-right: 8px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

a.mainNavItem:hover {
	text-decoration:none;
	color:#FFFFFF;
}

a.mainNavItemOver:hover {
	text-decoration:none;
	color:#FFFFFF;
}

a.mainNavItemOn {
	display:block;
	padding-top: 2px;
	height:18px;
	float:left;
	color:#000;
	padding-left: 8px;
	padding-right: 8px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	background-color:#FFFFFF;
}

a.mainNavItemOn:hover {
}

/* sub navigation */

#subnavigation{
	margin-top: 2px;
	clear:both;
	height:20px;
	width: 100%;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 100%;
	background-color:#FFFFFF;
	border-bottom:1px solid #E1E1E1;
}

#subnavigation div {
	display: none;
	/*
	border-left: 1px solid #112e4d;
	*/
}

#subnavigation div.subNavActive {
	display: block;
}

html>#subnavigation {
	width: 100%;
	margin-top: 2px;
} 

#subnavigation {
	position: relative;
}

#subnavigation div {
	position: absolute;
}

a.subNavItem {
	margin-top: 2px;
	display:block;
	float:left;
	color:#112e4d;
	padding:0 7px 4px 6px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:9px;
	text-decoration:none;
}

a.subNavItemOn {
	margin-top: 2px;
	display:block;
	float:left;
	color:#112e4d;
	padding:0 7px 4px 6px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:9px;
	text-decoration:underline;
}

.subNavDivider {
	margin-top: 2px;
	display:block;
	float:left;
	color:#C0C0C0;
	padding:0 0 4px 0;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:9px;
	text-decoration:none;
}

a.subNavItem:hover {
	margin-top: 2px;
	color:#000;
	text-decoration:none;
}

#subNav1A {
	visibility:visible;
}

#subNav3B {
	visibility:visible;
}


/**
 * Editor view
 */

td.su_edit {
 width: 100%; }

  td.su_name { 
    color: #222; }

  td.su_name a {
   font-weight: bold; }

  td.su_fields {
   width: 100%; }

    #su_text {
     color: #222; 
    }

    #su_updating {
     font-size: 10px;
     display: none; }

    #su_input {
     font-family: tahoma, verdana, arial, sans-serif;
     font-size: 9px;
     display: none; }


    #su_clear { 
     display: none; }
 
    #su_clear a {
      padding: 0px 5px 0px 5px;
      display: block;
      width: 15px;
      height: 20px;
      background-repeat: no-repeat;
      background-position: 5px 4px;
      background-image: url(/images/x_to_hide.gif) }

    #su_clear a:hover {
      text-decoration: none;
      background-image: url(/images/x_to_hide_hover.gif) }


		div.vinjettTableDivContent {position:relative;margin-left:8px !important;margin-left:11px;text-align:left;}
		div.vinjettTableDiv{float:right;position:relative;width:166px;border-left:1px solid #b9b8b8;margin-bottom:5px;margin-left:5px;}

		DIV.xmas2007 {
                  position: absolute;
                  bottom: 0;
                  right: 1.5em;
                  background: red;

		}
		
.list_header {
  margin:0px 0 0px;
  padding:0 0 0px 0;
}

.list_header .icon {
  float:left;
}

.list_header h2 {
  float:left;
  font-size:14px;
  padding-right:5px;
}

.list_header h2 span {
  color:#333;
  font-size:11px;
}

.list_header .right_link {
  padding-top:0px;
  float:right;
}

#wikiLink {
	color:blue;
	text-decoration: none;
}

.showPresentation {
	
	background-color: #f4f4f4; 
	padding: 0px; 
	width: auto;
	height: 15px; 
	text-align:left; 
	border-left: 1px solid #d5e1ea; 
	border-right: 1px solid #d5e1ea;
	border-bottom: 1px solid #e6e6e6;
}

