/*Master CSS*/

body {
background-image:url(../images/banner.jpg);
background-position:center top;
background-repeat:no-repeat;
color:#6d6b6b;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-size:0.8em;
margin:auto;
padding-top:0;
text-align:center;
z-index:0;
}

body#pixels {
background-image:url(../images/banner_pixels.jpg);
background-position:center top;
background-repeat:no-repeat;
color:#6d6b6b;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-size:0.8em;
margin:auto;
padding-top:0;
text-align:center;
z-index:0;
}

fieldset{border:0px;}

label{
font-weight:bold;
font-size:0.9em;
margin-right:50px;
line-height: 25px;
}

form#loginform label{
font-size:0.95em;
font-weight:normal;
line-height:normal;
margin-right:5px;
}

.spacing li{margin-top:10px}
body.errorPage {
background-image:none;
background-color:#FFFFFF;
color:#6d6b6b;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-size:0.8em;
margin:auto;
padding-top:0;
text-align:center;
z-index:0;
}

body#popup {
background-image:none;
background-color:#FFFFFF;
color:#6d6b6b;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-size:0.8em;
margin:auto;
padding-top:0;
text-align:left;
z-index:0;
width:545px;
padding-left:10px;
}

body#popup div{
width:533px;
height:575px;
overflow:auto;
text-align:center;
}

body#popup div p{
text-align:left;
margin:5px;
}

body#popup div ul{
text-align:left;
}

body#popup div table{
margin:auto;
line-height: 12px;
}

body#popup div table tr{
vertical_align:top;
line-height: 12px;
}

img {
border:0 none;
font-size:0;
}
a {
color:#6299D2;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-size:1em;
text-decoration:none;
font-weight: bold;
}
p {
color:#6d6b6b;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-size:1em;
margin-top:0;
padding-top:10px;
}
h3 {
color:#004B7D;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-size:1.2em;
margin-top:0;
padding-top:10px;
}
h3 a{color:#004b7d;}
.linkBlue{color:#004B7D;}
h4 {
color:#004B7D;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-size:1.1em;
margin-bottom:0;
margin-top:0;
padding-top:10px;
}
h4 span.small {
font-size:0.79em;
}

ul li h4 {
color:#58595b;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-size:1.1em;
margin-bottom:0;
margin-top:0;
padding-top:10px;
}
ul{padding-left:20px;}
table {
border:0 none;
line-height:10px;
margin-bottom:0;
margin-left:-2px;
margin-top:0;
padding:0;
width:90%;
}

table.buttons{
	width:500px;
	text-align:right;
	margin-top:10px;
}

.commandButton{
	background-color:white;
	border:0px;
	color:#004B7D;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-weight: bold;
}

.alignRight{text-align:right;font-size: 0.9em;font-weight: bold;}
.alignLeft{text-align:left;}

ul.news{padding-left:10px;}
ul.news a{color:#58595b;}

table.error{
border:0 none;
margin: auto;
padding:0;
height:100%;
line-height:normal;
}

form {
margin:0;
}

ol{padding-left:25px;}
div.contentPadding ul{padding-left:20px;}

.smallPrint{font-size:0.75em;}

contentPadding.smallPrint{line-height:10px;}

/*Content Containers*/

.container {
margin-left:auto;
margin-right:auto;
position:relative;
text-align:left;
width:770px;
z-index:0;
} 
.centerContent {
border:0 none;
clear:both;
height:auto;
margin:auto;
padding:0;
width:770px;
z-index:0;
}
.centerContent2 {
border:0 none;
clear:both;
margin:auto;
padding:0px;
width:770px;
z-index:0;
}
body#pixels #contentArea {
position:absolute;
top:270px;
left:0px;
}

ul#careers a{
	color:inherit;
}

.contentPadding {
 padding-bottom: 10px;
 width:341px;
 height:auto;
}
.centerContentHeader {
border:0 none;
clear:both;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:20px;
padding:0;
width:770px;
z-index:0;
position:relative;
}
.leftMain {
float:left;
margin:auto;
margin-bottom:20px;
padding:0;
width:500px;
z-index:0;
}
body#Claim .leftMain {
float:left;
margin:auto;
padding:0;
width:505px;
z-index:0;
margin-bottom:20px;
}
.searchMain {
margin:auto;
width:770px;
margin-bottom:20px;
}

