HTML, BODY, FORM {
    height: 100%;
    width: 100%;
}

HTML 
{
    overflow: -moz-scrollbars-vertical;
}

 BODY { background-color: #231F20; } 

#printbody 
{
    background-color: #FFFFFF;
}

#printbody #footer, #printbody #CommentsInput, #printbody .topLinksContainer, #printbody #tools, #printbody .menuRow, #printbody .searchTable, #printbody #AdvancedSearch, #printbody #AdvancedSearchButton, #printbody .ProjectSearch, #printbody .PagingContainer
{
    display: none;
}

#website {
    background: #fff url("../images/bg-top.gif") repeat-x;
    padding-bottom: 70px;
}

#website.intranet {
    background-image: url(../images/bg-top-intranet.png);
}

#website .inner {
    width: 942px;
    margin: 0 auto;
}

#website .inner .inner {
    width: auto;
    margin: auto;
}

/* header start */

#header {
    padding-top: 21px;
    position: relative;
    z-index: 100;
}

#header .logoRow {
    height: 66px;
    position: relative;
    z-index: 1000;
}
#header .menuRow {
    position: relative;
    left: -10px;
}

#header .right {
    width: 290px;
    height: 93px;
    position: relative;
    margin-top: 10px;
}

#header .menuRow .toolsContainer #tools, #header .left #menu {
    position:absolute;
    bottom: 0;
    left: 0;
}

#header .logoRow .logoContainer
{
    width: 210px;  
    float: left;
}

#header .logoRow .topLinksContainer
{
    width: 650px;  
    float: right;
    margin-top: 10px;
    
}

#header .logoRow .topLinksContainer .languageContainer,#header .logoRow .topLinksContainer .loggedInContainer
{
    font-size: 11px;
}
.languageSelector, .loggedInSelector
{
    background: url(../images/greyarrowdown.gif) no-repeat right 5px;
    padding-right: 11px;
}

.language
{
    float: right;
    width: 80px;
    margin-left: 10px;
}

.loggedInContainer
{
    float: right;
    margin-left: 10px;
}

#header .logoRow .topLinksContainer .languageContainer .language .relative .languageDropDown, #header .logoRow .topLinksContainer .loggedInContainer .relative .loggedInDropDown
{
    display:none;
    right:0px;
    position:absolute;
    top:13px;
    left:0px;    
    background-color:#FFFFFF;
    border:1px solid #e5e5e5;
    padding:1px;
    width:100px;
    z-index: 1000;
}
#header .logoRow .topLinksContainer .languageContainer .language .relative .languageDropDown ul, #header .logoRow .topLinksContainer .loggedInContainer .relative .loggedInDropDown ul
{
    padding: 12px 10px 6px 8px;
    float:left;
}

#header .logoRow .topLinksContainer .languageContainer .language .relative .languageDropDown ul li, #header .logoRow .topLinksContainer .loggedInContainer .relative .loggedInDropDown ul li
{
    list-style: none;
    padding-left: 0px;
    margin: 0px 0px 6px 0px;
    float: none;
    
}
#header .logoRow .topLinksContainer .languageContainer .language .relative .languageDropDown ul li img
{
    padding-right:4px;
    vertical-align:top;
}

#header .logoRow .topLinksContainer .languageContainer .language .relative, #header .logoRow .topLinksContainer .loggedInContainer .relative
{
    display:inline;
    position:relative;
    z-index:1005;
}

#header .right #tools {
    bottom: 8px;
}

#header .menuRow #menu {
    height: 27px;
    left: -10px;
}

#header .menuRow #menu UL {
    margin: 0;
    list-style: none;
}

#header .menuRow #menu UL LI {
    float:left;
    margin-left: 0;
    line-height: 1;
}

#header .menuRow #menu UL LI.separator {
    width: 20px;
}

#header .menuRow #menu UL LI:hover {
    border-bottom: 3px solid #7fc241;
}

#header .menuRow #menu UL LI.separator:hover {
    border-bottom:0;
}

#header .menuRow #menu UL LI.selected {
    border-bottom: 3px solid #7fc241;
}

#header .menuRow #menu DIV.submenu {
    display:none;
    position: absolute;
    top: 27px; 
    z-index: 1000;
    background-color: #FFF;
}

.intranet #header .menuRow #menu DIV.submenu 
{
    background-color: #231f20;
}

#header .menuRow #menu DIV.submenu .inner {
    border-left:1px solid #e1e1e1;
    border-right:1px solid #e1e1e1;
    margin-top: 12px;
    padding: 10px 10px 0 10px;    
}

#header .menuRow #menu DIV.submenu DIV.placeholder {
    float: left;
}

.intranet #header DIV.bottomShadow, .intranet #header DIV.bottenShadow 
{
    display: none;
}

#header .menuRow #menu DIV.submenu DIV.bottomShadow {
    bottom: -3px;
    left: 0;
    right: 0;
    height: 3px;
    
    z-index: 1000;
    background-image: url(../images/bg-topmenu-submenu-left.gif);
    margin-right:1px;    
}

#header .menuRow #menu DIV.submenu DIV.bottomShadow DIV {
   position:relative;
   right: -1px;
   background-image: url(../images/bg-topmenu-submenu-right.gif);
   height: 3px;
}

#header .menuRow #menu DIV.submenu UL {
    float:left;
    margin-right: 20px;
}

#header .menuRow #menu DIV.submenu UL LI{
    border: none;
    float: none;
}

#header .logoRow UL {
    margin: 0;
    list-style: none;
    float: right;
}

#header .logoRow UL LI {
    float:left;
    margin-left: 0;
}

#header .logoRow UL LI.separator {
    width: 10px;
}

#header .menuRow .toolsContainer #tools {
    width: 280px;
    left: auto;
    right: 0;
    margin-right: 10px;
    height: 26px;
    top: 3px;
}


