﻿/* Global */ 
body
{
	margin: auto;
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: 11pt;
}

H2
{
    font-size: 1.3em;
    color: #3C78B5;
}

H1
{
    font-size: 1.8em;
    color: #3C78B5;
}

a:link
{
	color: #006699;
	text-decoration: underline;
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: 10pt;
}

a:active
{
	color: #006699;
	text-decoration: underline; 
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: 10pt;
}

a:visited
{
	color: #006699;
	text-decoration: underline;
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: 10pt;
}

a:hover
{
	color: #006699;
	text-decoration: none;
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: 10pt;
}

table
{
	empty-cells: show;
	border-width: 0px;
	border-spacing: 0px;
	padding: 0px;
}

td
{
	vertical-align: middle;
	border-width: 0px;
	padding: 0px;
}
.Width145 
{ 
	width: 145px; 
}


.Row{clear:both;}

.Fl
{
	float: left;
	padding-right: 5px;
}
.Fl_cl
{
	float: left;
	clear: both;
}

.Fr
{
	float: right;
	padding-left: 5px;
}

.Fr_cl
{
	float: right;
	clear: both;
}

.Vt
{
	vertical-align: top;
}

.Vt_Tr
{
	vertical-align: top; text-align: right;
}
.Vt_Tl
{
	vertical-align: top; text-align: left;
}

.no_padding
{
	
}

.NoTextDec{text-decoration: none;}
.NoTextDec A:Link{text-decoration: none;}

