.alert{font-size:14px ; font-weight:bold; color:white; background-color:red; padding:5px ;}
.center{text-align:center;}
.displayNone {display: none}

.floatLeft{float:left;}
.floatRight{float:right;}
.frame{margin:10px 0px ; border:1px solid #AAAAAA; padding:10px ; background-color: white; -moz-border-radius: 10px; }
.ghost {color: #999999}
.inLine {display: inline}
.indent{margin:0px 2%; background-color: white; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding-bottom: 15px;  }
.inline {display: inline}
.inset {margin: 0px 10px;}
.italic {font-style: italic}
.justify {text-align: justify;}
.left{text-align:left;}
.left{text-align:left;}
.left{text-align:left;}
.linethrough {text-decoration: line-through}
.link {cursor: pointer}


.altRow0 {background-color: #f0f0f0}
.altRow1 {background-color: transparent}
.mouseoverHighLight {background-color: #ffe1eb}


.medium {font-size: 11px;}
.middle {vertical-align: middle;}
.noShow {display: none}
.notice {background-color: #e76000; color: white; font-weight: bold; padding: 5px; margin-bottom: 5px; }
.nowrap {white-space: nowrap}
.ntt {text-align: center; background-color: #dedede; background-image: url('images/mainBackground.gif'); background-repeat: repeat-y; background-position: top center}
.right {text-align: right}
.smallest{font-size:7px ;}
.small{font-size:9px ;}


HTML {}
BODY {margin: 0px 0px ;  font-family: verdana, helvetica, sans-serif; font-size:14px ;}
BODY.ntt {text-align: center; }
body.ntt div.jumpTo {float: right; margin: -40px 0px; background-color: #272727; color: #ffffff}
body.ntt div.jumpTo select {font-size: 12px; background-color: #272727; color: #ffffff; text-align: right; border: none;}
BODY.utility{ background-color: #eeeeee  }
body.utility div.footer {background-color: transparent;} 
body.utility div.jumpTo {float: right;  margin: 5px; background-color: #272727; color: #ffffff}
body.utility div.jumpTo select{background-color: #272727; color: #ffffff; text-align: right; }

FORM{font-size:14px ; margin: 0px; }
H3{font-size: 16px; color: #ffffff; background-color:#272727; padding:6px ;}
H4{font-size: 14px; color: #ffffff; background-color:#272727; padding:4px ;}
H5{font-size: 12px; color: #ffffff; background-color:#272727; padding:3px ;}
H6{}
IMG {border: none}
LI {list-style: none}
LABEL {cursor: pointer;}



a:link {color: inherit; background-color: inherit; text-decoration: none} 
a:hover {color: inherit; background-color: inherit; text-decoration: none}
a:visited{color: inherit; background-color: inherit; text-decoration: none}
a:active {color: inherit; background-color: inherit; text-decoration: none}


a.helpLink {text-align: center; font-size: 10px; background-color: #eeeeee; color: #272727; font-weight: bold; padding: 0px 2px}
a:link.helpLink {}
a:visited.helpLink {}
a:hover.helpLink {background-color: yellow; color: #ef0b1c ; }

a.loginLink { background-color: #f00000; color: white; font-weight: bold;}
a:hover.loginLink {background-color: #cc0000; color: white;  }
a.loginLink1 { background-color: transparent; color: #ffff00  ; font-weight: normal;}
a:hover.loginLink1 {background-color: transparent; color: #ffffff; }

a.deleteLink { background-color: #000000; color: white; font-weight: bold;}
a:hover.deleteLink {background-color: #fe0000; color: white;  }

div.imageThumbnails a {background-color: transparent}
div.pageMap a {background-color: transparent;}

div {margin: 0px; padding: 0px;}
div.autoSignIn {font-size: 10px; white-space: nowrap;}
div.pageTableSelector {background-color: #eeeeee;  border: 1px solid #cccccc; padding-top: 5px; padding-bottom: 5px;   font-size: 11px;}
div.buttonArrayTitle{ font-weight: bold; padding: 5px 3px; padding-right: 5px; }
div.buttonArray{background-color: #eeeeee;  padding: 5px 5px;}
div.buttonArray input {padding: 0px;margin: 0px; background-color: transparent; }

div.contact {text-align: left}

div.designHybrids {width: 95%; margin:10px 10px ; border:1px solid #AAAAAA; padding:10px ; background-color: white; -moz-border-radius: 10px; background-color: white;}
div.designPages {width: 95%; margin:10px 10px ; border:1px solid #AAAAAA; padding:10px ; background-color: white; -moz-border-radius: 10px; background-color: white; z-index: 1}
div.designPages .contentAdvisory {display: inline; padding: 0px 10px; font-size: 10px;}
div.liquid {margin: auto; width: 95%; border: 1px solid blue}
div.designAdvice {background-color: #f0f0f0; padding: 5px 0px; margin: 5px; }
div.designAdvice p.header { padding: 0px 10px; font-weight: bold; font-size: 11px;}
div.designAdvice p { padding: 0px 10px; font-size: 10px;}
div.designFrame {margin: 10px; padding: 0px; width: 1000px; border: 3px groove; height: 1200px }
.ntt { text-align: center; background-color: #dedede; background-image: url('images/mainBackground.gif'); background-repeat: repeat-y; background-position: top center}

div.footer {clear: both; font-size: 10px; text-align: center; background-color: #dedede; margin: 0px; padding: 3px;}
div.footer a:link {color: #474747}
div.footer a:active {color: #474747}
div.footer a:visited {color: #474747}
div.footer a:hover {color: #272727; text-decoration: underline}


div.helpText { margin: 15px 10px; text-align: justify}
div.helpTextHeader{background-color: #ffffcc; padding: 3px; }
div.headsUpHeader {background-color: #272727; color: #ffffff; font-size: 12px; text-align: left; padding: 5px 5px;}
div.imageFileSelect {margin: 0px 5%; font-size: 11px; color: #aaaaaa}
div.imageFileSelect img {margin: 5px;}
div.imageFileSelect img.imageIsScaled {border: 3px solid#ef0b1c; }
div.imageThumbnails {display: inline; vertical-align: middle; text-align: center; }
div.imageUpload {margin:10px 0px ; border:1px solid #AAAAAA; padding:10px ; background-color: white; -moz-border-radius: 10px; background-color: white;}
div.imagePreview {margin-left:40px; border: 1px solid #cccccc; vertical-align: middle; text-align: center; }
div.joinUpHeader {font-weight: bold; color: #272727; background-color: #ffffcc;  padding: 3px; text-align: left;}
div.joinUp {text-align: left; font-weight: bold; color: #272727; background-color: transparent;  padding: 3px; margin: 10px 10px ; border:1px solid #AAAAAA; padding:10px ; background-color: white; -moz-border-radius: 10px; background-color: white; }


div.login {background-color: white;}

div.login div.jumpTo {display: none }
div.loginArea {margin:10px 10px ; border:1px solid #AAAAAA; padding:10px ; background-color: white; -moz-border-radius: 10px; background-color: white;}
div.loginArea a:link{color: #ef0b1c; text-decoration: underline}
div.loginArea a:active{color: #ef0b1c; text-decoration: underline}
div.loginArea a:visited{color: #ef0b1c; text-decoration: underline}
div.loginArea a:hover{color: #ffffff; background-color: #ef0b1c; text-decoration: none}

div.loginInput {margin: 10px 0px;  background-color: #ffffcc; text-align: left; }
div.main{ width: 900px; margin: 0px auto; background-color: white}

div.managePages {margin:10px 10px ; border:1px solid #AAAAAA; padding:10px ; background-color: white; -moz-border-radius: 10px; background-color: white; ; z-index: 1}
div.managePages .beforeAfter {background-color: #eeeeee;  border: 1px solid #cccccc; margin: 10px 10px; padding-top: 5px; padding-bottom: 5px;   font-size: 11px;}
div.pageMap {margin: 15px 0px;font-size: 11px; border: 1px solid #272727; width: 99%; white-space: normal}
div.pageMap button {float: right; margin: 0px 5px; padding: 0px; }
div.pageMapRow0 {font-size: 10px; padding: 3px 3px; }
div.pageMapRow1 {background-color: #eeeeee; font-size: 10px; padding: 3px 3px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc}
div.pageMapTitle {color: white; font-weight: bold; background-color: #777777; padding: 3px 1px; border-bottom: 1px solid #272727; }
div.provisionalConfirm {text-align: left}
div.provisionalConfirm .alert {color:#ef0b1c; background-color: white; margin: 10px; border: 2px solid#ef0b1c;}
div.provisionalConfirm .notice {color: #272727; background-color: white; margin: 10px; border: 2px solid #e76000;}
div.sharedTables {width: 95%; margin: 10px 10px; padding: 10px; font-size: 11px; color: #272727; background-color: white; border: 1px solid#ef0b1c;  -moz-border-radius: 10px; z-index: 1}
div.showPage {background-color: white; }
div.smartMail {margin: 30px 10px; padding: 10px; font-size: 11px; color: #777777; border: 1px solid#ef0b1c; text-align: left; -moz-border-radius: 10px;}
div.tablesContainer {background-color: white; background-image: url('images/tablesContainerBackground.gif'); background-position: 0px 285px; background-repeat: repeat-x; }

div.tableDump {font-size: 12px; margin:10px 0px ; border:1px solid #AAAAAA; padding:10px ; background-color: white; -moz-border-radius: 10px;}
div.ticker {padding: 10px;}
div.truncateMessage {color: #272727; text-align: center; font-size: 11px}
div.tyreClubBar { text-align: right; font-size: 12px; background-color: black; color: white; padding: 3px 0px;}
div.tyreClubBar a:link{ color: #fff000; background-color: #272727; padding: 0px 2px}
div.tyreClubBar a:visited{ color: #fff000; background-color: #272727; padding: 0px 2px}
div.tyreClubBar a:hover{ color: #ff5500; background-color: #ffffff; padding: 0px 2px}
div.welcomeTo {float: right; margin: -40px 10px; font-size: 11px; color: #ef0b1c; font-weight: bold;}


form div.userPreferences {font-size: 12px; margin:10px 0px ; border:1px solid #AAAAAA; padding:10px ; background-color: white; -moz-border-radius: 10px;}
form div.userPreferences p{}

form div.truncateMessage {font-size: 11px; color: green}

form.editUser {}
form.editUser input {}
form.editUser button {}

form.emailConfirmation {text-align: left;}
form.emailConfirmation div.header {font-weight: bold; background-color: #ffffcc;}
form.emailConfirmation input, textarea {margin: 3px 10px; background-color: #ffffcc ;width: 70%}
form.emailConfirmation button.sendEmail {margin: 10px; display: inline; width: auto; color: green; font-size: 11px; font-weight: bold;}
form.emailConfirmation button.cancelEmail {margin: 10px; display: inline; width: auto; color:#ef0b1c; font-size: 11px}
form.emailConfirmation select {margin: 3px 10px; background-color: #ffffcc ;}



form.designPages {display: inline;}
form.designPages input {}
form.designPages button {}

form input {background-color: #ffffcc}
form input.button {background-color: #272727; color: #ffffff; font-weight: bold; font-size: 14px}
form button.addButton {color: green;}
form button.copyButton {color: #e76000;}
form button.insertButton {color: blue;}
form button.deleteButton {color:#ef0b1c;}

form input.inputError {background-color:#ef0b1c}
form.forgottenPassword {text-align: left}
form.forgottenPassword input {color: #777777; background-color: #eeeeee; border: none;  cursor: pointer; margin: 0px; padding: 3px}
form.forgottenPassword input:hover{ color:#ef0b1c; background-color: #dddddd}
form.forgottenPassword input.forgottenPassword a {background-color: #eeeeee; color: #777777; margin: 0px; padding: 0px }

form.imageInput input {vertical-align: middle; padding: 0px; margin: 0px 3px; text-align: left; border: 1px solid #272727; background-color: yellow; color: #272727}
form.loginForm {}
form.loginForm input#signInAuto{margin: 0px;}
form.loginForm input {}
form.loginForm button { font-size: 14px; margin: 15px 0px;}

form.joinUp {text-align: left;}
form.joinUp input {margin: 3px 10px; background-color: #ffffcc}
form.joinUp select {margin: 3px 10px; background-color: #ffffcc}
form.joinUp label {display: block}


form.tableInput { padding: 0px; margin: 0px;}
form.tableInput input.tableInput { padding: 0px; margin: 0px;  }


img.savingIcon {padding: 0px 3px}

TABLE{border-collapse: collapse; border-spacing: 0px; margin: 0px; border: none; }
/*
border: 1px solid magenta
*/
table.outlineTables {border: 1px solid#ef0b1c; }

/* DEFAULTS */
table td.savedIcon {}
table td.savingIcon {background-image: url('images/savingIconFlashGreen.gif'); background-repeat: no-repeat; background-position: center; background-color: yellow}
table td.savingIconFailed {background-image: url('images/savingIconFlashRed.gif'); background-repeat: no-repeat; background-position: center; background-color: yellow;}

table .deleteColumn {color:white; background-color: #aaaaaa}
table .deleteRow {color:white; background-color: #aaaaaa}
table .rowStyle0 {background-color: white; }
table .rowStyle1 {background-color: #f0f0f0;}
table a:hover.addColumn {background-color: #e76000; }
table td.imagePending {border: 1px solid #ef0b1c; white-space: nowrap;}
table tr.rowHeader { font-weight: bold;}
/* END */

table.nostyle {}
table.floatleft {float: left}
table.ticker {text-align: left;}

table.expr3ss {width: 100%;}


table.loginTable {width: 90%; text-align: left; }

table.ticker {font-size: 11px; }
table.ticker td {border: 1px solid #cccccc;  padding: 3px 5px;;}
table.ticker td.colHeader {font-weight: bold; color: white; background-color: #272727;}

table.aboutus { float: left; width: 480px;   font-size: 11px; text-transform: none; font-weight: normal; margin-top: 15px; padding: 0px 0px;  background-color: transparent; color: #272727; border: 1px solid #aaaaaa;}
table.aboutus td { text-align: left; padding: 5px 5px; }
table.aboutus .rowStyle0 {background-color: transparent; color: inherit}
table.aboutus .rowStyle1 {background-color: transparent; color: inherit}
table.aboutus td.highlightCell  {background-color: transparent; background-image: inherit; color: inherit}
table.aboutus td.highlightColumn  {background-color: transparent}
table.aboutus tr.highlightRow  {background-color: transparent}
table.aboutus td#aboutusr0c0 {color: white; background-color: #272727; font-size: 14px; font-weight: bold; }

table.comingsoon {float: left; clear: right; font-weight: bold; text-align: justify; margin: 20px 10px; width: 450px}
table.comingsoon td {padding: 10px 10px}
table.comingsoon #comingsoontextr1c0 {font-size: 16px; color: #ffffff; background-color: #ef0b1c}
table.comingsoon .rowStyle0 {background-color: transparent; color: inherit}
table.comingsoon .rowStyle1 {background-color: transparent; color: inherit}
table.comingsoon td.highlightCell  {background-color: inherit; background-image: inherit}
table.comingsoon td.highlightColumn  {background-color: inherit}
table.comingsoon tr.highlightRow  {background-color: inherit}


table.topbanner {margin: 0px 0px; padding: 0px; text-align: left; color: white; background-image: url('images/topBannerStill.jpg'); background-repeat: no-repeat; background-position: center center; background-color: black; width: 900px; height: 255px; }
table.topbanner #topbannerr0c0 {   }
table.topbanner #topbannerr0c1 {}
table.topbanner a:link {color: #ef0b1c; background-color: #272727; }
table.topbanner a:visited{ color: #ef0b1c; background-color: #272727; }
table.topbanner a:hover{ color: #aa0000; background-color: #272727; }
table.topbanner td.highlightCell  {background-color: inherit; background-image: inherit}
table.topbanner td.highlightColumn  {background-color: inherit}
table.topbanner tr.highlightRow  {background-color: inherit}


table.topmenu {border-collapse: separate; border-spacing: 0px; margin: 0px 0px; padding: 0px; width: 100%; cursor: pointer; font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: center; background-color: #4b4b4b; color: white}
table.topmenu td { border-right: 1px solid #272727; border-left: 1px solid #272727; height: 30px} 
table.topmenu td.highlightCell  {background-color: #ef0b1c; }
table.topmenu td.followedlink {background-color: #ef0b1c}
table.topmenu a {color: #ffffff}


table.leftmenu {border-collapse: collapse; float: left; font-family: arial; font-size: 11px; text-transform: none; font-weight: bold; height: 370px; width: 250px; margin: 10px 5px;  text-align: center; background-color: transparent; color: #272727; background-image: url('images/leftMenuBackground.jpg'); background-repeat: no-repeat; background-position: top center; }
table.leftmenu tr {text-align: center; vertical-align: middle; border: none}
table.leftmenu .rowStyle0 {background-color: transparent;  }
table.leftmenu .rowStyle1 {background-color: transparent;}
table.leftmenu td { height: 45px; vertical-align: middle; text-align: left; background-image: url('images/largeWhiteButton.gif'); background-repeat: no-repeat; background-position: right center; border: none }
table.leftmenu td.image { text-align: center; width: 40%;  padding-left: 5px; background-position: left center;}
table.leftmenu td.spacer {background-image: none; height: 15px;}
table.leftmenu td#leftmenur0c0 {}
table.leftmenu td#leftmenur0c1 {}

table.leftmenu a:link {color: #474747; background-color: inherit; text-decoration: none} 
table.leftmenu a:visited{color: #474747; background-color: inherit; text-decoration: none}
table.leftmenu a:active {color: #474747; background-color: inherit; text-decoration: none}
table.leftmenu a:hover {color: #fe0000; background-color: inherit; text-decoration: none}


table.leftmenu td.highlightCell  { }
table.leftmenu td.highlightColumn  {}
table.leftmenu tr.highlightRow  {color: #ef0b1c;  font-size: larger; width: 100% }
table.leftmenu td.rollover{}

table.homecenter { display: none; float: left; width: 480px; font-size: 12px; text-transform: none; margin-left: 0px; margin-top: 20px; padding: 5px 0px;  background-color: transparent; color: #272727; }
table.homecenter td { text-align: justify; padding: 5px 0px; }
table.homecenter .rowStyle0 {background-color: transparent; }
table.homecenter .rowStyle1 {background-color: transparent;}
table.homecenter .rollover{cursor: pointer; color: #aa0000; background-color: white;    }
table.homecenter #homecenterr0c0 {}
table.homecenter a:link { color: #272727; background-color: white; }
table.homecenter a:visited{ color: #272727; background-color: white; }
table.homecenter a:hover{ color: #ef0b1c; background-color: yellow; }
table.homecenter td.highlightCell  {background-color: inherit; background-image: inherit; color: inherit}
table.homecenter td.highlightColumn  {background-color: inherit}
table.homecenter tr.highlightRow  {background-color: inherit}

table.centerbottom {float: left; width: 480px; font-family: verdana, arial, sans serif; font-size: 11px; text-transform: none; font-weight: normal; margin: 0px 5px; background-color: transparent; color: #272727; border: 1px solid #272727 }
table.centerbottom td { text-align: justify; padding: 5px 15px; }
table.centerbottom #centerbottomr0c0 {font-size: 14px; font-weight: bold}
table.centerbottom #centerbottomr0c1 {font-size: 12px; }
table.centerbottom #centerbottomr0c1 a:link a:visited {}
table.centerbottom a:link { color: #ef0b1c; background-color: transparent; }
table.centerbottom a:visited{ color: #ef0b1c; background-color: transparent; }
table.centerbottom a:hover{ color: #ffffff; background-color: #ef0b1c; }
table.centerbottom td.highlightCell  {background-color: inherit; background-image: inherit; color: inherit}
table.centerbottom td.highlightColumn  {background-color: inherit}
table.centerbottom tr.highlightRow  {background-color: inherit}

table.dna { clear: left; float: left; width: 250px; font-size: 11px; font-weight: bold; margin:-30px 20px 0 0; background-color: transparent; color: #272727; }
table.dna td { text-align: center; padding: 5px 25px; }
table.dna .rollover{cursor: pointer; color: #aa0000; background-color: inherit;    }
table.dna td.highlightCell  {background-color: inherit; background-image: inherit; color: inherit}
table.dna td.highlightColumn  {background-color: inherit}
table.dna tr.highlightRow  {background-color: inherit}



table.rightmenu {float: right; border-collapse: separate; border-spacing: 0px; font-family: arial; font-size: 10px; text-transform: none; font-weight: bold; margin: 10px 0px; padding: 0px 2px;  background-color: transparent; color: #272727;  }
table.rightmenu .rowStyle0 {background-color: transparent; }
table.rightmenu .rowStyle1 {background-color: transparent;}
table.rightmenu tr { vertical-align: bottom} 
table.rightmenu td {text-align: right;  }
table.rightmenu img { border: 3px ridge black; }
table.rightmenu #rightmenur0c0 {display: none}
table.rightmenu a:link {  }
table.rightmenu a:visited{ }
table.rightmenu a:hover{ }
table.rightmenu td.highlightCell  img{border: 3px groove#ef0b1c; }
table.rightmenu td.highlightColumn  {background-color: inherit}
table.rightmenu tr.highlightRow  {background-color: inherit}

table.tachomenu {float: left; background-color: transparent; margin: 10px 0px 0px 10px; font-size: 11px; text-align: left}
table.tachomenu .rowStyle1 {background-color: transparent; }
table.tachomenu .rowStyle1 td {background-color: transparent; font-size: 10px; text-align: left; vertical-align: middle; text-align: left  }
table.tachomenu td#tachomenur0c0{width: 140px; height: 110px; background-image: url('images/ntTyres.gif'); background-repeat: no-repeat;}
table.tachomenu td#tachomenur0c1{width: 140px; height: 110px; background-image: url('images/nttRacing.gif'); background-repeat: no-repeat;}
table.tachomenu td#tachomenur0c2{width: 140px; height: 110px; background-image: url('images/nttMuscle.gif'); background-repeat: no-repeat;}
table.tachomenu td#tachomenur1c0{width: 140px; font-style:italic; font-size:22px; font-weight:700; text-align: right;}
table.tachomenu td#tachomenur1c1{width: 140px; font-style:italic; font-size:22px; font-weight:700; text-align: center;}
table.tachomenu td#tachomenur1c2{width: 140px; font-style:italic; font-size:22px; font-weight:700; text-align: left;}
table.tachomenu td#tachomenur2c0{width: 140px; height: 260px; padding: 5px 10px;  }
table.tachomenu td#tachomenur2c1{width: 140px; height: 260px; padding: 5px 10px; }
table.tachomenu td#tachomenur2c2{width: 140px; height: 260px; padding: 5px 10px; }
table.tachomenu td.highlightCell#tachomenur0c0 {background-image: url('images/ntTyresRollover.gif'); background-repeat: no-repeat; }
table.tachomenu td.highlightCell#tachomenur0c1 {background-image: url('images/nttRacingRollover.gif'); background-repeat: no-repeat; }
table.tachomenu td.highlightCell#tachomenur0c2 {background-image: url('images/nttMuscleRollover.gif'); background-repeat: no-repeat; }


table.bottommenu {clear: both; border-collapse: separate; white-space: nowrap; border-spacing: 0px; font-family: arial; font-size: 10px; text-transform: none; font-weight: bold; margin: 20px 5px; padding: 0px 5px;  background-color: white; color: #272727;  }
table.bottommenu td.colHeader {} 
table.bottommenu td { width: 118px;}
table.bottommenu td.highlightCell  {background-color: inherit; background-image: inherit; color: #ef0b1c}
table.bottommenu td.highlightColumn  {background-color: inherit}
table.bottommenu td.followedlink {color: #ffffff; background-color: #ef0b1c}
table.bottommenu tr.highlightRow  {background-color: inherit}
table.bottommenu a:link {color: #272727 }
table.bottommenu a:visited {color: #272727 }
table.bottommenu a:active {color: #272727 }
table.bottommenu a:hover {color: #ef0b1c}

table.designationcodes {width: 500px; float: left; clear: right;  font-size: 10px; text-align: left;  margin: 10px 0px 0px 10px; border: 1px solid #272727}
table.designationcodes td{padding: 0px 5px;}
table.designationcodes td.abbreviation{font-weight: bold; text-align: right; width: 30px;}
table.designationcodes td.header{ font-weight: bold; color: #ffffff; background-color: #272727}

table.disclaimer {clear: both; border-collapse: separate; white-space: nowrap; border-spacing: 0px; font-family: arial; font-size: 10px; text-transform: none; font-weight: bold; width: 99%; padding: 0px 5px;  background-color: white; color: #ef0b1c;  }
table.disclaimer td.colHeader {} 
table.disclaimer td {padding: 0px;}
table.disclaimer .rowStyle0 {background-color: transparent; }
table.disclaimer .rowStyle1 {background-color: transparent;}
table.disclaimer td.highlightCell  {background-color: inherit; background-image: inherit; color: inherit}
table.disclaimer td.highlightColumn  {background-color: inherit}
table.disclaimer tr.highlightRow  {background-color: inherit}

table.loginbanner {clear: both; text-align: center; border-collapse: separate; border-spacing: 0px; font-size: 12px; text-transform: none; margin: 10px 5px; padding: 0px 5px;  background-color: white; color: #272727;  }
table.loginbanner td.colHeader {} 
table.loginbanner td { color: #272727; background-color: white }
table.loginbanner .rollover{text-align: center; vertical-align: middle; cursor: pointer; color: #aa0000; border: 1px solid#ef0b1c;  }
table.loginbanner a:link { color: #272727; background-color: white; }
table.loginbanner a:visited{ color: #272727; background-color: white; }
table.loginbanner a:hover{ color: #ef0b1c; background-color: yellow; }
table.loginbanner td.highlightCell  {background-color: inherit; background-image: inherit; color: inherit}
table.loginbanner td.highlightColumn  {background-color: inherit}
table.loginbanner tr.highlightRow  {background-color: inherit}

table.joinupbanner {clear: both; border-collapse: separate; border-spacing: 0px; font-size: 12px;margin: 0px 15px; padding: 5px 5px;  background-color: white;   }
table.joinupbanner .rowStyle0 {background-color: transparent; }
table.joinupbanner .rowStyle1 {background-color: transparent;}
table.joinupbanner td.colHeader {} 
table.joinupbanner td { color: #272727;  }
table.joinupbanner .rollover{text-align: center; vertical-align: middle; cursor: pointer; color: #aa0000; border: 1px solid#ef0b1c;  }
table.joinupbanner a:link { color: #272727; background-color: white; }
table.joinupbanner a:visited{ color: #272727; background-color: white; }
table.joinupbanner a:hover{ color: #ef0b1c; background-color: yellow; }
table.joinupbanner td.highlightCell  {background-color: inherit; background-image: inherit; color: inherit}
table.joinupbanner td.highlightColumn  {background-color: inherit}
table.joinupbanner tr.highlightRow  {background-color: inherit}

table.news { width: 90%;  font-family: "Century Gothic", verdana; font-size: 11px; text-transform: none; font-weight: bold; margin: 20px 20px; padding: 0px 0px;  background-color: white; color: #272727; border: 1px solid#ef0b1c;}
table.news td { text-align: justify; padding: 5px 15px; }
table.news .rollover{cursor: pointer; color: #aa0000; background-color: inherit;    }
table.news #news1r0c0 {font-size: 14px; color: white; background-color: #ef0b1c}
table.news #news1r0c1 {font-size: 12px;  border-bottom: 1px solid#ef0b1c;}
table.news td.highlightCell  {background-color: inherit; background-image: inherit; color: inherit}
table.news td.highlightColumn  {background-color: inherit}
table.news tr.highlightRow  {background-color: inherit}

table.musclebanner {margin: 0px 0px; padding: 0px; text-align: left; color: white; background-image: url('images/muscleBannerStill.jpg'); background-repeat: no-repeat; background-position: center center; background-color: black; width: 900px; height: 255px;}

table.muscleheader { float:right; width: 500px;  text-align: left; font-size: 12px; margin: 10px 0px;  background-color: white; color: #272727;}
table.muscleheader td { text-align: center;  padding: 0px 0px; }
table.muscleheader td.strap {font-size: 16px; font-weight: bold;  color: #ef0b1c; font-style: italic }

table.muscleheader .rowStyle0 {background-color: transparent; }
table.muscleheader .rowStyle1 {background-color: transparent;}
table.muscleheader .highlightColumn {color: inherit; background-color: inherit}
table.muscleheader .highlightRow {color: inherit; background-color: inherit}
table.muscleheader .highlightCell {color: inherit; background-color: inherit}

table.muscleimage { clear: both; float:left; text-align: center; font-size: 9px; font-weight: bold; margin: 0px 20px;  background-color: white; color: #272727;}
table.muscleimage td { text-align: center;  padding: 10px 0px; border: 1px solid #ffffff;}
table.muscleimage .rollover{cursor: pointer; background-color: inherit; border: 1px solid #ef0b1c ;}
table.muscleimage td.highlightCell  {background-color: inherit; background-image: inherit; color: inherit}
table.muscleimage td.highlightColumn  {background-color: inherit}
table.muscleimaget tr.highlightRow  {background-color: inherit}

table.muscleleftmenu {float: left; clear: left; text-align: center; margin: 10px 0px 5px 10px;  font-size: 9px; border: 1px solid #ef0b1c}

table.muscleleftmenu a:link{color: #272727}
table.muscleleftmenu a:visited {color: #272727}
table.muscleleftmenu a:active {color: #272727}
table.muscleleftmenu a:hover {color: #ffffff}
table.muscleleftmenu td.highlightCell {background-color: #ef0b1c; color: #ffffff; cursor: pointer; font-weight: bold}
table.muscleleftmenu td.highlightCell a {color: #ffffff }
table.muscleleftmenu #muscleleftmenur0c0 {text-transform: uppercase; font-size: 12px;  font-weight: bold; background-color: #ef0b1c; color: white; }
table.muscleleftmenu #muscleleftmenur0c0 a{color: #ffffff}

table.muscleleftmenu #racingleftmenur0c0 {text-transform: uppercase; font-size: 12px;  font-weight: bold; background-color: #ef0b1c; color: white; }
table.muscleleftmenu #racingleftmenur0c0 a{color: #ffffff}

table.muscleleftmenu .followedlink {color: white; background-color: #ef0b1c}
table.muscleleftmenu .followedlink a {color: white; background-color: #ef0b1c; font-weight: bold}
 
 
 
table.musclesubmenu {float: left;  clear: left;}
table.musclesubmenu #classicsubmenur0c0 {display: none}
table.musclesubmenu #classicsubmenur0c1 {display: none}
table.musclesubmenu #classicsubmenur0c2 {display: none}
table.musclesubmenu  td {width: 150px;}
table.musclesubmenu  td.highlightCell {background-color: #ef0b1c; color: #ffffff; cursor: pointer; font-weight: bold}
table.musclesubmenu .rowStyle0 {background-color: transparent; }
table.musclesubmenu .rowStyle1 {background-color: transparent;}

 
table.musclelogo {}

table.musclepic {float: left; margin: 0px; padding: 0px; }
table.musclepic .rowStyle0 {background-color: transparent; }
table.musclepic .rowStyle1 {background-color: transparent;}
table.musclepic .rollover{cursor: pointer; background-color: inherit;    }
table.musclepic td.highlightCell  {background-color: inherit; background-image: inherit; color: inherit}
table.musclepic td.highlightColumn  {background-color: inherit}
table.musclepic tr.highlightRow  {background-color: inherit}

table.musclerangechart{float: left; clear: both; width: 880px; font-size: 9px; text-align: left; border: 1px solid #272727; margin: 10px 10px 10px 10px; cursor: default;}
table.musclerangechart td{padding: 0px 5px}
table.musclerangechart td.colHeader{color: #ffffff; background-color: #272727; font-size: 9px; font-weight: bold;}
table.musclerangechart td.subheader{font-weight: bold;}
table.musclerangechart td.highlightCell  {background-color: #ffffff; background-image: inherit; color: #ef0b1c}
table.musclerangechart td.highlightColumn  {background-color: #474747; color: #ffffff}
table.musclerangechart tr.highlightRow  {background-color: #474747; color: #ffffff}

table.musclerangespecs{float: left; clear: both; width: 880px; font-size: 9px; text-align: left; border: 1px solid #272727; margin: 10px 10px 10px 10px; cursor: default;}


table.muscleright { float:right; text-align: center; font-size: 11px; font-weight: bold; margin: 0px 10px;  background-color: white; color: #272727;}
table.muscleright td { }
table.muscleright .rowStyle0 {background-color: transparent; }
table.muscleright .rowStyle1 {background-color: transparent;}
table.muscleright .rollover{cursor: pointer; background-color: inherit;    }
table.muscleright td.highlightCell  {background-color: inherit; background-image: inherit; color: inherit}
table.muscleright td.highlightColumn  {background-color: inherit}
table.muscleright tr.highlightRow  {background-color: inherit}


table.muscletext { float:right; width: 480px; text-align: left; font-size: 12px; margin: 10px 0px;  background-color: transparent; color: #272727;}
table.muscletext td { text-align: justify;  padding: 10px 20px 20px 0px; }
table.muscletext .rowStyle0 {background-color: transparent; }
table.muscletext .rowStyle1 {background-color: transparent;}
table.muscletext .rollover{cursor: pointer; background-color: inherit;    }
table.muscletext td.highlightCell  {background-color: inherit; background-image: inherit; color: inherit}
table.muscletext td.highlightColumn  {background-color: inherit}
table.muscletext tr.highlightRow  {background-color: inherit}

table.oefitmentguide{float: left; clear: both; width: 880px; font-size: 10px; text-align: left; border: 1px solid #272727; margin: 10px 10px 10px 10px;}
table.oefitmentguide td{padding: 0px 5px}
table.oefitmentguide td.header{color: #ffffff; background-color: #272727; font-size: 14px; font-weight: bold;}
table.oefitmentguide td.subheader{font-weight: bold;}
table.oefitmentguide td.disclaimer{color: #ef0b1c; text-align: center}





table.speclink{float: right; font-style: italic; color: #ef0b1c; font-weight: bold; font-size: 10px; padding: 0px; margin: 20px 10px 0px 0px; background-color: transparent; width: 70px;}
table.speclink .rowStyle0 {background-color: transparent; }
table.speclink .rowStyle1 {background-color: transparent;}
table.speclink .rollover{cursor: pointer; background-color: inherit;    }
table.speclink a:link{color: #ffffff; color: #ef0b1c}
table.speclink a:active{color: #ffffff; color: #ef0b1c}
table.speclink a:visited{color: #ffffff; color: #ef0b1c}
table.speclink a:hover{color: #ffffff; background-color: #ef0b1c}
table.speclink td.highlightCell  {background-color: inherit; background-image: inherit; }
table.speclink td.highlightColumn  {background-color: inherit; color: inherit}
table.speclink tr.highlightRow  {background-color: inherit;  color: inherit}
table.speclink #speclinkr0c0 {display: none}

table.specheader {width: 600px; border: 1px solid #272727; margin: 10px 0px -20px 40px}
table.specheader td {font-weight: bold; }
table.specheader td.title  {color: #272727; font-style: italic; font-weight: bold; font-size: 20px; text-transform: uppercase }



table.tyrebanner { float: left; text-align: center; font-size: 12px; font-weight: bold; font-size: 14px; margin: 10px 0px 0px 20px;  background-color: transparent; color: #272727; white-space: nowrap; }
table.tyrebanner td {text-align: center;}
table.tyrebanner td.speclink {font-style: italic; color: #ef0b1c; font-weight: bold; font-size: 10px; padding: 0px}
table.tyrebanner td.speclink a:link, td.speclink a:visited {font-style: italic; color: #ef0b1c}
table.tyrebanner td.speclink a:link, td.speclink td.speclink {font-style: italic; color: #ef0b1c}
table.tyrebanner td.speclink a:link, td.speclink a:active {font-style: italic; color: #ef0b1c}
table.tyrebanner td.speclink a:hover {font-style: italic; color: #ffffff; background-color: #ef0b1c}
table.tyrebanner .rowStyle0 {background-color: transparent; }
table.tyrebanner .rowStyle1 {background-color: transparent;}
table.tyrebanner .rollover{cursor: pointer; background-color: inherit;    }
table.tyrebanner td.highlightCell  {background-color: inherit; background-image: inherit; }
table.tyrebanner td.highlightColumn  {background-color: inherit; color: inherit}
table.tyrebanner tr.highlightRow  {background-color: inherit;  color: inherit}

table.tyrespec { clear: both; text-align: left; font-size: 12px; margin: 20px 20px 20px 40px;  background-color: white; color: #272727; white-space: nowrap; border: 1px solid #272727; cursor: default}
table.tyrespec td { text-align: center;  padding: 3px 5px; }
table.tyrespec .rowStyle0 {background-color: #f0f0f0; }
table.tyrespec .rowStyle1 {background-color: transparent;}
table.tyrespec .colHeader {background-color: #272727; color: white; font-weight: bold; white-space: normal;}
table.tyrespec .rollover{cursor: pointer; background-color: inherit;    }
table.tyrespec td.highlightCell  {background-color: #ffffff; background-image: inherit; color: #ef0b1c}
table.tyrespec td.highlightColumn  {background-color: #474747; color: #ffffff}
table.tyrespec tr.highlightRow  {background-color: #474747;  color: #ffffff}

table.classicheader { float:left; width: 450px; text-align: left; font-size: 12px; margin: 0px 0px;  background-color: transparent; color: #272727;}
table.classicheader td { text-align: justify;  padding: 10px 40px; }
table.classicheader .title  { color: #000080; font-style: italic; font-weight: bold; font-size: 22px; }
table.classicheader .strap  { color: #272727; font-style: italic; font-weight: bold; font-size: 19px; text-transform: uppercase}
table.classicheader .substrap  { color: #272727; font-style: italic; font-weight: bold; font-size: 20px; }
table.classicheader .footnote  { color: #aaaaaa; font-style: italic; font-weight: normal; font-size: 10px; }
table.classicheader .rowStyle0 {background-color: transparent; }
table.classicheader .rowStyle1 {background-color: transparent;}
table.classicheader .rollover{cursor: pointer; background-color: inherit;    }
table.classicheader td.highlightCell  {background-color: inherit; background-image: inherit; color: inherit}
table.classicheader td.highlightColumn  {background-color: inherit}
table.classicheader tr.highlightRow  {background-color: inherit}

/* PENSKE PAGES */

table.racingbanner {margin: 0px 0px; padding: 0px; text-align: left; color: white; background-image: url('images/racingBannerStill.jpg'); background-repeat: no-repeat; background-position: center center; background-color: black; width: 900px; height: 255px;}



table.penskeheader {float: left;  margin: 5px 20px; border-collapse: separate; width: 400px; font-size: 12px; text-align: justify;}
table.penskeheader td.colHeader {display: none}
table.penskeheader .rowStyle0 {background-color: transparent; }
table.penskeheader .rowStyle1 {background-color: transparent;}
table.penskeheader td {padding: 5px 0px}
table.penskeheader td.header {font-size: 16px; font-weight: bold; text-align: center}
table.penskeheader td.rowHeader {}
table.penskeheader td.highlightCell  {background-color: inherit; background-image: inherit; color: inherit}
table.penskeheader tr.highlightRow  {background-color: inherit}
table.penskeheader td.highlightColumn {background-color: inherit}

table.penskeimage {float: left; margin: 5px 0px; border-collapse: separate; width: 250px; font-size: 11px; text-align: center; background-color: transparent;}
table.penskeimage td.colHeader {display: none}
table.penskeimage .rowStyle0 {background-color: transparent; }
table.penskeimage .rowStyle1 {background-color: transparent;}
table.penskeimage td.image {font-size: 16px; font-weight: bold; text-align: center}
table.penskeimage td.rowHeader {}
table.penskeimage td.highlightCell  {background-color: inherit; background-image: inherit; color: inherit}
table.penskeimage tr.highlightRow  {background-color: inherit}
table.penskeimage td.highlightColumn {background-color: inherit}


table.penskemap {float: left; clear: both; margin: 5px 20px; width: 800px; border-collapse: separate; cursor: pointer; font-size: 10px}
table.penskemap td.colHeader {display: none}
table.penskemap .rowStyle0 {background-color: transparent; }
table.penskemap .rowStyle1 {background-color: transparent;}
table.penskemap td {border-top: 1px solid #ffefef; border-right: 1px solid #ffefef; border-bottom: 1px solid #ffefef; border-left: 1px solid #ffefef; width: 10% }
table.penskemap td.rowHeader {text-transform: uppercase; font-weight: bold; color: #f70000; font-size: 12px; height: 50px}
table.penskemap td.highlightCell  {background-color: #ffffff; background-image: inherit; border: 1px solid red}
table.penskemap tr.highlightRow  { }
table.penskemap td.highlightColumn  {border-left: 1px solid #fefefe}

table.penskemenu {float: left; border: 1px solid #fe0000; float: left; clear: left; margin: 5px 20px; width: 140px; border-collapse: separate; cursor: pointer; font-size: 10px; color: #272727}
table.penskemenu td.colHeader {display: none}
table.penskemenu .rowStyle0 {background-color: transparent; }
table.penskemenu .rowStyle1 {background-color: transparent;}
table.penskemenu td {border-top: 1px solid #ffefef; border-right: 1px solid #ffefef; border-bottom: 1px solid #ffefef; border-left: 1px solid #ffefef; width: 10% }
table.penskemenu td a{color: #272727}
table.penskemenu td.rowHeader {}
table.penskemenu td.followedlink {background-color: #bb0700; color: white; font-weight: bold;}
table.penskemenu td.followedlink:hover {background-color: #bb0700; color: white; font-weight: bold;}
table.penskemenu td.highlightCell  {background-color: #ffffff; background-image: inherit; border: 1px solid red; font-weight: bold;}
table.penskemenu tr.highlightRow  { border-top: 1px solid green}
table.penskemenu td.highlightColumn  {border-left: 1px solid #fefefe}


table.penskebannerleft {float: left; } /* This is a hack for IE 6*/
table.penskebannerleft td{padding-left: 60px}

table.penskebanner {float: left; margin: 0px; width: 450px; text-align: justify;  font-size: 12px;}
table.penskebanner td.colHeader {display: none}
table.penskebanner td {padding: 5px 15px}
table.penskebanner .rowStyle0 {background-color: transparent; }
table.penskebanner .rowStyle1 {background-color: transparent;}

table.penskebannerright {float: left; margin-right: 0px}

table.penskefooter {border-collapse: separate; clear: both; margin: 10px auto; width: 550px; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece}
table.penskefooter td.colHeader {display: none}
table.penskefooter td {padding: 0px 10px; font-weight: bold; font-size: 10px}
table.penskefooter td.highlightCell  {background-color: #fe0000; color: white; }
table.penskefooter .rowStyle0 {background-color: transparent; }
table.penskefooter .rowStyle1 {background-color: transparent;}


table.downloadlinks {float: left;  margin: 5px 20px; border-collapse: separate; width: 400px; font-size: 12px; text-align: justify;}
table.downloadlinks td.colHeader {display: none}
table.downloadlinks .rowStyle0 {background-color: transparent; }
table.downloadlinks .rowStyle1 {background-color: transparent;}
table.downloadlinks td {padding: 5px 5px; }
table.downloadlinks td a{color: #272727}
table.downloadlinks td a:hover{color: #ffffff;}
table.downloadlinks td.header {font-size: 14px; font-weight: bold; text-align: center}
table.downloadlinks td.header.highlightCell:hover {color: #272727; background-color: transparent; text-decoration: none}
table.downloadlinks td.rowHeader {}
table.downloadlinks td.highlightCell  {color: #ffffff; background-color: #ef0b1c; background-image: inherit; font-weight: bold; text-decoration: underline}
table.downloadlinks td.highlightCell:hover a{color: #ffffff; background-color: #ef0b1c; background-image: inherit; font-weight: bold; text-decoration: underline}
table.downloadlinks tr.highlightRow  {background-color: inherit}
table.downloadlinks td.highlightColumn {background-color: inherit}



/*
END OF PENSKE PAGES
*/

/*
RACING PAGES
*/

table.racingheader { float:left; width: 450px; text-align: left; font-size: 12px; margin: 0px 0px;  background-color: transparent; color: #272727;}
table.racingheader td { text-align: justify;  padding: 10px 40px; }
table.racingheader .title  { color: #000080; font-style: italic; font-weight: bold; font-size: 22px; }
table.racingheader .strap  { color: #272727; font-style: italic; font-weight: bold; font-size: 19px; text-transform: uppercase}
table.racingheader .substrap  { color: #272727; font-style: italic; font-weight: bold; font-size: 20px; }
table.racingheader .footnote  { color: #aaaaaa; font-style: italic; font-weight: normal; font-size: 10px; }
table.racingheader .rowStyle0 {background-color: transparent; }
table.racingheader .rowStyle1 {background-color: transparent;}
table.racingheader .rollover{cursor: pointer; background-color: inherit;    }
table.racingheader td.highlightCell  {background-color: inherit; background-image: inherit; color: inherit}
table.racingheader td.highlightColumn  {background-color: inherit}
table.racingheader tr.highlightRow  {background-color: inherit}

table.nttracingbanner { float:left; width: 200px; text-align: center; font-size: 12px; margin: 20px 5px;  background-color: transparent;}
table.nttracingbanner td { padding: 10px 0px; }
table.nttracingbanner .rowStyle0 {background-color: transparent; }
table.nttracingbanner .rowStyle1 {background-color: transparent;}
table.nttracingbanner .rollover{cursor: pointer; background-color: inherit;    }
table.nttracingbanner td.highlightCell  {background-color: inherit; background-image: inherit; color: inherit}
table.nttracingbanner td.highlightColumn  {background-color: inherit}
table.nttracingbanner tr.highlightRow  {background-color: inherit}


/*
OVERRIDES
*/

table td.layerCell {opacity: 1}
table td.fade {opacity: 0.2}

table.sharedTable {border: 5px solid blue;}

