﻿.btnGo{
	padding-left: 8px;
	padding-bottom: 2px;
	background-image: url(images/arrowAdditional.gif);
	background-repeat: no-repeat;
	background-position:2px;
}

/* Validation class */
.validator
{
	padding-left: 3px;
	font-size: 12px;
	color:#cc5848;
	
}
.SharePointEditControl{
	padding:4px 4px 4px 4px;
	border:1px black dashed;
	width:90%;
	font-size:12px;
	color:black;
	font-family:"Comic Sans MS";
	font-weight:normal;
	background-color:#FFFFCC;
} 

.FormTitle
{
	background-color:#DFe9F4;
	height:17px;
	padding-left:3px;
	font-weight:bold;
}

.formLabel
{
	color:Black;
}
/* End of Validation class */

/* Products Starts */s
#products
{
	width:350px;
	padding-top:6px;
	padding-bottom:6px;
	border-bottom: #b5c7d9 1px solid;
}


#productsLeft
{
	width:90px; 
	float:left;
}

#productsRight
{
	width:260px;
	float:right;
}

#productsRight a
{
	padding-left: 8px;
	padding-bottom: 2px;
	padding-top:2px;
	background-image: url(images/Shared/BlueArrowRight.gif);
	background-position: -6px 6px;
	text-decoration:none;
	background-repeat: no-repeat;
	font-weight:bold;
}

table.productTable {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #dfe9f4;
	border-collapse: separate;
	margin: 4px 6px 0px 6px;
}

table.productTable td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #dfe9f4;
}

table.productTable th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #dfe9f4;
	background-color: #dfe9f4; 
}

.productDescription {
	padding-left: 6px;
	padding-bottom: 12px;
}
/* Products Ends */
 
body
{
	margin-top: 0;
	margin-left: 0;
}

body, td, p
{
	font-family: Arial;
	font-size: 12px;
	color:#153b63;
}

.pageSubTitle
{
	font-weight:bold;
	font-size: 12px;
	padding-bottom:6px;
	display:block;
}

.darkBlue1
{
	background-color: #153b63;
}

.softBlue4
{
	background-color: #dfe9f4;
}

.darkBlue3
{
	background-color: #b5c7de;
}

.darkBlue2
{
	background-color: #1B528C;
}


.bodyText
{
	font-family: Arial;
	font-size: 12px;
	color: #153B63;
	line-height: 15px;
}

.whiteLinks
{
	color: #FFFFFF;
	text-decoration: none;
}

#localNavigationCurrentArea
{
	font-weight: bolder;
	font-size: 13px;
	padding-left: 6px;
	padding-top: 24px;
	padding-bottom: 24px;
	color: #FFFFFF;
}

.lefNavLines
{
	background-color: #b5c7de;
}

.leftNavBackground
{
 background-image: url('Images/bg.jpg');

}

.topOfPageLink
{
	font-family: Arial;
	font-size: 11px;
	color: #153b63;
	text-decoration: none;
	background-image: url(images/Shared/arrow_up_12x12_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	background-color: transparent;
	margin-left: 6px;
	padding-left: 10px;
}

#footer
{
	background: white;
	line-height: 6px;
	padding-top: 8px;
}



/* GLOBAL DEFAULT STYLES */
body
{
	margin: 0;
	padding: 0;
	color: #153b63;
	background-color: #fff;
	font-size: 12px;
	line-height: 15px;
	height: 100%;
	min-height: 100%;
}


.boschTemplate a
{
	color: #153b63;
	text-decoration: none; /*background: transparent url( "./../images/Shared/BlueArrow.gif" ) 0 4px no-repeat; 	padding: 0 8px;*/
}
.boschTemplate a:hover, .boschTemplate a:active
{
	/*text-decoration:underline;*/
}

.boschTemplate td
{
	vertical-align: top;
	height: 100%;
}

.boschTemplate
{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial;
}

/*NO ARROW STYLES*/
.noArrow, .noArrow a, .boschTemplate ul a, #m_ipldBanner a, .boschTemplate .noArrow
{
	padding: 0;
	background: none;
	margin: 0;
}

div.contentDetail
{
	margin: 0px;
	overflow: hidden;
	padding-right: 0px;
	padding-left: 6px;
	padding-bottom: 12px;
	padding-top: 12px;
}

table.contentDetail
{
	margin: 0px;
	overflow: hidden;
	padding-right: 0px;
	padding-left: 6px;
	padding-bottom: 12px;
	padding-top: 12px;
}


.contentDetail hr
{
	border: none 0;
	border-bottom: dotted 1px #153b63;
	height: 1px;
}

.btnManualsDiagrams {
	font-family:Arial;
	color:#153b63;
	text-decoration:none;
	}
 

 
div.contentDetail a
{
	text-decoration:underline;
}

div.contentDetail .relatedLinksItemsArea a
{
	text-decoration: none;
}

/* Left Navigator: the links are offset 6px to the left, there is a "shadow" drop and div elements within it */
/* Left side navi */
div#left
{
	width: 174px;
	margin-left: 6px;
	background-color: #dfE9f4;
	display: block;
	height: 100%;
}

div.shadow
{
	font-size: 1px;
	padding-bottom: 6px;
	background: #b4c6d9;
}
div#navigation
{
	left: -6px;
	position: relative;
	background-color: #153b63;
	color: white;
	font-size: 11px;
	line-height: 13px;
	padding-bottom: 6px;
}
div#navigation h2
{
	font-size: 13px;
	font-weight: bold;
	padding: 22px 0px 13px 6px;
	margin: 0;
}
div#navigation h3
{
	font-size: 11px;
	font-weight: bold;
	padding: 8px 0px 3px 0px;
	margin: 0;
}
div#navigation a
{
	display: block;
}
div#navigation ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 10px;
}
div#navigation ul ul
{
	margin-left: 8px;
}

