a
{
    text-decoration: none;
}

div > a
{
    padding: 0px 0px 0px 12px;
}
A:link
{
    color: #666666;
}
A:hover
{
    color: #c71444;
}
.linkColor
{
    color: #666666;
}
.linkColor2:hover a
{
    color: #c71444;
}
A.redLink, A.redLink:link, A.redLink:visited, A.redLink:hover, .redLink, .linkColor:hover, .link a:hover
{
    color: #c71444;
}
.ArrowLink, .ArrowLink:link, .ArrowLink:visited
{
    font-family: Verdana, Arial, sans-serif;
    color: #666666;
    line-height: 16px;
    text-decoration: none;
    font-size: 9px;
}
.ArrowLink:active, .ArrowLink:hover
{
    font-family: Verdana, Arial, sans-serif;
    color: #cc0520;
    line-height: 16px;
    text-decoration: none;
}
.headingtext
{
    color: #c71444;
    font-size: 20pt;
}
.bg
{
    background-image: url(../images/nissan_bg.jpg);
    background-repeat: repeat-x;
    background-color: #80151d;
    background-size: 100% 100%;
}
td.Background
{
    background-image: url(../images/nissan_bg.jpg);
    background-repeat: repeat-x;
}
BODY
{
    margin: 0;
    background-color: #80151d;
    font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    line-height: 1.7em; /*line-height: 13px;*/
}
td
{
    font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    line-height: 1.7em;
    text-decoration: none;
    text-align: left;
}
td.Numeric, td.Label
{
    text-align: right;
}
.ImgButton
{
    text-align: center;
}
.EmphasisText
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 9px;
    color: #666666;
    line-height: 16px;
    text-decoration: none;
}
.FooterText
{
    font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 9px;
    color: #666666;
    text-decoration: none;
}
.InformationText
{
    font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    line-height: 1.7em;
    text-decoration: none;
}
.TableHeadText
{
    font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    color: #ffffc0;
    line-height: 1.7em;
    text-decoration: none;
}
.TableHeader
{
    background-color: rgb(102, 102, 102);
}
td.Header, th.Header
{
    background-color: #4169E1;
    vertical-align: top;
}
.TableText
{
    font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    line-height: 1.7em; /*line-height: 13px;*/
    text-decoration: none;
    padding: 1px 5px;
}
h2
{
    font-size: 10px;
    font-weight: bold;
    margin-top: 20px;
}
.TableCaption
{
    background-color: #cccccc;
}
.TableText ul
{
    margin-left: 0.5em;
    padding-left: 0.5em;
}
.Subhead2
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.7em;
    color: #666666;
    text-decoration: none;
}

img
{
    border: 0;
}

.icon
{
    width: 20px;
    height: 20px;
    float: right;
    margin-left: 10px;
}

