﻿.summary1{
display:block;
font-size:11px;
line-height:16px;
}
.summary2{
display:block;
font-size:13px;
padding-bottom:8px;
text-shadow:0px 1px 0px #fff;
color:#333;
line-height:20px;
font-weight:bold;
}
.mainbody{
display:block;
padding-bottom:8px;
}
.mainbody ul{
padding-left:16px;
display:block;
padding-bottom:8px;
padding-top:8px;
}
.mainbody li{
list-style:disc;
}

.CatalogMainItemDiv{
overflow:hidden;
margin-bottom:24px;
}

/* CTA */

.ctaButton{

padding:4px;
padding-left:8px;
padding-right:8px;
font-size:12px;
line-height:18px;
font-weight:bold;
text-shadow:0px 1px 0px #002F71;
color:#fff;
background-image:url(/images/cta-btn-1-bg.png);
background-repeat:repeat-x;
border:1px solid #002F71;
background-color:#00296A;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
display:inline-block;
margin:4px;
}
.ctaButton:hover,
.ctaButton:active{
cursor:pointer;
cursor:hand;
background:#333;
text-decoration:underline;
}

/* STANDARD TEMPLATE - LISTING */

.smallList{
overflow:hidden;
}

/* STANDARD TEMPLATE 1001 */

#m1001wrap{}
#m1001wrap img{
float:right;
padding:4px;
border:1px solid #ddd;
margin-left:16px;
margin-top:8px;
margin-bottom:8px;
}

#m1001wrap #related{
display:block;
overflow:hidden;
position:relative;
clear:both;
background-color:#e8e8e8;
background-image:url(/images/fade1.png);
background-repeat:repeat-x;
border:1px solid #ddd;
text-shadow:0px 1px 0px #fff;
margin-top:8px;
}
#m1001ImageWrap{
float:right;
width:298px;
margin-left:16px;
margin-bottom:16px;
}
#m1001ImageWrap .img2{
float:right;
margin:0px;
}
#m1001ImageWrap .img3{
float:left;
margin:0px;
}
#deepLinks{
width:432px;
padding:8px;
float:left;
overflow:hidden
}
#related H4{
font-weight:bold;
}
#related #references{
width:224px;
padding:8px;
float:left;
}
.employeeLink{

border:1px solid #ccc;
background-color:#fff;
overflow:hidden;
width:444px;
margin-top:8px;
position:relative;
}
.employeeLink img{
padding:0px;

margin:0px;
border:0px;
float:right;
}
.employeeLink H4{
padding-top:8px;
padding-left:8px;
font-weight:bold;
}
.employeeInfo{
padding-left:8px;
display:inline-block;
}
.employeeLink  .ctaButton{
position:absolute;
bottom:2px;
right:76px;
}

/* CONTENT 1 */

/* 2 cols */

#col2 #related{
display:none;
}

#col2 #PortalItemListTable
{
        border-collapse: separate;
        border-spacing: 8px;
        *border-collapse: expression('separate', cellSpacing = '8px');
}


#col2 #PortalItemListTable .PortalItemListTD_1,
#col2 #PortalItemListTable .PortalItemListTD_2{
width:352px;
background-color:#e8e8e8;
padding:8px;
border:1px solid #e8e8e8;
background-image:url(/images/fade1.png);
background-repeat:repeat-x;
}


#col2 #PortalItemListTable {
margin-left:-8px;
width:768px;
}

#col2 #PortalItemListTable .smImageLink{
border:1px solid #fff;
}
#col2 #PortalItemListTable .smImageLink{
float:right;
margin-left:16px;
margin-bottom:4px;
margin-top:4px;
}
/*
#col2 #PortalItemListTable .PortalItemListTD_2 .smImageLink{
float:left;
margin-right:16px;
margin-bottom:4px;
}
/*



/* 3 cols */

#col3 #PortalItemListTable .smallList{
width:240px;
}
#col3 #PortalItemListTable .PortalItemListTD_2{
padding-left:16px;
padding-right:16px;
}


/* ANSATTE - EMPLOYEES */

.employeeList{
display:block;
overflow:hidden;
}
.employeeList img{
float:right;
margin-left:16px;
border:1px solid #e8e8e8;
}
.tblAnsattContact td{
padding-right:8px;
}

/* SEARCH RESULTS */

#searchBar{
display:block;
margin-bottom:16px;
border:1px solid #ccc;
padding:8px;
background-image:url(/images/fade1.png);
background-position:center top;
background-repeat:repeat-x;
position:relative;
}
#barPager{
position:absolute;
right:8px;
bottom:8px;
}

#searchResultWrap{
width:704px;
float:left;
overflow:hidden;
}
#searchExtras{
width:200px;
float:right;
border:1px solid #ddd;
background:#fff;
padding:8px;
margin-bottom:8px;
}
.inputSearchResult{
padding:4px!important;
width:244px;
}
.btnSearchResult{
background-color:#00296A;
background-image:url(/images/cta-btn-1-bg.png);
background-repeat:repeat-x;
border:1px solid #002F71!important;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:18px;
padding:4px 8px 5px;
margin-right:16px;
margin-left:8px;
}

.searchResultItem{
overflow:hidden;
margin:8px;
padding-bottom:8px;
border-bottom:1px solid #ddd;
}
.searchResultItem h3{
padding-bottom:0px;
}
#searchResultWrap .url,
#searchResultWrap .bread{
display:block;

}
#pager{
display:block;
clear:both;
padding:0px;
text-align:center;
font-size:11px;
text-transform:uppercase;
border:1px solid #ddd;
background:#ddd;
color:#333;
margin-top:16px;
background-image:url("/images/fade1.png");
background-position:center top;
background-repeat:repeat-x;
text-shadow:0px 1px 0px #fff;

}
#pager a{
display:inline-block;
padding:3px;
margin:1px;
padding-right:0px;
text-align:center;
}
#pager .currentPage{
border:1px solid #ccc;
background:#fff;
}

/* DYNAMIC FORM */

.DynamicForm{
padding:16px;
border:1px solid #ddd;
background:#fff;
}

.DynamicForm p{
font-style:italic;
padding-bottom:8px;
}

.controlSet{
margin-bottom:6px;
}
.controlSet .caption{
display:block;
}
.controlSet input[type='text']{
width:200px;
}

.controlSet .caption{
font-weight:bold;
font-size:12px;
}

#lblName,
#lblAddress, 
#lblPostalCode, 
#lblPostalPlace, 
#lblMobilePhone, 
#lblMailAddress{
width:90px!important;
display:inline-block;
}
.radio input{margin-right:4px;}
