/* ------ 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;
	} 
.alert {
	color: #ff0000 !important;
	}	

/* 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; } 
.height7 {	height: 320px; }

 /* Minimum Heights (NOT in macie) */
 .minHeight1, .minHeight2, .minHeight3 {
  float: left; 
  /*width: 210px; */
  }
 .minHeight1 { 
 	min-height: 102px;
	height:auto !important;
	height:102px;
	}
 .minHeight2 { 
 	min-height: 204px;
	height:auto !important;
	height:204px;
	}
 .minHeight3 { 
 	min-height: 306px;
	height:auto !important;
	height:306px;
 	}
 .minHeight4 { 
 	min-height: 408px;
	height:auto !important;
	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; 
 color: #000;
 }  
.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: #28146B url(/stylesheet_images/popup_footer.jpg) 100% 0 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 */
table.newsItem {
	margin-left: 6px;
}
table.newsItem img {	
	margin-left: 8px;
}
table.newsItem th {			
	vertical-align: top;
}
table.newsItem p {
	padding-left: 5px;
}
.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 table {
	position: relative;
	padding: 0;
	border: 0;
	background: #F1F1F1;
	}
* html #allowTable p table { left: -17px; }
*+html #allowTable p table { left: -17px; }

#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           
        ******************************************/		
#listDisplay {
	background: #0E294D;
	}	
#content  #listDisplay table.newsItem {
	position: relative;
	left: -0px;		
	width: 403px;
	background: #0E294D;
	padding: 0;
	border: 0;
	color: #fff;	
	}
	#content #listDisplay h2 {
		background: #0E294D;
		font-size: 185%;
		font-family: arial;
		color: #fff;	
		}
	#content #listDisplay table.newsItem a {
		color: #fff;	
		}

#content div.three #listDisplay table.newsItem {
	position: relative;
	left: -0px;		
	width: 613px;
	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;
	}	
	
	
	




/* (mh) */
a.downArrow{
	background: url(/stylesheet_images/downarrow.gif) 100% 5px no-repeat;
	padding-right: 8px;
}





/* dealer detail page */
.dealerPageTools {
	height: 30px;
	}
	.dealerPageTools ul {
		margin: 0;
		padding: 0;
		}
		.dealerPageTools ul li {
			float: left;
			width: 210px;
			padding-top: 3px;
			}
			.dealerPageTools ul li a {
				margin-left: 15px;
				padding: 0px 0 0 0;
				line-height: 15px;
				}
			.dealerPageTools ul li a.print {
				background: url(/stylesheet_images/print.gif) 100% 0 no-repeat;
				padding-right: 20px;
				}

/*(mh) this appears to be redundant*/
#dealerDetailPanel {
    padding-bottom: 20px;
    background: #fff;
    }

