/**function fnLinks() {
 
 var oContent = document.getElementById("content");
 if(oContent != null) {
  var oATags = oContent.getElementsByTagName("A"); 
 
  for (i=0; i< oATags.length; i++) {
  
   //**Don't Display arrow if a tag contains the following class**//
   if(oATags[i].className.indexOf("noArrowLink") == -1 && oATags[i].className != "pdf"){
    oATags[i].innerHTML += "&nbsp;<img src=\"../stylesheet_images/arrow.gif\" align=\"bottom\" />";
   }     
  } 
 }
}**/


/* ------ CONTENT STYLES FOR TRIUMPH SITE - (c)2004 Triumph ----- */ /* section specific */
.secBikes #content {        
        background: #fff;                
        }

//.arrow {
//        background: url(../stylesheet_images/arrow.gif) 100% 6px no-repeat !important; 
//        padding-right: 7px;
//        } 
/* Vertical stipes inside content area */  

.threeCols,
.twoColsLargeLeft,
.twoColsLargeRight { 
background: transparent url(../stylesheet_images/contentBG2.gif) repeat-y; 
} 
 
/* Column widths */  
.marginHack { margin-right: -3px; }
.one { 
 width: 210px;
 float:left; 
 overflow-x: hidden;
} 
.two { 
 width: 420px;
 float:left;   
 overflow-x: hidden; 
 }  
.three { 
 width: 630px;
 float:left;   
 overflow-x: hidden;
}
 
/* Press */
#pressLogin {        padding: 15px;                } 
#pressLogin .submitTextArea {        
        padding-left: 205px;         
        }        
#pressLogin a {        color: #fff; font-weight: bold        }        
    
/* Grid Heights */
.height1, .height2, .height3, .height4 {
 float: left;
 overflow:hidden;
 width: 210px;
}

.height1 {  height: 102px; }
.height2 {  height: 204px; }
.height3 {  height: 306px; }
.height4 {  height: 408px; } 
 
 /* Minimum Heights (NOT in macie) */
 .minHeight1, .minHeight2, .minHeight3 {
  float: left; 
  /*width: 210px; */
  }
 .minHeight1 { min-height: 102px;}
 .minHeight2 { min-height: 204px;}
 .minHeight3 { min-height: 306px;}
 .minHeight4 { min-height: 408px;}
 /*ie versions*/
 * html .minHeight1 { height: 102px;}
 * html .minHeight2 { height: 204px;}
 * html .minHeight3 { height: 306px;}
 * html .minHeight4 { height: 408px;}
 
/* Grid widths, width1 is default value in height styles */ 
.width2 {
 width: 421px;
 voice-family: "\"}\""; 
 voice-family:inherit;
 width: 420px;
 voice-family: "\"}\"";
 }
.width3 {
 width: 631px;
 voice-family: "\"}\""; 
 voice-family:inherit;
 width: 630px;
 voice-family: "\"}\"";
 }
.widthPoint5 {
 width: 105px;
 }
.width5 {
 float:left;
 width: 630px;
 }
.width4Point5 {
 float:left;
 width: 525px;
 } 
  
/* Text colours */  
#content .white { color: #fff; }
#content .darkGrey { color: #4A4A4A; }
#content .neonBlue , #accessoryForm .neonBlue { color: #70CAF0; }
#content .darkBlue { color: #20226D; }
#content .lightBlue, #accessoryResults .lightBlue { color: #4E85C5; }
 
/* Colour schemes for content blocks */ 
.whiteBG { 
 background-color: #fff; 
 }  
.blueBG {
 background-color: #4E85C5; 
 }
 .lightBlueBG {
 background-color: #DEE3EF; 
 }
  .greyBG {
  background-color: #f7f7f7; 
  color: #4e85c5;
 }
  .greyBG a {
  color: #4e85c5;
          } 