#header .menuRow .toolsContainer #tools #quickSearch {
    width: 117px; /* 145 - 28 */
    height: 17px; /* 23 - 6*/
    padding: 6px 0 0 28px;
    border: 0;
    background: url("../images/searchbox.png") no-repeat left top;
    float: right;
}

#header .menuRow .toolsContainer #tools #quickSearch:hover {
   background-position: left bottom;
}

#header .menuRow .toolsContainer #tools #pdfBucket {
    float: right;
    margin:-10px 0 0 10px;
    padding: 7px 0 0 35px;
    height: 30px; /* 37 - 7 */
    line-height: 13px;
    background-image: url("../images/pdfbucket-empty.jpg");
    background-repeat: no-repeat;
    background-position: left top;    
    cursor: pointer;
}

#header .menuRow .toolsContainer #tools #pdfBucket.one {
    background-image: url("../images/pdfbucket-one.jpg");
}

#header .menuRow .toolsContainer #tools #pdfBucket.many {
    background-image: url("../images/pdfbucket-many.jpg");
}

#header .menuRow .toolsContainer #tools #pdfBucketPopup, #header .menuRow .toolsContainer #tools #quickSearchPopup {
    position: absolute;
    z-index: 100;
    top: 35px;
    right: -10px;
    border:1px solid #e5e5e5;
    border-top: 0;
    background-color: #FFF;
    display: none;
    padding: 1px;
    width: 156px; /* 158 - 1 - 1 */
}

#header .menuRow .toolsContainer #tools #quickSearchPopup {
    padding: 0;
    width: 310px;
}

#header .menuRow .toolsContainer #tools #quickSearchPopup H3 {
    margin: 0 13px;
    padding: 10px 0;
}

#header .menuRow .toolsContainer #tools #quickSearchPopup UL {
    margin-bottom: 10px;
    list-style:none;
}

#header .menuRow .toolsContainer #tools #quickSearchPopup UL LI {
    height: 45px; /* 56 - 5 - 6 */
    padding: 5px 11px 6px 11px;
    float: none;
    margin-left: 0;
}

#header .menuRow .toolsContainer #tools #quickSearchPopup UL LI:hover {
    background-color: #7fc241;
}

#header .menuRow .toolsContainer #tools #quickSearchPopup UL LI IMG {
    float: left; 
    margin-right: 11px;
}

#header .menuRow .toolsContainer #tools #quickSearchPopup .hr {
    background-color: #ccc;
    color: #ccc;
    background-image: none;
    margin-bottom: 0;
}

#header .menuRow .toolsContainer #tools #quickSearchPopup a.blueArrowRight {
    margin: 0 13px;
}

#header .menuRow .toolsContainer #tools #pdfBucketPopup .inner {
    margin: 11px 7px;
}

#header .menuRow .toolsContainer #tools #pdfBucketPopup .inner H4 {
    margin-bottom: 15px;
}

#header .menuRow .toolsContainer #tools #pdfBucketPopup .inner #pdfBucketItem {
    margin-bottom: 15px;
    
}

#header .menuRow .toolsContainer #tools #pdfBucketPopup .inner #pdfBucketItem A.pdf{
    padding: 4px 0 4px 23px;
}

#header .menuRow .toolsContainer #tools #pdfBucketPopup #pdfBucketClose {
    background-color: #7fc241;
    width: 152px; /* 158 - 1 - 1 - 4 */
    height: 20px; /* 20 - 4 */
    text-align: right;
    padding-right: 4px;
}

/* header end */

/* footer start */

#footer {
    width:100%;
}

#footer .inner {
    width: 940px; /* 960 - 10 -10 */
    margin: 0 auto;
    padding: 33px 10px 0  10px;
}

#footer .inner DIV {
    float:left;
    width: 180px;
}

#footer .inner DIV H4{
    background-image: url("../images/footer-dot.gif");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
    margin-bottom: 17px;
}

#footer.intranet .inner DIV H4
{
    text-transform: capitalize;
    background-image: none;
    padding-left: 0px;
}

#footer .inner DIV #popularLinks{
    background-image: url("../images/icons/popular-links.gif");
}

#footer .inner DIV #LomairWorldwide{
    background-image: url("../images/icons/Lomair-worldwide.gif");
}

#footer .inner DIV #caseStudies{
    background-image: url("../images/icons/case-studies.gif");
}

#footer .inner DIV #upcomingEvents {
    background-image: url("../images/icons/upcoming-events.gif");
}

#footer .inner DIV #PartnerDropdown{
    z-index: 100;
}

#footer .inner DIV DIV {
    margin-bottom: 30px;
    position:relative;
    float: none;
}

#footer .inner DIV DIV SELECT {
    background-color: #2e2e2e;
    border: 0;
    width: 162px;
    height: 20px;
    padding-top: 2px;
    margin-top: 5px;
}

#footer .inner DIV DIV .selectbox{
    background-image: url(../images/bg-select-footer.gif);
    background-repeat: no-repeat;
    background-position: right top;
    height: 15px; /* 18 - 3 */
    border: 0;    
    cursor: pointer;
    padding: 3px 0 0 2px;
    width: 162px;
    margin-top:5px;
}

#footer .inner DIV DIV .selectbox-wrapper {
    position: absolute;
    overflow: auto;
    z-index: 100;
    left: 0;
    bottom: -32px;
}

#footer .inner DIV DIV .selectbox-wrapper UL {
}

#footer .inner DIV DIV .selectbox-wrapper UL LI {
    margin-bottom: 0;
    padding-left: 2px;
    height: 20px;
    background-color: #FFF;    
}

#footer .inner DIV DIV .selectbox-wrapper UL LI.hover, #footer .inner DIV DIV .selectbox-wrapper UL LI.active {
    background-color: #333;
    cursor:pointer;
}

#footer .inner DIV UL{
    list-style: none;
}

#footer .inner DIV UL LI{
    margin-left: 0;
    margin-bottom: 20px;
}

#footer .inner DIV.separator{
    background-image: url("../images/footer-line.gif");
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 70px;
    height: 188px;
}