#dealerMapPanel {
    	margin:0px;
		padding:10px;
		height:430px;
		width: 420px;
		
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 400px;
	voice-family: "\"}\"";
    }
    #dealerMapPanel p {
        padding-left: 0;
        }
    #dealerMapPanel #mapContainer {
				/*(mh) mods*/
				/*width:394px;*/
				height:262px;
				padding:2px;
				border:1px solid #D6DEF1;
        
        }
    #dealerMapPanel #mapToolsContainer {
				background: url(/stylesheet_images/blueAngleStripesTile.gif) top left;
        margin-left: 0px;
        margin-top: 1px;
        width: 400px;
				height:114px;

		
        }

        #dealerMapPanel #mapToolsContainer input#out { margin: 19px 0px 0px 3px; }
        #dealerMapPanel #mapToolsContainer input#in { margin: 19px 0px 0px 0px;}
        #dealerMapPanel #mapToolsContainer #mapToolsZoomBg { position:relative; top:-4px;}
				#dealerMapPanel #mapToolsContainer select#scale { margin: 20px 0px 0px 0px; }
		/*(mh)*/
		#dealerMapPanel #mapToolsContainer p.subTitle{
			font-weight:bold;
			color:#000000;
			padding-left:8px;
			height:23px;
			background:url(/stylesheet_images/blueGradTitleBg.jpg) top left repeat-x;
			overflow-y:hidden;
			}
		#dealerMapPanel #mapToolsContainer #mapToolsArrows{
			float:left;
			width:97px;
			height:100%;
			border-right:1px solid white;
			position: relative;
			}
					
		#dealerMapPanel #mapToolsContainer #mapToolsZoom {
			float:left;
			width:157px;
			height:100%;
			border-right:1px solid white;
			}
			#dealerMapPanel #mapToolsContainer #mapToolsZoom #zoomOutArrow {
				margin-left: 7px;
				}
			#dealerMapPanel #mapToolsContainer #mapToolsZoom #mapToolsZoomBg img {
				margin-bottom: -2px;
				}	
			#dealerMapPanel #mapToolsContainer #mapToolsZoom #zoomInArrow {
			
				}	
		#dealerMapPanel #mapToolsContainer #mapToolsScale {
			float:left;
			height:100%;
			width:144px;
			text-align:center;
			}
			#dealerMapPanel #mapToolsContainer #mapToolsScale select {
				width: 100px;
				}

		#dealerMapPanel #mapToolsContainer #mapToolsFooter{
			clear:both;
			border-top:1px solid white;
			background-color:#EBEEF5;
			height:46px;
			padding-left:10px;
			}
		#dealerMapPanel #mapToolsContainer #mapToolsFooter p{
			margin-top:2px;
			}

#dealerNamePanel{
	padding: 0;
	height: 430px;
	}
#dealerQuickFactsPanel {
	border-top:1px solid #EBEEF3;
	background: #fff;
	}
	
#dealerInfoPanel {
    padding-bottom: 20px;
    background: #f7f7f7;
    }
    
#dealerImages {
    padding-bottom: 20px;
    background: #fff;
    }

/* dealer riding directions */
#dealerRDPanel{

}
#ridingDirections {
	
	/*margin-right:0px;*/
	margin: 0;
	/*margin-left:1px;*/
	padding: 0;
}
#ridingDirections fieldset {
		/*padding-left: 17px;*/
		padding: 0;
		}
	#ridingDirections fieldset p {
		padding-left: 0;
		}
#ridingDirections .options label {
		font-weight: normal;
		display: inline;
		}
#ridingDirections fieldset input {
	margin-left: 0 !important;
	padding-left: 0 !important;
	}	
* html #ridingDirections fieldset input {
	margin-left: -17px !important;
	}	
* html #ridingDirections fieldset input.checkBox {
	margin-left: 0 !important;
	}			
#ridingDirections input.checkbox {
		margin: 0 10px 0 3px;
		}

#ridingDirections a.submit {
    float: none;
    }
#ridingResultsOptionsBlock {
	height: 306px;
	}
#ridingResultsOptionsBlock p {
	color:#000000;
}

/* dealer riding directions results page */
#ridingResultsBlock{
	/*padding-top:10px;*/
}
#ridingResultsBlock p {
	/*color:#000000;*/
}
	.three #ridingResultsBlock .dealerForm .col1 {
		float: left;
		width: 210px;
		height: 150px;
		}
	.three #ridingResultsBlock .dealerForm .col2 {
		float: left;
		width: 210px;
		height: 150px;
		}
		

/* 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;
	margin-right: 20px;
	/*margin-bottom: 0.2em;*/
	/*width: 60px;*/
	}	
.ratForm .checkBoxWrapper {
	float: left;
	margin: 3px 20px 3px 0;
	/*margin-bottom: 0.2em;*/
	/*width: 60px;*/
	}
	
	.ratForm .radioWrapper .radio {
		width: 12px !important;
		border: 0 !important;
		}	
		.ratForm .radioWrapper span {
			margin-left: 5px;
			}	
.ratForm .radioWrapperMulti {
	float: left;
	width: 180px;
	}		
	.ratForm .radioWrapperMulti .radio {
		width: 12px !important;
		border: 0 !important;
		float: left;
		}	
		.ratForm .radioWrapperMulti label {
			margin-left: 3px;
			margin-right: 5px;
			float: left;
			}	
			#RatEventApplication21_txtDietary {
				width: 170px;
				}		
