BODY{
background-color: #FFF;
margin: 0;
padding: 0;
}
/* standard elements */
/* default link is red with black text on hover, underlined */
a:link{color: #BB1212; text-decoration: none}
a:visited{color: #BB1212; text-decoration: none}
a:hover{color: #000; text-decoration: underline}
a:active{color: #BB1212; text-decoration: underline}
/* black link with red hover */
a.black:link{color: #000; text-decoration: none;}
a.black:visited{color: #000; text-decoration: none}
a.black:hover{color: #BB1212; text-decoration: underline}
a.black:active{color: #000; text-decoration: none}
/* red link with black hover */
a.red:link{color: #BB1212; text-decoration: none}
a.red:visited{color: #BB1212; text-decoration: none}
a.red:hover{color: #000; text-decoration: underline}
a.red:active{color: #BB1212; text-decoration: none}
/* gray link with black hover */
a.gray:link{color: #878888; text-decoration: none}
a.gray:visited{color: #878888; text-decoration: none}
a.gray:hover{color: #000; text-decoration: underline}
a.gray:active{color: #878888; text-decoration: none}


FORM{
	margin-top: 0px;
	margin-bottom: 0px;
}
UL{
	margin:0 0 6px 26px;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
OL{
	margin:0 0 6px 30px;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	
}
HR{color:#878888; height: 1px;
margin: 10px 0;
}
TD, TD TD, TD TD TD {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 15px;
}

P{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 15px;
	margin:2px 0 2px 0;
	padding:0;
	margin-bottom: 1em;
}
/* end standard elements */


/* page layout divs */
#layoutContainer{
width: 820px;
margin: 0 auto;
padding: 0;
}
.rightShadow{ 
background-image:url(http://www1.snapon.com/ClientCss/images/diagnostics/side_shadow_right.jpg);
background-repeat:repeat-y;
}
.leftShadow{ 
background-image:url(http://www1.snapon.com/ClientCss/images/diagnostics/side_shadow_left.jpg);
background-repeat:repeat-y;
}

#masthead{
width: 811px;
height: 67px;
margin: 0 5px 0 4px;
padding: 0;
}
#cartControls{
float:right;
padding: 20px 10px 4px 0;
color: #BB1212; 
font-family:Verdana, Helvetica, sans-serif; 
font-size: 9px;
text-align:right;
}
#cartControls a:link{text-decoration: none;}
#cartControls a:visited{text-decoration: none;}
#cartControls a:hover{text-decoration: underline;}
#cartControls a:active{text-decoration: none;}
.lightgray{color: #f1f1f1;}
#utilityNav ul{
border-top: 1px solid #f1f1f1;
padding: 4px 0 4px 0;
margin: 4px 0 0 0; 
list-style-type: none; 
width: 340px;
color: #000; 
font-family:Verdana, Helvetica, sans-serif; font-size: 9px;
text-align:right;
}
#utilityNav li { display: inline;}
#utilityNav li a { padding: 0px; font-family:Verdana, Helvetica, sans-serif; font-size: 9px; width: auto; color: #000; text-decoration: none;}
#utilityNav li a:hover{ color: #000; text-decoration: underline;}


#topNavRow{
height: 28px;
background-color:#999;
}
#topNavButtons{
float:left;
width:633px;
height: 28px;
margin: 0;
padding: 0;
}
#searchControl{
float: right;
height: 26px;
margin: 0;
padding: 2px 0 0 0;
background-image:url(images/diagnostics/bg_button_row_search.jpg);
background-repeat:no-repeat;
width: 187px;
}
#searchControl INPUT{
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
width: 75px;
margin: 1px 0 0 65px;
vertical-align:middle;
}

#pageFunctions{
margin: 10px 0 0 0;
padding: 0 10px 0 0;
width: 300px;
float:right;
text-align:right;
font-family:Verdana, Helvetica, sans-serif; font-size: 9px;
}
#pageFunctions img{margin-left:20px;}
#pageFunctions a:link{text-decoration: none;}
#pageFunctions a:visited{text-decoration: none;}
#pageFunctions a:hover{text-decoration: underline;}
#pageFunctions a:active{text-decoration: none;}


/* all pages with graphical header need this div  */
#pageHeaderImage{
height: 32px;
margin: 0 0 0 0;
padding: 0;
border-bottom: 2px solid #f1f1f1;  /* this is the horizontal rule below heading graphic on interior pages */
}
#pageHeaderImageCompareTemplate{
height: 32px;
margin: 0 0 0 0;
padding: 0;
border-bottom: 2px solid #f1f1f1;
}
/* home page content containers  */
#homeImage{
float:left;
height: 343px;
margin: 0;
padding: 0;
}
#homeDetail{
float:right;
height: 343px;
margin: 0;
padding: 0;
background-image:url(images/bg_home_blend2.jpg);
background-repeat:no-repeat;
width: 387px;
}
#homeDetailContent{
padding:20px;
}
#homeDetailContent p{
margin: 2px 0;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#homeDetail_s{
height: 75px; 
float: left; 
width: 406px; 
margin-right: 10px;
background: url(images/bg_home_blend_s.jpg) no-repeat;
}
#homeDetailContent_s{
padding:10px 0 0 15px;
}
#homeDetailContent_s p{
margin: 2px 0;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

/* END home page content containers  */
/* section template page content containers  */
#sectionImage{
float:left;
height: 316px;
margin: 0 0 0 0;
padding: 0 0 0 23px;
}
#sectionDetail{
float:right;
height: 316px;
margin: 0;
padding: 0;
width: 465px;
background-image:url(images/dp_blend1.jpg);
background-repeat:repeat-y;

}
#sectionDetailContent{
padding:10px 20px 10px 20px;
}
#sectionDetailContent p{
margin: 2px 0;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
.sectionLeftSideRepeat{
background-image:url(images/bg_sectionLeft.jpg);
background-repeat:repeat-y;
}
/* END section template page content containers  */


#connectionRow{
clear:both;
height: 73px;
margin: 0;
padding: 0;
background-image:url(images/bg_home_vblend1.jpg);
background-repeat:repeat-x;
}
#connectionRow .subscribe_home{
margin: 0;
padding-top: 10px;
padding-left: 5px;
}