div#navigation ul li
{
	border-bottom: solid 1px #b4c6d9;
}
div#navigation ul li.title
{
	border-bottom: solid 0px;
}
div#navigation li.lastClass
{
	border-bottom: solid 0px;
}

div#navigation ul li a
{
	padding: 3px 0px 3px 8px;
	background: transparent url(   "images/Shared/arrow8x10white.gif" ) 0px 2px no-repeat;
	color: #fff;
}
div#navigation #rootMenu ul ul a
{
	padding: 3px 0px 3px 8px;
	background: transparent url(   "images/Shared/arrow8x10white.gif" ) 0px 2px no-repeat;
}
#navigation ul li a:hover
{
	margin-left: -10px;
	padding: 3px 0px 3px 18px;
	background: #1b528c url(   "images/Shared/arrow8x10white.gif" ) 10px 2px no-repeat;
}
#navigation ul ul li a:hover
{
	margin-left: -18px;
	padding: 3px 0px 3px 26px;
	background: #1b528c url(   "images/Shared/arrow8x10white.gif" ) 18px 2px no-repeat;
}
#navigation #rootMenu ul ul li a:hover
{
	margin-left: -10px;
	padding: 3px 0px 3px 18px;
	background: #1b528c url(   "images/Shared/arrow8x10white.gif" ) 10px 2px no-repeat;
}
/* REPLACE THIS FOR THE EXPANDED IMAGE*/
div#navigation ul a.selected
{
	margin-left: -10px;
	padding: 3px 0px 3px 18px;
	background: #2269b5 url(   "images/Shared/arrow8x10white.gif" ) 10px 2px no-repeat;
}
div#navigation ul ul a.selected
{
	margin-left: -18px;
	padding: 3px 0px 3px 26px;
	background: #2269b5 url(   "images/Shared/arrow8x10white.gif" ) 18px 2px no-repeat;
}
div#navigation ul a.expanded
{
	background-image: url(images/Shared/arrow8x10white.gif);
	background-repeat: no-repeat;
}

div#navigation ul a.expanded:hover
{
	background-image: url(images/Shared/arrow8x10white.gif);
	background-repeat: no-repeat;
}

/* End Left side navigation */

/* mainContent Styles */
.mainContent
{
	font-size: 12px;
	line-height: 15px;
}
/*LINK LIST*/
div.linkList ul
{
	list-style-type: none;
	line-height: 15px;
	margin-left: 0px;
}

/*STAGE AREA*/
div#stage
{
	background-color: #dfE9f4;
	margin: 0;
	padding: 0;
	border-top: solid 6px #b4c6d9;
	width: 720px;
}

div#stage .pageTitle
{
	margin: 0;
	padding: 12px 6px 12px 6px;
	line-height:20px;
	font-size: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #153b63;
}


div#stage img
{
	padding: 0;
	margin: 0;
	border: 0;
	margin-bottom: -3px;
}

div#stage .caption
{
	font-size: 13px;
	line-height: 15px;
	padding: 0px;
	width: 532px;
	padding: 6px 6px 6px 6px;
	margin: 0px;
}
div#stage .caption p
{
	
}
 


/*TEASERS*/
#featuredArticlesHomePage
{
	padding-left:0px;
	padding-bottom:5px;
	padding-right:0px;
}


#featuredArticlesText
{
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	padding-right: 0px;
	padding-bottom: 0px;
}

#featuredArticlesTitle
{
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	text-decoration: none;
	padding-right: 0px;
	padding-bottom: 0px;
}

/* GENERAL 'ITEMS' STYLE (applied in Universal Boxes and teasers)*/
.item .description p
{
	margin: 0px;
}
.item a
{
	padding: 0;
	background: none;
}
.item 
{
	font-weight: normal;
	background: transparent url("images/Shared/BlueArrow.gif" ) 0px 3px no-repeat;
	padding: 0 0 0 8px;
	text-decoration:none;
}

.description a
{
	font-weight: normal;
	background: transparent url("images/Shared/BlueArrow.gif" ) 0px 3px no-repeat;
	padding: 0 0 0 8px;
	text-decoration:none;
}


/* RSS Styles home page */
#rssTitle a
{
	color: White;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	text-decoration:none;
}

#rssItemTitle
{
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
}

#rssItems
{
	padding-top: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	display: block;
	font-size: 12px;
	font-family: Arial;
	border-bottom: #b5c7d9 1px solid;
	line-height:15px;
}

#rssItems a
{
	text-decoration:none;
}

#rssArea
{
	background-color: #153b63;
	padding-left: 35px;
	padding-bottom: 1px;
	background-image: url(images/Shared/rss.jpg);
	background-position: 2px 2px;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
}

#rssHomePageArea
{
	width: 100%;
	float: left;
}
/* End of RSS Styles home page */
#marketsSolutions
{
	width: 100%;
}

#marketSolutionSecTitle
{
	color: White;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	background-color: #153b63;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 3px;
	padding-top: 3px;
}