.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;
	} 
.ratForm .singleCol {
	padding:  2px 1px 2px 16px;
	}
.ratForm #RatEventApplication1_txtDietary {
	width: 375px;
	}	
.dealerInfo {
	width: 390px;
	float: left;
	}	
.dealerInfoRadio {
	float: left;
	margin: 4px;
	}	
* html .dealerInfoRadio {
	margin: 0;
	}		
*+html .dealerInfoRadio {
	margin: 0;
	}	
	
.dealerList {
	position: relative;
	display: block;
	}	


	
.formSection {
	position: relative;
	}		
.iehacker {
	position: relative;
	}
	
	
/* RAT SEARCH FORM */
#ratSearchBlock h2 { background: none}
#ratSearchBlock legend {color: #4e85c5;}
.one #ratSearchBlock {
	background: #f7f7f7 url(/images/rat/formBGVert.gif) 0 0 no-repeat;
	height: 510px;
	}
.one #ratGreyBlock {
	background: #dee3ef;
	height: 510px;
	}	
.one #ratSearchBlock h3 {
	margin-top: 0; 
	padding-top: 8px;
	}	
	
#ratHeight {
	height: 316px;
	}
	
	
h3#ratNoMargin {
	margin-top: 0;
	padding-top: 8px;
	}
.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 {		
		width: 50px;
		}
	.ratEventsForm .month {		
		width: 68px;
		}
	.ratEventsForm .year {		
		width: 51px;
		}			
			
			
	.ratEventsForm .submit {
		color: #4e85c5;
		font-weight: normal;
		}	
		
 .fauxGreyRightBG {
 	background: #fff url(/stylesheet_images/fauxColGrey.gif) 100% 0 repeat-y;
 	}	


.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 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: auto !important;/**/
	height: 22px;
	min-height: 22px;
	margin-right: 1px;
}

*+html .formRowLight {
	min-height:0px;
	zoom:1;
	} 
* html .formRowLight br.clear {
	display:none !important;
}
*+html .formRowLight br.clear {
	display:none !important;
}

.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: auto !important;/**/
	height: 22px;
	min-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 .labelHolder p {
	margin: 0 17px 0 0;
	}	
.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;
	line-height: 18px;
	margin-bottom: 0;
	}	
.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;
	min-height: 1px;
	}	
		
	
.dealerOneCol .oneByOneBox {
	height: 102px;
	border-bottom: 1px solid #fff;
	}

.ratForm .formElementHolder input, .ratForm .dealerAppForm  .formElementHolder textarea {
	width: 170px;
	padding: 0;
	font-size: 11px;
	}
	
.ratForm .dealerAppForm .formElementHolder .dealerSubmit {
	text-align: center;
	}
	
.formElementHolder select {
	padding: 0px !important;
	font-size: 11px;
	}
	.ratForm .dealerAppForm .formElementHolder select {
		width: 174px;
		}	
.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 */		
.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;
	}	
	
/* 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;
	}	
			

.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;
	}	
	
.newsWrapper {
	background-color: #0E294D;		
	border-left: 1px solid #5174AD;	
	}	
	.newsWrapper h2 {
		background: #0E294D;
		color: #fff;
		font-size: 180%;
		font-family: arial;
		}
	.newsWrapper p {
		color: #fff;
		}	
	.newsWrapper .whiteBG {
		background: #0E294D;
		}
		 div.clear { 						
			border: 0;
 			}
	


* html #ratEventsSearchForm fieldset.organiser {
	height: 90px;
	}	
		
/*(mh) pale blue borders*/
.paleBlueLeftBorder{
	border-left:1px solid #D6DEF1;
}
.pseudoRow {
	float:left; 
	
}
.alignLeft {
		float: left;
		text-align: left;
		width: 49.5%;
		}
.alignRight{
	text-align:right;
/*	margin-right:-15px;*/
}

.mapFooterFloatWrapper {
	clear: both;
	}
.mapFooterFloatWrapper .alignLeft {
	float: left;
	width: 180px;
	}