#footer .inner DIV.left {
    margin: 11px 0 12px 0;
    width: auto;
}

#footer .inner DIV.right {
    margin: 11px 0 12px 0;
    float: right;
    width: auto;
}

/* footer end */

#body {
    padding-top: 23px;
}

#leftColumn {
    width: 220px;
    margin-right: 20px;
    float:left;
}

/* Left menu */
#leftColumn UL {
    list-style: none;
    margin-bottom: 0;
}

#leftColumn UL LI {
    margin-left: 0;
}

#leftColumn UL LI UL {
    margin-left: 10px;
}



/* Left Menu end */

/* Main Column start */
#mainColumn {
     width: 700px;
     float:left;
}

#mainColumn #topMedia {
    margin-bottom: 25px;
}

#mainColumn #content {
    float:left;
    margin-right: 40px;
    width: 440px; /* 700 - 220 - 40 */
    position:relative;
}

#mainColumn #contentWide {
    float:left;
    width: 700px;
    position:relative;
}

#mainColumn #contentWide .tabContainer {
    padding: 18px;
}

#mainColumn H1 {
    margin-bottom: 10px;
}

#mainColumn H2 {
    margin-bottom: 0px;
}

#mainColumn .left {
    margin: 5px 5px 5px 0;
}

#mainColumn .right {
    margin: 5px 0 5px 5px;
}

#mainColumn #relatedInformation {
    float:left;
    width: 220px;
}

#mainColumn #relatedInformation a{
    font-size:12px;
}


#mainColumn #relatedInformation .box P {
    padding: 10px 9px 0 9px;
}

#mainColumn #relatedInformation .hr {
    margin-bottom: 25px;
}

#mainColumn #relatedInformation .relatedNews h2 {
    font-size:18px;
    margin-bottom:5px;
}
#mainColumn #relatedInformation .relatedNews a {
    clear:both;
    display:block;
    padding-bottom:10px;
}
#mainColumn #relatedInformation .relatedNews span {
    color:#000;
}

/* Main Column end */

/* Main Column Market start */

 a .leftbtn{
display: block;
float: left;
background: url(/assets/images/btn_left.png) no-repeat;
width: 8px;
height: 26px;
line-height:26px;
}
 a .middlebtn{
display: block;
float: left;
background: url(/assets/images/btn_center.png) repeat-x;
height: 26px;
line-height:26px;
}
 a .rightbtn{
display: block;
float: left;
background: url(/assets/images/btn_right.png) no-repeat;
width: 8px;
height: 26px;
line-height:26px;
margin-right: 15px;
}


 .btn-link{
font-family: Verdana;
font-size: 10px;
color:#000;
font-weight: bold;
}



#marketSettingList .tb-edit
{
    float: left;
    margin-right: 16px;
    margin-top: 4px;
    width: 250px;
}

#marketSettingList .drop-down
{
    
    margin-bottom: 10px;
    width: 250px;
}



#marketSettingList table
{
    margin-bottom: 0px;
    width: 400px;
}

#marketSettingList table tr
{
    height: 35px;
}


#marketPage h3, #searchPage h3, #marketSettingList h3 {
    
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

 #searchPage h3 
 {
     margin-bottom: 10px;
 }

#searchPage
{
    
    width: 922px;
    position: relative;
}

#searchPage h4
{
   margin-bottom: 0px;
   font-size: 11px;
}

#searchPage .result-table td 
{
    font-size: 10px;
}

#searchPage .result-table .wrapper, #searchPage .wrapper  
{
   width: 100%; float: left; margin-top: 10px; margin-bottom: 20px;
}

#searchPage .result
{
    font-size: 23px;
    font-weight: bold;
     position: absolute;
      left: 246px;
       top: 100px;
         width: 430px;
          background-color: #231f20; 
          padding: 20px; 
          text-align:center;
    
}

 #marketSettingList .result
 {
     background-color: #231F20;
    font-size: 15px;
    font-weight: bold;
    left: 0;
    padding: 18px;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 344px;
 }

#searchPage .success, #marketSettingList .success
{
    color: #6AA532;
    
}

#searchPage .fail, #marketSettingList .fail
{
    color: Red;
    
}



#searchPage .result-table .wrapper .column-top, #searchPage .wrapper .column-top
{
   height:220px; width: 280px; margin-left:20px; float:left;
}

#searchPage .result-table .wrapper .column-middle, #searchPage .wrapper .column-middle
{
  height:190px; width: 280px; margin-left:20px; margin-top: 30px; float: left;
}

#searchPage .result-table .wrapper .column-middle, #searchPage .wrapper .column-middle
{
  height:190px; width: 280px; margin-left:20px; margin-top: 30px; float: left;
}

#searchPage .result-table .wrapper .column-bottom, #searchPage  .wrapper .column-bottom
{
  float: left;  width:441px; padding-left:20px;
}

#searchPage .result-table .wrapper .header-left, #searchPage  .wrapper .header-left
{
    float: left;
  
}

#searchPage .result-table .wrapper .area-divider, #searchPage  .wrapper .area-divider
{
    margin-left: 20px;
  
}
#searchPage .result-table .wrapper .header-right, #searchPage  .wrapper .header-right
{
    float: right; margin-right: 15px;
}



#searchPage .result-table .view-all 
{
   color: #6AA532;
   cursor: pointer;
}

#searchPage .result-table .odd 
{
    background-color: #DEDEDE;
    position: relative;
    
}

#searchPage .result-table .edit-area, #searchPage .new-market
{
    background-color: #231f20;
    position: relative;
    color : #ffffff;
    
}

#searchPage .result-table .area-dd, #searchPage .new-market .area-dd  
{
    margin-bottom: 10px;
    
}

#searchPage .result-table .area-tb, #searchPage .new-market .area-tb  
{
    margin-bottom: 8px;
    
}


#searchPage .new-market
{
    display: none;
}

#searchPage .result-table .img-status
{
    margin-left: 4px;
    margin-right: 6px;
    
    
}