#marketSolutionItem
{
	background-color: #DFE9F4;
	height: 17px;
	padding-right: 1px;
	padding-left: 14px;
	padding-bottom: 1px;
	background-position-x: left;
	background-image: url(images/Shared/BlueArrowRight.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	border-bottom: white 1px solid;
	font-size: 11px;
	
}

#marketSolutionItem a
{
	text-decoration:none;
}

#marketSolutionSecDesc
{
	background-color: #DFE9F4;
	line-height: 13px;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	font-size: 11px;
}

/* MCMS Label Starts */
.mcmsLabel
{
	font-size: 12px;
	color: maroon;
	font-family: Verdana;
	background-color: #ffffcc;
	border-right: #990000 1px dotted;
	border-top: #990000 1px dotted;
	border-left: #990000 1px dotted;
	border-bottom: #990000 1px dotted;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	overflow: hidden;
	clear: none;
	width: 95%;
	font-style: italic;
}
/* MCMS Label Ends */

/* Related Info Starts */
#relatedInfoTitle
{
	color: White;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
	padding-top: 3px;
	background-color: #153b63;
	padding-right: 3px;
	padding-left: 6px;
	padding-bottom: 3px;
}

#relatedInfoPicture
{
	background-color: #DFE9F4;
	display:block;
}

#relatedInfoItems a
{
	background-color: #DFE9F4;
	padding-right: 1px;
	padding-left: 14px;
	padding-bottom: 2px;
	padding-top:2px;
	background-image: url(images/Shared/BlueArrowRight.gif);
	background-position: 0px 6px;
	text-decoration:none;
	background-repeat: no-repeat;
	border-bottom: white 1px solid;
	font-size: 11px;
	display:block;
}

#relatedInfoItems a:hover
{
	background-color:#A0B7CF;
}

/* Related Info Ends */

/* Related Links Starts */
.relatedLinksTitle
{
	color: White;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
	padding-top: 3px;
	background-color: #153b63;
	padding-right: 3px;
	padding-left: 6px;
	padding-bottom: 3px;
}

td.relatedLinksTitle
{
	margin: 6px 0px 0px 0px;	
}

.relatedLinksItemsArea a
{
	background-color: #DFE9F4;
	padding-right: 1px;
	padding-left: 14px;
	padding-bottom: 2px;
	padding-top:2px;
	background-image: url(images/Shared/BlueArrowRight.gif);
	background-position: 0px 6px;
	text-decoration:none;
	background-repeat: no-repeat;
	border-bottom: white 1px solid;
	font-size: 11px;
	display:block;
}

.relatedLinksItemsArea .text
{
	padding-top:4px;
	padding-right: 1px;
	padding-left: 6px;
	display:block;
	padding-bottom:6px;
}

.relatedLinksItemsArea a:hover
{
	background-color:#A0B7CF;
}

.relatedLinksItemsArea
{
	background-color: #DFE9F4;
}


/* Related Links Ends */

/*Buy It Now */

#buyItNowArea
{
	font-size: 11px;
	font-family: Arial;
	padding-top: 3px;
	background-color: #DFE9F4;
	padding-right: 3px;
	padding-left: 6px;
	padding-bottom: 3px;
}

#buyItNowArea a
{
	background-color: #DFE9F4;
	padding-right: 1px;
	padding-left: 8px;
	padding-bottom: 2px;
	padding-top:2px;
	background-image: url(images/Shared/BlueArrowRight.gif);
	background-position: -6px 6px;
	text-decoration:none;
	background-repeat: no-repeat;
	font-size: 11px;
	display:block;
}	 

#buyItNowGo
{
	font-size:30px;
}




/* Press Releases Starts */
#pressReleaseItem
{
	display:block;
	border-bottom: #b5c7d9 1px solid;
	background-image: url(images/Shared/BlueArrowRight.gif);
	background-position: -5px 6px;
	background-repeat: no-repeat;
	padding:3px 3px 3px 3px;
}

#pressReleaseItem a
{
	padding-left:7px;
}

.pressReleaseItemAlt
{
	background-color: #f1f1f1;
}
/* Press Releases Ends */

/* Where to Buy Starts*/
.pagination
{
	float: left;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
}

dd.whereToBuyItems 
{
	font-family:Arial;
	font-size:12px;
	float: left;
	width: 174px;
	margin: 0px, 6px, 12px, 0px;
	display:inline;
}

dd.serviceCenterName
{
	font-weight:bold;
}

/*Where to  buy Ends*/

/*BCSD Logon Page*/
.bcsdErrorMessage
{
	 color: #df0024;
	 font-size: 11px;
	 font-weight: bold;
}

/*BSCD Logon Ends*/

/*PhD Send Url to Friend Form*/
.sendURLHeader
{
 background-color:#dfe9f4;
}
.sendURLForm
{
	 background-color:#F1F1F1;
	
}


#headerSlug {
	height:84px;
	width:900px;
	top:0px;
	text-align: left;
	margin: 0 auto;
}


.breadcrumb
{
	position: relative;
	margin-top: -5px;
	text-align: left;
	margin-left: -1px;
	margin-right: 1px;
	width: 892px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #153B63;
	border-bottom: 1px white solid;
}

.breadcrumb .ms-sitemapdirectional
{
	background-color: #153B63;
}

div.ms-pagebreadcrumb, div.ms-pagebreadcrumb a
{
	background-color: #153B63;
	color: #FFFFFF;
}

div.ms-pagebreadcrumb
{
	padding-left: 6px;
}

a.ms-sitemapdirectional, a.breadcrumbCurrent
{
	padding-left: 14px;
	padding-right: 3px;
	background-image: url("http://header.bosch.com/shared/arrow_back_white.gif");
	background-position: 4px -1px;
	background-repeat: no-repeat;
}

