/* BODY & TD */
img { outline: 0; border: none; }

HTML, BODY {
		FONT-SIZE: 12px;
		FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #333333;
		line-height: 13pt;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		background-image:url(../img/bg/tree_bg_v3.png);
}

.H1 { 
		FONT-SIZE: 28px;
		FONT-FAMILY: "Ubuntu", Georgia, "Times New Roman", Times, serif;
		color:#333333;
		width:100% -20px;
		height:40px;
		padding-top:20px;
		padding-left:20px;
		background-image:url(../img/bg/bg_4x4_gray.gif);
		font-weight: bold;
		letter-spacing:-2px;
		line-height: 13px;
		margin-bottom:20px;
}

.H2 { 
		FONT-SIZE: 14px;
		FONT-FAMILY: "Ubuntu", Georgia, "Times New Roman", Times, serif;
		color:#3399ff;
		font-weight: bold;
		letter-spacing:-0.5px;
		padding-bottom: 5px;
		line-height: 13px; }
		
.H3 { 
		FONT-SIZE: 12px;
		FONT-FAMILY: Verdana, Georgia, "Times New Roman", Times, serif;
		color:#444444;
		font-weight: bold;
		line-height: 13px; }

hr 	{	margin-top: 20px; }

/* LINKS */
A:link 			{ color: #ad0000; text-decoration: none; }
A:visited 		{ color: #ad0000; text-decoration: none; }
A:active 		{ color: #ad0000; text-decoration: none; outline: 0; }
A:hover 		{ color: #ad0000; text-decoration: underline; }
A:focus			{ outline: 0; }
img 			{ border-style: none; }

/* Ännu fler länkar */
A.svart 		{ color: #000000; text-decoration: underline; }
A.svart:visited { color: #000000; text-decoration: underline; }
A.svart:active 	{ color: #000000; text-decoration: underline; }
A.svart:hover 	{ color: #000000; text-decoration: none; }

#top			{	padding-left: 10px;
					padding-right: 20px;
					padding-top: 20px;
					padding-bottom: 15px;
					float:left;
					display:inline; }
				
/* MENU */
#menu_row {
	overflow:auto;
	float:right;
	display:inline;
	padding-top:93px;
	padding-right:10px;
	border-bottom:0px #FFFFFF solid;
}

#menu_item {
	display:inline;
	float:right;
	height:18px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	text-transform:uppercase;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:0.1px;
}

A.menu 			{ color: #FFF; text-decoration: none; background-image:url(../img/bg/menu_item.png); }
A.menu:visited 	{ color: #FFF; text-decoration: none; background-image:url(../img/bg/menu_item.png); }
A.menu:active 	{ color: #FFF; text-decoration: none; background-image:url(../img/bg/menu_item.png); }
A.menu:hover 	{ color: #444444; text-decoration: none; background:#FFFFFF; }

/*access*/
A.access 			{ color: #FFF; text-decoration: none; background-image:url(../img/bg/menu_item_access.png); }
A.access:visited 	{ color: #FFF; text-decoration: none; background-image:url(../img/bg/menu_item_access.png); }
A.access:active 	{ color: #FFF; text-decoration: none; background-image:url(../img/bg/menu_item_access.png); }
A.access:hover 	{ color: #444444; text-decoration: none; background:#FFFFFF; }

A.active-menu-item  { color: #ad0000; text-decoration: none; background:#FFFFFF; }

.film_thumb_frame {	display:inline;
					float:left;
					border-bottom:#CCCCCC 2px dotted;
					width:310px;
					margin: 0px 5px 20px 5px;
					padding-bottom:10px;
					padding-top:0;
					color:#999999;
					}
					
.film_thumb_head {	padding-bottom:5px;
					padding-top:7px;
					padding-left:8px;
					font: 14px "Ubuntu", Georgia, "Times New Roman", Times, serif;
					color:#3399ff;
					font-weight: bold;
					letter-spacing:-0.5px;
					}
					
.film_thumb_text { 	color:#999999;
					padding-left:8px;
					font-style:italic; }

.trailer_button a{
					margin: -23px 0px 2px 1px;
					font: bold 10px Verdana, Arial;
					text-align: center;
					line-height: 22px;
					background: #ad0000;
					color: #fff;
					text-decoration: none;
					display: block;
					padding-left: 10px;
					padding-right:10px;
					float:right; }

.work_year_head { 
					FONT-SIZE: 30px;
					FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
					color:#CCC;
					font-weight: bold;
					letter-spacing:-0.5px;
					padding-bottom: 5px;
					display:inline;
					float:right;
					margin-left:800px;
					margin-top:-20px;
					line-height: 13px; }

.trailer_button a:hover, a.current	{
					background: #fff;
					color: #ad0000;
}

#wrapper-outer	{	margin-left:auto;
					margin-right:auto;	
					min-height: 100%;
					height: auto !important;
					height: 100%;
					width: 1120px;
					display:block;
					overflow:auto; }

#wrapper 		{	margin-left:auto;
					margin-right:auto;	
					min-height: 100%;
					height: auto !important;
					height: 100%;
					width: 1000px;
					display:block;
					overflow:visible; /*former overflow:auto; <- DIDNT WORK IN IE*/
					overflow-x:auto;
					overflow-y:hidden; }
					
#main-content {	
					padding: 15px 20px 20px 20px; 
					background-color:#FFFFFF;
					height:100%;
					width: 960px;
					overflow:auto;
					display:block;
					float:none;
					margin-bottom:3px; }
					
#content-box	{	margin-top:20px;
					height:100%; }

#content-box-left	{	width:600px; 
						padding-right:19px;
						border-right:1px dashed #999999;
						height:100%;
						min-height:100%;
						display:inline; 
						float:left; }

#content-box-right	{	width:320px; 
						padding-left:20px;
						/*border-left:1px dashed #999999;*/
						display:inline;
						float:left; }

#text-box-100		{	width:100%;
						margin-bottom:30px;
						margin-top:5px;
						overflow:auto;
						display:block;
						overflow-x:hidden;
						overflow-y:hidden;  }
						
#text-box			{	display:inline;
						padding-right:20px;
						float:left; }
						
#text-box-50		{	width:50%;
						display:inline; 
						float:left;
						overflow:auto;
						overflow-x:hidden;
						overflow-y:hidden; }

.gallery	 		{	padding-top:20px;
						padding-bottom:20px; }
						
.thumbs_gallery,
.no_gallery			{	margin:5px 10px 5px 0px; }

/* LISTS */
.listNewsSortBy,
.listWorkSortBy		{
						cursor:hand;
						cursor:pointer; }
					
.overview_row 	{
						background-color:#333333;
						color:#ffffff;
						height:18px;
						padding-top:5px;
						padding-bottom:5px;
						border-top: 1px #333333 solid;}						
.overview_row  div{
						float:left;
						display:inline;
						padding-left:5px;}
.overview_row a	{ 
						color: #ffffff; }
						
.first_table_properties {
							float:left;
							padding-left:5px;
							font-weight:bold; }
							
.table_properties {		float:left;
						white-space:nowrap;
						overflow:hidden;
						display:inline;
						padding-left:5px; }
						
						

/*NEWS*/
.img_trash a 		{ 
						display: block; 
						width: 20px; 
						height: 20px; 
						background: transparent url(../img/news/trash_can.png) no-repeat; }

.img_trash a:hover 	{ 
						background-position: -20px 0; }
.img_trash		{ 
						float:right; width:20px; padding-top:3px; padding-right:15px;  }
						
.img_edit		{ 
						float:right; width:16px; padding-top:6px; padding-right:15px;}

						
.img_edit a 		{ 
						display: block; 
						width: 16px; 
						height: 16px; 
						background: transparent url(../img/news/edit_file.png) no-repeat; }

.img_edit a:hover 	{ 
						background-position: -16px 0; }

.each-post 			{	padding-bottom:10px;
						margin-bottom:20px;
						margin-left:0px; 
						border-bottom:#CCCCCC 2px dotted; }
						
.date-box-main 		{			
						width:40px;
						height:60px;
						padding:10px;
						margin-top:0px; /*former 20px*/
						margin-left:-80px; /*80px*/
						background-image:url(../img/bg/flying_div_80x60_bg.png);
						background-repeat:no-repeat;
						clear: both;
						position: absolute; }
						
.date-box-day	{	font-size:32px;
					font-weight:bold;
					width:100%;
					border-bottom:1px #FFFFFF dotted;
					color:#FFFFFF;
					text-align:center;
					padding-bottom:12px;
					padding-top:2px;
					font-family: Georgia, 'Times New Roman', Times, serif; }
					
.date-box-month	{	font-size:11px;
					
					width:100%;
					color:#FFFFFF;
					text-align:center;
					padding-top:6px;
					text-transform:uppercase; }
					
.date-box-year	{	font-size:11px;
					
					width:100%;
					color:#FFFFFF;
					text-align:center;
					padding-top:0px;
					text-transform:uppercase; }

/* ADMIN MODE */												
.date-box-main-admin {			
						width:40px;
						height:60px;
						margin-top:0px; /*former 20px*/
						margin-left:-80px; /*80px*/		
						padding:10px;										
						clear: both;
						position: absolute;
						background: transparent url(../img/bg/admin_flying_div_80x60_bg.png) no-repeat; }
						
.date-box-main-admin:hover {
							background-position: -60px 0;
							cursor: hand;
							cursor: pointer;
							text-decoration:none; }
						
.date-box-main-add 	{	
						width:60px;						
						height:140px;						
						margin-left:-80px;					
						margin-top:-123px; /*-123*/
						clear: both;
						position: absolute;
						display: block; 																				
						background: transparent url(../img/bg/add_flying_div_80x60_bg.png) no-repeat; }

.date-box-news-add 	{
						margin-top:-100px; /*-123*/
}
						
.date-box-main-add:hover { 
							background-position: -60px 0;
							cursor: hand;
							cursor: pointer;
							text-decoration:none; }
					

					
.date-box-add	{		font-size:42px;
						font-weight:bold;
						width:100%;						
						color:#FFFFFF;
						text-align:center;						
						padding-top:30px;
						font-family:Georgia, 'Times New Roman', Times, serif; }					
					
/* FOOTER */
.footer  		{	width:960px;
					padding: 20px 20px 15px 20px;
					background-color:#FFFFFF;
					margin-left:auto;
					overflow:auto;
					display:block;
					float:left; 
					margin-right:auto;
					text-align:right;
					font-size:80%;
					color:#CCCCCC; }
					
/* FORMS */
input, textarea, select {
	border: #ad0000 solid 1px;
	background: #E8E8E8;
	padding: 5px;
	font: 14px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
}

.button {
	background: #ad0000;
	padding: 5px 10px 5px 10px;
	font: 12px "Trebuchet MS", Arial, Helvetica;
	color: #FFFFFF;
	font-weight:bold;
}

textarea.content {
	width: 600px;
	height: 200px;
}

textarea.customer  {
	width: 600px;
	height: 35px;
}

textarea.description  {
	width: 600px;
	height: 130px;
}

textarea.description_small  {
	width: 307px;
	height: 130px;
}

#quick_news form {
	margin-bottom:50px;
}

/*rte-zone RICHTEXT TOOLBOX*/

.rte-toolbar {
	margin-bottom:10px;
}
.rte-toolbar-select{
	float:left;
	padding-right:15px;
	margin-bottom:5px;
}
.rte-toolbar-a{
	float:left;	
}
.rte-toolbar-a a{	
	padding-right:10px;
}
.rte-zone {/*TEXTAREA TOOLBOX*/
	width: 607px;
	height:300px;
	margin-left:170px;
	border:#333333 1px solid;
	
}
.field_container_toolbox {
	display: block;
	overflow: auto;
	float: left;
	text-align: left; 
	width: 100%;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:0px;
}
/*--------------------------------*/
.home-textarea  {
	width: 400px;
	height: 150px;
}

.field_side_text {
	padding-left: 10px;
	padding-top: 1px;
	display:inline;
}

.label, .label-home  {
	float:left; 
	text-align:right; 
	padding-right: 20px;
	font-weight: bold;
	width:150px;
	padding-top:6px;
	margin-top:2px;
}
.label-home  {
	width:80px;
}

.field_container_head {
	color: white;
	background-color:#333333;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:20px;
	width:100% -20px;
	display:block;
	float:none;
	font-size:16px;
	font-weight:bold;
}

.field_container_wrapper {
	border:#333333 1px solid;
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:10px;
	overflow:auto;
}


.field_container {
	display: block;
	overflow: auto;
	float: none;
	text-align: left; 
	width: 100%;
	padding-top:10px;
	padding-bottom:10px;
}



.form_field {
	margin-top:8px;
	width: 500px;
	float: left;
}

.user_form_field {
	margin-top:8px;
	float:left; 
	text-align:left; 
	padding-left: 170px;	
	width:150px;
	padding-top:6px;
	clear: both;
}

.datePicker {
	/*margin-left:10px;*/
	width:100px;
}

.header_field { width:300px; }

.login_button {
	float:right;
	margin-right:311px;
}

.button_holder {
	width:609px;
	margin-left:170px;
}

.back_button a {
	float:left;
	margin-left:0px;
	padding-top:6px;	
}

.button_holder input.button {
	float:right;
}


/* VALIDATION */
label.error {
	width: 250px;
	text-align:left;
	float: none; 
	color: red; 
	padding-left: 10px;
	padding-top: 2px;
}
