/* CSS Halmstad KMM 
created: 2007-03-09
updated 2008 10 15 
updated 2008 11 19 by Johnny
updated 2009 08 03 by Johnny
updated 2009 10 19 by Johnny
updated 2009 11 02 by Johnny
*/

/*///////////////////////////////////ALL PAGES//////////////////////////////////////////*/


#skiplinks		{
	font-size: 1px;
	line-height: 1px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height:1px;
}

a     {
	color:#FF6300;
	text-decoration:none;
}

a:hover     {
	color:#AAA;
	text-decoration:underline;
}

body  {
	/*background:#EEEEE7 url(../img_Hstad/bg_body.png) repeat-y center;*/
	margin: 0px;
	font-size:100%;
	color:#000; 
	padding:10px 0;
	line-height:1.4;
}

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

#screenContent   {
	text-align:center;
}

#background_page {
	width: 950px;
	text-align:left;
	overflow: hidden;
	text-align:left;
	margin: 0px auto;
}

.page_content  {
	text-align:center;
	background-color:#FFFFFF;
	height:auto;
	width:auto;
	margin: 0px 10px 0px 10px;
	padding:0;
}


table,td ,th,div ,input ,form ,textfield, h1, h2, h3, h4, h5, body   {
	font-family:Arial, Helvetica, sans-serif;
}

.structural  {
	position:absolute;
	left:9999px;
}


h1, h2  {
	margin:0;
	padding:0 0 10px;
}

h2  {
	margin:0;
	padding:0 0 8px;
	font-size:3.4em;
}

h3, h4, h5, p   {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 5px;
}

h3, h4, h5   {
	font-weight:bold;
}

h4, h5   {
	font-size:0.6em;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color:#000;
	text-decoration:none;
}


h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover  {
	color:#AAA;
	text-decoration:underline;
}

/*TOP*/


.top  {
	font-size: 0.72em;
	font-weight:bold;
}

.top a,
.menu  a  {
	text-decoration:none;
}


.top
 {
	height:150px;
	overflow: hidden;
}

.topMenu {
	float:right;
	width:480px;
}

.topMenu_links {
	padding-top: 22px;
	display: block;
	height: 46px;
	overflow: hidden;
}


.topMenu ul {
	padding: 0px 0px 0px 0px;
	float:right;
	height:36px;
	margin: 0px;
}

.topMenu ul li {
	padding:0px;
	margin:0px;
	display:inline;
	color:#A1A19E;
}



.topMenu ul li a {
	color:#A1A19E;
	text-decoration:underline;
	padding:4px 4px 4px 4px;
	margin: 4px 4px 0px 4px;
}

.topMenuInner  {
}

.form_box   {
	display:block;
	text-align:right;
	margin: 0px;
	overflow:hidden;
	float: right;
	padding: 8px 30px 16px 0px !important;
	padding: 8px 30px 14px 0px;
	width: auto;
}

.form_box fieldset   {
	border:none;
}



#skiplinks		{
	font-size: 1px;
	line-height: 1px;
	color: #FFFFFF;
	background-color:transparent;
	margin: 0px;
	padding: 0px;
	height:1px;
}

.logo   {
	float:left;top
	padding-left:10px;
}

/*
menu
*/


.menu  {
	font-size: 0.82em;
	font-weight:bold;
	width:auto;
	display:block;
	background-repeat:no-repeat;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	margin-bottom:26px;
	padding-left:20px;
}

.menu_items li  {
	float:left;
}

.menu_items li a,
.menu_items li.selected  {
	padding:12px 16px;
	margin:0px 6px;
	display:block;
}


.menu_items li a:hover {
	color:#AAA;
	border:none;
}
	
.logoScreen    {
	display:block;
}

.logoPrint   {
	display:none;
}


/*TOP*//*HIT*/

.clearBoth {
	clear: both;
	height: 1px;
	margin:0px;
	padding:0px;
	font-size:1px;
	line-height:1px;
	line-height:1px;
}

img {
	border:none;
}

input, select, form   {
}

legend {
	margin: 0px;
	padding: 0px;
	color:#545452;
}

form {
	margin: 0px;
	padding: 0px;
}