#connectionRow .subscribe_home img{
padding: 0px;
padding-right:5px;
}

#connectionRow #subscribe_icons{float:right;}


/* home */
#productRow{
margin: 0;
padding: 0;
}
/* home  display type  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#homeDetailContent .headline{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
padding: 10px 0 8px 0;
color: #444444;
}
#homeDetailContent .subhead{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
padding: 8px 0 4px 0;
color: #BB1212;
}
.homeProductMargin{
margin: 8px 0px 8px 8px;}
.rightLink{
float:right;
margin: 8px 10px 0 0;}

/* first level display type   SOFTWARE  xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#sectionDetailContent .headline{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
padding: 6px 0 6px 0;
color: #678097;
}
#sectionDetailContent .subhead{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
padding: 8px 0 4px 0;
color: #BB1212;
}
/* CROSS REFERENCE WITH ARROW AT BOTTOM OF PAGES  */
.diagnosticLink{
background:url(images/diagnostics/arrow_red12.gif) no-repeat 0 50%;
padding: 0 0 0 12px;
margin: 0 0 0 8px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

/* first level display type   PLATFORMS  xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#sectionDetailContent .headline_red{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
padding: 6px 0 6px 0;
color: #BB1212;
}

.compareHeader{ background-color:#B9B9B9;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding: 2px 0 2px 2px;
color: #444444;
}
.compareHeaderTotal{
font-size:12px;
padding: 8px 0 8px 2px;
}
.compare_item_rule_horizontal{border-top:1px solid #EDEDED;}
.compare_vertical_rule{
background-image:url(images/diagnostics/compare_rule.gif);
background-repeat:repeat-y;
width: 7px;
padding: 0}


/* three column in section template */
#threeColRow{clear:both;background-color:#FFFFFF;}
#threeColRow p{
padding: 10px;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
}
.threeCol_bg{background-color:#E6E6E5;}

.leftNavColBG{
background-image:url(images/bg_leftNavCol.jpg);
background-repeat:repeat-y;
width:165px;
}


#bottomCurve{
height: 25px;
margin: 0;
padding: 0;
}
#bottomFlat{
height: 18px;
margin: 0;
padding: 0;
}
#bottomNavContainer{
width: 820px;
margin: 0;
padding: 0;
}
#footer{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 10px;
line-height: 18px;
margin: 0;
padding: 0;
color: #9A9A9A;
text-align:center;
}
#footer a:link{color: #9A9A9A; text-decoration: none}
#footer a:visited{color: #9A9A9A; text-decoration: none}
#footer a:hover{color: #9A9A9A; text-decoration: underline}
#footer a:active{color: #9A9A9A; text-decoration: none}