body#pixels .searchMain {
margin:auto;
width:770px;
margin-bottom:20px;
margin-top:-35px;
}

.breadMain {
height:34px;
margin:0;
padding-top:3px !important;
padding-top:10px;
position:relative;
width:770px;
z-index:0;
}

.breadMain a{
color:#6d6d6d;
}

.rightMain {
margin:auto;
padding:0;
width:256px;
height: auto;
z-index:5000;
float:right;
margin-bottom:10px;
}
.leftSecond {
float:left;
margin:auto;
padding:0;
width:157px;
z-index:0;
margin-bottom:10px;
}
.rightSecond {
margin:5px;
padding:0;
float:right;
width:258px;
z-index:5000;
margin-bottom:10px;
}
.mainSecond {
float:left;
margin:auto;
padding-top:0;
width:597px;
z-index:0;
padding-left:12px;
margin-bottom:20px;
}

.leftContact {
float:left;
margin:auto;
padding:0;
width:157px;
z-index:0;
margin-bottom:10px;
}
.mainContact {
float:right;
margin:auto;
padding-top:0;
width:603px;
z-index:0;
padding-left:10px;
margin-bottom:20px;
}

body#menuWater .newsImage{
padding-top:12px;
vertical-align:top;
width:52px;
height:48px;
}
body#menuWater .newsImage img{
border: 1px solid #B3B3B3;
}

body#menuFire .newsImage{
padding-top:12px;
vertical-align:top;
width:52px;
height:48px;
}
body#menuFire .newsImage img{
border: 1px solid #B3B3B3;
}


.newsImage {

}
.newsContent {
padding-left:20px;
text-align:left;
vertical-align: top;
line-height:17px;
height:76px;
}

.newsContainer {
height:auto;
width:428px;
z-index:0;
}
.menuPadding {
padding-left:7px;
padding-right:7px;
}
.headerTable {
height:auto;
margin:0;
padding:0;
}
.headerTable a {
color:#999999;
font-family:Tahoma,Geneva,Kalimati,sans-serif;
font-size:9px;
font-weight:bold;
text-align:left;
text-decoration:none;
}
.headerTable2 {
height:auto;
left:376px;
padding:0;
position:absolute;
top:31px;
}

.headerTableP {
height:auto;
margin:0;
padding:0;
width:100%;
line-height:28px;
}

.flag {
padding-left:118px;
}
.headerTable2 a {
color:#999999;
font-family:Tahoma,Geneva,Kalimati,sans-serif;
font-size:9px;
font-weight:bold;
text-align:left;
text-decoration:none;
}

.specialistPhone{color:#000000;font-size:1.5em;}

/*Menus*/

#tabs {
background-position:center bottom;
background-repeat:no-repeat;
height:auto;
margin-bottom:12px;
overflow:hidden;
position:relative;
width:770px;
z-index:0;
}
.sideMenuList {
color:#FFFFFF;
margin-left:7px;
margin-top:0px;
padding-left:7px;
padding-top:0px;
text-indent:0px;
z-index:0;
line-height: 14px;
}
#brandmenu {
display:block;
height:216px;
margin:auto;
padding-top:5px;
position:relative;
width:769px;
z-index:0;
line-height:5px;
}

#brandmenuSafety {
display:block;
height:216px;
margin:auto;
width:769px;
z-index:0;
line-height:5px;
padding-top:5px;
}

#brandmenuSafety .brand {
border:0 none;
float:right;
font-size:0;
height:auto;
left:507px;
margin-top:87px;
padding:0;
position:absolute;
top:145px;
z-index:2147483647;
}