.footer  {
	float:left;
	padding:0 0 0 100px;
	clear:both;
	width:100%;
	float:left;
	display:block;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	text-align:center;
}

	.footer dl.vCard {
		padding:12px;
		margin:0;
		float:left;
	}

	.footer dl.vCard dd,
	.footer dl.vCard dt 
	 {
		float:left;
		margin:0 12px;
		border-right:#CCC 1px solid;
		padding-right:24px;
	}

	.footer dl.vCard dt {
		font-weight:bold;
	}
	
/*////////////////////////////Left menu/////////////////////////////////////////////////////*/

.left_menu   {
	border: 1px solid #DDD;
	width:190px;
	overflow:hidden;
	padding-bottom:40px;
	margin:0px 0px 40px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	float:left;
}

.left_menu ul   {
	width:100%;
	margin:0;
	padding:0;
}

.left_menu ul li  {
	margin:0;
	padding:0;
}



.left_menu ul li a  {
	color:#545452;
	margin:0px;
	display:block;
	padding: 8px 4px 8px 12px;
}

.left_menu ul li.selected div {
	padding: 8px 4px 8px 12px;
}

.left_menu ul li a:hover {
	color:#AAA;
	background-color:#EEE;
}

/*/third level*/

.left_menu ul li.selected li div {
	padding: 0;
}

.left_menu ul ul   {
	background-color:#F6F6F6;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	padding-bottom:12px;
}

.left_menu ul ul li  {
	text-align:right;
	font-size:90%;
}


.left_menu ul ul li a {
	display:block;
	padding: 6px 14px 6px 0px;
}

.left_menu ul ul li.selected div {
	display:block;
	padding: 6px 14px 6px 0px;
	background:transparent url(../img/bg_selected.png) repeat-y scroll right top;
}

.left_menu ul ul li div {
	border-bottom:1px solid #FFF;
}



/*////////////////////////////content/////////////////////////////////////////////////////*/

/*////////////////////////////library all/////////////////////////////////////////////////*/

/*//////////////////////////images////////////////////////////////////////////////////*/

.img_left {
	float:left;
}

.img_right {
	float:right;
}
.img_center {
	margin:0px 0px 18px 0px;
}
.date {
	display:block;
	padding-bottom:2px;
}


/*/teasers/*/

/*
superTeaser
*/

a.teaserLink    {
	font-weight:bold;
	font-size:98%;
	padding-left:16px;
	background:transparent url(../img/bg_contentAll.png) no-repeat scroll -30px top;
}


.extraCol a.teaserLink    {
	font-weight:bold;
	padding-left:0;
	background:none;
}

.superTeaser   {
	border-bottom:3px solid #F2F2F2;
	padding:0px 0px 10px 0px;
	margin-bottom:12px;
	width:470px;
	overflow:hidden;
}


.superTeaser h2  {
	font:bold 2.5em Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 10px;
	line-height:1.15;
}

.superTeaser h2 span.ntro,
.superTeaser h2 span.sub {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	display:block;
	font-size:0.6em;
}

.superTeaser h2 span.sub {
	margin-top:4px;
}

/*
articleTeaser
*/

.articleTeaser  {
	display:block;
	padding:0px;
}

.mainCol .articleTeaser h3  {
	font-size:1.8em;
	font-weight:bold;
	line-height:1.2;
}

.mainCol .articleTeaser h4  {
	font-size:1.6em;
	font-weight:bold;
	line-height:1.2;
}

.mainCol .articleTeaser img.left {
	margin: 0 12px 12px 0;
}


.mainCol .articleTeaser img.right {
	margin: 0 0 12px 12px;
}


.articleTeaser_noline {
	display:block;
	padding:0px;
}

.mainCol .articleTeaser_noline h3  {
	font-size:1.8em;
	font-weight:bold;
	line-height:1.2;
}

.mainCol .articleTeaser_noline h4  {
	font-size:1.6em;
	font-weight:bold;
	line-height:1.2;
}

.mainCol .articleTeaser_noline img.left {
	margin: 0 12px 12px 0;
}


.mainCol .articleTeaser_noline img.right {
	margin: 0 0 12px 12px;
}