#pressRoomAreaHeader
{
	width:550px;
	font-family:Arial;
	font-weight:bold;
}
#pressRoomAreaHeader1{
	font-family:Arial;
	font-weight:bold;
	width:550px;	
	float:left;
}

#pressRoomAreaHeader2{
	font-family:Arial;
	font-weight:bold;
	width:150px;	
}

#pressRoomAreaTitle{
	width:550px;
	float:left;
	position:relative;
	font-weight:bold;
}

#pressRoomAreaDate{
	width:150px;
	float:left;
	position:relative;
	float:right;
}

#pressRoomAreaContent{
	clear:both;
	position:relative;
	width:584px;
}

#pressRoomTitles{
 margin-top:12px;
 margin-bottom:12px;
}

#pressRoomSummary {
	color:#153b63;
	font-family:Arial;
	font-size:12px;
	width:100%;
	margin-bottom:12px;
}
/* Forms */

.threeColForm {
	width:534px;
	text-align: left;
	padding: 0px;
	margin-bottom:12px;
	background-color:#F1F1F1;
	border-bottom:2px solid #F1F1F1;
}

.threeColFormNoBorder {
	width:534px;
	text-align: left;
	padding: 0px;
	margin-bottom:12px;
	background-color:#F1F1F1;
}


.threeColFormRow {
	clear:both;	
	/*float:left;
	display:block;
	height:100%;*/
	width:534px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	background-color:#F1F1F1;
}
.threeColFormLabels {
	float:left;
	display:block;
	/*height:100%;*/
	width:168px;
	padding:5px 0px 0px 0px;
	text-align: left;
}
.threeColFormElements {
	float:left;
	display:block;
	/*height:100%;*/
	width:354px;
	padding:5px 0px 0px 0px;
	text-align: left;
}
.formRow  {
	height:23px;
}
table.searchBoxHidden {
	background-color: transparent;
	border-bottom: 2px solid transparent;
}
.searchBoxHidden .formRow {
	visibility:hidden;
	background-color: transparent;
}
.formButton  {
	margin-bottom:6px;
}
.formRowBlank  {
	height:12px;
	background-color:#FFFFFF;
}
.searchBoxHidden .formHead {
	color:#A4B5C7;
}
.formHead {
	font-family:Arial;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	text-decoration:none;
	background-color: #DFE9F4;
	color:#153B63;
	padding: 6px;
	border-bottom:2px solid #F1F1F1;
}
.formLabel {
	font-family:Arial;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	color:#153B63;
	padding: 0px 6px;
	width:174px;
	margin:0;
}
.formLabelBottom {
	font-family:Arial;
	font-size:11px;
}
.formLabelGroup {
	font-family:Arial;
	font-size:11px;
	line-height:12px;
	text-decoration:none;
	color:#153B63;
	padding: 3px 6px 5px 6px;
	width:174px;
}
.formLabelGroup2 {
	font-family:Arial;
	font-size:11px;
	line-height:12px;
	text-decoration:none;
	color:#153B63;
	padding: 3px 6px 5px 6px;
	width:174px;
	vertical-align:top;
}
.formElement {
	font-family:Arial;
	font-size:11px;
	line-height:13px;
	width:354px;
	padding: 0;
    border:1px solid #CCCCCC;
    margin:0 6px 3px 0;
}

.formElementNoBorder {
	font-family:Arial;
	font-size:11px;
	line-height:13px;
	width:354px;
	padding: 0;
    margin:0 6px 3px 0;
}


td.formElement {
    border:0;
    padding-bottom:2px;
}

input.formElement {
    height:16px;
}

.formElement2 {
  clear:both;
	font-family:Arial;
	font-size:11px;
	line-height:15px;
	padding: 0px;
	width:534px;
}
.formElementBold {
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	width:354px;
	padding: 0;
	margin:2px 0;
}
.formElement2Col1 {
	float:left;
	font-family:Arial;
	font-size:11px;
	line-height:15px;
	width:174px;
	padding: 0px 0px 0px 0px;
}
.formElement2Col2 {
	float:left;
	font-family:Arial;
	font-size:11px;
	line-height:15px;
	width:174px;
	padding: 0px 0px 0px 6px;
}

.formElement label
{
	font-size:11px;
}

.formSubTable {
    margin-bottom:3px;
}

.formSubTable td {
    height:23px;
}

.formLink {
 text-decoration: none;
 }

/* End */
table.storeresults 
{
    width:100%;
}

table.storeresults td 
{
    vertical-align:top;
    width:33%;
    padding:0 12px 18px 0;
}

.searchItem
{
	background-color:white;
}

.searchItemAlt
{
	background-color:#f1f1f1;
}

#searchResults {
	font-family:Arial;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
	color:#153B63;
	padding: 6px 0px 6px 8px;
}

#searchResults td.searchItemDescriptionRow {
	padding-bottom: 6px;
}

#searchResults a
{
    background-image:url(images/arrowAdditional.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:8px;
	text-decoration:none;
}

.resultbody 
{
	text-decoration:none;
	margin-top:12px;
}


.resultbody b
{
	font-size:13px;
}

.usmap 
{
    float:right;
}


#additionalNav {
	width:174px;
	margin-left:6px;
	padding:0px 0px 6px 0px;
	background-color:#B4C6D9;			
	display:block;
}

.searchHead {
	font-family:Arial;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
	font-weight:bold;
	color:#153b63;
	background-image:url(images/mag.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding: 18px 0px 0px 18px;
}

.searchLink
{
	font-size:11px;
}

#searchTitle{
	padding-left:6px;
}