/*  side navigation */
/*  extra wrapper for darker side navigation area */
#navTree_bg{
background-image:url(images/bg_leftNav.jpg);
background-repeat:repeat-y;
margin: 0;
padding: 0;
}

#navTree dl {margin: 0px; padding: 0;}
#navTree dt {margin:0; padding:12px 0 1px 14px; text-align:left; font-size: 12px; font-weight:bold; font-family:Arial, sans-serif; color: #000;}
#navTree dd {margin:3px 0; padding:0; text-align:left;font-family:Arial, sans-serif;}
#navTree dd a:link, #navTree dd a:visited {color:#000; text-decoration:underline; display:block; padding:2px 4px 2px 22px; font-size:11px;background:url(images/diagnostics/arrow_gray11.gif) no-repeat 12px 50%;}
#navTree dd a:hover {color:#000;text-decoration:none;background:url(images/diagnostics/arrow_red11.gif) no-repeat 12px 50%;}
#navTree dd.current a:link, #navTree dd.current a:visited{color:#BB1212;background:url(images/diagnostics/arrow_red11.gif) no-repeat 12px 50%;}
#closeNav{ margin: 0; padding: 0; height: 16px;}
/*  end side navigation */
#supportInformation{
background-image:url(images/bg_leftNavSupportArea.jpg);
background-repeat:repeat-y;
margin: 16px 0;
}
#supportInformation p{
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 10px;
line-height: 15px;
margin: 0;
padding: 4px 10px 4px 16px;
color: #333;
}
#supportInformation p.header{
font-weight: bold;
font-size: 16px;
color: #333;
padding: 6px 10px 6px 16px;
}

#compareWrapper{
padding:20px;
}
.configurator{
font-size: 12px;
width: 160px;
}
#configuratorHeader{
margin: 0 0 2px 0;
padding: 8px 0 8px 10px;
background-color:#C0CDD9;
color:#FFFFFF;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}
.round{
background:url(images/corner_blue_topLeft.jpg) no-repeat top left;
}
.divider{
border-left: 1px solid #AAB5C0;
padding: 0 0 0 8px;
}
#configuratorContent{
margin: 0;
padding: 0;
}
#configuratorContent .h_platform{ color:#FFFFFF; background-color:#BB1212; background-image:url(images/diagnostics/h_configurator_platform.jpg); background-repeat:no-repeat;height:29px;}
#configuratorContent .h_software{ color:#FFFFFF; background-color:#678097; background-image:url(images/diagnostics/h_configurator_software.jpg); background-repeat:no-repeat;height:29px;}
#configuratorContent .h_accessories{ color:#FFFFFF; background-color:#B9B9B9; background-image:url(images/diagnostics/h_configurator_accessories.jpg); background-repeat:no-repeat;height:29px;}
#configuratorContent .platformBody{ background-color:#F6F6F6;}
#configuratorContent .addSoftwareItem{ border-top: 1px solid #ECEBEB; margin:1px 0; padding: 8px; color:#678097;font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
#configuratorContent .addAccessoryItem{ border-top: 1px solid #ECEBEB; margin:1px 0; padding: 8px; color:#B9B9B9;font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

#configuratorContent .item{ border: 1px solid #ECEBEB; background-color:#F5F6F7; margin:1px 0; padding: 8px;}
#configuratorContent .item_detail{ border: 1px solid #C1CDD9; background-color:#E5E8ED; margin:1px 0; padding: 8px;}
#configuratorContent .item_detail_curved_top{ margin:0 0 -1px 0; padding: 0;
background:url(images/diagnostics/detail_corner_tl.gif) no-repeat top left;
height: 10px;  background-color:#C1CDD9;}
#configuratorContent .item_detail_curved_top p{ margin:0; padding: 0;
background:url(images/diagnostics/detail_corner_tr.gif) no-repeat top right;
height: 10px;
}
#configuratorContent .item_detail .imageOffset{margin: 0 15px 0 0;}
#configuratorContent .title{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin: 2px 10px 2px 0;}
#configuratorContent .description{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
margin: 2px 10px 2px 0;}
#configuratorContent .itemNumber{
color:#BB1212;font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold; 
margin: 2px 10px 2px 0;
}
#configuratorContent .price{color:#000;font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold; 
margin: 2px 10px 2px 0;
}
#configuratorContent .price_gray{color:#B9B9B9;font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold; 
margin: 2px 10px 2px 0;
}
#configuratorContent .totalPrice{color:#000;font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold; 
margin: 2px 2px 2px 30px;
}
#configuratorContent .totalPrice_blue{color:#678097;font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold; 
margin: 2px 2px 2px 30px;
}