.slideshow{margin-top:5px;}
#brandmenu .brand {
border:0 none;
float:right;
font-size:0;
height:auto;
left:515px;
margin-top:87px;
padding:0;
position:absolute;
top:0;
}
#brandmenu .brand2 {
border:0 none;
float:right;
font-size:0;
height:auto;
left:511px;
margin-right:20px;
margin-top:-184px;
padding:0;
position:absolute;
top:205px;
}
#brandmenu .brand3 {
border:0 none;
font-size:0;
height:auto;
padding:0;
position:absolute;
top:105px;
left:516px;
}
#brandmenu img.brandimg {
padding:0;
}
#brandmenu img {
margin-top:7px;
padding-right:154px;
z-index:0;
}
.footermenu {
background-image:url(../images/footer.png);
background-repeat:no-repeat;
clear:both;
height:70px;
margin:auto;
position:relative;
width:772px;
}
.footermenu div {
display:block;
font-size:1em;
height:62px;
margin-left:20px;
padding-top:0;
text-align:right;
width:738px;
}
.footermenu a {
color:#999999;
font-family:Tahoma,Geneva,Kalimati,sans-serif;
font-size:0.8em;
font-weight:bold;
text-align:right;
text-decoration:none;
}
.copyright {
font-size:0.75em;
}
a span.copyright{color:#999999;}
.footermenu div.footerTop {
height:38px;
left:10px;
margin-bottom:0;
margin-top:0;
position:absolute;
top:3px;
width:730px;
}

.verticalTop {
vertical-align:top;
}

.middle{
vertical-align: middle;
}

.verticalTop2{
vertical-align:top;
padding-top:5px;
}
.footermenu div.footerBottom {
height:21px;
left:10px;
margin-bottom:0;
margin-top:1px;
position:absolute;
top:42px;
width:730px;
}
.lang {
display:block;
}
.langSelect {
color:#000000;
display:block;
font-family:Tahoma,Geneva,Kalimati,sans-serif;
font-size:10px;
font-weight:bold;
}
#sideContent {
font-size:0.9em;
margin:auto;
padding:10px 12px 10px 10px;
width:235px;
}
.outer {
background:transparent url(../images/inner.png) repeat-y scroll left top;
display:block;
float:left;
width:264px;
}
.inner {
background:transparent url(../images/outter.png) no-repeat scroll left bottom;
display:block;
float:left;
width:264px;
}

.sub_menu_link{
margin-left:10px;
}

table.apply{width:100%;text-align:left;}
table td.applyLeft{text-align:left;}
table td.applyRight{text-align:right;padding-right:30px;}

table.contactUs{
	width:390px;
	margin:auto;
}

/*Dividers*/

.news_content_divider{
background-image:url(../images/news_divider2.png);
background-repeat:no-repeat;
font-size:0;
height:5px;
margin:0;
padding:0;
width:300px;
}

.left_side_menu_divide {
background-image:url(../images/left_menu_divider.png);
background-repeat:no-repeat;
font-size:0px;
height:5px;
margin:3px 0 2px;
padding:0px;
width:141px;
line-height:5px;
}
.right_side_menu_divide {
background-image:url(../images/side_divider.png);
background-repeat:no-repeat;
font-size:0;
height:4px;
margin-bottom:5px;
padding:0;
text-align:center;
width:245px;
}
.news_divider {
background-image:url(../images/news_divider.png);
background-repeat:no-repeat;
clear:both;
font-size:0;
height:5px;
margin:auto;
padding:0;
width:500px;
margin-top:10px;
}

.double_divider {
background-image:url(/root/binary/johnson/images/divider_double.png);
background-repeat:no-repeat;
clear:both;
font-size:0;
height:8px;
margin:0 auto auto -9px;
padding:0;
width:563px;
}

table.contactUs{margin:auto;}

/*BreadCumb*/

div.breadMain span.breadcrumbTrail {
color:#6d6b6b;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-weight:bold;
left:130px;
padding:0;
position:absolute;
text-decoration:none;
top:8px;
}
div.breadMain span.breadcrumbTrail a {
color:#6d6b6b;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-weight:bold;
padding:0;
text-decoration:none;
}

/*Forms*/

.cmdSubmit1 {
border:0 none;
height:22px;
margin-top:3px;
padding:0px;
}
.cmdSubmit2 {
border:0 none;
height:22px;
margin:3px auto auto;
padding:0;
}
.inputBoxHeight {
font-size:0.85em;
height:auto;
padding:0;
width:72px;
}

.inputSpecial{
width:72px;
height:auto;
font-size:0.85em;
}

.buttonSpecial{
display: inline; 
vertical-align: bottom;
}