.mapFooterFloatWrapper .alignRight {
	float: left;
	text-align: right;
	}
	
/* put back in for bikes headings */
.h3Title{
    color: #4E85C5;
    font: normal 18px verdana, arial, helvetica, sans-serif;
}
	
	
	
	
/****************************************************/		
/****************************************************/		
/****************** DEALER MAPPING ******************/	
/****************************************************/	
/****************************************************/	


#dealerMapping {
	background-color: #0e294d;
	color: #fff;
	padding-bottom: 20px;
	margin-bottom: -10px;
	}	
	#dealerMapping #dealerHomeImagePanel{
		width:420px;
		}
	#dealerMapping #dealerHomeTextPanel {
		background: url(/images/dealers/dealerHomeOpaque.jpg) 0 0 no-repeat;
		color: #fff;
		}
		#dealerMapping h2 {
			background: none;
			font-size: 160%;
			font-weight: bold;
			color: #fff;
			}
	#dealerMapping #dealerHomeSearchPanel {
		width:630px;
		min-height:280px;
		height:auto !important;
		height:280px;
		color: #fff;
		}	
		#dealerMapping #dealerHomeSearchPanel .col1 {
			width:210px;
			float:left;
			/*height:250px;*/
			padding-top: 15px;
			}
			#dealerMapping #dealerHomeSearchPanel .col1 p {
				/*padding: 0px 17px 10px 17px;*/
				}
		#dealerMapping #dealerHomeSearchPanel .col2 {
			padding-top: 15px;
			margin-left:210px;
			overflow:visible;
			height: 1%;
			}	
	#dealerMapping .blueLink {
		font-weight: bold;
		color: #4e85c5;
		}	
	#dealerMapping .blueLink:hover {
		text-decoration: underline;
		}	
	#dealerMapping .darkBlueLink {
		font-weight: bold;
		color: #042d4d;
		}	
	#dealerMapping .darkBlueLink:hover {
		text-decoration: underline;
		}				
		
		
#dealerMapping .dealerForm {}
    #dealerMapping .dealerForm fieldset {
		margin: 0 17px 0 17px;		
		border: 0;
		padding: 5px 0 10px 0;
        }
		#dealerMapping .dealerForm fieldset select {
			width: 170px;
			margin: 0 0 5px 0 !important;
			padding: 0;
			}	
		#dealerMapping .dealerForm fieldset label {
            display: block;
			margin: 0 0 5px 0;
            }
			#dealerMapping .dealerForm .facilitiesSet {				
				width: 200px;
				padding-top: 15px;
				padding-bottom: 15px;
				margin: 0 0 0 17px;
				height: auto;
				height: 50px;
				}
			
			#dealerMapping .dealerForm .facilitiesSet .formRow {
				/*clear: left;*/
				width: 300px;
				padding-bottom: 5px;
				}	
            #dealerMapping .dealerForm .facilitiesSet label {
                /*\*/
				float: left;
				/**/
				width: 150px;
                }
			 #dealerMapping .dealerForm .facilitiesSet input {
                /*\*/
				float: left;
				/**/
				width: 20px;
                }	
                #dealerMapping .dealerForm .facilitiesSet p {
                    margin: 0;
                    padding: 0;
                    }

		    #dealerMapping .dealerForm fieldset input { 
				width: 155px;
                margin: 0;
                padding: 0;
                }
	#dealerMapping .dealerForm a.submit {
		color: #fff;
		font-weight: normal;
    	background: url(/images/dealers/submitBut_BG.gif) 100% 0 no-repeat !important;
		padding: 2px 10px 2px 0;
		line-height: 19px;		
		}	
	* html #dealerMapping .dealerForm a.submit {
		padding: 0px 10px 0px 0;
		}	
	*+html #dealerMapping .dealerForm a.submit {
		padding: 0px 10px 2px 0;
		}		
		#dealerMapping .dealerForm a.submit span {
			background: url(/images/dealers/submitBut_left.gif) 0 0 no-repeat !important;
			padding: 2px 0 2px 10px;
			line-height: 19px;			
			}	
	#dealerMapping .dealerForm a:hover span {
		text-decoration: underline;
		}			
		
		
		