#configuratorContent .smprice{color:#000;font-family:Arial, Helvetica, sans-serif;
font-size:10px; line-height:11px;
font-weight:bold; 
margin: 2px 2px 2px 0;
}
#configuratorContent .smprice_gray{color:#B9B9B9;font-family:Arial, Helvetica, sans-serif;
font-size:10px; line-height:11px;
font-weight:bold; 
margin: 2px 2px 2px 0;
}
#configuratorContent .smprice_blue{color:#678097;font-family:Arial, Helvetica, sans-serif;
font-size:10px; line-height:11px;
font-weight:bold; 
margin: 2px 2px 2px 0;
}
#configuratorContent .smcaption{color:#000;font-family:Arial, Helvetica, sans-serif;
font-size:10px; line-height:11px;
font-weight:normal; 
margin:0;
}

#configuratorContent .blue a {color: #678097; text-decoration: underline}
#configuratorContent .blue a:visited{color: #BB1212; text-decoration: underline}
#configuratorContent .blue a:hover{color: #BB1212; text-decoration: underline}
#configuratorContent .blue a:active{color: #678097; text-decoration: underline}

#configuratorContent #total{
border-top: 2px solid #B9B9B9;
border-bottom: 1px solid #B9B9B9;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:20px;
font-weight:bold;
margin: 10px 0 4px 0;
padding: 4px 0 3px 0;
color:#B9B9B9;
text-align:right;
}
#configuratorContent #cartSum{
float:right;
border-bottom: 1px solid #B9B9B9;
margin: 6px 0;
padding: 6px 0;
}
#configuratorContent #cartSum p{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
/* START new for view cart 9/29  */
#configuratorContent #cart_header{
border-top: 1px solid #B9B9B9;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:16px;
font-weight:bold;
margin: 4px 0 4px 0;
padding: 4px 0 4px 0;
color:#444444;
height:40px;
}
#configuratorContent #cart_items{
clear:both;
border-top: 1px solid #c5c5c5;
border-bottom: 1px solid #c5c5c5;
background-color:#F6F6F6;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
font-weight:normal;
margin: 00;
padding: 0;
color:#000;
}
#configuratorContent #cart_items #cart_qty{width: 30px; text-align:center; font-size: 11px;}
.cart_qty_input{width: 30px; text-align:center; font-size: 11px;}
.view_cart_rule_horizontal{border-top:1px solid #E8E8E8;}
.view_cart_vertical_rule{
background-image:url(images/diagnostics/view_cart_vertical_rule.gif);
background-repeat:repeat-y;
width: 7px;
padding: 0}
.view_cart_table_heading{background-color:#b9b9b9; font-weight:bold;padding: 2px 0;}
.view_cart_vertical_rule_h{
background-image:url(images/diagnostics/view_cart_vertical_rule_h.gif);
background-repeat:repeat-y;
width: 7px;
padding: 0;
}
/* END new for view cart 9/29  */


#configuratorContent #leaseSum{
clear:right;
float:right;
margin: 6px 0;
padding: 6px 0;

}
#configuratorContent #leaseSum p{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color: #678097;
}
#configuratorContent #totalLinks{
clear:right;
float:right;
}
#productIndexHeader{
margin: 0 0 2px 0;
padding: 8px 0 8px 10px;
background-color:#C0CDD9;
color:#FFFFFF;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}
#productIndexHeader .categories{
width: 100px;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
}

.item_even{
border-bottom: 1px solid #EDEDED;
}

.item_odd{
background-color:#F7F7F7;
border-bottom: 1px solid #EDEDED;
}
.product_vertical_rule{
background-image:url(images/diagnostics/product_index_rule.gif);
background-repeat:repeat-y;
width: 1px;
padding: 0 3px;}

.priceGroup{margin-left: 10px;}
#productIndex .title{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin: 2px 10px 2px 0;}
#productIndex .description{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
margin: 2px 10px 2px 0;}
#productIndex .itemNumber{
color:#BB1212;font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold; 
margin: 2px 10px 2px 0;
}
#productIndex .price{color:#000;font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold; 
margin: 2px 10px 2px 0;
}

#productIndex .smprice{color:#000;font-family:Arial, Helvetica, sans-serif;
font-size:10px; line-height:11px;
font-weight:bold; 
margin: 2px 2px 2px 0;
}
/* white text with RED underline, red ON state */