#searchPage .result-table .view-contact
{
   color: #6AA532;
    cursor: pointer;
    
}

#searchPage .result-table .info-extra
{
   color: #6AA532;
   cursor: pointer;
    
}

#searchPage .edit-area SELECT, #searchPage .edit-area .edit-input, #searchPage .new-market .edit-input, #searchPage .new-market SELECT {
   width: 260px;
}


#searchPage .result-table .contacts, #searchPage .result-table .action-plan 
{
    
    display: none;
    
}

#searchPage .result-table .col1
{
    font-weight:bold;
    margin-left:20px;
    
}

#searchPage .result-table .col2
{
    
    padding-right:20px;
    display: block;
    
}

#searchPage .table-contacts, #searchPage .table-action 
{
    margin-bottom:0px;
}

#marketPage .drop-area {
    
    margin-bottom:20px;
}

#marketPage .drop-area SELECT {
   width: 211px;
}


/* Main Column Market end */


/* t1 startpage start */

#startFlash {
    
}

#startNews {
    margin-top: 20px;
    margin-bottom: 45px;
    width: 640px;
    height: 126px; /* 451 - 305 - 20 */
}

#startNews div {
    float:left;
}

#startNews div.hr {
    margin-top: 8px;
    float:none;
}

#startNews div.box IMG {
    margin-bottom: 12px;
}

#startNews div.box {
    width: 160px;
    margin-right: 20px;
}

#startNews div.news {
    width: 41%; /* 640 - 160 - 160 - 20 - 20 - 13*/
    margin-left: 13px;
}

#startNews div.news div { 
    float:none;
    margin-bottom: 5px;
}

#startNews div.news H2{
    margin-bottom:5px;
}

#startRight {
    margin-left: 20px;
    width: 278px;
    height: 540px;
    float:right;
    position: relative;
    border: 1px solid #e5e5e5;    
}


.rightBoxPadding{
    padding-top:4px;
    padding-right:13px;
}

.rightBoxPadding ul{
    font-size:12px;
    list-style-type:none;
    list-style-position:inside;
    margin-left:13px;
    margin-bottom:10px;
}

.rightBoxPadding ul li{
    font-size:12px; 
    line-height:12px;
    margin:0px 0px 12px 0px;
}

#startRight UL.tabs {
    width: 278px;
}

#startRight UL.tabs LI {
    width: 92px; /* (278 - 1 - 1) / 3  */
    padding: 7px 0 0 0;
}

#startRight UL.tabs LI.separator {
    width: 1px;
    padding: 7px 0 0 0;
}

#startRight H2, #startRight P, #startRight H3{
    margin-left: 13px;
}

#startRight h2 {
    margin-bottom: 10px;
}

#startRight P {
    margin-bottom: 6px;
    clear:both;
}

#startRight p.search{
    margin-top:25px;
}

#startRight .tabContainer .separator {
    height: 11px;
}

#startRight P IMG {
    float: left; 
    margin-right: 11px;
}

#startRight #pdfs SELECT {
    width: 255px;
}

/*#startRight .tabContainer, #mainColumn .tabContainer {*/
.tabContainer {
    display:none;
}


/* t1 start page end */

/* t2 standard page with rows start */

.newsTagControls
{
    margin: 10px 0 10px 0;
}
.newsTagControls select
{
    margin-right: 10px;
}

#mainColumn #t2Rows {
    margin-top: 15px;
}

#mainColumn #t2Rows .bgRowImage {
    width: 75px; /* 79 - 4 */
    height: 71px; /* 75 - 4 */
    padding: 4px 0 0 4px;
    margin: 0 14px 14px 0;
    
    background-image: url(../images/bg-row-image.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
}

#mainColumn #t2Rows H3 {
    margin-bottom: 5px;
}

#NewsLoader
{
    display:none;
    padding: 25px 0 0 40px;
}

/* t2 standard page with rows end*/

/* t4 standard page with columns start */
#mainColumn #t4Columns .left {
    width: 220px;
    height: 215px;
    margin: 15px 0 10px 0;
    position:relative;
}

#mainColumn #t4Columns .left .hr {
    position: absolute;
    bottom: 0;
    left: 0;   
    width: 100%; 
}

#mainColumn #t4Columns .left P { 
    margin: 12px 9px 10px 9px;
}

#mainColumn #t4Columns .left P A {
    margin-bottom: 10px;
    font-size: 13px;
}

#mainColumn #t4Columns .separator {
    width:  20px;
    height: 25px;
    float: left;
}

/* t4 standard page with columns end */

/* t5 products page start */

#mainColumn .tabContainer H2 {
    margin-bottom: 15px;
}

#mainColumn #general .content {
    width: 360px;
    margin-right: 15px;
    float:left;
}

#mainColumn #general div {
    float: left;
}

#mainColumn #general .content .column {
    width: 150px;
    margin-bottom: 11px;
}

#mainColumn #general .content .separator {
    width: 20px;
}

#mainColumn #general .products {
    width: 289px;
}

#mainColumn #general .products .column {
    width: 139px;
    margin-bottom: 11px;
    cursor: pointer;
}

#mainColumn #general .products .separator {
    width: 11px;
}

#mainColumn #general .products .button {
    width: 273px; /* 289 - 8 -8 */
    border:1px solid #e5e5e5;
    height:23px; /* 31 - 8 */
    padding: 8px 8px 0 8px;  
    background-image:none;   
}

#mainColumn #general .products #paging {
    margin-bottom: 20px;
    clear: both;
}

#mainColumn #comments .comment {
    margin-bottom: 20px;
}

#mainColumn #comments input.input {
    width: 75px; /* 85 - 5 - 5 */
}

#mainColumn #comments .left {
    margin: 0;
}

#mainColumn #comments .blueArrowRight {
    margin-left: 12px;
}

#specifications table {
    border: #DDDDDD 1px solid;
}

#specifications td {
    vertical-align: middle;
    border: #DDDDDD 1px solid;
    align: center;
    padding: 2px; 
    margin: 0px; 
}