/*** *** *** *** *** *** *** - START Library of block types - *** *** *** *** ***/   
/* Transparent Block */
 .transparentBlock { 
  background-color: none; 
  color: #FFF;
  }
 .transparentBlock h3 span {color: #70CAF0;} 
 .transparentBlock a {
  color: #FFF;
  font-weight:bold;
  } 
   
/* White Block */
 .whiteBlock { 
  background-color: #FFF; 
  color: #000;
  } 
 .whiteBlock a, .whiteBG a{
  color: #6699CC;
  font-weight:bold;
  } 
 
/* Blue Block */
 .blueBlock { 
  background-color: #4E85C5; 
  color: #FFF;
  } 
 .blueBlock h3 {color: #FFF;} 
 .blueBlock h3 span {color: #66CCFF;}  
 .blueBlock a {
  color: #FFF;
  font-weight:bold;
  }
 
/* Light Blue Block */
 .lightBlueBlock{
  background-color: #D6DEF1;
  color:#1C3387; 
  }  
 .lightBlueBlock h3 {color: #333399;} 
 .lightBlueBlock h3 span {color: #4E85C5;}   
 .lightBlueBlock a {
  color: #4E85C5;
  font-weight:bold;
  }
 
/* 3/4 Block with H3 Header at the bottom of the second block */ 
 .baseH3{
  position:relative;
  top:24px;
  }  
 .threeQtrBlock {
  height:115px;
  overflow:hidden;
  }  
/* Semi Transparent Block */
 .semiTransparentH1 {
  background: #1D4082;
  height: 102px; 
  filter: alpha(opacity=50);
  -moz-opacity:0.5;  
  -khtml-opacity: 0.5;
  }  
 .semiTransparentH2 {
  background: #1D4082;
   height: 207px; 
  filter: alpha(opacity=50);
  -moz-opacity:0.5;  
  -khtml-opacity: 0.5;
  } 
 .semiTransparentH3 {
  background: #1D4082;
   height: 311px; 
  filter: alpha(opacity=50);
  -moz-opacity:0.5;  
  -khtml-opacity: 0.5;
  } 
 .semiTransparentHead1 .SemiCopy {          
  color: #fff;
  font: 10px verdana, arial, helvetica, sans-serif;  
  position: relative;  
  top: -90px;   
  left: 0px;   
  width: 200px;     
  height: 0px; 
  z-index: 1;      
  }    
 .semiTransparentHead2 .SemiCopy {          
  color: #fff;
  font: 10px verdana, arial, helvetica, sans-serif;  
  position: relative;  
  top: -195px;   
  left: 0px;   
  width: 200px;     
  height: 0px; 
  z-index: 1;      
  }  
 .semiTransparentHead3 .SemiCopy {          
  color: #fff;
  font: 10px verdana, arial, helvetica, sans-serif;  
  position: relative;  
  top: -299px;   
  left: 0px;   
  width: 200px;     
  height: 0px; 
  z-index: 1;      
  }   
 .SemiCopy h3 span {
  color: #70CAF0;
  }  
  
/* Plain Image Block */
 .plainImage p  {
  padding-top:8px;
  } 
 .plainImage a {
  font: 12px  Arial, Helvetica, sans-serif;
  color:#FFF;
  }  
 
/* Block two col spans */
 .blockLeftCol {
  float:left;
  width:50px;
  } 
 .blockRightCol {
  float:left;
  width:110px;
  }
  
/* 3 - image box with transparent header */ 
 .transparentHead .vertical {          
  color: #fff;
  font: 12px verdana, helvetica, sans-serif;    
  position: relative;  
  top: -34px;   
  left: 14px;   
  width: 190px;    
  height: 34px; 
  z-index: 1;     
  }  
 .transparentHead .transparent { 
        margin-top: 0;
         }
  
/* 1 - image box with transparent footer */
 .transparentFoot1 .vertical {          
  color: #fff;
  font: 12px verdana, helvetica, sans-serif;    
  position: relative;  
  top: 68px;   
  left: 8px;   
  width: 200px;     
  height: 34px; 
  z-index: 1; 
  }

.transparentFoot1 .transparent { margin-top: 33px;}
  
/* 2 - image box with transparent footer */
 .transparentFoot2 .vertical {          
  color: #fff;
  font: 12px verdana, helvetica, sans-serif;    
  position: relative;  
  top: 170px;   
  left: 8px;   
  width: 200px;     
  height: 34px; 
  z-index: 1;     
  }
.transparentFoot2 .transparent { margin-top: 135px;}
  
/* 3 - image box with transparent footer */
 .transparentFoot3 .vertical {          
  color: #fff;
  font: 12px verdana, helvetica, sans-serif;    
  position: relative;  
  top: 272px;   
  left: 8px;   
  width: 200px;     
  height: 34px; 
  z-index: 1;     
  }
  
  
  /* 4 - image box with transparent footer */
 

.transparentFoot4 {
          width: 125px;
          }
 
.transparentFoot4 .vertical {          
  color: #fff;
  font: 12px verdana, helvetica, sans-serif;    
  position: relative;  
  top: 80px;   
  left: 8px;    
  height: 22px; 
  z-index: 1;
  /*\*/
  width: 125px;
  /**/    
  } 
 .transparentFoot4 .vertical tr td {
         text-align: right;
         } 
 .transparentFoot4 .vertical tr td a {
        //background: url(../images/common/thumbLinkArrow.gif) 100% 9px no-repeat;*/
        padding-right: 20px;
         }        
.transparentFoot4 .transparent {
        height: 22px;
        margin-top: 58px;
        }  
  
.transparentFoot3 .transparent { margin-top: 237px;}
  
.transparentHead .vertical span {color:#FFCC00;}
.transparentFoot1 .vertical span {color:#FFCC00;}
.transparentFoot2 .vertical span {color:#FFCC00;}
.transparentFoot3 .vertical span {color:#FFCC00;} 
.transparentFoot4 .vertical span {color:#FFCC00;} 
   
/* 3 - image box with transparent header or footer */    
 .transparentHead .vertical a:link, 
 .transparentHead .vertical a:visited, 
 .transparentHead .vertical a:active {
  color: #FFF;
  } 
 .transparentFoot1 .vertical a:link, 
 .transparentFoot1 .vertical a:visited, 
 .transparentFoot1 .vertical a:active {
  color: #FFF;
  } 
 .transparentFoot2 .vertical a:link, 
 .transparentFoot2 .vertical a:visited, 
 .transparentFoot2 .vertical a:active {
  color: #FFF;
  } 
 .transparentFoot3 .vertical a:link, 
 .transparentFoot3 .vertical a:visited, 
 .transparentFoot3 .vertical a:active {
  color: #FFF;
  }
 .transparentFoot4 .vertical a:link, 
 .transparentFoot4 .vertical a:visited, 
 .transparentFoot4 .vertical a:active {
  color: #FFF;
  } 
       
 .transparent {
  background: #1D4082;
  height: 35px;    
  filter: alpha(opacity=70);
  -moz-opacity:0.7;   
  -khtml-opacity: 0.7;
  }
  
/* sub menu block */   
 .subMenuBlock {   
        background: #ECECEC;   
        padding: 0;   
        margin: 0;   
        }   
 .subMenuBlock li {                   
        background: transparent url(../stylesheet_images/thinWhiteHorizLine.gif) bottom repeat-x;                   
        padding: 0 17px;           
        width: 210px;                           
        float: left;           
        line-height: 21px;           
        voice-family: "\"}\"";   
        voice-family:inherit;   
        float: none;   
        width: auto;   
        voice-family: "\"}\"";                   
        }
 * html .subMenuBlock li {           
        padding: 4px 17px 5px 17px;           
        line-height: 19px;   
        }   
 .subMenuBlock li a {           
        color: #69c;   
        font-weight: bold;                                               
        }         

/*** *** *** *** *** *** *** - END Library of block types - *** *** *** *** ***/ 
/*** *** *** *** *** *** *** - START Page Specific Styles - *** *** *** *** ***/ 
/* Home */
.homeFlash {
 height: 204px;  
}
 
/* Country Selector */
#default * {

 }
#default #wrapper { /* Centering */  
 /* Set the width and height */
 width: 761px;
 height: 400px; 

 }
#countrySelectorFlash, #countrySelectorFooter {

 clear: left;
 width: 760px; 
 } 
#countrySelectorFlash { 
 height: 258px;
 background: url(../stylesheet_images/splash.jpg); /* change back to gif for live version*/
 } 
#countrySelectorFlash img {
 float: left;
 } 

#countrySelectorFooter form {  
         padding: 0 0 0 12px;
        width: 500px;
        margin: auto;
        text-align: right;
 }
 #countrySelectorFooter form a {
         position: relative;
         top: -7px;
        /*\*/
        position: fixed;
        top: 0;
        /**/         
         }
        
        
        
        
        
        
        
        
        
/* Brochure Form */
#formHolderBG1 {
 background-image: url(../stylesheet_images/formHolderBG1.gif);
 padding-bottom:10px;
 border-bottom:1px solid #FFF;
 float:left; 
 }
#formHolderBG2 {
 background: url(../stylesheet_images/formHolderBG2.gif);
 padding-bottom:10px;
 border-bottom:1px solid #FFF;
 float:left; 
 color: #fff;
 }
 
 
 
 
 
 
 
 
 
/* form elements */ 
#brochureCheck {
 background: #DEE3EF;
 border-bottom:1px solid #FFF;
}
#brochurePDF {
 display: block;
 overflow: hidden; 
 /*height: 26px; */
 width: 420px; 
 background: #DEE3EF;
 padding: 0;
 border-bottom: 1px solid #fff;
 padding: 2px 17px 0px 17px;
 voice-family: "\"}\"";
 voice-family:inherit;
 width: 386px;
 /*height: 17px; */
 voice-family: "\"}\"";
}