.formSpecial{
	margin-left:0px;
	padding:0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*Search Bar*/
.searchBar {
	background-image:url(/root/binary/johnson/images/search.png);
	background-position:center center;
	background-repeat:no-repeat;
	color:#58595B;
	font-size:12px;
	height:24px;
	margin-left:-8px;
	padding-left:10px;
	text-align:left;
	width:174px;
}

.searchContainer {
	border:0 none;
	height:auto;
	margin-left:9px;
	margin-top:3px;
	vertical-align:middle;
	width:auto;
}

.searchButton{
	background-color: transparent;
	border: 0px;
	color: #0a8c46;
	font-size:12px;
	font-weight:bold;
	vertical-align: middle;
}

.searchBox{
border:0 none;
font-size:0.85em;
height:auto;
vertical-align:top;
width:142px;
margin-top:5px;
}

/*Error Styles*/

.error{
	color:#000000;
	font-weight:bold;
	font-size:12px;
}

.errorBox{
border:1px solid red;
height:auto;
margin-top:10px;
padding:5px;
position:relative;
width:546px;
}

.errorBox div.boxTitle{margin-top:-15px;width:120px;height:auto; margin-left:5px;background-color:#ffffff;padding-left:3px}
.errorBox div.boxTitle img{margin-right:5px;}

/*Tree List*/

@media screen, print { 
	/* Turn off list bullets */
	ul.mktree  li { list-style: none;} 
	/* Control how "spaced out" the tree is */
	ul.mktree, ul.mktree ul , ul.mktree li { margin-left:10px; padding:0px; }
	/* Provide space for our own "bullet" inside the LI */
	ul.mktree  li           .bullet { padding-left: 15px; }
	/* Show "bullets" in the links, depending on the class of the LI that the link's in */
	ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(/root/binary/johnson/images/minus.gif)  center left no-repeat; }
	ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(/root/binary/johnson/images/plus.gif)   center left no-repeat; }
	ul.mktree  li.liBullet  .bullet { cursor: default; background: none;}
	
	table.contact ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(/root/binary/johnson/images/minus.gif)  center left no-repeat; }
	table.contact ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(/root/binary/johnson/images/plus.gif)   center left no-repeat; }
	table.contact ul.mktree  li.liBullet  .bullet { cursor: default; background: none;}
	
	/* Sublists are visible or not based on class of parent LI */
	ul.mktree  li.liOpen    ul { display: block; }
	ul.mktree  li.liClosed  ul { display: none; }
	table.contact{width: 440px;margin:0px;padding:0px;line-height:15px;font-size:0.85em; color:#6d6b6b;font-weight: normal;vertical-align:top;margin-top:-20px;}
    table.contact td{vertical-align:top;padding-bottom:5px;padding-right:10px;}	
    table.contact table td {width:auto;padding:2px;}
    table.contact table img{vertical-align:top;}
    strong.contact{color:#004B7D; font-size:1em;}
    ul.mktree{color: #004B7D; font-size:1.1em; font-weight: bold;padding-bottom: 30px;}
    table.contact ul.mktree{color: #6299D2; font-size:1em; font-weight: bold;padding-bottom: 30px;}
    table.contact ul.mktree table{color: #58595B;margin-top:-12px;}
    .textRight{text-align:right;}
    
    table.contact ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(../images/minus.gif)  center left no-repeat; }
	table.contact ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(../images/plus.gif)   center left no-repeat; }
	table.contact ul.mktree  li.liBullet  .bullet { cursor: default; background: none;}
	
	
	table.contact h4{margin-bottom:0;}
	table.contact{width:390px;margin:0px;padding:0px;line-height:15px;font-size:12px; color:#6d6b6b;font-weight: normal;margin-top:-20px;}
    table.contact td{vertical-align:top;padding-bottom:5px;padding-right:10px;width:50%;}	
    table.contact tr {vertical-align:top;}
    table.contact table td {padding:2px;}
    table.contact table td.icon {width:10%;}
    table.contact table tr {vertical-align:top;}
    table.contact table img{vertical-align:top;}
    strong.contact{color:#004B7D; font-size:12px;}
    div.mktree ul.mktree{color: #004B7D; font-size:14px; font-weight: bold;padding-bottom: 30px;}
    table.contact ul.mktree{color: #6299D2; font-size:12px; font-weight: bold;padding-bottom: 30px;margin-left:-15px;margin-top:0;}
    table.contact ul.mktree table{color: #58595B;margin-top:-12px;width:100%;}
    div.mktree{width:390px;height:auto;}
    
    ul#news li ul li{color:#000000;font-size:0.9em;}
    ul#news li ul li table{line-height:17px;margin-top:-12px;}
    ul#news li ul li table ul li{list-style-type: square;vertical-align: top;position: relative; top: -.4em}   
    /*Careers*/
    
	ul#careers li table a{color: #6d6b6b;}
	ul#careers li{margin-left:-30px;}
	ul#careers li table{margin-left:10px;line-height:20px;padding-left:10px; width:345px; color: #6d6b6b;font-size:0.85em;}
	ul#careers li table tr{border:2px;border-color:#58595b;}   
	ul#careers li table td{border:0px;}  
    /* Format menu items differently depending on what level of the tree they are in 
	ul.mktree  li { }
	ul.mktree  li ul li ul li { }
	ul.mktree  li ul li ul li ul li {}*/
}

/*Site Map*/

.siteMap{
	margin-left:40px;
    margin-top: 15px;
	padding:0px;
	margin-bottom:15px;
}

.siteMap li{
	color:#004B7D;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size:1.1em;
    font-weight: bold;
}

.siteMap li a{
	color:#004B7D;
}

.siteMap li ul li{
	color:#58595b;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size: 0.9em;
    margin-left:25px;
}

.siteMap li ul li a{
	color:#58595b;
}

.siteMap li ul li ul li{
	color:#6d6b6b;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size: 0.85em;
    margin-left:25px;
    font-weight: normal;
}

.siteMap li ul li ul li a{
	color:#6d6b6b;
}

/*News*/

.newsTable{
	line-height:12px;
	margin-left:12px;
	margin-top:-14px;
	padding-bottom:4px;
	padding-top:0;
	width:296px;
}
}

.newsTable img{
	padding-right:17px;
}

/*Careers Page*/

   table.regionTable{width: 600px;margin:0px;line-height:15px; color:#000000;font-weight: normal;vertical-align:top; border:0px;border-color:#ffffff;border-collapse:collapse;}
   table.careersTable{width: 600px;margin:0px;line-height:20px;color:#000000;font-weight: normal;vertical-align:top; border:0px;border-color:#ffffff;border-collapse:collapse;font-size:0.9em;}
     table.careersTable td {color:#004B7D;padding-left:5px;}
     
    .region {width: 200px;vertical-align:top;text-decoration: underline;padding-left:5px;} 
    .dept{width: 210px;vertical-align:top;} 
    .posted{width: 90px;vertical-align:top;} 
    .apply{width: 80px;vertical-align:top; text-align:center;} 
    
    .regionTitle{font-size:1.1em;color:#004B7D;vertical-align:top;background-color: #cac9c9;} 
    .regionTitle a{color:#004B7D; padding-left:5px;} 
	table.careersTable caption{color:#004B7D;font-size:1.2em;vertical-align:top;line-height:15px;text-align:left;font-weight:bold;margin-bottom:4px;}   
    .list-row-odd { 
           background-color: #efefef;
    }

    .list-row-even { 
       background-color: #ffffff;
       color:#000000;
    }

.float {float:right;}

/*Products*/

table.products{line-height:20px;width:500px;font-style:italic;}

/*Johnson Difference*/

table.difference{line-height:20px;width:550px;}

/*Search Style*/

.searchBar2 {
background-image:url(/root/binary/johnson/images/search.png);
background-position:left center;
background-repeat:no-repeat;
color:#58595B;
font-size:12px;
height:24px;
margin-left:-3px;
text-align:left;
width:174px;
}

.searchContainer2{
	height:auto;
	width:auto;
	border: 0px;
	vertical-align: middle;
}

.searchbutton{padding-top: 4px;padding-left:3px;}
.searchbutton2 {
margin-top:-4px;
vertical-align:middle;
}

.searchBox2 {
border:0 none;
font-size:0.85em;
margin-left:7px;
margin-right:1px;
margin-top:5px;
width:142px;
}
table.result table{
line-height:17px;
margin-top:5px;
margin-bottom:5px;
}
table.result br{
display:none;
}
table.result a{
color:#004B7D;
}

table.result a.moreLink{
color:#6299D2;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-size:1em;
text-decoration:none;
font-weight: bold;
}

.pages{color:#004B7D;font-size:0.95em;margin-top:-10px;width:auto;}

/* TopNav Css*/

*{ margin:0; padding:0; }
#container{ width:770px; margin:10px auto; font-family:verdana; font-size:10pt; }
p{ margin: 10px 0; }

/** main nav styles *********/

#navigation #main{
	width: 770px;
	height: 42px;
	list-style-type: none;
	margin: 0 0 3px 0; padding:0;
}

#navigation #main li{
	display: block;
	float: left;
}

#navigation #main a{
	display: block;
	float: left;
	height: 42px;
	line-height: 42px;
	text-indent: -500px;
	overflow: hidden;
}

#navigation #main #auto a{
	width: 197px;
	background: url(/root/binary/johnson/images/mainnav.png) no-repeat 0px 0px;
}

#navigation #main #home a{
	width: 203px;
	background: url(/root/binary/johnson/images/mainnav.png) no-repeat -197px 0px;
}

#navigation #main #group a{
	width: 192px;
	background: url(/root/binary/johnson/images/mainnav.png) no-repeat -400px 0px;
}

#navigation #main #quote a{
	width: 178px;
	background: url(/root/binary/johnson/images/mainnav.png) no-repeat -592px 0px;
}

#navigation #main #auto a.on{ background-position: 0px -42px; }
#navigation #main #home a.on{ background-position: -197px -42px; }
#navigation #main #group a.on{ background-position: -400px -42px; }
#navigation #main #quote a.on{ background-position: -592px -42px; }


/** sub nav styles *********/
#navigation #sub{
	width: 770px;
	height: 21px;
	list-style-type: none;
	margin: 0; padding:0;
}

#navigation #sub li{
	display: block;
	float: left;
}

#navigation #sub a{
	display: block;
	float: left;
	height: 21px;
	line-height: 21px;
	text-indent: -500px;
	overflow: hidden;
}

#navigation #sub #contactus a{
	width: 108px;
	background: url(/root/binary/johnson/images/subnav.png) no-repeat 0px 0px;
}

#navigation #sub #membersonly a{
	width: 242px;
	background: url(/root/binary/johnson/images/subnav.png) no-repeat -108px 0px;
}

#navigation #sub #aboutus a{
	width: 121px;
	background: url(/root/binary/johnson/images/subnav.png) no-repeat -350px 0px;
}