#specifications p {
    line-height: 5px;
}

#specifications .trshadow {
    background-color: #DDDDDD;
    font-weight: bold;
}

/* t5 products page end */

/* t6 product lightbox start */

.productDialog .content{
    background-color: #231f20;
    color: #FFF;
    padding: 5px;
    width: 580px; /* 590 - 5 - 5 */
    height: 460px; /* 470 - 5 - 5 */
    
    position:relative;
    top: 18px;
}

.productDialog .content img {
    margin-bottom: 15px;
}

.productDialog .content div {
    float:left;
    overflow: hidden;
}

.productDialog .content .prev, .productDialog .content .next {
    width: 81px;   
    height: 35px; /* 60 - 25 */
    
    padding-top: 25px;
    text-align: center;
}

.productDialog .content .prev A,.productDialog .content .next A  {  
    background-repeat: no-repeat;
}

.productDialog .content .prev A {
    background-image: url(../images/blue-arrow-left-bigger.gif);
    background-position: left top;
    padding-left: 15px;
}

.productDialog .content .next A {
    background-image: url(../images/blue-arrow-right-bigger.gif);
    background-position: right top;
    padding-right: 15px;
}

.productDialog .content .description {
    height: 60px;
    border-left: 1px solid #2e2e2e;
    border-right: 1px solid #2e2e2e;
    padding: 0 25px;
    width: 366px /* 590 - 5 - 5 - 81 - 81 - 25 - 25 - 1 - 1*/
}

.productDialog .content H3 {
    margin-bottom: 0;
}

.productDialog .ui-dialog-titlebar {
        height: 18px;
        display: none;
}

.productDialog .ui-dialog-content .close {
    position: absolute;
    top: 7px;
    right: 7px;
    cursor: pointer;
    width: 32px;
    height: 32px;
}

/* t6 product lightbox end */

/* t7 contact page start */

#mainColumn #contactBox {
    border:1px solid #e5e5e5;
    padding: 0 19px 5px 19px;
    position: relative;
    margin-bottom: 20px;
}

#contactBox H2 {
    margin-top: 10px;
}

#contactBox SELECT {
    width: 168px;
    margin-top: 5px;
}

#contactList div {
    float:left;
    width: 160px;
    margin-bottom: 20px;
}

#contactList div.separator {
    width: 20px;
}

/* t7 contact page end */

/* t8 pdf bucket page start */
/* separate file */
/* t8 pdf bucket page end */

/* t9 sitemap page start */
#siteMap UL LI {
    margin: 0 0 30px 15px;
}

#siteMap UL LI UL {
    margin-bottom: 0;
}

#siteMap UL LI UL LI {
    margin-bottom: 0;
}

/* t9 sitemap page end */

/* Intranet T1 start page start */

#intranetStartLeftColumn {
    float:left;
    width: 435px;
    margin-right: 25px;
}

#intranetStartLeftColumn #topMedia {
    margin-bottom: 10px;
}

#intranetStartLeftColumn H3 {
    margin-bottom: 0;
    margin-top: 10px;
}

#intranetStartLeftColumn .column {
    width: 205px;
    float:left;
}
#intranetStartLeftColumn .largeColumn {
    width: 435px;
}

#intranetStartLeftColumn .column .boxImageContainer {
    width: 203px;
    height: 111px;
    margin-top: 2px;
    overflow: hidden;
    border: 1px solid #d0d4d3;
}

#intranetStartLeftColumn .largeColumn .boxImageContainer {
    width: 433px;
    height: 141px;
    overflow: hidden;
    border: 1px solid #d0d4d3;
}

#intranetStartLeftColumn .separator {
    width:25px;
    height: 20px;
    float:left;
}

#intranetStartMiddleColumn {
    float:left;
    width: 218px;
    margin-right:22px;
}

#intranetStartMiddleColumn div.bordere5e5e5 {
    width: 218px;
}

#intranetStartMiddleColumn div.bordere5e5e5 .inner{
   margin: 7px 10px;
}

#intranetStartMiddleColumn div.bordere5e5e5 H2, #intranetStartRightColumn H2  {
    margin-bottom: 10px;
    font-size:13px;
    font-weight:bold;
    text-transform: uppercase;
    white-space: nowrap;
}

#intranetStartMiddleColumn #latestSalesResource {
    margin-bottom: 18px;    
}
#latestSalesResource h2{
    background: url('../images/icons/latest-sales-resource.gif') no-repeat -1px top;
    padding-left: 34px;
}

#intranetStartMiddleColumn #latestSalesResource UL{
    list-style:none;
    margin-bottom: 0;
}

#intranetStartMiddleColumn #latestSalesResource UL LI {
    margin-left: 6px;
    margin-bottom: 15px;
}

#intranetStartMiddleColumn #latestSalesResource  LI A 
{
    position:relative;
    top: -4px;
}

#intranetStartMiddleColumn #quickContacts SELECT {
    margin-bottom: 19px;
    width: 168px;
    height: 20px;
    line-height: 20px;
}

#quickContacts h2 {
    background: url('../images/icons/quick-contacts.gif') no-repeat -1px top;
    padding-left: 34px;    
}

#intranetStartRightColumn {
    float:left;
    width: 240px; /* 242 - 1 - 1 */
    position:relative;    
}

#intranetStartRightColumn.bordere5e5e5 .inner{
   margin: 7px 5px;
}

#intranetStartRightColumn H2 {
    margin: 0px 0px 8px 0px;
}

#intranetStartRightColumn .calendar {
    width: 212px; /* 232 - 20 */
    margin-left: 20px;
}

#intranetStartRightColumn .calendar .month{
    margin-bottom: 8px;
}

#intranetStartRightColumn .calendar TH{
    padding-bottom: 8px;
}

#intranetStartRightColumn .calendar .today, #intranetStartRightColumn .calendar .day, #intranetStartRightColumn .calendar .othermonth{
    width: 32px;
    height: 21px;
    padding-top: 2px;
    border:1px solid #eeeeee;
    position: relative;
}