a.sort:link{color: #FFF; text-decoration: none}
a.sort:visited{color: #FFF; text-decoration: none}
a.sort:hover{color: #BB1212; text-decoration: underline}
a.sort:active{color: #FFF; text-decoration: none}

a.current_sort:link{color: #BB1212; text-decoration: none}
a.current_sort:visited{color: #BB1212; text-decoration: none}
a.current_sort:hover{color: #BB1212; text-decoration: underline}
a.current_sort:active{color: #BB1212; text-decoration: none}
.sort{background:url(images/diagnostics/arrow_sort_right.gif) no-repeat 0 50%;
padding: 0 0 0 10px;}
.current_sort{background:url(images/diagnostics/arrow_sort_down.gif) no-repeat 0 50%;
padding: 0 0 0 10px;}



#productPaging{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #678097;
font-weight:bold;
margin: 3px 0;
}
#productPaging a:link{color: #678097;text-decoration: none;}
#productPaging a:visited{color: #678097;text-decoration: none;}
#productPaging a:hover{color: #000;text-decoration: underline;}
#productPaging a:active{color: #678097;text-decoration: none;}


/* PRODUCT DETAIL PAGES - PLATFORM AND SOFTWARE  */
#productDetailWrapper{
padding:20px 0px 20px 15px;
}

#cartFeature{
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-bottom: 1px solid #CCC;
background-color:#C1CDD9;
margin:2px 0; padding: 0px;

}
#cartFeature .productReference{background-color:#FFF;padding: 8px 6px;}
#cartFeature .productReferenceSmallText{font-size: 9px;}
#cartFeature .productImage{background-color:#FFF;}
#cartFeature .productLinks{background-color:#FFF;padding: 8px 6px 8px 16px;}
#cartFeature .productPricing{border-top: 1px solid #CCC;margin: 8px 6px 8px 6px;
color:#000;font-family:Arial, Helvetica, sans-serif;
font-size:10px; line-height:11px;
font-weight:bold; }
#cartFeature .price_gray{color:#444444;font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold; 
}
#cartFeature .productCartLinks{border-top: 1px solid #ADBECE;margin: 6px; padding-top: 6px;}

	
#relatedItems{
border-top: 1px solid #ECEBEB;
border-left: 1px solid #ECEBEB;
border-bottom: 1px solid #ECEBEB;
background-color:#F5F6F7;
margin:2px 0; padding: 0px;
}
#relatedItems .header{background-color:#D6D6D6;
padding: 6px;
}
#relatedItems .subheader{border-bottom: 1px solid #CCC;
padding: 6px;
}
#relatedItems .items{border-bottom: 1px solid #ECEBEB;
padding: 6px;
margin: 6px 10px;
}


#relatedTraining{
border-top: 1px solid #ECEBEB;
border-left: 1px solid #ECEBEB;
border-bottom: 1px solid #ECEBEB;
background-color:#FFF;
margin:2px 0; padding: 0px;
}
#relatedTraining .header{
padding: 6px;
}
#relatedTraining .items{
margin: 6px 12px 16px 12px;
}

#realTech{
border-top: 1px solid #ECEBEB;
border-left: 1px solid #ECEBEB;
border-bottom: 1px solid #ECEBEB;
background-color:#FFF;
margin:2px 0; padding: 0px;
}
#realTech .header{
padding: 6px;
}
#realTech .items{
margin: 6px 12px 16px 12px;
}