#brochurePDF li {
 height: 26px;
 voice-family: "\"}\"";
 voice-family:inherit;
 width: 386px;
 height: 17px; 
 voice-family: "\"}\"";
 } 

#brochurePDF li label { 
 padding-top:2px;
 margin-right: 20px;
 padding-bottom: 0px;
 } 

#brochureType {
 display: block;
 overflow: hidden; 
 /*height: 26px; */
 width: 420px; 
 background: #DEE3EF;
 padding: 0;
 border-bottom: 1px solid #fff;
 padding: 2px 17px 7px 17px;
 voice-family: "\"}\"";
 voice-family:inherit;
 width: 386px;
 height: 17px; 
 voice-family: "\"}\"";
 }
#brochureType li {
 float: left; 
}
#brochureType li label { 
 padding-top:20px;
 margin-right: 20px;
 } 
#brochureType input { 
/* height: 10px;*/
 padding: 0;
 } 
#brochureForm .formRow { 
 position: relative;
 padding:10px 0 0 17px;
 float:left;
 }
#brochureForm .labelHolder {  
 display: block;
 min-height: 1px;
 float:left;
 width:180px;
 } 
#brochureForm .formElementHolder {
 float:left;
 width:135px;
 }
 
#formHolderBG1 textarea, #formHolderBG2 textarea {  
 margin: 0 0 0 21px;  
 font-size: 11px; 
 color: #1F246F;
}
 
#formHolderBG1 select, #formHolderBG2 select {  
 margin: 0 0 0 21px;  
 font-size: 11px; 
 color: #1F246F;
}
   
#formHolderBG1 input, #formHolderBG2 input {  
 margin: 0 0 0 21px;   
 border: 1px solid #1F246F;
 font-size: 11px;
 color: #1F246F;
 width: 135px;
}
.formElementGreyStrip {
 float:left;
 padding-top:2px;
 background-color:#D7DEF1;
 border-bottom:1px solid #FFF;
}
.formElementStrip {
 color:#FFF;
 float:left;
}
.invalid{
 font-weight:bold;
}
 
#submitBR {
 padding-left:10px;
 float:left;
}
.submitText{
 color: #fff;
 font: 14px Arial, helvetica, sans-serif;
 font-weight:bold;
 float:left;  
}
  
#submitBox ,#submitBox2{
 float:left;
 padding-top:7px;
 /*height:39px;*/
 }
#submitBox2{
 border-bottom:1px solid #FFF;
 }
.submitTextArea{
 width:300px;
 float:left;
 } 
#chkOptOut, #chkTandC {
 margin: 3px 10px 0 17px ;
 float:left;
 }
#submitBox label, #submitBox2 label {
 color: #fff;
 padding-right:3px;
 } 
 
 
 
 
 
 
 
/* Chromeless Popups */ 
.chromelessSmall {
 background: #069;
 width: 410px;
 height: 300px;
 position: absolute;
 /*visiblity:hidden;*/
 top: -383px;
 left: 450px; 
 margin: -250px 0 0 -250px;
 /*display: none;*/
 z-index: 100;
 text-align:right;
 border:1px solid #20226D;
 voice-family: "\"}\"";
 voice-family:inherit;
 height: 320px;
 width: 421px; 
 voice-family: "\"}\"";
 }
.chromelessLarge {
 background: #069;
 width: 410px;
 height: 409px;
 position: absolute;
 /*visiblity:hidden;*/
 top: -383px;
 left: 450px; 
 margin: -250px 0 0 -250px;
 /*display: none;*/
 z-index: 100;
 text-align:right;
 border:1px solid #20226D;
 voice-family: "\"}\"";
 voice-family:inherit;
 width: 421px;
 voice-family: "\"}\"";
 }
 
.chromelessSizePopup {
 background: #069;
 width: 438px;
 height: 409px;
 position: absolute;
 /*visiblity:hidden;*/
 top: -383px;
 left: 450px; 
 margin: -250px 0 0 -250px;
 /*display: none;*/
 z-index: 100;
 text-align:right;
 border:1px solid #20226D;
 voice-family: "\"}\"";
 voice-family:inherit;
 width: 421px;
 voice-family: "\"}\"";
 }


.chromelessSmall a, .chromelessLarge a, .chromelessSizePopup a, .popUpInfo a {
 color: #FFF;
 width: 100px;
}
#smallPopUpFrame {
 height:300px;
}
   
.popUpFooter {
 padding-top:3px;
 padding-bottom:4px;
 padding-left:18px;
 height:13px;
 background: url(../stylesheet_images/popup_footer.jpg) left top no-repeat;
}
.popUpFooter a.close {
        padding-left: 12px;
        background: url(../stylesheet_images/close_icon.gif) 2px 4px no-repeat;
        }
.popUpFooter a.print {
        float: none;
        }        
#popUpName {
 width:420px;
 padding-top:15px;
 padding-bottom:20px;
 color:#FFF;
 overflow:auto;
}
.popUpInfo {
         padding-top:15px;
        padding-bottom:20px;
        }

#popUpContainer {
         height:300px;
         width:420px;
        position: relative;
        }
        #popUpContainer .imgWrapper {
                height: 308px;
                }