/*
contactTeaser
*/

.contactTeaser {
	padding:0;
}

.contactTeaser h4 {
	font-size:1.1em;
	padding:0 0 6px;
	margin-top:-4px;
}

/*
extra_menuTeaser
*/

div.extra_menuTeaser ul   {
	padding:30px
}

div.extra_menuTeaser ul{
	float:right;
}

	div.extra_menuTeaser ul li {
		float:left;
		border-right:1px solid #CCC;
	}
	
	div.extra_menuTeaser ul li.link_3 {
		float:left;
		border-right:none;
	}

	div.extra_menuTeaser ul li a {
		display:block;
		padding:4px;
		margin:0 18px;
		}
		
/*
articleTeaser
*/


.mainCol .articleTeaser{
	border-bottom:3px solid #F2F2F2;
	margin-bottom:12px;
	padding-bottom:10px;

	}

.mainCol .articleTeaser_noline{
	margin-bottom:12px;
	padding-bottom:10px;

	}


/*
articleTeaser in news_listTeaser
*/


.newsList .articleTeaser  {

	}

.news_list .top  {
	height:0;
	padding:0;
}

.news_list h3.news_listName {
	padding:4px 12px;
	margin-bottom:10px;
	font-weight:bold;
	color:#FFF;
	background-color:#FF6300;
	display:block; 
	width:auto;
	font-size:1.1em;
	text-align: center;
}

.news_list .articleTeaser  img {
	padding:10px 0;
}

.news_list .articleTeaser li p{
	padding:0;
}

.news_list .articleTeaser h3,
.news_list .articleTeaser h4   {
	font-size:1em;
	font-weight:bold;
	line-height:1.2;
	padding-bottom:2px;
}

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


.news_list ul li  {
	padding:0px 0px 4px 16px;
	margin-bottom:2px;
	background:transparent url(../img/bg_contentAll.png) no-repeat scroll -30px top;
}



.divider    {
	height:6px;
	margin-bottom:8px;
	display:block;
	overflow:hidden;
	background-image:url('../img/double_line.gif');
	background-repeat:no-repeat;
	width: 99%; background-position-y:50%
}


/*////////////////////////////content containers//////////////////////////////////////////*/

/*/cols/*/


/*FUNKTIONALITET: ELEMENTEN COLS (alla 100, 75, 50, 25) KAN ST?LAS IN FR? RED GR?SSNITTET TILL special1, special2*/


/*FUNKTIONALITET -SLUT*/

.col100	{
	width:100%;
	margin: 0px;
	padding: 0px;
	float:left;
}
.col100 .inner{
}


.col75	{
	width:75%;
	margin: 0px;
	padding: 0px;
	float:left;
}

.col75 .inner	{
}

.col50	{
	width:505px;
	float:left;
	overflow:hidden;
}

.col50 .inner{
	padding:0 24px 0 0;
	overflow:hidden;
}

.col25{
	float:left;
}

.col25 .inner{
}

.col25.inner.margin{
	margin-left:24px;
}

.col25.leftCol {
	width:214px;
	margin: 0px;
	padding: 0px;
	float:left;
}

.col25.extraCol {
	float:left;
	width:210px;
	overflow:hidden;
}


/*////////////////////////////startpage/////////////////////////////////////////////////////*/

.start_content {
	text-align:left;
	width:100%;
	overflow: hidden;
	float:left;
	font-size:0.76em;
}


/*///////////////////////////////COMMON VALUES FOR SUB PAGES//////////////////////////////////////////////*/

.sub_content {
	text-align:left;
	width:100%;
	line-height:140%;
	overflow: hidden;
	float:left;
	font-size:0.8em;
	margin-bottom:20px;
}

.sub_content_inner .article {
	margin-bottom:20px;
}



.subContent_col	{
	width:700px;
	margin: 0px;
	float:left;
	
}

.subContent_col_less	{
	width:470px;
	margin: 0px;
	float:left;
	padding-right:20px;
}

.subContent_col .article	{
	padding-right:24px;
	
}

.subMenu_col	{
	width:230px;
	float:left;
}