.txtNavSearch {
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	color:#153b63;
	background-color:#DFE9F4;
	margin:4px 8px 2px 5px;
	vertical-align:middle;
	width:100px;
	}
	
.btnNavSearch {
	font-family:Arial;
	color:#153b63;
	background-color:#B4C6D9;
	font-size:11px;
	background-image: url('Images/arrowAdditional.gif');
	background-repeat:no-repeat;
	background-position: 0px 4px;
	padding-left:5px;
	}

.homepageLinks
{
	background-color:#F1F1F1;
    vertical-align:top;
    border-top:solid 6px #ffffff;
    border-bottom:solid 6px #ffffff;
    border-left:solid 6px #ffffff;
}


.homepageLinksImage
{
	background-color:#F1F1F1;
    text-align:center;
    float:left;
	width:174px;
    padding-top:6px;
}

.homepageLinksText
{
	background-color:#F1F1F1;
	float:left;
    width:162px;
    padding:6px;
}

.homepageLinksText a
{
	font-weight: normal;
	background: transparent url("images/Shared/BlueArrow.gif" ) 0px 3px no-repeat;
	padding: 0 0 0 8px;
	text-decoration:none;
}
.promotions
{
	background-color:#F1F1F1; 
	width:352px;
	min-height:110%;
    margin:0;
    display:block;   
}

}
.promotions img{
 
	padding-top:6px;
 	
	}

.promotionsImage
{
	width:174px; 
	float:left;
	background-color:#F1f1f1;
}

.promotionsText
{
	width:162px; 
	float:right;
	background-color:#F1f1f1;
	padding-left:16px;	
}

.promotionsNEWLINK
{
	font-weight: normal;
	background: transparent url("images/Shared/BlueArrow.gif" ) 0px 3px no-repeat;
	padding: 0 0 0 8px;
	text-decoration:none;
}

/* Small Header Styles */
#smallHeader
{
	padding-left:6px;
}

#smallHeaderTitle
{
	padding-top:14px;
	padding-bottom:12px;
	font-size:20px;
	font-weight:bold;
	font-family: Arial, Verdana;
	color:#153b63;
	text-align:left;
	line-height:20px;
	display:inline;
	width:300px;
	float:left;
}

#smallHeaderImage
{
	display:inline;
	width:125px;
	float:right;
}
/* End of Small Header Styles */
/* Styles for tell a friend */
#tellFriendArea
{
	text-align:left;
	margin-left:6px;
	margin-right:6px;
	margin-top:24px;
	padding-bottom:6px;
	width:98%;
	float:left;
}

#tellFriendArea, table, p
{
	color:#153b63;
	font-size: 12px;
	line-height:15px;
	font-family: Arial, Verdana;
}

/* End of Tell a Friend Styles*/
/*Online Partners Style*/
.onlinePartner
{
	 line-height:26px;
	 vertical-align:middle;
	 width:100%;
	 text-decoration:none;
}

.onlinePartner td
{
     border-bottom: solid 1px #b4c6d9;
}


.onlinePartner a
{
 vertical-align:middle;
 text-decoration:none;
 background: transparent url("images/Shared/BlueArrow.gif" ) 0px 3px no-repeat;
 padding-left:6px;
}

.searchOnlinePartnersTitle
{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	display:block;
	text-align: left;
	width:164px;
	padding: 0px 5px 3px 5px;
	margin-top:0px;
	color:#FFFFFF;
	background-color:#153B63;
}

.searchOnlinePartnersBody
{
	background-color: #DFE9F4;
	display:block;
	font-family:Arial;
	font-size:11px;
	line-height:13px;
	display:block;
	text-align: left;
	padding: 6px 5px 0px 5px;
	margin-bottom:6px;
    width:164px;
}

.searchOnlinePartnersSpacer
{
	padding-bottom:6px;
}

.searchOnlinePartnersBody a
{
	font-family:Arial;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
	color:#153b63;
	padding-left:6px;
	background: transparent url("images/Shared/BlueArrow.gif" ) 0px 4px no-repeat;
}

#searchPartnersLink1:hover #searchPartnersLink2:hover
{
    background-color: #a0b7cf;
}

.searchOnlinePartnersToLocator
{
	margin-left:-5px;
}

.txtSearchTool {
	font-family:Arial;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
	color:#153b63;
	background-color: #DFE9F4;
	margin-left:0px;
    width:110px;
	}
	
.btnSearchTool {
	font-family:Arial;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
	color:#153b63;
	background-color: #DFE9F4;
	}
.btnSearchTool:hover 
{
    background-color: #a0b7cf;
}


/*End online partners*/

.tableSpec  {
	background-color: #F1F1F1;
	color: #153B63;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width:100%;
}

.tableSpecHeader  {
	background-color:#153B63;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
	border-left: solid 1px #FFFFFF;
}

.tableSpecHeader b {
color:#FFF;
}
.tableSpecCell {
	border-left: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	height: 17px;
	padding: 0px 0px 0px 5px;
	vertical-align: middle;
	text-align: left;
	font-size: 11px;
}

.tableSpecCellRight  {
	border-left: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	height: 17px;
	padding: 0px 5px 0px 0px;
	vertical-align: middle;
	text-align: right;
}

.detailHead {
	font-family:Arial;
	font-size:16px;
	line-height:16px;
	text-decoration:none;
	font-weight:bold;
	color:#153B63;
	padding: 6px 0px 6px 0px;
}