.popUpOverFlow{
         width:420px;
         color:#FFF;
         /*height: 102px;*/
        height: 102px !important;
        width: 420px;        
        overflow: auto;
        position: absolute;
        top: 308px;
        left: 0;
        }

.popupInfoColLeft{
 float:left;
 width:50px;
}
.popupInfoColRight{
 float:left;
 width:250px;
}
.print {
 float:left;
 background: url(../stylesheet_images/print.gif) left top no-repeat;
 padding-left:18px;
}
/**-----------------ECARDS-------------------**/
/* White Borders For Blocks (ECARDS) */ 
#eCards .infoRow{
 background: #FFF url(../stylesheet_images/ecards_row_back.jpg) left top repeat-y;
 float:left;
 padding:3px 0 3px 0;
 width:420px;
 border-bottom:1px solid #FFF;
}
#eCards .colLeft{
 float:left;
 padding:0 0 0 17px;
 margin:0;
 text-align:right;
 width:158px;
 voice-family: "\"}\""; 
 voice-family:inherit;
 width:141px;
 voice-family: "\"}\"";
 } 
#eCards .colRight{
 float:left;
 padding:0 0 0 11px;
 margin:0;
 width:237px;
}
#eCardsImages{
 float:left;
}
#eCardsImages .previewImg img{
 float:left;
 padding:0;
 margin:0;
}

.transparentFoot1 .radioButton {
 width:20px;
 text-align:center;        
}
.blockBorderRight, .blockBorderBottom {
 width: 210px;
 height: 102px;
 float:left;
 overflow:hidden;
}
.blockBorderRight{
 border-right:1px solid white;
 width: 210px;
 voice-family: "\"}\""; 
 voice-family:inherit;
 width: 209px;
 voice-family: "\"}\"";
 } 
.blockBorderBottom{  
 border-bottom:1px solid white;
 height: 102px;
 voice-family: "\"}\""; 
 voice-family:inherit;
 height: 101px;
 voice-family: "\"}\"";
 } 
/**-----------------YEAR CHART-------------------**/
.yearChartDivider {
 float:left;
 border-bottom:1px solid #DEE3EF;
 margin-bottom:20px;
}
.yearChartDivider h4{
 padding:0 0 0 17px;
 margin:0;
 font-size:15px;
 font-weight:bold;
}
.yearChartDivider ul {
 width:630px;
} 
.yearChartDivider ul li {
        overflow: hidden;
         float:left;
        width:104px;
}

.yearChartDivider ul li span {
 display: block;
 color: #4E85C5;
 padding:0 0 0 18px; 
}
.yearChartDivider ul li img.yearImage{
 padding:0px;
 margin:0;
 float:left;
}
.statusMsg{
 font-weight:bold;
 color:#ff0000;
}
.height1Point5 {  height: 130px; }


/* News */
.newsItem td p {
        padding: 0;
        }        
.newsItem th{                        
        vertical-align: top;
        }
.newsItem a, newsDetail a{
        color: #4E85C5;
        }

.newsDetail img {
        border: 0;
        padding : 5px;
}

        
.back {
        padding-left: 10px;
        background: url(../stylesheet_images/arrow_left.gif) 0 5px no-repeat; 
        }        
//.next {
        padding-right: 10px;
        //background: url(../stylesheet_images/arrow.gif) 100% 5px no-repeat; 
        }                
.enlarge {
        padding-left: 10px;
        background: url(../stylesheet_images/enlarge.gif) 5px 5px no-repeat; 
        }        
.pdf {
        padding-left: 22px;
        background: url(../stylesheet_images/pdf.gif) 0px 2px no-repeat;
        display: block;
        line-height: 20px;
        color: #4E85C5;
        }        
input.submit {        
        width: auto !important;
        background: #fff !important;
        border: 1px solid #1F246F;        
        color:        #4E85C5;
        cursor: pointer;        
        text-align: center;
        padding: 1px 5px;        
        }
        
/************************************** Dynamic Table Bits ******************************************/                        
#allowTable film table {
        position: relative;
        left: 10px;
        padding: 10;
        border: 0;
        background: #F1F1F1;
}

.table {
        position: relative;
        left: 16px;
        padding: 20;
        border: 0;
        background: white;
}

#allowTable table {
        position: relative;
        left: -17px;
        padding: 0;
        border: 0;
        background: white;
}

#content div.two #allowTable table{
        width: 420px;
}

#content div.three #allowTable table{
        width: 630px;
}

#allowTable td, #allowTable th {
        padding: 0 0 0 10px;        
        border-top: 1px solid #FFF;
        border-left: 1px solid #FFF;
}

#allowTable ul, #allowTable ol, #plainText ul, #plainText ol{
 padding: 1px 0px 1px 15px; 
 list-style-type:square;
 margin-left: 17px;
}

/************************************** End Dynamic Table Bits ******************************************/                        

/************************************** News                   ******************************************/                        
#content div.two #listDisplay table.newsItem {
        position: relative;
        left: -0px;                
        width: 403px;
        background: #FFF;
        padding: 0;
        border: 0;
}

#content div.three #listDisplay table.newsItem {
        position: relative;
        left: -0px;                
        width: 613px;
        background: #FFF;
        padding: 0;
        border: 0;
}

#listDisplay td{
        padding: 0;
        }        
#listDisplay th{                        
        vertical-align: top;
        }

#listDisplay a.newsItem, a.newsDetail{
        color: #4E85C5;
        }

#listDisplay img.newsDetail{
        border: 0;
        padding : 5px;
}

/* End News  */

.testBG {
        background: #FFF;
        width: 800px;
        }                                
        
.rightBorder {
          background: url(../stylesheet_images/whiteSquare.gif) 100% 0 repeat-y;
          }                 
        
.leftBorder {
        background: url(../stylesheet_images/whiteSquare.gif) 0 0 repeat-y;
        }        
        
        
        
        
        
/* Alex's new styles */        
.ratForm , .loginForm {
        background-color: #DEE3EF;
        }
.ratForm a {
        color: #fff;
        }        
.ratForm .whiteBlock a {
         color: #6699CC;
          font-weight:bold;
  } 
                 

.ratForm .width2, .loginForm width2{
        border-right: 1px solid #fff;
        width: 419px;
        }
