#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(images/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(images/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(images/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(images/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(images/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(images/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(images/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(images/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-top:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:url(images/loading.gif) 5px 5px no-repeat #fff;}
        #cboxClose{position:absolute; top:0; right:0; display:block; color:#444;}
        

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
/*.cboxIE #cboxTopLeft{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/sites/all/modules/bendix_colorbox/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/sites/all/modules/bendix_colorbox/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/sites/all/modules/bendix_colorbox/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/sites/all/modules/bendix_colorbox/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/sites/all/modules/bendix_colorbox/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/sites/all/modules/bendix_colorbox/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}                                                                                                                                                                                                                       
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/sites/all/modules/bendix_colorbox/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/sites/all/modules/bendix_colorbox/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}*/

    /* Image Gallery terms and conditions */
    .tnc #cboxLoadedContent {
      margin-top: 50px;
      height: 300px !important 
    }

    .tnc .logo {
      left: 0;
      top: 0;
      position: absolute;
      width: 374px;
      height: 49px; 
    }
    
    .tnc div.accept {
      position: absolute;
      bottom: 0;
      right: 0;
      font-size: 13px;
      color:#58595b;
      text-transform: uppercase;      
    }
    
    .tnc .big_button {
      float: right;
      margin-left: 20px;
    }

    .show_region #cboxTopLeft {width: 0; height: 0;}
    .show_region #cboxTopCenter {width: 0; height: 0;} 
    .show_region #cboxTopRight {width: 0; height: 0;} 
    .show_region #cboxBottomLeft {width: 0; height: 0;} 
    .show_region #cboxBottomRight {width: 0; height: 0;} 
    .show_region #cboxBottomCenter {width: 0; height: 0;} 
    .show_region #cboxMiddleLeft {width: 0; height: 0;} 
    .show_region #cboxMiddleRight {width: 0; height: 0;} 
    .show_region #cboxContent{background:url(../../themes/bendix/images/map-sprite.png) no-repeat;}
        .show_region #cboxLoadedContent{
          padding:0px; width:744px; height: 400px;
        }
        .show_region #cboxLoadedContent p {
          padding: 0;
          margin: 0;
        }  
        .show_region #cboxLoadedContent { 
          margin: 40px auto;
        } 
        .show_region #cboxLoadedContent .remember { 
          float: right;
          margin-right: 120px;
          margin-top: 5px;
        }
        .show_region #cboxLoadedContent .info { 
          float: left;
          color: #6d6e71;
          margin-top: 8px;
          margin-left: 10px;
        }
        .show_region #cboxLoadedContent div.au, .show_region #cboxLoadedContent div.ma, .show_region #cboxLoadedContent div.th, .show_region #cboxLoadedContent div.nz {
          width: 38px;
          height: 19px; 
          float: left;
          padding: 0;
          margin: 0;  
          margin-right: 5px;
        } 
        .show_region #cboxLoadedContent div.au {
          background:url(../../themes/bendix/images/map-sprite.png)  -76px -434px no-repeat;
        }  
        .show_region #cboxLoadedContent div.nz {
          background:url(../../themes/bendix/images/map-sprite.png)  -114px -434px no-repeat;
        }  
        .show_region #cboxLoadedContent div.th {
          background:url(../../themes/bendix/images/map-sprite.png)  -38px -434px no-repeat;
        }   
        .show_region #cboxLoadedContent div.ma {
          background:url(../../themes/bendix/images/map-sprite.png)  0px -434px no-repeat;
        }
        .show_region #cboxLoadedContent .pbody {
          margin-left: 46px;
        } 
        .show_region #cboxLoadedContent h2 {
          text-align: center;
          color: white;
          font-size: 13pt;
          height: 39px;
          margin: 0;
          padding: 0;
          border: 0;
          line-height: 39px;
          font-weight: normal;
        }  
.show_login td  {
  width: 400px;
  vertical-align: top;
  padding: 10px;
}

.show_login li {
  list-style: none;
 }
 
 .brand-table{
   width: 700px;
 }
 
 .brand td {
   vertical-align: top;
 }
 
 .logos td {
   padding: 5px;
   vertical-align: middle;
 }
 
 .brand .header {
   background-color: #b1231e;
 }
 
 .brand .header img {
   vertical-align: middle;
   padding: 2px 0 2px 0;
 }
 
 .brand h2 {   
   margin: 0;
   padding-left: 20px;
 }   
 .brand-general-ct .header {
   background-color: #219cc7;
 }  
 
 .brand-ultimate .header{
   background-color: #461969;
 }
 
 .brand-heavy-duty .header, .brand-SRT .header, .brand-race .header {
   background-color: #000710;
 }
 
 .brand-brake-shoes .header {
   background-color: #304c88;
 }
 
 .brand-euro .header {
   background-color: #ABB4BA;
 }
 
 .brand .attached-image {
   margin: 20px;
 }
 
 .brand-body {
 }
 
 .brand-body.ultimate .text {
   background-color: #dad1e1;
 } 
 .brand-body.b4wd .text {
   background-color: #efd3d2;
 } 
 
 .brand-body.ultimate h3 {
   color: #461969;
 }   
 
 .brand-body.hd h3 {
   color: #000710;
 }  
 
 .brand-body.gct h3 {
  color: #0094bf;
 }
 
 .brand-body.b4wd h3 {
   color: #b0231e;
 }
 
 .brand-body.bs h3 {
   color: #2a4b89;
 }
 
.brand-body div {
  width: 85%;
} 

.brand-body .text {
  padding: 10px;
  margin-bottom: 20px;
}


.brand-body.gct .text {
  background-color: #d3ebf4;
}

.brand-body.hd .text {
  background-color: #cccdcf;
}

.brand-body.bs .text {
  background-color: #d6dbe7;
}

.brand-body h3 {
  font-size: 11pt;
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
}
 
.brand-body .logos { 
  padding: 10px;
}

.brand-body.hd .logos {
  border: 1px solid #cccdcf;
}

.brand-body.gct .logos {
  border: 1px solid #d3ebf4; 
}

.brand-body.ultimate .logos {
  border: 1px solid #dad1e1; 
}

.brand-body.b4wd .logos {
  border: 1px solid #efd3d2;
}