.common	{
	width:100%;
	margin: 0px;
	padding:12px 0px 0px 0px;
	float:left;
}


.col75 .inner	{
}


/*//////////////////////////////////STANDARD VALUES SUBPAGES//////////////////////////////////*/

/*/////////////////////////////PRINT TIP A FRIEND BREADCRUMB///////////////////////////////////*/

.breadcrumb_print a {
	color:#808080;
	text-decoration:none;
} 

.breadcrumb_print  {
	margin-top: -10px;
	float:left;
	width:100%;
	font-size:70%;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	height:34px;
	overflow:hidden;
} 


ul.print_letter	{
	margin:0px;
	float:right;
	width:230px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 0px;
}


ul.print_letter li	{
	display:inline;
	margin-right:20px;
}


ul.print_letter a	{
	background-repeat:no-repeat;
	background-image:url('../img/print.gif');
	background-position: right top;
	line-height:32px; padding-left:0px; padding-right:32px; padding-top:8px; padding-bottom:10px

}

ul.breadcrumb {
	margin:0px;
	width:380px;
	float:left;
	padding: 8px 0px 0px 228px;
}

ul.breadcrumb li  {
	list-style-type: none;
	list-style-position: outside;
	display:inline;
}

ul.breadcrumb li a  {
	color:#6A7891;
	text-decoration:none;
	background-image:url('../img/bread_crumb_trail.gif');
	background-repeat:no-repeat;
	background-position: right top;
	padding-right:24px
}

ul.breadcrumb li a:hover  {
	color:#6A7891;
	text-decoration:underline;
}

/*////////////////////////////////////ARTICLE ELEMENTS/////////////////////////////////////////////////*/



.article .date   {
	font-weight:bold;
	margin-bottom:12px;
}


.page_content .article h1 {
	font-weight:bold;
	margin:0;
	padding:0 0 10px;
	line-height:1.2;
	font-size:2.5em;
}

.article h1 span.ntro,
.article h1 span.sub {
	display:block;
	font-size:0.6em;
	font-weight:normal;
}

.article h1 span.sub {
	padding-top:6px;
}


.article h2, 
.article h3   {
	font-weight:normal;
	margin:0px;
	line-height:120%;
}


.article h2   {
	font-size:2.0em;
	display:block;
	padding:0px 0px 14px 0px;
}

.article h3   {
	font-size:1.3em;
	font-weight:bold;
	display:block;
	padding:0px 0px 6px 0px;
}

.article p   {
	margin:0px;
	padding:0px 0px 14px 0px;
}

p.ingress {
	font-size:1.1em;
	margin-bottom:14px;
}


.article .overryckare   {
	display:block;
	font-weight:bold;
	font-weight:normal;
	font-size:44%;
	margin:0px;
	padding:0px;
}

.article img    {
}

.article .img_right_top     {
	float:right;
	border-left:32px solid #FFFFFF;
	clear: left;
	margin: 0 0 16px 16px;
	width:202px;
	overflow:hidden;
}


.article .img_right_top img   {
		border:1px solid #6E6E6E;
		padding:0px;
}

.img_text  {
	font-size:74%;
	text-transform:none;
	line-height:140%;
	padding-bottom:10px;
	font-weight: bold;
	color: #666666;
}

.article .img_right     {
	float:right;
	margin: 0px 0px 16px 16px;
	border:1px solid #6E6E6E;
}

.article .img_left   {
	margin: 0px 16px 16px 0px;
	float:left;
	border:1px solid #DDD;
}


.article .img_center    {
	margin: 0px 0px 16px 0px;
	border:1px solid #DDD;
}

hr  {
	line-height:4px;
	clear:both;
	margin:0px 0px 0px 0px !important;
	margin:-5px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:1px;
	height:4px;
	color: #FFFFFF;
	border-bottom: 0px none #FFFFFF;
	border-right: 0px none #FFFFFF;
	border-top: 3px double #DDD;
	border-left: 0px none;
}


table.default   {
    margin-bottom: 18px;
    width:99%;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-collapse: collapse;
	font-size:92%;
	clear:both;
}
 

table.default  th {
     font-size:100%;
     text-align:left;
}