/* End of Events in Area */
/*Owner's Manuals and Parts Diagrams*/
.documentLinks a
{
	padding-left:6px;
	background: transparent url("images/Shared/BlueArrow.gif" ) 0px 4px no-repeat;
}


/* NEW Boxes */

.productbox 
{
    background-color:#F1F1F1;
    float:left;
    width:348px;
    margin:0;
    display:block;
    min-height:110%;
}

.productboximage
{
    text-align:center;
    float:left;
    width:174px;
    padding-top:6px;
}

.productboxtext 
{
    float:left;
    width:162px;
    padding:6px;
}

table.boxcontainer td 
{
    background-color:#F1F1F1;
    vertical-align:top;
    border-top:solid 6px #ffffff;
    border-bottom:solid 6px #ffffff;
    border-left:solid 6px #ffffff;
}

.universalBoxAlignedLink {
	background-image:url(images/arrowLink.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
a.universalBoxAlignedLink:link, a.universalBoxAlignedLink:visited, a.universalBoxAlignedLink:hover, a.universalBoxAlignedLink:active  {
	font-family:Arial;
	color:#153B63;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
	padding: 0px 0px 0px 8px;
}


/* End */


/*Product Detail*/
a.SelectedLinkBold:link, a.SelectedLinkBold:visited, a.SelectedLinkBold:hover, a.SelectedLinkBold:active  {
	font-family:Arial;
	color:#153B63;
	font-weight:bold;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
	background-image:url(images/arrowAdditional.gif);
	background-repeat:no-repeat;
	background-position:6px;
	padding: 5px 0px 5px 14px;
}
a.SelectedLink:link, a.SelectedLink:visited, a.SelectedLink:hover, a.SelectedLink:active  {
	font-family:Arial;
	color:#153B63;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
	background-image:url(images/arrowAdditional.gif);
	background-repeat:no-repeat;
	background-position:6px;
	padding: 5px 0px 5px 14px;
}

.ThreeColRule{
	float:left;
	width:176px;
	background-color:#DFE9F4;
	padding: 5px 0px;
	border-left:solid 1px #ffffff;
}

.ThreeColBottom {
	float:left;
	width:534px;
	padding:0px 0px 0px 6px;
}

a.productDetailLink:link, a.productDetailLink:visited, a.productDetailLink:hover, a.productDetailLink:active  {
	font-family:Arial;
	color:#153B63;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
	background-image:url(images/arrowAdditional.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding: 5px 0px 5px 8px;
}

.productIcon  {
	margin-bottom: 6px;
}

/*End Product Detail*/




/* product detail - related attachments styles */
.universalBoxAlignedScreen2 {
	display:block;
	height:100px;
	width:100%;
	text-align: left;
	padding:0px 0px 6px 0px;
	margin-top: 6px;
}

.universalBoxAlignedImageScreen {
	float:left;
	top:0px;
	width:174px;
	display:block;
	height:100%;
}

.universalBoxAlignedTextScreen2 {
	float:left;
	top:0px;
	background-color:#F1F1F1;
	margin-left: 0px;
	margin-bottom:6px;
	width:354px;
	height:100px;
	display:block;
	text-align: left;
	padding:0px 0px 0px 6px;
}
.universalBoxAlignedTitleScreen {
	font-family:Arial;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
	font-weight:bold;
	padding:6px 6px 0px 0px;
	color:#153b63;
}
.universalBoxAlignedDeckScreen {
	font-family:Arial;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
	color:#153b63;
	padding:0px 6px 0px 0px;
}

/* end of product detail - related attachments */


#relatedLinksItemsTextArea
{
	background-color: #DFE9F4;
	padding-right: 1px;
	padding-left: 6px;
	padding-bottom: 2px;
	padding-top:2px;
	background-position: 0px 6px;
	text-decoration:none;
	background-repeat: no-repeat;
	font-size: 11px;
	display:block;
}

.tableSpec2  {
	background-color: #F1F1F1;
	color: #153B63;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 6px;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
}
/* Print Page styles */
#printContent  {
	width:720px;
	padding:6px;
	font-family:Arial;
	color:#153b63;
	background-color: #ffffff;
	font-size: 12px;
	line-height:15px;
	display:block;
	top:0px;
	text-align: left;
  }
#printHead  {
	font-family:Arial;
	font-size:20px;
	line-height:20px;
	text-decoration:none;
	font-weight:bold;
	width:606px;
	padding: 16px 0px 16px 6px;
	text-align: left;
	}
#printHeader  {
	display:block;
	text-align: left;
	padding: 0px 0px 12px 0px;
	}
	
#printLogo 
{
    text-align:left;
    clear:both;
}

#printContent .detailHead {
	font-family:Arial;
	font-size:16px;
	line-height:16px;
	text-decoration:none;
	font-weight:bold;
	color:#153B63;
	padding: 6px 0px 6px 8px;
}

#printContent .marginalColumnHead {
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	display:block;
	text-align: left;
	width:164px;
	padding: 2px 5px 3px 5px;
	margin-top:6px;
    border-bottom:solid 1px #000000;
    background-color:#ffffff;
    color:#000000;
}

.marginalColumnHead {
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	display:block;
	text-align: left;
	width:164px;
	padding: 2px 5px 3px 5px;
	margin-top:6px;
    border-bottom:solid 1px #000000;
    background-color:red;
    color:#000000;
}


#printContent .marginalColumn2, 
#printContent .marginalColumn,
#printContent .marginalColumnText {
    background-color:#ffffff;
}

#printContent .ThreeColBottom
{
    width:500px;
}

#printContent .productbox 
{
    width:500px;
    background-color:#ffffff;
}