/* dealer mapping results list */
#dealerMapping #dealerSearchResultsHeader {
	height:103px;
	background: url(/images/dealers/dealerSearchResultsHero.jpg) 0 0 no-repeat;
	color: #fff;
	}	
	#dealerMapping #dealerSearchResultsHeader h2 {
		margin-bottom: 0;
		padding-bottom: 0;
		}
	#dealerMapping .dealerSecrchResultsTableWrapper {
		background: #043860 url(/images/dealers/tableGrad.gif) 0 0 repeat-x;
		color: #fff;
		}	
		#dealerMapping .dealerSecrchResultsTableWrapper .paginationWrapper {
			background: none;
			font-weight: bold;
			}	
		#dealerMapping .dealerSecrchResultsTableWrapper .dealerResults {
			border-bottom: 20px solid #164972;
			}
			#dealerMapping .dealerSecrchResultsTableWrapper .dealerResults tr th {
				padding: 5px 15px;
				border-bottom: 1px solid #000;
				color: #fff;
				vertical-align: top;
				}
			#dealerMapping .dealerSecrchResultsTableWrapper .dealerResults tr td {
				padding: 5px 15px;
				border-bottom: 1px solid #568fb2;
				background-color: #0e294d;
				color: #fff;
				vertical-align: top;
				}
			#dealerMapping .dealerSecrchResultsTableWrapper .dealerResults tr.last td {
				border-bottom: 1px solid #000;
				}	
			#dealerMapping .dealerSecrchResultsTableWrapper .dealerResults tr td.selected {
				background-color: #193458;
				}	
				#dealerMapping .dealerSecrchResultsTableWrapper .dealerResults tr td input {
					margin-left: 20px;
					}
					
	#dealerMapping #textWrapper {
		float: left;
		width: 215px;
		}				
	#dealerMapping #mapWrapper {
		border-left: 1px solid #5174ad;
		border-bottom: 1px solid #5174ad;
		width: 400px;
		float: left;
		margin-left: 15px;
		margin-bottom: 5px;
		}	
		#dealerMapping #mapWrapper #map {
			padding: 3px 0 3px 3px;			
			}
		#dealerMapping #mapWrapper #mapTools {
			
			}
			#dealerMapping #mapWrapper #mapTools #scroll,
			#dealerMapping #mapWrapper #mapTools #zoom,
			#dealerMapping #mapWrapper #mapTools #scale {
				float: left;				
				line-height: 23px;
				font-weight: bold;
				}
			#dealerMapping #mapWrapper #mapTools h3 {
					background: #043860 url(/images/dealers/tableGrad.gif) 0 0 repeat-x;
					font-size: 110%;
					border-bottom: 1px solid #000;
					margin: 0;
					padding-left: 10px;
					}	
				#dealerMapping #mapWrapper #mapTools .tool {
					height: 90px;
					}		
			#dealerMapping #mapWrapper #mapTools #scroll {
				width: 97px;					
				voice-family: "\"}\"";
				voice-family:inherit;
				width: 98px;
				voice-family: "\"}\"";			
				}
				#dealerMapping #mapWrapper #mapTools #scroll h3 {
					border-right: 1px solid #042d4d;
					}
				#dealerMapping #mapWrapper #mapTools #scroll .tool {
					border-right: 1px solid #164972;
					position: relative;
					}	
					#dealerMapping #mapWrapper #mapTools #scroll .tool #upArrow {
						position: absolute;
						top: 10px;
						left: 35px;
						}
					#dealerMapping #mapWrapper #mapTools #scroll .tool #leftArrow {
						position: absolute;
						top: 35px;
						left: 10px;
						}
					#dealerMapping #mapWrapper #mapTools #scroll .tool #rightArrow {
						position: absolute;
						top: 35px;
						left: 60px;
						}
					#dealerMapping #mapWrapper #mapTools #scroll .tool #downArrow {
						position: absolute;
						top: 60px;
						left: 35px;
						}	
			#dealerMapping #mapWrapper #mapTools #zoom {
				width: 157px;					
				voice-family: "\"}\"";
				voice-family:inherit;
				width: 158px;
				voice-family: "\"}\"";			
				}
				#dealerMapping #mapWrapper #mapTools #zoom h3 {
					border-right: 1px solid #042d4d;
					}
				#dealerMapping #mapWrapper #mapTools #zoom .tool {
					border-right: 1px solid #164972;
					position: relative;
					padding-top: 35px;
					height: 55px;
					padding-left: 8px;
					}	
			#dealerMapping #mapWrapper #mapTools #scale {
				width: 144px;
				}	
				#dealerMapping #mapWrapper #mapTools #scale h3 {}
				#dealerMapping #mapWrapper #mapTools #scale .tool {}	
					#dealerMapping #mapWrapper #mapTools #scale .tool #drpZoom {
						padding: 0;
						margin-top: 40px;
						margin-left: 8px;
						width: 124px;
						}
		
	#dealerMapping .ratEvents {
		margin-left: 18px;
		margin-bottom: 15px;
		width: 600px; /* peekaboo */
		clear: both;
		}
		#dealerMapping .ratEvents p {
			padding-left: 0;
			}		
			#dealerMapping .ratEvents .row .left {
				float: left;
				width: 120px;
				}	
			#dealerMapping .ratEvents .row .right {
				float: left;				
				}	
		
	#dealerMapping .submitWrapper {
		padding-bottom: 20px;
		}				
	#dealerMapping .clear { clear: both; border-bottom: 0.1px solid #0e294d; font-size: 0; line-height: 0; display: block;}						
	#dealerMapping .three {			
		float: none;
		}
	
	
	