table.default td, th 
{
	border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #DDD;
    border-bottom-color: #DDD;
	padding: 4px 4px 4px 6px;
	font-size:100%;
}

.contact h4, related h4 	{
	border-bottom:#DDD solid 1px;
	margin:0px;
	font-weight:normal;
	font-size:1.6em;
	text-transform: uppercase;
	padding: 0px 0px 6px 0px;
}


.contact   	{
	margin:0px;
	padding: 6px 0px 6px 0px;
}

.contactList 	{
	margin-top: 4px;
	padding: 6px 0px 6px 0px;
}


.contactList span 	{
	font-weight:bold;
	font-size:92%;
}

.contact ul {
	padding: 6px 0px 4px 5px !important;
	padding: 6px 0px 8px 5px;
	margin: 0px;
	border:dashed 1px #CDCBBF;

}

.contact li  {
	padding: 0px 0px 5px 22px !important;
	padding: 0px 0px 3px 22px;
	margin:0px;
	background-repeat: no-repeat;
	background-position: left -1px !important;
	background-position: left 0px;
	list-style-type: none;
	list-style-position: outside;
}


ul.default {
	padding: 4px 0px 4px 5px !important;
	padding: 4px 0px 8px 5px;
	margin: 0px;
	font-size:92%;
	margin-bottom:8px;

}

ul.default li {
	margin:0px;
	background:#FFF url(../img_Hstad/bg_contentAll.png) left -18px no-repeat;
	padding:0px 0px 0px 18px;
}

/*/////////////////////////////////RELATED LINKS///////////////////////////////////////////*/


h4.related  	{
	border-bottom:#CDCBBF solid 1px;
	margin-bottom:10px;
	font-weight:normal;
	font-size:1.2em;
	text-transform: uppercase;
	padding: 0px 0px 6px 0px;
}


ul.related {
	padding: 8px;
	padding-bottom: 12px;
	margin: 0px 0px 16px 0px;
	border:dashed 1px #CDCBBF;
	display:block;
}

ul.related li {
	padding: 3px 0px 5px 0px !important;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left -1px !important;
	background-position: left 0px;
	list-style-type: none;
	list-style-position: outside;
}

ul.related li a 	{
	color:#545452;
	font-weight:bold;
	font-size:0.9em;
	padding: 0 0 4px 32px;
	margin:2px 0px 2px 0px;
	display:block;
}

.grey	{
	background-color:#EEE;
	height:1.5em  !important;
	height:2em;
}

.yellow	{
	background-color:#F6F6CA;
}


.white	{
	background-color:#FFFFFF;
}

/*//////////icons/////////////////////*/


.pdf   {
	background-image: url(../img/icons/pdf.gif);
	background-repeat: no-repeat;
	background-position: left top
}

.linkRel   {
	background-image: url(../img/icons/link2.gif);
	background-repeat: no-repeat;
	background-position: left top
}

.film   {
	background-image: url(..img/icons/film.gif);
	background-repeat: no-repeat;
	background-position: left top
}

.sound  {
	background-image: url(../img/icons/sound.gif);
	background-repeat: no-repeat;
	background-position: left top
}

.doc  {
	background-image: url(../img/icons/doc.gif);
	background-repeat: no-repeat;
	background-position: left top
}

.img  {
	background-image: url(../img/icons/img.gif);
	background-repeat: no-repeat;
	background-position: left top
}

.misc  {
	background-image: url(../img/icons/misc.gif);
	background-repeat: no-repeat;
	background-position: left top
}

.zip {
	background-image: url(../img/icons/zip.gif);
	background-repeat: no-repeat;
	background-position: left top
}


/*/////////////////////////////////////COMMENTS/////////////////////////////////////*/ 
 
.commentfield  {
	border:#CCCDBD 1px dashed;
	padding: 10px;
	margin-bottom:10px;
}

.commentfield h4  {
	font-size:1.4em;
	font-weight:normal;
	padding:0px 0px 8px 0px;
	margin:0px;
}


.commentfield p  {
	margin:0px;
	padding-bottom:8px;
}