.ratForm #formHolderBG1 , .loginForm #formHolderBG1{
        background-image: url(../stylesheet_images/ratFormHolderBG1.gif);
        padding-bottom:10px;
        border-bottom:1px solid #FFF;
        float:left; 
        }        
        
.ratForm .infoHolder{
         display: block;
         min-height: 1px;
         float:left;
         width:419px;
         margin-top:0px;
         background-color: #DEE3EF;
         border-bottom: solid 1px #ffffff;
         padding-bottom: 10px;
}

.both{
        border-top: solid 1px #ffffff;
        border: solid 1px red;
        float: left;
}
        
.ratForm .heightSingleLine , .loginForm .heightSingleLine{
        height: 20px; 
        border-bottom: 1px solid #fff;
        /*float: left;*/
         overflow:hidden;
        }        

.ratForm .height1 .borderBottom, .loginForm .height1 .borderBottom  {
        border-bottom: 1px solid #fff;
        height: 101px; 
        }
.ratForm .blueBG h3 {
        color: #fff;
        line-height: 18px;
        }
.ratForm .radioWrapper {
        float: left;
        width: 60px;
        }                
.ratForm .radioWrapper .radio {
        width: 12px !important;
        border: 0 !important;
        }        
.ratForm .radioWrapper span {
        margin-left: 5px;
        }        
        
.ratForm .dobSelectWrapper {
        float: left;
        }        
.ratForm .dobSelectWrapper .dob {
        /*width: 40px !important;*/
        margin: 0 !important;
        
        padding: 0 !important;
        }
.ratForm .dobSelectWrapper #dobDay {}        
.ratForm .dobSelectWrapper #dobMonth {}        
.ratForm .dobSelectWrapper #dobYear {}                
.ratForm input, .ratForm select {
        margin: 0 !important;
        }        
.ratForm select {
        padding: 0 !important; 
        }        
.ratForm .labelHolder {
        width: 205px !important;
        }
.ratForm .formElementHolder {
 float:left;
 width:180px !important;
 }        
 
.ratForm .midBlueBG {
        background-color: #CAD1E0;
        }        
.ratSubmit {
        float: right;
        padding: 0 10px 0 10px;
        }
.ratBack {
        float: left;
        padding: 0 10px 0 10px;
        }
.ratSubmitBut {
        border: 0;
        color: #fff;
        font-weight: bold;
        font-size: 11px;
        padding: 2px 10px 0 10px;
        }        
* html .ratSubmitBut {
        padding: 2px 0px 0 5px;
        }        
.ratSubmit .ratSubmitBut {
       //background: url(../stylesheet_images/arrow.gif) 100% 9px no-repeat !important;
        }
.ratBack .ratSubmitBut {
        background: url(../stylesheet_images/arrow_left.gif) 0 9px no-repeat !important;
        }                
.ratForm select.fixedWidth {
        width: 134px;
        }        
.ratForm .arrow {
        //background: url(../stylesheet_images/arrow.gif) 100% 6px no-repeat !important; 
        padding-right: 10px;
        padding-left: 7px;
        }         
.ratForm .arrowLeft {
        background: url(../stylesheet_images/arrow_left.gif) 0 6px no-repeat !important; 
        padding-right: 7px;
        padding-left: 10px;
        } 

.dealerInfo {
        width: 390px;
        float: left;
        }        
.dealerInfoRadio {
        float: left;
        margin: 4px;
        }        
* html .dealerInfoRadio {
        margin: 0;
        }                
        
.dealerList {
        position: relative;
        display: block;
        }        


        
.formSection {
        position: relative;
        }                
.iehacker {
        position: relative;
        }
        
        
/* RAT SERCH FORM */

.one #ratSearchBlock {
        background: #f7f7f7 url(../images/rat/formBGVert.gif) 0 0 no-repeat;
        height: 510px;
        }        
.ratEventsForm {
        padding: 15px;
        }        
        .ratEventsForm fieldset {
                border: 0;
                margin: 0 0 10px 0;
                padding: 0;
                }
                .ratEventsForm fieldset legend {
                        font-weight: bold;
                        margin: 0 0 5px 0;
                        padding: 0 !important;
                        }
                * html .ratEventsForm fieldset legend {
                        margin-left: -7px;
                        }        
                .ratEventsForm fieldset select {
                        width: 180px;
                        margin: 0 0 5px 0 !important;
                        padding: 0;
                        }        
        .ratEventsForm .day {
                float: left;
                width: 50px;
                }
        .ratEventsForm .month {
                float: left;
                width: 68px;
                margin: 0 2px !important;
                }
        .ratEventsForm .year {
                float: left;
                width: 58px;
                }                        
                        
                        
        .ratEventsForm .submit {
                color: #4e85c5;
                font-weight: normal;
                }        


.three #ratSearchBlock {
        background: #f7f7f7 url(../images/rat/formBGHoz.gif) 0 0 no-repeat;
        }
        .three #ratSearchBlock .ratEventsForm fieldset {
                float: none;
                clear: both;
                margin: 0 0 0 0 !important;
                padding: 0 0 7px 0 !important;
                }
        * html .three #ratSearchBlock .ratEventsForm fieldset {
                padding: 0 0 10px 0 !important;
                }        
        .three #ratSearchBlock .ratEventsForm .col1 {
                float: left;
                width: 200px !important;
                overflow: hidden;
                height: 150px;
                }
        .three #ratSearchBlock .ratEventsForm .col2 {
                float: left;
                width: 200px;
                overflow: hidden;
                height: 150px;
                }
        .three #ratSearchBlock .ratEventsForm .col3 {
                float: left;
                width: 190px;
                height: 150px;
                }                
        .three #ratSearchBlock .ratEventsForm .submit {
                float: right;
                margin-right: 15px;
                }
        
        
.ratPageTools {
        background-color: #94b7df;
        height: 20px;
        }
        .ratPageTools ul {
                margin: 0;
                padding: 0;
                }
                .ratPageTools ul li {
                        float: left;
                        width: 210px;
                        padding-top: 3px;
                        }
                        .ratPageTools ul li a {
                                margin-left: 15px;
                                padding: 0px 0 0 0;
                                line-height: 15px;
                                }
                        .ratPageTools ul li a.print {
                                background: url(../stylesheet_images/print.gif) 100% 0 no-repeat;
                                padding-right: 20px;        
                                }
                
