/**
 * Site defined CSS
 */

body { background-color:#fff; }
* { color:#5A5B5D; font-family: Arial, Helvetica;}

#container { width:780px; background-color:#fff;}
#container #inner { padding:15px; }

#header { height:105px; background-image:url(../../../img/site/www/layout/blueBackground.gif); background-position:top right; background-repeat:no-repeat; background-color:#054C98;  }
.breadcrumb { margin: 5px 0 20px 10px; }

/**
 * Specify different h1 images for the different areas
 */
#header img#imageLogo {display:none;}  
#header h1.h1Normal { float:left; width:230px; height:94px; background-image:url(../../../img/site/www/layout/dorman.gif); background-repeat:no-repeat; overflow:hidden; margin:10px 0 0 10px; }
#header h1.h1Normal a { display:block; width:230px; height: 100%; overflow:hidden; text-indent:-9000px; }

#header h1.h1Rail { float:left; width:230px; height:94px; background-image:url(../../../img/site/www/layout/dormanRail.gif); background-repeat:no-repeat; overflow:hidden; margin:10px 0 0 10px; }
#header h1.h1Rail a { display:block; width:230px; height: 100%; overflow:hidden; text-indent:-9000px; }

#header h1.h1Road { float:left; width:230px; height:94px; background-image:url(../../../img/site/www/layout/dormanRoad.gif); background-repeat:no-repeat; overflow:hidden; margin:10px 0 0 10px; }
#header h1.h1Road a { display:block; width:230px; height: 100%; overflow:hidden; text-indent:-9000px; }

#header .quickLinks { float: right; position:relative; padding-right:10px; margin-top:3px; width: 130px;}
#header .quickLinks ul { margin:0 0 20px 0; padding:0; height:25px; }
#header .quickLinks ul li { margin:0; padding:4px; float:left; list-style-type:none; margin-right:5px; }
#header .quickLinks ul li a { color:#fff; font-size:0.6em; text-decoration: none; }
#header .quickLinks ul li a:hover { color:#f00; text-decoration: underline;}

#footer { background-color:#FFD507; margin:5px 0 0 0; height:20px; padding: 5px 0 0 10px;}
#footer p small { color:#000; font-size:0.7em; }

/**
 * Navigation
 */

#navigation { float: left;text-align:left; background-color:#F6CE26; width:100%; }
#navigation ul { margin:0; padding:0; height:25px; }
#navigation ul li { margin:0; padding:5px; float:left; list-style-type:none; }
#navigation ul li a { color:#636466; font-weight:bold; font-size:0.7em; text-decoration:none; margin-left:25px; text-transform: uppercase; }
#navigation ul li a:hover { color:#f00; text-decoration:underline; }
#navigation li.mselected { background:url(../../../img/site/www/layout/arrow.gif) no-repeat center left;}
#navigation ul ul { display:none; }


/**
 * Header styles
 */
h2 { color: #004C99; font-size:1.2em; margin:2px 0 20px 0; padding-bottom:10px; text-align: left; }
h3 { color: #004C99; font-size:1.1em; margin:2px 0 20px 0; text-align: left; }
h3 a { color: #004C99; font-size:1em; margin:2px 0 20px 0; text-align: left; }
.contentLinkHeader { color: #004C99; font-size:1em; font-weight: bold; margin:20px 0 20px 0; text-align: left; }

.linkedModuleTitle { color: #004C99; font-size:1em; text-align: left; font-weight: bold; margin: 0px 0 20px 20px; }
  
/**
 * Category Images
 */

.categoryImage { float: left; width: 100%; position: relative; height:125px;background-repeat:no-repeat; }
    
/**
 * Content
 */
#content { float: left; width: 753px; clear:both; padding:10px 10px 30px 15px ; font-size:0.8em; }
/*#content { float: left; width: 100%; clear:both; padding:10px 10px 30px 15px; font-size:0.8em; }*/
/**
 * Customised css  
 */
.pageFreetext { text-align: left; line-height: 1.5em; margin:0 0 20px 0;}
.pageFreetext .pageHeader{ margin: 0 0 20px 10px; }
.pageFreetext .pageText{ margin: 0 0 20px 10px; }

.pageProfile .breadcrumb { margin-top:8px; }
.pageProfile .pageHeader { margin: 24px 0 20px 10px; }
.pageProfile .contentColumns { margin: 0 0 20px 3px; }

.pageNews .breadcrumb { margin-top:8px; }
.pageNews .pageHeader { margin: 24px 0 0 10px; }
.pageNews .pageRecord { float: left; border-bottom: solid 1px #c0c0c0; padding: 0 30px 0 10px; clear: left; width: 95%; }
.pageNews .pageRecord .recordImage { float: right; border: solid 1px #ddd;  }

.pageNewsRecord .breadcrumb { margin-top:8px; }
.pageNewsRecord .pageHeader { margin: 24px 0 0 10px; }
.pageNewsRecord .newsDate { padding: 0 30px 0 10px;}
.pageNewsRecord .newsBody { padding: 0 30px 0 10px;}
.pageNewsRecord .newsBody img { border: solid 1px #ddd; padding:2px; margin:10px; }

#pageFreetext1 { float: left; width: 72%; margin: 0 0px 30px 0; padding:5px 0 0 0; }

#productOverviews { float: right; text-align: left; padding:0; margin:0; width: 193px; }

.linkedModuleProduct .productCode { display:none; }
/**
 * News link on home page
 * Text link on home page
 * Applications links on home page  
 */ 

#linkedModuleNews1 .linkedModuleTitle { position: relative; top: -15px; left: 15px; color: #000; font-weight: bold; margin:0;}
#linkedModuleNews1 {  float: left; min-height:39px; background:url(../../../img/site/www/layout/boxHeader.gif) no-repeat top left; margin:20px 0 0 0; padding:25px 0 0 0; width:250px; font-size: 0.9em; line-height: 1.2em; }
#linkedModuleNews1 .pageRecord { float: left; height:auto !important; height: 205px; min-height: 205px; width:250px; background:url(../../../img/site/www/layout/boxFooter.gif) no-repeat bottom left; }
#linkedModuleNews1 .pageRecord h3 { margin: 15px 10px 10px 10px; } 
#linkedModuleNews1 .pageRecord .newsLink { margin: 15px 10px 10px 10px; } 
#linkedModuleNews1 .pageRecord .recordOverview { margin: 15px 25px 10px 10px; } 
#linkedModuleNews1 .recordDate { margin: 15px 10px 10px 10px; } 

#linkedModuleText2 .linkedModuleTitle { position: relative; top: -15px; left: 15px; color: #000; font-weight: bold;  margin:0;}
#linkedModuleText2  { float: right; min-height:39px; background:url(../../../img/site/www/layout/boxHeader.gif) no-repeat top left; margin:20px 5px 0 7px; padding:25px 0 0 0; width: 250px; font-size: 0.9em; line-height: 1.2em; }
#linkedModuleText2 .recordItem { float: left; height:auto !important; height: 205px; min-height: 205px; width:250px; background:url(../../../img/site/www/layout/boxFooter.gif) no-repeat bottom left; }
#linkedModuleText2 .recordItem ul { list-style-image: url(../../../img/site/www/layout/bullet.gif); margin:15px 20px 20px 5px ; }  
#linkedModuleText2 .recordItem ul li { margin:5px 0 0 20px; padding:0 0 0 0; }

#linkedModuleText3 { float: left; min-height:39px; background:url(../../../img/site/www/layout/boxApplicationHeaderRail.gif) no-repeat top left; margin:10px 0 0 0; padding:25px 0 0 0; width: 193px; font-size: 0.9em; line-height: 1.2em; } 
#linkedModuleText3 .linkedModuleTitle { display: none; }
#linkedModuleText3 .recordItem { float: left; background:url(../../../img/site/www/layout/boxApplicationFooter.gif) no-repeat bottom left; margin:20px 5px 0 0; padding:0 0 20px 5px; width:193px; line-height: 1.2em; }
#linkedModuleText3 .recordItem ul { margin-top:10px; margin-left:20px; list-style-image: url(../../../img/site/www/layout/bullet.gif); }
#linkedModuleText3 .recordItem ul li { margin:5px 0 0 0; padding:0 20px 0 0; text-align: left; }
#linkedModuleText3 .recordItem a img { border: none; margin: 10px 0 0 20px; }

#linkedModuleText3 h3, #linkedModuleText4 h3 { margin:0.5em 0 0.2em 0.5em; }

#linkedModuleText4 { float: left; min-height:39px; background:url(../../../img/site/www/layout/boxApplicationHeaderRoad.gif) no-repeat top left; margin:20px 0 0 0; padding:25px 0 0 0; width: 193px; font-size: 0.9em; line-height: 1.2em; } 
#linkedModuleText4 .linkedModuleTitle { display: none; }
#linkedModuleText4 .recordItem { float: left; background:url(../../../img/site/www/layout/boxApplicationFooter.gif) no-repeat bottom left; margin:20px 5px 0 0; padding:0 0 20px 5px; width:193px; line-height: 1.2em; }
#linkedModuleText4 .recordItem ul { margin-top:10px; margin-left:20px; list-style-image: url(../../../img/site/www/layout/bullet.gif); }
#linkedModuleText4 .recordItem ul li { margin:5px 0 0 0; padding:0 20px 0 0; text-align: left; }
#linkedModuleText4 .recordItem a img { border: none; margin: 10px 0 0 20px; }

#linkedModuleText39 .linkedModuleTitle { display:none;}
#linkedModuleText39 {  clear: left; float: left; min-height:39px; margin:20px 5px 0 0; padding:0px 0 0 0; width:250px; font-size: 0.9em; line-height: 1.2em; }
#linkedModuleText39 .recordItem { float: left; width:250px; }
#linkedModuleText39 .recordItem h3 { margin: 15px 10px 10px 10px; } 
#linkedModuleText39 .recordItem { margin: 15px 10px 10px 10px; } 

/* Dorman Varitext link */
#linkedModuleText40 .linkedModuleTitle { display:none;}
#linkedModuleText40  { float: left; min-height:39px; margin:20px 5px 0 10px; padding:0px 0 0 0; width: 250px; font-size: 0.9em; line-height: 1.2em; }
#linkedModuleText40 .recordItem { float: left; width:250px;  }
#linkedModuleText40 .recordItem p { margin: 15px 10px 10px 10px; }
#linkedModuleText40 .recordItem img { border: none; }
                                                                 
/**
 * Road page
 */
 
#linkedModuleText10 {  float: left; width: 45%; text-align: left; margin: 0 0 20px 0px; } 
#linkedModuleText10 .linkedModuleTitle { display:none; }
#linkedModuleLink5 { float: left; width: 47%; margin: 0 0 20px 15px; }
#linkedModuleLink5 .pageRecord { clear: left; min-height:78px; width: 323px; background-image:url(../../../img/site/www/layout/boxRoadLink.gif); background-repeat:no-repeat; margin:0 10px 20px 20px; padding:0 0 0 10px; font-size: 0.9em; line-height: 1em; }
#linkedModuleLink5 .pageRecord p.href { display:none; }
#linkedModuleLink5 .pageRecord:hover { background-image:url(../../../img/site/www/layout/boxRoadLinkSelected.gif); background-repeat:no-repeat; }
#linkedModuleLink5 .pageRecord a img.recordImage { border: none; margin:5px 10px 10px 10px; float: left; border: solid 1px #ddd; }
#pageFreetext3 .recordItem ul { margin-top:10px; margin-left:20px; list-style-image: url(../../../img/site/www/layout/bullet.gif); }
#pageFreetext3 .recordItem ul li { margin:5px 0 0 0; padding:0 10px 0 0; }

/**
 * Rail Page
 */
 
#linkedModuleText9 { float: left; width: 45%; text-align: left; margin: 0 0 20px 0px; }
#linkedModuleText9 .linkedModuleTitle { display: none; }
#linkedModuleText9 ul { margin-top:10px; margin-left:20px; list-style-image: url(../../../img/site/www/layout/bullet.gif); }
#linkedModuleText9 ul li { margin:5px 0 0 0; padding:0 0 0 0; }   
#linkedModuleLink11 { float: left; width: 47%; margin-bottom: 20px; margin-left: 15px;  }
#linkedModuleLink11 .linkedModuleTitle { font-size: 1em; }
#linkedModuleLink11 .pageRecord { clear: left; min-height:78px; width: 323px; background-image:url(../../../img/site/www/layout/boxRoadLink.gif); background-repeat:no-repeat; margin:0 10px 20px 20px; padding:0 0 0 10px; font-size: 0.9em; line-height: 1em; }
#linkedModuleLink11 .pageRecord p.href { display:none; }
#linkedModuleLink11 .pageRecord:hover { background-image:url(../../../img/site/www/layout/boxRoadLinkSelected.gif); background-repeat:no-repeat; }
#linkedModuleLink11 .pageRecord a img.recordImage { border: none; margin:5px 10px 10px 10px; float: left; border: solid 1px #ddd; }

/**
 * Individual product pages - text link on right 
 */ 

/**
 * Road > Distribution Centre
 */
  
#linkedModuleProduct33 .linkedModuleTitle { margin-left:0px; }
#linkedModuleProduct33 .pageRecord .data .contentLinks { display:none; }
#linkedModuleText32 .linkedModuleTitle { display:none; }
#linkedModuleText32 { float: left; width: 45%; }
#linkedModuleText32 ul { margin-top:10px; margin-left:20px; list-style-image: url(../../../img/site/www/layout/bullet.gif); }
#linkedModuleText32 ul li { margin:5px 0 0 0; padding:0 10px 0 0; }

/**
 * Road > Emergency Services 
 */
  
#linkedModuleProduct19 .linkedModuleTitle { margin-left:0px; }
#linkedModuleProduct19 .pageRecord .data .contentLinks { display:none; }
#linkedModuleText18 .linkedModuleTitle { display:none; }
#linkedModuleText18 { float: left; width: 45%; }
#linkedModuleText18 ul { margin-top:10px; margin-left:20px; list-style-image: url(../../../img/site/www/layout/bullet.gif); }
#linkedModuleText18 ul li { margin:5px 0 0 0; padding:0 10px 0 0; }

/**
 * Road > Pedestrian Safety
 */
  
#linkedModuleProduct31 .linkedModuleTitle { margin-left:0px; }
#linkedModuleProduct31 .pageRecord .data .contentLinks { display:none; }
#linkedModuleText30 .linkedModuleTitle { display:none; }
#linkedModuleText30 { float: left; width: 45%; }
#linkedModuleText30 ul { margin-top:10px; margin-left:20px; list-style-image: url(../../../img/site/www/layout/bullet.gif); }
#linkedModuleText30 ul li { margin:5px 0 0 0; padding:0 10px 0 0; }

/**
 * Road > Traffic Management
 */ 

#pageFreetext13Left { float: left; width: 45%; }
#linkedModuleProduct6 .linkedModuleTitle { margin-left:0px; }
#linkedModuleProduct6 .pageRecord .data .contentLinks { display:none; }
#linkedModuleText7 .linkedModuleTitle { display:none; }
#linkedModuleText7 { float: left; width: 100%; margin-bottom:20px; }
#linkedModuleText7 ul { margin-top:10px; margin-left:20px; list-style-image: url(../../../img/site/www/layout/bullet.gif); }
#linkedModuleText7 ul li { margin:5px 0 0 0; padding:0 0 0 0; }

#linkedModuleText8 .linkedModuleTitle { display:none; }
#linkedModuleText8 { float: left; width: 340px; min-height: 175px; height: 175px; margin: 20px 0 20px 0; background:url(../../../img/site/www/DormanSynchroGUIDEHeader.gif) no-repeat top left; }
#linkedModuleText8 .recordItem { width: 320px; margin-top:40px; padding:0 25px 20px 10px; background:url(../../../img/site/www/DormanSynchroGUIDEFooter.gif) no-repeat bottom left; font-size: 0.8em; }
#linkedModuleText27 { float: left; margin:40px 0 0 20px; }
#linkedModuleText27 .linkedModuleTitle { margin-left: 0px; }

/**
 * Road > Utility
 */ 

#linkedModuleProduct23 .linkedModuleTitle { margin-left:0px; }
#linkedModuleProduct23 .pageRecord .data .contentLinks { display:none; }
#linkedModuleText22 .linkedModuleTitle { display:none; }
#linkedModuleText22 { float: left; width: 45%; }
#linkedModuleText22 ul { margin-top:10px; margin-left:20px; list-style-image: url(../../../img/site/www/layout/bullet.gif); }
#linkedModuleText22 ul li { margin:5px 0 0 0; padding:0 0 0 0; }

/**
 * Road > Vehicle Beacons
 */ 
#linkedModuleProduct21 .linkedModuleTitle { margin-left:0px; margin-top:5px;}
#linkedModuleProduct21 .pageRecord .data .contentLinks { display:none; }
#linkedModuleText20 .linkedModuleTitle { display:none; }
#linkedModuleText20 { float: left; width: 45%; }
#linkedModuleText20 ul { margin-top:10px; margin-left:20px; list-style-image: url(../../../img/site/www/layout/bullet.gif); }
#linkedModuleText20 ul li { margin:5px 0 0 0; padding:0 0 0 0; }

/**
 * Road > Battery
 */
#linkedModuleProduct38 .linkedModuleTitle { margin-left:0px; margin-top:5px;}
#linkedModuleProduct38 .pageRecord .data .contentLinks { display:none; }
#linkedModuleText37 .linkedModuleTitle { display:none; }
#linkedModuleText37 { float: left; width: 45%; }
#linkedModuleText37 ul { margin-top:10px; margin-left:20px; list-style-image: url(../../../img/site/www/layout/bullet.gif); 
}
#linkedModuleText37 ul li { margin:5px 0 0 0; padding:0 0 0 0; }



/**
 * Rail > Infrastructure
 */ 
#linkedModuleProduct14 .linkedModuleTitle { margin-left:0px; }
#linkedModuleProduct14 .pageRecord .data .contentLinks { display:none; }
#linkedModuleText15 .linkedModuleTitle { display:none; }
#linkedModuleText15 { float: left; width: 45%; }
#linkedModuleText15 ul { margin-top:10px; margin-left:20px; list-style-image: url(../../../img/site/www/layout/bullet.gif); }
#linkedModuleText15 ul li { margin:5px 0 0 0; padding:0 10px 0 0; }

/**
 * Rail > Lineside
 */ 
#linkedModuleProduct17 .linkedModuleTitle { margin-left:0px; }
#linkedModuleProduct17 .pageRecord .data .contentLinks { display:none; }
#linkedModuleText16 .linkedModuleTitle { display:none; }
#linkedModuleText16 { float: left; width: 45%; }
#linkedModuleText16 ul { margin-top:10px; margin-left:20px; list-style-image: url(../../../img/site/www/layout/bullet.gif); }
#linkedModuleText16 ul li { margin:5px 0 0 0; padding:0 0 0 0; }

/**
 * Rail > Traction & Rolling Stock
 */ 
#linkedModuleProduct13 .linkedModuleTitle { margin-left:0px; }
#linkedModuleProduct13 .pageRecord .data .contentLinks { display:none; }
#linkedModuleText12 .linkedModuleTitle { display:none; }
#linkedModuleText12 { float: left; width: 45%; }
#linkedModuleText12 ul { margin-top:10px; margin-left:20px; list-style-image: url(../../../img/site/www/layout/bullet.gif); }
#linkedModuleText12 ul li { margin:5px 0 0 0; padding:0 0 0 0; }

/**
 * Rail > New Products
 */ 
#linkedModuleProduct42 .linkedModuleTitle { margin-left:0px; }
#linkedModuleProduct42 .pageRecord .data .contentLinks { display:none; }
#linkedModuleText41 .linkedModuleTitle { display:none; }
#linkedModuleText41 { float: left; width: 45%; }
#linkedModuleText41 ul { margin-top:10px; margin-left:20px; list-style-image: url(../../../img/site/www/layout/bullet.gif); }
#linkedModuleText41 ul li { margin:5px 0 0 0; padding:0 0 0 0; }

/**
 * Product Pages
 * 
 */ 
.linkedModuleProduct {
	float: left;
	width: 47%;
	margin-top:1px;
	margin-left: 35px;
}
.linkedModuleProduct .recordGroupName { margin:0 0 10px 0; color: #004C99; font-size:0.9em; font-weight: bold; }
.linkedModuleProduct .pageRecord { min-height:62px; width: 323px; margin: 0 0 20px 0; font-size: 0.9em; line-height: 1.3em; background:url(../../../img/site/www/layout/boxProductHeader.gif) no-repeat top left; padding:0; }
.linkedModuleProduct .pageRecord h3 { margin:0; padding:25px 0 0 5px; }
.linkedModuleProduct .pageRecord p.description { clear: both; min-height:32px; margin: 0; padding: 5px 15px 10px 15px; background:url(../../../img/site/www/layout/boxProductFooter.gif) no-repeat bottom left; }
.linkedModuleProduct .pageRecord img { border: solid 1px #ddd; float: left; height: 45px; width: 65px; margin: 15px 5px 0 15px; padding: 2px; }
.price { display:none; } 

.pageProduct h2 { margin-left:10px; }
.pageProduct .pageRecord { margin-left:10px;}
.pageProduct img { width: 150px; border: solid 1px #ddd; padding:2px; }
/**
 * Sitemap 
 */
.pageSitemap .viewTypes { float: right; }
.pageSitemap ul { margin-top:10px; margin-left:20px; list-style-image: url(../../../img/site/www/layout/bullet.gif); }
.pageSitemap ul li { margin:5px 0 0 0; padding:0 10px 0 0; }
.pageSitemap #hierarchicalList h4{ display:none; }

/**
 * Contact page
 */
#pageForm11 { margin-left: 10px; }
#pageForm11 .breadcrumb { margin-left: 0px; }
#pageForm11 .pageRecord .formTitle, #pageForm6 .pageRecord .description { display:none;}
#pageForm11 .required { color: #f00;}