.commentfield .beige  {
	margin:0px;
	background-color:#FFFFEB;
	padding-bottom:8px;
}

.box    {
	padding:8px;
}


.writeCommentField {

}

.writeCommentField .fieldSpt label {
	font-weight:bold;
	font-size:86%;
}

.writeCommentField form {
	width:300px;
}

.writeCommentField fieldset {
	padding:10px 18px 12px 18px;
	border:#DDD 1px dashed;
	margin-bottom:12px;
}

.field1 {
	width:400px;
	margin:3px 0px 5px 0px;
}

.field2 {
	width:400px;
	margin:3px 0px 5px 0px;
}

.field3 {
	width:120px;
	margin:3px 0px 5px 0px;
}

legend.writeComment{
	font-size:1.6em;
	font-weight:normal;
	padding: 0px 0px 6px 0px;
	background-color:#FFFFFF;
}


/*/////////////////////////////////////name_updated////////////////////////////////////////////////////////*/

.name_updated{
	border-top:#CDCBBF solid 1px;
	padding:12px 0 0;
	background-color:#FFFFFF;
}

h4.comments	{
	border-bottom:#CDCBBF solid 1px;
	margin-bottom:10px;
	font-weight:normal;
	font-size:1.2em;
	text-transform: uppercase;
	margin:0px 0px 14px 0px;
	text-align:right;
	width:100%;
	margin-bottom:10px;
	font-size:92%
}


.name_updated p{
	display:block;
	margin:0px;
	padding:0px;
	text-align:right;
}

/*///////////////////////////////////////END ARTICLE PAGE////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////fullPage////////////////////////////////////////////////////*/

.fullpage .sub_twoCols_left	{
	width:600px;
	float:left;
	padding-left:20px;
}

.fullpage .sub_twoCols_right	{
	float:right;
	width:290px;
	padding-top:12px;
}


.fullpage .sub_twoCols_right .search_box	{
	background:url(../img/bg_searchFullpageTop.gif) no-repeat left top;
	padding:20px 0 0 20px;
}

.fullpage .sub_twoCols_left ul li	{
	padding:6px 0 0 0;
}

.fullpage .sub_twoCols_left ul li .searchText	{
	float:left;
	line-height:140%;
	width:440px;
}

.fullpage .sub_twoCols_left ul li .searchText span	{
	font-size:90%;
}


.fullpage .sub_twoCols_left ul li .thumbNail	{
	float:left;
}


.fullpage .sub_twoCols_right .bottom{
	background:url(../img/bg_searchFullpageBottom.gif) no-repeat left bottom;
	height:40px;
	margin-bottom:20px;
	margin-left:
}

.fullpage .sub_twoCols_right .search h3	{
	padding-bottom:5px;
}

.fullpage .sub_twoCols_right label{
	font:bold 0.70em Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}

.fullpage .sub_twoCols_right #id_description,
.fullpage .sub_twoCols_right #id_location,
.fullpage .sub_twoCols_right #id_person,
.fullpage .sub_twoCols_right #select {
	width:200px;
	margin:3px 0 6px 0;
}


/*//////////////////////////////////////////end fullPage////////////////////////////////////////////////////*/

/*//////////////////////////////////////////searchResultThumbnails//////////////////////////////////////////*/


.search_result_thumbnails {
	display:inline;
	margin:200px 0 200px 0;
}

.search_result_thumbnails ul li	{
	display:inline;
	margin:0 0 12px 0;
}



/*//////////////////////////////////////////end searchResultThumbnails//////////////////////////////////////*/
/*//////////////////////////////////////////////searchResultThumbnailsImage/////////////////////////////////*/

.search_result_image{
}

.search_result_image img{
	border:1px solid #000;
}

.search_result_image h4{
	margin:0px;
	padding:0 0 8px 0;
}


.search_result_image p{
	margin:0px;
	padding:0 0 12px 0;
}


/*//////////////////////////////////////////////searchResultThumbnailsImage/////////////////////////////////*/


/*///////////////////////////////////////////sub_twoCols////////////////////////////////////////////////////*/

.sub_twoCols_left	{
	width:430px;
	float:left;
}