.paddedList {
        padding-left: 17px;
        }        
.threeColBorders {
        /*margin-left: 1px;*/
        }        
.threeColBorders .one {
        width: 209px;
        border-right: 1px solid #fff;
        }        
.threeColBorders .last {
        width: 210px;        
        border-right: none;
        }
.directory h2 {
        background: none;
        }
.directory form {
        
        }        
.directory fieldset {
        border: 0;
        margin: 0 0 10px 0;
        padding: 0;
        width: 210px;
        }        
        .directory fieldset select {
                width: 180px;
                margin: 0 0 5px 17px;
                padding: 0;
                }
        .directory .submit {
                color: #4e85c5;
                font-weight: normal;
                margin-left: 17px;
                }                
        
.ratResults tr th {
        padding-left: 14px;
        background: #dfe9f5;
        line-height: 20px;
        border-bottom: 1px solid #fff;
        border-top: 1px solid #fff;
        }        
.ratResults tr td {
        padding-left: 14px;
        background: #eff4fa;
        line-height: 20px;
        border-bottom: 1px solid #fff;
        }        
        .ratResults tr td a {
                color: #000;
                text-decoration: underline;
                }        
.paginationWrapper {
        background: #94b7df;
        line-height: 20px;
        height: 20px;
        width: 630px;
        }
        .paginationWrapper .text {
                float: left;
                position: relative;
                display: block;
                margin: 0;
                padding-left: 15px;
                color: #fff;
                font-weight: bold;
                }
        .paginationWrapper .pagination {
                float: right;
                margin: 0;
                margin-right: 10px;
                }
                .paginationWrapper .pagination a {
                        font-weight: bold;
                        }
                .paginationWrapper .pagination .back,
                .paginationWrapper .pagination .next {
                        margin-right: 10px;
                        }
                
.borderRight {
        border-right: 1px solid #fff;
        margin-left: -1px;
        }        


/****************************************************/        

.dealerTwoCol {
        width: 420px;
        float: left;
        background-image: url(../stylesheet_images/ratFormHolderBG1.gif);
        }        
.ratForm .formHeader {
        min-height: 160px;
        background-color: #fff;
        }
* html .ratForm .formHeader {
        height: 159px;
        background-color: #fff;
        }        

.formHeader a {
  color: #6699CC;
  font-weight:bold;
}

.formRowLight {
        background-color: #DEE3EF; 
        border-bottom: 1px solid #fff;
        height: 22px;
        margin-right: 1px;
}
        
.formRowLightNoHeight {
        background-color: #DEE3EF; 
        border-bottom: 1px solid #fff;
        margin-right: 1px;
        padding-bottom: 15px;
}
        
.formRowMid {
        background-color: #CAD1E0; 
        border-bottom: 1px solid #fff;
        height: 22px;
        margin-right: 1px;
}

* html .formRowLightLast {
        background-color: #DEE3EF; 
        border-bottom: 1px solid #fff;
        height: 23px;
        margin-right: 1px;
}

.formRowLightLast {
        background-color: #DEE3EF; 
        border-bottom: 1px solid #fff;
        height: 22px;
        margin-right: 1px;
}

.loginAction{
        height: 103px;
}

.formRowDark {
        background-color: #4E85C5; 
        border-bottom: 1px solid #fff;
        height: 22px;
        margin-right: 1px;
}

.formRowTrans {
        clear: both;        
}
.longSelect {        
        background: #DEE3EF;
        border-right: 1px solid #fff;
        }        

.longSelect .formElementHolder {
        clear: left;
        padding-left: 17px !important;        
        }        
        
* html .formRowTrans { height: 1px; }        
.formRowTrans .labelHolder {
        width: 225px !important;
        float: left;
        padding: 2px 0;        
        }
.formRowTrans .labelHolder label {
        margin: 0 17px;
        display: block;
        }        
        
.formRowTrans .formElementHolder {
        float: left;
        padding:  2px 1px;
}                

.formRowTrans .formElementHolderCheck {
        float: left;
        padding:  2px 0;
}                

* html .formRowTrans .formElementHolderCheck {
        float: left;
        padding: 0 0;
}                

.formRowDark h3 {
        color: #fff;
        }        
.countrySelect {
        height: 101px;
        border-bottom: 1px solid #fff;
        }                
        
        
/*.paginationWrapper {
        background-color: red !important;
        border-bottom: 1px solid #fff;
        height: 21px;
        }        */
.prevNext {
        float: left;
        margin: 0 10px 0 0px;
        padding: 0 0 0 0;
        }
.pagination {
        float: left;
        margin-top: 5px;
        }                
.pagination p {
        display: inline;
        margin: 0;
        padding: 0;
        }        
.pagination ul {
        display: inline;
        margin: 0 0 0 3px;
        padding: 0;
        }        
.pagination ul li {
        display: inline;
        margin: 0;
        padding: 0;
        font-weight: bold;
        }
.ratForm .pagination a {
        color: #000;
        font-weight: normal;
        }                
        
        
.dealerResultsBlock {
        position: relative;
        width: 420px;
        }        
        

#dealerDetails {
        position: absolute;
        display: block;
        top: 0px;
        left: 420px;
        width: 210px;
        height: 241px;
        border-top: 1px solid #fff;
        }                
        
.dealerDetailsContent {
        border-bottom: 1px solid #fff;
        height: 229px;
        background-color: #DEE3EF; 
        }        
        
* html .dealerDetailsContent {
        height: 230px;
}

.ratForm a , .loginForm  a{
        font-weight: bold;
        }        
        
.ratForm .formElementHolder a {
        font-size: 14px;
        }        
        
        
        
        
        
/*.dealerRow {
        background-color: #DEE3EF; 
        border-bottom: 1px solid #fff;
        height: 21px;
        }*/


#dealer01iFrameHolder, #dealer02iFrameHolder{
        display: none;
}

#dealer01iFrameHolder .show, #dealer02iFrameHolder .show{
        display: block;
}


.last {
        border-bottom: 0 !important;
        }        
        
.formNavBack {
        float: left;
        font-size: 14px;
        padding: 0 17px 0 17px;
        }

.formNavNext {
        float: right;
        font-size: 14px;
        padding: 0 17px 0 17px;
        
        }