#intranetStartRightColumn .calendar .today:hover, #intranetStartRightColumn .calendar .day:hover, #intranetStartRightColumn .calendar .othermonth:hover{
    background-color: #7FC241;
}

#intranetStartRightColumn .calendar .month{
    height: 20px;
}

#intranetStartRightColumn .calendar .today{
    background-color: #90CE57; 
}

#intranetStartRightColumn .calendar .selected{
    background-color: #7fc241;
}

#intranetStartRightColumn .calendar .prevnext a {
    display:block;
    width: 11px; 
    height: 16px;
    background-image: url(../images/bg-calendar-prevnext.gif);
    background-repeat: no-repeat;
    padding-left: 2px;
    padding-right: 7px;
}

#intranetStartRightColumn .calendar .week 
{
    position: absolute;
    left: 0;
    color: #000;
    font-size: 8px;
    width: 20px;
    height: 23px;
}

#intranetStartRightColumn #events {
    height: 169px;
    overflow:hidden;
}

#intranetStartBottom {
    width: 939px;
}

#intranetStartBottom .tabContainer {
    margin: 0 25px; 
}

#intranetStartBottom .tabContainer UL {
    list-style:none;
    width: 432px;
    float: left;
}

#intranetStartBottom .tabContainer UL LI {
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
    position: relative;    
}

#intranetStartBottom .tabContainer UL LI .expandcollapse {
    position: absolute;
    top: 5px;
    right: 0;
}

#intranetStartBottom .tabContainer UL LI DIV {
    display:none;
}

#intranetStartBottom .tabContainer .separator {
    float:left;
    width: 20px;
}

/* Intranet T1 start page end */

/* tabs start */

UL.tabs {
    height: 28px;
    list-style: none;
    margin-bottom: 10px;
    background-color: #6f7a82;
/*    background-color: #7fc241; */
}

UL.tabs LI {
    float: left;
    margin-left: 0;
    
    height: 21px; /* 28 - 7 */
    text-align: center;
    background-color: #6f7a82;
/*    background-color: #7fc241; */
    padding: 7px 25px 0 25px;
    cursor: pointer;
}

UL.tabs LI.hover  {
    background-color: #a3a6a8;
/*    background-color: #90ce57; */
}

UL.tabs LI.active {
    background-color: #FFF;
}

UL.tabs LI.separator {
    background-color: #FFF;
    width: 1px;
    font-size: 0;
    padding:7px 0 0 0;
}

UL.tabs#CASA {
    height: 28px;
    list-style: none;
    margin-bottom: 10px;
    background-color: #6f7a82;
}

UL.tabs#CASA LI {
    float: left;
    margin-left: 0;
    
    height: 21px; /* 28 - 7 */
    text-align: center;
    background-color: #6f7a82;
    padding: 7px 25px 0 25px;
    cursor: pointer;
}

UL.tabs#CASA LI.hover  {
    background-color: #a3a6a8;
}

UL.tabs#CASA LI.active {
    background-color: #FFF;
}

UL.tabs#CASA LI.separator {
    background-color: #FFF;
    width: 1px;
    font-size: 0;
    padding:7px 0 0 0;
}

/* tabs end */

/* jScrollPane start */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background-image: url(../images/bg-scrollbar.gif);
	background-repeat: repeat-y;
}
.jScrollPaneDrag {
	position: absolute;
	background: #2e2e2e;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background-image: url(../images/scrollbar-arrow-up.gif);
	background-repeat: no-repeat;
	height: 15px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background-image: url(../images/scrollbar-arrow-down.gif);
	background-repeat: no-repeat;
	height: 15px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/* jScrollPane end */

/* button start */

a.button {
    background: transparent url(../images/bg-button-right.gif) no-repeat scroll top right;
    display:block;
    float:left;
    height: 26px;
    margin-right: 6px;
    padding-right: 10px; /* width of the right image */
}

a.button span {
    background: transparent url(../images/bg-button-left.gif) no-repeat;
    display:block;
    line-height: 16px;
    padding: 5px 0 5px 10px;
}

a.button span img {
   vertical-align: bottom;
}

a.greenbutton {
    background: transparent url(../images/bg-green-button-right.gif) no-repeat scroll top right;
    display:block;
    float:left;
    height: 26px;
    margin-right: 6px;
    padding-right: 14px; /* width of the right image */
}

a.greenbutton:hover {
    background-position: bottom right;
}

a.greenbutton span {
    background: transparent url('../images/bg-green-button-left-long.gif') no-repeat;
    display:block;
    line-height: 16px;
    padding: 5px 0 5px 14px;
}

a.greenbutton:hover span{
    background-position: bottom left;
}

a.greenbutton span img {
   vertical-align: bottom;
}

/* button end */

/* input start */

input.input {
    background-image: url(../images/bg-textbox.gif);
    background-repeat: no-repeat;
    height: 15px; /* 20 - 5 */
    width: 235px;
    border:0;
    padding: 5px 5px 0 5px;
}

textarea.input {
    background-image: url(../images/bg-textarea.gif);
    background-repeat: no-repeat;
    width: 315px; /* 329 - 7 - 7 */
    height: 91px; /* 105 - 7 - 7 */
    border:0;
    border-right: 1px solid #eff1f2;
    border-bottom: 1px solid #eff1f2;
    padding: 7px;
    margin-bottom: 13px;
}

/* input end */

/* Misc */
.clear {
    clear:both;
}

.left {
    float:left;
}

.right {
    float:right;
}

.upper {
    text-transform: uppercase;
}

A.blueArrowRight {
    background-image: url("../images/blue-arrow-right.gif");
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 6px;
}

A.blueArrowRight:hover {
    background-image: url("../images/black-arrow-right.gif");
}

A.blueArrowRightBig {
    background-image: url("../images/blue-arrow-right-big.gif");
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 10px;
}

A.blueArrowRightBig:hover {
    background-image: url("../images/black-arrow-right-big.gif");
}

A.greenArrowRight {
    background-image: url("../images/green-arrow-right.gif");
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left: 15px;
}

.bottomShadow {
    position: absolute;
    bottom: -2px;
    left: -1px;
    right: -1px;
    height: 2px;
    
    font-size: 0;
    line-height: 1;
    background-image: url(../images/bg-bottom-shadow-left.gif);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: right;
}

.bottomShadow div {
   background-image: url(../images/bg-bottom-shadow-right.gif);
   background-repeat: no-repeat;
   background-position: right top;
   height: 2px;
   font-size: 0;
   line-height: 1;
}


DIV.hr 
{
    background-image: url(../images/bg-line.gif);
    background-repeat: repeat-x;
    height: 1px;
    clear: both;
    margin-bottom: 20px;
}

DIV.hr HR , DIV.thinHr HR, DIV.thickHr HR
{
    display:none;
}

DIV.thickHr 
{
    background-image: url(../images/bg-thick-line.gif);
    background-repeat: repeat-x;
    height: 5px;
    clear: both;
    margin-bottom: 20px;
}

DIV.thinHr 
{
    background-color: #e5e5e5;
    height: 1px;
    clear: both;
    margin-bottom: 20px;
}



.bordere5e5e5 {
    border:1px solid #e5e5e5;
    position: relative;
}

.centered {
    text-align: center;
}

#mainColumn .two_columns div {
    width: 180px;
    float:left;
}

