﻿/* Tags */

html
{
    height: 100%;
    width: 100%;
    font-size: 62.5%; /* Sets 1em = 10px */
}

body 
{
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    font-size: 1.3em;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    color: #4D4D4D;
}

P 
{
    line-height: 1.4em;
}

H1 
{
    font-size: 1.9em;
    font-weight: normal;
    margin: 8px 0px 5px 0px;
}

H2 
{
    font-size:1.7em;
    font-weight: normal;
    margin: 0px;
}

H3 
{
    font-size:1.25em;
    margin-bottom: 5px;
    font-weight: normal;
}

H4 
{
    font-size:1em;
    margin-bottom: 4px;
}

INPUT, TEXTAREA, SELECT, TH, TD 
{
    font-size: 1em;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
}

LI LI, LI P, TD P, BLOCKQUOTE P 
{
    font-size:1em
}

img 
{
    display: block;
}

A img 
{
    border: 0px;
}

a 
{
    color: #4D4D4D;
    text-decoration: underline;
}

a:hover
{
    color: #000100;
    text-decoration: none;
}

hr 
{
    height: 1px;
    color: #CECECE;
    background-color: #CECECE;
    line-height: 1px;
    border: 0px;
}



/* Structure */

#Header 
{
    background-image: url("/Objects/Skins_v2/Header.jpg");
    height: 109px;
    width: 980px;
    background-color: #823114;
}

#Footer
{
    border-top: 1px solid #adadad;
    padding: 20px 0px 15px 0px; /* 10px extra padding */
    margin: 2px 0px 10px 0px;
    line-height: 1.6em;
    position: relative;
}

#Wrapper
{
    margin: 0px;
    padding: 0px;
    width: 980px;
    margin: 0 auto 0 auto;
    position: relative;
}

#Content 
{
    vertical-align: top;
    border-top: 1px solid white;
}

#BodyTable 
{
    width: 100%;
}


#Navigation 
{
    background-color: #E0DBC5;
    width: 211px;
    vertical-align: top;
    border-top: 2px solid white;
    border-right: 2px solid white;
}

.OnlyPrint
{
    visibility: hidden;
    display: none;
}

.OnlyScreen
{
}


/* Menu */


#Menu 
{
    margin: 10px 0px 50px 0px;
}

.DividerTop
{
    border-top: 1px solid #EFECDE;
}

.DividerBottom
{
    border-bottom: 1px solid #EFECDE;
}

.Item, a.Item:link, a.Item:visited
{
    text-transform: uppercase;
    font-size: .8em;
    letter-spacing: .1em;
    font-weight: bold;
    line-height: 1.6em;
    padding: 0px 10px 0px 12px;
    color: #6D6D75;
    display: block;
    text-decoration: none;
    vertical-align: middle;
}

a.Item:hover
{
    color: #000100;
    background-color: #BDB69C;
}

a.Item:active
{
    color: #000100;
    background-image: url("Objects/Skins_v2/MenuArrow.png");
    background-position: center left;
    background-repeat: no-repeat;
}

a.Open, a.Open:visited
{
    color: #000100;
    background-color: #BDB69C;
    line-height: 1.9em;
}

.Current
{
    background-image: url("Objects/Skins_v2/MenuArrow.png");
    background-position: center left;
    background-repeat: no-repeat;
}


.MainMenuItem
{
}

    .StandardItem
    {
        color: #808185;
    }

    .ActiveItem
    {
        background-color: #BDB69C;
        color: #000201;
    }
    
    .YellowItem
    {
        background-color: #F6D051;
        color: #808185;
    }



#Menu UL 
{
    margin: 0px;
    padding: 0px;
}

