body {
    background-color: black;
}

table.error {
    margin-top: 40px;
}

div.mainWrapper {
    background-color: black;
    background-image: url(../img/infiniti/bkg_fullpage.jpg);
}

table.mainWrapper {
    width: 924px;
    background-color: transparent;
    border-width: 0;
    margin-top: 0;
}

table.topHeader {
    height: 40px;
    margin-top: 14px;
    margin-bottom: 24px;
}

table.topHeader td {
    background-image: none;
}

table.selectorWrapperWrapper {
    background-image: url(../img/infiniti/bkg_fullpage-inner.jpg);
}

table.selectorSteps {
    margin-top: 0;
}

table.selectorSteps tr.numbers td {
    font-family: Verdana, sans-serif;
    color: white;
    font-weight: normal;
    font-size: 10pt;
    padding: 26px 0 16px 40px;
    border-top: 1px solid #638C8E;
}

table.selectorSteps tr.numbers td.step1 {
    background-image: url( ../img/infiniti/fading_border.gif );
    background-position: top left;
    background-repeat: no-repeat;
}

table.selectorSteps tr.numbers td.step2 {
    background-image: url( ../img/infiniti/fading_border_right.gif );
    background-position: top right;
    background-repeat: no-repeat;
}

table.selectorSteps tr.numbers td.step2 div {
    font-family: Verdana, sans-serif;
    color: white;
    font-weight: normal;
    font-size: 10pt;
}

table.selectorSteps td.last table.box {
    margin-right: 40px;
}

table.box td.nw { background-image: url( ../img/infiniti/box/nooutline/nw.gif ); }
table.box td.ne { background-image: url( ../img/infiniti/box/nooutline/ne.gif ); }
table.box td.sw { background-image: url( ../img/infiniti/box/nooutline/sw.gif ); }
table.box td.se { background-image: url( ../img/infiniti/box/nooutline/se.gif ); }

table.boxOutline td.n, table.boxOutline td.w, table.boxOutline td.e, table.boxOutline td.s {
    background-image: none;
    background-color: #A1BBC8;
}

table.boxOutline td.nw { background-image: url( ../img/infiniti/box/outline/nw.gif ); }
table.boxOutline td.ne { background-image: url( ../img/infiniti/box/outline/ne.gif ); }
table.boxOutline td.sw { background-image: url( ../img/infiniti/box/outline/sw.gif ); }
table.boxOutline td.se { background-image: url( ../img/infiniti/box/outline/se.gif ); }

table.selectorSteps table.box td.underBox {
    padding: 10px 0 5px;
}

table.selectorWrapper td {
    padding: 0 40px;
}

table.selectorWrapper td td {
    padding: 0;
}

table.selector {
    margin-bottom: 32px;
}

table.selectorSteps table.box td.center {
    padding: 0 5px;
}

table.selectorSteps table.vehicle {
    margin-left: auto;
    margin-right: auto;
}

table.selectorSteps table.vehicle div {
    text-align: center;
}

table.selector td.center {
    padding: 14px 28px;
}

table.tabs {
    background-color: transparent;
}

table.tabs td {
    height: inherit;
    background-image: none;
}

table.tabs td img {
    margin-bottom: 0;
}

table.tabs td.last {
    border-bottom: 1px solid #628D8E;
}

table.tabs td.last img {
    margin: 0 5px 0 8px;
}

table.main tr.navigation td {
    background-color: #003555;
}

table.main tr.navigation td.data {
    padding-top: 10px;
}

table.main tr.navigation td.dataLeft {
    background-image: url( ../img/infiniti/fading_border.gif );
    background-position: top left;
    background-repeat: no-repeat;
}

table.main tr.navigation td.last {
    background-image: url( ../img/infiniti/fading_border.gif );
    background-position: top right;
    background-repeat: no-repeat;
}

table.main tr.navigation td.data, table.main tr.navigation td.dataAdvantage {
    border-left: 1px solid #27536C;
}

table.main tr.navigation td.dataAdvantage {
    color: white;
}

div.backToTop {
    background-color: #003555;
    padding: 8px;
    margin: 0 20px;
}

div.backToTop a, div.backToTop a:visited {
    color: #CCC;
    text-decoration: none;
}

div.disclaimer {
    color: white;
    background-color: black;
    border: none;
    padding: 8px;
    margin-top: 22px;
    margin-bottom: 10px;
}

div.disclaimer a, div.disclaimer a:visited {
    color: white;
    text-decoration: none;
}

table.main tr.alternateBackground td.data,
        table.main tr.alternateBackground td.dataAdvantage,
        table.main tr.alternateBackground td.dataLeft {
    background-color: #DDE5E8;
}

table.selector select.model {
    width: 134px;
}

table.selector select.style {
    width: 280px;
}

#gFooter {
	background:black url(http://www.infinitiusa.com/img/global/footer-border.gif) no-repeat scroll 0 0;
	clear:both;
	text-align:center;
	font-family:verdana;
	display:block;
	font-size:11px;
	line-height:138%;
    margin: 0.5em auto 0;
    width: 964px;
    height: 25px;
}

#gFooter a {
	color:white;
	padding:2px 12px;
	text-decoration:none;
}