/* Get Riding Directions */	

	#dealerMapping #getDirectionsHeroPanel {
		height: 205px;
		background: url(/images/dealers/getRidingDirectionsHero.jpg) 0 0 no-repeat;
		width: auto;
		}
		#dealerMapping #getDirectionsHeroPanel .textWrapper {
			padding-right: 375px;
			}
			
	#dealerMapping .directionsSummary {
		padding: 8px 0;		
		}
		* html #dealerMapping .directionsSummary {/*\*/ height: 1px;/**/ }
		#dealerMapping .directionsSummary .summary {
			float: left;
			width: 480px;
			}
			#dealerMapping .directionsSummary .summary .row {
				margin-left: 17px;
				padding-top: 5px;
				padding-bottom: 5px;
				}
				#dealerMapping .directionsSummary .summary .row .left {
					float: left;
					width: 150px;
					}
				#dealerMapping .directionsSummary .summary .row .right {
					float: left;
					width: 220px;
					}	
		#dealerMapping .directionsSummary .options {
			float: left;
			width: 150px;
			}
			#dealerMapping .directionsSummary .options p {
				text-align: right;
				}
		#dealerMapping .directionsSummary .summaryV2 {
			padding: 8px 17px 8px 17px;
			}		
		#controls { 
			clear: both; 
			border-top: 1px solid #5174AD;
			}	
			
			
			
			
/********************************************************/			
/******* Revised Cloting and Accessories Section ********/	
/*********************** 02-11-06 ***********************/	
/********************************************************/	

/* Section Home */

.clothAccHome {
	position: relative;
	height: 1%;
	float: left;
	}	
	.clothAccHome .imgWrapper {
		height: 407px;
		width: 630px;	
		overflow: hidden;
		}	
	.clothAccHome .opacityBG {
		position: absolute;
		top: 204px;
		left: 0;
		width: 630px;
		height: 203px;
		background-color: #0e294d;
		filter: alpha(opacity=70);
		opacity: .7;

		}
		.clothAccHome .textWrapper {
			position: absolute;
			top: 204px;
			left: 0;
			padding: 20px 300px 0 17px;	
			color: #fff;
			}
			.clothAccHome .textWrapper h2 {
				font-size: 11px;
				font-weight: bold;
				line-height: auto;
				padding: 0;
				background: none;
				color: #fff;
				}
			.clothAccHome .textWrapper p {
				padding: 0 0 10px 0;
				}	
				