#Menu UL LI
{
    color: #585A59;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#Menu UL LI UL
{
    padding: 2px 0px 14px 13px;
}

#Menu UL LI UL LI A
{
    text-decoration: none;
    line-height: 1.4em;
    display: inline;
}

#Breadcrumbs 
{
    font-size: 11px;
    padding: 6px 15px 0px 0px;
    color: #B4B4B4;
}

#Breadcrumbs a:link, #Breadcrumbs a:visited
{
    color: #8C8C8C;
}


/* Secondary navigation */

#SecondaryNavigation 
{
    position: absolute;
    top: 0px;
    right: 0px;
    padding-right: 13px;
    text-align: right;
    line-height: 33px;
}

    #SecondaryNavigation a 
    {
        font-size: 1em;
        font-weight: normal;
        color: #CFBA83;
        text-decoration: none;
        margin: 0px 7px 0px 7px;
    }
    
    #SecondaryNavigation a:hover
    {
        color: #ffffff;
    }





/* Site search */

#Search 
{
    position: absolute;
    top: 51px;
    height: 77px;
    right: 0px;
    padding: 0px 20px 0px 0px;
    text-align: right;
}

    #Search a
    {
        font-size: 1em;
        font-weight: normal;
        color: #CFBA83;
        text-decoration: none;
    }
    
    #Search a:hover
    {
        color: #ffffff;
    }


/* Drop-down search and login */

#SearchDD
{
    position: absolute;
    top: 50px;
    right: 55px;
    width: 200px;
    padding: 15px;
    background-color: #E0D8B3;
    background-image: url('/Objects/Skins_v2/DropDownBackground.jpg');
    background-position: top left;
}

#LoginDD
{
    position: absolute;
    top: 32px;
    right: 10px;
    width: 200px;
    padding: 15px;
    background-color: #E0D8B3;
    background-image: url('/Objects/Skins_v2/DropDownBackground.jpg');
    background-position: top left;
}

#Closer
{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: Aqua;
    top: 0px;
}

/* Classes */

.accessibility 
{
    display: none;
}


/* Homepage */

#SecondaryFeatures 
{
    margin: 2px 0px 2px 0px;
}


/* Admin */

#AdminTitle
{
   font-weight: bold;
   font-size: 16px;
   text-align: left;
   padding: 6px 0px 8px 0px;
   border-bottom: 1px solid #D2CCC3;
}

#AdminTitleTabs
{
   position: absolute;
   width: 738px;
   height: 35px;
   margin: -5px 0px 0px 0px;
   padding: 11px 0px 0px 0px;
   text-align: right;
   font-size: 13px;
}

#AdminTitleTabs A
{
   text-decoration: none;
}

#AdminTitleTabs ul
{
   margin-left: 0px;
   padding-left: 0px;
   display: inline;
}

#AdminTitleTabs ul li
{
   margin-left: 0px;
   margin-bottom: 0px;
   padding: 5px 6px 6px 6px;
   list-style: none;
   display: inline;
   line-height: 2.2em;
}

#AdminTitleTabs ul li.Current
{
   border-right: 1px solid #D2CCC3;
   border-left: 1px solid #D2CCC3;
   border-top: 1px solid #D2CCC3;
   padding: 3px 15px 6px 15px;
   margin: 0px 6px 0px 6px;
   list-style: none;
   display: inline;
   background-color: #FFFFFF;
   font-weight: bold;
}

#AdminTitleTabs ul li.Tan
{
   background-color: #E9E8E0;
}


#ActionTitle
{
   float: left;
   font-weight: bold;
   margin: 0px 0px 0px 8px;
   color: #FFFFFF;
}

#ActionTitleTabs
{
   font-family: Tahoma, Verdana, Arial, sans-serif;
   width: 100%;
   margin: 0px;
   text-align: right;
   font-size: 11px;
   padding: 6px 0px 7px 0px;
   background-color: #CC0000;
}

#ActionTitleTabs A
{
   text-decoration: none;
   color: #FFFFFF;
}

#ActionTitleTabs ul
{
   margin-left: 0;
   padding-right: 6px;
   display: inline;
}

#ActionTitleTabs ul li
{
   margin-left: 0;
   margin-bottom: 0;
   padding: 3px 6px 3px;
   list-style: none;
   display: inline;
   color: #FFFFFF;
}

#ActionTitleTabs ul li.Current
{
   border-right: 1px solid #D2CCC3;
   border-left: 1px solid #D2CCC3;
   border-top: 1px solid #D2CCC3;
   padding: 3px 15px 6px 15px;
   margin: 0px 6px 0px 6px;
   list-style: none;
   display: inline;
   background-color: #FFFFFF;
   font-weight: bold;
}

#Alert
{
   background-color: #CC0000;
   color: #FFFFFF;
   padding: 3px;
}

.AdminLink
{
    color: #ffffff;
    font-size: .85em;
    background-color: #CC0000;
    padding: 2px 3px 3px 4px;
}

.AdminLink:Hover 
{
    background-color: #E5E5E5;
}

/* Dealer bar */

#DealerMenu
{
   color: #BBBBBB;
   font-family: Tahoma, Verdana, Arial, sans-serif;
   font-size: 11px;
   vertical-align: middle;
   padding: 6px 0px 8px 8px;
   background-color: #47535C;
   border-top: 2px solid #343D43;
}

#DealerMenu A
{
   color: #BBBBBB;
   text-decoration: none;
}

#DealerMenu ul
{
   margin: 0px;
   padding: 0px;
   display: inline;
   padding-left: 0px;
}

#DealerMenu ul li
{
   margin-left: 0;
   margin-bottom: 0;
   padding: 3px 6px 3px;
   list-style: none;
   display: inline;
}

#DealerMenu ul li.Current
{
   border-right: 1px solid #D2CCC3;
   border-left: 1px solid #D2CCC3;
   border-top: 1px solid #D2CCC3;
   padding: 3px 15px 6px 15px;
   margin: 0px 6px 0px 6px;
   list-style: none;
   display: inline;
   background-color: #BBBBBB;
   font-weight: bold;
}




/* Forms */

#RowTable TD
{
   padding: 8px 0px 8px 0px;
}

#FormTable
{
   margin: 8px 0px 0px 0px;
}

#FormTable .Footer
{
   padding: 15px 0 0 0;
   text-align: center;
}

.FormSectionTitle
{
   width: 170px;
   font-weight: bold;
   font-size: 12px;
   text-transform: uppercase;
   padding: 12px 0px 3px 0px;
}

.FormSectionTitle2
{
   width: 170px;
   font-weight: bold;
   font-size: 17px;
   padding: 12px 0px 3px 0px;
   color: #52642a;
   font-family: Arial;
}

.FormItemTitle
{
   width: 170px;
   padding: 3px 0px 3px 0px;
   vertical-align: top;
}

.FormItemTitle2
{
    font-size: 12pt; 
    color: rgb(105, 105, 105);
}

.Required
{
   border-right: 3px solid #cc0000;
   color: #cc0000;
}

.FullWidth
{
   width: 98%;
}

.Help
{
   font-size: 11px;
   line-height: 13px;
   margin: 2px 0 0 0;
}

#FormTable Input
{
}

#FormTable Select
{
}

#AdminForm 
{
}

#AdminForm h2
{
    font-size: 16px;
    margin: 0px 0px 8px 0px;
}


/* List Tables */

#ListTable .Footer
{
   padding: 15px 0 0 0;
   margin: 8px 0px 0px 0px;
   border-top: 1px solid #D2CCC3;
   text-align: center;
}

#ListTable .Title
{
   font-weight: bold;
   border-bottom: 1px solid #D2CCC3;
   background-color: #E9E8E0;
}

#ListTable TD
{
   padding: 3px 0px 3px 2px;
}


/* Tables */
.TableHeader
{
   border-bottom: 1px solid #D2CCC3;
}

.TableAltRow
{
   background-color: #E9E8E0;
}

#RowTable TD
{
   padding: 8px 0px 8px 0px;
}

#Accessories TD
{
   padding: 2px 0px 2px 0px;
}

#Accessories .Title
{
   padding: 7px 0px 2px 0px;
   font-weight: bold;
}

/* Dealer Logos */

.item-logo
{
    float: left;
    width: 30%;
    height: 80px;
    margin-top: 15px;
    margin-right: 2%;
}