.formNavNext a, .formNavBack a, .formElementHolder a { color: #000; }        

.transHolder {
        border-bottom: 1px solid #fff;
        padding-bottom: 20px;
        clear: both;
        padding-top: 10px;
        
        }        
                
        
.dealerOneCol .oneByOneBox {
        height: 102px;
        border-bottom: 1px solid #fff;
        }

.ratForm .formElementHolder input {
        width: 170px;
        padding: 0;
        font-size: 11px;
        }
        
.formElementHolder select {
        padding: 0px !important;
        font-size: 11px;
        }        
.bikeDetails .col1 {
        float: left;
        width: 137px;
        padding-left: 17px;
        padding-top: 5px;
        }        
.bikeDetails .col2 {
        float: left;
        width: 200px;
        padding-top: 5px;
        }        
.bikeDetails .col3 {
        float: left;
        padding-top: 5px;
        }        
.bikeDetails .formRowMid {
        font-weight: bold;
        }
.bikeDetails .formRowLight .col3 {
        padding-left: 10px;
        }                
.dealerSelect {
        /*height: 25px;*/
        }
        
.dealerCountryResults{
        width:419px;
        border-right: solid 1px #fff;
}
        
        
#dealer01iFrameHolder, #dealer02iFrameHolder  {
        position: relative;
        height: 334px;
        }
#dealer01iFrameHolder #dealer1iFrame, #dealer02iFrameHolder #dealer2iFrame  {        
        position: absolute;
        top: 0;
        left: 0;
        height: 336px;
        border-top: 1px solid #fff;
        margin-top: -1px;
        }
* html #dealer01iFrameHolder #dealer01iFrame, * html #dealer02iFrameHolder #dealer02iFrame {        
        height: 335px;
}
        
.iFrameCol {
        width: 630px;
        background-color: #fff;
        }        
.iFrameCol .dealerDetails .formRowMid {
        margin-right: 0;
        }        
        
#dealerDetailsIframe {
        height: 337px;
}                
        
.dealerDetailsIframeHolder {
        position: absolute;
        left: 420px;
        top:0;
        margin-top: -1px;
}        
        
.dealerDetailTopSpacer{
        background-color: #DEE3EF;
        height: 60px;
        
        border-bottom : 1px solid #fff;
}
        
.dealerDetails .formRowMid {
        margin-right: -1px;
        
        }        
.invalid {
        color: red !important;
        font-weight: normal !important;
        }        
        
        
.ratHomeLogin {
        border-top: 1px solid #fff;
        }        
.ratHomeLogin p {
        padding-bottom: 0;
        }                
.ratHomeLogin label {
        margin: 0;
        font-weight: bold;
        display: block;
        margin-left: 17px;
        margin-bottom: 3px;
        }
..ratHomeLogin input {display: block;}        
.ratHomeLogin input {
        margin-bottom: 5px;
        margin-left: 17px;        
        }                
.ratHomeLogin .ratHomeSubmit {

        color: #fff !important;
        font-weight: bold;
        margin: 0 0 5px 17px;
        padding: 0 7px 0 0 !important;
        font-size: 14px;
        }        
* html .ratHomeLogin .ratHomeSubmit {
        margin: -15px 0 5px 17px;
        padding: 0 7px 0 0 !important;
        }        

.cancellation .formElementHolder input {        
        width: 13px;
        }        
.cancellation .formElementHolder input.text {        
        width: 170px;
        padding: 0;
        font-size: 11px;
        }        

.cancellation .formHeader {
        height: 102px;
        }
        
* html .cancellation .transHolder {
        height: 240px;
        }        

.loginForm .formHeader {
        min-height: 103px;
        background-color: #fff;
        }
* html .loginForm .formHeader {
        height: 102px;
        background-color: #fff;
        }        

.login .formElementHolder input {        
        width: 170px;
        padding: 0;
        font-size: 11px;
        }        

* html .login .transHolder {
        height: 48px;
        }        

.last {
        border-bottom: 0 !important;
        }        
.ratForm p, .loginForm p {
        line-height: 11px;
        }        
/**-----------------THUMBNAIL GALLERY-------------------**/
.thumbnailDivider {
        border-left: 1px solid #fff;
        width: 631px;
        
        }
.thumbHolder  {
        border: 1px solid #fff;
        border-left: none;
        border-bottom: none;
        width: 125px;
        float: left;
        background-color: #83A9D6;
        }        
.thumbHolder .transparentFoot4 {
        border-top: 1px solid #fff;
        margin-top: 4px;
        }        
.lightBlueBG h2 {
        background-color: #DEE3EF;
        }        
.widthCorrection {
        border: 1px solid #fff;
        border-top: none;
        border-bottom:none;
        border-left: none;
        width: 631px;
        overflow: hidden;
        margin-bottom: -12px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 630px;
        voice-family: "\"}\"";
        }        
* html .widthCorrection {
        margin-bottom: 0;
        }        
        
.homeSubNav {
        height: 25px;        
        }
.homeSubNav a img {vertical-align: middle;margin: 10px 0;}
.homeSubNav a {
        display: block;
        height: 25px;
        background: url(../stylesheet_images/homeSubNavBG.jpg) 0 0 no-repeat;
        text-align: center;
        line-height: 25px;
        color: #fff;
        }
.homeSubNav a:hover {
        background: url(../stylesheet_images/homeSubNavBG.jpg) 0 100% no-repeat;
        text-decoration: none;
        color: #fff;
        }
.homeSubNav#item1 a {
        border-right: 1px solid #5690B6;
        }        
.homeSubNav#item2 a {
        border-right: 1px solid #5690B6;
        }        
        
        
                
/* Homepage/bike homepage feature blocks */   
.homeFBwhite {
        width: 209px;
        height: 101px;
        overflow: hidden;
        border-right: 1px solid #D6DEF1;
        border-bottom: 1px solid #D6DEF1;
        color: white;
        font-size: 12px;
        font-weight: bold;
        line-height: 1.4em; 
        }  
/*  tu zmienilem dla 2008 wysokosc  */          
.homeFB22 {
        width: 209px;
        height: 151px;
        overflow: hidden;
        border-right: 1px solid #D6DEF1;
        border-bottom: 1px solid #D6DEF1;
        color: #4E85C5;
        font-size: 12px;
        font-weight: normal;
        line-height: 1.4em; 
        }        
   