#navigation #sub #learn a{
	width: 163px;
	background: url(/root/binary/johnson/images/subnav.png) no-repeat -471px 0px;
}

#navigation #sub #submitclaim a{
	width: 136px;
	background: url(/root/binary/johnson/images/subnav.png) no-repeat -634px 0px;
}

#navigation #sub #contactus a.on{ background-position: 0px -21px; }
#navigation #sub #membersonly a.on{ background-position: -108px -21px; }
#navigation #sub #aboutus a.on{ background-position: -350px -21px; }
#navigation #sub #learn a.on{ background-position: -471px -21px; }
#navigation #sub #submitclaim a.on{ background-position: -634px -21px; }

table.am_table{width:230px;margin-left:-10px;}
table.am_table tr{line-height:12px;}
.top{vertical-align: top;}

table.pixelsTable{
border-bottom:1px solid #808080;
line-height:15px;
margin-bottom:-10px;
margin-top:-10px;
width:100%;
}

table.pixelsTable tr{
vertical-align:top;

}

table.pixelsTable h3{
font-size:1.4em;
margin-bottom:10px;
}

table.pixelsTable img{
margin-bottom:5px;
}

table.pixelsTable td.airmiles{
padding-top:30px;
}

table.pixelsTable td.airmiles{
text-align:center;
}

table.pixelsTable td.airmiles ul{
text-align:left;
}

table.pixelsTable td.airmiles p{
margin-left:-80px;
}

.hasImageCube{
width:230px;
margin: -3px 0px;
height:155px;
padding:0;
}

.hasImageCube sup{vertical-align:middle;font-weight:bold;font-size:0.95em;font-style:italic;margin-left:5px;}



h3.sidePanel {
color:#004B7D;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-size:1.4em;
margin-top:0;
padding-top:10px;
}
h3.sidePanel a{color:#004b7d;}
.linkBlue{color:#004B7D;}