#printContent .productboxtext 
{
    width:300px;
}

/* Two columns. One column is 174px with a 6px gutter. The other column is 540px. Can be laid-out with either column being the short column*/
 
.TwoCol1 {
	float:left;
	top:0px;
	width:174px;
	display:block;
	padding:0px 0px 0px 6px;
}
.TwoCol2 {
	float:left;
	top:0px;
	width:540px;
	display:block;
	height:100%;
	text-align: left;
}
.TwoColSpace {
	float:left;
	top:0px;
	width:534px;
	display:block;
	height:100%;
	padding:0px 0px 0px 6px;
	text-align: left;
}
.MiddleColSpace {
	float:left;
	top:0px;
	width:354px;
	display:block;
	padding:0px 0px 0px 6px;
	text-align: left;
}

#productDetailTitle {
	font-family:Arial;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
	font-weight:bold;
	color:#153b63;
	padding: 18px 0px 0px 0px;
}
#productDetailDeck {
	font-family:Arial;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
	color:#153b63;
	padding: 0px 0px 0px 0px;
}

.TwoCol {
	clear:both;
	display:block;
	height:100%;
	width:720px;
	text-align: left;
}



/*Product Detail - Tables*/
.productDetailPageTitle
{
	margin: 0;
	padding: 12px 6px;
	line-height:20px;
	font-size: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #153b63;
	background-color: #dfE9f4;
	border-top: solid 6px #b4c6d9;
	width: 720px;
}

.productDetailPageTitle h1
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 20px;
}

.productDetailProductAttributes
{
	float:left;
	top:0px;
	width:372px;
	display:block;
	padding:18px 0px 0px 0px;
	text-align: left;
}

.productDetailRightNav
{
	width: 174px; 
	float: right;
	margin: 0px;
	overflow: hidden;
	padding-right: 0px;
	padding-left: 6px;
	padding-bottom: 12px;
	padding-top: 12px;
}

.productDetailRightNav hr
{
	border: none 0;
	border-bottom: dotted 1px #153b63;
	height: 1px;
}


.productDetailRightNav a
{
	text-decoration:underline;
}

.productDetailRightNavTitle {
	color: White;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	padding-top: 3px;
	background-color: #153b63;
	padding-right: 3px;
	padding-left: 6px;
	padding-bottom: 3px;
	margin: 6px 0px 0px 0px;
	width:174px;
}

.productDetailTab
{
	float:left;
	width:222px;
	background-color:#DFE9F4;
	padding: 5px 0px;
	border-left:solid 1px #ffffff;
}

.productDetailTabBold
{
	float:left;
	width:222px;
	background-color:#DFE9F4;
	padding: 5px 0px;
	border-left:solid 1px #ffffff;
	font-weight:bold;
}


a.productDetailTab:link, a.productDetailTab:visited, a.productDetailTab:hover, a.productDetailTab:active  {
	font-family:Arial;
	color:#153B63;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
	background-image:url(images/arrowAdditional.gif);
	background-repeat:no-repeat;
	background-position:6px;
	padding: 5px 0px 5px 14px;
}

a.productDetailTabBold:link, a.productDetailTabBold:visited, a.productDetailTabBold:hover, a.productDetailTabBold:active  {
	font-family:Arial;
	color:#153B63;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
	background-image:url(images/arrowAdditional.gif);
	background-repeat:no-repeat;
	background-position:6px;
	padding: 5px 0px 5px 14px;
}

.productDetailDetailHead {
	font-family:Arial;
	font-size:16px;
	line-height:16px;
	text-decoration:none;
	font-weight:bold;
	color:#153B63;
	padding: 6px 0px 6px 0px;
}

.productDetailAccessories{
	float:left;
	top:0px;
	background-color:#F1F1F1;
	margin-left: 0px;
	margin-bottom:6px;
	width:540px;
	height:100px;
	display:block;
	text-align: left;
	padding:0px 0px 0px 6px;

}

.accessoryDetailAdspaceTitle {
	color: White;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	padding-top: 3px;
	background-color: #153b63;
	padding-right: 3px;
	padding-left: 6px;
	padding-bottom: 3px;
	margin: 6px 0px 0px 0px;
	width:200px;
}


.productDetailAttachments{

	background-color:#F1F1F1;
	width:174px;
	margin-bottom:60px;
}


.productDetailTabContent
{
	padding: 6px 0px 6px 6px;
}

.productDetailSearchOnlinePartnersBody
{
	background-color: #DFE9F4;
	display:block;
	font-family:Arial;
	font-size:11px;
	line-height:13px;
	display:block;
	text-align: left;
	padding: 6px 5px 0px 5px;
    width:164px;

}

.productDetailSearchOnlinePartnersSpacer
{
	display:block;
	font-family:Arial;
	font-size:11px;
	line-height:13px;
	display:block;
	text-align: left;
    width:174px;
}

.productDetailSearchOnlinePartnersBody a
{
	font-family:Arial;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
	color:#153b63;
	padding-left:6px;
	background: transparent url("images/Shared/BlueArrow.gif" ) 0px 4px no-repeat;
}

.searchPartnersLink:hover
{
    background-color: #a0b7cf;
}

.productDetailTopSpacer
{
	margin-top:6px;
}

.adSpaceTable {
	background-color: #DFE9F4;
	margin: 4px 3px 0px 6px;
	border-left: 1px #153B53 solid;
	border-top: 1px #153B53 solid;
}

.adSpaceTable td {
	padding: 4px 4px 0px 4px;
	border-right: 1px #153B53 solid;
	border-bottom: 1px #153B53 solid;
}