.modalBG
{
    background-color: #ccc;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

/* ------------------Page footer-------------------------- */
.FooterBar
{
    background-color: #d0d0d0;
    border-color: Red;
    width: 930px;
    padding: 8px 20px;
    height: 2.5em;
    margin-bottom: 0px;
}
.FooterBar img
{
    margin: 5px 0;
    float: right;
}

.FooterBar .Tag
{
    /*margin-left: 25%; 4em*/
    float: left;
    border-left: 1px solid #666666;
    float: left;
    padding-left: 15px;
    padding-right:15px;
 /*   width: 8em;*/
}
.FooterBar .FirstTag
{
    float: left;
    width: 40%;
}


ul.widespaced li
{
    margin-bottom: 10px;
}

td.TopLine
{
    background-color: #c71444;
    height: 5px;
    width: 110px;
}
td.TopRightLang, td.TopRightLang .submenu {
    background-color: #ffffff;
    vertical-align: bottom;
}
td.TopRight0
{
    background-color: #ebebeb;
    vertical-align: bottom;
}

td.TopRight1
{
    background-color: #dedede;
    vertical-align: bottom;
}
td.TopRight2, td.TopRight2 .submenu
{
    background-color: #d0d0d0;
    vertical-align: bottom;
}
td.TopRight3
{
    background-color: #bdbdbd;

    vertical-align: bottom;
}
td.HoriBar
{
    background-color: #666666;
    height: 1px;
}
div.HoriBar
{
    background-color: #666666;
    height: 1px;
    width: 970px;
}
div.MenuPopup
{
    width: 120px;
    padding: 5px 7px 13px 13px;
    line-height: 10px;
}
div.MenuPopup img
{
    border: 0;
    margin: 0;
    padding: 0;
}
td.Border
{
    background-color: #999999;
}
hr.Border
{
    background-color: #999999;
    color: #999999;
    height: 1px;
}
td.HoriBorder
{
    background-color: #999999;
    height: 1px;
}
td.VertiBorder
{
    background-color: #999999;
    width: 1px;
}
.Frame
{
    width: 930px; /*margin-top: 5px;*/ /*border-top: 1px solid #999999;*/
    border-collapse: collapse;
    background-color: #ffffff;
}
table.Frame td
{
    margin: 0;
}
td.MainFrame
{
    vertical-align: top;
    border-left: 1px solid #999999; /*border-right: 1px solid #999999;*/
    padding-left: 3px;
    width: 60%;
}
td.SideBar
{
    vertical-align: top;
    width: 40%;
    padding: 3px;
}
td.FullFrame
{
    vertical-align: top; /*border-left: 1px solid #999999;*/ /*border-right: 1px solid #999999;*/
    padding-left: 5px;
}

div.backtotop
{
    text-align: right;
}

td.CartRemove a
{
    display: block;
    width: 100px;
    height: 30px;
    background-image: url(../images/cart_remove.gif);
    background-repeat: no-repeat;
}
td.CartRemove a:hover
{
    background-image: url(../images/cart_remove_on.gif);
}
table.Results
{
    margin-left: 5px;
    width: 90%;
    border: 2px solid #ccc;
}
table.Results td
{
    margin: 0;
    padding: 0;
    border: 0;
}
ul.link li a
{
    color: #666666;
    font-size: 10px;
}
ul.link li
{
    list-style-image: url(../../../images/g_arrow.gif);
    margin-left: 12px;
    list-style-position: inside;
}
.Eula
{
    border: 1px solid #000;
    background-color: #fff;
    padding: 6px;
    width: 460px;
    height: 460px;
    text-align: left;
    font-size: 90%;
}
.Box
{
    border: 1px solid #aaa;
}
.Watermark
{
    color: Silver;
}
.ajax__tab_xp .ajax__tab_header .ajax__tab_inner span
{
    padding: 4px 10px;
    font-weight: bold;
}

@media print
{
    .TableHeadText
    {
        border: 1px solid #eee;
        border-bottom: 1px solid #ccc;
    }
    .Menu, .FooterBar
    {
        display: none;
    }
}


/* homepage */
.divHomeContainer
{
    background-image: url(../images/techinfo_background.jpg);
    background-repeat: no-repeat;
    /*height: 604px;*/
    height: 804px;
    width: 965px; /*set from 930 for ie 6 issue*/
}

.divHomeLinks
{
    height: 116px;
    width: 593px;
    margin-top: 40px;
    float: left;
}

.lblHomeLinks
{
    display: block;
    color: Gray;
    font-weight: bold;
    font-size: 24px;
    padding-left: 65px;
}

.divLinksBackground
{
    background-image: url(../images/techinfo_links.png);
    background-repeat: no-repeat;
    height: 116px;
    width: 593px;
}

.divLogin
{
    float: left;
    clear: left;
    width: 300px;
    margin-left: 22px; /*set from 930 for ie 6 issue*/
    margin-top: 40px;
}

.divPageTurnButton
{
    background-image: url(../images/techinfo_pageturn.png);
    background-repeat: no-repeat;
    height: 148px;
    width: 201px;
    margin-top: 20px;
    margin-left: 22px; /*set from 30 for ie 6 issue*/
    float: left;
    padding-top: 10px;
}

.divPageTurnButton a
{
    height: 148px;
}

.lblPageTurnButton
{
    font-weight: bold;
    font-size: 12px;
    padding-left: 20px;
    display: block;
}

.divPageTurnRow
{
    clear: both;
}

.divPageTurnRow a
{
    color: #666666;
    outline: 0px;
}

.divPageTurnRow a:hover
{
    color: #c71444;
}

.divPageTurn
{
    float: left;
}

.divSideBarRow
{
    float: left;
    margin-top: 20px;
    margin-left: 35px;
}

.divSideButton
{
    background-image: url(../images/techinfo_sidebar.png);
    clear: both;
    height: 45px;
    width: 202px;
    margin-bottom: 10px;
}

.divSurveyButton
{
    clear: both;
    height: 45px;
    width: 202px;
    margin-bottom: 10px;
}

.divSideButton a
{
    color: white;
    outline: 0px;
}
.divSideButton a:link
{
    color: white;
}
.divSideButton a:hover
{
    color: white;
}
.divSideButton a:visited
{
    color: white;
}


.lblSideButton
{
    display: block;
    color: White;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 10px;
    font-size: 12px;
}

#lblAccountLogin
{
    font-weight: bold;
    color: #c71444;
    display: block;
}

#divForgotPassword
{
    font-weight: bold;
    font-style: italic;
}

#divForgotPassword a
{
    color: Black;
}

.SubmitLogin
{
    font-weight: bold;
    font-size: 14px;
    color: Black;
    margin-top: 5px;
    margin-bottom: 15px;
    display: block;
    outline: 0px;
}

.imgLinkBullet
{
    padding-left: 65px;
}

.divLinkBullets
{
    padding-top: 5px;
}

.divLinkBullets a
{
    vertical-align: top;
    font-weight: bold;
    color: black;
    outline: 0px;
}
.divLinkBullets a:hover
{
    color: #c71444;
}
.divLinkBullets a:link
{
    color: Black;
}
.divLinkBullets a:visited
{
    color: Black;
}

.divLoginLinks ul
{
    padding-left: 0px;
}

.divLoginLinks ul li a
{
    color: Black;
    font-weight: bold;
}

.divNewsInfo
{
    background-image: url(../images/techinfo_info.png);
    width: 520px;
    height: 33px;
    background-repeat: no-repeat;
    float: left;
    margin-left: 75px;
    margin-top: 10px; /*nissan requests this be hidden*/
    visibility: hidden;
}

#lblTechNote
{
    display: block;
    padding-top: 6px;
    padding-left: 10px;
    font-weight: bold;
}

.HomePageLink
{
    color: #666666;
    font-weight: bold;
}

.PagerNormal
{
    font: 9pt Verdana;
    color: #0066CF;
    border: solid 1px #778899;
    padding: 1px 4px;
    text-decoration: none;
}
.PagerCurrent
{
    font: 9pt Verdana;
    color: Black;
    font-weight: bold;
    border: solid 1px #778899;
    padding: 1px 4px;
    background-color: #c71444;
}
.topmenu
{
    position: relative;
    height: 17px;
    text-align: left;
}

.submenu
{
    display: none;
    position: absolute;
    z-index: 100;
    width: 148px;
}

.root
{
    padding-left: 0px;
    list-style-type: none;
}

.root a
{
    padding-left: 15px;
    display: block;
}

.root a:hover
{
    background-color: #c71444;
    color: White;
}

.lbutton
{
    display: inline-block;
    width:100px;
    margin: 0 auto;
}
.lbutton li
{
    text-align: center;
    border-width:1px;
    border-style:solid;
    width:100px;
    height:20px;
}    
.lbutton h2
{
    margin:0px;
}    
.ulTriangle
{
    list-style-image: url(../../../images/g_arrow.gif);
}
.style1
{
    width: 100%;
}
.heading1
{
    font-family: Arial Black; 
    font-size: 14px; 
    color: #333333
}
.message1
{
    font-family: Arial Black;
    font-size: 10pt;
    color: Blue;
}
.button1
{
    color: black;
    background-color: #d0d0d0;
}