/********************************************************/			
/********** Press Registration Thank You page ***********/	
/*********************** 16-03-07 ***********************/	
/********************************************************/	

/* Section Home */

.pressRegHome {
	position: relative;
	height: 1%;
	float: left;
	}	
	.pressRegHome .imgWrapper {
		height: 407px;
		width: 630px;	
		overflow: hidden;
		}	
	.pressRegHome .opacityBG {
		position: absolute;
		top: 0px;
		left: 0;
		width: 240px;
		height: 407px;
		background-color: #0e294d;
		filter: alpha(opacity=70);
		opacity: .7;
		}
		.pressRegHome .textWrapper {
			position: absolute;
			top: 6px;
			left: 2px;
			padding: 20px 0 0 19px;	
			color: #fff;
			width: 219px;
			}
			.pressRegHome .textWrapper h2 {
				font-size: 18px;
				margin-bottom: 11px;
				line-height: auto;
				padding: 0;
				background: none;
				color: #fff;
				}
			.pressRegHome .textWrapper p {
				padding: 0 10px 10px 0;
				}	
				
				
/**********************************************/					
/**************** RAT HOMEPAGE ****************/
/**********************************************/	

.ratHomeFbWrapper {
	float: left;
	width: 420px;
	}
	
.ratHomeRightCol {
	float: left;
	width: 210px;
	}	
	.ratHomeRightCol h2,
	.ratHomeRightCol h3,
	.ratHomeRightCol h4 {
		font-size: 100%;
		font-weight: bold;
		color: #000;
		padding: 5px 17px;
		margin: 0;
		}
	.ratHomeRightCol a {
		color: #4e85c5;
		font-weight: bold;
		}
	
	

/**************************************************************/					
/**************** Customer Satisfaction Survey ****************/
/**************************************************************/	
	#surveyOn { 
		display: block; 
		top: 147px;	
		left: 267px; 
		position: absolute; 
		}
/* 	* html #surveyOn {
		position: absolute;
		}	
 */
	#surveyOff { 
		display: none; 
		top: -5000px; 
		left: -5000px; 
		position: absolute; 
		}
/* 	* html #surveyOff {
		position: absolute;
		}	 */
			
	#surveyWrapper * {
		padding: 0;
		margin: 0;
		}
	#surveyWrapper {		
		width: 350px;
		/*\*/height:auto !important;/**/
		min-height: 220px;
		height: 220px;
		border: 1px solid #00457b;
		background: #fff;
		color: #034574;
		}
		#surveyWrapper .inner {
			position: relative;
			padding: 25px 20px 0 20px;
			}
			#surveyWrapper .inner h2 {
				text-indent: -5000px;
				overflow: hidden;
				background: url(/images/common/onlineSurvey.gif) 0 0 no-repeat;
				margin-bottom: 10px;
				}
			#surveyWrapper .inner p {
				padding-bottom: 15px;
				}
				#surveyWrapper .inner #takeSurvey a {
					width: 95px;
					color: #00457b;
					padding: 6px 10px 6px 0;
					font-weight: bold;
					background: url(/images/common/arrow.gif) 100% 12px no-repeat;
					}
				#surveyWrapper .inner #options {
					margin-bottom: 25px;
					}
					#surveyWrapper .inner #options span {
						position: absolute;
						top: -1000px;
						left: -1000px;
						}
					#surveyWrapper .inner #options a {
						float: left;
						color: #fff;
						width: 90px;
						padding: 4px 0;
						margin-right: 13px;
						text-align: center;
						text-transform: uppercase;					
						border-top: 1px solid #577491;
						border-bottom: 1px solid #577491;			
						background: #00457b url(/images/common/arrow.gif) 95% 10px no-repeat;
						}
			#surveyWrapper .inner a#close {
				position: absolute;
				display: block;
				padding: 0 14px 2px 0;
				top: 6px;
				right: 6px;
				color: #00457b;
				background: url(/images/common/closeBlue.gif) 100% 3px no-repeat;
				}		
	
	