.sub_twoCols_left .inner	{
	padding-left:2px; /*//TW, annars syns inte kanterna i t.ex. tabbeller */
	padding-top:2px; /*//TW, annars syns inte kanterna i t.ex. tabbeller */ 
}

.sub_twoCols_right	{
	width:250px;
	float:right;
	padding-top:14px;
	overflow:hidden;
}

.sub_twoCols_right .inner	{
}

/*///////////////////////////////////////////SEARCH////////////////////////////////////////////////////*/


.sub_twoCols_right .search_cathegory		{
	background-repeat:no-repeat;
	background-image:url(../img/search_static_box.gif);
	height:8.8em;
	padding:12px 0 0 20px;

}

.sub_twoCols_right .searchButton	{
	margin-top:6px;
	text-transform:uppercase;

}

.sub_twoCols_right .search_cathegory select		{
	width:200px;
	margin:6px 0px 6px 0px;
}

.sub_twoCols_right .search_cathegory label	{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding-left:2px;
	font-weight:bold;
	font-size:0.68em;
}

.sub_twoCols_right .search h3	{
	font-size:0.74em;
	font-weight:bold;
	margin:0px;
	padding:2px 0 4px 22px;
}

h3.dot	{
	padding-left:12px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 28px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}

h3.search_right	{
	padding:0px;
	text-transform:uppercase;
	margin-bottom:4px;
}

.search_result	{
}


.sub_twoCols ul	{
	padding:0px;
	margin: 0px;
}

.sub_twoCols ul li	{
	padding:0px 0px 6px 0px;
	margin-bottom:6px;
	list-style-type: none;
	border-bottom:1px solid #DDD;
}

.sub_twoCols ul li img	{
	margin:6px 10px 2px 0px;
	border:1px solid #000000;
}

.sub_twoCols ul li .searchText	{	
	font: normal 0.8em Arial, Helvetica, sans-serif;
}


.sub_twoCols ul li .searchText	span {
	font-weight:bold;
}

.sub_twoCols ul li .thumbNail	{
	width:135px;
	float:left;
	padding: 0px;
}


.sub_twoCols ul li .thumbNail span	{
	font-weight:bold;
	font-size:0.64em;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	padding: 0px;
}


.sub_twoCols ul li a	{

	display:block;
	text-decoration:none;
}

.sub_twoCols ul li a span	{
	font-weight:bold;
}

.sub_twoCols ul li h3 a	{
	display:block;
}

.sub_twoCols ul li h3	{
	font-size:0.84em;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 4px;
}

h3.dot span	{
	font-size:11px;
	font-weight:bold;
	padding:0px 2px 1px 2px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	text-transform:none;
}

.result_list1	{
	padding:6px;
	background-repeat:no-repeat;
	font-size:74%;
	margin-top:8px;
}


.result_list1 ul	{
	margin:0px;
	padding:0px;
	list-style-type:none;
	border:1px solid #F4F4F4;
}

.result_list1 ul li	{
	margin:0px;
	padding:1px 0px 1px ;
}

.article .result_list1 ul li a{
	margin:0px;
	padding: 2px 0px 2px 15px;
	display:block;
	border-bottom:1px solid #F4F4F4;
	border-top:1px solid #F4F4F4;
	background-repeat:no-repeat;
}


/*/////////////////////////////////////////Navigate result//////////////////////////*/



/*/////////////////////////////////////////Search result////////////////////////////*/
.searchForm {
	padding: 0px 0px 3px 0px;
}

.selectSearchView {
	float:right;
	padding: 0px 0px 3px 0px;
}

.gallery {
	float:left;
}

.cooliris {
	float:left;
}

/*/////////////////////////////////////////Search result////////////////////////////*/

p.result   {
	padding:0px 0px 4px 14px;
	margin-left:-12px;
}

.navigateResult   {
	white-space:nowrap;
	clear:both;
	height:2.2em;
	margin-left:0px;
	border-bottom:double 3px #D3D3D0;
	margin-bottom: 6px;
}

.navigateResult a   {
	font-weight:bold;

}

.showBefore   {
	float:left;
	background-repeat: no-repeat;
	background-position: right top;
	padding: 2px 4px 2px 0px;
	font-size:11px;
}