.homeFB {
        width: 209px;
        height: 101px;
        overflow: hidden;
        border-right: 1px solid #D6DEF1;
        border-bottom: 1px solid #D6DEF1;
        color: #4E85C5;
        font-size: 12px;
        font-weight: normal;
        line-height: 1.4em; 
        }        
.homeFB a {
        color: #4E85C5;
        font-size: 12px;
        font-weight: normal;
        line-height: 1.4em; 
        
        }
.homeFB a:hover {
        text-decoration: none;
        }        
.homeFB .rollover {
        /*background-color: pink;*/
        }        
.homeFB .rollover a {
        width: 208px;
        height: 101px;
        display: block;
        }        
.homeFB .rollover a:hover {
        opacity: 0.95;
        -moz-opacity: 0.95;
        filter: alpha(opacity=95);
        }        

/* Image only */                        
.homeFB .imageOnly a {
        width: 210px;
        height: 102px;
        display: block;
        }        
        
/* Text Left */
.homeFB .rollover.textLeft a {
        padding: 10px 100px 10px 10px;
        display: block;
        }        

.homeFB .textLeft a {
        padding: 10px 100px 10px 10px;
        display: block;
        }        
        
.homeFB .textRight a {
        padding: 10px 1px 1px 100px;
        display: block;
         text-align: right;
        }      

.homeFBwhite .textRightwhite a {
        padding: 10px 1px 1px 100px;
        display: block;
        color: white;
         text-align: right;
        text-weight: bold;
        }         
        
/* Text Top */        
.homeFB .rollover.textTop a {
        padding: 10px;
        display: block;

        }        

/* Text Top */        
.homeFB .textTop a {
        padding: 10px;
        display: block;
        }
        
/* Text Only - text align bottom (using table) */                
.homeFB .rollover.textOnly table td {
        background-color: #fff;
        padding: 0 10px 0px 10px;
        height: 101px;
        }        
html:lang(en) .homeFB .rollover.textOnly table td {
        padding: 0 10px 10px 10px;
        }
* html .homeFB .rollover.textOnly table td {
        height: 91px;
        padding-bottom: 10px;
        }        
.homeFB .rollover.textOnly table.over {
        cursor: hand;
        filter: alpha(opacity=90);
        opacity: 0.9;
        -moz-opacity: 0.9;
        }        
.homeFB .rollover.textOnly table:hover {
        opacity: 0.9;
        -moz-opacity: 0.9;
        cursor: pointer;
        }        
.homeFB .rollover.textOnly table a,
.homeFB .rollover.textOnly table a:hover {
        display: inline;
        padding-bottom: 10px;
        }        
        
/* Image Only */                
.homeFB .rollover.imageOnly a {
        display: block;
        }        
                
/* Text Only - text align bottom (using span tag) */                
.homeFB .rollover.textBot a {
        position: relative;
        background: #fff;
        }
.homeFB .rollover.textBot a span {
        position: absolute;
        left: 0;
        bottom: 0;
        padding: 10px;
        }                

        
        
        
.testAlpha a {
        display: block;
        width: 300px;
        height: 200px;
        background-color: red;
        }        
.testAlpha a:hover {
        opacity: 0.9;
        -moz-opacity: 0.9;
        }        
        
/* Hero image holder */        
#hero {        
        position: relative; 
        clear: left; 
        min-height: 204px; 
        border-bottom: 1px solid #d6def1;
        }        
* html #hero { height: 204px;}
#hero img { vertical-align: bottom;}
#hook1 { /* Top Left hook*/
        position: absolute;
        width: 190px;
        top: 21px;
        left: -5px;
        }        
#hook2 {/* Transparent hook area  */                
        overflow-x: hidden;
        position: absolute;
        width: 210px;
        top: 0;
        left: 0;        
        background: url(../images/common/semiBG.png);
        padding-top: 21px;
        height: 204px;        
        voice-family: "\"}\"";
        voice-family:inherit;
        height: 183px;        
        voice-family: "\"}\"";
        }
#hook2 a { color: #214667; }        
* html #hook2 {        
        /*\*/        
        background: none;
        filter:        progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/semiBG.png', sizingMethod='scale');        
        /**/
        }        

/* New class for a wrapper to go around columns that created a solid background color*/        
.fbBG1 {
        border-left: none;
        background: #FFFAFA;
        width: 630px;
        voice-family: "\"}\"";
        voice-family:inherit;
        border-left: 1px solid #d6def1;
        voice-family: "\"}\"";
        }        
.fbBG1:after {
        content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
        }        
* html .fbBG1 { height:1px; }        
        
/* SPLASH PAGE STYLES */        
#splash {
        background: #01001D url(../dummyImages/dummySplashBG.jpg) 0 0 no-repeat;
        }
#splash .splashFlash {
        position: absolute;
        top: 20px;
        left: 400px;
        }                
        
/* New Feature Block - Solid h3 */
.fbHead {
        border-left: 1px solid #CAD2E7;        
        background-position: 0 21px;
        background-repeat: no-repeat;
        }
.fbHead h3 {        
        color: #fff;
        font: 11px verdana, arial, helvetica, sans-serif;
        background: url(../images/common/fbHeadH3BG.jpg) 0 0 repeat-y;
        border-bottom: 1px solid #CAD2E7;        
        height: 20px;
        line-height: 20px;
        padding: 0 18px;
        }
.fbHead h3 a {
        //background: url(../stylesheet_images/arrow.gif) 100% 6px no-repeat !important; 
        padding-right: 7px;
        }        
                        
.h3Title{
        color: #4E85C5;
        font: normal 18px verdana, arial, helvetica, sans-serif;
}
.tagline{
        color: #4E85C5;
        font: normal 12px verdana, arial, helvetica, sans-serif ;
        }

.h3Title.white, .tagline.white{
        color:#FFF;
}
#accessoryForm .submit {
        font-size: 140%;
        color: #70CAF0;
        margin-left: 10px;
        }
        
A.next:link {
        FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: verdana, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight: normal;
}
A.next:active {
        FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: verdana, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight: normal;
}
A.next:visited {
        FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: verdana, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight: normal;
}
A.next:hover {
        FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: verdana, Helvetica, sans-serif; TEXT-DECORATION: underline; font-weight: bold;
}

