﻿.nonsens{}
BODY
{
	background-image: url(../../_resources/_images/_css/layer1_fullbak_vstripe2.jpg);
	background-repeat:repeat-x;
	margin: 0px;
	zzbackground-color:#DCDBDB; /* mörkgrått */
	zzbackground-color:#093398;
}
/*Always show ruler in Firefox */
html {	height: 100%; margin-bottom:1px;}
table.root {}
.page-left 		{ }
.page-mid 		{ width: 770px; border:solid 0px #cccccc;}
.page-right 	{ }
/*****************************************************************/
H1, .H1
{
	font-size: 20px; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #24638E; 
    height:20px;
    margin:0px;
    zzbackground-color:Red;
    zzpadding-top:5px;
    
}
H2
{
	font-size: 20px; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #24638e; 
	color: White; 
	margin:0px;
    zzmargin-top:10px;
}
H3
{
    color:#24638e;
    font-size:14px;
	font-weight: normal;
	margin:0px;
    margin-top:3px;       
    background-color:Gray;    
    zzbackground-color:Green;
}
/*****************************************************************/
div, p, table, tr, td, span 
{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-align:left;
	font-size:10px;
    line-height:13px;
}
img{border: solid 0px blue;}
.text01
{
	font-size:11px;
	zzbackground-color:blue;

	}
.text02
{
	text-align:left;
    zzbackground-color:Red;
    margin-bottom:2px;
}
.text03{}
.text04{}
.text05{}
/*****************************************************************/
A
{
	text-decoration:none;
	color:black;
	padding:0px;
	margin:0px;
    line-height:18px;
    zzfont-size:11px;
	color: #24638e;
}
input, select, textarea
{
	font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: solid 1px #cccccc;
    zzbackground-color:#b48c8c;
 }
/*****************************************************************/
#div_site1
{
	margin:0px;
	width: 1040px;
	background-image: url(../../_resources/_images/_css/layer1_mainbak_Sonisphere_contest.jpg);
	background-repeat:no-repeat;
    overflow:hidden;
	zzbackground-color: white;
}
/*****************************************************************/
.div_top1
{
    width:inherit;
	height:291px;
	overflow:hidden;
	zzbackground-color:#CCCCCC;
	margin-left:40px;
}
.div_main1
{
    width:960px;
	overflow:hidden;
	zzbackground-color:#99CC99;  /* MINTGRÖN */
	margin-left:40px;
	height:729px;
}
.div_bot1
{
    width:960px;
	height:160px;
	overflow: hidden;
	zzbackground-color:#999999;  /* MINTGRÖN */
	zzbackground-image: url(../../_resources/_images/_css/bottom.jpg);
    zzbackground-position:-40px 0px;
	background-repeat:no-repeat;
	margin-left:40px;
    zzdisplay:none;
}
/*****************************************************************/
.div_bann1
{
	display: block;
	width: 960px;
	height: 134px;
	overflow: hidden;
	zzbackground-color:#AAAAAA;  
    margin:0px;
}
/*****************************************************************/
.div_menu1
{
	display: block;
	width: 680px;
	height: 52px;
	zzbackground-color:#9999CC;  /* LILA */
    margin:0px;
    margin-left:256px;
	overflow: hidden;
}
/*****************************************************************/
.div_left1
{
	float: left;
    display:inline;
	width: 440px;
	height:280px;
    margin-top:200px;
	margin-left:45px;
	font-size:9px;
	line-height:11px;
	overflow: hidden;
	zzborder:solid 1px red;
	zzbackground-color:Olive;
}
/*****************************************************************/
.div_rght1
{
	float: right;
    display:inline;
	width: 435px;
	height:500px;
    margin-top:60px;
	margin-right:20px;
	overflow: hidden;
	zzbackground-color:Green;
	zzborder:solid 1px olive;
}
/*****************************************************************/
.div_foot1
{
    display:block;
    width:920px;
    height:30px;
    margin-top:30px;	
	margin-left:20px;	
	margin-right:20px;	
	margin-bottom:2px;	
	text-align:center;
    overflow: hidden;
	zzborder:solid 1px olive;
}
.div_foot2
{
   display:block;
   width:960px;
   height:18px;
   text-align:center;
   overflow: hidden;
   zzbackground-color: #6699CC; /* LILA */
}
/****Right form containers******/

.sonylarge
{
	float:right;
	display:block;
	width:385px;
	margin-right:0px;
	margin-top:5px;
	margin-bottom:5px;
	overflow:hidden;
	zzbackground-color:gray;
	}
.sonyform_left
{
	float:left;
	display:inline;
	width:50px;
	height:350px;
	margin-top:4px;
	margin-bottom:14px;
	margin-left:85px;
	overflow:hidden;
	zzborder: solid 1px olive;
	zzbackground-color:blue;
	
}
.sonyform_right
{
	float:right;
	display:inline;
	width:250px;
	height:350px;
	margin-top:11px;
	margin-bottom:14px;
	overflow:hidden;
	zzbackground-color:Red;
}
/*****************************************************************/


.sonylarge_input
{
	float:right;
	width:365px;
	margin:0px;
	border:none;
	overflow:hidden;
	zzborder: solid 1px red;
	zzbackground-color:green;
}
/*** Row 1 ***/

.sonysmall_1
{
	float:right;
	display:block;
	width:230px;
	height:16px;
	margin-bottom:8px;	
	overflow:hidden;
	zzbackground-color:Olive;
	zzborder:solid 1px #CCCCCC;
}
.sonysmall_1_input
{
	float:right;
	width:210px;
	overflow:hidden;
	margin:0px;
	zzbackground-color:green;
	zzborder:solid 1px #CCCCCC;
}

.sonysmall_select
{
	float:right;
	display:block;
	width:230px;
	height:20px;
	margin-bottom:20px;	
	margin-top:18px;
	overflow:hidden;
	zzbackground-color:Olive;
}
.sonysmall_1_select
{
	float:right;
	width:210px;
	overflow:hidden;
	zzbackground-color:#CCCCCC;
	zzborder:solid 1px #CCCCCC;
}
	
.check_input
{
	float:left;
	width:20px;
	overflow:hidden;
	border:none 0px red;
	zzbackground-color:#CCCCCC;
}
/*** Row 2 ***/
.sonysmall_2
{
	float:right;
	display:block;
	width:230px;
	height:16px;
	margin-bottom:7px;	
	overflow:hidden;
	zzbackground-color:Olive;
}
.sonysmall_2_input
{
	float:right;
	width:210px;
	overflow:hidden;
	zzbackground-color:blue;
	zzborder: solid 1px red;
}
	
.sonysmall_3
{
	float:right;
	display:block;
	width:230px;
	height:40px;
	margin-bottom:7px;	
	overflow:hidden;
	zzbackground-color:blue;
}

.sonysmall_3_imgbutton
{
	float:right;
	display:block;
	width:200px;
	height:40px;
	margin-bottom:7px;	
	margin-top:0px;
	overflow:hidden;
	zzbackground-color:blue;
}

/*** Spacers ***/
.spacer1
{
	float:right;
	display:block;
	width:230px;
	height:18px;
	overflow:hidden;
	zzbackground-color:#CCCCCC;
}
.spacer2
{
	float:right;
	display:block;
	width:230px;
	height:13px;
	overflow:hidden;
	zzbackground-color:#CCCCCC;
}
.messagediv
{
	float:left;
	display:block;
	width:435px;
    font-size:22px;
	font-weight:bold;
	line-height: 34px;
	color:white;
	text-align:center;
	zzbackground:green;
}

.req
{
	float:left;
	width:5px;
	font-weight:bold;
	zzbackground-color:#CCCCCC;
	}
.req2
{
	float:left;
	width:5px;
	font-weight:bold;
	zzbackground-color:#CCCCCC;
	}
.link
{
	color:Black;
	line-height:13px;
	font-weight:bold;
	}
.link:hover
{
	line-height:13px;
	font-weight:normal;
	color:White;
	}