.showBefore a {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px 2px 5px 16px;
}

.showAfter  {
	float:left;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px 0px 2px 4px;
	font-size:11px;
}

.showAfter a {
	background-repeat: no-repeat;
	background-position: right top;
	padding: 5px 16px 5px 2px;
}

.showNumbers   {
	float:left;
	padding:2px 4px 2px 4px;
	font-size:11px;
}


.showNumbers a   {
	padding:1px 0px 1px 0px;
	font-weight:normal;
	font-size:100%;
}

.selectedNumber   {
	padding:2px 0px 2px 0px;
	color:#FFFFFF;
	text-decoration:none;
}

#id_email {
    width: 220px;
}

.error {
	color:#FF0000;
	font-size:12px;
}

.colSearch {
	float:left;
}

.colSearch ul li	{
	margin:0px;
	padding:5px 0px 5px ;
}

.previewText	{
	float:left;
}


.previewThumbNail	{
	float: left;
	width: 170px;
}

img.left {
 float:left;
 }


img.right {
 float:right;
 }

/*===SearchPage===*/

.navigateResult   {
	clear:both;
	margin:0 0 22px;
	height:2em;
	padding:12px 20px;
	border:1px solid #DDD;
}


.navigateResult ul li   {
	float:left;
	padding:3px 8px;
	background:#FF6300;
	margin-left:2px;
	color:#FFF;
	font-weight:bold;
}

.navigateResult ul li.selected  {
	background:#FFF;
	color:#FF6300;
}

.navigateResult ul li a   {
	color:#FFF;
}

.navigateResult ul li.showPrecedious,
.navigateResult ul li.showNext {
	background:#FFF;
}


.navigateResult ul li.showPrecedious a,
.navigateResult ul li.showNext a   {
	color:#FF6300;
}

/*===/SearchPage===*/

/*===/listPage===*/

.listWrapper.search
{
	clear:both;
}

.listWrapper.search ol
{
	margin-left:-30px;
	padding-left:60px;
}

.odd
{
	background-color:#F2F2F2;
	padding:6px;
}

.even
{
	background-color:#FFFFFF;
	padding:6px;
}

.listNumber span
{
	float:left;
	padding:1px 8px;
	text-align:center;
	background-color:#F00;
	color:#FFF;
	font-weight:bold;
	font-size:0.9em;
	margin-right:6px;
}

.listNumber
{
	width:8%;
	padding-left:6px;
	margin-top:4px;
	float:left;
}

.listUnit-Content
{
	float:left;
	width:88%;
}

.listUnit-Image
{
	float:left;
	width:250px;
	margin:2px;
}

.listUnit-Meta
{
	float:left;
	margin:2px;
}

.listUnit-MetaWidth
{
	width:350px;
}

/*===/galleryPage===*/

.galleryWrapper.search
{
	clear:both;
}

.galleryWrapper.search ol
{
	margin-left:-30px;
	padding-left:60px;
}

.odd
{
	background-color:#F2F2F2;
	padding:6px;
}

.even
{
	background-color:#FFFFFF;
	padding:6px;
}

.galleryNumber span
{
	float:left;
	padding:1px 8px;
	text-align:center;
	background-color:#F00;
	color:#FFF;
	font-weight:bold;
	font-size:0.9em;
	margin-right:6px;
}

.galleryNumber
{
	width:8%;
	padding-left:6px;
	margin-top:4px;
	float:left;
}

.galleryUnit-Content
{
	float:left;
}

.galleryUnit-Image
{
	float:left;
 vertical-align:baseline;
  display:inline-block;
  text-align:center;
  width: 137px;

	margin:5px;
}

.galleryUnit-Meta
{
	float:left;
	margin:2px;
}

.gallery2 {
  margin: 0;
  padding: 0;
}

.gallery2 li {
  margin: 0px 0px;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: bottom;
  zoom: 1;
  *display: inline;
}

.gallery2 li p {
  margin: 0px 0px;
  }

.gallery2 li img {
  display: block;
  margin: 0px auto;
  height: 1%;
  min-height: 0;
  }