.adSpaceTable th {
	text-align: center;
	background-color: #153B63;
	color: white;
	border-right: 1px #153B53 solid;
	border-bottom: 1px #153B53 solid;
	padding: 6px 0px 6px 0px;
}

.adSpaceTable th h2 {
	margin-top: 4px;
	margin-bottom: 4px;
}

/*end product detail*/

/*AdSpace Popup*/
.adSpace
{
	 line-height:26px;
	 vertical-align:middle;
	 width:100%;
	 text-decoration:none;
 }

.adSpace a
{
 vertical-align:middle;
 text-decoration:none;
 padding-left:6px;
 padding-bottom:120px;
 }
 /*End Adspace*/
 
 /*Search*/
 .searchForm
 {
	width:354px;
	text-align: left;
	padding: 0px;
	margin-bottom:12px;
	background-color:#F1F1F1;
	border-bottom:2px solid #F1F1F1;
}

}
.searchFormRow
{
	padding-left:6px;
	padding-top:6px;
}

.searchResults
{
	padding-left:6px;
	background: transparent url("images/Shared/BlueArrow.gif" ) 0px 4px no-repeat;
}

/* End */

table.radiobtn_list input{	float: left; }
table.radiobtn_list label{	margin-left:25px; display:block; }

.fullWidthContent
{
	width:100%;
	float:left;
	margin-right:6px;
	text-decoration:none;
	font-weight: normal;
	font-size: 12px;
}

#map
{
	width: 100%;
	height: 550px;
}


/* Tool group images */

.toolGroupSelect4 .toolGroupSelect3
{
	background-color: transparent;
}

.toolGroup:hover 
{
	cursor: pointer;
}

.toolGroupSelect3
{
	width: 405px;
}

div.toolGroupSelected
{
	background-position: -125px 0px;
}

.toolGroup
{
	width: 125px;
	height: 100px;
	float: left;
	margin: 4px 3px 4px 3px;
}

.allTools
{
	background: transparent url("/SiteCollectionImages/AllTools.jpg") no-repeat scroll 0 0;
}

.portableElectricAndBatteryPowerTools
{
	background: transparent url("/SiteCollectionImages/PortableElectricBatteryTools.jpg") no-repeat scroll 0 0;
}

.surveyAndOpticalTools
{
	background: transparent url("/SiteCollectionImages/SurveyOpticalTools.jpg") no-repeat scroll 0 0;
}


.detectionAndLocatorTools
{
	background: transparent url("/SiteCollectionImages/DetectionLocatorTools.jpg") no-repeat scroll 0 0;
}


.laserLayoutTools
{
	background: transparent url("/SiteCollectionImages/LaserLayoutTools.jpg") no-repeat scroll 0 0;
}

.airToolsForConstruction
{
	background: transparent url("/SiteCollectionImages/AirToolsForConstruction.jpg") no-repeat scroll 0 0;
}

.compressorsElectric
{
	background: transparent url("/SiteCollectionImages/CompressorsElectric.jpg") no-repeat scroll 0 0;
}

.FSCPopup
{
	width:400px;
	z-index:40; 
	margin-top:425px;
	visibility:hidden;
	position:absolute;
}

.FSCPopup img
{
	display:block;
	margin:0;
}

.FSCPopupText
{
	background-image:url("/SiteCollectionImages/ServiceCenterTypesPopupBackground.gif");
	background-repeat:repeat-y; 
	padding-left:15px;
	padding-right:15px;
	text-align:left;
}

#FSCRollover td
{
 	 text-align:center;
}

.SCLHeader
{
	font-size:18px;
}

.compressorsGasoline
{
	background: transparent url("/SiteCollectionImages/CompressorsGasoline.jpg") no-repeat scroll 0 0;
}

#resultsheader
{
	padding:15px 0px 15px 0px;
}

#resultslist
{
	float: left;
	width: 500px;
}

/* End Tool group images */

/*Accordion List*/
#accordionlist
{
	margin-left: 6px;
	margin-top: 12px;
	width: 528px;
	margin-right: 12px;
}

#accordionlist div.question
{
	padding-top: 6px;
	background: #F7F7F7 none no-repeat scroll 0 0;
	border-top: 1px #153B63 solid;
	padding-bottom: 6px;
	padding-left: 4px;
	background: transparent url(   "images/Shared/BlueArrowRight.gif" )  500px  10px no-repeat;
}

#accordionlist div.selected
{
	background: transparent url(   "images/Shared/BlueArrowDown.gif" )  505px  7px no-repeat;
}

#accordionlist div.selected, #accordionlist div.hover
{
	/*background: #DFE9F4 none no-repeat scroll 0 0;*/
	color: #153B63;
	font-weight: bold;
	border-top: 1px #153B63 solid;
	padding-bottom: 6px;
	padding-left: 4px;
	background-color: #DFE9F4 
}

#accordionlist div.hover
{
	cursor: pointer;
}

#accordionlist div.questiontext
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	background: #153B63 none no-repeat scroll 0 0;
	color: white;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;

}


#accordionlist div.answer div.answertext
{
	padding-top: 2px;
	padding-bottom: 2px;
	background: #153B63 none no-repeat scroll 0 0;
	color: white;
	display: block;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;

}

#accordionlist div.answer div
{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 4px;
	background-color: white;
}

/*End Accordion List*/


.buyOnlineNowHeader
{
	font-size:18px;
	font-weight:bold;
}

.buyOnlineNowDescription
{
	font-size:14px;
}