/*  USER CLASSES  */
.bullet14Blk{
background:url(images/diagnostics/arrow_blk14.gif) no-repeat 0 50%;
padding: 0 0 0 12px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.bullet14Red{
background:url(images/arrow_red14.gif) no-repeat 0 50%;
padding: 2px 0 2px 12px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.bullet12Red{
background:url(images/arrow_red14.gif) no-repeat 0 50%;
padding: 0 0 0 12px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.bullet14Blue{
background:url(images/diagnostics/arrow_blue14.gif) no-repeat 0 50%;
padding: 0 0 0 12px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.bullet11Gray{
background:url(images/diagnostics/arrow_gray11.gif) no-repeat 0 50%;
padding: 0 0 0 9px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
.bullet11Red{
background:url(images/diagnostics/arrow_red11.gif) no-repeat 0 50%;
padding: 0 0 0 9px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
.bullet11Red_blue{
background:url(images/diagnostics/arrow_red11_blueBG.gif) no-repeat 0 50%;
padding: 0 0 0 9px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
.boldRed{
font-weight:bold;
color: #BB1212;}

H1{ 
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
line-height:1em; /*new 10-18 - to handle really long titles*/
font-weight:bold;
margin: 2px 0 10px 0;
padding: 0;
color: #444444;
}
/* not yet defined */
H2{ 
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:20px;
font-weight:bold;
margin: 10px 0 3px 0;
padding: 0;
color: #000;

}
H3{ 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
font-weight:bold;
margin: 10px 0 3px 0;
padding: 0;
color: #000;

}
H4{ 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
font-weight:bold;
margin: 10px 0 3px 0;
padding: 0;
color: #D95326;
}

/*  Tech Central  */
#tv_panel{
width:334px;
background-image:url(images/diagnostics/bg_tv_bar_repeat.jpg);
background-repeat:repeat-y;
margin:0;
padding: 0;
}
#tv_panel_links{
margin:0 12px 0 8px;
padding: 0;
}
#tv_panel_flashVideo{
margin:10px 0 10px 3px;
padding: 0;
}

#tv_panel_offers{
margin:10px 0 10px 3px;
padding: 0;
}
#tv_panel p.tv_panel_subheader{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0 15px 0 12px;
padding: 0;
color: #BB1212;
text-align: right;
}
#tv_panel p.tv_panel_disclaimer{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin:0 15px 0 12px;
padding: 0;
color: #BB1212;
text-align: right;
}
#tv_panel p.tv_panel_header{ 
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
margin:0 15px 2px 12px;
padding: 0;
color: #FFF;
}
.tv_panel_zipcode{
width: 90px;
padding: 2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#tv_panel p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0 15px 0 12px;
padding: 0;
}
#tv_panel p.tv_panel_white{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0 15px 0 12px;
padding: 0;
color: #FFF;
font-weight:bold;
vertical-align:middle;
}

#nav_tab{
background-image:url(images/diagnostics/bg_tech_central_tabs.jpg);
background-repeat:repeat-x;
height: 29px;
padding: 11px 0 0 1px;
}
.tech_central_right_edge{
background-image:url(images/diagnostics/bg_tech_central_right_edge.gif);
background-repeat:repeat-y;
width: 834px;
}
.tech_central_subheader{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin: 10px 0 2px 0;
padding: 0;
color: #444444;
}
.tech_central_header{ 
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
margin: 4px 0 10px 0;
padding: 0;
color: #678097;
}
.tech_central_grayLink{ 
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin: 4px 0 10px 0;
padding: 0;
color: #878888;
}
.tech_central_blue_subhead{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin: 4px 0;
padding: 0;
color: #678097;


}
#tech_central_seminar{
margin: 10px 0;
padding: 0;
}
#tech_central_seminar td{
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
.tech_central_table_divider{
background-image:url(images/diagnostics/tech_central_table_divider.gif);
background-repeat:repeat-x;
height: 7px;
}
#snapon_data_exchange{
border-top: 1px solid #CCCCCC;
margin: 16px 0;
padding: 16px 0;
}
#dataExchangeLogin fieldset {border: 1px solid #ccc; padding: 3px 10px 10px; margin: 10px 0;}
#dataExchangeLogin legend {font-size: 11px; font-weight: bold; color: #000; margin: 10px 0; padding: 2px 8px; border: 1px solid #ccc; background-image:url(images/diagnostics/dp_vblend2.jpg); background-repeat:repeat-x;}
#dataExchangeLogin input {width: 90px; margin-top: 6px;font-size: 11px;}
#dataExchangeLogin label {float: left; width: 30%; margin-right: 5px; margin-top: 6px; padding-top: 2px; text-align: right; font-size: 11px;}
#dataExchangeLogin img{margin: 6px 0 0 8px;}

#aat_content{
display:block;
margin: 0;
padding: 0;
}
#aat_content_wrapper{
margin: 6px;
padding: 0;
}
#vtd_content{
display:none;
margin: 0;
padding: 0;
}
#vtd_content_wrapper{
margin: 6px;
padding: 0;
}
#tae_content{
display:none;
margin: 0;
padding: 0;
}
#tae_content_wrapper{
margin: 6px;
padding: 0;
}
#sot_content{
display:none;
margin: 0;
padding: 0;
}
#sot_content_wrapper{
margin: 6px 0;
padding: 0;
}
#flashContainer{
width: 500px;
margin:0;
padding:0;
}

img { border: none; }

.img1 {
	float: left;
	margin: 0px 15px 30px 0px;
}

.img2 {
	float: right;
	margin: 3px 0px 0px 15px;
}