#mainColumn .two_columns div.separator {
    width: 20px;
    float:left;
}

div.nomargin,.nomargin {
    margin: 0;
}

.separator {
    font-size: 0;
}

.pdf, .ppt, .zip, .defaultFile {
    background-repeat: no-repeat;
    background-position: left 2px;
    padding: 3px 0 3px 26px;
}

#pdfList .pdf, #pdfList .defaultFile{
    padding-left: 17px;
}

.pdf {
    background-image: url(../images/Icons/pdf.gif);
}

.zip {
    background-image: url(../images/Icons/zip.gif);
}

.ppt {
    background-image: url(../images/Icons/ppt.gif);
}

.defaultFile {    
    background-image: url(../images/Icons/file.gif);
}

.flash-replaced .alt {
    display :none;
}

.ui-dialog-titlebar
{
    visibility: hidden;
}
#emailPageDialog #emailPageContent
{
    background-color: white;
    border: 5px solid #231F20;
    width:211px;
    height:327px;  
    padding: 20px 15px 15px 15px;
    padding-top: 20px;
}
#emailPageDialog #emailPageContent input, #emailPageDialog #emailPageContent textarea
{
    display:block;
    margin: 3px 0px 7px 0px;
    width: 200px;
}

#emailPageDialog #emailPageContent .messageBox
{
    height: 100px;    
}
#emailPageDialog #emailPageContent .button
{
    width: auto;
}

#emailPageDialog .close
{
    cursor:pointer;
    height:32px;
    position:absolute;
    right:0px;
    top:3px;
    width:32px;
}
.emailPageDialogPlaceHolder
{
    display:none;    
}
.sidebar-line{

    color: #e5e5e5;
    width: 90%;
    
}
#emailPageButton
{
    cursor: pointer;
}

#SendFailed
{
    color: Red;    
}

/* Login start */
.loginBody
{
    background-color:white;   
    width: 600px;
    margin: auto;
}
#login
{
    margin: auto;   
    width: 600px;
    font-size: 13px;
}

#LoginHeader
{
    margin-top: 160px;
    margin-bottom: 15px;        
    padding-left: 37px; 
}
#LoginHeader .logo
{
     margin-bottom: 5px; 
}

#login .left
{
    float: left;
    width: 100px;    
    text-align: right;
    margin-right: 15px;
}
#login .right
{
    float: left;
    width: 200px;    
}
#login .left div, #login .right div
{
    height: 20px;
    padding-bottom: 16px;
}
#login .left div span, #login .right div span
{
    vertical-align:middle;
}

#login .right .title
{
    text-align: right;
    font-size: 14px;
    font-weight: bold;
}

.rememberMe
{
    font-size: 11px;
}
.failureText
{
    color: Red;    
    font-size: 11px;
}
/* Login end */

/* AddReference start */

div.addReferenceContainer
{
    float: left;
    width: 320px;
}
div.addReferenceContainer input.input, div.addReferenceContainer select.select, div.addReferenceContainer select.list
{
    display: block;
    margin: 5px 0px 15px 0px;
    width: 230px;   
}

div.addReferenceContainer input.multi
{
    width: 230px;   
    height: 21px;
}

div.addReferenceContainer textarea.input
{
    width: 230px;
    margin: 5px 0px 15px 0px;
    display: block;
}

div.addReferenceContainer select
{
    margin:  5px 0px 19px 0px;
}

sup
{
    vertical-align: super;
    font-size: 10px;    
}

div.addReferenceContainer div.products
{
    margin: 2px 0 5px 0;    
}

div.addReferenceContainer div.products span.qtyLabel { padding-right: 6px; }
div.addReferenceContainer div.products span.productLabel { padding-right: 70px; }

div.addReferenceContainer div.products div.product input
{
    margin-bottom: 10px;
}

div.addReferenceContainer div.products div.product input.NoOfProduct
{
    float:left;
    width: 40px;
    margin-right: 5px;
}
div.addReferenceContainer div.products div.product input.productName
{
    float:left;
    width: 100px;   
    margin-right: 5px;
}
div.addReferenceContainer div.products div.product input.model
{
    float:left;
    width: 100px;   
    margin-right: 5px;
}
div.addReferenceContainer .MovexOrderNumbers div input.number
{
    width: 80px;
}

.productsXml, .movexNumbers
{
    display: none;
}

.airflowRadio
{
    margin-left: 10px;
}
.airflowRadio2
{
    margin-left: 0px;
}

.airflowRadio input
{
    padding: 0px;
    margin-top: 0px;
}

.airflowRadioLabel
{
    padding-right: 5px;
}
/* AddReference end */