.Border_bottom{border-bottom: solid 1px #C1C1C1;}
.Border_right{border-right: solid 1px #C1C1C1;}
.Border_full{border: solid 1px #C1C1C1;}

.CustomLink
{
	color: #006699;
	text-decoration: underline;
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: 10pt;
}

.CustomLink:hover
{
	color: #006699;
	text-decoration: none;
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: 10pt;
}

.Label
{
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: 11pt;
}

.LabelL
{
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: medium;
}

.LabelLB
{
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: medium;
	font-weight: bold;
	
}


.LabelN
{
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: 11pt;
	display: block;
}

.LabelNB
{
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: 11pt;
	display: block;
	font-weight: bold;
}

.LabelNI
{
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: 11pt;
	display: block;
	font-style: italic;
}

.LabelNEdit
{
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: 11pt;
	display: block;
	padding-bottom: 9px;
}

.LabelBold { font-weight:bold;}

.LabelSI
{
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: smaller;
	font-style: italic;
}

.LabelS
{
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: smaller;
}

.LabelSBold
{
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: smaller;
	font-weight: bold;
}

.LabelNBold
{
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	padding-bottom: 2px;
}

.LabelError
{
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	padding-bottom: 2px;
	color: Red;
}

.LabelSuccessful
{
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 2px;
	color: Green;
}


IMG { border: none; }

/* Masterpage */
#main
{
    /*width:100%;*/
	padding:10px;
	background-color: #FFFFFF;
}

#filter
{
	width: 840px;
	overflow:hidden;
}

.SiteWrapper
{
    /*min-width: 980px;
    width: 980px;*/
    min-height: 590px;
    border: 1px solid #cccccc;
    margin-bottom: 10px;
    position: relative;    
    margin-left: auto;
    margin-right: auto;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding-bottom:5px;
}


/* top menu*/
#main-nav
{
    width: 100%;
    background: #7A7A7A; /*    
    position:relative;
    float: left;
    overflow: hidden;
*/
}

#main-nav UL
{
    /*
    position: relative;
    text-align: center;
    float:left;
    clear:left;
    left:50%;*/
}

#main-nav UL LI
{
    display:block;
    float:left;    
/*    
    position: relative;
    right:50%;*/
}

#main-nav UL LI A
{    
    padding-bottom: 5px;
    padding-top:5px;    
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;
    text-decoration:none;
    margin: 0px;
    display: block;
    background: #7A7A7A;
    color: #ffffff;
    font-size: 14px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

#main-nav UL LI A:hover,
#main-nav UL LI.active A,
#main-nav UL LI A:active
{
    background: #fff;
    color: #333;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}


/*Admin master*/
.leftNav
{
    float: left;
    clear: none;
    width: 150px;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #C0C0C0;
    padding-right: 10px;
    min-height: 250px;
}

.leftNav DIV
{
    display:block;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;
    padding-left:5px;    
    padding-top:5px;
    padding-bottom:5px;
}

.leftNav DIV A
{
    display:block;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;    
}

.leftNav DIV A:hover, .leftNav DIV.active A, .leftNav DIV A:active
{
    font-weight: bold;
    text-decoration: underline;
}

#adminMainContent
{
    clear:none;    
    display:block;
    padding-left:5px;
}


.SiteWrapperLogIn
{
	/*min-width: 990px;
	width: 990px;*/
	height: 700px;
	border: groove 1px #cccccc;
}

.MainContent
{
	overflow: visible;
	overflow-x: hidden;
	width: 100%;   
}

/* NOT GLOBAL
.Header
{

	float: left;
	height: 100px;
	width: 990px;
	border-bottom: solid 0px #828282;
	background-image: url(../../App_Themes/Default/Images/topbg_default.png);
	background-repeat:repeat-x;
}*/

.Menu
{
	float:left;
	min-height: 597px;
	max-height: 597px;
	width: 155px;
	min-width: 155px;
	max-width: 155px;
}

.Logo
{
	float: left;
	height: 95px;
	width: 200px;
	padding-top: 5px;
	padding-left: 5px;
}

.NoBorder{ border: 0px;  }
.Clear{clear:both;}

.popupicon1 div.rwDialogPopup 
{ 
    background-image: url(../../Images/Icons/england.png) !important; 
} 

.HeaderUserProfile
{
	float: right;
	height: 33px;
	width: 670px;
	padding:2px;
	border:0px solid;
	margin-top:21px;
	
}



.HeaderUserProfile a
{
	color: #006699;
	text-decoration: underline;
}

.HeaderUserProfile a:hover
{
	color: #006699;
	text-decoration: none;
}

.FilterContent
{
	float: left; width: 820px; height: 0px; border-bottom: groove 1px black;overflow:hidden;
}

.FilterInnerContent
{
	height: 100px;
}

/* Customercard.aspx */
.CustomercardHeader
{
	float: left;
	width: 808px;
	height: 120px;	
	/*border: groove 1px black;*/
	padding: 5px;
}

.IKCustomercardHeader
{
	float: left;
	width: 808px;
	height: 60px;	
	/*border: groove 1px black;*/
	padding: 5px;
}

.CustomercardHeaderTd
{
	vertical-align: middle;
	border-width: 0px;
	padding: 0px;
	height: 15px;
}
.CustomercardHeaderLogo{float:left; width: 100px; height: 100px;}
.CustomercardHeaderKundInfoLeft{float:left; height: 80px; margin-left: 5px; border:0px solid;}
.CustomercardHeaderKundInfoLeftData{float:left; width: 200px; height: 100px; margin-left: 5px; border:0px solid purple;}
.CustomercardHeaderKundInfoRight{float:left; height: 100px; margin-left: 5px; width: 320px; border:0px solid;}
.CustomercardHeaderKundInfoRightData{float:left; width: 120px; height: 80px; margin-left: 2px; border:0px solid;}
.CustomerCardFavoriteContainer{float: right; width: 149px; height:20px; margin-top: 2px; margin-left: 5px; }
.CustomercardHeaderIconsContainer{clear: both; float: right; width: 170px; height:100px; margin-left: 0px; margin-top: 0px; border:0px solid yellow;}
.CustomercardHeaderSecurityIcon{float: left; width: 18px; height: 18px; margin-left: 5px; margin-right: 0px; border:0px solid green;}
.CustomercardHeaderProspectIcon{float: left; width: 18px;}
.CustomercardHeaderAgreementIcons{float:left; width: 45px;  border:0px solid red;}
.CustomercardHeaderDepartmentIcons{float:left; width: 70px; border:0px solid;}

.CustomercardTabContainer
{
	width: 823px;
	min-height: 430px;
}

.CustomercardInnerTabContainer
{
	float: left; 
	min-height: 410px; 
	/*max-height: 410px;  */
	overflow:auto;
	width: 810px; 
	padding: 5px;
	border-right: solid 1px gray;
	border-left: solid 1px gray;
	border-bottom: solid 1px gray;
}

.CustomercardInnerSubTabContainer
{
	float: left; 
	min-height: 384px;
	/*max-height: 384px;*/
	margin-bottom: 10px; 
	overflow:auto;
	width: 810px; 
	padding: 5px;
	border-right: solid 1px gray;
	border-left: solid 1px gray;
	border-bottom: solid 1px gray;
}

.FuskRadTextBox
{
	font-family: "Segoe UI", Arial, sans-serif;
	font-size: 12px;
	border: solid 1px #828282;	
}

/* Customercard_Overview.ascx */
.CustomercardOverviewLeftContainer{width: 400px; height: 360px; float:left; margin-top: 5px; border:0px solid;}
.CustomercardOverviewLeftLabelsData{float: left; margin-left: 2px; border:0px solid; width:280px;}
.CustomercardCustomerOverviewLeftLabelsData{float: left; margin-left: 2px; border:0px solid; width:380px;}
.CustomercardOverviewRightImageContainer{float:right; width: 280px; border:0px solid;}
.CustomercardOverviewLogo{width: 150px; float: left; clear: both; margin-top: 5px;}
.CustomercardOverviewGoogleMaps{height: 201px; width: 271px; margin-top: 16px; border: 1px solid;} 
.CustomercardOverviewButtomContent{ float:right; clear: both; border:0px solid green;}
.CustomercardOverviewLowerLeftLabels{float: left; clear: both;}
.CustomercardOverviewLogoWrapper{float: left; margin-top: 10px; clear:both; height: 105px; width: 300px; margin-left: 5px;}
.CustomercardOverviewTd{height: 26px;}

/* Customercard_Contact.asxc */
.CustomerCardContactCellHeaderLeft{padding-left: 25px; min-width: 220px; width: 220px;}
.CustomerCardContactCellHeaderRight{padding-left: 30px; min-width: 290px; width: 290px;}
.CustomerCardContactResponsibleCell{padding-left: 20px; padding-top: 10px; min-width: 300px; width: 300px; vertical-align: top;}
.CustomerCardDepartmentResponsible{padding-left: 22px; min-width: 300px; width: 300px;vertical-align: top; padding-bottom: 5px; padding-top: 5px;}
.CustomerCardContactAddButton{margin-left: 20px; margin-top: 10px}

/* Customercard_User.asxc */
.CustomerCardUserTextLabel { float:left; width:120px; }
.CustomerCardUserTextLabelInline { float:left; }
.CustomerCardUserEmptyTextLabel { float:left; font-style:italic; color:#888888 }
.CustomerCardUserDataLabel {margin-left:12px;}
.CustomerCardUserPropertyBox { clear:both; min-height:24px;}
.CustomerCardUserDataBox { height:24px; }

/* Customercard_Building.asxc*/
.BuildingTabContainer
{
	margin-top: 5px;
	clear: both;
	float:left;
	min-height: 360px;
}

.CustomerBuildingInnerTabContainer
{
	float: left; 
	min-height: 345px; 
	width: 790px; 
	padding: 5px;
	border-right: solid 1px gray;
	border-left: solid 1px gray;
	border-bottom: solid 1px gray;
}

/*Customercard_BuildingOverview */
.CustomerBuildingOverviewTopContainer{float: left; width: 750px; min-height: 80px; padding-left: 20px; padding-top: 10px;}
.CustomerBuildingOverviewBottomContainer{float: left; margin-top: 10px; width: 750px; padding-left: 20px; min-height: 220px;}
.CustomerBuildingOverviewLeftContainer{float: left; width: 376px; }
.CustomerBuildingOverviewRightContainer{float: left; width: 376px; }
.CustomerBuildingOverviewTopLeft{float: left; width: 350px;}
.CustomerBuildingOverviewTableElement{float: left; width: 230px;}
.CustomerBuildingOverviewTopRight{float: left; width: 330px;}
.CustomerBuildingOverviewBottomLeft{float: left; width: 350px;}
.CustomerBuildingOverviewBottomRight{width: 350px;}
.CustomerBuildingOverviewBottomCompanyUsersContainer{width: 365px; min-height: 100px; float:right;}
.CustomerBuildingOverviewBottomCompanyUsers{width: 180px; float: left;}

/*Customercard_Deviation */
.VariationsListContainer{width: 795px; margin: 5px 0px 0px 0px; border: 0px solid purple; float:left; overflow:auto;}
.VariationsListTable{width: 795px;margin: 5px 0px 0px 0px; float:left; border-left:0px solid green; }

/* NOT GLOBAL

.VPDRed{background-image: url(../../App_Themes/Default/Images/Icons/variation_prio3_20x18.png); background-position:center; background-repeat: no-repeat; vertical-align:top; height: 25px; width:25px; border-bottom: 0px solid; border-left: 0px solid; }
.VPDYellow{background-image: url(../../App_Themes/Default/Images/Icons/variation_prio2_20x18.png);background-position:center; background-repeat: no-repeat; vertical-align:top; height: 25px; width:25px; border-bottom: 0px solid; border-left: 0px solid;}
.VPDGreen{background-image: url(../../App_Themes/Default/Images/Icons/variation_prio1_20x18.png);background-position:center; background-repeat: no-repeat; vertical-align:top; height: 25px; width:25px; border-bottom: 0px solid; border-left: 0px solid;}
*/

.VLDataTR{width: 780px; height: 30px;}
.VLHeaderTR {width: 780px;height: 30px; padding: 5px; float:left;}
.VLHeader {border-bottom:0px solid; padding:4px;}
.VLData {border-bottom:0px solid; padding:4px;}

.VLPrio{width:24px;}
.VLDate{width:80px;}
.VLDesc{width:110px;}
.VLBuildingName{width:180px;}

.VLStatusHeader{width:50px;}
.VLStatus{width:50px; border-right: 1px solid;}
.VLViewEditIconsHeader{border-bottom:1px solid; width:16px;padding:4px;}

.VLViewIcon{border-bottom:0px solid; width:16px; vertical-align:middle; float:left; text-align:center; padding:4px; cursor:hand;}
.VLEditIcon{border-bottom:0px solid; width:16px; vertical-align:middle; float:left; text-align:center; padding:4px; cursor:hand;}




/* DEPRECATED */
/* ContentFilter.asxc */
/*.FilterBarNonActive { background: url(../../App_Themes/Default/Images/filter_bg.png); background-repeat: repeat-x; height: 27px;}
.FilterBarActive { background: url(../../App_Themes/Default/Images/filter_bg_active.png); background-repeat: repeat-x; height: 27px;}
.FilterBarNotVisible { border-top: solid 1px #828282; }
*/

/* NOT GLOBAL

.ModalButton {
	padding: 1px 1px 1px 1px;
	border: 1px solid Black;
	border-color: #000000 #000000 #000000 #000000;

	background-image:url(../../App_Themes/Default/Images/form_top_back_orange.jpg);
	font-family: Calibri,Verdana,Tahoma;
	font-size: 12px;
	display: inline;
	height: 24px;
	text-decoration:none;
	text-align: center;
	color: #000;
 }*/
 
 
 
 /****** LOGIN.ASPX ******/
 
 .FlagContainer{min-width:80px; width:80px; margin-top:4px; margin-right:4px; min-height:20px; height:20px; float:right;}
 .Flag{float:right; margin-right:4px; margin-top:4px;}
 .DP {display:none;}

 .LogInVersionSpan{border:0px solid red; width:250px; margin:1px 5px 0px 0px; height:25px; float:right;}
 
 .VersionSpan{font-family: Calibri,Verdana; color:#000000; font-size:11pt; float:right;}
 .BraWebLogo{ float: left; border:0px solid green; height: 75px; width: 385px; padding-top: 0px;margin: 20px 0px 0px 60px;}
 .BraWebLogoContainer{border:0px solid; width: 385px; padding:0px; margin: 20px 0px 0px 40px;}
 
 
 .LogInContainer{text-align:center; float:left; width:377px; margin:140px 0px 0px 37%; padding:5px; border:1px solid #ccc; background-color:#ffffff;}
 .Login{padding:5px; background-color:#fff; width:367px; height:102px; font-size:1.2em; float:left; z-index:-1; }

 .LogInPanel{ border-top:1px solid #005d88; border-bottom:1px solid #005d88; margin-top:-200px; height: 185px; width:557px; background-color: #fff;}

 .LogInButtonStyle{text-align:center; float:left; font-size:0.8em; width:100px; vertical-align:middle; margin: 6px 5px 5px 125px;}
 .LogInLabelStyle{float:left; font-size:0.8em; width:100px; border:0px solid; padding:0px;}
 .LogInTextBoxStyle{font-size:0.8em;width:200px; margin: 3px 0px 5px 5px;}
 .LogInCheckBoxStyle{text-align:center;color:Gray; font-size:8pt;}
 .LogInHyperLinkStyle{text-align:center;color:#005d88; font-size:10pt;margin-top:8px;}
 /* NOT GLOBAL
 .LogInTitleTextStyle{font-weight:bold; color:#676666; font-size:13px; width: 380px; margin: 5px; padding:2px;clear:both; font-family:Calibri, Verdana, Tahoma; background-color:#dadada;}
 */
 .PwdRecSuccess{font-weight:bold; color:Green;  font-family:Calibri, Verdana, Tahoma; font-size:14px; }
 .PwdRecFail{font-weight:bold; color:Red; font-family:Calibri, Verdana, Tahoma; font-size:9pt; }
 .LogInFailureTextStyle{font-weight:bold; color:Red; font-family:Calibri, Verdana, Tahoma; font-size:10pt; }
 
 .BrowserInformation{font-weight:normal; font-style:italic; color:gray; font-family:Calibri, Verdana, Tahoma; font-size:10pt; margin-top:8px; width: 360px; float:left; clear:both; text-align:center;}
 
/* NOT GLOBAL
.PasswordRecoveryTitleTextStyle{font-weight:bold; color:#676666; font-size:13px; text-align:center; width: 360px; margin: 5px; padding:2px;clear:both; font-family:Calibri, Verdana, Tahoma; background-color:#dadada;}
*/
 
 .PasswordRecovery
 { padding: 5px 5px 5px 5px; background-color: #fff; width: 350px; height: 65px; font-family: Calibri, Verdana, Tahoma; border: solid 1px #C1C1C1; }
 
/***********ADMIN NEWS BULLETIN *****************/

.AdminNewsContainer{overflow:auto;text-align:center;}
.AdminNewsArea{width: 660px; text-align:left; border: dotted 1px #606060; padding: 0px 0px 0px 0px; margin: 5px 0px 25px 0px; background-color:#f9f9f9; }
.AdminNewsBulletinDateAdded{width: 640px; border-bottom: dotted 1px #606060; padding: 5px 10px 5px 10px; float:left; clear:both; font-style:italic; background-color:#fff;}
.AdminNewsBulletinHeader{width: 590px; padding: 15px 5px 5px 5px; float:left; clear:both; font-weight:bold; font-size:medium; border-bottom:0px solid #BCBCBC;}
.AdminNewsBulletinBody{min-height:75px;width: 635px; float:right; clear:both; background-color:#fff; /*ddeaf0*/ border: solid 1px #BCBCBC; padding: 5px 7px 5px 7px; margin: 5px;}
.AdminNewsBulletinAuthorIMG{border-bottom: solid 1px #BCBCBC; float:right;  padding: 6px 1px 6px 0px; }
.AdminNewsBulletinAuthorIMGNoButtons{float:right; padding: 6px 1px 6px 0px; }
.AdminNewsBulletinAuthor{float:right; padding: 6px 6px 6px 6px; font-style:italic; border-bottom: solid 1px #BCBCBC;}
.AdminNewsBulletinAuthorNoButtons{float:right; padding: 6px 6px 6px 6px; font-style:italic;}
.AdminNewsBulletinButtons{float:right; clear:both; padding: 0px 6px 0px 6px; margin: 4px 0px 4px 0px; font-style:italic;}
.AdminNewsBulletinButton{margin:3px;}
.SaveNewsButtonContainer{width: 191px; border:0px solid;float:right;}

/************************************************/

/***********CREATE NEWS BULLETIN CHOOSER *****************/

.NewsTypeContainer{width: 660px; height: 105px; text-align:left; border-bottom: dotted 0px #606060; padding: 0px 0px 0px 0px; margin: 5px 0px 25px 0px; /*background-color:#f9f9f9;*/ }
.NewsTypeArea {width: 150px; height: 40px; float:left; text-align:left; border: solid 0px green;/*#606060*/ padding: 0px 0px 0px 0px; margin: 5px 0px 0px 5px; }


/********************************************************/

/************ LANGUAGE FLAGS *****************/
.FlagContainer{border:0px solid; width:80px; margin-top:0px; height:0px; float:right; margin-left:70px;}

/************************************************/

/************ TODO POINT DETAILS *****************/
.Inactive
{
	background-color: #C1C1C1;
	}
/************************************************/

/******* IMPORTS ******/

.ImportSuccessStory{color:Green; font-family:Calibri,Verdana,Tahoma; font-size:larger 12px;}
.ImportErrorStory{color:Red; font-family:Calibri,Verdana,Tahoma; font-size:larger 12px;}

/**********************/

/********** ControlDetails **************/

/* NOT GLOBAL
.CollapsiblePanelHeader  
{
	background: url(../../App_Themes/Default/Images/filter_bg.png); 
	background-repeat: repeat-x;
	height: 26px;
	border-bottom: solid 1px #828282;
	border-left: solid 1px #828282;
	width: 600px; 
	}
*/
	
.CollapsiblePanelContent
{
	width: 601px;
	border-left: solid 1px #828282;
	border-bottom: solid 1px #828282;
	border-right: solid 1px #828282;
	}
	
.VariationTabelCell
{
	padding: 0px 3px 3px 3px;
	}

/* New Control Popup  */	
.PopupNewControl
{
	padding: 5px;
	float:left;
	width: 426px;
	height: 250px;
}

.NextButton
{
	clear:both;padding-left: 5px; padding-bottom: 5px;
}

/**** STARTPAGE.ASPX ******/

.WelcomeText{margin: 8px 0px 0px 7px; float:left; font-weight:bold; font-size: 16px;}
.DockContainer{width:300px; min-height:100px; height:100px;}
.DockZone{float:left;}
.DCActivity{}
.DCDeviation{overflow: hidden;}
.DCNews{}
.ReadMoreAnchor a:link {color: red;} 

/** DEVIATION BOX ON STARTPAGE.ASPX ****/
.DevTable{margin:10px;}


.ControlCell
{
	padding: 5px 0px 5px 20px;
	}

.S1TRSub { height: 19px;  border-bottom: 1px solid red;}
.S2TRSub { height: 19px; }
.S3TRSub { height: 19px; }
.ClickHand{cursor: hand;}


.Inactive_Label
{
	font-family: Calibri, Verdana, Tahoma, sans-serif;
	font-size: 11pt;
	color: White;
}


/***************************************************************/

.DeptAbbrPIPE{text-align:center; color:White; margin:2px 1px 0px 0px; font-weight:bold; font-size: 10px; width:16px; height:16px; border:0px solid red;}
.DeptAbbrCLIMATE{text-align:center; color:White; margin:2px 1px 0px 0px; font-weight:bold; font-size: 10px; width:16px; height:16px; border:0px solid red;}
.DeptAbbrVENTILATION{text-align:center; color:White; margin:2px 1px 0px 0px; font-weight:bold; font-size: 10px; width:16px; height:16px; border:0px solid red;}
.DeptAbbrSECURITY{text-align:center; color:White; margin:2px 1px 0px 0px; font-weight:bold; font-size: 10px; width:16px; height:16px; border:0px solid red;}
.DeptAbbrELECTRO{text-align:center; color:White; margin:2px 1px 0px 0px; font-weight:bold; font-size: 10px; width:16px; height:16px; border:0px solid red;}

.DepartmentIcons{margin-top:2px; width:16px; height:16px; background-position:center; background-repeat:no-repeat;}


/********* CUSTOMERORGANIZATIONDROPDOWNLIST.ASCX **************/

.NoShowInfo{font-weight:normal; font-style:italic; color:gray; font-family:Calibri, Verdana, Tahoma; font-size:11pt;}

/*************************************************************/

a.masterLinkButton {font-size:11pt; text-decoration:none; font-family:Calibri, Verdana, Tahoma;}
a.masterLinkButton:link {font-size:11pt; text-decoration:none; font-family:Calibri, Verdana, Tahoma;}
a.masterLinkButton:active {font-size:11pt; text-decoration:none; font-family:Calibri, Verdana, Tahoma;}
a.masterLinkButton:visited {font-size:11pt; text-decoration:none; font-family:Calibri, Verdana, Tahoma;}
a.masterLinkButton:hover {font-size:11pt;  text-decoration:underline; font-family:Calibri, Verdana, Tahoma; }


/********* PrintSingleDeviation **************/

.PrintMainContent{width: 1000px; min-height: 842px; margin-left: 10px;}
.PrintFooter{width: 1000px; margin-left: 10px;}
.PrintLabelBackground{background-color: #E4E4E4; border: solid 1px black;}
.PrintLabelDataBackground{background-color: White; border: solid 1px black}
.PrintLabelCenter{text-align: center;}

.PrintLeftLabel{width: 20%;}
.PrintHeaderLabel{font-family: Times New Roman; font-size: 24px;}
.PrintLabelB{font-family: Times New Roman; font-size: 16px; font-weight: bold}
.PrintLabelN{font-family: Times New Roman; font-size: 16px;}
.PrintLabelS{font-family: Times New Roman; font-size: 14px;}

/*********************************************/

/***************** Meldinger *****************/
.MailImageColumn{font-weight:normal; vertical-align:bottom; text-align:center; width:20px; height:20px;}
.ReadMail{font-weight:normal; vertical-align:bottom; text-align:center; width:20px; height:20px; }
.ReadMailSubject{font-weight:normal; font-style:italic; vertical-align:bottom; text-align:center; width:20px; height:20px; }
.UnreadMail{font-weight:bold; vertical-align:bottom; text-align:center; width:20px; height:20px; }
.UnreadMailSubject{font-weight:bold; font-style:italic; vertical-align:bottom; text-align:center; width:20px; height:20px; }
.ImportantMail{color:#000;}
.MailSubject{font-weight:normal; font-style:italic;}

.SelectedRow {font-style:italic; color: #000;}
.AttachmentImg { float:left; width: 18px; height: 18px;}
.AttachmentAnchor{ float: left; height: 18px;}
/*********************************************/

.Attachment{float:left; margin-left: 3px; margin-right: 3px;}
a.Attachment {font-size:10pt; text-decoration:none; font-family:Calibri, Verdana, Tahoma;}
a.Attachment:link {font-size:10pt; text-decoration:none; font-family:Calibri, Verdana, Tahoma;}
a.Attachment:active {font-size:10pt; text-decoration:none; font-family:Calibri, Verdana, Tahoma;}
a.Attachment:visited {font-size:10pt; text-decoration:none; font-family:Calibri, Verdana, Tahoma;}
a.Attachment:hover {font-size:10pt;  text-decoration:underline; font-family:Calibri, Verdana, Tahoma; }

/****** TargetNumber******/

.TargetNumberInnerTabContainer
{
	float: left; 
	min-height: 500px; 
	/*max-height: 500px; */ /* Bortkommenterad för att ge obegränsad höjd */
	overflow:auto;
	width: 810px; 
	padding: 5px;
	border-right: solid 1px gray;
	border-left: solid 1px gray;
	border-bottom: solid 1px gray;
}



/*************************/

/***********BuildingFireTechnicalInformation**************/

.BuildingFireTechInfoInnerTabContainer
{
	float: left; 
	min-height: 345px; 
	width: 778px;
	padding: 5px;
	border-right: solid 1px gray;
	border-left: solid 1px gray;
	border-bottom: solid 1px gray;
}


.RadComboBox_Default .rcbDisabled .rcbInputCell .rcbInput,
.RadComboBoxDropDown_Default .rcbDisabled
{
    color: Black;
    font-weight: bold;
}
/*************************/

.PointOfInterest
{
	cursor: pointer;
	}
	
.VariationToolTipRed
{
	width: 16px; 
	height: 16px;
	background-color: #ffc0c0;
	border: 1px solid Black;
	}
	
.VariationToolTipGreen
{
	width: 16px; 
	height: 16px; 
	background-color: #c4ffc0; 
	border: 1px solid Black;
	}
	


/*Grid view header*/

.gvGeneralHeader
{
    background-color: #CACACA;
    font-weight: bold;
}

.gvGeneralItem
{
}

.gvGeneralAltItem
{
    background-color: #F0F0F0;
}

.gvGeneralItem TD,
.gvGeneralAltItem TD,
.gvGeneralHeader TD,
.gvGeneralHeader TH
{
    padding-left:2px;
    padding-right: 2px;
}

.gvGeneralHover
{
    background-color: #E0E0E0;  
    cursor: pointer; 
}

.gvHoverWithoutChangeOfPointer
{
    background-color: #E0E0E0;  
}

.gvGeneralSelected
{
    background-color: #d2d00f;  
}

.gvGeneralPager
{
    background-color:White;    
}

.gvGeneralPager TD
{
    padding-left:2px;
    padding-right: 2px;  
}


/*  */
.minWidth300
{
    min-width: 300px;
}

.minWidth350
{
    min-width: 350px;
}

.minWidth400
{
    min-width: 400px;
}

.tdPaddingLeft10 TD
{
    padding-left: 10px;
}

.tdPaddingRight10 TD
{
    padding-right: 10px;
}


.tdPaddingLeft5 TD
{
    padding-left: 5px;
}

.tdPaddingRight5 TD
{
    padding-right: 5px;
}

.trBoldText TD
{
    font-weight: bold;
}

.mod-wrapper
{
    
}

.mod-toggle
{
    cursor:pointer;
    padding-left: 14px;
}

.collapsed .mod-toggle
{
    background: url("Images/icon_blockcollapsed.png") no-repeat scroll 3px 5px #FFFFFF;
}

.expanded .mod-toggle
{
    background: url("Images/icon_blockexpanded.png") no-repeat scroll 3px 5px #FFFFFF;
}


.mod-header {
    background: url("Images/mod_header_bg.png") repeat-x scroll 0 16px #FFFFFF;
    padding: 4px 0 0;
    display: block;
    clear: both;
    height: 1%;
    position: relative;    
}

.titlePage
{
    background-color: #FFFFFF;
    display: inline;
    font-weight: 400;
    margin: 0;
    padding-left: 0.25em;
    color: #3C78B5;
    font-size: 1.3em ;
    font-weight: bold;
    font-family:Calibri, Verdana, Tahoma, sans-serif
}

.mod-header h2
{
    background-color: #FFFFFF;
    display: inline;
    font-weight: 400;
    margin: 0;
    padding-right: 0.25em;
    color: #3C78B5;
}

.mod-content
{
    clear: both;
    display: block;
    height: 1%;
    padding: 5px 5px 5px 1em;
    position: relative;
}	

.expanded .mod-content
{
    display: block;    
}

.collapsed .mod-content
{
    display: none;    
}	


.Summary
{
	background-image:url(images/icons/communication/warning.png) ;
	background-repeat:no-repeat; 
	width: 390px;
	border: solid 1px red;
	background-color: #FFFFC0;
	padding: 5px 5px 5px 15px;
	/*font-size:11px;*/
}

.validator
{
    color: Red;
    font-weight: bold;
    cursor: pointer;
}

.error
{
	background-color:#FFFFC0;
	border: solid 1px #AAAAAA;
	color:#30383A;
	margin: 2px 2px 2px 2px;	
}

.fixed
{
       OVERFLOW: hidden; 
       TEXT-OVERFLOW: ellipsis;   
       white-space: nowrap; 
}


.infoWrapper
{
    width:340px;
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 5px;
    background-color: #E1E1E1;
    border: 1px solid black;
}

.infoIconContainer
{
    width:50px;
    float:left; 
    clear:none;
}

.infoDataContainer
{
    width:240px;
    float:left; 
    clear:none;
}


.divAjaxLoaderMessages
{
    background-image: url(ImgStatusBar/messagesLoader.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

.divAjaxLoaderLogs
{
    background-image: url(ImgStatusBar/log_1.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

/*Order action icons*/

.orderActionHaveDocument
{
    padding-left: 20px;
    background-image: url(Images/Icons/Documents.png);
    background-repeat: no-repeat; 
    margin-right:5px;        
}

.orderActionWithoutDocument
{
    padding-left: 20px;
    background-image: url(Images/Icons/NoDocument.png);
    background-repeat: no-repeat; 
    margin-right:5px;        
}

.orderActionDocumentLoading
{
    padding-left: 20px;
    background-image: url(ImgStatusBar/personalBarLoaderSmall.gif);
    background-repeat: no-repeat; 
    margin-right:5px;        
}


.orderActionChangeExecutor
{
    padding-left: 20px;
    background-image: url(Images/Icons/executor.png);
    background-repeat: no-repeat;
    margin-right:5px;         
}

.orderActionChangePL
{
    padding-left: 20px;
    background-image: url(Images/Icons/pl.png);
    background-repeat: no-repeat;    
    margin-right:5px;     
}

.orderActionSendMessage
{
    padding-left: 20px;
    background-image: url(Images/Icons/newMsg.png);
    background-repeat: no-repeat;   
    margin-right:5px; 
}

.orderAddComment
{
    padding-left: 20px;
    background-image: url(Images/Icons/comment.png);
    background-repeat: no-repeat;   
    margin-right:5px; 
}

.treeVerClass
{
    background-image: url(Images/Icons/tree_line_vertical.GIF);
    background-repeat: no-repeat;        
}

.treeAngleClass
{
    background-image: url(Images/Icons/tree_line_angle.GIF);
    background-repeat: no-repeat;     
}

.treeCrossClass
{
    background-image: url(Images/Icons/tree_line_cross.GIF);
    background-repeat: no-repeat;     
}

/*END Order action icons*/
   
   /*   
wizard like steps
*/
.swMain {
  position:relative;
  display:block;
  margin:0;
  padding:0;
  border: 0px solid #CCC;
  overflow:visible;
  float:left;
  width:960px;
}
.swMain .stepContainer {
  display:block;
  position: relative;
  margin: 0;
  padding:0;    
  border: 0px solid #CCC;    
  overflow:hidden;
  clear:both;
  height:400px;
}

.swMain .stepContainer div.content {
  display:block;
  position: absolute;  
  float:left;
  margin: 0;
  padding:5px;    
  border: 1px solid #CCC; 
  font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
  color:#5A5655;   
  background-color:#F8F8F8;  
  height:485px;
  text-align:left;
  overflow:auto;   
  z-index:88; 
  -webkit-border-radius: 5px;
  -moz-border-radius  : 5px;
  width:947px;
  clear:both;
}

.swMain div.actionBar {
  display:block;
  position: relative; 
  clear:both;
  margin:             3px 0 0 0;   
  border:             1px solid #CCC;
  padding:            0;    
  color:              #5A5655;   
  background-color:   #F8F8F8;
  height:40px;
  text-align:left;
  overflow:auto;    
  z-index:88; 

  -webkit-border-radius: 5px;
  -moz-border-radius  : 5px;
  left:0;
}

.swMain .stepContainer .StepTitle {
  display:block;
  position: relative;
  margin:0;   
  border:1px solid #E0E0E0;
  padding:5px;   
  font: bold 16px Verdana, Arial, Helvetica, sans-serif; 
  color:#5A5655;   
  background-color:#E0E0E0;
  clear:both;
  text-align:left; 
  z-index:88;
  -webkit-border-radius: 5px;
  -moz-border-radius  : 5px;    
}
.swMain ul.anchor {
  position: relative;
  display:block;
  float:left;
  list-style: none;
  padding: 0px;  
  margin: 10px 0;      
  clear: both;
  border: 0px solid #CCCCCC;    
  background: transparent; /*#EEEEEE */
}
.swMain ul.anchor li{ 
  position: relative; 
  display:block;
  margin: 0;
  padding: 0; 
  padding-left:3px;
  padding-right: 3px;
  border: 0px solid #E0E0E0;      
  float: left;
}
/* Anchor Element Style */
.swMain ul.anchor li a {
  display:block;
  position:relative;
  float:left;
  margin:0;
  padding:3px;
  height:20px;
  width:200px;
  text-decoration: none;
  outline-style:none;
  -moz-border-radius  : 5px;
  -webkit-border-radius: 5px;
  z-index:99;
}
.swMain ul.anchor li a .stepNumber{
  position:relative;
  float:left;
  width:30px;
  text-align: center;
  padding: 0px 5px 2px 5px;
  font: bold 15px Verdana, Arial, Helvetica, sans-serif;
}
.swMain ul.anchor li a .stepDesc{
  position:relative;
  display:block;
  float:left;
  text-align: left;
  padding: 0px 5px 2px 5px;

  font: bold 15px Verdana, Arial, Helvetica, sans-serif;
}
.swMain ul.anchor li a .stepDesc small{
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}
.swMain ul.anchor li a.selected{
  color:#F8F8F8;
  background:   /* EA8511 */#d3d010; 
  border: 1px solid #d3d010; 
  cursor:text;
  -moz-box-shadow: 5px 5px 8px #888;
  -webkit-box-shadow: 5px 5px 8px #888;
  box-shadow: 5px 5px 8px #888;
}
.swMain ul.anchor li a.selected:hover {
  color:#F8F8F8;  
  background: #d3d010;  
}

.swMain ul.anchor li a.done { 
  position:relative;
  color:#FFF;  
  background: #919191;
  border: 1px solid #919191;
  z-index:99;
}
.swMain ul.anchor li a.done:hover {
  color:#5A5655;  
  background: #919191;
  border: 1px solid #5A5655;   
}
.swMain ul.anchor li a.disabled {
  color:#CCCCCC;  
  background: #F8F8F8;
  border: 1px solid #CCC;  
  cursor:text;   
}
.swMain ul.anchor li a.disabled:hover {
  color:#CCCCCC;  
  background: #F8F8F8;     
}

.swMain ul.anchor li a.error {
  color:#6c6c6c !important;  
  background: #f08f75 !important;
  border: 1px solid #fb3500 !important;      
}
.swMain ul.anchor li a.error:hover {
  color:#000 !important;       
}

.swMain .buttonNext {
  display:block;
  float:right;
  margin:5px 3px 0 3px;
  padding:5px;
  text-decoration: none;
  text-align: center;
  font: bold 13px Verdana, Arial, Helvetica, sans-serif;
  width:100px;
  color:#FFF;
  outline-style:none;
  background-color:   #5A5655;
  border: 1px solid #5A5655;
  -moz-border-radius  : 5px; 
  -webkit-border-radius: 5px;    
}
.swMain .buttonDisabled {
  color:#F8F8F8  !important;
  background-color: #CCCCCC !important;
  border: 1px solid #CCCCCC  !important;
  cursor:text;    
}
.swMain .buttonPrevious {
  display:block;
  float:right;
  margin:5px 3px 0 3px;
  padding:5px;
  text-decoration: none;
  text-align: center;
  font: bold 13px Verdana, Arial, Helvetica, sans-serif;
  width:100px;
  color:#FFF;
  outline-style:none;
  background-color:   #5A5655;
  border: 1px solid #5A5655;
  -moz-border-radius  : 5px; 
  -webkit-border-radius: 5px;    
}
.swMain .buttonFinish {
  display:block;
  float:right;
  margin:5px 10px 0 3px;
  padding:5px;
  text-decoration: none;
  text-align: center;
  font: bold 13px Verdana, Arial, Helvetica, sans-serif;
  width:100px;
  color:#FFF;
  outline-style:none;
  background-color:   #5A5655;
  border: 1px solid #5A5655;
  -moz-border-radius  : 5px; 
  -webkit-border-radius: 5px;    
}

/* Form Styles */

.txtBox {
  border:1px solid #CCCCCC;
  color:#5A5655;
  font:13px Verdana,Arial,Helvetica,sans-serif;
  padding:2px;
  width:430px;
}
.txtBox:focus {
  border:1px solid #EA8511;
}

.swMain .loader {
  position:relative;  
  display:none;
  float:left;  
  margin: 2px 0 0 2px;
  padding:8px 10px 8px 40px;
  border: 1px solid #FFD700; 
  font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
  color:#5A5655;       
  background: #FFF url("Images/loader.gif") no-repeat 5px;  
  -moz-border-radius  : 5px;
  -webkit-border-radius: 5px;
  z-index:998;
}
.swMain .msgBox {
  position:relative;  
  display:none;
  float:left;
  margin: 4px 0 0 5px;
  padding:5px;
  border: 1px solid #FFD700; 
  background-color: #FFFFDD;  
  font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
  color:#5A5655;         
  -moz-border-radius  : 5px;
  -webkit-border-radius: 5px;
  z-index:999;
  min-width:200px;  
}
.swMain .msgBox .content {
  font: normal 12px Verdana,Arial,Helvetica,sans-serif;
  padding: 0px;
  float:left;
}
.swMain .msgBox .close {
  border: 1px solid #CCC;
  border-radius: 3px;
  color: #CCC;
  display: block;
  float: right;
  margin: 0 0 0 5px;
  outline-style: none;
  padding: 0 2px 0 2px;
  position: relative;
  text-align: center;
  text-decoration: none;
}
.swMain .msgBox .close:hover{
  color: #EA8511;
  border: 1px solid #EA8511;  
} 


.Version
{
    font-family:Arial, Helvetica, sans-serif;
	color: Gray;
	font-size: 12px;
	font-style: italic;
}