@import "ext_Structure.css";
@import "ext_Tellus.css";
@import "ext_special.css";

/* ========== Grundläge för alla sidor =================================================================================== */


/* ========== Bakgrunder ================================================================================================= */


div.col2 {
	padding: 0px;
	float: left;
	width:50%;

}
div.bg_felanm {
	Border: #000000 1px solid; 
	width: 173px; 
	background-image: url(http://www.pireva.se/upload/395/felanmalanBlackWhiteDot.jpg); 
	background-repeat: no-repeat;
}

div.bg_felanm_blue {
	Border: #00a4e4 1px solid; 
	width: 173px; 
	background-image: url(http://www.pireva.se/upload/395/FelanmalanBlue.gif); 
	background-repeat: no-repeat;
}

div.place_felanm_title {
	margin-top: 6px; 
	margin-left: 17px
}

div.bg_mainPage {
	background-position: right bottom;
	background-repeat: no-repeat; 
	background-image: url(/upload/395/greenpipe4.gif); 
	width: 550px; 
	height: 314px;
}


/* ========== Tabeller ================================================================================================= */

#monthCalendar tr td table {
	border: none;
}

/* IE 6 does not seem to handle parent-child selectors */
div.monthcalendararea > table {
	float:right ;
	border: solid 0.1em black;
}

table.DetailedView /* finns i ProfileFinder.ascx */
{
	background-color: #fff;	
	border-style: solid; 
	border-color: #bbb;	
	border-width: 0.1em;
}
	
table.BackButton  /* finns i ProfileFinder.ascx */
{
	background-color: #ddd;	
	border-style: solid; 
	border-color: #bbb;	
	border-width: 0.1em;
}

Table.CalendarFrame, table.calendarframe /* finns i PortalCalendar.ascx */
{
	border-color: #FFFFFF;
	background-color: #FFFFFF
}

table.searchresults { background-color: #ddd;} /* Finns bl.a. i Pitea_Search.ascx */

th.headerrow
{
	font-size: 0.9em;
}


tr.evenrow { background-color: #eee;}

tr.unevenrow { background-color: #fff;}

tr.headerrow { background-color: #ccc;}
	
.DocumentArchiveRow {
	border: none;
	border-bottom: 1px solid #d8dee3;
	width:100%;
}

tr.datarow { background-color: #ddd;}

tr.sitemapheader
{
	background-color: #dedede;
	font-weight: 600;
	padding-left: 0.2em;
}

td.changedpages { padding-right: 1.5em;}
TR.NewsgroupRow {
	BACKGROUND-COLOR: #DEDEDE; 
	COLOR: #000000; 
	FONT-SIZE: 11px; 
	FONT-FAMILY:tahoma; 
	PADDING-BOTTOM: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-TOP: 2px}

TR.NewsgroupRowActive{ 
	BACKGROUND-COLOR: #DEE8F2; 
	COLOR: #000000; 
	FONT-SIZE: 11px; 
	FONT-FAMILY:tahoma; 
	FONT-WEIGHT:bold;
	PADDING-BOTTOM: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-TOP: 2px}
	
TD.NewsgroupTableheading { 
	COLOR: #ffffff; 
	FONT-SIZE: 11px;
	FONT-FAMILY:tahoma; 
	FONT-WEIGHT:bold; 
	HEIGHT: 20px;
	PADDING-LEFT: 2px; 
	BACKGROUND: #333366}


/* ========== Länkar =================================================================================================== */



td a {font-size: 100%;}

.line a {font-size: 100%;}

.cal_selectedday a {}

.cal_today a { font-weight: bold!important;}



.datelistingtext
{
	color: #606060; 
	font-size: 0.7em; 
	font-style: italic; 
}

A.DocumentArchiveLink:link {
	font-size: 85%;
	color: #333366;
	text-decoration: none;
}
	
A.DocumentArchiveLink:visited {
	font-size: 85%;
	color: #333366;
	text-decoration: none;
}
	
A.DocumentArchiveLink:hover {
	font-size: 85%;
	color: Gray;
	text-decoration: underline;
}

A.DocumentArchiveLinkUnread:link {
	font-size: 85%;
	font-weight: bold;
	color: #333366;
	text-decoration: none;
}
	
A.DocumentArchiveLinkUnread:visited {
	font-size: 85%;
	font-weight: bold;
	color: #333366;
	text-decoration: none;
}
	
A.DocumentArchiveLinkUnread:hover {
	font-size: 85%;
	font-weight: bold;
	color: Gray;
	text-decoration: underline;
}

a.editLink {
	font-size: 80%;	/*1em*/
	color: black;
	text-decoration: none;
	vertical-align: middle;
	margin-right: 1.5em;
}

a:hover.editLink {
	font-size: 80%;	/*1em*/
	color: black;
	text-decoration: none;
	vertical-align: middle;
	margin-right: 1.5em;
}

a.edit_link {
	color: #333366;
	font-size: 70%;
	text-decoration: none;
}

a:hover.edit_link {
	color: #555555;
	font-size: 70%;
	text-decoration: underline;
}

a.linklist
{
	font-size: 1.1em;
	text-decoration: none;
	line-height:25px;
}

a.listheading
{
	font-weight: bold;
	color: #336;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
}

a.menulink
{
	color: #333;
	font-weight: normal;
	text-decoration: none;
	display: block;
}

a.menulink:hover
{
	color: #336;
}



a:hover.menulink_white {
	color: White;
	text-decoration: underline;
}
/*
.MenuBoxItemLink, .menulink_black {
	color: black;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.menulink_white {
	color: White;
	text-decoration: none;
}
*/

.MenuBoxLink {
	position: absolute;
	right: auto;
	left: 135px;
	top:7px;
}

.MessageBoxItem {
	color: black;
	text-decoration: none;
	font-size:10px
}

.MessageBoxItem {
	color: black;
	text-decoration: none;
	font-size:10px
}

a.messedit_link {
	color: #333366;
	font-size: 70%;
	text-decoration: none;
}

a:hover.messedit_link {
	color: #555555;
	font-size: 70%;
	text-decoration: underline;
}

A.NewsgroupBarButton { 
	COLOR: #000000; 	
	FONT-SIZE: 11px; 
	FONT-WEIGHT:bold; 
	TEXT-DECORATION: none}

A.NewsgroupBarButton:visited { 
	COLOR: #000000; 	
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none}

A.newsgroupbarbutton 
{ 
	color: #000; 	
	font-size: 1.1em; 
	font-weight: bold;
	text-decoration: none;
}

a.NewsLink
{
	text-decoration: none;
	font-weight: bold;
}

a.pitea_rightlisting {
	color:Black;
	padding-left: 1em;
	margin: 0.2em 0px;
	text-decoration: none;
}

a.pitea_uppercaselink {
	color: White;
	font-weight: bold;
	text-decoration: none;
	background-color: #92352F;
}

a:hover.pitea_uppercaselink {
	color: White;
	font-weight: bold;
	text-decoration: none;
	background-color: #92352F;
}

a.rightlisting {
	text-decoration: none;
	display: block;
	padding-left: 1em;
	margin: 0.2em 0;	
}

.TopMenuLink {
	font-size: 75%;
	color: black;
	text-decoration: none;
}

a.uppercaselink {
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

/* ========== Fonter ================================================================================================== */



h1, .heading1
{
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 200%;
	color: #000000;
	/*text-transform: uppercase;*/
}

h2, .heading2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* font-weight: bold; */ 
	font-size: 120%;
	color: #000000;
	/*text-transform: uppercase;*/
	margin-bottom: 0.5em;
}

h3, .heading3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: #000000;
	margin-bottom: 0.2em;

}

h2.calendardayheading {
	font-size: 1.2em;
	color: #336;
	display: inline;
}



.bold {font-weight: bold;}

.imagetext 
{
	font-style: italic; 
	font-size: 0.9em; 
}

.brown {color: #92352f;}

.red {color: #CC0000; 	}

.fontSize60 {font-size: 60%;}
.fontSize70 {font-size: 70%;}
.fontSize80 {font-size: 80%;}
.fontSize90 {font-size: 90%;}
.fontSize100 {font-size: 100%;}
.fontSize110 {font-size: 110%;}
.fontSize120 {font-size: 120%;}

.get_outside {font-size: 75%;}

.line {font-size: 75%;}

/*.menulink_current { font-weight: bold;}

.menulink_notcurrent {
	color: black;
	text-decoration: none;
}
*/
.pagebody_text {font-size: 100%;}

.pagebody_text h2, .line h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 100%;
	color: #333;
	margin-bottom: 0.7em;
}

.pagebody_text h3, .line h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 100%;
	color: #333;
	margin-bottom: 0.2em;
}

.relevance {
	color: #999999;
	font-size: 80%;
}

.search_help {font-size:90%;}


#BreadCrumbArea{
}


a.breadcrumbs {
	font-size: 90%;
	font-weight:bold;
	color:#666666;
	text-transform: uppercase;
	}

div.div_breadcrumbs {
	font-size: 95%;
	color:#666666;
	padding:0px 0px 0px 0px;
 	font-weight:bold; 
	text-transform:uppercase;
	border-top:solid 1px #666666;
}

div.div_breadcrumbs img {

	padding:0px 0px 0px 0px;
	margin-top:5px;
}

/*span.breadcrumbs {
	font-size: 100%;
	Border-top:solid 1px #666666;
	}
*/
span.errormessage
{
	color: #a00;
	font-size: 1em;
}

span.usernamelabel
{
	padding-top: 0.5em;
	display: block;
}

span.searchlabel
{
	font-weight: bold;
	font-size: 90%;	/* Tidigare 1em */
	color: #336;
}


span.kommunkalendariumEvent {
	font-weight: bold;
	font-size: 100%;
	color: #333366;
	text-decoration: none;
}

.OperationHeader {
	font-size: 85%;
	color:#333366;
	font-weight:bold;
}

.unread {font-size: 75%;}

/* ========== Bilder ================================================================================================== */

img.borderless {border: 0;}

img.float_left, img.leftfloating {float: left;}

img.float_right, img.rightfloating {float: right;}

img.quicksearch
{
	position: relative;
	top: 0.2em;
	width: 2.3em;
	height: 1.4em;	/* Tidigare 1.7em */
	border: 0;
}

img.startpageimage
{
	border: solid 0.1em #CCCCCC;
	width:100%
}



/* ========== Layout ================================================================================================== */

hr {
	color:#cccccc;
	background-color:#cccccc;
	height:1px;
	width:100%;
}

hr.dotted {
	border-width:0px; 
	border-style:dotted; 
	border-color:#ffffff; 
	border-bottom-width:1px; 
	border-bottom-style:dotted; 
	border-bottom-color:#92352F; 
	height:0px; 
	width:100%;
}

br.tiny_break {font-size: 40%;}

.line-height_2em {line-height: 2em;}

.margin_bottom, .margin_bottom_10 {margin-bottom: 10px;}
.margin_bottom_5 {margin-bottom: 5px;}
.margin_bottom_20 {margin-bottom: 20px;}
div .margin_bottom_20 {margin-bottom: 20px;}
.margin_bottom_40 {margin-bottom: 40px;}
div .margin_bottom_40 {margin-bottom: 40px;}
.margin_top_10 {margin-top: 10px;}
.margin_top_30 {margin-top: 30px;}
.margin_top_none {margin-top: 0px;}
.margin_bottom_none {margin-bottom: 0px;}
.margin_bottom_1em {margin-bottom:1em;}
.margin_right_10 {margin-right:10px;}

.padding_top_03em {padding-top: 0.3em;}
.padding_left_03em {padding-left: 0.3em;}
.padding_left_05em {padding-left: 0.5em;}
.padding_bottom_05em {padding-bottom: 0.5em;}


/* ========== Formulär ========================================================================================= */

label {font-size: 90%;}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 79%;
	margin-top:5px;
}

input.input_text {font-size: 110%;}

input.quicksearchbutton 
{
	background-image: url(/upload/203/searchbtn.gif);
	background-repeat: no-repeat;
	border: 0;
        margin-left:-6px;
	margin-right:15px;
	width: 19px;
	height: 19px;
}



.inputlabel
{
	width: 6em;
	float: left;
	padding-top: 0.4em;
	font-weight: bold;
}

.inputlabelwide
{
	width: 10em;	
	float: left;
	padding-top: 0.4em;
	font-weight: bold;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 79%;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 79%;
}

.fontButton {
	background-color: #e8e8e8;
	border: 0em solid #666666;
	color: #2C2E3A;
	font-size: 100%;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}

.fontButton_100 {font-size: 100%;}

input.registerfield { width: 20em;}


/* ========== Divvar ============================================================================================== */

.centered {text-align: center;}

div.content1
{
	float: right;
	width: 69%;
}

div.description
{
	float: left;
	width: 30%;
}

.div_overView_search {
	position: relative;
	left: 400px;
	top: 200px;
	float: left;
	/*background: #92352F url(../../images/pitea/logo_text.gif) no-repeat top center;*/
	width: 500px;
	margin-right: 1em;
	text-align:center;
					
}
.div_logo { 
	position: relative;
	left: 2px;
	top: 2px;
	float: left;
	background: #92352F url(../../images/pitea/logo_text.gif) no-repeat top center;
	width: 150px;
	margin-right: 1em;
	text-align:center;
}

.div_toplinks1 {
	float: left;
	padding: 0em;
	margin-top: 5px;
	margin-bottom: 0em;
	margin-left: 0em;
	margin-right: 40px;
}

.div_toplinks2 {
	float:left; 
	padding: 0em;
	margin-top: 5px;
	margin-bottom: 0em;
	margin-left: 0em;
	margin-right: 40px;	
}

.div_toplinks3 {
	float:right;
	padding: 0em;
	padding-top: 1.0em;
	margin-top: 5px;
	margin-bottom: 0em;
	margin-left: 0em;
	margin-right: 0em;	
	text-align:right;
}

div.float_left {float: left;}

div.float_right {float: right;}

div.clear {clear: both;}

.hidden {display:none;}

.visible {visibility:visible;}

.left_align {text-align: left;}

.leftaligned {text-align: left;}

div.leftfloating {float: left;}


.pite_header {
	clear: both;
	width: 100%;
}

.pite_header_editpanel {
	padding-bottom: 0.2em;
	clear: both;
	width: 100%;
}

.rightaligned {text-align: right;}

div.rightfloating {float: right;}

.search_options {
	margin-left:-4px;
	font-size:90%;
	margin-top:3px;
}

div.tablerow
{
	width: 99%;
	padding: 0.5em;
}

div.newsgroupheader
{
	background-color: #ddd;
	border-bottom: solid 0.1em black;
	padding: 0.4em 0;
}

div.conferance
{
	width: 407px;	/*100%*/
	background-color: #eeeeee;
	border: solid 0.1em #bbb;
	padding: 10px;	/*0.3em*/
}

div.conferancelinkbuttonsarea
{
	/*margin-top: 0.3em;*/
	float: right;
}

div.conferanceheader
{
	width: 100%;
}
div.passwordfield 
{
	background-color: #dcdace;
	border: solid 0.1em #000;
	width: 21em;
	padding: 0.3em;
}

.user_header {
	margin-bottom: 7px;
	position:relative;
	top:8px;
	border-top: #cfcfcf 0.1em solid;
	border-bottom: #cfcfcf 0.1em solid;
	clear: both;
	width: 100%;
	font-size: 70%;
	line-height: 2em;
}



div.visible {display:block;}

.writer_info {font-size: 100%; color: #999999;}

.DocumentListBox
{
	border: 1px solid #eeeeee;
}

.DocumentListItem
{
	width: 100%;
	background: #ffffff;
	padding-left: 5px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 5px;
}

.DocumentListItemAlt
{
	width: 100%;
	background: #eeeeee;
	padding-left: 5px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 5px;
}


.DocumentMainIntro
{
	padding-left: 20px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 5px;
}

.DocumentFrameHeader
{
	text-align: left;
	padding: 0.5em 0.5em 0.5em 6em;
}
.DocumentArea
{
	float: none;
	text-align: center;
}

.cal_othermonthday 
{
	/*font-size: 0.7em;*/
	text-transform: uppercase;
	width: 20px;
	color: #000;
	height: 20px;
	background-color: #fff;
}

.cal_weekendday
{
	/*font-size: 0.7em;*/
	/*text-transform: uppercase;*/
	/*width: 20px;*/
	/*color: #000;*/
	/*height: 20px;*/
	background-color: #fff;
}

.cal_day 
{
	/*font-size: 0.7em;*/
/*	text-transform: uppercase;
	width: 20px;
	color: #000;
	height: 20px;*/
	background-color: #fff;
}

.cal_today 
{
	/*font-size: 0.7em;*/
/*	text-transform: uppercase;
	width: 20px;
	color: #000;
	height: 20px;*/
	background-color: #fff;
}
.cal_selectedday
{
	/*font-size: 0.7em;*/
/*	text-transform: uppercase;
	width: 20px;
	color: #000;
	height: 20px;*/
	background-color: #fff;
}

.CalendarContainer {
	margin-left: 2px;
	width:198px;
	border-bottom: #92352F 1px solid;
	border-left: #92352F 1px solid;
	border-right: #92352F 1px solid;
}

div.calendarlistingarea {
	float: left;
	width: 420px;
	text-align: left;	
}


div.monthcalendararea {
	float: right;
	width: 200px;
	position: static;
}

div.bottom_padding {
	padding-bottom: 10px;
}

.OperationMessage {
	font-size: 80%;
}

div.OperationWriter {
	color: #999999;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0.5em;
}

.AreaBoxBody {background-color: #00ff66;}
.AreaBoxInfo {background-color: #00cc66;}

.DocumentArchiveBody {background-color:#ffffff;}

.MessageList {
	border: 1px solid #cfcfcf;
	PADDING: 10px; 
	WIDTH: 407px; 
}

.MessageListHead {
	background-color: white;
	color: black;
	text-decoration: none;
	font-size:75%;
	width: 10px; 
	position: relative; 
	top: 0.6em;
	left: 20px; 
	z-index: 110;
}

.div_label_left {
	float: left;
	width: 10.5em;
	padding-top: 0.5em;
	text-align: left;
	color: #666;
	font-weight: bold;
	font-size: 80%;	
}

.div_label_top {
	text-align: left;
	color: #666;
	font-weight: bold;
	font-size: 80%;	
}

.div_labelled_input {
	padding-top: 0.3em;
	text-align: left;
}

.div_labelled_input input {
	margin-top: -3px;
	margin-right: 0.5em;
}
div.link_printout {
	float: right;
	padding-top: 0.3em;
	margin-right: 10px;
}
div.bookinglistdetailheader a.linklist {
	font-size: 110%;
	background-color:#ffffff;
	color:Black;
		
}

/* Nytt för den externaq webben */
input.ext_quicksearchinput
{
	background-color: #ffffff;
	font-size: 100%;
}