/* ReferenceList start */

table.referenceList
{
    text-align:left;   
    width: 695px;
    margin-top: 20px;
}

table.referenceList thead
{
    font-size: 12px;
    color: #72B435;
    margin: 5px 0px 5px 0px;
}

table.referenceList thead th
{
    padding-bottom: 10px;
}

table.referenceList tbody tr td
{
    padding: 12px 4px 12px 0px;
    vertical-align: top;
    border-top: solid 1px #e5e5e5;
    white-space: normal;
}

table.referenceList tbody tr td.expandButtonCell
{
    padding-top: 8px;
    padding-bottom: 0px;
    
}

.colExpand
{
    width: 35px;
}

.colProject
{
    width: 135px;
}
.colType
{
    width: 75px;
}

.colSize
{
    width: 55px;
}

.colProducts
{
    width: 125px;    
}

.colCountry
{
    width: 85px;
}

.colCity
{
    width: 75px;
}

.colPhotos
{
    width: 35px;
}

a.referenceExpand
{
    display: block;
    background: url(../images/accordion-expand.jpg) no-repeat;
    width: 23px;
    height: 23px;
}

table.referenceList tbody tr.expanded td a.referenceExpand
{
    background: url(../images/accordion-shrink.jpg) no-repeat;
}

table.referenceList tbody tr.expanded
{
    font-weight: bold;
}

table.referenceList tbody tr.referenceDetails
{
    height: 200px; 
    border-width: 0px;   
    display: none;
}
table.referenceList tbody tr.referenceDetails td.detailsCell
{
    padding-top: 0px;
    padding-right: 0px;
    border-bottom: solid 2px #b0b0b0;
    border-top: 0;
    
}

.PagingContainer a.SelectedPagingItem
{
    color: Black;    
}

.referenceDetailsHeader
{
    background-color: #7fc241;
    padding: 6px 2px 4px 6px;
    color: #fff;
    height: 18px;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 8px;
}

table.referenceDetailsTable
{
    width: 404px;
    margin-bottom: 3px;
    float: left;
}

table.referenceList tbody tr.referenceDetails td.detailsCell div.imageContainer
{
    float:left;
    width: 260px;
    padding-left: 5px;
}

table.referenceList tbody tr.referenceDetails td.detailsCell div.imageContainerCheckboxes
{
    float:left;
    width: 260px;
    padding-left: 5px;
}

table.referenceList div.imageContainerCheckboxes label, table.referenceList div.imageContainerCheckboxes input 
{
    display: block;
}

table.referenceList div.imageContainerCheckboxes img
{
    padding-bottom: 20px;
}

table.referenceList tbody tr.referenceDetails td.detailsCell div.imageContainer .button {
    width: 254px;
    border:1px solid #e5e5e5;
    height:23px; /* 31 - 8 */
    padding: 8px 0px 0 8px;  
    background-image:none;   
    font-weight: bold;
}
table.referenceList tbody tr.referenceDetails td.detailsCell div.imageContainer .button a.blueArrowRightBig
{
    font-size: 12px;
}

table.referenceList tbody tr.referenceDetails td.detailsCell div.imageContainer div.separator
{
    height: 18px;
    width: 100px;
}

table.referenceDetailsTable tbody tr td
{
    padding: 5px 6px 5px 6px;
    border-left: solid 1px White;
    border-top: 0;
}

table.referenceDetailsTable tbody tr td.leftColumn
{
    width: 154px;
    font-weight: bold;
}

table.referenceDetailsTable tbody tr td.rightColumn
{
    width: 245px;
    border-left: solid 1px White;
}
table.referenceDetailsTable tbody tr
{
    border-width: 0px;
}

table.referenceDetailsTable tbody tr.oddRow td
{
    background-color: #f2f2f2;
}

table.productDetails
{
    margin-bottom: 0px;
}

table.productDetails tbody tr td
{
    padding: 0px 5px 0px 0px;
    border: 0;
}

table.productDetails tbody tr td.qty
{
    width: 20px;
}
table.productDetails tbody tr td.product
{
    width: 90px;
}
table.productDetails tbody tr td.model
{
    width: 90px;
}

table.searchTable
{
    margin: 0px 0px 0px 0px;
}

table.searchTable tbody tr td
{
    width: 174px;
}

table.searchTable tbody tr td input.input
{
    width: 110px;
    margin-bottom: 10px;
}

table.searchTable tbody tr td select
{
    width: 122px;
}

.ProjectSearch
{
    margin: 10px 0px 15px 0px;    
}
.AdvancedSearchMode
{
    display:none;    
}

table.referenceList tbody tr.referenceDetailsPage 
{
    display: block;
}

table.referenceList tbody tr.referenceDetailsPage td.detailsCell 
{
    border-bottom: 0px;
}

table.searchTable tbody tr td input.airflow
{
    width: 45px;    
}


/* ReferenceList end */



/* Walter-Meier */

#germany_plz {
	background-image: url(/PageFiles/71641/de_plz.gif);
	height: 450px;
	width: 331px;
}
#germany_plz img {
	background-image: url(/PageFiles/71641/de_plz_hover.gif);
}

#germany_rg {
	background-image: url(/PageFiles/71639/de_rg.gif);
	height: 450px;
	width: 331px;
}
#germany_rg img {
	background-image: url(/PageFiles/71639/de_rg_hover.gif);
}

#cms_module_content
{
    background-color: #ddd;
}

#cms_module_content a {
	color: white;
}

.cms_module_pub_container
{
    width: 210px;
    margin-right: 30px;
    margin-bottom: 20px;
    border: 1px solid #7FC241;
    float: left;
}

.cms_module_pub_titlebox
{
    background-color: #7FC241;
    text-align: center;
    font-size: 12px;
    height: 40px;
    padding: 5px;
    font-family: Helvetica, Arial;
}

.cms_module_pub_image
{
    width: 205px;
    margin-bottom: 10px;
}

/* Walter-Meier end */		